commit 9963209afa9ac8c32db83edd1ab056786fd0e059 Author: Vadym Samoilenko Date: Tue May 5 10:31:39 2026 +0100 initial commit: static build + apache deploy config diff --git a/.claude/settings.local.json b/.claude/settings.local.json new file mode 100644 index 0000000..f1f3937 --- /dev/null +++ b/.claude/settings.local.json @@ -0,0 +1,8 @@ +{ + "permissions": { + "allow": [ + "Bash(git init *)", + "Bash(git remote *)" + ] + } +} diff --git a/assets/index-39MKfh7e.js b/assets/index-39MKfh7e.js new file mode 100644 index 0000000..da98c89 --- /dev/null +++ b/assets/index-39MKfh7e.js @@ -0,0 +1,312 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var a0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function St(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var lv={exports:{}},uu={},uv={exports:{}},nt={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var sS;function KI(){if(sS)return nt;sS=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function v(q){return q===null||typeof q!="object"?null:(q=p&&q[p]||q["@@iterator"],typeof q=="function"?q:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,x={};function g(q,M,Q){this.props=q,this.context=M,this.refs=x,this.updater=Q||y}g.prototype.isReactComponent={},g.prototype.setState=function(q,M){if(typeof q!="object"&&typeof q!="function"&&q!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,q,M,"setState")},g.prototype.forceUpdate=function(q){this.updater.enqueueForceUpdate(this,q,"forceUpdate")};function S(){}S.prototype=g.prototype;function E(q,M,Q){this.props=q,this.context=M,this.refs=x,this.updater=Q||y}var b=E.prototype=new S;b.constructor=E,w(b,g.prototype),b.isPureReactComponent=!0;var P=Array.isArray,T=Object.prototype.hasOwnProperty,A={current:null},O={key:!0,ref:!0,__self:!0,__source:!0};function N(q,M,Q){var Z,ee={},he=null,_e=null;if(M!=null)for(Z in M.ref!==void 0&&(_e=M.ref),M.key!==void 0&&(he=""+M.key),M)T.call(M,Z)&&!O.hasOwnProperty(Z)&&(ee[Z]=M[Z]);var be=arguments.length-2;if(be===1)ee.children=Q;else if(1>>1,M=oe[q];if(0>>1;qa(ee,se))hea(_e,ee)?(oe[q]=_e,oe[he]=se,q=he):(oe[q]=ee,oe[Z]=se,q=Z);else if(hea(_e,se))oe[q]=_e,oe[he]=se,q=he;else break e}}return G}function a(oe,G){var se=oe.sortIndex-G.sortIndex;return se!==0?se:oe.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],f=[],h=1,p=null,v=3,y=!1,w=!1,x=!1,g=typeof setTimeout=="function"?setTimeout:null,S=typeof clearTimeout=="function"?clearTimeout:null,E=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(oe){for(var G=r(f);G!==null;){if(G.callback===null)n(f);else if(G.startTime<=oe)n(f),G.sortIndex=G.expirationTime,t(c,G);else break;G=r(f)}}function P(oe){if(x=!1,b(oe),!w)if(r(c)!==null)w=!0,te(T);else{var G=r(f);G!==null&&ne(P,G.startTime-oe)}}function T(oe,G){w=!1,x&&(x=!1,S(N),N=-1),y=!0;var se=v;try{for(b(G),p=r(c);p!==null&&(!(p.expirationTime>G)||oe&&!D());){var q=p.callback;if(typeof q=="function"){p.callback=null,v=p.priorityLevel;var M=q(p.expirationTime<=G);G=e.unstable_now(),typeof M=="function"?p.callback=M:p===r(c)&&n(c),b(G)}else n(c);p=r(c)}if(p!==null)var Q=!0;else{var Z=r(f);Z!==null&&ne(P,Z.startTime-G),Q=!1}return Q}finally{p=null,v=se,y=!1}}var A=!1,O=null,N=-1,F=5,W=-1;function D(){return!(e.unstable_now()-Woe||125q?(oe.sortIndex=se,t(f,oe),r(c)===null&&oe===r(f)&&(x?(S(N),N=-1):x=!0,ne(P,se-q))):(oe.sortIndex=M,t(c,oe),w||y||(w=!0,te(T))),oe},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(oe){var G=v;return function(){var se=v;v=G;try{return oe.apply(this,arguments)}finally{v=se}}}})(hv)),hv}var hS;function ZI(){return hS||(hS=1,fv.exports=JI()),fv.exports}/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var dS;function QI(){if(dS)return ln;dS=1;var e=iw(),t=ZI();function r(s){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+s,d=1;d"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,f=/^[: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-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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function v(s){return c.call(p,s)?!0:c.call(h,s)?!1:f.test(s)?p[s]=!0:(h[s]=!0,!1)}function y(s,u,d,m){if(d!==null&&d.type===0)return!1;switch(typeof u){case"function":case"symbol":return!0;case"boolean":return m?!1:d!==null?!d.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function w(s,u,d,m){if(u===null||typeof u>"u"||y(s,u,d,m))return!0;if(m)return!1;if(d!==null)switch(d.type){case 3:return!u;case 4:return u===!1;case 5:return isNaN(u);case 6:return isNaN(u)||1>u}return!1}function x(s,u,d,m,_,k,I){this.acceptsBooleans=u===2||u===3||u===4,this.attributeName=m,this.attributeNamespace=_,this.mustUseProperty=d,this.propertyName=s,this.type=u,this.sanitizeURL=k,this.removeEmptyString=I}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){g[s]=new x(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var u=s[0];g[u]=new x(u,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){g[s]=new x(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){g[s]=new x(s,2,!1,s,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(s){g[s]=new x(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){g[s]=new x(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){g[s]=new x(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){g[s]=new x(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){g[s]=new x(s,5,!1,s.toLowerCase(),null,!1,!1)});var S=/[\-:]([a-z])/g;function E(s){return s[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(s){var u=s.replace(S,E);g[u]=new x(u,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var u=s.replace(S,E);g[u]=new x(u,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var u=s.replace(S,E);g[u]=new x(u,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){g[s]=new x(s,1,!1,s.toLowerCase(),null,!1,!1)}),g.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){g[s]=new x(s,1,!1,s.toLowerCase(),null,!0,!0)});function b(s,u,d,m){var _=g.hasOwnProperty(u)?g[u]:null;(_!==null?_.type!==0:m||!(2J||_[I]!==k[J]){var ae=` +`+_[I].replace(" at new "," at ");return s.displayName&&ae.includes("")&&(ae=ae.replace("",s.displayName)),ae}while(1<=I&&0<=J);break}}}finally{Q=!1,Error.prepareStackTrace=d}return(s=s?s.displayName||s.name:"")?M(s):""}function ee(s){switch(s.tag){case 5:return M(s.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return s=Z(s.type,!1),s;case 11:return s=Z(s.type.render,!1),s;case 1:return s=Z(s.type,!0),s;default:return""}}function he(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case O:return"Fragment";case A:return"Portal";case F:return"Profiler";case N:return"StrictMode";case U:return"Suspense";case B:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case D:return(s.displayName||"Context")+".Consumer";case W:return(s._context.displayName||"Context")+".Provider";case C:var u=s.render;return s=s.displayName,s||(s=u.displayName||u.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case K:return u=s.displayName||null,u!==null?u:he(s.type)||"Memo";case te:u=s._payload,s=s._init;try{return he(s(u))}catch{}}return null}function _e(s){var u=s.type;switch(s.tag){case 24:return"Cache";case 9:return(u.displayName||"Context")+".Consumer";case 10:return(u._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=u.render,s=s.displayName||s.name||"",u.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return u;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return he(u);case 8:return u===N?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u}return null}function be(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function le(s){var u=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function ge(s){var u=le(s)?"checked":"value",d=Object.getOwnPropertyDescriptor(s.constructor.prototype,u),m=""+s[u];if(!s.hasOwnProperty(u)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var _=d.get,k=d.set;return Object.defineProperty(s,u,{configurable:!0,get:function(){return _.call(this)},set:function(I){m=""+I,k.call(this,I)}}),Object.defineProperty(s,u,{enumerable:d.enumerable}),{getValue:function(){return m},setValue:function(I){m=""+I},stopTracking:function(){s._valueTracker=null,delete s[u]}}}}function Me(s){s._valueTracker||(s._valueTracker=ge(s))}function j(s){if(!s)return!1;var u=s._valueTracker;if(!u)return!0;var d=u.getValue(),m="";return s&&(m=le(s)?s.checked?"true":"false":s.value),s=m,s!==d?(u.setValue(s),!0):!1}function Ge(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function De(s,u){var d=u.checked;return se({},u,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??s._wrapperState.initialChecked})}function qe(s,u){var d=u.defaultValue==null?"":u.defaultValue,m=u.checked!=null?u.checked:u.defaultChecked;d=be(u.value!=null?u.value:d),s._wrapperState={initialChecked:m,initialValue:d,controlled:u.type==="checkbox"||u.type==="radio"?u.checked!=null:u.value!=null}}function Ue(s,u){u=u.checked,u!=null&&b(s,"checked",u,!1)}function ke(s,u){Ue(s,u);var d=be(u.value),m=u.type;if(d!=null)m==="number"?(d===0&&s.value===""||s.value!=d)&&(s.value=""+d):s.value!==""+d&&(s.value=""+d);else if(m==="submit"||m==="reset"){s.removeAttribute("value");return}u.hasOwnProperty("value")?Rt(s,u.type,d):u.hasOwnProperty("defaultValue")&&Rt(s,u.type,be(u.defaultValue)),u.checked==null&&u.defaultChecked!=null&&(s.defaultChecked=!!u.defaultChecked)}function ut(s,u,d){if(u.hasOwnProperty("value")||u.hasOwnProperty("defaultValue")){var m=u.type;if(!(m!=="submit"&&m!=="reset"||u.value!==void 0&&u.value!==null))return;u=""+s._wrapperState.initialValue,d||u===s.value||(s.value=u),s.defaultValue=u}d=s.name,d!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,d!==""&&(s.name=d)}function Rt(s,u,d){(u!=="number"||Ge(s.ownerDocument)!==s)&&(d==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+d&&(s.defaultValue=""+d))}var qt=Array.isArray;function Ft(s,u,d,m){if(s=s.options,u){u={};for(var _=0;_"+u.valueOf().toString()+"",u=Jt.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;u.firstChild;)s.appendChild(u.firstChild)}});function Ze(s,u){if(u){var d=s.firstChild;if(d&&d===s.lastChild&&d.nodeType===3){d.nodeValue=u;return}}s.textContent=u}var wt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},tn=["Webkit","ms","Moz","O"];Object.keys(wt).forEach(function(s){tn.forEach(function(u){u=u+s.charAt(0).toUpperCase()+s.substring(1),wt[u]=wt[s]})});function Bt(s,u,d){return u==null||typeof u=="boolean"||u===""?"":d||typeof u!="number"||u===0||wt.hasOwnProperty(s)&&wt[s]?(""+u).trim():u+"px"}function ha(s,u){s=s.style;for(var d in u)if(u.hasOwnProperty(d)){var m=d.indexOf("--")===0,_=Bt(d,u[d],m);d==="float"&&(d="cssFloat"),m?s.setProperty(d,_):s[d]=_}}var Kc=se({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function El(s,u){if(u){if(Kc[s]&&(u.children!=null||u.dangerouslySetInnerHTML!=null))throw Error(r(137,s));if(u.dangerouslySetInnerHTML!=null){if(u.children!=null)throw Error(r(60));if(typeof u.dangerouslySetInnerHTML!="object"||!("__html"in u.dangerouslySetInnerHTML))throw Error(r(61))}if(u.style!=null&&typeof u.style!="object")throw Error(r(62))}}function Al(s,u){if(s.indexOf("-")===-1)return typeof u.is=="string";switch(s){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ko=null;function Xo(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Yo=null,ai=null,ii=null;function Gi(s){if(s=Kl(s)){if(typeof Yo!="function")throw Error(r(280));var u=s.stateNode;u&&(u=xf(u),Yo(s.stateNode,s.type,u))}}function Xc(s){ai?ii?ii.push(s):ii=[s]:ai=s}function Yc(){if(ai){var s=ai,u=ii;if(ii=ai=null,Gi(s),u)for(s=0;s>>=0,s===0?32:31-(cD(s)/fD|0)|0}var ef=64,tf=4194304;function Cl(s){switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function rf(s,u){var d=s.pendingLanes;if(d===0)return 0;var m=0,_=s.suspendedLanes,k=s.pingedLanes,I=d&268435455;if(I!==0){var J=I&~_;J!==0?m=Cl(J):(k&=I,k!==0&&(m=Cl(k)))}else I=d&~_,I!==0?m=Cl(I):k!==0&&(m=Cl(k));if(m===0)return 0;if(u!==0&&u!==m&&(u&_)===0&&(_=m&-m,k=u&-u,_>=k||_===16&&(k&4194240)!==0))return u;if((m&4)!==0&&(m|=d&16),u=s.entangledLanes,u!==0)for(s=s.entanglements,u&=m;0d;d++)u.push(s);return u}function Fl(s,u,d){s.pendingLanes|=u,u!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,u=31-Gt(u),s[u]=d}function vD(s,u){var d=s.pendingLanes&~u;s.pendingLanes=u,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=u,s.mutableReadLanes&=u,s.entangledLanes&=u,u=s.entanglements;var m=s.eventTimes;for(s=s.expirationTimes;0=Bl),eb=" ",tb=!1;function rb(s,u){switch(s){case"keyup":return WD.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nb(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var es=!1;function qD(s,u){switch(s){case"compositionend":return nb(u);case"keypress":return u.which!==32?null:(tb=!0,eb);case"textInput":return s=u.data,s===eb&&tb?null:s;default:return null}}function VD(s,u){if(es)return s==="compositionend"||!zd&&rb(s,u)?(s=K_(),lf=Rd=fi=null,es=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:d,offset:u-s};s=m}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=cb(d)}}function hb(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?hb(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function db(){for(var s=window,u=Ge();u instanceof s.HTMLIFrameElement;){try{var d=typeof u.contentWindow.location.href=="string"}catch{d=!1}if(d)s=u.contentWindow;else break;u=Ge(s.document)}return u}function qd(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}function tI(s){var u=db(),d=s.focusedElem,m=s.selectionRange;if(u!==d&&d&&d.ownerDocument&&hb(d.ownerDocument.documentElement,d)){if(m!==null&&qd(d)){if(u=m.start,s=m.end,s===void 0&&(s=u),"selectionStart"in d)d.selectionStart=u,d.selectionEnd=Math.min(s,d.value.length);else if(s=(u=d.ownerDocument||document)&&u.defaultView||window,s.getSelection){s=s.getSelection();var _=d.textContent.length,k=Math.min(m.start,_);m=m.end===void 0?k:Math.min(m.end,_),!s.extend&&k>m&&(_=m,m=k,k=_),_=fb(d,k);var I=fb(d,m);_&&I&&(s.rangeCount!==1||s.anchorNode!==_.node||s.anchorOffset!==_.offset||s.focusNode!==I.node||s.focusOffset!==I.offset)&&(u=u.createRange(),u.setStart(_.node,_.offset),s.removeAllRanges(),k>m?(s.addRange(u),s.extend(I.node,I.offset)):(u.setEnd(I.node,I.offset),s.addRange(u)))}}for(u=[],s=d;s=s.parentNode;)s.nodeType===1&&u.push({element:s,left:s.scrollLeft,top:s.scrollTop});for(typeof d.focus=="function"&&d.focus(),d=0;d=document.documentMode,ts=null,Vd=null,Wl=null,Gd=!1;function pb(s,u,d){var m=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Gd||ts==null||ts!==Ge(m)||(m=ts,"selectionStart"in m&&qd(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Wl&&zl(Wl,m)||(Wl=m,m=mf(Vd,"onSelect"),0os||(s.current=ip[os],ip[os]=null,os--)}function Et(s,u){os++,ip[os]=s.current,s.current=u}var vi={},Fr=pi(vi),rn=pi(!1),Zi=vi;function ss(s,u){var d=s.type.contextTypes;if(!d)return vi;var m=s.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===u)return m.__reactInternalMemoizedMaskedChildContext;var _={},k;for(k in d)_[k]=u[k];return m&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=u,s.__reactInternalMemoizedMaskedChildContext=_),_}function nn(s){return s=s.childContextTypes,s!=null}function wf(){Pt(rn),Pt(Fr)}function Pb(s,u,d){if(Fr.current!==vi)throw Error(r(168));Et(Fr,u),Et(rn,d)}function Cb(s,u,d){var m=s.stateNode;if(u=u.childContextTypes,typeof m.getChildContext!="function")return d;m=m.getChildContext();for(var _ in m)if(!(_ in u))throw Error(r(108,_e(s)||"Unknown",_));return se({},d,m)}function _f(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||vi,Zi=Fr.current,Et(Fr,s),Et(rn,rn.current),!0}function Fb(s,u,d){var m=s.stateNode;if(!m)throw Error(r(169));d?(s=Cb(s,u,Zi),m.__reactInternalMemoizedMergedChildContext=s,Pt(rn),Pt(Fr),Et(Fr,s)):Pt(rn),Et(rn,d)}var Na=null,bf=!1,op=!1;function Nb(s){Na===null?Na=[s]:Na.push(s)}function dI(s){bf=!0,Nb(s)}function mi(){if(!op&&Na!==null){op=!0;var s=0,u=yt;try{var d=Na;for(yt=1;s>=I,_-=I,Ma=1<<32-Gt(u)+_|d<<_|m,Da=k+s}else Ma=1<Xe?(yr=He,He=null):yr=He.sibling;var dt=Se(ue,He,ce[Xe],Ce);if(dt===null){He===null&&(He=yr);break}s&&He&&dt.alternate===null&&u(ue,He),ie=k(dt,ie,Xe),We===null?ze=dt:We.sibling=dt,We=dt,He=yr}if(Xe===ce.length)return d(ue,He),Nt&&eo(ue,Xe),ze;if(He===null){for(;XeXe?(yr=He,He=null):yr=He.sibling;var Ei=Se(ue,He,dt.value,Ce);if(Ei===null){He===null&&(He=yr);break}s&&He&&Ei.alternate===null&&u(ue,He),ie=k(Ei,ie,Xe),We===null?ze=Ei:We.sibling=Ei,We=Ei,He=yr}if(dt.done)return d(ue,He),Nt&&eo(ue,Xe),ze;if(He===null){for(;!dt.done;Xe++,dt=ce.next())dt=Ae(ue,dt.value,Ce),dt!==null&&(ie=k(dt,ie,Xe),We===null?ze=dt:We.sibling=dt,We=dt);return Nt&&eo(ue,Xe),ze}for(He=m(ue,He);!dt.done;Xe++,dt=ce.next())dt=Ie(He,ue,Xe,dt.value,Ce),dt!==null&&(s&&dt.alternate!==null&&He.delete(dt.key===null?Xe:dt.key),ie=k(dt,ie,Xe),We===null?ze=dt:We.sibling=dt,We=dt);return s&&He.forEach(function(GI){return u(ue,GI)}),Nt&&eo(ue,Xe),ze}function Kt(ue,ie,ce,Ce){if(typeof ce=="object"&&ce!==null&&ce.type===O&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case T:e:{for(var ze=ce.key,We=ie;We!==null;){if(We.key===ze){if(ze=ce.type,ze===O){if(We.tag===7){d(ue,We.sibling),ie=_(We,ce.props.children),ie.return=ue,ue=ie;break e}}else if(We.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===te&&Lb(ze)===We.type){d(ue,We.sibling),ie=_(We,ce.props),ie.ref=Xl(ue,We,ce),ie.return=ue,ue=ie;break e}d(ue,We);break}else u(ue,We);We=We.sibling}ce.type===O?(ie=lo(ce.props.children,ue.mode,Ce,ce.key),ie.return=ue,ue=ie):(Ce=Yf(ce.type,ce.key,ce.props,null,ue.mode,Ce),Ce.ref=Xl(ue,ie,ce),Ce.return=ue,ue=Ce)}return I(ue);case A:e:{for(We=ce.key;ie!==null;){if(ie.key===We)if(ie.tag===4&&ie.stateNode.containerInfo===ce.containerInfo&&ie.stateNode.implementation===ce.implementation){d(ue,ie.sibling),ie=_(ie,ce.children||[]),ie.return=ue,ue=ie;break e}else{d(ue,ie);break}else u(ue,ie);ie=ie.sibling}ie=nv(ce,ue.mode,Ce),ie.return=ue,ue=ie}return I(ue);case te:return We=ce._init,Kt(ue,ie,We(ce._payload),Ce)}if(qt(ce))return Be(ue,ie,ce,Ce);if(G(ce))return $e(ue,ie,ce,Ce);Af(ue,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,ie!==null&&ie.tag===6?(d(ue,ie.sibling),ie=_(ie,ce),ie.return=ue,ue=ie):(d(ue,ie),ie=rv(ce,ue.mode,Ce),ie.return=ue,ue=ie),I(ue)):d(ue,ie)}return Kt}var fs=Bb(!0),$b=Bb(!1),kf=pi(null),Of=null,hs=null,hp=null;function dp(){hp=hs=Of=null}function pp(s){var u=kf.current;Pt(kf),s._currentValue=u}function vp(s,u,d){for(;s!==null;){var m=s.alternate;if((s.childLanes&u)!==u?(s.childLanes|=u,m!==null&&(m.childLanes|=u)):m!==null&&(m.childLanes&u)!==u&&(m.childLanes|=u),s===d)break;s=s.return}}function ds(s,u){Of=s,hp=hs=null,s=s.dependencies,s!==null&&s.firstContext!==null&&((s.lanes&u)!==0&&(an=!0),s.firstContext=null)}function kn(s){var u=s._currentValue;if(hp!==s)if(s={context:s,memoizedValue:u,next:null},hs===null){if(Of===null)throw Error(r(308));hs=s,Of.dependencies={lanes:0,firstContext:s}}else hs=hs.next=s;return u}var to=null;function mp(s){to===null?to=[s]:to.push(s)}function Ub(s,u,d,m){var _=u.interleaved;return _===null?(d.next=d,mp(u)):(d.next=_.next,_.next=d),u.interleaved=d,Ia(s,m)}function Ia(s,u){s.lanes|=u;var d=s.alternate;for(d!==null&&(d.lanes|=u),d=s,s=s.return;s!==null;)s.childLanes|=u,d=s.alternate,d!==null&&(d.childLanes|=u),d=s,s=s.return;return d.tag===3?d.stateNode:null}var gi=!1;function gp(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zb(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function Ra(s,u){return{eventTime:s,lane:u,tag:0,payload:null,callback:null,next:null}}function yi(s,u,d){var m=s.updateQueue;if(m===null)return null;if(m=m.shared,(ct&2)!==0){var _=m.pending;return _===null?u.next=u:(u.next=_.next,_.next=u),m.pending=u,Ia(s,d)}return _=m.interleaved,_===null?(u.next=u,mp(m)):(u.next=_.next,_.next=u),m.interleaved=u,Ia(s,d)}function Pf(s,u,d){if(u=u.updateQueue,u!==null&&(u=u.shared,(d&4194240)!==0)){var m=u.lanes;m&=s.pendingLanes,d|=m,u.lanes=d,Fd(s,d)}}function Wb(s,u){var d=s.updateQueue,m=s.alternate;if(m!==null&&(m=m.updateQueue,d===m)){var _=null,k=null;if(d=d.firstBaseUpdate,d!==null){do{var I={eventTime:d.eventTime,lane:d.lane,tag:d.tag,payload:d.payload,callback:d.callback,next:null};k===null?_=k=I:k=k.next=I,d=d.next}while(d!==null);k===null?_=k=u:k=k.next=u}else _=k=u;d={baseState:m.baseState,firstBaseUpdate:_,lastBaseUpdate:k,shared:m.shared,effects:m.effects},s.updateQueue=d;return}s=d.lastBaseUpdate,s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=u}function Cf(s,u,d,m){var _=s.updateQueue;gi=!1;var k=_.firstBaseUpdate,I=_.lastBaseUpdate,J=_.shared.pending;if(J!==null){_.shared.pending=null;var ae=J,ye=ae.next;ae.next=null,I===null?k=ye:I.next=ye,I=ae;var Te=s.alternate;Te!==null&&(Te=Te.updateQueue,J=Te.lastBaseUpdate,J!==I&&(J===null?Te.firstBaseUpdate=ye:J.next=ye,Te.lastBaseUpdate=ae))}if(k!==null){var Ae=_.baseState;I=0,Te=ye=ae=null,J=k;do{var Se=J.lane,Ie=J.eventTime;if((m&Se)===Se){Te!==null&&(Te=Te.next={eventTime:Ie,lane:0,tag:J.tag,payload:J.payload,callback:J.callback,next:null});e:{var Be=s,$e=J;switch(Se=u,Ie=d,$e.tag){case 1:if(Be=$e.payload,typeof Be=="function"){Ae=Be.call(Ie,Ae,Se);break e}Ae=Be;break e;case 3:Be.flags=Be.flags&-65537|128;case 0:if(Be=$e.payload,Se=typeof Be=="function"?Be.call(Ie,Ae,Se):Be,Se==null)break e;Ae=se({},Ae,Se);break e;case 2:gi=!0}}J.callback!==null&&J.lane!==0&&(s.flags|=64,Se=_.effects,Se===null?_.effects=[J]:Se.push(J))}else Ie={eventTime:Ie,lane:Se,tag:J.tag,payload:J.payload,callback:J.callback,next:null},Te===null?(ye=Te=Ie,ae=Ae):Te=Te.next=Ie,I|=Se;if(J=J.next,J===null){if(J=_.shared.pending,J===null)break;Se=J,J=Se.next,Se.next=null,_.lastBaseUpdate=Se,_.shared.pending=null}}while(!0);if(Te===null&&(ae=Ae),_.baseState=ae,_.firstBaseUpdate=ye,_.lastBaseUpdate=Te,u=_.shared.interleaved,u!==null){_=u;do I|=_.lane,_=_.next;while(_!==u)}else k===null&&(_.shared.lanes=0);ao|=I,s.lanes=I,s.memoizedState=Ae}}function Hb(s,u,d){if(s=u.effects,u.effects=null,s!==null)for(u=0;ud?d:4,s(!0);var m=bp.transition;bp.transition={};try{s(!1),u()}finally{yt=d,bp.transition=m}}function u2(){return On().memoizedState}function gI(s,u,d){var m=bi(s);if(d={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null},c2(s))f2(u,d);else if(d=Ub(s,u,d,m),d!==null){var _=Kr();Zn(d,s,m,_),h2(d,u,m)}}function yI(s,u,d){var m=bi(s),_={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null};if(c2(s))f2(u,_);else{var k=s.alternate;if(s.lanes===0&&(k===null||k.lanes===0)&&(k=u.lastRenderedReducer,k!==null))try{var I=u.lastRenderedState,J=k(I,d);if(_.hasEagerState=!0,_.eagerState=J,Gn(J,I)){var ae=u.interleaved;ae===null?(_.next=_,mp(u)):(_.next=ae.next,ae.next=_),u.interleaved=_;return}}catch{}finally{}d=Ub(s,u,_,m),d!==null&&(_=Kr(),Zn(d,s,m,_),h2(d,u,m))}}function c2(s){var u=s.alternate;return s===Lt||u!==null&&u===Lt}function f2(s,u){Ql=Mf=!0;var d=s.pending;d===null?u.next=u:(u.next=d.next,d.next=u),s.pending=u}function h2(s,u,d){if((d&4194240)!==0){var m=u.lanes;m&=s.pendingLanes,d|=m,u.lanes=d,Fd(s,d)}}var Rf={readContext:kn,useCallback:Nr,useContext:Nr,useEffect:Nr,useImperativeHandle:Nr,useInsertionEffect:Nr,useLayoutEffect:Nr,useMemo:Nr,useReducer:Nr,useRef:Nr,useState:Nr,useDebugValue:Nr,useDeferredValue:Nr,useTransition:Nr,useMutableSource:Nr,useSyncExternalStore:Nr,useId:Nr,unstable_isNewReconciler:!1},xI={readContext:kn,useCallback:function(s,u){return ma().memoizedState=[s,u===void 0?null:u],s},useContext:kn,useEffect:t2,useImperativeHandle:function(s,u,d){return d=d!=null?d.concat([s]):null,Df(4194308,4,a2.bind(null,u,s),d)},useLayoutEffect:function(s,u){return Df(4194308,4,s,u)},useInsertionEffect:function(s,u){return Df(4,2,s,u)},useMemo:function(s,u){var d=ma();return u=u===void 0?null:u,s=s(),d.memoizedState=[s,u],s},useReducer:function(s,u,d){var m=ma();return u=d!==void 0?d(u):u,m.memoizedState=m.baseState=u,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:u},m.queue=s,s=s.dispatch=gI.bind(null,Lt,s),[m.memoizedState,s]},useRef:function(s){var u=ma();return s={current:s},u.memoizedState=s},useState:Qb,useDebugValue:Pp,useDeferredValue:function(s){return ma().memoizedState=s},useTransition:function(){var s=Qb(!1),u=s[0];return s=mI.bind(null,s[1]),ma().memoizedState=s,[u,s]},useMutableSource:function(){},useSyncExternalStore:function(s,u,d){var m=Lt,_=ma();if(Nt){if(d===void 0)throw Error(r(407));d=d()}else{if(d=u(),gr===null)throw Error(r(349));(no&30)!==0||Kb(m,u,d)}_.memoizedState=d;var k={value:d,getSnapshot:u};return _.queue=k,t2(Yb.bind(null,m,k,s),[s]),m.flags|=2048,ru(9,Xb.bind(null,m,k,d,u),void 0,null),d},useId:function(){var s=ma(),u=gr.identifierPrefix;if(Nt){var d=Da,m=Ma;d=(m&~(1<<32-Gt(m)-1)).toString(32)+d,u=":"+u+"R"+d,d=eu++,0<\/script>",s=s.removeChild(s.firstChild)):typeof m.is=="string"?s=I.createElement(d,{is:m.is}):(s=I.createElement(d),d==="select"&&(I=s,m.multiple?I.multiple=!0:m.size&&(I.size=m.size))):s=I.createElementNS(s,d),s[pa]=u,s[Gl]=m,N2(s,u,!1,!1),u.stateNode=s;e:{switch(I=Al(d,m),d){case"dialog":Ot("cancel",s),Ot("close",s),_=m;break;case"iframe":case"object":case"embed":Ot("load",s),_=m;break;case"video":case"audio":for(_=0;_ys&&(u.flags|=128,m=!0,nu(k,!1),u.lanes=4194304)}else{if(!m)if(s=Ff(I),s!==null){if(u.flags|=128,m=!0,d=s.updateQueue,d!==null&&(u.updateQueue=d,u.flags|=4),nu(k,!0),k.tail===null&&k.tailMode==="hidden"&&!I.alternate&&!Nt)return Mr(u),null}else 2*Oe()-k.renderingStartTime>ys&&d!==1073741824&&(u.flags|=128,m=!0,nu(k,!1),u.lanes=4194304);k.isBackwards?(I.sibling=u.child,u.child=I):(d=k.last,d!==null?d.sibling=I:u.child=I,k.last=I)}return k.tail!==null?(u=k.tail,k.rendering=u,k.tail=u.sibling,k.renderingStartTime=Oe(),u.sibling=null,d=jt.current,Et(jt,m?d&1|2:d&1),u):(Mr(u),null);case 22:case 23:return Qp(),m=u.memoizedState!==null,s!==null&&s.memoizedState!==null!==m&&(u.flags|=8192),m&&(u.mode&1)!==0?(gn&1073741824)!==0&&(Mr(u),u.subtreeFlags&6&&(u.flags|=8192)):Mr(u),null;case 24:return null;case 25:return null}throw Error(r(156,u.tag))}function kI(s,u){switch(lp(u),u.tag){case 1:return nn(u.type)&&wf(),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return ps(),Pt(rn),Pt(Fr),_p(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 5:return xp(u),null;case 13:if(Pt(jt),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(r(340));cs()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return Pt(jt),null;case 4:return ps(),null;case 10:return pp(u.type._context),null;case 22:case 23:return Qp(),null;case 24:return null;default:return null}}var $f=!1,Dr=!1,OI=typeof WeakSet=="function"?WeakSet:Set,je=null;function ms(s,u){var d=s.ref;if(d!==null)if(typeof d=="function")try{d(null)}catch(m){$t(s,u,m)}else d.current=null}function Up(s,u,d){try{d()}catch(m){$t(s,u,m)}}var I2=!1;function PI(s,u){if(Qd=of,s=db(),qd(s)){if("selectionStart"in s)var d={start:s.selectionStart,end:s.selectionEnd};else e:{d=(d=s.ownerDocument)&&d.defaultView||window;var m=d.getSelection&&d.getSelection();if(m&&m.rangeCount!==0){d=m.anchorNode;var _=m.anchorOffset,k=m.focusNode;m=m.focusOffset;try{d.nodeType,k.nodeType}catch{d=null;break e}var I=0,J=-1,ae=-1,ye=0,Te=0,Ae=s,Se=null;t:for(;;){for(var Ie;Ae!==d||_!==0&&Ae.nodeType!==3||(J=I+_),Ae!==k||m!==0&&Ae.nodeType!==3||(ae=I+m),Ae.nodeType===3&&(I+=Ae.nodeValue.length),(Ie=Ae.firstChild)!==null;)Se=Ae,Ae=Ie;for(;;){if(Ae===s)break t;if(Se===d&&++ye===_&&(J=I),Se===k&&++Te===m&&(ae=I),(Ie=Ae.nextSibling)!==null)break;Ae=Se,Se=Ae.parentNode}Ae=Ie}d=J===-1||ae===-1?null:{start:J,end:ae}}else d=null}d=d||{start:0,end:0}}else d=null;for(ep={focusedElem:s,selectionRange:d},of=!1,je=u;je!==null;)if(u=je,s=u.child,(u.subtreeFlags&1028)!==0&&s!==null)s.return=u,je=s;else for(;je!==null;){u=je;try{var Be=u.alternate;if((u.flags&1024)!==0)switch(u.tag){case 0:case 11:case 15:break;case 1:if(Be!==null){var $e=Be.memoizedProps,Kt=Be.memoizedState,ue=u.stateNode,ie=ue.getSnapshotBeforeUpdate(u.elementType===u.type?$e:Xn(u.type,$e),Kt);ue.__reactInternalSnapshotBeforeUpdate=ie}break;case 3:var ce=u.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Ce){$t(u,u.return,Ce)}if(s=u.sibling,s!==null){s.return=u.return,je=s;break}je=u.return}return Be=I2,I2=!1,Be}function au(s,u,d){var m=u.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var _=m=m.next;do{if((_.tag&s)===s){var k=_.destroy;_.destroy=void 0,k!==void 0&&Up(u,d,k)}_=_.next}while(_!==m)}}function Uf(s,u){if(u=u.updateQueue,u=u!==null?u.lastEffect:null,u!==null){var d=u=u.next;do{if((d.tag&s)===s){var m=d.create;d.destroy=m()}d=d.next}while(d!==u)}}function zp(s){var u=s.ref;if(u!==null){var d=s.stateNode;switch(s.tag){case 5:s=d;break;default:s=d}typeof u=="function"?u(s):u.current=s}}function R2(s){var u=s.alternate;u!==null&&(s.alternate=null,R2(u)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(u=s.stateNode,u!==null&&(delete u[pa],delete u[Gl],delete u[ap],delete u[fI],delete u[hI])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function j2(s){return s.tag===5||s.tag===3||s.tag===4}function L2(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||j2(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function Wp(s,u,d){var m=s.tag;if(m===5||m===6)s=s.stateNode,u?d.nodeType===8?d.parentNode.insertBefore(s,u):d.insertBefore(s,u):(d.nodeType===8?(u=d.parentNode,u.insertBefore(s,d)):(u=d,u.appendChild(s)),d=d._reactRootContainer,d!=null||u.onclick!==null||(u.onclick=yf));else if(m!==4&&(s=s.child,s!==null))for(Wp(s,u,d),s=s.sibling;s!==null;)Wp(s,u,d),s=s.sibling}function Hp(s,u,d){var m=s.tag;if(m===5||m===6)s=s.stateNode,u?d.insertBefore(s,u):d.appendChild(s);else if(m!==4&&(s=s.child,s!==null))for(Hp(s,u,d),s=s.sibling;s!==null;)Hp(s,u,d),s=s.sibling}var Tr=null,Yn=!1;function xi(s,u,d){for(d=d.child;d!==null;)B2(s,u,d),d=d.sibling}function B2(s,u,d){if(vr&&typeof vr.onCommitFiberUnmount=="function")try{vr.onCommitFiberUnmount(da,d)}catch{}switch(d.tag){case 5:Dr||ms(d,u);case 6:var m=Tr,_=Yn;Tr=null,xi(s,u,d),Tr=m,Yn=_,Tr!==null&&(Yn?(s=Tr,d=d.stateNode,s.nodeType===8?s.parentNode.removeChild(d):s.removeChild(d)):Tr.removeChild(d.stateNode));break;case 18:Tr!==null&&(Yn?(s=Tr,d=d.stateNode,s.nodeType===8?np(s.parentNode,d):s.nodeType===1&&np(s,d),Rl(s)):np(Tr,d.stateNode));break;case 4:m=Tr,_=Yn,Tr=d.stateNode.containerInfo,Yn=!0,xi(s,u,d),Tr=m,Yn=_;break;case 0:case 11:case 14:case 15:if(!Dr&&(m=d.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){_=m=m.next;do{var k=_,I=k.destroy;k=k.tag,I!==void 0&&((k&2)!==0||(k&4)!==0)&&Up(d,u,I),_=_.next}while(_!==m)}xi(s,u,d);break;case 1:if(!Dr&&(ms(d,u),m=d.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=d.memoizedProps,m.state=d.memoizedState,m.componentWillUnmount()}catch(J){$t(d,u,J)}xi(s,u,d);break;case 21:xi(s,u,d);break;case 22:d.mode&1?(Dr=(m=Dr)||d.memoizedState!==null,xi(s,u,d),Dr=m):xi(s,u,d);break;default:xi(s,u,d)}}function $2(s){var u=s.updateQueue;if(u!==null){s.updateQueue=null;var d=s.stateNode;d===null&&(d=s.stateNode=new OI),u.forEach(function(m){var _=LI.bind(null,s,m);d.has(m)||(d.add(m),m.then(_,_))})}}function Jn(s,u){var d=u.deletions;if(d!==null)for(var m=0;m_&&(_=I),m&=~k}if(m=_,m=Oe()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*FI(m/1960))-m,10s?16:s,_i===null)var m=!1;else{if(s=_i,_i=null,Vf=0,(ct&6)!==0)throw Error(r(331));var _=ct;for(ct|=4,je=s.current;je!==null;){var k=je,I=k.child;if((je.flags&16)!==0){var J=k.deletions;if(J!==null){for(var ae=0;aeOe()-Gp?oo(s,0):Vp|=d),sn(s,u)}function Q2(s,u){u===0&&((s.mode&1)===0?u=1:(u=tf,tf<<=1,(tf&130023424)===0&&(tf=4194304)));var d=Kr();s=Ia(s,u),s!==null&&(Fl(s,u,d),sn(s,d))}function jI(s){var u=s.memoizedState,d=0;u!==null&&(d=u.retryLane),Q2(s,d)}function LI(s,u){var d=0;switch(s.tag){case 13:var m=s.stateNode,_=s.memoizedState;_!==null&&(d=_.retryLane);break;case 19:m=s.stateNode;break;default:throw Error(r(314))}m!==null&&m.delete(u),Q2(s,d)}var eS;eS=function(s,u,d){if(s!==null)if(s.memoizedProps!==u.pendingProps||rn.current)an=!0;else{if((s.lanes&d)===0&&(u.flags&128)===0)return an=!1,EI(s,u,d);an=(s.flags&131072)!==0}else an=!1,Nt&&(u.flags&1048576)!==0&&Mb(u,Tf,u.index);switch(u.lanes=0,u.tag){case 2:var m=u.type;Bf(s,u),s=u.pendingProps;var _=ss(u,Fr.current);ds(u,d),_=Tp(null,u,m,s,_,d);var k=Ep();return u.flags|=1,typeof _=="object"&&_!==null&&typeof _.render=="function"&&_.$$typeof===void 0?(u.tag=1,u.memoizedState=null,u.updateQueue=null,nn(m)?(k=!0,_f(u)):k=!1,u.memoizedState=_.state!==null&&_.state!==void 0?_.state:null,gp(u),_.updater=jf,u.stateNode=_,_._reactInternals=u,Fp(u,m,s,d),u=Ip(null,u,m,!0,k,d)):(u.tag=0,Nt&&k&&sp(u),Gr(null,u,_,d),u=u.child),u;case 16:m=u.elementType;e:{switch(Bf(s,u),s=u.pendingProps,_=m._init,m=_(m._payload),u.type=m,_=u.tag=$I(m),s=Xn(m,s),_){case 0:u=Dp(null,u,m,s,d);break e;case 1:u=A2(null,u,m,s,d);break e;case 11:u=_2(null,u,m,s,d);break e;case 14:u=b2(null,u,m,Xn(m.type,s),d);break e}throw Error(r(306,m,""))}return u;case 0:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Xn(m,_),Dp(s,u,m,_,d);case 1:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Xn(m,_),A2(s,u,m,_,d);case 3:e:{if(k2(u),s===null)throw Error(r(387));m=u.pendingProps,k=u.memoizedState,_=k.element,zb(s,u),Cf(u,m,null,d);var I=u.memoizedState;if(m=I.element,k.isDehydrated)if(k={element:m,isDehydrated:!1,cache:I.cache,pendingSuspenseBoundaries:I.pendingSuspenseBoundaries,transitions:I.transitions},u.updateQueue.baseState=k,u.memoizedState=k,u.flags&256){_=vs(Error(r(423)),u),u=O2(s,u,m,d,_);break e}else if(m!==_){_=vs(Error(r(424)),u),u=O2(s,u,m,d,_);break e}else for(mn=di(u.stateNode.containerInfo.firstChild),vn=u,Nt=!0,Kn=null,d=$b(u,null,m,d),u.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling;else{if(cs(),m===_){u=ja(s,u,d);break e}Gr(s,u,m,d)}u=u.child}return u;case 5:return qb(u),s===null&&cp(u),m=u.type,_=u.pendingProps,k=s!==null?s.memoizedProps:null,I=_.children,tp(m,_)?I=null:k!==null&&tp(m,k)&&(u.flags|=32),E2(s,u),Gr(s,u,I,d),u.child;case 6:return s===null&&cp(u),null;case 13:return P2(s,u,d);case 4:return yp(u,u.stateNode.containerInfo),m=u.pendingProps,s===null?u.child=fs(u,null,m,d):Gr(s,u,m,d),u.child;case 11:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Xn(m,_),_2(s,u,m,_,d);case 7:return Gr(s,u,u.pendingProps,d),u.child;case 8:return Gr(s,u,u.pendingProps.children,d),u.child;case 12:return Gr(s,u,u.pendingProps.children,d),u.child;case 10:e:{if(m=u.type._context,_=u.pendingProps,k=u.memoizedProps,I=_.value,Et(kf,m._currentValue),m._currentValue=I,k!==null)if(Gn(k.value,I)){if(k.children===_.children&&!rn.current){u=ja(s,u,d);break e}}else for(k=u.child,k!==null&&(k.return=u);k!==null;){var J=k.dependencies;if(J!==null){I=k.child;for(var ae=J.firstContext;ae!==null;){if(ae.context===m){if(k.tag===1){ae=Ra(-1,d&-d),ae.tag=2;var ye=k.updateQueue;if(ye!==null){ye=ye.shared;var Te=ye.pending;Te===null?ae.next=ae:(ae.next=Te.next,Te.next=ae),ye.pending=ae}}k.lanes|=d,ae=k.alternate,ae!==null&&(ae.lanes|=d),vp(k.return,d,u),J.lanes|=d;break}ae=ae.next}}else if(k.tag===10)I=k.type===u.type?null:k.child;else if(k.tag===18){if(I=k.return,I===null)throw Error(r(341));I.lanes|=d,J=I.alternate,J!==null&&(J.lanes|=d),vp(I,d,u),I=k.sibling}else I=k.child;if(I!==null)I.return=k;else for(I=k;I!==null;){if(I===u){I=null;break}if(k=I.sibling,k!==null){k.return=I.return,I=k;break}I=I.return}k=I}Gr(s,u,_.children,d),u=u.child}return u;case 9:return _=u.type,m=u.pendingProps.children,ds(u,d),_=kn(_),m=m(_),u.flags|=1,Gr(s,u,m,d),u.child;case 14:return m=u.type,_=Xn(m,u.pendingProps),_=Xn(m.type,_),b2(s,u,m,_,d);case 15:return S2(s,u,u.type,u.pendingProps,d);case 17:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Xn(m,_),Bf(s,u),u.tag=1,nn(m)?(s=!0,_f(u)):s=!1,ds(u,d),p2(u,m,_),Fp(u,m,_,d),Ip(null,u,m,!0,s,d);case 19:return F2(s,u,d);case 22:return T2(s,u,d)}throw Error(r(156,u.tag))};function tS(s,u){return Ee(s,u)}function BI(s,u,d,m){this.tag=s,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Cn(s,u,d,m){return new BI(s,u,d,m)}function tv(s){return s=s.prototype,!(!s||!s.isReactComponent)}function $I(s){if(typeof s=="function")return tv(s)?1:0;if(s!=null){if(s=s.$$typeof,s===C)return 11;if(s===K)return 14}return 2}function Ti(s,u){var d=s.alternate;return d===null?(d=Cn(s.tag,u,s.key,s.mode),d.elementType=s.elementType,d.type=s.type,d.stateNode=s.stateNode,d.alternate=s,s.alternate=d):(d.pendingProps=u,d.type=s.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=s.flags&14680064,d.childLanes=s.childLanes,d.lanes=s.lanes,d.child=s.child,d.memoizedProps=s.memoizedProps,d.memoizedState=s.memoizedState,d.updateQueue=s.updateQueue,u=s.dependencies,d.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},d.sibling=s.sibling,d.index=s.index,d.ref=s.ref,d}function Yf(s,u,d,m,_,k){var I=2;if(m=s,typeof s=="function")tv(s)&&(I=1);else if(typeof s=="string")I=5;else e:switch(s){case O:return lo(d.children,_,k,u);case N:I=8,_|=8;break;case F:return s=Cn(12,d,u,_|2),s.elementType=F,s.lanes=k,s;case U:return s=Cn(13,d,u,_),s.elementType=U,s.lanes=k,s;case B:return s=Cn(19,d,u,_),s.elementType=B,s.lanes=k,s;case ne:return Jf(d,_,k,u);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case W:I=10;break e;case D:I=9;break e;case C:I=11;break e;case K:I=14;break e;case te:I=16,m=null;break e}throw Error(r(130,s==null?s:typeof s,""))}return u=Cn(I,d,u,_),u.elementType=s,u.type=m,u.lanes=k,u}function lo(s,u,d,m){return s=Cn(7,s,m,u),s.lanes=d,s}function Jf(s,u,d,m){return s=Cn(22,s,m,u),s.elementType=ne,s.lanes=d,s.stateNode={isHidden:!1},s}function rv(s,u,d){return s=Cn(6,s,null,u),s.lanes=d,s}function nv(s,u,d){return u=Cn(4,s.children!==null?s.children:[],s.key,u),u.lanes=d,u.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},u}function UI(s,u,d,m,_){this.tag=u,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cd(0),this.expirationTimes=Cd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cd(0),this.identifierPrefix=m,this.onRecoverableError=_,this.mutableSourceEagerHydrationData=null}function av(s,u,d,m,_,k,I,J,ae){return s=new UI(s,u,d,J,ae),u===1?(u=1,k===!0&&(u|=8)):u=0,k=Cn(3,null,null,u),s.current=k,k.stateNode=s,k.memoizedState={element:m,isDehydrated:d,cache:null,transitions:null,pendingSuspenseBoundaries:null},gp(k),s}function zI(s,u,d){var m=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),cv.exports=QI(),cv.exports}var vS;function tR(){if(vS)return i0;vS=1;var e=eR();return i0.createRoot=e.createRoot,i0.hydrateRoot=e.hydrateRoot,i0}var rR=tR();/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var cC=1252,nR=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],ow={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},sw=function(e){nR.indexOf(e)!=-1&&(cC=ow[0]=e)};function aR(){sw(1252)}var oa=function(e){sw(e)};function fC(){oa(1200),aR()}function mS(e){for(var t=[],r=0,n=e.length;r>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function hC(e){for(var t=[],r=0;r>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var wu=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?iR(e.slice(2)):t==254&&r==255?hC(e.slice(2)):t==65279?e.slice(1):e},o0=function(t){return String.fromCharCode(t)},gS=function(t){return String.fromCharCode(t)},Hu,Fi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function yS(e){for(var t="",r=0,n=0,a=0,i=0,o=0,l=0,c=0,f=0;f>2,n=e.charCodeAt(f++),o=(r&3)<<4|n>>4,a=e.charCodeAt(f++),l=(n&15)<<2|a>>6,c=a&63,isNaN(n)?l=c=64:isNaN(a)&&(c=64),t+=Fi.charAt(i)+Fi.charAt(o)+Fi.charAt(l)+Fi.charAt(c);return t}function Tn(e){var t="",r=0,n=0,a=0,i=0,o=0,l=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var f=0;f>4,t+=String.fromCharCode(r),l=Fi.indexOf(e.charAt(f++)),n=(o&15)<<4|l>>2,l!==64&&(t+=String.fromCharCode(n)),c=Fi.indexOf(e.charAt(f++)),a=(l&3)<<6|c,c!==64&&(t+=String.fromCharCode(a));return t}var it=(function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node})(),Io=(function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}})();function Li(e){return it?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function xS(e){return it?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var aa=function(t){return it?Io(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function Ro(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return lw(new Uint8Array(e));for(var t=new Array(e.length),r=0;r>6&31,a[r++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var l=e.charCodeAt(++i)&1023;a[r++]=240|o>>8&7,a[r++]=128|o>>2&63,a[r++]=128|l>>6&15|(o&3)<<4,a[r++]=128|l&63}else a[r++]=224|o>>12&15,a[r++]=128|o>>6&63,a[r++]=128|o&63;r>n&&(t.push(a.slice(0,r)),r=0,a=Li(65535),n=65530)}return t.push(a.slice(0,r)),Pi(t)}var Qr=/\u0000/g,_u=/[\u0001-\u0006]/g;function Cs(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function sa(e,t){var r=""+e;return r.length>=t?r:Ut("0",t-r.length)+r}function uw(e,t){var r=""+e;return r.length>=t?r:Ut(" ",t-r.length)+r}function F0(e,t){var r=""+e;return r.length>=t?r:r+Ut(" ",t-r.length)}function sR(e,t){var r=""+Math.round(e);return r.length>=t?r:Ut("0",t-r.length)+r}function lR(e,t){var r=""+e;return r.length>=t?r:Ut("0",t-r.length)+r}var wS=Math.pow(2,32);function ws(e,t){if(e>wS||e<-wS)return sR(e,t);var r=Math.round(e);return lR(r,t)}function N0(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var _S=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],dv=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function uR(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var rt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},bS={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},cR={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function M0(e,t,r){for(var n=e<0?-1:1,a=e*n,i=0,o=1,l=0,c=1,f=0,h=0,p=Math.floor(a);ft&&(f>t?(h=c,l=i):(h=f,l=o)),!r)return[0,n*l,h];var v=Math.floor(n*l/h);return[v,n*l-v*h,h]}function po(e,t,r){if(e>2958465||e<0)return null;var n=e|0,a=Math.floor(86400*(e-n)),i=0,o=[],l={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(l.u)<1e-6&&(l.u=0),t&&t.date1904&&(n+=1462),l.u>.9999&&(l.u=0,++a==86400&&(l.T=a=0,++n,++l.D)),n===60)o=r?[1317,10,29]:[1900,2,29],i=3;else if(n===0)o=r?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var c=new Date(1900,0,1);c.setDate(c.getDate()+n-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],i=c.getDay(),n<60&&(i=(i+6)%7),r&&(i=mR(c,o))}return l.y=o[0],l.m=o[1],l.d=o[2],l.S=a%60,a=Math.floor(a/60),l.M=a%60,a=Math.floor(a/60),l.H=a,l.q=i,l}var dC=new Date(1899,11,31,0,0,0),fR=dC.getTime(),hR=new Date(1900,2,1,0,0,0);function pC(e,t){var r=e.getTime();return t?r-=1461*24*60*60*1e3:e>=hR&&(r+=1440*60*1e3),(r-(fR+(e.getTimezoneOffset()-dC.getTimezoneOffset())*6e4))/(1440*60*1e3)}function cw(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function dR(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function pR(e){var t=e<0?12:11,r=cw(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function vR(e){var t=cw(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function qu(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=pR(e):t===10?r=e.toFixed(10).substr(0,12):r=vR(e),cw(dR(r.toUpperCase()))}function Ao(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):qu(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return zn(14,pC(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function mR(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function gR(e,t,r,n){var a="",i=0,o=0,l=r.y,c,f=0;switch(e){case 98:l=r.y+543;case 121:switch(t.length){case 1:case 2:c=l%100,f=2;break;default:c=l%1e4,f=4;break}break;case 109:switch(t.length){case 1:case 2:c=r.m,f=t.length;break;case 3:return dv[r.m-1][1];case 5:return dv[r.m-1][0];default:return dv[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:c=r.d,f=t.length;break;case 3:return _S[r.q][0];default:return _S[r.q][1]}break;case 104:switch(t.length){case 1:case 2:c=1+(r.H+11)%12,f=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:c=r.H,f=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:c=r.M,f=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return r.u===0&&(t=="s"||t=="ss")?sa(r.S,t.length):(n>=2?o=n===3?1e3:100:o=n===1?10:1,i=Math.round(o*(r.S+r.u)),i>=60*o&&(i=0),t==="s"?i===0?"0":""+i/o:(a=sa(i,2+n),t==="ss"?a.substr(0,2):"."+a.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":c=r.D*24+r.H;break;case"[m]":case"[mm]":c=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":c=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}f=t.length===3?1:2;break;case 101:c=l,f=1;break}var h=f>0?sa(c,f):"";return h}function Ni(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var vC=/%/g;function yR(e,t,r){var n=t.replace(vC,""),a=t.length-n.length;return qa(e,n,r*Math.pow(10,2*a))+Ut("%",a)}function xR(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return qa(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function mC(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+mC(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),r.indexOf("e")===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+i):r+="E+"+(o-i);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(l,c,f,h){return c+f+h.substr(0,(a+i)%a)+"."+h.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var gC=/# (\?+)( ?)\/( ?)(\d+)/;function wR(e,t,r){var n=parseInt(e[4],10),a=Math.round(t*n),i=Math.floor(a/n),o=a-i*n,l=n;return r+(i===0?"":""+i)+" "+(o===0?Ut(" ",e[1].length+1+e[4].length):uw(o,e[1].length)+e[2]+"/"+e[3]+sa(l,e[4].length))}function _R(e,t,r){return r+(t===0?"":""+t)+Ut(" ",e[1].length+2+e[4].length)}var yC=/^#*0*\.([0#]+)/,xC=/\).*[0#]/,wC=/\(###\) ###\\?-####/;function Xr(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function SS(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function TS(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function bR(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function SR(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function In(e,t,r){if(e.charCodeAt(0)===40&&!t.match(xC)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?In("n",n,r):"("+In("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return xR(e,t,r);if(t.indexOf("%")!==-1)return yR(e,t,r);if(t.indexOf("E")!==-1)return mC(t,r);if(t.charCodeAt(0)===36)return"$"+In(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,o,l,c=Math.abs(r),f=r<0?"-":"";if(t.match(/^00+$/))return f+ws(c,t.length);if(t.match(/^[#?]+$/))return a=ws(r,0),a==="0"&&(a=""),a.length>t.length?a:Xr(t.substr(0,t.length-a.length))+a;if(i=t.match(gC))return wR(i,c,f);if(t.match(/^#+0+$/))return f+ws(c,t.length-t.indexOf("0"));if(i=t.match(yC))return a=SS(r,i[1].length).replace(/^([^\.]+)$/,"$1."+Xr(i[1])).replace(/\.$/,"."+Xr(i[1])).replace(/\.(\d*)$/,function(w,x){return"."+x+Ut("0",Xr(i[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return f+SS(c,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return f+Ni(ws(c,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+In(e,t,-r):Ni(""+(Math.floor(r)+bR(r,i[1].length)))+"."+sa(TS(r,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return In(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Cs(In(e,t.replace(/[\\-]/g,""),r)),o=0,Cs(Cs(t.replace(/\\/g,"")).replace(/[0#]/g,function(w){return o=0?xa("n",n,r):"("+xa("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return TR(e,t,r);if(t.indexOf("%")!==-1)return ER(e,t,r);if(t.indexOf("E")!==-1)return _C(t,r);if(t.charCodeAt(0)===36)return"$"+xa(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,o,l,c=Math.abs(r),f=r<0?"-":"";if(t.match(/^00+$/))return f+sa(c,t.length);if(t.match(/^[#?]+$/))return a=""+r,r===0&&(a=""),a.length>t.length?a:Xr(t.substr(0,t.length-a.length))+a;if(i=t.match(gC))return _R(i,c,f);if(t.match(/^#+0+$/))return f+sa(c,t.length-t.indexOf("0"));if(i=t.match(yC))return a=(""+r).replace(/^([^\.]+)$/,"$1."+Xr(i[1])).replace(/\.$/,"."+Xr(i[1])),a=a.replace(/\.(\d*)$/,function(w,x){return"."+x+Ut("0",Xr(i[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return f+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return f+Ni(""+c);if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+xa(e,t,-r):Ni(""+r)+"."+Ut("0",i[1].length);if(i=t.match(/^#,#*,#0/))return xa(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Cs(xa(e,t.replace(/[\\-]/g,""),r)),o=0,Cs(Cs(t.replace(/\\/g,"")).replace(/[0#]/g,function(w){return o-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t-1;);break;case" ":++t;break;default:++t;break}return!1}function kR(e,t,r,n){for(var a=[],i="",o=0,l="",c="t",f,h,p,v="H";o=12?"P":"A"),x.t="T",v="h",o+=3):e.substr(o,5).toUpperCase()==="AM/PM"?(f!=null&&(x.v=f.H>=12?"PM":"AM"),x.t="T",o+=5,v="h"):e.substr(o,5).toUpperCase()==="上午/下午"?(f!=null&&(x.v=f.H>=12?"下午":"上午"),x.t="T",o+=5,v="h"):(x.t="t",++o),f==null&&x.t==="T")return"";a[a.length]=x,c=l;break;case"[":for(i=l;e.charAt(o++)!=="]"&&o-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",fl(e)||(a[a.length]={t:"t",v:i}));break;case".":if(f!=null){for(i=l;++o-1;)i+=l;a[a.length]={t:"n",v:i};break;case"?":for(i=l;e.charAt(++o)===l;)i+=l;a[a.length]={t:l,v:i},c=l;break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":a[a.length]={t:n===1?"t":l,v:l},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=l;o-1;)i+=e.charAt(o);a[a.length]={t:"D",v:i};break;case" ":a[a.length]={t:l,v:l},++o;break;case"$":a[a.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(l)===-1)throw new Error("unrecognized character "+l+" in "+e);a[a.length]={t:"t",v:l},++o;break}var g=0,S=0,E;for(o=a.length-1,c="t";o>=0;--o)switch(a[o].t){case"h":case"H":a[o].t=v,c="h",g<1&&(g=1);break;case"s":(E=a[o].v.match(/\.0+$/))&&(S=Math.max(S,E[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":c=a[o].t;break;case"m":c==="s"&&(a[o].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&a[o].v.match(/[Hh]/)&&(g=1),g<2&&a[o].v.match(/[Mm]/)&&(g=2),g<3&&a[o].v.match(/[Ss]/)&&(g=3)}switch(g){case 0:break;case 1:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M),f.M>=60&&(f.M=0,++f.H);break;case 2:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M);break}var b="",P;for(o=0;o0){b.charCodeAt(0)==40?(A=t<0&&b.charCodeAt(0)===45?-t:t,O=qa("n",b,A)):(A=t<0&&n>1?-t:t,O=qa("n",b,A),A<0&&a[0]&&a[0].t=="t"&&(O=O.substr(1),a[0].v="-"+a[0].v)),P=O.length-1;var N=a.length;for(o=0;o-1){N=o;break}var F=a.length;if(N===a.length&&O.indexOf("E")===-1){for(o=a.length-1;o>=0;--o)a[o]==null||"n?".indexOf(a[o].t)===-1||(P>=a[o].v.length-1?(P-=a[o].v.length,a[o].v=O.substr(P+1,a[o].v.length)):P<0?a[o].v="":(a[o].v=O.substr(0,P+1),P=-1),a[o].t="t",F=o);P>=0&&F=0;--o)if(!(a[o]==null||"n?".indexOf(a[o].t)===-1)){for(h=a[o].v.indexOf(".")>-1&&o===N?a[o].v.indexOf(".")-1:a[o].v.length-1,T=a[o].v.substr(h+1);h>=0;--h)P>=0&&(a[o].v.charAt(h)==="0"||a[o].v.charAt(h)==="#")&&(T=O.charAt(P--)+T);a[o].v=T,a[o].t="t",F=o}for(P>=0&&F-1&&o===N?a[o].v.indexOf(".")+1:0,T=a[o].v.substr(0,h);h-1&&(A=n>1&&t<0&&o>0&&a[o-1].v==="-"?-t:t,a[o].v=qa(a[o].t,a[o].v,A),a[o].t="t");var W="";for(o=0;o!==a.length;++o)a[o]!=null&&(W+=a[o].v);return W}var ES=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function AS(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function OR(e,t){var r=AR(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var i=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,i];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var o=r[0].match(ES),l=r[1].match(ES);return AS(t,o)?[n,r[0]]:AS(t,l)?[n,r[1]]:[n,r[o!=null&&l!=null?2:1]]}return[n,i]}function zn(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:rt)[e],n==null&&(n=r.table&&r.table[bS[e]]||rt[bS[e]]),n==null&&(n=cR[e]||"General");break}if(N0(n,0))return Ao(t,r);t instanceof Date&&(t=pC(t,r.date1904));var a=OR(n,t);if(N0(a[1]))return Ao(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return kR(a[1],t,r,a[0])}function wo(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(rt[r]==null){t<0&&(t=r);continue}if(rt[r]==e){t=r;break}}t<0&&(t=391)}return rt[t]=e,t}function SC(){rt=uR()}var PR={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},TC=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function CR(e){var t=typeof e=="number"?rt[e]:e;return t=t.replace(TC,"(\\d+)"),new RegExp("^"+t+"$")}function FR(e,t,r){var n=-1,a=-1,i=-1,o=-1,l=-1,c=-1;(t.match(TC)||[]).forEach(function(p,v){var y=parseInt(r[v+1],10);switch(p.toLowerCase().charAt(0)){case"y":n=y;break;case"d":i=y;break;case"h":o=y;break;case"s":c=y;break;case"m":o>=0?l=y:a=y;break}}),c>=0&&l==-1&&a>=0&&(l=a,a=-1);var f=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);f.length==7&&(f="0"+f),f.length==8&&(f="20"+f);var h=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return o==-1&&l==-1&&c==-1?f:n==-1&&a==-1&&i==-1?h:f+"T"+h}var NR=(function(){var e={};e.version="1.2.0";function t(){for(var O=0,N=new Array(256),F=0;F!=256;++F)O=F,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,O=O&1?-306674912^O>>>1:O>>>1,N[F]=O;return typeof Int32Array<"u"?new Int32Array(N):N}var r=t();function n(O){var N=0,F=0,W=0,D=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(W=0;W!=256;++W)D[W]=O[W];for(W=0;W!=256;++W)for(F=O[W],N=256+W;N<4096;N+=256)F=D[N]=F>>>8^O[F&255];var C=[];for(W=1;W!=16;++W)C[W-1]=typeof Int32Array<"u"?D.subarray(W*256,W*256+256):D.slice(W*256,W*256+256);return C}var a=n(r),i=a[0],o=a[1],l=a[2],c=a[3],f=a[4],h=a[5],p=a[6],v=a[7],y=a[8],w=a[9],x=a[10],g=a[11],S=a[12],E=a[13],b=a[14];function P(O,N){for(var F=N^-1,W=0,D=O.length;W>>8^r[(F^O.charCodeAt(W++))&255];return~F}function T(O,N){for(var F=N^-1,W=O.length-15,D=0;D>8&255]^S[O[D++]^F>>16&255]^g[O[D++]^F>>>24]^x[O[D++]]^w[O[D++]]^y[O[D++]]^v[O[D++]]^p[O[D++]]^h[O[D++]]^f[O[D++]]^c[O[D++]]^l[O[D++]]^o[O[D++]]^i[O[D++]]^r[O[D++]];for(W+=15;D>>8^r[(F^O[D++])&255];return~F}function A(O,N){for(var F=N^-1,W=0,D=O.length,C=0,U=0;W>>8^r[(F^C)&255]:C<2048?(F=F>>>8^r[(F^(192|C>>6&31))&255],F=F>>>8^r[(F^(128|C&63))&255]):C>=55296&&C<57344?(C=(C&1023)+64,U=O.charCodeAt(W++)&1023,F=F>>>8^r[(F^(240|C>>8&7))&255],F=F>>>8^r[(F^(128|C>>2&63))&255],F=F>>>8^r[(F^(128|U>>6&15|(C&3)<<4))&255],F=F>>>8^r[(F^(128|U&63))&255]):(F=F>>>8^r[(F^(224|C>>12&15))&255],F=F>>>8^r[(F^(128|C>>6&63))&255],F=F>>>8^r[(F^(128|C&63))&255]);return~F}return e.table=r,e.bstr=P,e.buf=T,e.str=A,e})(),ot=(function(){var t={};t.version="1.2.1";function r(R,V){for(var L=R.split("/"),z=V.split("/"),X=0,Y=0,de=Math.min(L.length,z.length);X>>1,R.write_shift(2,L);var z=V.getFullYear()-1980;z=z<<4|V.getMonth()+1,z=z<<5|V.getDate(),R.write_shift(2,z)}function o(R){var V=R.read_shift(2)&65535,L=R.read_shift(2)&65535,z=new Date,X=L&31;L>>>=5;var Y=L&15;L>>>=4,z.setMilliseconds(0),z.setFullYear(L+1980),z.setMonth(Y-1),z.setDate(X);var de=V&31;V>>>=5;var xe=V&63;return V>>>=6,z.setHours(V),z.setMinutes(xe),z.setSeconds(de<<1),z}function l(R){kr(R,0);for(var V={},L=0;R.l<=R.length-4;){var z=R.read_shift(2),X=R.read_shift(2),Y=R.l+X,de={};switch(z){case 21589:L=R.read_shift(1),L&1&&(de.mtime=R.read_shift(4)),X>5&&(L&2&&(de.atime=R.read_shift(4)),L&4&&(de.ctime=R.read_shift(4))),de.mtime&&(de.mt=new Date(de.mtime*1e3));break}R.l=Y,V[z]=de}return V}var c;function f(){return c||(c={})}function h(R,V){if(R[0]==80&&R[1]==75)return Yo(R,V);if((R[0]|32)==109&&(R[1]|32)==105)return Qc(R,V);if(R.length<512)throw new Error("CFB file size "+R.length+" < 512");var L=3,z=512,X=0,Y=0,de=0,xe=0,fe=0,pe=[],me=R.slice(0,512);kr(me,0);var Ee=p(me);switch(L=Ee[0],L){case 3:z=512;break;case 4:z=4096;break;case 0:if(Ee[1]==0)return Yo(R,V);default:throw new Error("Major Version: Expected 3 or 4 saw "+L)}z!==512&&(me=R.slice(0,z),kr(me,28));var Ne=R.slice(0,z);v(me,L);var Re=me.read_shift(4,"i");if(L===3&&Re!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Re);me.l+=4,de=me.read_shift(4,"i"),me.l+=4,me.chk("00100000","Mini Stream Cutoff Size: "),xe=me.read_shift(4,"i"),X=me.read_shift(4,"i"),fe=me.read_shift(4,"i"),Y=me.read_shift(4,"i");for(var Pe=-1,Oe=0;Oe<109&&(Pe=me.read_shift(4,"i"),!(Pe<0));++Oe)pe[Oe]=Pe;var Ye=y(R,z);g(fe,Y,Ye,z,pe);var _t=E(Ye,de,pe,z);_t[de].name="!Directory",X>0&&xe!==U&&(_t[xe].name="!MiniFAT"),_t[pe[0]].name="!FAT",_t.fat_addrs=pe,_t.ssz=z;var Tt={},Vt=[],Yi=[],oi=[];b(de,_t,Ye,Vt,X,Tt,Yi,xe),w(Yi,oi,Vt),Vt.shift();var da={FileIndex:Yi,FullPaths:oi};return V&&V.raw&&(da.raw={header:Ne,sectors:Ye}),da}function p(R){if(R[R.l]==80&&R[R.l+1]==75)return[0,0];R.chk(B,"Header Signature: "),R.l+=16;var V=R.read_shift(2,"u");return[R.read_shift(2,"u"),V]}function v(R,V){var L=9;switch(R.l+=2,L=R.read_shift(2)){case 9:if(V!=3)throw new Error("Sector Shift: Expected 9 saw "+L);break;case 12:if(V!=4)throw new Error("Sector Shift: Expected 12 saw "+L);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+L)}R.chk("0600","Mini Sector Shift: "),R.chk("000000000000","Reserved: ")}function y(R,V){for(var L=Math.ceil(R.length/V)-1,z=[],X=1;X0&&de>=0;)Y.push(V.slice(de*C,de*C+C)),X-=C,de=ho(L,de*4);return Y.length===0?ur(0):Pi(Y).slice(0,R.size)}function g(R,V,L,z,X){var Y=U;if(R===U){if(V!==0)throw new Error("DIFAT chain shorter than expected")}else if(R!==-1){var de=L[R],xe=(z>>>2)-1;if(!de)return;for(var fe=0;fe=0;){X[fe]=!0,Y[Y.length]=fe,de.push(R[fe]);var me=L[Math.floor(fe*4/z)];if(pe=fe*4&xe,z<4+pe)throw new Error("FAT boundary crossed: "+fe+" 4 "+z);if(!R[me])break;fe=ho(R[me],pe)}return{nodes:Y,data:RS([de])}}function E(R,V,L,z){var X=R.length,Y=[],de=[],xe=[],fe=[],pe=z-1,me=0,Ee=0,Ne=0,Re=0;for(me=0;me=X&&(Ne-=X),!de[Ne]){fe=[];var Pe=[];for(Ee=Ne;Ee>=0;){Pe[Ee]=!0,de[Ee]=!0,xe[xe.length]=Ee,fe.push(R[Ee]);var Oe=L[Math.floor(Ee*4/z)];if(Re=Ee*4&pe,z<4+Re)throw new Error("FAT boundary crossed: "+Ee+" 4 "+z);if(!R[Oe]||(Ee=ho(R[Oe],Re),Pe[Ee]))break}Y[Ne]={nodes:xe,data:RS([fe])}}return Y}function b(R,V,L,z,X,Y,de,xe){for(var fe=0,pe=z.length?2:0,me=V[R].data,Ee=0,Ne=0,Re;Ee0&&fe!==U&&(V[fe].name="!StreamData")):Oe.size>=4096?(Oe.storage="fat",V[Oe.start]===void 0&&(V[Oe.start]=S(L,Oe.start,V.fat_addrs,V.ssz)),V[Oe.start].name=Oe.name,Oe.content=V[Oe.start].data.slice(0,Oe.size)):(Oe.storage="minifat",Oe.size<0?Oe.size=0:fe!==U&&Oe.start!==U&&V[fe]&&(Oe.content=x(Oe,V[fe].data,(V[xe]||{}).data))),Oe.content&&kr(Oe.content,0),Y[Re]=Oe,de.push(Oe)}}function P(R,V){return new Date((_n(R,V+4)/1e7*Math.pow(2,32)+_n(R,V)/1e7-11644473600)*1e3)}function T(R,V){return f(),h(c.readFileSync(R),V)}function A(R,V){var L=V&&V.type;switch(L||it&&Buffer.isBuffer(R)&&(L="buffer"),L||"base64"){case"file":return T(R,V);case"base64":return h(aa(Tn(R)),V);case"binary":return h(aa(R),V)}return h(R,V)}function O(R,V){var L=V||{},z=L.root||"Root Entry";if(R.FullPaths||(R.FullPaths=[]),R.FileIndex||(R.FileIndex=[]),R.FullPaths.length!==R.FileIndex.length)throw new Error("inconsistent CFB structure");R.FullPaths.length===0&&(R.FullPaths[0]=z+"/",R.FileIndex[0]={name:z,type:5}),L.CLSID&&(R.FileIndex[0].clsid=L.CLSID),N(R)}function N(R){var V="Sh33tJ5";if(!ot.find(R,"/"+V)){var L=ur(4);L[0]=55,L[1]=L[3]=50,L[2]=54,R.FileIndex.push({name:V,type:2,content:L,size:4,L:69,R:69,C:69}),R.FullPaths.push(R.FullPaths[0]+V),F(R)}}function F(R,V){O(R);for(var L=!1,z=!1,X=R.FullPaths.length-1;X>=0;--X){var Y=R.FileIndex[X];switch(Y.type){case 0:z?L=!0:(R.FileIndex.pop(),R.FullPaths.pop());break;case 1:case 2:case 5:z=!0,isNaN(Y.R*Y.L*Y.C)&&(L=!0),Y.R>-1&&Y.L>-1&&Y.R==Y.L&&(L=!0);break;default:L=!0;break}}if(!(!L&&!V)){var de=new Date(1987,1,19),xe=0,fe=Object.create?Object.create(null):{},pe=[];for(X=0;X1?1:-1,Ee.size=0,Ee.type=5;else if(Ne.slice(-1)=="/"){for(xe=X+1;xe=pe.length?-1:xe,xe=X+1;xe=pe.length?-1:xe,Ee.type=1}else n(R.FullPaths[X+1]||"")==n(Ne)&&(Ee.R=X+1),Ee.type=2}}}function W(R,V){var L=V||{};if(L.fileType=="mad")return Ki(R,L);switch(F(R),L.fileType){case"zip":return ii(R,L)}var z=(function(Re){for(var Pe=0,Oe=0,Ye=0;Ye0&&(Tt<4096?Pe+=Tt+63>>6:Oe+=Tt+511>>9)}}for(var Vt=Re.FullPaths.length+3>>2,Yi=Pe+7>>3,oi=Pe+127>>7,da=Yi+Oe+Vt+oi,vr=da+127>>7,Pl=vr<=109?0:Math.ceil((vr-109)/127);da+vr+Pl+127>>7>vr;)Pl=++vr<=109?0:Math.ceil((vr-109)/127);var Gt=[1,Pl,vr,oi,Vt,Oe,Pe,0];return Re.FileIndex[0].size=Pe<<6,Gt[7]=(Re.FileIndex[0].start=Gt[0]+Gt[1]+Gt[2]+Gt[3]+Gt[4]+Gt[5])+(Gt[6]+7>>3),Gt})(R),X=ur(z[7]<<9),Y=0,de=0;{for(Y=0;Y<8;++Y)X.write_shift(1,K[Y]);for(Y=0;Y<8;++Y)X.write_shift(2,0);for(X.write_shift(2,62),X.write_shift(2,3),X.write_shift(2,65534),X.write_shift(2,9),X.write_shift(2,6),Y=0;Y<3;++Y)X.write_shift(2,0);for(X.write_shift(4,0),X.write_shift(4,z[2]),X.write_shift(4,z[0]+z[1]+z[2]+z[3]-1),X.write_shift(4,0),X.write_shift(4,4096),X.write_shift(4,z[3]?z[0]+z[1]+z[2]-1:U),X.write_shift(4,z[3]),X.write_shift(-4,z[1]?z[0]-1:U),X.write_shift(4,z[1]),Y=0;Y<109;++Y)X.write_shift(-4,Y>9)));for(xe(z[6]+7>>3);X.l&511;)X.write_shift(-4,ne.ENDOFCHAIN);for(de=Y=0,fe=0;fe=4096)&&(me.start=de,xe(pe+63>>6)));for(;X.l&511;)X.write_shift(-4,ne.ENDOFCHAIN);for(Y=0;Y=4096)if(X.l=me.start+1<<9,it&&Buffer.isBuffer(me.content))me.content.copy(X,X.l,0,me.size),X.l+=me.size+511&-512;else{for(fe=0;fe0&&me.size<4096)if(it&&Buffer.isBuffer(me.content))me.content.copy(X,X.l,0,me.size),X.l+=me.size+63&-64;else{for(fe=0;fe>16|V>>8|V)&255}for(var le=typeof Uint8Array<"u",ge=le?new Uint8Array(256):[],Me=0;Me<256;++Me)ge[Me]=be(Me);function j(R,V){var L=ge[R&255];return V<=8?L>>>8-V:(L=L<<8|ge[R>>8&255],V<=16?L>>>16-V:(L=L<<8|ge[R>>16&255],L>>>24-V))}function Ge(R,V){var L=V&7,z=V>>>3;return(R[z]|(L<=6?0:R[z+1]<<8))>>>L&3}function De(R,V){var L=V&7,z=V>>>3;return(R[z]|(L<=5?0:R[z+1]<<8))>>>L&7}function qe(R,V){var L=V&7,z=V>>>3;return(R[z]|(L<=4?0:R[z+1]<<8))>>>L&15}function Ue(R,V){var L=V&7,z=V>>>3;return(R[z]|(L<=3?0:R[z+1]<<8))>>>L&31}function ke(R,V){var L=V&7,z=V>>>3;return(R[z]|(L<=1?0:R[z+1]<<8))>>>L&127}function ut(R,V,L){var z=V&7,X=V>>>3,Y=(1<>>z;return L<8-z||(de|=R[X+1]<<8-z,L<16-z)||(de|=R[X+2]<<16-z,L<24-z)||(de|=R[X+3]<<24-z),de&Y}function Rt(R,V,L){var z=V&7,X=V>>>3;return z<=5?R[X]|=(L&7)<>8-z),V+3}function qt(R,V,L){var z=V&7,X=V>>>3;return L=(L&1)<>>3;return L<<=z,R[X]|=L&255,L>>>=8,R[X+1]=L,V+8}function Sr(R,V,L){var z=V&7,X=V>>>3;return L<<=z,R[X]|=L&255,L>>>=8,R[X+1]=L&255,R[X+2]=L>>>8,V+16}function qr(R,V){var L=R.length,z=2*L>V?2*L:V+5,X=0;if(L>=V)return R;if(it){var Y=xS(z);if(R.copy)R.copy(Y);else for(;X>z-Ee,de=(1<=0;--de)V[xe|de<0;)fe[fe.l++]=xe[pe++]}return fe.l}function de(xe,fe){for(var pe=0,me=0,Ee=le?new Uint16Array(32768):[];me0;)fe[fe.l++]=xe[me++];pe=fe.l*8;continue}pe=Rt(fe,pe,+(me+Ne==xe.length)+2);for(var Re=0;Ne-- >0;){var Pe=xe[me];Re=(Re<<5^Pe)&32767;var Oe=-1,Ye=0;if((Oe=Ee[Re])&&(Oe|=me&-32768,Oe>me&&(Oe-=32768),Oe2){Pe=X[Ye],Pe<=22?pe=Ft(fe,pe,ge[Pe+1]>>1)-1:(Ft(fe,pe,3),pe+=5,Ft(fe,pe,ge[Pe-23]>>5),pe+=3);var _t=Pe<8?0:Pe-4>>2;_t>0&&(Sr(fe,pe,Ye-he[Pe]),pe+=_t),Pe=V[me-Oe],pe=Ft(fe,pe,ge[Pe]>>3),pe-=3;var Tt=Pe<4?0:Pe-2>>1;Tt>0&&(Sr(fe,pe,me-Oe-_e[Pe]),pe+=Tt);for(var Vt=0;Vt>8-Pe;for(var Oe=(1<<7-Pe)-1;Oe>=0;--Oe)Bt[Re|Oe<>>=3){case 16:for(Y=3+Ge(R,V),V+=2,Re=Ye[Ye.length-1];Y-- >0;)Ye.push(Re);break;case 17:for(Y=3+De(R,V),V+=3;Y-- >0;)Ye.push(0);break;case 18:for(Y=11+ke(R,V),V+=7;Y-- >0;)Ye.push(0);break;default:Ye.push(Re),fe>>0,xe=0,fe=0;(z&1)==0;){if(z=De(R,L),L+=3,z>>>1)z>>1==1?(xe=9,fe=5):(L=El(R,L),xe=ha,fe=Kc);else{L&7&&(L+=8-(L&7));var pe=R[L>>>3]|R[(L>>>3)+1]<<8;if(L+=32,pe>0)for(!V&&de0;)X[Y++]=R[L>>>3],L+=8;continue}for(;;){!V&&de>>1==1?Vn[me]:wt[me];if(L+=Ee&15,Ee>>>=4,(Ee>>>8&255)===0)X[Y++]=Ee;else{if(Ee==256)break;Ee-=257;var Ne=Ee<8?0:Ee-4>>2;Ne>5&&(Ne=0);var Re=Y+he[Ee];Ne>0&&(Re+=ut(R,L,Ne),L+=Ne),me=ut(R,L,fe),Ee=z>>>1==1?Pa[me]:tn[me],L+=Ee&15,Ee>>>=4;var Pe=Ee<4?0:Ee-2>>1,Oe=_e[Ee];for(Pe>0&&(Oe+=ut(R,L,Pe),L+=Pe),!V&&de>>3]:[X.slice(0,Y),L+7>>>3]}function Ko(R,V){var L=R.slice(R.l||0),z=Al(L,V);return R.l+=z[1],z[0]}function Xo(R,V){if(R)typeof console<"u"&&console.error(V);else throw new Error(V)}function Yo(R,V){var L=R;kr(L,0);var z=[],X=[],Y={FileIndex:z,FullPaths:X};O(Y,{root:V.root});for(var de=L.length-4;(L[de]!=80||L[de+1]!=75||L[de+2]!=5||L[de+3]!=6)&&de>=0;)--de;L.l=de+4,L.l+=4;var xe=L.read_shift(2);L.l+=6;var fe=L.read_shift(4);for(L.l=fe,de=0;de0&&(L=L.slice(0,L.length-1),L=L.slice(0,L.lastIndexOf("/")+1),Y.slice(0,L.length)!=L););var de=(z[1]||"").match(/boundary="(.*?)"/);if(!de)throw new Error("MAD cannot find boundary");var xe="--"+(de[1]||""),fe=[],pe=[],me={FileIndex:fe,FullPaths:pe};O(me);var Ee,Ne=0;for(X=0;X=32&&Re<128&&++Ee;var Oe=Ee>=Ne*4/5;X.push(z),X.push("Content-Location: "+(L.root||"file:///C:/SheetJS/")+de),X.push("Content-Transfer-Encoding: "+(Oe?"quoted-printable":"base64")),X.push("Content-Type: "+Xc(xe,de)),X.push(""),X.push(Oe?Jc(me):Yc(me))}return X.push(z+`--\r +`),X.join(`\r +`)}function Ol(R){var V={};return O(V,R),V}function Ca(R,V,L,z){var X=z&&z.unsafe;X||O(R);var Y=!X&&ot.find(R,V);if(!Y){var de=R.FullPaths[0];V.slice(0,de.length)==de?de=V:(de.slice(-1)!="/"&&(de+="/"),de=(de+V).replace("//","/")),Y={name:a(V),type:2},R.FileIndex.push(Y),R.FullPaths.push(de),X||ot.utils.cfb_gc(R)}return Y.content=L,Y.size=L?L.length:0,z&&(z.CLSID&&(Y.clsid=z.CLSID),z.mt&&(Y.mt=z.mt),z.ct&&(Y.ct=z.ct)),Y}function Od(R,V){O(R);var L=ot.find(R,V);if(L){for(var z=0;z3&&(n=!0),a[i].slice(a[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[i].slice(a[i].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=r*parseInt(a[i],10)}return t}var OS=new Date("2017-02-19T19:06:09.000Z"),AC=isNaN(OS.getFullYear())?new Date("2/19/17"):OS,RR=AC.getFullYear()==2017;function _r(e,t){var r=new Date(e);if(RR)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(AC.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-i.getTimezoneOffset()*60*1e3)),i}function ko(e,t){if(it&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return Su(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return Su(hC(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return Su(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return Su(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"€":"€","‚":"‚",ƒ:"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰",Š:"Š","‹":"‹",Œ:"Œ",Ž:"Ž","‘":"‘","’":"’","“":"“","”":"”","•":"•","–":"–","—":"—","˜":"˜","™":"™",š:"š","›":"›",œ:"œ",ž:"ž",Ÿ:"Ÿ"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(i){return r[i]||i})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function Pr(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Pr(e[r]));return t}function Ut(e,t){for(var r="";r.length3&&jR.indexOf(o)==-1)return r}else if(o.match(/[a-z]/))return r;return n<0||n>8099?r:(a>0||i>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var LR=(function(){var e="abacaba".split(/(:?b)/i).length==5;return function(r,n,a){if(e||typeof n=="string")return r.split(n);for(var i=r.split(n),o=[i[0]],l=1;l\r +`,zR=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,CS=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,WR=/<[^>]*>/g,Hr=CC.match(CS)?CS:WR,HR=/<\w*:/,qR=/<(\/?)\w+:/;function Ke(e,t,r){for(var n={},a=0,i=0;a!==e.length&&!((i=e.charCodeAt(a))===32||i===10||i===13);++a);if(t||(n[0]=e.slice(0,a)),a===e.length)return n;var o=e.match(zR),l=0,c="",f=0,h="",p="",v=1;if(o)for(f=0;f!=o.length;++f){for(p=o[f],i=0;i!=p.length&&p.charCodeAt(i)!==61;++i);for(h=p.slice(0,i).trim();p.charCodeAt(i+1)==32;)++i;for(v=(a=p.charCodeAt(i+1))==34||a==39?1:0,c=p.slice(i+1+v,p.length-v),l=0;l!=h.length&&h.charCodeAt(l)!==58;++l);if(l===h.length)h.indexOf("_")>0&&(h=h.slice(0,h.indexOf("_"))),n[h]=c,n[h.toLowerCase()]=c;else{var y=(l===5&&h.slice(0,5)==="xmlns"?"xmlns":"")+h.slice(l+1);if(n[y]&&h.slice(l-3,l)=="ext")continue;n[y]=c,n[y.toLowerCase()]=c}}return n}function Aa(e){return e.replace(qR,"<$1")}var FC={""":'"',"'":"'",">":">","<":"<","&":"&"},VR=fw(FC),ht=(function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(n){var a=n+"",i=a.indexOf("-1?16:10))||l}).replace(t,function(l,c){return String.fromCharCode(parseInt(c,16))});var o=a.indexOf("]]>");return r(a.slice(0,i))+a.slice(i+9,o)+r(a.slice(o+3))}})(),GR=/[&<>'"]/g,KR=/[\u0000-\u001f]/g;function dw(e){var t=e+"";return t.replace(GR,function(r){return VR[r]}).replace(/\n/g,"
").replace(KR,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var FS=(function(){var e=/&#(\d+);/g;function t(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}})();function Mt(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function pv(e){for(var t="",r=0,n=0,a=0,i=0,o=0,l=0;r191&&n<224){o=(n&31)<<6,o|=a&63,t+=String.fromCharCode(o);continue}if(i=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(a&63)<<6|i&63);continue}o=e.charCodeAt(r++),l=((n&7)<<18|(a&63)<<12|(i&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(l>>>10&1023)),t+=String.fromCharCode(56320+(l&1023))}return t}function NS(e){var t=Li(2*e.length),r,n,a=1,i=0,o=0,l;for(n=0;n>>10&1023),r=56320+(r&1023)),o!==0&&(t[i++]=o&255,t[i++]=o>>>8,o=0),t[i++]=r%256,t[i++]=r>>>8;return t.slice(0,i).toString("ucs2")}function MS(e){return Io(e,"binary").toString("utf8")}var s0="foo bar baz☃🍣",kt=it&&(MS(s0)==pv(s0)&&MS||NS(s0)==pv(s0)&&NS)||pv,Su=it?function(e){return Io(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,a=0;r>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},Vu=(function(){var e={};return function(r,n){var a=r+"|"+(n||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)",n||"")}})(),NC=(function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var n=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+/g,` +`).replace(/<[^>]*>/g,""),a=0;a([\\s\\S]*?)","g")}})(),YR=/<\/?(?:vt:)?variant>/g,JR=/<(?:vt:)([^>]*)>([\s\S]*)"+t+""}function pw(e){if(it&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return kt(Ro(lw(e)));throw new Error("Bad input format: expected Buffer or string")}var Gu=/<(\/?)([^\s?>:\/]+)(?:[\s?:\/][^>]*)?>/mg,t8={CT:"http://schemas.openxmlformats.org/package/2006/content-types"},r8=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function n8(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),a=e[t+6]&15,i=5;i>=0;--i)a=a*256+e[t+i];return n==2047?a==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function a8(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,i=0,o=n?-t:t;isFinite(o)?o==0?a=i=0:(a=Math.floor(Math.log(o)/Math.LN2),i=o*Math.pow(2,52-a),a<=-1023&&(!isFinite(i)||i>4|n}var IS=function(e){for(var t=[],r=10240,n=0;n0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:Io(t)})):IS(e)}:IS,jS=function(e,t,r){for(var n=[],a=t;a0?Rc(e,t+4,t+4+r-1):""},IC=DC,RC=function(e,t){var r=_n(e,t);return r>0?Rc(e,t+4,t+4+r-1):""},jC=RC,LC=function(e,t){var r=2*_n(e,t);return r>0?Rc(e,t+4,t+4+r-1):""},BC=LC,$C=function(t,r){var n=_n(t,r);return n>0?vw(t,r+4,r+4+n):""},UC=$C,zC=function(e,t){var r=_n(e,t);return r>0?Rc(e,t+4,t+4+r):""},WC=zC,HC=function(e,t){return n8(e,t)},I0=HC,qC=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};it&&(IC=function(t,r){if(!Buffer.isBuffer(t))return DC(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},jC=function(t,r){if(!Buffer.isBuffer(t))return RC(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},BC=function(t,r){if(!Buffer.isBuffer(t))return LC(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)},UC=function(t,r){if(!Buffer.isBuffer(t))return $C(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},WC=function(t,r){if(!Buffer.isBuffer(t))return zC(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},I0=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):HC(t,r)},qC=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var Es=function(e,t){return e[t]},Ua=function(e,t){return e[t+1]*256+e[t]},i8=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},_n=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},ho=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},o8=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function ku(e,t){var r="",n,a,i=[],o,l,c,f;switch(t){case"dbcs":if(f=this.l,it&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(c=0;c0?ho:o8)(this,this.l),this.l+=4,n):(a=_n(this,this.l),this.l+=4,a);case 8:case-8:if(t==="f")return e==8?a=I0(this,this.l):a=I0([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;e=8;case 16:r=MC(this,this.l,e);break}}return this.l+=e,r}var s8=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},l8=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},u8=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function c8(e,t,r){var n=0,a=0;if(r==="dbcs"){for(a=0;a!=t.length;++a)u8(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=t.charCodeAt(a)&255;n=t.length}else if(r==="hex"){for(;a>8}for(;this.l>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,s8(this,t,this.l);break;case 8:if(n=8,r==="f"){a8(this,t,this.l);break}case 16:break;case-4:n=4,l8(this,t,this.l);break}return this.l+=n,this}function VC(e,t){var r=MC(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function kr(e,t){e.l=t,e.read_shift=ku,e.chk=VC,e.write_shift=c8}function Wr(e,t){e.l+=t}function ur(e){var t=Li(e);return kr(t,0),t}function ei(e,t,r){if(e){var n,a,i;kr(e,e.l||0);for(var o=e.length,l=0,c=0;e.ln.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},i=function(f){return n&&f=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function $S(e,t,r){var n=Pr(e);return n.s=Ou(n.s,t.s,r),n.e=Ou(n.e,t.s,r),n}function Pu(e,t){if(e.cRel&&e.c<0)for(e=Pr(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=Pr(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Qe(e);return!e.cRel&&e.cRel!=null&&(r=d8(r)),!e.rRel&&e.rRel!=null&&(r=f8(r)),r}function vv(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+cr(e.s.c)+":"+(e.e.cRel?"":"$")+cr(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+Cr(e.s.r)+":"+(e.e.rRel?"":"$")+Cr(e.e.r):Pu(e.s,t.biff)+":"+Pu(e.e,t.biff)}function mw(e){return parseInt(h8(e),10)-1}function Cr(e){return""+(e+1)}function f8(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function h8(e){return e.replace(/\$(\d+)$/,"$1")}function gw(e){for(var t=p8(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function cr(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function d8(e){return e.replace(/^([A-Z])/,"$$$1")}function p8(e){return e.replace(/^\$([A-Z])/,"$1")}function v8(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Jr(e){for(var t=0,r=0,n=0;n=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(r=26*r+(a-64))}return{c:r-1,r:t-1}}function Qe(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function hl(e){var t=e.indexOf(":");return t==-1?{s:Jr(e),e:Jr(e)}:{s:Jr(e.slice(0,t)),e:Jr(e.slice(t+1))}}function lt(e,t){return typeof t>"u"||typeof t=="number"?lt(e.s,e.e):(typeof e!="string"&&(e=Qe(e)),typeof t!="string"&&(t=Qe(t)),e==t?e:e+":"+t)}function Ht(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,i=e.length;for(r=0;n26);++n)r=26*r+a;for(t.s.c=--r,r=0;n9);++n)r=10*r+a;if(t.s.r=--r,n===i||a!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function US(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=zn(e.z,r?en(t):t)}catch{}try{return e.w=zn((e.XF||{}).numFmtId||(r?14:0),r?en(t):t)}catch{return""+t}}function Ya(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?Bo[e.v]||e.v:t==null?US(e,e.v):US(e,t))}function $i(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function GC(e,t,r){var n=r||{},a=e?Array.isArray(e):n.dense,i=e||(a?[]:{}),o=0,l=0;if(i&&n.origin!=null){if(typeof n.origin=="number")o=n.origin;else{var c=typeof n.origin=="string"?Jr(n.origin):n.origin;o=c.r,l=c.c}i["!ref"]||(i["!ref"]="A1:A1")}var f={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var h=Ht(i["!ref"]);f.s.c=h.s.c,f.s.r=h.s.r,f.e.c=Math.max(f.e.c,h.e.c),f.e.r=Math.max(f.e.r,h.e.r),o==-1&&(f.e.r=o=h.e.r+1)}for(var p=0;p!=t.length;++p)if(t[p]){if(!Array.isArray(t[p]))throw new Error("aoa_to_sheet expects an array of arrays");for(var v=0;v!=t[p].length;++v)if(!(typeof t[p][v]>"u")){var y={v:t[p][v]},w=o+p,x=l+v;if(f.s.r>w&&(f.s.r=w),f.s.c>x&&(f.s.c=x),f.e.r>2;return r?a/100:a}function KC(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Lo=KC;function $r(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function _8(e){var t={},r=e.read_shift(1),n=r>>>1,a=e.read_shift(1),i=e.read_shift(2,"i"),o=e.read_shift(1),l=e.read_shift(1),c=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=a;var f=_o[a];f&&(t.rgb=Xu(f));break;case 2:t.rgb=Xu([o,l,c]);break;case 3:t.theme=a;break}return i!=0&&(t.tint=i>0?i/32767:i/32768),t}function b8(e){var t=e.read_shift(1);e.l++;var r={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return r}function XC(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function S8(e){return XC(e,1)}function T8(e){return XC(e,2)}var _w=2,un=3,l0=11,zS=12,R0=19,u0=64,E8=65,A8=71,k8=4108,O8=4126,xr=80,YC=81,P8=[xr,YC],C8={1:{n:"CodePage",t:_w},2:{n:"Category",t:xr},3:{n:"PresentationFormat",t:xr},4:{n:"ByteCount",t:un},5:{n:"LineCount",t:un},6:{n:"ParagraphCount",t:un},7:{n:"SlideCount",t:un},8:{n:"NoteCount",t:un},9:{n:"HiddenCount",t:un},10:{n:"MultimediaClipCount",t:un},11:{n:"ScaleCrop",t:l0},12:{n:"HeadingPairs",t:k8},13:{n:"TitlesOfParts",t:O8},14:{n:"Manager",t:xr},15:{n:"Company",t:xr},16:{n:"LinksUpToDate",t:l0},17:{n:"CharacterCount",t:un},19:{n:"SharedDoc",t:l0},22:{n:"HyperlinksChanged",t:l0},23:{n:"AppVersion",t:un,p:"version"},24:{n:"DigSig",t:E8},26:{n:"ContentType",t:xr},27:{n:"ContentStatus",t:xr},28:{n:"Language",t:xr},29:{n:"Version",t:xr},255:{},2147483648:{n:"Locale",t:R0},2147483651:{n:"Behavior",t:R0},1919054434:{}},F8={1:{n:"CodePage",t:_w},2:{n:"Title",t:xr},3:{n:"Subject",t:xr},4:{n:"Author",t:xr},5:{n:"Keywords",t:xr},6:{n:"Comments",t:xr},7:{n:"Template",t:xr},8:{n:"LastAuthor",t:xr},9:{n:"RevNumber",t:xr},10:{n:"EditTime",t:u0},11:{n:"LastPrinted",t:u0},12:{n:"CreatedDate",t:u0},13:{n:"ModifiedDate",t:u0},14:{n:"PageCount",t:un},15:{n:"WordCount",t:un},16:{n:"CharCount",t:un},17:{n:"Thumbnail",t:A8},18:{n:"Application",t:xr},19:{n:"DocSecurity",t:un},255:{},2147483648:{n:"Locale",t:R0},2147483651:{n:"Behavior",t:R0},1919054434:{}},WS={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},N8=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function M8(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var D8=M8([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),_o=Pr(D8),Bo={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},JC={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},HS={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function I8(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function R8(e){var t=I8();if(!e||!e.match)return t;var r={};if((e.match(Hr)||[]).forEach(function(n){var a=Ke(n);switch(a[0].replace(HR,"<")){case"0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=r,delete t.calcchains,t}var As={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function O1(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Cu(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(Hr)||[]).forEach(function(a){var i=Ke(a);if(i[0]==="]*>([\\s\\S]*?)")}return e})();function ZC(e){var t={};e=kt(e);for(var r=0;r0&&(t[n[1]]=ht(a[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=_r(t[n[1]]))}return t}var $8=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function QC(e,t,r,n){var a=[];if(typeof e=="string")a=DS(e,n);else for(var i=0;i0)for(var f=0;f!==a.length;f+=2){switch(c=+a[f+1].v,a[f].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":r.Worksheets=c,r.SheetNames=o.slice(l,l+c);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":r.NamedRanges=c,r.DefinedNames=o.slice(l,l+c);break;case"Charts":case"Diagramme":r.Chartsheets=c,r.ChartNames=o.slice(l,l+c);break}l+=c}}function U8(e,t,r){var n={};return t||(t={}),e=kt(e),$8.forEach(function(a){var i=(e.match(Vu(a[0]))||[])[1];switch(a[2]){case"string":i&&(t[a[1]]=ht(i));break;case"bool":t[a[1]]=i==="true";break;case"raw":var o=e.match(new RegExp("<"+a[0]+"[^>]*>([\\s\\S]*?)"));o&&o.length>0&&(n[a[1]]=o[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&QC(n.HeadingPairs,n.TitlesOfParts,t,r),t}var z8=/<[^>]+>[^<]*/g;function W8(e,t){var r={},n="",a=e.match(z8);if(a)for(var i=0;i!=a.length;++i){var o=a[i],l=Ke(o);switch(l[0]){case"":n=null;break;default:if(o.indexOf(""),f=c[0].slice(4),h=c[1];switch(f){case"lpstr":case"bstr":case"lpwstr":r[n]=ht(h);break;case"bool":r[n]=Mt(h);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(h,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(h);break;case"filetime":case"date":r[n]=_r(h);break;case"cy":case"error":r[n]=ht(h);break;default:if(f.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",o,f,c)}}else if(o.slice(0,2)!==">3<<2),n}function n3(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),r}function J8(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function j0(e,t,r){var n=e.read_shift(2),a,i=r||{};if(e.l+=2,t!==zS&&n!==t&&P8.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===zS?n:t){case 2:return a=e.read_shift(2,"i"),i.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,"i"),a;case 11:return e.read_shift(4)!==0;case 19:return a=e.read_shift(4),a;case 30:return e3(e,n,4).replace(Qr,"");case 31:return t3(e);case 64:return bw(e);case 65:return n3(e);case 71:return J8(e);case 80:return P1(e,n,!i.raw).replace(Qr,"");case 81:return V8(e,n).replace(Qr,"");case 4108:return Y8(e);case 4126:case 4127:return n==4127?G8(e):K8(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function VS(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],o=0,l=0,c=-1,f={};for(o=0;o!=a;++o){var h=e.read_shift(4),p=e.read_shift(4);i[o]=[h,p+r]}i.sort(function(E,b){return E[1]-b[1]});var v={};for(o=0;o!=a;++o){if(e.l!==i[o][1]){var y=!0;if(o>0&&t)switch(t[i[o-1][0]].t){case 2:e.l+2===i[o][1]&&(e.l+=2,y=!1);break;case 80:e.l<=i[o][1]&&(e.l=i[o][1],y=!1);break;case 4108:e.l<=i[o][1]&&(e.l=i[o][1],y=!1);break}if((!t||o==0)&&e.l<=i[o][1]&&(y=!1,e.l=i[o][1]),y)throw new Error("Read Error: Expected address "+i[o][1]+" at "+e.l+" :"+o)}if(t){var w=t[i[o][0]];if(v[w.n]=j0(e,w.t,{raw:!0}),w.p==="version"&&(v[w.n]=String(v[w.n]>>16)+"."+("0000"+String(v[w.n]&65535)).slice(-4)),w.n=="CodePage")switch(v[w.n]){case 0:v[w.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:oa(l=v[w.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+v[w.n])}}else if(i[o][0]===1){if(l=v.CodePage=j0(e,_w),oa(l),c!==-1){var x=e.l;e.l=i[c][1],f=qS(e,l),e.l=x}}else if(i[o][0]===0){if(l===0){c=o,e.l=i[o+1][1];continue}f=qS(e,l)}else{var g=f[i[o][0]],S;switch(e[e.l]){case 65:e.l+=4,S=n3(e);break;case 30:e.l+=4,S=P1(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,S=P1(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,S=e.read_shift(4,"i");break;case 19:e.l+=4,S=e.read_shift(4);break;case 5:e.l+=4,S=e.read_shift(8,"f");break;case 11:e.l+=4,S=Xt(e,4);break;case 64:e.l+=4,S=_r(bw(e));break;default:throw new Error("unparsed value: "+e[e.l])}v[g]=S}}return e.l=r+n,v}function GS(e,t,r){var n=e.content;if(!n)return{};kr(n,0);var a,i,o,l,c=0;n.chk("feff","Byte Order: "),n.read_shift(2);var f=n.read_shift(4),h=n.read_shift(16);if(h!==ot.utils.consts.HEADER_CLSID&&h!==r)throw new Error("Bad PropertySet CLSID "+h);if(a=n.read_shift(4),a!==1&&a!==2)throw new Error("Unrecognized #Sets: "+a);if(i=n.read_shift(16),l=n.read_shift(4),a===1&&l!==n.l)throw new Error("Length mismatch: "+l+" !== "+n.l);a===2&&(o=n.read_shift(16),c=n.read_shift(4));var p=VS(n,t),v={SystemIdentifier:f};for(var y in p)v[y]=p[y];if(v.FMTID=i,a===1)return v;if(c-n.l==2&&(n.l+=2),n.l!==c)throw new Error("Length mismatch 2: "+n.l+" !== "+c);var w;try{w=VS(n,null)}catch{}for(y in w)v[y]=w[y];return v.FMTID=[i,o],v}function Ai(e,t){return e.read_shift(t),null}function Z8(e,t,r){for(var n=[],a=e.l+t;e.l=12?2:1),a="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var i=e.read_shift(1);i&&(a="dbcs-cont")}else r.biff==12&&(a="wstr");r.biff>=2&&r.biff<=5&&(a="cpstr");var o=n?e.read_shift(n,a):"";return o}function ej(e){var t=e.read_shift(2),r=e.read_shift(1),n=r&4,a=r&8,i=1+(r&1),o=0,l,c={};a&&(o=e.read_shift(2)),n&&(l=e.read_shift(4));var f=i==2?"dbcs-cont":"sbcs-cont",h=t===0?"":e.read_shift(t,f);return a&&(e.l+=4*o),n&&(e.l+=l),c.t=h,a||(c.raw=""+c.t+"",c.r=c.t),c}function Oo(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return a===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function Lc(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):Oo(e,n,r)}function $o(e,t,r){if(r.biff>5)return Lc(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function tj(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function rj(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var a=e.read_shift((n?t-24:t)>>1,"utf16le").replace(Qr,"");return n&&(e.l+=24),a}function nj(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var a=e.read_shift(4);if(a===0)return r+n.replace(/\\/g,"/");var i=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var o=e.read_shift(i>>1,"utf16le").replace(Qr,"");return r+o}function aj(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return rj(e);case"0303000000000000c000000000000046":return nj(e);default:throw new Error("Unsupported Moniker "+r)}}function c0(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(Qr,""):"";return r}function ij(e,t){var r=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var i,o,l,c,f="",h,p;a&16&&(i=c0(e,r-e.l)),a&128&&(o=c0(e,r-e.l)),(a&257)===257&&(l=c0(e,r-e.l)),(a&257)===1&&(c=aj(e,r-e.l)),a&8&&(f=c0(e,r-e.l)),a&32&&(h=e.read_shift(16)),a&64&&(p=bw(e)),e.l=r;var v=o||l||c||"";v&&f&&(v+="#"+f),v||(v="#"+f),a&2&&v.charAt(0)=="/"&&v.charAt(1)!="/"&&(v="file://"+v);var y={Target:v};return h&&(y.guid=h),p&&(y.time=p),i&&(y.Tooltip=i),y}function i3(e){var t=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),a=e.read_shift(1);return[t,r,n,a]}function o3(e,t){var r=i3(e);return r[3]=0,r}function ka(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:t,c:r,ixfe:n}}function oj(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function sj(e,t,r){return t===0?"":$o(e,t,r)}function lj(e,t,r){var n=r.biff>8?4:2,a=e.read_shift(n),i=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[a,i,o]}function s3(e){var t=e.read_shift(2),r=ww(e);return[t,r]}function uj(e,t,r){e.l+=4,t-=4;var n=e.l+t,a=jc(e,t,r),i=e.read_shift(2);if(n-=e.l,i!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+i);return e.l+=i,a}function qh(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return{s:{c:n,r:t},e:{c:a,r}}}function l3(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),a=e.read_shift(1);return{s:{c:n,r:t},e:{c:a,r}}}var cj=l3;function u3(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,t,n]}function fj(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function hj(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Ir(e){e.l+=2,e.l+=e.read_shift(2)}var dj={0:Ir,4:Ir,5:Ir,6:Ir,7:hj,8:Ir,9:Ir,10:Ir,11:Ir,12:Ir,13:fj,14:Ir,15:Ir,16:Ir,17:Ir,18:Ir,19:Ir,20:Ir,21:u3};function pj(e,t){for(var r=e.l+t,n=[];e.l=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function vj(e,t){return t===0||e.read_shift(2),1200}function mj(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=$o(e,0,r);return e.read_shift(t+n-e.l),a}function gj(e,t,r){var n=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function yj(e,t,r){var n=e.read_shift(4),a=e.read_shift(1)&3,i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule";break}var o=jc(e,0,r);return o.length===0&&(o="Sheet1"),{pos:n,hs:a,dt:i,name:o}}function xj(e,t){for(var r=e.l+t,n=e.read_shift(4),a=e.read_shift(4),i=[],o=0;o!=a&&e.l>15),a&=32767);var i={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[i,a]}function Tj(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),l=e.read_shift(2),c=e.read_shift(2),f=e.read_shift(2);return{Pos:[t,r],Dim:[n,a],Flags:i,CurTab:o,FirstTab:l,Selected:c,TabRatio:f}}function Ej(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function Aj(){}function kj(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=jc(e,0,r),n}function Oj(e){var t=ka(e);return t.isst=e.read_shift(4),t}function Pj(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+t,a=ka(e);r.biff==2&&e.l++;var i=Lc(e,n-e.l,r);return a.val=i,a}function Cj(e,t,r){var n=e.read_shift(2),a=$o(e,0,r);return[n,a]}var Fj=$o;function XS(e,t,r){var n=e.l+t,a=r.biff==8||!r.biff?4:2,i=e.read_shift(a),o=e.read_shift(a),l=e.read_shift(2),c=e.read_shift(2);return e.l=n,{s:{r:i,c:l},e:{r:o,c}}}function Nj(e){var t=e.read_shift(2),r=e.read_shift(2),n=s3(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}function Mj(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l>26],n.cellStyles&&(a.alc=i&7,a.fWrap=i>>3&1,a.alcV=i>>4&7,a.fJustLast=i>>7&1,a.trot=i>>8&255,a.cIndent=i>>16&15,a.fShrinkToFit=i>>20&1,a.iReadOrder=i>>22&2,a.fAtrNum=i>>26&1,a.fAtrFnt=i>>27&1,a.fAtrAlc=i>>28&1,a.fAtrBdr=i>>29&1,a.fAtrPat=i>>30&1,a.fAtrProt=i>>31&1,a.dgLeft=o&15,a.dgRight=o>>4&15,a.dgTop=o>>8&15,a.dgBottom=o>>12&15,a.icvLeft=o>>16&127,a.icvRight=o>>23&127,a.grbitDiag=o>>30&3,a.icvTop=l&127,a.icvBottom=l>>7&127,a.icvDiag=l>>14&127,a.dgDiag=l>>21&15,a.icvFore=c&127,a.icvBack=c>>7&127,a.fsxButton=c>>14&1),a}function Rj(e,t,r){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=Ij(e,t,n.fStyle,r),n}function jj(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(t[0]!==0&&t[0]--,t[1]!==0&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function YS(e,t,r){var n=ka(e);(r.biff==2||t==9)&&++e.l;var a=Q8(e);return n.val=a,n.t=a===!0||a===!1?"b":"e",n}function Lj(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=ka(e),a=$r(e);return n.val=a,n}var JS=sj;function Bj(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(2);if(r.sbcch=i,i==1025||i==14849)return[i,a];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);for(var o=Oo(e,i),l=[];n>e.l;)l.push(Lc(e));return[i,a,o,l]}function ZS(e,t,r){var n=e.read_shift(2),a,i={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return r.sbcch===14849&&(a=uj(e,t-2,r)),i.body=a||e.read_shift(t-2),typeof a=="string"&&(i.Name=a),i}var $j=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function QS(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(1),o=e.read_shift(1),l=e.read_shift(r&&r.biff==2?1:2),c=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),c=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var f=Oo(e,o,r);a&32&&(f=$j[f.charCodeAt(0)]);var h=n-e.l;r&&r.biff==2&&--h;var p=n==e.l||l===0||!(h>0)?[]:_B(e,h,r,l);return{chKey:i,Name:f,itab:c,rgce:p}}function c3(e,t,r){if(r.biff<8)return Uj(e,t,r);for(var n=[],a=e.l+t,i=e.read_shift(r.biff>8?4:2);i--!==0;)n.push(lj(e,r.biff>8?12:6,r));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function Uj(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=jc(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function zj(e,t,r){if(r.biff<8){e.l+=t;return}var n=e.read_shift(2),a=e.read_shift(2),i=Oo(e,n,r),o=Oo(e,a,r);return[i,o]}function Wj(e,t,r){var n=l3(e);e.l++;var a=e.read_shift(1);return t-=8,[bB(e,t,r),a,n]}function eT(e,t,r){var n=cj(e);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,xB(e,t,r)]}function Hj(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[t,r,n]}function qj(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),l=$o(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:a},l,o,i]}}function Vj(e,t,r){return qj(e,t,r)}function Gj(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(qh(e));return r}function Kj(e,t,r){if(r&&r.biff<8)return Yj(e,t,r);var n=u3(e),a=pj(e,t-22,n[1]);return{cmo:n,ft:a}}var Xj={8:function(e,t){var r=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var a=e.read_shift(1);return e.l+=a,e.l=r,{fmt:n}}};function Yj(e,t,r){e.l+=4;var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];return o.push((Xj[n]||Wr)(e,t,r)),{cmo:[a,n,i],ft:o}}function Jj(e,t,r){var n=e.l,a="";try{e.l+=4;var i=(r.lastobj||{cmo:[0,0]}).cmo[1],o;[0,5,7,11,12,14].indexOf(i)==-1?e.l+=6:o=tj(e,6,r);var l=e.read_shift(2);e.read_shift(2),tr(e,2);var c=e.read_shift(2);e.l+=c;for(var f=1;f=(h?l:2*l))break}if(a.length!==l&&a.length!==l*2)throw new Error("cchText: "+l+" != "+a.length);return e.l=n+t,{t:a}}catch{return e.l=n+t,{t:a}}}function Zj(e,t){var r=qh(e);e.l+=16;var n=ij(e,t-24);return[r,n]}function Qj(e,t){e.read_shift(2);var r=qh(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(Qr,""),[r,n]}function e6(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=WS[r]||r,r=e.read_shift(2),t[1]=WS[r]||r,t}function t6(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(o3(e));return r}function r6(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(o3(e));return r}function n6(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function f3(e,t,r){if(!r.cellStyles)return Wr(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),i=e.read_shift(n),o=e.read_shift(n),l=e.read_shift(n),c=e.read_shift(2);n==2&&(e.l+=2);var f={s:a,e:i,w:o,ixfe:l,flags:c};return(r.biff>=5||!r.biff)&&(f.level=c>>8&7),f}function a6(e,t){var r={};return t<32||(e.l+=16,r.header=$r(e),r.footer=$r(e),e.l+=2),r}function i6(e,t,r){var n={area:!1};if(r.biff!=5)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,a&16&&(n.area=!0),n}var o6=ka,s6=a3,l6=Lc;function u6(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}function c6(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=ka(e);++e.l;var a=$o(e,t-7,r);return n.t="str",n.val=a,n}function f6(e){var t=ka(e);++e.l;var r=$r(e);return t.t="n",t.val=r,t}function h6(e){var t=ka(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function d6(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function p6(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function v6(e,t,r){var n=e.l+t,a=ka(e),i=e.read_shift(2),o=Oo(e,i,r);return e.l=n,a.t="str",a.val=o,a}var m6=[2,3,48,49,131,139,140,245],tT=(function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=fw({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(l,c){var f=[],h=Li(1);switch(c.type){case"base64":h=aa(Tn(l));break;case"binary":h=aa(l);break;case"buffer":case"array":h=l;break}kr(h,0);var p=h.read_shift(1),v=!!(p&136),y=!1,w=!1;switch(p){case 2:break;case 3:break;case 48:y=!0,v=!0;break;case 49:y=!0,v=!0;break;case 131:break;case 139:break;case 140:w=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+p.toString(16))}var x=0,g=521;p==2&&(x=h.read_shift(2)),h.l+=3,p!=2&&(x=h.read_shift(4)),x>1048576&&(x=1e6),p!=2&&(g=h.read_shift(2));var S=h.read_shift(2),E=c.codepage||1252;p!=2&&(h.l+=16,h.read_shift(1),h[h.l]!==0&&(E=e[h[h.l]]),h.l+=1,h.l+=2),w&&(h.l+=36);for(var b=[],P={},T=Math.min(h.length,p==2?521:g-10-(y?264:0)),A=w?32:11;h.l0;){if(h[h.l]===42){h.l+=S;continue}for(++h.l,f[++O]=[],N=0,N=0;N!=b.length;++N){var F=h.slice(h.l,h.l+b[N].len);h.l+=b[N].len,kr(F,0);var W=Hu.utils.decode(E,F);switch(b[N].type){case"C":W.trim().length&&(f[O][N]=W.replace(/\s+$/,""));break;case"D":W.length===8?f[O][N]=new Date(+W.slice(0,4),+W.slice(4,6)-1,+W.slice(6,8)):f[O][N]=W;break;case"F":f[O][N]=parseFloat(W.trim());break;case"+":case"I":f[O][N]=w?F.read_shift(-4,"i")^2147483648:F.read_shift(4,"i");break;case"L":switch(W.trim().toUpperCase()){case"Y":case"T":f[O][N]=!0;break;case"N":case"F":f[O][N]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+W+"|")}break;case"M":if(!v)throw new Error("DBF Unexpected MEMO for type "+p.toString(16));f[O][N]="##MEMO##"+(w?parseInt(W.trim(),10):F.read_shift(4));break;case"N":W=W.replace(/\u0000/g,"").trim(),W&&W!="."&&(f[O][N]=+W||0);break;case"@":f[O][N]=new Date(F.read_shift(-8,"f")-621356832e5);break;case"T":f[O][N]=new Date((F.read_shift(4)-2440588)*864e5+F.read_shift(4));break;case"Y":f[O][N]=F.read_shift(4,"i")/1e4+F.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":f[O][N]=-F.read_shift(-8,"f");break;case"B":if(y&&b[N].len==8){f[O][N]=F.read_shift(8,"f");break}case"G":case"P":F.l+=b[N].len;break;case"0":if(b[N].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+b[N].type)}}}if(p!=2&&h.l=0&&oa(+f.codepage),f.type=="string")throw new Error("Cannot write DBF to JS string");var h=A1(),p=I1(l,{header:1,raw:!0,cellDates:!0}),v=p[0],y=p.slice(1),w=l["!cols"]||[],x=0,g=0,S=0,E=1;for(x=0;x250&&(F=250),N=((w[x]||{}).DBF||{}).type,N=="C"&&w[x].DBF.len>F&&(F=w[x].DBF.len),O=="B"&&N=="N"&&(O="N",A[x]=w[x].DBF.dec,F=w[x].DBF.len),T[x]=O=="C"||N=="N"?F:i[O]||0,E+=T[x],P[x]=O}var D=h.next(32);for(D.write_shift(4,318902576),D.write_shift(4,y.length),D.write_shift(2,296+32*S),D.write_shift(2,E),x=0;x<4;++x)D.write_shift(4,0);for(D.write_shift(4,0|(+t[cC]||3)<<8),x=0,g=0;x":190,"?":191,"{":223},t=new RegExp("\x1BN("+Ta(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(v,y){var w=e[y];return typeof w=="number"?gS(w):w},n=function(v,y,w){var x=y.charCodeAt(0)-32<<4|w.charCodeAt(0)-48;return x==59?v:gS(x)};e["|"]=254;function a(v,y){switch(y.type){case"base64":return i(Tn(v),y);case"binary":return i(v,y);case"buffer":return i(it&&Buffer.isBuffer(v)?v.toString("binary"):Ro(v),y);case"array":return i(ko(v),y)}throw new Error("Unrecognized type "+y.type)}function i(v,y){var w=v.split(/[\n\r]+/),x=-1,g=-1,S=0,E=0,b=[],P=[],T=null,A={},O=[],N=[],F=[],W=0,D;for(+y.codepage>=0&&oa(+y.codepage);S!==w.length;++S){W=0;var C=w[S].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),U=C.replace(/;;/g,"\0").split(";").map(function(ee){return ee.replace(/\u0000/g,";")}),B=U[0],K;if(C.length>0)switch(B){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":U[1].charAt(0)=="P"&&P.push(C.slice(3).replace(/;;/g,";"));break;case"C":var te=!1,ne=!1,oe=!1,G=!1,se=-1,q=-1;for(E=1;E-1&&b[se][q];if(!Q||!Q[1])throw new Error("SYLK shared formula cannot find base");b[x][g][1]=_3(Q[1],{r:x-se,c:g-q})}break;case"F":var Z=0;for(E=1;E0?(O[x].hpt=W,O[x].hpx=Yu(W)):W===0&&(O[x].hidden=!0);break;default:if(y&&y.WTF)throw new Error("SYLK bad record "+C)}Z<1&&(T=null);break;default:if(y&&y.WTF)throw new Error("SYLK bad record "+C)}}return O.length>0&&(A["!rows"]=O),N.length>0&&(A["!cols"]=N),y&&y.sheetRows&&(b=b.slice(0,y.sheetRows)),[b,A]}function o(v,y){var w=a(v,y),x=w[0],g=w[1],S=dl(x,y);return Ta(g).forEach(function(E){S[E]=g[E]}),S}function l(v,y){return $i(o(v,y),y)}function c(v,y,w,x){var g="C;Y"+(w+1)+";X"+(x+1)+";K";switch(v.t){case"n":g+=v.v||0,v.f&&!v.F&&(g+=";E"+n5(v.f,{r:w,c:x}));break;case"b":g+=v.v?"TRUE":"FALSE";break;case"e":g+=v.w||v.v;break;case"d":g+='"'+(v.w||v.v)+'"';break;case"s":g+='"'+v.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return g}function f(v,y){y.forEach(function(w,x){var g="F;W"+(x+1)+" "+(x+1)+" ";w.hidden?g+="0":(typeof w.width=="number"&&!w.wpx&&(w.wpx=B0(w.width)),typeof w.wpx=="number"&&!w.wch&&(w.wch=$0(w.wpx)),typeof w.wch=="number"&&(g+=Math.round(w.wch))),g.charAt(g.length-1)!=" "&&v.push(g)})}function h(v,y){y.forEach(function(w,x){var g="F;";w.hidden?g+="M0;":w.hpt?g+="M"+20*w.hpt+";":w.hpx&&(g+="M"+20*y3(w.hpx)+";"),g.length>2&&v.push(g+"R"+(x+1))})}function p(v,y){var w=["ID;PWXL;N;E"],x=[],g=Ht(v["!ref"]),S,E=Array.isArray(v),b=`\r +`;w.push("P;PGeneral"),w.push("F;P0;DG0G8;M255"),v["!cols"]&&f(w,v["!cols"]),v["!rows"]&&h(w,v["!rows"]),w.push("B;Y"+(g.e.r-g.s.r+1)+";X"+(g.e.c-g.s.c+1)+";D"+[g.s.c,g.s.r,g.e.c,g.e.r].join(" "));for(var P=g.s.r;P<=g.e.r;++P)for(var T=g.s.c;T<=g.e.c;++T){var A=Qe({r:P,c:T});S=E?(v[P]||[])[T]:v[A],!(!S||S.v==null&&(!S.f||S.F))&&x.push(c(S,v,P,T))}return w.join(b)+b+x.join(b)+b+"E"+b}return{to_workbook:l,to_sheet:o,from_sheet:p}})(),y6=(function(){function e(i,o){switch(o.type){case"base64":return t(Tn(i),o);case"binary":return t(i,o);case"buffer":return t(it&&Buffer.isBuffer(i)?i.toString("binary"):Ro(i),o);case"array":return t(ko(i),o)}throw new Error("Unrecognized type "+o.type)}function t(i,o){for(var l=i.split(` +`),c=-1,f=-1,h=0,p=[];h!==l.length;++h){if(l[h].trim()==="BOT"){p[++c]=[],f=0;continue}if(!(c<0)){var v=l[h].trim().split(","),y=v[0],w=v[1];++h;for(var x=l[h]||"";(x.match(/["]/g)||[]).length&1&&h=0&&w[x].length===0;)--x;for(var g=10,S=0,E=0;E<=x;++E)S=w[E].indexOf(" "),S==-1?S=w[E].length:S++,g=Math.max(g,S);for(E=0;E<=x;++E){y[E]=[];var b=0;for(e(w[E].slice(0,g).trim(),y,E,b,v),b=1;b<=(w[E].length-g)/10+1;++b)e(w[E].slice(g+(b-1)*10,g+b*10).trim(),y,E,b,v)}return v.sheetRows&&(y=y.slice(0,v.sheetRows)),y}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(h){for(var p={},v=!1,y=0,w=0;y0&&W(),w["!ref"]=lt(x),w}function o(h,p){return!(p&&p.PRN)||p.FS||h.slice(0,4)=="sep="||h.indexOf(" ")>=0||h.indexOf(",")>=0||h.indexOf(";")>=0?i(h,p):dl(t(h,p),p)}function l(h,p){var v="",y=p.type=="string"?[0,0,0,0]:Cw(h,p);switch(p.type){case"base64":v=Tn(h);break;case"binary":v=h;break;case"buffer":p.codepage==65001?v=h.toString("utf8"):p.codepage&&typeof Hu<"u"||(v=it&&Buffer.isBuffer(h)?h.toString("binary"):Ro(h));break;case"array":v=ko(h);break;case"string":v=h;break;default:throw new Error("Unrecognized type "+p.type)}return y[0]==239&&y[1]==187&&y[2]==191?v=kt(v.slice(3)):p.type!="string"&&p.type!="buffer"&&p.codepage==65001?v=kt(v):p.type=="binary"&&typeof Hu<"u",v.slice(0,19)=="socialcalc:version:"?x6.to_sheet(p.type=="string"?v:kt(v),p):o(v,p)}function c(h,p){return $i(l(h,p),p)}function f(h){for(var p=[],v=Ht(h["!ref"]),y,w=Array.isArray(h),x=v.s.r;x<=v.e.r;++x){for(var g=[],S=v.s.c;S<=v.e.c;++S){var E=Qe({r:x,c:S});if(y=w?(h[x]||[])[S]:h[E],!y||y.v==null){g.push(" ");continue}for(var b=(y.w||(Ya(y),y.w)||"").slice(0,10);b.length<10;)b+=" ";g.push(b+(S===0?" ":""))}p.push(g.join(""))}return p.join(` +`)}return{to_workbook:c,to_sheet:l,from_sheet:f}})();function w6(e,t){var r=t||{},n=!!r.WTF;r.WTF=!0;try{var a=g6.to_workbook(e,r);return r.WTF=n,a}catch(i){if(r.WTF=n,!i.message.match(/SYLK bad record ID/)&&n)throw i;return Ku.to_workbook(e,t)}}var Nu=(function(){function e(M,Q,Z){if(M){kr(M,M.l||0);for(var ee=Z.Enum||se;M.l=16&&M[14]==5&&M[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(M[2]==2)Z.Enum=se,e(M,function(ke,ut,Rt){switch(Rt){case 0:Z.vers=ke,ke>=4096&&(Z.qpro=!0);break;case 6:j=ke;break;case 204:ke&&(_e=ke);break;case 222:_e=ke;break;case 15:case 51:Z.qpro||(ke[1].v=ke[1].v.slice(1));case 13:case 14:case 16:Rt==14&&(ke[2]&112)==112&&(ke[2]&15)>1&&(ke[2]&15)<15&&(ke[1].z=Z.dateNF||rt[14],Z.cellDates&&(ke[1].t="d",ke[1].v=Hh(ke[1].v))),Z.qpro&&ke[3]>be&&(ee["!ref"]=lt(j),le[he]=ee,ge.push(he),ee=Z.dense?[]:{},j={s:{r:0,c:0},e:{r:0,c:0}},be=ke[3],he=_e||"Sheet"+(be+1),_e="");var qt=Z.dense?(ee[ke[0].r]||[])[ke[0].c]:ee[Qe(ke[0])];if(qt){qt.t=ke[1].t,qt.v=ke[1].v,ke[1].z!=null&&(qt.z=ke[1].z),ke[1].f!=null&&(qt.f=ke[1].f);break}Z.dense?(ee[ke[0].r]||(ee[ke[0].r]=[]),ee[ke[0].r][ke[0].c]=ke[1]):ee[Qe(ke[0])]=ke[1];break}},Z);else if(M[2]==26||M[2]==14)Z.Enum=q,M[2]==14&&(Z.qpro=!0,M.l=0),e(M,function(ke,ut,Rt){switch(Rt){case 204:he=ke;break;case 22:ke[1].v=ke[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(ke[3]>be&&(ee["!ref"]=lt(j),le[he]=ee,ge.push(he),ee=Z.dense?[]:{},j={s:{r:0,c:0},e:{r:0,c:0}},be=ke[3],he="Sheet"+(be+1)),Ge>0&&ke[0].r>=Ge)break;Z.dense?(ee[ke[0].r]||(ee[ke[0].r]=[]),ee[ke[0].r][ke[0].c]=ke[1]):ee[Qe(ke[0])]=ke[1],j.e.c=0&&oa(+Z.codepage),Z.type=="string")throw new Error("Cannot write WK1 to JS string");var ee=A1(),he=Ht(M["!ref"]),_e=Array.isArray(M),be=[];ea(ee,0,i(1030)),ea(ee,6,c(he));for(var le=Math.min(he.e.r,8191),ge=he.s.r;ge<=le;++ge)for(var Me=Cr(ge),j=he.s.c;j<=he.e.c;++j){ge===he.s.r&&(be[j]=cr(j));var Ge=be[j]+Me,De=_e?(M[ge]||[])[j]:M[Ge];if(!(!De||De.t=="z"))if(De.t=="n")(De.v|0)==De.v&&De.v>=-32768&&De.v<=32767?ea(ee,13,y(ge,j,De.v)):ea(ee,14,x(ge,j,De.v));else{var qe=Ya(De);ea(ee,15,p(ge,j,qe.slice(0,239)))}}return ea(ee,1),ee.end()}function a(M,Q){var Z=Q||{};if(+Z.codepage>=0&&oa(+Z.codepage),Z.type=="string")throw new Error("Cannot write WK3 to JS string");var ee=A1();ea(ee,0,o(M));for(var he=0,_e=0;he8191&&(Z=8191),Q.write_shift(2,Z),Q.write_shift(1,he),Q.write_shift(1,ee),Q.write_shift(2,0),Q.write_shift(2,0),Q.write_shift(1,1),Q.write_shift(1,2),Q.write_shift(4,0),Q.write_shift(4,0),Q}function l(M,Q,Z){var ee={s:{c:0,r:0},e:{c:0,r:0}};return Q==8&&Z.qpro?(ee.s.c=M.read_shift(1),M.l++,ee.s.r=M.read_shift(2),ee.e.c=M.read_shift(1),M.l++,ee.e.r=M.read_shift(2),ee):(ee.s.c=M.read_shift(2),ee.s.r=M.read_shift(2),Q==12&&Z.qpro&&(M.l+=2),ee.e.c=M.read_shift(2),ee.e.r=M.read_shift(2),Q==12&&Z.qpro&&(M.l+=2),ee.s.c==65535&&(ee.s.c=ee.e.c=ee.s.r=ee.e.r=0),ee)}function c(M){var Q=ur(8);return Q.write_shift(2,M.s.c),Q.write_shift(2,M.s.r),Q.write_shift(2,M.e.c),Q.write_shift(2,M.e.r),Q}function f(M,Q,Z){var ee=[{c:0,r:0},{t:"n",v:0},0,0];return Z.qpro&&Z.vers!=20768?(ee[0].c=M.read_shift(1),ee[3]=M.read_shift(1),ee[0].r=M.read_shift(2),M.l+=2):(ee[2]=M.read_shift(1),ee[0].c=M.read_shift(2),ee[0].r=M.read_shift(2)),ee}function h(M,Q,Z){var ee=M.l+Q,he=f(M,Q,Z);if(he[1].t="s",Z.vers==20768){M.l++;var _e=M.read_shift(1);return he[1].v=M.read_shift(_e,"utf8"),he}return Z.qpro&&M.l++,he[1].v=M.read_shift(ee-M.l,"cstr"),he}function p(M,Q,Z){var ee=ur(7+Z.length);ee.write_shift(1,255),ee.write_shift(2,Q),ee.write_shift(2,M),ee.write_shift(1,39);for(var he=0;he=128?95:_e)}return ee.write_shift(1,0),ee}function v(M,Q,Z){var ee=f(M,Q,Z);return ee[1].v=M.read_shift(2,"i"),ee}function y(M,Q,Z){var ee=ur(7);return ee.write_shift(1,255),ee.write_shift(2,Q),ee.write_shift(2,M),ee.write_shift(2,Z,"i"),ee}function w(M,Q,Z){var ee=f(M,Q,Z);return ee[1].v=M.read_shift(8,"f"),ee}function x(M,Q,Z){var ee=ur(13);return ee.write_shift(1,255),ee.write_shift(2,Q),ee.write_shift(2,M),ee.write_shift(8,Z,"f"),ee}function g(M,Q,Z){var ee=M.l+Q,he=f(M,Q,Z);if(he[1].v=M.read_shift(8,"f"),Z.qpro)M.l=ee;else{var _e=M.read_shift(2);P(M.slice(M.l,M.l+_e),he),M.l+=_e}return he}function S(M,Q,Z){var ee=Q&32768;return Q&=-32769,Q=(ee?M:0)+(Q>=8192?Q-16384:Q),(ee?"":"$")+(Z?cr(Q):Cr(Q))}var E={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},b=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function P(M,Q){kr(M,0);for(var Z=[],ee=0,he="",_e="",be="",le="";M.lZ.length){console.error("WK1 bad formula parse 0x"+ge.toString(16)+":|"+Z.join("|")+"|");return}var De=Z.slice(-ee);Z.length-=ee,Z.push(E[ge][0]+"("+De.join(",")+")")}else return ge<=7?console.error("WK1 invalid opcode "+ge.toString(16)):ge<=24?console.error("WK1 unsupported op "+ge.toString(16)):ge<=30?console.error("WK1 invalid opcode "+ge.toString(16)):ge<=115?console.error("WK1 unsupported function opcode "+ge.toString(16)):console.error("WK1 unrecognized opcode "+ge.toString(16))}}Z.length==1?Q[1].f=""+Z[0]:console.error("WK1 bad formula parse |"+Z.join("|")+"|")}function T(M){var Q=[{c:0,r:0},{t:"n",v:0},0];return Q[0].r=M.read_shift(2),Q[3]=M[M.l++],Q[0].c=M[M.l++],Q}function A(M,Q){var Z=T(M);return Z[1].t="s",Z[1].v=M.read_shift(Q-4,"cstr"),Z}function O(M,Q,Z,ee){var he=ur(6+ee.length);he.write_shift(2,M),he.write_shift(1,Z),he.write_shift(1,Q),he.write_shift(1,39);for(var _e=0;_e=128?95:be)}return he.write_shift(1,0),he}function N(M,Q){var Z=T(M);Z[1].v=M.read_shift(2);var ee=Z[1].v>>1;if(Z[1].v&1)switch(ee&7){case 0:ee=(ee>>3)*5e3;break;case 1:ee=(ee>>3)*500;break;case 2:ee=(ee>>3)/20;break;case 3:ee=(ee>>3)/200;break;case 4:ee=(ee>>3)/2e3;break;case 5:ee=(ee>>3)/2e4;break;case 6:ee=(ee>>3)/16;break;case 7:ee=(ee>>3)/64;break}return Z[1].v=ee,Z}function F(M,Q){var Z=T(M),ee=M.read_shift(4),he=M.read_shift(4),_e=M.read_shift(2);if(_e==65535)return ee===0&&he===3221225472?(Z[1].t="e",Z[1].v=15):ee===0&&he===3489660928?(Z[1].t="e",Z[1].v=42):Z[1].v=0,Z;var be=_e&32768;return _e=(_e&32767)-16446,Z[1].v=(1-be*2)*(he*Math.pow(2,_e+32)+ee*Math.pow(2,_e)),Z}function W(M,Q,Z,ee){var he=ur(14);if(he.write_shift(2,M),he.write_shift(1,Z),he.write_shift(1,Q),ee==0)return he.write_shift(4,0),he.write_shift(4,0),he.write_shift(2,65535),he;var _e=0,be=0,le=0,ge=0;return ee<0&&(_e=1,ee=-ee),be=Math.log2(ee)|0,ee/=Math.pow(2,be-31),ge=ee>>>0,(ge&2147483648)==0&&(ee/=2,++be,ge=ee>>>0),ee-=ge,ge|=2147483648,ge>>>=0,ee*=Math.pow(2,32),le=ee>>>0,he.write_shift(4,le),he.write_shift(4,ge),be+=16383+(_e?32768:0),he.write_shift(2,be),he}function D(M,Q){var Z=F(M);return M.l+=Q-14,Z}function C(M,Q){var Z=T(M),ee=M.read_shift(4);return Z[1].v=ee>>6,Z}function U(M,Q){var Z=T(M),ee=M.read_shift(8,"f");return Z[1].v=ee,Z}function B(M,Q){var Z=U(M);return M.l+=Q-10,Z}function K(M,Q){return M[M.l+Q-1]==0?M.read_shift(Q,"cstr"):""}function te(M,Q){var Z=M[M.l++];Z>Q-1&&(Z=Q-1);for(var ee="";ee.length127?95:he}return Z[Z.l++]=0,Z}var se={0:{n:"BOF",f:tr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:l},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:v},14:{n:"NUMBER",f:w},15:{n:"LABEL",f:h},16:{n:"FORMULA",f:g},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:h},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:K},222:{n:"SHEETNAMELP",f:te},65535:{n:""}},q={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:A},23:{n:"NUMBER17",f:F},24:{n:"NUMBER18",f:N},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:oe},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:C},38:{n:"??"},39:{n:"NUMBER27",f:U},40:{n:"FORMULA28",f:B},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:K},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:ne},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:a,to_workbook:t}})();function _6(e){var t={},r=e.match(Hr),n=0,a=!1;if(r)for(;n!=r.length;++n){var i=Ke(r[n]);switch(i[0].replace(/\w*:/g,"")){case"":case"":t.shadow=1;break;case"":break;case"":case"":t.outline=1;break;case"":break;case"":case"":t.strike=1;break;case"":break;case"":case"":t.u=1;break;case"":break;case"":case"":t.b=1;break;case"":break;case"":case"":t.i=1;break;case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":break;case"":a=!1;break;default:if(i[0].charCodeAt(1)!==47&&!a)throw new Error("Unrecognized rich format "+i[0])}}return t}var b6=(function(){var e=Vu("t"),t=Vu("rPr");function r(i){var o=i.match(e);if(!o)return{t:"s",v:""};var l={t:"s",v:ht(o[1])},c=i.match(t);return c&&(l.s=_6(c[1])),l}var n=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(o){return o.replace(n,"").split(a).map(r).filter(function(l){return l.v})}})(),S6=(function(){var t=/(\r\n|\n)/g;function r(a,i,o){var l=[];a.u&&l.push("text-decoration: underline;"),a.uval&&l.push("text-underline-style:"+a.uval+";"),a.sz&&l.push("font-size:"+a.sz+"pt;"),a.outline&&l.push("text-effect: outline;"),a.shadow&&l.push("text-shadow: auto;"),i.push(''),a.b&&(i.push(""),o.push("")),a.i&&(i.push(""),o.push("")),a.strike&&(i.push(""),o.push(""));var c=a.valign||"";return c=="superscript"||c=="super"?c="sup":c=="subscript"&&(c="sub"),c!=""&&(i.push("<"+c+">"),o.push("")),o.push(""),a}function n(a){var i=[[],a.v,[]];return a.v?(a.s&&r(a.s,i[0],i[2]),i[0].join("")+i[1].replace(t,"
")+i[2].join("")):""}return function(i){return i.map(n).join("")}})(),T6=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,E6=/<(?:\w+:)?r>/,A6=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Sw(e,t){var r=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=ht(kt(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=kt(e),r&&(n.h=dw(n.t))):e.match(E6)&&(n.r=kt(e),n.t=ht(kt((e.replace(A6,"").match(T6)||[]).join("").replace(Hr,""))),r&&(n.h=S6(b6(n.r)))),n):{t:""}}var k6=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,O6=/<(?:\w+:)?(?:si|sstItem)>/g,P6=/<\/(?:\w+:)?(?:si|sstItem)>/;function C6(e,t){var r=[],n="";if(!e)return r;var a=e.match(k6);if(a){n=a[2].replace(O6,"").split(P6);for(var i=0;i!=n.length;++i){var o=Sw(n[i].trim(),t);o!=null&&(r[r.length]=o)}a=Ke(a[1]),r.Count=a.count,r.Unique=a.uniqueCount}return r}function F6(e){return[e.read_shift(4),e.read_shift(4)]}function N6(e,t){var r=[],n=!1;return ei(e,function(i,o,l){switch(l){case 159:r.Count=i[0],r.Unique=i[1];break;case 19:r.push(i);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(o.T,!n||t.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}),r}function h3(e){for(var t=[],r=e.split(""),n=0;n=4&&(e.l+=t-4),r}function M6(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=Va(e,4),t.U=Va(e,4),t.W=Va(e,4),t}function D6(e){for(var t=e.read_shift(4),r=e.l+t-4,n={},a=e.read_shift(4),i=[];a-- >0;)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=i,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}function I6(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(D6(e));return t}function R6(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function j6(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=Va(e,4),t.U=Va(e,4),t.W=Va(e,4),t}function L6(e){var t=j6(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return t}function d3(e,t){var r=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=n.Flags==36;break;case 26625:a=n.Flags==4;break;case 0:a=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,n}function p3(e,t){var r={},n=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function B6(e){var t=Va(e);switch(t.Minor){case 2:return[t.Minor,$6(e)];case 3:return[t.Minor,U6()];case 4:return[t.Minor,z6(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function $6(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=d3(e,r),a=p3(e,e.length-e.l);return{t:"Std",h:n,v:a}}function U6(){throw new Error("File is password-protected: ECMA-376 Extensible")}function z6(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(Hr,function(i){var o=Ke(i);switch(Aa(o[0])){case"":break;case"":case"":break;case"":break;case"4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);r.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,r.EncryptionHeader=d3(e,a),t-=a,r.EncryptionVerifier=p3(e,t),r}function H6(e){var t={},r=t.EncryptionVersionInfo=Va(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function q6(e){var t=0,r,n=h3(e),a=n.length+1,i,o,l,c,f;for(r=Li(a),r[0]=n.length,i=1;i!=a;++i)r[i]=n[i-1];for(i=a-1;i>=0;--i)o=r[i],l=(t&16384)===0?0:1,c=t<<1&32767,f=l|c,t=f^o;return t^52811}var v3=(function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(o){return(o/2|o*128)&255},a=function(o,l){return n(o^l)},i=function(o){for(var l=t[o.length-1],c=104,f=o.length-1;f>=0;--f)for(var h=o[f],p=0;p!=7;++p)h&64&&(l^=r[c]),h*=2,--c;return l};return function(o){for(var l=h3(o),c=i(l),f=l.length,h=Li(16),p=0;p!=16;++p)h[p]=0;var v,y,w;for((f&1)===1&&(v=c>>8,h[f]=a(e[0],v),--f,v=c&255,y=l[l.length-1],h[f]=a(y,v));f>0;)--f,v=c>>8,h[f]=a(l[f],v),--f,v=c&255,h[f]=a(l[f],v);for(f=15,w=15-l.length;w>0;)v=c>>8,h[f]=a(e[w],v),--f,--w,v=c&255,h[f]=a(l[f],v),--f,--w;return h}})(),V6=function(e,t,r,n,a){a||(a=t),n||(n=v3(e));var i,o;for(i=0;i!=t.length;++i)o=t[i],o^=n[r],o=(o>>5|o<<3)&255,a[i]=o,++r;return[a,r,n]},G6=function(e){var t=0,r=v3(e);return function(n){var a=V6("",n,t,r);return t=a[1],a[0]}};function K6(e,t,r,n){var a={key:tr(e),verificationBytes:tr(e)};return r.password&&(a.verifier=q6(r.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu=G6(r.password)),a}function X6(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=H6(e):n.Data=W6(e,t),n}function Y6(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?X6(e,t-2,n):K6(e,r.biff>=8?t:t-2,r,n),n}var J6=(function(){function e(a,i){switch(i.type){case"base64":return t(Tn(a),i);case"binary":return t(a,i);case"buffer":return t(it&&Buffer.isBuffer(a)?a.toString("binary"):Ro(a),i);case"array":return t(ko(a),i)}throw new Error("Unrecognized type "+i.type)}function t(a,i){var o=i||{},l=o.dense?[]:{},c=a.match(/\\trowd.*?\\row\b/g);if(!c.length)throw new Error("RTF missing table");var f={s:{c:0,r:0},e:{c:0,r:c.length-1}};return c.forEach(function(h,p){Array.isArray(l)&&(l[p]=[]);for(var v=/\\\w+\b/g,y=0,w,x=-1;w=v.exec(h);){switch(w[0]){case"\\cell":var g=h.slice(y,v.lastIndex-w[0].length);if(g[0]==" "&&(g=g.slice(1)),++x,g.length){var S={v:g,t:"s"};Array.isArray(l)?l[p][x]=S:l[Qe({r:p,c:x})]=S}break}y=v.lastIndex}x>f.e.c&&(f.e.c=x)}),l["!ref"]=lt(f),l}function r(a,i){return $i(e(a,i),i)}function n(a){for(var i=["{\\rtf1\\ansi"],o=Ht(a["!ref"]),l,c=Array.isArray(a),f=o.s.r;f<=o.e.r;++f){i.push("\\trowd\\trautofit1");for(var h=o.s.c;h<=o.e.c;++h)i.push("\\cellx"+(h+1));for(i.push("\\pard\\intbl"),h=o.s.c;h<=o.e.c;++h){var p=Qe({r:f,c:h});l=c?(a[f]||[])[h]:a[p],!(!l||l.v==null&&(!l.f||l.F))&&(i.push(" "+(l.w||(Ya(l),l.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}})();function Z6(e){var t=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function Xu(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function Q6(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(t,r,n),i=Math.min(t,r,n),o=a-i;if(o===0)return[0,0,t];var l=0,c=0,f=a+i;switch(c=o/(f>1?2-f:f),a){case t:l=((r-n)/o+6)%6;break;case r:l=(n-t)/o+2;break;case n:l=(t-r)/o+4;break}return[l/6,c,f/2]}function eL(e){var t=e[0],r=e[1],n=e[2],a=r*2*(n<.5?n:1-n),i=n-a/2,o=[i,i,i],l=6*t,c;if(r!==0)switch(l|0){case 0:case 6:c=a*l,o[0]+=a,o[1]+=c;break;case 1:c=a*(2-l),o[0]+=c,o[1]+=a;break;case 2:c=a*(l-2),o[1]+=a,o[2]+=c;break;case 3:c=a*(4-l),o[1]+=c,o[2]+=a;break;case 4:c=a*(l-4),o[2]+=a,o[0]+=c;break;case 5:c=a*(6-l),o[2]+=c,o[0]+=a;break}for(var f=0;f!=3;++f)o[f]=Math.round(o[f]*255);return o}function L0(e,t){if(t===0)return e;var r=Q6(Z6(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),Xu(eL(r))}var m3=6,tL=15,rL=1,Yr=m3;function B0(e){return Math.floor((e+Math.round(128/Yr)/256)*Yr)}function $0(e){return Math.floor((e-5)/Yr*100+.5)/100}function C1(e){return Math.round((e*Yr+5)/Yr*256)/256}function gv(e){return C1($0(B0(e)))}function Tw(e){var t=Math.abs(e-gv(e)),r=Yr;if(t>.005)for(Yr=rL;Yr":case"":break;case"":case"":a={},l.diagonalUp&&(a.diagonalUp=Mt(l.diagonalUp)),l.diagonalDown&&(a.diagonalDown=Mt(l.diagonalDown)),t.Borders.push(a);break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":break;case"":case"":break;case"":case"":break;case"":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+l[0]+" in borders")}})}function oL(e,t,r,n){t.Fills=[];var a={},i=!1;(e[0].match(Hr)||[]).forEach(function(o){var l=Ke(o);switch(Aa(l[0])){case"":case"":break;case"":case"":a={},t.Fills.push(a);break;case"":break;case"":break;case"":t.Fills.push(a),a={};break;case"":l.patternType&&(a.patternType=l.patternType);break;case"":case"":break;case"":case"":break;case"":case"":break;case"":break;case"":break;case"":break;case"":break;case"":case"":break;case"":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+l[0]+" in fills")}})}function sL(e,t,r,n){t.Fonts=[];var a={},i=!1;(e[0].match(Hr)||[]).forEach(function(o){var l=Ke(o);switch(Aa(l[0])){case"":case"":break;case"":break;case"":case"":t.Fonts.push(a),a={};break;case"":case"":break;case"":a.bold=1;break;case"":a.italic=1;break;case"":a.underline=1;break;case"":a.strike=1;break;case"":a.outline=1;break;case"":a.shadow=1;break;case"":a.condense=1;break;case"":a.extend=1;break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":i=!1;break;case"":case"":break;case"":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+l[0]+" in fonts")}})}function lL(e,t,r){t.NumberFmt=[];for(var n=Ta(rt),a=0;a":case"":case"":break;case"0){if(c>392){for(c=392;c>60&&t.NumberFmt[c]!=null;--c);t.NumberFmt[c]=l}wo(l,c)}}break;case"":break;default:if(r.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}var h0=["numFmtId","fillId","fontId","borderId","xfId"],d0=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function uL(e,t,r){t.CellXf=[];var n,a=!1;(e[0].match(Hr)||[]).forEach(function(i){var o=Ke(i),l=0;switch(Aa(o[0])){case"":case"":case"":break;case"":for(n=o,delete n[0],l=0;l392){for(l=392;l>60;--l)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[l]){n.numFmtId=l;break}}t.CellXf.push(n);break;case"":break;case"":var c={};o.vertical&&(c.vertical=o.vertical),o.horizontal&&(c.horizontal=o.horizontal),o.textRotation!=null&&(c.textRotation=o.textRotation),o.indent&&(c.indent=o.indent),o.wrapText&&(c.wrapText=Mt(o.wrapText)),n.alignment=c;break;case"":break;case"":case"":break;case"":a=!1;break;case"":case"":break;case"":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+o[0]+" in cellXfs")}})}var cL=(function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(l,c,f){var h={};if(!l)return h;l=l.replace(//mg,"").replace(//gm,"");var p;return(p=l.match(t))&&lL(p,h,f),(p=l.match(a))&&sL(p,h,c,f),(p=l.match(n))&&oL(p,h,c,f),(p=l.match(i))&&iL(p,h,c,f),(p=l.match(r))&&uL(p,h,f),h}})();function fL(e,t){var r=e.read_shift(2),n=zr(e);return[r,n]}function hL(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=b8(e);a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1);var i=e.read_shift(2);switch(i===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var o=e.read_shift(1);o!=0&&(n.underline=o);var l=e.read_shift(1);l>0&&(n.family=l);var c=e.read_shift(1);switch(c>0&&(n.charset=c),e.l++,n.color=_8(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=zr(e),n}var dL=Wr;function pL(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}var vL=Wr;function mL(e,t,r){var n={};n.NumberFmt=[];for(var a in rt)n.NumberFmt[a]=rt[a];n.CellXf=[],n.Fonts=[];var i=[],o=!1;return ei(e,function(c,f,h){switch(h){case 44:n.NumberFmt[c[0]]=c[1],wo(c[1],c[0]);break;case 43:n.Fonts.push(c),c.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(c.color.rgb=L0(t.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:i[i.length-1]==617&&n.CellXf.push(c);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:i.push(h),o=!0;break;case 38:i.pop(),o=!1;break;default:if(f.T>0)i.push(h);else if(f.T<0)i.pop();else if(!o||r.WTF&&i[i.length-1]!=37)throw new Error("Unexpected record 0x"+h.toString(16))}}),n}var gL=["","","","","","","","","","","",""];function yL(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Hr)||[]).forEach(function(a){var i=Ke(a);switch(i[0]){case"":break;case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":i[0].charAt(1)==="/"?(t.themeElements.clrScheme[gL.indexOf(i[0])]=n,n={}):n.name=i[0].slice(3,i[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}})}function xL(){}function wL(){}var _L=/]*)>[\s\S]*<\/a:clrScheme>/,bL=/]*)>[\s\S]*<\/a:fontScheme>/,SL=/]*)>[\s\S]*<\/a:fmtScheme>/;function TL(e,t,r){t.themeElements={};var n;[["clrScheme",_L,yL],["fontScheme",bL,xL],["fmtScheme",SL,wL]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,t,r)})}var EL=/]*)>[\s\S]*<\/a:themeElements>/;function x3(e,t){(!e||e.length===0)&&(e=AL());var r,n={};if(!(r=e.match(EL)))throw new Error("themeElements not found in theme");return TL(r[0],n,t),n.raw=e,n}function AL(e,t){var r=[CC];return r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r.join("")}function kL(e,t,r){var n=e.l+t,a=e.read_shift(4);if(a!==124226){if(!r.cellStyles){e.l=n;return}var i=e.slice(e.l);e.l=n;var o;try{o=PC(i,{type:"array"})}catch{return}var l=bn(o,"theme/theme/theme1.xml",!0);if(l)return x3(l,r)}}function OL(e){return e.read_shift(4)}function PL(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=CL(e,4);break;case 2:t.xclrValue=i3(e);break;case 3:t.xclrValue=OL(e);break;case 4:e.l+=4;break}return e.l+=8,t}function CL(e,t){return Wr(e,t)}function FL(e,t){return Wr(e,t)}function NL(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=PL(e);break;case 6:n[1]=FL(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function ML(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),i=[];a-- >0;)i.push(NL(e,r-e.l));return{ixfe:n,ext:i}}function DL(e,t){t.forEach(function(r){r[0]})}function IL(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:zr(e)}}function RL(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function jL(e){return e.l+=4,e.read_shift(4)!=0}function LL(e,t,r){var n={Types:[],Cell:[],Value:[]},a=r||{},i=[],o=!1,l=2;return ei(e,function(c,f,h){switch(h){case 335:n.Types.push({name:c.name});break;case 51:c.forEach(function(p){l==1?n.Cell.push({type:n.Types[p[0]-1].name,index:p[1]}):l==0&&n.Value.push({type:n.Types[p[0]-1].name,index:p[1]})});break;case 337:l=c?1:0;break;case 338:l=2;break;case 35:i.push(h),o=!0;break;case 36:i.pop(),o=!1;break;default:if(!f.T){if(!o||a.WTF&&i[i.length-1]!=35)throw new Error("Unexpected record 0x"+h.toString(16))}}}),n}function BL(e,t,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var a=!1,i=2,o;return e.replace(Hr,function(l){var c=Ke(l);switch(Aa(c[0])){case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":i=2;break;case"":i=2;break;case"":case"":case"":break;case"":a=!1;break;case"":case"":break;case"]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function rT(e,t,r,n){var a=Array.isArray(e),i;t.forEach(function(o){var l=Jr(o.ref);if(a?(e[l.r]||(e[l.r]=[]),i=e[l.r][l.c]):i=e[o.ref],!i){i={t:"z"},a?e[l.r][l.c]=i:e[o.ref]=i;var c=Ht(e["!ref"]||"BDWGO1000001:A1");c.s.r>l.r&&(c.s.r=l.r),c.e.rl.c&&(c.s.c=l.c),c.e.c=0;--p){if(!r&&i.c[p].T)return;r&&!i.c[p].T&&i.c.splice(p,1)}if(r&&n){for(p=0;p/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(o){if(!(o===""||o.trim()==="")){var l=o.match(/<(?:\w+:)?author[^>]*>(.*)/);l&&r.push(l[1])}});var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach(function(o){if(!(o===""||o.trim()==="")){var l=o.match(/<(?:\w+:)?comment[^>]*>/);if(l){var c=Ke(l[0]),f={author:c.authorId&&r[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},h=Jr(c.ref);if(!(t.sheetRows&&t.sheetRows<=h.r)){var p=o.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),v=!!p&&!!p[1]&&Sw(p[1])||{r:"",t:"",h:""};f.r=v.r,v.r==""&&(v.t=v.h=""),f.t=(v.t||"").replace(/\r\n/g,` +`).replace(/\r/g,` +`),t.cellHTML&&(f.h=v.h),n.push(f)}}}}),n}function VL(e,t){var r=[],n=!1,a={},i=0;return e.replace(Hr,function(l,c){var f=Ke(l);switch(Aa(f[0])){case"":break;case"":a.t!=null&&r.push(a);break;case"":case"":a.t=e.slice(i,c).replace(/\r\n/g,` +`).replace(/\r/g,` +`);break;case"":n=!0;break;case"":n=!1;break;case"":case"":case"":break;case"":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+f[0]+" in threaded comments")}return l}),r}function GL(e,t){var r=[],n=!1;return e.replace(Hr,function(i){var o=Ke(i);switch(Aa(o[0])){case"":break;case"":break;case"":case"":case"":break;case"":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return i}),r}function KL(e){var t={};t.iauthor=e.read_shift(4);var r=Lo(e);return t.rfx=r.s,t.ref=Qe(r.s),e.l+=16,t}var XL=zr;function YL(e,t){var r=[],n=[],a={},i=!1;return ei(e,function(l,c,f){switch(f){case 632:n.push(l);break;case 635:a=l;break;case 637:a.t=l.t,a.h=l.h,a.r=l.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(!c.T){if(!i||t.WTF)throw new Error("Unexpected record 0x"+f.toString(16))}}}),r}var JL="application/vnd.ms-office.vbaProject";function ZL(e){var t=ot.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var a=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");ot.utils.cfb_add(t,a,e.FileIndex[n].content)}}),ot.write(t)}function QL(){return{"!type":"dialog"}}function e5(){return{"!type":"dialog"}}function t5(){return{"!type":"macro"}}function r5(){return{"!type":"macro"}}var Fs=(function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(n,a,i,o){var l=!1,c=!1;i.length==0?c=!0:i.charAt(0)=="["&&(c=!0,i=i.slice(1,-1)),o.length==0?l=!0:o.charAt(0)=="["&&(l=!0,o=o.slice(1,-1));var f=i.length>0?parseInt(i,10)|0:0,h=o.length>0?parseInt(o,10)|0:0;return l?h+=t.c:--h,c?f+=t.r:--f,a+(l?"":"$")+cr(h)+(c?"":"$")+Cr(f)}return function(a,i){return t=i,a.replace(e,r)}})(),w3=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,n5=(function(){return function(t,r){return t.replace(w3,function(n,a,i,o,l,c){var f=gw(o)-(i?0:r.c),h=mw(c)-(l?0:r.r),p=h==0?"":l?h+1:"["+h+"]",v=f==0?"":i?f+1:"["+f+"]";return a+"R"+p+"C"+v})}})();function _3(e,t){return e.replace(w3,function(r,n,a,i,o,l){return n+(a=="$"?a+i:cr(gw(i)+t.c))+(o=="$"?o+l:Cr(mw(l)+t.r))})}function a5(e,t,r){var n=hl(t),a=n.s,i=Jr(r),o={r:i.r-a.r,c:i.c-a.c};return _3(e,o)}function i5(e){return e.length!=1}function nT(e){return e.replace(/_xlfn\./g,"")}function Qt(e){e.l+=1}function Bi(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function b3(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return S3(e);r.biff==12&&(n=4)}var a=e.read_shift(n),i=e.read_shift(n),o=Bi(e),l=Bi(e);return{s:{r:a,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:l[0],cRel:l[1],rRel:l[2]}}}function S3(e){var t=Bi(e),r=Bi(e),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function o5(e,t,r){if(r.biff<8)return S3(e);var n=e.read_shift(r.biff==12?4:2),a=e.read_shift(r.biff==12?4:2),i=Bi(e),o=Bi(e);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:a,c:o[0],cRel:o[1],rRel:o[2]}}}function T3(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return s5(e);var n=e.read_shift(r&&r.biff==12?4:2),a=Bi(e);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function s5(e){var t=Bi(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function l5(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function u5(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return c5(e);var a=e.read_shift(n>=12?4:2),i=e.read_shift(2),o=(i&16384)>>14,l=(i&32768)>>15;if(i&=16383,l==1)for(;a>524287;)a-=1048576;if(o==1)for(;i>8191;)i=i-16384;return{r:a,c:i,cRel:o,rRel:l}}function c5(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,a=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),a==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:a,rRel:n}}function f5(e,t,r){var n=(e[e.l++]&96)>>5,a=b3(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,a]}function h5(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2,"i"),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var o=b3(e,i,r);return[n,a,o]}function d5(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function p5(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[n,a]}function v5(e,t,r){var n=(e[e.l++]&96)>>5,a=o5(e,t-1,r);return[n,a]}function m5(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function aT(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function g5(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&r.biff==2?1:2));return a}function y5(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function x5(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function w5(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function _5(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function E3(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function b5(e){return e.read_shift(2),E3(e)}function S5(e){return e.read_shift(2),E3(e)}function T5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=T3(e,0,r);return[n,a]}function E5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=u5(e,0,r);return[n,a]}function A5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(2);r&&r.biff==5&&(e.l+=12);var i=T3(e,0,r);return[n,a,i]}function k5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[OB[a],O3[a],n]}function O5(e,t,r){var n=e[e.l++],a=e.read_shift(1),i=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:P5(e);return[a,(i[0]===0?O3:kB)[i[1]]]}function P5(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function C5(e,t,r){e.l+=r&&r.biff==2?3:4}function F5(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function N5(e){return e.l++,Bo[e.read_shift(1)]}function M5(e){return e.l++,e.read_shift(2)}function D5(e){return e.l++,e.read_shift(1)!==0}function I5(e){return e.l++,$r(e)}function R5(e,t,r){return e.l++,jc(e,t-1,r)}function j5(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=Xt(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=Bo[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=$r(e);break;case 2:r[1]=$o(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function L5(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),a=[],i=0;i!=n;++i)a.push((r.biff==12?Lo:qh)(e));return a}function B5(e,t,r){var n=0,a=0;r.biff==12?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--a==0&&(a=256));for(var i=0,o=[];i!=n&&(o[i]=[]);++i)for(var l=0;l!=a;++l)o[i][l]=j5(e,r.biff);return o}function $5(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,i=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,i]}function U5(e,t,r){if(r.biff==5)return z5(e);var n=e.read_shift(1)>>>5&3,a=e.read_shift(2),i=e.read_shift(4);return[n,a,i]}function z5(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function W5(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function H5(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function q5(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function V5(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[n,a]}var G5=Wr,K5=Wr,X5=Wr;function Bc(e,t,r){return e.l+=2,[l5(e)]}function Ew(e){return e.l+=6,[]}var Y5=Bc,J5=Ew,Z5=Ew,Q5=Bc;function A3(e){return e.l+=2,[tr(e),e.read_shift(2)&1]}var eB=Bc,tB=A3,rB=Ew,nB=Bc,aB=Bc,iB=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function oB(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),i=e.read_shift(2),o=iB[r>>2&31];return{ixti:t,coltype:r&3,rt:o,idx:n,c:a,C:i}}function sB(e){return e.l+=2,[e.read_shift(4)]}function lB(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function uB(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function cB(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function fB(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function hB(e){return e.l+=4,[0,0]}var iT={1:{n:"PtgExp",f:F5},2:{n:"PtgTbl",f:X5},3:{n:"PtgAdd",f:Qt},4:{n:"PtgSub",f:Qt},5:{n:"PtgMul",f:Qt},6:{n:"PtgDiv",f:Qt},7:{n:"PtgPower",f:Qt},8:{n:"PtgConcat",f:Qt},9:{n:"PtgLt",f:Qt},10:{n:"PtgLe",f:Qt},11:{n:"PtgEq",f:Qt},12:{n:"PtgGe",f:Qt},13:{n:"PtgGt",f:Qt},14:{n:"PtgNe",f:Qt},15:{n:"PtgIsect",f:Qt},16:{n:"PtgUnion",f:Qt},17:{n:"PtgRange",f:Qt},18:{n:"PtgUplus",f:Qt},19:{n:"PtgUminus",f:Qt},20:{n:"PtgPercent",f:Qt},21:{n:"PtgParen",f:Qt},22:{n:"PtgMissArg",f:Qt},23:{n:"PtgStr",f:R5},26:{n:"PtgSheet",f:lB},27:{n:"PtgEndSheet",f:uB},28:{n:"PtgErr",f:N5},29:{n:"PtgBool",f:D5},30:{n:"PtgInt",f:M5},31:{n:"PtgNum",f:I5},32:{n:"PtgArray",f:m5},33:{n:"PtgFunc",f:k5},34:{n:"PtgFuncVar",f:O5},35:{n:"PtgName",f:$5},36:{n:"PtgRef",f:T5},37:{n:"PtgArea",f:f5},38:{n:"PtgMemArea",f:W5},39:{n:"PtgMemErr",f:G5},40:{n:"PtgMemNoMem",f:K5},41:{n:"PtgMemFunc",f:H5},42:{n:"PtgRefErr",f:q5},43:{n:"PtgAreaErr",f:d5},44:{n:"PtgRefN",f:E5},45:{n:"PtgAreaN",f:v5},46:{n:"PtgMemAreaN",f:cB},47:{n:"PtgMemNoMemN",f:fB},57:{n:"PtgNameX",f:U5},58:{n:"PtgRef3d",f:A5},59:{n:"PtgArea3d",f:h5},60:{n:"PtgRefErr3d",f:V5},61:{n:"PtgAreaErr3d",f:p5},255:{}},dB={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},pB={1:{n:"PtgElfLel",f:A3},2:{n:"PtgElfRw",f:nB},3:{n:"PtgElfCol",f:Y5},6:{n:"PtgElfRwV",f:aB},7:{n:"PtgElfColV",f:Q5},10:{n:"PtgElfRadical",f:eB},11:{n:"PtgElfRadicalS",f:rB},13:{n:"PtgElfColS",f:J5},15:{n:"PtgElfColSV",f:Z5},16:{n:"PtgElfRadicalLel",f:tB},25:{n:"PtgList",f:oB},29:{n:"PtgSxName",f:sB},255:{}},vB={0:{n:"PtgAttrNoop",f:hB},1:{n:"PtgAttrSemi",f:_5},2:{n:"PtgAttrIf",f:x5},4:{n:"PtgAttrChoose",f:g5},8:{n:"PtgAttrGoto",f:y5},16:{n:"PtgAttrSum",f:C5},32:{n:"PtgAttrBaxcel",f:aT},33:{n:"PtgAttrBaxcel",f:aT},64:{n:"PtgAttrSpace",f:b5},65:{n:"PtgAttrSpaceSemi",f:S5},128:{n:"PtgAttrIfError",f:w5},255:{}};function $c(e,t,r,n){if(n.biff<8)return Wr(e,t);for(var a=e.l+t,i=[],o=0;o!==r.length;++o)switch(r[o][0]){case"PtgArray":r[o][1]=B5(e,0,n),i.push(r[o][1]);break;case"PtgMemArea":r[o][2]=L5(e,r[o][1],n),i.push(r[o][2]);break;case"PtgExp":n&&n.biff==12&&(r[o][1][1]=e.read_shift(4),i.push(r[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[o][0]}return t=a-e.l,t!==0&&i.push(Wr(e,t)),i}function Uc(e,t,r){for(var n=e.l+t,a,i,o=[];n!=e.l;)t=n-e.l,i=e[e.l],a=iT[i]||iT[dB[i]],(i===24||i===25)&&(a=(i===24?pB:vB)[e[e.l+1]]),!a||!a.f?Wr(e,t):o.push([a.n,a.f(e,t,r)]);return o}function mB(e){for(var t=[],r=0;r=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function yB(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function k3(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[n[0]][0][3]?(a=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function oT(e,t,r){var n=k3(e,t,r);return n=="#REF"?n:yB(n,r)}function jr(e,t,r,n,a){var i=a&&a.biff||8,o={s:{c:0,r:0}},l=[],c,f,h,p=0,v=0,y,w="";if(!e[0]||!e[0][0])return"";for(var x=-1,g="",S=0,E=e[0].length;S=0){switch(e[0][x][1][0]){case 0:g=Ut(" ",e[0][x][1][1]);break;case 1:g=Ut("\r",e[0][x][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][1][0])}f=f+g,x=-1}l.push(f+gB[b[0]]+c);break;case"PtgIsect":c=l.pop(),f=l.pop(),l.push(f+" "+c);break;case"PtgUnion":c=l.pop(),f=l.pop(),l.push(f+","+c);break;case"PtgRange":c=l.pop(),f=l.pop(),l.push(f+":"+c);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":h=Ou(b[1][1],o,a),l.push(Pu(h,i));break;case"PtgRefN":h=r?Ou(b[1][1],r,a):b[1][1],l.push(Pu(h,i));break;case"PtgRef3d":p=b[1][1],h=Ou(b[1][2],o,a),w=oT(n,p,a),l.push(w+"!"+Pu(h,i));break;case"PtgFunc":case"PtgFuncVar":var P=b[1][0],T=b[1][1];P||(P=0),P&=127;var A=P==0?[]:l.slice(-P);l.length-=P,T==="User"&&(T=A.shift()),l.push(T+"("+A.join(",")+")");break;case"PtgBool":l.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":l.push(b[1]);break;case"PtgNum":l.push(String(b[1]));break;case"PtgStr":l.push('"'+b[1].replace(/"/g,'""')+'"');break;case"PtgErr":l.push(b[1]);break;case"PtgAreaN":y=$S(b[1][1],r?{s:r}:o,a),l.push(vv(y,a));break;case"PtgArea":y=$S(b[1][1],o,a),l.push(vv(y,a));break;case"PtgArea3d":p=b[1][1],y=b[1][2],w=oT(n,p,a),l.push(w+"!"+vv(y,a));break;case"PtgAttrSum":l.push("SUM("+l.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":v=b[1][2];var O=(n.names||[])[v-1]||(n[0]||[])[v],N=O?O.Name:"SH33TJSNAME"+String(v);N&&N.slice(0,6)=="_xlfn."&&!a.xlfn&&(N=N.slice(6)),l.push(N);break;case"PtgNameX":var F=b[1][1];v=b[1][2];var W;if(a.biff<=5)F<0&&(F=-F),n[F]&&(W=n[F][v]);else{var D="";if(((n[F]||[])[0]||[])[0]==14849||(((n[F]||[])[0]||[])[0]==1025?n[F][v]&&n[F][v].itab>0&&(D=n.SheetNames[n[F][v].itab-1]+"!"):D=n.SheetNames[v-1]+"!"),n[F]&&n[F][v])D+=n[F][v].Name;else if(n[0]&&n[0][v])D+=n[0][v].Name;else{var C=(k3(n,F,a)||"").split(";;");C[v-1]?D=C[v-1]:D+="SH33TJSERRX"}l.push(D);break}W||(W={Name:"SH33TJSERRY"}),l.push(W.Name);break;case"PtgParen":var U="(",B=")";if(x>=0){switch(g="",e[0][x][1][0]){case 2:U=Ut(" ",e[0][x][1][1])+U;break;case 3:U=Ut("\r",e[0][x][1][1])+U;break;case 4:B=Ut(" ",e[0][x][1][1])+B;break;case 5:B=Ut("\r",e[0][x][1][1])+B;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][1][0])}x=-1}l.push(U+l.pop()+B);break;case"PtgRefErr":l.push("#REF!");break;case"PtgRefErr3d":l.push("#REF!");break;case"PtgExp":h={c:b[1][1],r:b[1][0]};var K={c:r.c,r:r.r};if(n.sharedf[Qe(h)]){var te=n.sharedf[Qe(h)];l.push(jr(te,o,K,n,a))}else{var ne=!1;for(c=0;c!=n.arrayf.length;++c)if(f=n.arrayf[c],!(h.cf[0].e.c)&&!(h.rf[0].e.r)){l.push(jr(f[1],o,K,n,a)),ne=!0;break}ne||l.push(b[1])}break;case"PtgArray":l.push("{"+mB(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":x=S;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":l.push("");break;case"PtgAreaErr":l.push("#REF!");break;case"PtgAreaErr3d":l.push("#REF!");break;case"PtgList":l.push("Table"+b[1].idx+"[#"+b[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(b));default:throw new Error("Unrecognized Formula Token: "+String(b))}var oe=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(a.biff!=3&&x>=0&&oe.indexOf(e[0][S][0])==-1){b=e[0][x];var G=!0;switch(b[1][0]){case 4:G=!1;case 0:g=Ut(" ",b[1][1]);break;case 5:G=!1;case 1:g=Ut("\r",b[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}l.push((G?g:"")+l.pop()+(G?"":g)),x=-1}}if(l.length>1&&a.WTF)throw new Error("bad formula stack");return l[0]}function xB(e,t,r){var n=e.l+t,a=r.biff==2?1:2,i,o=e.read_shift(a);if(o==65535)return[[],Wr(e,t-2)];var l=Uc(e,o,r);return t!==o+a&&(i=$c(e,t-o-a,l,r)),e.l=n,[l,i]}function wB(e,t,r){var n=e.l+t,a=r.biff==2?1:2,i,o=e.read_shift(a);if(o==65535)return[[],Wr(e,t-2)];var l=Uc(e,o,r);return t!==o+a&&(i=$c(e,t-o-a,l,r)),e.l=n,[l,i]}function _B(e,t,r,n){var a=e.l+t,i=Uc(e,n,r),o;return a!==e.l&&(o=$c(e,a-e.l,i,r)),[i,o]}function bB(e,t,r){var n=e.l+t,a,i=e.read_shift(2),o=Uc(e,i,r);return i==65535?[[],Wr(e,t-2)]:(t!==i+2&&(a=$c(e,n-i-2,o,r)),[o,a])}function SB(e){var t;if(Ua(e,e.l+6)!==65535)return[$r(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=e[e.l+2]===1,e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function yv(e,t,r){var n=e.l+t,a=ka(e);r.biff==2&&++e.l;var i=SB(e),o=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var l=wB(e,n-e.l,r);return{cell:a,val:i[0],formula:l,shared:o>>3&1,tt:i[1]}}function Vh(e,t,r){var n=e.read_shift(4),a=Uc(e,n,r),i=e.read_shift(4),o=i>0?$c(e,i,a,r):null;return[a,o]}var TB=Vh,Gh=Vh,EB=Vh,AB=Vh,kB={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},O3={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},OB={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function sT(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function xv(e){var t=e.split(":"),r=t[0].split(".")[0];return[r,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Mu={},Ns={};function Du(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function P3(e,t,r,n,a,i){try{n.cellNF&&(e.z=rt[t])}catch(l){if(n.WTF)throw l}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=_r(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(rt[t]==null&&wo(PR[t]||"General",t),e.t==="e")e.w=e.w||Bo[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qu(e.v);else if(e.t==="d"){var o=en(e.v);(o|0)===o?e.w=o.toString(10):e.w=qu(o)}else{if(e.v===void 0)return"";e.w=Ao(e.v,Ns)}else e.t==="d"?e.w=zn(t,en(e.v),Ns):e.w=zn(t,e.v,Ns)}catch(l){if(n.WTF)throw l}if(n.cellStyles&&r!=null)try{e.s=i.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=L0(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=L0(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(l){if(n.WTF&&i.Fills)throw l}}}function PB(e,t){var r=Ht(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=lt(r))}var CB=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,FB=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,NB=/<(?:\w:)?hyperlink [^>]*>/mg,MB=/"(\w*:\w*)"/,DB=/<(?:\w:)?col\b[^>]*[\/]?>/g,IB=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,RB=/<(?:\w:)?pageMargins[^>]*\/>/g,C3=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,jB=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,LB=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function BB(e,t,r,n,a,i,o){if(!e)return e;n||(n={"!id":{}});var l=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},f="",h="",p=e.match(FB);p?(f=e.slice(0,p.index),h=e.slice(p.index+p[0].length)):f=h=e;var v=f.match(C3);v?Aw(v[0],l,a,r):(v=f.match(jB))&&$B(v[0],v[1]||"",l,a,r);var y=(f.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(y>0){var w=f.slice(y,y+50).match(MB);w&&PB(l,w[1])}var x=f.match(LB);x&&x[1]&&VB(x[1],a);var g=[];if(t.cellStyles){var S=f.match(DB);S&&WB(g,S)}p&&GB(p[1],l,t,c,i,o);var E=h.match(IB);E&&(l["!autofilter"]=HB(E[0]));var b=[],P=h.match(CB);if(P)for(y=0;y!=P.length;++y)b[y]=Ht(P[y].slice(P[y].indexOf('"')+1));var T=h.match(NB);T&&UB(l,T,n);var A=h.match(RB);if(A&&(l["!margins"]=zB(Ke(A[0]))),!l["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(l["!ref"]=lt(c)),t.sheetRows>0&&l["!ref"]){var O=Ht(l["!ref"]);t.sheetRows<=+O.e.r&&(O.e.r=t.sheetRows-1,O.e.r>c.e.r&&(O.e.r=c.e.r),O.e.rc.e.c&&(O.e.c=c.e.c),O.e.c0&&(l["!cols"]=g),b.length>0&&(l["!merges"]=b),l}function Aw(e,t,r,n){var a=Ke(e);r.Sheets[n]||(r.Sheets[n]={}),a.codeName&&(r.Sheets[n].CodeName=ht(kt(a.codeName)))}function $B(e,t,r,n,a){Aw(e.slice(0,e.indexOf(">")),r,n,a)}function UB(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var i=Ke(kt(t[a]),!0);if(!i.ref)return;var o=((r||{})["!id"]||[])[i.id];o?(i.Target=o.Target,i.location&&(i.Target+="#"+ht(i.location))):(i.Target="#"+ht(i.location),o={Target:i.Target,TargetMode:"Internal"}),i.Rel=o,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var l=Ht(i.ref),c=l.s.r;c<=l.e.r;++c)for(var f=l.s.c;f<=l.e.c;++f){var h=Qe({c:f,r:c});n?(e[c]||(e[c]=[]),e[c][f]||(e[c][f]={t:"z",v:void 0}),e[c][f].l=i):(e[h]||(e[h]={t:"z",v:void 0}),e[h].l=i)}}}function zB(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function WB(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=Ke(t[n],!0);a.hidden&&(a.hidden=Mt(a.hidden));var i=parseInt(a.min,10)-1,o=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,Tw(a.width)),Ls(a);i<=o;)e[i++]=Pr(a)}}function HB(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var qB=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function VB(e,t){t.Views||(t.Views=[{}]),(e.match(qB)||[]).forEach(function(r,n){var a=Ke(r);t.Views[n]||(t.Views[n]={}),+a.zoomScale&&(t.Views[n].zoom=+a.zoomScale),Mt(a.rightToLeft)&&(t.Views[n].RTL=!0)})}var GB=(function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,i=Vu("v"),o=Vu("f");return function(c,f,h,p,v,y){for(var w=0,x="",g=[],S=[],E=0,b=0,P=0,T="",A,O,N=0,F=0,W,D,C=0,U=0,B=Array.isArray(y.CellXf),K,te=[],ne=[],oe=Array.isArray(f),G=[],se={},q=!1,M=!!h.sheetStubs,Q=c.split(t),Z=0,ee=Q.length;Z!=ee;++Z){x=Q[Z].trim();var he=x.length;if(he!==0){var _e=0;e:for(w=0;w":if(x[w-1]!="/"){++w;break e}if(h&&h.cellStyles){if(O=Ke(x.slice(_e,w),!0),N=O.r!=null?parseInt(O.r,10):N+1,F=-1,h.sheetRows&&h.sheetRows=w)break;if(O=Ke(x.slice(_e,w),!0),N=O.r!=null?parseInt(O.r,10):N+1,F=-1,!(h.sheetRows&&h.sheetRowsN-1&&(p.s.r=N-1),p.e.r":"")+x,S!=null&&S.length===2){for(E=0,T=S[1],b=0;b!=T.length&&!((P=T.charCodeAt(b)-64)<1||P>26);++b)E=26*E+P;--E,F=E}else++F;for(b=0;b!=x.length&&x.charCodeAt(b)!==62;++b);if(++b,O=Ke(x.slice(0,b),!0),O.r||(O.r=Qe({r:N-1,c:F})),T=x.slice(b),A={t:""},(S=T.match(i))!=null&&S[1]!==""&&(A.v=ht(S[1])),h.cellFormula){if((S=T.match(o))!=null&&S[1]!==""){if(A.f=ht(kt(S[1])).replace(/\r\n/g,` +`),h.xlfn||(A.f=nT(A.f)),S[0].indexOf('t="array"')>-1)A.F=(T.match(a)||[])[1],A.F.indexOf(":")>-1&&te.push([Ht(A.F),A.F]);else if(S[0].indexOf('t="shared"')>-1){D=Ke(S[0]);var le=ht(kt(S[1]));h.xlfn||(le=nT(le)),ne[parseInt(D.si,10)]=[D,le,O.r]}}else(S=T.match(/]*\/>/))&&(D=Ke(S[0]),ne[D.si]&&(A.f=a5(ne[D.si][1],ne[D.si][2],O.r)));var ge=Jr(O.r);for(b=0;b=te[b][0].s.r&&ge.r<=te[b][0].e.r&&ge.c>=te[b][0].s.c&&ge.c<=te[b][0].e.c&&(A.F=te[b][1])}if(O.t==null&&A.v===void 0)if(A.f||A.F)A.v=0,A.t="n";else if(M)A.t="z";else continue;else A.t=O.t||"n";switch(p.s.c>F&&(p.s.c=F),p.e.c"u"){if(!M)continue;A.t="z"}else W=Mu[parseInt(A.v,10)],A.v=W.t,A.r=W.r,h.cellHTML&&(A.h=W.h);break;case"str":A.t="s",A.v=A.v!=null?kt(A.v):"",h.cellHTML&&(A.h=dw(A.v));break;case"inlineStr":S=T.match(n),A.t="s",S!=null&&(W=Sw(S[1]))?(A.v=W.t,h.cellHTML&&(A.h=W.h)):A.v="";break;case"b":A.v=Mt(A.v);break;case"d":h.cellDates?A.v=_r(A.v,1):(A.v=en(_r(A.v,1)),A.t="n");break;case"e":(!h||h.cellText!==!1)&&(A.w=A.v),A.v=JC[A.v];break}if(C=U=0,K=null,B&&O.s!==void 0&&(K=y.CellXf[O.s],K!=null&&(K.numFmtId!=null&&(C=K.numFmtId),h.cellStyles&&K.fillId!=null&&(U=K.fillId))),P3(A,C,U,h,v,y),h.cellDates&&B&&A.t=="n"&&fl(rt[C])&&(A.t="d",A.v=Hh(A.v)),O.cm&&h.xlmeta){var Me=(h.xlmeta.Cell||[])[+O.cm-1];Me&&Me.type=="XLDAPR"&&(A.D=!0)}if(oe){var j=Jr(O.r);f[j.r]||(f[j.r]=[]),f[j.r][j.c]=A}else f[O.r]=A}}}}G.length>0&&(f["!rows"]=G)}})();function KB(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,i&7&&(r.level=i&7),i&16&&(r.hidden=!0),i&32&&(r.hpt=a/20),r}var XB=Lo;function YB(){}function JB(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=x8(e),r}function ZB(e){var t=Hn(e);return[t]}function QB(e){var t=jo(e);return[t]}function e$(e){var t=Hn(e),r=e.read_shift(1);return[t,r,"b"]}function t$(e){var t=jo(e),r=e.read_shift(1);return[t,r,"b"]}function r$(e){var t=Hn(e),r=e.read_shift(1);return[t,r,"e"]}function n$(e){var t=jo(e),r=e.read_shift(1);return[t,r,"e"]}function a$(e){var t=Hn(e),r=e.read_shift(4);return[t,r,"s"]}function i$(e){var t=jo(e),r=e.read_shift(4);return[t,r,"s"]}function o$(e){var t=Hn(e),r=$r(e);return[t,r,"n"]}function F3(e){var t=jo(e),r=$r(e);return[t,r,"n"]}function s$(e){var t=Hn(e),r=ww(e);return[t,r,"n"]}function l$(e){var t=jo(e),r=ww(e);return[t,r,"n"]}function u$(e){var t=Hn(e),r=yw(e);return[t,r,"is"]}function c$(e){var t=Hn(e),r=zr(e);return[t,r,"str"]}function f$(e){var t=jo(e),r=zr(e);return[t,r,"str"]}function h$(e,t,r){var n=e.l+t,a=Hn(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"b"];if(r.cellFormula){e.l+=2;var l=Gh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}function d$(e,t,r){var n=e.l+t,a=Hn(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"e"];if(r.cellFormula){e.l+=2;var l=Gh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}function p$(e,t,r){var n=e.l+t,a=Hn(e);a.r=r["!row"];var i=$r(e),o=[a,i,"n"];if(r.cellFormula){e.l+=2;var l=Gh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}function v$(e,t,r){var n=e.l+t,a=Hn(e);a.r=r["!row"];var i=zr(e),o=[a,i,"str"];if(r.cellFormula){e.l+=2;var l=Gh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}var m$=Lo;function g$(e,t){var r=e.l+t,n=Lo(e),a=xw(e),i=zr(e),o=zr(e),l=zr(e);e.l=r;var c={rfx:n,relId:a,loc:i,display:l};return o&&(c.Tooltip=o),c}function y$(){}function x$(e,t,r){var n=e.l+t,a=KC(e),i=e.read_shift(1),o=[a];if(o[2]=i,r.cellFormula){var l=TB(e,n-e.l,r);o[1]=l}else e.l=n;return o}function w$(e,t,r){var n=e.l+t,a=Lo(e),i=[a];if(r.cellFormula){var o=AB(e,n-e.l,r);i[1]=o,e.l=n}else e.l=n;return i}var _$=["left","right","top","bottom","header","footer"];function b$(e){var t={};return _$.forEach(function(r){t[r]=$r(e)}),t}function S$(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function T$(){}function E$(){}function A$(e,t,r,n,a,i,o){if(!e)return e;var l=t||{};n||(n={"!id":{}});var c=l.dense?[]:{},f,h={s:{r:2e6,c:2e6},e:{r:0,c:0}},p=!1,v=!1,y,w,x,g,S,E,b,P,T,A=[];l.biff=12,l["!row"]=0;var O=0,N=!1,F=[],W={},D=l.supbooks||a.supbooks||[[]];if(D.sharedf=W,D.arrayf=F,D.SheetNames=a.SheetNames||a.Sheets.map(function(oe){return oe.name}),!l.supbooks&&(l.supbooks=D,a.Names))for(var C=0;C=M[0].s.r&&y.r<=M[0].e.r&&S>=M[0].s.c&&S<=M[0].e.c&&(w.F=lt(M[0]),N=!0)}!N&&G.length>3&&(w.f=G[3])}if(h.s.r>y.r&&(h.s.r=y.r),h.s.c>S&&(h.s.c=S),h.e.ry.r&&(h.s.r=y.r),h.s.c>S&&(h.s.c=S),h.e.r=G.s;)U[G.e--]={width:G.w/256,hidden:!!(G.flags&1),level:G.level},K||(K=!0,Tw(G.w/256)),Ls(U[G.e+1]);break;case 161:c["!autofilter"]={ref:lt(G)};break;case 476:c["!margins"]=G;break;case 147:a.Sheets[r]||(a.Sheets[r]={}),G.name&&(a.Sheets[r].CodeName=G.name),(G.above||G.left)&&(c["!outline"]={above:G.above,left:G.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),G.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:p=!0;break;case 36:p=!1;break;case 37:p=!0;break;case 38:p=!1;break;default:if(!se.T){if(!p||l.WTF)throw new Error("Unexpected record 0x"+q.toString(16))}}},l),delete l.supbooks,delete l["!row"],!c["!ref"]&&(h.s.r<2e6||f&&(f.e.r>0||f.e.c>0||f.s.r>0||f.s.c>0))&&(c["!ref"]=lt(f||h)),l.sheetRows&&c["!ref"]){var ne=Ht(c["!ref"]);l.sheetRows<=+ne.e.r&&(ne.e.r=l.sheetRows-1,ne.e.r>h.e.r&&(ne.e.r=h.e.r),ne.e.rh.e.c&&(ne.e.c=h.e.c),ne.e.c0&&(c["!merges"]=A),U.length>0&&(c["!cols"]=U),B.length>0&&(c["!rows"]=B),c}function k$(e){var t=[],r=e.match(/^/),n;(e.match(/(.*?)<\/c:pt>/mg)||[]).forEach(function(i){var o=i.match(/(.*)<\/c:v><\/c:pt>/);o&&(t[+o[1]]=r?+o[2]:o[2])});var a=ht((e.match(/([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/(.*?)<\/c:f>/mg)||[]).forEach(function(i){n=i.replace(/<.*?>/g,"")}),[t,a,n]}function O$(e,t,r,n,a,i){var o=i||{"!type":"chart"};if(!e)return i;var l=0,c=0,f="A",h={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(p){var v=k$(p);h.s.r=h.s.c=0,h.e.c=l,f=cr(l),v[0].forEach(function(y,w){o[f+Cr(w)]={t:"n",v:y,z:v[1]},c=w}),h.e.r0&&(o["!ref"]=lt(h)),o}function P$(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},o,l=e.match(C3);return l&&Aw(l[0],i,a,r),(o=e.match(/drawing r:id="(.*?)"/))&&(i["!rel"]=o[1]),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}function C$(e,t){e.l+=10;var r=zr(e);return{name:r}}function F$(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},o=!1;return ei(e,function(c,f,h){switch(h){case 550:i["!rel"]=c;break;case 651:a.Sheets[r]||(a.Sheets[r]={}),c.name&&(a.Sheets[r].CodeName=c.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:break;case 38:break;default:if(!(f.T>0)){if(!(f.T<0)){if(!o||t.WTF)throw new Error("Unexpected record 0x"+h.toString(16))}}}},t),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}var N3=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],N$=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],M$=[],D$=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function lT(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var i=t[a];if(n[i[0]]==null)n[i[0]]=i[1];else switch(i[2]){case"bool":typeof n[i[0]]=="string"&&(n[i[0]]=Mt(n[i[0]]));break;case"int":typeof n[i[0]]=="string"&&(n[i[0]]=parseInt(n[i[0]],10));break}}}function uT(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=Mt(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function M3(e){uT(e.WBProps,N3),uT(e.CalcPr,D$),lT(e.WBView,N$),lT(e.Sheets,M$),Ns.date1904=Mt(e.WBProps.date1904)}var I$="][*?/\\".split("");function R$(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return I$.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var j$=/<\w+:workbook/;function L$(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,a="xmlns",i={},o=0;if(e.replace(Hr,function(c,f){var h=Ke(c);switch(Aa(h[0])){case"":break;case"":case"":break;case"":break;case"":N3.forEach(function(p){if(h[p[0]]!=null)switch(p[2]){case"bool":r.WBProps[p[0]]=Mt(h[p[0]]);break;case"int":r.WBProps[p[0]]=parseInt(h[p[0]],10);break;default:r.WBProps[p[0]]=h[p[0]]}}),h.codeName&&(r.WBProps.CodeName=kt(h.codeName));break;case"":break;case"":break;case"":case"":break;case"":delete h[0],r.WBView.push(h);break;case"":break;case"":case"":break;case"":break;case"":break;case"":case"":break;case"":break;case"":case"":n=!1;break;case"":i.Ref=ht(kt(e.slice(o,f))),r.Names.push(i);break;case"":break;case"":delete h[0],r.CalcPr=h;break;case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":break;case"":break;case"":break;case"":case"":break;case"":case"":case"":break;case"":n=!1;break;case"":n=!0;break;case"":n=!1;break;case"8?zr(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function U$(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function z$(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),i=w8(e),o=EB(e,0,r),l=xw(e);e.l=n;var c={Name:i,Ptg:o};return a<268435455&&(c.Sheet=a),l&&(c.Comment=l),c}function W$(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;t||(t={}),t.biff=12;var i=[],o=[[]];return o.SheetNames=[],o.XTI=[],U0[16]={n:"BrtFRTArchID$",f:U$},ei(e,function(c,f,h){switch(h){case 156:o.SheetNames.push(c.name),r.Sheets.push(c);break;case 153:r.WBProps=c;break;case 39:c.Sheet!=null&&(t.SID=c.Sheet),c.Ref=jr(c.Ptg,null,null,o,t),delete t.SID,delete c.Ptg,i.push(c);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([h,c]):o[0]=[h,c],o[o.length-1].XTI=[];break;case 362:o.length===0&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(c),o.XTI=o.XTI.concat(c);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(h),a=!0;break;case 36:n.pop(),a=!1;break;case 37:n.push(h),a=!0;break;case 38:n.pop(),a=!1;break;case 16:break;default:if(!f.T){if(!a||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+h.toString(16))}}},t),M3(r),r.Names=i,r.supbooks=o,r}function H$(e,t,r){return t.slice(-4)===".bin"?W$(e,r):L$(e,r)}function q$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?A$(e,n,r,a,i,o,l):BB(e,n,r,a,i,o,l)}function V$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?F$(e,n,r,a,i):P$(e,n,r,a,i)}function G$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?t5():r5()}function K$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?QL():e5()}function X$(e,t,r,n){return t.slice(-4)===".bin"?mL(e,r,n):cL(e,r,n)}function Y$(e,t,r){return x3(e,r)}function J$(e,t,r){return t.slice(-4)===".bin"?N6(e,r):C6(e,r)}function Z$(e,t,r){return t.slice(-4)===".bin"?YL(e,r):qL(e,r)}function Q$(e,t,r){return t.slice(-4)===".bin"?zL(e):$L(e)}function e7(e,t,r,n){return r.slice(-4)===".bin"?WL(e,t,r,n):void 0}function t7(e,t,r){return t.slice(-4)===".bin"?LL(e,t,r):BL(e,t,r)}var D3=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,I3=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function Qn(e,t){var r=e.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var a=e.match(D3),i,o,l,c;if(a)for(c=0;c!=a.length;++c)i=a[c].match(I3),(o=i[1].indexOf(":"))===-1?n[i[1]]=i[2].slice(1,i[2].length-1):(i[1].slice(0,6)==="xmlns:"?l="xmlns"+i[1].slice(6):l=i[1].slice(o+1),n[l]=i[2].slice(1,i[2].length-1));return n}function r7(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var n=e.match(D3),a,i,o,l;if(n)for(l=0;l!=n.length;++l)a=n[l].match(I3),(i=a[1].indexOf(":"))===-1?r[a[1]]=a[2].slice(1,a[2].length-1):(a[1].slice(0,6)==="xmlns:"?o="xmlns"+a[1].slice(6):o=a[1].slice(i+1),r[o]=a[2].slice(1,a[2].length-1));return r}var Iu;function n7(e,t){var r=Iu[e]||ht(e);return r==="General"?Ao(t):zn(r,t)}function a7(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=Mt(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=_r(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[ht(t)]=a}function i7(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||Bo[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qu(e.v):e.w=Ao(e.v):e.w=n7(t||"General",e.v)}catch(i){if(r.WTF)throw i}try{var n=Iu[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&fl(n)){var a=po(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(i){if(r.WTF)throw i}}}function o7(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=aL[n.Pattern]||n.Pattern)}e[t.ID]=t}function s7(e,t,r,n,a,i,o,l,c,f){var h="General",p=n.StyleID,v={};f=f||{};var y=[],w=0;for(p===void 0&&l&&(p=l.StyleID),p===void 0&&o&&(p=o.StyleID);i[p]!==void 0&&(i[p].nf&&(h=i[p].nf),i[p].Interior&&y.push(i[p].Interior),!!i[p].Parent);)p=i[p].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=Mt(e);break;case"String":n.t="s",n.r=FS(ht(e)),n.v=e.indexOf("<")>-1?ht(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(_r(e)-new Date(Date.UTC(1899,11,30)))/(1440*60*1e3),n.v!==n.v?n.v=ht(e):n.v<60&&(n.v=n.v-1),(!h||h=="General")&&(h="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=JC[e],f.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=FS(t||e));break}if(i7(n,h,f),f.cellFormula!==!1)if(n.Formula){var x=ht(n.Formula);x.charCodeAt(0)==61&&(x=x.slice(1)),n.f=Fs(x,a),delete n.Formula,n.ArrayRange=="RC"?n.F=Fs("RC:RC",a):n.ArrayRange&&(n.F=Fs(n.ArrayRange,a),c.push([Ht(n.F),n.F]))}else for(w=0;w=c[w][0].s.r&&a.r<=c[w][0].e.r&&a.c>=c[w][0].s.c&&a.c<=c[w][0].e.c&&(n.F=c[w][1]);f.cellStyles&&(y.forEach(function(g){!v.patternType&&g.patternType&&(v.patternType=g.patternType)}),n.s=v),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function l7(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,` +`).replace(/\r/g,` +`),e.v=e.w=e.ixfe=void 0}function wv(e,t){var r=t||{};SC();var n=wu(pw(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=kt(n));var a=n.slice(0,1024).toLowerCase(),i=!1;if(a=a.replace(/".*?"/g,""),(a.indexOf(">")&1023)>Math.min(a.indexOf(",")&1023,a.indexOf(";")&1023)){var o=Pr(r);return o.type="string",Ku.to_workbook(n,o)}if(a.indexOf("=0&&(i=!0)}),i)return g7(n,r);Iu={"General Number":"General","General Date":rt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":rt[15],"Short Date":rt[14],"Long Time":rt[19],"Medium Time":rt[18],"Short Time":rt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:rt[2],Standard:rt[4],Percent:rt[10],Scientific:rt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var l,c=[],f,h={},p=[],v=r.dense?[]:{},y="",w={},x={},g=Qn(''),S=0,E=0,b=0,P={s:{r:2e6,c:2e6},e:{r:0,c:0}},T={},A={},O="",N=0,F=[],W={},D={},C=0,U=[],B=[],K={},te=[],ne,oe=!1,G=[],se=[],q={},M=0,Q=0,Z={Sheets:[],WBProps:{date1904:!1}},ee={};Gu.lastIndex=0,n=n.replace(//mg,"");for(var he="";l=Gu.exec(n);)switch(l[3]=(he=l[3]).toLowerCase()){case"data":if(he=="data"){if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break}if(c[c.length-1][1])break;l[1]==="/"?s7(n.slice(S,l.index),O,g,c[c.length-1][0]=="comment"?K:w,{c:E,r:b},T,te[E],x,G,r):(O="",g=Qn(l[0]),S=l.index+l[0].length);break;case"cell":if(l[1]==="/")if(B.length>0&&(w.c=B),(!r.sheetRows||r.sheetRows>b)&&w.v!==void 0&&(r.dense?(v[b]||(v[b]=[]),v[b][E]=w):v[cr(E)+Cr(b)]=w),w.HRef&&(w.l={Target:ht(w.HRef)},w.HRefScreenTip&&(w.l.Tooltip=w.HRefScreenTip),delete w.HRef,delete w.HRefScreenTip),(w.MergeAcross||w.MergeDown)&&(M=E+(parseInt(w.MergeAcross,10)|0),Q=b+(parseInt(w.MergeDown,10)|0),F.push({s:{c:E,r:b},e:{c:M,r:Q}})),!r.sheetStubs)w.MergeAcross?E=M+1:++E;else if(w.MergeAcross||w.MergeDown){for(var _e=E;_e<=M;++_e)for(var be=b;be<=Q;++be)(_e>E||be>b)&&(r.dense?(v[be]||(v[be]=[]),v[be][_e]={t:"z"}):v[cr(_e)+Cr(be)]={t:"z"});E=M+1}else++E;else w=r7(l[0]),w.Index&&(E=+w.Index-1),EP.e.c&&(P.e.c=E),l[0].slice(-2)==="/>"&&++E,B=[];break;case"row":l[1]==="/"||l[0].slice(-2)==="/>"?(bP.e.r&&(P.e.r=b),l[0].slice(-2)==="/>"&&(x=Qn(l[0]),x.Index&&(b=+x.Index-1)),E=0,++b):(x=Qn(l[0]),x.Index&&(b=+x.Index-1),q={},(x.AutoFitHeight=="0"||x.Height)&&(q.hpx=parseInt(x.Height,10),q.hpt=y3(q.hpx),se[b]=q),x.Hidden=="1"&&(q.hidden=!0,se[b]=q));break;case"worksheet":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"));p.push(y),P.s.r<=P.e.r&&P.s.c<=P.e.c&&(v["!ref"]=lt(P),r.sheetRows&&r.sheetRows<=P.e.r&&(v["!fullref"]=v["!ref"],P.e.r=r.sheetRows-1,v["!ref"]=lt(P))),F.length&&(v["!merges"]=F),te.length>0&&(v["!cols"]=te),se.length>0&&(v["!rows"]=se),h[y]=v}else P={s:{r:2e6,c:2e6},e:{r:0,c:0}},b=E=0,c.push([l[3],!1]),f=Qn(l[0]),y=ht(f.Name),v=r.dense?[]:{},F=[],G=[],se=[],ee={name:y,Hidden:0},Z.Sheets.push(ee);break;case"table":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else{if(l[0].slice(-2)=="/>")break;c.push([l[3],!1]),te=[],oe=!1}break;case"style":l[1]==="/"?o7(T,A,r):A=Qn(l[0]);break;case"numberformat":A.nf=ht(Qn(l[0]).Format||"General"),Iu[A.nf]&&(A.nf=Iu[A.nf]);for(var le=0;le!=392&&rt[le]!=A.nf;++le);if(le==392){for(le=57;le!=392;++le)if(rt[le]==null){wo(A.nf,le);break}}break;case"column":if(c[c.length-1][0]!=="table")break;if(ne=Qn(l[0]),ne.Hidden&&(ne.hidden=!0,delete ne.Hidden),ne.Width&&(ne.wpx=parseInt(ne.Width,10)),!oe&&ne.wpx>10){oe=!0,Yr=m3;for(var ge=0;ge0&&(Ge.Sheet=Z.Sheets.length-1),Z.Names.push(Ge);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(l[0].slice(-2)==="/>")break;l[1]==="/"?O+=n.slice(N,l.index):N=l.index+l[0].length;break;case"interior":if(!r.cellStyles)break;A.Interior=Qn(l[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(l[0].slice(-2)==="/>")break;l[1]==="/"?q8(W,he,n.slice(C,l.index)):C=l.index+l[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else c.push([l[3],!1]);break;case"comment":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"));l7(K),B.push(K)}else c.push([l[3],!1]),f=Qn(l[0]),K={a:f.Author};break;case"autofilter":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else if(l[0].charAt(l[0].length-2)!=="/"){var De=Qn(l[0]);v["!autofilter"]={ref:Fs(De.Range).replace(/\$/g,"")},c.push([l[3],!0])}break;case"name":break;case"datavalidation":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break;case"null":break;default:if(c.length==0&&l[3]=="document"||c.length==0&&l[3]=="uof")return vT(n,r);var qe=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(l[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:qe=!1}break;case"componentoptions":switch(l[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:qe=!1}break;case"excelworkbook":switch(l[3]){case"date1904":Z.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:qe=!1}break;case"workbookoptions":switch(l[3]){case"owcversion":break;case"height":break;case"width":break;default:qe=!1}break;case"worksheetoptions":switch(l[3]){case"visible":if(l[0].slice(-2)!=="/>")if(l[1]==="/")switch(n.slice(C,l.index)){case"SheetHidden":ee.Hidden=1;break;case"SheetVeryHidden":ee.Hidden=2;break}else C=l.index+l[0].length;break;case"header":v["!margins"]||Du(v["!margins"]={},"xlml"),isNaN(+Ke(l[0]).Margin)||(v["!margins"].header=+Ke(l[0]).Margin);break;case"footer":v["!margins"]||Du(v["!margins"]={},"xlml"),isNaN(+Ke(l[0]).Margin)||(v["!margins"].footer=+Ke(l[0]).Margin);break;case"pagemargins":var Ue=Ke(l[0]);v["!margins"]||Du(v["!margins"]={},"xlml"),isNaN(+Ue.Top)||(v["!margins"].top=+Ue.Top),isNaN(+Ue.Left)||(v["!margins"].left=+Ue.Left),isNaN(+Ue.Right)||(v["!margins"].right=+Ue.Right),isNaN(+Ue.Bottom)||(v["!margins"].bottom=+Ue.Bottom);break;case"displayrighttoleft":Z.Views||(Z.Views=[]),Z.Views[0]||(Z.Views[0]={}),Z.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":v["!outline"]||(v["!outline"]={}),v["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":v["!outline"]||(v["!outline"]={}),v["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:qe=!1}break;case"pivottable":case"pivotcache":switch(l[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:qe=!1}break;case"pagebreaks":switch(l[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:qe=!1}break;case"autofilter":switch(l[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:qe=!1}break;case"querytable":switch(l[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:qe=!1}break;case"datavalidation":switch(l[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:qe=!1}break;case"sorting":case"conditionalformatting":switch(l[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:qe=!1}break;case"mapinfo":case"schema":case"data":switch(l[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:qe=!1}break;case"smarttags":break;default:qe=!1;break}if(qe||l[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+l[3]+"|"+c.join("|");if(c[c.length-1][0]==="customdocumentproperties"){if(l[0].slice(-2)==="/>")break;l[1]==="/"?a7(D,he,U,n.slice(C,l.index)):(U=l,C=l.index+l[0].length);break}if(r.WTF)throw"Unrecognized tag: "+l[3]+"|"+c.join("|")}var ke={};return!r.bookSheets&&!r.bookProps&&(ke.Sheets=h),ke.SheetNames=p,ke.Workbook=Z,ke.SSF=Pr(rt),ke.Props=W,ke.Custprops=D,ke}function F1(e,t){switch(Pw(t=t||{}),t.type||"base64"){case"base64":return wv(Tn(e),t);case"binary":case"buffer":case"file":return wv(e,t);case"array":return wv(Ro(e),t)}}function u7(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=S8(r),r.length-r.l<=4)return t;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=T8(r),n=r.read_shift(4),n==0||n>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var c7=[60,1084,2066,2165,2175];function f7(e,t,r,n,a){var i=n,o=[],l=r.slice(r.l,r.l+i);if(a&&a.enc&&a.enc.insitu&&l.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:a.enc.insitu(l)}o.push(l),r.l+=i;for(var c=Ua(r,r.l),f=N1[c],h=0;f!=null&&c7.indexOf(c)>-1;)i=Ua(r,r.l+2),h=r.l+4,c==2066?h+=4:(c==2165||c==2175)&&(h+=12),l=r.slice(h,r.l+4+i),o.push(l),r.l+=4+i,f=N1[c=Ua(r,r.l)];var p=Pi(o);kr(p,0);var v=0;p.lens=[];for(var y=0;y1)&&!(tn.sheetRows&&Ze.r>=tn.sheetRows)){if(tn.cellStyles&&wt.XF&&wt.XF.data&&W(Ze,wt,tn),delete wt.ixfe,delete wt.XF,p=Ze,v=Qe(Ze),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),Ze.ro.e.r&&(o.e.r=Ze.r+1),Ze.c+1>o.e.c&&(o.e.c=Ze.c+1),tn.cellFormula&&wt.f){for(var Bt=0;BtZe.c||E[Bt][0].s.r>Ze.r)&&!(E[Bt][0].e.c>8)!==be)throw new Error("rt mismatch: "+Me+"!="+be);ge.r==12&&(e.l+=10,le-=10)}var j={};if(be===10?j=ge.f(e,le,C):j=f7(be,ge,e,le,C),q==0&&[9,521,1033,2057].indexOf(se)===-1)continue;switch(be){case 34:r.opts.Date1904=O.WBProps.date1904=j;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(C.enc||(e.l=0),C.enc=j,!t.password)throw new Error("File is password-protected");if(j.valid==null)throw new Error("Encryption scheme unsupported");if(!j.valid)throw new Error("Password is incorrect");break;case 92:C.lastuser=j;break;case 66:var Ge=Number(j);switch(Ge){case 21010:Ge=1200;break;case 32768:Ge=1e4;break;case 32769:Ge=1252;break}oa(C.codepage=Ge),he=!0;break;case 317:C.rrtabid=j;break;case 25:C.winlocked=j;break;case 439:r.opts.RefreshAll=j;break;case 12:r.opts.CalcCount=j;break;case 16:r.opts.CalcDelta=j;break;case 17:r.opts.CalcIter=j;break;case 13:r.opts.CalcMode=j;break;case 14:r.opts.CalcPrecision=j;break;case 95:r.opts.CalcSaveRecalc=j;break;case 15:C.CalcRefMode=j;break;case 2211:r.opts.FullCalc=j;break;case 129:j.fDialog&&(a["!type"]="dialog"),j.fBelow||((a["!outline"]||(a["!outline"]={})).above=!0),j.fRight||((a["!outline"]||(a["!outline"]={})).left=!0);break;case 224:T.push(j);break;case 430:G.push([j]),G[G.length-1].XTI=[];break;case 35:case 547:G[G.length-1].push(j);break;case 24:case 536:ee={Name:j.Name,Ref:jr(j.rgce,o,null,G,C)},j.itab>0&&(ee.Sheet=j.itab-1),G.names.push(ee),G[0]||(G[0]=[],G[0].XTI=[]),G[G.length-1].push(j),j.Name=="_xlnm._FilterDatabase"&&j.itab>0&&j.rgce&&j.rgce[0]&&j.rgce[0][0]&&j.rgce[0][0][0]=="PtgArea3d"&&(Z[j.itab-1]={ref:lt(j.rgce[0][0][1][2])});break;case 22:C.ExternCount=j;break;case 23:G.length==0&&(G[0]=[],G[0].XTI=[]),G[G.length-1].XTI=G[G.length-1].XTI.concat(j),G.XTI=G.XTI.concat(j);break;case 2196:if(C.biff<8)break;ee!=null&&(ee.Comment=j[1]);break;case 18:a["!protect"]=j;break;case 19:j!==0&&C.WTF&&console.error("Password verifier: "+j);break;case 133:i[j.pos]=j,C.snames.push(j.name);break;case 10:{if(--q)break;if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,a["!ref"]=lt(o),t.sheetRows&&t.sheetRows<=o.e.r){var De=o.e.r;o.e.r=t.sheetRows-1,a["!fullref"]=a["!ref"],a["!ref"]=lt(o),o.e.r=De}o.e.r++,o.e.c++}B.length>0&&(a["!merges"]=B),K.length>0&&(a["!objects"]=K),te.length>0&&(a["!cols"]=te),ne.length>0&&(a["!rows"]=ne),O.Sheets.push(N)}f===""?h=a:n[f]=a,a=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(C.biff===8&&(C.biff={9:2,521:3,1033:4}[be]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[j.BIFFVer]||8),C.biffguess=j.BIFFVer==0,j.BIFFVer==0&&j.dt==4096&&(C.biff=5,he=!0,oa(C.codepage=28591)),C.biff==8&&j.BIFFVer==0&&j.dt==16&&(C.biff=2),q++)break;if(a=t.dense?[]:{},C.biff<8&&!he&&(he=!0,oa(C.codepage=t.codepage||1252)),C.biff<5||j.BIFFVer==0&&j.dt==4096){f===""&&(f="Sheet1"),o={s:{r:0,c:0},e:{r:0,c:0}};var qe={pos:e.l-le,name:f};i[qe.pos]=qe,C.snames.push(f)}else f=(i[_e]||{name:""}).name;j.dt==32&&(a["!type"]="chart"),j.dt==64&&(a["!type"]="macro"),B=[],K=[],C.arrayf=E=[],te=[],ne=[],oe=!1,N={Hidden:(i[_e]||{hs:0}).hs,name:f}}break;case 515:case 3:case 2:a["!type"]=="chart"&&(t.dense?(a[j.r]||[])[j.c]:a[Qe({c:j.c,r:j.r})])&&++j.c,b={ixfe:j.ixfe,XF:T[j.ixfe]||{},v:j.val,t:"n"},M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 5:case 517:b={ixfe:j.ixfe,XF:T[j.ixfe],v:j.val,t:j.t},M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 638:b={ixfe:j.ixfe,XF:T[j.ixfe],v:j.rknum,t:"n"},M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 189:for(var Ue=j.c;Ue<=j.C;++Ue){var ke=j.rkrec[Ue-j.c][0];b={ixfe:ke,XF:T[ke],v:j.rkrec[Ue-j.c][1],t:"n"},M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:Ue,r:j.r},b,t)}break;case 6:case 518:case 1030:{if(j.val=="String"){l=j;break}if(b=p0(j.val,j.cell.ixfe,j.tt),b.XF=T[b.ixfe],t.cellFormula){var ut=j.formula;if(ut&&ut[0]&&ut[0][0]&&ut[0][0][0]=="PtgExp"){var Rt=ut[0][0][1][0],qt=ut[0][0][1][1],Ft=Qe({r:Rt,c:qt});S[Ft]?b.f=""+jr(j.formula,o,j.cell,G,C):b.F=((t.dense?(a[Rt]||[])[qt]:a[Ft])||{}).F}else b.f=""+jr(j.formula,o,j.cell,G,C)}M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D(j.cell,b,t),l=j}break;case 7:case 519:if(l)l.val=j,b=p0(j,l.cell.ixfe,"s"),b.XF=T[b.ixfe],t.cellFormula&&(b.f=""+jr(l.formula,o,l.cell,G,C)),M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D(l.cell,b,t),l=null;else throw new Error("String record expects Formula");break;case 33:case 545:{E.push(j);var Sr=Qe(j[0].s);if(y=t.dense?(a[j[0].s.r]||[])[j[0].s.c]:a[Sr],t.cellFormula&&y){if(!l||!Sr||!y)break;y.f=""+jr(j[1],o,j[0],G,C),y.F=lt(j[0])}}break;case 1212:{if(!t.cellFormula)break;if(v){if(!l)break;S[Qe(l.cell)]=j[0],y=t.dense?(a[l.cell.r]||[])[l.cell.c]:a[Qe(l.cell)],(y||{}).f=""+jr(j[0],o,p,G,C)}}break;case 253:b=p0(c[j.isst].t,j.ixfe,"s"),c[j.isst].h&&(b.h=c[j.isst].h),b.XF=T[b.ixfe],M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 513:t.sheetStubs&&(b={ixfe:j.ixfe,XF:T[j.ixfe],t:"z"},M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t));break;case 190:if(t.sheetStubs)for(var qr=j.c;qr<=j.C;++qr){var ar=j.ixfe[qr-j.c];b={ixfe:ar,XF:T[ar],t:"z"},M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:qr,r:j.r},b,t)}break;case 214:case 516:case 4:b=p0(j.val,j.ixfe,"s"),b.XF=T[b.ixfe],M>0&&(b.z=Q[b.ixfe>>8&63]),ya(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 0:case 512:q===1&&(o=j);break;case 252:c=j;break;case 1054:if(C.biff==4){Q[M++]=j[1];for(var Vr=0;Vr=163&&wo(j[1],M+163)}else wo(j[1],j[0]);break;case 30:{Q[M++]=j;for(var Vn=0;Vn=163&&wo(j,M+163)}break;case 229:B=B.concat(j);break;case 93:K[j.cmo[0]]=C.lastobj=j;break;case 438:C.lastobj.TxO=j;break;case 127:C.lastobj.ImData=j;break;case 440:for(g=j[0].s.r;g<=j[0].e.r;++g)for(x=j[0].s.c;x<=j[0].e.c;++x)y=t.dense?(a[g]||[])[x]:a[Qe({c:x,r:g})],y&&(y.l=j[1]);break;case 2048:for(g=j[0].s.r;g<=j[0].e.r;++g)for(x=j[0].s.c;x<=j[0].e.c;++x)y=t.dense?(a[g]||[])[x]:a[Qe({c:x,r:g})],y&&y.l&&(y.l.Tooltip=j[1]);break;case 28:{if(C.biff<=5&&C.biff>=2)break;y=t.dense?(a[j[0].r]||[])[j[0].c]:a[Qe(j[0])];var Pa=K[j[2]];y||(t.dense?(a[j[0].r]||(a[j[0].r]=[]),y=a[j[0].r][j[0].c]={t:"z"}):y=a[Qe(j[0])]={t:"z"},o.e.r=Math.max(o.e.r,j[0].r),o.s.r=Math.min(o.s.r,j[0].r),o.e.c=Math.max(o.e.c,j[0].c),o.s.c=Math.min(o.s.c,j[0].c)),y.c||(y.c=[]),w={a:j[1],t:Pa.TxO.t},y.c.push(w)}break;case 2173:DL(T[j.ixfe],j.ext);break;case 125:{if(!C.cellStyles)break;for(;j.e>=j.s;)te[j.e--]={width:j.w/256,level:j.level||0,hidden:!!(j.flags&1)},oe||(oe=!0,Tw(j.w/256)),Ls(te[j.e+1])}break;case 520:{var Jt={};j.level!=null&&(ne[j.r]=Jt,Jt.level=j.level),j.hidden&&(ne[j.r]=Jt,Jt.hidden=!0),j.hpt&&(ne[j.r]=Jt,Jt.hpt=j.hpt,Jt.hpx=Yu(j.hpt))}break;case 38:case 39:case 40:case 41:a["!margins"]||Du(a["!margins"]={}),a["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[be]]=j;break;case 161:a["!margins"]||Du(a["!margins"]={}),a["!margins"].header=j.header,a["!margins"].footer=j.footer;break;case 574:j.RTL&&(O.Views[0].RTL=!0);break;case 146:A=j;break;case 2198:U=j;break;case 140:P=j;break;case 442:f?N.CodeName=j||N.name:O.WBProps.CodeName=j||"ThisWorkbook";break}}else ge||console.error("Missing Info for XLS Record 0x"+be.toString(16)),e.l+=le}return r.SheetNames=Ta(i).sort(function(dn,Ze){return Number(dn)-Number(Ze)}).map(function(dn){return i[dn].name}),t.bookSheets||(r.Sheets=n),!r.SheetNames.length&&h["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=h)):r.Preamble=h,r.Sheets&&Z.forEach(function(dn,Ze){r.Sheets[r.SheetNames[Ze]]["!autofilter"]=dn}),r.Strings=c,r.SSF=Pr(rt),C.enc&&(r.Encryption=C.enc),U&&(r.Themes=U),r.Metadata={},P!==void 0&&(r.Metadata.Country=P),G.names.length>0&&(O.Names=G.names),r.Workbook=O,r}var cT={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function d7(e,t,r){var n=ot.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var a=GS(n,C8,cT.DSI);for(var i in a)t[i]=a[i]}catch(f){if(r.WTF)throw f}var o=ot.find(e,"/!SummaryInformation");if(o&&o.size>0)try{var l=GS(o,F8,cT.SI);for(var c in l)t[c]==null&&(t[c]=l[c])}catch(f){if(r.WTF)throw f}t.HeadingPairs&&t.TitlesOfParts&&(QC(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function R3(e,t){t||(t={}),Pw(t),fC(),t.codepage&&sw(t.codepage);var r,n;if(e.FullPaths){if(ot.find(e,"/encryption"))throw new Error("File is password-protected");r=ot.find(e,"!CompObj"),n=ot.find(e,"/Workbook")||ot.find(e,"/Book")}else{switch(t.type){case"base64":e=aa(Tn(e));break;case"binary":e=aa(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}kr(e,0),n={content:e}}var a,i;if(r&&u7(r),t.bookProps&&!t.bookSheets)a={};else{var o=it?"buffer":"array";if(n&&n.content)a=h7(n.content,t);else if((i=ot.find(e,"PerfectOffice_MAIN"))&&i.content)a=Nu.to_workbook(i.content,(t.type=o,t));else if((i=ot.find(e,"NativeContent_MAIN"))&&i.content)a=Nu.to_workbook(i.content,(t.type=o,t));else throw(i=ot.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&ot.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=ZL(e))}var l={};return e.FullPaths&&d7(e,l,t),a.Props=a.Custprops=l,t.bookFiles&&(a.cfb=e),a}var U0={0:{f:KB},1:{f:ZB},2:{f:s$},3:{f:r$},4:{f:e$},5:{f:o$},6:{f:c$},7:{f:a$},8:{f:v$},9:{f:p$},10:{f:h$},11:{f:d$},12:{f:QB},13:{f:l$},14:{f:n$},15:{f:t$},16:{f:F3},17:{f:f$},18:{f:i$},19:{f:yw},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:z$},40:{},42:{},43:{f:hL},44:{f:fL},45:{f:dL},46:{f:vL},47:{f:pL},48:{},49:{f:m8},50:{},51:{f:RL},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:f3},62:{f:u$},63:{f:UL},64:{f:T$},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Wr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:S$},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:JB},148:{f:XB,p:16},151:{f:y$},152:{},153:{f:$$},154:{},155:{},156:{f:B$},157:{},158:{},159:{T:1,f:F6},160:{T:-1},161:{T:1,f:Lo},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:m$},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:IL},336:{T:-1},337:{f:jL,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:k1},357:{},358:{},359:{},360:{T:1},361:{},362:{f:c3},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:x$},427:{f:w$},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:b$},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:YB},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:g$},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:k1},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:XL},633:{T:1},634:{T:-1},635:{T:1,f:KL},636:{T:-1},637:{f:y8},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:C$},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:E$},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},N1={6:{f:yv},10:{f:Ai},12:{f:tr},13:{f:tr},14:{f:Xt},15:{f:Xt},16:{f:$r},17:{f:Xt},18:{f:Xt},19:{f:tr},20:{f:JS},21:{f:JS},23:{f:c3},24:{f:QS},25:{f:Xt},26:{},27:{},28:{f:Vj},29:{},34:{f:Xt},35:{f:ZS},38:{f:$r},39:{f:$r},40:{f:$r},41:{f:$r},42:{f:Xt},43:{f:Xt},47:{f:Y6},49:{f:kj},51:{f:tr},60:{},61:{f:Tj},64:{f:Xt},65:{f:Aj},66:{f:tr},77:{},80:{},81:{},82:{},85:{f:tr},89:{},90:{},91:{},92:{f:mj},93:{f:Kj},94:{},95:{f:Xt},96:{},97:{},99:{f:Xt},125:{f:f3},128:{f:jj},129:{f:gj},130:{f:tr},131:{f:Xt},132:{f:Xt},133:{f:yj},134:{},140:{f:e6},141:{f:tr},144:{},146:{f:r6},151:{},152:{},153:{},154:{},155:{},156:{f:tr},157:{},158:{},160:{f:s6},161:{f:a6},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:Mj},190:{f:Dj},193:{f:Ai},197:{},198:{},199:{},200:{},201:{},202:{f:Xt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:tr},220:{},221:{f:Xt},222:{},224:{f:Rj},225:{f:vj},226:{f:Ai},227:{},229:{f:Gj},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:xj},253:{f:Oj},255:{f:wj},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:a3},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Xt},353:{f:Ai},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:Bj},431:{f:Xt},432:{},433:{},434:{},437:{},438:{f:Jj},439:{f:Xt},440:{f:Zj},441:{},442:{f:Lc},443:{},444:{f:tr},445:{},446:{},448:{f:Ai},449:{f:Sj,r:2},450:{f:Ai},512:{f:XS},513:{f:o6},515:{f:Lj},516:{f:Pj},517:{f:YS},519:{f:l6},520:{f:_j},523:{},545:{f:eT},549:{f:KS},566:{},574:{f:Ej},638:{f:Nj},659:{},1048:{},1054:{f:Cj},1084:{},1212:{f:Wj},2048:{f:Qj},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:f0},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:Ai},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:n6,r:12},2173:{f:ML,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Xt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:zj,r:12},2197:{},2198:{f:kL,r:12},2199:{},2200:{},2201:{},2202:{f:Hj,r:12},2203:{f:Ai},2204:{},2205:{},2206:{},2207:{},2211:{f:bj},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:tr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:i6},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:t6},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:XS},1:{},2:{f:h6},3:{f:f6},4:{f:c6},5:{f:YS},7:{f:d6},8:{},9:{f:f0},11:{},22:{f:tr},30:{f:Fj},31:{},32:{},33:{f:eT},36:{},37:{f:KS},50:{f:p6},62:{},52:{},67:{},68:{f:tr},69:{},86:{},126:{},127:{f:u6},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:v6},223:{},234:{},354:{},421:{},518:{f:yv},521:{f:f0},536:{f:QS},547:{f:ZS},561:{},579:{},1030:{f:yv},1033:{f:f0},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ea(e,t,r,n){var a=t;if(!isNaN(a)){var i=(r||[]).length||0,o=e.next(4);o.write_shift(2,a),o.write_shift(2,i),i>0&&qC(r)&&e.push(r)}}function fT(e,t){var r=t||{},n=r.dense?[]:{};e=e.replace(//g,"");var a=e.match(/");var i=e.match(/<\/table/i),o=a.index,l=i&&i.index||e.length,c=LR(e.slice(o,l),/(:?]*>)/i,""),f=-1,h=0,p=0,v=0,y={s:{r:1e7,c:1e7},e:{r:0,c:0}},w=[];for(o=0;o/i);for(l=0;l"))>-1;)b=b.slice(P+1);for(var T=0;T")));v=O.colspan?+O.colspan:1,((p=+O.rowspan)>1||v>1)&&w.push({s:{r:f,c:h},e:{r:f+(p||1)-1,c:h+v-1}});var N=O.t||O["data-t"]||"";if(!b.length){h+=v;continue}if(b=NC(b),y.s.r>f&&(y.s.r=f),y.e.rh&&(y.s.c=h),y.e.cr||a[f].s.c>o)&&!(a[f].e.r1&&(y.rowspan=l),c>1&&(y.colspan=c),n.editable?v=''+v+"":p&&(y["data-t"]=p&&p.t||"z",p.v!=null&&(y["data-v"]=p.v),p.z!=null&&(y["data-z"]=p.z),p.l&&(p.l.Target||"#").charAt(0)!="#"&&(v=''+v+"")),y.id=(n.id||"sjs")+"-"+h,i.push(e8("td",v,y))}}var w="";return w+i.join("")+""}var v7='SheetJS Table Export',m7="";function g7(e,t){var r=e.match(/[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find
");if(r.length==1)return $i(fT(r[0],t),t);var n=Fw();return r.forEach(function(a,i){Nw(n,fT(a,t),"Sheet"+(i+1))}),n}function y7(e,t,r){var n=[];return n.join("")+""}function x7(e,t){var r=t||{},n=r.header!=null?r.header:v7,a=r.footer!=null?r.footer:m7,i=[n],o=hl(e["!ref"]);r.dense=Array.isArray(e),i.push(y7(e,o,r));for(var l=o.s.r;l<=o.e.r;++l)i.push(p7(e,o,l,r));return i.push("
"+a),i.join("")}function j3(e,t,r){var n=r||{},a=0,i=0;if(n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var o=typeof n.origin=="string"?Jr(n.origin):n.origin;a=o.r,i=o.c}var l=t.getElementsByTagName("tr"),c=Math.min(n.sheetRows||1e7,l.length),f={s:{r:0,c:0},e:{r:a,c:i}};if(e["!ref"]){var h=hl(e["!ref"]);f.s.r=Math.min(f.s.r,h.s.r),f.s.c=Math.min(f.s.c,h.s.c),f.e.r=Math.max(f.e.r,h.e.r),f.e.c=Math.max(f.e.c,h.e.c),a==-1&&(f.e.r=a=h.e.r+1)}var p=[],v=0,y=e["!rows"]||(e["!rows"]=[]),w=0,x=0,g=0,S=0,E=0,b=0;for(e["!cols"]||(e["!cols"]=[]);w1||b>1)&&p.push({s:{r:x+a,c:S+i},e:{r:x+a+(E||1)-1,c:S+i+(b||1)-1}});var W={t:"s",v:O},D=A.getAttribute("data-t")||A.getAttribute("t")||"";O!=null&&(O.length==0?W.t=D||"z":n.raw||O.trim().length==0||D=="s"||(O==="TRUE"?W={t:"b",v:!0}:O==="FALSE"?W={t:"b",v:!1}:isNaN(ua(O))?isNaN(js(O).getDate())||(W={t:"d",v:_r(O)},n.cellDates||(W={t:"n",v:en(W.v)}),W.z=n.dateNF||rt[14]):W={t:"n",v:ua(O)})),W.z===void 0&&N!=null&&(W.z=N);var C="",U=A.getElementsByTagName("A");if(U&&U.length)for(var B=0;B=c&&(e["!fullref"]=lt((f.e.r=l.length-w+x-1+a,f))),e}function L3(e,t){var r=t||{},n=r.dense?[]:{};return j3(n,e,t)}function w7(e,t){return $i(L3(e,t),t)}function hT(e){var t="",r=_7(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function _7(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function b7(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(//g," ").replace(//g,function(n,a){return Array(parseInt(a,10)+1).join(" ")}).replace(/]*\/>/g," ").replace(//g,` +`),r=ht(t.replace(/<[^>]*>/g,""));return[r]}var dT={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function B3(e,t){var r=t||{},n=pw(e),a=[],i,o,l={name:""},c="",f=0,h,p,v={},y=[],w=r.dense?[]:{},x,g,S={value:""},E="",b=0,P=[],T=-1,A=-1,O={s:{r:1e6,c:1e7},e:{r:0,c:0}},N=0,F={},W=[],D={},C=0,U=0,B=[],K=1,te=1,ne=[],oe={Names:[]},G={},se=["",""],q=[],M={},Q="",Z=0,ee=!1,he=!1,_e=0;for(Gu.lastIndex=0,n=n.replace(//mg,"").replace(//gm,"");x=Gu.exec(n);)switch(x[3]=x[3].replace(/_.*$/,"")){case"table":case"工作表":x[1]==="/"?(O.e.c>=O.s.c&&O.e.r>=O.s.r?w["!ref"]=lt(O):w["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=O.e.r&&(w["!fullref"]=w["!ref"],O.e.r=r.sheetRows-1,w["!ref"]=lt(O)),W.length&&(w["!merges"]=W),B.length&&(w["!rows"]=B),h.name=h.名称||h.name,typeof JSON<"u"&&JSON.stringify(h),y.push(h.name),v[h.name]=w,he=!1):x[0].charAt(x[0].length-2)!=="/"&&(h=Ke(x[0],!1),T=A=-1,O.s.r=O.s.c=1e7,O.e.r=O.e.c=0,w=r.dense?[]:{},W=[],B=[],he=!0);break;case"table-row-group":x[1]==="/"?--N:++N;break;case"table-row":case"行":if(x[1]==="/"){T+=K,K=1;break}if(p=Ke(x[0],!1),p.行号?T=p.行号-1:T==-1&&(T=0),K=+p["number-rows-repeated"]||1,K<10)for(_e=0;_e0&&(B[T+_e]={level:N});A=-1;break;case"covered-table-cell":x[1]!=="/"&&++A,r.sheetStubs&&(r.dense?(w[T]||(w[T]=[]),w[T][A]={t:"z"}):w[Qe({r:T,c:A})]={t:"z"}),E="",P=[];break;case"table-cell":case"数据":if(x[0].charAt(x[0].length-2)==="/")++A,S=Ke(x[0],!1),te=parseInt(S["number-columns-repeated"]||"1",10),g={t:"z",v:null},S.formula&&r.cellFormula!=!1&&(g.f=sT(ht(S.formula))),(S.数据类型||S["value-type"])=="string"&&(g.t="s",g.v=ht(S["string-value"]||""),r.dense?(w[T]||(w[T]=[]),w[T][A]=g):w[Qe({r:T,c:A})]=g),A+=te-1;else if(x[1]!=="/"){++A,E="",b=0,P=[],te=1;var be=K?T+K-1:T;if(A>O.e.c&&(O.e.c=A),AO.e.r&&(O.e.r=be),S=Ke(x[0],!1),q=[],M={},g={t:S.数据类型||S["value-type"],v:null},r.cellFormula)if(S.formula&&(S.formula=ht(S.formula)),S["number-matrix-columns-spanned"]&&S["number-matrix-rows-spanned"]&&(C=parseInt(S["number-matrix-rows-spanned"],10)||0,U=parseInt(S["number-matrix-columns-spanned"],10)||0,D={s:{r:T,c:A},e:{r:T+C-1,c:A+U-1}},g.F=lt(D),ne.push([D,g.F])),S.formula)g.f=sT(S.formula);else for(_e=0;_e=ne[_e][0].s.r&&T<=ne[_e][0].e.r&&A>=ne[_e][0].s.c&&A<=ne[_e][0].e.c&&(g.F=ne[_e][1]);switch((S["number-columns-spanned"]||S["number-rows-spanned"])&&(C=parseInt(S["number-rows-spanned"],10)||0,U=parseInt(S["number-columns-spanned"],10)||0,D={s:{r:T,c:A},e:{r:T+C-1,c:A+U-1}},W.push(D)),S["number-columns-repeated"]&&(te=parseInt(S["number-columns-repeated"],10)),g.t){case"boolean":g.t="b",g.v=Mt(S["boolean-value"]);break;case"float":g.t="n",g.v=parseFloat(S.value);break;case"percentage":g.t="n",g.v=parseFloat(S.value);break;case"currency":g.t="n",g.v=parseFloat(S.value);break;case"date":g.t="d",g.v=_r(S["date-value"]),r.cellDates||(g.t="n",g.v=en(g.v)),g.z="m/d/yy";break;case"time":g.t="n",g.v=IR(S["time-value"])/86400,r.cellDates&&(g.t="d",g.v=Hh(g.v)),g.z="HH:MM:SS";break;case"number":g.t="n",g.v=parseFloat(S.数据数值);break;default:if(g.t==="string"||g.t==="text"||!g.t)g.t="s",S["string-value"]!=null&&(E=ht(S["string-value"]),P=[]);else throw new Error("Unsupported value type "+g.t)}}else{if(ee=!1,g.t==="s"&&(g.v=E||"",P.length&&(g.R=P),ee=b==0),G.Target&&(g.l=G),q.length>0&&(g.c=q,q=[]),E&&r.cellText!==!1&&(g.w=E),ee&&(g.t="z",delete g.v),(!ee||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=T))for(var le=0;le0;)w[T+le][A+te]=Pr(g);else for(w[Qe({r:T+le,c:A})]=g;--te>0;)w[Qe({r:T+le,c:A+te})]=Pr(g);O.e.c<=A&&(O.e.c=A)}te=parseInt(S["number-columns-repeated"]||"1",10),A+=te-1,te=0,g={},E="",P=[]}G={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!0]);break;case"annotation":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i;M.t=E,P.length&&(M.R=P),M.a=Q,q.push(M)}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);Q="",Z=0,E="",b=0,P=[];break;case"creator":x[1]==="/"?Q=n.slice(Z,x.index):Z=x.index+x[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);E="",b=0,P=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(x[1]==="/"){if(F[l.name]=c,(i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&(c="",l=Ke(x[0],!1),a.push([x[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(a[a.length-1][0]){case"time-style":case"date-style":o=Ke(x[0],!1),c+=dT[x[3]][o.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(a[a.length-1][0]){case"time-style":case"date-style":o=Ke(x[0],!1),c+=dT[x[3]][o.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(x[0].slice(-2)==="/>")break;if(x[1]==="/")switch(a[a.length-1][0]){case"number-style":case"date-style":case"time-style":c+=n.slice(f,x.index);break}else f=x.index+x[0].length;break;case"named-range":o=Ke(x[0],!1),se=xv(o["cell-range-address"]);var ge={Name:o.name,Ref:se[0]+"!"+se[1]};he&&(ge.Sheet=y.length),oe.Names.push(ge);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(a[a.length-1][0])>-1)break;if(x[1]==="/"&&(!S||!S["string-value"])){var Me=b7(n.slice(b,x.index));E=(E.length>0?E+` +`:"")+Me[0]}else Ke(x[0],!1),b=x.index+x[0].length;break;case"s":break;case"database-range":if(x[1]==="/")break;try{se=xv(Ke(x[0])["target-range-address"]),v[se[0]]["!autofilter"]={ref:se[1]}}catch{}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(x[1]!=="/"){if(G=Ke(x[0],!1),!G.href)break;G.Target=ht(G.href),delete G.href,G.Target.charAt(0)=="#"&&G.Target.indexOf(".")>-1?(se=xv(G.Target.slice(1)),G.Target="#"+se[0]+"!"+se[1]):G.Target.match(/^\.\.[\\\/]/)&&(G.Target=G.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(x[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(r.WTF)throw new Error(x)}}var j={Sheets:v,SheetNames:y,Workbook:oe};return r.bookSheets&&delete j.Sheets,j}function pT(e,t){t=t||{},Rn(e,"META-INF/manifest.xml")&&L8(er(e,"META-INF/manifest.xml"),t);var r=bn(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=B3(kt(r),t);return Rn(e,"meta.xml")&&(n.Props=ZC(er(e,"meta.xml"))),n}function vT(e,t){return B3(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function kw(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function M1(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):kt(Ro(e))}function D1(e){var t=e.reduce(function(a,i){return a+i.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(a){r.set(a,n),n+=a.length}),r}function mT(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function S7(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,a=t+13;a>=t;--a)n=n*256+e[a];return(e[t+15]&128?-n:n)*Math.pow(10,r-6176)}function Ju(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function hr(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function Ur(e){for(var t=[],r=[0];r[0]=128;);l=e.slice(c,r[0])}break;case 5:o=4,l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 1:o=8,l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 2:o=Ju(e,r),l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 3:case 4:default:throw new Error("PB Type ".concat(i," for Field ").concat(a," at offset ").concat(n))}var f={data:l,type:i};t[a]==null?t[a]=[f]:t[a].push(f)}return t}function Ow(e,t){return(e==null?void 0:e.map(function(r){return t(r.data)}))||[]}function T7(e){for(var t,r=[],n=[0];n[0]>>0>0),r.push(o)}return r}function E7(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=Ju(t,r),a=[];r[0]>2;if(o<60)++o;else{var l=o-59;o=t[r[0]],l>1&&(o|=t[r[0]+1]<<8),l>2&&(o|=t[r[0]+2]<<16),l>3&&(o|=t[r[0]+3]<<24),o>>>=0,o++,r[0]+=l}a.push(t.slice(r[0],r[0]+o)),r[0]+=o;continue}else{var c=0,f=0;if(i==1?(f=(t[r[0]]>>2&7)+4,c=(t[r[0]++]&224)<<3,c|=t[r[0]++]):(f=(t[r[0]++]>>2)+1,i==2?(c=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(c=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),a=[D1(a)],c==0)throw new Error("Invalid offset 0");if(c>a[0].length)throw new Error("Invalid offset beyond length");if(f>=c)for(a.push(a[0].slice(-c)),f-=c;f>=a[a.length-1].length;)a.push(a[a.length-1]),f-=a[a.length-1].length;a.push(a[0].slice(-c,-c+f))}}var h=D1(a);if(h.length!=n)throw new Error("Unexpected length: ".concat(h.length," != ").concat(n));return h}function A7(e){for(var t=[],r=0;r1?12:8)+mT(i&(n>1?3470:398))*4,l=-1,c=-1,f=NaN,h=new Date(2001,0,1);i&512&&(l=a.getUint32(o,!0),o+=4),o+=mT(i&(n>1?12288:4096))*4,i&16&&(c=a.getUint32(o,!0),o+=4),i&32&&(f=a.getFloat64(o,!0),o+=8),i&64&&(h.setTime(h.getTime()+a.getFloat64(o,!0)*1e3),o+=8);var p;switch(e[2]){case 0:break;case 2:p={t:"n",v:f};break;case 3:p={t:"s",v:t[c]};break;case 5:p={t:"d",v:h};break;case 6:p={t:"b",v:f>0};break;case 7:p={t:"n",v:f/86400};break;case 8:p={t:"e",v:0};break;case 9:if(l>-1)p={t:"s",v:r[l]};else if(c>-1)p={t:"s",v:t[c]};else if(!isNaN(f))p={t:"n",v:f};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return p}function O7(e,t,r){var n=kw(e),a=n.getUint32(8,!0),i=12,o=-1,l=-1,c=NaN,f=NaN,h=new Date(2001,0,1);a&1&&(c=S7(e,i),i+=16),a&2&&(f=n.getFloat64(i,!0),i+=8),a&4&&(h.setTime(h.getTime()+n.getFloat64(i,!0)*1e3),i+=8),a&8&&(l=n.getUint32(i,!0),i+=4),a&16&&(o=n.getUint32(i,!0),i+=4);var p;switch(e[1]){case 0:break;case 2:p={t:"n",v:c};break;case 3:p={t:"s",v:t[l]};break;case 5:p={t:"d",v:h};break;case 6:p={t:"b",v:f>0};break;case 7:p={t:"n",v:f/86400};break;case 8:p={t:"e",v:0};break;case 9:if(o>-1)p={t:"s",v:r[o]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)));break;case 10:p={t:"n",v:c};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)))}return p}function P7(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return k7(e,t,r,e[0]);case 5:return O7(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function Ri(e){var t=Ur(e);return Ju(t[1][0].data)}function gT(e,t){var r=Ur(t.data),n=hr(r[1][0].data),a=r[3],i=[];return(a||[]).forEach(function(o){var l=Ur(o.data),c=hr(l[1][0].data)>>>0;switch(n){case 1:i[c]=M1(l[3][0].data);break;case 8:{var f=e[Ri(l[9][0].data)][0],h=Ur(f.data),p=e[Ri(h[1][0].data)][0],v=hr(p.meta[1][0].data);if(v!=2001)throw new Error("2000 unexpected reference to ".concat(v));var y=Ur(p.data);i[c]=y[3].map(function(w){return M1(w.data)}).join("")}break}}),i}function C7(e,t){var r,n,a,i,o,l,c,f,h,p,v,y,w,x,g=Ur(e),S=hr(g[1][0].data)>>>0,E=hr(g[2][0].data)>>>0,b=((n=(r=g[8])==null?void 0:r[0])==null?void 0:n.data)&&hr(g[8][0].data)>0||!1,P,T;if((i=(a=g[7])==null?void 0:a[0])!=null&&i.data&&t!=0)P=(l=(o=g[7])==null?void 0:o[0])==null?void 0:l.data,T=(f=(c=g[6])==null?void 0:c[0])==null?void 0:f.data;else if((p=(h=g[4])==null?void 0:h[0])!=null&&p.data&&t!=1)P=(y=(v=g[4])==null?void 0:v[0])==null?void 0:y.data,T=(x=(w=g[3])==null?void 0:w[0])==null?void 0:x.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var A=b?4:1,O=kw(P),N=[],F=0;F=1&&(D[N[N.length-1][0]]=T.subarray(N[N.length-1][1]*A)),{R:S,cells:D}}function F7(e,t){var r,n=Ur(t.data),a=(r=n==null?void 0:n[7])!=null&&r[0]?hr(n[7][0].data)>>>0>0?1:0:-1,i=Ow(n[5],function(o){return C7(o,a)});return{nrows:hr(n[4][0].data)>>>0,data:i.reduce(function(o,l){return o[l.R]||(o[l.R]=[]),l.cells.forEach(function(c,f){if(o[l.R][f])throw new Error("Duplicate cell r=".concat(l.R," c=").concat(f));o[l.R][f]=c}),o},[])}}function N7(e,t,r){var n,a=Ur(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(hr(a[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(i.e.c=(hr(a[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));r["!ref"]=lt(i);var o=Ur(a[4][0].data),l=gT(e,e[Ri(o[4][0].data)][0]),c=(n=o[17])!=null&&n[0]?gT(e,e[Ri(o[17][0].data)][0]):[],f=Ur(o[3][0].data),h=0;f[1].forEach(function(p){var v=Ur(p.data),y=e[Ri(v[2][0].data)][0],w=hr(y.meta[1][0].data);if(w!=6002)throw new Error("6001 unexpected reference to ".concat(w));var x=F7(e,y);x.data.forEach(function(g,S){g.forEach(function(E,b){var P=Qe({r:h+S,c:b}),T=P7(E,l,c);T&&(r[P]=T)})}),h+=x.nrows})}function M7(e,t){var r=Ur(t.data),n={"!ref":"A1"},a=e[Ri(r[2][0].data)],i=hr(a[0].meta[1][0].data);if(i!=6001)throw new Error("6000 unexpected reference to ".concat(i));return N7(e,a[0],n),n}function D7(e,t){var r,n=Ur(t.data),a={name:(r=n[1])!=null&&r[0]?M1(n[1][0].data):"",sheets:[]},i=Ow(n[2],Ri);return i.forEach(function(o){e[o].forEach(function(l){var c=hr(l.meta[1][0].data);c==6e3&&a.sheets.push(M7(e,l))})}),a}function I7(e,t){var r=Fw(),n=Ur(t.data),a=Ow(n[1],Ri);if(a.forEach(function(i){e[i].forEach(function(o){var l=hr(o.meta[1][0].data);if(l==2){var c=D7(e,o);c.sheets.forEach(function(f,h){Nw(r,f,h==0?c.name:c.name+"_"+h,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function _v(e){var t,r,n,a,i={},o=[];if(e.FullPaths.forEach(function(c){if(c.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(c){if(c.name.match(/\.iwa$/)){var f;try{f=A7(c.content)}catch(p){return console.log("?? "+c.content.length+" "+(p.message||p))}var h;try{h=T7(f)}catch(p){return console.log("## "+(p.message||p))}h.forEach(function(p){i[p.id]=p.messages,o.push(p.id)})}}),!o.length)throw new Error("File has no messages");var l=((a=(n=(r=(t=i==null?void 0:i[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:a[0].data)&&hr(i[1][0].meta[1][0].data)==1&&i[1][0];if(l||o.forEach(function(c){i[c].forEach(function(f){var h=hr(f.meta[1][0].data)>>>0;if(h==1)if(!l)l=f;else throw new Error("Document has multiple roots")})}),!l)throw new Error("Cannot find Document root");return I7(i,l)}function R7(e){return function(r){for(var n=0;n!=e.length;++n){var a=e[n];r[a[0]]===void 0&&(r[a[0]]=a[1]),a[2]==="n"&&(r[a[0]]=Number(r[a[0]]))}}}function Pw(e){R7([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function j7(e){return As.WS.indexOf(e)>-1?"sheet":e==As.CS?"chart":e==As.DS?"dialog":e==As.MS?"macro":e&&e.length?e:"sheet"}function L7(e,t){if(!e)return 0;try{e=t.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,j7(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function B7(e,t,r,n,a,i,o,l,c,f,h,p){try{i[n]=Cu(bn(e,r,!0),t);var v=er(e,t),y;switch(l){case"sheet":y=q$(v,t,a,c,i[n],f,h,p);break;case"chart":if(y=V$(v,t,a,c,i[n],f,h,p),!y||!y["!drawel"])break;var w=bu(y["!drawel"].Target,t),x=O1(w),g=HL(bn(e,w,!0),Cu(bn(e,x,!0),w)),S=bu(g,w),E=O1(S);y=O$(bn(e,S,!0),S,c,Cu(bn(e,E,!0),S),f,y);break;case"macro":y=G$(v,t,a,c,i[n],f,h,p);break;case"dialog":y=K$(v,t,a,c,i[n],f,h,p);break;default:throw new Error("Unrecognized sheet type "+l)}o[n]=y;var b=[];i&&i[n]&&Ta(i[n]).forEach(function(P){var T="";if(i[n][P].Type==As.CMNT){T=bu(i[n][P].Target,t);var A=Z$(er(e,T,!0),T,c);if(!A||!A.length)return;rT(y,A,!1)}i[n][P].Type==As.TCMNT&&(T=bu(i[n][P].Target,t),b=b.concat(VL(er(e,T,!0),c)))}),b&&b.length&&rT(y,b,!0,c.people||[])}catch(P){if(c.WTF)throw P}}function Fn(e){return e.charAt(0)=="/"?e.slice(1):e}function $7(e,t){if(SC(),t=t||{},Pw(t),Rn(e,"META-INF/manifest.xml")||Rn(e,"objectdata.xml"))return pT(e,t);if(Rn(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof _v<"u"){if(e.FileIndex)return _v(e);var r=ot.utils.cfb_new();return PS(e).forEach(function(B){UR(r,B,$R(e,B))}),_v(r)}throw new Error("Unsupported NUMBERS file")}if(!Rn(e,"[Content_Types].xml"))throw Rn(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):Rn(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=PS(e),a=R8(bn(e,"[Content_Types].xml")),i=!1,o,l;if(a.workbooks.length===0&&(l="xl/workbook.xml",er(e,l,!0)&&a.workbooks.push(l)),a.workbooks.length===0){if(l="xl/workbook.bin",!er(e,l,!0))throw new Error("Could not find workbook");a.workbooks.push(l),i=!0}a.workbooks[0].slice(-3)=="bin"&&(i=!0);var c={},f={};if(!t.bookSheets&&!t.bookProps){if(Mu=[],a.sst)try{Mu=J$(er(e,Fn(a.sst)),a.sst,t)}catch(B){if(t.WTF)throw B}t.cellStyles&&a.themes.length&&(c=Y$(bn(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(f=X$(er(e,Fn(a.style)),a.style,c,t))}a.links.map(function(B){try{var K=Cu(bn(e,O1(Fn(B))),B);return e7(er(e,Fn(B)),K,B,t)}catch{}});var h=H$(er(e,Fn(a.workbooks[0])),a.workbooks[0],t),p={},v="";a.coreprops.length&&(v=er(e,Fn(a.coreprops[0]),!0),v&&(p=ZC(v)),a.extprops.length!==0&&(v=er(e,Fn(a.extprops[0]),!0),v&&U8(v,p,t)));var y={};(!t.bookSheets||t.bookProps)&&a.custprops.length!==0&&(v=bn(e,Fn(a.custprops[0]),!0),v&&(y=W8(v,t)));var w={};if((t.bookSheets||t.bookProps)&&(h.Sheets?o=h.Sheets.map(function(K){return K.name}):p.Worksheets&&p.SheetNames.length>0&&(o=p.SheetNames),t.bookProps&&(w.Props=p,w.Custprops=y),t.bookSheets&&typeof o<"u"&&(w.SheetNames=o),t.bookSheets?w.SheetNames:t.bookProps))return w;o={};var x={};t.bookDeps&&a.calcchain&&(x=Q$(er(e,Fn(a.calcchain)),a.calcchain));var g=0,S={},E,b;{var P=h.Sheets;p.Worksheets=P.length,p.SheetNames=[];for(var T=0;T!=P.length;++T)p.SheetNames[T]=P[T].name}var A=i?"bin":"xml",O=a.workbooks[0].lastIndexOf("/"),N=(a.workbooks[0].slice(0,O+1)+"_rels/"+a.workbooks[0].slice(O+1)+".rels").replace(/^\//,"");Rn(e,N)||(N="xl/_rels/workbook."+A+".rels");var F=Cu(bn(e,N,!0),N.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=t7(er(e,Fn(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=GL(er(e,Fn(a.people[0])),t)),F&&(F=L7(F,h.Sheets));var W=er(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(g=0;g!=p.Worksheets;++g){var D="sheet";if(F&&F[g]?(E="xl/"+F[g][1].replace(/[\/]?xl\//,""),Rn(e,E)||(E=F[g][1]),Rn(e,E)||(E=N.replace(/_rels\/.*$/,"")+F[g][1]),D=F[g][2]):(E="xl/worksheets/sheet"+(g+1-W)+"."+A,E=E.replace(/sheet0\./,"sheet.")),b=E.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(g!=t.sheets)continue e;break;case"string":if(p.SheetNames[g].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var C=!1,U=0;U!=t.sheets.length;++U)typeof t.sheets[U]=="number"&&t.sheets[U]==g&&(C=1),typeof t.sheets[U]=="string"&&t.sheets[U].toLowerCase()==p.SheetNames[g].toLowerCase()&&(C=1);if(!C)continue e}}B7(e,E,b,p.SheetNames[g],g,S,o,D,t,h,c,f)}return w={Directory:a,Workbook:h,Props:p,Custprops:y,Deps:x,Sheets:o,SheetNames:p.SheetNames,Strings:Mu,Styles:f,Themes:c,SSF:Pr(rt)},t&&t.bookFiles&&(e.files?(w.keys=n,w.files=e.files):(w.keys=[],w.files={},e.FullPaths.forEach(function(B,K){B=B.replace(/^Root Entry[\/]/,""),w.keys.push(B),w.files[B]=e.FileIndex[K]}))),t&&t.bookVBA&&(a.vba.length>0?w.vbaraw=er(e,Fn(a.vba[0]),!0):a.defaults&&a.defaults.bin===JL&&(w.vbaraw=er(e,"xl/vbaProject.bin",!0))),w}function U7(e,t){var r=t||{},n="Workbook",a=ot.find(e,n);try{if(n="/!DataSpaces/Version",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(M6(a.content),n="/!DataSpaces/DataSpaceMap",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=I6(a.content);if(i.length!==1||i[0].comps.length!==1||i[0].comps[0].t!==0||i[0].name!=="StrongEncryptionDataSpace"||i[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=R6(a.content);if(o.length!=1||o[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);L6(a.content)}catch{}if(n="/EncryptionInfo",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var l=B6(a.content);if(n="/EncryptedPackage",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(l[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(l[1],a.content,r.password||"",r);if(l[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(l[1],a.content,r.password||"",r);throw new Error("File is password-protected")}function Cw(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=Tn(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function z7(e,t){return ot.find(e,"EncryptedPackage")?U7(e,t):R3(e,t)}function W7(e,t){var r,n=e,a=t||{};return a.type||(a.type=it&&Buffer.isBuffer(e)?"buffer":"base64"),r=PC(n,a),$7(r,a)}function $3(e,t){var r=0;e:for(;r=2&&a[3]===0||a[2]===0&&(a[3]===8||a[3]===9)))return Nu.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return tT.to_workbook(n,r);case 123:if(a[1]===92&&a[2]===114&&a[3]===116)return J6.to_workbook(n,r);break;case 10:case 13:case 32:return H7(n,r);case 137:if(a[1]===80&&a[2]===78&&a[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return m6.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?tT.to_workbook(n,r):bv(e,n,r,i)}function G7(e,t,r,n,a,i,o,l){var c=Cr(r),f=l.defval,h=l.raw||!Object.prototype.hasOwnProperty.call(l,"raw"),p=!0,v=a===1?[]:{};if(a!==1)if(Object.defineProperty)try{Object.defineProperty(v,"__rowNum__",{value:r,enumerable:!1})}catch{v.__rowNum__=r}else v.__rowNum__=r;if(!o||e[r])for(var y=t.s.c;y<=t.e.c;++y){var w=o?e[r][y]:e[n[y]+c];if(w===void 0||w.t===void 0){if(f===void 0)continue;i[y]!=null&&(v[i[y]]=f);continue}var x=w.v;switch(w.t){case"z":if(x==null)break;continue;case"e":x=x==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+w.t)}if(i[y]!=null){if(x==null)if(w.t=="e"&&x===null)v[i[y]]=null;else if(f!==void 0)v[i[y]]=f;else if(h&&x===null)v[i[y]]=null;else continue;else v[i[y]]=h&&(w.t!=="n"||w.t==="n"&&l.rawNumbers!==!1)?x:Ya(w,x,l);x!=null&&(p=!1)}}return{row:v,isempty:p}}function I1(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,a=1,i=[],o=0,l="",c={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},h=f.range!=null?f.range:e["!ref"];switch(f.header===1?n=1:f.header==="A"?n=2:Array.isArray(f.header)?n=3:f.header==null&&(n=0),typeof h){case"string":c=Ht(h);break;case"number":c=Ht(e["!ref"]),c.s.r=h;break;default:c=h}n>0&&(a=0);var p=Cr(c.s.r),v=[],y=[],w=0,x=0,g=Array.isArray(e),S=c.s.r,E=0,b={};g&&!e[S]&&(e[S]=[]);var P=f.skipHidden&&e["!cols"]||[],T=f.skipHidden&&e["!rows"]||[];for(E=c.s.c;E<=c.e.c;++E)if(!(P[E]||{}).hidden)switch(v[E]=cr(E),r=g?e[S][E]:e[v[E]+p],n){case 1:i[E]=E-c.s.c;break;case 2:i[E]=v[E];break;case 3:i[E]=f.header[E-c.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),l=o=Ya(r,null,f),x=b[o]||0,!x)b[o]=1;else{do l=o+"_"+x++;while(b[l]);b[o]=x,b[l]=1}i[E]=l}for(S=c.s.r+a;S<=c.e.r;++S)if(!(T[S]||{}).hidden){var A=G7(e,c,S,v,n,i,g,f);(A.isempty===!1||(n===1?f.blankrows!==!1:f.blankrows))&&(y[w++]=A.row)}return y.length=w,y}var yT=/"/g;function K7(e,t,r,n,a,i,o,l){for(var c=!0,f=[],h="",p=Cr(r),v=t.s.c;v<=t.e.c;++v)if(n[v]){var y=l.dense?(e[r]||[])[v]:e[n[v]+p];if(y==null)h="";else if(y.v!=null){c=!1,h=""+(l.rawNumbers&&y.t=="n"?y.v:Ya(y,null,l));for(var w=0,x=0;w!==h.length;++w)if((x=h.charCodeAt(w))===a||x===i||x===34||l.forceQuotes){h='"'+h.replace(yT,'""')+'"';break}h=="ID"&&(h='"ID"')}else y.f!=null&&!y.F?(c=!1,h="="+y.f,h.indexOf(",")>=0&&(h='"'+h.replace(yT,'""')+'"')):h="";f.push(h)}return l.blankrows===!1&&c?null:f.join(o)}function U3(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var a=Ht(e["!ref"]),i=n.FS!==void 0?n.FS:",",o=i.charCodeAt(0),l=n.RS!==void 0?n.RS:` +`,c=l.charCodeAt(0),f=new RegExp((i=="|"?"\\|":i)+"+$"),h="",p=[];n.dense=Array.isArray(e);for(var v=n.skipHidden&&e["!cols"]||[],y=n.skipHidden&&e["!rows"]||[],w=a.s.c;w<=a.e.c;++w)(v[w]||{}).hidden||(p[w]=cr(w));for(var x=0,g=a.s.r;g<=a.e.r;++g)(y[g]||{}).hidden||(h=K7(e,a,g,p,o,c,i,n),h!=null&&(n.strip&&(h=h.replace(f,"")),(h||n.blankrows!==!1)&&r.push((x++?l:"")+h)));return delete n.dense,r.join("")}function X7(e,t){t||(t={}),t.FS=" ",t.RS=` +`;var r=U3(e,t);return r}function Y7(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var a=Ht(e["!ref"]),i="",o=[],l,c=[],f=Array.isArray(e);for(l=a.s.c;l<=a.e.c;++l)o[l]=cr(l);for(var h=a.s.r;h<=a.e.r;++h)for(i=Cr(h),l=a.s.c;l<=a.e.c;++l)if(t=o[l]+i,r=f?(e[h]||[])[l]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}c[c.length]=t+"="+n}return c}function z3(e,t,r){var n=r||{},a=+!n.skipHeader,i=e||{},o=0,l=0;if(i&&n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var c=typeof n.origin=="string"?Jr(n.origin):n.origin;o=c.r,l=c.c}var f,h={s:{c:0,r:0},e:{c:l,r:o+t.length-1+a}};if(i["!ref"]){var p=Ht(i["!ref"]);h.e.c=Math.max(h.e.c,p.e.c),h.e.r=Math.max(h.e.r,p.e.r),o==-1&&(o=p.e.r+1,h.e.r=o+t.length-1+a)}else o==-1&&(o=0,h.e.r=t.length-1+a);var v=n.header||[],y=0;t.forEach(function(x,g){Ta(x).forEach(function(S){(y=v.indexOf(S))==-1&&(v[y=v.length]=S);var E=x[S],b="z",P="",T=Qe({c:l+y,r:o+g+a});f=Zu(i,T),E&&typeof E=="object"&&!(E instanceof Date)?i[T]=E:(typeof E=="number"?b="n":typeof E=="boolean"?b="b":typeof E=="string"?b="s":E instanceof Date?(b="d",n.cellDates||(b="n",E=en(E)),P=n.dateNF||rt[14]):E===null&&n.nullError&&(b="e",E=0),f?(f.t=b,f.v=E,delete f.w,delete f.R,P&&(f.z=P)):i[T]=f={t:b,v:E},P&&(f.z=P))})}),h.e.c=Math.max(h.e.c,l+v.length-1);var w=Cr(o);if(a)for(y=0;y=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function Fw(){return{SheetNames:[],Sheets:{}}}function Nw(e,t,r,n){var a=1;if(!r)for(;a<=65535&&e.SheetNames.indexOf(r="Sheet"+a)!=-1;++a,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var i=r.match(/(^.*?)(\d+)$/);a=i&&+i[2]||0;var o=i&&i[1]||r;for(++a;a<=65535&&e.SheetNames.indexOf(r=o+a)!=-1;++a);}if(R$(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function Q7(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=Z7(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function e9(e,t){return e.z=t,e}function W3(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function t9(e,t,r){return W3(e,"#"+t,r)}function r9(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function n9(e,t,r,n){for(var a=typeof t!="string"?t:Ht(t),i=typeof t=="string"?t:lt(t),o=a.s.r;o<=a.e.r;++o)for(var l=a.s.c;l<=a.e.c;++l){var c=Zu(e,o,l);c.t="n",c.F=i,delete c.v,o==a.s.r&&l==a.s.c&&(c.f=r,n&&(c.D=!0))}return e}var xT={encode_col:cr,encode_row:Cr,encode_cell:Qe,encode_range:lt,decode_col:gw,decode_row:mw,split_cell:v8,decode_cell:Jr,decode_range:hl,format_cell:Ya,sheet_add_aoa:GC,sheet_add_json:z3,sheet_add_dom:j3,aoa_to_sheet:dl,json_to_sheet:J7,table_to_sheet:L3,table_to_book:w7,sheet_to_csv:U3,sheet_to_txt:X7,sheet_to_json:I1,sheet_to_html:x7,sheet_to_formulae:Y7,sheet_to_row_object_array:I1,sheet_get_cell:Zu,book_new:Fw,book_append_sheet:Nw,book_set_sheet_visibility:Q7,cell_set_number_format:e9,cell_set_hyperlink:W3,cell_set_internal_link:t9,cell_add_comment:r9,sheet_set_array_formula:n9,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function H3(e){const t=(e-25569)*86400*1e3;return new Date(t).toISOString().split("T")[0]}function Sv(e){if(typeof e=="number")return H3(e);if(typeof e=="string"){const t=e.trim();if(!t)return"";if(/^\d{4}-\d{2}-\d{2}/.test(t))return t.slice(0,10);const r=t.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})/);if(r){const[,n,a,i]=r;return`${i}-${a.padStart(2,"0")}-${n.padStart(2,"0")}`}}return""}function a9(e){if(!e)return{name:"Unknown",email:""};const t=e.match(/^(.+?)\s*\(([^)]+)\)\s*$/);return t?{name:t[1].trim(),email:t[2].trim()}:{name:e.trim(),email:""}}function i9(e){if(typeof e=="number"){const t=new Date().toISOString().split("T")[0],r=H3(e);return r&&r<=t?r:""}if(typeof e=="string"){const t=e.trim();if(!t)return"";if(/^\d{4}-\d{2}-\d{2}/.test(t))return t.slice(0,10);const r=t.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})/);if(r){const[,o,l,c]=r;return`${c}-${l.padStart(2,"0")}-${o.padStart(2,"0")}`}const n={january:"01",february:"02",march:"03",april:"04",may:"05",june:"06",july:"07",august:"08",september:"09",october:"10",november:"11",december:"12"},a=t.match(/^([A-Za-z]+),?\s+(\d{4})$/);if(a){const o=n[a[1].toLowerCase()];if(o)return`${a[2]}-${o}-01`}const i=new Date(t);if(!isNaN(i.getTime())){const o=i.getUTCFullYear(),l=i.getUTCMonth()+1,c=i.getUTCDate();return`${o}-${String(l).padStart(2,"0")}-${String(c).padStart(2,"0")}`}}return""}function wT(e,t){const r=new Map;e.forEach((i,o)=>{const l=String(i??"").toLowerCase().trim();l&&!r.has(l)&&r.set(l,o)});const n=(i,...o)=>{for(const l of o){const c=r.get(l.toLowerCase());if(c!==void 0&&i[c]!==void 0&&i[c]!==null&&i[c]!=="")return i[c]}return""},a=[];for(const i of t){const o=i,l=n(o,"month & year (log date)","time log start","time_log_start","date"),c=i9(l);if(!c)continue;const f=n(o,"time logged","time_logged","hours logged","hours"),h=typeof f=="number"?f:parseFloat(String(f));if(!h||h<=0)continue;const p=String(n(o,"time submitter","time_submitter","submitter")??""),{name:v,email:y}=a9(p),w=String(n(o,"brand")||n(o,"project brand")||"").trim()||"Unknown",x=String(n(o,"business division","division")??"").trim()||"Unknown",g=String(n(o,"market","hub","business area - lv 2")??"").trim()||"Unknown",S=String(n(o,"user role","user_role","role")??"").trim(),E=String(n(o,"project number","project_number","project no")??"").trim(),P=String(n(o,"project title","project_title","project name")??"").trim()||E,T=String(n(o,"project type (from omg)","project type","project_type")??"").trim(),A=n(o,"no. of assets","no_of_assets","asset count","assets"),O=typeof A=="number"?A:null,N=String(n(o,"user agency","user_agency")??"").trim()||"Unknown",F=String(n(o,"user employing company","employing company")??"").trim()||"Unknown",W=String(n(o,"sage job profile","job profile")??"").trim()||"Unknown",D=String(n(o,"project billing type","billing type")??"").trim(),C=String(n(o,"task description","time log task description","task name","task","activity","description")??"").trim(),U=Sv(n(o,"time log start","time_log_start")),B=String(n(o,"project status","project_status","status")??"").trim().toUpperCase(),K=Sv(n(o,"project start date","project_start_date")),te=Sv(n(o,"project end date","project_end_date"));a.push({date:c,submitter:v,submitterEmail:y,hoursLogged:h,userRole:S,brand:w,division:x,hub:g,projectTitle:P,projectType:T,projectNumber:E,assetCount:O,userAgency:N,employingCompany:F,sageJobProfile:W,projectBillingType:D,taskDescription:C,timeLogStartDisplay:U,projectStatus:B,projectStartDate:K,projectEndDate:te})}return a}function q3(e,t=""){if(t.toLowerCase().endsWith(".csv")){const l=new TextDecoder("utf-8").decode(e),c=z0(l,{type:"string"}),f=c.Sheets[c.SheetNames[0]],h=xT.sheet_to_json(f,{header:1});return h.length<2?[]:wT(h[0],h.slice(1))}const n=z0(e,{type:"array"}),a=n.SheetNames.find(l=>l.startsWith("Loreal_-_Time_Summary"))??n.SheetNames[n.SheetNames.length-1],i=n.Sheets[a],o=xT.sheet_to_json(i,{header:1});return o.length<2?[]:wT(o[0],o.slice(1))}async function o9(e){return q3(await e.arrayBuffer(),e.name)}const s9="loreal-util",Qu="files",V3="latest";function G3(){return new Promise((e,t)=>{const r=indexedDB.open(s9,1);r.onupgradeneeded=()=>r.result.createObjectStore(Qu),r.onsuccess=()=>e(r.result),r.onerror=()=>t(r.error)})}async function l9(e){const t=await G3(),r=await e.arrayBuffer();return new Promise((n,a)=>{const i=t.transaction(Qu,"readwrite");i.objectStore(Qu).put({buf:r,name:e.name,savedAt:Date.now()},V3),i.oncomplete=()=>n(),i.onerror=()=>a(i.error)})}async function u9(){const e=await G3();return new Promise((t,r)=>{const a=e.transaction(Qu,"readonly").objectStore(Qu).get(V3);a.onsuccess=()=>t(a.result??null),a.onerror=()=>r(a.error)})}const Tv=100;function c9({logs:e}){const[t,r]=ve.useState(""),[n,a]=ve.useState(0),[i,o]=ve.useState("date"),[l,c]=ve.useState("desc"),f=g=>{i===g?c(S=>S==="asc"?"desc":"asc"):(o(g),c("asc")),a(0)},h=ve.useMemo(()=>{const g=t.toLowerCase();return e.filter(S=>!g||S.submitter.toLowerCase().includes(g)||S.userRole.toLowerCase().includes(g)||S.projectTitle.toLowerCase().includes(g)||S.projectType.toLowerCase().includes(g)||S.projectNumber.toLowerCase().includes(g)||S.brand.toLowerCase().includes(g)||S.hub.toLowerCase().includes(g)||S.date.includes(g))},[e,t]),p=ve.useMemo(()=>[...h].sort((g,S)=>{const E=g[i],b=S[i],P=typeof E=="number"&&typeof b=="number"?E-b:String(E).localeCompare(String(b));return l==="asc"?P:-P}),[h,i,l]),v=p.slice(n*Tv,(n+1)*Tv),y=Math.ceil(p.length/Tv),w=[["date","Date"],["submitter","Time Submitter"],["userRole","Role"],["brand","Brand"],["division","Division"],["hub","Hub / Market"],["hoursLogged","Hours Logged"],["projectNumber","Project No."],["projectTitle","Project Title"],["projectType","Project Type"]],x=ve.useMemo(()=>h.reduce((g,S)=>g+S.hoursLogged,0),[h]);return H.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800",children:[H.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b border-slate-800",children:[H.jsxs("h3",{className:"text-sm font-semibold text-slate-200",children:["Time Log Detail —"," ",H.jsxs("span",{className:"text-indigo-300",children:[p.length.toLocaleString()," entries"]}),t&&H.jsxs("span",{className:"text-slate-400 font-normal ml-2",children:["· ",x.toFixed(1),"h total"]})]}),H.jsx("input",{value:t,onChange:g=>{r(g.target.value),a(0)},placeholder:"Search project type, name, OMG#, role…",className:"bg-slate-800 border border-slate-600 rounded px-3 py-1 text-xs text-slate-200 placeholder-slate-500 w-72"})]}),H.jsx("div",{className:"overflow-x-auto",children:H.jsxs("table",{className:"w-full text-xs",children:[H.jsx("thead",{children:H.jsx("tr",{className:"border-b border-slate-800 text-slate-400",children:w.map(([g,S])=>H.jsxs("th",{onClick:()=>f(g),className:"text-left px-3 py-2 cursor-pointer hover:text-slate-200 select-none whitespace-nowrap",children:[S," ",i===g?l==="asc"?"↑":"↓":""]},g))})}),H.jsx("tbody",{children:v.map((g,S)=>H.jsxs("tr",{className:"border-b border-slate-800/40 hover:bg-slate-800/30",children:[H.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.date}),H.jsx("td",{className:"px-3 py-1.5 text-slate-200 whitespace-nowrap",children:g.submitter}),H.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.userRole}),H.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.brand}),H.jsx("td",{className:"px-3 py-1.5",children:H.jsx("span",{className:"bg-slate-700 text-slate-300 px-1.5 py-0.5 rounded",children:g.division})}),H.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.hub}),H.jsxs("td",{className:"px-3 py-1.5 text-right font-medium text-indigo-300",children:[g.hoursLogged.toFixed(1),"h"]}),H.jsx("td",{className:"px-3 py-1.5 text-slate-500 whitespace-nowrap font-mono",children:g.projectNumber}),H.jsx("td",{className:"px-3 py-1.5 text-slate-300 max-w-[200px] truncate",title:g.projectTitle,children:g.projectTitle}),H.jsx("td",{className:"px-3 py-1.5 text-slate-500 whitespace-nowrap",children:g.projectType})]},S))})]})}),y>1&&H.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-t border-slate-800",children:[H.jsxs("span",{className:"text-xs text-slate-400",children:["Page ",n+1," of ",y," (",p.length.toLocaleString()," rows)"]}),H.jsxs("div",{className:"flex gap-2",children:[H.jsx("button",{onClick:()=>a(g=>Math.max(0,g-1)),disabled:n===0,className:"text-xs px-3 py-1 bg-slate-800 hover:bg-slate-700 rounded disabled:opacity-40",children:"Prev"}),H.jsx("button",{onClick:()=>a(g=>Math.min(y-1,g+1)),disabled:n>=y-1,className:"text-xs px-3 py-1 bg-slate-800 hover:bg-slate-700 rounded disabled:opacity-40",children:"Next"})]})]})]})}function K3(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t-1}return tm=t,tm}var rm,ZT;function k9(){if(ZT)return rm;ZT=1;var e=Xh();function t(r,n){var a=this.__data__,i=e(a,r);return i<0?(++this.size,a.push([r,n])):a[i][1]=n,this}return rm=t,rm}var nm,QT;function Yh(){if(QT)return nm;QT=1;var e=S9(),t=T9(),r=E9(),n=A9(),a=k9();function i(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l0?1:-1},vo=function(t){return Po(t)&&t.indexOf("%")===t.length-1},Fe=function(t){return Y9(t)&&!ml(t)},J9=function(t){return Je(t)},fr=function(t){return Fe(t)||Po(t)},Z9=0,zo=function(t){var r=++Z9;return"".concat(t||"").concat(r)},Co=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Fe(t)&&!Po(t))return n;var i;if(vo(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return ml(i)&&(i=n),a&&i>r&&(i=r),i},Ci=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},Q9=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function sU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j1(e){"@babel/helpers - typeof";return j1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j1(e)}var kE={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ga=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},OE=null,Pm=null,Uw=function e(t){if(t===OE&&Array.isArray(Pm))return Pm;var r=[];return ve.Children.forEach(t,function(n){Je(n)||(V9.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Pm=r,OE=t,r};function fn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Ga(a)}):n=[Ga(t)],Uw(e).forEach(function(a){var i=Un(a,"type.displayName")||Un(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function wn(e,t){var r=fn(e,t);return r&&r[0]}var PE=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!Fe(n)||n<=0||!Fe(a)||a<=0)},lU=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],uU=function(t){return t&&t.type&&Po(t.type)&&lU.indexOf(t.type)>=0},rF=function(t){return t&&j1(t)==="object"&&"clipDot"in t},cU=function(t,r,n,a){var i,o=(i=Om==null?void 0:Om[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!tt(t)&&(a&&o.includes(r)||nU.includes(r))||n&&$w.includes(r)},et=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(ve.isValidElement(t)&&(a=t.props),!vl(a))return null;var i={};return Object.keys(a).forEach(function(o){var l;cU((l=a)===null||l===void 0?void 0:l[o],o,r,n)&&(i[o]=a[o])}),i},L1=function e(t,r){if(t===r)return!0;var n=ve.Children.count(t);if(n!==ve.Children.count(r))return!1;if(n===0)return!0;if(n===1)return CE(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $1(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,f=pU(e,dU),h=a||{width:r,height:n,x:0,y:0},p=at("recharts-surface",i);return re.createElement("svg",B1({},et(f,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),re.createElement("title",null,l),re.createElement("desc",null,c),t)}var mU=["children","className"];function U1(){return U1=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var vt=re.forwardRef(function(e,t){var r=e.children,n=e.className,a=gU(e,mU),i=at("recharts-layer",n);return re.createElement("g",U1({className:i},et(a,!0),{ref:t}),r)}),Ka=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;ii?0:i+r),n=n>i?i:n,n<0&&(n+=i),i=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(i);++a=i?r:e(r,n,a)}return Fm=t,Fm}var Nm,DE;function nF(){if(DE)return Nm;DE=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+a+i+"]");function c(f){return l.test(f)}return Nm=c,Nm}var Mm,IE;function _U(){if(IE)return Mm;IE=1;function e(t){return t.split("")}return Mm=e,Mm}var Dm,RE;function bU(){if(RE)return Dm;RE=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="["+e+"]",l="["+a+"]",c="\\ud83c[\\udffb-\\udfff]",f="(?:"+l+"|"+c+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",y="\\u200d",w=f+"?",x="["+i+"]?",g="(?:"+y+"(?:"+[h,p,v].join("|")+")"+x+w+")*",S=x+w+g,E="(?:"+[h+l+"?",l,p,v,o].join("|")+")",b=RegExp(c+"(?="+c+")|"+E+S,"g");function P(T){return T.match(b)||[]}return Dm=P,Dm}var Im,jE;function SU(){if(jE)return Im;jE=1;var e=_U(),t=nF(),r=bU();function n(a){return t(a)?r(a):e(a)}return Im=n,Im}var Rm,LE;function TU(){if(LE)return Rm;LE=1;var e=wU(),t=nF(),r=SU(),n=Z3();function a(i){return function(o){o=n(o);var l=t(o)?r(o):void 0,c=l?l[0]:o.charAt(0),f=l?e(l,1).join(""):o.slice(1);return c[i]()+f}}return Rm=a,Rm}var jm,BE;function EU(){if(BE)return jm;BE=1;var e=TU(),t=e("toUpperCase");return jm=t,jm}var AU=EU();const Qh=St(AU);function At(e){return function(){return e}}const aF=Math.cos,q0=Math.sin,fa=Math.sqrt,V0=Math.PI,ed=2*V0,z1=Math.PI,W1=2*z1,co=1e-6,kU=W1-co;function iF(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return iF;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;aco)if(!(Math.abs(p*c-f*h)>co)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let y=n-o,w=a-l,x=c*c+f*f,g=y*y+w*w,S=Math.sqrt(x),E=Math.sqrt(v),b=i*Math.tan((z1-Math.acos((x+v-g)/(2*S*E)))/2),P=b/E,T=b/S;Math.abs(P-1)>co&&this._append`L${t+P*h},${r+P*p}`,this._append`A${i},${i},0,0,${+(p*y>h*w)},${this._x1=t+T*c},${this._y1=r+T*f}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),f=t+l,h=r+c,p=1^o,v=o?a-i:i-a;this._x1===null?this._append`M${f},${h}`:(Math.abs(this._x1-f)>co||Math.abs(this._y1-h)>co)&&this._append`L${f},${h}`,n&&(v<0&&(v=v%W1+W1),v>kU?this._append`A${n},${n},0,1,${p},${t-l},${r-c}A${n},${n},0,1,${p},${this._x1=f},${this._y1=h}`:v>co&&this._append`A${n},${n},0,${+(v>=z1)},${p},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function zw(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new PU(t)}function Ww(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function oF(e){this._context=e}oF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function td(e){return new oF(e)}function sF(e){return e[0]}function lF(e){return e[1]}function uF(e,t){var r=At(!0),n=null,a=td,i=null,o=zw(l);e=typeof e=="function"?e:e===void 0?sF:At(e),t=typeof t=="function"?t:t===void 0?lF:At(t);function l(c){var f,h=(c=Ww(c)).length,p,v=!1,y;for(n==null&&(i=a(y=o())),f=0;f<=h;++f)!(f=y;--w)l.point(b[w],P[w]);l.lineEnd(),l.areaEnd()}S&&(b[v]=+e(g,v,p),P[v]=+t(g,v,p),l.point(n?+n(g,v,p):b[v],r?+r(g,v,p):P[v]))}if(E)return l=null,E+""||null}function h(){return uF().defined(a).curve(o).context(i)}return f.x=function(p){return arguments.length?(e=typeof p=="function"?p:At(+p),n=null,f):e},f.x0=function(p){return arguments.length?(e=typeof p=="function"?p:At(+p),f):e},f.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:At(+p),f):n},f.y=function(p){return arguments.length?(t=typeof p=="function"?p:At(+p),r=null,f):t},f.y0=function(p){return arguments.length?(t=typeof p=="function"?p:At(+p),f):t},f.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:At(+p),f):r},f.lineX0=f.lineY0=function(){return h().x(e).y(t)},f.lineY1=function(){return h().x(e).y(r)},f.lineX1=function(){return h().x(n).y(t)},f.defined=function(p){return arguments.length?(a=typeof p=="function"?p:At(!!p),f):a},f.curve=function(p){return arguments.length?(o=p,i!=null&&(l=o(i)),f):o},f.context=function(p){return arguments.length?(p==null?i=l=null:l=o(i=p),f):i},f}class cF{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function CU(e){return new cF(e,!0)}function FU(e){return new cF(e,!1)}const Hw={draw(e,t){const r=fa(t/V0);e.moveTo(r,0),e.arc(0,0,r,0,ed)}},NU={draw(e,t){const r=fa(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},fF=fa(1/3),MU=fF*2,DU={draw(e,t){const r=fa(t/MU),n=r*fF;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},IU={draw(e,t){const r=fa(t),n=-r/2;e.rect(n,n,r,r)}},RU=.8908130915292852,hF=q0(V0/10)/q0(7*V0/10),jU=q0(ed/10)*hF,LU=-aF(ed/10)*hF,BU={draw(e,t){const r=fa(t*RU),n=jU*r,a=LU*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=ed*i/5,l=aF(o),c=q0(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},Lm=fa(3),$U={draw(e,t){const r=-fa(t/(Lm*3));e.moveTo(0,r*2),e.lineTo(-Lm*r,-r),e.lineTo(Lm*r,-r),e.closePath()}},Nn=-.5,Mn=fa(3)/2,H1=1/fa(12),UU=(H1/2+1)*3,zU={draw(e,t){const r=fa(t/UU),n=r/2,a=r*H1,i=n,o=r*H1+r,l=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(Nn*n-Mn*a,Mn*n+Nn*a),e.lineTo(Nn*i-Mn*o,Mn*i+Nn*o),e.lineTo(Nn*l-Mn*c,Mn*l+Nn*c),e.lineTo(Nn*n+Mn*a,Nn*a-Mn*n),e.lineTo(Nn*i+Mn*o,Nn*o-Mn*i),e.lineTo(Nn*l+Mn*c,Nn*c-Mn*l),e.closePath()}};function WU(e,t){let r=null,n=zw(a);e=typeof e=="function"?e:At(e||Hw),t=typeof t=="function"?t:At(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:At(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:At(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function G0(){}function K0(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function dF(e){this._context=e}dF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:K0(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:K0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function HU(e){return new dF(e)}function pF(e){this._context=e}pF.prototype={areaStart:G0,areaEnd:G0,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:K0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qU(e){return new pF(e)}function vF(e){this._context=e}vF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:K0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function VU(e){return new vF(e)}function mF(e){this._context=e}mF.prototype={areaStart:G0,areaEnd:G0,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function GU(e){return new mF(e)}function $E(e){return e<0?-1:1}function UE(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),l=(i*a+o*n)/(n+a);return($E(i)+$E(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function zE(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Bm(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,o-l*r,i,o)}function X0(e){this._context=e}X0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Bm(this,this._t0,zE(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Bm(this,zE(this,r=UE(this,e,t)),r);break;default:Bm(this,this._t0,r=UE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function gF(e){this._context=new yF(e)}(gF.prototype=Object.create(X0.prototype)).point=function(e,t){X0.prototype.point.call(this,t,e)};function yF(e){this._context=e}yF.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function KU(e){return new X0(e)}function XU(e){return new gF(e)}function xF(e){this._context=e}xF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=WE(e),a=WE(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function JU(e){return new rd(e,.5)}function ZU(e){return new rd(e,0)}function QU(e){return new rd(e,1)}function Bs(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,l=i.length;r=0;)r[t]=t;return r}function ez(e,t){return e[t]}function tz(e){const t=[];return t.key=e,t}function rz(){var e=At([]),t=q1,r=Bs,n=ez;function a(i){var o=Array.from(e.apply(this,arguments),tz),l,c=o.length,f=-1,h;for(const p of i)for(l=0,++f;l0){for(var r,n,a=0,i=e[0].length,o;a0){for(var r=0,n=e[t[0]],a,i=n.length;r0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function fz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var wF={symbolCircle:Hw,symbolCross:NU,symbolDiamond:DU,symbolSquare:IU,symbolStar:BU,symbolTriangle:$U,symbolWye:zU},hz=Math.PI/180,dz=function(t){var r="symbol".concat(Qh(t));return wF[r]||Hw},pz=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*hz;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},vz=function(t,r){wF["symbol".concat(Qh(t))]=r},nd=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,l=o===void 0?"area":o,c=cz(t,oz),f=qE(qE({},c),{},{type:n,size:i,sizeType:l}),h=function(){var g=dz(n),S=WU().type(g).size(pz(i,l,n));return S()},p=f.className,v=f.cx,y=f.cy,w=et(f,!0);return v===+v&&y===+y&&i===+i?re.createElement("path",V1({},w,{className:at("recharts-symbols",p),transform:"translate(".concat(v,", ").concat(y,")"),d:h()})):null};nd.registerSymbol=vz;function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function G1(){return G1=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var E=y.inactive?f:y.color;return re.createElement("li",G1({className:g,style:p,key:"legend-item-".concat(w)},ec(n.props,y,w)),re.createElement($1,{width:o,height:o,viewBox:h,style:v},n.renderIcon(y)),re.createElement("span",{className:"recharts-legend-item-text",style:{color:E}},x?x(S,y,w):S))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return re.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(ve.PureComponent);rc(qw,"displayName","Legend");rc(qw,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var $m,GE;function Ez(){if(GE)return $m;GE=1;var e=Yh();function t(){this.__data__=new e,this.size=0}return $m=t,$m}var Um,KE;function Az(){if(KE)return Um;KE=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Um=e,Um}var zm,XE;function kz(){if(XE)return zm;XE=1;function e(t){return this.__data__.get(t)}return zm=e,zm}var Wm,YE;function Oz(){if(YE)return Wm;YE=1;function e(t){return this.__data__.has(t)}return Wm=e,Wm}var Hm,JE;function Pz(){if(JE)return Hm;JE=1;var e=Yh(),t=Rw(),r=jw(),n=200;function a(i,o){var l=this.__data__;if(l instanceof e){var c=l.__data__;if(!t||c.lengthy))return!1;var x=p.get(o),g=p.get(l);if(x&&g)return x==l&&g==o;var S=-1,E=!0,b=c&a?new e:void 0;for(p.set(o,l),p.set(l,o);++S-1&&n%1==0&&n-1&&r%1==0&&r<=e}return hg=t,hg}var dg,_A;function zz(){if(_A)return dg;_A=1;var e=ti(),t=Xw(),r=ri(),n="[object Arguments]",a="[object Array]",i="[object Boolean]",o="[object Date]",l="[object Error]",c="[object Function]",f="[object Map]",h="[object Number]",p="[object Object]",v="[object RegExp]",y="[object Set]",w="[object String]",x="[object WeakMap]",g="[object ArrayBuffer]",S="[object DataView]",E="[object Float32Array]",b="[object Float64Array]",P="[object Int8Array]",T="[object Int16Array]",A="[object Int32Array]",O="[object Uint8Array]",N="[object Uint8ClampedArray]",F="[object Uint16Array]",W="[object Uint32Array]",D={};D[E]=D[b]=D[P]=D[T]=D[A]=D[O]=D[N]=D[F]=D[W]=!0,D[n]=D[a]=D[g]=D[i]=D[S]=D[o]=D[l]=D[c]=D[f]=D[h]=D[p]=D[v]=D[y]=D[w]=D[x]=!1;function C(U){return r(U)&&t(U.length)&&!!D[e(U)]}return dg=C,dg}var pg,bA;function CF(){if(bA)return pg;bA=1;function e(t){return function(r){return t(r)}}return pg=e,pg}var Eu={exports:{}};Eu.exports;var SA;function Wz(){return SA||(SA=1,(function(e,t){var r=X3(),n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,l=(function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();e.exports=l})(Eu,Eu.exports)),Eu.exports}var vg,TA;function FF(){if(TA)return vg;TA=1;var e=zz(),t=CF(),r=Wz(),n=r&&r.isTypedArray,a=n?t(n):e;return vg=a,vg}var mg,EA;function Hz(){if(EA)return mg;EA=1;var e=Bz(),t=Gw(),r=hn(),n=PF(),a=Kw(),i=FF(),o=Object.prototype,l=o.hasOwnProperty;function c(f,h){var p=r(f),v=!p&&t(f),y=!p&&!v&&n(f),w=!p&&!v&&!y&&i(f),x=p||v||y||w,g=x?e(f.length,String):[],S=g.length;for(var E in f)(h||l.call(f,E))&&!(x&&(E=="length"||y&&(E=="offset"||E=="parent")||w&&(E=="buffer"||E=="byteLength"||E=="byteOffset")||a(E,S)))&&g.push(E);return g}return mg=c,mg}var gg,AA;function qz(){if(AA)return gg;AA=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||e;return r===a}return gg=t,gg}var yg,kA;function NF(){if(kA)return yg;kA=1;function e(t,r){return function(n){return t(r(n))}}return yg=e,yg}var xg,OA;function Vz(){if(OA)return xg;OA=1;var e=NF(),t=e(Object.keys,Object);return xg=t,xg}var wg,PA;function Gz(){if(PA)return wg;PA=1;var e=qz(),t=Vz(),r=Object.prototype,n=r.hasOwnProperty;function a(i){if(!e(i))return t(i);var o=[];for(var l in Object(i))n.call(i,l)&&l!="constructor"&&o.push(l);return o}return wg=a,wg}var _g,CA;function Wc(){if(CA)return _g;CA=1;var e=Dw(),t=Xw();function r(n){return n!=null&&t(n.length)&&!e(n)}return _g=r,_g}var bg,FA;function ad(){if(FA)return bg;FA=1;var e=Hz(),t=Gz(),r=Wc();function n(a){return r(a)?e(a):t(a)}return bg=n,bg}var Sg,NA;function Kz(){if(NA)return Sg;NA=1;var e=Iz(),t=Lz(),r=ad();function n(a){return e(a,r,t)}return Sg=n,Sg}var Tg,MA;function Xz(){if(MA)return Tg;MA=1;var e=Kz(),t=1,r=Object.prototype,n=r.hasOwnProperty;function a(i,o,l,c,f,h){var p=l&t,v=e(i),y=v.length,w=e(o),x=w.length;if(y!=x&&!p)return!1;for(var g=y;g--;){var S=v[g];if(!(p?S in o:n.call(o,S)))return!1}var E=h.get(i),b=h.get(o);if(E&&b)return E==o&&b==i;var P=!0;h.set(i,o),h.set(o,i);for(var T=p;++g-1}return Yg=t,Yg}var Jg,ok;function vW(){if(ok)return Jg;ok=1;function e(t,r,n){for(var a=-1,i=t==null?0:t.length;++a=o){var S=f?null:a(c);if(S)return i(S);w=!1,v=n,g=new e}else g=f?[]:x;e:for(;++p=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function CW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function FW(e){return e.value}function NW(e,t){if(re.isValidElement(e))return re.cloneElement(e,t);if(typeof e=="function")return re.createElement(e,t);t.ref;var r=PW(t,_W);return re.createElement(qw,r)}var pk=1,Ds=(function(e){function t(){var r;bW(this,t);for(var n=arguments.length,a=new Array(n),i=0;ipk||Math.abs(a.height-this.lastBoundingBox.height)>pk)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Ba({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,o=a.align,l=a.verticalAlign,c=a.margin,f=a.chartWidth,h=a.chartHeight,p,v;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var y=this.getBBoxSnapshot();p={left:((f||0)-y.width)/2}}else p=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var w=this.getBBoxSnapshot();v={top:((h||0)-w.height)/2}}else v=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return Ba(Ba({},p),v)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,l=a.height,c=a.wrapperStyle,f=a.payloadUniqBy,h=a.payload,p=Ba(Ba({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return re.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(y){n.wrapperNode=y}},NW(i,Ba(Ba({},this.props),{},{payload:jF(h,f,FW)})))}}],[{key:"getWithHeight",value:function(n,a){var i=Ba(Ba({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&Fe(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])})(ve.PureComponent);id(Ds,"displayName","Legend");id(Ds,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var ry,vk;function MW(){if(vk)return ry;vk=1;var e=zc(),t=Gw(),r=hn(),n=e?e.isConcatSpreadable:void 0;function a(i){return r(i)||t(i)||!!(n&&i&&i[n])}return ry=a,ry}var ny,mk;function $F(){if(mk)return ny;mk=1;var e=OF(),t=MW();function r(n,a,i,o,l){var c=-1,f=n.length;for(i||(i=t),l||(l=[]);++c0&&i(h)?a>1?r(h,a-1,i,o,l):e(l,h):o||(l[l.length]=h)}return l}return ny=r,ny}var ay,gk;function DW(){if(gk)return ay;gk=1;function e(t){return function(r,n,a){for(var i=-1,o=Object(r),l=a(r),c=l.length;c--;){var f=l[t?c:++i];if(n(o[f],f,o)===!1)break}return r}}return ay=e,ay}var iy,yk;function IW(){if(yk)return iy;yk=1;var e=DW(),t=e();return iy=t,iy}var oy,xk;function UF(){if(xk)return oy;xk=1;var e=IW(),t=ad();function r(n,a){return n&&e(n,a,t)}return oy=r,oy}var sy,wk;function RW(){if(wk)return sy;wk=1;var e=Wc();function t(r,n){return function(a,i){if(a==null)return a;if(!e(a))return r(a,i);for(var o=a.length,l=n?o:-1,c=Object(a);(n?l--:++ln||l&&c&&h&&!f&&!p||i&&c&&h||!a&&h||!o)return 1;if(!i&&!l&&!p&&r=f)return h;var p=a[i];return h*(p=="desc"?-1:1)}}return r.index-n.index}return hy=t,hy}var dy,Ak;function $W(){if(Ak)return dy;Ak=1;var e=Lw(),t=Bw(),r=zi(),n=zF(),a=jW(),i=CF(),o=BW(),l=gl(),c=hn();function f(h,p,v){p.length?p=e(p,function(x){return c(x)?function(g){return t(g,x.length===1?x[0]:x)}:x}):p=[l];var y=-1;p=e(p,i(r));var w=n(h,function(x,g,S){var E=e(p,function(b){return b(x)});return{criteria:E,index:++y,value:x}});return a(w,function(x,g){return o(x,g,v)})}return dy=f,dy}var py,kk;function UW(){if(kk)return py;kk=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return py=e,py}var vy,Ok;function zW(){if(Ok)return vy;Ok=1;var e=UW(),t=Math.max;function r(n,a,i){return a=t(a===void 0?n.length-1:a,0),function(){for(var o=arguments,l=-1,c=t(o.length-a,0),f=Array(c);++l0){if(++i>=e)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}return xy=n,xy}var wy,Mk;function VW(){if(Mk)return wy;Mk=1;var e=HW(),t=qW(),r=t(e);return wy=r,wy}var _y,Dk;function GW(){if(Dk)return _y;Dk=1;var e=gl(),t=zW(),r=VW();function n(a,i){return r(t(a,i,e),a+"")}return _y=n,_y}var by,Ik;function od(){if(Ik)return by;Ik=1;var e=Iw(),t=Wc(),r=Kw(),n=Ui();function a(i,o,l){if(!n(l))return!1;var c=typeof o;return(c=="number"?t(l)&&r(o,l.length):c=="string"&&o in l)?e(l[o],i):!1}return by=a,by}var Sy,Rk;function KW(){if(Rk)return Sy;Rk=1;var e=$F(),t=$W(),r=GW(),n=od(),a=r(function(i,o){if(i==null)return[];var l=o.length;return l>1&&n(i,o[0],o[1])?o=[]:l>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(i,e(o,1),[])});return Sy=a,Sy}var XW=KW();const Zw=St(XW);function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function Y1(){return Y1=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(cu,"-left"),Fe(r)&&t&&Fe(t.x)&&r=t.y),"".concat(cu,"-top"),Fe(n)&&t&&Fe(t.y)&&nx?Math.max(h,c[n]):Math.max(p,c[n])}function cH(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function fH(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,f,h,p;return o.height>0&&o.width>0&&r?(h=Bk({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=Bk({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),f=cH({translateX:h,translateY:p,useTranslate3d:l})):f=lH,{cssProperties:f,cssClasses:uH({translateX:h,translateY:p,coordinate:r})}}function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function $k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Uk(e){for(var t=1;tzk||Math.abs(n.height-this.state.lastBoundingBox.height)>zk)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,f=a.children,h=a.coordinate,p=a.hasPayload,v=a.isAnimationActive,y=a.offset,w=a.position,x=a.reverseDirection,g=a.useTranslate3d,S=a.viewBox,E=a.wrapperStyle,b=fH({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:y,position:w,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:S}),P=b.cssClasses,T=b.cssProperties,A=Uk(Uk({transition:v&&i?"transform ".concat(l,"ms ").concat(c):void 0},T),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&p?"visible":"hidden",position:"absolute",top:0,left:0},E);return re.createElement("div",{tabIndex:-1,className:P,style:A,ref:function(N){n.wrapperNode=N}},f)}}])})(ve.PureComponent),_H=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Wi={isSsr:_H()};function Ws(e){"@babel/helpers - typeof";return Ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ws(e)}function Wk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hk(e){for(var t=1;t0;return re.createElement(wH,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:v,active:i,coordinate:h,hasPayload:A,offset:y,position:g,reverseDirection:S,useTranslate3d:E,viewBox:b,wrapperStyle:P},FH(f,Hk(Hk({},this.props),{},{payload:T})))}}])})(ve.PureComponent);Qw(Ln,"displayName","Tooltip");Qw(Ln,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Wi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Ey,qk;function NH(){if(qk)return Ey;qk=1;var e=Oa(),t=function(){return e.Date.now()};return Ey=t,Ey}var Ay,Vk;function MH(){if(Vk)return Ay;Vk=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return Ay=t,Ay}var ky,Gk;function DH(){if(Gk)return ky;Gk=1;var e=MH(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return ky=r,ky}var Oy,Kk;function KF(){if(Kk)return Oy;Kk=1;var e=DH(),t=Ui(),r=pl(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function c(f){if(typeof f=="number")return f;if(r(f))return n;if(t(f)){var h=typeof f.valueOf=="function"?f.valueOf():f;f=t(h)?h+"":h}if(typeof f!="string")return f===0?f:+f;f=e(f);var p=i.test(f);return p||o.test(f)?l(f.slice(2),p?2:8):a.test(f)?n:+f}return Oy=c,Oy}var Py,Xk;function IH(){if(Xk)return Py;Xk=1;var e=Ui(),t=NH(),r=KF(),n="Expected a function",a=Math.max,i=Math.min;function o(l,c,f){var h,p,v,y,w,x,g=0,S=!1,E=!1,b=!0;if(typeof l!="function")throw new TypeError(n);c=r(c)||0,e(f)&&(S=!!f.leading,E="maxWait"in f,v=E?a(r(f.maxWait)||0,c):v,b="trailing"in f?!!f.trailing:b);function P(U){var B=h,K=p;return h=p=void 0,g=U,y=l.apply(K,B),y}function T(U){return g=U,w=setTimeout(N,c),S?P(U):y}function A(U){var B=U-x,K=U-g,te=c-B;return E?i(te,v-K):te}function O(U){var B=U-x,K=U-g;return x===void 0||B>=c||B<0||E&&K>=v}function N(){var U=t();if(O(U))return F(U);w=setTimeout(N,A(U))}function F(U){return w=void 0,b&&h?P(U):(h=p=void 0,y)}function W(){w!==void 0&&clearTimeout(w),g=0,h=x=p=w=void 0}function D(){return w===void 0?y:F(t())}function C(){var U=t(),B=O(U);if(h=arguments,p=this,x=U,B){if(w===void 0)return T(x);if(E)return clearTimeout(w),w=setTimeout(N,c),P(x)}return w===void 0&&(w=setTimeout(N,c)),y}return C.cancel=W,C.flush=D,C}return Py=o,Py}var Cy,Yk;function RH(){if(Yk)return Cy;Yk=1;var e=IH(),t=Ui(),r="Expected a function";function n(a,i,o){var l=!0,c=!0;if(typeof a!="function")throw new TypeError(r);return t(o)&&(l="leading"in o?!!o.leading:l,c="trailing"in o?!!o.trailing:c),e(a,i,{leading:l,maxWait:i,trailing:c})}return Cy=n,Cy}var jH=RH();const XF=St(jH);function ic(e){"@babel/helpers - typeof";return ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ic(e)}function Jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function g0(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(U=XF(U,x,{trailing:!0,leading:!1}));var B=new ResizeObserver(U),K=T.current.getBoundingClientRect(),te=K.width,ne=K.height;return D(te,ne),B.observe(T.current),function(){B.disconnect()}},[D,x]);var C=ve.useMemo(function(){var U=F.containerWidth,B=F.containerHeight;if(U<0||B<0)return null;Ka(vo(o)||vo(c),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,c),Ka(!r||r>0,"The aspect(%s) must be greater than zero.",r);var K=vo(o)?U:o,te=vo(c)?B:c;r&&r>0&&(K?te=K/r:te&&(K=te*r),v&&te>v&&(te=v)),Ka(K>0||te>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,K,te,o,c,h,p,r);var ne=!Array.isArray(y)&&Ga(y.type).endsWith("Chart");return re.Children.map(y,function(oe){return re.isValidElement(oe)?ve.cloneElement(oe,g0({width:K,height:te},ne?{style:g0({height:"100%",width:"100%",maxHeight:te,maxWidth:K},oe.props.style)}:{})):oe})},[r,y,c,v,p,h,F,o]);return re.createElement("div",{id:g?"".concat(g):void 0,className:at("recharts-responsive-container",S),style:g0(g0({},P),{},{width:o,height:c,minWidth:h,minHeight:p,maxHeight:v}),ref:T},C)}),e_=function(t){return null};e_.displayName="Cell";function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function Qk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ex(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Wi.isSsr)return{width:0,height:0};var n=ZH(r),a=JSON.stringify({text:t,copyStyle:n});if(_s.widthCache[a])return _s.widthCache[a];try{var i=document.getElementById(eO);i||(i=document.createElement("span"),i.setAttribute("id",eO),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=ex(ex({},JH),n);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return _s.widthCache[a]=c,++_s.cacheCount>YH&&(_s.cacheCount=0,_s.widthCache={}),c}catch{return{width:0,height:0}}},QH=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function sc(e){"@babel/helpers - typeof";return sc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sc(e)}function eh(e,t){return nq(e)||rq(e,t)||tq(e,t)||eq()}function eq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function tq(e,t){if(e){if(typeof e=="string")return tO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tO(e,t)}}function tO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sO(e,t){return _q(e)||wq(e,t)||xq(e,t)||yq()}function yq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xq(e,t){if(e){if(typeof e=="string")return lO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lO(e,t)}}function lO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return K.reduce(function(te,ne){var oe=ne.word,G=ne.width,se=te[te.length-1];if(se&&(a==null||i||se.width+G+nne.width?te:ne})};if(!h)return y;for(var x="…",g=function(K){var te=p.slice(0,K),ne=QF({breakAll:f,style:c,children:te+x}).wordsWithComputedWidth,oe=v(ne),G=oe.length>o||w(oe).width>Number(a);return[G,oe]},S=0,E=p.length-1,b=0,P;S<=E&&b<=p.length-1;){var T=Math.floor((S+E)/2),A=T-1,O=g(A),N=sO(O,2),F=N[0],W=N[1],D=g(T),C=sO(D,1),U=C[0];if(!F&&!U&&(S=T+1),F&&U&&(E=T-1),!F&&U){P=W;break}b++}return P||y},uO=function(t){var r=Je(t)?[]:t.toString().split(ZF);return[{words:r}]},Sq=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Wi.isSsr){var c,f,h=QF({breakAll:o,children:a,style:i});if(h){var p=h.wordsWithComputedWidth,v=h.spaceWidth;c=p,f=v}else return uO(a);return bq({breakAll:o,children:a,maxLines:l,style:i},c,f,r,n)}return uO(a)},cO="#808080",th=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,f=c===void 0?"0.71em":c,h=t.scaleToFit,p=h===void 0?!1:h,v=t.textAnchor,y=v===void 0?"start":v,w=t.verticalAnchor,x=w===void 0?"end":w,g=t.fill,S=g===void 0?cO:g,E=oO(t,vq),b=ve.useMemo(function(){return Sq({breakAll:E.breakAll,children:E.children,maxLines:E.maxLines,scaleToFit:p,style:E.style,width:E.width})},[E.breakAll,E.children,E.maxLines,p,E.style,E.width]),P=E.dx,T=E.dy,A=E.angle,O=E.className,N=E.breakAll,F=oO(E,mq);if(!fr(n)||!fr(i))return null;var W=n+(Fe(P)?P:0),D=i+(Fe(T)?T:0),C;switch(x){case"start":C=Fy("calc(".concat(f,")"));break;case"middle":C=Fy("calc(".concat((b.length-1)/2," * -").concat(l," + (").concat(f," / 2))"));break;default:C=Fy("calc(".concat(b.length-1," * -").concat(l,")"));break}var U=[];if(p){var B=b[0].width,K=E.width;U.push("scale(".concat((Fe(K)?K/B:1)/B,")"))}return A&&U.push("rotate(".concat(A,", ").concat(W,", ").concat(D,")")),U.length&&(F.transform=U.join(" ")),re.createElement("text",tx({},et(F,!0),{x:W,y:D,className:at("recharts-text",O),textAnchor:y,fill:S.includes("url")?cO:S}),b.map(function(te,ne){var oe=te.words.join(N?"":" ");return re.createElement("tspan",{x:W,dy:ne===0?C:l,key:"".concat(oe,"-").concat(ne)},oe)}))};function ji(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Tq(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function t_(e){let t,r,n;e.length!==2?(t=ji,r=(l,c)=>ji(e(l),c),n=(l,c)=>e(l)-c):(t=e===ji||e===Tq?e:Eq,r=e,n=e);function a(l,c,f=0,h=l.length){if(f>>1;r(l[p],c)<0?f=p+1:h=p}while(f>>1;r(l[p],c)<=0?f=p+1:h=p}while(ff&&n(l[p-1],c)>-n(l[p],c)?p-1:p}return{left:a,center:o,right:i}}function Eq(){return 0}function eN(e){return e===null?NaN:+e}function*Aq(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const kq=t_(ji),Hc=kq.right;t_(eN).center;class fO extends Map{constructor(t,r=Cq){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(hO(this,t))}has(t){return super.has(hO(this,t))}set(t,r){return super.set(Oq(this,t),r)}delete(t){return super.delete(Pq(this,t))}}function hO({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Oq({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Pq({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Cq(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Fq(e=ji){if(e===ji)return tN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function tN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const Nq=Math.sqrt(50),Mq=Math.sqrt(10),Dq=Math.sqrt(2);function rh(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=Nq?10:i>=Mq?5:i>=Dq?2:1;let l,c,f;return a<0?(f=Math.pow(10,-a)/o,l=Math.round(e*f),c=Math.round(t*f),l/ft&&--c,f=-f):(f=Math.pow(10,a)*o,l=Math.round(e/f),c=Math.round(t/f),l*ft&&--c),c0))return[];if(e===t)return[e];const n=t=a))return[];const l=i-a+1,c=new Array(l);if(n)if(o<0)for(let f=0;f=n)&&(r=n);return r}function pO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function rN(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?tN:Fq(a);n>r;){if(n-r>600){const c=n-r+1,f=t-r+1,h=Math.log(c),p=.5*Math.exp(2*h/3),v=.5*Math.sqrt(h*p*(c-p)/c)*(f-c/2<0?-1:1),y=Math.max(r,Math.floor(t-f*p/c+v)),w=Math.min(n,Math.floor(t+(c-f)*p/c+v));rN(e,t,y,w,a)}const i=e[t];let o=r,l=n;for(fu(e,r,t),a(e[n],i)>0&&fu(e,r,n);o0;)--l}a(e[r],i)===0?fu(e,r,l):(++l,fu(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function fu(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Iq(e,t,r){if(e=Float64Array.from(Aq(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return pO(e);if(t>=1)return dO(e);var n,a=(n-1)*t,i=Math.floor(a),o=dO(rN(e,i).subarray(0,i+1)),l=pO(e.subarray(i+1));return o+(l-o)*(a-i)}}function Rq(e,t,r=eN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return o+(l-o)*(a-i)}}function jq(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?x0(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?x0(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=Bq.exec(e))?new cn(t[1],t[2],t[3],1):(t=$q.exec(e))?new cn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=Uq.exec(e))?x0(t[1],t[2],t[3],t[4]):(t=zq.exec(e))?x0(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Wq.exec(e))?_O(t[1],t[2]/100,t[3]/100,1):(t=Hq.exec(e))?_O(t[1],t[2]/100,t[3]/100,t[4]):vO.hasOwnProperty(e)?yO(vO[e]):e==="transparent"?new cn(NaN,NaN,NaN,0):null}function yO(e){return new cn(e>>16&255,e>>8&255,e&255,1)}function x0(e,t,r,n){return n<=0&&(e=t=r=NaN),new cn(e,t,r,n)}function Gq(e){return e instanceof qc||(e=fc(e)),e?(e=e.rgb(),new cn(e.r,e.g,e.b,e.opacity)):new cn}function ox(e,t,r,n){return arguments.length===1?Gq(e):new cn(e,t,r,n??1)}function cn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}n_(cn,ox,aN(qc,{brighter(e){return e=e==null?nh:Math.pow(nh,e),new cn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?uc:Math.pow(uc,e),new cn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new cn(bo(this.r),bo(this.g),bo(this.b),ah(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xO,formatHex:xO,formatHex8:Kq,formatRgb:wO,toString:wO}));function xO(){return`#${mo(this.r)}${mo(this.g)}${mo(this.b)}`}function Kq(){return`#${mo(this.r)}${mo(this.g)}${mo(this.b)}${mo((isNaN(this.opacity)?1:this.opacity)*255)}`}function wO(){const e=ah(this.opacity);return`${e===1?"rgb(":"rgba("}${bo(this.r)}, ${bo(this.g)}, ${bo(this.b)}${e===1?")":`, ${e})`}`}function ah(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function bo(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function mo(e){return e=bo(e),(e<16?"0":"")+e.toString(16)}function _O(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new ia(e,t,r,n)}function iN(e){if(e instanceof ia)return new ia(e.h,e.s,e.l,e.opacity);if(e instanceof qc||(e=fc(e)),!e)return new ia;if(e instanceof ia)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,l=i-a,c=(i+a)/2;return l?(t===i?o=(r-n)/l+(r0&&c<1?0:o,new ia(o,l,c,e.opacity)}function Xq(e,t,r,n){return arguments.length===1?iN(e):new ia(e,t,r,n??1)}function ia(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}n_(ia,Xq,aN(qc,{brighter(e){return e=e==null?nh:Math.pow(nh,e),new ia(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?uc:Math.pow(uc,e),new ia(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new cn(Ny(e>=240?e-240:e+120,a,n),Ny(e,a,n),Ny(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new ia(bO(this.h),w0(this.s),w0(this.l),ah(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ah(this.opacity);return`${e===1?"hsl(":"hsla("}${bO(this.h)}, ${w0(this.s)*100}%, ${w0(this.l)*100}%${e===1?")":`, ${e})`}`}}));function bO(e){return e=(e||0)%360,e<0?e+360:e}function w0(e){return Math.max(0,Math.min(1,e||0))}function Ny(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const a_=e=>()=>e;function Yq(e,t){return function(r){return e+r*t}}function Jq(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Zq(e){return(e=+e)==1?oN:function(t,r){return r-t?Jq(t,r,e):a_(isNaN(t)?r:t)}}function oN(e,t){var r=t-e;return r?Yq(e,r):a_(isNaN(e)?t:e)}const SO=(function e(t){var r=Zq(t);function n(a,i){var o=r((a=ox(a)).r,(i=ox(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),f=oN(a.opacity,i.opacity);return function(h){return a.r=o(h),a.g=l(h),a.b=c(h),a.opacity=f(h),a+""}}return n.gamma=e,n})(1);function Qq(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;ar&&(i=t.slice(r,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:ih(n,a)})),r=My.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function cV(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a2?fV:cV,c=f=null,p}function p(v){return v==null||isNaN(v=+v)?i:(c||(c=l(e.map(n),t,r)))(n(o(v)))}return p.invert=function(v){return o(a((f||(f=l(t,e.map(n),ih)))(v)))},p.domain=function(v){return arguments.length?(e=Array.from(v,oh),h()):e.slice()},p.range=function(v){return arguments.length?(t=Array.from(v),h()):t.slice()},p.rangeRound=function(v){return t=Array.from(v),r=i_,h()},p.clamp=function(v){return arguments.length?(o=v?!0:Zr,h()):o!==Zr},p.interpolate=function(v){return arguments.length?(r=v,h()):r},p.unknown=function(v){return arguments.length?(i=v,p):i},function(v,y){return n=v,a=y,h()}}function o_(){return sd()(Zr,Zr)}function hV(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function sh(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Hs(e){return e=sh(Math.abs(e)),e?e[1]:NaN}function dV(e,t){return function(r,n){for(var a=r.length,i=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function pV(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var vV=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hc(e){if(!(t=vV.exec(e)))throw new Error("invalid format: "+e);var t;return new s_({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}hc.prototype=s_.prototype;function s_(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}s_.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function mV(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var lh;function gV(e,t){var r=sh(e,t);if(!r)return lh=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(lh=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+sh(e,Math.max(0,t+i-1))[0]}function EO(e,t){var r=sh(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const AO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:hV,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>EO(e*100,t),r:EO,s:gV,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function kO(e){return e}var OO=Array.prototype.map,PO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function yV(e){var t=e.grouping===void 0||e.thousands===void 0?kO:dV(OO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?kO:pV(OO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function f(p,v){p=hc(p);var y=p.fill,w=p.align,x=p.sign,g=p.symbol,S=p.zero,E=p.width,b=p.comma,P=p.precision,T=p.trim,A=p.type;A==="n"?(b=!0,A="g"):AO[A]||(P===void 0&&(P=12),T=!0,A="g"),(S||y==="0"&&w==="=")&&(S=!0,y="0",w="=");var O=(v&&v.prefix!==void 0?v.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(A)?"0"+A.toLowerCase():""),N=(g==="$"?n:/[%p]/.test(A)?o:"")+(v&&v.suffix!==void 0?v.suffix:""),F=AO[A],W=/[defgprs%]/.test(A);P=P===void 0?6:/[gprs]/.test(A)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function D(C){var U=O,B=N,K,te,ne;if(A==="c")B=F(C)+B,C="";else{C=+C;var oe=C<0||1/C<0;if(C=isNaN(C)?c:F(Math.abs(C),P),T&&(C=mV(C)),oe&&+C==0&&x!=="+"&&(oe=!1),U=(oe?x==="("?x:l:x==="-"||x==="("?"":x)+U,B=(A==="s"&&!isNaN(C)&&lh!==void 0?PO[8+lh/3]:"")+B+(oe&&x==="("?")":""),W){for(K=-1,te=C.length;++Kne||ne>57){B=(ne===46?a+C.slice(K+1):C.slice(K))+B,C=C.slice(0,K);break}}}b&&!S&&(C=t(C,1/0));var G=U.length+C.length+B.length,se=G>1)+U+C+B+se.slice(G);break;default:C=se+U+C+B;break}return i(C)}return D.toString=function(){return p+""},D}function h(p,v){var y=Math.max(-8,Math.min(8,Math.floor(Hs(v)/3)))*3,w=Math.pow(10,-y),x=f((p=hc(p),p.type="f",p),{suffix:PO[8+y/3]});return function(g){return x(w*g)}}return{format:f,formatPrefix:h}}var _0,l_,sN;xV({thousands:",",grouping:[3],currency:["$",""]});function xV(e){return _0=yV(e),l_=_0.format,sN=_0.formatPrefix,_0}function wV(e){return Math.max(0,-Hs(Math.abs(e)))}function _V(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Hs(t)/3)))*3-Hs(Math.abs(e)))}function bV(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Hs(t)-Hs(e))+1}function lN(e,t,r,n){var a=ax(e,t,r),i;switch(n=hc(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=_V(a,o))&&(n.precision=i),sN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=bV(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=wV(a))&&(n.precision=i-(n.type==="%")*2);break}}return l_(n)}function Hi(e){var t=e.domain;return e.ticks=function(r){var n=t();return rx(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return lN(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],l=n[i],c,f,h=10;for(l0;){if(f=nx(o,l,r),f===c)return n[a]=o,n[i]=l,t(n);if(f>0)o=Math.floor(o/f)*f,l=Math.ceil(l/f)*f;else if(f<0)o=Math.ceil(o*f)/f,l=Math.floor(l*f)/f;else break;c=f}return e},e}function uh(){var e=o_();return e.copy=function(){return Vc(e,uh())},qn.apply(e,arguments),Hi(e)}function uN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,oh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return uN(e).unknown(t)},e=arguments.length?Array.from(e,oh):[0,1],Hi(r)}function cN(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return iMath.pow(e,t)}function kV(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function NO(e){return(t,r)=>-e(-t,r)}function u_(e){const t=e(CO,FO),r=t.domain;let n=10,a,i;function o(){return a=kV(n),i=AV(n),r()[0]<0?(a=NO(a),i=NO(i),e(SV,TV)):e(CO,FO),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const c=r();let f=c[0],h=c[c.length-1];const p=h0){for(;v<=y;++v)for(w=1;wh)break;S.push(x)}}else for(;v<=y;++v)for(w=n-1;w>=1;--w)if(x=v>0?w/i(-v):w*i(v),!(xh)break;S.push(x)}S.length*2{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=hc(c)).precision==null&&(c.trim=!0),c=l_(c)),l===1/0)return c;const f=Math.max(1,n*l/t.ticks().length);return h=>{let p=h/i(Math.round(a(h)));return p*nr(cN(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function fN(){const e=u_(sd()).domain([1,10]);return e.copy=()=>Vc(e,fN()).base(e.base()),qn.apply(e,arguments),e}function MO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function DO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function c_(e){var t=1,r=e(MO(t),DO(t));return r.constant=function(n){return arguments.length?e(MO(t=+n),DO(t)):t},Hi(r)}function hN(){var e=c_(sd());return e.copy=function(){return Vc(e,hN()).constant(e.constant())},qn.apply(e,arguments)}function IO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function OV(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function PV(e){return e<0?-e*e:e*e}function f_(e){var t=e(Zr,Zr),r=1;function n(){return r===1?e(Zr,Zr):r===.5?e(OV,PV):e(IO(r),IO(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},Hi(t)}function h_(){var e=f_(sd());return e.copy=function(){return Vc(e,h_()).exponent(e.exponent())},qn.apply(e,arguments),e}function CV(){return h_.apply(null,arguments).exponent(.5)}function RO(e){return Math.sign(e)*e*e}function FV(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function dN(){var e=o_(),t=[0,1],r=!1,n;function a(i){var o=FV(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(RO(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,oh)).map(RO)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return dN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},qn.apply(a,arguments),Hi(a)}function pN(){var e=[],t=[],r=[],n;function a(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o0?r[l-1]:e[0],l=r?[n[r-1],t]:[n[f-1],n[f]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return vN().domain([e,t]).range(a).unknown(i)},qn.apply(Hi(o),arguments)}function mN(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[Hc(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return mN().domain(e).range(t).unknown(r)},qn.apply(a,arguments)}const Dy=new Date,Iy=new Date;function pr(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),l=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i0))return c;let f;do c.push(f=new Date(+i)),t(i,l),e(i);while(fpr(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(Dy.setTime(+i),Iy.setTime(+o),e(Dy),e(Iy),Math.floor(r(Dy,Iy))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const ch=pr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);ch.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?pr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):ch);ch.range;const za=1e3,$n=za*60,Wa=$n*60,Ja=Wa*24,d_=Ja*7,jO=Ja*30,Ry=Ja*365,go=pr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*za)},(e,t)=>(t-e)/za,e=>e.getUTCSeconds());go.range;const p_=pr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*za)},(e,t)=>{e.setTime(+e+t*$n)},(e,t)=>(t-e)/$n,e=>e.getMinutes());p_.range;const v_=pr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*$n)},(e,t)=>(t-e)/$n,e=>e.getUTCMinutes());v_.range;const m_=pr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*za-e.getMinutes()*$n)},(e,t)=>{e.setTime(+e+t*Wa)},(e,t)=>(t-e)/Wa,e=>e.getHours());m_.range;const g_=pr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wa)},(e,t)=>(t-e)/Wa,e=>e.getUTCHours());g_.range;const Gc=pr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*$n)/Ja,e=>e.getDate()-1);Gc.range;const ld=pr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ja,e=>e.getUTCDate()-1);ld.range;const gN=pr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ja,e=>Math.floor(e/Ja));gN.range;function Wo(e){return pr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*$n)/d_)}const ud=Wo(0),fh=Wo(1),NV=Wo(2),MV=Wo(3),qs=Wo(4),DV=Wo(5),IV=Wo(6);ud.range;fh.range;NV.range;MV.range;qs.range;DV.range;IV.range;function Ho(e){return pr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/d_)}const cd=Ho(0),hh=Ho(1),RV=Ho(2),jV=Ho(3),Vs=Ho(4),LV=Ho(5),BV=Ho(6);cd.range;hh.range;RV.range;jV.range;Vs.range;LV.range;BV.range;const y_=pr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());y_.range;const x_=pr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());x_.range;const Za=pr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Za.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:pr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Za.range;const Qa=pr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());Qa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:pr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});Qa.range;function yN(e,t,r,n,a,i){const o=[[go,1,za],[go,5,5*za],[go,15,15*za],[go,30,30*za],[i,1,$n],[i,5,5*$n],[i,15,15*$n],[i,30,30*$n],[a,1,Wa],[a,3,3*Wa],[a,6,6*Wa],[a,12,12*Wa],[n,1,Ja],[n,2,2*Ja],[r,1,d_],[t,1,jO],[t,3,3*jO],[e,1,Ry]];function l(f,h,p){const v=hg).right(o,v);if(y===o.length)return e.every(ax(f/Ry,h/Ry,p));if(y===0)return ch.every(Math.max(ax(f,h,p),1));const[w,x]=o[v/o[y-1][2]53)return null;"w"in j||(j.w=1),"Z"in j?(De=Ly(hu(j.y,0,1)),qe=De.getUTCDay(),De=qe>4||qe===0?hh.ceil(De):hh(De),De=ld.offset(De,(j.V-1)*7),j.y=De.getUTCFullYear(),j.m=De.getUTCMonth(),j.d=De.getUTCDate()+(j.w+6)%7):(De=jy(hu(j.y,0,1)),qe=De.getDay(),De=qe>4||qe===0?fh.ceil(De):fh(De),De=Gc.offset(De,(j.V-1)*7),j.y=De.getFullYear(),j.m=De.getMonth(),j.d=De.getDate()+(j.w+6)%7)}else("W"in j||"U"in j)&&("w"in j||(j.w="u"in j?j.u%7:"W"in j?1:0),qe="Z"in j?Ly(hu(j.y,0,1)).getUTCDay():jy(hu(j.y,0,1)).getDay(),j.m=0,j.d="W"in j?(j.w+6)%7+j.W*7-(qe+5)%7:j.w+j.U*7-(qe+6)%7);return"Z"in j?(j.H+=j.Z/100|0,j.M+=j.Z%100,Ly(j)):jy(j)}}function N(le,ge,Me,j){for(var Ge=0,De=ge.length,qe=Me.length,Ue,ke;Ge=qe)return-1;if(Ue=ge.charCodeAt(Ge++),Ue===37){if(Ue=ge.charAt(Ge++),ke=T[Ue in LO?ge.charAt(Ge++):Ue],!ke||(j=ke(le,Me,j))<0)return-1}else if(Ue!=Me.charCodeAt(j++))return-1}return j}function F(le,ge,Me){var j=f.exec(ge.slice(Me));return j?(le.p=h.get(j[0].toLowerCase()),Me+j[0].length):-1}function W(le,ge,Me){var j=y.exec(ge.slice(Me));return j?(le.w=w.get(j[0].toLowerCase()),Me+j[0].length):-1}function D(le,ge,Me){var j=p.exec(ge.slice(Me));return j?(le.w=v.get(j[0].toLowerCase()),Me+j[0].length):-1}function C(le,ge,Me){var j=S.exec(ge.slice(Me));return j?(le.m=E.get(j[0].toLowerCase()),Me+j[0].length):-1}function U(le,ge,Me){var j=x.exec(ge.slice(Me));return j?(le.m=g.get(j[0].toLowerCase()),Me+j[0].length):-1}function B(le,ge,Me){return N(le,t,ge,Me)}function K(le,ge,Me){return N(le,r,ge,Me)}function te(le,ge,Me){return N(le,n,ge,Me)}function ne(le){return o[le.getDay()]}function oe(le){return i[le.getDay()]}function G(le){return c[le.getMonth()]}function se(le){return l[le.getMonth()]}function q(le){return a[+(le.getHours()>=12)]}function M(le){return 1+~~(le.getMonth()/3)}function Q(le){return o[le.getUTCDay()]}function Z(le){return i[le.getUTCDay()]}function ee(le){return c[le.getUTCMonth()]}function he(le){return l[le.getUTCMonth()]}function _e(le){return a[+(le.getUTCHours()>=12)]}function be(le){return 1+~~(le.getUTCMonth()/3)}return{format:function(le){var ge=A(le+="",b);return ge.toString=function(){return le},ge},parse:function(le){var ge=O(le+="",!1);return ge.toString=function(){return le},ge},utcFormat:function(le){var ge=A(le+="",P);return ge.toString=function(){return le},ge},utcParse:function(le){var ge=O(le+="",!0);return ge.toString=function(){return le},ge}}}var LO={"-":"",_:" ",0:"0"},br=/^\s*\d+/,qV=/^%/,VV=/[\\^$*+?|[\]().{}]/g;function pt(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i[t.toLowerCase(),r]))}function KV(e,t,r){var n=br.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function XV(e,t,r){var n=br.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function YV(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function JV(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function ZV(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function BO(e,t,r){var n=br.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function $O(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function QV(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function eG(e,t,r){var n=br.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function tG(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function UO(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function rG(e,t,r){var n=br.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function zO(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function nG(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function aG(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function iG(e,t,r){var n=br.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function oG(e,t,r){var n=br.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function sG(e,t,r){var n=qV.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function lG(e,t,r){var n=br.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function uG(e,t,r){var n=br.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function WO(e,t){return pt(e.getDate(),t,2)}function cG(e,t){return pt(e.getHours(),t,2)}function fG(e,t){return pt(e.getHours()%12||12,t,2)}function hG(e,t){return pt(1+Gc.count(Za(e),e),t,3)}function xN(e,t){return pt(e.getMilliseconds(),t,3)}function dG(e,t){return xN(e,t)+"000"}function pG(e,t){return pt(e.getMonth()+1,t,2)}function vG(e,t){return pt(e.getMinutes(),t,2)}function mG(e,t){return pt(e.getSeconds(),t,2)}function gG(e){var t=e.getDay();return t===0?7:t}function yG(e,t){return pt(ud.count(Za(e)-1,e),t,2)}function wN(e){var t=e.getDay();return t>=4||t===0?qs(e):qs.ceil(e)}function xG(e,t){return e=wN(e),pt(qs.count(Za(e),e)+(Za(e).getDay()===4),t,2)}function wG(e){return e.getDay()}function _G(e,t){return pt(fh.count(Za(e)-1,e),t,2)}function bG(e,t){return pt(e.getFullYear()%100,t,2)}function SG(e,t){return e=wN(e),pt(e.getFullYear()%100,t,2)}function TG(e,t){return pt(e.getFullYear()%1e4,t,4)}function EG(e,t){var r=e.getDay();return e=r>=4||r===0?qs(e):qs.ceil(e),pt(e.getFullYear()%1e4,t,4)}function AG(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+pt(t/60|0,"0",2)+pt(t%60,"0",2)}function HO(e,t){return pt(e.getUTCDate(),t,2)}function kG(e,t){return pt(e.getUTCHours(),t,2)}function OG(e,t){return pt(e.getUTCHours()%12||12,t,2)}function PG(e,t){return pt(1+ld.count(Qa(e),e),t,3)}function _N(e,t){return pt(e.getUTCMilliseconds(),t,3)}function CG(e,t){return _N(e,t)+"000"}function FG(e,t){return pt(e.getUTCMonth()+1,t,2)}function NG(e,t){return pt(e.getUTCMinutes(),t,2)}function MG(e,t){return pt(e.getUTCSeconds(),t,2)}function DG(e){var t=e.getUTCDay();return t===0?7:t}function IG(e,t){return pt(cd.count(Qa(e)-1,e),t,2)}function bN(e){var t=e.getUTCDay();return t>=4||t===0?Vs(e):Vs.ceil(e)}function RG(e,t){return e=bN(e),pt(Vs.count(Qa(e),e)+(Qa(e).getUTCDay()===4),t,2)}function jG(e){return e.getUTCDay()}function LG(e,t){return pt(hh.count(Qa(e)-1,e),t,2)}function BG(e,t){return pt(e.getUTCFullYear()%100,t,2)}function $G(e,t){return e=bN(e),pt(e.getUTCFullYear()%100,t,2)}function UG(e,t){return pt(e.getUTCFullYear()%1e4,t,4)}function zG(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Vs(e):Vs.ceil(e),pt(e.getUTCFullYear()%1e4,t,4)}function WG(){return"+0000"}function qO(){return"%"}function VO(e){return+e}function GO(e){return Math.floor(+e/1e3)}var bs,SN,TN;HG({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function HG(e){return bs=HV(e),SN=bs.format,bs.parse,TN=bs.utcFormat,bs.utcParse,bs}function qG(e){return new Date(e)}function VG(e){return e instanceof Date?+e:+new Date(+e)}function w_(e,t,r,n,a,i,o,l,c,f){var h=o_(),p=h.invert,v=h.domain,y=f(".%L"),w=f(":%S"),x=f("%I:%M"),g=f("%I %p"),S=f("%a %d"),E=f("%b %d"),b=f("%B"),P=f("%Y");function T(A){return(c(A)t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>Iq(e,i/n))},r.copy=function(){return ON(t).domain(e)},ni.apply(r,arguments)}function hd(){var e=0,t=.5,r=1,n=1,a,i,o,l,c,f=Zr,h,p=!1,v;function y(x){return isNaN(x=+x)?v:(x=.5+((x=+h(x))-i)*(n*xr}return $y=e,$y}var Uy,JO;function ZG(){if(JO)return Uy;JO=1;var e=NN(),t=JG(),r=gl();function n(a){return a&&a.length?e(a,r,t):void 0}return Uy=n,Uy}var QG=ZG();const Mi=St(QG);var zy,ZO;function eK(){if(ZO)return zy;ZO=1;function e(t,r){return te.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=ne.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};Le.decimalPlaces=Le.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ct;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Le.dividedBy=Le.div=function(e){return Xa(this,new this.constructor(e))};Le.dividedToIntegerBy=Le.idiv=function(e){var t=this,r=t.constructor;return bt(Xa(t,new r(e),0,1),r.precision)};Le.equals=Le.eq=function(e){return!this.cmp(e)};Le.exponent=function(){return nr(this)};Le.greaterThan=Le.gt=function(e){return this.cmp(e)>0};Le.greaterThanOrEqualTo=Le.gte=function(e){return this.cmp(e)>=0};Le.isInteger=Le.isint=function(){return this.e>this.d.length-2};Le.isNegative=Le.isneg=function(){return this.s<0};Le.isPositive=Le.ispos=function(){return this.s>0};Le.isZero=function(){return this.s===0};Le.lessThan=Le.lt=function(e){return this.cmp(e)<0};Le.lessThanOrEqualTo=Le.lte=function(e){return this.cmp(e)<1};Le.logarithm=Le.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Sn))throw Error(Wn+"NaN");if(r.s<1)throw Error(Wn+(r.s?"NaN":"-Infinity"));return r.eq(Sn)?new n(0):(It=!1,t=Xa(dc(r,i),dc(e,i),i),It=!0,bt(t,a))};Le.minus=Le.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?RN(t,e):DN(t,(e.s=-e.s,e))};Le.modulo=Le.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Wn+"NaN");return r.s?(It=!1,t=Xa(r,e,0,1).times(e),It=!0,r.minus(t)):bt(new n(r),a)};Le.naturalExponential=Le.exp=function(){return IN(this)};Le.naturalLogarithm=Le.ln=function(){return dc(this)};Le.negated=Le.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Le.plus=Le.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?DN(t,e):RN(t,(e.s=-e.s,e))};Le.precision=Le.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(So+e);if(t=nr(a)+1,n=a.d.length-1,r=n*Ct+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Le.squareRoot=Le.sqrt=function(){var e,t,r,n,a,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Wn+"NaN")}for(e=nr(l),It=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=wa(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=wl((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(Xa(l,i,o+2)).times(.5),wa(i.d).slice(0,o)===(t=wa(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(bt(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;o+=4}return It=!0,bt(n,r)};Le.times=Le.mul=function(e){var t,r,n,a,i,o,l,c,f,h=this,p=h.constructor,v=h.d,y=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,c=v.length,f=y.length,c=0;){for(t=0,a=c+n;a>n;)l=i[a]+y[n]*v[a-n-1]+t,i[a--]=l%wr|0,t=l/wr|0;i[a]=(i[a]+t)%wr|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,It?bt(e,p.precision):e};Le.toDecimalPlaces=Le.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Ea(e,0,xl),t===void 0?t=n.rounding:Ea(t,0,8),bt(r,e+nr(r)+1,t))};Le.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=No(n,!0):(Ea(e,0,xl),t===void 0?t=a.rounding:Ea(t,0,8),n=bt(new a(n),e+1,t),r=No(n,!0,e+1)),r};Le.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?No(a):(Ea(e,0,xl),t===void 0?t=i.rounding:Ea(t,0,8),n=bt(new i(a),e+nr(a)+1,t),r=No(n.abs(),!1,e+nr(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Le.toInteger=Le.toint=function(){var e=this,t=e.constructor;return bt(new t(e),nr(e)+1,t.rounding)};Le.toNumber=function(){return+this};Le.toPower=Le.pow=function(e){var t,r,n,a,i,o,l=this,c=l.constructor,f=12,h=+(e=new c(e));if(!e.s)return new c(Sn);if(l=new c(l),!l.s){if(e.s<1)throw Error(Wn+"Infinity");return l}if(l.eq(Sn))return l;if(n=c.precision,e.eq(Sn))return bt(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=l.s,o){if((r=h<0?-h:h)<=MN){for(a=new c(Sn),t=Math.ceil(n/Ct+4),It=!1;r%2&&(a=a.times(l),aP(a.d,t)),r=wl(r/2),r!==0;)l=l.times(l),aP(l.d,t);return It=!0,e.s<0?new c(Sn).div(a):bt(a,n)}}else if(i<0)throw Error(Wn+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,It=!1,a=e.times(dc(l,n+f)),It=!0,a=IN(a),a.s=i,a};Le.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=nr(a),n=No(a,r<=i.toExpNeg||r>=i.toExpPos)):(Ea(e,1,xl),t===void 0?t=i.rounding:Ea(t,0,8),a=bt(new i(a),e,t),r=nr(a),n=No(a,e<=r||r<=i.toExpNeg,e)),n};Le.toSignificantDigits=Le.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Ea(e,1,xl),t===void 0?t=n.rounding:Ea(t,0,8)),bt(new n(r),e,t)};Le.toString=Le.valueOf=Le.val=Le.toJSON=Le[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=nr(e),r=e.constructor;return No(e,t<=r.toExpNeg||t>=r.toExpPos)};function DN(e,t){var r,n,a,i,o,l,c,f,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),It?bt(t,p):t;if(c=e.d,f=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,l=f.length):(n=f,a=o,l=c.length),o=Math.ceil(p/Ct),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=f.length,l-i<0&&(i=l,n=f,f=c,c=n),r=0;i;)r=(c[--i]=c[i]+f[i]+r)/wr|0,c[i]%=wr;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,It?bt(t,p):t}function Ea(e,t,r){if(e!==~~e||er)throw Error(So+e)}function wa(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(l=c=0;la[l]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]1;)n.shift()}return function(n,a,i,o){var l,c,f,h,p,v,y,w,x,g,S,E,b,P,T,A,O,N,F=n.constructor,W=n.s==a.s?1:-1,D=n.d,C=a.d;if(!n.s)return new F(n);if(!a.s)throw Error(Wn+"Division by zero");for(c=n.e-a.e,O=C.length,T=D.length,y=new F(W),w=y.d=[],f=0;C[f]==(D[f]||0);)++f;if(C[f]>(D[f]||0)&&--c,i==null?E=i=F.precision:o?E=i+(nr(n)-nr(a))+1:E=i,E<0)return new F(0);if(E=E/Ct+2|0,f=0,O==1)for(h=0,C=C[0],E++;(f1&&(C=e(C,h),D=e(D,h),O=C.length,T=D.length),P=O,x=D.slice(0,O),g=x.length;g=wr/2&&++A;do h=0,l=t(C,x,O,g),l<0?(S=x[0],O!=g&&(S=S*wr+(x[1]||0)),h=S/A|0,h>1?(h>=wr&&(h=wr-1),p=e(C,h),v=p.length,g=x.length,l=t(p,x,v,g),l==1&&(h--,r(p,O16)throw Error(S_+nr(e));if(!e.s)return new h(Sn);for(It=!1,l=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(n=Math.log(fo(2,f))/Math.LN10*2+5|0,l+=n,r=a=i=new h(Sn),h.precision=l;;){if(a=bt(a.times(e),l),r=r.times(++c),o=i.plus(Xa(a,r,l)),wa(o.d).slice(0,l)===wa(i.d).slice(0,l)){for(;f--;)i=bt(i.times(i),l);return h.precision=p,t==null?(It=!0,bt(i,p)):i}i=o}}function nr(e){for(var t=e.e*Ct,r=e.d[0];r>=10;r/=10)t++;return t}function Gy(e,t,r){if(t>e.LN10.sd())throw It=!0,r&&(e.precision=r),Error(Wn+"LN10 precision limit exceeded");return bt(new e(e.LN10),t)}function Oi(e){for(var t="";e--;)t+="0";return t}function dc(e,t){var r,n,a,i,o,l,c,f,h,p=1,v=10,y=e,w=y.d,x=y.constructor,g=x.precision;if(y.s<1)throw Error(Wn+(y.s?"NaN":"-Infinity"));if(y.eq(Sn))return new x(0);if(t==null?(It=!1,f=g):f=t,y.eq(10))return t==null&&(It=!0),Gy(x,f);if(f+=v,x.precision=f,r=wa(w),n=r.charAt(0),i=nr(y),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)y=y.times(e),r=wa(y.d),n=r.charAt(0),p++;i=nr(y),n>1?(y=new x("0."+r),i++):y=new x(n+"."+r.slice(1))}else return c=Gy(x,f+2,g).times(i+""),y=dc(new x(n+"."+r.slice(1)),f-v).plus(c),x.precision=g,t==null?(It=!0,bt(y,g)):y;for(l=o=y=Xa(y.minus(Sn),y.plus(Sn),f),h=bt(y.times(y),f),a=3;;){if(o=bt(o.times(h),f),c=l.plus(Xa(o,new x(a),f)),wa(c.d).slice(0,f)===wa(l.d).slice(0,f))return l=l.times(2),i!==0&&(l=l.plus(Gy(x,f+2,g).times(i+""))),l=Xa(l,new x(p),f),x.precision=g,t==null?(It=!0,bt(l,g)):l;l=c,a+=2}}function nP(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=wl(r/Ct),e.d=[],n=(r+1)%Ct,r<0&&(n+=Ct),ndh||e.e<-dh))throw Error(S_+r)}else e.s=0,e.e=0,e.d=[0];return e}function bt(e,t,r){var n,a,i,o,l,c,f,h,p=e.d;for(o=1,i=p[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=Ct,a=t,f=p[h=0];else{if(h=Math.ceil((n+1)/Ct),i=p.length,h>=i)return e;for(f=i=p[h],o=1;i>=10;i/=10)o++;n%=Ct,a=n-Ct+o}if(r!==void 0&&(i=fo(10,o-a-1),l=f/i%10|0,c=t<0||p[h+1]!==void 0||f%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?f/fo(10,o-a):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(i=nr(e),p.length=1,t=t-i-1,p[0]=fo(10,(Ct-t%Ct)%Ct),e.e=wl(-t/Ct)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,i=1,h--):(p.length=h+1,i=fo(10,Ct-n),p[h]=a>0?(f/fo(10,o-a)%fo(10,a)|0)*i:0),c)for(;;)if(h==0){(p[0]+=i)==wr&&(p[0]=1,++e.e);break}else{if(p[h]+=i,p[h]!=wr)break;p[h--]=0,i=1}for(n=p.length;p[--n]===0;)p.pop();if(It&&(e.e>dh||e.e<-dh))throw Error(S_+nr(e));return e}function RN(e,t){var r,n,a,i,o,l,c,f,h,p,v=e.constructor,y=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),It?bt(t,y):t;if(c=e.d,p=t.d,n=t.e,f=e.e,c=c.slice(),o=f-n,o){for(h=o<0,h?(r=c,o=-o,l=p.length):(r=p,n=f,l=c.length),a=Math.max(Math.ceil(y/Ct),l)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=p.length,h=a0;--a)c[l++]=0;for(a=p.length;a>o;){if(c[--a]0?i=i.charAt(0)+"."+i.slice(1)+Oi(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Oi(-a-1)+i,r&&(n=r-o)>0&&(i+=Oi(n))):a>=o?(i+=Oi(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Oi(n))):((n=a+1)0&&(a+1===o&&(i+="."),i+=Oi(n))),e.s<0?"-"+i:i}function aP(e,t){if(e.length>t)return e.length=t,!0}function jN(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(So+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return nP(o,i.toString())}else if(typeof i!="string")throw Error(So+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,cK.test(i))nP(o,i);else throw Error(So+i)}if(a.prototype=Le,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=jN,a.config=a.set=fK,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(So+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(So+r+": "+n);return this}var T_=jN(uK);Sn=new T_(1);const xt=T_;function hK(e){return mK(e)||vK(e)||pK(e)||dK()}function dK(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function pK(e,t){if(e){if(typeof e=="string")return ux(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ux(e,t)}}function vK(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function mK(e){if(Array.isArray(e))return ux(e)}function ux(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,a):e(t-o,iP(function(){for(var l=arguments.length,c=new Array(l),f=0;fe.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function FK(e){if(Array.isArray(e))return e}function zN(e){var t=pc(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function WN(e,t,r){if(e.lte(0))return new xt(0);var n=vd.getDigitCount(e.toNumber()),a=new xt(10).pow(n),i=e.div(a),o=n!==1?.05:.1,l=new xt(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=l.mul(a);return t?c:new xt(Math.ceil(c))}function NK(e,t,r){var n=1,a=new xt(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new xt(10).pow(vd.getDigitCount(e)-1),a=new xt(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new xt(Math.floor(e)))}else e===0?a=new xt(Math.floor((t-1)/2)):r||(a=new xt(Math.floor(e)));var o=Math.floor((t-1)/2),l=wK(xK(function(c){return a.add(new xt(c-o).mul(n)).toNumber()}),cx);return l(0,t)}function HN(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new xt(0),tickMin:new xt(0),tickMax:new xt(0)};var i=WN(new xt(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new xt(0):(o=new xt(e).add(t).div(2),o=o.sub(new xt(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new xt(t).sub(o).div(i).toNumber()),f=l+c+1;return f>r?HN(e,t,r,n,a+1):(f0?c+(r-f):c,l=t>0?l:l+(r-f)),{step:i,tickMin:o.sub(new xt(l).mul(i)),tickMax:o.add(new xt(c).mul(i))})}function MK(e){var t=pc(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),l=zN([r,n]),c=pc(l,2),f=c[0],h=c[1];if(f===-1/0||h===1/0){var p=h===1/0?[f].concat(hx(cx(0,a-1).map(function(){return 1/0}))):[].concat(hx(cx(0,a-1).map(function(){return-1/0})),[h]);return r>n?fx(p):p}if(f===h)return NK(f,a,i);var v=HN(f,h,o,i),y=v.step,w=v.tickMin,x=v.tickMax,g=vd.rangeStep(w,x.add(new xt(.1).mul(y)),y);return r>n?fx(g):g}function DK(e,t){var r=pc(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=zN([n,a]),l=pc(o,2),c=l[0],f=l[1];if(c===-1/0||f===1/0)return[n,a];if(c===f)return[c];var h=Math.max(t,2),p=WN(new xt(f).sub(c).div(h-1),i,0),v=[].concat(hx(vd.rangeStep(new xt(c),new xt(f).sub(new xt(.99).mul(p)),p)),[f]);return n>a?fx(v):v}var IK=$N(MK),RK=$N(DK),jK="Invariant failed";function Mo(e,t){throw new Error(jK)}var LK=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function ph(){return ph=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function qK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function VK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function GK(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,f=0;f0?a[f-1].coordinate:a[l-1].coordinate,p=a[f].coordinate,v=f>=l-1?a[0].coordinate:a[f+1].coordinate,y=void 0;if(la(p-h)!==la(v-p)){var w=[];if(la(v-p)===la(c[1]-c[0])){y=v;var x=p+c[1]-c[0];w[0]=Math.min(x,(x+h)/2),w[1]=Math.max(x,(x+h)/2)}else{y=h;var g=v+c[1]-c[0];w[0]=Math.min(p,(g+p)/2),w[1]=Math.max(p,(g+p)/2)}var S=[Math.min(p,(y+p)/2),Math.max(p,(y+p)/2)];if(t>S[0]&&t<=S[1]||t>=w[0]&&t<=w[1]){o=a[f].index;break}}else{var E=Math.min(h,v),b=Math.max(h,v);if(t>(E+p)/2&&t<=(b+p)/2){o=a[f].index;break}}}else for(var P=0;P0&&P(n[P].coordinate+n[P-1].coordinate)/2&&t<=(n[P].coordinate+n[P+1].coordinate)/2||P===l-1&&t>(n[P].coordinate+n[P-1].coordinate)/2){o=n[P].index;break}return o},E_=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?zt(zt({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(a){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},cX=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},l=Object.keys(i),c=0,f=l.length;c=0});if(S&&S.length){var E=S[0].type.defaultProps,b=E!==void 0?zt(zt({},E),S[0].props):S[0].props,P=b.barSize,T=b[g];o[T]||(o[T]=[]);var A=Je(P)?r:P;o[T].push({item:S[0],stackList:S.slice(1),barSize:Je(A)?void 0:Co(A,n,0)})}}return o},fX=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var f=Co(r,a,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var v=!1,y=a/c,w=o.reduce(function(P,T){return P+T.barSize||0},0);w+=(c-1)*f,w>=a&&(w-=(c-1)*f,f=0),w>=a&&y>0&&(v=!0,y*=.9,w=c*y);var x=(a-w)/2>>0,g={offset:x-f,size:0};h=o.reduce(function(P,T){var A={item:T.item,position:{offset:g.offset+g.size+f,size:v?y:T.barSize}},O=[].concat(lP(P),[A]);return g=O[O.length-1].position,T.stackList&&T.stackList.length&&T.stackList.forEach(function(N){O.push({item:N,position:g})}),O},p)}else{var S=Co(n,a,0,!0);a-2*S-(c-1)*f<=0&&(f=0);var E=(a-2*S-(c-1)*f)/c;E>1&&(E>>=0);var b=l===+l?Math.min(E,l):E;h=o.reduce(function(P,T,A){var O=[].concat(lP(P),[{item:T.item,position:{offset:S+(E+f)*A+(E-b)/2,size:b}}]);return T.stackList&&T.stackList.length&&T.stackList.forEach(function(N){O.push({item:N,position:O[O.length-1].position})}),O},p)}return h},hX=function(t,r,n,a){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),f=KN({children:i,legendWidth:c});if(f){var h=a||{},p=h.width,v=h.height,y=f.align,w=f.verticalAlign,x=f.layout;if((x==="vertical"||x==="horizontal"&&w==="middle")&&y!=="center"&&Fe(t[y]))return zt(zt({},t),{},Rs({},y,t[y]+(p||0)));if((x==="horizontal"||x==="vertical"&&y==="center")&&w!=="middle"&&Fe(t[w]))return zt(zt({},t),{},Rs({},w,t[w]+(v||0)))}return t},dX=function(t,r,n){return Je(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},XN=function(t,r,n,a,i){var o=r.props.children,l=fn(o,_l).filter(function(f){return dX(a,i,f.props.direction)});if(l&&l.length){var c=l.map(function(f){return f.props.dataKey});return t.reduce(function(f,h){var p=dr(h,n);if(Je(p))return f;var v=Array.isArray(p)?[dd(p),Mi(p)]:[p,p],y=c.reduce(function(w,x){var g=dr(h,x,0),S=v[0]-Math.abs(Array.isArray(g)?g[0]:g),E=v[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(S,w[0]),Math.max(E,w[1])]},[1/0,-1/0]);return[Math.min(y[0],f[0]),Math.max(y[1],f[1])]},[1/0,-1/0])}return null},pX=function(t,r,n,a,i){var o=r.map(function(l){return XN(t,l,n,i,a)}).filter(function(l){return!Je(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},YN=function(t,r,n,a,i){var o=r.map(function(c){var f=c.props.dataKey;return n==="number"&&f&&XN(t,c,f,a)||Lu(t,f,n,i)});if(n==="number")return o.reduce(function(c,f){return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,f){for(var h=0,p=f.length;h=2?la(l[0]-l[1])*2*f:f,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var v=i?i.indexOf(p):p;return{coordinate:a(v)+f,value:p,offset:f}});return h.filter(function(p){return!ml(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,v){return{coordinate:a(p)+f,value:p,index:v,offset:f}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+f,value:p,offset:f}}):a.domain().map(function(p,v){return{coordinate:a(p)+f,value:i?i[p]:p,index:v,offset:f}})},Ky=new WeakMap,b0=function(t,r){if(typeof r!="function")return t;Ky.has(t)||Ky.set(t,new WeakMap);var n=Ky.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},vX=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,l=t.axisType;if(a==="auto")return o==="radial"&&l==="radiusAxis"?{scale:lc(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:uh(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ju(),realScaleType:"point"}:i==="category"?{scale:lc(),realScaleType:"band"}:{scale:uh(),realScaleType:"linear"};if(Po(a)){var c="scale".concat(Qh(a));return{scale:(KO[c]||ju)(),realScaleType:KO[c]?c:"point"}}return tt(a)?{scale:a}:{scale:ju(),realScaleType:"point"}},cP=1e-4,mX=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-cP,o=Math.max(a[0],a[1])+cP,l=t(r[0]),c=t(r[n-1]);(lo||co)&&t.domain([r[0],r[n-1]])}},gX=function(t,r){if(!t)return null;for(var n=0,a=t.length;na)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},wX=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n=0?(t[o][n][0]=i,t[o][n][1]=i+l,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},_X={sign:xX,expand:nz,none:Bs,silhouette:az,wiggle:iz,positive:wX},bX=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=_X[n],o=rz().keys(a).value(function(l,c){return+dr(l,c,0)}).order(q1).offset(i);return o(t)},SX=function(t,r,n,a,i,o){if(!t)return null;var l=o?r.reverse():r,c={},f=l.reduce(function(p,v){var y,w=(y=v.type)!==null&&y!==void 0&&y.defaultProps?zt(zt({},v.type.defaultProps),v.props):v.props,x=w.stackId,g=w.hide;if(g)return p;var S=w[n],E=p[S]||{hasStack:!1,stackGroups:{}};if(fr(x)){var b=E.stackGroups[x]||{numericAxisId:n,cateAxisId:a,items:[]};b.items.push(v),E.hasStack=!0,E.stackGroups[x]=b}else E.stackGroups[zo("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[v]};return zt(zt({},p),{},Rs({},S,E))},c),h={};return Object.keys(f).reduce(function(p,v){var y=f[v];if(y.hasStack){var w={};y.stackGroups=Object.keys(y.stackGroups).reduce(function(x,g){var S=y.stackGroups[g];return zt(zt({},x),{},Rs({},g,{numericAxisId:n,cateAxisId:a,items:S.items,stackedData:bX(t,S.items,i)}))},w)}return zt(zt({},p),{},Rs({},v,y))},h)},TX=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var f=t.domain();if(!f.length)return null;var h=IK(f,i,l);return t.domain([dd(h),Mi(h)]),{niceTicks:h}}if(i&&a==="number"){var p=t.domain(),v=RK(p,i,l);return{niceTicks:v}}return null};function Ks(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Je(a[t.dataKey])){var l=W0(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=dr(a,Je(o)?t.dataKey:o);return Je(c)?null:t.scale(c)}var fP=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=dr(o,r.dataKey,r.domain[l]);return Je(c)?null:r.scale(c)-i/2+a},EX=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},AX=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?zt(zt({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(fr(i)){var o=r[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},kX=function(t){return t.reduce(function(r,n){return[dd(n.concat([r[0]]).filter(Fe)),Mi(n.concat([r[1]]).filter(Fe))]},[1/0,-1/0])},QN=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],l=o.stackedData,c=l.reduce(function(f,h){var p=kX(h.slice(r,n+1));return[Math.min(f[0],p[0]),Math.max(f[1],p[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},hP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,dP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mx=function(t,r,n){if(tt(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(Fe(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(hP.test(t[0])){var i=+hP.exec(t[0])[1];a[0]=r[0]-i}else tt(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(Fe(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(dP.test(t[1])){var o=+dP.exec(t[1])[1];a[1]=r[1]+o}else tt(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},mh=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Zw(r,function(p){return p.coordinate}),o=1/0,l=1,c=i.length;lo&&(f=2*Math.PI-f),{radius:l,angle:FX(f),angleInRadian:f}},DX=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},IX=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),l=Math.min(i,o);return t+l*360},gP=function(t,r){var n=t.x,a=t.y,i=MX({x:n,y:a},r),o=i.radius,l=i.angle,c=r.innerRadius,f=r.outerRadius;if(of)return!1;if(o===0)return!0;var h=DX(r),p=h.startAngle,v=h.endAngle,y=l,w;if(p<=v){for(;y>v;)y-=360;for(;y=p&&y<=v}else{for(;y>p;)y-=360;for(;y=v&&y<=p}return w?mP(mP({},r),{},{radius:o,angle:IX(y,r)}):null};function yc(e){"@babel/helpers - typeof";return yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yc(e)}var RX=["offset"];function jX(e){return UX(e)||$X(e)||BX(e)||LX()}function LX(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function BX(e,t){if(e){if(typeof e=="string")return gx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gx(e,t)}}function $X(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function UX(e){if(Array.isArray(e))return gx(e)}function gx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lr(e){for(var t=1;t=0?1:-1,b,P;a==="insideStart"?(b=y+E*o,P=x):a==="insideEnd"?(b=w-E*o,P=!x):a==="end"&&(b=w+E*o,P=x),P=S<=0?P:!P;var T=Or(f,h,g,b),A=Or(f,h,g,b+(P?1:-1)*359),O="M".concat(T.x,",").concat(T.y,` + A`).concat(g,",").concat(g,",0,1,").concat(P?0:1,`, + `).concat(A.x,",").concat(A.y),N=Je(t.id)?zo("recharts-radial-line-"):t.id;return re.createElement("text",xc({},n,{dominantBaseline:"central",className:at("recharts-radial-bar-label",l)}),re.createElement("defs",null,re.createElement("path",{id:N,d:O})),re.createElement("textPath",{xlinkHref:"#".concat(N)},r))},YX=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,l=i.cy,c=i.innerRadius,f=i.outerRadius,h=i.startAngle,p=i.endAngle,v=(h+p)/2;if(a==="outside"){var y=Or(o,l,f+n,v),w=y.x,x=y.y;return{x:w,y:x,textAnchor:w>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(c+f)/2,S=Or(o,l,g,v),E=S.x,b=S.y;return{x:E,y:b,textAnchor:"middle",verticalAnchor:"middle"}},JX=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,l=o.x,c=o.y,f=o.width,h=o.height,p=h>=0?1:-1,v=p*a,y=p>0?"end":"start",w=p>0?"start":"end",x=f>=0?1:-1,g=x*a,S=x>0?"end":"start",E=x>0?"start":"end";if(i==="top"){var b={x:l+f/2,y:c-p*a,textAnchor:"middle",verticalAnchor:y};return lr(lr({},b),n?{height:Math.max(c-n.y,0),width:f}:{})}if(i==="bottom"){var P={x:l+f/2,y:c+h+v,textAnchor:"middle",verticalAnchor:w};return lr(lr({},P),n?{height:Math.max(n.y+n.height-(c+h),0),width:f}:{})}if(i==="left"){var T={x:l-g,y:c+h/2,textAnchor:S,verticalAnchor:"middle"};return lr(lr({},T),n?{width:Math.max(T.x-n.x,0),height:h}:{})}if(i==="right"){var A={x:l+f+g,y:c+h/2,textAnchor:E,verticalAnchor:"middle"};return lr(lr({},A),n?{width:Math.max(n.x+n.width-A.x,0),height:h}:{})}var O=n?{width:f,height:h}:{};return i==="insideLeft"?lr({x:l+g,y:c+h/2,textAnchor:E,verticalAnchor:"middle"},O):i==="insideRight"?lr({x:l+f-g,y:c+h/2,textAnchor:S,verticalAnchor:"middle"},O):i==="insideTop"?lr({x:l+f/2,y:c+v,textAnchor:"middle",verticalAnchor:w},O):i==="insideBottom"?lr({x:l+f/2,y:c+h-v,textAnchor:"middle",verticalAnchor:y},O):i==="insideTopLeft"?lr({x:l+g,y:c+v,textAnchor:E,verticalAnchor:w},O):i==="insideTopRight"?lr({x:l+f-g,y:c+v,textAnchor:S,verticalAnchor:w},O):i==="insideBottomLeft"?lr({x:l+g,y:c+h-v,textAnchor:E,verticalAnchor:y},O):i==="insideBottomRight"?lr({x:l+f-g,y:c+h-v,textAnchor:S,verticalAnchor:y},O):vl(i)&&(Fe(i.x)||vo(i.x))&&(Fe(i.y)||vo(i.y))?lr({x:l+Co(i.x,f),y:c+Co(i.y,h),textAnchor:"end",verticalAnchor:"end"},O):lr({x:l+f/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},O)},ZX=function(t){return"cx"in t&&Fe(t.cx)};function Lr(e){var t=e.offset,r=t===void 0?5:t,n=zX(e,RX),a=lr({offset:r},n),i=a.viewBox,o=a.position,l=a.value,c=a.children,f=a.content,h=a.className,p=h===void 0?"":h,v=a.textBreakAll;if(!i||Je(l)&&Je(c)&&!ve.isValidElement(f)&&!tt(f))return null;if(ve.isValidElement(f))return ve.cloneElement(f,a);var y;if(tt(f)){if(y=ve.createElement(f,a),ve.isValidElement(y))return y}else y=GX(a);var w=ZX(i),x=et(a,!0);if(w&&(o==="insideStart"||o==="insideEnd"||o==="end"))return XX(a,y,x);var g=w?YX(a):JX(a);return re.createElement(th,xc({className:at("recharts-label",p)},x,g,{breakAll:v}),y)}Lr.displayName="Label";var tM=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,f=t.innerRadius,h=t.outerRadius,p=t.x,v=t.y,y=t.top,w=t.left,x=t.width,g=t.height,S=t.clockWise,E=t.labelViewBox;if(E)return E;if(Fe(x)&&Fe(g)){if(Fe(p)&&Fe(v))return{x:p,y:v,width:x,height:g};if(Fe(y)&&Fe(w))return{x:y,y:w,width:x,height:g}}return Fe(p)&&Fe(v)?{x:p,y:v,width:0,height:0}:Fe(r)&&Fe(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:f||0,outerRadius:h||c||l||0,clockWise:S}:t.viewBox?t.viewBox:{}},QX=function(t,r){return t?t===!0?re.createElement(Lr,{key:"label-implicit",viewBox:r}):fr(t)?re.createElement(Lr,{key:"label-implicit",viewBox:r,value:t}):ve.isValidElement(t)?t.type===Lr?ve.cloneElement(t,{key:"label-implicit",viewBox:r}):re.createElement(Lr,{key:"label-implicit",content:t,viewBox:r}):tt(t)?re.createElement(Lr,{key:"label-implicit",content:t,viewBox:r}):vl(t)?re.createElement(Lr,xc({viewBox:r},t,{key:"label-implicit"})):null:null},eY=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=tM(t),o=fn(a,Lr).map(function(c,f){return ve.cloneElement(c,{viewBox:r||i,key:"label-".concat(f)})});if(!n)return o;var l=QX(t.label,r||i);return[l].concat(jX(o))};Lr.parseViewBox=tM;Lr.renderCallByParent=eY;var Xy,xP;function tY(){if(xP)return Xy;xP=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Xy=e,Xy}var rY=tY();const nY=St(rY);function wc(e){"@babel/helpers - typeof";return wc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wc(e)}var aY=["valueAccessor"],iY=["data","dataKey","clockWise","id","textBreakAll"];function oY(e){return cY(e)||uY(e)||lY(e)||sY()}function sY(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function lY(e,t){if(e){if(typeof e=="string")return yx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yx(e,t)}}function uY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function cY(e){if(Array.isArray(e))return yx(e)}function yx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var vY=function(t){return Array.isArray(t.value)?nY(t.value):t.value};function st(e){var t=e.valueAccessor,r=t===void 0?vY:t,n=bP(e,aY),a=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,f=bP(n,iY);return!a||!a.length?null:re.createElement(vt,{className:"recharts-label-list"},a.map(function(h,p){var v=Je(i)?r(h,p):dr(h&&h.payload,i),y=Je(l)?{}:{id:"".concat(l,"-").concat(p)};return re.createElement(Lr,yh({},et(h,!0),f,y,{parentViewBox:h.parentViewBox,value:v,textBreakAll:c,viewBox:Lr.parseViewBox(Je(o)?h:_P(_P({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}st.displayName="LabelList";function mY(e,t){return e?e===!0?re.createElement(st,{key:"labelList-implicit",data:t}):re.isValidElement(e)||tt(e)?re.createElement(st,{key:"labelList-implicit",data:t,content:e}):vl(e)?re.createElement(st,yh({data:t},e,{key:"labelList-implicit"})):null:null}function gY(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=fn(n,st).map(function(o,l){return ve.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=mY(e.label,t);return[i].concat(oY(a))}st.renderCallByParent=gY;function _c(e){"@babel/helpers - typeof";return _c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_c(e)}function xx(){return xx=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>f),`, + `).concat(p.x,",").concat(p.y,` + `);if(a>0){var y=Or(r,n,a,o),w=Or(r,n,a,f);v+="L ".concat(w.x,",").concat(w.y,` + A `).concat(a,",").concat(a,`,0, + `).concat(+(Math.abs(c)>180),",").concat(+(o<=f),`, + `).concat(y.x,",").concat(y.y," Z")}else v+="L ".concat(r,",").concat(n," Z");return v},bY=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,f=t.startAngle,h=t.endAngle,p=la(h-f),v=S0({cx:r,cy:n,radius:i,angle:f,sign:p,cornerRadius:o,cornerIsExternal:c}),y=v.circleTangency,w=v.lineTangency,x=v.theta,g=S0({cx:r,cy:n,radius:i,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:c}),S=g.circleTangency,E=g.lineTangency,b=g.theta,P=c?Math.abs(f-h):Math.abs(f-h)-x-b;if(P<0)return l?"M ".concat(w.x,",").concat(w.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):rM({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:f,endAngle:h});var T="M ".concat(w.x,",").concat(w.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(y.x,",").concat(y.y,` + A`).concat(i,",").concat(i,",0,").concat(+(P>180),",").concat(+(p<0),",").concat(S.x,",").concat(S.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(E.x,",").concat(E.y,` + `);if(a>0){var A=S0({cx:r,cy:n,radius:a,angle:f,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),O=A.circleTangency,N=A.lineTangency,F=A.theta,W=S0({cx:r,cy:n,radius:a,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),D=W.circleTangency,C=W.lineTangency,U=W.theta,B=c?Math.abs(f-h):Math.abs(f-h)-F-U;if(B<0&&o===0)return"".concat(T,"L").concat(r,",").concat(n,"Z");T+="L".concat(C.x,",").concat(C.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(D.x,",").concat(D.y,` + A`).concat(a,",").concat(a,",0,").concat(+(B>180),",").concat(+(p>0),",").concat(O.x,",").concat(O.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(N.x,",").concat(N.y,"Z")}else T+="L".concat(r,",").concat(n,"Z");return T},SY={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},nM=function(t){var r=TP(TP({},SY),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,f=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,v=r.className;if(o0&&Math.abs(h-p)<360?g=bY({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(x,w/2),forceCornerRadius:c,cornerIsExternal:f,startAngle:h,endAngle:p}):g=rM({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:h,endAngle:p}),re.createElement("path",xx({},et(r,!0),{className:y,d:g,role:"img"}))};function bc(e){"@babel/helpers - typeof";return bc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bc(e)}function wx(){return wx=Object.assign?Object.assign.bind():function(e){for(var t=1;tIY.call(e,t));function qo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const LY="__v",BY="__o",$Y="_owner",{getOwnPropertyDescriptor:NP,keys:MP}=Object;function UY(e,t){return e.byteLength===t.byteLength&&xh(new Uint8Array(e),new Uint8Array(t))}function zY(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function WY(e,t){return e.byteLength===t.byteLength&&xh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function HY(e,t){return qo(e.getTime(),t.getTime())}function qY(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function VY(e,t){return e===t}function DP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let o,l,c=0;for(;(o=i.next())&&!o.done;){const f=t.entries();let h=!1,p=0;for(;(l=f.next())&&!l.done;){if(a[p]){p++;continue}const v=o.value,y=l.value;if(r.equals(v[0],y[0],c,p,e,t,r)&&r.equals(v[1],y[1],v[0],y[0],e,t,r)){h=a[p]=!0;break}p++}if(!h)return!1;c++}return!0}const GY=qo;function KY(e,t,r){const n=MP(e);let a=n.length;if(MP(t).length!==a)return!1;for(;a-- >0;)if(!aM(e,t,r,n[a]))return!1;return!0}function gu(e,t,r){const n=FP(e);let a=n.length;if(FP(t).length!==a)return!1;let i,o,l;for(;a-- >0;)if(i=n[a],!aM(e,t,r,i)||(o=NP(e,i),l=NP(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function XY(e,t){return qo(e.valueOf(),t.valueOf())}function YY(e,t){return e.source===t.source&&e.flags===t.flags}function IP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let o,l;for(;(o=i.next())&&!o.done;){const c=t.values();let f=!1,h=0;for(;(l=c.next())&&!l.done;){if(!a[h]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){f=a[h]=!0;break}h++}if(!f)return!1}return!0}function xh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function JY(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function aM(e,t,r,n){return(n===$Y||n===BY||n===LY)&&(e.$$typeof||t.$$typeof)?!0:jY(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const ZY="[object ArrayBuffer]",QY="[object Arguments]",eJ="[object Boolean]",tJ="[object DataView]",rJ="[object Date]",nJ="[object Error]",aJ="[object Map]",iJ="[object Number]",oJ="[object Object]",sJ="[object RegExp]",lJ="[object Set]",uJ="[object String]",cJ={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},fJ="[object URL]",hJ=Object.prototype.toString;function dJ({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:f,areRegExpsEqual:h,areSetsEqual:p,areTypedArraysEqual:v,areUrlsEqual:y,unknownTagComparators:w}){return function(g,S,E){if(g===S)return!0;if(g==null||S==null)return!1;const b=typeof g;if(b!==typeof S)return!1;if(b!=="object")return b==="number"?l(g,S,E):b==="function"?i(g,S,E):!1;const P=g.constructor;if(P!==S.constructor)return!1;if(P===Object)return c(g,S,E);if(Array.isArray(g))return t(g,S,E);if(P===Date)return n(g,S,E);if(P===RegExp)return h(g,S,E);if(P===Map)return o(g,S,E);if(P===Set)return p(g,S,E);const T=hJ.call(g);if(T===rJ)return n(g,S,E);if(T===sJ)return h(g,S,E);if(T===aJ)return o(g,S,E);if(T===lJ)return p(g,S,E);if(T===oJ)return typeof g.then!="function"&&typeof S.then!="function"&&c(g,S,E);if(T===fJ)return y(g,S,E);if(T===nJ)return a(g,S,E);if(T===QY)return c(g,S,E);if(cJ[T])return v(g,S,E);if(T===ZY)return e(g,S,E);if(T===tJ)return r(g,S,E);if(T===eJ||T===iJ||T===uJ)return f(g,S,E);if(w){let A=w[T];if(!A){const O=RY(g);O&&(A=w[O])}if(A)return A(g,S,E)}return!1}}function pJ({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:UY,areArraysEqual:r?gu:zY,areDataViewsEqual:WY,areDatesEqual:HY,areErrorsEqual:qY,areFunctionsEqual:VY,areMapsEqual:r?Qy(DP,gu):DP,areNumbersEqual:GY,areObjectsEqual:r?gu:KY,arePrimitiveWrappersEqual:XY,areRegExpsEqual:YY,areSetsEqual:r?Qy(IP,gu):IP,areTypedArraysEqual:r?Qy(xh,gu):xh,areUrlsEqual:JY,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=E0(n.areArraysEqual),i=E0(n.areMapsEqual),o=E0(n.areObjectsEqual),l=E0(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:l})}return n}function vJ(e){return function(t,r,n,a,i,o,l){return e(t,r,l)}}function mJ({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:f=e?new WeakMap:void 0,meta:h}=r();return t(l,c,{cache:f,equals:n,meta:h,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const gJ=Vi();Vi({strict:!0});Vi({circular:!0});Vi({circular:!0,strict:!0});Vi({createInternalComparator:()=>qo});Vi({strict:!0,createInternalComparator:()=>qo});Vi({circular:!0,createInternalComparator:()=>qo});Vi({circular:!0,createInternalComparator:()=>qo,strict:!0});function Vi(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=pJ(e),o=dJ(i),l=r?r(o):vJ(o);return mJ({circular:t,comparator:o,createState:n,equals:l,strict:a})}function yJ(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function RP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):yJ(a)};requestAnimationFrame(n)}function _x(e){"@babel/helpers - typeof";return _x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_x(e)}function xJ(e){return SJ(e)||bJ(e)||_J(e)||wJ()}function wJ(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function _J(e,t){if(e){if(typeof e=="string")return jP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jP(e,t)}}function jP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:S<0?0:S},x=function(S){for(var E=S>1?1:S,b=E,P=0;P<8;++P){var T=p(b)-E,A=y(b);if(Math.abs(T-E)0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,l=o===void 0?17:o,c=function(h,p,v){var y=-(h-p)*n,w=v*i,x=v+(y-w)*l/1e3,g=v*l/1e3+h;return Math.abs(g-p)e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function eZ(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i=0)&&(r[a]=e[a]);return r}function e1(e){return aZ(e)||nZ(e)||rZ(e)||tZ()}function tZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rZ(e,t){if(e){if(typeof e=="string")return Ax(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ax(e,t)}}function nZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function aZ(e){if(Array.isArray(e))return Ax(e)}function Ax(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function bh(e){return bh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},bh(e)}var ca=(function(e){uZ(r,e);var t=cZ(r);function r(n,a){var i;iZ(this,r),i=t.call(this,n,a);var o=i.props,l=o.isActive,c=o.attributeName,f=o.from,h=o.to,p=o.steps,v=o.children,y=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Px(i)),i.changeStyle=i.changeStyle.bind(Px(i)),!l||y<=0)return i.state={style:{}},typeof v=="function"&&(i.state={style:h}),Ox(i);if(p&&p.length)i.state={style:p[0].style};else if(f){if(typeof v=="function")return i.state={style:f},Ox(i);i.state={style:c?Au({},c,f):f}}else i.state={style:{}};return i}return sZ(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,f=i.shouldReAnimate,h=i.to,p=i.from,v=this.state.style;if(l){if(!o){var y={style:c?Au({},c,h):h};this.state&&v&&(c&&v[c]!==h||!c&&v!==h)&&this.setState(y);return}if(!(gJ(a.to,h)&&a.canBegin&&a.isActive)){var w=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=w||f?p:a.to;if(this.state&&v){var g={style:c?Au({},c,x):x};(c&&v[c]!==x||!c&&v!==x)&&this.setState(g)}this.runAnimation(ta(ta({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,l=a.to,c=a.duration,f=a.easing,h=a.begin,p=a.onAnimationEnd,v=a.onAnimationStart,y=JJ(o,l,$J(f),c,this.changeStyle),w=function(){i.stopJSAnimation=y()};this.manager.start([v,h,w,c,p])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,l=a.begin,c=a.onAnimationStart,f=o[0],h=f.style,p=f.duration,v=p===void 0?0:p,y=function(x,g,S){if(S===0)return x;var E=g.duration,b=g.easing,P=b===void 0?"ease":b,T=g.style,A=g.properties,O=g.onAnimationEnd,N=S>0?o[S-1]:g,F=A||Object.keys(T);if(typeof P=="function"||P==="spring")return[].concat(e1(x),[i.runJSAnimation.bind(i,{from:N.style,to:T,duration:E,easing:P}),E]);var W=$P(F,E,P),D=ta(ta(ta({},N.style),T),{},{transition:W});return[].concat(e1(x),[D,E,O]).filter(OJ)};return this.manager.start([c].concat(e1(o.reduce(y,[h,Math.max(v,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=TJ());var i=a.begin,o=a.duration,l=a.attributeName,c=a.to,f=a.easing,h=a.onAnimationStart,p=a.onAnimationEnd,v=a.steps,y=a.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof f=="function"||typeof y=="function"||f==="spring"){this.runJSAnimation(a);return}if(v.length>1){this.runStepAnimation(a);return}var x=l?Au({},l,c):c,g=$P(Object.keys(x),o,f);w.start([h,i,ta(ta({},x),{},{transition:g}),o,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=QJ(a,ZJ),f=ve.Children.count(i),h=this.state.style;if(typeof i=="function")return i(h);if(!l||f===0||o<=0)return i;var p=function(y){var w=y.props,x=w.style,g=x===void 0?{}:x,S=w.className,E=ve.cloneElement(y,ta(ta({},c),{},{style:ta(ta({},g),h),className:S}));return E};return f===1?p(ve.Children.only(i)):re.createElement("div",null,ve.Children.map(i,function(v){return p(v)}))}}]),r})(ve.PureComponent);ca.displayName="Animate";ca.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};ca.propTypes={from:gt.oneOfType([gt.object,gt.string]),to:gt.oneOfType([gt.object,gt.string]),attributeName:gt.string,duration:gt.number,begin:gt.number,easing:gt.oneOfType([gt.string,gt.func]),steps:gt.arrayOf(gt.shape({duration:gt.number.isRequired,style:gt.object.isRequired,easing:gt.oneOfType([gt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),gt.func]),properties:gt.arrayOf("string"),onAnimationEnd:gt.func})),children:gt.oneOfType([gt.node,gt.func]),isActive:gt.bool,canBegin:gt.bool,onAnimationEnd:gt.func,shouldReAnimate:gt.bool,onAnimationStart:gt.func,onAnimationReStart:gt.func};function Ec(e){"@babel/helpers - typeof";return Ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ec(e)}function Sh(){return Sh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,c=n>=0?1:-1,f=a>=0&&n>=0||a<0&&n<0?1:0,h;if(o>0&&i instanceof Array){for(var p=[0,0,0,0],v=0,y=4;vo?o:i[v];h="M".concat(t,",").concat(r+l*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(f,",").concat(t+c*p[0],",").concat(r)),h+="L ".concat(t+n-c*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(f,`, + `).concat(t+n,",").concat(r+l*p[1])),h+="L ".concat(t+n,",").concat(r+a-l*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(f,`, + `).concat(t+n-c*p[2],",").concat(r+a)),h+="L ".concat(t+c*p[3],",").concat(r+a),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(f,`, + `).concat(t,",").concat(r+a-l*p[3])),h+="Z"}else if(o>0&&i===+i&&i>0){var w=Math.min(o,i);h="M ".concat(t,",").concat(r+l*w,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t+c*w,",").concat(r,` + L `).concat(t+n-c*w,",").concat(r,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t+n,",").concat(r+l*w,` + L `).concat(t+n,",").concat(r+a-l*w,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t+n-c*w,",").concat(r+a,` + L `).concat(t+c*w,",").concat(r+a,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t,",").concat(r+a-l*w," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return h},wZ=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var f=Math.min(i,i+l),h=Math.max(i,i+l),p=Math.min(o,o+c),v=Math.max(o,o+c);return n>=f&&n<=h&&a>=p&&a<=v}return!1},_Z={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},A_=function(t){var r=KP(KP({},_Z),t),n=ve.useRef(),a=ve.useState(-1),i=hZ(a,2),o=i[0],l=i[1];ve.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var P=n.current.getTotalLength();P&&l(P)}catch{}},[]);var c=r.x,f=r.y,h=r.width,p=r.height,v=r.radius,y=r.className,w=r.animationEasing,x=r.animationDuration,g=r.animationBegin,S=r.isAnimationActive,E=r.isUpdateAnimationActive;if(c!==+c||f!==+f||h!==+h||p!==+p||h===0||p===0)return null;var b=at("recharts-rectangle",y);return E?re.createElement(ca,{canBegin:o>0,from:{width:h,height:p,x:c,y:f},to:{width:h,height:p,x:c,y:f},duration:x,animationEasing:w,isActive:E},function(P){var T=P.width,A=P.height,O=P.x,N=P.y;return re.createElement(ca,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,isActive:S,easing:w},re.createElement("path",Sh({},et(r,!0),{className:b,d:XP(O,N,T,A,v),ref:n})))}):re.createElement("path",Sh({},et(r,!0),{className:b,d:XP(c,f,h,p,v)}))};function Cx(){return Cx=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function OZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var PZ=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},CZ=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,l=o===void 0?0:o,c=t.left,f=c===void 0?0:c,h=t.width,p=h===void 0?0:h,v=t.height,y=v===void 0?0:v,w=t.className,x=kZ(t,bZ),g=SZ({x:n,y:i,top:l,left:f,width:p,height:y},x);return!Fe(n)||!Fe(i)||!Fe(p)||!Fe(y)||!Fe(l)||!Fe(f)?null:re.createElement("path",Fx({},et(g,!0),{className:at("recharts-cross",w),d:PZ(n,i,p,y,l,f)}))},t1,JP;function FZ(){if(JP)return t1;JP=1;var e=NF(),t=e(Object.getPrototypeOf,Object);return t1=t,t1}var r1,ZP;function NZ(){if(ZP)return r1;ZP=1;var e=ti(),t=FZ(),r=ri(),n="[object Object]",a=Function.prototype,i=Object.prototype,o=a.toString,l=i.hasOwnProperty,c=o.call(Object);function f(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var v=l.call(p,"constructor")&&p.constructor;return typeof v=="function"&&v instanceof v&&o.call(v)==c}return r1=f,r1}var MZ=NZ();const DZ=St(MZ);var n1,QP;function IZ(){if(QP)return n1;QP=1;var e=ti(),t=ri(),r="[object Boolean]";function n(a){return a===!0||a===!1||t(a)&&e(a)==r}return n1=n,n1}var RZ=IZ();const jZ=St(RZ);function kc(e){"@babel/helpers - typeof";return kc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kc(e)}function Th(){return Th=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:v,x:c,y:f},to:{upperWidth:h,lowerWidth:p,height:v,x:c,y:f},duration:x,animationEasing:w,isActive:S},function(b){var P=b.upperWidth,T=b.lowerWidth,A=b.height,O=b.x,N=b.y;return re.createElement(ca,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,easing:w},re.createElement("path",Th({},et(r,!0),{className:E,d:n4(O,N,P,T,A),ref:n})))}):re.createElement("g",null,re.createElement("path",Th({},et(r,!0),{className:E,d:n4(c,f,h,p,v)})))},KZ=["option","shapeType","propTransformer","activeClassName","isActive"];function Oc(e){"@babel/helpers - typeof";return Oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oc(e)}function XZ(e,t){if(e==null)return{};var r=YZ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function YZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function a4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Eh(e){for(var t=1;t0&&n.handleDrag(a.changedTouches[0])}),xn(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,l=a.startIndex;o==null||o({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),xn(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),xn(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),xn(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),xn(n,"handleSlideDragStart",function(a){var i=p4(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return SQ(t,e),xQ(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,f=l.data,h=f.length-1,p=Math.min(a,i),v=Math.max(a,i),y=t.getIndexInRange(o,p),w=t.getIndexInRange(o,v);return{startIndex:y-y%c,endIndex:w===h?h:w-w%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,l=a.dataKey,c=dr(i[n],l,n);return tt(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,o=a.startX,l=a.endX,c=this.props,f=c.x,h=c.width,p=c.travellerWidth,v=c.startIndex,y=c.endIndex,w=c.onChange,x=n.pageX-i;x>0?x=Math.min(x,f+h-p-l,f+h-p-o):x<0&&(x=Math.max(x,f-o,f-l));var g=this.getIndex({startX:o+x,endX:l+x});(g.startIndex!==v||g.endIndex!==y)&&w&&w(g),this.setState({startX:o+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=p4(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,l=a.endX,c=a.startX,f=this.state[o],h=this.props,p=h.x,v=h.width,y=h.travellerWidth,w=h.onChange,x=h.gap,g=h.data,S={startX:this.state.startX,endX:this.state.endX},E=n.pageX-i;E>0?E=Math.min(E,p+v-y-f):E<0&&(E=Math.max(E,p-f)),S[o]=f+E;var b=this.getIndex(S),P=b.startIndex,T=b.endIndex,A=function(){var N=g.length-1;return o==="startX"&&(l>c?P%x===0:T%x===0)||lc?T%x===0:P%x===0)||l>c&&T===N};this.setState(xn(xn({},o,f+E),"brushMoveStartX",n.pageX),function(){w&&A()&&w(b)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,l=o.scaleValues,c=o.startX,f=o.endX,h=this.state[a],p=l.indexOf(h);if(p!==-1){var v=p+n;if(!(v===-1||v>=l.length)){var y=l[v];a==="startX"&&y>=f||a==="endX"&&y<=c||this.setState(xn({},a,y),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,f=n.stroke;return re.createElement("rect",{stroke:f,fill:c,x:a,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.data,f=n.children,h=n.padding,p=ve.Children.only(f);return p?re.cloneElement(p,{x:a,y:i,width:o,height:l,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,l=this,c=this.props,f=c.y,h=c.travellerWidth,p=c.height,v=c.traveller,y=c.ariaLabel,w=c.data,x=c.startIndex,g=c.endIndex,S=Math.max(n,this.props.x),E=l1(l1({},et(this.props,!1)),{},{x:S,y:f,width:h,height:p}),b=y||"Min value: ".concat((i=w[x])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=w[g])===null||o===void 0?void 0:o.name);return re.createElement(vt,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(T){["ArrowLeft","ArrowRight"].includes(T.key)&&(T.preventDefault(),T.stopPropagation(),l.handleTravellerMoveKeyboard(T.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(v,E))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,l=i.height,c=i.stroke,f=i.travellerWidth,h=Math.min(n,a)+f,p=Math.max(Math.abs(a-n)-f,0);return re.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:h,y:o,width:p,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,f=n.stroke,h=this.state,p=h.startX,v=h.endX,y=5,w={pointerEvents:"none",fill:f};return re.createElement(vt,{className:"recharts-brush-texts"},re.createElement(th,kh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,v)-y,y:o+l/2},w),this.getTextOfTick(a)),re.createElement(th,kh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,v)+c+y,y:o+l/2},w),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,l=n.x,c=n.y,f=n.width,h=n.height,p=n.alwaysShowText,v=this.state,y=v.startX,w=v.endX,x=v.isTextActive,g=v.isSlideMoving,S=v.isTravellerMoving,E=v.isTravellerFocused;if(!a||!a.length||!Fe(l)||!Fe(c)||!Fe(f)||!Fe(h)||f<=0||h<=0)return null;var b=at("recharts-brush",i),P=re.Children.count(o)===1,T=gQ("userSelect","none");return re.createElement(vt,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:T},this.renderBackground(),P&&this.renderPanorama(),this.renderSlide(y,w),this.renderTravellerLayer(y,"startX"),this.renderTravellerLayer(w,"endX"),(x||g||S||E||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,f=Math.floor(i+l/2)-1;return re.createElement(re.Fragment,null,re.createElement("rect",{x:a,y:i,width:o,height:l,fill:c,stroke:"none"}),re.createElement("line",{x1:a+1,y1:f,x2:a+o-1,y2:f,fill:"none",stroke:"#fff"}),re.createElement("line",{x1:a+1,y1:f+2,x2:a+o-1,y2:f+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return re.isValidElement(n)?i=re.cloneElement(n,a):tt(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,f=n.updateId,h=n.startIndex,p=n.endIndex;if(i!==a.prevData||f!==a.prevUpdateId)return l1({prevData:i,prevTravellerWidth:c,prevUpdateId:f,prevX:l,prevWidth:o},i&&i.length?EQ({data:i,width:o,x:l,travellerWidth:c,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+o-c]);var v=a.scale.domain().map(function(y){return a.scale(y)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:f,prevX:l,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:v}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>a?l=c:o=c}return a>=n[l]?l:o}}])})(ve.PureComponent);xn(Js,"displayName","Brush");xn(Js,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var u1,v4;function AQ(){if(v4)return u1;v4=1;var e=Jw();function t(r,n){var a;return e(r,function(i,o,l){return a=n(i,o,l),!a}),!!a}return u1=t,u1}var c1,m4;function kQ(){if(m4)return c1;m4=1;var e=EF(),t=zi(),r=AQ(),n=hn(),a=od();function i(o,l,c){var f=n(o)?e:r;return c&&a(o,l,c)&&(l=void 0),f(o,t(l,3))}return c1=i,c1}var OQ=kQ();const PQ=St(OQ);var Sa=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},f1,g4;function CQ(){if(g4)return f1;g4=1;var e=WF();function t(r,n,a){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return f1=t,f1}var h1,y4;function FQ(){if(y4)return h1;y4=1;var e=CQ(),t=UF(),r=zi();function n(a,i){var o={};return i=r(i,3),t(a,function(l,c,f){e(o,c,i(l,c,f))}),o}return h1=n,h1}var NQ=FQ();const MQ=St(NQ);var d1,x4;function DQ(){if(x4)return d1;x4=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function WQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function HQ(e,t){var r=e.x,n=e.y,a=zQ(e,LQ),i="".concat(r),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),f="".concat(t.height||a.height),h=parseInt(f,10),p="".concat(t.width||a.width),v=parseInt(p,10);return yu(yu(yu(yu(yu({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:v,name:t.name,radius:t.radius})}function S4(e){return re.createElement(Nx,Dx({shapeType:"rectangle",propTransformer:HQ,activeClassName:"recharts-active-bar"},e))}var qQ=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=Fe(n)||J9(n);return i?t(n,a):(i||Mo(),r)}},VQ=["value","background"],mM;function Zs(e){"@babel/helpers - typeof";return Zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zs(e)}function GQ(e,t){if(e==null)return{};var r=KQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function KQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ph(){return Ph=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(K)0&&Math.abs(B)0&&(U=Math.min((Z||0)-(B[ee-1]||0),U))}),Number.isFinite(U)){var K=U/C,te=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(O=K*te/2),x.padding==="no-gap"){var ne=Co(t.barCategoryGap,K*te),oe=K*te/2;O=oe-ne-(oe-ne)/te*ne}}}a==="xAxis"?N=[n.left+(b.left||0)+(O||0),n.left+n.width-(b.right||0)-(O||0)]:a==="yAxis"?N=c==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(O||0),n.top+n.height-(b.bottom||0)-(O||0)]:N=x.range,T&&(N=[N[1],N[0]]);var G=vX(x,i,v),se=G.scale,q=G.realScaleType;se.domain(S).range(N),mX(se);var M=TX(se,ra(ra({},x),{},{realScaleType:q}));a==="xAxis"?(D=g==="top"&&!P||g==="bottom"&&P,F=n.left,W=p[A]-D*x.height):a==="yAxis"&&(D=g==="left"&&!P||g==="right"&&P,F=p[A]-D*x.width,W=n.top);var Q=ra(ra(ra({},x),M),{},{realScaleType:q,x:F,y:W,scale:se,width:a==="xAxis"?n.width:x.width,height:a==="yAxis"?n.height:x.height});return Q.bandSize=mh(Q,M),!x.hide&&a==="xAxis"?p[A]+=(D?-1:1)*Q.height:x.hide||(p[A]+=(D?-1:1)*Q.width),ra(ra({},y),{},xd({},w,Q))},{})},wM=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},oee=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return wM({x:r,y:n},{x:a,y:i})},_M=(function(){function e(t){ree(this,e),this.scale=t}return nee(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])})();xd(_M,"EPS",1e-4);var k_=function(t){var r=Object.keys(t).reduce(function(n,a){return ra(ra({},n),{},xd({},a,_M.create(t[a])))},{});return ra(ra({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return MQ(a,function(c,f){return r[f].apply(c,{bandAware:o,position:l})})},isInRange:function(a){return vM(a,function(i,o){return r[o].isInRange(i)})}})};function see(e){return(e%180+180)%180}var lee=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=see(a),o=i*Math.PI/180,l=Math.atan(n/r),c=o>l&&o-1?c[f?i[h]:h]:void 0}}return m1=n,m1}var g1,P4;function cee(){if(P4)return g1;P4=1;var e=fM();function t(r){var n=e(r),a=n%1;return n===n?a?n-a:n:0}return g1=t,g1}var y1,C4;function fee(){if(C4)return y1;C4=1;var e=RF(),t=zi(),r=cee(),n=Math.max;function a(i,o,l){var c=i==null?0:i.length;if(!c)return-1;var f=l==null?0:r(l);return f<0&&(f=n(c+f,0)),e(i,t(o,3),f)}return y1=a,y1}var x1,F4;function hee(){if(F4)return x1;F4=1;var e=uee(),t=fee(),r=e(t);return x1=r,x1}var dee=hee();const pee=St(dee);var vee=J3();const mee=St(vee);var gee=mee(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),O_=ve.createContext(void 0),P_=ve.createContext(void 0),bM=ve.createContext(void 0),SM=ve.createContext({}),TM=ve.createContext(void 0),EM=ve.createContext(0),AM=ve.createContext(0),N4=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,l=t.children,c=t.width,f=t.height,h=gee(i);return re.createElement(O_.Provider,{value:n},re.createElement(P_.Provider,{value:a},re.createElement(SM.Provider,{value:i},re.createElement(bM.Provider,{value:h},re.createElement(TM.Provider,{value:o},re.createElement(EM.Provider,{value:f},re.createElement(AM.Provider,{value:c},l)))))))},yee=function(){return ve.useContext(TM)},kM=function(t){var r=ve.useContext(O_);r==null&&Mo();var n=r[t];return n==null&&Mo(),n},xee=function(){var t=ve.useContext(O_);return Ci(t)},wee=function(){var t=ve.useContext(P_),r=pee(t,function(n){return vM(n.domain,Number.isFinite)});return r||Ci(t)},OM=function(t){var r=ve.useContext(P_);r==null&&Mo();var n=r[t];return n==null&&Mo(),n},_ee=function(){var t=ve.useContext(bM);return t},bee=function(){return ve.useContext(SM)},C_=function(){return ve.useContext(AM)},F_=function(){return ve.useContext(EM)};function Qs(e){"@babel/helpers - typeof";return Qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qs(e)}function See(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Tee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function ite(e,t){return IM(e,t+1)}function ote(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,l=t.end,c=0,f=1,h=o,p=function(){var w=n==null?void 0:n[c];if(w===void 0)return{v:IM(n,f)};var x=c,g,S=function(){return g===void 0&&(g=r(w,x)),g},E=w.coordinate,b=c===0||Dh(e,E,S,h,l);b||(c=0,h=o,f+=1),b&&(h=E+e*(S()/2+a),c+=f)},v;f<=i.length;)if(v=p(),v)return v.v;return[]}function Mc(e){"@babel/helpers - typeof";return Mc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mc(e)}function $4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rr(e){for(var t=1;t0?y.coordinate-g*e:y.coordinate})}else i[v]=y=Rr(Rr({},y),{},{tickCoord:y.coordinate});var S=Dh(e,y.tickCoord,x,l,c);S&&(c=y.tickCoord-e*(x()/2+a),i[v]=Rr(Rr({},y),{},{isShow:!0}))},h=o-1;h>=0;h--)f(h);return i}function fte(e,t,r,n,a,i){var o=(n||[]).slice(),l=o.length,c=t.start,f=t.end;if(i){var h=n[l-1],p=r(h,l-1),v=e*(h.coordinate+e*p/2-f);o[l-1]=h=Rr(Rr({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate});var y=Dh(e,h.tickCoord,function(){return p},c,f);y&&(f=h.tickCoord-e*(p/2+a),o[l-1]=Rr(Rr({},h),{},{isShow:!0}))}for(var w=i?l-1:l,x=function(E){var b=o[E],P,T=function(){return P===void 0&&(P=r(b,E)),P};if(E===0){var A=e*(b.coordinate-e*T()/2-c);o[E]=b=Rr(Rr({},b),{},{tickCoord:A<0?b.coordinate-A*e:b.coordinate})}else o[E]=b=Rr(Rr({},b),{},{tickCoord:b.coordinate});var O=Dh(e,b.tickCoord,T,c,f);O&&(c=b.tickCoord+e*(T()/2+a),o[E]=Rr(Rr({},b),{},{isShow:!0}))},g=0;g=2?la(a[1].coordinate-a[0].coordinate):1,S=ate(i,g,y);return c==="equidistantPreserveStart"?ote(g,S,x,a,o):(c==="preserveStart"||c==="preserveStartEnd"?v=fte(g,S,x,a,o,c==="preserveStartEnd"):v=cte(g,S,x,a,o),v.filter(function(E){return E.isShow}))}var hte=["viewBox"],dte=["viewBox"],pte=["ticks"];function rl(e){"@babel/helpers - typeof";return rl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rl(e)}function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function mte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z4(e,t){for(var r=0;r0?c(this.props):c(y)),o<=0||l<=0||!w||!w.length?null:re.createElement(vt,{className:at("recharts-cartesian-axis",f),ref:function(g){n.layerReference=g}},i&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),Lr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var o,l=at(a.className,"recharts-cartesian-axis-tick-value");return re.isValidElement(n)?o=re.cloneElement(n,sr(sr({},a),{},{className:l})):tt(n)?o=n(sr(sr({},a),{},{className:l})):o=re.createElement(th,Os({},a,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])})(ve.Component);I_(bl,"displayName","CartesianAxis");I_(bl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Ste=["x1","y1","x2","y2","key"],Tte=["offset"];function Do(e){"@babel/helpers - typeof";return Do=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Do(e)}function W4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Br(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Ote(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Pte=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return re.createElement("rect",{x:a,y:i,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function LM(e,t){var r;if(re.isValidElement(e))r=re.cloneElement(e,t);else if(tt(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,o=t.y2,l=t.key,c=H4(t,Ste),f=et(c,!1);f.offset;var h=H4(f,Tte);r=re.createElement("line",yo({},h,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:l}))}return r}function Cte(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var f=Br(Br({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return LM(a,f)});return re.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Fte(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var f=Br(Br({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return LM(a,f)});return re.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Nte(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,f=c===void 0?!0:c;if(!f||!t||!t.length)return null;var h=l.map(function(v){return Math.round(v+a-a)}).sort(function(v,y){return v-y});a!==h[0]&&h.unshift(0);var p=h.map(function(v,y){var w=!h[y+1],x=w?a+o-v:h[y+1]-v;if(x<=0)return null;var g=y%t.length;return re.createElement("rect",{key:"react-".concat(y),y:v,x:n,height:x,width:i,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return re.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function Mte(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,f=e.verticalPoints;if(!r||!n||!n.length)return null;var h=f.map(function(v){return Math.round(v+i-i)}).sort(function(v,y){return v-y});i!==h[0]&&h.unshift(0);var p=h.map(function(v,y){var w=!h[y+1],x=w?i+l-v:h[y+1]-v;if(x<=0)return null;var g=y%n.length;return re.createElement("rect",{key:"react-".concat(y),x:v,y:o,width:x,height:c,stroke:"none",fill:n[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return re.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var Dte=function(t,r){var n=t.xAxis,a=t.width,i=t.height,o=t.offset;return ZN(D_(Br(Br(Br({},bl.defaultProps),n),{},{ticks:Ha(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.left,o.left+o.width,r)},Ite=function(t,r){var n=t.yAxis,a=t.width,i=t.height,o=t.offset;return ZN(D_(Br(Br(Br({},bl.defaultProps),n),{},{ticks:Ha(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.top,o.top+o.height,r)},Ss={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Td(e){var t,r,n,a,i,o,l=C_(),c=F_(),f=bee(),h=Br(Br({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ss.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ss.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ss.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ss.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ss.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ss.verticalFill,x:Fe(e.x)?e.x:f.left,y:Fe(e.y)?e.y:f.top,width:Fe(e.width)?e.width:f.width,height:Fe(e.height)?e.height:f.height}),p=h.x,v=h.y,y=h.width,w=h.height,x=h.syncWithTicks,g=h.horizontalValues,S=h.verticalValues,E=xee(),b=wee();if(!Fe(y)||y<=0||!Fe(w)||w<=0||!Fe(p)||p!==+p||!Fe(v)||v!==+v)return null;var P=h.verticalCoordinatesGenerator||Dte,T=h.horizontalCoordinatesGenerator||Ite,A=h.horizontalPoints,O=h.verticalPoints;if((!A||!A.length)&&tt(T)){var N=g&&g.length,F=T({yAxis:b?Br(Br({},b),{},{ticks:N?g:b.ticks}):void 0,width:l,height:c,offset:f},N?!0:x);Ka(Array.isArray(F),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Do(F),"]")),Array.isArray(F)&&(A=F)}if((!O||!O.length)&&tt(P)){var W=S&&S.length,D=P({xAxis:E?Br(Br({},E),{},{ticks:W?S:E.ticks}):void 0,width:l,height:c,offset:f},W?!0:x);Ka(Array.isArray(D),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Do(D),"]")),Array.isArray(D)&&(O=D)}return re.createElement("g",{className:"recharts-cartesian-grid"},re.createElement(Pte,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),re.createElement(Cte,yo({},h,{offset:f,horizontalPoints:A,xAxis:E,yAxis:b})),re.createElement(Fte,yo({},h,{offset:f,verticalPoints:O,xAxis:E,yAxis:b})),re.createElement(Nte,yo({},h,{horizontalPoints:A})),re.createElement(Mte,yo({},h,{verticalPoints:O})))}Td.displayName="CartesianGrid";var Rte=["type","layout","connectNulls","ref"],jte=["key"];function nl(e){"@babel/helpers - typeof";return nl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nl(e)}function q4(e,t){if(e==null)return{};var r=Lte(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Lte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rp){y=[].concat(Ts(c.slice(0,w)),[p-x]);break}var g=y.length%2===0?[0,v]:[v];return[].concat(Ts(t.repeat(c,h)),Ts(y),g).map(function(S){return"".concat(S,"px")}).join(", ")}),na(r,"id",zo("recharts-line-")),na(r,"pathRef",function(o){r.mainCurve=o}),na(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),na(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return Kte(t,e),Hte(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,l=i.xAxis,c=i.yAxis,f=i.layout,h=i.children,p=fn(h,_l);if(!p)return null;var v=function(x,g){return{x:x.x,y:x.y,value:x.value,errorVal:dr(x.payload,g)}},y={clipPath:n?"url(#clipPath-".concat(a,")"):null};return re.createElement(vt,y,p.map(function(w){return re.cloneElement(w,{key:"bar-".concat(w.props.dataKey),data:o,xAxis:l,yAxis:c,layout:f,dataPointFormatter:v})}))}},{key:"renderDots",value:function(n,a,i){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,c=l.dot,f=l.points,h=l.dataKey,p=et(this.props,!1),v=et(c,!0),y=f.map(function(x,g){var S=yn(yn(yn({key:"dot-".concat(g),r:3},p),v),{},{index:g,cx:x.x,cy:x.y,value:x.value,dataKey:h,payload:x.payload,points:f});return t.renderDotItem(c,S)}),w={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return re.createElement(vt,$u({className:"recharts-line-dots",key:"dots"},w),y)}},{key:"renderCurveStatically",value:function(n,a,i,o){var l=this.props,c=l.type,f=l.layout,h=l.connectNulls;l.ref;var p=q4(l,Rte),v=yn(yn(yn({},et(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(i,")"):null,points:n},o),{},{type:c,layout:f,connectNulls:h});return re.createElement(To,$u({},v,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,a){var i=this,o=this.props,l=o.points,c=o.strokeDasharray,f=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,v=o.animationEasing,y=o.animationId,w=o.animateNewValues,x=o.width,g=o.height,S=this.state,E=S.prevPoints,b=S.totalLength;return re.createElement(ca,{begin:h,duration:p,isActive:f,easing:v,from:{t:0},to:{t:1},key:"line-".concat(y),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(P){var T=P.t;if(E){var A=E.length/l.length,O=l.map(function(C,U){var B=Math.floor(U*A);if(E[B]){var K=E[B],te=Yt(K.x,C.x),ne=Yt(K.y,C.y);return yn(yn({},C),{},{x:te(T),y:ne(T)})}if(w){var oe=Yt(x*2,C.x),G=Yt(g/2,C.y);return yn(yn({},C),{},{x:oe(T),y:G(T)})}return yn(yn({},C),{},{x:C.x,y:C.y})});return i.renderCurveStatically(O,n,a)}var N=Yt(0,b),F=N(T),W;if(c){var D="".concat(c).split(/[,\s]+/gim).map(function(C){return parseFloat(C)});W=i.getStrokeDasharray(F,b,D)}else W=i.generateSimpleStrokeDasharray(b,F);return i.renderCurveStatically(l,n,a,{strokeDasharray:W})})}},{key:"renderCurve",value:function(n,a){var i=this.props,o=i.points,l=i.isAnimationActive,c=this.state,f=c.prevPoints,h=c.totalLength;return l&&o&&o.length&&(!f&&h>0||!Fo(f,o))?this.renderCurveWithAnimation(n,a):this.renderCurveStatically(o,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,f=a.xAxis,h=a.yAxis,p=a.top,v=a.left,y=a.width,w=a.height,x=a.isAnimationActive,g=a.id;if(i||!l||!l.length)return null;var S=this.state.isAnimationFinished,E=l.length===1,b=at("recharts-line",c),P=f&&f.allowDataOverflow,T=h&&h.allowDataOverflow,A=P||T,O=Je(g)?this.id:g,N=(n=et(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},F=N.r,W=F===void 0?3:F,D=N.strokeWidth,C=D===void 0?2:D,U=rF(o)?o:{},B=U.clipDot,K=B===void 0?!0:B,te=W*2+C;return re.createElement(vt,{className:b},P||T?re.createElement("defs",null,re.createElement("clipPath",{id:"clipPath-".concat(O)},re.createElement("rect",{x:P?v:v-y/2,y:T?p:p-w/2,width:P?y:y*2,height:T?w:w*2})),!K&&re.createElement("clipPath",{id:"clipPath-dots-".concat(O)},re.createElement("rect",{x:v-te/2,y:p-te/2,width:y+te,height:w+te}))):null,!E&&this.renderCurve(A,O),this.renderErrorBar(A,O),(E||o)&&this.renderDots(A,K,O),(!x||S)&&st.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:a.curPoints}:n.points!==a.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,a){for(var i=n.length%2!==0?[].concat(Ts(n),[0]):n,o=[],l=0;l=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Zte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function xo(){return xo=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!Fo(h,o)||!Fo(p,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(o,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,f=a.top,h=a.left,p=a.xAxis,v=a.yAxis,y=a.width,w=a.height,x=a.isAnimationActive,g=a.id;if(i||!l||!l.length)return null;var S=this.state.isAnimationFinished,E=l.length===1,b=at("recharts-area",c),P=p&&p.allowDataOverflow,T=v&&v.allowDataOverflow,A=P||T,O=Je(g)?this.id:g,N=(n=et(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},F=N.r,W=F===void 0?3:F,D=N.strokeWidth,C=D===void 0?2:D,U=rF(o)?o:{},B=U.clipDot,K=B===void 0?!0:B,te=W*2+C;return re.createElement(vt,{className:b},P||T?re.createElement("defs",null,re.createElement("clipPath",{id:"clipPath-".concat(O)},re.createElement("rect",{x:P?h:h-y/2,y:T?f:f-w/2,width:P?y:y*2,height:T?w:w*2})),!K&&re.createElement("clipPath",{id:"clipPath-dots-".concat(O)},re.createElement("rect",{x:h-te/2,y:f-te/2,width:y+te,height:w+te}))):null,E?null:this.renderArea(A,O),(o||E)&&this.renderDots(A,K,O),(!x||S)&&st.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])})(ve.PureComponent);UM=Go;_a(Go,"displayName","Area");_a(Go,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Wi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});_a(Go,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,o=t.props.baseValue,l=o??i;if(Fe(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,f=c.scale.domain();if(c.type==="number"){var h=Math.max(f[0],f[1]),p=Math.min(f[0],f[1]);return l==="dataMin"?p:l==="dataMax"||h<0?h:Math.max(Math.min(f[0],f[1]),0)}return l==="dataMin"?f[0]:l==="dataMax"?f[1]:f[0]});_a(Go,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,f=e.stackedData,h=e.dataStartIndex,p=e.displayedData,v=e.offset,y=t.layout,w=f&&f.length,x=UM.getBaseValue(t,r,n,a),g=y==="horizontal",S=!1,E=p.map(function(P,T){var A;w?A=f[h+T]:(A=dr(P,c),Array.isArray(A)?S=!0:A=[x,A]);var O=A[1]==null||w&&dr(P,c)==null;return g?{x:Ks({axis:n,ticks:i,bandSize:l,entry:P,index:T}),y:O?null:a.scale(A[1]),value:A,payload:P}:{x:O?null:n.scale(A[1]),y:Ks({axis:a,ticks:o,bandSize:l,entry:P,index:T}),value:A,payload:P}}),b;return w||S?b=E.map(function(P){var T=Array.isArray(P.value)?P.value[0]:null;return g?{x:P.x,y:T!=null&&P.y!=null?a.scale(T):null}:{x:T!=null?n.scale(T):null,y:P.y}}):b=g?a.scale(x):n.scale(x),ki({points:E,baseLine:b,layout:y,isRange:S},v)});_a(Go,"renderDotItem",function(e,t){var r;if(re.isValidElement(e))r=re.cloneElement(e,t);else if(tt(e))r=e(t);else{var n=at("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,i=zM(t,Jte);r=re.createElement(md,xo({},i,{key:a,className:n}))}return r});function il(e){"@babel/helpers - typeof";return il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(e)}function ore(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function sre(e,t){for(var r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gre(e){var t=e.option,r=e.isActive,n=vre(e,pre);return typeof t=="string"?ve.createElement(Nx,Uu({option:ve.createElement(nd,Uu({type:t},n)),isActive:r,shapeType:"symbols"},n)):ve.createElement(Nx,Uu({option:t,isActive:r,shapeType:"symbols"},n))}function ol(e){"@babel/helpers - typeof";return ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ol(e)}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function dne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function pne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vne(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&Fe(a)&&Fe(i)?t.slice(a,i+1):[]};function lD(e){return e==="number"?[0,"auto"]:void 0}var rw=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,l=kd(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,f){var h,p=(h=f.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var v;if(o.dataKey&&!o.allowDuplicatedCategory){var y=p===void 0?l:p;v=W0(y,o.dataKey,a)}else v=p&&p[n]||l[n];return v?[].concat(cl(c),[eM(f,v)]):c},[])},aC=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=kne(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,f=t.tooltipTicks,h=uX(o,l,f,c);if(h>=0&&f){var p=f[h]&&f[h].value,v=rw(t,r,h,p),y=One(n,l,h,i);return{activeTooltipIndex:h,activeLabel:p,activePayload:v,activeCoordinate:y}}return null},Pne=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,f=r.dataEndIndex,h=t.layout,p=t.children,v=t.stackOffset,y=JN(h,i);return n.reduce(function(w,x){var g,S=x.type.defaultProps!==void 0?we(we({},x.type.defaultProps),x.props):x.props,E=S.type,b=S.dataKey,P=S.allowDataOverflow,T=S.allowDuplicatedCategory,A=S.scale,O=S.ticks,N=S.includeHidden,F=S[o];if(w[F])return w;var W=kd(t.data,{graphicalItems:a.filter(function(M){var Q,Z=o in M.props?M.props[o]:(Q=M.type.defaultProps)===null||Q===void 0?void 0:Q[o];return Z===F}),dataStartIndex:c,dataEndIndex:f}),D=W.length,C,U,B;tne(S.domain,P,E)&&(C=mx(S.domain,null,P),y&&(E==="number"||A!=="auto")&&(B=Lu(W,b,"category")));var K=lD(E);if(!C||C.length===0){var te,ne=(te=S.domain)!==null&&te!==void 0?te:K;if(b){if(C=Lu(W,b,E),E==="category"&&y){var oe=Q9(C);T&&oe?(U=C,C=Ah(0,D)):T||(C=pP(ne,C,x).reduce(function(M,Q){return M.indexOf(Q)>=0?M:[].concat(cl(M),[Q])},[]))}else if(E==="category")T?C=C.filter(function(M){return M!==""&&!Je(M)}):C=pP(ne,C,x).reduce(function(M,Q){return M.indexOf(Q)>=0||Q===""||Je(Q)?M:[].concat(cl(M),[Q])},[]);else if(E==="number"){var G=pX(W,a.filter(function(M){var Q,Z,ee=o in M.props?M.props[o]:(Q=M.type.defaultProps)===null||Q===void 0?void 0:Q[o],he="hide"in M.props?M.props.hide:(Z=M.type.defaultProps)===null||Z===void 0?void 0:Z.hide;return ee===F&&(N||!he)}),b,i,h);G&&(C=G)}y&&(E==="number"||A!=="auto")&&(B=Lu(W,b,"category"))}else y?C=Ah(0,D):l&&l[F]&&l[F].hasStack&&E==="number"?C=v==="expand"?[0,1]:QN(l[F].stackGroups,c,f):C=YN(W,a.filter(function(M){var Q=o in M.props?M.props[o]:M.type.defaultProps[o],Z="hide"in M.props?M.props.hide:M.type.defaultProps.hide;return Q===F&&(N||!Z)}),E,h,!0);if(E==="number")C=Qx(p,C,F,i,O),ne&&(C=mx(ne,C,P));else if(E==="category"&&ne){var se=ne,q=C.every(function(M){return se.indexOf(M)>=0});q&&(C=se)}}return we(we({},w),{},Ve({},F,we(we({},S),{},{axisType:i,domain:C,categoricalDomain:B,duplicateDomain:U,originalDomain:(g=S.domain)!==null&&g!==void 0?g:K,isCategorical:y,layout:h})))},{})},Cne=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,f=r.dataEndIndex,h=t.layout,p=t.children,v=kd(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:f}),y=v.length,w=JN(h,i),x=-1;return n.reduce(function(g,S){var E=S.type.defaultProps!==void 0?we(we({},S.type.defaultProps),S.props):S.props,b=E[o],P=lD("number");if(!g[b]){x++;var T;return w?T=Ah(0,y):l&&l[b]&&l[b].hasStack?(T=QN(l[b].stackGroups,c,f),T=Qx(p,T,b,i)):(T=mx(P,YN(v,n.filter(function(A){var O,N,F=o in A.props?A.props[o]:(O=A.type.defaultProps)===null||O===void 0?void 0:O[o],W="hide"in A.props?A.props.hide:(N=A.type.defaultProps)===null||N===void 0?void 0:N.hide;return F===b&&!W}),"number",h),a.defaultProps.allowDataOverflow),T=Qx(p,T,b,i)),we(we({},g),{},Ve({},b,we(we({axisType:i},a.defaultProps),{},{hide:!0,orientation:Un(Ene,"".concat(i,".").concat(x%2),null),domain:T,originalDomain:P,isCategorical:w,layout:h})))}return g},{})},Fne=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,f=r.dataEndIndex,h=t.children,p="".concat(a,"Id"),v=fn(h,i),y={};return v&&v.length?y=Pne(t,{axes:v,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:l,dataStartIndex:c,dataEndIndex:f}):o&&o.length&&(y=Cne(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:l,dataStartIndex:c,dataEndIndex:f})),y},Nne=function(t){var r=Ci(t),n=Ha(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Zw(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:mh(r,n)}},iC=function(t){var r=t.children,n=t.defaultShowTooltip,a=wn(r,Js),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Mne=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ga(r&&r.type);return n&&n.indexOf("Bar")>=0})},oC=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Dne=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,f=n.width,h=n.height,p=n.children,v=n.margin||{},y=wn(p,Js),w=wn(p,Ds),x=Object.keys(c).reduce(function(T,A){var O=c[A],N=O.orientation;return!O.mirror&&!O.hide?we(we({},T),{},Ve({},N,T[N]+O.width)):T},{left:v.left||0,right:v.right||0}),g=Object.keys(o).reduce(function(T,A){var O=o[A],N=O.orientation;return!O.mirror&&!O.hide?we(we({},T),{},Ve({},N,Un(T,"".concat(N))+O.height)):T},{top:v.top||0,bottom:v.bottom||0}),S=we(we({},g),x),E=S.bottom;y&&(S.bottom+=y.props.height||Js.defaultProps.height),w&&r&&(S=hX(S,a,n,r));var b=f-S.left-S.right,P=h-S.top-S.bottom;return we(we({brushBottom:E},S),{},{width:Math.max(b,0),height:Math.max(P,0)})},Ine=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Rne=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,f=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,v=function(S,E){var b=E.graphicalItems,P=E.stackGroups,T=E.offset,A=E.updateId,O=E.dataStartIndex,N=E.dataEndIndex,F=S.barSize,W=S.layout,D=S.barGap,C=S.barCategoryGap,U=S.maxBarSize,B=oC(W),K=B.numericAxisName,te=B.cateAxisName,ne=Mne(b),oe=[];return b.forEach(function(G,se){var q=kd(S.data,{graphicalItems:[G],dataStartIndex:O,dataEndIndex:N}),M=G.type.defaultProps!==void 0?we(we({},G.type.defaultProps),G.props):G.props,Q=M.dataKey,Z=M.maxBarSize,ee=M["".concat(K,"Id")],he=M["".concat(te,"Id")],_e={},be=c.reduce(function(Ft,Sr){var qr=E["".concat(Sr.axisType,"Map")],ar=M["".concat(Sr.axisType,"Id")];qr&&qr[ar]||Sr.axisType==="zAxis"||Mo();var Vr=qr[ar];return we(we({},Ft),{},Ve(Ve({},Sr.axisType,Vr),"".concat(Sr.axisType,"Ticks"),Ha(Vr)))},_e),le=be[te],ge=be["".concat(te,"Ticks")],Me=P&&P[ee]&&P[ee].hasStack&&AX(G,P[ee].stackGroups),j=Ga(G.type).indexOf("Bar")>=0,Ge=mh(le,ge),De=[],qe=ne&&cX({barSize:F,stackGroups:P,totalSize:Ine(be,te)});if(j){var Ue,ke,ut=Je(Z)?U:Z,Rt=(Ue=(ke=mh(le,ge,!0))!==null&&ke!==void 0?ke:ut)!==null&&Ue!==void 0?Ue:0;De=fX({barGap:D,barCategoryGap:C,bandSize:Rt!==Ge?Rt:Ge,sizeList:qe[he],maxBarSize:ut}),Rt!==Ge&&(De=De.map(function(Ft){return we(we({},Ft),{},{position:we(we({},Ft.position),{},{offset:Ft.position.offset-Rt/2})})}))}var qt=G&&G.type&&G.type.getComposedData;qt&&oe.push({props:we(we({},qt(we(we({},be),{},{displayedData:q,props:S,dataKey:Q,item:G,bandSize:Ge,barPosition:De,offset:T,stackedData:Me,layout:W,dataStartIndex:O,dataEndIndex:N}))),{},Ve(Ve(Ve({key:G.key||"item-".concat(se)},K,be[K]),te,be[te]),"animationId",A)),childIndex:hU(G,S.children),item:G})}),oe},y=function(S,E){var b=S.props,P=S.dataStartIndex,T=S.dataEndIndex,A=S.updateId;if(!PE({props:b}))return null;var O=b.children,N=b.layout,F=b.stackOffset,W=b.data,D=b.reverseStackOrder,C=oC(N),U=C.numericAxisName,B=C.cateAxisName,K=fn(O,n),te=SX(W,K,"".concat(U,"Id"),"".concat(B,"Id"),F,D),ne=c.reduce(function(M,Q){var Z="".concat(Q.axisType,"Map");return we(we({},M),{},Ve({},Z,Fne(b,we(we({},Q),{},{graphicalItems:K,stackGroups:Q.axisType===U&&te,dataStartIndex:P,dataEndIndex:T}))))},{}),oe=Dne(we(we({},ne),{},{props:b,graphicalItems:K}),E==null?void 0:E.legendBBox);Object.keys(ne).forEach(function(M){ne[M]=h(b,ne[M],oe,M.replace("Map",""),r)});var G=ne["".concat(B,"Map")],se=Nne(G),q=v(b,we(we({},ne),{},{dataStartIndex:P,dataEndIndex:T,updateId:A,graphicalItems:K,stackGroups:te,offset:oe}));return we(we({formattedGraphicalItems:q,graphicalItems:K,offset:oe,stackGroups:te},se),ne)},w=(function(g){function S(E){var b,P,T;return pne(this,S),T=gne(this,S,[E]),Ve(T,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ve(T,"accessibilityManager",new ene),Ve(T,"handleLegendBBoxUpdate",function(A){if(A){var O=T.state,N=O.dataStartIndex,F=O.dataEndIndex,W=O.updateId;T.setState(we({legendBBox:A},y({props:T.props,dataStartIndex:N,dataEndIndex:F,updateId:W},we(we({},T.state),{},{legendBBox:A}))))}}),Ve(T,"handleReceiveSyncEvent",function(A,O,N){if(T.props.syncId===A){if(N===T.eventEmitterSymbol&&typeof T.props.syncMethod!="function")return;T.applySyncEvent(O)}}),Ve(T,"handleBrushChange",function(A){var O=A.startIndex,N=A.endIndex;if(O!==T.state.dataStartIndex||N!==T.state.dataEndIndex){var F=T.state.updateId;T.setState(function(){return we({dataStartIndex:O,dataEndIndex:N},y({props:T.props,dataStartIndex:O,dataEndIndex:N,updateId:F},T.state))}),T.triggerSyncEvent({dataStartIndex:O,dataEndIndex:N})}}),Ve(T,"handleMouseEnter",function(A){var O=T.getMouseInfo(A);if(O){var N=we(we({},O),{},{isTooltipActive:!0});T.setState(N),T.triggerSyncEvent(N);var F=T.props.onMouseEnter;tt(F)&&F(N,A)}}),Ve(T,"triggeredAfterMouseMove",function(A){var O=T.getMouseInfo(A),N=O?we(we({},O),{},{isTooltipActive:!0}):{isTooltipActive:!1};T.setState(N),T.triggerSyncEvent(N);var F=T.props.onMouseMove;tt(F)&&F(N,A)}),Ve(T,"handleItemMouseEnter",function(A){T.setState(function(){return{isTooltipActive:!0,activeItem:A,activePayload:A.tooltipPayload,activeCoordinate:A.tooltipPosition||{x:A.cx,y:A.cy}}})}),Ve(T,"handleItemMouseLeave",function(){T.setState(function(){return{isTooltipActive:!1}})}),Ve(T,"handleMouseMove",function(A){A.persist(),T.throttleTriggeredAfterMouseMove(A)}),Ve(T,"handleMouseLeave",function(A){T.throttleTriggeredAfterMouseMove.cancel();var O={isTooltipActive:!1};T.setState(O),T.triggerSyncEvent(O);var N=T.props.onMouseLeave;tt(N)&&N(O,A)}),Ve(T,"handleOuterEvent",function(A){var O=fU(A),N=Un(T.props,"".concat(O));if(O&&tt(N)){var F,W;/.*touch.*/i.test(O)?W=T.getMouseInfo(A.changedTouches[0]):W=T.getMouseInfo(A),N((F=W)!==null&&F!==void 0?F:{},A)}}),Ve(T,"handleClick",function(A){var O=T.getMouseInfo(A);if(O){var N=we(we({},O),{},{isTooltipActive:!0});T.setState(N),T.triggerSyncEvent(N);var F=T.props.onClick;tt(F)&&F(N,A)}}),Ve(T,"handleMouseDown",function(A){var O=T.props.onMouseDown;if(tt(O)){var N=T.getMouseInfo(A);O(N,A)}}),Ve(T,"handleMouseUp",function(A){var O=T.props.onMouseUp;if(tt(O)){var N=T.getMouseInfo(A);O(N,A)}}),Ve(T,"handleTouchMove",function(A){A.changedTouches!=null&&A.changedTouches.length>0&&T.throttleTriggeredAfterMouseMove(A.changedTouches[0])}),Ve(T,"handleTouchStart",function(A){A.changedTouches!=null&&A.changedTouches.length>0&&T.handleMouseDown(A.changedTouches[0])}),Ve(T,"handleTouchEnd",function(A){A.changedTouches!=null&&A.changedTouches.length>0&&T.handleMouseUp(A.changedTouches[0])}),Ve(T,"handleDoubleClick",function(A){var O=T.props.onDoubleClick;if(tt(O)){var N=T.getMouseInfo(A);O(N,A)}}),Ve(T,"handleContextMenu",function(A){var O=T.props.onContextMenu;if(tt(O)){var N=T.getMouseInfo(A);O(N,A)}}),Ve(T,"triggerSyncEvent",function(A){T.props.syncId!==void 0&&b1.emit(S1,T.props.syncId,A,T.eventEmitterSymbol)}),Ve(T,"applySyncEvent",function(A){var O=T.props,N=O.layout,F=O.syncMethod,W=T.state.updateId,D=A.dataStartIndex,C=A.dataEndIndex;if(A.dataStartIndex!==void 0||A.dataEndIndex!==void 0)T.setState(we({dataStartIndex:D,dataEndIndex:C},y({props:T.props,dataStartIndex:D,dataEndIndex:C,updateId:W},T.state)));else if(A.activeTooltipIndex!==void 0){var U=A.chartX,B=A.chartY,K=A.activeTooltipIndex,te=T.state,ne=te.offset,oe=te.tooltipTicks;if(!ne)return;if(typeof F=="function")K=F(oe,A);else if(F==="value"){K=-1;for(var G=0;G=0){var Me,j;if(U.dataKey&&!U.allowDuplicatedCategory){var Ge=typeof U.dataKey=="function"?ge:"payload.".concat(U.dataKey.toString());Me=W0(G,Ge,K),j=se&&q&&W0(q,Ge,K)}else Me=G==null?void 0:G[B],j=se&&q&&q[B];if(he||ee){var De=A.props.activeIndex!==void 0?A.props.activeIndex:B;return[ve.cloneElement(A,we(we(we({},F.props),be),{},{activeIndex:De})),null,null]}if(!Je(Me))return[le].concat(cl(T.renderActivePoints({item:F,activePoint:Me,basePoint:j,childIndex:B,isRange:se})))}else{var qe,Ue=(qe=T.getItemByXY(T.state.activeCoordinate))!==null&&qe!==void 0?qe:{graphicalItem:le},ke=Ue.graphicalItem,ut=ke.item,Rt=ut===void 0?A:ut,qt=ke.childIndex,Ft=we(we(we({},F.props),be),{},{activeIndex:qt});return[ve.cloneElement(Rt,Ft),null,null]}return se?[le,null,null]:[le,null]}),Ve(T,"renderCustomized",function(A,O,N){return ve.cloneElement(A,we(we({key:"recharts-customized-".concat(N)},T.props),T.state))}),Ve(T,"renderMap",{CartesianGrid:{handler:k0,once:!0},ReferenceArea:{handler:T.renderReferenceElement},ReferenceLine:{handler:k0},ReferenceDot:{handler:T.renderReferenceElement},XAxis:{handler:k0},YAxis:{handler:k0},Brush:{handler:T.renderBrush,once:!0},Bar:{handler:T.renderGraphicChild},Line:{handler:T.renderGraphicChild},Area:{handler:T.renderGraphicChild},Radar:{handler:T.renderGraphicChild},RadialBar:{handler:T.renderGraphicChild},Scatter:{handler:T.renderGraphicChild},Pie:{handler:T.renderGraphicChild},Funnel:{handler:T.renderGraphicChild},Tooltip:{handler:T.renderCursor,once:!0},PolarGrid:{handler:T.renderPolarGrid,once:!0},PolarAngleAxis:{handler:T.renderPolarAxis},PolarRadiusAxis:{handler:T.renderPolarAxis},Customized:{handler:T.renderCustomized}}),T.clipPathId="".concat((b=E.id)!==null&&b!==void 0?b:zo("recharts"),"-clip"),T.throttleTriggeredAfterMouseMove=XF(T.triggeredAfterMouseMove,(P=E.throttleDelay)!==null&&P!==void 0?P:1e3/60),T.state={},T}return wne(S,g),mne(S,[{key:"componentDidMount",value:function(){var b,P;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,P=b.children,T=b.data,A=b.height,O=b.layout,N=wn(P,Ln);if(N){var F=N.props.defaultIndex;if(!(typeof F!="number"||F<0||F>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[F]&&this.state.tooltipTicks[F].value,D=rw(this.state,T,F,W),C=this.state.tooltipTicks[F].coordinate,U=(this.state.offset.top+A)/2,B=O==="horizontal",K=B?{x:C,y:U}:{y:C,x:U},te=this.state.formattedGraphicalItems.find(function(oe){var G=oe.item;return G.type.name==="Scatter"});te&&(K=we(we({},K),te.props.points[F].tooltipPosition),D=te.props.points[F].tooltipPayload);var ne={activeTooltipIndex:F,isTooltipActive:!0,activeLabel:W,activePayload:D,activeCoordinate:K};this.setState(ne),this.renderCursor(N),this.accessibilityManager.setIndex(F)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,P){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==P.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var T,A;this.accessibilityManager.setDetails({offset:{left:(T=this.props.margin.left)!==null&&T!==void 0?T:0,top:(A=this.props.margin.top)!==null&&A!==void 0?A:0}})}return null}},{key:"componentDidUpdate",value:function(b){L1([wn(b.children,Ln)],[wn(this.props.children,Ln)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=wn(this.props.children,Ln);if(b&&typeof b.props.shared=="boolean"){var P=b.props.shared?"axis":"item";return l.indexOf(P)>=0?P:i}return i}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var P=this.container,T=P.getBoundingClientRect(),A=QH(T),O={chartX:Math.round(b.pageX-A.left),chartY:Math.round(b.pageY-A.top)},N=T.width/P.offsetWidth||1,F=this.inRange(O.chartX,O.chartY,N);if(!F)return null;var W=this.state,D=W.xAxisMap,C=W.yAxisMap,U=this.getTooltipEventType(),B=aC(this.state,this.props.data,this.props.layout,F);if(U!=="axis"&&D&&C){var K=Ci(D).scale,te=Ci(C).scale,ne=K&&K.invert?K.invert(O.chartX):null,oe=te&&te.invert?te.invert(O.chartY):null;return we(we({},O),{},{xValue:ne,yValue:oe},B)}return B?we(we({},O),B):null}},{key:"inRange",value:function(b,P){var T=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,A=this.props.layout,O=b/T,N=P/T;if(A==="horizontal"||A==="vertical"){var F=this.state.offset,W=O>=F.left&&O<=F.left+F.width&&N>=F.top&&N<=F.top+F.height;return W?{x:O,y:N}:null}var D=this.state,C=D.angleAxisMap,U=D.radiusAxisMap;if(C&&U){var B=Ci(C);return gP({x:O,y:N},B)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,P=this.getTooltipEventType(),T=wn(b,Ln),A={};T&&P==="axis"&&(T.props.trigger==="click"?A={onClick:this.handleClick}:A={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var O=H0(this.props,this.handleOuterEvent);return we(we({},O),A)}},{key:"addListener",value:function(){b1.on(S1,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){b1.removeListener(S1,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,P,T){for(var A=this.state.formattedGraphicalItems,O=0,N=A.length;O\s]/g,"").toLowerCase()}function jne(e,t){const r=new Date(e,t-1,1);let n=0;for(;r.getMonth()===t-1;){const a=r.getDay();a>0&&a<6&&n++,r.setDate(r.getDate()+1)}return n}function Lne(e,t){const[r,n]=t.split("-").map(Number);return e/5*jne(r,n)}const Bne=`Name,Department,Email,Availability Hour (per week) +Yves Le Breton,,YvesLeBreton@insideideas.agency, +Valeria Pizarro,,ValeriaPizarro@insideideas.co.uk, +Monika Singh,,monik, +Franklin Elango,,, +Derick Baretto ,,, +Sarah Gomes,,sarahboniface.gomes@brandtech.plus, +Sathiyaraj Sundaraj,,, +Nosipho Nyide,,NosiphoNyide@brandtech.plus, +Mert Dincerler,,MertDincerler@oliver.agency, +Paul Johns,,PaulJohns@oliver.agency, +James Royce ,,JamesRoyce@oliver.agency, +Philip Dore,,PhilipDore@oliver.agency, +Volha Schastnaya,,, +Dharini Jain,,DhariniJain@Oliver.agency, +Shubhashish Sarkar,,subhashishsarkar@oliver.agency,40 +Celina Fernandes,,celinafernandes@oliver.agency,40 +Jef Lima De Lima Silva,,, +Rong Chen ,,RongChen@oliver.agency>, +Sara Menor,,SaraMenorMartin@brandtech.plus, +Samara Ghori,,SamaraGhori@oliver.agency, +Maggie Tran,,maggietran@insideideas.agency, +Sriza,,, +Sze,,, +Daniel Carter,,,40 +sarah,,,40 +twi,,,40 +yashashree,,,40 +Monika,,,40 +monika ,,,40 +twi,,,40 +twi,,,40 +Sameer Kumar,Creative Team,sameerkumar@oliver.agency,40 +Diksha Panchal,Creative Team,diksha.panchal@brandtech.plus,40 +Sneha Pathak,Creative Team,SnehaPathak@oliver.agency,40 +Sneha Iyer,Creative Team,SnehaIyer@oliver.agency,40 +Akanksha Gupta - FRL,Creative Team,AkankshaGupta@oliver.agency,40 +Balaji Kamraj - FRL,Creative Team,BalajiKamaraj@oliver.agency,40 +Amir Syafiq Nordin,Creative Team,AmirSyafiq@oliver.agency,40 +Ruben Roa,Creative Team,RubenRoa@oliver.agency,40 +Vedant Rode,Creative Team,vedantrode@oliver.agency,40 +Andrew Briffett ,Creative Team,AndrewBriffett@oliver.agency,40 +Cheng Kah Yean - FRL,Creative Team,chengkahyean@brandtech.plus,40 +Naveen Kumar - FRL,Creative Team,Naveenkumar@oliver.agency,40 +Geraldine Tan Jing Wen - FRL,Creative Team,geraldinetan.jingwen@brandtech.plus,40 +Yashashree G,Creative Team,YashashreeG@oliver.agency,40 +Michael Cheang - FRL,Creative Team,michaelcheang@brandtech.plus,40 +Noah Lee - FRL,Creative Team,noahlee@brandtech.plus,40 +Eric Ting - FRL,Creative Team,eric.ting@brandtech.plus,40 +Deepshika Das,Creative Team,DeepshikhaDas@oliver.agency,40 +Jayce Davin,Creative Team,jaycedavin@brandtech.plus,40 +Annu Singh,Creative Team,annusingh@oliver.agency,40 +Narelle Beristain,Creative Team,NarelleElenaCruzBeristain@oliver.agency,40 +Rajni Goswami - FRL,Creative Team,rajnigoswami@oliver.agency,40 +Chinna Anto - FRL,Creative Team,Chinnaanto@oliver.agency,40 +Prajakta Giri,Creative Team,prajakta.giri@brandtech.plus,40 +Kushagra Tayal,Creative Team,KushagraTayal@Oliver.agency,40 +Farid Rahman Hadi - FRL,Creative Team,faridrahmanhadi@brandtech.plus,40 +Pravin Prabakaran,Creative Team,PravinPrabakaran@oliver.agency,40 +Leke Ho - FRL,Creative Team,Leke.Ho@brandtech.plus,40 +Paula Clark,Creative Team,paulaclark@oliver.agency,40 +Samruddhi Jajal,Creative Team,SamruddhiJajal@oliver.agency,40 +Michelle Ng - FRL,Creative Team,MichelleNg@oliver.agency,40 +Siva Kumar - FRL,Creative Team,Sivakumar@oliver.agency,40 +Antony Varghese ,Creative Team,AntonyVarghese@oliver.agency,40 +Muhammad Ameen,Creative Team,MuhammedAmeen@Oliver.Agency,40 +Akshaya K,Creative Team,AkshayaK@oliver.agency ,40 +Liam Chetty,Creative Team,LiamChetty@brandtech.plus ,40 +Low Hui Yen - FRL,Creative Team,LowHuiYen@oliver.agency,40 +Zwivhuya Maise - FRL,Creative Team,zwivhuyamaise@brandtech.plus,40 +João Zambom,Creative Team,joaozambom@oliver.agency,40 +Vyomica Vasistha,Creative Team,VyomicaVasistha@oliver.agency ,40 +Rohan Ganguly,Creative Team,RohanGanguly@oliver.agency,40 +Jyoti Negi - FRL,Creative Team,JyotiNegi@oliver.agency,40 +Saurabh Acharya - FRL,Creative Team,SaurabhAcharya@oliver.agency,40 +Denvour Dcruz,Creative Team,DenvourDcruz@Oliver.agency,40 +Sreekumar V S,Creative Team,SreekumarVS@oliver.agency,40 +Mohd Anas Siddiqui - FRL,Creative Team,mohammadanassiddiqui@oliver.agency,40 +Rupali patel,Creative Team,RupaliPatel@oliver.agency,40 +James Rowland,Creative Team,JamesRowland@oliver.agency,40 +Tarana Purohit,Creative Team,TaranaPurohit@oliver.agency,40 +Lindsay Dhludhlu,Creative Team,LindsayDhludhlu@oliver.agency,40 +Melissa Cramer,Creative Team,melissacramer@oliver.agency,40 +Shiamak Chappger - FRL,Creative Team,shiamakchappger@oliver.agency,40 +Akshat Bhatnagar,Creative Team,akshatbhatnagar@oliver.agency,40 +Cynthia Morales,Creative Team,CynthiaMorales@oliver.agency,40 +Aadesh Khale,Creative Team,aadeshkhale@oliver.agency,40 +Rhea Seth,Creative Team,Rheaseth@oliver.agency,40 +Nosipho Nyide,Creative Team,NosiphoNyide@Oliver.agency,40 +Derick Baretto,Creative Team,derickbaretto@oliver.agency,40 +Monika Singh,Creative Team,monikasingh@oliver.agency,40 +Ameya Thakur,Creative Team,ameyathakur@oliver.agency,40 +Karan Kadam,Creative Team,karankadam@oliver.agency,40 +Bhakti Doshi,Creative Team,bhaktidoshi@oliver.agency,40 +Sahil Pujari,Project Management Team,sahilpujari@oliver.agency,40 +Nishtha Sharma,Project Management Team,NishthaSharma@oliver.agency,40 +Sanjana Maindoliya,Project Management Team,sanjana.maindoliya@brandtech.plus,40 +Ruchika Saini,Project Management Team,RuchikaSaini@Oliver.agency,40 +Circé Langrée Le Coq,Project Management Team,CirceLangreeLeCoq@oliver.agency,40 +Priya Chaurasia,Project Management Team,PriyaChaursia@oliver.agency,40 +Marta Fernández Echevarría ,Project Management Team,MartaEchevarria@oliver.agency,40 +Wamika Chopra - FRL,Project Management Team,Wamika.Chopra@brandtech.plus,40 +Annalisa Tozzi,Project Management Team,annalisatozzi@oliver.agency,40 +Meghav Bhatt,Project Management Team,MeghavBhatt@oliver.agency,40 +Thando Ndashe,Project Management Team,ThandoNdashe@oliver.agency,40 +Seatile Molotsane,Project Management Team,SeatileMolotsane@brandtech.plus,40 +Carly Josias,Project Management Team,CarlyVanWyk@brandtech.plus,40 +Khyati Bagadia,Project Management Team,khyati.bagadia@brandtech.plus,40 +Abhishek Khare,Project Management Team,AbhishekKhare@oliver.agency,40 +Anushka Saraiya,Project Management Team,AnushkaSaraiya@oliver.agency,40 +Mansi Vasani,Project Management Team,MansisVasani@oliver.agency,40 +Jahanvi Jain,Project Management Team,JahanviJain@oliver.agency,40 +Vaishali Singh,Project Management Team,VaishaliSingh@oliver.agency,40 +Aniket Sawant,Project Management Team,aniketsawant@oliver.agency,40 +Deepanjan Sarkar,Project Management Team,DeepanjanSarkar@oliver.agency,40 +Ashwini Patil,Project Management Team,AshwiniPatil@oliver.agency,40 +Ankita Hazra,Project Management Team,AnkitaHazra@oliver.agency,40 +Medhavi Thakur - FRL,Project Management Team,MedhaviThakur@oliver.agency,40 +Lisa Peignon,Project Management Team,LisaPeignon@oliver.agency,40 +Amy Zhang,Project Management Team,AmyZhang@oliver.agency,40 +Bhuhari Sujathali,Project Management Team,BhuhariSujathali@oliver.agency,40 +Sonia Dougherty,Project Management Team,soniadoughertydemiguel@oliver.agency,40 +Mbulelo Jili,Project Management Team,MbuleloJili@oliver.agency,40 +Ankit Dobhal,Project Management Team,ankitdobhal@oliver.agency,40 +Busi Nako,Project Management Team,Busisiwe.Nako@brandtech.plus,40 +Ana Carro,Project Management Team,AnaCarro@oliver.agency,40 +Keerthi Manogharan,Project Management Team,KeerthikaManogharan@oliver.agency,40 +Charlotte McNeil,Project Management Team,charlottemcneil@oliver.agency,40 +Linda Kunene,Project Management Team,lindakunene@oliver.agency,40 +Megha Sarin,Project Management Team,MeghaSarin@oliver.agency,40 +Raghav Agarwal - FRL,Project Management Team,RaghavAgarwal@oliver.agency,40 +Mahima Bhatia - FRL,Project Management Team,Mahima.Bhatia@brandtech.plus,40 +Mernoly Simba,Project Management Team,Mernoly.Simba@brandtech.plus,40 +Jaimin Ramwani,Project Management Team,JaiminRamwani@oliver.agency,40 +Kritika Iyer,Project Management Team,KritikaIyer@oliver.agency,40 +Sarah Erdmann Burns,Project Management Team,SarahErdmann-Burns@oliver.agency,40 +Trusha Parekh,Project Management Team,TrushaParekh@oliver.agency,40 +Minal Dhumak,Project Management Team,minaldhumak@oliver.agency,40 +Meghna Moza,Project Management Team,meghnamoza@oliver.agency,40 +Pooja Pereira,Project Management Team,PoojaPereira@oliver.agency,40 +Zahra Arsiwala,Syndication Team,ZehraArsiwala@oliver.agency,40 +Jumana Bohra,Syndication Team,JumanaBohra@oliver.agency,40 +Neelima Dsouza,Syndication Team,NeelimaDSouza@oliver.agency,40 +Saakshi Kudtakar,Syndication Team,saakshikudtarkar@oliver.agency,40 +Sreoshree Talkudar,Syndication Team,SreoshreeTalukdar@oliver.agency,40 +Celina Dsouza,Syndication Team,CelinaDsouza@oliver.agency,40 +Pooja Sharma,Syndication Team,pooja.sharma@oliver.agency,40 +Philipus Sekotlong,Syndication Team,phillipussekotlong@oliver.agency,40 +Sagar Rane,Syndication Team,sagar.rane@brandtech.plus,40 +Carolina Diaz Concha,Syndication Team,CarolinaDiazConcha@oliver.agency,40 +Alex Pye,Syndication Team,AlexPye@oliver.agency,40 +Insiya Kanchwala,Syndication Team,insiyakanchwala@oliver.agency,40 +Drupti Shetty,Syndication Team,druptishetty@oliver.agency,40 +Aditi Thakare,Syndication Team,AditiThakare@oliver.agency,40 +Prathamesh Patil,Syndication Team,prathamesh.patil@brandtech.plus,40 +Ailen Sol Presta,Syndication Team,AilenSolPresta@oliver.agency,40 +Dóra Tolnai,Transcreation Team,DoraTolnai@oliver.agency,40 +Ross Arroyo Wheeldon,Transcreation Team,RossWheeldon@oliver.agency,40 +Denisa Demian,Transcreation Team,DenisaDemian@oliver.agency,40 +Angela Pantaleo,Transcreation Team,AngelaPantaleo@oliver.agency,40 +Żaneta Kośla,Transcreation Team,zanetaKosla@oliver.agency,40 +Marta Flieger,Transcreation Team,MartaFlieger@oliver.agency ,40 +Agata Pankow,Transcreation Team,AgataPankow@oliver.agency,40 +Karan Kapur ,Opera Upload Team,KaranKapur@Oliver.agency,40 +Tony Coppola,Operation Team,tonycoppola@oliver.agency,40 +Sue Lin Tan,Operation Team,TanSueLin@oliver.agency,40`;function $ne(e){var n,a,i,o;const t=e.replace(/^/,"").split(` +`).slice(1),r=[];for(const l of t){const c=l.trim();if(!c)continue;const f=c.split(","),h=((n=f[0])==null?void 0:n.trim())??"";if(!h)continue;const p=((a=f[1])==null?void 0:a.trim())||"Unknown",v=((i=f[2])==null?void 0:i.trim())??"",y=((o=f[3])==null?void 0:o.trim())??"",w=Bn(v),x=parseInt(y,10);r.push({name:h,department:p,email:w.includes("@")?w:"",availHoursPerWeek:isNaN(x)||x<=0?40:x})}return r}const Wh=$ne(Bne);function Une(){const e=new Map,t=[...Wh].sort((r,n)=>r.department==="Unknown"&&n.department!=="Unknown"?-1:r.department!=="Unknown"&&n.department==="Unknown"?1:0);for(const r of t)r.email&&e.set(r.email,r);return e}const Wt=[{id:"houseAdmin",label:"House Admin",key:"bg_0",color:"#fbbf24"},{id:"idle",label:"Idle Time",key:"bg_idle",color:"#fb923c"},{id:"clientRelated",label:"Client Related (Non Project Related)",key:"bg_1",color:"#c084fc"},{id:"feeRelated",label:"Fee Related",key:"bg_2",color:"#4ade80"},{id:"other",label:"Other",key:"bg_3",color:"#94a3b8"}],zne=/\b(sick(ness)?( leave)?|annual leave|bank holiday|corona(virus)?( sickness)?|personal leave|compassionate leave|maternity|paternity)\b/i,O0=e=>e.replace(/[   \t]+/g," ").toLowerCase().trim();function Eo(e){const t=O0(e.taskDescription),r=O0(e.projectTitle),n=O0(e.projectBillingType),a=O0(e.projectNumber||""),i=`${t} ${r} ${a} ${n}`;return zne.test(i)?"leave":n.includes("house admin")?i.includes("idle")?"idle":"houseAdmin":i.includes("client related (non project related)")?"clientRelated":n.includes("fee")||i.includes("fee related")?"feeRelated":"other"}const nw={houseAdmin:"bg_0",idle:"bg_idle",clientRelated:"bg_1",feeRelated:"bg_2",other:"bg_3"},Wne=["Creative Team","Project Management Team","Syndication Team","Transcreation Team","Opera Upload Team","Operation Team","Unknown"],sC={"Creative Team":"Creative","Project Management Team":"PM Team","Syndication Team":"Syndication","Transcreation Team":"Transcreation","Opera Upload Team":"Opera Upload","Operation Team":"Operations",Unknown:"Unknown"};function Wu(e){const[t,r]=e.split("-").map(Number);return new Date(t,r-1,1).toLocaleDateString("en-GB",{month:"short",year:"2-digit"})}function Hne(e){const t=e.replace(/\s*-\s*FRL\s*$/i,"").trim(),r=t.split(/\s+/);return r.length<=2?t:`${r[0]} ${r[1]}`}function qne(e){const[t,r,n]=e.split("-").map(Number);return new Date(t,r-1,n).toLocaleDateString("en-GB",{day:"numeric",month:"short"})}const uD=e=>e>100?"#f87171":e>85?"#fbbf24":"#34d399",ft=e=>e.toLocaleString("en-GB",{minimumFractionDigits:1,maximumFractionDigits:1}),$a=e=>e.date.slice(0,7);function Vne(e,t){const r=["Project Number","Project Title","Project Billing Type","Task Description","Time Log Start","Time Logged"],n=e.map(o=>[o.projectNumber,o.projectTitle,o.projectBillingType,o.taskDescription,o.timeLogStartDisplay,o.hoursLogged.toString()].map(l=>`"${String(l??"").replace(/"/g,'""')}"`).join(",")),a=[r.join(","),...n].join(` +`),i=document.createElement("a");i.href=URL.createObjectURL(new Blob([a],{type:"text/csv"})),i.download=`${t.replace(/\s+/g,"_")}_time_logs.csv`,i.click(),URL.revokeObjectURL(i.href)}const j_=(e,t,r)=>{var a;if(t==="utilisationLine")return[`${(((a=r==null?void 0:r.payload)==null?void 0:a.utilisationPct)??e).toFixed(1)}%`,"Utilisation"];if(t==="allocated")return[`${ft(e)}h`,"Allocated (net of leave)"];const n=Wt.find(i=>i.key===t);return[`${ft(e)}h`,(n==null?void 0:n.label)??t]};function Gne({data:e,onBarClick:t,hidden:r}){const n=a=>i=>t({email:i.email,name:i.fullName,billingId:a});return H.jsx("div",{style:{width:"100%",height:540},children:H.jsx(VH,{width:"100%",height:540,children:H.jsxs(R_,{data:e,margin:{top:24,right:60,left:8,bottom:80},children:[H.jsx(Td,{strokeDasharray:"3 3",stroke:"#1e293b"}),H.jsx(Sl,{dataKey:"name",tick:{fill:"#94a3b8",fontSize:12},angle:-30,textAnchor:"end",interval:0}),H.jsx(Tl,{tick:{fill:"#94a3b8",fontSize:11},tickFormatter:a=>a>=1e3?`${(a/1e3).toFixed(0)}k`:String(a),label:{value:"Hours",angle:-90,position:"insideLeft",fill:"#64748b",fontSize:11,offset:10}}),H.jsx(Ln,{contentStyle:{background:"#0f172a",border:"1px solid #334155",borderRadius:8,fontSize:12},labelFormatter:(a,i)=>{var o,l;return`${((l=(o=i==null?void 0:i[0])==null?void 0:o.payload)==null?void 0:l.fullName)??""} — click to drill into department`},formatter:j_}),H.jsx(Dt,{dataKey:"allocated",name:"allocated",fill:"#1e3a5f",hide:r.has("allocated"),style:{cursor:"pointer"},maxBarSize:72,radius:[2,2,0,0],onClick:n(null),children:H.jsx(st,{dataKey:"allocated",position:"top",style:{fill:"#93c5fd",fontSize:11},formatter:a=>a>0?ft(a):""})}),H.jsx(Dt,{dataKey:"bg_0",name:"bg_0",stackId:"logged",fill:Wt[0].color,maxBarSize:72,hide:r.has("houseAdmin"),style:{cursor:"pointer"},onClick:n("houseAdmin"),children:H.jsx(st,{dataKey:"bg_0",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?ft(a):""})}),H.jsx(Dt,{dataKey:"bg_idle",name:"bg_idle",stackId:"logged",fill:Wt[1].color,maxBarSize:72,hide:r.has("idle"),style:{cursor:"pointer"},onClick:n("idle"),children:H.jsx(st,{dataKey:"bg_idle",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?ft(a):""})}),H.jsx(Dt,{dataKey:"bg_1",name:"bg_1",stackId:"logged",fill:Wt[2].color,maxBarSize:72,hide:r.has("clientRelated"),style:{cursor:"pointer"},onClick:n("clientRelated"),children:H.jsx(st,{dataKey:"bg_1",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?ft(a):""})}),H.jsx(Dt,{dataKey:"bg_2",name:"bg_2",stackId:"logged",fill:Wt[3].color,maxBarSize:72,hide:r.has("feeRelated"),style:{cursor:"pointer"},onClick:n("feeRelated"),children:H.jsx(st,{dataKey:"bg_2",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?ft(a):""})}),H.jsxs(Dt,{dataKey:"bg_3",name:"bg_3",stackId:"logged",fill:Wt[4].color,maxBarSize:72,hide:r.has("other"),style:{cursor:"pointer"},onClick:n("other"),children:[H.jsx(st,{dataKey:"bg_3",position:"top",offset:2,style:{fill:"#cbd5e1",fontSize:11,fontWeight:700},formatter:a=>a>=50?ft(a):""}),H.jsx(st,{dataKey:"totalLogged",position:"top",offset:16,style:{fill:"#e2e8f0",fontSize:11,fontWeight:700},formatter:a=>a>0?ft(a):""})]}),H.jsx(Vo,{dataKey:"utilisationLine",name:"utilisationLine",stroke:"#f43f5e",hide:r.has("utilisation"),strokeWidth:2.5,dot:{fill:"#f43f5e",r:4,strokeWidth:0},activeDot:{r:6},type:"monotone",children:H.jsx(st,{dataKey:"utilisationPct",position:"top",offset:14,style:{fill:"#f43f5e",fontSize:11,fontWeight:700},formatter:a=>a>0?`${a.toFixed(1)}%`:""})})]})})})}function lC({data:e,width:t,height:r,onBarClick:n,hidden:a,onPersonClick:i}){const o=l=>c=>n({email:c.email,name:c.fullName,billingId:l});return H.jsxs(R_,{width:t,height:r,data:e,margin:{top:20,right:20,left:10,bottom:90},children:[H.jsx(Td,{strokeDasharray:"3 3",stroke:"#1e293b"}),H.jsx(Sl,{dataKey:"name",interval:0,tick:l=>{const c=e.find(h=>h.name===l.payload.value),f=!!i&&!!c;return H.jsx("g",{transform:`translate(${l.x},${l.y})`,children:H.jsx("text",{x:0,y:0,dy:4,textAnchor:"end",transform:"rotate(-35)",fill:f?"#60a5fa":"#94a3b8",fontSize:9,style:f?{cursor:"pointer",textDecoration:"underline"}:{},onClick:f?()=>i(String(c.email),String(c.fullName)):void 0,children:l.payload.value})})}}),H.jsx(Tl,{tick:{fill:"#94a3b8",fontSize:10},tickFormatter:l=>l>=1e3?`${(l/1e3).toFixed(0)}k`:String(l),label:{value:"Hours",angle:-90,position:"insideLeft",fill:"#64748b",fontSize:10,offset:10}}),H.jsx(Ln,{contentStyle:{background:"#0f172a",border:"1px solid #334155",borderRadius:8,fontSize:12},labelFormatter:(l,c)=>{var f,h;return`${((h=(f=c==null?void 0:c[0])==null?void 0:f.payload)==null?void 0:h.fullName)??""} — click segment to drill down`},formatter:j_}),H.jsx(Dt,{dataKey:"allocated",name:"allocated",fill:"#1e3a5f",hide:a.has("allocated"),style:{cursor:"pointer"},maxBarSize:52,radius:[2,2,0,0],onClick:o(null),children:H.jsx(st,{dataKey:"allocated",position:"top",style:{fill:"#93c5fd",fontSize:10},formatter:l=>l>0?ft(l):""})}),H.jsx(Dt,{dataKey:"bg_0",name:"bg_0",stackId:"logged",fill:Wt[0].color,maxBarSize:52,hide:a.has("houseAdmin"),style:{cursor:"pointer"},onClick:o("houseAdmin"),children:H.jsx(st,{dataKey:"bg_0",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?ft(l):""})}),H.jsx(Dt,{dataKey:"bg_idle",name:"bg_idle",stackId:"logged",fill:Wt[1].color,maxBarSize:52,hide:a.has("idle"),style:{cursor:"pointer"},onClick:o("idle"),children:H.jsx(st,{dataKey:"bg_idle",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?ft(l):""})}),H.jsx(Dt,{dataKey:"bg_1",name:"bg_1",stackId:"logged",fill:Wt[2].color,maxBarSize:52,hide:a.has("clientRelated"),style:{cursor:"pointer"},onClick:o("clientRelated"),children:H.jsx(st,{dataKey:"bg_1",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?ft(l):""})}),H.jsx(Dt,{dataKey:"bg_2",name:"bg_2",stackId:"logged",fill:Wt[3].color,maxBarSize:52,hide:a.has("feeRelated"),style:{cursor:"pointer"},onClick:o("feeRelated"),children:H.jsx(st,{dataKey:"bg_2",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?ft(l):""})}),H.jsxs(Dt,{dataKey:"bg_3",name:"bg_3",stackId:"logged",fill:Wt[4].color,maxBarSize:52,hide:a.has("other"),style:{cursor:"pointer"},onClick:o("other"),children:[H.jsx(st,{dataKey:"bg_3",position:"top",offset:2,style:{fill:"#cbd5e1",fontSize:10,fontWeight:700},formatter:l=>l>=8?ft(l):""}),H.jsx(st,{dataKey:"totalLogged",position:"top",offset:16,style:{fill:"#e2e8f0",fontSize:10,fontWeight:700},formatter:l=>l>0?ft(l):""})]}),H.jsx(Vo,{dataKey:"utilisationLine",name:"utilisationLine",stroke:"#f43f5e",hide:a.has("utilisation"),strokeWidth:2.5,dot:{fill:"#f43f5e",r:3,strokeWidth:0},activeDot:{r:5},type:"monotone",children:H.jsx(st,{dataKey:"utilisationPct",position:"top",offset:14,style:{fill:"#f43f5e",fontSize:10,fontWeight:700},formatter:l=>l>0?`${l.toFixed(0)}%`:""})})]})}function aw({hidden:e,onToggle:t}){return H.jsxs("div",{className:"flex flex-wrap gap-x-5 gap-y-1.5 mt-4 px-1",children:[H.jsx(E1,{id:"allocated",color:"#1e3a5f",label:"Allocated hours",swatch:"rect",hidden:e.has("allocated"),onToggle:t}),Wt.map(r=>H.jsx(E1,{id:r.id,color:r.color,label:r.label,swatch:"rect",hidden:e.has(r.id),onToggle:t},r.id)),H.jsx(E1,{id:"utilisation",color:"#f43f5e",label:"Avg % utilisation",swatch:"line",hidden:e.has("utilisation"),onToggle:t})]})}function E1({id:e,color:t,label:r,swatch:n,hidden:a,onToggle:i}){return H.jsxs("button",{onClick:()=>i(e),className:`flex items-center gap-1.5 text-xs select-none transition-opacity cursor-pointer ${a?"opacity-40":""}`,children:[n==="rect"?H.jsx("span",{className:"w-3 h-3 rounded-sm shrink-0 transition-colors",style:{background:a?"#475569":t}}):H.jsxs("span",{className:"relative inline-flex items-center w-6 shrink-0",children:[H.jsx("span",{className:"w-full h-0.5 rounded",style:{background:a?"#475569":t}}),a&&H.jsx("span",{className:"absolute inset-x-0 top-1/2 h-px bg-slate-500 rotate-45"})]}),H.jsx("span",{className:a?"text-slate-500 line-through":"text-slate-300",children:r})]})}function Kne({person:e,allLogs:t,initialBillingId:r,onClose:n}){const[a,i]=ve.useState(r??"all"),[o,l]=ve.useState(""),[c,f]=ve.useState("hoursLogged"),[h,p]=ve.useState("desc"),v=T=>{c===T?p(A=>A==="asc"?"desc":"asc"):(f(T),p("desc"))},y=T=>T===c?h==="asc"?" ↑":" ↓":" ↕",w=ve.useMemo(()=>t.filter(T=>{const A=Eo(T);if(a!=="all"&&A!==a)return!1;if(o){const O=o.toLowerCase();if(!T.taskDescription.toLowerCase().includes(O)&&!T.projectTitle.toLowerCase().includes(O)&&!T.projectNumber.toLowerCase().includes(O))return!1}return!0}),[t,a,o]),x=ve.useMemo(()=>{const T=[...w];return T.sort((A,O)=>{let N,F;switch(c){case"projectNumber":N=A.projectNumber,F=O.projectNumber;break;case"projectTitle":N=A.projectTitle,F=O.projectTitle;break;case"projectBillingType":N=A.projectBillingType,F=O.projectBillingType;break;case"taskDescription":N=A.taskDescription,F=O.taskDescription;break;case"timeLogStartDisplay":N=A.timeLogStartDisplay,F=O.timeLogStartDisplay;break;default:N=A.hoursLogged,F=O.hoursLogged}return typeof N=="string"&&typeof F=="string"?h==="asc"?N.localeCompare(F):F.localeCompare(N):h==="asc"?N-F:F-N}),T},[w,c,h]),g=w.reduce((T,A)=>T+A.hoursLogged,0),S=e.name.replace(/\s*-\s*FRL\s*$/i,""),E=e.utilisationPct,b=uD(E),P=a==="leave"?{label:"Leave / Non-working",color:"#ef4444"}:Wt.find(T=>T.id===a)?{label:Wt.find(T=>T.id===a).label,color:Wt.find(T=>T.id===a).color}:null;return H.jsx("div",{className:"fixed inset-0 z-[60] flex items-center justify-center bg-black/75 p-4",onClick:T=>T.target===T.currentTarget&&n(),children:H.jsxs("div",{className:"flex flex-col bg-slate-950 border border-slate-700 rounded-xl w-full max-w-6xl shadow-2xl max-h-[85vh]",children:[H.jsxs("div",{className:"px-5 py-4 border-b border-slate-700 bg-[#162032] rounded-t-xl",children:[H.jsxs("div",{className:"flex items-start justify-between",children:[H.jsxs("div",{children:[H.jsx("p",{className:"text-base font-bold text-white",children:S}),H.jsxs("div",{className:"flex items-center gap-4 mt-1 text-xs text-slate-400",children:[H.jsxs("span",{className:"text-blue-300",children:[ft(e.allocated),"h allocated (net)"]}),H.jsxs("span",{className:"text-teal-400",children:[ft(e.logged),"h logged (net)"]}),e.leaveHours>0&&H.jsxs("span",{className:"text-red-400",children:[ft(e.leaveHours),"h leave deducted"]}),H.jsxs("span",{className:"font-semibold",style:{color:b},children:[E.toFixed(1),"% utilisation"]})]})]}),H.jsx("button",{onClick:n,className:"ml-4 px-3 py-1.5 text-xs text-slate-400 hover:text-white hover:bg-slate-700 rounded-lg border border-slate-600 transition-colors",children:"✕ Close"})]}),H.jsxs("div",{className:"flex flex-wrap items-center gap-3 mt-3",children:[H.jsx("span",{className:"text-xs text-slate-400 shrink-0",children:"Filter:"}),H.jsxs("select",{value:a,onChange:T=>i(T.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-xs text-slate-200 min-w-[200px]",children:[H.jsx("option",{value:"all",children:"All Billing Types"}),Wt.map(T=>H.jsx("option",{value:T.id,children:T.label},T.id)),H.jsx("option",{value:"leave",children:"Leave / Non-working"})]}),H.jsx("input",{value:o,onChange:T=>l(T.target.value),placeholder:"Search task / project…",className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-xs text-slate-200 placeholder-slate-500 flex-1 min-w-[160px]"}),H.jsxs("div",{className:"ml-auto flex items-center gap-3",children:[H.jsxs("span",{className:"text-xs text-slate-400",children:["Total: ",H.jsxs("span",{className:"font-semibold text-teal-300",children:[ft(g),"h"]}),H.jsxs("span",{className:"text-slate-500 ml-1",children:["(",w.length," entries)"]})]}),H.jsxs("button",{onClick:()=>Vne(w,S),className:"flex items-center gap-1.5 px-3 py-1.5 text-xs bg-indigo-700 hover:bg-indigo-600 text-white rounded-lg transition-colors",children:[H.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:H.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"})}),"Download CSV"]})]})]}),P&&H.jsxs("div",{className:"mt-2 flex items-center gap-1.5",children:[H.jsx("span",{className:"w-2 h-2 rounded-full shrink-0",style:{background:P.color}}),H.jsxs("span",{className:"text-xs text-slate-300",children:["Showing: ",P.label]}),H.jsx("button",{onClick:()=>i("all"),className:"text-[10px] text-slate-500 hover:text-slate-300 ml-1",children:"✕ clear"})]})]}),H.jsx("div",{className:"overflow-y-auto overflow-x-auto flex-1 rounded-b-xl",children:w.length===0?H.jsx("div",{className:"flex items-center justify-center h-32 text-sm text-slate-500",children:"No entries match the current filter."}):H.jsxs("table",{className:"w-full min-w-[860px] text-xs border-collapse",children:[H.jsx("thead",{className:"sticky top-0 z-10",children:H.jsx("tr",{style:{background:"#1e3a5f"},children:[["projectNumber","Project Number","text-left"],["projectTitle","Project Title","text-left"],["projectBillingType","Project Billing Type","text-left"],["taskDescription","Task Description","text-left"],["timeLogStartDisplay","Time Log Start","text-left"],["hoursLogged","Time Logged","text-right"]].map(([T,A,O])=>H.jsxs("th",{className:`${O} px-4 py-3 font-semibold whitespace-nowrap border-b border-[#2d5a8e] cursor-pointer select-none hover:bg-[#2d5a8e] transition-colors`,style:{color:c===T?"#93c5fd":"#fff"},onClick:()=>v(T),children:[A,H.jsx("span",{className:"text-slate-400 text-[10px]",children:y(T)})]},T))})}),H.jsx("tbody",{children:x.map((T,A)=>{const O=Eo(T),N=O!=="leave"?Wt.find(W=>W.id===O):null,F=O==="leave";return H.jsxs("tr",{className:"border-b border-slate-800/60 hover:bg-slate-700/30",style:{background:A%2===0?"#0f172a":"#1e293b"},children:[H.jsx("td",{className:"px-4 py-2.5 font-mono text-cyan-400 whitespace-nowrap",children:T.projectNumber||"—"}),H.jsx("td",{className:"px-4 py-2.5 text-slate-200 max-w-[200px]",children:H.jsx("span",{className:"block truncate",title:T.projectTitle,children:T.projectTitle||"—"})}),H.jsx("td",{className:"px-4 py-2.5 whitespace-nowrap",children:H.jsx("span",{className:"px-2 py-0.5 rounded-full text-[10px] font-medium",style:F?{background:"#ef444422",color:"#ef4444",border:"1px solid #ef444444"}:{background:(N==null?void 0:N.color)+"22",color:N==null?void 0:N.color,border:`1px solid ${N==null?void 0:N.color}44`},children:T.projectBillingType||"—"})}),H.jsx("td",{className:"px-4 py-2.5 text-slate-400 max-w-[220px]",children:H.jsx("span",{className:"block truncate",title:T.taskDescription,children:T.taskDescription||"—"})}),H.jsx("td",{className:"px-4 py-2.5 text-slate-400 whitespace-nowrap font-mono text-[11px]",children:T.timeLogStartDisplay||"—"}),H.jsxs("td",{className:"px-4 py-2.5 text-right font-semibold whitespace-nowrap",style:{color:F?"#f87171":"#2dd4bf"},children:[ft(T.hoursLogged),"h"]})]},A)})})]})})]})})}function Xne({personEmail:e,personName:t,logs:r,selectedMonths:n,onClose:a}){const i=ve.useMemo(()=>Wh.find(w=>Bn(w.email)===Bn(e)),[e]),o=i?i.availHoursPerWeek/5:8,l=ve.useMemo(()=>{const w=new Set;for(const x of r)Bn(x.submitterEmail||"")===Bn(e)&&(n.size>0&&!n.has($a(x))||w.add($a(x)));return Array.from(w).sort()},[r,e,n]),c=ve.useMemo(()=>{if(!l.length)return[];const[w,x]=l[0].split("-").map(Number),[g,S]=l[l.length-1].split("-").map(Number),E=new Date(w,x-1,1),b=new Date(g,S,0),P=[],T=new Date(E);for(;T<=b;){const A=T.getDay();if(A>=1&&A<=5){const O=T.getFullYear(),N=String(T.getMonth()+1).padStart(2,"0"),F=String(T.getDate()).padStart(2,"0");P.push(`${O}-${N}-${F}`)}T.setDate(T.getDate()+1)}return P},[l]),f=ve.useMemo(()=>r.filter(w=>Bn(w.submitterEmail||"")!==Bn(e)||n.size>0&&!n.has($a(w))?!1:Eo(w)!=="leave"),[r,e,n]),h=ve.useMemo(()=>{const w=new Map;for(const x of c)w.set(x,{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0});for(const x of f){const g=$a(x),S=x.timeLogStartDisplay;let E;if(S&&S.length>=10&&S.slice(0,7)===g&&w.has(S)?E=S:E=c.find(b=>b.startsWith(g))??c[0],E&&w.has(E)){const b=w.get(E);b[nw[Eo(x)]]+=x.hoursLogged}}return c.map(x=>{const g=w.get(x)||{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0},S=+(g.bg_0+g.bg_idle+g.bg_1+g.bg_2+g.bg_3).toFixed(1),E=o>0?+(S/o*100).toFixed(1):0;return{name:qne(x),fullName:x,email:e,allocated:o,utilisationLine:S,utilisationPct:E,totalLogged:S,bg_0:+g.bg_0.toFixed(1),bg_idle:+g.bg_idle.toFixed(1),bg_1:+g.bg_1.toFixed(1),bg_2:+g.bg_2.toFixed(1),bg_3:+g.bg_3.toFixed(1)}})},[f,c,o,e]),p=Math.max(700,c.length*52),v=t.replace(/\s*-\s*FRL\s*$/i,""),y=l.length===1?new Date(Number(l[0].split("-")[0]),Number(l[0].split("-")[1])-1,1).toLocaleDateString("en-GB",{month:"long",year:"numeric"}):l.length>1?`${Wu(l[0])} – ${Wu(l[l.length-1])}`:"—";return H.jsx("div",{className:"fixed inset-0 z-[70] flex items-center justify-center bg-black/85 p-4",onClick:w=>w.target===w.currentTarget&&a(),children:H.jsxs("div",{className:"flex flex-col bg-slate-950 border border-slate-700 rounded-xl w-full max-w-5xl shadow-2xl max-h-[90vh]",children:[H.jsxs("div",{className:"px-5 py-4 border-b border-slate-700 bg-[#162032] rounded-t-xl flex items-center justify-between",children:[H.jsxs("div",{children:[H.jsxs("p",{className:"text-base font-bold text-white",children:[v," — Daily Breakdown"]}),H.jsxs("p",{className:"text-xs text-slate-400 mt-0.5",children:[y," · ",c.length," weekdays · Daily capacity: ",ft(o),"h/day"]})]}),H.jsx("button",{onClick:a,className:"px-3 py-1.5 text-xs text-slate-400 hover:text-white hover:bg-slate-700 rounded-lg border border-slate-600 transition-colors",children:"✕ Close"})]}),H.jsx("div",{className:"overflow-x-auto flex-1 p-5",children:c.length===0?H.jsx("div",{className:"flex items-center justify-center h-32 text-sm text-slate-500",children:"No data for this period."}):H.jsxs(R_,{width:p,height:400,data:h,margin:{top:24,right:40,left:10,bottom:80},children:[H.jsx(Td,{strokeDasharray:"3 3",stroke:"#1e293b"}),H.jsx(Sl,{dataKey:"name",tick:{fill:"#94a3b8",fontSize:10},angle:-35,textAnchor:"end",interval:0}),H.jsx(Tl,{tick:{fill:"#94a3b8",fontSize:10},tickFormatter:w=>w>=1e3?`${(w/1e3).toFixed(0)}k`:String(w),label:{value:"Hours",angle:-90,position:"insideLeft",fill:"#64748b",fontSize:10,offset:10}}),H.jsx(Ln,{contentStyle:{background:"#0f172a",border:"1px solid #334155",borderRadius:8,fontSize:12},labelFormatter:(w,x)=>{var g,S;return((S=(g=x==null?void 0:x[0])==null?void 0:g.payload)==null?void 0:S.fullName)??""},formatter:j_}),H.jsx(Dt,{dataKey:"allocated",name:"allocated",fill:"#1e3a5f",maxBarSize:28,radius:[2,2,0,0],children:H.jsx(st,{dataKey:"allocated",position:"top",style:{fill:"#93c5fd",fontSize:9},formatter:w=>""})}),H.jsx(Dt,{dataKey:"bg_0",name:"bg_0",stackId:"logged",fill:Wt[0].color,maxBarSize:28,children:H.jsx(st,{dataKey:"bg_0",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:w=>w>=1?ft(w):""})}),H.jsx(Dt,{dataKey:"bg_idle",name:"bg_idle",stackId:"logged",fill:Wt[1].color,maxBarSize:28,children:H.jsx(st,{dataKey:"bg_idle",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:w=>w>=1?ft(w):""})}),H.jsx(Dt,{dataKey:"bg_1",name:"bg_1",stackId:"logged",fill:Wt[2].color,maxBarSize:28,children:H.jsx(st,{dataKey:"bg_1",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:w=>w>=1?ft(w):""})}),H.jsx(Dt,{dataKey:"bg_2",name:"bg_2",stackId:"logged",fill:Wt[3].color,maxBarSize:28,children:H.jsx(st,{dataKey:"bg_2",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:w=>w>=1?ft(w):""})}),H.jsxs(Dt,{dataKey:"bg_3",name:"bg_3",stackId:"logged",fill:Wt[4].color,maxBarSize:28,children:[H.jsx(st,{dataKey:"bg_3",position:"top",offset:2,style:{fill:"#cbd5e1",fontSize:9,fontWeight:700},formatter:w=>w>=1?ft(w):""}),H.jsx(st,{dataKey:"totalLogged",position:"top",offset:14,style:{fill:"#e2e8f0",fontSize:9,fontWeight:700},formatter:w=>w>0?ft(w):""})]}),H.jsx(Vo,{dataKey:"utilisationLine",name:"utilisationLine",stroke:"#f43f5e",strokeWidth:2,dot:{fill:"#f43f5e",r:2.5,strokeWidth:0},activeDot:{r:4},type:"monotone",children:H.jsx(st,{dataKey:"utilisationPct",position:"top",offset:12,style:{fill:"#f43f5e",fontSize:9,fontWeight:700},formatter:w=>w>0?`${w.toFixed(0)}%`:""})})]})}),H.jsx("div",{className:"px-5 pb-4",children:H.jsx(aw,{hidden:new Set,onToggle:()=>{}})})]})})}function Yne({logs:e}){const[t,r]=ve.useState(null),[n,a]=ve.useState(new Set),[i,o]=ve.useState(!1),[l,c]=ve.useState(null),[f,h]=ve.useState(new Set),[p,v]=ve.useState(null),y=D=>a(C=>{const U=new Set(C);return U.has(D)?U.delete(D):U.add(D),U}),w=D=>h(C=>{const U=new Set(C);return U.has(D)?U.delete(D):U.add(D),U}),x=ve.useMemo(()=>Une(),[]),g=ve.useMemo(()=>{const D=new Date().toISOString().slice(0,7),C=e.map(Q=>$a(Q)).filter(Q=>/^\d{4}-\d{2}$/.test(Q)&&Q<=D);if(!C.length)return[];const U=Array.from(new Set(C)).sort(),[B,K]=[U[0],U[U.length-1]],[te,ne]=B.split("-").map(Number),[oe,G]=K.split("-").map(Number),se=[];let q=te,M=ne;for(;q12&&(M=1,q++);return se},[e]),S=ve.useMemo(()=>n.size===0?g:Array.from(n).sort(),[n,g]),E=ve.useMemo(()=>{const D=new Set(Wh.map(C=>C.department));return Wne.filter(C=>D.has(C))},[]),b=ve.useMemo(()=>{const D=new Map;for(const B of e){const K=Bn(B.submitterEmail||"");if(!K||n.size>0&&!n.has($a(B)))continue;const te=Eo(B)==="leave",ne=D.get(K);ne?(ne.hours+=B.hoursLogged,te&&(ne.leaveHours+=B.hoursLogged)):D.set(K,{hours:B.hoursLogged,name:B.submitter,leaveHours:te?B.hoursLogged:0})}const C=[],U=new Set;for(const B of Wh){if(B.email){if(U.has(B.email))continue;U.add(B.email)}const K=B.email?D.get(B.email):void 0;if(!K)continue;const te=S.reduce((se,q)=>se+Lne(B.availHoursPerWeek,q),0),ne=K.leaveHours,oe=Math.max(0,te-ne),G=Math.max(0,K.hours-ne);C.push({name:B.name.trim(),email:B.email,department:B.department,allocated:oe,logged:G,utilisationPct:oe>0?G/oe*100:0,leaveHours:ne})}for(const[B,{hours:K,name:te,leaveHours:ne}]of D)x.has(B)||C.push({name:te,email:B,department:"Unknown",allocated:0,logged:Math.max(0,K-ne),utilisationPct:0,leaveHours:ne});return C},[e,x,S,n]),P=ve.useMemo(()=>{const D=new Map;for(const C of e){const U=Bn(C.submitterEmail||""),B=x.get(U),K=B?B.department:"Unknown";if(!E.includes(K)||n.size>0&&!n.has($a(C)))continue;D.has(K)||D.set(K,{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0});const te=D.get(K),ne=Eo(C);ne!=="leave"&&(te[nw[ne]]+=C.hoursLogged)}return E.map(C=>{const U=b.filter(ne=>ne.department===C),B=U.reduce((ne,oe)=>ne+oe.allocated,0),K=U.reduce((ne,oe)=>ne+oe.logged,0),te=D.get(C)??{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0};return{name:sC[C]??C,fullName:C,email:C,allocated:Math.round(B),utilisationLine:Math.round(K),utilisationPct:B>0?+(K/B*100).toFixed(1):0,totalLogged:Math.round(K),bg_0:Math.round(te.bg_0),bg_idle:Math.round(te.bg_idle),bg_1:Math.round(te.bg_1),bg_2:Math.round(te.bg_2),bg_3:Math.round(te.bg_3)}})},[b,E,e,x,n]),T=ve.useMemo(()=>{if(!t)return[];const D=new Map;for(const C of e){const U=Bn(C.submitterEmail||""),B=x.get(U);if(!B||B.department!==t||n.size>0&&!n.has($a(C)))continue;D.has(U)||D.set(U,{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0});const K=D.get(U),te=Eo(C);te!=="leave"&&(K[nw[te]]+=C.hoursLogged)}return b.filter(C=>C.department===t).sort((C,U)=>U.logged-C.logged).map(C=>{const U=D.get(C.email)??{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0};return{name:Hne(C.name),fullName:C.name,email:C.email,allocated:Math.round(C.allocated),utilisationLine:Math.round(C.logged),utilisationPct:C.allocated>0?+(C.logged/C.allocated*100).toFixed(1):0,totalLogged:Math.round(C.logged),bg_0:Math.round(U.bg_0),bg_idle:Math.round(U.bg_idle),bg_1:Math.round(U.bg_1),bg_2:Math.round(U.bg_2),bg_3:Math.round(U.bg_3)}})},[b,t,e,x,n]),A=ve.useMemo(()=>l!=null&&l.email?e.filter(D=>!(Bn(D.submitterEmail||"")!==l.email||n.size>0&&!n.has($a(D)))).sort((D,C)=>C.hoursLogged-D.hoursLogged):[],[e,l,n]),O=ve.useMemo(()=>l?b.find(D=>D.email===l.email&&D.department===t)??null:null,[l,b,t]),N=ve.useMemo(()=>{const D=t?b.filter(B=>B.department===t):b,C=D.reduce((B,K)=>B+K.allocated,0),U=D.reduce((B,K)=>B+K.logged,0);return{allocated:C,logged:U,pct:C>0?U/C*100:0,active:new Set(D.filter(B=>B.logged>0).map(B=>B.email||B.name)).size}},[b,t]),F=Math.max(760,T.length*100),W=Math.max(1400,T.length*150);return H.jsxs("div",{className:"space-y-5",children:[H.jsxs("div",{className:"flex flex-wrap gap-1",children:[H.jsx(uC,{active:!t,onClick:()=>r(null),children:"All Departments"}),E.map(D=>H.jsx(uC,{active:t===D,onClick:()=>r(D),children:sC[D]??D},D))]}),H.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[H.jsx("span",{className:"text-xs text-slate-400 shrink-0",children:"Month:"}),H.jsx("button",{onClick:()=>a(new Set),className:`px-2.5 py-0.5 text-xs rounded-full border transition-colors ${n.size===0?"bg-violet-600 border-violet-500 text-white":"bg-slate-800 border-slate-700 text-slate-400 hover:text-slate-200"}`,children:"All Months"}),g.map(D=>H.jsx("button",{onClick:()=>y(D),className:`px-2.5 py-0.5 text-xs rounded-full border transition-colors ${n.has(D)?"bg-violet-600 border-violet-500 text-white":"bg-slate-800 border-slate-700 text-slate-400 hover:text-slate-200"}`,children:Wu(D)},D))]}),H.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[H.jsx(P0,{label:"Allocated Hours (net)",value:`${ft(N.allocated)}h`}),H.jsx(P0,{label:"Time Logged (net)",value:`${ft(N.logged)}h`,vc:"text-teal-400"}),H.jsx(P0,{label:"Utilisation",value:`${N.pct.toFixed(1)}%`,vc:N.pct>100?"text-red-400":N.pct>85?"text-amber-400":"text-emerald-400"}),H.jsx(P0,{label:"Active People",value:N.active.toString()})]}),H.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800 p-4",children:[H.jsxs("div",{className:"flex items-start justify-between mb-3",children:[H.jsxs("div",{children:[H.jsxs("p",{className:"text-sm font-semibold text-slate-200",children:[t??"All Departments"," — Monthly Utilisation"]}),H.jsxs("p",{className:"text-xs text-slate-500 mt-0.5",children:[n.size===0?"All Months":Array.from(n).sort().map(Wu).join(", "),t?" · Click a name to see daily breakdown · Click bar segment for project logs":" · Click a department bar to drill in · Allocated & logged are net of leave"]})]}),t&&H.jsxs("button",{onClick:()=>o(!0),className:"flex items-center gap-1.5 px-3 py-1.5 text-xs bg-slate-800 hover:bg-slate-700 text-slate-300 rounded-lg border border-slate-700 transition-colors shrink-0 ml-4",children:[H.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:H.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4"})}),"Expand"]})]}),t?H.jsx("div",{className:"overflow-x-auto",children:H.jsx(lC,{data:T,width:F,height:440,onBarClick:c,hidden:f,onPersonClick:(D,C)=>v({email:D,name:C})})}):H.jsx(Gne,{data:P,onBarClick:D=>r(D.name),hidden:f}),H.jsx(aw,{hidden:f,onToggle:w})]}),t&&H.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800 overflow-hidden",children:[H.jsxs("div",{className:"px-4 py-3 border-b border-slate-800 flex items-center justify-between",children:[H.jsxs("p",{className:"text-xs font-semibold text-slate-300",children:[t," — Individual Detail"]}),H.jsxs("p",{className:"text-xs text-slate-500",children:[b.filter(D=>D.department===t).length," members · click row to drill down"]})]}),H.jsxs("table",{className:"w-full text-xs",children:[H.jsx("thead",{children:H.jsxs("tr",{className:"border-b border-slate-700 text-slate-400 bg-slate-800/40",children:[H.jsx("th",{className:"text-left px-4 py-2",children:"Name"}),H.jsx("th",{className:"text-right px-4 py-2",children:"Allocated (net)"}),H.jsx("th",{className:"text-right px-4 py-2",children:"Leave"}),H.jsx("th",{className:"text-right px-4 py-2",children:"Logged (net)"}),H.jsx("th",{className:"text-right px-4 py-2",children:"Utilisation"}),H.jsx("th",{className:"px-4 py-2 w-36",children:"Capacity"})]})}),H.jsx("tbody",{children:b.filter(D=>D.department===t).sort((D,C)=>C.logged-D.logged).map((D,C)=>{const U=D.utilisationPct,B=uD(U),K=e.some(te=>Bn(te.submitterEmail||"")===D.email);return H.jsxs("tr",{onClick:()=>K&&c({email:D.email,name:D.name,billingId:null}),className:`border-b border-slate-800/40 transition-colors ${K?"cursor-pointer hover:bg-slate-800/40":"opacity-60"}`,children:[H.jsxs("td",{className:"px-4 py-2 text-slate-200 font-medium",children:[D.name.replace(/\s*-\s*FRL\s*$/i,""),K&&H.jsx("span",{className:"ml-1 text-[10px] text-slate-500",children:"↗"})]}),H.jsxs("td",{className:"px-4 py-2 text-right text-slate-400",children:[ft(D.allocated),"h"]}),H.jsx("td",{className:"px-4 py-2 text-right text-red-400/80 text-[11px]",children:D.leaveHours>0?`-${ft(D.leaveHours)}h`:"—"}),H.jsxs("td",{className:"px-4 py-2 text-right text-teal-400 font-medium",children:[ft(D.logged),"h"]}),H.jsx("td",{className:"px-4 py-2 text-right font-semibold",style:{color:B},children:D.allocated>0?`${U.toFixed(1)}%`:"—"}),H.jsxs("td",{className:"px-4 py-2",children:[H.jsx("div",{className:"h-1.5 bg-slate-700 rounded-full overflow-hidden",children:H.jsx("div",{className:"h-full rounded-full",style:{width:`${Math.min(100,U)}%`,background:B}})}),U>100&&H.jsxs("span",{className:"text-[9px] text-red-400",children:["+",(U-100).toFixed(0),"% over"]})]})]},C)})})]})]}),i&&t&&H.jsx("div",{className:"fixed inset-0 z-50 bg-black/85 flex items-start justify-center p-4 overflow-auto",onClick:D=>D.target===D.currentTarget&&o(!1),children:H.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-700 w-full max-w-[96vw] my-4 shadow-2xl",children:[H.jsxs("div",{className:"flex items-center justify-between px-5 py-3 border-b border-slate-700",children:[H.jsxs("div",{children:[H.jsx("p",{className:"text-sm font-semibold text-white",children:t}),H.jsxs("p",{className:"text-xs text-slate-400 mt-0.5",children:[n.size===0?"All Months":Array.from(n).sort().map(Wu).join(", ")," · ",T.length," people · click any bar segment to drill into individual logs"]})]}),H.jsxs("button",{onClick:()=>o(!1),className:"flex items-center gap-1.5 px-3 py-1.5 text-xs bg-slate-800 hover:bg-red-900/40 hover:text-red-300 text-slate-300 rounded-lg border border-slate-700 transition-colors",children:[H.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:H.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})}),"Close"]})]}),H.jsxs("div",{className:"p-5",children:[H.jsx("div",{className:"overflow-x-auto",children:H.jsx(lC,{data:T,width:W,height:650,onBarClick:c,hidden:f,onPersonClick:(D,C)=>v({email:D,name:C})})}),H.jsx(aw,{hidden:f,onToggle:w})]})]})}),l&&O&&H.jsx(Kne,{person:O,allLogs:A,initialBillingId:l.billingId,onClose:()=>c(null)}),p&&H.jsx(Xne,{personEmail:p.email,personName:p.name,logs:e,selectedMonths:n,onClose:()=>v(null)})]})}function uC({active:e,onClick:t,children:r}){return H.jsx("button",{onClick:t,className:`px-3 py-1.5 text-xs rounded-lg font-medium transition-colors ${e?"bg-indigo-600 text-white":"bg-slate-800 text-slate-400 hover:text-slate-200"}`,children:r})}function P0({label:e,value:t,vc:r="text-white"}){return H.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800 p-4",children:[H.jsx("div",{className:"text-xs text-slate-400",children:e}),H.jsx("div",{className:`text-2xl font-bold mt-1 ${r}`,children:t})]})}function Jne(){const[e,t]=ve.useState([]),[r,n]=ve.useState(!0),[a,i]=ve.useState(null),[o,l]=ve.useState(null),[c,f]=ve.useState("logs"),[h,p]=ve.useState("All"),[v,y]=ve.useState("All"),[w,x]=ve.useState("All"),[g,S]=ve.useState("All"),[E,b]=ve.useState(""),[P,T]=ve.useState("");ve.useEffect(()=>{u9().then(B=>{B&&(t(q3(B.buf,B.name)),i(B.name),l(new Date(B.savedAt)))}).catch(console.error).finally(()=>n(!1))},[]);const A=ve.useCallback(async B=>{var te;const K=(te=B.target.files)==null?void 0:te[0];if(K){n(!0);try{const[ne]=await Promise.all([o9(K),l9(K)]);t(ne),i(K.name),l(new Date)}finally{n(!1),B.target.value=""}}},[]),O=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.brand))).sort()],[e]),N=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.division))).sort()],[e]),F=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.hub))).sort()],[e]),W=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.userRole))).sort()],[e]),D=ve.useMemo(()=>e.filter(B=>!(h!=="All"&&B.brand!==h||v!=="All"&&B.division!==v||w!=="All"&&B.hub!==w||g!=="All"&&B.userRole!==g||E&&B.dateP)),[e,h,v,w,g,E,P]),C=ve.useMemo(()=>e.map(B=>B.date).sort()[0]??"",[e]),U=ve.useMemo(()=>e.map(B=>B.date).sort().at(-1)??"",[e]);return r?H.jsx("div",{className:"min-h-screen bg-slate-950 flex items-center justify-center text-slate-400",children:H.jsxs("div",{className:"text-center space-y-2",children:[H.jsx("div",{className:"w-8 h-8 border-2 border-indigo-500 border-t-transparent rounded-full animate-spin mx-auto"}),H.jsx("p",{className:"text-sm",children:"Loading saved data…"})]})}):H.jsxs("div",{className:"min-h-screen bg-slate-950 text-slate-100",children:[H.jsxs("header",{className:"bg-slate-900 border-b border-slate-700 px-6 py-4 flex items-center justify-between",children:[H.jsxs("div",{children:[H.jsx("h1",{className:"text-xl font-bold text-white",children:"L'Oréal Time Log Viewer"}),a&&o?H.jsxs("p",{className:"text-xs text-slate-400 mt-0.5",children:[a," · last updated ",o.toLocaleDateString()," ",o.toLocaleTimeString()]}):H.jsx("p",{className:"text-xs text-slate-400 mt-0.5",children:"Upload the monthly time summary file to explore"})]}),H.jsxs("label",{className:"cursor-pointer",children:[H.jsx("input",{type:"file",accept:".xlsx,.xls,.csv",onChange:A,className:"hidden"}),H.jsx("span",{className:"inline-flex items-center gap-2 bg-indigo-600 hover:bg-indigo-500 text-white text-sm font-medium px-4 py-2 rounded-lg transition-colors",children:e.length?"↑ Upload New File":"Upload Time Summary File"})]})]}),e.length===0?H.jsxs("div",{className:"flex flex-col items-center justify-center h-[80vh] gap-4 text-slate-400",children:[H.jsx("svg",{className:"w-16 h-16 opacity-30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:H.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414A1 1 0 0121 9.414V19a2 2 0 01-2 2z"})}),H.jsx("p",{className:"text-lg",children:"Upload the Loreal Time Summary file to begin"}),H.jsx("p",{className:"text-sm text-slate-500",children:"Data is saved locally in your browser — no re-upload needed next visit"})]}):H.jsxs(H.Fragment,{children:[H.jsxs("div",{className:"bg-slate-900/50 border-b border-slate-800 px-6 py-3 flex gap-8 text-sm",children:[H.jsx(xu,{label:"Time Entries",value:D.length.toLocaleString()}),H.jsx(xu,{label:"People",value:new Set(D.map(B=>B.submitterEmail||B.submitter)).size.toLocaleString()}),H.jsx(xu,{label:"Projects",value:new Set(D.map(B=>B.projectTitle)).size.toLocaleString()}),H.jsx(xu,{label:"Total Hours",value:D.reduce((B,K)=>B+K.hoursLogged,0).toFixed(0)}),H.jsx(xu,{label:"Date Range",value:`${C} → ${U}`})]}),H.jsxs("div",{className:"bg-slate-900/30 border-b border-slate-800 px-6 py-3 flex flex-wrap gap-3 items-center",children:[H.jsx(C0,{label:"Division",value:v,options:N,onChange:y}),H.jsx(C0,{label:"Brand",value:h,options:O,onChange:p}),H.jsx(C0,{label:"Hub / Market",value:w,options:F,onChange:x}),H.jsx(C0,{label:"Role",value:g,options:W,onChange:S}),H.jsxs("label",{className:"flex flex-col text-xs text-slate-400 gap-1",children:["From",H.jsx("input",{type:"date",value:E,onChange:B=>b(B.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-slate-200 text-xs"})]}),H.jsxs("label",{className:"flex flex-col text-xs text-slate-400 gap-1",children:["To",H.jsx("input",{type:"date",value:P,onChange:B=>T(B.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-slate-200 text-xs"})]}),H.jsx("button",{onClick:()=>{p("All"),y("All"),x("All"),S("All"),b(""),T("")},className:"text-xs text-slate-400 hover:text-slate-200 mt-4",children:"Reset"})]}),H.jsx("nav",{className:"flex gap-1 px-6 pt-4 border-b border-slate-800",children:[["logs","Time Log Detail"],["department","Department"]].map(([B,K])=>H.jsx("button",{onClick:()=>f(B),className:`px-4 py-2 text-sm font-medium rounded-t-lg transition-colors ${c===B?"bg-slate-800 text-white border-t border-x border-slate-700":"text-slate-400 hover:text-slate-200"}`,children:K},B))}),H.jsxs("main",{className:"px-6 py-6",children:[c==="logs"&&H.jsx(c9,{logs:D}),c==="department"&&H.jsx(Yne,{logs:D})]})]})]})}function xu({label:e,value:t}){return H.jsxs("div",{children:[H.jsx("div",{className:"text-xs text-slate-400",children:e}),H.jsx("div",{className:"font-semibold text-white",children:t})]})}function C0({label:e,value:t,options:r,onChange:n}){return H.jsxs("label",{className:"flex flex-col text-xs text-slate-400 gap-1",children:[e,H.jsx("select",{value:t,onChange:a=>n(a.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-slate-200 text-xs min-w-[130px]",children:r.map(a=>H.jsx("option",{children:a},a))})]})}rR.createRoot(document.getElementById("root")).render(H.jsx(ve.StrictMode,{children:H.jsx(Jne,{})})); diff --git a/assets/index-CsFLVzUt.js b/assets/index-CsFLVzUt.js new file mode 100644 index 0000000..b68024f --- /dev/null +++ b/assets/index-CsFLVzUt.js @@ -0,0 +1,312 @@ +(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const a of document.querySelectorAll('link[rel="modulepreload"]'))n(a);new MutationObserver(a=>{for(const i of a)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(a){const i={};return a.integrity&&(i.integrity=a.integrity),a.referrerPolicy&&(i.referrerPolicy=a.referrerPolicy),a.crossOrigin==="use-credentials"?i.credentials="include":a.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function n(a){if(a.ep)return;a.ep=!0;const i=r(a);fetch(a.href,i)}})();var i0=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function St(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var lv={exports:{}},uu={},uv={exports:{}},nt={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var sS;function XI(){if(sS)return nt;sS=1;var e=Symbol.for("react.element"),t=Symbol.for("react.portal"),r=Symbol.for("react.fragment"),n=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),i=Symbol.for("react.provider"),o=Symbol.for("react.context"),l=Symbol.for("react.forward_ref"),c=Symbol.for("react.suspense"),f=Symbol.for("react.memo"),h=Symbol.for("react.lazy"),p=Symbol.iterator;function v(V){return V===null||typeof V!="object"?null:(V=p&&V[p]||V["@@iterator"],typeof V=="function"?V:null)}var y={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},w=Object.assign,x={};function g(V,M,Q){this.props=V,this.context=M,this.refs=x,this.updater=Q||y}g.prototype.isReactComponent={},g.prototype.setState=function(V,M){if(typeof V!="object"&&typeof V!="function"&&V!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,V,M,"setState")},g.prototype.forceUpdate=function(V){this.updater.enqueueForceUpdate(this,V,"forceUpdate")};function T(){}T.prototype=g.prototype;function A(V,M,Q){this.props=V,this.context=M,this.refs=x,this.updater=Q||y}var b=A.prototype=new T;b.constructor=A,w(b,g.prototype),b.isPureReactComponent=!0;var P=Array.isArray,E=Object.prototype.hasOwnProperty,S={current:null},k={key:!0,ref:!0,__self:!0,__source:!0};function N(V,M,Q){var Z,ee={},he=null,_e=null;if(M!=null)for(Z in M.ref!==void 0&&(_e=M.ref),M.key!==void 0&&(he=""+M.key),M)E.call(M,Z)&&!k.hasOwnProperty(Z)&&(ee[Z]=M[Z]);var be=arguments.length-2;if(be===1)ee.children=Q;else if(1>>1,M=ie[V];if(0>>1;Va(ee,se))hea(_e,ee)?(ie[V]=_e,ie[he]=se,V=he):(ie[V]=ee,ie[Z]=se,V=Z);else if(hea(_e,se))ie[V]=_e,ie[he]=se,V=he;else break e}}return G}function a(ie,G){var se=ie.sortIndex-G.sortIndex;return se!==0?se:ie.id-G.id}if(typeof performance=="object"&&typeof performance.now=="function"){var i=performance;e.unstable_now=function(){return i.now()}}else{var o=Date,l=o.now();e.unstable_now=function(){return o.now()-l}}var c=[],f=[],h=1,p=null,v=3,y=!1,w=!1,x=!1,g=typeof setTimeout=="function"?setTimeout:null,T=typeof clearTimeout=="function"?clearTimeout:null,A=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function b(ie){for(var G=r(f);G!==null;){if(G.callback===null)n(f);else if(G.startTime<=ie)n(f),G.sortIndex=G.expirationTime,t(c,G);else break;G=r(f)}}function P(ie){if(x=!1,b(ie),!w)if(r(c)!==null)w=!0,te(E);else{var G=r(f);G!==null&&re(P,G.startTime-ie)}}function E(ie,G){w=!1,x&&(x=!1,T(N),N=-1),y=!0;var se=v;try{for(b(G),p=r(c);p!==null&&(!(p.expirationTime>G)||ie&&!D());){var V=p.callback;if(typeof V=="function"){p.callback=null,v=p.priorityLevel;var M=V(p.expirationTime<=G);G=e.unstable_now(),typeof M=="function"?p.callback=M:p===r(c)&&n(c),b(G)}else n(c);p=r(c)}if(p!==null)var Q=!0;else{var Z=r(f);Z!==null&&re(P,Z.startTime-G),Q=!1}return Q}finally{p=null,v=se,y=!1}}var S=!1,k=null,N=-1,F=5,W=-1;function D(){return!(e.unstable_now()-Wie||125V?(ie.sortIndex=se,t(f,ie),r(c)===null&&ie===r(f)&&(x?(T(N),N=-1):x=!0,re(P,se-V))):(ie.sortIndex=M,t(c,ie),w||y||(w=!0,te(E))),ie},e.unstable_shouldYield=D,e.unstable_wrapCallback=function(ie){var G=v;return function(){var se=v;v=G;try{return ie.apply(this,arguments)}finally{v=se}}}})(hv)),hv}var hS;function QI(){return hS||(hS=1,fv.exports=ZI()),fv.exports}/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var dS;function eR(){if(dS)return ln;dS=1;var e=iw(),t=QI();function r(s){for(var u="https://reactjs.org/docs/error-decoder.html?invariant="+s,d=1;d"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),c=Object.prototype.hasOwnProperty,f=/^[: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-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\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,h={},p={};function v(s){return c.call(p,s)?!0:c.call(h,s)?!1:f.test(s)?p[s]=!0:(h[s]=!0,!1)}function y(s,u,d,m){if(d!==null&&d.type===0)return!1;switch(typeof u){case"function":case"symbol":return!0;case"boolean":return m?!1:d!==null?!d.acceptsBooleans:(s=s.toLowerCase().slice(0,5),s!=="data-"&&s!=="aria-");default:return!1}}function w(s,u,d,m){if(u===null||typeof u>"u"||y(s,u,d,m))return!0;if(m)return!1;if(d!==null)switch(d.type){case 3:return!u;case 4:return u===!1;case 5:return isNaN(u);case 6:return isNaN(u)||1>u}return!1}function x(s,u,d,m,_,O,I){this.acceptsBooleans=u===2||u===3||u===4,this.attributeName=m,this.attributeNamespace=_,this.mustUseProperty=d,this.propertyName=s,this.type=u,this.sanitizeURL=O,this.removeEmptyString=I}var g={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(s){g[s]=new x(s,0,!1,s,null,!1,!1)}),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(s){var u=s[0];g[u]=new x(u,1,!1,s[1],null,!1,!1)}),["contentEditable","draggable","spellCheck","value"].forEach(function(s){g[s]=new x(s,2,!1,s.toLowerCase(),null,!1,!1)}),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(s){g[s]=new x(s,2,!1,s,null,!1,!1)}),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(s){g[s]=new x(s,3,!1,s.toLowerCase(),null,!1,!1)}),["checked","multiple","muted","selected"].forEach(function(s){g[s]=new x(s,3,!0,s,null,!1,!1)}),["capture","download"].forEach(function(s){g[s]=new x(s,4,!1,s,null,!1,!1)}),["cols","rows","size","span"].forEach(function(s){g[s]=new x(s,6,!1,s,null,!1,!1)}),["rowSpan","start"].forEach(function(s){g[s]=new x(s,5,!1,s.toLowerCase(),null,!1,!1)});var T=/[\-:]([a-z])/g;function A(s){return s[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(s){var u=s.replace(T,A);g[u]=new x(u,1,!1,s,null,!1,!1)}),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(s){var u=s.replace(T,A);g[u]=new x(u,1,!1,s,"http://www.w3.org/1999/xlink",!1,!1)}),["xml:base","xml:lang","xml:space"].forEach(function(s){var u=s.replace(T,A);g[u]=new x(u,1,!1,s,"http://www.w3.org/XML/1998/namespace",!1,!1)}),["tabIndex","crossOrigin"].forEach(function(s){g[s]=new x(s,1,!1,s.toLowerCase(),null,!1,!1)}),g.xlinkHref=new x("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1),["src","href","action","formAction"].forEach(function(s){g[s]=new x(s,1,!1,s.toLowerCase(),null,!0,!0)});function b(s,u,d,m){var _=g.hasOwnProperty(u)?g[u]:null;(_!==null?_.type!==0:m||!(2J||_[I]!==O[J]){var ae=` +`+_[I].replace(" at new "," at ");return s.displayName&&ae.includes("")&&(ae=ae.replace("",s.displayName)),ae}while(1<=I&&0<=J);break}}}finally{Q=!1,Error.prepareStackTrace=d}return(s=s?s.displayName||s.name:"")?M(s):""}function ee(s){switch(s.tag){case 5:return M(s.type);case 16:return M("Lazy");case 13:return M("Suspense");case 19:return M("SuspenseList");case 0:case 2:case 15:return s=Z(s.type,!1),s;case 11:return s=Z(s.type.render,!1),s;case 1:return s=Z(s.type,!0),s;default:return""}}function he(s){if(s==null)return null;if(typeof s=="function")return s.displayName||s.name||null;if(typeof s=="string")return s;switch(s){case k:return"Fragment";case S:return"Portal";case F:return"Profiler";case N:return"StrictMode";case L:return"Suspense";case B:return"SuspenseList"}if(typeof s=="object")switch(s.$$typeof){case D:return(s.displayName||"Context")+".Consumer";case W:return(s._context.displayName||"Context")+".Provider";case C:var u=s.render;return s=s.displayName,s||(s=u.displayName||u.name||"",s=s!==""?"ForwardRef("+s+")":"ForwardRef"),s;case q:return u=s.displayName||null,u!==null?u:he(s.type)||"Memo";case te:u=s._payload,s=s._init;try{return he(s(u))}catch{}}return null}function _e(s){var u=s.type;switch(s.tag){case 24:return"Cache";case 9:return(u.displayName||"Context")+".Consumer";case 10:return(u._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return s=u.render,s=s.displayName||s.name||"",u.displayName||(s!==""?"ForwardRef("+s+")":"ForwardRef");case 7:return"Fragment";case 5:return u;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return he(u);case 8:return u===N?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof u=="function")return u.displayName||u.name||null;if(typeof u=="string")return u}return null}function be(s){switch(typeof s){case"boolean":case"number":case"string":case"undefined":return s;case"object":return s;default:return""}}function le(s){var u=s.type;return(s=s.nodeName)&&s.toLowerCase()==="input"&&(u==="checkbox"||u==="radio")}function ge(s){var u=le(s)?"checked":"value",d=Object.getOwnPropertyDescriptor(s.constructor.prototype,u),m=""+s[u];if(!s.hasOwnProperty(u)&&typeof d<"u"&&typeof d.get=="function"&&typeof d.set=="function"){var _=d.get,O=d.set;return Object.defineProperty(s,u,{configurable:!0,get:function(){return _.call(this)},set:function(I){m=""+I,O.call(this,I)}}),Object.defineProperty(s,u,{enumerable:d.enumerable}),{getValue:function(){return m},setValue:function(I){m=""+I},stopTracking:function(){s._valueTracker=null,delete s[u]}}}}function De(s){s._valueTracker||(s._valueTracker=ge(s))}function j(s){if(!s)return!1;var u=s._valueTracker;if(!u)return!0;var d=u.getValue(),m="";return s&&(m=le(s)?s.checked?"true":"false":s.value),s=m,s!==d?(u.setValue(s),!0):!1}function Ge(s){if(s=s||(typeof document<"u"?document:void 0),typeof s>"u")return null;try{return s.activeElement||s.body}catch{return s.body}}function Me(s,u){var d=u.checked;return se({},u,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:d??s._wrapperState.initialChecked})}function qe(s,u){var d=u.defaultValue==null?"":u.defaultValue,m=u.checked!=null?u.checked:u.defaultChecked;d=be(u.value!=null?u.value:d),s._wrapperState={initialChecked:m,initialValue:d,controlled:u.type==="checkbox"||u.type==="radio"?u.checked!=null:u.value!=null}}function Ue(s,u){u=u.checked,u!=null&&b(s,"checked",u,!1)}function ke(s,u){Ue(s,u);var d=be(u.value),m=u.type;if(d!=null)m==="number"?(d===0&&s.value===""||s.value!=d)&&(s.value=""+d):s.value!==""+d&&(s.value=""+d);else if(m==="submit"||m==="reset"){s.removeAttribute("value");return}u.hasOwnProperty("value")?Rt(s,u.type,d):u.hasOwnProperty("defaultValue")&&Rt(s,u.type,be(u.defaultValue)),u.checked==null&&u.defaultChecked!=null&&(s.defaultChecked=!!u.defaultChecked)}function ct(s,u,d){if(u.hasOwnProperty("value")||u.hasOwnProperty("defaultValue")){var m=u.type;if(!(m!=="submit"&&m!=="reset"||u.value!==void 0&&u.value!==null))return;u=""+s._wrapperState.initialValue,d||u===s.value||(s.value=u),s.defaultValue=u}d=s.name,d!==""&&(s.name=""),s.defaultChecked=!!s._wrapperState.initialChecked,d!==""&&(s.name=d)}function Rt(s,u,d){(u!=="number"||Ge(s.ownerDocument)!==s)&&(d==null?s.defaultValue=""+s._wrapperState.initialValue:s.defaultValue!==""+d&&(s.defaultValue=""+d))}var qt=Array.isArray;function Ft(s,u,d,m){if(s=s.options,u){u={};for(var _=0;_"+u.valueOf().toString()+"",u=Jt.firstChild;s.firstChild;)s.removeChild(s.firstChild);for(;u.firstChild;)s.appendChild(u.firstChild)}});function Ze(s,u){if(u){var d=s.firstChild;if(d&&d===s.lastChild&&d.nodeType===3){d.nodeValue=u;return}}s.textContent=u}var wt={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},tn=["Webkit","ms","Moz","O"];Object.keys(wt).forEach(function(s){tn.forEach(function(u){u=u+s.charAt(0).toUpperCase()+s.substring(1),wt[u]=wt[s]})});function $t(s,u,d){return u==null||typeof u=="boolean"||u===""?"":d||typeof u!="number"||u===0||wt.hasOwnProperty(s)&&wt[s]?(""+u).trim():u+"px"}function da(s,u){s=s.style;for(var d in u)if(u.hasOwnProperty(d)){var m=d.indexOf("--")===0,_=$t(d,u[d],m);d==="float"&&(d="cssFloat"),m?s.setProperty(d,_):s[d]=_}}var Xc=se({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function El(s,u){if(u){if(Xc[s]&&(u.children!=null||u.dangerouslySetInnerHTML!=null))throw Error(r(137,s));if(u.dangerouslySetInnerHTML!=null){if(u.children!=null)throw Error(r(60));if(typeof u.dangerouslySetInnerHTML!="object"||!("__html"in u.dangerouslySetInnerHTML))throw Error(r(61))}if(u.style!=null&&typeof u.style!="object")throw Error(r(62))}}function Al(s,u){if(s.indexOf("-")===-1)return typeof u.is=="string";switch(s){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Ko=null;function Xo(s){return s=s.target||s.srcElement||window,s.correspondingUseElement&&(s=s.correspondingUseElement),s.nodeType===3?s.parentNode:s}var Yo=null,ii=null,oi=null;function Ki(s){if(s=Kl(s)){if(typeof Yo!="function")throw Error(r(280));var u=s.stateNode;u&&(u=wf(u),Yo(s.stateNode,s.type,u))}}function Yc(s){ii?oi?oi.push(s):oi=[s]:ii=s}function Jc(){if(ii){var s=ii,u=oi;if(oi=ii=null,Ki(s),u)for(s=0;s>>=0,s===0?32:31-(fM(s)/hM|0)|0}var tf=64,rf=4194304;function Cl(s){switch(s&-s){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return s&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return s&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return s}}function nf(s,u){var d=s.pendingLanes;if(d===0)return 0;var m=0,_=s.suspendedLanes,O=s.pingedLanes,I=d&268435455;if(I!==0){var J=I&~_;J!==0?m=Cl(J):(O&=I,O!==0&&(m=Cl(O)))}else I=d&~_,I!==0?m=Cl(I):O!==0&&(m=Cl(O));if(m===0)return 0;if(u!==0&&u!==m&&(u&_)===0&&(_=m&-m,O=u&-u,_>=O||_===16&&(O&4194240)!==0))return u;if((m&4)!==0&&(m|=d&16),u=s.entangledLanes,u!==0)for(s=s.entanglements,u&=m;0d;d++)u.push(s);return u}function Fl(s,u,d){s.pendingLanes|=u,u!==536870912&&(s.suspendedLanes=0,s.pingedLanes=0),s=s.eventTimes,u=31-Gt(u),s[u]=d}function mM(s,u){var d=s.pendingLanes&~u;s.pendingLanes=u,s.suspendedLanes=0,s.pingedLanes=0,s.expiredLanes&=u,s.mutableReadLanes&=u,s.entangledLanes&=u,u=s.entanglements;var m=s.eventTimes;for(s=s.expirationTimes;0=Bl),eb=" ",tb=!1;function rb(s,u){switch(s){case"keyup":return HM.indexOf(u.keyCode)!==-1;case"keydown":return u.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function nb(s){return s=s.detail,typeof s=="object"&&"data"in s?s.data:null}var es=!1;function VM(s,u){switch(s){case"compositionend":return nb(u);case"keypress":return u.which!==32?null:(tb=!0,eb);case"textInput":return s=u.data,s===eb&&tb?null:s;default:return null}}function GM(s,u){if(es)return s==="compositionend"||!zd&&rb(s,u)?(s=K_(),uf=Rd=hi=null,es=!1,s):null;switch(s){case"paste":return null;case"keypress":if(!(u.ctrlKey||u.altKey||u.metaKey)||u.ctrlKey&&u.altKey){if(u.char&&1=u)return{node:d,offset:u-s};s=m}e:{for(;d;){if(d.nextSibling){d=d.nextSibling;break e}d=d.parentNode}d=void 0}d=cb(d)}}function hb(s,u){return s&&u?s===u?!0:s&&s.nodeType===3?!1:u&&u.nodeType===3?hb(s,u.parentNode):"contains"in s?s.contains(u):s.compareDocumentPosition?!!(s.compareDocumentPosition(u)&16):!1:!1}function db(){for(var s=window,u=Ge();u instanceof s.HTMLIFrameElement;){try{var d=typeof u.contentWindow.location.href=="string"}catch{d=!1}if(d)s=u.contentWindow;else break;u=Ge(s.document)}return u}function qd(s){var u=s&&s.nodeName&&s.nodeName.toLowerCase();return u&&(u==="input"&&(s.type==="text"||s.type==="search"||s.type==="tel"||s.type==="url"||s.type==="password")||u==="textarea"||s.contentEditable==="true")}function rI(s){var u=db(),d=s.focusedElem,m=s.selectionRange;if(u!==d&&d&&d.ownerDocument&&hb(d.ownerDocument.documentElement,d)){if(m!==null&&qd(d)){if(u=m.start,s=m.end,s===void 0&&(s=u),"selectionStart"in d)d.selectionStart=u,d.selectionEnd=Math.min(s,d.value.length);else if(s=(u=d.ownerDocument||document)&&u.defaultView||window,s.getSelection){s=s.getSelection();var _=d.textContent.length,O=Math.min(m.start,_);m=m.end===void 0?O:Math.min(m.end,_),!s.extend&&O>m&&(_=m,m=O,O=_),_=fb(d,O);var I=fb(d,m);_&&I&&(s.rangeCount!==1||s.anchorNode!==_.node||s.anchorOffset!==_.offset||s.focusNode!==I.node||s.focusOffset!==I.offset)&&(u=u.createRange(),u.setStart(_.node,_.offset),s.removeAllRanges(),O>m?(s.addRange(u),s.extend(I.node,I.offset)):(u.setEnd(I.node,I.offset),s.addRange(u)))}}for(u=[],s=d;s=s.parentNode;)s.nodeType===1&&u.push({element:s,left:s.scrollLeft,top:s.scrollTop});for(typeof d.focus=="function"&&d.focus(),d=0;d=document.documentMode,ts=null,Vd=null,Wl=null,Gd=!1;function pb(s,u,d){var m=d.window===d?d.document:d.nodeType===9?d:d.ownerDocument;Gd||ts==null||ts!==Ge(m)||(m=ts,"selectionStart"in m&&qd(m)?m={start:m.selectionStart,end:m.selectionEnd}:(m=(m.ownerDocument&&m.ownerDocument.defaultView||window).getSelection(),m={anchorNode:m.anchorNode,anchorOffset:m.anchorOffset,focusNode:m.focusNode,focusOffset:m.focusOffset}),Wl&&zl(Wl,m)||(Wl=m,m=gf(Vd,"onSelect"),0os||(s.current=ip[os],ip[os]=null,os--)}function Et(s,u){os++,ip[os]=s.current,s.current=u}var mi={},Fr=vi(mi),rn=vi(!1),Qi=mi;function ss(s,u){var d=s.type.contextTypes;if(!d)return mi;var m=s.stateNode;if(m&&m.__reactInternalMemoizedUnmaskedChildContext===u)return m.__reactInternalMemoizedMaskedChildContext;var _={},O;for(O in d)_[O]=u[O];return m&&(s=s.stateNode,s.__reactInternalMemoizedUnmaskedChildContext=u,s.__reactInternalMemoizedMaskedChildContext=_),_}function nn(s){return s=s.childContextTypes,s!=null}function _f(){Pt(rn),Pt(Fr)}function Pb(s,u,d){if(Fr.current!==mi)throw Error(r(168));Et(Fr,u),Et(rn,d)}function Cb(s,u,d){var m=s.stateNode;if(u=u.childContextTypes,typeof m.getChildContext!="function")return d;m=m.getChildContext();for(var _ in m)if(!(_ in u))throw Error(r(108,_e(s)||"Unknown",_));return se({},d,m)}function bf(s){return s=(s=s.stateNode)&&s.__reactInternalMemoizedMergedChildContext||mi,Qi=Fr.current,Et(Fr,s),Et(rn,rn.current),!0}function Fb(s,u,d){var m=s.stateNode;if(!m)throw Error(r(169));d?(s=Cb(s,u,Qi),m.__reactInternalMemoizedMergedChildContext=s,Pt(rn),Pt(Fr),Et(Fr,s)):Pt(rn),Et(rn,d)}var Da=null,Sf=!1,op=!1;function Nb(s){Da===null?Da=[s]:Da.push(s)}function pI(s){Sf=!0,Nb(s)}function gi(){if(!op&&Da!==null){op=!0;var s=0,u=yt;try{var d=Da;for(yt=1;s>=I,_-=I,Ma=1<<32-Gt(u)+_|d<<_|m,Ia=O+s}else Ma=1<Xe?(yr=He,He=null):yr=He.sibling;var dt=Se(ue,He,ce[Xe],Ce);if(dt===null){He===null&&(He=yr);break}s&&He&&dt.alternate===null&&u(ue,He),oe=O(dt,oe,Xe),We===null?ze=dt:We.sibling=dt,We=dt,He=yr}if(Xe===ce.length)return d(ue,He),Nt&&to(ue,Xe),ze;if(He===null){for(;XeXe?(yr=He,He=null):yr=He.sibling;var Ai=Se(ue,He,dt.value,Ce);if(Ai===null){He===null&&(He=yr);break}s&&He&&Ai.alternate===null&&u(ue,He),oe=O(Ai,oe,Xe),We===null?ze=Ai:We.sibling=Ai,We=Ai,He=yr}if(dt.done)return d(ue,He),Nt&&to(ue,Xe),ze;if(He===null){for(;!dt.done;Xe++,dt=ce.next())dt=Ae(ue,dt.value,Ce),dt!==null&&(oe=O(dt,oe,Xe),We===null?ze=dt:We.sibling=dt,We=dt);return Nt&&to(ue,Xe),ze}for(He=m(ue,He);!dt.done;Xe++,dt=ce.next())dt=Ie(He,ue,Xe,dt.value,Ce),dt!==null&&(s&&dt.alternate!==null&&He.delete(dt.key===null?Xe:dt.key),oe=O(dt,oe,Xe),We===null?ze=dt:We.sibling=dt,We=dt);return s&&He.forEach(function(KI){return u(ue,KI)}),Nt&&to(ue,Xe),ze}function Kt(ue,oe,ce,Ce){if(typeof ce=="object"&&ce!==null&&ce.type===k&&ce.key===null&&(ce=ce.props.children),typeof ce=="object"&&ce!==null){switch(ce.$$typeof){case E:e:{for(var ze=ce.key,We=oe;We!==null;){if(We.key===ze){if(ze=ce.type,ze===k){if(We.tag===7){d(ue,We.sibling),oe=_(We,ce.props.children),oe.return=ue,ue=oe;break e}}else if(We.elementType===ze||typeof ze=="object"&&ze!==null&&ze.$$typeof===te&&Lb(ze)===We.type){d(ue,We.sibling),oe=_(We,ce.props),oe.ref=Xl(ue,We,ce),oe.return=ue,ue=oe;break e}d(ue,We);break}else u(ue,We);We=We.sibling}ce.type===k?(oe=uo(ce.props.children,ue.mode,Ce,ce.key),oe.return=ue,ue=oe):(Ce=Jf(ce.type,ce.key,ce.props,null,ue.mode,Ce),Ce.ref=Xl(ue,oe,ce),Ce.return=ue,ue=Ce)}return I(ue);case S:e:{for(We=ce.key;oe!==null;){if(oe.key===We)if(oe.tag===4&&oe.stateNode.containerInfo===ce.containerInfo&&oe.stateNode.implementation===ce.implementation){d(ue,oe.sibling),oe=_(oe,ce.children||[]),oe.return=ue,ue=oe;break e}else{d(ue,oe);break}else u(ue,oe);oe=oe.sibling}oe=nv(ce,ue.mode,Ce),oe.return=ue,ue=oe}return I(ue);case te:return We=ce._init,Kt(ue,oe,We(ce._payload),Ce)}if(qt(ce))return Be(ue,oe,ce,Ce);if(G(ce))return $e(ue,oe,ce,Ce);kf(ue,ce)}return typeof ce=="string"&&ce!==""||typeof ce=="number"?(ce=""+ce,oe!==null&&oe.tag===6?(d(ue,oe.sibling),oe=_(oe,ce),oe.return=ue,ue=oe):(d(ue,oe),oe=rv(ce,ue.mode,Ce),oe.return=ue,ue=oe),I(ue)):d(ue,oe)}return Kt}var fs=Bb(!0),$b=Bb(!1),Of=vi(null),Pf=null,hs=null,hp=null;function dp(){hp=hs=Pf=null}function pp(s){var u=Of.current;Pt(Of),s._currentValue=u}function vp(s,u,d){for(;s!==null;){var m=s.alternate;if((s.childLanes&u)!==u?(s.childLanes|=u,m!==null&&(m.childLanes|=u)):m!==null&&(m.childLanes&u)!==u&&(m.childLanes|=u),s===d)break;s=s.return}}function ds(s,u){Pf=s,hp=hs=null,s=s.dependencies,s!==null&&s.firstContext!==null&&((s.lanes&u)!==0&&(an=!0),s.firstContext=null)}function On(s){var u=s._currentValue;if(hp!==s)if(s={context:s,memoizedValue:u,next:null},hs===null){if(Pf===null)throw Error(r(308));hs=s,Pf.dependencies={lanes:0,firstContext:s}}else hs=hs.next=s;return u}var ro=null;function mp(s){ro===null?ro=[s]:ro.push(s)}function Ub(s,u,d,m){var _=u.interleaved;return _===null?(d.next=d,mp(u)):(d.next=_.next,_.next=d),u.interleaved=d,Ra(s,m)}function Ra(s,u){s.lanes|=u;var d=s.alternate;for(d!==null&&(d.lanes|=u),d=s,s=s.return;s!==null;)s.childLanes|=u,d=s.alternate,d!==null&&(d.childLanes|=u),d=s,s=s.return;return d.tag===3?d.stateNode:null}var yi=!1;function gp(s){s.updateQueue={baseState:s.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function zb(s,u){s=s.updateQueue,u.updateQueue===s&&(u.updateQueue={baseState:s.baseState,firstBaseUpdate:s.firstBaseUpdate,lastBaseUpdate:s.lastBaseUpdate,shared:s.shared,effects:s.effects})}function ja(s,u){return{eventTime:s,lane:u,tag:0,payload:null,callback:null,next:null}}function xi(s,u,d){var m=s.updateQueue;if(m===null)return null;if(m=m.shared,(ft&2)!==0){var _=m.pending;return _===null?u.next=u:(u.next=_.next,_.next=u),m.pending=u,Ra(s,d)}return _=m.interleaved,_===null?(u.next=u,mp(m)):(u.next=_.next,_.next=u),m.interleaved=u,Ra(s,d)}function Cf(s,u,d){if(u=u.updateQueue,u!==null&&(u=u.shared,(d&4194240)!==0)){var m=u.lanes;m&=s.pendingLanes,d|=m,u.lanes=d,Fd(s,d)}}function Wb(s,u){var d=s.updateQueue,m=s.alternate;if(m!==null&&(m=m.updateQueue,d===m)){var _=null,O=null;if(d=d.firstBaseUpdate,d!==null){do{var I={eventTime:d.eventTime,lane:d.lane,tag:d.tag,payload:d.payload,callback:d.callback,next:null};O===null?_=O=I:O=O.next=I,d=d.next}while(d!==null);O===null?_=O=u:O=O.next=u}else _=O=u;d={baseState:m.baseState,firstBaseUpdate:_,lastBaseUpdate:O,shared:m.shared,effects:m.effects},s.updateQueue=d;return}s=d.lastBaseUpdate,s===null?d.firstBaseUpdate=u:s.next=u,d.lastBaseUpdate=u}function Ff(s,u,d,m){var _=s.updateQueue;yi=!1;var O=_.firstBaseUpdate,I=_.lastBaseUpdate,J=_.shared.pending;if(J!==null){_.shared.pending=null;var ae=J,ye=ae.next;ae.next=null,I===null?O=ye:I.next=ye,I=ae;var Te=s.alternate;Te!==null&&(Te=Te.updateQueue,J=Te.lastBaseUpdate,J!==I&&(J===null?Te.firstBaseUpdate=ye:J.next=ye,Te.lastBaseUpdate=ae))}if(O!==null){var Ae=_.baseState;I=0,Te=ye=ae=null,J=O;do{var Se=J.lane,Ie=J.eventTime;if((m&Se)===Se){Te!==null&&(Te=Te.next={eventTime:Ie,lane:0,tag:J.tag,payload:J.payload,callback:J.callback,next:null});e:{var Be=s,$e=J;switch(Se=u,Ie=d,$e.tag){case 1:if(Be=$e.payload,typeof Be=="function"){Ae=Be.call(Ie,Ae,Se);break e}Ae=Be;break e;case 3:Be.flags=Be.flags&-65537|128;case 0:if(Be=$e.payload,Se=typeof Be=="function"?Be.call(Ie,Ae,Se):Be,Se==null)break e;Ae=se({},Ae,Se);break e;case 2:yi=!0}}J.callback!==null&&J.lane!==0&&(s.flags|=64,Se=_.effects,Se===null?_.effects=[J]:Se.push(J))}else Ie={eventTime:Ie,lane:Se,tag:J.tag,payload:J.payload,callback:J.callback,next:null},Te===null?(ye=Te=Ie,ae=Ae):Te=Te.next=Ie,I|=Se;if(J=J.next,J===null){if(J=_.shared.pending,J===null)break;Se=J,J=Se.next,Se.next=null,_.lastBaseUpdate=Se,_.shared.pending=null}}while(!0);if(Te===null&&(ae=Ae),_.baseState=ae,_.firstBaseUpdate=ye,_.lastBaseUpdate=Te,u=_.shared.interleaved,u!==null){_=u;do I|=_.lane,_=_.next;while(_!==u)}else O===null&&(_.shared.lanes=0);io|=I,s.lanes=I,s.memoizedState=Ae}}function Hb(s,u,d){if(s=u.effects,u.effects=null,s!==null)for(u=0;ud?d:4,s(!0);var m=bp.transition;bp.transition={};try{s(!1),u()}finally{yt=d,bp.transition=m}}function u2(){return Pn().memoizedState}function yI(s,u,d){var m=Si(s);if(d={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null},c2(s))f2(u,d);else if(d=Ub(s,u,d,m),d!==null){var _=Kr();Qn(d,s,m,_),h2(d,u,m)}}function xI(s,u,d){var m=Si(s),_={lane:m,action:d,hasEagerState:!1,eagerState:null,next:null};if(c2(s))f2(u,_);else{var O=s.alternate;if(s.lanes===0&&(O===null||O.lanes===0)&&(O=u.lastRenderedReducer,O!==null))try{var I=u.lastRenderedState,J=O(I,d);if(_.hasEagerState=!0,_.eagerState=J,Kn(J,I)){var ae=u.interleaved;ae===null?(_.next=_,mp(u)):(_.next=ae.next,ae.next=_),u.interleaved=_;return}}catch{}finally{}d=Ub(s,u,_,m),d!==null&&(_=Kr(),Qn(d,s,m,_),h2(d,u,m))}}function c2(s){var u=s.alternate;return s===Lt||u!==null&&u===Lt}function f2(s,u){Ql=Mf=!0;var d=s.pending;d===null?u.next=u:(u.next=d.next,d.next=u),s.pending=u}function h2(s,u,d){if((d&4194240)!==0){var m=u.lanes;m&=s.pendingLanes,d|=m,u.lanes=d,Fd(s,d)}}var jf={readContext:On,useCallback:Nr,useContext:Nr,useEffect:Nr,useImperativeHandle:Nr,useInsertionEffect:Nr,useLayoutEffect:Nr,useMemo:Nr,useReducer:Nr,useRef:Nr,useState:Nr,useDebugValue:Nr,useDeferredValue:Nr,useTransition:Nr,useMutableSource:Nr,useSyncExternalStore:Nr,useId:Nr,unstable_isNewReconciler:!1},wI={readContext:On,useCallback:function(s,u){return ga().memoizedState=[s,u===void 0?null:u],s},useContext:On,useEffect:t2,useImperativeHandle:function(s,u,d){return d=d!=null?d.concat([s]):null,If(4194308,4,a2.bind(null,u,s),d)},useLayoutEffect:function(s,u){return If(4194308,4,s,u)},useInsertionEffect:function(s,u){return If(4,2,s,u)},useMemo:function(s,u){var d=ga();return u=u===void 0?null:u,s=s(),d.memoizedState=[s,u],s},useReducer:function(s,u,d){var m=ga();return u=d!==void 0?d(u):u,m.memoizedState=m.baseState=u,s={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:s,lastRenderedState:u},m.queue=s,s=s.dispatch=yI.bind(null,Lt,s),[m.memoizedState,s]},useRef:function(s){var u=ga();return s={current:s},u.memoizedState=s},useState:Qb,useDebugValue:Pp,useDeferredValue:function(s){return ga().memoizedState=s},useTransition:function(){var s=Qb(!1),u=s[0];return s=gI.bind(null,s[1]),ga().memoizedState=s,[u,s]},useMutableSource:function(){},useSyncExternalStore:function(s,u,d){var m=Lt,_=ga();if(Nt){if(d===void 0)throw Error(r(407));d=d()}else{if(d=u(),gr===null)throw Error(r(349));(ao&30)!==0||Kb(m,u,d)}_.memoizedState=d;var O={value:d,getSnapshot:u};return _.queue=O,t2(Yb.bind(null,m,O,s),[s]),m.flags|=2048,ru(9,Xb.bind(null,m,O,d,u),void 0,null),d},useId:function(){var s=ga(),u=gr.identifierPrefix;if(Nt){var d=Ia,m=Ma;d=(m&~(1<<32-Gt(m)-1)).toString(32)+d,u=":"+u+"R"+d,d=eu++,0<\/script>",s=s.removeChild(s.firstChild)):typeof m.is=="string"?s=I.createElement(d,{is:m.is}):(s=I.createElement(d),d==="select"&&(I=s,m.multiple?I.multiple=!0:m.size&&(I.size=m.size))):s=I.createElementNS(s,d),s[va]=u,s[Gl]=m,N2(s,u,!1,!1),u.stateNode=s;e:{switch(I=Al(d,m),d){case"dialog":Ot("cancel",s),Ot("close",s),_=m;break;case"iframe":case"object":case"embed":Ot("load",s),_=m;break;case"video":case"audio":for(_=0;_ys&&(u.flags|=128,m=!0,nu(O,!1),u.lanes=4194304)}else{if(!m)if(s=Nf(I),s!==null){if(u.flags|=128,m=!0,d=s.updateQueue,d!==null&&(u.updateQueue=d,u.flags|=4),nu(O,!0),O.tail===null&&O.tailMode==="hidden"&&!I.alternate&&!Nt)return Dr(u),null}else 2*Oe()-O.renderingStartTime>ys&&d!==1073741824&&(u.flags|=128,m=!0,nu(O,!1),u.lanes=4194304);O.isBackwards?(I.sibling=u.child,u.child=I):(d=O.last,d!==null?d.sibling=I:u.child=I,O.last=I)}return O.tail!==null?(u=O.tail,O.rendering=u,O.tail=u.sibling,O.renderingStartTime=Oe(),u.sibling=null,d=jt.current,Et(jt,m?d&1|2:d&1),u):(Dr(u),null);case 22:case 23:return Qp(),m=u.memoizedState!==null,s!==null&&s.memoizedState!==null!==m&&(u.flags|=8192),m&&(u.mode&1)!==0?(yn&1073741824)!==0&&(Dr(u),u.subtreeFlags&6&&(u.flags|=8192)):Dr(u),null;case 24:return null;case 25:return null}throw Error(r(156,u.tag))}function OI(s,u){switch(lp(u),u.tag){case 1:return nn(u.type)&&_f(),s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 3:return ps(),Pt(rn),Pt(Fr),_p(),s=u.flags,(s&65536)!==0&&(s&128)===0?(u.flags=s&-65537|128,u):null;case 5:return xp(u),null;case 13:if(Pt(jt),s=u.memoizedState,s!==null&&s.dehydrated!==null){if(u.alternate===null)throw Error(r(340));cs()}return s=u.flags,s&65536?(u.flags=s&-65537|128,u):null;case 19:return Pt(jt),null;case 4:return ps(),null;case 10:return pp(u.type._context),null;case 22:case 23:return Qp(),null;case 24:return null;default:return null}}var Uf=!1,Mr=!1,PI=typeof WeakSet=="function"?WeakSet:Set,je=null;function ms(s,u){var d=s.ref;if(d!==null)if(typeof d=="function")try{d(null)}catch(m){Ut(s,u,m)}else d.current=null}function Up(s,u,d){try{d()}catch(m){Ut(s,u,m)}}var I2=!1;function CI(s,u){if(Qd=sf,s=db(),qd(s)){if("selectionStart"in s)var d={start:s.selectionStart,end:s.selectionEnd};else e:{d=(d=s.ownerDocument)&&d.defaultView||window;var m=d.getSelection&&d.getSelection();if(m&&m.rangeCount!==0){d=m.anchorNode;var _=m.anchorOffset,O=m.focusNode;m=m.focusOffset;try{d.nodeType,O.nodeType}catch{d=null;break e}var I=0,J=-1,ae=-1,ye=0,Te=0,Ae=s,Se=null;t:for(;;){for(var Ie;Ae!==d||_!==0&&Ae.nodeType!==3||(J=I+_),Ae!==O||m!==0&&Ae.nodeType!==3||(ae=I+m),Ae.nodeType===3&&(I+=Ae.nodeValue.length),(Ie=Ae.firstChild)!==null;)Se=Ae,Ae=Ie;for(;;){if(Ae===s)break t;if(Se===d&&++ye===_&&(J=I),Se===O&&++Te===m&&(ae=I),(Ie=Ae.nextSibling)!==null)break;Ae=Se,Se=Ae.parentNode}Ae=Ie}d=J===-1||ae===-1?null:{start:J,end:ae}}else d=null}d=d||{start:0,end:0}}else d=null;for(ep={focusedElem:s,selectionRange:d},sf=!1,je=u;je!==null;)if(u=je,s=u.child,(u.subtreeFlags&1028)!==0&&s!==null)s.return=u,je=s;else for(;je!==null;){u=je;try{var Be=u.alternate;if((u.flags&1024)!==0)switch(u.tag){case 0:case 11:case 15:break;case 1:if(Be!==null){var $e=Be.memoizedProps,Kt=Be.memoizedState,ue=u.stateNode,oe=ue.getSnapshotBeforeUpdate(u.elementType===u.type?$e:Yn(u.type,$e),Kt);ue.__reactInternalSnapshotBeforeUpdate=oe}break;case 3:var ce=u.stateNode.containerInfo;ce.nodeType===1?ce.textContent="":ce.nodeType===9&&ce.documentElement&&ce.removeChild(ce.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(Ce){Ut(u,u.return,Ce)}if(s=u.sibling,s!==null){s.return=u.return,je=s;break}je=u.return}return Be=I2,I2=!1,Be}function au(s,u,d){var m=u.updateQueue;if(m=m!==null?m.lastEffect:null,m!==null){var _=m=m.next;do{if((_.tag&s)===s){var O=_.destroy;_.destroy=void 0,O!==void 0&&Up(u,d,O)}_=_.next}while(_!==m)}}function zf(s,u){if(u=u.updateQueue,u=u!==null?u.lastEffect:null,u!==null){var d=u=u.next;do{if((d.tag&s)===s){var m=d.create;d.destroy=m()}d=d.next}while(d!==u)}}function zp(s){var u=s.ref;if(u!==null){var d=s.stateNode;switch(s.tag){case 5:s=d;break;default:s=d}typeof u=="function"?u(s):u.current=s}}function R2(s){var u=s.alternate;u!==null&&(s.alternate=null,R2(u)),s.child=null,s.deletions=null,s.sibling=null,s.tag===5&&(u=s.stateNode,u!==null&&(delete u[va],delete u[Gl],delete u[ap],delete u[hI],delete u[dI])),s.stateNode=null,s.return=null,s.dependencies=null,s.memoizedProps=null,s.memoizedState=null,s.pendingProps=null,s.stateNode=null,s.updateQueue=null}function j2(s){return s.tag===5||s.tag===3||s.tag===4}function L2(s){e:for(;;){for(;s.sibling===null;){if(s.return===null||j2(s.return))return null;s=s.return}for(s.sibling.return=s.return,s=s.sibling;s.tag!==5&&s.tag!==6&&s.tag!==18;){if(s.flags&2||s.child===null||s.tag===4)continue e;s.child.return=s,s=s.child}if(!(s.flags&2))return s.stateNode}}function Wp(s,u,d){var m=s.tag;if(m===5||m===6)s=s.stateNode,u?d.nodeType===8?d.parentNode.insertBefore(s,u):d.insertBefore(s,u):(d.nodeType===8?(u=d.parentNode,u.insertBefore(s,d)):(u=d,u.appendChild(s)),d=d._reactRootContainer,d!=null||u.onclick!==null||(u.onclick=xf));else if(m!==4&&(s=s.child,s!==null))for(Wp(s,u,d),s=s.sibling;s!==null;)Wp(s,u,d),s=s.sibling}function Hp(s,u,d){var m=s.tag;if(m===5||m===6)s=s.stateNode,u?d.insertBefore(s,u):d.appendChild(s);else if(m!==4&&(s=s.child,s!==null))for(Hp(s,u,d),s=s.sibling;s!==null;)Hp(s,u,d),s=s.sibling}var Tr=null,Jn=!1;function wi(s,u,d){for(d=d.child;d!==null;)B2(s,u,d),d=d.sibling}function B2(s,u,d){if(vr&&typeof vr.onCommitFiberUnmount=="function")try{vr.onCommitFiberUnmount(pa,d)}catch{}switch(d.tag){case 5:Mr||ms(d,u);case 6:var m=Tr,_=Jn;Tr=null,wi(s,u,d),Tr=m,Jn=_,Tr!==null&&(Jn?(s=Tr,d=d.stateNode,s.nodeType===8?s.parentNode.removeChild(d):s.removeChild(d)):Tr.removeChild(d.stateNode));break;case 18:Tr!==null&&(Jn?(s=Tr,d=d.stateNode,s.nodeType===8?np(s.parentNode,d):s.nodeType===1&&np(s,d),Rl(s)):np(Tr,d.stateNode));break;case 4:m=Tr,_=Jn,Tr=d.stateNode.containerInfo,Jn=!0,wi(s,u,d),Tr=m,Jn=_;break;case 0:case 11:case 14:case 15:if(!Mr&&(m=d.updateQueue,m!==null&&(m=m.lastEffect,m!==null))){_=m=m.next;do{var O=_,I=O.destroy;O=O.tag,I!==void 0&&((O&2)!==0||(O&4)!==0)&&Up(d,u,I),_=_.next}while(_!==m)}wi(s,u,d);break;case 1:if(!Mr&&(ms(d,u),m=d.stateNode,typeof m.componentWillUnmount=="function"))try{m.props=d.memoizedProps,m.state=d.memoizedState,m.componentWillUnmount()}catch(J){Ut(d,u,J)}wi(s,u,d);break;case 21:wi(s,u,d);break;case 22:d.mode&1?(Mr=(m=Mr)||d.memoizedState!==null,wi(s,u,d),Mr=m):wi(s,u,d);break;default:wi(s,u,d)}}function $2(s){var u=s.updateQueue;if(u!==null){s.updateQueue=null;var d=s.stateNode;d===null&&(d=s.stateNode=new PI),u.forEach(function(m){var _=BI.bind(null,s,m);d.has(m)||(d.add(m),m.then(_,_))})}}function Zn(s,u){var d=u.deletions;if(d!==null)for(var m=0;m_&&(_=I),m&=~O}if(m=_,m=Oe()-m,m=(120>m?120:480>m?480:1080>m?1080:1920>m?1920:3e3>m?3e3:4320>m?4320:1960*NI(m/1960))-m,10s?16:s,bi===null)var m=!1;else{if(s=bi,bi=null,Gf=0,(ft&6)!==0)throw Error(r(331));var _=ft;for(ft|=4,je=s.current;je!==null;){var O=je,I=O.child;if((je.flags&16)!==0){var J=O.deletions;if(J!==null){for(var ae=0;aeOe()-Gp?so(s,0):Vp|=d),sn(s,u)}function Q2(s,u){u===0&&((s.mode&1)===0?u=1:(u=rf,rf<<=1,(rf&130023424)===0&&(rf=4194304)));var d=Kr();s=Ra(s,u),s!==null&&(Fl(s,u,d),sn(s,d))}function LI(s){var u=s.memoizedState,d=0;u!==null&&(d=u.retryLane),Q2(s,d)}function BI(s,u){var d=0;switch(s.tag){case 13:var m=s.stateNode,_=s.memoizedState;_!==null&&(d=_.retryLane);break;case 19:m=s.stateNode;break;default:throw Error(r(314))}m!==null&&m.delete(u),Q2(s,d)}var eS;eS=function(s,u,d){if(s!==null)if(s.memoizedProps!==u.pendingProps||rn.current)an=!0;else{if((s.lanes&d)===0&&(u.flags&128)===0)return an=!1,AI(s,u,d);an=(s.flags&131072)!==0}else an=!1,Nt&&(u.flags&1048576)!==0&&Db(u,Ef,u.index);switch(u.lanes=0,u.tag){case 2:var m=u.type;$f(s,u),s=u.pendingProps;var _=ss(u,Fr.current);ds(u,d),_=Tp(null,u,m,s,_,d);var O=Ep();return u.flags|=1,typeof _=="object"&&_!==null&&typeof _.render=="function"&&_.$$typeof===void 0?(u.tag=1,u.memoizedState=null,u.updateQueue=null,nn(m)?(O=!0,bf(u)):O=!1,u.memoizedState=_.state!==null&&_.state!==void 0?_.state:null,gp(u),_.updater=Lf,u.stateNode=_,_._reactInternals=u,Fp(u,m,s,d),u=Ip(null,u,m,!0,O,d)):(u.tag=0,Nt&&O&&sp(u),Gr(null,u,_,d),u=u.child),u;case 16:m=u.elementType;e:{switch($f(s,u),s=u.pendingProps,_=m._init,m=_(m._payload),u.type=m,_=u.tag=UI(m),s=Yn(m,s),_){case 0:u=Mp(null,u,m,s,d);break e;case 1:u=A2(null,u,m,s,d);break e;case 11:u=_2(null,u,m,s,d);break e;case 14:u=b2(null,u,m,Yn(m.type,s),d);break e}throw Error(r(306,m,""))}return u;case 0:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Yn(m,_),Mp(s,u,m,_,d);case 1:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Yn(m,_),A2(s,u,m,_,d);case 3:e:{if(k2(u),s===null)throw Error(r(387));m=u.pendingProps,O=u.memoizedState,_=O.element,zb(s,u),Ff(u,m,null,d);var I=u.memoizedState;if(m=I.element,O.isDehydrated)if(O={element:m,isDehydrated:!1,cache:I.cache,pendingSuspenseBoundaries:I.pendingSuspenseBoundaries,transitions:I.transitions},u.updateQueue.baseState=O,u.memoizedState=O,u.flags&256){_=vs(Error(r(423)),u),u=O2(s,u,m,d,_);break e}else if(m!==_){_=vs(Error(r(424)),u),u=O2(s,u,m,d,_);break e}else for(gn=pi(u.stateNode.containerInfo.firstChild),mn=u,Nt=!0,Xn=null,d=$b(u,null,m,d),u.child=d;d;)d.flags=d.flags&-3|4096,d=d.sibling;else{if(cs(),m===_){u=La(s,u,d);break e}Gr(s,u,m,d)}u=u.child}return u;case 5:return qb(u),s===null&&cp(u),m=u.type,_=u.pendingProps,O=s!==null?s.memoizedProps:null,I=_.children,tp(m,_)?I=null:O!==null&&tp(m,O)&&(u.flags|=32),E2(s,u),Gr(s,u,I,d),u.child;case 6:return s===null&&cp(u),null;case 13:return P2(s,u,d);case 4:return yp(u,u.stateNode.containerInfo),m=u.pendingProps,s===null?u.child=fs(u,null,m,d):Gr(s,u,m,d),u.child;case 11:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Yn(m,_),_2(s,u,m,_,d);case 7:return Gr(s,u,u.pendingProps,d),u.child;case 8:return Gr(s,u,u.pendingProps.children,d),u.child;case 12:return Gr(s,u,u.pendingProps.children,d),u.child;case 10:e:{if(m=u.type._context,_=u.pendingProps,O=u.memoizedProps,I=_.value,Et(Of,m._currentValue),m._currentValue=I,O!==null)if(Kn(O.value,I)){if(O.children===_.children&&!rn.current){u=La(s,u,d);break e}}else for(O=u.child,O!==null&&(O.return=u);O!==null;){var J=O.dependencies;if(J!==null){I=O.child;for(var ae=J.firstContext;ae!==null;){if(ae.context===m){if(O.tag===1){ae=ja(-1,d&-d),ae.tag=2;var ye=O.updateQueue;if(ye!==null){ye=ye.shared;var Te=ye.pending;Te===null?ae.next=ae:(ae.next=Te.next,Te.next=ae),ye.pending=ae}}O.lanes|=d,ae=O.alternate,ae!==null&&(ae.lanes|=d),vp(O.return,d,u),J.lanes|=d;break}ae=ae.next}}else if(O.tag===10)I=O.type===u.type?null:O.child;else if(O.tag===18){if(I=O.return,I===null)throw Error(r(341));I.lanes|=d,J=I.alternate,J!==null&&(J.lanes|=d),vp(I,d,u),I=O.sibling}else I=O.child;if(I!==null)I.return=O;else for(I=O;I!==null;){if(I===u){I=null;break}if(O=I.sibling,O!==null){O.return=I.return,I=O;break}I=I.return}O=I}Gr(s,u,_.children,d),u=u.child}return u;case 9:return _=u.type,m=u.pendingProps.children,ds(u,d),_=On(_),m=m(_),u.flags|=1,Gr(s,u,m,d),u.child;case 14:return m=u.type,_=Yn(m,u.pendingProps),_=Yn(m.type,_),b2(s,u,m,_,d);case 15:return S2(s,u,u.type,u.pendingProps,d);case 17:return m=u.type,_=u.pendingProps,_=u.elementType===m?_:Yn(m,_),$f(s,u),u.tag=1,nn(m)?(s=!0,bf(u)):s=!1,ds(u,d),p2(u,m,_),Fp(u,m,_,d),Ip(null,u,m,!0,s,d);case 19:return F2(s,u,d);case 22:return T2(s,u,d)}throw Error(r(156,u.tag))};function tS(s,u){return Ee(s,u)}function $I(s,u,d,m){this.tag=s,this.key=d,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=u,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=m,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function Fn(s,u,d,m){return new $I(s,u,d,m)}function tv(s){return s=s.prototype,!(!s||!s.isReactComponent)}function UI(s){if(typeof s=="function")return tv(s)?1:0;if(s!=null){if(s=s.$$typeof,s===C)return 11;if(s===q)return 14}return 2}function Ei(s,u){var d=s.alternate;return d===null?(d=Fn(s.tag,u,s.key,s.mode),d.elementType=s.elementType,d.type=s.type,d.stateNode=s.stateNode,d.alternate=s,s.alternate=d):(d.pendingProps=u,d.type=s.type,d.flags=0,d.subtreeFlags=0,d.deletions=null),d.flags=s.flags&14680064,d.childLanes=s.childLanes,d.lanes=s.lanes,d.child=s.child,d.memoizedProps=s.memoizedProps,d.memoizedState=s.memoizedState,d.updateQueue=s.updateQueue,u=s.dependencies,d.dependencies=u===null?null:{lanes:u.lanes,firstContext:u.firstContext},d.sibling=s.sibling,d.index=s.index,d.ref=s.ref,d}function Jf(s,u,d,m,_,O){var I=2;if(m=s,typeof s=="function")tv(s)&&(I=1);else if(typeof s=="string")I=5;else e:switch(s){case k:return uo(d.children,_,O,u);case N:I=8,_|=8;break;case F:return s=Fn(12,d,u,_|2),s.elementType=F,s.lanes=O,s;case L:return s=Fn(13,d,u,_),s.elementType=L,s.lanes=O,s;case B:return s=Fn(19,d,u,_),s.elementType=B,s.lanes=O,s;case re:return Zf(d,_,O,u);default:if(typeof s=="object"&&s!==null)switch(s.$$typeof){case W:I=10;break e;case D:I=9;break e;case C:I=11;break e;case q:I=14;break e;case te:I=16,m=null;break e}throw Error(r(130,s==null?s:typeof s,""))}return u=Fn(I,d,u,_),u.elementType=s,u.type=m,u.lanes=O,u}function uo(s,u,d,m){return s=Fn(7,s,m,u),s.lanes=d,s}function Zf(s,u,d,m){return s=Fn(22,s,m,u),s.elementType=re,s.lanes=d,s.stateNode={isHidden:!1},s}function rv(s,u,d){return s=Fn(6,s,null,u),s.lanes=d,s}function nv(s,u,d){return u=Fn(4,s.children!==null?s.children:[],s.key,u),u.lanes=d,u.stateNode={containerInfo:s.containerInfo,pendingChildren:null,implementation:s.implementation},u}function zI(s,u,d,m,_){this.tag=u,this.containerInfo=s,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Cd(0),this.expirationTimes=Cd(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Cd(0),this.identifierPrefix=m,this.onRecoverableError=_,this.mutableSourceEagerHydrationData=null}function av(s,u,d,m,_,O,I,J,ae){return s=new zI(s,u,d,J,ae),u===1?(u=1,O===!0&&(u|=8)):u=0,O=Fn(3,null,null,u),s.current=O,O.stateNode=s,O.memoizedState={element:m,isDehydrated:d,cache:null,transitions:null,pendingSuspenseBoundaries:null},gp(O),s}function WI(s,u,d){var m=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(e)}catch(t){console.error(t)}}return e(),cv.exports=eR(),cv.exports}var vS;function rR(){if(vS)return o0;vS=1;var e=tR();return o0.createRoot=e.createRoot,o0.hydrateRoot=e.hydrateRoot,o0}var nR=rR();/*! xlsx.js (C) 2013-present SheetJS -- http://sheetjs.com */var fC=1252,aR=[874,932,936,949,950,1250,1251,1252,1253,1254,1255,1256,1257,1258,1e4],ow={0:1252,1:65001,2:65001,77:1e4,128:932,129:949,130:1361,134:936,136:950,161:1253,162:1254,163:1258,177:1255,178:1256,186:1257,204:1251,222:874,238:1250,255:1252,69:6969},sw=function(e){aR.indexOf(e)!=-1&&(fC=ow[0]=e)};function iR(){sw(1252)}var sa=function(e){sw(e)};function hC(){sa(1200),iR()}function mS(e){for(var t=[],r=0,n=e.length;r>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r)+(e.charCodeAt(2*r+1)<<8));return t.join("")}function dC(e){for(var t=[],r=0;r>1;++r)t[r]=String.fromCharCode(e.charCodeAt(2*r+1)+(e.charCodeAt(2*r)<<8));return t.join("")}var wu=function(e){var t=e.charCodeAt(0),r=e.charCodeAt(1);return t==255&&r==254?oR(e.slice(2)):t==254&&r==255?dC(e.slice(2)):t==65279?e.slice(1):e},s0=function(t){return String.fromCharCode(t)},gS=function(t){return String.fromCharCode(t)},Hu,Ni="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";function yS(e){for(var t="",r=0,n=0,a=0,i=0,o=0,l=0,c=0,f=0;f>2,n=e.charCodeAt(f++),o=(r&3)<<4|n>>4,a=e.charCodeAt(f++),l=(n&15)<<2|a>>6,c=a&63,isNaN(n)?l=c=64:isNaN(a)&&(c=64),t+=Ni.charAt(i)+Ni.charAt(o)+Ni.charAt(l)+Ni.charAt(c);return t}function En(e){var t="",r=0,n=0,a=0,i=0,o=0,l=0,c=0;e=e.replace(/[^\w\+\/\=]/g,"");for(var f=0;f>4,t+=String.fromCharCode(r),l=Ni.indexOf(e.charAt(f++)),n=(o&15)<<4|l>>2,l!==64&&(t+=String.fromCharCode(n)),c=Ni.indexOf(e.charAt(f++)),a=(l&3)<<6|c,c!==64&&(t+=String.fromCharCode(a));return t}var it=(function(){return typeof Buffer<"u"&&typeof process<"u"&&typeof process.versions<"u"&&!!process.versions.node})(),Io=(function(){if(typeof Buffer<"u"){var e=!Buffer.from;if(!e)try{Buffer.from("foo","utf8")}catch{e=!0}return e?function(t,r){return r?new Buffer(t,r):new Buffer(t)}:Buffer.from.bind(Buffer)}return function(){}})();function Bi(e){return it?Buffer.alloc?Buffer.alloc(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}function xS(e){return it?Buffer.allocUnsafe?Buffer.allocUnsafe(e):new Buffer(e):typeof Uint8Array<"u"?new Uint8Array(e):new Array(e)}var ia=function(t){return it?Io(t,"binary"):t.split("").map(function(r){return r.charCodeAt(0)&255})};function Ro(e){if(Array.isArray(e))return e.map(function(n){return String.fromCharCode(n)}).join("");for(var t=[],r=0;r"u")throw new Error("Unsupported");if(e instanceof ArrayBuffer)return lw(new Uint8Array(e));for(var t=new Array(e.length),r=0;r>6&31,a[r++]=128|o&63;else if(o>=55296&&o<57344){o=(o&1023)+64;var l=e.charCodeAt(++i)&1023;a[r++]=240|o>>8&7,a[r++]=128|o>>2&63,a[r++]=128|l>>6&15|(o&3)<<4,a[r++]=128|l&63}else a[r++]=224|o>>12&15,a[r++]=128|o>>6&63,a[r++]=128|o&63;r>n&&(t.push(a.slice(0,r)),r=0,a=Bi(65535),n=65530)}return t.push(a.slice(0,r)),Ci(t)}var Qr=/\u0000/g,_u=/[\u0001-\u0006]/g;function Cs(e){for(var t="",r=e.length-1;r>=0;)t+=e.charAt(r--);return t}function la(e,t){var r=""+e;return r.length>=t?r:zt("0",t-r.length)+r}function uw(e,t){var r=""+e;return r.length>=t?r:zt(" ",t-r.length)+r}function N0(e,t){var r=""+e;return r.length>=t?r:r+zt(" ",t-r.length)}function lR(e,t){var r=""+Math.round(e);return r.length>=t?r:zt("0",t-r.length)+r}function uR(e,t){var r=""+e;return r.length>=t?r:zt("0",t-r.length)+r}var wS=Math.pow(2,32);function ws(e,t){if(e>wS||e<-wS)return lR(e,t);var r=Math.round(e);return uR(r,t)}function D0(e,t){return t=t||0,e.length>=7+t&&(e.charCodeAt(t)|32)===103&&(e.charCodeAt(t+1)|32)===101&&(e.charCodeAt(t+2)|32)===110&&(e.charCodeAt(t+3)|32)===101&&(e.charCodeAt(t+4)|32)===114&&(e.charCodeAt(t+5)|32)===97&&(e.charCodeAt(t+6)|32)===108}var _S=[["Sun","Sunday"],["Mon","Monday"],["Tue","Tuesday"],["Wed","Wednesday"],["Thu","Thursday"],["Fri","Friday"],["Sat","Saturday"]],dv=[["J","Jan","January"],["F","Feb","February"],["M","Mar","March"],["A","Apr","April"],["M","May","May"],["J","Jun","June"],["J","Jul","July"],["A","Aug","August"],["S","Sep","September"],["O","Oct","October"],["N","Nov","November"],["D","Dec","December"]];function cR(e){return e||(e={}),e[0]="General",e[1]="0",e[2]="0.00",e[3]="#,##0",e[4]="#,##0.00",e[9]="0%",e[10]="0.00%",e[11]="0.00E+00",e[12]="# ?/?",e[13]="# ??/??",e[14]="m/d/yy",e[15]="d-mmm-yy",e[16]="d-mmm",e[17]="mmm-yy",e[18]="h:mm AM/PM",e[19]="h:mm:ss AM/PM",e[20]="h:mm",e[21]="h:mm:ss",e[22]="m/d/yy h:mm",e[37]="#,##0 ;(#,##0)",e[38]="#,##0 ;[Red](#,##0)",e[39]="#,##0.00;(#,##0.00)",e[40]="#,##0.00;[Red](#,##0.00)",e[45]="mm:ss",e[46]="[h]:mm:ss",e[47]="mmss.0",e[48]="##0.0E+0",e[49]="@",e[56]='"上午/下午 "hh"時"mm"分"ss"秒 "',e}var rt={0:"General",1:"0",2:"0.00",3:"#,##0",4:"#,##0.00",9:"0%",10:"0.00%",11:"0.00E+00",12:"# ?/?",13:"# ??/??",14:"m/d/yy",15:"d-mmm-yy",16:"d-mmm",17:"mmm-yy",18:"h:mm AM/PM",19:"h:mm:ss AM/PM",20:"h:mm",21:"h:mm:ss",22:"m/d/yy h:mm",37:"#,##0 ;(#,##0)",38:"#,##0 ;[Red](#,##0)",39:"#,##0.00;(#,##0.00)",40:"#,##0.00;[Red](#,##0.00)",45:"mm:ss",46:"[h]:mm:ss",47:"mmss.0",48:"##0.0E+0",49:"@",56:'"上午/下午 "hh"時"mm"分"ss"秒 "'},bS={5:37,6:38,7:39,8:40,23:0,24:0,25:0,26:0,27:14,28:14,29:14,30:14,31:14,50:14,51:14,52:14,53:14,54:14,55:14,56:14,57:14,58:14,59:1,60:2,61:3,62:4,67:9,68:10,69:12,70:13,71:14,72:14,73:15,74:16,75:17,76:20,77:21,78:22,79:45,80:46,81:47,82:0},fR={5:'"$"#,##0_);\\("$"#,##0\\)',63:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',41:'_(* #,##0_);_(* \\(#,##0\\);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* \\(#,##0\\);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* \\(#,##0.00\\);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* \\(#,##0.00\\);_("$"* "-"??_);_(@_)'};function M0(e,t,r){for(var n=e<0?-1:1,a=e*n,i=0,o=1,l=0,c=1,f=0,h=0,p=Math.floor(a);ft&&(f>t?(h=c,l=i):(h=f,l=o)),!r)return[0,n*l,h];var v=Math.floor(n*l/h);return[v,n*l-v*h,h]}function vo(e,t,r){if(e>2958465||e<0)return null;var n=e|0,a=Math.floor(86400*(e-n)),i=0,o=[],l={D:n,T:a,u:86400*(e-n)-a,y:0,m:0,d:0,H:0,M:0,S:0,q:0};if(Math.abs(l.u)<1e-6&&(l.u=0),t&&t.date1904&&(n+=1462),l.u>.9999&&(l.u=0,++a==86400&&(l.T=a=0,++n,++l.D)),n===60)o=r?[1317,10,29]:[1900,2,29],i=3;else if(n===0)o=r?[1317,8,29]:[1900,1,0],i=6;else{n>60&&--n;var c=new Date(1900,0,1);c.setDate(c.getDate()+n-1),o=[c.getFullYear(),c.getMonth()+1,c.getDate()],i=c.getDay(),n<60&&(i=(i+6)%7),r&&(i=gR(c,o))}return l.y=o[0],l.m=o[1],l.d=o[2],l.S=a%60,a=Math.floor(a/60),l.M=a%60,a=Math.floor(a/60),l.H=a,l.q=i,l}var pC=new Date(1899,11,31,0,0,0),hR=pC.getTime(),dR=new Date(1900,2,1,0,0,0);function vC(e,t){var r=e.getTime();return t?r-=1461*24*60*60*1e3:e>=dR&&(r+=1440*60*1e3),(r-(hR+(e.getTimezoneOffset()-pC.getTimezoneOffset())*6e4))/(1440*60*1e3)}function cw(e){return e.indexOf(".")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)$/,"$1")}function pR(e){return e.indexOf("E")==-1?e:e.replace(/(?:\.0*|(\.\d*[1-9])0+)[Ee]/,"$1E").replace(/(E[+-])(\d)$/,"$10$2")}function vR(e){var t=e<0?12:11,r=cw(e.toFixed(12));return r.length<=t||(r=e.toPrecision(10),r.length<=t)?r:e.toExponential(5)}function mR(e){var t=cw(e.toFixed(11));return t.length>(e<0?12:11)||t==="0"||t==="-0"?e.toPrecision(6):t}function qu(e){var t=Math.floor(Math.log(Math.abs(e))*Math.LOG10E),r;return t>=-4&&t<=-1?r=e.toPrecision(10+t):Math.abs(t)<=9?r=vR(e):t===10?r=e.toFixed(10).substr(0,12):r=mR(e),cw(pR(r.toUpperCase()))}function Ao(e,t){switch(typeof e){case"string":return e;case"boolean":return e?"TRUE":"FALSE";case"number":return(e|0)===e?e.toString(10):qu(e);case"undefined":return"";case"object":if(e==null)return"";if(e instanceof Date)return Wn(14,vC(e,t&&t.date1904),t)}throw new Error("unsupported value in General format: "+e)}function gR(e,t){t[0]-=581;var r=e.getDay();return e<60&&(r=(r+6)%7),r}function yR(e,t,r,n){var a="",i=0,o=0,l=r.y,c,f=0;switch(e){case 98:l=r.y+543;case 121:switch(t.length){case 1:case 2:c=l%100,f=2;break;default:c=l%1e4,f=4;break}break;case 109:switch(t.length){case 1:case 2:c=r.m,f=t.length;break;case 3:return dv[r.m-1][1];case 5:return dv[r.m-1][0];default:return dv[r.m-1][2]}break;case 100:switch(t.length){case 1:case 2:c=r.d,f=t.length;break;case 3:return _S[r.q][0];default:return _S[r.q][1]}break;case 104:switch(t.length){case 1:case 2:c=1+(r.H+11)%12,f=t.length;break;default:throw"bad hour format: "+t}break;case 72:switch(t.length){case 1:case 2:c=r.H,f=t.length;break;default:throw"bad hour format: "+t}break;case 77:switch(t.length){case 1:case 2:c=r.M,f=t.length;break;default:throw"bad minute format: "+t}break;case 115:if(t!="s"&&t!="ss"&&t!=".0"&&t!=".00"&&t!=".000")throw"bad second format: "+t;return r.u===0&&(t=="s"||t=="ss")?la(r.S,t.length):(n>=2?o=n===3?1e3:100:o=n===1?10:1,i=Math.round(o*(r.S+r.u)),i>=60*o&&(i=0),t==="s"?i===0?"0":""+i/o:(a=la(i,2+n),t==="ss"?a.substr(0,2):"."+a.substr(2,t.length-1)));case 90:switch(t){case"[h]":case"[hh]":c=r.D*24+r.H;break;case"[m]":case"[mm]":c=(r.D*24+r.H)*60+r.M;break;case"[s]":case"[ss]":c=((r.D*24+r.H)*60+r.M)*60+Math.round(r.S+r.u);break;default:throw"bad abstime format: "+t}f=t.length===3?1:2;break;case 101:c=l,f=1;break}var h=f>0?la(c,f):"";return h}function Di(e){var t=3;if(e.length<=t)return e;for(var r=e.length%t,n=e.substr(0,r);r!=e.length;r+=t)n+=(n.length>0?",":"")+e.substr(r,t);return n}var mC=/%/g;function xR(e,t,r){var n=t.replace(mC,""),a=t.length-n.length;return Va(e,n,r*Math.pow(10,2*a))+zt("%",a)}function wR(e,t,r){for(var n=t.length-1;t.charCodeAt(n-1)===44;)--n;return Va(e,t.substr(0,n),r/Math.pow(10,3*(t.length-n)))}function gC(e,t){var r,n=e.indexOf("E")-e.indexOf(".")-1;if(e.match(/^#+0.0E\+0$/)){if(t==0)return"0.0E+0";if(t<0)return"-"+gC(e,-t);var a=e.indexOf(".");a===-1&&(a=e.indexOf("E"));var i=Math.floor(Math.log(t)*Math.LOG10E)%a;if(i<0&&(i+=a),r=(t/Math.pow(10,i)).toPrecision(n+1+(a+i)%a),r.indexOf("e")===-1){var o=Math.floor(Math.log(t)*Math.LOG10E);for(r.indexOf(".")===-1?r=r.charAt(0)+"."+r.substr(1)+"E+"+(o-r.length+i):r+="E+"+(o-i);r.substr(0,2)==="0.";)r=r.charAt(0)+r.substr(2,a)+"."+r.substr(2+a),r=r.replace(/^0+([1-9])/,"$1").replace(/^0+\./,"0.");r=r.replace(/\+-/,"-")}r=r.replace(/^([+-]?)(\d*)\.(\d*)[Ee]/,function(l,c,f,h){return c+f+h.substr(0,(a+i)%a)+"."+h.substr(i)+"E"})}else r=t.toExponential(n);return e.match(/E\+00$/)&&r.match(/e[+-]\d$/)&&(r=r.substr(0,r.length-1)+"0"+r.charAt(r.length-1)),e.match(/E\-/)&&r.match(/e\+/)&&(r=r.replace(/e\+/,"e")),r.replace("e","E")}var yC=/# (\?+)( ?)\/( ?)(\d+)/;function _R(e,t,r){var n=parseInt(e[4],10),a=Math.round(t*n),i=Math.floor(a/n),o=a-i*n,l=n;return r+(i===0?"":""+i)+" "+(o===0?zt(" ",e[1].length+1+e[4].length):uw(o,e[1].length)+e[2]+"/"+e[3]+la(l,e[4].length))}function bR(e,t,r){return r+(t===0?"":""+t)+zt(" ",e[1].length+2+e[4].length)}var xC=/^#*0*\.([0#]+)/,wC=/\).*[0#]/,_C=/\(###\) ###\\?-####/;function Xr(e){for(var t="",r,n=0;n!=e.length;++n)switch(r=e.charCodeAt(n)){case 35:break;case 63:t+=" ";break;case 48:t+="0";break;default:t+=String.fromCharCode(r)}return t}function SS(e,t){var r=Math.pow(10,t);return""+Math.round(e*r)/r}function TS(e,t){var r=e-Math.floor(e),n=Math.pow(10,t);return t<(""+Math.round(r*n)).length?0:Math.round(r*n)}function SR(e,t){return t<(""+Math.round((e-Math.floor(e))*Math.pow(10,t))).length?1:0}function TR(e){return e<2147483647&&e>-2147483648?""+(e>=0?e|0:e-1|0):""+Math.floor(e)}function Rn(e,t,r){if(e.charCodeAt(0)===40&&!t.match(wC)){var n=t.replace(/\( */,"").replace(/ \)/,"").replace(/\)/,"");return r>=0?Rn("n",n,r):"("+Rn("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return wR(e,t,r);if(t.indexOf("%")!==-1)return xR(e,t,r);if(t.indexOf("E")!==-1)return gC(t,r);if(t.charCodeAt(0)===36)return"$"+Rn(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,o,l,c=Math.abs(r),f=r<0?"-":"";if(t.match(/^00+$/))return f+ws(c,t.length);if(t.match(/^[#?]+$/))return a=ws(r,0),a==="0"&&(a=""),a.length>t.length?a:Xr(t.substr(0,t.length-a.length))+a;if(i=t.match(yC))return _R(i,c,f);if(t.match(/^#+0+$/))return f+ws(c,t.length-t.indexOf("0"));if(i=t.match(xC))return a=SS(r,i[1].length).replace(/^([^\.]+)$/,"$1."+Xr(i[1])).replace(/\.$/,"."+Xr(i[1])).replace(/\.(\d*)$/,function(w,x){return"."+x+zt("0",Xr(i[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return f+SS(c,i[2].length).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return f+Di(ws(c,0));if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+Rn(e,t,-r):Di(""+(Math.floor(r)+SR(r,i[1].length)))+"."+la(TS(r,i[1].length),i[1].length);if(i=t.match(/^#,#*,#0/))return Rn(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Cs(Rn(e,t.replace(/[\\-]/g,""),r)),o=0,Cs(Cs(t.replace(/\\/g,"")).replace(/[0#]/g,function(w){return o=0?wa("n",n,r):"("+wa("n",n,-r)+")"}if(t.charCodeAt(t.length-1)===44)return ER(e,t,r);if(t.indexOf("%")!==-1)return AR(e,t,r);if(t.indexOf("E")!==-1)return bC(t,r);if(t.charCodeAt(0)===36)return"$"+wa(e,t.substr(t.charAt(1)==" "?2:1),r);var a,i,o,l,c=Math.abs(r),f=r<0?"-":"";if(t.match(/^00+$/))return f+la(c,t.length);if(t.match(/^[#?]+$/))return a=""+r,r===0&&(a=""),a.length>t.length?a:Xr(t.substr(0,t.length-a.length))+a;if(i=t.match(yC))return bR(i,c,f);if(t.match(/^#+0+$/))return f+la(c,t.length-t.indexOf("0"));if(i=t.match(xC))return a=(""+r).replace(/^([^\.]+)$/,"$1."+Xr(i[1])).replace(/\.$/,"."+Xr(i[1])),a=a.replace(/\.(\d*)$/,function(w,x){return"."+x+zt("0",Xr(i[1]).length-x.length)}),t.indexOf("0.")!==-1?a:a.replace(/^0\./,".");if(t=t.replace(/^#+([0.])/,"$1"),i=t.match(/^(0*)\.(#*)$/))return f+(""+c).replace(/\.(\d*[1-9])0*$/,".$1").replace(/^(-?\d*)$/,"$1.").replace(/^0\./,i[1].length?"0.":".");if(i=t.match(/^#{1,3},##0(\.?)$/))return f+Di(""+c);if(i=t.match(/^#,##0\.([#0]*0)$/))return r<0?"-"+wa(e,t,-r):Di(""+r)+"."+zt("0",i[1].length);if(i=t.match(/^#,#*,#0/))return wa(e,t.replace(/^#,#*,/,""),r);if(i=t.match(/^([0#]+)(\\?-([0#]+))+$/))return a=Cs(wa(e,t.replace(/[\\-]/g,""),r)),o=0,Cs(Cs(t.replace(/\\/g,"")).replace(/[0#]/g,function(w){return o-1||r=="\\"&&e.charAt(t+1)=="-"&&"0#".indexOf(e.charAt(t+2))>-1););break;case"?":for(;e.charAt(++t)===r;);break;case"*":++t,(e.charAt(t)==" "||e.charAt(t)=="*")&&++t;break;case"(":case")":++t;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(;t-1;);break;case" ":++t;break;default:++t;break}return!1}function OR(e,t,r,n){for(var a=[],i="",o=0,l="",c="t",f,h,p,v="H";o=12?"P":"A"),x.t="T",v="h",o+=3):e.substr(o,5).toUpperCase()==="AM/PM"?(f!=null&&(x.v=f.H>=12?"PM":"AM"),x.t="T",o+=5,v="h"):e.substr(o,5).toUpperCase()==="上午/下午"?(f!=null&&(x.v=f.H>=12?"下午":"上午"),x.t="T",o+=5,v="h"):(x.t="t",++o),f==null&&x.t==="T")return"";a[a.length]=x,c=l;break;case"[":for(i=l;e.charAt(o++)!=="]"&&o-1&&(i=(i.match(/\$([^-\[\]]*)/)||[])[1]||"$",fl(e)||(a[a.length]={t:"t",v:i}));break;case".":if(f!=null){for(i=l;++o-1;)i+=l;a[a.length]={t:"n",v:i};break;case"?":for(i=l;e.charAt(++o)===l;)i+=l;a[a.length]={t:l,v:i},c=l;break;case"*":++o,(e.charAt(o)==" "||e.charAt(o)=="*")&&++o;break;case"(":case")":a[a.length]={t:n===1?"t":l,v:l},++o;break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":case"8":case"9":for(i=l;o-1;)i+=e.charAt(o);a[a.length]={t:"D",v:i};break;case" ":a[a.length]={t:l,v:l},++o;break;case"$":a[a.length]={t:"t",v:"$"},++o;break;default:if(",$-+/():!^&'~{}<>=€acfijklopqrtuvwxzP".indexOf(l)===-1)throw new Error("unrecognized character "+l+" in "+e);a[a.length]={t:"t",v:l},++o;break}var g=0,T=0,A;for(o=a.length-1,c="t";o>=0;--o)switch(a[o].t){case"h":case"H":a[o].t=v,c="h",g<1&&(g=1);break;case"s":(A=a[o].v.match(/\.0+$/))&&(T=Math.max(T,A[0].length-1)),g<3&&(g=3);case"d":case"y":case"M":case"e":c=a[o].t;break;case"m":c==="s"&&(a[o].t="M",g<2&&(g=2));break;case"X":break;case"Z":g<1&&a[o].v.match(/[Hh]/)&&(g=1),g<2&&a[o].v.match(/[Mm]/)&&(g=2),g<3&&a[o].v.match(/[Ss]/)&&(g=3)}switch(g){case 0:break;case 1:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M),f.M>=60&&(f.M=0,++f.H);break;case 2:f.u>=.5&&(f.u=0,++f.S),f.S>=60&&(f.S=0,++f.M);break}var b="",P;for(o=0;o0){b.charCodeAt(0)==40?(S=t<0&&b.charCodeAt(0)===45?-t:t,k=Va("n",b,S)):(S=t<0&&n>1?-t:t,k=Va("n",b,S),S<0&&a[0]&&a[0].t=="t"&&(k=k.substr(1),a[0].v="-"+a[0].v)),P=k.length-1;var N=a.length;for(o=0;o-1){N=o;break}var F=a.length;if(N===a.length&&k.indexOf("E")===-1){for(o=a.length-1;o>=0;--o)a[o]==null||"n?".indexOf(a[o].t)===-1||(P>=a[o].v.length-1?(P-=a[o].v.length,a[o].v=k.substr(P+1,a[o].v.length)):P<0?a[o].v="":(a[o].v=k.substr(0,P+1),P=-1),a[o].t="t",F=o);P>=0&&F=0;--o)if(!(a[o]==null||"n?".indexOf(a[o].t)===-1)){for(h=a[o].v.indexOf(".")>-1&&o===N?a[o].v.indexOf(".")-1:a[o].v.length-1,E=a[o].v.substr(h+1);h>=0;--h)P>=0&&(a[o].v.charAt(h)==="0"||a[o].v.charAt(h)==="#")&&(E=k.charAt(P--)+E);a[o].v=E,a[o].t="t",F=o}for(P>=0&&F-1&&o===N?a[o].v.indexOf(".")+1:0,E=a[o].v.substr(0,h);h-1&&(S=n>1&&t<0&&o>0&&a[o-1].v==="-"?-t:t,a[o].v=Va(a[o].t,a[o].v,S),a[o].t="t");var W="";for(o=0;o!==a.length;++o)a[o]!=null&&(W+=a[o].v);return W}var ES=/\[(=|>[=]?|<[>=]?)(-?\d+(?:\.\d*)?)\]/;function AS(e,t){if(t==null)return!1;var r=parseFloat(t[2]);switch(t[1]){case"=":if(e==r)return!0;break;case">":if(e>r)return!0;break;case"<":if(e":if(e!=r)return!0;break;case">=":if(e>=r)return!0;break;case"<=":if(e<=r)return!0;break}return!1}function PR(e,t){var r=kR(e),n=r.length,a=r[n-1].indexOf("@");if(n<4&&a>-1&&--n,r.length>4)throw new Error("cannot find right format for |"+r.join("|")+"|");if(typeof t!="number")return[4,r.length===4||a>-1?r[r.length-1]:"@"];switch(r.length){case 1:r=a>-1?["General","General","General",r[0]]:[r[0],r[0],r[0],"@"];break;case 2:r=a>-1?[r[0],r[0],r[0],r[1]]:[r[0],r[1],r[0],"@"];break;case 3:r=a>-1?[r[0],r[1],r[0],r[2]]:[r[0],r[1],r[2],"@"];break}var i=t>0?r[0]:t<0?r[1]:r[2];if(r[0].indexOf("[")===-1&&r[1].indexOf("[")===-1)return[n,i];if(r[0].match(/\[[=<>]/)!=null||r[1].match(/\[[=<>]/)!=null){var o=r[0].match(ES),l=r[1].match(ES);return AS(t,o)?[n,r[0]]:AS(t,l)?[n,r[1]]:[n,r[o!=null&&l!=null?2:1]]}return[n,i]}function Wn(e,t,r){r==null&&(r={});var n="";switch(typeof e){case"string":e=="m/d/yy"&&r.dateNF?n=r.dateNF:n=e;break;case"number":e==14&&r.dateNF?n=r.dateNF:n=(r.table!=null?r.table:rt)[e],n==null&&(n=r.table&&r.table[bS[e]]||rt[bS[e]]),n==null&&(n=fR[e]||"General");break}if(D0(n,0))return Ao(t,r);t instanceof Date&&(t=vC(t,r.date1904));var a=PR(n,t);if(D0(a[1]))return Ao(t,r);if(t===!0)t="TRUE";else if(t===!1)t="FALSE";else if(t===""||t==null)return"";return OR(a[1],t,r,a[0])}function _o(e,t){if(typeof t!="number"){t=+t||-1;for(var r=0;r<392;++r){if(rt[r]==null){t<0&&(t=r);continue}if(rt[r]==e){t=r;break}}t<0&&(t=391)}return rt[t]=e,t}function TC(){rt=cR()}var CR={5:'"$"#,##0_);\\("$"#,##0\\)',6:'"$"#,##0_);[Red]\\("$"#,##0\\)',7:'"$"#,##0.00_);\\("$"#,##0.00\\)',8:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',23:"General",24:"General",25:"General",26:"General",27:"m/d/yy",28:"m/d/yy",29:"m/d/yy",30:"m/d/yy",31:"m/d/yy",32:"h:mm:ss",33:"h:mm:ss",34:"h:mm:ss",35:"h:mm:ss",36:"m/d/yy",41:'_(* #,##0_);_(* (#,##0);_(* "-"_);_(@_)',42:'_("$"* #,##0_);_("$"* (#,##0);_("$"* "-"_);_(@_)',43:'_(* #,##0.00_);_(* (#,##0.00);_(* "-"??_);_(@_)',44:'_("$"* #,##0.00_);_("$"* (#,##0.00);_("$"* "-"??_);_(@_)',50:"m/d/yy",51:"m/d/yy",52:"m/d/yy",53:"m/d/yy",54:"m/d/yy",55:"m/d/yy",56:"m/d/yy",57:"m/d/yy",58:"m/d/yy",59:"0",60:"0.00",61:"#,##0",62:"#,##0.00",63:'"$"#,##0_);\\("$"#,##0\\)',64:'"$"#,##0_);[Red]\\("$"#,##0\\)',65:'"$"#,##0.00_);\\("$"#,##0.00\\)',66:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',67:"0%",68:"0.00%",69:"# ?/?",70:"# ??/??",71:"m/d/yy",72:"m/d/yy",73:"d-mmm-yy",74:"d-mmm",75:"mmm-yy",76:"h:mm",77:"h:mm:ss",78:"m/d/yy h:mm",79:"mm:ss",80:"[h]:mm:ss",81:"mmss.0"},EC=/[dD]+|[mM]+|[yYeE]+|[Hh]+|[Ss]+/g;function FR(e){var t=typeof e=="number"?rt[e]:e;return t=t.replace(EC,"(\\d+)"),new RegExp("^"+t+"$")}function NR(e,t,r){var n=-1,a=-1,i=-1,o=-1,l=-1,c=-1;(t.match(EC)||[]).forEach(function(p,v){var y=parseInt(r[v+1],10);switch(p.toLowerCase().charAt(0)){case"y":n=y;break;case"d":i=y;break;case"h":o=y;break;case"s":c=y;break;case"m":o>=0?l=y:a=y;break}}),c>=0&&l==-1&&a>=0&&(l=a,a=-1);var f=(""+(n>=0?n:new Date().getFullYear())).slice(-4)+"-"+("00"+(a>=1?a:1)).slice(-2)+"-"+("00"+(i>=1?i:1)).slice(-2);f.length==7&&(f="0"+f),f.length==8&&(f="20"+f);var h=("00"+(o>=0?o:0)).slice(-2)+":"+("00"+(l>=0?l:0)).slice(-2)+":"+("00"+(c>=0?c:0)).slice(-2);return o==-1&&l==-1&&c==-1?f:n==-1&&a==-1&&i==-1?h:f+"T"+h}var DR=(function(){var e={};e.version="1.2.0";function t(){for(var k=0,N=new Array(256),F=0;F!=256;++F)k=F,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,k=k&1?-306674912^k>>>1:k>>>1,N[F]=k;return typeof Int32Array<"u"?new Int32Array(N):N}var r=t();function n(k){var N=0,F=0,W=0,D=typeof Int32Array<"u"?new Int32Array(4096):new Array(4096);for(W=0;W!=256;++W)D[W]=k[W];for(W=0;W!=256;++W)for(F=k[W],N=256+W;N<4096;N+=256)F=D[N]=F>>>8^k[F&255];var C=[];for(W=1;W!=16;++W)C[W-1]=typeof Int32Array<"u"?D.subarray(W*256,W*256+256):D.slice(W*256,W*256+256);return C}var a=n(r),i=a[0],o=a[1],l=a[2],c=a[3],f=a[4],h=a[5],p=a[6],v=a[7],y=a[8],w=a[9],x=a[10],g=a[11],T=a[12],A=a[13],b=a[14];function P(k,N){for(var F=N^-1,W=0,D=k.length;W>>8^r[(F^k.charCodeAt(W++))&255];return~F}function E(k,N){for(var F=N^-1,W=k.length-15,D=0;D>8&255]^T[k[D++]^F>>16&255]^g[k[D++]^F>>>24]^x[k[D++]]^w[k[D++]]^y[k[D++]]^v[k[D++]]^p[k[D++]]^h[k[D++]]^f[k[D++]]^c[k[D++]]^l[k[D++]]^o[k[D++]]^i[k[D++]]^r[k[D++]];for(W+=15;D>>8^r[(F^k[D++])&255];return~F}function S(k,N){for(var F=N^-1,W=0,D=k.length,C=0,L=0;W>>8^r[(F^C)&255]:C<2048?(F=F>>>8^r[(F^(192|C>>6&31))&255],F=F>>>8^r[(F^(128|C&63))&255]):C>=55296&&C<57344?(C=(C&1023)+64,L=k.charCodeAt(W++)&1023,F=F>>>8^r[(F^(240|C>>8&7))&255],F=F>>>8^r[(F^(128|C>>2&63))&255],F=F>>>8^r[(F^(128|L>>6&15|(C&3)<<4))&255],F=F>>>8^r[(F^(128|L&63))&255]):(F=F>>>8^r[(F^(224|C>>12&15))&255],F=F>>>8^r[(F^(128|C>>6&63))&255],F=F>>>8^r[(F^(128|C&63))&255]);return~F}return e.table=r,e.bstr=P,e.buf=E,e.str=S,e})(),ot=(function(){var t={};t.version="1.2.1";function r(R,K){for(var U=R.split("/"),H=K.split("/"),X=0,Y=0,de=Math.min(U.length,H.length);X>>1,R.write_shift(2,U);var H=K.getFullYear()-1980;H=H<<4|K.getMonth()+1,H=H<<5|K.getDate(),R.write_shift(2,H)}function o(R){var K=R.read_shift(2)&65535,U=R.read_shift(2)&65535,H=new Date,X=U&31;U>>>=5;var Y=U&15;U>>>=4,H.setMilliseconds(0),H.setFullYear(U+1980),H.setMonth(Y-1),H.setDate(X);var de=K&31;K>>>=5;var xe=K&63;return K>>>=6,H.setHours(K),H.setMinutes(xe),H.setSeconds(de<<1),H}function l(R){kr(R,0);for(var K={},U=0;R.l<=R.length-4;){var H=R.read_shift(2),X=R.read_shift(2),Y=R.l+X,de={};switch(H){case 21589:U=R.read_shift(1),U&1&&(de.mtime=R.read_shift(4)),X>5&&(U&2&&(de.atime=R.read_shift(4)),U&4&&(de.ctime=R.read_shift(4))),de.mtime&&(de.mt=new Date(de.mtime*1e3));break}R.l=Y,K[H]=de}return K}var c;function f(){return c||(c={})}function h(R,K){if(R[0]==80&&R[1]==75)return Yo(R,K);if((R[0]|32)==109&&(R[1]|32)==105)return ef(R,K);if(R.length<512)throw new Error("CFB file size "+R.length+" < 512");var U=3,H=512,X=0,Y=0,de=0,xe=0,fe=0,pe=[],me=R.slice(0,512);kr(me,0);var Ee=p(me);switch(U=Ee[0],U){case 3:H=512;break;case 4:H=4096;break;case 0:if(Ee[1]==0)return Yo(R,K);default:throw new Error("Major Version: Expected 3 or 4 saw "+U)}H!==512&&(me=R.slice(0,H),kr(me,28));var Ne=R.slice(0,H);v(me,U);var Re=me.read_shift(4,"i");if(U===3&&Re!==0)throw new Error("# Directory Sectors: Expected 0 saw "+Re);me.l+=4,de=me.read_shift(4,"i"),me.l+=4,me.chk("00100000","Mini Stream Cutoff Size: "),xe=me.read_shift(4,"i"),X=me.read_shift(4,"i"),fe=me.read_shift(4,"i"),Y=me.read_shift(4,"i");for(var Pe=-1,Oe=0;Oe<109&&(Pe=me.read_shift(4,"i"),!(Pe<0));++Oe)pe[Oe]=Pe;var Ye=y(R,H);g(fe,Y,Ye,H,pe);var _t=A(Ye,de,pe,H);_t[de].name="!Directory",X>0&&xe!==L&&(_t[xe].name="!MiniFAT"),_t[pe[0]].name="!FAT",_t.fat_addrs=pe,_t.ssz=H;var Tt={},Vt=[],Ji=[],si=[];b(de,_t,Ye,Vt,X,Tt,Ji,xe),w(Ji,si,Vt),Vt.shift();var pa={FileIndex:Ji,FullPaths:si};return K&&K.raw&&(pa.raw={header:Ne,sectors:Ye}),pa}function p(R){if(R[R.l]==80&&R[R.l+1]==75)return[0,0];R.chk(B,"Header Signature: "),R.l+=16;var K=R.read_shift(2,"u");return[R.read_shift(2,"u"),K]}function v(R,K){var U=9;switch(R.l+=2,U=R.read_shift(2)){case 9:if(K!=3)throw new Error("Sector Shift: Expected 9 saw "+U);break;case 12:if(K!=4)throw new Error("Sector Shift: Expected 12 saw "+U);break;default:throw new Error("Sector Shift: Expected 9 or 12 saw "+U)}R.chk("0600","Mini Sector Shift: "),R.chk("000000000000","Reserved: ")}function y(R,K){for(var U=Math.ceil(R.length/K)-1,H=[],X=1;X0&&de>=0;)Y.push(K.slice(de*C,de*C+C)),X-=C,de=po(U,de*4);return Y.length===0?ur(0):Ci(Y).slice(0,R.size)}function g(R,K,U,H,X){var Y=L;if(R===L){if(K!==0)throw new Error("DIFAT chain shorter than expected")}else if(R!==-1){var de=U[R],xe=(H>>>2)-1;if(!de)return;for(var fe=0;fe=0;){X[fe]=!0,Y[Y.length]=fe,de.push(R[fe]);var me=U[Math.floor(fe*4/H)];if(pe=fe*4&xe,H<4+pe)throw new Error("FAT boundary crossed: "+fe+" 4 "+H);if(!R[me])break;fe=po(R[me],pe)}return{nodes:Y,data:RS([de])}}function A(R,K,U,H){var X=R.length,Y=[],de=[],xe=[],fe=[],pe=H-1,me=0,Ee=0,Ne=0,Re=0;for(me=0;me=X&&(Ne-=X),!de[Ne]){fe=[];var Pe=[];for(Ee=Ne;Ee>=0;){Pe[Ee]=!0,de[Ee]=!0,xe[xe.length]=Ee,fe.push(R[Ee]);var Oe=U[Math.floor(Ee*4/H)];if(Re=Ee*4&pe,H<4+Re)throw new Error("FAT boundary crossed: "+Ee+" 4 "+H);if(!R[Oe]||(Ee=po(R[Oe],Re),Pe[Ee]))break}Y[Ne]={nodes:xe,data:RS([fe])}}return Y}function b(R,K,U,H,X,Y,de,xe){for(var fe=0,pe=H.length?2:0,me=K[R].data,Ee=0,Ne=0,Re;Ee0&&fe!==L&&(K[fe].name="!StreamData")):Oe.size>=4096?(Oe.storage="fat",K[Oe.start]===void 0&&(K[Oe.start]=T(U,Oe.start,K.fat_addrs,K.ssz)),K[Oe.start].name=Oe.name,Oe.content=K[Oe.start].data.slice(0,Oe.size)):(Oe.storage="minifat",Oe.size<0?Oe.size=0:fe!==L&&Oe.start!==L&&K[fe]&&(Oe.content=x(Oe,K[fe].data,(K[xe]||{}).data))),Oe.content&&kr(Oe.content,0),Y[Re]=Oe,de.push(Oe)}}function P(R,K){return new Date((bn(R,K+4)/1e7*Math.pow(2,32)+bn(R,K)/1e7-11644473600)*1e3)}function E(R,K){return f(),h(c.readFileSync(R),K)}function S(R,K){var U=K&&K.type;switch(U||it&&Buffer.isBuffer(R)&&(U="buffer"),U||"base64"){case"file":return E(R,K);case"base64":return h(ia(En(R)),K);case"binary":return h(ia(R),K)}return h(R,K)}function k(R,K){var U=K||{},H=U.root||"Root Entry";if(R.FullPaths||(R.FullPaths=[]),R.FileIndex||(R.FileIndex=[]),R.FullPaths.length!==R.FileIndex.length)throw new Error("inconsistent CFB structure");R.FullPaths.length===0&&(R.FullPaths[0]=H+"/",R.FileIndex[0]={name:H,type:5}),U.CLSID&&(R.FileIndex[0].clsid=U.CLSID),N(R)}function N(R){var K="Sh33tJ5";if(!ot.find(R,"/"+K)){var U=ur(4);U[0]=55,U[1]=U[3]=50,U[2]=54,R.FileIndex.push({name:K,type:2,content:U,size:4,L:69,R:69,C:69}),R.FullPaths.push(R.FullPaths[0]+K),F(R)}}function F(R,K){k(R);for(var U=!1,H=!1,X=R.FullPaths.length-1;X>=0;--X){var Y=R.FileIndex[X];switch(Y.type){case 0:H?U=!0:(R.FileIndex.pop(),R.FullPaths.pop());break;case 1:case 2:case 5:H=!0,isNaN(Y.R*Y.L*Y.C)&&(U=!0),Y.R>-1&&Y.L>-1&&Y.R==Y.L&&(U=!0);break;default:U=!0;break}}if(!(!U&&!K)){var de=new Date(1987,1,19),xe=0,fe=Object.create?Object.create(null):{},pe=[];for(X=0;X1?1:-1,Ee.size=0,Ee.type=5;else if(Ne.slice(-1)=="/"){for(xe=X+1;xe=pe.length?-1:xe,xe=X+1;xe=pe.length?-1:xe,Ee.type=1}else n(R.FullPaths[X+1]||"")==n(Ne)&&(Ee.R=X+1),Ee.type=2}}}function W(R,K){var U=K||{};if(U.fileType=="mad")return Xi(R,U);switch(F(R),U.fileType){case"zip":return oi(R,U)}var H=(function(Re){for(var Pe=0,Oe=0,Ye=0;Ye0&&(Tt<4096?Pe+=Tt+63>>6:Oe+=Tt+511>>9)}}for(var Vt=Re.FullPaths.length+3>>2,Ji=Pe+7>>3,si=Pe+127>>7,pa=Ji+Oe+Vt+si,vr=pa+127>>7,Pl=vr<=109?0:Math.ceil((vr-109)/127);pa+vr+Pl+127>>7>vr;)Pl=++vr<=109?0:Math.ceil((vr-109)/127);var Gt=[1,Pl,vr,si,Vt,Oe,Pe,0];return Re.FileIndex[0].size=Pe<<6,Gt[7]=(Re.FileIndex[0].start=Gt[0]+Gt[1]+Gt[2]+Gt[3]+Gt[4]+Gt[5])+(Gt[6]+7>>3),Gt})(R),X=ur(H[7]<<9),Y=0,de=0;{for(Y=0;Y<8;++Y)X.write_shift(1,q[Y]);for(Y=0;Y<8;++Y)X.write_shift(2,0);for(X.write_shift(2,62),X.write_shift(2,3),X.write_shift(2,65534),X.write_shift(2,9),X.write_shift(2,6),Y=0;Y<3;++Y)X.write_shift(2,0);for(X.write_shift(4,0),X.write_shift(4,H[2]),X.write_shift(4,H[0]+H[1]+H[2]+H[3]-1),X.write_shift(4,0),X.write_shift(4,4096),X.write_shift(4,H[3]?H[0]+H[1]+H[2]-1:L),X.write_shift(4,H[3]),X.write_shift(-4,H[1]?H[0]-1:L),X.write_shift(4,H[1]),Y=0;Y<109;++Y)X.write_shift(-4,Y>9)));for(xe(H[6]+7>>3);X.l&511;)X.write_shift(-4,re.ENDOFCHAIN);for(de=Y=0,fe=0;fe=4096)&&(me.start=de,xe(pe+63>>6)));for(;X.l&511;)X.write_shift(-4,re.ENDOFCHAIN);for(Y=0;Y=4096)if(X.l=me.start+1<<9,it&&Buffer.isBuffer(me.content))me.content.copy(X,X.l,0,me.size),X.l+=me.size+511&-512;else{for(fe=0;fe0&&me.size<4096)if(it&&Buffer.isBuffer(me.content))me.content.copy(X,X.l,0,me.size),X.l+=me.size+63&-64;else{for(fe=0;fe>16|K>>8|K)&255}for(var le=typeof Uint8Array<"u",ge=le?new Uint8Array(256):[],De=0;De<256;++De)ge[De]=be(De);function j(R,K){var U=ge[R&255];return K<=8?U>>>8-K:(U=U<<8|ge[R>>8&255],K<=16?U>>>16-K:(U=U<<8|ge[R>>16&255],U>>>24-K))}function Ge(R,K){var U=K&7,H=K>>>3;return(R[H]|(U<=6?0:R[H+1]<<8))>>>U&3}function Me(R,K){var U=K&7,H=K>>>3;return(R[H]|(U<=5?0:R[H+1]<<8))>>>U&7}function qe(R,K){var U=K&7,H=K>>>3;return(R[H]|(U<=4?0:R[H+1]<<8))>>>U&15}function Ue(R,K){var U=K&7,H=K>>>3;return(R[H]|(U<=3?0:R[H+1]<<8))>>>U&31}function ke(R,K){var U=K&7,H=K>>>3;return(R[H]|(U<=1?0:R[H+1]<<8))>>>U&127}function ct(R,K,U){var H=K&7,X=K>>>3,Y=(1<>>H;return U<8-H||(de|=R[X+1]<<8-H,U<16-H)||(de|=R[X+2]<<16-H,U<24-H)||(de|=R[X+3]<<24-H),de&Y}function Rt(R,K,U){var H=K&7,X=K>>>3;return H<=5?R[X]|=(U&7)<>8-H),K+3}function qt(R,K,U){var H=K&7,X=K>>>3;return U=(U&1)<>>3;return U<<=H,R[X]|=U&255,U>>>=8,R[X+1]=U,K+8}function Sr(R,K,U){var H=K&7,X=K>>>3;return U<<=H,R[X]|=U&255,U>>>=8,R[X+1]=U&255,R[X+2]=U>>>8,K+16}function qr(R,K){var U=R.length,H=2*U>K?2*U:K+5,X=0;if(U>=K)return R;if(it){var Y=xS(H);if(R.copy)R.copy(Y);else for(;X>H-Ee,de=(1<=0;--de)K[xe|de<0;)fe[fe.l++]=xe[pe++]}return fe.l}function de(xe,fe){for(var pe=0,me=0,Ee=le?new Uint16Array(32768):[];me0;)fe[fe.l++]=xe[me++];pe=fe.l*8;continue}pe=Rt(fe,pe,+(me+Ne==xe.length)+2);for(var Re=0;Ne-- >0;){var Pe=xe[me];Re=(Re<<5^Pe)&32767;var Oe=-1,Ye=0;if((Oe=Ee[Re])&&(Oe|=me&-32768,Oe>me&&(Oe-=32768),Oe2){Pe=X[Ye],Pe<=22?pe=Ft(fe,pe,ge[Pe+1]>>1)-1:(Ft(fe,pe,3),pe+=5,Ft(fe,pe,ge[Pe-23]>>5),pe+=3);var _t=Pe<8?0:Pe-4>>2;_t>0&&(Sr(fe,pe,Ye-he[Pe]),pe+=_t),Pe=K[me-Oe],pe=Ft(fe,pe,ge[Pe]>>3),pe-=3;var Tt=Pe<4?0:Pe-2>>1;Tt>0&&(Sr(fe,pe,me-Oe-_e[Pe]),pe+=Tt);for(var Vt=0;Vt>8-Pe;for(var Oe=(1<<7-Pe)-1;Oe>=0;--Oe)$t[Re|Oe<>>=3){case 16:for(Y=3+Ge(R,K),K+=2,Re=Ye[Ye.length-1];Y-- >0;)Ye.push(Re);break;case 17:for(Y=3+Me(R,K),K+=3;Y-- >0;)Ye.push(0);break;case 18:for(Y=11+ke(R,K),K+=7;Y-- >0;)Ye.push(0);break;default:Ye.push(Re),fe>>0,xe=0,fe=0;(H&1)==0;){if(H=Me(R,U),U+=3,H>>>1)H>>1==1?(xe=9,fe=5):(U=El(R,U),xe=da,fe=Xc);else{U&7&&(U+=8-(U&7));var pe=R[U>>>3]|R[(U>>>3)+1]<<8;if(U+=32,pe>0)for(!K&&de0;)X[Y++]=R[U>>>3],U+=8;continue}for(;;){!K&&de>>1==1?Gn[me]:wt[me];if(U+=Ee&15,Ee>>>=4,(Ee>>>8&255)===0)X[Y++]=Ee;else{if(Ee==256)break;Ee-=257;var Ne=Ee<8?0:Ee-4>>2;Ne>5&&(Ne=0);var Re=Y+he[Ee];Ne>0&&(Re+=ct(R,U,Ne),U+=Ne),me=ct(R,U,fe),Ee=H>>>1==1?Ca[me]:tn[me],U+=Ee&15,Ee>>>=4;var Pe=Ee<4?0:Ee-2>>1,Oe=_e[Ee];for(Pe>0&&(Oe+=ct(R,U,Pe),U+=Pe),!K&&de>>3]:[X.slice(0,Y),U+7>>>3]}function Ko(R,K){var U=R.slice(R.l||0),H=Al(U,K);return R.l+=H[1],H[0]}function Xo(R,K){if(R)typeof console<"u"&&console.error(K);else throw new Error(K)}function Yo(R,K){var U=R;kr(U,0);var H=[],X=[],Y={FileIndex:H,FullPaths:X};k(Y,{root:K.root});for(var de=U.length-4;(U[de]!=80||U[de+1]!=75||U[de+2]!=5||U[de+3]!=6)&&de>=0;)--de;U.l=de+4,U.l+=4;var xe=U.read_shift(2);U.l+=6;var fe=U.read_shift(4);for(U.l=fe,de=0;de0&&(U=U.slice(0,U.length-1),U=U.slice(0,U.lastIndexOf("/")+1),Y.slice(0,U.length)!=U););var de=(H[1]||"").match(/boundary="(.*?)"/);if(!de)throw new Error("MAD cannot find boundary");var xe="--"+(de[1]||""),fe=[],pe=[],me={FileIndex:fe,FullPaths:pe};k(me);var Ee,Ne=0;for(X=0;X=32&&Re<128&&++Ee;var Oe=Ee>=Ne*4/5;X.push(H),X.push("Content-Location: "+(U.root||"file:///C:/SheetJS/")+de),X.push("Content-Transfer-Encoding: "+(Oe?"quoted-printable":"base64")),X.push("Content-Type: "+Yc(xe,de)),X.push(""),X.push(Oe?Zc(me):Jc(me))}return X.push(H+`--\r +`),X.join(`\r +`)}function Ol(R){var K={};return k(K,R),K}function Fa(R,K,U,H){var X=H&&H.unsafe;X||k(R);var Y=!X&&ot.find(R,K);if(!Y){var de=R.FullPaths[0];K.slice(0,de.length)==de?de=K:(de.slice(-1)!="/"&&(de+="/"),de=(de+K).replace("//","/")),Y={name:a(K),type:2},R.FileIndex.push(Y),R.FullPaths.push(de),X||ot.utils.cfb_gc(R)}return Y.content=U,Y.size=U?U.length:0,H&&(H.CLSID&&(Y.clsid=H.CLSID),H.mt&&(Y.mt=H.mt),H.ct&&(Y.ct=H.ct)),Y}function Od(R,K){k(R);var U=ot.find(R,K);if(U){for(var H=0;H3&&(n=!0),a[i].slice(a[i].length-1)){case"Y":throw new Error("Unsupported ISO Duration Field: "+a[i].slice(a[i].length-1));case"D":r*=24;case"H":r*=60;case"M":if(n)r*=60;else throw new Error("Unsupported ISO Duration Field: M")}t+=r*parseInt(a[i],10)}return t}var OS=new Date("2017-02-19T19:06:09.000Z"),kC=isNaN(OS.getFullYear())?new Date("2/19/17"):OS,jR=kC.getFullYear()==2017;function _r(e,t){var r=new Date(e);if(jR)return t>0?r.setTime(r.getTime()+r.getTimezoneOffset()*60*1e3):t<0&&r.setTime(r.getTime()-r.getTimezoneOffset()*60*1e3),r;if(e instanceof Date)return e;if(kC.getFullYear()==1917&&!isNaN(r.getFullYear())){var n=r.getFullYear();return e.indexOf(""+n)>-1||r.setFullYear(r.getFullYear()+100),r}var a=e.match(/\d+/g)||["2017","2","19","0","0","0"],i=new Date(+a[0],+a[1]-1,+a[2],+a[3]||0,+a[4]||0,+a[5]||0);return e.indexOf("Z")>-1&&(i=new Date(i.getTime()-i.getTimezoneOffset()*60*1e3)),i}function ko(e,t){if(it&&Buffer.isBuffer(e)){if(t){if(e[0]==255&&e[1]==254)return Su(e.slice(2).toString("utf16le"));if(e[1]==254&&e[2]==255)return Su(dC(e.slice(2).toString("binary")))}return e.toString("binary")}if(typeof TextDecoder<"u")try{if(t){if(e[0]==255&&e[1]==254)return Su(new TextDecoder("utf-16le").decode(e.slice(2)));if(e[0]==254&&e[1]==255)return Su(new TextDecoder("utf-16be").decode(e.slice(2)))}var r={"€":"€","‚":"‚",ƒ:"ƒ","„":"„","…":"…","†":"†","‡":"‡","ˆ":"ˆ","‰":"‰",Š:"Š","‹":"‹",Œ:"Œ",Ž:"Ž","‘":"‘","’":"’","“":"“","”":"”","•":"•","–":"–","—":"—","˜":"˜","™":"™",š:"š","›":"›",œ:"œ",ž:"ž",Ÿ:"Ÿ"};return Array.isArray(e)&&(e=new Uint8Array(e)),new TextDecoder("latin1").decode(e).replace(/[€‚ƒ„…†‡ˆ‰Š‹ŒŽ‘’“”•–—˜™š›œžŸ]/g,function(i){return r[i]||i})}catch{}for(var n=[],a=0;a!=e.length;++a)n.push(String.fromCharCode(e[a]));return n.join("")}function Pr(e){if(typeof JSON<"u"&&!Array.isArray(e))return JSON.parse(JSON.stringify(e));if(typeof e!="object"||e==null)return e;if(e instanceof Date)return new Date(e.getTime());var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=Pr(e[r]));return t}function zt(e,t){for(var r="";r.length3&&LR.indexOf(o)==-1)return r}else if(o.match(/[a-z]/))return r;return n<0||n>8099?r:(a>0||i>1)&&n!=101?t:e.match(/[^-0-9:,\/\\]/)?r:t}var BR=(function(){var e="abacaba".split(/(:?b)/i).length==5;return function(r,n,a){if(e||typeof n=="string")return r.split(n);for(var i=r.split(n),o=[i[0]],l=1;l\r +`,WR=/([^"\s?>\/]+)\s*=\s*((?:")([^"]*)(?:")|(?:')([^']*)(?:')|([^'">\s]+))/g,CS=/<[\/\?]?[a-zA-Z0-9:_-]+(?:\s+[^"\s?>\/]+\s*=\s*(?:"[^"]*"|'[^']*'|[^'">\s=]+))*\s*[\/\?]?>/mg,HR=/<[^>]*>/g,Hr=FC.match(CS)?CS:HR,qR=/<\w*:/,VR=/<(\/?)\w+:/;function Ke(e,t,r){for(var n={},a=0,i=0;a!==e.length&&!((i=e.charCodeAt(a))===32||i===10||i===13);++a);if(t||(n[0]=e.slice(0,a)),a===e.length)return n;var o=e.match(WR),l=0,c="",f=0,h="",p="",v=1;if(o)for(f=0;f!=o.length;++f){for(p=o[f],i=0;i!=p.length&&p.charCodeAt(i)!==61;++i);for(h=p.slice(0,i).trim();p.charCodeAt(i+1)==32;)++i;for(v=(a=p.charCodeAt(i+1))==34||a==39?1:0,c=p.slice(i+1+v,p.length-v),l=0;l!=h.length&&h.charCodeAt(l)!==58;++l);if(l===h.length)h.indexOf("_")>0&&(h=h.slice(0,h.indexOf("_"))),n[h]=c,n[h.toLowerCase()]=c;else{var y=(l===5&&h.slice(0,5)==="xmlns"?"xmlns":"")+h.slice(l+1);if(n[y]&&h.slice(l-3,l)=="ext")continue;n[y]=c,n[y.toLowerCase()]=c}}return n}function ka(e){return e.replace(VR,"<$1")}var NC={""":'"',"'":"'",">":">","<":"<","&":"&"},GR=fw(NC),ht=(function(){var e=/&(?:quot|apos|gt|lt|amp|#x?([\da-fA-F]+));/ig,t=/_x([\da-fA-F]{4})_/ig;return function r(n){var a=n+"",i=a.indexOf("-1?16:10))||l}).replace(t,function(l,c){return String.fromCharCode(parseInt(c,16))});var o=a.indexOf("]]>");return r(a.slice(0,i))+a.slice(i+9,o)+r(a.slice(o+3))}})(),KR=/[&<>'"]/g,XR=/[\u0000-\u001f]/g;function dw(e){var t=e+"";return t.replace(KR,function(r){return GR[r]}).replace(/\n/g,"
").replace(XR,function(r){return"&#x"+("000"+r.charCodeAt(0).toString(16)).slice(-4)+";"})}var FS=(function(){var e=/&#(\d+);/g;function t(r,n){return String.fromCharCode(parseInt(n,10))}return function(n){return n.replace(e,t)}})();function Dt(e){switch(e){case 1:case!0:case"1":case"true":case"TRUE":return!0;default:return!1}}function pv(e){for(var t="",r=0,n=0,a=0,i=0,o=0,l=0;r191&&n<224){o=(n&31)<<6,o|=a&63,t+=String.fromCharCode(o);continue}if(i=e.charCodeAt(r++),n<240){t+=String.fromCharCode((n&15)<<12|(a&63)<<6|i&63);continue}o=e.charCodeAt(r++),l=((n&7)<<18|(a&63)<<12|(i&63)<<6|o&63)-65536,t+=String.fromCharCode(55296+(l>>>10&1023)),t+=String.fromCharCode(56320+(l&1023))}return t}function NS(e){var t=Bi(2*e.length),r,n,a=1,i=0,o=0,l;for(n=0;n>>10&1023),r=56320+(r&1023)),o!==0&&(t[i++]=o&255,t[i++]=o>>>8,o=0),t[i++]=r%256,t[i++]=r>>>8;return t.slice(0,i).toString("ucs2")}function DS(e){return Io(e,"binary").toString("utf8")}var l0="foo bar baz☃🍣",kt=it&&(DS(l0)==pv(l0)&&DS||NS(l0)==pv(l0)&&NS)||pv,Su=it?function(e){return Io(e,"utf8").toString("binary")}:function(e){for(var t=[],r=0,n=0,a=0;r>6))),t.push(String.fromCharCode(128+(n&63)));break;case(n>=55296&&n<57344):n-=55296,a=e.charCodeAt(r++)-56320+(n<<10),t.push(String.fromCharCode(240+(a>>18&7))),t.push(String.fromCharCode(144+(a>>12&63))),t.push(String.fromCharCode(128+(a>>6&63))),t.push(String.fromCharCode(128+(a&63)));break;default:t.push(String.fromCharCode(224+(n>>12))),t.push(String.fromCharCode(128+(n>>6&63))),t.push(String.fromCharCode(128+(n&63)))}return t.join("")},Vu=(function(){var e={};return function(r,n){var a=r+"|"+(n||"");return e[a]?e[a]:e[a]=new RegExp("<(?:\\w+:)?"+r+'(?: xml:space="preserve")?(?:[^>]*)>([\\s\\S]*?)",n||"")}})(),DC=(function(){var e=[["nbsp"," "],["middot","·"],["quot",'"'],["apos","'"],["gt",">"],["lt","<"],["amp","&"]].map(function(t){return[new RegExp("&"+t[0]+";","ig"),t[1]]});return function(r){for(var n=r.replace(/^[\t\n\r ]+/,"").replace(/[\t\n\r ]+$/,"").replace(/>\s+/g,">").replace(/\s+/g,` +`).replace(/<[^>]*>/g,""),a=0;a([\\s\\S]*?)","g")}})(),JR=/<\/?(?:vt:)?variant>/g,ZR=/<(?:vt:)([^>]*)>([\s\S]*)"+t+""}function pw(e){if(it&&Buffer.isBuffer(e))return e.toString("utf8");if(typeof e=="string")return e;if(typeof Uint8Array<"u"&&e instanceof Uint8Array)return kt(Ro(lw(e)));throw new Error("Bad input format: expected Buffer or string")}var Gu=/<(\/?)([^\s?>:\/]+)(?:[\s?:\/][^>]*)?>/mg,r8={CT:"http://schemas.openxmlformats.org/package/2006/content-types"},n8=["http://schemas.openxmlformats.org/spreadsheetml/2006/main","http://purl.oclc.org/ooxml/spreadsheetml/main","http://schemas.microsoft.com/office/excel/2006/main","http://schemas.microsoft.com/office/excel/2006/2"];function a8(e,t){for(var r=1-2*(e[t+7]>>>7),n=((e[t+7]&127)<<4)+(e[t+6]>>>4&15),a=e[t+6]&15,i=5;i>=0;--i)a=a*256+e[t+i];return n==2047?a==0?r*(1/0):NaN:(n==0?n=-1022:(n-=1023,a+=Math.pow(2,52)),r*Math.pow(2,n-52)*a)}function i8(e,t,r){var n=(t<0||1/t==-1/0?1:0)<<7,a=0,i=0,o=n?-t:t;isFinite(o)?o==0?a=i=0:(a=Math.floor(Math.log(o)/Math.LN2),i=o*Math.pow(2,52-a),a<=-1023&&(!isFinite(i)||i>4|n}var IS=function(e){for(var t=[],r=10240,n=0;n0&&Buffer.isBuffer(e[0][0])?Buffer.concat(e[0].map(function(t){return Buffer.isBuffer(t)?t:Io(t)})):IS(e)}:IS,jS=function(e,t,r){for(var n=[],a=t;a0?Rc(e,t+4,t+4+r-1):""},RC=IC,jC=function(e,t){var r=bn(e,t);return r>0?Rc(e,t+4,t+4+r-1):""},LC=jC,BC=function(e,t){var r=2*bn(e,t);return r>0?Rc(e,t+4,t+4+r-1):""},$C=BC,UC=function(t,r){var n=bn(t,r);return n>0?vw(t,r+4,r+4+n):""},zC=UC,WC=function(e,t){var r=bn(e,t);return r>0?Rc(e,t+4,t+4+r):""},HC=WC,qC=function(e,t){return a8(e,t)},R0=qC,VC=function(t){return Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array};it&&(RC=function(t,r){if(!Buffer.isBuffer(t))return IC(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},LC=function(t,r){if(!Buffer.isBuffer(t))return jC(t,r);var n=t.readUInt32LE(r);return n>0?t.toString("utf8",r+4,r+4+n-1):""},$C=function(t,r){if(!Buffer.isBuffer(t))return BC(t,r);var n=2*t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n-1)},zC=function(t,r){if(!Buffer.isBuffer(t))return UC(t,r);var n=t.readUInt32LE(r);return t.toString("utf16le",r+4,r+4+n)},HC=function(t,r){if(!Buffer.isBuffer(t))return WC(t,r);var n=t.readUInt32LE(r);return t.toString("utf8",r+4,r+4+n)},R0=function(t,r){return Buffer.isBuffer(t)?t.readDoubleLE(r):qC(t,r)},VC=function(t){return Buffer.isBuffer(t)||Array.isArray(t)||typeof Uint8Array<"u"&&t instanceof Uint8Array});var Es=function(e,t){return e[t]},Ua=function(e,t){return e[t+1]*256+e[t]},o8=function(e,t){var r=e[t+1]*256+e[t];return r<32768?r:(65535-r+1)*-1},bn=function(e,t){return e[t+3]*(1<<24)+(e[t+2]<<16)+(e[t+1]<<8)+e[t]},po=function(e,t){return e[t+3]<<24|e[t+2]<<16|e[t+1]<<8|e[t]},s8=function(e,t){return e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3]};function ku(e,t){var r="",n,a,i=[],o,l,c,f;switch(t){case"dbcs":if(f=this.l,it&&Buffer.isBuffer(this))r=this.slice(this.l,this.l+2*e).toString("utf16le");else for(c=0;c0?po:s8)(this,this.l),this.l+=4,n):(a=bn(this,this.l),this.l+=4,a);case 8:case-8:if(t==="f")return e==8?a=R0(this,this.l):a=R0([this[this.l+7],this[this.l+6],this[this.l+5],this[this.l+4],this[this.l+3],this[this.l+2],this[this.l+1],this[this.l+0]],0),this.l+=8,a;e=8;case 16:r=MC(this,this.l,e);break}}return this.l+=e,r}var l8=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255,e[r+2]=t>>>16&255,e[r+3]=t>>>24&255},u8=function(e,t,r){e[r]=t&255,e[r+1]=t>>8&255,e[r+2]=t>>16&255,e[r+3]=t>>24&255},c8=function(e,t,r){e[r]=t&255,e[r+1]=t>>>8&255};function f8(e,t,r){var n=0,a=0;if(r==="dbcs"){for(a=0;a!=t.length;++a)c8(this,t.charCodeAt(a),this.l+2*a);n=2*t.length}else if(r==="sbcs"){for(t=t.replace(/[^\x00-\x7F]/g,"_"),a=0;a!=t.length;++a)this[this.l+a]=t.charCodeAt(a)&255;n=t.length}else if(r==="hex"){for(;a>8}for(;this.l>>=8,this[this.l+1]=t&255;break;case 3:n=3,this[this.l]=t&255,t>>>=8,this[this.l+1]=t&255,t>>>=8,this[this.l+2]=t&255;break;case 4:n=4,l8(this,t,this.l);break;case 8:if(n=8,r==="f"){i8(this,t,this.l);break}case 16:break;case-4:n=4,u8(this,t,this.l);break}return this.l+=n,this}function GC(e,t){var r=MC(this,this.l,e.length>>1);if(r!==e)throw new Error(t+"Expected "+e+" saw "+r);this.l+=e.length>>1}function kr(e,t){e.l=t,e.read_shift=ku,e.chk=GC,e.write_shift=f8}function Wr(e,t){e.l+=t}function ur(e){var t=Bi(e);return kr(t,0),t}function ti(e,t,r){if(e){var n,a,i;kr(e,e.l||0);for(var o=e.length,l=0,c=0;e.ln.l&&(n=n.slice(0,n.l),n.l=n.length),n.length>0&&e.push(n),n=null)},i=function(f){return n&&f=256;)n.c-=256;for(;n.r>=65536;)n.r-=65536}return n}function $S(e,t,r){var n=Pr(e);return n.s=Ou(n.s,t.s,r),n.e=Ou(n.e,t.s,r),n}function Pu(e,t){if(e.cRel&&e.c<0)for(e=Pr(e);e.c<0;)e.c+=t>8?16384:256;if(e.rRel&&e.r<0)for(e=Pr(e);e.r<0;)e.r+=t>8?1048576:t>5?65536:16384;var r=Qe(e);return!e.cRel&&e.cRel!=null&&(r=p8(r)),!e.rRel&&e.rRel!=null&&(r=h8(r)),r}function vv(e,t){return e.s.r==0&&!e.s.rRel&&e.e.r==(t.biff>=12?1048575:t.biff>=8?65536:16384)&&!e.e.rRel?(e.s.cRel?"":"$")+cr(e.s.c)+":"+(e.e.cRel?"":"$")+cr(e.e.c):e.s.c==0&&!e.s.cRel&&e.e.c==(t.biff>=12?16383:255)&&!e.e.cRel?(e.s.rRel?"":"$")+Cr(e.s.r)+":"+(e.e.rRel?"":"$")+Cr(e.e.r):Pu(e.s,t.biff)+":"+Pu(e.e,t.biff)}function mw(e){return parseInt(d8(e),10)-1}function Cr(e){return""+(e+1)}function h8(e){return e.replace(/([A-Z]|^)(\d+)$/,"$1$$$2")}function d8(e){return e.replace(/\$(\d+)$/,"$1")}function gw(e){for(var t=v8(e),r=0,n=0;n!==t.length;++n)r=26*r+t.charCodeAt(n)-64;return r-1}function cr(e){if(e<0)throw new Error("invalid column "+e);var t="";for(++e;e;e=Math.floor((e-1)/26))t=String.fromCharCode((e-1)%26+65)+t;return t}function p8(e){return e.replace(/^([A-Z])/,"$$$1")}function v8(e){return e.replace(/^\$([A-Z])/,"$1")}function m8(e){return e.replace(/(\$?[A-Z]*)(\$?\d*)/,"$1,$2").split(",")}function Jr(e){for(var t=0,r=0,n=0;n=48&&a<=57?t=10*t+(a-48):a>=65&&a<=90&&(r=26*r+(a-64))}return{c:r-1,r:t-1}}function Qe(e){for(var t=e.c+1,r="";t;t=(t-1)/26|0)r=String.fromCharCode((t-1)%26+65)+r;return r+(e.r+1)}function hl(e){var t=e.indexOf(":");return t==-1?{s:Jr(e),e:Jr(e)}:{s:Jr(e.slice(0,t)),e:Jr(e.slice(t+1))}}function ut(e,t){return typeof t>"u"||typeof t=="number"?ut(e.s,e.e):(typeof e!="string"&&(e=Qe(e)),typeof t!="string"&&(t=Qe(t)),e==t?e:e+":"+t)}function Ht(e){var t={s:{c:0,r:0},e:{c:0,r:0}},r=0,n=0,a=0,i=e.length;for(r=0;n26);++n)r=26*r+a;for(t.s.c=--r,r=0;n9);++n)r=10*r+a;if(t.s.r=--r,n===i||a!=10)return t.e.c=t.s.c,t.e.r=t.s.r,t;for(++n,r=0;n!=i&&!((a=e.charCodeAt(n)-64)<1||a>26);++n)r=26*r+a;for(t.e.c=--r,r=0;n!=i&&!((a=e.charCodeAt(n)-48)<0||a>9);++n)r=10*r+a;return t.e.r=--r,t}function US(e,t){var r=e.t=="d"&&t instanceof Date;if(e.z!=null)try{return e.w=Wn(e.z,r?en(t):t)}catch{}try{return e.w=Wn((e.XF||{}).numFmtId||(r?14:0),r?en(t):t)}catch{return""+t}}function Ja(e,t,r){return e==null||e.t==null||e.t=="z"?"":e.w!==void 0?e.w:(e.t=="d"&&!e.z&&r&&r.dateNF&&(e.z=r.dateNF),e.t=="e"?Bo[e.v]||e.v:t==null?US(e,e.v):US(e,t))}function Ui(e,t){var r=t&&t.sheet?t.sheet:"Sheet1",n={};return n[r]=e,{SheetNames:[r],Sheets:n}}function KC(e,t,r){var n=r||{},a=e?Array.isArray(e):n.dense,i=e||(a?[]:{}),o=0,l=0;if(i&&n.origin!=null){if(typeof n.origin=="number")o=n.origin;else{var c=typeof n.origin=="string"?Jr(n.origin):n.origin;o=c.r,l=c.c}i["!ref"]||(i["!ref"]="A1:A1")}var f={s:{c:1e7,r:1e7},e:{c:0,r:0}};if(i["!ref"]){var h=Ht(i["!ref"]);f.s.c=h.s.c,f.s.r=h.s.r,f.e.c=Math.max(f.e.c,h.e.c),f.e.r=Math.max(f.e.r,h.e.r),o==-1&&(f.e.r=o=h.e.r+1)}for(var p=0;p!=t.length;++p)if(t[p]){if(!Array.isArray(t[p]))throw new Error("aoa_to_sheet expects an array of arrays");for(var v=0;v!=t[p].length;++v)if(!(typeof t[p][v]>"u")){var y={v:t[p][v]},w=o+p,x=l+v;if(f.s.r>w&&(f.s.r=w),f.s.c>x&&(f.s.c=x),f.e.r>2;return r?a/100:a}function XC(e){var t={s:{},e:{}};return t.s.r=e.read_shift(4),t.e.r=e.read_shift(4),t.s.c=e.read_shift(4),t.e.c=e.read_shift(4),t}var Lo=XC;function $r(e){if(e.length-e.l<8)throw"XLS Xnum Buffer underflow";return e.read_shift(8,"f")}function b8(e){var t={},r=e.read_shift(1),n=r>>>1,a=e.read_shift(1),i=e.read_shift(2,"i"),o=e.read_shift(1),l=e.read_shift(1),c=e.read_shift(1);switch(e.l++,n){case 0:t.auto=1;break;case 1:t.index=a;var f=bo[a];f&&(t.rgb=Xu(f));break;case 2:t.rgb=Xu([o,l,c]);break;case 3:t.theme=a;break}return i!=0&&(t.tint=i>0?i/32767:i/32768),t}function S8(e){var t=e.read_shift(1);e.l++;var r={fBold:t&1,fItalic:t&2,fUnderline:t&4,fStrikeout:t&8,fOutline:t&16,fShadow:t&32,fCondense:t&64,fExtend:t&128};return r}function YC(e,t){var r={2:"BITMAP",3:"METAFILEPICT",8:"DIB",14:"ENHMETAFILE"},n=e.read_shift(4);switch(n){case 0:return"";case 4294967295:case 4294967294:return r[e.read_shift(4)]||""}if(n>400)throw new Error("Unsupported Clipboard: "+n.toString(16));return e.l-=4,e.read_shift(0,t==1?"lpstr":"lpwstr")}function T8(e){return YC(e,1)}function E8(e){return YC(e,2)}var _w=2,un=3,u0=11,zS=12,j0=19,c0=64,A8=65,k8=71,O8=4108,P8=4126,xr=80,JC=81,C8=[xr,JC],F8={1:{n:"CodePage",t:_w},2:{n:"Category",t:xr},3:{n:"PresentationFormat",t:xr},4:{n:"ByteCount",t:un},5:{n:"LineCount",t:un},6:{n:"ParagraphCount",t:un},7:{n:"SlideCount",t:un},8:{n:"NoteCount",t:un},9:{n:"HiddenCount",t:un},10:{n:"MultimediaClipCount",t:un},11:{n:"ScaleCrop",t:u0},12:{n:"HeadingPairs",t:O8},13:{n:"TitlesOfParts",t:P8},14:{n:"Manager",t:xr},15:{n:"Company",t:xr},16:{n:"LinksUpToDate",t:u0},17:{n:"CharacterCount",t:un},19:{n:"SharedDoc",t:u0},22:{n:"HyperlinksChanged",t:u0},23:{n:"AppVersion",t:un,p:"version"},24:{n:"DigSig",t:A8},26:{n:"ContentType",t:xr},27:{n:"ContentStatus",t:xr},28:{n:"Language",t:xr},29:{n:"Version",t:xr},255:{},2147483648:{n:"Locale",t:j0},2147483651:{n:"Behavior",t:j0},1919054434:{}},N8={1:{n:"CodePage",t:_w},2:{n:"Title",t:xr},3:{n:"Subject",t:xr},4:{n:"Author",t:xr},5:{n:"Keywords",t:xr},6:{n:"Comments",t:xr},7:{n:"Template",t:xr},8:{n:"LastAuthor",t:xr},9:{n:"RevNumber",t:xr},10:{n:"EditTime",t:c0},11:{n:"LastPrinted",t:c0},12:{n:"CreatedDate",t:c0},13:{n:"ModifiedDate",t:c0},14:{n:"PageCount",t:un},15:{n:"WordCount",t:un},16:{n:"CharCount",t:un},17:{n:"Thumbnail",t:k8},18:{n:"Application",t:xr},19:{n:"DocSecurity",t:un},255:{},2147483648:{n:"Locale",t:j0},2147483651:{n:"Behavior",t:j0},1919054434:{}},WS={1:"US",2:"CA",3:"",7:"RU",20:"EG",30:"GR",31:"NL",32:"BE",33:"FR",34:"ES",36:"HU",39:"IT",41:"CH",43:"AT",44:"GB",45:"DK",46:"SE",47:"NO",48:"PL",49:"DE",52:"MX",55:"BR",61:"AU",64:"NZ",66:"TH",81:"JP",82:"KR",84:"VN",86:"CN",90:"TR",105:"JS",213:"DZ",216:"MA",218:"LY",351:"PT",354:"IS",358:"FI",420:"CZ",886:"TW",961:"LB",962:"JO",963:"SY",964:"IQ",965:"KW",966:"SA",971:"AE",972:"IL",974:"QA",981:"IR",65535:"US"},D8=[null,"solid","mediumGray","darkGray","lightGray","darkHorizontal","darkVertical","darkDown","darkUp","darkGrid","darkTrellis","lightHorizontal","lightVertical","lightDown","lightUp","lightGrid","lightTrellis","gray125","gray0625"];function M8(e){return e.map(function(t){return[t>>16&255,t>>8&255,t&255]})}var I8=M8([0,16777215,16711680,65280,255,16776960,16711935,65535,0,16777215,16711680,65280,255,16776960,16711935,65535,8388608,32768,128,8421376,8388736,32896,12632256,8421504,10066431,10040166,16777164,13434879,6684774,16744576,26316,13421823,128,16711935,16776960,65535,8388736,8388608,32896,255,52479,13434879,13434828,16777113,10079487,16751052,13408767,16764057,3368703,3394764,10079232,16763904,16750848,16737792,6710937,9868950,13158,3381606,13056,3355392,10040064,10040166,3355545,3355443,16777215,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]),bo=Pr(I8),Bo={0:"#NULL!",7:"#DIV/0!",15:"#VALUE!",23:"#REF!",29:"#NAME?",36:"#NUM!",42:"#N/A",43:"#GETTING_DATA",255:"#WTF?"},ZC={"#NULL!":0,"#DIV/0!":7,"#VALUE!":15,"#REF!":23,"#NAME?":29,"#NUM!":36,"#N/A":42,"#GETTING_DATA":43,"#WTF?":255},HS={"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet.main+xml":"workbooks","application/vnd.ms-excel.sheet.macroEnabled.main+xml":"workbooks","application/vnd.ms-excel.sheet.binary.macroEnabled.main":"workbooks","application/vnd.ms-excel.addin.macroEnabled.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.template.main+xml":"workbooks","application/vnd.openxmlformats-officedocument.spreadsheetml.worksheet+xml":"sheets","application/vnd.ms-excel.worksheet":"sheets","application/vnd.ms-excel.binIndexWs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.chartsheet+xml":"charts","application/vnd.ms-excel.chartsheet":"charts","application/vnd.ms-excel.macrosheet+xml":"macros","application/vnd.ms-excel.macrosheet":"macros","application/vnd.ms-excel.intlmacrosheet":"TODO","application/vnd.ms-excel.binIndexMs":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.dialogsheet+xml":"dialogs","application/vnd.ms-excel.dialogsheet":"dialogs","application/vnd.openxmlformats-officedocument.spreadsheetml.sharedStrings+xml":"strs","application/vnd.ms-excel.sharedStrings":"strs","application/vnd.openxmlformats-officedocument.spreadsheetml.styles+xml":"styles","application/vnd.ms-excel.styles":"styles","application/vnd.openxmlformats-package.core-properties+xml":"coreprops","application/vnd.openxmlformats-officedocument.custom-properties+xml":"custprops","application/vnd.openxmlformats-officedocument.extended-properties+xml":"extprops","application/vnd.openxmlformats-officedocument.customXmlProperties+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.customProperty":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.comments+xml":"comments","application/vnd.ms-excel.comments":"comments","application/vnd.ms-excel.threadedcomments+xml":"threadedcomments","application/vnd.ms-excel.person+xml":"people","application/vnd.openxmlformats-officedocument.spreadsheetml.sheetMetadata+xml":"metadata","application/vnd.ms-excel.sheetMetadata":"metadata","application/vnd.ms-excel.pivotTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotTable+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.chart+xml":"TODO","application/vnd.ms-office.chartcolorstyle+xml":"TODO","application/vnd.ms-office.chartstyle+xml":"TODO","application/vnd.ms-office.chartex+xml":"TODO","application/vnd.ms-excel.calcChain":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.calcChain+xml":"calcchains","application/vnd.openxmlformats-officedocument.spreadsheetml.printerSettings":"TODO","application/vnd.ms-office.activeX":"TODO","application/vnd.ms-office.activeX+xml":"TODO","application/vnd.ms-excel.attachedToolbars":"TODO","application/vnd.ms-excel.connections":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.connections+xml":"TODO","application/vnd.ms-excel.externalLink":"links","application/vnd.openxmlformats-officedocument.spreadsheetml.externalLink+xml":"links","application/vnd.ms-excel.pivotCacheDefinition":"TODO","application/vnd.ms-excel.pivotCacheRecords":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheDefinition+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.pivotCacheRecords+xml":"TODO","application/vnd.ms-excel.queryTable":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.queryTable+xml":"TODO","application/vnd.ms-excel.userNames":"TODO","application/vnd.ms-excel.revisionHeaders":"TODO","application/vnd.ms-excel.revisionLog":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionHeaders+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.revisionLog+xml":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.userNames+xml":"TODO","application/vnd.ms-excel.tableSingleCells":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.tableSingleCells+xml":"TODO","application/vnd.ms-excel.slicer":"TODO","application/vnd.ms-excel.slicerCache":"TODO","application/vnd.ms-excel.slicer+xml":"TODO","application/vnd.ms-excel.slicerCache+xml":"TODO","application/vnd.ms-excel.wsSortMap":"TODO","application/vnd.ms-excel.table":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.table+xml":"TODO","application/vnd.openxmlformats-officedocument.theme+xml":"themes","application/vnd.openxmlformats-officedocument.themeOverride+xml":"TODO","application/vnd.ms-excel.Timeline+xml":"TODO","application/vnd.ms-excel.TimelineCache+xml":"TODO","application/vnd.ms-office.vbaProject":"vba","application/vnd.ms-office.vbaProjectSignature":"TODO","application/vnd.ms-office.volatileDependencies":"TODO","application/vnd.openxmlformats-officedocument.spreadsheetml.volatileDependencies+xml":"TODO","application/vnd.ms-excel.controlproperties+xml":"TODO","application/vnd.openxmlformats-officedocument.model+data":"TODO","application/vnd.ms-excel.Survey+xml":"TODO","application/vnd.openxmlformats-officedocument.drawing+xml":"drawings","application/vnd.openxmlformats-officedocument.drawingml.chartshapes+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramColors+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramData+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramLayout+xml":"TODO","application/vnd.openxmlformats-officedocument.drawingml.diagramStyle+xml":"TODO","application/vnd.openxmlformats-officedocument.vmlDrawing":"TODO","application/vnd.openxmlformats-package.relationships+xml":"rels","application/vnd.openxmlformats-officedocument.oleObject":"TODO","image/png":"TODO",sheet:"js"};function R8(){return{workbooks:[],sheets:[],charts:[],dialogs:[],macros:[],rels:[],strs:[],comments:[],threadedcomments:[],links:[],coreprops:[],extprops:[],custprops:[],themes:[],styles:[],calcchains:[],vba:[],drawings:[],metadata:[],people:[],TODO:[],xmlns:""}}function j8(e){var t=R8();if(!e||!e.match)return t;var r={};if((e.match(Hr)||[]).forEach(function(n){var a=Ke(n);switch(a[0].replace(qR,"<")){case"0?t.calcchains[0]:"",t.sst=t.strs.length>0?t.strs[0]:"",t.style=t.styles.length>0?t.styles[0]:"",t.defaults=r,delete t.calcchains,t}var As={WB:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/officeDocument",SHEET:"http://sheetjs.openxmlformats.org/officeDocument/2006/relationships/officeDocument",HLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/hyperlink",VML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/vmlDrawing",XPATH:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLinkPath",XMISS:"http://schemas.microsoft.com/office/2006/relationships/xlExternalLinkPath/xlPathMissing",XLINK:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/externalLink",CXML:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXml",CXMLP:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/customXmlProps",CMNT:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/comments",CORE_PROPS:"http://schemas.openxmlformats.org/package/2006/relationships/metadata/core-properties",EXT_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/extended-properties",CUST_PROPS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/custom-properties",SST:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sharedStrings",STY:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/styles",THEME:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/theme",CHART:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart",CHARTEX:"http://schemas.microsoft.com/office/2014/relationships/chartEx",CS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chartsheet",WS:["http://schemas.openxmlformats.org/officeDocument/2006/relationships/worksheet","http://purl.oclc.org/ooxml/officeDocument/relationships/worksheet"],DS:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/dialogsheet",MS:"http://schemas.microsoft.com/office/2006/relationships/xlMacrosheet",IMG:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/image",DRAW:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/drawing",XLMETA:"http://schemas.openxmlformats.org/officeDocument/2006/relationships/sheetMetadata",TCMNT:"http://schemas.microsoft.com/office/2017/10/relationships/threadedComment",PEOPLE:"http://schemas.microsoft.com/office/2017/10/relationships/person",VBA:"http://schemas.microsoft.com/office/2006/relationships/vbaProject"};function O1(e){var t=e.lastIndexOf("/");return e.slice(0,t+1)+"_rels/"+e.slice(t+1)+".rels"}function Cu(e,t){var r={"!id":{}};if(!e)return r;t.charAt(0)!=="/"&&(t="/"+t);var n={};return(e.match(Hr)||[]).forEach(function(a){var i=Ke(a);if(i[0]==="]*>([\\s\\S]*?)")}return e})();function QC(e){var t={};e=kt(e);for(var r=0;r0&&(t[n[1]]=ht(a[1])),n[2]==="date"&&t[n[1]]&&(t[n[1]]=_r(t[n[1]]))}return t}var U8=[["Application","Application","string"],["AppVersion","AppVersion","string"],["Company","Company","string"],["DocSecurity","DocSecurity","string"],["Manager","Manager","string"],["HyperlinksChanged","HyperlinksChanged","bool"],["SharedDoc","SharedDoc","bool"],["LinksUpToDate","LinksUpToDate","bool"],["ScaleCrop","ScaleCrop","bool"],["HeadingPairs","HeadingPairs","raw"],["TitlesOfParts","TitlesOfParts","raw"]];function e3(e,t,r,n){var a=[];if(typeof e=="string")a=MS(e,n);else for(var i=0;i0)for(var f=0;f!==a.length;f+=2){switch(c=+a[f+1].v,a[f].v){case"Worksheets":case"工作表":case"Листы":case"أوراق العمل":case"ワークシート":case"גליונות עבודה":case"Arbeitsblätter":case"Çalışma Sayfaları":case"Feuilles de calcul":case"Fogli di lavoro":case"Folhas de cálculo":case"Planilhas":case"Regneark":case"Hojas de cálculo":case"Werkbladen":r.Worksheets=c,r.SheetNames=o.slice(l,l+c);break;case"Named Ranges":case"Rangos con nombre":case"名前付き一覧":case"Benannte Bereiche":case"Navngivne områder":r.NamedRanges=c,r.DefinedNames=o.slice(l,l+c);break;case"Charts":case"Diagramme":r.Chartsheets=c,r.ChartNames=o.slice(l,l+c);break}l+=c}}function z8(e,t,r){var n={};return t||(t={}),e=kt(e),U8.forEach(function(a){var i=(e.match(Vu(a[0]))||[])[1];switch(a[2]){case"string":i&&(t[a[1]]=ht(i));break;case"bool":t[a[1]]=i==="true";break;case"raw":var o=e.match(new RegExp("<"+a[0]+"[^>]*>([\\s\\S]*?)"));o&&o.length>0&&(n[a[1]]=o[1]);break}}),n.HeadingPairs&&n.TitlesOfParts&&e3(n.HeadingPairs,n.TitlesOfParts,t,r),t}var W8=/<[^>]+>[^<]*/g;function H8(e,t){var r={},n="",a=e.match(W8);if(a)for(var i=0;i!=a.length;++i){var o=a[i],l=Ke(o);switch(l[0]){case"":n=null;break;default:if(o.indexOf(""),f=c[0].slice(4),h=c[1];switch(f){case"lpstr":case"bstr":case"lpwstr":r[n]=ht(h);break;case"bool":r[n]=Dt(h);break;case"i1":case"i2":case"i4":case"i8":case"int":case"uint":r[n]=parseInt(h,10);break;case"r4":case"r8":case"decimal":r[n]=parseFloat(h);break;case"filetime":case"date":r[n]=_r(h);break;case"cy":case"error":r[n]=ht(h);break;default:if(f.slice(-1)=="/")break;t.WTF&&typeof console<"u"&&console.warn("Unexpected",o,f,c)}}else if(o.slice(0,2)!==">3<<2),n}function a3(e){var t=e.read_shift(4),r=e.slice(e.l,e.l+t);return e.l+=t,(t&3)>0&&(e.l+=4-(t&3)&3),r}function Z8(e){var t={};return t.Size=e.read_shift(4),e.l+=t.Size+3-(t.Size-1)%4,t}function L0(e,t,r){var n=e.read_shift(2),a,i=r||{};if(e.l+=2,t!==zS&&n!==t&&C8.indexOf(t)===-1&&!((t&65534)==4126&&(n&65534)==4126))throw new Error("Expected type "+t+" saw "+n);switch(t===zS?n:t){case 2:return a=e.read_shift(2,"i"),i.raw||(e.l+=2),a;case 3:return a=e.read_shift(4,"i"),a;case 11:return e.read_shift(4)!==0;case 19:return a=e.read_shift(4),a;case 30:return t3(e,n,4).replace(Qr,"");case 31:return r3(e);case 64:return bw(e);case 65:return a3(e);case 71:return Z8(e);case 80:return P1(e,n,!i.raw).replace(Qr,"");case 81:return G8(e,n).replace(Qr,"");case 4108:return J8(e);case 4126:case 4127:return n==4127?K8(e):X8(e);default:throw new Error("TypedPropertyValue unrecognized type "+t+" "+n)}}function VS(e,t){var r=e.l,n=e.read_shift(4),a=e.read_shift(4),i=[],o=0,l=0,c=-1,f={};for(o=0;o!=a;++o){var h=e.read_shift(4),p=e.read_shift(4);i[o]=[h,p+r]}i.sort(function(A,b){return A[1]-b[1]});var v={};for(o=0;o!=a;++o){if(e.l!==i[o][1]){var y=!0;if(o>0&&t)switch(t[i[o-1][0]].t){case 2:e.l+2===i[o][1]&&(e.l+=2,y=!1);break;case 80:e.l<=i[o][1]&&(e.l=i[o][1],y=!1);break;case 4108:e.l<=i[o][1]&&(e.l=i[o][1],y=!1);break}if((!t||o==0)&&e.l<=i[o][1]&&(y=!1,e.l=i[o][1]),y)throw new Error("Read Error: Expected address "+i[o][1]+" at "+e.l+" :"+o)}if(t){var w=t[i[o][0]];if(v[w.n]=L0(e,w.t,{raw:!0}),w.p==="version"&&(v[w.n]=String(v[w.n]>>16)+"."+("0000"+String(v[w.n]&65535)).slice(-4)),w.n=="CodePage")switch(v[w.n]){case 0:v[w.n]=1252;case 874:case 932:case 936:case 949:case 950:case 1250:case 1251:case 1253:case 1254:case 1255:case 1256:case 1257:case 1258:case 1e4:case 1200:case 1201:case 1252:case 65e3:case-536:case 65001:case-535:sa(l=v[w.n]>>>0&65535);break;default:throw new Error("Unsupported CodePage: "+v[w.n])}}else if(i[o][0]===1){if(l=v.CodePage=L0(e,_w),sa(l),c!==-1){var x=e.l;e.l=i[c][1],f=qS(e,l),e.l=x}}else if(i[o][0]===0){if(l===0){c=o,e.l=i[o+1][1];continue}f=qS(e,l)}else{var g=f[i[o][0]],T;switch(e[e.l]){case 65:e.l+=4,T=a3(e);break;case 30:e.l+=4,T=P1(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 31:e.l+=4,T=P1(e,e[e.l-4]).replace(/\u0000+$/,"");break;case 3:e.l+=4,T=e.read_shift(4,"i");break;case 19:e.l+=4,T=e.read_shift(4);break;case 5:e.l+=4,T=e.read_shift(8,"f");break;case 11:e.l+=4,T=Xt(e,4);break;case 64:e.l+=4,T=_r(bw(e));break;default:throw new Error("unparsed value: "+e[e.l])}v[g]=T}}return e.l=r+n,v}function GS(e,t,r){var n=e.content;if(!n)return{};kr(n,0);var a,i,o,l,c=0;n.chk("feff","Byte Order: "),n.read_shift(2);var f=n.read_shift(4),h=n.read_shift(16);if(h!==ot.utils.consts.HEADER_CLSID&&h!==r)throw new Error("Bad PropertySet CLSID "+h);if(a=n.read_shift(4),a!==1&&a!==2)throw new Error("Unrecognized #Sets: "+a);if(i=n.read_shift(16),l=n.read_shift(4),a===1&&l!==n.l)throw new Error("Length mismatch: "+l+" !== "+n.l);a===2&&(o=n.read_shift(16),c=n.read_shift(4));var p=VS(n,t),v={SystemIdentifier:f};for(var y in p)v[y]=p[y];if(v.FMTID=i,a===1)return v;if(c-n.l==2&&(n.l+=2),n.l!==c)throw new Error("Length mismatch 2: "+n.l+" !== "+c);var w;try{w=VS(n,null)}catch{}for(y in w)v[y]=w[y];return v.FMTID=[i,o],v}function ki(e,t){return e.read_shift(t),null}function Q8(e,t,r){for(var n=[],a=e.l+t;e.l=12?2:1),a="sbcs-cont";if(r&&r.biff>=8,!r||r.biff==8){var i=e.read_shift(1);i&&(a="dbcs-cont")}else r.biff==12&&(a="wstr");r.biff>=2&&r.biff<=5&&(a="cpstr");var o=n?e.read_shift(n,a):"";return o}function tj(e){var t=e.read_shift(2),r=e.read_shift(1),n=r&4,a=r&8,i=1+(r&1),o=0,l,c={};a&&(o=e.read_shift(2)),n&&(l=e.read_shift(4));var f=i==2?"dbcs-cont":"sbcs-cont",h=t===0?"":e.read_shift(t,f);return a&&(e.l+=4*o),n&&(e.l+=l),c.t=h,a||(c.raw=""+c.t+"",c.r=c.t),c}function Oo(e,t,r){var n;if(r){if(r.biff>=2&&r.biff<=5)return e.read_shift(t,"cpstr");if(r.biff>=12)return e.read_shift(t,"dbcs-cont")}var a=e.read_shift(1);return a===0?n=e.read_shift(t,"sbcs-cont"):n=e.read_shift(t,"dbcs-cont"),n}function Lc(e,t,r){var n=e.read_shift(r&&r.biff==2?1:2);return n===0?(e.l++,""):Oo(e,n,r)}function $o(e,t,r){if(r.biff>5)return Lc(e,t,r);var n=e.read_shift(1);return n===0?(e.l++,""):e.read_shift(n,r.biff<=4||!e.lens?"cpstr":"sbcs-cont")}function rj(e){var t=e.read_shift(1);e.l++;var r=e.read_shift(2);return e.l+=2,[t,r]}function nj(e){var t=e.read_shift(4),r=e.l,n=!1;t>24&&(e.l+=t-24,e.read_shift(16)==="795881f43b1d7f48af2c825dc4852763"&&(n=!0),e.l=r);var a=e.read_shift((n?t-24:t)>>1,"utf16le").replace(Qr,"");return n&&(e.l+=24),a}function aj(e){for(var t=e.read_shift(2),r="";t-- >0;)r+="../";var n=e.read_shift(0,"lpstr-ansi");if(e.l+=2,e.read_shift(2)!=57005)throw new Error("Bad FileMoniker");var a=e.read_shift(4);if(a===0)return r+n.replace(/\\/g,"/");var i=e.read_shift(4);if(e.read_shift(2)!=3)throw new Error("Bad FileMoniker");var o=e.read_shift(i>>1,"utf16le").replace(Qr,"");return r+o}function ij(e,t){var r=e.read_shift(16);switch(r){case"e0c9ea79f9bace118c8200aa004ba90b":return nj(e);case"0303000000000000c000000000000046":return aj(e);default:throw new Error("Unsupported Moniker "+r)}}function f0(e){var t=e.read_shift(4),r=t>0?e.read_shift(t,"utf16le").replace(Qr,""):"";return r}function oj(e,t){var r=e.l+t,n=e.read_shift(4);if(n!==2)throw new Error("Unrecognized streamVersion: "+n);var a=e.read_shift(2);e.l+=2;var i,o,l,c,f="",h,p;a&16&&(i=f0(e,r-e.l)),a&128&&(o=f0(e,r-e.l)),(a&257)===257&&(l=f0(e,r-e.l)),(a&257)===1&&(c=ij(e,r-e.l)),a&8&&(f=f0(e,r-e.l)),a&32&&(h=e.read_shift(16)),a&64&&(p=bw(e)),e.l=r;var v=o||l||c||"";v&&f&&(v+="#"+f),v||(v="#"+f),a&2&&v.charAt(0)=="/"&&v.charAt(1)!="/"&&(v="file://"+v);var y={Target:v};return h&&(y.guid=h),p&&(y.time=p),i&&(y.Tooltip=i),y}function o3(e){var t=e.read_shift(1),r=e.read_shift(1),n=e.read_shift(1),a=e.read_shift(1);return[t,r,n,a]}function s3(e,t){var r=o3(e);return r[3]=0,r}function Oa(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return{r:t,c:r,ixfe:n}}function sj(e){var t=e.read_shift(2),r=e.read_shift(2);return e.l+=8,{type:t,flags:r}}function lj(e,t,r){return t===0?"":$o(e,t,r)}function uj(e,t,r){var n=r.biff>8?4:2,a=e.read_shift(n),i=e.read_shift(n,"i"),o=e.read_shift(n,"i");return[a,i,o]}function l3(e){var t=e.read_shift(2),r=ww(e);return[t,r]}function cj(e,t,r){e.l+=4,t-=4;var n=e.l+t,a=jc(e,t,r),i=e.read_shift(2);if(n-=e.l,i!==n)throw new Error("Malformed AddinUdf: padding = "+n+" != "+i);return e.l+=i,a}function Vh(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2);return{s:{c:n,r:t},e:{c:a,r}}}function u3(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(1),a=e.read_shift(1);return{s:{c:n,r:t},e:{c:a,r}}}var fj=u3;function c3(e){e.l+=4;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2);return e.l+=12,[r,t,n]}function hj(e){var t={};return e.l+=4,e.l+=16,t.fSharedNote=e.read_shift(2),e.l+=4,t}function dj(e){var t={};return e.l+=4,e.cf=e.read_shift(2),t}function Ir(e){e.l+=2,e.l+=e.read_shift(2)}var pj={0:Ir,4:Ir,5:Ir,6:Ir,7:dj,8:Ir,9:Ir,10:Ir,11:Ir,12:Ir,13:hj,14:Ir,15:Ir,16:Ir,17:Ir,18:Ir,19:Ir,20:Ir,21:c3};function vj(e,t){for(var r=e.l+t,n=[];e.l=2&&(r.dt=e.read_shift(2),e.l-=2),r.BIFFVer){case 1536:case 1280:case 1024:case 768:case 512:case 2:case 7:break;default:if(t>6)throw new Error("Unexpected BIFF Ver "+r.BIFFVer)}return e.read_shift(t),r}function mj(e,t){return t===0||e.read_shift(2),1200}function gj(e,t,r){if(r.enc)return e.l+=t,"";var n=e.l,a=$o(e,0,r);return e.read_shift(t+n-e.l),a}function yj(e,t,r){var n=r&&r.biff==8||t==2?e.read_shift(2):(e.l+=t,0);return{fDialog:n&16,fBelow:n&64,fRight:n&128}}function xj(e,t,r){var n=e.read_shift(4),a=e.read_shift(1)&3,i=e.read_shift(1);switch(i){case 0:i="Worksheet";break;case 1:i="Macrosheet";break;case 2:i="Chartsheet";break;case 6:i="VBAModule";break}var o=jc(e,0,r);return o.length===0&&(o="Sheet1"),{pos:n,hs:a,dt:i,name:o}}function wj(e,t){for(var r=e.l+t,n=e.read_shift(4),a=e.read_shift(4),i=[],o=0;o!=a&&e.l>15),a&=32767);var i={Unsynced:n&1,DyZero:(n&2)>>1,ExAsc:(n&4)>>2,ExDsc:(n&8)>>3};return[i,a]}function Ej(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),l=e.read_shift(2),c=e.read_shift(2),f=e.read_shift(2);return{Pos:[t,r],Dim:[n,a],Flags:i,CurTab:o,FirstTab:l,Selected:c,TabRatio:f}}function Aj(e,t,r){if(r&&r.biff>=2&&r.biff<5)return{};var n=e.read_shift(2);return{RTL:n&64}}function kj(){}function Oj(e,t,r){var n={dyHeight:e.read_shift(2),fl:e.read_shift(2)};switch(r&&r.biff||8){case 2:break;case 3:case 4:e.l+=2;break;default:e.l+=10;break}return n.name=jc(e,0,r),n}function Pj(e){var t=Oa(e);return t.isst=e.read_shift(4),t}function Cj(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=e.l+t,a=Oa(e);r.biff==2&&e.l++;var i=Lc(e,n-e.l,r);return a.val=i,a}function Fj(e,t,r){var n=e.read_shift(2),a=$o(e,0,r);return[n,a]}var Nj=$o;function XS(e,t,r){var n=e.l+t,a=r.biff==8||!r.biff?4:2,i=e.read_shift(a),o=e.read_shift(a),l=e.read_shift(2),c=e.read_shift(2);return e.l=n,{s:{r:i,c:l},e:{r:o,c}}}function Dj(e){var t=e.read_shift(2),r=e.read_shift(2),n=l3(e);return{r:t,c:r,ixfe:n[0],rknum:n[1]}}function Mj(e,t){for(var r=e.l+t-2,n=e.read_shift(2),a=e.read_shift(2),i=[];e.l>26],n.cellStyles&&(a.alc=i&7,a.fWrap=i>>3&1,a.alcV=i>>4&7,a.fJustLast=i>>7&1,a.trot=i>>8&255,a.cIndent=i>>16&15,a.fShrinkToFit=i>>20&1,a.iReadOrder=i>>22&2,a.fAtrNum=i>>26&1,a.fAtrFnt=i>>27&1,a.fAtrAlc=i>>28&1,a.fAtrBdr=i>>29&1,a.fAtrPat=i>>30&1,a.fAtrProt=i>>31&1,a.dgLeft=o&15,a.dgRight=o>>4&15,a.dgTop=o>>8&15,a.dgBottom=o>>12&15,a.icvLeft=o>>16&127,a.icvRight=o>>23&127,a.grbitDiag=o>>30&3,a.icvTop=l&127,a.icvBottom=l>>7&127,a.icvDiag=l>>14&127,a.dgDiag=l>>21&15,a.icvFore=c&127,a.icvBack=c>>7&127,a.fsxButton=c>>14&1),a}function jj(e,t,r){var n={};return n.ifnt=e.read_shift(2),n.numFmtId=e.read_shift(2),n.flags=e.read_shift(2),n.fStyle=n.flags>>2&1,t-=6,n.data=Rj(e,t,n.fStyle,r),n}function Lj(e){e.l+=4;var t=[e.read_shift(2),e.read_shift(2)];if(t[0]!==0&&t[0]--,t[1]!==0&&t[1]--,t[0]>7||t[1]>7)throw new Error("Bad Gutters: "+t.join("|"));return t}function YS(e,t,r){var n=Oa(e);(r.biff==2||t==9)&&++e.l;var a=ej(e);return n.val=a,n.t=a===!0||a===!1?"b":"e",n}function Bj(e,t,r){r.biffguess&&r.biff==2&&(r.biff=5);var n=Oa(e),a=$r(e);return n.val=a,n}var JS=lj;function $j(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(2);if(r.sbcch=i,i==1025||i==14849)return[i,a];if(i<1||i>255)throw new Error("Unexpected SupBook type: "+i);for(var o=Oo(e,i),l=[];n>e.l;)l.push(Lc(e));return[i,a,o,l]}function ZS(e,t,r){var n=e.read_shift(2),a,i={fBuiltIn:n&1,fWantAdvise:n>>>1&1,fWantPict:n>>>2&1,fOle:n>>>3&1,fOleLink:n>>>4&1,cf:n>>>5&1023,fIcon:n>>>15&1};return r.sbcch===14849&&(a=cj(e,t-2,r)),i.body=a||e.read_shift(t-2),typeof a=="string"&&(i.Name=a),i}var Uj=["_xlnm.Consolidate_Area","_xlnm.Auto_Open","_xlnm.Auto_Close","_xlnm.Extract","_xlnm.Database","_xlnm.Criteria","_xlnm.Print_Area","_xlnm.Print_Titles","_xlnm.Recorder","_xlnm.Data_Form","_xlnm.Auto_Activate","_xlnm.Auto_Deactivate","_xlnm.Sheet_Title","_xlnm._FilterDatabase"];function QS(e,t,r){var n=e.l+t,a=e.read_shift(2),i=e.read_shift(1),o=e.read_shift(1),l=e.read_shift(r&&r.biff==2?1:2),c=0;(!r||r.biff>=5)&&(r.biff!=5&&(e.l+=2),c=e.read_shift(2),r.biff==5&&(e.l+=2),e.l+=4);var f=Oo(e,o,r);a&32&&(f=Uj[f.charCodeAt(0)]);var h=n-e.l;r&&r.biff==2&&--h;var p=n==e.l||l===0||!(h>0)?[]:bB(e,h,r,l);return{chKey:i,Name:f,itab:c,rgce:p}}function f3(e,t,r){if(r.biff<8)return zj(e,t,r);for(var n=[],a=e.l+t,i=e.read_shift(r.biff>8?4:2);i--!==0;)n.push(uj(e,r.biff>8?12:6,r));if(e.l!=a)throw new Error("Bad ExternSheet: "+e.l+" != "+a);return n}function zj(e,t,r){e[e.l+1]==3&&e[e.l]++;var n=jc(e,t,r);return n.charCodeAt(0)==3?n.slice(1):n}function Wj(e,t,r){if(r.biff<8){e.l+=t;return}var n=e.read_shift(2),a=e.read_shift(2),i=Oo(e,n,r),o=Oo(e,a,r);return[i,o]}function Hj(e,t,r){var n=u3(e);e.l++;var a=e.read_shift(1);return t-=8,[SB(e,t,r),a,n]}function eT(e,t,r){var n=fj(e);switch(r.biff){case 2:e.l++,t-=7;break;case 3:case 4:e.l+=2,t-=8;break;default:e.l+=6,t-=12}return[n,wB(e,t,r)]}function qj(e){var t=e.read_shift(4)!==0,r=e.read_shift(4)!==0,n=e.read_shift(4);return[t,r,n]}function Vj(e,t,r){if(!(r.biff<8)){var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2),o=e.read_shift(2),l=$o(e,0,r);return r.biff<8&&e.read_shift(1),[{r:n,c:a},l,o,i]}}function Gj(e,t,r){return Vj(e,t,r)}function Kj(e,t){for(var r=[],n=e.read_shift(2);n--;)r.push(Vh(e));return r}function Xj(e,t,r){if(r&&r.biff<8)return Jj(e,t,r);var n=c3(e),a=vj(e,t-22,n[1]);return{cmo:n,ft:a}}var Yj={8:function(e,t){var r=e.l+t;e.l+=10;var n=e.read_shift(2);e.l+=4,e.l+=2,e.l+=2,e.l+=2,e.l+=4;var a=e.read_shift(1);return e.l+=a,e.l=r,{fmt:n}}};function Jj(e,t,r){e.l+=4;var n=e.read_shift(2),a=e.read_shift(2),i=e.read_shift(2);e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=2,e.l+=6,t-=36;var o=[];return o.push((Yj[n]||Wr)(e,t,r)),{cmo:[a,n,i],ft:o}}function Zj(e,t,r){var n=e.l,a="";try{e.l+=4;var i=(r.lastobj||{cmo:[0,0]}).cmo[1],o;[0,5,7,11,12,14].indexOf(i)==-1?e.l+=6:o=rj(e,6,r);var l=e.read_shift(2);e.read_shift(2),tr(e,2);var c=e.read_shift(2);e.l+=c;for(var f=1;f=(h?l:2*l))break}if(a.length!==l&&a.length!==l*2)throw new Error("cchText: "+l+" != "+a.length);return e.l=n+t,{t:a}}catch{return e.l=n+t,{t:a}}}function Qj(e,t){var r=Vh(e);e.l+=16;var n=oj(e,t-24);return[r,n]}function eL(e,t){e.read_shift(2);var r=Vh(e),n=e.read_shift((t-10)/2,"dbcs-cont");return n=n.replace(Qr,""),[r,n]}function tL(e){var t=[0,0],r;return r=e.read_shift(2),t[0]=WS[r]||r,r=e.read_shift(2),t[1]=WS[r]||r,t}function rL(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(s3(e));return r}function nL(e){for(var t=e.read_shift(2),r=[];t-- >0;)r.push(s3(e));return r}function aL(e){e.l+=2;var t={cxfs:0,crc:0};return t.cxfs=e.read_shift(2),t.crc=e.read_shift(4),t}function h3(e,t,r){if(!r.cellStyles)return Wr(e,t);var n=r&&r.biff>=12?4:2,a=e.read_shift(n),i=e.read_shift(n),o=e.read_shift(n),l=e.read_shift(n),c=e.read_shift(2);n==2&&(e.l+=2);var f={s:a,e:i,w:o,ixfe:l,flags:c};return(r.biff>=5||!r.biff)&&(f.level=c>>8&7),f}function iL(e,t){var r={};return t<32||(e.l+=16,r.header=$r(e),r.footer=$r(e),e.l+=2),r}function oL(e,t,r){var n={area:!1};if(r.biff!=5)return e.l+=t,n;var a=e.read_shift(1);return e.l+=3,a&16&&(n.area=!0),n}var sL=Oa,lL=i3,uL=Lc;function cL(e){var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a={fmt:t,env:r,len:n,data:e.slice(e.l,e.l+n)};return e.l+=n,a}function fL(e,t,r){r.biffguess&&r.biff==5&&(r.biff=2);var n=Oa(e);++e.l;var a=$o(e,t-7,r);return n.t="str",n.val=a,n}function hL(e){var t=Oa(e);++e.l;var r=$r(e);return t.t="n",t.val=r,t}function dL(e){var t=Oa(e);++e.l;var r=e.read_shift(2);return t.t="n",t.val=r,t}function pL(e){var t=e.read_shift(1);return t===0?(e.l++,""):e.read_shift(t,"sbcs-cont")}function vL(e,t){e.l+=6,e.l+=2,e.l+=1,e.l+=3,e.l+=1,e.l+=t-13}function mL(e,t,r){var n=e.l+t,a=Oa(e),i=e.read_shift(2),o=Oo(e,i,r);return e.l=n,a.t="str",a.val=o,a}var gL=[2,3,48,49,131,139,140,245],tT=(function(){var e={1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127,8:865,9:437,10:850,11:437,13:437,14:850,15:437,16:850,17:437,18:850,19:932,20:850,21:437,22:850,23:865,24:437,25:437,26:850,27:437,28:863,29:850,31:852,34:852,35:852,36:860,37:850,38:866,55:850,64:852,77:936,78:949,79:950,80:874,87:1252,88:1252,89:1252,108:863,134:737,135:852,136:857,204:1257,255:16969},t=fw({1:437,2:850,3:1252,4:1e4,100:852,101:866,102:865,103:861,104:895,105:620,106:737,107:857,120:950,121:949,122:936,123:932,124:874,125:1255,126:1256,150:10007,151:10029,152:10006,200:1250,201:1251,202:1254,203:1253,0:20127});function r(l,c){var f=[],h=Bi(1);switch(c.type){case"base64":h=ia(En(l));break;case"binary":h=ia(l);break;case"buffer":case"array":h=l;break}kr(h,0);var p=h.read_shift(1),v=!!(p&136),y=!1,w=!1;switch(p){case 2:break;case 3:break;case 48:y=!0,v=!0;break;case 49:y=!0,v=!0;break;case 131:break;case 139:break;case 140:w=!0;break;case 245:break;default:throw new Error("DBF Unsupported Version: "+p.toString(16))}var x=0,g=521;p==2&&(x=h.read_shift(2)),h.l+=3,p!=2&&(x=h.read_shift(4)),x>1048576&&(x=1e6),p!=2&&(g=h.read_shift(2));var T=h.read_shift(2),A=c.codepage||1252;p!=2&&(h.l+=16,h.read_shift(1),h[h.l]!==0&&(A=e[h[h.l]]),h.l+=1,h.l+=2),w&&(h.l+=36);for(var b=[],P={},E=Math.min(h.length,p==2?521:g-10-(y?264:0)),S=w?32:11;h.l0;){if(h[h.l]===42){h.l+=T;continue}for(++h.l,f[++k]=[],N=0,N=0;N!=b.length;++N){var F=h.slice(h.l,h.l+b[N].len);h.l+=b[N].len,kr(F,0);var W=Hu.utils.decode(A,F);switch(b[N].type){case"C":W.trim().length&&(f[k][N]=W.replace(/\s+$/,""));break;case"D":W.length===8?f[k][N]=new Date(+W.slice(0,4),+W.slice(4,6)-1,+W.slice(6,8)):f[k][N]=W;break;case"F":f[k][N]=parseFloat(W.trim());break;case"+":case"I":f[k][N]=w?F.read_shift(-4,"i")^2147483648:F.read_shift(4,"i");break;case"L":switch(W.trim().toUpperCase()){case"Y":case"T":f[k][N]=!0;break;case"N":case"F":f[k][N]=!1;break;case"":case"?":break;default:throw new Error("DBF Unrecognized L:|"+W+"|")}break;case"M":if(!v)throw new Error("DBF Unexpected MEMO for type "+p.toString(16));f[k][N]="##MEMO##"+(w?parseInt(W.trim(),10):F.read_shift(4));break;case"N":W=W.replace(/\u0000/g,"").trim(),W&&W!="."&&(f[k][N]=+W||0);break;case"@":f[k][N]=new Date(F.read_shift(-8,"f")-621356832e5);break;case"T":f[k][N]=new Date((F.read_shift(4)-2440588)*864e5+F.read_shift(4));break;case"Y":f[k][N]=F.read_shift(4,"i")/1e4+F.read_shift(4,"i")/1e4*Math.pow(2,32);break;case"O":f[k][N]=-F.read_shift(-8,"f");break;case"B":if(y&&b[N].len==8){f[k][N]=F.read_shift(8,"f");break}case"G":case"P":F.l+=b[N].len;break;case"0":if(b[N].name==="_NullFlags")break;default:throw new Error("DBF Unsupported data type "+b[N].type)}}}if(p!=2&&h.l=0&&sa(+f.codepage),f.type=="string")throw new Error("Cannot write DBF to JS string");var h=A1(),p=I1(l,{header:1,raw:!0,cellDates:!0}),v=p[0],y=p.slice(1),w=l["!cols"]||[],x=0,g=0,T=0,A=1;for(x=0;x250&&(F=250),N=((w[x]||{}).DBF||{}).type,N=="C"&&w[x].DBF.len>F&&(F=w[x].DBF.len),k=="B"&&N=="N"&&(k="N",S[x]=w[x].DBF.dec,F=w[x].DBF.len),E[x]=k=="C"||N=="N"?F:i[k]||0,A+=E[x],P[x]=k}var D=h.next(32);for(D.write_shift(4,318902576),D.write_shift(4,y.length),D.write_shift(2,296+32*T),D.write_shift(2,A),x=0;x<4;++x)D.write_shift(4,0);for(D.write_shift(4,0|(+t[fC]||3)<<8),x=0,g=0;x":190,"?":191,"{":223},t=new RegExp("\x1BN("+Ea(e).join("|").replace(/\|\|\|/,"|\\||").replace(/([?()+])/g,"\\$1")+"|\\|)","gm"),r=function(v,y){var w=e[y];return typeof w=="number"?gS(w):w},n=function(v,y,w){var x=y.charCodeAt(0)-32<<4|w.charCodeAt(0)-48;return x==59?v:gS(x)};e["|"]=254;function a(v,y){switch(y.type){case"base64":return i(En(v),y);case"binary":return i(v,y);case"buffer":return i(it&&Buffer.isBuffer(v)?v.toString("binary"):Ro(v),y);case"array":return i(ko(v),y)}throw new Error("Unrecognized type "+y.type)}function i(v,y){var w=v.split(/[\n\r]+/),x=-1,g=-1,T=0,A=0,b=[],P=[],E=null,S={},k=[],N=[],F=[],W=0,D;for(+y.codepage>=0&&sa(+y.codepage);T!==w.length;++T){W=0;var C=w[T].trim().replace(/\x1B([\x20-\x2F])([\x30-\x3F])/g,n).replace(t,r),L=C.replace(/;;/g,"\0").split(";").map(function(ee){return ee.replace(/\u0000/g,";")}),B=L[0],q;if(C.length>0)switch(B){case"ID":break;case"E":break;case"B":break;case"O":break;case"W":break;case"P":L[1].charAt(0)=="P"&&P.push(C.slice(3).replace(/;;/g,";"));break;case"C":var te=!1,re=!1,ie=!1,G=!1,se=-1,V=-1;for(A=1;A-1&&b[se][V];if(!Q||!Q[1])throw new Error("SYLK shared formula cannot find base");b[x][g][1]=b3(Q[1],{r:x-se,c:g-V})}break;case"F":var Z=0;for(A=1;A0?(k[x].hpt=W,k[x].hpx=Yu(W)):W===0&&(k[x].hidden=!0);break;default:if(y&&y.WTF)throw new Error("SYLK bad record "+C)}Z<1&&(E=null);break;default:if(y&&y.WTF)throw new Error("SYLK bad record "+C)}}return k.length>0&&(S["!rows"]=k),N.length>0&&(S["!cols"]=N),y&&y.sheetRows&&(b=b.slice(0,y.sheetRows)),[b,S]}function o(v,y){var w=a(v,y),x=w[0],g=w[1],T=dl(x,y);return Ea(g).forEach(function(A){T[A]=g[A]}),T}function l(v,y){return Ui(o(v,y),y)}function c(v,y,w,x){var g="C;Y"+(w+1)+";X"+(x+1)+";K";switch(v.t){case"n":g+=v.v||0,v.f&&!v.F&&(g+=";E"+a5(v.f,{r:w,c:x}));break;case"b":g+=v.v?"TRUE":"FALSE";break;case"e":g+=v.w||v.v;break;case"d":g+='"'+(v.w||v.v)+'"';break;case"s":g+='"'+v.v.replace(/"/g,"").replace(/;/g,";;")+'"';break}return g}function f(v,y){y.forEach(function(w,x){var g="F;W"+(x+1)+" "+(x+1)+" ";w.hidden?g+="0":(typeof w.width=="number"&&!w.wpx&&(w.wpx=$0(w.width)),typeof w.wpx=="number"&&!w.wch&&(w.wch=U0(w.wpx)),typeof w.wch=="number"&&(g+=Math.round(w.wch))),g.charAt(g.length-1)!=" "&&v.push(g)})}function h(v,y){y.forEach(function(w,x){var g="F;";w.hidden?g+="M0;":w.hpt?g+="M"+20*w.hpt+";":w.hpx&&(g+="M"+20*x3(w.hpx)+";"),g.length>2&&v.push(g+"R"+(x+1))})}function p(v,y){var w=["ID;PWXL;N;E"],x=[],g=Ht(v["!ref"]),T,A=Array.isArray(v),b=`\r +`;w.push("P;PGeneral"),w.push("F;P0;DG0G8;M255"),v["!cols"]&&f(w,v["!cols"]),v["!rows"]&&h(w,v["!rows"]),w.push("B;Y"+(g.e.r-g.s.r+1)+";X"+(g.e.c-g.s.c+1)+";D"+[g.s.c,g.s.r,g.e.c,g.e.r].join(" "));for(var P=g.s.r;P<=g.e.r;++P)for(var E=g.s.c;E<=g.e.c;++E){var S=Qe({r:P,c:E});T=A?(v[P]||[])[E]:v[S],!(!T||T.v==null&&(!T.f||T.F))&&x.push(c(T,v,P,E))}return w.join(b)+b+x.join(b)+b+"E"+b}return{to_workbook:l,to_sheet:o,from_sheet:p}})(),xL=(function(){function e(i,o){switch(o.type){case"base64":return t(En(i),o);case"binary":return t(i,o);case"buffer":return t(it&&Buffer.isBuffer(i)?i.toString("binary"):Ro(i),o);case"array":return t(ko(i),o)}throw new Error("Unrecognized type "+o.type)}function t(i,o){for(var l=i.split(` +`),c=-1,f=-1,h=0,p=[];h!==l.length;++h){if(l[h].trim()==="BOT"){p[++c]=[],f=0;continue}if(!(c<0)){var v=l[h].trim().split(","),y=v[0],w=v[1];++h;for(var x=l[h]||"";(x.match(/["]/g)||[]).length&1&&h=0&&w[x].length===0;)--x;for(var g=10,T=0,A=0;A<=x;++A)T=w[A].indexOf(" "),T==-1?T=w[A].length:T++,g=Math.max(g,T);for(A=0;A<=x;++A){y[A]=[];var b=0;for(e(w[A].slice(0,g).trim(),y,A,b,v),b=1;b<=(w[A].length-g)/10+1;++b)e(w[A].slice(g+(b-1)*10,g+b*10).trim(),y,A,b,v)}return v.sheetRows&&(y=y.slice(0,v.sheetRows)),y}var r={44:",",9:" ",59:";",124:"|"},n={44:3,9:2,59:1,124:0};function a(h){for(var p={},v=!1,y=0,w=0;y0&&W(),w["!ref"]=ut(x),w}function o(h,p){return!(p&&p.PRN)||p.FS||h.slice(0,4)=="sep="||h.indexOf(" ")>=0||h.indexOf(",")>=0||h.indexOf(";")>=0?i(h,p):dl(t(h,p),p)}function l(h,p){var v="",y=p.type=="string"?[0,0,0,0]:Cw(h,p);switch(p.type){case"base64":v=En(h);break;case"binary":v=h;break;case"buffer":p.codepage==65001?v=h.toString("utf8"):p.codepage&&typeof Hu<"u"||(v=it&&Buffer.isBuffer(h)?h.toString("binary"):Ro(h));break;case"array":v=ko(h);break;case"string":v=h;break;default:throw new Error("Unrecognized type "+p.type)}return y[0]==239&&y[1]==187&&y[2]==191?v=kt(v.slice(3)):p.type!="string"&&p.type!="buffer"&&p.codepage==65001?v=kt(v):p.type=="binary"&&typeof Hu<"u",v.slice(0,19)=="socialcalc:version:"?wL.to_sheet(p.type=="string"?v:kt(v),p):o(v,p)}function c(h,p){return Ui(l(h,p),p)}function f(h){for(var p=[],v=Ht(h["!ref"]),y,w=Array.isArray(h),x=v.s.r;x<=v.e.r;++x){for(var g=[],T=v.s.c;T<=v.e.c;++T){var A=Qe({r:x,c:T});if(y=w?(h[x]||[])[T]:h[A],!y||y.v==null){g.push(" ");continue}for(var b=(y.w||(Ja(y),y.w)||"").slice(0,10);b.length<10;)b+=" ";g.push(b+(T===0?" ":""))}p.push(g.join(""))}return p.join(` +`)}return{to_workbook:c,to_sheet:l,from_sheet:f}})();function _L(e,t){var r=t||{},n=!!r.WTF;r.WTF=!0;try{var a=yL.to_workbook(e,r);return r.WTF=n,a}catch(i){if(r.WTF=n,!i.message.match(/SYLK bad record ID/)&&n)throw i;return Ku.to_workbook(e,t)}}var Nu=(function(){function e(M,Q,Z){if(M){kr(M,M.l||0);for(var ee=Z.Enum||se;M.l=16&&M[14]==5&&M[15]===108)throw new Error("Unsupported Works 3 for Mac file");if(M[2]==2)Z.Enum=se,e(M,function(ke,ct,Rt){switch(Rt){case 0:Z.vers=ke,ke>=4096&&(Z.qpro=!0);break;case 6:j=ke;break;case 204:ke&&(_e=ke);break;case 222:_e=ke;break;case 15:case 51:Z.qpro||(ke[1].v=ke[1].v.slice(1));case 13:case 14:case 16:Rt==14&&(ke[2]&112)==112&&(ke[2]&15)>1&&(ke[2]&15)<15&&(ke[1].z=Z.dateNF||rt[14],Z.cellDates&&(ke[1].t="d",ke[1].v=qh(ke[1].v))),Z.qpro&&ke[3]>be&&(ee["!ref"]=ut(j),le[he]=ee,ge.push(he),ee=Z.dense?[]:{},j={s:{r:0,c:0},e:{r:0,c:0}},be=ke[3],he=_e||"Sheet"+(be+1),_e="");var qt=Z.dense?(ee[ke[0].r]||[])[ke[0].c]:ee[Qe(ke[0])];if(qt){qt.t=ke[1].t,qt.v=ke[1].v,ke[1].z!=null&&(qt.z=ke[1].z),ke[1].f!=null&&(qt.f=ke[1].f);break}Z.dense?(ee[ke[0].r]||(ee[ke[0].r]=[]),ee[ke[0].r][ke[0].c]=ke[1]):ee[Qe(ke[0])]=ke[1];break}},Z);else if(M[2]==26||M[2]==14)Z.Enum=V,M[2]==14&&(Z.qpro=!0,M.l=0),e(M,function(ke,ct,Rt){switch(Rt){case 204:he=ke;break;case 22:ke[1].v=ke[1].v.slice(1);case 23:case 24:case 25:case 37:case 39:case 40:if(ke[3]>be&&(ee["!ref"]=ut(j),le[he]=ee,ge.push(he),ee=Z.dense?[]:{},j={s:{r:0,c:0},e:{r:0,c:0}},be=ke[3],he="Sheet"+(be+1)),Ge>0&&ke[0].r>=Ge)break;Z.dense?(ee[ke[0].r]||(ee[ke[0].r]=[]),ee[ke[0].r][ke[0].c]=ke[1]):ee[Qe(ke[0])]=ke[1],j.e.c=0&&sa(+Z.codepage),Z.type=="string")throw new Error("Cannot write WK1 to JS string");var ee=A1(),he=Ht(M["!ref"]),_e=Array.isArray(M),be=[];ta(ee,0,i(1030)),ta(ee,6,c(he));for(var le=Math.min(he.e.r,8191),ge=he.s.r;ge<=le;++ge)for(var De=Cr(ge),j=he.s.c;j<=he.e.c;++j){ge===he.s.r&&(be[j]=cr(j));var Ge=be[j]+De,Me=_e?(M[ge]||[])[j]:M[Ge];if(!(!Me||Me.t=="z"))if(Me.t=="n")(Me.v|0)==Me.v&&Me.v>=-32768&&Me.v<=32767?ta(ee,13,y(ge,j,Me.v)):ta(ee,14,x(ge,j,Me.v));else{var qe=Ja(Me);ta(ee,15,p(ge,j,qe.slice(0,239)))}}return ta(ee,1),ee.end()}function a(M,Q){var Z=Q||{};if(+Z.codepage>=0&&sa(+Z.codepage),Z.type=="string")throw new Error("Cannot write WK3 to JS string");var ee=A1();ta(ee,0,o(M));for(var he=0,_e=0;he8191&&(Z=8191),Q.write_shift(2,Z),Q.write_shift(1,he),Q.write_shift(1,ee),Q.write_shift(2,0),Q.write_shift(2,0),Q.write_shift(1,1),Q.write_shift(1,2),Q.write_shift(4,0),Q.write_shift(4,0),Q}function l(M,Q,Z){var ee={s:{c:0,r:0},e:{c:0,r:0}};return Q==8&&Z.qpro?(ee.s.c=M.read_shift(1),M.l++,ee.s.r=M.read_shift(2),ee.e.c=M.read_shift(1),M.l++,ee.e.r=M.read_shift(2),ee):(ee.s.c=M.read_shift(2),ee.s.r=M.read_shift(2),Q==12&&Z.qpro&&(M.l+=2),ee.e.c=M.read_shift(2),ee.e.r=M.read_shift(2),Q==12&&Z.qpro&&(M.l+=2),ee.s.c==65535&&(ee.s.c=ee.e.c=ee.s.r=ee.e.r=0),ee)}function c(M){var Q=ur(8);return Q.write_shift(2,M.s.c),Q.write_shift(2,M.s.r),Q.write_shift(2,M.e.c),Q.write_shift(2,M.e.r),Q}function f(M,Q,Z){var ee=[{c:0,r:0},{t:"n",v:0},0,0];return Z.qpro&&Z.vers!=20768?(ee[0].c=M.read_shift(1),ee[3]=M.read_shift(1),ee[0].r=M.read_shift(2),M.l+=2):(ee[2]=M.read_shift(1),ee[0].c=M.read_shift(2),ee[0].r=M.read_shift(2)),ee}function h(M,Q,Z){var ee=M.l+Q,he=f(M,Q,Z);if(he[1].t="s",Z.vers==20768){M.l++;var _e=M.read_shift(1);return he[1].v=M.read_shift(_e,"utf8"),he}return Z.qpro&&M.l++,he[1].v=M.read_shift(ee-M.l,"cstr"),he}function p(M,Q,Z){var ee=ur(7+Z.length);ee.write_shift(1,255),ee.write_shift(2,Q),ee.write_shift(2,M),ee.write_shift(1,39);for(var he=0;he=128?95:_e)}return ee.write_shift(1,0),ee}function v(M,Q,Z){var ee=f(M,Q,Z);return ee[1].v=M.read_shift(2,"i"),ee}function y(M,Q,Z){var ee=ur(7);return ee.write_shift(1,255),ee.write_shift(2,Q),ee.write_shift(2,M),ee.write_shift(2,Z,"i"),ee}function w(M,Q,Z){var ee=f(M,Q,Z);return ee[1].v=M.read_shift(8,"f"),ee}function x(M,Q,Z){var ee=ur(13);return ee.write_shift(1,255),ee.write_shift(2,Q),ee.write_shift(2,M),ee.write_shift(8,Z,"f"),ee}function g(M,Q,Z){var ee=M.l+Q,he=f(M,Q,Z);if(he[1].v=M.read_shift(8,"f"),Z.qpro)M.l=ee;else{var _e=M.read_shift(2);P(M.slice(M.l,M.l+_e),he),M.l+=_e}return he}function T(M,Q,Z){var ee=Q&32768;return Q&=-32769,Q=(ee?M:0)+(Q>=8192?Q-16384:Q),(ee?"":"$")+(Z?cr(Q):Cr(Q))}var A={51:["FALSE",0],52:["TRUE",0],70:["LEN",1],80:["SUM",69],81:["AVERAGEA",69],82:["COUNTA",69],83:["MINA",69],84:["MAXA",69],111:["T",1]},b=["","","","","","","","","","+","-","*","/","^","=","<>","<=",">=","<",">","","","","","&","","","","","","",""];function P(M,Q){kr(M,0);for(var Z=[],ee=0,he="",_e="",be="",le="";M.lZ.length){console.error("WK1 bad formula parse 0x"+ge.toString(16)+":|"+Z.join("|")+"|");return}var Me=Z.slice(-ee);Z.length-=ee,Z.push(A[ge][0]+"("+Me.join(",")+")")}else return ge<=7?console.error("WK1 invalid opcode "+ge.toString(16)):ge<=24?console.error("WK1 unsupported op "+ge.toString(16)):ge<=30?console.error("WK1 invalid opcode "+ge.toString(16)):ge<=115?console.error("WK1 unsupported function opcode "+ge.toString(16)):console.error("WK1 unrecognized opcode "+ge.toString(16))}}Z.length==1?Q[1].f=""+Z[0]:console.error("WK1 bad formula parse |"+Z.join("|")+"|")}function E(M){var Q=[{c:0,r:0},{t:"n",v:0},0];return Q[0].r=M.read_shift(2),Q[3]=M[M.l++],Q[0].c=M[M.l++],Q}function S(M,Q){var Z=E(M);return Z[1].t="s",Z[1].v=M.read_shift(Q-4,"cstr"),Z}function k(M,Q,Z,ee){var he=ur(6+ee.length);he.write_shift(2,M),he.write_shift(1,Z),he.write_shift(1,Q),he.write_shift(1,39);for(var _e=0;_e=128?95:be)}return he.write_shift(1,0),he}function N(M,Q){var Z=E(M);Z[1].v=M.read_shift(2);var ee=Z[1].v>>1;if(Z[1].v&1)switch(ee&7){case 0:ee=(ee>>3)*5e3;break;case 1:ee=(ee>>3)*500;break;case 2:ee=(ee>>3)/20;break;case 3:ee=(ee>>3)/200;break;case 4:ee=(ee>>3)/2e3;break;case 5:ee=(ee>>3)/2e4;break;case 6:ee=(ee>>3)/16;break;case 7:ee=(ee>>3)/64;break}return Z[1].v=ee,Z}function F(M,Q){var Z=E(M),ee=M.read_shift(4),he=M.read_shift(4),_e=M.read_shift(2);if(_e==65535)return ee===0&&he===3221225472?(Z[1].t="e",Z[1].v=15):ee===0&&he===3489660928?(Z[1].t="e",Z[1].v=42):Z[1].v=0,Z;var be=_e&32768;return _e=(_e&32767)-16446,Z[1].v=(1-be*2)*(he*Math.pow(2,_e+32)+ee*Math.pow(2,_e)),Z}function W(M,Q,Z,ee){var he=ur(14);if(he.write_shift(2,M),he.write_shift(1,Z),he.write_shift(1,Q),ee==0)return he.write_shift(4,0),he.write_shift(4,0),he.write_shift(2,65535),he;var _e=0,be=0,le=0,ge=0;return ee<0&&(_e=1,ee=-ee),be=Math.log2(ee)|0,ee/=Math.pow(2,be-31),ge=ee>>>0,(ge&2147483648)==0&&(ee/=2,++be,ge=ee>>>0),ee-=ge,ge|=2147483648,ge>>>=0,ee*=Math.pow(2,32),le=ee>>>0,he.write_shift(4,le),he.write_shift(4,ge),be+=16383+(_e?32768:0),he.write_shift(2,be),he}function D(M,Q){var Z=F(M);return M.l+=Q-14,Z}function C(M,Q){var Z=E(M),ee=M.read_shift(4);return Z[1].v=ee>>6,Z}function L(M,Q){var Z=E(M),ee=M.read_shift(8,"f");return Z[1].v=ee,Z}function B(M,Q){var Z=L(M);return M.l+=Q-10,Z}function q(M,Q){return M[M.l+Q-1]==0?M.read_shift(Q,"cstr"):""}function te(M,Q){var Z=M[M.l++];Z>Q-1&&(Z=Q-1);for(var ee="";ee.length127?95:he}return Z[Z.l++]=0,Z}var se={0:{n:"BOF",f:tr},1:{n:"EOF"},2:{n:"CALCMODE"},3:{n:"CALCORDER"},4:{n:"SPLIT"},5:{n:"SYNC"},6:{n:"RANGE",f:l},7:{n:"WINDOW1"},8:{n:"COLW1"},9:{n:"WINTWO"},10:{n:"COLW2"},11:{n:"NAME"},12:{n:"BLANK"},13:{n:"INTEGER",f:v},14:{n:"NUMBER",f:w},15:{n:"LABEL",f:h},16:{n:"FORMULA",f:g},24:{n:"TABLE"},25:{n:"ORANGE"},26:{n:"PRANGE"},27:{n:"SRANGE"},28:{n:"FRANGE"},29:{n:"KRANGE1"},32:{n:"HRANGE"},35:{n:"KRANGE2"},36:{n:"PROTEC"},37:{n:"FOOTER"},38:{n:"HEADER"},39:{n:"SETUP"},40:{n:"MARGINS"},41:{n:"LABELFMT"},42:{n:"TITLES"},43:{n:"SHEETJS"},45:{n:"GRAPH"},46:{n:"NGRAPH"},47:{n:"CALCCOUNT"},48:{n:"UNFORMATTED"},49:{n:"CURSORW12"},50:{n:"WINDOW"},51:{n:"STRING",f:h},55:{n:"PASSWORD"},56:{n:"LOCKED"},60:{n:"QUERY"},61:{n:"QUERYNAME"},62:{n:"PRINT"},63:{n:"PRINTNAME"},64:{n:"GRAPH2"},65:{n:"GRAPHNAME"},66:{n:"ZOOM"},67:{n:"SYMSPLIT"},68:{n:"NSROWS"},69:{n:"NSCOLS"},70:{n:"RULER"},71:{n:"NNAME"},72:{n:"ACOMM"},73:{n:"AMACRO"},74:{n:"PARSE"},102:{n:"PRANGES??"},103:{n:"RRANGES??"},104:{n:"FNAME??"},105:{n:"MRANGES??"},204:{n:"SHEETNAMECS",f:q},222:{n:"SHEETNAMELP",f:te},65535:{n:""}},V={0:{n:"BOF"},1:{n:"EOF"},2:{n:"PASSWORD"},3:{n:"CALCSET"},4:{n:"WINDOWSET"},5:{n:"SHEETCELLPTR"},6:{n:"SHEETLAYOUT"},7:{n:"COLUMNWIDTH"},8:{n:"HIDDENCOLUMN"},9:{n:"USERRANGE"},10:{n:"SYSTEMRANGE"},11:{n:"ZEROFORCE"},12:{n:"SORTKEYDIR"},13:{n:"FILESEAL"},14:{n:"DATAFILLNUMS"},15:{n:"PRINTMAIN"},16:{n:"PRINTSTRING"},17:{n:"GRAPHMAIN"},18:{n:"GRAPHSTRING"},19:{n:"??"},20:{n:"ERRCELL"},21:{n:"NACELL"},22:{n:"LABEL16",f:S},23:{n:"NUMBER17",f:F},24:{n:"NUMBER18",f:N},25:{n:"FORMULA19",f:D},26:{n:"FORMULA1A"},27:{n:"XFORMAT",f:ie},28:{n:"DTLABELMISC"},29:{n:"DTLABELCELL"},30:{n:"GRAPHWINDOW"},31:{n:"CPA"},32:{n:"LPLAUTO"},33:{n:"QUERY"},34:{n:"HIDDENSHEET"},35:{n:"??"},37:{n:"NUMBER25",f:C},38:{n:"??"},39:{n:"NUMBER27",f:L},40:{n:"FORMULA28",f:B},142:{n:"??"},147:{n:"??"},150:{n:"??"},151:{n:"??"},152:{n:"??"},153:{n:"??"},154:{n:"??"},155:{n:"??"},156:{n:"??"},163:{n:"??"},174:{n:"??"},175:{n:"??"},176:{n:"??"},177:{n:"??"},184:{n:"??"},185:{n:"??"},186:{n:"??"},187:{n:"??"},188:{n:"??"},195:{n:"??"},201:{n:"??"},204:{n:"SHEETNAMECS",f:q},205:{n:"??"},206:{n:"??"},207:{n:"??"},208:{n:"??"},256:{n:"??"},259:{n:"??"},260:{n:"??"},261:{n:"??"},262:{n:"??"},263:{n:"??"},265:{n:"??"},266:{n:"??"},267:{n:"??"},268:{n:"??"},270:{n:"??"},271:{n:"??"},384:{n:"??"},389:{n:"??"},390:{n:"??"},393:{n:"??"},396:{n:"??"},512:{n:"??"},514:{n:"??"},513:{n:"??"},516:{n:"??"},517:{n:"??"},640:{n:"??"},641:{n:"??"},642:{n:"??"},643:{n:"??"},644:{n:"??"},645:{n:"??"},646:{n:"??"},647:{n:"??"},648:{n:"??"},658:{n:"??"},659:{n:"??"},660:{n:"??"},661:{n:"??"},662:{n:"??"},665:{n:"??"},666:{n:"??"},768:{n:"??"},772:{n:"??"},1537:{n:"SHEETINFOQP",f:re},1600:{n:"??"},1602:{n:"??"},1793:{n:"??"},1794:{n:"??"},1795:{n:"??"},1796:{n:"??"},1920:{n:"??"},2048:{n:"??"},2049:{n:"??"},2052:{n:"??"},2688:{n:"??"},10998:{n:"??"},12849:{n:"??"},28233:{n:"??"},28484:{n:"??"},65535:{n:""}};return{sheet_to_wk1:n,book_to_wk3:a,to_workbook:t}})();function bL(e){var t={},r=e.match(Hr),n=0,a=!1;if(r)for(;n!=r.length;++n){var i=Ke(r[n]);switch(i[0].replace(/\w*:/g,"")){case"":case"":t.shadow=1;break;case"":break;case"":case"":t.outline=1;break;case"":break;case"":case"":t.strike=1;break;case"":break;case"":case"":t.u=1;break;case"":break;case"":case"":t.b=1;break;case"":break;case"":case"":t.i=1;break;case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"
":break;case"":a=!1;break;default:if(i[0].charCodeAt(1)!==47&&!a)throw new Error("Unrecognized rich format "+i[0])}}return t}var SL=(function(){var e=Vu("t"),t=Vu("rPr");function r(i){var o=i.match(e);if(!o)return{t:"s",v:""};var l={t:"s",v:ht(o[1])},c=i.match(t);return c&&(l.s=bL(c[1])),l}var n=/<(?:\w+:)?r>/g,a=/<\/(?:\w+:)?r>/;return function(o){return o.replace(n,"").split(a).map(r).filter(function(l){return l.v})}})(),TL=(function(){var t=/(\r\n|\n)/g;function r(a,i,o){var l=[];a.u&&l.push("text-decoration: underline;"),a.uval&&l.push("text-underline-style:"+a.uval+";"),a.sz&&l.push("font-size:"+a.sz+"pt;"),a.outline&&l.push("text-effect: outline;"),a.shadow&&l.push("text-shadow: auto;"),i.push(''),a.b&&(i.push(""),o.push("")),a.i&&(i.push(""),o.push("")),a.strike&&(i.push(""),o.push(""));var c=a.valign||"";return c=="superscript"||c=="super"?c="sup":c=="subscript"&&(c="sub"),c!=""&&(i.push("<"+c+">"),o.push("")),o.push(""),a}function n(a){var i=[[],a.v,[]];return a.v?(a.s&&r(a.s,i[0],i[2]),i[0].join("")+i[1].replace(t,"
")+i[2].join("")):""}return function(i){return i.map(n).join("")}})(),EL=/<(?:\w+:)?t[^>]*>([^<]*)<\/(?:\w+:)?t>/g,AL=/<(?:\w+:)?r>/,kL=/<(?:\w+:)?rPh.*?>([\s\S]*?)<\/(?:\w+:)?rPh>/g;function Sw(e,t){var r=t?t.cellHTML:!0,n={};return e?(e.match(/^\s*<(?:\w+:)?t[^>]*>/)?(n.t=ht(kt(e.slice(e.indexOf(">")+1).split(/<\/(?:\w+:)?t>/)[0]||"")),n.r=kt(e),r&&(n.h=dw(n.t))):e.match(AL)&&(n.r=kt(e),n.t=ht(kt((e.replace(kL,"").match(EL)||[]).join("").replace(Hr,""))),r&&(n.h=TL(SL(n.r)))),n):{t:""}}var OL=/<(?:\w+:)?sst([^>]*)>([\s\S]*)<\/(?:\w+:)?sst>/,PL=/<(?:\w+:)?(?:si|sstItem)>/g,CL=/<\/(?:\w+:)?(?:si|sstItem)>/;function FL(e,t){var r=[],n="";if(!e)return r;var a=e.match(OL);if(a){n=a[2].replace(PL,"").split(CL);for(var i=0;i!=n.length;++i){var o=Sw(n[i].trim(),t);o!=null&&(r[r.length]=o)}a=Ke(a[1]),r.Count=a.count,r.Unique=a.uniqueCount}return r}function NL(e){return[e.read_shift(4),e.read_shift(4)]}function DL(e,t){var r=[],n=!1;return ti(e,function(i,o,l){switch(l){case 159:r.Count=i[0],r.Unique=i[1];break;case 19:r.push(i);break;case 160:return!0;case 35:n=!0;break;case 36:n=!1;break;default:if(o.T,!n||t.WTF)throw new Error("Unexpected record 0x"+l.toString(16))}}),r}function d3(e){for(var t=[],r=e.split(""),n=0;n=4&&(e.l+=t-4),r}function ML(e){var t={};return t.id=e.read_shift(0,"lpp4"),t.R=Ga(e,4),t.U=Ga(e,4),t.W=Ga(e,4),t}function IL(e){for(var t=e.read_shift(4),r=e.l+t-4,n={},a=e.read_shift(4),i=[];a-- >0;)i.push({t:e.read_shift(4),v:e.read_shift(0,"lpp4")});if(n.name=e.read_shift(0,"lpp4"),n.comps=i,e.l!=r)throw new Error("Bad DataSpaceMapEntry: "+e.l+" != "+r);return n}function RL(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(IL(e));return t}function jL(e){var t=[];e.l+=4;for(var r=e.read_shift(4);r-- >0;)t.push(e.read_shift(0,"lpp4"));return t}function LL(e){var t={};return e.read_shift(4),e.l+=4,t.id=e.read_shift(0,"lpp4"),t.name=e.read_shift(0,"lpp4"),t.R=Ga(e,4),t.U=Ga(e,4),t.W=Ga(e,4),t}function BL(e){var t=LL(e);if(t.ename=e.read_shift(0,"8lpp4"),t.blksz=e.read_shift(4),t.cmode=e.read_shift(4),e.read_shift(4)!=4)throw new Error("Bad !Primary record");return t}function p3(e,t){var r=e.l+t,n={};n.Flags=e.read_shift(4)&63,e.l+=4,n.AlgID=e.read_shift(4);var a=!1;switch(n.AlgID){case 26126:case 26127:case 26128:a=n.Flags==36;break;case 26625:a=n.Flags==4;break;case 0:a=n.Flags==16||n.Flags==4||n.Flags==36;break;default:throw"Unrecognized encryption algorithm: "+n.AlgID}if(!a)throw new Error("Encryption Flags/AlgID mismatch");return n.AlgIDHash=e.read_shift(4),n.KeySize=e.read_shift(4),n.ProviderType=e.read_shift(4),e.l+=8,n.CSPName=e.read_shift(r-e.l>>1,"utf16le"),e.l=r,n}function v3(e,t){var r={},n=e.l+t;return e.l+=4,r.Salt=e.slice(e.l,e.l+16),e.l+=16,r.Verifier=e.slice(e.l,e.l+16),e.l+=16,e.read_shift(4),r.VerifierHash=e.slice(e.l,n),e.l=n,r}function $L(e){var t=Ga(e);switch(t.Minor){case 2:return[t.Minor,UL(e)];case 3:return[t.Minor,zL()];case 4:return[t.Minor,WL(e)]}throw new Error("ECMA-376 Encrypted file unrecognized Version: "+t.Minor)}function UL(e){var t=e.read_shift(4);if((t&63)!=36)throw new Error("EncryptionInfo mismatch");var r=e.read_shift(4),n=p3(e,r),a=v3(e,e.length-e.l);return{t:"Std",h:n,v:a}}function zL(){throw new Error("File is password-protected: ECMA-376 Extensible")}function WL(e){var t=["saltSize","blockSize","keyBits","hashSize","cipherAlgorithm","cipherChaining","hashAlgorithm","saltValue"];e.l+=4;var r=e.read_shift(e.length-e.l,"utf8"),n={};return r.replace(Hr,function(i){var o=Ke(i);switch(ka(o[0])){case"":break;case"":case"":break;case"":break;case"4||n.Major<2)throw new Error("unrecognized major version code: "+n.Major);r.Flags=e.read_shift(4),t-=4;var a=e.read_shift(4);return t-=4,r.EncryptionHeader=p3(e,a),t-=a,r.EncryptionVerifier=v3(e,t),r}function qL(e){var t={},r=t.EncryptionVersionInfo=Ga(e,4);if(r.Major!=1||r.Minor!=1)throw"unrecognized version code "+r.Major+" : "+r.Minor;return t.Salt=e.read_shift(16),t.EncryptedVerifier=e.read_shift(16),t.EncryptedVerifierHash=e.read_shift(16),t}function VL(e){var t=0,r,n=d3(e),a=n.length+1,i,o,l,c,f;for(r=Bi(a),r[0]=n.length,i=1;i!=a;++i)r[i]=n[i-1];for(i=a-1;i>=0;--i)o=r[i],l=(t&16384)===0?0:1,c=t<<1&32767,f=l|c,t=f^o;return t^52811}var m3=(function(){var e=[187,255,255,186,255,255,185,128,0,190,15,0,191,15,0],t=[57840,7439,52380,33984,4364,3600,61902,12606,6258,57657,54287,34041,10252,43370,20163],r=[44796,19929,39858,10053,20106,40212,10761,31585,63170,64933,60267,50935,40399,11199,17763,35526,1453,2906,5812,11624,23248,885,1770,3540,7080,14160,28320,56640,55369,41139,20807,41614,21821,43642,17621,28485,56970,44341,19019,38038,14605,29210,60195,50791,40175,10751,21502,43004,24537,18387,36774,3949,7898,15796,31592,63184,47201,24803,49606,37805,14203,28406,56812,17824,35648,1697,3394,6788,13576,27152,43601,17539,35078,557,1114,2228,4456,30388,60776,51953,34243,7079,14158,28316,14128,28256,56512,43425,17251,34502,7597,13105,26210,52420,35241,883,1766,3532,4129,8258,16516,33032,4657,9314,18628],n=function(o){return(o/2|o*128)&255},a=function(o,l){return n(o^l)},i=function(o){for(var l=t[o.length-1],c=104,f=o.length-1;f>=0;--f)for(var h=o[f],p=0;p!=7;++p)h&64&&(l^=r[c]),h*=2,--c;return l};return function(o){for(var l=d3(o),c=i(l),f=l.length,h=Bi(16),p=0;p!=16;++p)h[p]=0;var v,y,w;for((f&1)===1&&(v=c>>8,h[f]=a(e[0],v),--f,v=c&255,y=l[l.length-1],h[f]=a(y,v));f>0;)--f,v=c>>8,h[f]=a(l[f],v),--f,v=c&255,h[f]=a(l[f],v);for(f=15,w=15-l.length;w>0;)v=c>>8,h[f]=a(e[w],v),--f,--w,v=c&255,h[f]=a(l[f],v),--f,--w;return h}})(),GL=function(e,t,r,n,a){a||(a=t),n||(n=m3(e));var i,o;for(i=0;i!=t.length;++i)o=t[i],o^=n[r],o=(o>>5|o<<3)&255,a[i]=o,++r;return[a,r,n]},KL=function(e){var t=0,r=m3(e);return function(n){var a=GL("",n,t,r);return t=a[1],a[0]}};function XL(e,t,r,n){var a={key:tr(e),verificationBytes:tr(e)};return r.password&&(a.verifier=VL(r.password)),n.valid=a.verificationBytes===a.verifier,n.valid&&(n.insitu=KL(r.password)),a}function YL(e,t,r){var n=r||{};return n.Info=e.read_shift(2),e.l-=2,n.Info===1?n.Data=qL(e):n.Data=HL(e,t),n}function JL(e,t,r){var n={Type:r.biff>=8?e.read_shift(2):0};return n.Type?YL(e,t-2,n):XL(e,r.biff>=8?t:t-2,r,n),n}var ZL=(function(){function e(a,i){switch(i.type){case"base64":return t(En(a),i);case"binary":return t(a,i);case"buffer":return t(it&&Buffer.isBuffer(a)?a.toString("binary"):Ro(a),i);case"array":return t(ko(a),i)}throw new Error("Unrecognized type "+i.type)}function t(a,i){var o=i||{},l=o.dense?[]:{},c=a.match(/\\trowd.*?\\row\b/g);if(!c.length)throw new Error("RTF missing table");var f={s:{c:0,r:0},e:{c:0,r:c.length-1}};return c.forEach(function(h,p){Array.isArray(l)&&(l[p]=[]);for(var v=/\\\w+\b/g,y=0,w,x=-1;w=v.exec(h);){switch(w[0]){case"\\cell":var g=h.slice(y,v.lastIndex-w[0].length);if(g[0]==" "&&(g=g.slice(1)),++x,g.length){var T={v:g,t:"s"};Array.isArray(l)?l[p][x]=T:l[Qe({r:p,c:x})]=T}break}y=v.lastIndex}x>f.e.c&&(f.e.c=x)}),l["!ref"]=ut(f),l}function r(a,i){return Ui(e(a,i),i)}function n(a){for(var i=["{\\rtf1\\ansi"],o=Ht(a["!ref"]),l,c=Array.isArray(a),f=o.s.r;f<=o.e.r;++f){i.push("\\trowd\\trautofit1");for(var h=o.s.c;h<=o.e.c;++h)i.push("\\cellx"+(h+1));for(i.push("\\pard\\intbl"),h=o.s.c;h<=o.e.c;++h){var p=Qe({r:f,c:h});l=c?(a[f]||[])[h]:a[p],!(!l||l.v==null&&(!l.f||l.F))&&(i.push(" "+(l.w||(Ja(l),l.w))),i.push("\\cell"))}i.push("\\pard\\intbl\\row")}return i.join("")+"}"}return{to_workbook:r,to_sheet:e,from_sheet:n}})();function QL(e){var t=e.slice(e[0]==="#"?1:0).slice(0,6);return[parseInt(t.slice(0,2),16),parseInt(t.slice(2,4),16),parseInt(t.slice(4,6),16)]}function Xu(e){for(var t=0,r=1;t!=3;++t)r=r*256+(e[t]>255?255:e[t]<0?0:e[t]);return r.toString(16).toUpperCase().slice(1)}function e6(e){var t=e[0]/255,r=e[1]/255,n=e[2]/255,a=Math.max(t,r,n),i=Math.min(t,r,n),o=a-i;if(o===0)return[0,0,t];var l=0,c=0,f=a+i;switch(c=o/(f>1?2-f:f),a){case t:l=((r-n)/o+6)%6;break;case r:l=(n-t)/o+2;break;case n:l=(t-r)/o+4;break}return[l/6,c,f/2]}function t6(e){var t=e[0],r=e[1],n=e[2],a=r*2*(n<.5?n:1-n),i=n-a/2,o=[i,i,i],l=6*t,c;if(r!==0)switch(l|0){case 0:case 6:c=a*l,o[0]+=a,o[1]+=c;break;case 1:c=a*(2-l),o[0]+=c,o[1]+=a;break;case 2:c=a*(l-2),o[1]+=a,o[2]+=c;break;case 3:c=a*(4-l),o[1]+=c,o[2]+=a;break;case 4:c=a*(l-4),o[2]+=a,o[0]+=c;break;case 5:c=a*(6-l),o[2]+=c,o[0]+=a;break}for(var f=0;f!=3;++f)o[f]=Math.round(o[f]*255);return o}function B0(e,t){if(t===0)return e;var r=e6(QL(e));return t<0?r[2]=r[2]*(1+t):r[2]=1-(1-r[2])*(1-t),Xu(t6(r))}var g3=6,r6=15,n6=1,Yr=g3;function $0(e){return Math.floor((e+Math.round(128/Yr)/256)*Yr)}function U0(e){return Math.floor((e-5)/Yr*100+.5)/100}function C1(e){return Math.round((e*Yr+5)/Yr*256)/256}function gv(e){return C1(U0($0(e)))}function Tw(e){var t=Math.abs(e-gv(e)),r=Yr;if(t>.005)for(Yr=n6;Yr":case"":break;case"":case"":a={},l.diagonalUp&&(a.diagonalUp=Dt(l.diagonalUp)),l.diagonalDown&&(a.diagonalDown=Dt(l.diagonalDown)),t.Borders.push(a);break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":case"":break;case"":break;case"":break;case"":case"":break;case"":case"":break;case"":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+l[0]+" in borders")}})}function s6(e,t,r,n){t.Fills=[];var a={},i=!1;(e[0].match(Hr)||[]).forEach(function(o){var l=Ke(o);switch(ka(l[0])){case"":case"":break;case"":case"":a={},t.Fills.push(a);break;case"":break;case"":break;case"":t.Fills.push(a),a={};break;case"":l.patternType&&(a.patternType=l.patternType);break;case"":case"":break;case"":case"":break;case"":case"":break;case"":break;case"":break;case"":break;case"":break;case"":case"":break;case"":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+l[0]+" in fills")}})}function l6(e,t,r,n){t.Fonts=[];var a={},i=!1;(e[0].match(Hr)||[]).forEach(function(o){var l=Ke(o);switch(ka(l[0])){case"":case"":break;case"":break;case"
":case"":t.Fonts.push(a),a={};break;case"":case"":break;case"":a.bold=1;break;case"":a.italic=1;break;case"":a.underline=1;break;case"":a.strike=1;break;case"":a.outline=1;break;case"":a.shadow=1;break;case"":a.condense=1;break;case"":a.extend=1;break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":case"":break;case"":i=!1;break;case"":case"":break;case"":i=!1;break;default:if(n&&n.WTF&&!i)throw new Error("unrecognized "+l[0]+" in fonts")}})}function u6(e,t,r){t.NumberFmt=[];for(var n=Ea(rt),a=0;a":case"":case"":break;case"0){if(c>392){for(c=392;c>60&&t.NumberFmt[c]!=null;--c);t.NumberFmt[c]=l}_o(l,c)}}break;case"":break;default:if(r.WTF)throw new Error("unrecognized "+o[0]+" in numFmts")}}}var d0=["numFmtId","fillId","fontId","borderId","xfId"],p0=["applyAlignment","applyBorder","applyFill","applyFont","applyNumberFormat","applyProtection","pivotButton","quotePrefix"];function c6(e,t,r){t.CellXf=[];var n,a=!1;(e[0].match(Hr)||[]).forEach(function(i){var o=Ke(i),l=0;switch(ka(o[0])){case"":case"":case"":break;case"":for(n=o,delete n[0],l=0;l392){for(l=392;l>60;--l)if(t.NumberFmt[n.numFmtId]==t.NumberFmt[l]){n.numFmtId=l;break}}t.CellXf.push(n);break;case"":break;case"":var c={};o.vertical&&(c.vertical=o.vertical),o.horizontal&&(c.horizontal=o.horizontal),o.textRotation!=null&&(c.textRotation=o.textRotation),o.indent&&(c.indent=o.indent),o.wrapText&&(c.wrapText=Dt(o.wrapText)),n.alignment=c;break;case"":break;case"":case"":break;case"":a=!1;break;case"":case"":break;case"":a=!1;break;default:if(r&&r.WTF&&!a)throw new Error("unrecognized "+o[0]+" in cellXfs")}})}var f6=(function(){var t=/<(?:\w+:)?numFmts([^>]*)>[\S\s]*?<\/(?:\w+:)?numFmts>/,r=/<(?:\w+:)?cellXfs([^>]*)>[\S\s]*?<\/(?:\w+:)?cellXfs>/,n=/<(?:\w+:)?fills([^>]*)>[\S\s]*?<\/(?:\w+:)?fills>/,a=/<(?:\w+:)?fonts([^>]*)>[\S\s]*?<\/(?:\w+:)?fonts>/,i=/<(?:\w+:)?borders([^>]*)>[\S\s]*?<\/(?:\w+:)?borders>/;return function(l,c,f){var h={};if(!l)return h;l=l.replace(//mg,"").replace(//gm,"");var p;return(p=l.match(t))&&u6(p,h,f),(p=l.match(a))&&l6(p,h,c,f),(p=l.match(n))&&s6(p,h,c,f),(p=l.match(i))&&o6(p,h,c,f),(p=l.match(r))&&c6(p,h,f),h}})();function h6(e,t){var r=e.read_shift(2),n=zr(e);return[r,n]}function d6(e,t,r){var n={};n.sz=e.read_shift(2)/20;var a=S8(e);a.fItalic&&(n.italic=1),a.fCondense&&(n.condense=1),a.fExtend&&(n.extend=1),a.fShadow&&(n.shadow=1),a.fOutline&&(n.outline=1),a.fStrikeout&&(n.strike=1);var i=e.read_shift(2);switch(i===700&&(n.bold=1),e.read_shift(2)){case 1:n.vertAlign="superscript";break;case 2:n.vertAlign="subscript";break}var o=e.read_shift(1);o!=0&&(n.underline=o);var l=e.read_shift(1);l>0&&(n.family=l);var c=e.read_shift(1);switch(c>0&&(n.charset=c),e.l++,n.color=b8(e),e.read_shift(1)){case 1:n.scheme="major";break;case 2:n.scheme="minor";break}return n.name=zr(e),n}var p6=Wr;function v6(e,t){var r=e.l+t,n=e.read_shift(2),a=e.read_shift(2);return e.l=r,{ixfe:n,numFmtId:a}}var m6=Wr;function g6(e,t,r){var n={};n.NumberFmt=[];for(var a in rt)n.NumberFmt[a]=rt[a];n.CellXf=[],n.Fonts=[];var i=[],o=!1;return ti(e,function(c,f,h){switch(h){case 44:n.NumberFmt[c[0]]=c[1],_o(c[1],c[0]);break;case 43:n.Fonts.push(c),c.color.theme!=null&&t&&t.themeElements&&t.themeElements.clrScheme&&(c.color.rgb=B0(t.themeElements.clrScheme[c.color.theme].rgb,c.color.tint||0));break;case 1025:break;case 45:break;case 46:break;case 47:i[i.length-1]==617&&n.CellXf.push(c);break;case 48:case 507:case 572:case 475:break;case 1171:case 2102:case 1130:case 512:case 2095:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:i.push(h),o=!0;break;case 38:i.pop(),o=!1;break;default:if(f.T>0)i.push(h);else if(f.T<0)i.pop();else if(!o||r.WTF&&i[i.length-1]!=37)throw new Error("Unexpected record 0x"+h.toString(16))}}),n}var y6=["","","","","","","","","","","",""];function x6(e,t,r){t.themeElements.clrScheme=[];var n={};(e[0].match(Hr)||[]).forEach(function(a){var i=Ke(a);switch(i[0]){case"":break;case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":case"":i[0].charAt(1)==="/"?(t.themeElements.clrScheme[y6.indexOf(i[0])]=n,n={}):n.name=i[0].slice(3,i[0].length-1);break;default:if(r&&r.WTF)throw new Error("Unrecognized "+i[0]+" in clrScheme")}})}function w6(){}function _6(){}var b6=/]*)>[\s\S]*<\/a:clrScheme>/,S6=/]*)>[\s\S]*<\/a:fontScheme>/,T6=/]*)>[\s\S]*<\/a:fmtScheme>/;function E6(e,t,r){t.themeElements={};var n;[["clrScheme",b6,x6],["fontScheme",S6,w6],["fmtScheme",T6,_6]].forEach(function(a){if(!(n=e.match(a[1])))throw new Error(a[0]+" not found in themeElements");a[2](n,t,r)})}var A6=/]*)>[\s\S]*<\/a:themeElements>/;function w3(e,t){(!e||e.length===0)&&(e=k6());var r,n={};if(!(r=e.match(A6)))throw new Error("themeElements not found in theme");return E6(r[0],n,t),n.raw=e,n}function k6(e,t){var r=[FC];return r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]='',r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]='',r[r.length]="",r[r.length]="",r[r.length]="",r[r.length]="",r.join("")}function O6(e,t,r){var n=e.l+t,a=e.read_shift(4);if(a!==124226){if(!r.cellStyles){e.l=n;return}var i=e.slice(e.l);e.l=n;var o;try{o=CC(i,{type:"array"})}catch{return}var l=Sn(o,"theme/theme/theme1.xml",!0);if(l)return w3(l,r)}}function P6(e){return e.read_shift(4)}function C6(e){var t={};switch(t.xclrType=e.read_shift(2),t.nTintShade=e.read_shift(2),t.xclrType){case 0:e.l+=4;break;case 1:t.xclrValue=F6(e,4);break;case 2:t.xclrValue=o3(e);break;case 3:t.xclrValue=P6(e);break;case 4:e.l+=4;break}return e.l+=8,t}function F6(e,t){return Wr(e,t)}function N6(e,t){return Wr(e,t)}function D6(e){var t=e.read_shift(2),r=e.read_shift(2)-4,n=[t];switch(t){case 4:case 5:case 7:case 8:case 9:case 10:case 11:case 13:n[1]=C6(e);break;case 6:n[1]=N6(e,r);break;case 14:case 15:n[1]=e.read_shift(r===1?1:2);break;default:throw new Error("Unrecognized ExtProp type: "+t+" "+r)}return n}function M6(e,t){var r=e.l+t;e.l+=2;var n=e.read_shift(2);e.l+=2;for(var a=e.read_shift(2),i=[];a-- >0;)i.push(D6(e,r-e.l));return{ixfe:n,ext:i}}function I6(e,t){t.forEach(function(r){r[0]})}function R6(e,t){return{flags:e.read_shift(4),version:e.read_shift(4),name:zr(e)}}function j6(e){for(var t=[],r=e.read_shift(4);r-- >0;)t.push([e.read_shift(4),e.read_shift(4)]);return t}function L6(e){return e.l+=4,e.read_shift(4)!=0}function B6(e,t,r){var n={Types:[],Cell:[],Value:[]},a=r||{},i=[],o=!1,l=2;return ti(e,function(c,f,h){switch(h){case 335:n.Types.push({name:c.name});break;case 51:c.forEach(function(p){l==1?n.Cell.push({type:n.Types[p[0]-1].name,index:p[1]}):l==0&&n.Value.push({type:n.Types[p[0]-1].name,index:p[1]})});break;case 337:l=c?1:0;break;case 338:l=2;break;case 35:i.push(h),o=!0;break;case 36:i.pop(),o=!1;break;default:if(!f.T){if(!o||a.WTF&&i[i.length-1]!=35)throw new Error("Unexpected record 0x"+h.toString(16))}}}),n}function $6(e,t,r){var n={Types:[],Cell:[],Value:[]};if(!e)return n;var a=!1,i=2,o;return e.replace(Hr,function(l){var c=Ke(l);switch(ka(c[0])){case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":break;case"":i=2;break;case"":i=2;break;case"":case"":case"":break;case"":a=!1;break;case"":case"":break;case"]*r:id="([^"]*)"/)||["",""])[1];return t["!id"][r].Target}function rT(e,t,r,n){var a=Array.isArray(e),i;t.forEach(function(o){var l=Jr(o.ref);if(a?(e[l.r]||(e[l.r]=[]),i=e[l.r][l.c]):i=e[o.ref],!i){i={t:"z"},a?e[l.r][l.c]=i:e[o.ref]=i;var c=Ht(e["!ref"]||"BDWGO1000001:A1");c.s.r>l.r&&(c.s.r=l.r),c.e.rl.c&&(c.s.c=l.c),c.e.c=0;--p){if(!r&&i.c[p].T)return;r&&!i.c[p].T&&i.c.splice(p,1)}if(r&&n){for(p=0;p/))return[];var r=[],n=[],a=e.match(/<(?:\w+:)?authors>([\s\S]*)<\/(?:\w+:)?authors>/);a&&a[1]&&a[1].split(/<\/\w*:?author>/).forEach(function(o){if(!(o===""||o.trim()==="")){var l=o.match(/<(?:\w+:)?author[^>]*>(.*)/);l&&r.push(l[1])}});var i=e.match(/<(?:\w+:)?commentList>([\s\S]*)<\/(?:\w+:)?commentList>/);return i&&i[1]&&i[1].split(/<\/\w*:?comment>/).forEach(function(o){if(!(o===""||o.trim()==="")){var l=o.match(/<(?:\w+:)?comment[^>]*>/);if(l){var c=Ke(l[0]),f={author:c.authorId&&r[c.authorId]||"sheetjsghost",ref:c.ref,guid:c.guid},h=Jr(c.ref);if(!(t.sheetRows&&t.sheetRows<=h.r)){var p=o.match(/<(?:\w+:)?text>([\s\S]*)<\/(?:\w+:)?text>/),v=!!p&&!!p[1]&&Sw(p[1])||{r:"",t:"",h:""};f.r=v.r,v.r==""&&(v.t=v.h=""),f.t=(v.t||"").replace(/\r\n/g,` +`).replace(/\r/g,` +`),t.cellHTML&&(f.h=v.h),n.push(f)}}}}),n}function G6(e,t){var r=[],n=!1,a={},i=0;return e.replace(Hr,function(l,c){var f=Ke(l);switch(ka(f[0])){case"":break;case"":a.t!=null&&r.push(a);break;case"":case"":a.t=e.slice(i,c).replace(/\r\n/g,` +`).replace(/\r/g,` +`);break;case"":n=!0;break;case"":n=!1;break;case"":case"":case"":break;case"":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+f[0]+" in threaded comments")}return l}),r}function K6(e,t){var r=[],n=!1;return e.replace(Hr,function(i){var o=Ke(i);switch(ka(o[0])){case"":break;case"":break;case"":case"":case"":break;case"":n=!1;break;default:if(!n&&t.WTF)throw new Error("unrecognized "+o[0]+" in threaded comments")}return i}),r}function X6(e){var t={};t.iauthor=e.read_shift(4);var r=Lo(e);return t.rfx=r.s,t.ref=Qe(r.s),e.l+=16,t}var Y6=zr;function J6(e,t){var r=[],n=[],a={},i=!1;return ti(e,function(l,c,f){switch(f){case 632:n.push(l);break;case 635:a=l;break;case 637:a.t=l.t,a.h=l.h,a.r=l.r;break;case 636:if(a.author=n[a.iauthor],delete a.iauthor,t.sheetRows&&a.rfx&&t.sheetRows<=a.rfx.r)break;a.t||(a.t=""),delete a.rfx,r.push(a);break;case 3072:break;case 35:i=!0;break;case 36:i=!1;break;case 37:break;case 38:break;default:if(!c.T){if(!i||t.WTF)throw new Error("Unexpected record 0x"+f.toString(16))}}}),r}var Z6="application/vnd.ms-office.vbaProject";function Q6(e){var t=ot.utils.cfb_new({root:"R"});return e.FullPaths.forEach(function(r,n){if(!(r.slice(-1)==="/"||!r.match(/_VBA_PROJECT_CUR/))){var a=r.replace(/^[^\/]*/,"R").replace(/\/_VBA_PROJECT_CUR\u0000*/,"");ot.utils.cfb_add(t,a,e.FileIndex[n].content)}}),ot.write(t)}function e5(){return{"!type":"dialog"}}function t5(){return{"!type":"dialog"}}function r5(){return{"!type":"macro"}}function n5(){return{"!type":"macro"}}var Fs=(function(){var e=/(^|[^A-Za-z_])R(\[?-?\d+\]|[1-9]\d*|)C(\[?-?\d+\]|[1-9]\d*|)(?![A-Za-z0-9_])/g,t={r:0,c:0};function r(n,a,i,o){var l=!1,c=!1;i.length==0?c=!0:i.charAt(0)=="["&&(c=!0,i=i.slice(1,-1)),o.length==0?l=!0:o.charAt(0)=="["&&(l=!0,o=o.slice(1,-1));var f=i.length>0?parseInt(i,10)|0:0,h=o.length>0?parseInt(o,10)|0:0;return l?h+=t.c:--h,c?f+=t.r:--f,a+(l?"":"$")+cr(h)+(c?"":"$")+Cr(f)}return function(a,i){return t=i,a.replace(e,r)}})(),_3=/(^|[^._A-Z0-9])([$]?)([A-Z]{1,2}|[A-W][A-Z]{2}|X[A-E][A-Z]|XF[A-D])([$]?)(10[0-3]\d{4}|104[0-7]\d{3}|1048[0-4]\d{2}|10485[0-6]\d|104857[0-6]|[1-9]\d{0,5})(?![_.\(A-Za-z0-9])/g,a5=(function(){return function(t,r){return t.replace(_3,function(n,a,i,o,l,c){var f=gw(o)-(i?0:r.c),h=mw(c)-(l?0:r.r),p=h==0?"":l?h+1:"["+h+"]",v=f==0?"":i?f+1:"["+f+"]";return a+"R"+p+"C"+v})}})();function b3(e,t){return e.replace(_3,function(r,n,a,i,o,l){return n+(a=="$"?a+i:cr(gw(i)+t.c))+(o=="$"?o+l:Cr(mw(l)+t.r))})}function i5(e,t,r){var n=hl(t),a=n.s,i=Jr(r),o={r:i.r-a.r,c:i.c-a.c};return b3(e,o)}function o5(e){return e.length!=1}function nT(e){return e.replace(/_xlfn\./g,"")}function Qt(e){e.l+=1}function $i(e,t){var r=e.read_shift(2);return[r&16383,r>>14&1,r>>15&1]}function S3(e,t,r){var n=2;if(r){if(r.biff>=2&&r.biff<=5)return T3(e);r.biff==12&&(n=4)}var a=e.read_shift(n),i=e.read_shift(n),o=$i(e),l=$i(e);return{s:{r:a,c:o[0],cRel:o[1],rRel:o[2]},e:{r:i,c:l[0],cRel:l[1],rRel:l[2]}}}function T3(e){var t=$i(e),r=$i(e),n=e.read_shift(1),a=e.read_shift(1);return{s:{r:t[0],c:n,cRel:t[1],rRel:t[2]},e:{r:r[0],c:a,cRel:r[1],rRel:r[2]}}}function s5(e,t,r){if(r.biff<8)return T3(e);var n=e.read_shift(r.biff==12?4:2),a=e.read_shift(r.biff==12?4:2),i=$i(e),o=$i(e);return{s:{r:n,c:i[0],cRel:i[1],rRel:i[2]},e:{r:a,c:o[0],cRel:o[1],rRel:o[2]}}}function E3(e,t,r){if(r&&r.biff>=2&&r.biff<=5)return l5(e);var n=e.read_shift(r&&r.biff==12?4:2),a=$i(e);return{r:n,c:a[0],cRel:a[1],rRel:a[2]}}function l5(e){var t=$i(e),r=e.read_shift(1);return{r:t[0],c:r,cRel:t[1],rRel:t[2]}}function u5(e){var t=e.read_shift(2),r=e.read_shift(2);return{r:t,c:r&255,fQuoted:!!(r&16384),cRel:r>>15,rRel:r>>15}}function c5(e,t,r){var n=r&&r.biff?r.biff:8;if(n>=2&&n<=5)return f5(e);var a=e.read_shift(n>=12?4:2),i=e.read_shift(2),o=(i&16384)>>14,l=(i&32768)>>15;if(i&=16383,l==1)for(;a>524287;)a-=1048576;if(o==1)for(;i>8191;)i=i-16384;return{r:a,c:i,cRel:o,rRel:l}}function f5(e){var t=e.read_shift(2),r=e.read_shift(1),n=(t&32768)>>15,a=(t&16384)>>14;return t&=16383,n==1&&t>=8192&&(t=t-16384),a==1&&r>=128&&(r=r-256),{r:t,c:r,cRel:a,rRel:n}}function h5(e,t,r){var n=(e[e.l++]&96)>>5,a=S3(e,r.biff>=2&&r.biff<=5?6:8,r);return[n,a]}function d5(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2,"i"),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}var o=S3(e,i,r);return[n,a,o]}function p5(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r&&r.biff>8?12:r.biff<8?6:8,[n]}function v5(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=8;if(r)switch(r.biff){case 5:e.l+=12,i=6;break;case 12:i=12;break}return e.l+=i,[n,a]}function m5(e,t,r){var n=(e[e.l++]&96)>>5,a=s5(e,t-1,r);return[n,a]}function g5(e,t,r){var n=(e[e.l++]&96)>>5;return e.l+=r.biff==2?6:r.biff==12?14:7,[n]}function aT(e){var t=e[e.l+1]&1,r=1;return e.l+=4,[t,r]}function y5(e,t,r){e.l+=2;for(var n=e.read_shift(r&&r.biff==2?1:2),a=[],i=0;i<=n;++i)a.push(e.read_shift(r&&r.biff==2?1:2));return a}function x5(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function w5(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=2,[n,e.read_shift(r&&r.biff==2?1:2)]}function _5(e){var t=e[e.l+1]&255?1:0;return e.l+=2,[t,e.read_shift(2)]}function b5(e,t,r){var n=e[e.l+1]&255?1:0;return e.l+=r&&r.biff==2?3:4,[n]}function A3(e){var t=e.read_shift(1),r=e.read_shift(1);return[t,r]}function S5(e){return e.read_shift(2),A3(e)}function T5(e){return e.read_shift(2),A3(e)}function E5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=E3(e,0,r);return[n,a]}function A5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=c5(e,0,r);return[n,a]}function k5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(2);r&&r.biff==5&&(e.l+=12);var i=E3(e,0,r);return[n,a,i]}function O5(e,t,r){var n=(e[e.l]&96)>>5;e.l+=1;var a=e.read_shift(r&&r.biff<=3?1:2);return[PB[a],P3[a],n]}function P5(e,t,r){var n=e[e.l++],a=e.read_shift(1),i=r&&r.biff<=3?[n==88?-1:0,e.read_shift(1)]:C5(e);return[a,(i[0]===0?P3:OB)[i[1]]]}function C5(e){return[e[e.l+1]>>7,e.read_shift(2)&32767]}function F5(e,t,r){e.l+=r&&r.biff==2?3:4}function N5(e,t,r){if(e.l++,r&&r.biff==12)return[e.read_shift(4,"i"),0];var n=e.read_shift(2),a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function D5(e){return e.l++,Bo[e.read_shift(1)]}function M5(e){return e.l++,e.read_shift(2)}function I5(e){return e.l++,e.read_shift(1)!==0}function R5(e){return e.l++,$r(e)}function j5(e,t,r){return e.l++,jc(e,t-1,r)}function L5(e,t){var r=[e.read_shift(1)];if(t==12)switch(r[0]){case 2:r[0]=4;break;case 4:r[0]=16;break;case 0:r[0]=1;break;case 1:r[0]=2;break}switch(r[0]){case 4:r[1]=Xt(e,1)?"TRUE":"FALSE",t!=12&&(e.l+=7);break;case 37:case 16:r[1]=Bo[e[e.l]],e.l+=t==12?4:8;break;case 0:e.l+=8;break;case 1:r[1]=$r(e);break;case 2:r[1]=$o(e,0,{biff:t>0&&t<8?2:t});break;default:throw new Error("Bad SerAr: "+r[0])}return r}function B5(e,t,r){for(var n=e.read_shift(r.biff==12?4:2),a=[],i=0;i!=n;++i)a.push((r.biff==12?Lo:Vh)(e));return a}function $5(e,t,r){var n=0,a=0;r.biff==12?(n=e.read_shift(4),a=e.read_shift(4)):(a=1+e.read_shift(1),n=1+e.read_shift(2)),r.biff>=2&&r.biff<8&&(--n,--a==0&&(a=256));for(var i=0,o=[];i!=n&&(o[i]=[]);++i)for(var l=0;l!=a;++l)o[i][l]=L5(e,r.biff);return o}function U5(e,t,r){var n=e.read_shift(1)>>>5&3,a=!r||r.biff>=8?4:2,i=e.read_shift(a);switch(r.biff){case 2:e.l+=5;break;case 3:case 4:e.l+=8;break;case 5:e.l+=12;break}return[n,0,i]}function z5(e,t,r){if(r.biff==5)return W5(e);var n=e.read_shift(1)>>>5&3,a=e.read_shift(2),i=e.read_shift(4);return[n,a,i]}function W5(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2,"i");e.l+=8;var n=e.read_shift(2);return e.l+=12,[t,r,n]}function H5(e,t,r){var n=e.read_shift(1)>>>5&3;e.l+=r&&r.biff==2?3:4;var a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function q5(e,t,r){var n=e.read_shift(1)>>>5&3,a=e.read_shift(r&&r.biff==2?1:2);return[n,a]}function V5(e,t,r){var n=e.read_shift(1)>>>5&3;return e.l+=4,r.biff<8&&e.l--,r.biff==12&&(e.l+=2),[n]}function G5(e,t,r){var n=(e[e.l++]&96)>>5,a=e.read_shift(2),i=4;if(r)switch(r.biff){case 5:i=15;break;case 12:i=6;break}return e.l+=i,[n,a]}var K5=Wr,X5=Wr,Y5=Wr;function Bc(e,t,r){return e.l+=2,[u5(e)]}function Ew(e){return e.l+=6,[]}var J5=Bc,Z5=Ew,Q5=Ew,eB=Bc;function k3(e){return e.l+=2,[tr(e),e.read_shift(2)&1]}var tB=Bc,rB=k3,nB=Ew,aB=Bc,iB=Bc,oB=["Data","All","Headers","??","?Data2","??","?DataHeaders","??","Totals","??","??","??","?DataTotals","??","??","??","?Current"];function sB(e){e.l+=2;var t=e.read_shift(2),r=e.read_shift(2),n=e.read_shift(4),a=e.read_shift(2),i=e.read_shift(2),o=oB[r>>2&31];return{ixti:t,coltype:r&3,rt:o,idx:n,c:a,C:i}}function lB(e){return e.l+=2,[e.read_shift(4)]}function uB(e,t,r){return e.l+=5,e.l+=2,e.l+=r.biff==2?1:4,["PTGSHEET"]}function cB(e,t,r){return e.l+=r.biff==2?4:5,["PTGENDSHEET"]}function fB(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function hB(e){var t=e.read_shift(1)>>>5&3,r=e.read_shift(2);return[t,r]}function dB(e){return e.l+=4,[0,0]}var iT={1:{n:"PtgExp",f:N5},2:{n:"PtgTbl",f:Y5},3:{n:"PtgAdd",f:Qt},4:{n:"PtgSub",f:Qt},5:{n:"PtgMul",f:Qt},6:{n:"PtgDiv",f:Qt},7:{n:"PtgPower",f:Qt},8:{n:"PtgConcat",f:Qt},9:{n:"PtgLt",f:Qt},10:{n:"PtgLe",f:Qt},11:{n:"PtgEq",f:Qt},12:{n:"PtgGe",f:Qt},13:{n:"PtgGt",f:Qt},14:{n:"PtgNe",f:Qt},15:{n:"PtgIsect",f:Qt},16:{n:"PtgUnion",f:Qt},17:{n:"PtgRange",f:Qt},18:{n:"PtgUplus",f:Qt},19:{n:"PtgUminus",f:Qt},20:{n:"PtgPercent",f:Qt},21:{n:"PtgParen",f:Qt},22:{n:"PtgMissArg",f:Qt},23:{n:"PtgStr",f:j5},26:{n:"PtgSheet",f:uB},27:{n:"PtgEndSheet",f:cB},28:{n:"PtgErr",f:D5},29:{n:"PtgBool",f:I5},30:{n:"PtgInt",f:M5},31:{n:"PtgNum",f:R5},32:{n:"PtgArray",f:g5},33:{n:"PtgFunc",f:O5},34:{n:"PtgFuncVar",f:P5},35:{n:"PtgName",f:U5},36:{n:"PtgRef",f:E5},37:{n:"PtgArea",f:h5},38:{n:"PtgMemArea",f:H5},39:{n:"PtgMemErr",f:K5},40:{n:"PtgMemNoMem",f:X5},41:{n:"PtgMemFunc",f:q5},42:{n:"PtgRefErr",f:V5},43:{n:"PtgAreaErr",f:p5},44:{n:"PtgRefN",f:A5},45:{n:"PtgAreaN",f:m5},46:{n:"PtgMemAreaN",f:fB},47:{n:"PtgMemNoMemN",f:hB},57:{n:"PtgNameX",f:z5},58:{n:"PtgRef3d",f:k5},59:{n:"PtgArea3d",f:d5},60:{n:"PtgRefErr3d",f:G5},61:{n:"PtgAreaErr3d",f:v5},255:{}},pB={64:32,96:32,65:33,97:33,66:34,98:34,67:35,99:35,68:36,100:36,69:37,101:37,70:38,102:38,71:39,103:39,72:40,104:40,73:41,105:41,74:42,106:42,75:43,107:43,76:44,108:44,77:45,109:45,78:46,110:46,79:47,111:47,88:34,120:34,89:57,121:57,90:58,122:58,91:59,123:59,92:60,124:60,93:61,125:61},vB={1:{n:"PtgElfLel",f:k3},2:{n:"PtgElfRw",f:aB},3:{n:"PtgElfCol",f:J5},6:{n:"PtgElfRwV",f:iB},7:{n:"PtgElfColV",f:eB},10:{n:"PtgElfRadical",f:tB},11:{n:"PtgElfRadicalS",f:nB},13:{n:"PtgElfColS",f:Z5},15:{n:"PtgElfColSV",f:Q5},16:{n:"PtgElfRadicalLel",f:rB},25:{n:"PtgList",f:sB},29:{n:"PtgSxName",f:lB},255:{}},mB={0:{n:"PtgAttrNoop",f:dB},1:{n:"PtgAttrSemi",f:b5},2:{n:"PtgAttrIf",f:w5},4:{n:"PtgAttrChoose",f:y5},8:{n:"PtgAttrGoto",f:x5},16:{n:"PtgAttrSum",f:F5},32:{n:"PtgAttrBaxcel",f:aT},33:{n:"PtgAttrBaxcel",f:aT},64:{n:"PtgAttrSpace",f:S5},65:{n:"PtgAttrSpaceSemi",f:T5},128:{n:"PtgAttrIfError",f:_5},255:{}};function $c(e,t,r,n){if(n.biff<8)return Wr(e,t);for(var a=e.l+t,i=[],o=0;o!==r.length;++o)switch(r[o][0]){case"PtgArray":r[o][1]=$5(e,0,n),i.push(r[o][1]);break;case"PtgMemArea":r[o][2]=B5(e,r[o][1],n),i.push(r[o][2]);break;case"PtgExp":n&&n.biff==12&&(r[o][1][1]=e.read_shift(4),i.push(r[o][1]));break;case"PtgList":case"PtgElfRadicalS":case"PtgElfColS":case"PtgElfColSV":throw"Unsupported "+r[o][0]}return t=a-e.l,t!==0&&i.push(Wr(e,t)),i}function Uc(e,t,r){for(var n=e.l+t,a,i,o=[];n!=e.l;)t=n-e.l,i=e[e.l],a=iT[i]||iT[pB[i]],(i===24||i===25)&&(a=(i===24?vB:mB)[e[e.l+1]]),!a||!a.f?Wr(e,t):o.push([a.n,a.f(e,t,r)]);return o}function gB(e){for(var t=[],r=0;r=",PtgGt:">",PtgLe:"<=",PtgLt:"<",PtgMul:"*",PtgNe:"<>",PtgPower:"^",PtgSub:"-"};function xB(e,t){if(!e&&!(t&&t.biff<=5&&t.biff>=2))throw new Error("empty sheet name");return/[^\w\u4E00-\u9FFF\u3040-\u30FF]/.test(e)?"'"+e+"'":e}function O3(e,t,r){if(!e)return"SH33TJSERR0";if(r.biff>8&&(!e.XTI||!e.XTI[t]))return e.SheetNames[t];if(!e.XTI)return"SH33TJSERR6";var n=e.XTI[t];if(r.biff<8)return t>1e4&&(t-=65536),t<0&&(t=-t),t==0?"":e.XTI[t-1];if(!n)return"SH33TJSERR1";var a="";if(r.biff>8)switch(e[n[0]][0]){case 357:return a=n[1]==-1?"#REF":e.SheetNames[n[1]],n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 358:return r.SID!=null?e.SheetNames[r.SID]:"SH33TJSSAME"+e[n[0]][0];case 355:default:return"SH33TJSSRC"+e[n[0]][0]}switch(e[n[0]][0][0]){case 1025:return a=n[1]==-1?"#REF":e.SheetNames[n[1]]||"SH33TJSERR3",n[1]==n[2]?a:a+":"+e.SheetNames[n[2]];case 14849:return e[n[0]].slice(1).map(function(i){return i.Name}).join(";;");default:return e[n[0]][0][3]?(a=n[1]==-1?"#REF":e[n[0]][0][3][n[1]]||"SH33TJSERR4",n[1]==n[2]?a:a+":"+e[n[0]][0][3][n[2]]):"SH33TJSERR2"}}function oT(e,t,r){var n=O3(e,t,r);return n=="#REF"?n:xB(n,r)}function jr(e,t,r,n,a){var i=a&&a.biff||8,o={s:{c:0,r:0}},l=[],c,f,h,p=0,v=0,y,w="";if(!e[0]||!e[0][0])return"";for(var x=-1,g="",T=0,A=e[0].length;T=0){switch(e[0][x][1][0]){case 0:g=zt(" ",e[0][x][1][1]);break;case 1:g=zt("\r",e[0][x][1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][1][0])}f=f+g,x=-1}l.push(f+yB[b[0]]+c);break;case"PtgIsect":c=l.pop(),f=l.pop(),l.push(f+" "+c);break;case"PtgUnion":c=l.pop(),f=l.pop(),l.push(f+","+c);break;case"PtgRange":c=l.pop(),f=l.pop(),l.push(f+":"+c);break;case"PtgAttrChoose":break;case"PtgAttrGoto":break;case"PtgAttrIf":break;case"PtgAttrIfError":break;case"PtgRef":h=Ou(b[1][1],o,a),l.push(Pu(h,i));break;case"PtgRefN":h=r?Ou(b[1][1],r,a):b[1][1],l.push(Pu(h,i));break;case"PtgRef3d":p=b[1][1],h=Ou(b[1][2],o,a),w=oT(n,p,a),l.push(w+"!"+Pu(h,i));break;case"PtgFunc":case"PtgFuncVar":var P=b[1][0],E=b[1][1];P||(P=0),P&=127;var S=P==0?[]:l.slice(-P);l.length-=P,E==="User"&&(E=S.shift()),l.push(E+"("+S.join(",")+")");break;case"PtgBool":l.push(b[1]?"TRUE":"FALSE");break;case"PtgInt":l.push(b[1]);break;case"PtgNum":l.push(String(b[1]));break;case"PtgStr":l.push('"'+b[1].replace(/"/g,'""')+'"');break;case"PtgErr":l.push(b[1]);break;case"PtgAreaN":y=$S(b[1][1],r?{s:r}:o,a),l.push(vv(y,a));break;case"PtgArea":y=$S(b[1][1],o,a),l.push(vv(y,a));break;case"PtgArea3d":p=b[1][1],y=b[1][2],w=oT(n,p,a),l.push(w+"!"+vv(y,a));break;case"PtgAttrSum":l.push("SUM("+l.pop()+")");break;case"PtgAttrBaxcel":case"PtgAttrSemi":break;case"PtgName":v=b[1][2];var k=(n.names||[])[v-1]||(n[0]||[])[v],N=k?k.Name:"SH33TJSNAME"+String(v);N&&N.slice(0,6)=="_xlfn."&&!a.xlfn&&(N=N.slice(6)),l.push(N);break;case"PtgNameX":var F=b[1][1];v=b[1][2];var W;if(a.biff<=5)F<0&&(F=-F),n[F]&&(W=n[F][v]);else{var D="";if(((n[F]||[])[0]||[])[0]==14849||(((n[F]||[])[0]||[])[0]==1025?n[F][v]&&n[F][v].itab>0&&(D=n.SheetNames[n[F][v].itab-1]+"!"):D=n.SheetNames[v-1]+"!"),n[F]&&n[F][v])D+=n[F][v].Name;else if(n[0]&&n[0][v])D+=n[0][v].Name;else{var C=(O3(n,F,a)||"").split(";;");C[v-1]?D=C[v-1]:D+="SH33TJSERRX"}l.push(D);break}W||(W={Name:"SH33TJSERRY"}),l.push(W.Name);break;case"PtgParen":var L="(",B=")";if(x>=0){switch(g="",e[0][x][1][0]){case 2:L=zt(" ",e[0][x][1][1])+L;break;case 3:L=zt("\r",e[0][x][1][1])+L;break;case 4:B=zt(" ",e[0][x][1][1])+B;break;case 5:B=zt("\r",e[0][x][1][1])+B;break;default:if(a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+e[0][x][1][0])}x=-1}l.push(L+l.pop()+B);break;case"PtgRefErr":l.push("#REF!");break;case"PtgRefErr3d":l.push("#REF!");break;case"PtgExp":h={c:b[1][1],r:b[1][0]};var q={c:r.c,r:r.r};if(n.sharedf[Qe(h)]){var te=n.sharedf[Qe(h)];l.push(jr(te,o,q,n,a))}else{var re=!1;for(c=0;c!=n.arrayf.length;++c)if(f=n.arrayf[c],!(h.cf[0].e.c)&&!(h.rf[0].e.r)){l.push(jr(f[1],o,q,n,a)),re=!0;break}re||l.push(b[1])}break;case"PtgArray":l.push("{"+gB(b[1])+"}");break;case"PtgMemArea":break;case"PtgAttrSpace":case"PtgAttrSpaceSemi":x=T;break;case"PtgTbl":break;case"PtgMemErr":break;case"PtgMissArg":l.push("");break;case"PtgAreaErr":l.push("#REF!");break;case"PtgAreaErr3d":l.push("#REF!");break;case"PtgList":l.push("Table"+b[1].idx+"[#"+b[1].rt+"]");break;case"PtgMemAreaN":case"PtgMemNoMemN":case"PtgAttrNoop":case"PtgSheet":case"PtgEndSheet":break;case"PtgMemFunc":break;case"PtgMemNoMem":break;case"PtgElfCol":case"PtgElfColS":case"PtgElfColSV":case"PtgElfColV":case"PtgElfLel":case"PtgElfRadical":case"PtgElfRadicalLel":case"PtgElfRadicalS":case"PtgElfRw":case"PtgElfRwV":throw new Error("Unsupported ELFs");case"PtgSxName":throw new Error("Unrecognized Formula Token: "+String(b));default:throw new Error("Unrecognized Formula Token: "+String(b))}var ie=["PtgAttrSpace","PtgAttrSpaceSemi","PtgAttrGoto"];if(a.biff!=3&&x>=0&&ie.indexOf(e[0][T][0])==-1){b=e[0][x];var G=!0;switch(b[1][0]){case 4:G=!1;case 0:g=zt(" ",b[1][1]);break;case 5:G=!1;case 1:g=zt("\r",b[1][1]);break;default:if(g="",a.WTF)throw new Error("Unexpected PtgAttrSpaceType "+b[1][0])}l.push((G?g:"")+l.pop()+(G?"":g)),x=-1}}if(l.length>1&&a.WTF)throw new Error("bad formula stack");return l[0]}function wB(e,t,r){var n=e.l+t,a=r.biff==2?1:2,i,o=e.read_shift(a);if(o==65535)return[[],Wr(e,t-2)];var l=Uc(e,o,r);return t!==o+a&&(i=$c(e,t-o-a,l,r)),e.l=n,[l,i]}function _B(e,t,r){var n=e.l+t,a=r.biff==2?1:2,i,o=e.read_shift(a);if(o==65535)return[[],Wr(e,t-2)];var l=Uc(e,o,r);return t!==o+a&&(i=$c(e,t-o-a,l,r)),e.l=n,[l,i]}function bB(e,t,r,n){var a=e.l+t,i=Uc(e,n,r),o;return a!==e.l&&(o=$c(e,a-e.l,i,r)),[i,o]}function SB(e,t,r){var n=e.l+t,a,i=e.read_shift(2),o=Uc(e,i,r);return i==65535?[[],Wr(e,t-2)]:(t!==i+2&&(a=$c(e,n-i-2,o,r)),[o,a])}function TB(e){var t;if(Ua(e,e.l+6)!==65535)return[$r(e),"n"];switch(e[e.l]){case 0:return e.l+=8,["String","s"];case 1:return t=e[e.l+2]===1,e.l+=8,[t,"b"];case 2:return t=e[e.l+2],e.l+=8,[t,"e"];case 3:return e.l+=8,["","s"]}return[]}function yv(e,t,r){var n=e.l+t,a=Oa(e);r.biff==2&&++e.l;var i=TB(e),o=e.read_shift(1);r.biff!=2&&(e.read_shift(1),r.biff>=5&&e.read_shift(4));var l=_B(e,n-e.l,r);return{cell:a,val:i[0],formula:l,shared:o>>3&1,tt:i[1]}}function Gh(e,t,r){var n=e.read_shift(4),a=Uc(e,n,r),i=e.read_shift(4),o=i>0?$c(e,i,a,r):null;return[a,o]}var EB=Gh,Kh=Gh,AB=Gh,kB=Gh,OB={0:"BEEP",1:"OPEN",2:"OPEN.LINKS",3:"CLOSE.ALL",4:"SAVE",5:"SAVE.AS",6:"FILE.DELETE",7:"PAGE.SETUP",8:"PRINT",9:"PRINTER.SETUP",10:"QUIT",11:"NEW.WINDOW",12:"ARRANGE.ALL",13:"WINDOW.SIZE",14:"WINDOW.MOVE",15:"FULL",16:"CLOSE",17:"RUN",22:"SET.PRINT.AREA",23:"SET.PRINT.TITLES",24:"SET.PAGE.BREAK",25:"REMOVE.PAGE.BREAK",26:"FONT",27:"DISPLAY",28:"PROTECT.DOCUMENT",29:"PRECISION",30:"A1.R1C1",31:"CALCULATE.NOW",32:"CALCULATION",34:"DATA.FIND",35:"EXTRACT",36:"DATA.DELETE",37:"SET.DATABASE",38:"SET.CRITERIA",39:"SORT",40:"DATA.SERIES",41:"TABLE",42:"FORMAT.NUMBER",43:"ALIGNMENT",44:"STYLE",45:"BORDER",46:"CELL.PROTECTION",47:"COLUMN.WIDTH",48:"UNDO",49:"CUT",50:"COPY",51:"PASTE",52:"CLEAR",53:"PASTE.SPECIAL",54:"EDIT.DELETE",55:"INSERT",56:"FILL.RIGHT",57:"FILL.DOWN",61:"DEFINE.NAME",62:"CREATE.NAMES",63:"FORMULA.GOTO",64:"FORMULA.FIND",65:"SELECT.LAST.CELL",66:"SHOW.ACTIVE.CELL",67:"GALLERY.AREA",68:"GALLERY.BAR",69:"GALLERY.COLUMN",70:"GALLERY.LINE",71:"GALLERY.PIE",72:"GALLERY.SCATTER",73:"COMBINATION",74:"PREFERRED",75:"ADD.OVERLAY",76:"GRIDLINES",77:"SET.PREFERRED",78:"AXES",79:"LEGEND",80:"ATTACH.TEXT",81:"ADD.ARROW",82:"SELECT.CHART",83:"SELECT.PLOT.AREA",84:"PATTERNS",85:"MAIN.CHART",86:"OVERLAY",87:"SCALE",88:"FORMAT.LEGEND",89:"FORMAT.TEXT",90:"EDIT.REPEAT",91:"PARSE",92:"JUSTIFY",93:"HIDE",94:"UNHIDE",95:"WORKSPACE",96:"FORMULA",97:"FORMULA.FILL",98:"FORMULA.ARRAY",99:"DATA.FIND.NEXT",100:"DATA.FIND.PREV",101:"FORMULA.FIND.NEXT",102:"FORMULA.FIND.PREV",103:"ACTIVATE",104:"ACTIVATE.NEXT",105:"ACTIVATE.PREV",106:"UNLOCKED.NEXT",107:"UNLOCKED.PREV",108:"COPY.PICTURE",109:"SELECT",110:"DELETE.NAME",111:"DELETE.FORMAT",112:"VLINE",113:"HLINE",114:"VPAGE",115:"HPAGE",116:"VSCROLL",117:"HSCROLL",118:"ALERT",119:"NEW",120:"CANCEL.COPY",121:"SHOW.CLIPBOARD",122:"MESSAGE",124:"PASTE.LINK",125:"APP.ACTIVATE",126:"DELETE.ARROW",127:"ROW.HEIGHT",128:"FORMAT.MOVE",129:"FORMAT.SIZE",130:"FORMULA.REPLACE",131:"SEND.KEYS",132:"SELECT.SPECIAL",133:"APPLY.NAMES",134:"REPLACE.FONT",135:"FREEZE.PANES",136:"SHOW.INFO",137:"SPLIT",138:"ON.WINDOW",139:"ON.DATA",140:"DISABLE.INPUT",142:"OUTLINE",143:"LIST.NAMES",144:"FILE.CLOSE",145:"SAVE.WORKBOOK",146:"DATA.FORM",147:"COPY.CHART",148:"ON.TIME",149:"WAIT",150:"FORMAT.FONT",151:"FILL.UP",152:"FILL.LEFT",153:"DELETE.OVERLAY",155:"SHORT.MENUS",159:"SET.UPDATE.STATUS",161:"COLOR.PALETTE",162:"DELETE.STYLE",163:"WINDOW.RESTORE",164:"WINDOW.MAXIMIZE",166:"CHANGE.LINK",167:"CALCULATE.DOCUMENT",168:"ON.KEY",169:"APP.RESTORE",170:"APP.MOVE",171:"APP.SIZE",172:"APP.MINIMIZE",173:"APP.MAXIMIZE",174:"BRING.TO.FRONT",175:"SEND.TO.BACK",185:"MAIN.CHART.TYPE",186:"OVERLAY.CHART.TYPE",187:"SELECT.END",188:"OPEN.MAIL",189:"SEND.MAIL",190:"STANDARD.FONT",191:"CONSOLIDATE",192:"SORT.SPECIAL",193:"GALLERY.3D.AREA",194:"GALLERY.3D.COLUMN",195:"GALLERY.3D.LINE",196:"GALLERY.3D.PIE",197:"VIEW.3D",198:"GOAL.SEEK",199:"WORKGROUP",200:"FILL.GROUP",201:"UPDATE.LINK",202:"PROMOTE",203:"DEMOTE",204:"SHOW.DETAIL",206:"UNGROUP",207:"OBJECT.PROPERTIES",208:"SAVE.NEW.OBJECT",209:"SHARE",210:"SHARE.NAME",211:"DUPLICATE",212:"APPLY.STYLE",213:"ASSIGN.TO.OBJECT",214:"OBJECT.PROTECTION",215:"HIDE.OBJECT",216:"SET.EXTRACT",217:"CREATE.PUBLISHER",218:"SUBSCRIBE.TO",219:"ATTRIBUTES",220:"SHOW.TOOLBAR",222:"PRINT.PREVIEW",223:"EDIT.COLOR",224:"SHOW.LEVELS",225:"FORMAT.MAIN",226:"FORMAT.OVERLAY",227:"ON.RECALC",228:"EDIT.SERIES",229:"DEFINE.STYLE",240:"LINE.PRINT",243:"ENTER.DATA",249:"GALLERY.RADAR",250:"MERGE.STYLES",251:"EDITION.OPTIONS",252:"PASTE.PICTURE",253:"PASTE.PICTURE.LINK",254:"SPELLING",256:"ZOOM",259:"INSERT.OBJECT",260:"WINDOW.MINIMIZE",265:"SOUND.NOTE",266:"SOUND.PLAY",267:"FORMAT.SHAPE",268:"EXTEND.POLYGON",269:"FORMAT.AUTO",272:"GALLERY.3D.BAR",273:"GALLERY.3D.SURFACE",274:"FILL.AUTO",276:"CUSTOMIZE.TOOLBAR",277:"ADD.TOOL",278:"EDIT.OBJECT",279:"ON.DOUBLECLICK",280:"ON.ENTRY",281:"WORKBOOK.ADD",282:"WORKBOOK.MOVE",283:"WORKBOOK.COPY",284:"WORKBOOK.OPTIONS",285:"SAVE.WORKSPACE",288:"CHART.WIZARD",289:"DELETE.TOOL",290:"MOVE.TOOL",291:"WORKBOOK.SELECT",292:"WORKBOOK.ACTIVATE",293:"ASSIGN.TO.TOOL",295:"COPY.TOOL",296:"RESET.TOOL",297:"CONSTRAIN.NUMERIC",298:"PASTE.TOOL",302:"WORKBOOK.NEW",305:"SCENARIO.CELLS",306:"SCENARIO.DELETE",307:"SCENARIO.ADD",308:"SCENARIO.EDIT",309:"SCENARIO.SHOW",310:"SCENARIO.SHOW.NEXT",311:"SCENARIO.SUMMARY",312:"PIVOT.TABLE.WIZARD",313:"PIVOT.FIELD.PROPERTIES",314:"PIVOT.FIELD",315:"PIVOT.ITEM",316:"PIVOT.ADD.FIELDS",318:"OPTIONS.CALCULATION",319:"OPTIONS.EDIT",320:"OPTIONS.VIEW",321:"ADDIN.MANAGER",322:"MENU.EDITOR",323:"ATTACH.TOOLBARS",324:"VBAActivate",325:"OPTIONS.CHART",328:"VBA.INSERT.FILE",330:"VBA.PROCEDURE.DEFINITION",336:"ROUTING.SLIP",338:"ROUTE.DOCUMENT",339:"MAIL.LOGON",342:"INSERT.PICTURE",343:"EDIT.TOOL",344:"GALLERY.DOUGHNUT",350:"CHART.TREND",352:"PIVOT.ITEM.PROPERTIES",354:"WORKBOOK.INSERT",355:"OPTIONS.TRANSITION",356:"OPTIONS.GENERAL",370:"FILTER.ADVANCED",373:"MAIL.ADD.MAILER",374:"MAIL.DELETE.MAILER",375:"MAIL.REPLY",376:"MAIL.REPLY.ALL",377:"MAIL.FORWARD",378:"MAIL.NEXT.LETTER",379:"DATA.LABEL",380:"INSERT.TITLE",381:"FONT.PROPERTIES",382:"MACRO.OPTIONS",383:"WORKBOOK.HIDE",384:"WORKBOOK.UNHIDE",385:"WORKBOOK.DELETE",386:"WORKBOOK.NAME",388:"GALLERY.CUSTOM",390:"ADD.CHART.AUTOFORMAT",391:"DELETE.CHART.AUTOFORMAT",392:"CHART.ADD.DATA",393:"AUTO.OUTLINE",394:"TAB.ORDER",395:"SHOW.DIALOG",396:"SELECT.ALL",397:"UNGROUP.SHEETS",398:"SUBTOTAL.CREATE",399:"SUBTOTAL.REMOVE",400:"RENAME.OBJECT",412:"WORKBOOK.SCROLL",413:"WORKBOOK.NEXT",414:"WORKBOOK.PREV",415:"WORKBOOK.TAB.SPLIT",416:"FULL.SCREEN",417:"WORKBOOK.PROTECT",420:"SCROLLBAR.PROPERTIES",421:"PIVOT.SHOW.PAGES",422:"TEXT.TO.COLUMNS",423:"FORMAT.CHARTTYPE",424:"LINK.FORMAT",425:"TRACER.DISPLAY",430:"TRACER.NAVIGATE",431:"TRACER.CLEAR",432:"TRACER.ERROR",433:"PIVOT.FIELD.GROUP",434:"PIVOT.FIELD.UNGROUP",435:"CHECKBOX.PROPERTIES",436:"LABEL.PROPERTIES",437:"LISTBOX.PROPERTIES",438:"EDITBOX.PROPERTIES",439:"PIVOT.REFRESH",440:"LINK.COMBO",441:"OPEN.TEXT",442:"HIDE.DIALOG",443:"SET.DIALOG.FOCUS",444:"ENABLE.OBJECT",445:"PUSHBUTTON.PROPERTIES",446:"SET.DIALOG.DEFAULT",447:"FILTER",448:"FILTER.SHOW.ALL",449:"CLEAR.OUTLINE",450:"FUNCTION.WIZARD",451:"ADD.LIST.ITEM",452:"SET.LIST.ITEM",453:"REMOVE.LIST.ITEM",454:"SELECT.LIST.ITEM",455:"SET.CONTROL.VALUE",456:"SAVE.COPY.AS",458:"OPTIONS.LISTS.ADD",459:"OPTIONS.LISTS.DELETE",460:"SERIES.AXES",461:"SERIES.X",462:"SERIES.Y",463:"ERRORBAR.X",464:"ERRORBAR.Y",465:"FORMAT.CHART",466:"SERIES.ORDER",467:"MAIL.LOGOFF",468:"CLEAR.ROUTING.SLIP",469:"APP.ACTIVATE.MICROSOFT",470:"MAIL.EDIT.MAILER",471:"ON.SHEET",472:"STANDARD.WIDTH",473:"SCENARIO.MERGE",474:"SUMMARY.INFO",475:"FIND.FILE",476:"ACTIVE.CELL.FONT",477:"ENABLE.TIPWIZARD",478:"VBA.MAKE.ADDIN",480:"INSERTDATATABLE",481:"WORKGROUP.OPTIONS",482:"MAIL.SEND.MAILER",485:"AUTOCORRECT",489:"POST.DOCUMENT",491:"PICKLIST",493:"VIEW.SHOW",494:"VIEW.DEFINE",495:"VIEW.DELETE",509:"SHEET.BACKGROUND",510:"INSERT.MAP.OBJECT",511:"OPTIONS.MENONO",517:"MSOCHECKS",518:"NORMAL",519:"LAYOUT",520:"RM.PRINT.AREA",521:"CLEAR.PRINT.AREA",522:"ADD.PRINT.AREA",523:"MOVE.BRK",545:"HIDECURR.NOTE",546:"HIDEALL.NOTES",547:"DELETE.NOTE",548:"TRAVERSE.NOTES",549:"ACTIVATE.NOTES",620:"PROTECT.REVISIONS",621:"UNPROTECT.REVISIONS",647:"OPTIONS.ME",653:"WEB.PUBLISH",667:"NEWWEBQUERY",673:"PIVOT.TABLE.CHART",753:"OPTIONS.SAVE",755:"OPTIONS.SPELL",808:"HIDEALL.INKANNOTS"},P3={0:"COUNT",1:"IF",2:"ISNA",3:"ISERROR",4:"SUM",5:"AVERAGE",6:"MIN",7:"MAX",8:"ROW",9:"COLUMN",10:"NA",11:"NPV",12:"STDEV",13:"DOLLAR",14:"FIXED",15:"SIN",16:"COS",17:"TAN",18:"ATAN",19:"PI",20:"SQRT",21:"EXP",22:"LN",23:"LOG10",24:"ABS",25:"INT",26:"SIGN",27:"ROUND",28:"LOOKUP",29:"INDEX",30:"REPT",31:"MID",32:"LEN",33:"VALUE",34:"TRUE",35:"FALSE",36:"AND",37:"OR",38:"NOT",39:"MOD",40:"DCOUNT",41:"DSUM",42:"DAVERAGE",43:"DMIN",44:"DMAX",45:"DSTDEV",46:"VAR",47:"DVAR",48:"TEXT",49:"LINEST",50:"TREND",51:"LOGEST",52:"GROWTH",53:"GOTO",54:"HALT",55:"RETURN",56:"PV",57:"FV",58:"NPER",59:"PMT",60:"RATE",61:"MIRR",62:"IRR",63:"RAND",64:"MATCH",65:"DATE",66:"TIME",67:"DAY",68:"MONTH",69:"YEAR",70:"WEEKDAY",71:"HOUR",72:"MINUTE",73:"SECOND",74:"NOW",75:"AREAS",76:"ROWS",77:"COLUMNS",78:"OFFSET",79:"ABSREF",80:"RELREF",81:"ARGUMENT",82:"SEARCH",83:"TRANSPOSE",84:"ERROR",85:"STEP",86:"TYPE",87:"ECHO",88:"SET.NAME",89:"CALLER",90:"DEREF",91:"WINDOWS",92:"SERIES",93:"DOCUMENTS",94:"ACTIVE.CELL",95:"SELECTION",96:"RESULT",97:"ATAN2",98:"ASIN",99:"ACOS",100:"CHOOSE",101:"HLOOKUP",102:"VLOOKUP",103:"LINKS",104:"INPUT",105:"ISREF",106:"GET.FORMULA",107:"GET.NAME",108:"SET.VALUE",109:"LOG",110:"EXEC",111:"CHAR",112:"LOWER",113:"UPPER",114:"PROPER",115:"LEFT",116:"RIGHT",117:"EXACT",118:"TRIM",119:"REPLACE",120:"SUBSTITUTE",121:"CODE",122:"NAMES",123:"DIRECTORY",124:"FIND",125:"CELL",126:"ISERR",127:"ISTEXT",128:"ISNUMBER",129:"ISBLANK",130:"T",131:"N",132:"FOPEN",133:"FCLOSE",134:"FSIZE",135:"FREADLN",136:"FREAD",137:"FWRITELN",138:"FWRITE",139:"FPOS",140:"DATEVALUE",141:"TIMEVALUE",142:"SLN",143:"SYD",144:"DDB",145:"GET.DEF",146:"REFTEXT",147:"TEXTREF",148:"INDIRECT",149:"REGISTER",150:"CALL",151:"ADD.BAR",152:"ADD.MENU",153:"ADD.COMMAND",154:"ENABLE.COMMAND",155:"CHECK.COMMAND",156:"RENAME.COMMAND",157:"SHOW.BAR",158:"DELETE.MENU",159:"DELETE.COMMAND",160:"GET.CHART.ITEM",161:"DIALOG.BOX",162:"CLEAN",163:"MDETERM",164:"MINVERSE",165:"MMULT",166:"FILES",167:"IPMT",168:"PPMT",169:"COUNTA",170:"CANCEL.KEY",171:"FOR",172:"WHILE",173:"BREAK",174:"NEXT",175:"INITIATE",176:"REQUEST",177:"POKE",178:"EXECUTE",179:"TERMINATE",180:"RESTART",181:"HELP",182:"GET.BAR",183:"PRODUCT",184:"FACT",185:"GET.CELL",186:"GET.WORKSPACE",187:"GET.WINDOW",188:"GET.DOCUMENT",189:"DPRODUCT",190:"ISNONTEXT",191:"GET.NOTE",192:"NOTE",193:"STDEVP",194:"VARP",195:"DSTDEVP",196:"DVARP",197:"TRUNC",198:"ISLOGICAL",199:"DCOUNTA",200:"DELETE.BAR",201:"UNREGISTER",204:"USDOLLAR",205:"FINDB",206:"SEARCHB",207:"REPLACEB",208:"LEFTB",209:"RIGHTB",210:"MIDB",211:"LENB",212:"ROUNDUP",213:"ROUNDDOWN",214:"ASC",215:"DBCS",216:"RANK",219:"ADDRESS",220:"DAYS360",221:"TODAY",222:"VDB",223:"ELSE",224:"ELSE.IF",225:"END.IF",226:"FOR.CELL",227:"MEDIAN",228:"SUMPRODUCT",229:"SINH",230:"COSH",231:"TANH",232:"ASINH",233:"ACOSH",234:"ATANH",235:"DGET",236:"CREATE.OBJECT",237:"VOLATILE",238:"LAST.ERROR",239:"CUSTOM.UNDO",240:"CUSTOM.REPEAT",241:"FORMULA.CONVERT",242:"GET.LINK.INFO",243:"TEXT.BOX",244:"INFO",245:"GROUP",246:"GET.OBJECT",247:"DB",248:"PAUSE",251:"RESUME",252:"FREQUENCY",253:"ADD.TOOLBAR",254:"DELETE.TOOLBAR",255:"User",256:"RESET.TOOLBAR",257:"EVALUATE",258:"GET.TOOLBAR",259:"GET.TOOL",260:"SPELLING.CHECK",261:"ERROR.TYPE",262:"APP.TITLE",263:"WINDOW.TITLE",264:"SAVE.TOOLBAR",265:"ENABLE.TOOL",266:"PRESS.TOOL",267:"REGISTER.ID",268:"GET.WORKBOOK",269:"AVEDEV",270:"BETADIST",271:"GAMMALN",272:"BETAINV",273:"BINOMDIST",274:"CHIDIST",275:"CHIINV",276:"COMBIN",277:"CONFIDENCE",278:"CRITBINOM",279:"EVEN",280:"EXPONDIST",281:"FDIST",282:"FINV",283:"FISHER",284:"FISHERINV",285:"FLOOR",286:"GAMMADIST",287:"GAMMAINV",288:"CEILING",289:"HYPGEOMDIST",290:"LOGNORMDIST",291:"LOGINV",292:"NEGBINOMDIST",293:"NORMDIST",294:"NORMSDIST",295:"NORMINV",296:"NORMSINV",297:"STANDARDIZE",298:"ODD",299:"PERMUT",300:"POISSON",301:"TDIST",302:"WEIBULL",303:"SUMXMY2",304:"SUMX2MY2",305:"SUMX2PY2",306:"CHITEST",307:"CORREL",308:"COVAR",309:"FORECAST",310:"FTEST",311:"INTERCEPT",312:"PEARSON",313:"RSQ",314:"STEYX",315:"SLOPE",316:"TTEST",317:"PROB",318:"DEVSQ",319:"GEOMEAN",320:"HARMEAN",321:"SUMSQ",322:"KURT",323:"SKEW",324:"ZTEST",325:"LARGE",326:"SMALL",327:"QUARTILE",328:"PERCENTILE",329:"PERCENTRANK",330:"MODE",331:"TRIMMEAN",332:"TINV",334:"MOVIE.COMMAND",335:"GET.MOVIE",336:"CONCATENATE",337:"POWER",338:"PIVOT.ADD.DATA",339:"GET.PIVOT.TABLE",340:"GET.PIVOT.FIELD",341:"GET.PIVOT.ITEM",342:"RADIANS",343:"DEGREES",344:"SUBTOTAL",345:"SUMIF",346:"COUNTIF",347:"COUNTBLANK",348:"SCENARIO.GET",349:"OPTIONS.LISTS.GET",350:"ISPMT",351:"DATEDIF",352:"DATESTRING",353:"NUMBERSTRING",354:"ROMAN",355:"OPEN.DIALOG",356:"SAVE.DIALOG",357:"VIEW.GET",358:"GETPIVOTDATA",359:"HYPERLINK",360:"PHONETIC",361:"AVERAGEA",362:"MAXA",363:"MINA",364:"STDEVPA",365:"VARPA",366:"STDEVA",367:"VARA",368:"BAHTTEXT",369:"THAIDAYOFWEEK",370:"THAIDIGIT",371:"THAIMONTHOFYEAR",372:"THAINUMSOUND",373:"THAINUMSTRING",374:"THAISTRINGLENGTH",375:"ISTHAIDIGIT",376:"ROUNDBAHTDOWN",377:"ROUNDBAHTUP",378:"THAIYEAR",379:"RTD",380:"CUBEVALUE",381:"CUBEMEMBER",382:"CUBEMEMBERPROPERTY",383:"CUBERANKEDMEMBER",384:"HEX2BIN",385:"HEX2DEC",386:"HEX2OCT",387:"DEC2BIN",388:"DEC2HEX",389:"DEC2OCT",390:"OCT2BIN",391:"OCT2HEX",392:"OCT2DEC",393:"BIN2DEC",394:"BIN2OCT",395:"BIN2HEX",396:"IMSUB",397:"IMDIV",398:"IMPOWER",399:"IMABS",400:"IMSQRT",401:"IMLN",402:"IMLOG2",403:"IMLOG10",404:"IMSIN",405:"IMCOS",406:"IMEXP",407:"IMARGUMENT",408:"IMCONJUGATE",409:"IMAGINARY",410:"IMREAL",411:"COMPLEX",412:"IMSUM",413:"IMPRODUCT",414:"SERIESSUM",415:"FACTDOUBLE",416:"SQRTPI",417:"QUOTIENT",418:"DELTA",419:"GESTEP",420:"ISEVEN",421:"ISODD",422:"MROUND",423:"ERF",424:"ERFC",425:"BESSELJ",426:"BESSELK",427:"BESSELY",428:"BESSELI",429:"XIRR",430:"XNPV",431:"PRICEMAT",432:"YIELDMAT",433:"INTRATE",434:"RECEIVED",435:"DISC",436:"PRICEDISC",437:"YIELDDISC",438:"TBILLEQ",439:"TBILLPRICE",440:"TBILLYIELD",441:"PRICE",442:"YIELD",443:"DOLLARDE",444:"DOLLARFR",445:"NOMINAL",446:"EFFECT",447:"CUMPRINC",448:"CUMIPMT",449:"EDATE",450:"EOMONTH",451:"YEARFRAC",452:"COUPDAYBS",453:"COUPDAYS",454:"COUPDAYSNC",455:"COUPNCD",456:"COUPNUM",457:"COUPPCD",458:"DURATION",459:"MDURATION",460:"ODDLPRICE",461:"ODDLYIELD",462:"ODDFPRICE",463:"ODDFYIELD",464:"RANDBETWEEN",465:"WEEKNUM",466:"AMORDEGRC",467:"AMORLINC",468:"CONVERT",724:"SHEETJS",469:"ACCRINT",470:"ACCRINTM",471:"WORKDAY",472:"NETWORKDAYS",473:"GCD",474:"MULTINOMIAL",475:"LCM",476:"FVSCHEDULE",477:"CUBEKPIMEMBER",478:"CUBESET",479:"CUBESETCOUNT",480:"IFERROR",481:"COUNTIFS",482:"SUMIFS",483:"AVERAGEIF",484:"AVERAGEIFS"},PB={2:1,3:1,10:0,15:1,16:1,17:1,18:1,19:0,20:1,21:1,22:1,23:1,24:1,25:1,26:1,27:2,30:2,31:3,32:1,33:1,34:0,35:0,38:1,39:2,40:3,41:3,42:3,43:3,44:3,45:3,47:3,48:2,53:1,61:3,63:0,65:3,66:3,67:1,68:1,69:1,70:1,71:1,72:1,73:1,74:0,75:1,76:1,77:1,79:2,80:2,83:1,85:0,86:1,89:0,90:1,94:0,95:0,97:2,98:1,99:1,101:3,102:3,105:1,106:1,108:2,111:1,112:1,113:1,114:1,117:2,118:1,119:4,121:1,126:1,127:1,128:1,129:1,130:1,131:1,133:1,134:1,135:1,136:2,137:2,138:2,140:1,141:1,142:3,143:4,144:4,161:1,162:1,163:1,164:1,165:2,172:1,175:2,176:2,177:3,178:2,179:1,184:1,186:1,189:3,190:1,195:3,196:3,197:1,198:1,199:3,201:1,207:4,210:3,211:1,212:2,213:2,214:1,215:1,225:0,229:1,230:1,231:1,232:1,233:1,234:1,235:3,244:1,247:4,252:2,257:1,261:1,271:1,273:4,274:2,275:2,276:2,277:3,278:3,279:1,280:3,281:3,282:3,283:1,284:1,285:2,286:4,287:3,288:2,289:4,290:3,291:3,292:3,293:4,294:1,295:3,296:1,297:3,298:1,299:2,300:3,301:3,302:4,303:2,304:2,305:2,306:2,307:2,308:2,309:3,310:2,311:2,312:2,313:2,314:2,315:2,316:4,325:2,326:2,327:2,328:2,331:2,332:2,337:2,342:1,343:1,346:2,347:1,350:4,351:3,352:1,353:2,360:1,368:1,369:1,370:1,371:1,372:1,373:1,374:1,375:1,376:1,377:1,378:1,382:3,385:1,392:1,393:1,396:2,397:2,398:2,399:1,400:1,401:1,402:1,403:1,404:1,405:1,406:1,407:1,408:1,409:1,410:1,414:4,415:1,416:1,417:2,420:1,421:1,422:2,424:1,425:2,426:2,427:2,428:2,430:3,438:3,439:3,440:3,443:2,444:2,445:2,446:2,447:6,448:6,449:2,450:2,464:2,468:3,476:2,479:1,480:2,65535:0};function sT(e){return e.slice(0,3)=="of:"&&(e=e.slice(3)),e.charCodeAt(0)==61&&(e=e.slice(1),e.charCodeAt(0)==61&&(e=e.slice(1))),e=e.replace(/COM\.MICROSOFT\./g,""),e=e.replace(/\[((?:\.[A-Z]+[0-9]+)(?::\.[A-Z]+[0-9]+)?)\]/g,function(t,r){return r.replace(/\./g,"")}),e=e.replace(/\[.(#[A-Z]*[?!])\]/g,"$1"),e.replace(/[;~]/g,",").replace(/\|/g,";")}function xv(e){var t=e.split(":"),r=t[0].split(".")[0];return[r,t[0].split(".")[1]+(t.length>1?":"+(t[1].split(".")[1]||t[1].split(".")[0]):"")]}var Du={},Ns={};function Mu(e,t){if(e){var r=[.7,.7,.75,.75,.3,.3];t=="xlml"&&(r=[1,1,1,1,.5,.5]),e.left==null&&(e.left=r[0]),e.right==null&&(e.right=r[1]),e.top==null&&(e.top=r[2]),e.bottom==null&&(e.bottom=r[3]),e.header==null&&(e.header=r[4]),e.footer==null&&(e.footer=r[5])}}function C3(e,t,r,n,a,i){try{n.cellNF&&(e.z=rt[t])}catch(l){if(n.WTF)throw l}if(!(e.t==="z"&&!n.cellStyles)){if(e.t==="d"&&typeof e.v=="string"&&(e.v=_r(e.v)),(!n||n.cellText!==!1)&&e.t!=="z")try{if(rt[t]==null&&_o(CR[t]||"General",t),e.t==="e")e.w=e.w||Bo[e.v];else if(t===0)if(e.t==="n")(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qu(e.v);else if(e.t==="d"){var o=en(e.v);(o|0)===o?e.w=o.toString(10):e.w=qu(o)}else{if(e.v===void 0)return"";e.w=Ao(e.v,Ns)}else e.t==="d"?e.w=Wn(t,en(e.v),Ns):e.w=Wn(t,e.v,Ns)}catch(l){if(n.WTF)throw l}if(n.cellStyles&&r!=null)try{e.s=i.Fills[r],e.s.fgColor&&e.s.fgColor.theme&&!e.s.fgColor.rgb&&(e.s.fgColor.rgb=B0(a.themeElements.clrScheme[e.s.fgColor.theme].rgb,e.s.fgColor.tint||0),n.WTF&&(e.s.fgColor.raw_rgb=a.themeElements.clrScheme[e.s.fgColor.theme].rgb)),e.s.bgColor&&e.s.bgColor.theme&&(e.s.bgColor.rgb=B0(a.themeElements.clrScheme[e.s.bgColor.theme].rgb,e.s.bgColor.tint||0),n.WTF&&(e.s.bgColor.raw_rgb=a.themeElements.clrScheme[e.s.bgColor.theme].rgb))}catch(l){if(n.WTF&&i.Fills)throw l}}}function CB(e,t){var r=Ht(t);r.s.r<=r.e.r&&r.s.c<=r.e.c&&r.s.r>=0&&r.s.c>=0&&(e["!ref"]=ut(r))}var FB=/<(?:\w:)?mergeCell ref="[A-Z0-9:]+"\s*[\/]?>/g,NB=/<(?:\w+:)?sheetData[^>]*>([\s\S]*)<\/(?:\w+:)?sheetData>/,DB=/<(?:\w:)?hyperlink [^>]*>/mg,MB=/"(\w*:\w*)"/,IB=/<(?:\w:)?col\b[^>]*[\/]?>/g,RB=/<(?:\w:)?autoFilter[^>]*([\/]|>([\s\S]*)<\/(?:\w:)?autoFilter)>/g,jB=/<(?:\w:)?pageMargins[^>]*\/>/g,F3=/<(?:\w:)?sheetPr\b(?:[^>a-z][^>]*)?\/>/,LB=/<(?:\w:)?sheetPr[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetPr)>/,BB=/<(?:\w:)?sheetViews[^>]*(?:[\/]|>([\s\S]*)<\/(?:\w:)?sheetViews)>/;function $B(e,t,r,n,a,i,o){if(!e)return e;n||(n={"!id":{}});var l=t.dense?[]:{},c={s:{r:2e6,c:2e6},e:{r:0,c:0}},f="",h="",p=e.match(NB);p?(f=e.slice(0,p.index),h=e.slice(p.index+p[0].length)):f=h=e;var v=f.match(F3);v?Aw(v[0],l,a,r):(v=f.match(LB))&&UB(v[0],v[1]||"",l,a,r);var y=(f.match(/<(?:\w*:)?dimension/)||{index:-1}).index;if(y>0){var w=f.slice(y,y+50).match(MB);w&&CB(l,w[1])}var x=f.match(BB);x&&x[1]&&GB(x[1],a);var g=[];if(t.cellStyles){var T=f.match(IB);T&&HB(g,T)}p&&KB(p[1],l,t,c,i,o);var A=h.match(RB);A&&(l["!autofilter"]=qB(A[0]));var b=[],P=h.match(FB);if(P)for(y=0;y!=P.length;++y)b[y]=Ht(P[y].slice(P[y].indexOf('"')+1));var E=h.match(DB);E&&zB(l,E,n);var S=h.match(jB);if(S&&(l["!margins"]=WB(Ke(S[0]))),!l["!ref"]&&c.e.c>=c.s.c&&c.e.r>=c.s.r&&(l["!ref"]=ut(c)),t.sheetRows>0&&l["!ref"]){var k=Ht(l["!ref"]);t.sheetRows<=+k.e.r&&(k.e.r=t.sheetRows-1,k.e.r>c.e.r&&(k.e.r=c.e.r),k.e.rc.e.c&&(k.e.c=c.e.c),k.e.c0&&(l["!cols"]=g),b.length>0&&(l["!merges"]=b),l}function Aw(e,t,r,n){var a=Ke(e);r.Sheets[n]||(r.Sheets[n]={}),a.codeName&&(r.Sheets[n].CodeName=ht(kt(a.codeName)))}function UB(e,t,r,n,a){Aw(e.slice(0,e.indexOf(">")),r,n,a)}function zB(e,t,r){for(var n=Array.isArray(e),a=0;a!=t.length;++a){var i=Ke(kt(t[a]),!0);if(!i.ref)return;var o=((r||{})["!id"]||[])[i.id];o?(i.Target=o.Target,i.location&&(i.Target+="#"+ht(i.location))):(i.Target="#"+ht(i.location),o={Target:i.Target,TargetMode:"Internal"}),i.Rel=o,i.tooltip&&(i.Tooltip=i.tooltip,delete i.tooltip);for(var l=Ht(i.ref),c=l.s.r;c<=l.e.r;++c)for(var f=l.s.c;f<=l.e.c;++f){var h=Qe({c:f,r:c});n?(e[c]||(e[c]=[]),e[c][f]||(e[c][f]={t:"z",v:void 0}),e[c][f].l=i):(e[h]||(e[h]={t:"z",v:void 0}),e[h].l=i)}}}function WB(e){var t={};return["left","right","top","bottom","header","footer"].forEach(function(r){e[r]&&(t[r]=parseFloat(e[r]))}),t}function HB(e,t){for(var r=!1,n=0;n!=t.length;++n){var a=Ke(t[n],!0);a.hidden&&(a.hidden=Dt(a.hidden));var i=parseInt(a.min,10)-1,o=parseInt(a.max,10)-1;for(a.outlineLevel&&(a.level=+a.outlineLevel||0),delete a.min,delete a.max,a.width=+a.width,!r&&a.width&&(r=!0,Tw(a.width)),Ls(a);i<=o;)e[i++]=Pr(a)}}function qB(e){var t={ref:(e.match(/ref="([^"]*)"/)||[])[1]};return t}var VB=/<(?:\w:)?sheetView(?:[^>a-z][^>]*)?\/?>/;function GB(e,t){t.Views||(t.Views=[{}]),(e.match(VB)||[]).forEach(function(r,n){var a=Ke(r);t.Views[n]||(t.Views[n]={}),+a.zoomScale&&(t.Views[n].zoom=+a.zoomScale),Dt(a.rightToLeft)&&(t.Views[n].RTL=!0)})}var KB=(function(){var e=/<(?:\w+:)?c[ \/>]/,t=/<\/(?:\w+:)?row>/,r=/r=["']([^"']*)["']/,n=/<(?:\w+:)?is>([\S\s]*?)<\/(?:\w+:)?is>/,a=/ref=["']([^"']*)["']/,i=Vu("v"),o=Vu("f");return function(c,f,h,p,v,y){for(var w=0,x="",g=[],T=[],A=0,b=0,P=0,E="",S,k,N=0,F=0,W,D,C=0,L=0,B=Array.isArray(y.CellXf),q,te=[],re=[],ie=Array.isArray(f),G=[],se={},V=!1,M=!!h.sheetStubs,Q=c.split(t),Z=0,ee=Q.length;Z!=ee;++Z){x=Q[Z].trim();var he=x.length;if(he!==0){var _e=0;e:for(w=0;w":if(x[w-1]!="/"){++w;break e}if(h&&h.cellStyles){if(k=Ke(x.slice(_e,w),!0),N=k.r!=null?parseInt(k.r,10):N+1,F=-1,h.sheetRows&&h.sheetRows=w)break;if(k=Ke(x.slice(_e,w),!0),N=k.r!=null?parseInt(k.r,10):N+1,F=-1,!(h.sheetRows&&h.sheetRowsN-1&&(p.s.r=N-1),p.e.r":"")+x,T!=null&&T.length===2){for(A=0,E=T[1],b=0;b!=E.length&&!((P=E.charCodeAt(b)-64)<1||P>26);++b)A=26*A+P;--A,F=A}else++F;for(b=0;b!=x.length&&x.charCodeAt(b)!==62;++b);if(++b,k=Ke(x.slice(0,b),!0),k.r||(k.r=Qe({r:N-1,c:F})),E=x.slice(b),S={t:""},(T=E.match(i))!=null&&T[1]!==""&&(S.v=ht(T[1])),h.cellFormula){if((T=E.match(o))!=null&&T[1]!==""){if(S.f=ht(kt(T[1])).replace(/\r\n/g,` +`),h.xlfn||(S.f=nT(S.f)),T[0].indexOf('t="array"')>-1)S.F=(E.match(a)||[])[1],S.F.indexOf(":")>-1&&te.push([Ht(S.F),S.F]);else if(T[0].indexOf('t="shared"')>-1){D=Ke(T[0]);var le=ht(kt(T[1]));h.xlfn||(le=nT(le)),re[parseInt(D.si,10)]=[D,le,k.r]}}else(T=E.match(/]*\/>/))&&(D=Ke(T[0]),re[D.si]&&(S.f=i5(re[D.si][1],re[D.si][2],k.r)));var ge=Jr(k.r);for(b=0;b=te[b][0].s.r&&ge.r<=te[b][0].e.r&&ge.c>=te[b][0].s.c&&ge.c<=te[b][0].e.c&&(S.F=te[b][1])}if(k.t==null&&S.v===void 0)if(S.f||S.F)S.v=0,S.t="n";else if(M)S.t="z";else continue;else S.t=k.t||"n";switch(p.s.c>F&&(p.s.c=F),p.e.c"u"){if(!M)continue;S.t="z"}else W=Du[parseInt(S.v,10)],S.v=W.t,S.r=W.r,h.cellHTML&&(S.h=W.h);break;case"str":S.t="s",S.v=S.v!=null?kt(S.v):"",h.cellHTML&&(S.h=dw(S.v));break;case"inlineStr":T=E.match(n),S.t="s",T!=null&&(W=Sw(T[1]))?(S.v=W.t,h.cellHTML&&(S.h=W.h)):S.v="";break;case"b":S.v=Dt(S.v);break;case"d":h.cellDates?S.v=_r(S.v,1):(S.v=en(_r(S.v,1)),S.t="n");break;case"e":(!h||h.cellText!==!1)&&(S.w=S.v),S.v=ZC[S.v];break}if(C=L=0,q=null,B&&k.s!==void 0&&(q=y.CellXf[k.s],q!=null&&(q.numFmtId!=null&&(C=q.numFmtId),h.cellStyles&&q.fillId!=null&&(L=q.fillId))),C3(S,C,L,h,v,y),h.cellDates&&B&&S.t=="n"&&fl(rt[C])&&(S.t="d",S.v=qh(S.v)),k.cm&&h.xlmeta){var De=(h.xlmeta.Cell||[])[+k.cm-1];De&&De.type=="XLDAPR"&&(S.D=!0)}if(ie){var j=Jr(k.r);f[j.r]||(f[j.r]=[]),f[j.r][j.c]=S}else f[k.r]=S}}}}G.length>0&&(f["!rows"]=G)}})();function XB(e,t){var r={},n=e.l+t;r.r=e.read_shift(4),e.l+=4;var a=e.read_shift(2);e.l+=1;var i=e.read_shift(1);return e.l=n,i&7&&(r.level=i&7),i&16&&(r.hidden=!0),i&32&&(r.hpt=a/20),r}var YB=Lo;function JB(){}function ZB(e,t){var r={},n=e[e.l];return++e.l,r.above=!(n&64),r.left=!(n&128),e.l+=18,r.name=w8(e),r}function QB(e){var t=qn(e);return[t]}function e$(e){var t=jo(e);return[t]}function t$(e){var t=qn(e),r=e.read_shift(1);return[t,r,"b"]}function r$(e){var t=jo(e),r=e.read_shift(1);return[t,r,"b"]}function n$(e){var t=qn(e),r=e.read_shift(1);return[t,r,"e"]}function a$(e){var t=jo(e),r=e.read_shift(1);return[t,r,"e"]}function i$(e){var t=qn(e),r=e.read_shift(4);return[t,r,"s"]}function o$(e){var t=jo(e),r=e.read_shift(4);return[t,r,"s"]}function s$(e){var t=qn(e),r=$r(e);return[t,r,"n"]}function N3(e){var t=jo(e),r=$r(e);return[t,r,"n"]}function l$(e){var t=qn(e),r=ww(e);return[t,r,"n"]}function u$(e){var t=jo(e),r=ww(e);return[t,r,"n"]}function c$(e){var t=qn(e),r=yw(e);return[t,r,"is"]}function f$(e){var t=qn(e),r=zr(e);return[t,r,"str"]}function h$(e){var t=jo(e),r=zr(e);return[t,r,"str"]}function d$(e,t,r){var n=e.l+t,a=qn(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"b"];if(r.cellFormula){e.l+=2;var l=Kh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}function p$(e,t,r){var n=e.l+t,a=qn(e);a.r=r["!row"];var i=e.read_shift(1),o=[a,i,"e"];if(r.cellFormula){e.l+=2;var l=Kh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}function v$(e,t,r){var n=e.l+t,a=qn(e);a.r=r["!row"];var i=$r(e),o=[a,i,"n"];if(r.cellFormula){e.l+=2;var l=Kh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}function m$(e,t,r){var n=e.l+t,a=qn(e);a.r=r["!row"];var i=zr(e),o=[a,i,"str"];if(r.cellFormula){e.l+=2;var l=Kh(e,n-e.l,r);o[3]=jr(l,null,a,r.supbooks,r)}else e.l=n;return o}var g$=Lo;function y$(e,t){var r=e.l+t,n=Lo(e),a=xw(e),i=zr(e),o=zr(e),l=zr(e);e.l=r;var c={rfx:n,relId:a,loc:i,display:l};return o&&(c.Tooltip=o),c}function x$(){}function w$(e,t,r){var n=e.l+t,a=XC(e),i=e.read_shift(1),o=[a];if(o[2]=i,r.cellFormula){var l=EB(e,n-e.l,r);o[1]=l}else e.l=n;return o}function _$(e,t,r){var n=e.l+t,a=Lo(e),i=[a];if(r.cellFormula){var o=kB(e,n-e.l,r);i[1]=o,e.l=n}else e.l=n;return i}var b$=["left","right","top","bottom","header","footer"];function S$(e){var t={};return b$.forEach(function(r){t[r]=$r(e)}),t}function T$(e){var t=e.read_shift(2);return e.l+=28,{RTL:t&32}}function E$(){}function A$(){}function k$(e,t,r,n,a,i,o){if(!e)return e;var l=t||{};n||(n={"!id":{}});var c=l.dense?[]:{},f,h={s:{r:2e6,c:2e6},e:{r:0,c:0}},p=!1,v=!1,y,w,x,g,T,A,b,P,E,S=[];l.biff=12,l["!row"]=0;var k=0,N=!1,F=[],W={},D=l.supbooks||a.supbooks||[[]];if(D.sharedf=W,D.arrayf=F,D.SheetNames=a.SheetNames||a.Sheets.map(function(ie){return ie.name}),!l.supbooks&&(l.supbooks=D,a.Names))for(var C=0;C=M[0].s.r&&y.r<=M[0].e.r&&T>=M[0].s.c&&T<=M[0].e.c&&(w.F=ut(M[0]),N=!0)}!N&&G.length>3&&(w.f=G[3])}if(h.s.r>y.r&&(h.s.r=y.r),h.s.c>T&&(h.s.c=T),h.e.ry.r&&(h.s.r=y.r),h.s.c>T&&(h.s.c=T),h.e.r=G.s;)L[G.e--]={width:G.w/256,hidden:!!(G.flags&1),level:G.level},q||(q=!0,Tw(G.w/256)),Ls(L[G.e+1]);break;case 161:c["!autofilter"]={ref:ut(G)};break;case 476:c["!margins"]=G;break;case 147:a.Sheets[r]||(a.Sheets[r]={}),G.name&&(a.Sheets[r].CodeName=G.name),(G.above||G.left)&&(c["!outline"]={above:G.above,left:G.left});break;case 137:a.Views||(a.Views=[{}]),a.Views[0]||(a.Views[0]={}),G.RTL&&(a.Views[0].RTL=!0);break;case 485:break;case 64:case 1053:break;case 151:break;case 152:case 175:case 644:case 625:case 562:case 396:case 1112:case 1146:case 471:case 1050:case 649:case 1105:case 589:case 607:case 564:case 1055:case 168:case 174:case 1180:case 499:case 507:case 550:case 171:case 167:case 1177:case 169:case 1181:case 551:case 552:case 661:case 639:case 478:case 537:case 477:case 536:case 1103:case 680:case 1104:case 1024:case 663:case 535:case 678:case 504:case 1043:case 428:case 170:case 3072:case 50:case 2070:case 1045:break;case 35:p=!0;break;case 36:p=!1;break;case 37:p=!0;break;case 38:p=!1;break;default:if(!se.T){if(!p||l.WTF)throw new Error("Unexpected record 0x"+V.toString(16))}}},l),delete l.supbooks,delete l["!row"],!c["!ref"]&&(h.s.r<2e6||f&&(f.e.r>0||f.e.c>0||f.s.r>0||f.s.c>0))&&(c["!ref"]=ut(f||h)),l.sheetRows&&c["!ref"]){var re=Ht(c["!ref"]);l.sheetRows<=+re.e.r&&(re.e.r=l.sheetRows-1,re.e.r>h.e.r&&(re.e.r=h.e.r),re.e.rh.e.c&&(re.e.c=h.e.c),re.e.c0&&(c["!merges"]=S),L.length>0&&(c["!cols"]=L),B.length>0&&(c["!rows"]=B),c}function O$(e){var t=[],r=e.match(/^/),n;(e.match(/(.*?)<\/c:pt>/mg)||[]).forEach(function(i){var o=i.match(/(.*)<\/c:v><\/c:pt>/);o&&(t[+o[1]]=r?+o[2]:o[2])});var a=ht((e.match(/([\s\S]*?)<\/c:formatCode>/)||["","General"])[1]);return(e.match(/(.*?)<\/c:f>/mg)||[]).forEach(function(i){n=i.replace(/<.*?>/g,"")}),[t,a,n]}function P$(e,t,r,n,a,i){var o=i||{"!type":"chart"};if(!e)return i;var l=0,c=0,f="A",h={s:{r:2e6,c:2e6},e:{r:0,c:0}};return(e.match(/[\s\S]*?<\/c:numCache>/gm)||[]).forEach(function(p){var v=O$(p);h.s.r=h.s.c=0,h.e.c=l,f=cr(l),v[0].forEach(function(y,w){o[f+Cr(w)]={t:"n",v:y,z:v[1]},c=w}),h.e.r0&&(o["!ref"]=ut(h)),o}function C$(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},o,l=e.match(F3);return l&&Aw(l[0],i,a,r),(o=e.match(/drawing r:id="(.*?)"/))&&(i["!rel"]=o[1]),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}function F$(e,t){e.l+=10;var r=zr(e);return{name:r}}function N$(e,t,r,n,a){if(!e)return e;n||(n={"!id":{}});var i={"!type":"chart","!drawel":null,"!rel":""},o=!1;return ti(e,function(c,f,h){switch(h){case 550:i["!rel"]=c;break;case 651:a.Sheets[r]||(a.Sheets[r]={}),c.name&&(a.Sheets[r].CodeName=c.name);break;case 562:case 652:case 669:case 679:case 551:case 552:case 476:case 3072:break;case 35:o=!0;break;case 36:o=!1;break;case 37:break;case 38:break;default:if(!(f.T>0)){if(!(f.T<0)){if(!o||t.WTF)throw new Error("Unexpected record 0x"+h.toString(16))}}}},t),n["!id"][i["!rel"]]&&(i["!drawel"]=n["!id"][i["!rel"]]),i}var D3=[["allowRefreshQuery",!1,"bool"],["autoCompressPictures",!0,"bool"],["backupFile",!1,"bool"],["checkCompatibility",!1,"bool"],["CodeName",""],["date1904",!1,"bool"],["defaultThemeVersion",0,"int"],["filterPrivacy",!1,"bool"],["hidePivotFieldList",!1,"bool"],["promptedSolutions",!1,"bool"],["publishItems",!1,"bool"],["refreshAllConnections",!1,"bool"],["saveExternalLinkValues",!0,"bool"],["showBorderUnselectedTables",!0,"bool"],["showInkAnnotation",!0,"bool"],["showObjects","all"],["showPivotChartFilter",!1,"bool"],["updateLinks","userSet"]],D$=[["activeTab",0,"int"],["autoFilterDateGrouping",!0,"bool"],["firstSheet",0,"int"],["minimized",!1,"bool"],["showHorizontalScroll",!0,"bool"],["showSheetTabs",!0,"bool"],["showVerticalScroll",!0,"bool"],["tabRatio",600,"int"],["visibility","visible"]],M$=[],I$=[["calcCompleted","true"],["calcMode","auto"],["calcOnSave","true"],["concurrentCalc","true"],["fullCalcOnLoad","false"],["fullPrecision","true"],["iterate","false"],["iterateCount","100"],["iterateDelta","0.001"],["refMode","A1"]];function lT(e,t){for(var r=0;r!=e.length;++r)for(var n=e[r],a=0;a!=t.length;++a){var i=t[a];if(n[i[0]]==null)n[i[0]]=i[1];else switch(i[2]){case"bool":typeof n[i[0]]=="string"&&(n[i[0]]=Dt(n[i[0]]));break;case"int":typeof n[i[0]]=="string"&&(n[i[0]]=parseInt(n[i[0]],10));break}}}function uT(e,t){for(var r=0;r!=t.length;++r){var n=t[r];if(e[n[0]]==null)e[n[0]]=n[1];else switch(n[2]){case"bool":typeof e[n[0]]=="string"&&(e[n[0]]=Dt(e[n[0]]));break;case"int":typeof e[n[0]]=="string"&&(e[n[0]]=parseInt(e[n[0]],10));break}}}function M3(e){uT(e.WBProps,D3),uT(e.CalcPr,I$),lT(e.WBView,D$),lT(e.Sheets,M$),Ns.date1904=Dt(e.WBProps.date1904)}var R$="][*?/\\".split("");function j$(e,t){if(e.length>31)throw new Error("Sheet names cannot exceed 31 chars");var r=!0;return R$.forEach(function(n){if(e.indexOf(n)!=-1)throw new Error("Sheet name cannot contain : \\ / ? * [ ]")}),r}var L$=/<\w+:workbook/;function B$(e,t){if(!e)throw new Error("Could not find file");var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},Names:[],xmlns:""},n=!1,a="xmlns",i={},o=0;if(e.replace(Hr,function(c,f){var h=Ke(c);switch(ka(h[0])){case"":break;case"":case"":break;case"":break;case"":D3.forEach(function(p){if(h[p[0]]!=null)switch(p[2]){case"bool":r.WBProps[p[0]]=Dt(h[p[0]]);break;case"int":r.WBProps[p[0]]=parseInt(h[p[0]],10);break;default:r.WBProps[p[0]]=h[p[0]]}}),h.codeName&&(r.WBProps.CodeName=kt(h.codeName));break;case"":break;case"":break;case"":case"":break;case"":delete h[0],r.WBView.push(h);break;case"":break;case"":case"":break;case"":break;case"":break;case"":case"":break;case"":break;case"":case"":n=!1;break;case"":i.Ref=ht(kt(e.slice(o,f))),r.Names.push(i);break;case"":break;case"":delete h[0],r.CalcPr=h;break;case"":break;case"":case"":case"":break;case"":case"":case"":break;case"":case"":break;case"":break;case"":break;case"":case"":break;case"":case"":case"":break;case"":n=!1;break;case"":n=!0;break;case"":n=!1;break;case"8?zr(e):"";return a.length>0&&(r.CodeName=a),r.autoCompressPictures=!!(n&65536),r.backupFile=!!(n&64),r.checkCompatibility=!!(n&4096),r.date1904=!!(n&1),r.filterPrivacy=!!(n&8),r.hidePivotFieldList=!!(n&1024),r.promptedSolutions=!!(n&16),r.publishItems=!!(n&2048),r.refreshAllConnections=!!(n&262144),r.saveExternalLinkValues=!!(n&128),r.showBorderUnselectedTables=!!(n&4),r.showInkAnnotation=!!(n&32),r.showObjects=["all","placeholders","none"][n>>13&3],r.showPivotChartFilter=!!(n&32768),r.updateLinks=["userSet","never","always"][n>>8&3],r}function z$(e,t){var r={};return e.read_shift(4),r.ArchID=e.read_shift(4),e.l+=t-8,r}function W$(e,t,r){var n=e.l+t;e.l+=4,e.l+=1;var a=e.read_shift(4),i=_8(e),o=AB(e,0,r),l=xw(e);e.l=n;var c={Name:i,Ptg:o};return a<268435455&&(c.Sheet=a),l&&(c.Comment=l),c}function H$(e,t){var r={AppVersion:{},WBProps:{},WBView:[],Sheets:[],CalcPr:{},xmlns:""},n=[],a=!1;t||(t={}),t.biff=12;var i=[],o=[[]];return o.SheetNames=[],o.XTI=[],z0[16]={n:"BrtFRTArchID$",f:z$},ti(e,function(c,f,h){switch(h){case 156:o.SheetNames.push(c.name),r.Sheets.push(c);break;case 153:r.WBProps=c;break;case 39:c.Sheet!=null&&(t.SID=c.Sheet),c.Ref=jr(c.Ptg,null,null,o,t),delete t.SID,delete c.Ptg,i.push(c);break;case 1036:break;case 357:case 358:case 355:case 667:o[0].length?o.push([h,c]):o[0]=[h,c],o[o.length-1].XTI=[];break;case 362:o.length===0&&(o[0]=[],o[0].XTI=[]),o[o.length-1].XTI=o[o.length-1].XTI.concat(c),o.XTI=o.XTI.concat(c);break;case 361:break;case 2071:case 158:case 143:case 664:case 353:break;case 3072:case 3073:case 534:case 677:case 157:case 610:case 2050:case 155:case 548:case 676:case 128:case 665:case 2128:case 2125:case 549:case 2053:case 596:case 2076:case 2075:case 2082:case 397:case 154:case 1117:case 553:case 2091:break;case 35:n.push(h),a=!0;break;case 36:n.pop(),a=!1;break;case 37:n.push(h),a=!0;break;case 38:n.pop(),a=!1;break;case 16:break;default:if(!f.T){if(!a||t.WTF&&n[n.length-1]!=37&&n[n.length-1]!=35)throw new Error("Unexpected record 0x"+h.toString(16))}}},t),M3(r),r.Names=i,r.supbooks=o,r}function q$(e,t,r){return t.slice(-4)===".bin"?H$(e,r):B$(e,r)}function V$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?k$(e,n,r,a,i,o,l):$B(e,n,r,a,i,o,l)}function G$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?N$(e,n,r,a,i):C$(e,n,r,a,i)}function K$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?r5():n5()}function X$(e,t,r,n,a,i,o,l){return t.slice(-4)===".bin"?e5():t5()}function Y$(e,t,r,n){return t.slice(-4)===".bin"?g6(e,r,n):f6(e,r,n)}function J$(e,t,r){return w3(e,r)}function Z$(e,t,r){return t.slice(-4)===".bin"?DL(e,r):FL(e,r)}function Q$(e,t,r){return t.slice(-4)===".bin"?J6(e,r):V6(e,r)}function e7(e,t,r){return t.slice(-4)===".bin"?W6(e):U6(e)}function t7(e,t,r,n){return r.slice(-4)===".bin"?H6(e,t,r,n):void 0}function r7(e,t,r){return t.slice(-4)===".bin"?B6(e,t,r):$6(e,t,r)}var I3=/([\w:]+)=((?:")([^"]*)(?:")|(?:')([^']*)(?:'))/g,R3=/([\w:]+)=((?:")(?:[^"]*)(?:")|(?:')(?:[^']*)(?:'))/;function ea(e,t){var r=e.split(/\s+/),n=[];if(n[0]=r[0],r.length===1)return n;var a=e.match(I3),i,o,l,c;if(a)for(c=0;c!=a.length;++c)i=a[c].match(R3),(o=i[1].indexOf(":"))===-1?n[i[1]]=i[2].slice(1,i[2].length-1):(i[1].slice(0,6)==="xmlns:"?l="xmlns"+i[1].slice(6):l=i[1].slice(o+1),n[l]=i[2].slice(1,i[2].length-1));return n}function n7(e){var t=e.split(/\s+/),r={};if(t.length===1)return r;var n=e.match(I3),a,i,o,l;if(n)for(l=0;l!=n.length;++l)a=n[l].match(R3),(i=a[1].indexOf(":"))===-1?r[a[1]]=a[2].slice(1,a[2].length-1):(a[1].slice(0,6)==="xmlns:"?o="xmlns"+a[1].slice(6):o=a[1].slice(i+1),r[o]=a[2].slice(1,a[2].length-1));return r}var Iu;function a7(e,t){var r=Iu[e]||ht(e);return r==="General"?Ao(t):Wn(r,t)}function i7(e,t,r,n){var a=n;switch((r[0].match(/dt:dt="([\w.]+)"/)||["",""])[1]){case"boolean":a=Dt(n);break;case"i2":case"int":a=parseInt(n,10);break;case"r4":case"float":a=parseFloat(n);break;case"date":case"dateTime.tz":a=_r(n);break;case"i8":case"string":case"fixed":case"uuid":case"bin.base64":break;default:throw new Error("bad custprop:"+r[0])}e[ht(t)]=a}function o7(e,t,r){if(e.t!=="z"){if(!r||r.cellText!==!1)try{e.t==="e"?e.w=e.w||Bo[e.v]:t==="General"?e.t==="n"?(e.v|0)===e.v?e.w=e.v.toString(10):e.w=qu(e.v):e.w=Ao(e.v):e.w=a7(t||"General",e.v)}catch(i){if(r.WTF)throw i}try{var n=Iu[t]||t||"General";if(r.cellNF&&(e.z=n),r.cellDates&&e.t=="n"&&fl(n)){var a=vo(e.v);a&&(e.t="d",e.v=new Date(a.y,a.m-1,a.d,a.H,a.M,a.S,a.u))}}catch(i){if(r.WTF)throw i}}}function s7(e,t,r){if(r.cellStyles&&t.Interior){var n=t.Interior;n.Pattern&&(n.patternType=i6[n.Pattern]||n.Pattern)}e[t.ID]=t}function l7(e,t,r,n,a,i,o,l,c,f){var h="General",p=n.StyleID,v={};f=f||{};var y=[],w=0;for(p===void 0&&l&&(p=l.StyleID),p===void 0&&o&&(p=o.StyleID);i[p]!==void 0&&(i[p].nf&&(h=i[p].nf),i[p].Interior&&y.push(i[p].Interior),!!i[p].Parent);)p=i[p].Parent;switch(r.Type){case"Boolean":n.t="b",n.v=Dt(e);break;case"String":n.t="s",n.r=FS(ht(e)),n.v=e.indexOf("<")>-1?ht(t||e).replace(/<.*?>/g,""):n.r;break;case"DateTime":e.slice(-1)!="Z"&&(e+="Z"),n.v=(_r(e)-new Date(Date.UTC(1899,11,30)))/(1440*60*1e3),n.v!==n.v?n.v=ht(e):n.v<60&&(n.v=n.v-1),(!h||h=="General")&&(h="yyyy-mm-dd");case"Number":n.v===void 0&&(n.v=+e),n.t||(n.t="n");break;case"Error":n.t="e",n.v=ZC[e],f.cellText!==!1&&(n.w=e);break;default:e==""&&t==""?n.t="z":(n.t="s",n.v=FS(t||e));break}if(o7(n,h,f),f.cellFormula!==!1)if(n.Formula){var x=ht(n.Formula);x.charCodeAt(0)==61&&(x=x.slice(1)),n.f=Fs(x,a),delete n.Formula,n.ArrayRange=="RC"?n.F=Fs("RC:RC",a):n.ArrayRange&&(n.F=Fs(n.ArrayRange,a),c.push([Ht(n.F),n.F]))}else for(w=0;w=c[w][0].s.r&&a.r<=c[w][0].e.r&&a.c>=c[w][0].s.c&&a.c<=c[w][0].e.c&&(n.F=c[w][1]);f.cellStyles&&(y.forEach(function(g){!v.patternType&&g.patternType&&(v.patternType=g.patternType)}),n.s=v),n.StyleID!==void 0&&(n.ixfe=n.StyleID)}function u7(e){e.t=e.v||"",e.t=e.t.replace(/\r\n/g,` +`).replace(/\r/g,` +`),e.v=e.w=e.ixfe=void 0}function wv(e,t){var r=t||{};TC();var n=wu(pw(e));(r.type=="binary"||r.type=="array"||r.type=="base64")&&(n=kt(n));var a=n.slice(0,1024).toLowerCase(),i=!1;if(a=a.replace(/".*?"/g,""),(a.indexOf(">")&1023)>Math.min(a.indexOf(",")&1023,a.indexOf(";")&1023)){var o=Pr(r);return o.type="string",Ku.to_workbook(n,o)}if(a.indexOf("=0&&(i=!0)}),i)return y7(n,r);Iu={"General Number":"General","General Date":rt[22],"Long Date":"dddd, mmmm dd, yyyy","Medium Date":rt[15],"Short Date":rt[14],"Long Time":rt[19],"Medium Time":rt[18],"Short Time":rt[20],Currency:'"$"#,##0.00_);[Red]\\("$"#,##0.00\\)',Fixed:rt[2],Standard:rt[4],Percent:rt[10],Scientific:rt[11],"Yes/No":'"Yes";"Yes";"No";@',"True/False":'"True";"True";"False";@',"On/Off":'"Yes";"Yes";"No";@'};var l,c=[],f,h={},p=[],v=r.dense?[]:{},y="",w={},x={},g=ea(''),T=0,A=0,b=0,P={s:{r:2e6,c:2e6},e:{r:0,c:0}},E={},S={},k="",N=0,F=[],W={},D={},C=0,L=[],B=[],q={},te=[],re,ie=!1,G=[],se=[],V={},M=0,Q=0,Z={Sheets:[],WBProps:{date1904:!1}},ee={};Gu.lastIndex=0,n=n.replace(//mg,"");for(var he="";l=Gu.exec(n);)switch(l[3]=(he=l[3]).toLowerCase()){case"data":if(he=="data"){if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break}if(c[c.length-1][1])break;l[1]==="/"?l7(n.slice(T,l.index),k,g,c[c.length-1][0]=="comment"?q:w,{c:A,r:b},E,te[A],x,G,r):(k="",g=ea(l[0]),T=l.index+l[0].length);break;case"cell":if(l[1]==="/")if(B.length>0&&(w.c=B),(!r.sheetRows||r.sheetRows>b)&&w.v!==void 0&&(r.dense?(v[b]||(v[b]=[]),v[b][A]=w):v[cr(A)+Cr(b)]=w),w.HRef&&(w.l={Target:ht(w.HRef)},w.HRefScreenTip&&(w.l.Tooltip=w.HRefScreenTip),delete w.HRef,delete w.HRefScreenTip),(w.MergeAcross||w.MergeDown)&&(M=A+(parseInt(w.MergeAcross,10)|0),Q=b+(parseInt(w.MergeDown,10)|0),F.push({s:{c:A,r:b},e:{c:M,r:Q}})),!r.sheetStubs)w.MergeAcross?A=M+1:++A;else if(w.MergeAcross||w.MergeDown){for(var _e=A;_e<=M;++_e)for(var be=b;be<=Q;++be)(_e>A||be>b)&&(r.dense?(v[be]||(v[be]=[]),v[be][_e]={t:"z"}):v[cr(_e)+Cr(be)]={t:"z"});A=M+1}else++A;else w=n7(l[0]),w.Index&&(A=+w.Index-1),AP.e.c&&(P.e.c=A),l[0].slice(-2)==="/>"&&++A,B=[];break;case"row":l[1]==="/"||l[0].slice(-2)==="/>"?(bP.e.r&&(P.e.r=b),l[0].slice(-2)==="/>"&&(x=ea(l[0]),x.Index&&(b=+x.Index-1)),A=0,++b):(x=ea(l[0]),x.Index&&(b=+x.Index-1),V={},(x.AutoFitHeight=="0"||x.Height)&&(V.hpx=parseInt(x.Height,10),V.hpt=x3(V.hpx),se[b]=V),x.Hidden=="1"&&(V.hidden=!0,se[b]=V));break;case"worksheet":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"));p.push(y),P.s.r<=P.e.r&&P.s.c<=P.e.c&&(v["!ref"]=ut(P),r.sheetRows&&r.sheetRows<=P.e.r&&(v["!fullref"]=v["!ref"],P.e.r=r.sheetRows-1,v["!ref"]=ut(P))),F.length&&(v["!merges"]=F),te.length>0&&(v["!cols"]=te),se.length>0&&(v["!rows"]=se),h[y]=v}else P={s:{r:2e6,c:2e6},e:{r:0,c:0}},b=A=0,c.push([l[3],!1]),f=ea(l[0]),y=ht(f.Name),v=r.dense?[]:{},F=[],G=[],se=[],ee={name:y,Hidden:0},Z.Sheets.push(ee);break;case"table":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else{if(l[0].slice(-2)=="/>")break;c.push([l[3],!1]),te=[],ie=!1}break;case"style":l[1]==="/"?s7(E,S,r):S=ea(l[0]);break;case"numberformat":S.nf=ht(ea(l[0]).Format||"General"),Iu[S.nf]&&(S.nf=Iu[S.nf]);for(var le=0;le!=392&&rt[le]!=S.nf;++le);if(le==392){for(le=57;le!=392;++le)if(rt[le]==null){_o(S.nf,le);break}}break;case"column":if(c[c.length-1][0]!=="table")break;if(re=ea(l[0]),re.Hidden&&(re.hidden=!0,delete re.Hidden),re.Width&&(re.wpx=parseInt(re.Width,10)),!ie&&re.wpx>10){ie=!0,Yr=g3;for(var ge=0;ge0&&(Ge.Sheet=Z.Sheets.length-1),Z.Names.push(Ge);break;case"namedcell":break;case"b":break;case"i":break;case"u":break;case"s":break;case"em":break;case"h2":break;case"h3":break;case"sub":break;case"sup":break;case"span":break;case"alignment":break;case"borders":break;case"border":break;case"font":if(l[0].slice(-2)==="/>")break;l[1]==="/"?k+=n.slice(N,l.index):N=l.index+l[0].length;break;case"interior":if(!r.cellStyles)break;S.Interior=ea(l[0]);break;case"protection":break;case"author":case"title":case"description":case"created":case"keywords":case"subject":case"category":case"company":case"lastauthor":case"lastsaved":case"lastprinted":case"version":case"revision":case"totaltime":case"hyperlinkbase":case"manager":case"contentstatus":case"identifier":case"language":case"appname":if(l[0].slice(-2)==="/>")break;l[1]==="/"?V8(W,he,n.slice(C,l.index)):C=l.index+l[0].length;break;case"paragraphs":break;case"styles":case"workbook":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else c.push([l[3],!1]);break;case"comment":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"));u7(q),B.push(q)}else c.push([l[3],!1]),f=ea(l[0]),q={a:f.Author};break;case"autofilter":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else if(l[0].charAt(l[0].length-2)!=="/"){var Me=ea(l[0]);v["!autofilter"]={ref:Fs(Me.Range).replace(/\$/g,"")},c.push([l[3],!0])}break;case"name":break;case"datavalidation":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break;case"pixelsperinch":break;case"componentoptions":case"documentproperties":case"customdocumentproperties":case"officedocumentsettings":case"pivottable":case"pivotcache":case"names":case"mapinfo":case"pagebreaks":case"querytable":case"sorting":case"schema":case"conditionalformatting":case"smarttagtype":case"smarttags":case"excelworkbook":case"workbookoptions":case"worksheetoptions":if(l[1]==="/"){if((f=c.pop())[0]!==l[3])throw new Error("Bad state: "+f.join("|"))}else l[0].charAt(l[0].length-2)!=="/"&&c.push([l[3],!0]);break;case"null":break;default:if(c.length==0&&l[3]=="document"||c.length==0&&l[3]=="uof")return vT(n,r);var qe=!0;switch(c[c.length-1][0]){case"officedocumentsettings":switch(l[3]){case"allowpng":break;case"removepersonalinformation":break;case"downloadcomponents":break;case"locationofcomponents":break;case"colors":break;case"color":break;case"index":break;case"rgb":break;case"targetscreensize":break;case"readonlyrecommended":break;default:qe=!1}break;case"componentoptions":switch(l[3]){case"toolbar":break;case"hideofficelogo":break;case"spreadsheetautofit":break;case"label":break;case"caption":break;case"maxheight":break;case"maxwidth":break;case"nextsheetnumber":break;default:qe=!1}break;case"excelworkbook":switch(l[3]){case"date1904":Z.WBProps.date1904=!0;break;case"windowheight":break;case"windowwidth":break;case"windowtopx":break;case"windowtopy":break;case"tabratio":break;case"protectstructure":break;case"protectwindow":break;case"protectwindows":break;case"activesheet":break;case"displayinknotes":break;case"firstvisiblesheet":break;case"supbook":break;case"sheetname":break;case"sheetindex":break;case"sheetindexfirst":break;case"sheetindexlast":break;case"dll":break;case"acceptlabelsinformulas":break;case"donotsavelinkvalues":break;case"iteration":break;case"maxiterations":break;case"maxchange":break;case"path":break;case"xct":break;case"count":break;case"selectedsheets":break;case"calculation":break;case"uncalced":break;case"startupprompt":break;case"crn":break;case"externname":break;case"formula":break;case"colfirst":break;case"collast":break;case"wantadvise":break;case"boolean":break;case"error":break;case"text":break;case"ole":break;case"noautorecover":break;case"publishobjects":break;case"donotcalculatebeforesave":break;case"number":break;case"refmoder1c1":break;case"embedsavesmarttags":break;default:qe=!1}break;case"workbookoptions":switch(l[3]){case"owcversion":break;case"height":break;case"width":break;default:qe=!1}break;case"worksheetoptions":switch(l[3]){case"visible":if(l[0].slice(-2)!=="/>")if(l[1]==="/")switch(n.slice(C,l.index)){case"SheetHidden":ee.Hidden=1;break;case"SheetVeryHidden":ee.Hidden=2;break}else C=l.index+l[0].length;break;case"header":v["!margins"]||Mu(v["!margins"]={},"xlml"),isNaN(+Ke(l[0]).Margin)||(v["!margins"].header=+Ke(l[0]).Margin);break;case"footer":v["!margins"]||Mu(v["!margins"]={},"xlml"),isNaN(+Ke(l[0]).Margin)||(v["!margins"].footer=+Ke(l[0]).Margin);break;case"pagemargins":var Ue=Ke(l[0]);v["!margins"]||Mu(v["!margins"]={},"xlml"),isNaN(+Ue.Top)||(v["!margins"].top=+Ue.Top),isNaN(+Ue.Left)||(v["!margins"].left=+Ue.Left),isNaN(+Ue.Right)||(v["!margins"].right=+Ue.Right),isNaN(+Ue.Bottom)||(v["!margins"].bottom=+Ue.Bottom);break;case"displayrighttoleft":Z.Views||(Z.Views=[]),Z.Views[0]||(Z.Views[0]={}),Z.Views[0].RTL=!0;break;case"freezepanes":break;case"frozennosplit":break;case"splithorizontal":case"splitvertical":break;case"donotdisplaygridlines":break;case"activerow":break;case"activecol":break;case"toprowbottompane":break;case"leftcolumnrightpane":break;case"unsynced":break;case"print":break;case"printerrors":break;case"panes":break;case"scale":break;case"pane":break;case"number":break;case"layout":break;case"pagesetup":break;case"selected":break;case"protectobjects":break;case"enableselection":break;case"protectscenarios":break;case"validprinterinfo":break;case"horizontalresolution":break;case"verticalresolution":break;case"numberofcopies":break;case"activepane":break;case"toprowvisible":break;case"leftcolumnvisible":break;case"fittopage":break;case"rangeselection":break;case"papersizeindex":break;case"pagelayoutzoom":break;case"pagebreakzoom":break;case"filteron":break;case"fitwidth":break;case"fitheight":break;case"commentslayout":break;case"zoom":break;case"lefttoright":break;case"gridlines":break;case"allowsort":break;case"allowfilter":break;case"allowinsertrows":break;case"allowdeleterows":break;case"allowinsertcols":break;case"allowdeletecols":break;case"allowinserthyperlinks":break;case"allowformatcells":break;case"allowsizecols":break;case"allowsizerows":break;case"nosummaryrowsbelowdetail":v["!outline"]||(v["!outline"]={}),v["!outline"].above=!0;break;case"tabcolorindex":break;case"donotdisplayheadings":break;case"showpagelayoutzoom":break;case"nosummarycolumnsrightdetail":v["!outline"]||(v["!outline"]={}),v["!outline"].left=!0;break;case"blackandwhite":break;case"donotdisplayzeros":break;case"displaypagebreak":break;case"rowcolheadings":break;case"donotdisplayoutline":break;case"noorientation":break;case"allowusepivottables":break;case"zeroheight":break;case"viewablerange":break;case"selection":break;case"protectcontents":break;default:qe=!1}break;case"pivottable":case"pivotcache":switch(l[3]){case"immediateitemsondrop":break;case"showpagemultipleitemlabel":break;case"compactrowindent":break;case"location":break;case"pivotfield":break;case"orientation":break;case"layoutform":break;case"layoutsubtotallocation":break;case"layoutcompactrow":break;case"position":break;case"pivotitem":break;case"datatype":break;case"datafield":break;case"sourcename":break;case"parentfield":break;case"ptlineitems":break;case"ptlineitem":break;case"countofsameitems":break;case"item":break;case"itemtype":break;case"ptsource":break;case"cacheindex":break;case"consolidationreference":break;case"filename":break;case"reference":break;case"nocolumngrand":break;case"norowgrand":break;case"blanklineafteritems":break;case"hidden":break;case"subtotal":break;case"basefield":break;case"mapchilditems":break;case"function":break;case"refreshonfileopen":break;case"printsettitles":break;case"mergelabels":break;case"defaultversion":break;case"refreshname":break;case"refreshdate":break;case"refreshdatecopy":break;case"versionlastrefresh":break;case"versionlastupdate":break;case"versionupdateablemin":break;case"versionrefreshablemin":break;case"calculation":break;default:qe=!1}break;case"pagebreaks":switch(l[3]){case"colbreaks":break;case"colbreak":break;case"rowbreaks":break;case"rowbreak":break;case"colstart":break;case"colend":break;case"rowend":break;default:qe=!1}break;case"autofilter":switch(l[3]){case"autofiltercolumn":break;case"autofiltercondition":break;case"autofilterand":break;case"autofilteror":break;default:qe=!1}break;case"querytable":switch(l[3]){case"id":break;case"autoformatfont":break;case"autoformatpattern":break;case"querysource":break;case"querytype":break;case"enableredirections":break;case"refreshedinxl9":break;case"urlstring":break;case"htmltables":break;case"connection":break;case"commandtext":break;case"refreshinfo":break;case"notitles":break;case"nextid":break;case"columninfo":break;case"overwritecells":break;case"donotpromptforfile":break;case"textwizardsettings":break;case"source":break;case"number":break;case"decimal":break;case"thousandseparator":break;case"trailingminusnumbers":break;case"formatsettings":break;case"fieldtype":break;case"delimiters":break;case"tab":break;case"comma":break;case"autoformatname":break;case"versionlastedit":break;case"versionlastrefresh":break;default:qe=!1}break;case"datavalidation":switch(l[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;case"cellrangelist":break;default:qe=!1}break;case"sorting":case"conditionalformatting":switch(l[3]){case"range":break;case"type":break;case"min":break;case"max":break;case"sort":break;case"descending":break;case"order":break;case"casesensitive":break;case"value":break;case"errorstyle":break;case"errormessage":break;case"errortitle":break;case"cellrangelist":break;case"inputmessage":break;case"inputtitle":break;case"combohide":break;case"inputhide":break;case"condition":break;case"qualifier":break;case"useblank":break;case"value1":break;case"value2":break;case"format":break;default:qe=!1}break;case"mapinfo":case"schema":case"data":switch(l[3]){case"map":break;case"entry":break;case"range":break;case"xpath":break;case"field":break;case"xsdtype":break;case"filteron":break;case"aggregate":break;case"elementtype":break;case"attributetype":break;case"schema":case"element":case"complextype":case"datatype":case"all":case"attribute":case"extends":break;case"row":break;default:qe=!1}break;case"smarttags":break;default:qe=!1;break}if(qe||l[3].match(/!\[CDATA/))break;if(!c[c.length-1][1])throw"Unrecognized tag: "+l[3]+"|"+c.join("|");if(c[c.length-1][0]==="customdocumentproperties"){if(l[0].slice(-2)==="/>")break;l[1]==="/"?i7(D,he,L,n.slice(C,l.index)):(L=l,C=l.index+l[0].length);break}if(r.WTF)throw"Unrecognized tag: "+l[3]+"|"+c.join("|")}var ke={};return!r.bookSheets&&!r.bookProps&&(ke.Sheets=h),ke.SheetNames=p,ke.Workbook=Z,ke.SSF=Pr(rt),ke.Props=W,ke.Custprops=D,ke}function F1(e,t){switch(Pw(t=t||{}),t.type||"base64"){case"base64":return wv(En(e),t);case"binary":case"buffer":case"file":return wv(e,t);case"array":return wv(Ro(e),t)}}function c7(e){var t={},r=e.content;if(r.l=28,t.AnsiUserType=r.read_shift(0,"lpstr-ansi"),t.AnsiClipboardFormat=T8(r),r.length-r.l<=4)return t;var n=r.read_shift(4);if(n==0||n>40||(r.l-=4,t.Reserved1=r.read_shift(0,"lpstr-ansi"),r.length-r.l<=4)||(n=r.read_shift(4),n!==1907505652)||(t.UnicodeClipboardFormat=E8(r),n=r.read_shift(4),n==0||n>40))return t;r.l-=4,t.Reserved2=r.read_shift(0,"lpwstr")}var f7=[60,1084,2066,2165,2175];function h7(e,t,r,n,a){var i=n,o=[],l=r.slice(r.l,r.l+i);if(a&&a.enc&&a.enc.insitu&&l.length>0)switch(e){case 9:case 521:case 1033:case 2057:case 47:case 405:case 225:case 406:case 312:case 404:case 10:break;case 133:break;default:a.enc.insitu(l)}o.push(l),r.l+=i;for(var c=Ua(r,r.l),f=N1[c],h=0;f!=null&&f7.indexOf(c)>-1;)i=Ua(r,r.l+2),h=r.l+4,c==2066?h+=4:(c==2165||c==2175)&&(h+=12),l=r.slice(h,r.l+4+i),o.push(l),r.l+=4+i,f=N1[c=Ua(r,r.l)];var p=Ci(o);kr(p,0);var v=0;p.lens=[];for(var y=0;y1)&&!(tn.sheetRows&&Ze.r>=tn.sheetRows)){if(tn.cellStyles&&wt.XF&&wt.XF.data&&W(Ze,wt,tn),delete wt.ixfe,delete wt.XF,p=Ze,v=Qe(Ze),(!o||!o.s||!o.e)&&(o={s:{r:0,c:0},e:{r:0,c:0}}),Ze.ro.e.r&&(o.e.r=Ze.r+1),Ze.c+1>o.e.c&&(o.e.c=Ze.c+1),tn.cellFormula&&wt.f){for(var $t=0;$tZe.c||A[$t][0].s.r>Ze.r)&&!(A[$t][0].e.c>8)!==be)throw new Error("rt mismatch: "+De+"!="+be);ge.r==12&&(e.l+=10,le-=10)}var j={};if(be===10?j=ge.f(e,le,C):j=h7(be,ge,e,le,C),V==0&&[9,521,1033,2057].indexOf(se)===-1)continue;switch(be){case 34:r.opts.Date1904=k.WBProps.date1904=j;break;case 134:r.opts.WriteProtect=!0;break;case 47:if(C.enc||(e.l=0),C.enc=j,!t.password)throw new Error("File is password-protected");if(j.valid==null)throw new Error("Encryption scheme unsupported");if(!j.valid)throw new Error("Password is incorrect");break;case 92:C.lastuser=j;break;case 66:var Ge=Number(j);switch(Ge){case 21010:Ge=1200;break;case 32768:Ge=1e4;break;case 32769:Ge=1252;break}sa(C.codepage=Ge),he=!0;break;case 317:C.rrtabid=j;break;case 25:C.winlocked=j;break;case 439:r.opts.RefreshAll=j;break;case 12:r.opts.CalcCount=j;break;case 16:r.opts.CalcDelta=j;break;case 17:r.opts.CalcIter=j;break;case 13:r.opts.CalcMode=j;break;case 14:r.opts.CalcPrecision=j;break;case 95:r.opts.CalcSaveRecalc=j;break;case 15:C.CalcRefMode=j;break;case 2211:r.opts.FullCalc=j;break;case 129:j.fDialog&&(a["!type"]="dialog"),j.fBelow||((a["!outline"]||(a["!outline"]={})).above=!0),j.fRight||((a["!outline"]||(a["!outline"]={})).left=!0);break;case 224:E.push(j);break;case 430:G.push([j]),G[G.length-1].XTI=[];break;case 35:case 547:G[G.length-1].push(j);break;case 24:case 536:ee={Name:j.Name,Ref:jr(j.rgce,o,null,G,C)},j.itab>0&&(ee.Sheet=j.itab-1),G.names.push(ee),G[0]||(G[0]=[],G[0].XTI=[]),G[G.length-1].push(j),j.Name=="_xlnm._FilterDatabase"&&j.itab>0&&j.rgce&&j.rgce[0]&&j.rgce[0][0]&&j.rgce[0][0][0]=="PtgArea3d"&&(Z[j.itab-1]={ref:ut(j.rgce[0][0][1][2])});break;case 22:C.ExternCount=j;break;case 23:G.length==0&&(G[0]=[],G[0].XTI=[]),G[G.length-1].XTI=G[G.length-1].XTI.concat(j),G.XTI=G.XTI.concat(j);break;case 2196:if(C.biff<8)break;ee!=null&&(ee.Comment=j[1]);break;case 18:a["!protect"]=j;break;case 19:j!==0&&C.WTF&&console.error("Password verifier: "+j);break;case 133:i[j.pos]=j,C.snames.push(j.name);break;case 10:{if(--V)break;if(o.e){if(o.e.r>0&&o.e.c>0){if(o.e.r--,o.e.c--,a["!ref"]=ut(o),t.sheetRows&&t.sheetRows<=o.e.r){var Me=o.e.r;o.e.r=t.sheetRows-1,a["!fullref"]=a["!ref"],a["!ref"]=ut(o),o.e.r=Me}o.e.r++,o.e.c++}B.length>0&&(a["!merges"]=B),q.length>0&&(a["!objects"]=q),te.length>0&&(a["!cols"]=te),re.length>0&&(a["!rows"]=re),k.Sheets.push(N)}f===""?h=a:n[f]=a,a=t.dense?[]:{}}break;case 9:case 521:case 1033:case 2057:{if(C.biff===8&&(C.biff={9:2,521:3,1033:4}[be]||{512:2,768:3,1024:4,1280:5,1536:8,2:2,7:2}[j.BIFFVer]||8),C.biffguess=j.BIFFVer==0,j.BIFFVer==0&&j.dt==4096&&(C.biff=5,he=!0,sa(C.codepage=28591)),C.biff==8&&j.BIFFVer==0&&j.dt==16&&(C.biff=2),V++)break;if(a=t.dense?[]:{},C.biff<8&&!he&&(he=!0,sa(C.codepage=t.codepage||1252)),C.biff<5||j.BIFFVer==0&&j.dt==4096){f===""&&(f="Sheet1"),o={s:{r:0,c:0},e:{r:0,c:0}};var qe={pos:e.l-le,name:f};i[qe.pos]=qe,C.snames.push(f)}else f=(i[_e]||{name:""}).name;j.dt==32&&(a["!type"]="chart"),j.dt==64&&(a["!type"]="macro"),B=[],q=[],C.arrayf=A=[],te=[],re=[],ie=!1,N={Hidden:(i[_e]||{hs:0}).hs,name:f}}break;case 515:case 3:case 2:a["!type"]=="chart"&&(t.dense?(a[j.r]||[])[j.c]:a[Qe({c:j.c,r:j.r})])&&++j.c,b={ixfe:j.ixfe,XF:E[j.ixfe]||{},v:j.val,t:"n"},M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 5:case 517:b={ixfe:j.ixfe,XF:E[j.ixfe],v:j.val,t:j.t},M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 638:b={ixfe:j.ixfe,XF:E[j.ixfe],v:j.rknum,t:"n"},M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 189:for(var Ue=j.c;Ue<=j.C;++Ue){var ke=j.rkrec[Ue-j.c][0];b={ixfe:ke,XF:E[ke],v:j.rkrec[Ue-j.c][1],t:"n"},M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:Ue,r:j.r},b,t)}break;case 6:case 518:case 1030:{if(j.val=="String"){l=j;break}if(b=v0(j.val,j.cell.ixfe,j.tt),b.XF=E[b.ixfe],t.cellFormula){var ct=j.formula;if(ct&&ct[0]&&ct[0][0]&&ct[0][0][0]=="PtgExp"){var Rt=ct[0][0][1][0],qt=ct[0][0][1][1],Ft=Qe({r:Rt,c:qt});T[Ft]?b.f=""+jr(j.formula,o,j.cell,G,C):b.F=((t.dense?(a[Rt]||[])[qt]:a[Ft])||{}).F}else b.f=""+jr(j.formula,o,j.cell,G,C)}M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D(j.cell,b,t),l=j}break;case 7:case 519:if(l)l.val=j,b=v0(j,l.cell.ixfe,"s"),b.XF=E[b.ixfe],t.cellFormula&&(b.f=""+jr(l.formula,o,l.cell,G,C)),M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D(l.cell,b,t),l=null;else throw new Error("String record expects Formula");break;case 33:case 545:{A.push(j);var Sr=Qe(j[0].s);if(y=t.dense?(a[j[0].s.r]||[])[j[0].s.c]:a[Sr],t.cellFormula&&y){if(!l||!Sr||!y)break;y.f=""+jr(j[1],o,j[0],G,C),y.F=ut(j[0])}}break;case 1212:{if(!t.cellFormula)break;if(v){if(!l)break;T[Qe(l.cell)]=j[0],y=t.dense?(a[l.cell.r]||[])[l.cell.c]:a[Qe(l.cell)],(y||{}).f=""+jr(j[0],o,p,G,C)}}break;case 253:b=v0(c[j.isst].t,j.ixfe,"s"),c[j.isst].h&&(b.h=c[j.isst].h),b.XF=E[b.ixfe],M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 513:t.sheetStubs&&(b={ixfe:j.ixfe,XF:E[j.ixfe],t:"z"},M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t));break;case 190:if(t.sheetStubs)for(var qr=j.c;qr<=j.C;++qr){var ar=j.ixfe[qr-j.c];b={ixfe:ar,XF:E[ar],t:"z"},M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:qr,r:j.r},b,t)}break;case 214:case 516:case 4:b=v0(j.val,j.ixfe,"s"),b.XF=E[b.ixfe],M>0&&(b.z=Q[b.ixfe>>8&63]),xa(b,t,r.opts.Date1904),D({c:j.c,r:j.r},b,t);break;case 0:case 512:V===1&&(o=j);break;case 252:c=j;break;case 1054:if(C.biff==4){Q[M++]=j[1];for(var Vr=0;Vr=163&&_o(j[1],M+163)}else _o(j[1],j[0]);break;case 30:{Q[M++]=j;for(var Gn=0;Gn=163&&_o(j,M+163)}break;case 229:B=B.concat(j);break;case 93:q[j.cmo[0]]=C.lastobj=j;break;case 438:C.lastobj.TxO=j;break;case 127:C.lastobj.ImData=j;break;case 440:for(g=j[0].s.r;g<=j[0].e.r;++g)for(x=j[0].s.c;x<=j[0].e.c;++x)y=t.dense?(a[g]||[])[x]:a[Qe({c:x,r:g})],y&&(y.l=j[1]);break;case 2048:for(g=j[0].s.r;g<=j[0].e.r;++g)for(x=j[0].s.c;x<=j[0].e.c;++x)y=t.dense?(a[g]||[])[x]:a[Qe({c:x,r:g})],y&&y.l&&(y.l.Tooltip=j[1]);break;case 28:{if(C.biff<=5&&C.biff>=2)break;y=t.dense?(a[j[0].r]||[])[j[0].c]:a[Qe(j[0])];var Ca=q[j[2]];y||(t.dense?(a[j[0].r]||(a[j[0].r]=[]),y=a[j[0].r][j[0].c]={t:"z"}):y=a[Qe(j[0])]={t:"z"},o.e.r=Math.max(o.e.r,j[0].r),o.s.r=Math.min(o.s.r,j[0].r),o.e.c=Math.max(o.e.c,j[0].c),o.s.c=Math.min(o.s.c,j[0].c)),y.c||(y.c=[]),w={a:j[1],t:Ca.TxO.t},y.c.push(w)}break;case 2173:I6(E[j.ixfe],j.ext);break;case 125:{if(!C.cellStyles)break;for(;j.e>=j.s;)te[j.e--]={width:j.w/256,level:j.level||0,hidden:!!(j.flags&1)},ie||(ie=!0,Tw(j.w/256)),Ls(te[j.e+1])}break;case 520:{var Jt={};j.level!=null&&(re[j.r]=Jt,Jt.level=j.level),j.hidden&&(re[j.r]=Jt,Jt.hidden=!0),j.hpt&&(re[j.r]=Jt,Jt.hpt=j.hpt,Jt.hpx=Yu(j.hpt))}break;case 38:case 39:case 40:case 41:a["!margins"]||Mu(a["!margins"]={}),a["!margins"][{38:"left",39:"right",40:"top",41:"bottom"}[be]]=j;break;case 161:a["!margins"]||Mu(a["!margins"]={}),a["!margins"].header=j.header,a["!margins"].footer=j.footer;break;case 574:j.RTL&&(k.Views[0].RTL=!0);break;case 146:S=j;break;case 2198:L=j;break;case 140:P=j;break;case 442:f?N.CodeName=j||N.name:k.WBProps.CodeName=j||"ThisWorkbook";break}}else ge||console.error("Missing Info for XLS Record 0x"+be.toString(16)),e.l+=le}return r.SheetNames=Ea(i).sort(function(pn,Ze){return Number(pn)-Number(Ze)}).map(function(pn){return i[pn].name}),t.bookSheets||(r.Sheets=n),!r.SheetNames.length&&h["!ref"]?(r.SheetNames.push("Sheet1"),r.Sheets&&(r.Sheets.Sheet1=h)):r.Preamble=h,r.Sheets&&Z.forEach(function(pn,Ze){r.Sheets[r.SheetNames[Ze]]["!autofilter"]=pn}),r.Strings=c,r.SSF=Pr(rt),C.enc&&(r.Encryption=C.enc),L&&(r.Themes=L),r.Metadata={},P!==void 0&&(r.Metadata.Country=P),G.names.length>0&&(k.Names=G.names),r.Workbook=k,r}var cT={SI:"e0859ff2f94f6810ab9108002b27b3d9",DSI:"02d5cdd59c2e1b10939708002b2cf9ae",UDI:"05d5cdd59c2e1b10939708002b2cf9ae"};function p7(e,t,r){var n=ot.find(e,"/!DocumentSummaryInformation");if(n&&n.size>0)try{var a=GS(n,F8,cT.DSI);for(var i in a)t[i]=a[i]}catch(f){if(r.WTF)throw f}var o=ot.find(e,"/!SummaryInformation");if(o&&o.size>0)try{var l=GS(o,N8,cT.SI);for(var c in l)t[c]==null&&(t[c]=l[c])}catch(f){if(r.WTF)throw f}t.HeadingPairs&&t.TitlesOfParts&&(e3(t.HeadingPairs,t.TitlesOfParts,t,r),delete t.HeadingPairs,delete t.TitlesOfParts)}function j3(e,t){t||(t={}),Pw(t),hC(),t.codepage&&sw(t.codepage);var r,n;if(e.FullPaths){if(ot.find(e,"/encryption"))throw new Error("File is password-protected");r=ot.find(e,"!CompObj"),n=ot.find(e,"/Workbook")||ot.find(e,"/Book")}else{switch(t.type){case"base64":e=ia(En(e));break;case"binary":e=ia(e);break;case"buffer":break;case"array":Array.isArray(e)||(e=Array.prototype.slice.call(e));break}kr(e,0),n={content:e}}var a,i;if(r&&c7(r),t.bookProps&&!t.bookSheets)a={};else{var o=it?"buffer":"array";if(n&&n.content)a=d7(n.content,t);else if((i=ot.find(e,"PerfectOffice_MAIN"))&&i.content)a=Nu.to_workbook(i.content,(t.type=o,t));else if((i=ot.find(e,"NativeContent_MAIN"))&&i.content)a=Nu.to_workbook(i.content,(t.type=o,t));else throw(i=ot.find(e,"MN0"))&&i.content?new Error("Unsupported Works 4 for Mac file"):new Error("Cannot find Workbook stream");t.bookVBA&&e.FullPaths&&ot.find(e,"/_VBA_PROJECT_CUR/VBA/dir")&&(a.vbaraw=Q6(e))}var l={};return e.FullPaths&&p7(e,l,t),a.Props=a.Custprops=l,t.bookFiles&&(a.cfb=e),a}var z0={0:{f:XB},1:{f:QB},2:{f:l$},3:{f:n$},4:{f:t$},5:{f:s$},6:{f:f$},7:{f:i$},8:{f:m$},9:{f:v$},10:{f:d$},11:{f:p$},12:{f:e$},13:{f:u$},14:{f:a$},15:{f:r$},16:{f:N3},17:{f:h$},18:{f:o$},19:{f:yw},20:{},21:{},22:{},23:{},24:{},25:{},26:{},27:{},28:{},29:{},30:{},31:{},32:{},33:{},34:{},35:{T:1},36:{T:-1},37:{T:1},38:{T:-1},39:{f:W$},40:{},42:{},43:{f:d6},44:{f:h6},45:{f:p6},46:{f:m6},47:{f:v6},48:{},49:{f:g8},50:{},51:{f:j6},52:{T:1},53:{T:-1},54:{T:1},55:{T:-1},56:{T:1},57:{T:-1},58:{},59:{},60:{f:h3},62:{f:c$},63:{f:z6},64:{f:E$},65:{},66:{},67:{},68:{},69:{},70:{},128:{},129:{T:1},130:{T:-1},131:{T:1,f:Wr,p:0},132:{T:-1},133:{T:1},134:{T:-1},135:{T:1},136:{T:-1},137:{T:1,f:T$},138:{T:-1},139:{T:1},140:{T:-1},141:{T:1},142:{T:-1},143:{T:1},144:{T:-1},145:{T:1},146:{T:-1},147:{f:ZB},148:{f:YB,p:16},151:{f:x$},152:{},153:{f:U$},154:{},155:{},156:{f:$$},157:{},158:{},159:{T:1,f:NL},160:{T:-1},161:{T:1,f:Lo},162:{T:-1},163:{T:1},164:{T:-1},165:{T:1},166:{T:-1},167:{},168:{},169:{},170:{},171:{},172:{T:1},173:{T:-1},174:{},175:{},176:{f:g$},177:{T:1},178:{T:-1},179:{T:1},180:{T:-1},181:{T:1},182:{T:-1},183:{T:1},184:{T:-1},185:{T:1},186:{T:-1},187:{T:1},188:{T:-1},189:{T:1},190:{T:-1},191:{T:1},192:{T:-1},193:{T:1},194:{T:-1},195:{T:1},196:{T:-1},197:{T:1},198:{T:-1},199:{T:1},200:{T:-1},201:{T:1},202:{T:-1},203:{T:1},204:{T:-1},205:{T:1},206:{T:-1},207:{T:1},208:{T:-1},209:{T:1},210:{T:-1},211:{T:1},212:{T:-1},213:{T:1},214:{T:-1},215:{T:1},216:{T:-1},217:{T:1},218:{T:-1},219:{T:1},220:{T:-1},221:{T:1},222:{T:-1},223:{T:1},224:{T:-1},225:{T:1},226:{T:-1},227:{T:1},228:{T:-1},229:{T:1},230:{T:-1},231:{T:1},232:{T:-1},233:{T:1},234:{T:-1},235:{T:1},236:{T:-1},237:{T:1},238:{T:-1},239:{T:1},240:{T:-1},241:{T:1},242:{T:-1},243:{T:1},244:{T:-1},245:{T:1},246:{T:-1},247:{T:1},248:{T:-1},249:{T:1},250:{T:-1},251:{T:1},252:{T:-1},253:{T:1},254:{T:-1},255:{T:1},256:{T:-1},257:{T:1},258:{T:-1},259:{T:1},260:{T:-1},261:{T:1},262:{T:-1},263:{T:1},264:{T:-1},265:{T:1},266:{T:-1},267:{T:1},268:{T:-1},269:{T:1},270:{T:-1},271:{T:1},272:{T:-1},273:{T:1},274:{T:-1},275:{T:1},276:{T:-1},277:{},278:{T:1},279:{T:-1},280:{T:1},281:{T:-1},282:{T:1},283:{T:1},284:{T:-1},285:{T:1},286:{T:-1},287:{T:1},288:{T:-1},289:{T:1},290:{T:-1},291:{T:1},292:{T:-1},293:{T:1},294:{T:-1},295:{T:1},296:{T:-1},297:{T:1},298:{T:-1},299:{T:1},300:{T:-1},301:{T:1},302:{T:-1},303:{T:1},304:{T:-1},305:{T:1},306:{T:-1},307:{T:1},308:{T:-1},309:{T:1},310:{T:-1},311:{T:1},312:{T:-1},313:{T:-1},314:{T:1},315:{T:-1},316:{T:1},317:{T:-1},318:{T:1},319:{T:-1},320:{T:1},321:{T:-1},322:{T:1},323:{T:-1},324:{T:1},325:{T:-1},326:{T:1},327:{T:-1},328:{T:1},329:{T:-1},330:{T:1},331:{T:-1},332:{T:1},333:{T:-1},334:{T:1},335:{f:R6},336:{T:-1},337:{f:L6,T:1},338:{T:-1},339:{T:1},340:{T:-1},341:{T:1},342:{T:-1},343:{T:1},344:{T:-1},345:{T:1},346:{T:-1},347:{T:1},348:{T:-1},349:{T:1},350:{T:-1},351:{},352:{},353:{T:1},354:{T:-1},355:{f:k1},357:{},358:{},359:{},360:{T:1},361:{},362:{f:f3},363:{},364:{},366:{},367:{},368:{},369:{},370:{},371:{},372:{T:1},373:{T:-1},374:{T:1},375:{T:-1},376:{T:1},377:{T:-1},378:{T:1},379:{T:-1},380:{T:1},381:{T:-1},382:{T:1},383:{T:-1},384:{T:1},385:{T:-1},386:{T:1},387:{T:-1},388:{T:1},389:{T:-1},390:{T:1},391:{T:-1},392:{T:1},393:{T:-1},394:{T:1},395:{T:-1},396:{},397:{},398:{},399:{},400:{},401:{T:1},403:{},404:{},405:{},406:{},407:{},408:{},409:{},410:{},411:{},412:{},413:{},414:{},415:{},416:{},417:{},418:{},419:{},420:{},421:{},422:{T:1},423:{T:1},424:{T:-1},425:{T:-1},426:{f:w$},427:{f:_$},428:{},429:{T:1},430:{T:-1},431:{T:1},432:{T:-1},433:{T:1},434:{T:-1},435:{T:1},436:{T:-1},437:{T:1},438:{T:-1},439:{T:1},440:{T:-1},441:{T:1},442:{T:-1},443:{T:1},444:{T:-1},445:{T:1},446:{T:-1},447:{T:1},448:{T:-1},449:{T:1},450:{T:-1},451:{T:1},452:{T:-1},453:{T:1},454:{T:-1},455:{T:1},456:{T:-1},457:{T:1},458:{T:-1},459:{T:1},460:{T:-1},461:{T:1},462:{T:-1},463:{T:1},464:{T:-1},465:{T:1},466:{T:-1},467:{T:1},468:{T:-1},469:{T:1},470:{T:-1},471:{},472:{},473:{T:1},474:{T:-1},475:{},476:{f:S$},477:{},478:{},479:{T:1},480:{T:-1},481:{T:1},482:{T:-1},483:{T:1},484:{T:-1},485:{f:JB},486:{T:1},487:{T:-1},488:{T:1},489:{T:-1},490:{T:1},491:{T:-1},492:{T:1},493:{T:-1},494:{f:y$},495:{T:1},496:{T:-1},497:{T:1},498:{T:-1},499:{},500:{T:1},501:{T:-1},502:{T:1},503:{T:-1},504:{},505:{T:1},506:{T:-1},507:{},508:{T:1},509:{T:-1},510:{T:1},511:{T:-1},512:{},513:{},514:{T:1},515:{T:-1},516:{T:1},517:{T:-1},518:{T:1},519:{T:-1},520:{T:1},521:{T:-1},522:{},523:{},524:{},525:{},526:{},527:{},528:{T:1},529:{T:-1},530:{T:1},531:{T:-1},532:{T:1},533:{T:-1},534:{},535:{},536:{},537:{},538:{T:1},539:{T:-1},540:{T:1},541:{T:-1},542:{T:1},548:{},549:{},550:{f:k1},551:{},552:{},553:{},554:{T:1},555:{T:-1},556:{T:1},557:{T:-1},558:{T:1},559:{T:-1},560:{T:1},561:{T:-1},562:{},564:{},565:{T:1},566:{T:-1},569:{T:1},570:{T:-1},572:{},573:{T:1},574:{T:-1},577:{},578:{},579:{},580:{},581:{},582:{},583:{},584:{},585:{},586:{},587:{},588:{T:-1},589:{},590:{T:1},591:{T:-1},592:{T:1},593:{T:-1},594:{T:1},595:{T:-1},596:{},597:{T:1},598:{T:-1},599:{T:1},600:{T:-1},601:{T:1},602:{T:-1},603:{T:1},604:{T:-1},605:{T:1},606:{T:-1},607:{},608:{T:1},609:{T:-1},610:{},611:{T:1},612:{T:-1},613:{T:1},614:{T:-1},615:{T:1},616:{T:-1},617:{T:1},618:{T:-1},619:{T:1},620:{T:-1},625:{},626:{T:1},627:{T:-1},628:{T:1},629:{T:-1},630:{T:1},631:{T:-1},632:{f:Y6},633:{T:1},634:{T:-1},635:{T:1,f:X6},636:{T:-1},637:{f:x8},638:{T:1},639:{},640:{T:-1},641:{T:1},642:{T:-1},643:{T:1},644:{},645:{T:-1},646:{T:1},648:{T:1},649:{},650:{T:-1},651:{f:F$},652:{},653:{T:1},654:{T:-1},655:{T:1},656:{T:-1},657:{T:1},658:{T:-1},659:{},660:{T:1},661:{},662:{T:-1},663:{},664:{T:1},665:{},666:{T:-1},667:{},668:{},669:{},671:{T:1},672:{T:-1},673:{T:1},674:{T:-1},675:{},676:{},677:{},678:{},679:{},680:{},681:{},1024:{},1025:{},1026:{T:1},1027:{T:-1},1028:{T:1},1029:{T:-1},1030:{},1031:{T:1},1032:{T:-1},1033:{T:1},1034:{T:-1},1035:{},1036:{},1037:{},1038:{T:1},1039:{T:-1},1040:{},1041:{T:1},1042:{T:-1},1043:{},1044:{},1045:{},1046:{T:1},1047:{T:-1},1048:{T:1},1049:{T:-1},1050:{},1051:{T:1},1052:{T:1},1053:{f:A$},1054:{T:1},1055:{},1056:{T:1},1057:{T:-1},1058:{T:1},1059:{T:-1},1061:{},1062:{T:1},1063:{T:-1},1064:{T:1},1065:{T:-1},1066:{T:1},1067:{T:-1},1068:{T:1},1069:{T:-1},1070:{T:1},1071:{T:-1},1072:{T:1},1073:{T:-1},1075:{T:1},1076:{T:-1},1077:{T:1},1078:{T:-1},1079:{T:1},1080:{T:-1},1081:{T:1},1082:{T:-1},1083:{T:1},1084:{T:-1},1085:{},1086:{T:1},1087:{T:-1},1088:{T:1},1089:{T:-1},1090:{T:1},1091:{T:-1},1092:{T:1},1093:{T:-1},1094:{T:1},1095:{T:-1},1096:{},1097:{T:1},1098:{},1099:{T:-1},1100:{T:1},1101:{T:-1},1102:{},1103:{},1104:{},1105:{},1111:{},1112:{},1113:{T:1},1114:{T:-1},1115:{T:1},1116:{T:-1},1117:{},1118:{T:1},1119:{T:-1},1120:{T:1},1121:{T:-1},1122:{T:1},1123:{T:-1},1124:{T:1},1125:{T:-1},1126:{},1128:{T:1},1129:{T:-1},1130:{},1131:{T:1},1132:{T:-1},1133:{T:1},1134:{T:-1},1135:{T:1},1136:{T:-1},1137:{T:1},1138:{T:-1},1139:{T:1},1140:{T:-1},1141:{},1142:{T:1},1143:{T:-1},1144:{T:1},1145:{T:-1},1146:{},1147:{T:1},1148:{T:-1},1149:{T:1},1150:{T:-1},1152:{T:1},1153:{T:-1},1154:{T:-1},1155:{T:-1},1156:{T:-1},1157:{T:1},1158:{T:-1},1159:{T:1},1160:{T:-1},1161:{T:1},1162:{T:-1},1163:{T:1},1164:{T:-1},1165:{T:1},1166:{T:-1},1167:{T:1},1168:{T:-1},1169:{T:1},1170:{T:-1},1171:{},1172:{T:1},1173:{T:-1},1177:{},1178:{T:1},1180:{},1181:{},1182:{},2048:{T:1},2049:{T:-1},2050:{},2051:{T:1},2052:{T:-1},2053:{},2054:{},2055:{T:1},2056:{T:-1},2057:{T:1},2058:{T:-1},2060:{},2067:{},2068:{T:1},2069:{T:-1},2070:{},2071:{},2072:{T:1},2073:{T:-1},2075:{},2076:{},2077:{T:1},2078:{T:-1},2079:{},2080:{T:1},2081:{T:-1},2082:{},2083:{T:1},2084:{T:-1},2085:{T:1},2086:{T:-1},2087:{T:1},2088:{T:-1},2089:{T:1},2090:{T:-1},2091:{},2092:{},2093:{T:1},2094:{T:-1},2095:{},2096:{T:1},2097:{T:-1},2098:{T:1},2099:{T:-1},2100:{T:1},2101:{T:-1},2102:{},2103:{T:1},2104:{T:-1},2105:{},2106:{T:1},2107:{T:-1},2108:{},2109:{T:1},2110:{T:-1},2111:{T:1},2112:{T:-1},2113:{T:1},2114:{T:-1},2115:{},2116:{},2117:{},2118:{T:1},2119:{T:-1},2120:{},2121:{T:1},2122:{T:-1},2123:{T:1},2124:{T:-1},2125:{},2126:{T:1},2127:{T:-1},2128:{},2129:{T:1},2130:{T:-1},2131:{T:1},2132:{T:-1},2133:{T:1},2134:{},2135:{},2136:{},2137:{T:1},2138:{T:-1},2139:{T:1},2140:{T:-1},2141:{},3072:{},3073:{},4096:{T:1},4097:{T:-1},5002:{T:1},5003:{T:-1},5081:{T:1},5082:{T:-1},5083:{},5084:{T:1},5085:{T:-1},5086:{T:1},5087:{T:-1},5088:{},5089:{},5090:{},5092:{T:1},5093:{T:-1},5094:{},5095:{T:1},5096:{T:-1},5097:{},5099:{},65535:{n:""}},N1={6:{f:yv},10:{f:ki},12:{f:tr},13:{f:tr},14:{f:Xt},15:{f:Xt},16:{f:$r},17:{f:Xt},18:{f:Xt},19:{f:tr},20:{f:JS},21:{f:JS},23:{f:f3},24:{f:QS},25:{f:Xt},26:{},27:{},28:{f:Gj},29:{},34:{f:Xt},35:{f:ZS},38:{f:$r},39:{f:$r},40:{f:$r},41:{f:$r},42:{f:Xt},43:{f:Xt},47:{f:JL},49:{f:Oj},51:{f:tr},60:{},61:{f:Ej},64:{f:Xt},65:{f:kj},66:{f:tr},77:{},80:{},81:{},82:{},85:{f:tr},89:{},90:{},91:{},92:{f:gj},93:{f:Xj},94:{},95:{f:Xt},96:{},97:{},99:{f:Xt},125:{f:h3},128:{f:Lj},129:{f:yj},130:{f:tr},131:{f:Xt},132:{f:Xt},133:{f:xj},134:{},140:{f:tL},141:{f:tr},144:{},146:{f:nL},151:{},152:{},153:{},154:{},155:{},156:{f:tr},157:{},158:{},160:{f:lL},161:{f:iL},174:{},175:{},176:{},177:{},178:{},180:{},181:{},182:{},184:{},185:{},189:{f:Mj},190:{f:Ij},193:{f:ki},197:{},198:{},199:{},200:{},201:{},202:{f:Xt},203:{},204:{},205:{},206:{},207:{},208:{},209:{},210:{},211:{},213:{},215:{},216:{},217:{},218:{f:tr},220:{},221:{f:Xt},222:{},224:{f:jj},225:{f:mj},226:{f:ki},227:{},229:{f:Kj},233:{},235:{},236:{},237:{},239:{},240:{},241:{},242:{},244:{},245:{},246:{},247:{},248:{},249:{},251:{},252:{f:wj},253:{f:Pj},255:{f:_j},256:{},259:{},290:{},311:{},312:{},315:{},317:{f:i3},318:{},319:{},320:{},330:{},331:{},333:{},334:{},335:{},336:{},337:{},338:{},339:{},340:{},351:{},352:{f:Xt},353:{f:ki},401:{},402:{},403:{},404:{},405:{},406:{},407:{},408:{},425:{},426:{},427:{},428:{},429:{},430:{f:$j},431:{f:Xt},432:{},433:{},434:{},437:{},438:{f:Zj},439:{f:Xt},440:{f:Qj},441:{},442:{f:Lc},443:{},444:{f:tr},445:{},446:{},448:{f:ki},449:{f:Tj,r:2},450:{f:ki},512:{f:XS},513:{f:sL},515:{f:Bj},516:{f:Cj},517:{f:YS},519:{f:uL},520:{f:bj},523:{},545:{f:eT},549:{f:KS},566:{},574:{f:Aj},638:{f:Dj},659:{},1048:{},1054:{f:Fj},1084:{},1212:{f:Hj},2048:{f:eL},2049:{},2050:{},2051:{},2052:{},2053:{},2054:{},2055:{},2056:{},2057:{f:h0},2058:{},2059:{},2060:{},2061:{},2062:{},2063:{},2064:{},2066:{},2067:{},2128:{},2129:{},2130:{},2131:{},2132:{},2133:{},2134:{},2135:{},2136:{},2137:{},2138:{},2146:{},2147:{r:12},2148:{},2149:{},2150:{},2151:{f:ki},2152:{},2154:{},2155:{},2156:{},2161:{},2162:{},2164:{},2165:{},2166:{},2167:{},2168:{},2169:{},2170:{},2171:{},2172:{f:aL,r:12},2173:{f:M6,r:12},2174:{},2175:{},2180:{},2181:{},2182:{},2183:{},2184:{},2185:{},2186:{},2187:{},2188:{f:Xt,r:12},2189:{},2190:{r:12},2191:{},2192:{},2194:{},2195:{},2196:{f:Wj,r:12},2197:{},2198:{f:O6,r:12},2199:{},2200:{},2201:{},2202:{f:qj,r:12},2203:{f:ki},2204:{},2205:{},2206:{},2207:{},2211:{f:Sj},2212:{},2213:{},2214:{},2215:{},4097:{},4098:{},4099:{},4102:{},4103:{},4105:{},4106:{},4107:{},4108:{},4109:{},4116:{},4117:{},4118:{},4119:{},4120:{},4121:{},4122:{},4123:{},4124:{},4125:{},4126:{},4127:{},4128:{},4129:{},4130:{},4132:{},4133:{},4134:{f:tr},4135:{},4146:{},4147:{},4148:{},4149:{},4154:{},4156:{},4157:{},4158:{},4159:{},4160:{},4161:{},4163:{},4164:{f:oL},4165:{},4166:{},4168:{},4170:{},4171:{},4174:{},4175:{},4176:{},4177:{},4187:{},4188:{f:rL},4189:{},4191:{},4192:{},4193:{},4194:{},4195:{},4196:{},4197:{},4198:{},4199:{},4200:{},0:{f:XS},1:{},2:{f:dL},3:{f:hL},4:{f:fL},5:{f:YS},7:{f:pL},8:{},9:{f:h0},11:{},22:{f:tr},30:{f:Nj},31:{},32:{},33:{f:eT},36:{},37:{f:KS},50:{f:vL},62:{},52:{},67:{},68:{f:tr},69:{},86:{},126:{},127:{f:cL},135:{},136:{},137:{},145:{},148:{},149:{},150:{},169:{},171:{},188:{},191:{},192:{},194:{},195:{},214:{f:mL},223:{},234:{},354:{},421:{},518:{f:yv},521:{f:h0},536:{f:QS},547:{f:ZS},561:{},579:{},1030:{f:yv},1033:{f:h0},1091:{},2157:{},2163:{},2177:{},2240:{},2241:{},2242:{},2243:{},2244:{},2245:{},2246:{},2247:{},2248:{},2249:{},2250:{},2251:{},2262:{r:12},29282:{}};function ta(e,t,r,n){var a=t;if(!isNaN(a)){var i=(r||[]).length||0,o=e.next(4);o.write_shift(2,a),o.write_shift(2,i),i>0&&VC(r)&&e.push(r)}}function fT(e,t){var r=t||{},n=r.dense?[]:{};e=e.replace(//g,"");var a=e.match(/");var i=e.match(/<\/table/i),o=a.index,l=i&&i.index||e.length,c=BR(e.slice(o,l),/(:?]*>)/i,""),f=-1,h=0,p=0,v=0,y={s:{r:1e7,c:1e7},e:{r:0,c:0}},w=[];for(o=0;o/i);for(l=0;l"))>-1;)b=b.slice(P+1);for(var E=0;E")));v=k.colspan?+k.colspan:1,((p=+k.rowspan)>1||v>1)&&w.push({s:{r:f,c:h},e:{r:f+(p||1)-1,c:h+v-1}});var N=k.t||k["data-t"]||"";if(!b.length){h+=v;continue}if(b=DC(b),y.s.r>f&&(y.s.r=f),y.e.rh&&(y.s.c=h),y.e.cr||a[f].s.c>o)&&!(a[f].e.r1&&(y.rowspan=l),c>1&&(y.colspan=c),n.editable?v=''+v+"":p&&(y["data-t"]=p&&p.t||"z",p.v!=null&&(y["data-v"]=p.v),p.z!=null&&(y["data-z"]=p.z),p.l&&(p.l.Target||"#").charAt(0)!="#"&&(v=''+v+"")),y.id=(n.id||"sjs")+"-"+h,i.push(t8("td",v,y))}}var w="";return w+i.join("")+""}var m7='SheetJS Table Export',g7="";function y7(e,t){var r=e.match(/[\s\S]*?<\/table>/gi);if(!r||r.length==0)throw new Error("Invalid HTML: could not find
");if(r.length==1)return Ui(fT(r[0],t),t);var n=Fw();return r.forEach(function(a,i){Nw(n,fT(a,t),"Sheet"+(i+1))}),n}function x7(e,t,r){var n=[];return n.join("")+""}function w7(e,t){var r=t||{},n=r.header!=null?r.header:m7,a=r.footer!=null?r.footer:g7,i=[n],o=hl(e["!ref"]);r.dense=Array.isArray(e),i.push(x7(e,o,r));for(var l=o.s.r;l<=o.e.r;++l)i.push(v7(e,o,l,r));return i.push("
"+a),i.join("")}function L3(e,t,r){var n=r||{},a=0,i=0;if(n.origin!=null)if(typeof n.origin=="number")a=n.origin;else{var o=typeof n.origin=="string"?Jr(n.origin):n.origin;a=o.r,i=o.c}var l=t.getElementsByTagName("tr"),c=Math.min(n.sheetRows||1e7,l.length),f={s:{r:0,c:0},e:{r:a,c:i}};if(e["!ref"]){var h=hl(e["!ref"]);f.s.r=Math.min(f.s.r,h.s.r),f.s.c=Math.min(f.s.c,h.s.c),f.e.r=Math.max(f.e.r,h.e.r),f.e.c=Math.max(f.e.c,h.e.c),a==-1&&(f.e.r=a=h.e.r+1)}var p=[],v=0,y=e["!rows"]||(e["!rows"]=[]),w=0,x=0,g=0,T=0,A=0,b=0;for(e["!cols"]||(e["!cols"]=[]);w1||b>1)&&p.push({s:{r:x+a,c:T+i},e:{r:x+a+(A||1)-1,c:T+i+(b||1)-1}});var W={t:"s",v:k},D=S.getAttribute("data-t")||S.getAttribute("t")||"";k!=null&&(k.length==0?W.t=D||"z":n.raw||k.trim().length==0||D=="s"||(k==="TRUE"?W={t:"b",v:!0}:k==="FALSE"?W={t:"b",v:!1}:isNaN(ca(k))?isNaN(js(k).getDate())||(W={t:"d",v:_r(k)},n.cellDates||(W={t:"n",v:en(W.v)}),W.z=n.dateNF||rt[14]):W={t:"n",v:ca(k)})),W.z===void 0&&N!=null&&(W.z=N);var C="",L=S.getElementsByTagName("A");if(L&&L.length)for(var B=0;B=c&&(e["!fullref"]=ut((f.e.r=l.length-w+x-1+a,f))),e}function B3(e,t){var r=t||{},n=r.dense?[]:{};return L3(n,e,t)}function _7(e,t){return Ui(B3(e,t),t)}function hT(e){var t="",r=b7(e);return r&&(t=r(e).getPropertyValue("display")),t||(t=e.style&&e.style.display),t==="none"}function b7(e){return e.ownerDocument.defaultView&&typeof e.ownerDocument.defaultView.getComputedStyle=="function"?e.ownerDocument.defaultView.getComputedStyle:typeof getComputedStyle=="function"?getComputedStyle:null}function S7(e){var t=e.replace(/[\t\r\n]/g," ").trim().replace(/ +/g," ").replace(//g," ").replace(//g,function(n,a){return Array(parseInt(a,10)+1).join(" ")}).replace(/]*\/>/g," ").replace(//g,` +`),r=ht(t.replace(/<[^>]*>/g,""));return[r]}var dT={day:["d","dd"],month:["m","mm"],year:["y","yy"],hours:["h","hh"],minutes:["m","mm"],seconds:["s","ss"],"am-pm":["A/P","AM/PM"],"day-of-week":["ddd","dddd"],era:["e","ee"],quarter:["\\Qm",'m\\"th quarter"']};function $3(e,t){var r=t||{},n=pw(e),a=[],i,o,l={name:""},c="",f=0,h,p,v={},y=[],w=r.dense?[]:{},x,g,T={value:""},A="",b=0,P=[],E=-1,S=-1,k={s:{r:1e6,c:1e7},e:{r:0,c:0}},N=0,F={},W=[],D={},C=0,L=0,B=[],q=1,te=1,re=[],ie={Names:[]},G={},se=["",""],V=[],M={},Q="",Z=0,ee=!1,he=!1,_e=0;for(Gu.lastIndex=0,n=n.replace(//mg,"").replace(//gm,"");x=Gu.exec(n);)switch(x[3]=x[3].replace(/_.*$/,"")){case"table":case"工作表":x[1]==="/"?(k.e.c>=k.s.c&&k.e.r>=k.s.r?w["!ref"]=ut(k):w["!ref"]="A1:A1",r.sheetRows>0&&r.sheetRows<=k.e.r&&(w["!fullref"]=w["!ref"],k.e.r=r.sheetRows-1,w["!ref"]=ut(k)),W.length&&(w["!merges"]=W),B.length&&(w["!rows"]=B),h.name=h.名称||h.name,typeof JSON<"u"&&JSON.stringify(h),y.push(h.name),v[h.name]=w,he=!1):x[0].charAt(x[0].length-2)!=="/"&&(h=Ke(x[0],!1),E=S=-1,k.s.r=k.s.c=1e7,k.e.r=k.e.c=0,w=r.dense?[]:{},W=[],B=[],he=!0);break;case"table-row-group":x[1]==="/"?--N:++N;break;case"table-row":case"行":if(x[1]==="/"){E+=q,q=1;break}if(p=Ke(x[0],!1),p.行号?E=p.行号-1:E==-1&&(E=0),q=+p["number-rows-repeated"]||1,q<10)for(_e=0;_e0&&(B[E+_e]={level:N});S=-1;break;case"covered-table-cell":x[1]!=="/"&&++S,r.sheetStubs&&(r.dense?(w[E]||(w[E]=[]),w[E][S]={t:"z"}):w[Qe({r:E,c:S})]={t:"z"}),A="",P=[];break;case"table-cell":case"数据":if(x[0].charAt(x[0].length-2)==="/")++S,T=Ke(x[0],!1),te=parseInt(T["number-columns-repeated"]||"1",10),g={t:"z",v:null},T.formula&&r.cellFormula!=!1&&(g.f=sT(ht(T.formula))),(T.数据类型||T["value-type"])=="string"&&(g.t="s",g.v=ht(T["string-value"]||""),r.dense?(w[E]||(w[E]=[]),w[E][S]=g):w[Qe({r:E,c:S})]=g),S+=te-1;else if(x[1]!=="/"){++S,A="",b=0,P=[],te=1;var be=q?E+q-1:E;if(S>k.e.c&&(k.e.c=S),Sk.e.r&&(k.e.r=be),T=Ke(x[0],!1),V=[],M={},g={t:T.数据类型||T["value-type"],v:null},r.cellFormula)if(T.formula&&(T.formula=ht(T.formula)),T["number-matrix-columns-spanned"]&&T["number-matrix-rows-spanned"]&&(C=parseInt(T["number-matrix-rows-spanned"],10)||0,L=parseInt(T["number-matrix-columns-spanned"],10)||0,D={s:{r:E,c:S},e:{r:E+C-1,c:S+L-1}},g.F=ut(D),re.push([D,g.F])),T.formula)g.f=sT(T.formula);else for(_e=0;_e=re[_e][0].s.r&&E<=re[_e][0].e.r&&S>=re[_e][0].s.c&&S<=re[_e][0].e.c&&(g.F=re[_e][1]);switch((T["number-columns-spanned"]||T["number-rows-spanned"])&&(C=parseInt(T["number-rows-spanned"],10)||0,L=parseInt(T["number-columns-spanned"],10)||0,D={s:{r:E,c:S},e:{r:E+C-1,c:S+L-1}},W.push(D)),T["number-columns-repeated"]&&(te=parseInt(T["number-columns-repeated"],10)),g.t){case"boolean":g.t="b",g.v=Dt(T["boolean-value"]);break;case"float":g.t="n",g.v=parseFloat(T.value);break;case"percentage":g.t="n",g.v=parseFloat(T.value);break;case"currency":g.t="n",g.v=parseFloat(T.value);break;case"date":g.t="d",g.v=_r(T["date-value"]),r.cellDates||(g.t="n",g.v=en(g.v)),g.z="m/d/yy";break;case"time":g.t="n",g.v=RR(T["time-value"])/86400,r.cellDates&&(g.t="d",g.v=qh(g.v)),g.z="HH:MM:SS";break;case"number":g.t="n",g.v=parseFloat(T.数据数值);break;default:if(g.t==="string"||g.t==="text"||!g.t)g.t="s",T["string-value"]!=null&&(A=ht(T["string-value"]),P=[]);else throw new Error("Unsupported value type "+g.t)}}else{if(ee=!1,g.t==="s"&&(g.v=A||"",P.length&&(g.R=P),ee=b==0),G.Target&&(g.l=G),V.length>0&&(g.c=V,V=[]),A&&r.cellText!==!1&&(g.w=A),ee&&(g.t="z",delete g.v),(!ee||r.sheetStubs)&&!(r.sheetRows&&r.sheetRows<=E))for(var le=0;le0;)w[E+le][S+te]=Pr(g);else for(w[Qe({r:E+le,c:S})]=g;--te>0;)w[Qe({r:E+le,c:S+te})]=Pr(g);k.e.c<=S&&(k.e.c=S)}te=parseInt(T["number-columns-repeated"]||"1",10),S+=te-1,te=0,g={},A="",P=[]}G={};break;case"document":case"document-content":case"电子表格文档":case"spreadsheet":case"主体":case"scripts":case"styles":case"font-face-decls":case"master-styles":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!0]);break;case"annotation":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i;M.t=A,P.length&&(M.R=P),M.a=Q,V.push(M)}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);Q="",Z=0,A="",b=0,P=[];break;case"creator":x[1]==="/"?Q=n.slice(Z,x.index):Z=x.index+x[0].length;break;case"meta":case"元数据":case"settings":case"config-item-set":case"config-item-map-indexed":case"config-item-map-entry":case"config-item-map-named":case"shapes":case"frame":case"text-box":case"image":case"data-pilot-tables":case"list-style":case"form":case"dde-links":case"event-listeners":case"chart":if(x[1]==="/"){if((i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&a.push([x[3],!1]);A="",b=0,P=[];break;case"scientific-number":break;case"currency-symbol":break;case"currency-style":break;case"number-style":case"percentage-style":case"date-style":case"time-style":if(x[1]==="/"){if(F[l.name]=c,(i=a.pop())[0]!==x[3])throw"Bad state: "+i}else x[0].charAt(x[0].length-2)!=="/"&&(c="",l=Ke(x[0],!1),a.push([x[3],!0]));break;case"script":break;case"libraries":break;case"automatic-styles":break;case"default-style":case"page-layout":break;case"style":break;case"map":break;case"font-face":break;case"paragraph-properties":break;case"table-properties":break;case"table-column-properties":break;case"table-row-properties":break;case"table-cell-properties":break;case"number":switch(a[a.length-1][0]){case"time-style":case"date-style":o=Ke(x[0],!1),c+=dT[x[3]][o.style==="long"?1:0];break}break;case"fraction":break;case"day":case"month":case"year":case"era":case"day-of-week":case"week-of-year":case"quarter":case"hours":case"minutes":case"seconds":case"am-pm":switch(a[a.length-1][0]){case"time-style":case"date-style":o=Ke(x[0],!1),c+=dT[x[3]][o.style==="long"?1:0];break}break;case"boolean-style":break;case"boolean":break;case"text-style":break;case"text":if(x[0].slice(-2)==="/>")break;if(x[1]==="/")switch(a[a.length-1][0]){case"number-style":case"date-style":case"time-style":c+=n.slice(f,x.index);break}else f=x.index+x[0].length;break;case"named-range":o=Ke(x[0],!1),se=xv(o["cell-range-address"]);var ge={Name:o.name,Ref:se[0]+"!"+se[1]};he&&(ge.Sheet=y.length),ie.Names.push(ge);break;case"text-content":break;case"text-properties":break;case"embedded-text":break;case"body":case"电子表格":break;case"forms":break;case"table-column":break;case"table-header-rows":break;case"table-rows":break;case"table-column-group":break;case"table-header-columns":break;case"table-columns":break;case"null-date":break;case"graphic-properties":break;case"calculation-settings":break;case"named-expressions":break;case"label-range":break;case"label-ranges":break;case"named-expression":break;case"sort":break;case"sort-by":break;case"sort-groups":break;case"tab":break;case"line-break":break;case"span":break;case"p":case"文本串":if(["master-styles"].indexOf(a[a.length-1][0])>-1)break;if(x[1]==="/"&&(!T||!T["string-value"])){var De=S7(n.slice(b,x.index));A=(A.length>0?A+` +`:"")+De[0]}else Ke(x[0],!1),b=x.index+x[0].length;break;case"s":break;case"database-range":if(x[1]==="/")break;try{se=xv(Ke(x[0])["target-range-address"]),v[se[0]]["!autofilter"]={ref:se[1]}}catch{}break;case"date":break;case"object":break;case"title":case"标题":break;case"desc":break;case"binary-data":break;case"table-source":break;case"scenario":break;case"iteration":break;case"content-validations":break;case"content-validation":break;case"help-message":break;case"error-message":break;case"database-ranges":break;case"filter":break;case"filter-and":break;case"filter-or":break;case"filter-condition":break;case"list-level-style-bullet":break;case"list-level-style-number":break;case"list-level-properties":break;case"sender-firstname":case"sender-lastname":case"sender-initials":case"sender-title":case"sender-position":case"sender-email":case"sender-phone-private":case"sender-fax":case"sender-company":case"sender-phone-work":case"sender-street":case"sender-city":case"sender-postal-code":case"sender-country":case"sender-state-or-province":case"author-name":case"author-initials":case"chapter":case"file-name":case"template-name":case"sheet-name":break;case"event-listener":break;case"initial-creator":case"creation-date":case"print-date":case"generator":case"document-statistic":case"user-defined":case"editing-duration":case"editing-cycles":break;case"config-item":break;case"page-number":break;case"page-count":break;case"time":break;case"cell-range-source":break;case"detective":break;case"operation":break;case"highlighted-range":break;case"data-pilot-table":case"source-cell-range":case"source-service":case"data-pilot-field":case"data-pilot-level":case"data-pilot-subtotals":case"data-pilot-subtotal":case"data-pilot-members":case"data-pilot-member":case"data-pilot-display-info":case"data-pilot-sort-info":case"data-pilot-layout-info":case"data-pilot-field-reference":case"data-pilot-groups":case"data-pilot-group":case"data-pilot-group-member":break;case"rect":break;case"dde-connection-decls":case"dde-connection-decl":case"dde-link":case"dde-source":break;case"properties":break;case"property":break;case"a":if(x[1]!=="/"){if(G=Ke(x[0],!1),!G.href)break;G.Target=ht(G.href),delete G.href,G.Target.charAt(0)=="#"&&G.Target.indexOf(".")>-1?(se=xv(G.Target.slice(1)),G.Target="#"+se[0]+"!"+se[1]):G.Target.match(/^\.\.[\\\/]/)&&(G.Target=G.Target.slice(3))}break;case"table-protection":break;case"data-pilot-grand-total":break;case"office-document-common-attrs":break;default:switch(x[2]){case"dc:":case"calcext:":case"loext:":case"ooo:":case"chartooo:":case"draw:":case"style:":case"chart:":case"form:":case"uof:":case"表:":case"字:":break;default:if(r.WTF)throw new Error(x)}}var j={Sheets:v,SheetNames:y,Workbook:ie};return r.bookSheets&&delete j.Sheets,j}function pT(e,t){t=t||{},jn(e,"META-INF/manifest.xml")&&B8(er(e,"META-INF/manifest.xml"),t);var r=Sn(e,"content.xml");if(!r)throw new Error("Missing content.xml in ODS / UOF file");var n=$3(kt(r),t);return jn(e,"meta.xml")&&(n.Props=QC(er(e,"meta.xml"))),n}function vT(e,t){return $3(e,t)}/*! sheetjs (C) 2013-present SheetJS -- http://sheetjs.com */function kw(e){return new DataView(e.buffer,e.byteOffset,e.byteLength)}function D1(e){return typeof TextDecoder<"u"?new TextDecoder().decode(e):kt(Ro(e))}function M1(e){var t=e.reduce(function(a,i){return a+i.length},0),r=new Uint8Array(t),n=0;return e.forEach(function(a){r.set(a,n),n+=a.length}),r}function mT(e){return e-=e>>1&1431655765,e=(e&858993459)+(e>>2&858993459),(e+(e>>4)&252645135)*16843009>>>24}function T7(e,t){for(var r=(e[t+15]&127)<<7|e[t+14]>>1,n=e[t+14]&1,a=t+13;a>=t;--a)n=n*256+e[a];return(e[t+15]&128?-n:n)*Math.pow(10,r-6176)}function Ju(e,t){var r=t?t[0]:0,n=e[r]&127;e:if(e[r++]>=128&&(n|=(e[r]&127)<<7,e[r++]<128||(n|=(e[r]&127)<<14,e[r++]<128)||(n|=(e[r]&127)<<21,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,28),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,35),++r,e[r++]<128)||(n+=(e[r]&127)*Math.pow(2,42),++r,e[r++]<128)))break e;return t&&(t[0]=r),n}function hr(e){var t=0,r=e[t]&127;e:if(e[t++]>=128){if(r|=(e[t]&127)<<7,e[t++]<128||(r|=(e[t]&127)<<14,e[t++]<128)||(r|=(e[t]&127)<<21,e[t++]<128))break e;r|=(e[t]&127)<<28}return r}function Ur(e){for(var t=[],r=[0];r[0]=128;);l=e.slice(c,r[0])}break;case 5:o=4,l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 1:o=8,l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 2:o=Ju(e,r),l=e.slice(r[0],r[0]+o),r[0]+=o;break;case 3:case 4:default:throw new Error("PB Type ".concat(i," for Field ").concat(a," at offset ").concat(n))}var f={data:l,type:i};t[a]==null?t[a]=[f]:t[a].push(f)}return t}function Ow(e,t){return(e==null?void 0:e.map(function(r){return t(r.data)}))||[]}function E7(e){for(var t,r=[],n=[0];n[0]>>0>0),r.push(o)}return r}function A7(e,t){if(e!=0)throw new Error("Unexpected Snappy chunk type ".concat(e));for(var r=[0],n=Ju(t,r),a=[];r[0]>2;if(o<60)++o;else{var l=o-59;o=t[r[0]],l>1&&(o|=t[r[0]+1]<<8),l>2&&(o|=t[r[0]+2]<<16),l>3&&(o|=t[r[0]+3]<<24),o>>>=0,o++,r[0]+=l}a.push(t.slice(r[0],r[0]+o)),r[0]+=o;continue}else{var c=0,f=0;if(i==1?(f=(t[r[0]]>>2&7)+4,c=(t[r[0]++]&224)<<3,c|=t[r[0]++]):(f=(t[r[0]++]>>2)+1,i==2?(c=t[r[0]]|t[r[0]+1]<<8,r[0]+=2):(c=(t[r[0]]|t[r[0]+1]<<8|t[r[0]+2]<<16|t[r[0]+3]<<24)>>>0,r[0]+=4)),a=[M1(a)],c==0)throw new Error("Invalid offset 0");if(c>a[0].length)throw new Error("Invalid offset beyond length");if(f>=c)for(a.push(a[0].slice(-c)),f-=c;f>=a[a.length-1].length;)a.push(a[a.length-1]),f-=a[a.length-1].length;a.push(a[0].slice(-c,-c+f))}}var h=M1(a);if(h.length!=n)throw new Error("Unexpected length: ".concat(h.length," != ").concat(n));return h}function k7(e){for(var t=[],r=0;r1?12:8)+mT(i&(n>1?3470:398))*4,l=-1,c=-1,f=NaN,h=new Date(2001,0,1);i&512&&(l=a.getUint32(o,!0),o+=4),o+=mT(i&(n>1?12288:4096))*4,i&16&&(c=a.getUint32(o,!0),o+=4),i&32&&(f=a.getFloat64(o,!0),o+=8),i&64&&(h.setTime(h.getTime()+a.getFloat64(o,!0)*1e3),o+=8);var p;switch(e[2]){case 0:break;case 2:p={t:"n",v:f};break;case 3:p={t:"s",v:t[c]};break;case 5:p={t:"d",v:h};break;case 6:p={t:"b",v:f>0};break;case 7:p={t:"n",v:f/86400};break;case 8:p={t:"e",v:0};break;case 9:if(l>-1)p={t:"s",v:r[l]};else if(c>-1)p={t:"s",v:t[c]};else if(!isNaN(f))p={t:"n",v:f};else throw new Error("Unsupported cell type ".concat(e.slice(0,4)));break;default:throw new Error("Unsupported cell type ".concat(e.slice(0,4)))}return p}function P7(e,t,r){var n=kw(e),a=n.getUint32(8,!0),i=12,o=-1,l=-1,c=NaN,f=NaN,h=new Date(2001,0,1);a&1&&(c=T7(e,i),i+=16),a&2&&(f=n.getFloat64(i,!0),i+=8),a&4&&(h.setTime(h.getTime()+n.getFloat64(i,!0)*1e3),i+=8),a&8&&(l=n.getUint32(i,!0),i+=4),a&16&&(o=n.getUint32(i,!0),i+=4);var p;switch(e[1]){case 0:break;case 2:p={t:"n",v:c};break;case 3:p={t:"s",v:t[l]};break;case 5:p={t:"d",v:h};break;case 6:p={t:"b",v:f>0};break;case 7:p={t:"n",v:f/86400};break;case 8:p={t:"e",v:0};break;case 9:if(o>-1)p={t:"s",v:r[o]};else throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)));break;case 10:p={t:"n",v:c};break;default:throw new Error("Unsupported cell type ".concat(e[1]," : ").concat(a&31," : ").concat(e.slice(0,4)))}return p}function C7(e,t,r){switch(e[0]){case 0:case 1:case 2:case 3:return O7(e,t,r,e[0]);case 5:return P7(e,t,r);default:throw new Error("Unsupported payload version ".concat(e[0]))}}function ji(e){var t=Ur(e);return Ju(t[1][0].data)}function gT(e,t){var r=Ur(t.data),n=hr(r[1][0].data),a=r[3],i=[];return(a||[]).forEach(function(o){var l=Ur(o.data),c=hr(l[1][0].data)>>>0;switch(n){case 1:i[c]=D1(l[3][0].data);break;case 8:{var f=e[ji(l[9][0].data)][0],h=Ur(f.data),p=e[ji(h[1][0].data)][0],v=hr(p.meta[1][0].data);if(v!=2001)throw new Error("2000 unexpected reference to ".concat(v));var y=Ur(p.data);i[c]=y[3].map(function(w){return D1(w.data)}).join("")}break}}),i}function F7(e,t){var r,n,a,i,o,l,c,f,h,p,v,y,w,x,g=Ur(e),T=hr(g[1][0].data)>>>0,A=hr(g[2][0].data)>>>0,b=((n=(r=g[8])==null?void 0:r[0])==null?void 0:n.data)&&hr(g[8][0].data)>0||!1,P,E;if((i=(a=g[7])==null?void 0:a[0])!=null&&i.data&&t!=0)P=(l=(o=g[7])==null?void 0:o[0])==null?void 0:l.data,E=(f=(c=g[6])==null?void 0:c[0])==null?void 0:f.data;else if((p=(h=g[4])==null?void 0:h[0])!=null&&p.data&&t!=1)P=(y=(v=g[4])==null?void 0:v[0])==null?void 0:y.data,E=(x=(w=g[3])==null?void 0:w[0])==null?void 0:x.data;else throw"NUMBERS Tile missing ".concat(t," cell storage");for(var S=b?4:1,k=kw(P),N=[],F=0;F=1&&(D[N[N.length-1][0]]=E.subarray(N[N.length-1][1]*S)),{R:T,cells:D}}function N7(e,t){var r,n=Ur(t.data),a=(r=n==null?void 0:n[7])!=null&&r[0]?hr(n[7][0].data)>>>0>0?1:0:-1,i=Ow(n[5],function(o){return F7(o,a)});return{nrows:hr(n[4][0].data)>>>0,data:i.reduce(function(o,l){return o[l.R]||(o[l.R]=[]),l.cells.forEach(function(c,f){if(o[l.R][f])throw new Error("Duplicate cell r=".concat(l.R," c=").concat(f));o[l.R][f]=c}),o},[])}}function D7(e,t,r){var n,a=Ur(t.data),i={s:{r:0,c:0},e:{r:0,c:0}};if(i.e.r=(hr(a[6][0].data)>>>0)-1,i.e.r<0)throw new Error("Invalid row varint ".concat(a[6][0].data));if(i.e.c=(hr(a[7][0].data)>>>0)-1,i.e.c<0)throw new Error("Invalid col varint ".concat(a[7][0].data));r["!ref"]=ut(i);var o=Ur(a[4][0].data),l=gT(e,e[ji(o[4][0].data)][0]),c=(n=o[17])!=null&&n[0]?gT(e,e[ji(o[17][0].data)][0]):[],f=Ur(o[3][0].data),h=0;f[1].forEach(function(p){var v=Ur(p.data),y=e[ji(v[2][0].data)][0],w=hr(y.meta[1][0].data);if(w!=6002)throw new Error("6001 unexpected reference to ".concat(w));var x=N7(e,y);x.data.forEach(function(g,T){g.forEach(function(A,b){var P=Qe({r:h+T,c:b}),E=C7(A,l,c);E&&(r[P]=E)})}),h+=x.nrows})}function M7(e,t){var r=Ur(t.data),n={"!ref":"A1"},a=e[ji(r[2][0].data)],i=hr(a[0].meta[1][0].data);if(i!=6001)throw new Error("6000 unexpected reference to ".concat(i));return D7(e,a[0],n),n}function I7(e,t){var r,n=Ur(t.data),a={name:(r=n[1])!=null&&r[0]?D1(n[1][0].data):"",sheets:[]},i=Ow(n[2],ji);return i.forEach(function(o){e[o].forEach(function(l){var c=hr(l.meta[1][0].data);c==6e3&&a.sheets.push(M7(e,l))})}),a}function R7(e,t){var r=Fw(),n=Ur(t.data),a=Ow(n[1],ji);if(a.forEach(function(i){e[i].forEach(function(o){var l=hr(o.meta[1][0].data);if(l==2){var c=I7(e,o);c.sheets.forEach(function(f,h){Nw(r,f,h==0?c.name:c.name+"_"+h,!0)})}})}),r.SheetNames.length==0)throw new Error("Empty NUMBERS file");return r}function _v(e){var t,r,n,a,i={},o=[];if(e.FullPaths.forEach(function(c){if(c.match(/\.iwpv2/))throw new Error("Unsupported password protection")}),e.FileIndex.forEach(function(c){if(c.name.match(/\.iwa$/)){var f;try{f=k7(c.content)}catch(p){return console.log("?? "+c.content.length+" "+(p.message||p))}var h;try{h=E7(f)}catch(p){return console.log("## "+(p.message||p))}h.forEach(function(p){i[p.id]=p.messages,o.push(p.id)})}}),!o.length)throw new Error("File has no messages");var l=((a=(n=(r=(t=i==null?void 0:i[1])==null?void 0:t[0])==null?void 0:r.meta)==null?void 0:n[1])==null?void 0:a[0].data)&&hr(i[1][0].meta[1][0].data)==1&&i[1][0];if(l||o.forEach(function(c){i[c].forEach(function(f){var h=hr(f.meta[1][0].data)>>>0;if(h==1)if(!l)l=f;else throw new Error("Document has multiple roots")})}),!l)throw new Error("Cannot find Document root");return R7(i,l)}function j7(e){return function(r){for(var n=0;n!=e.length;++n){var a=e[n];r[a[0]]===void 0&&(r[a[0]]=a[1]),a[2]==="n"&&(r[a[0]]=Number(r[a[0]]))}}}function Pw(e){j7([["cellNF",!1],["cellHTML",!0],["cellFormula",!0],["cellStyles",!1],["cellText",!0],["cellDates",!1],["sheetStubs",!1],["sheetRows",0,"n"],["bookDeps",!1],["bookSheets",!1],["bookProps",!1],["bookFiles",!1],["bookVBA",!1],["password",""],["WTF",!1]])(e)}function L7(e){return As.WS.indexOf(e)>-1?"sheet":e==As.CS?"chart":e==As.DS?"dialog":e==As.MS?"macro":e&&e.length?e:"sheet"}function B7(e,t){if(!e)return 0;try{e=t.map(function(n){return n.id||(n.id=n.strRelID),[n.name,e["!id"][n.id].Target,L7(e["!id"][n.id].Type)]})}catch{return null}return!e||e.length===0?null:e}function $7(e,t,r,n,a,i,o,l,c,f,h,p){try{i[n]=Cu(Sn(e,r,!0),t);var v=er(e,t),y;switch(l){case"sheet":y=V$(v,t,a,c,i[n],f,h,p);break;case"chart":if(y=G$(v,t,a,c,i[n],f,h,p),!y||!y["!drawel"])break;var w=bu(y["!drawel"].Target,t),x=O1(w),g=q6(Sn(e,w,!0),Cu(Sn(e,x,!0),w)),T=bu(g,w),A=O1(T);y=P$(Sn(e,T,!0),T,c,Cu(Sn(e,A,!0),T),f,y);break;case"macro":y=K$(v,t,a,c,i[n],f,h,p);break;case"dialog":y=X$(v,t,a,c,i[n],f,h,p);break;default:throw new Error("Unrecognized sheet type "+l)}o[n]=y;var b=[];i&&i[n]&&Ea(i[n]).forEach(function(P){var E="";if(i[n][P].Type==As.CMNT){E=bu(i[n][P].Target,t);var S=Q$(er(e,E,!0),E,c);if(!S||!S.length)return;rT(y,S,!1)}i[n][P].Type==As.TCMNT&&(E=bu(i[n][P].Target,t),b=b.concat(G6(er(e,E,!0),c)))}),b&&b.length&&rT(y,b,!0,c.people||[])}catch(P){if(c.WTF)throw P}}function Nn(e){return e.charAt(0)=="/"?e.slice(1):e}function U7(e,t){if(TC(),t=t||{},Pw(t),jn(e,"META-INF/manifest.xml")||jn(e,"objectdata.xml"))return pT(e,t);if(jn(e,"Index/Document.iwa")){if(typeof Uint8Array>"u")throw new Error("NUMBERS file parsing requires Uint8Array support");if(typeof _v<"u"){if(e.FileIndex)return _v(e);var r=ot.utils.cfb_new();return PS(e).forEach(function(B){zR(r,B,UR(e,B))}),_v(r)}throw new Error("Unsupported NUMBERS file")}if(!jn(e,"[Content_Types].xml"))throw jn(e,"index.xml.gz")?new Error("Unsupported NUMBERS 08 file"):jn(e,"index.xml")?new Error("Unsupported NUMBERS 09 file"):new Error("Unsupported ZIP file");var n=PS(e),a=j8(Sn(e,"[Content_Types].xml")),i=!1,o,l;if(a.workbooks.length===0&&(l="xl/workbook.xml",er(e,l,!0)&&a.workbooks.push(l)),a.workbooks.length===0){if(l="xl/workbook.bin",!er(e,l,!0))throw new Error("Could not find workbook");a.workbooks.push(l),i=!0}a.workbooks[0].slice(-3)=="bin"&&(i=!0);var c={},f={};if(!t.bookSheets&&!t.bookProps){if(Du=[],a.sst)try{Du=Z$(er(e,Nn(a.sst)),a.sst,t)}catch(B){if(t.WTF)throw B}t.cellStyles&&a.themes.length&&(c=J$(Sn(e,a.themes[0].replace(/^\//,""),!0)||"",a.themes[0],t)),a.style&&(f=Y$(er(e,Nn(a.style)),a.style,c,t))}a.links.map(function(B){try{var q=Cu(Sn(e,O1(Nn(B))),B);return t7(er(e,Nn(B)),q,B,t)}catch{}});var h=q$(er(e,Nn(a.workbooks[0])),a.workbooks[0],t),p={},v="";a.coreprops.length&&(v=er(e,Nn(a.coreprops[0]),!0),v&&(p=QC(v)),a.extprops.length!==0&&(v=er(e,Nn(a.extprops[0]),!0),v&&z8(v,p,t)));var y={};(!t.bookSheets||t.bookProps)&&a.custprops.length!==0&&(v=Sn(e,Nn(a.custprops[0]),!0),v&&(y=H8(v,t)));var w={};if((t.bookSheets||t.bookProps)&&(h.Sheets?o=h.Sheets.map(function(q){return q.name}):p.Worksheets&&p.SheetNames.length>0&&(o=p.SheetNames),t.bookProps&&(w.Props=p,w.Custprops=y),t.bookSheets&&typeof o<"u"&&(w.SheetNames=o),t.bookSheets?w.SheetNames:t.bookProps))return w;o={};var x={};t.bookDeps&&a.calcchain&&(x=e7(er(e,Nn(a.calcchain)),a.calcchain));var g=0,T={},A,b;{var P=h.Sheets;p.Worksheets=P.length,p.SheetNames=[];for(var E=0;E!=P.length;++E)p.SheetNames[E]=P[E].name}var S=i?"bin":"xml",k=a.workbooks[0].lastIndexOf("/"),N=(a.workbooks[0].slice(0,k+1)+"_rels/"+a.workbooks[0].slice(k+1)+".rels").replace(/^\//,"");jn(e,N)||(N="xl/_rels/workbook."+S+".rels");var F=Cu(Sn(e,N,!0),N.replace(/_rels.*/,"s5s"));(a.metadata||[]).length>=1&&(t.xlmeta=r7(er(e,Nn(a.metadata[0])),a.metadata[0],t)),(a.people||[]).length>=1&&(t.people=K6(er(e,Nn(a.people[0])),t)),F&&(F=B7(F,h.Sheets));var W=er(e,"xl/worksheets/sheet.xml",!0)?1:0;e:for(g=0;g!=p.Worksheets;++g){var D="sheet";if(F&&F[g]?(A="xl/"+F[g][1].replace(/[\/]?xl\//,""),jn(e,A)||(A=F[g][1]),jn(e,A)||(A=N.replace(/_rels\/.*$/,"")+F[g][1]),D=F[g][2]):(A="xl/worksheets/sheet"+(g+1-W)+"."+S,A=A.replace(/sheet0\./,"sheet.")),b=A.replace(/^(.*)(\/)([^\/]*)$/,"$1/_rels/$3.rels"),t&&t.sheets!=null)switch(typeof t.sheets){case"number":if(g!=t.sheets)continue e;break;case"string":if(p.SheetNames[g].toLowerCase()!=t.sheets.toLowerCase())continue e;break;default:if(Array.isArray&&Array.isArray(t.sheets)){for(var C=!1,L=0;L!=t.sheets.length;++L)typeof t.sheets[L]=="number"&&t.sheets[L]==g&&(C=1),typeof t.sheets[L]=="string"&&t.sheets[L].toLowerCase()==p.SheetNames[g].toLowerCase()&&(C=1);if(!C)continue e}}$7(e,A,b,p.SheetNames[g],g,T,o,D,t,h,c,f)}return w={Directory:a,Workbook:h,Props:p,Custprops:y,Deps:x,Sheets:o,SheetNames:p.SheetNames,Strings:Du,Styles:f,Themes:c,SSF:Pr(rt)},t&&t.bookFiles&&(e.files?(w.keys=n,w.files=e.files):(w.keys=[],w.files={},e.FullPaths.forEach(function(B,q){B=B.replace(/^Root Entry[\/]/,""),w.keys.push(B),w.files[B]=e.FileIndex[q]}))),t&&t.bookVBA&&(a.vba.length>0?w.vbaraw=er(e,Nn(a.vba[0]),!0):a.defaults&&a.defaults.bin===Z6&&(w.vbaraw=er(e,"xl/vbaProject.bin",!0))),w}function z7(e,t){var r=t||{},n="Workbook",a=ot.find(e,n);try{if(n="/!DataSpaces/Version",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(ML(a.content),n="/!DataSpaces/DataSpaceMap",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var i=RL(a.content);if(i.length!==1||i[0].comps.length!==1||i[0].comps[0].t!==0||i[0].name!=="StrongEncryptionDataSpace"||i[0].comps[0].v!=="EncryptedPackage")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/DataSpaceInfo/StrongEncryptionDataSpace",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var o=jL(a.content);if(o.length!=1||o[0]!="StrongEncryptionTransform")throw new Error("ECMA-376 Encrypted file bad "+n);if(n="/!DataSpaces/TransformInfo/StrongEncryptionTransform/!Primary",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);BL(a.content)}catch{}if(n="/EncryptionInfo",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);var l=$L(a.content);if(n="/EncryptedPackage",a=ot.find(e,n),!a||!a.content)throw new Error("ECMA-376 Encrypted file missing "+n);if(l[0]==4&&typeof decrypt_agile<"u")return decrypt_agile(l[1],a.content,r.password||"",r);if(l[0]==2&&typeof decrypt_std76<"u")return decrypt_std76(l[1],a.content,r.password||"",r);throw new Error("File is password-protected")}function Cw(e,t){var r="";switch((t||{}).type||"base64"){case"buffer":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];case"base64":r=En(e.slice(0,12));break;case"binary":r=e;break;case"array":return[e[0],e[1],e[2],e[3],e[4],e[5],e[6],e[7]];default:throw new Error("Unrecognized type "+(t&&t.type||"undefined"))}return[r.charCodeAt(0),r.charCodeAt(1),r.charCodeAt(2),r.charCodeAt(3),r.charCodeAt(4),r.charCodeAt(5),r.charCodeAt(6),r.charCodeAt(7)]}function W7(e,t){return ot.find(e,"EncryptedPackage")?z7(e,t):j3(e,t)}function H7(e,t){var r,n=e,a=t||{};return a.type||(a.type=it&&Buffer.isBuffer(e)?"buffer":"base64"),r=CC(n,a),U7(r,a)}function U3(e,t){var r=0;e:for(;r=2&&a[3]===0||a[2]===0&&(a[3]===8||a[3]===9)))return Nu.to_workbook(n,r);break;case 3:case 131:case 139:case 140:return tT.to_workbook(n,r);case 123:if(a[1]===92&&a[2]===114&&a[3]===116)return ZL.to_workbook(n,r);break;case 10:case 13:case 32:return q7(n,r);case 137:if(a[1]===80&&a[2]===78&&a[3]===71)throw new Error("PNG Image File is not a spreadsheet");break}return gL.indexOf(a[0])>-1&&a[2]<=12&&a[3]<=31?tT.to_workbook(n,r):bv(e,n,r,i)}function K7(e,t,r,n,a,i,o,l){var c=Cr(r),f=l.defval,h=l.raw||!Object.prototype.hasOwnProperty.call(l,"raw"),p=!0,v=a===1?[]:{};if(a!==1)if(Object.defineProperty)try{Object.defineProperty(v,"__rowNum__",{value:r,enumerable:!1})}catch{v.__rowNum__=r}else v.__rowNum__=r;if(!o||e[r])for(var y=t.s.c;y<=t.e.c;++y){var w=o?e[r][y]:e[n[y]+c];if(w===void 0||w.t===void 0){if(f===void 0)continue;i[y]!=null&&(v[i[y]]=f);continue}var x=w.v;switch(w.t){case"z":if(x==null)break;continue;case"e":x=x==0?null:void 0;break;case"s":case"d":case"b":case"n":break;default:throw new Error("unrecognized type "+w.t)}if(i[y]!=null){if(x==null)if(w.t=="e"&&x===null)v[i[y]]=null;else if(f!==void 0)v[i[y]]=f;else if(h&&x===null)v[i[y]]=null;else continue;else v[i[y]]=h&&(w.t!=="n"||w.t==="n"&&l.rawNumbers!==!1)?x:Ja(w,x,l);x!=null&&(p=!1)}}return{row:v,isempty:p}}function I1(e,t){if(e==null||e["!ref"]==null)return[];var r={t:"n",v:0},n=0,a=1,i=[],o=0,l="",c={s:{r:0,c:0},e:{r:0,c:0}},f=t||{},h=f.range!=null?f.range:e["!ref"];switch(f.header===1?n=1:f.header==="A"?n=2:Array.isArray(f.header)?n=3:f.header==null&&(n=0),typeof h){case"string":c=Ht(h);break;case"number":c=Ht(e["!ref"]),c.s.r=h;break;default:c=h}n>0&&(a=0);var p=Cr(c.s.r),v=[],y=[],w=0,x=0,g=Array.isArray(e),T=c.s.r,A=0,b={};g&&!e[T]&&(e[T]=[]);var P=f.skipHidden&&e["!cols"]||[],E=f.skipHidden&&e["!rows"]||[];for(A=c.s.c;A<=c.e.c;++A)if(!(P[A]||{}).hidden)switch(v[A]=cr(A),r=g?e[T][A]:e[v[A]+p],n){case 1:i[A]=A-c.s.c;break;case 2:i[A]=v[A];break;case 3:i[A]=f.header[A-c.s.c];break;default:if(r==null&&(r={w:"__EMPTY",t:"s"}),l=o=Ja(r,null,f),x=b[o]||0,!x)b[o]=1;else{do l=o+"_"+x++;while(b[l]);b[o]=x,b[l]=1}i[A]=l}for(T=c.s.r+a;T<=c.e.r;++T)if(!(E[T]||{}).hidden){var S=K7(e,c,T,v,n,i,g,f);(S.isempty===!1||(n===1?f.blankrows!==!1:f.blankrows))&&(y[w++]=S.row)}return y.length=w,y}var yT=/"/g;function X7(e,t,r,n,a,i,o,l){for(var c=!0,f=[],h="",p=Cr(r),v=t.s.c;v<=t.e.c;++v)if(n[v]){var y=l.dense?(e[r]||[])[v]:e[n[v]+p];if(y==null)h="";else if(y.v!=null){c=!1,h=""+(l.rawNumbers&&y.t=="n"?y.v:Ja(y,null,l));for(var w=0,x=0;w!==h.length;++w)if((x=h.charCodeAt(w))===a||x===i||x===34||l.forceQuotes){h='"'+h.replace(yT,'""')+'"';break}h=="ID"&&(h='"ID"')}else y.f!=null&&!y.F?(c=!1,h="="+y.f,h.indexOf(",")>=0&&(h='"'+h.replace(yT,'""')+'"')):h="";f.push(h)}return l.blankrows===!1&&c?null:f.join(o)}function z3(e,t){var r=[],n=t??{};if(e==null||e["!ref"]==null)return"";var a=Ht(e["!ref"]),i=n.FS!==void 0?n.FS:",",o=i.charCodeAt(0),l=n.RS!==void 0?n.RS:` +`,c=l.charCodeAt(0),f=new RegExp((i=="|"?"\\|":i)+"+$"),h="",p=[];n.dense=Array.isArray(e);for(var v=n.skipHidden&&e["!cols"]||[],y=n.skipHidden&&e["!rows"]||[],w=a.s.c;w<=a.e.c;++w)(v[w]||{}).hidden||(p[w]=cr(w));for(var x=0,g=a.s.r;g<=a.e.r;++g)(y[g]||{}).hidden||(h=X7(e,a,g,p,o,c,i,n),h!=null&&(n.strip&&(h=h.replace(f,"")),(h||n.blankrows!==!1)&&r.push((x++?l:"")+h)));return delete n.dense,r.join("")}function Y7(e,t){t||(t={}),t.FS=" ",t.RS=` +`;var r=z3(e,t);return r}function J7(e){var t="",r,n="";if(e==null||e["!ref"]==null)return[];var a=Ht(e["!ref"]),i="",o=[],l,c=[],f=Array.isArray(e);for(l=a.s.c;l<=a.e.c;++l)o[l]=cr(l);for(var h=a.s.r;h<=a.e.r;++h)for(i=Cr(h),l=a.s.c;l<=a.e.c;++l)if(t=o[l]+i,r=f?(e[h]||[])[l]:e[t],n="",r!==void 0){if(r.F!=null){if(t=r.F,!r.f)continue;n=r.f,t.indexOf(":")==-1&&(t=t+":"+t)}if(r.f!=null)n=r.f;else{if(r.t=="z")continue;if(r.t=="n"&&r.v!=null)n=""+r.v;else if(r.t=="b")n=r.v?"TRUE":"FALSE";else if(r.w!==void 0)n="'"+r.w;else{if(r.v===void 0)continue;r.t=="s"?n="'"+r.v:n=""+r.v}}c[c.length]=t+"="+n}return c}function W3(e,t,r){var n=r||{},a=+!n.skipHeader,i=e||{},o=0,l=0;if(i&&n.origin!=null)if(typeof n.origin=="number")o=n.origin;else{var c=typeof n.origin=="string"?Jr(n.origin):n.origin;o=c.r,l=c.c}var f,h={s:{c:0,r:0},e:{c:l,r:o+t.length-1+a}};if(i["!ref"]){var p=Ht(i["!ref"]);h.e.c=Math.max(h.e.c,p.e.c),h.e.r=Math.max(h.e.r,p.e.r),o==-1&&(o=p.e.r+1,h.e.r=o+t.length-1+a)}else o==-1&&(o=0,h.e.r=t.length-1+a);var v=n.header||[],y=0;t.forEach(function(x,g){Ea(x).forEach(function(T){(y=v.indexOf(T))==-1&&(v[y=v.length]=T);var A=x[T],b="z",P="",E=Qe({c:l+y,r:o+g+a});f=Zu(i,E),A&&typeof A=="object"&&!(A instanceof Date)?i[E]=A:(typeof A=="number"?b="n":typeof A=="boolean"?b="b":typeof A=="string"?b="s":A instanceof Date?(b="d",n.cellDates||(b="n",A=en(A)),P=n.dateNF||rt[14]):A===null&&n.nullError&&(b="e",A=0),f?(f.t=b,f.v=A,delete f.w,delete f.R,P&&(f.z=P)):i[E]=f={t:b,v:A},P&&(f.z=P))})}),h.e.c=Math.max(h.e.c,l+v.length-1);var w=Cr(o);if(a)for(y=0;y=0&&e.SheetNames.length>t)return t;throw new Error("Cannot find sheet # "+t)}else if(typeof t=="string"){var r=e.SheetNames.indexOf(t);if(r>-1)return r;throw new Error("Cannot find sheet name |"+t+"|")}else throw new Error("Cannot find sheet |"+t+"|")}function Fw(){return{SheetNames:[],Sheets:{}}}function Nw(e,t,r,n){var a=1;if(!r)for(;a<=65535&&e.SheetNames.indexOf(r="Sheet"+a)!=-1;++a,r=void 0);if(!r||e.SheetNames.length>=65535)throw new Error("Too many worksheets");if(n&&e.SheetNames.indexOf(r)>=0){var i=r.match(/(^.*?)(\d+)$/);a=i&&+i[2]||0;var o=i&&i[1]||r;for(++a;a<=65535&&e.SheetNames.indexOf(r=o+a)!=-1;++a);}if(j$(r),e.SheetNames.indexOf(r)>=0)throw new Error("Worksheet with name |"+r+"| already exists!");return e.SheetNames.push(r),e.Sheets[r]=t,r}function e9(e,t,r){e.Workbook||(e.Workbook={}),e.Workbook.Sheets||(e.Workbook.Sheets=[]);var n=Q7(e,t);switch(e.Workbook.Sheets[n]||(e.Workbook.Sheets[n]={}),r){case 0:case 1:case 2:break;default:throw new Error("Bad sheet visibility setting "+r)}e.Workbook.Sheets[n].Hidden=r}function t9(e,t){return e.z=t,e}function H3(e,t,r){return t?(e.l={Target:t},r&&(e.l.Tooltip=r)):delete e.l,e}function r9(e,t,r){return H3(e,"#"+t,r)}function n9(e,t,r){e.c||(e.c=[]),e.c.push({t,a:r||"SheetJS"})}function a9(e,t,r,n){for(var a=typeof t!="string"?t:Ht(t),i=typeof t=="string"?t:ut(t),o=a.s.r;o<=a.e.r;++o)for(var l=a.s.c;l<=a.e.c;++l){var c=Zu(e,o,l);c.t="n",c.F=i,delete c.v,o==a.s.r&&l==a.s.c&&(c.f=r,n&&(c.D=!0))}return e}var xT={encode_col:cr,encode_row:Cr,encode_cell:Qe,encode_range:ut,decode_col:gw,decode_row:mw,split_cell:m8,decode_cell:Jr,decode_range:hl,format_cell:Ja,sheet_add_aoa:KC,sheet_add_json:W3,sheet_add_dom:L3,aoa_to_sheet:dl,json_to_sheet:Z7,table_to_sheet:B3,table_to_book:_7,sheet_to_csv:z3,sheet_to_txt:Y7,sheet_to_json:I1,sheet_to_html:w7,sheet_to_formulae:J7,sheet_to_row_object_array:I1,sheet_get_cell:Zu,book_new:Fw,book_append_sheet:Nw,book_set_sheet_visibility:e9,cell_set_number_format:t9,cell_set_hyperlink:H3,cell_set_internal_link:r9,cell_add_comment:n9,sheet_set_array_formula:a9,consts:{SHEET_VISIBLE:0,SHEET_HIDDEN:1,SHEET_VERY_HIDDEN:2}};function q3(e){const t=(e-25569)*86400*1e3;return new Date(t).toISOString().split("T")[0]}function Sv(e){if(typeof e=="number")return q3(e);if(typeof e=="string"){const t=e.trim();if(!t)return"";if(/^\d{4}-\d{2}-\d{2}/.test(t))return t.slice(0,10);const r=t.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})/);if(r){const[,n,a,i]=r;return`${i}-${a.padStart(2,"0")}-${n.padStart(2,"0")}`}}return""}function i9(e){if(!e)return{name:"Unknown",email:""};const t=e.match(/^(.+?)\s*\(([^)]+)\)\s*$/);return t?{name:t[1].trim(),email:t[2].trim()}:{name:e.trim(),email:""}}function o9(e){if(typeof e=="number"){const t=new Date().toISOString().split("T")[0],r=q3(e);return r&&r<=t?r:""}if(typeof e=="string"){const t=e.trim();if(!t)return"";if(/^\d{4}-\d{2}-\d{2}/.test(t))return t.slice(0,10);const r=t.match(/^(\d{1,2})\/(\d{1,2})\/(\d{4})/);if(r){const[,o,l,c]=r;return`${c}-${l.padStart(2,"0")}-${o.padStart(2,"0")}`}const n={january:"01",february:"02",march:"03",april:"04",may:"05",june:"06",july:"07",august:"08",september:"09",october:"10",november:"11",december:"12"},a=t.match(/^([A-Za-z]+),?\s+(\d{4})$/);if(a){const o=n[a[1].toLowerCase()];if(o)return`${a[2]}-${o}-01`}const i=new Date(t);if(!isNaN(i.getTime())){const o=i.getUTCFullYear(),l=i.getUTCMonth()+1,c=i.getUTCDate();return`${o}-${String(l).padStart(2,"0")}-${String(c).padStart(2,"0")}`}}return""}function wT(e,t){const r=new Map;e.forEach((i,o)=>{const l=String(i??"").toLowerCase().trim();l&&!r.has(l)&&r.set(l,o)});const n=(i,...o)=>{for(const l of o){const c=r.get(l.toLowerCase());if(c!==void 0&&i[c]!==void 0&&i[c]!==null&&i[c]!=="")return i[c]}return""},a=[];for(const i of t){const o=i,l=n(o,"month & year (log date)","time log start","time_log_start","date"),c=o9(l);if(!c)continue;const f=n(o,"time logged","time_logged","hours logged","hours"),h=typeof f=="number"?f:parseFloat(String(f));if(!h||h<=0)continue;const p=String(n(o,"time submitter","time_submitter","submitter")??""),{name:v,email:y}=i9(p),w=String(n(o,"brand")||n(o,"project brand")||"").trim()||"Unknown",x=String(n(o,"business division","division")??"").trim()||"Unknown",g=String(n(o,"market","hub","business area - lv 2")??"").trim()||"Unknown",T=String(n(o,"user role","user_role","role")??"").trim(),A=String(n(o,"project number","project_number","project no")??"").trim(),P=String(n(o,"project title","project_title","project name")??"").trim()||A,E=String(n(o,"project type (from omg)","project type","project_type")??"").trim(),S=n(o,"no. of assets","no_of_assets","asset count","assets"),k=typeof S=="number"?S:null,N=String(n(o,"user agency","user_agency")??"").trim()||"Unknown",F=String(n(o,"user employing company","employing company")??"").trim()||"Unknown",W=String(n(o,"sage job profile","job profile")??"").trim()||"Unknown",D=String(n(o,"project billing type","billing type")??"").trim(),C=String(n(o,"task description","time log task description","task name","task","activity","description")??"").trim(),L=Sv(n(o,"time log start","time_log_start")),B=String(n(o,"project status","project_status","status")??"").trim().toUpperCase(),q=Sv(n(o,"project start date","project_start_date")),te=Sv(n(o,"project end date","project_end_date"));a.push({date:c,submitter:v,submitterEmail:y,hoursLogged:h,userRole:T,brand:w,division:x,hub:g,projectTitle:P,projectType:E,projectNumber:A,assetCount:k,userAgency:N,employingCompany:F,sageJobProfile:W,projectBillingType:D,taskDescription:C,timeLogStartDisplay:L,projectStatus:B,projectStartDate:q,projectEndDate:te})}return a}function V3(e,t=""){if(t.toLowerCase().endsWith(".csv")){const l=new TextDecoder("utf-8").decode(e),c=W0(l,{type:"string"}),f=c.Sheets[c.SheetNames[0]],h=xT.sheet_to_json(f,{header:1});return h.length<2?[]:wT(h[0],h.slice(1))}const n=W0(e,{type:"array"}),a=n.SheetNames.find(l=>l.startsWith("Loreal_-_Time_Summary"))??n.SheetNames[n.SheetNames.length-1],i=n.Sheets[a],o=xT.sheet_to_json(i,{header:1});return o.length<2?[]:wT(o[0],o.slice(1))}async function s9(e){return V3(await e.arrayBuffer(),e.name)}const l9="loreal-util",Qu="files",G3="latest";function K3(){return new Promise((e,t)=>{const r=indexedDB.open(l9,1);r.onupgradeneeded=()=>r.result.createObjectStore(Qu),r.onsuccess=()=>e(r.result),r.onerror=()=>t(r.error)})}async function u9(e){const t=await K3(),r=await e.arrayBuffer();return new Promise((n,a)=>{const i=t.transaction(Qu,"readwrite");i.objectStore(Qu).put({buf:r,name:e.name,savedAt:Date.now()},G3),i.oncomplete=()=>n(),i.onerror=()=>a(i.error)})}async function c9(){const e=await K3();return new Promise((t,r)=>{const a=e.transaction(Qu,"readonly").objectStore(Qu).get(G3);a.onsuccess=()=>t(a.result??null),a.onerror=()=>r(a.error)})}const Tv=100;function f9({logs:e}){const[t,r]=ve.useState(""),[n,a]=ve.useState(0),[i,o]=ve.useState("date"),[l,c]=ve.useState("desc"),f=g=>{i===g?c(T=>T==="asc"?"desc":"asc"):(o(g),c("asc")),a(0)},h=ve.useMemo(()=>{const g=t.toLowerCase();return e.filter(T=>!g||T.submitter.toLowerCase().includes(g)||T.userRole.toLowerCase().includes(g)||T.projectTitle.toLowerCase().includes(g)||T.projectType.toLowerCase().includes(g)||T.projectNumber.toLowerCase().includes(g)||T.brand.toLowerCase().includes(g)||T.hub.toLowerCase().includes(g)||T.date.includes(g))},[e,t]),p=ve.useMemo(()=>[...h].sort((g,T)=>{const A=g[i],b=T[i],P=typeof A=="number"&&typeof b=="number"?A-b:String(A).localeCompare(String(b));return l==="asc"?P:-P}),[h,i,l]),v=p.slice(n*Tv,(n+1)*Tv),y=Math.ceil(p.length/Tv),w=[["date","Date"],["submitter","Time Submitter"],["userRole","Role"],["brand","Brand"],["division","Division"],["hub","Hub / Market"],["hoursLogged","Hours Logged"],["projectNumber","Project No."],["projectTitle","Project Title"],["projectType","Project Type"]],x=ve.useMemo(()=>h.reduce((g,T)=>g+T.hoursLogged,0),[h]);return z.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800",children:[z.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-b border-slate-800",children:[z.jsxs("h3",{className:"text-sm font-semibold text-slate-200",children:["Time Log Detail —"," ",z.jsxs("span",{className:"text-indigo-300",children:[p.length.toLocaleString()," entries"]}),t&&z.jsxs("span",{className:"text-slate-400 font-normal ml-2",children:["· ",x.toFixed(1),"h total"]})]}),z.jsx("input",{value:t,onChange:g=>{r(g.target.value),a(0)},placeholder:"Search project type, name, OMG#, role…",className:"bg-slate-800 border border-slate-600 rounded px-3 py-1 text-xs text-slate-200 placeholder-slate-500 w-72"})]}),z.jsx("div",{className:"overflow-x-auto",children:z.jsxs("table",{className:"w-full text-xs",children:[z.jsx("thead",{children:z.jsx("tr",{className:"border-b border-slate-800 text-slate-400",children:w.map(([g,T])=>z.jsxs("th",{onClick:()=>f(g),className:"text-left px-3 py-2 cursor-pointer hover:text-slate-200 select-none whitespace-nowrap",children:[T," ",i===g?l==="asc"?"↑":"↓":""]},g))})}),z.jsx("tbody",{children:v.map((g,T)=>z.jsxs("tr",{className:"border-b border-slate-800/40 hover:bg-slate-800/30",children:[z.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.date}),z.jsx("td",{className:"px-3 py-1.5 text-slate-200 whitespace-nowrap",children:g.submitter}),z.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.userRole}),z.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.brand}),z.jsx("td",{className:"px-3 py-1.5",children:z.jsx("span",{className:"bg-slate-700 text-slate-300 px-1.5 py-0.5 rounded",children:g.division})}),z.jsx("td",{className:"px-3 py-1.5 text-slate-400 whitespace-nowrap",children:g.hub}),z.jsxs("td",{className:"px-3 py-1.5 text-right font-medium text-indigo-300",children:[g.hoursLogged.toFixed(1),"h"]}),z.jsx("td",{className:"px-3 py-1.5 text-slate-500 whitespace-nowrap font-mono",children:g.projectNumber}),z.jsx("td",{className:"px-3 py-1.5 text-slate-300 max-w-[200px] truncate",title:g.projectTitle,children:g.projectTitle}),z.jsx("td",{className:"px-3 py-1.5 text-slate-500 whitespace-nowrap",children:g.projectType})]},T))})]})}),y>1&&z.jsxs("div",{className:"flex items-center justify-between px-4 py-3 border-t border-slate-800",children:[z.jsxs("span",{className:"text-xs text-slate-400",children:["Page ",n+1," of ",y," (",p.length.toLocaleString()," rows)"]}),z.jsxs("div",{className:"flex gap-2",children:[z.jsx("button",{onClick:()=>a(g=>Math.max(0,g-1)),disabled:n===0,className:"text-xs px-3 py-1 bg-slate-800 hover:bg-slate-700 rounded disabled:opacity-40",children:"Prev"}),z.jsx("button",{onClick:()=>a(g=>Math.min(y-1,g+1)),disabled:n>=y-1,className:"text-xs px-3 py-1 bg-slate-800 hover:bg-slate-700 rounded disabled:opacity-40",children:"Next"})]})]})]})}function X3(e){var t,r,n="";if(typeof e=="string"||typeof e=="number")n+=e;else if(typeof e=="object")if(Array.isArray(e)){var a=e.length;for(t=0;t-1}return tm=t,tm}var rm,ZT;function O9(){if(ZT)return rm;ZT=1;var e=Yh();function t(r,n){var a=this.__data__,i=e(a,r);return i<0?(++this.size,a.push([r,n])):a[i][1]=n,this}return rm=t,rm}var nm,QT;function Jh(){if(QT)return nm;QT=1;var e=T9(),t=E9(),r=A9(),n=k9(),a=O9();function i(o){var l=-1,c=o==null?0:o.length;for(this.clear();++l0?1:-1},mo=function(t){return Po(t)&&t.indexOf("%")===t.length-1},Fe=function(t){return J9(t)&&!ml(t)},Z9=function(t){return Je(t)},fr=function(t){return Fe(t)||Po(t)},Q9=0,zo=function(t){var r=++Q9;return"".concat(t||"").concat(r)},Co=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0,a=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(!Fe(t)&&!Po(t))return n;var i;if(mo(t)){var o=t.indexOf("%");i=r*parseFloat(t.slice(0,o))/100}else i=+t;return ml(i)&&(i=n),a&&i>r&&(i=r),i},Fi=function(t){if(!t)return null;var r=Object.keys(t);return r&&r.length?t[r[0]]:null},eU=function(t){if(!Array.isArray(t))return!1;for(var r=t.length,n={},a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function lU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function j1(e){"@babel/helpers - typeof";return j1=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},j1(e)}var kE={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},Ka=function(t){return typeof t=="string"?t:t?t.displayName||t.name||"Component":""},OE=null,Pm=null,Uw=function e(t){if(t===OE&&Array.isArray(Pm))return Pm;var r=[];return ve.Children.forEach(t,function(n){Je(n)||(G9.isFragment(n)?r=r.concat(e(n.props.children)):r.push(n))}),Pm=r,OE=t,r};function hn(e,t){var r=[],n=[];return Array.isArray(t)?n=t.map(function(a){return Ka(a)}):n=[Ka(t)],Uw(e).forEach(function(a){var i=zn(a,"type.displayName")||zn(a,"type.name");n.indexOf(i)!==-1&&r.push(a)}),r}function _n(e,t){var r=hn(e,t);return r&&r[0]}var PE=function(t){if(!t||!t.props)return!1;var r=t.props,n=r.width,a=r.height;return!(!Fe(n)||n<=0||!Fe(a)||a<=0)},uU=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],cU=function(t){return t&&t.type&&Po(t.type)&&uU.indexOf(t.type)>=0},nF=function(t){return t&&j1(t)==="object"&&"clipDot"in t},fU=function(t,r,n,a){var i,o=(i=Om==null?void 0:Om[a])!==null&&i!==void 0?i:[];return r.startsWith("data-")||!tt(t)&&(a&&o.includes(r)||aU.includes(r))||n&&$w.includes(r)},et=function(t,r,n){if(!t||typeof t=="function"||typeof t=="boolean")return null;var a=t;if(ve.isValidElement(t)&&(a=t.props),!vl(a))return null;var i={};return Object.keys(a).forEach(function(o){var l;fU((l=a)===null||l===void 0?void 0:l[o],o,r,n)&&(i[o]=a[o])}),i},L1=function e(t,r){if(t===r)return!0;var n=ve.Children.count(t);if(n!==ve.Children.count(r))return!1;if(n===0)return!0;if(n===1)return CE(Array.isArray(t)?t[0]:t,Array.isArray(r)?r[0]:r);for(var a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $1(e){var t=e.children,r=e.width,n=e.height,a=e.viewBox,i=e.className,o=e.style,l=e.title,c=e.desc,f=vU(e,pU),h=a||{width:r,height:n,x:0,y:0},p=at("recharts-surface",i);return ne.createElement("svg",B1({},et(f,!0,"svg"),{className:p,width:r,height:n,style:o,viewBox:"".concat(h.x," ").concat(h.y," ").concat(h.width," ").concat(h.height)}),ne.createElement("title",null,l),ne.createElement("desc",null,c),t)}var gU=["children","className"];function U1(){return U1=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function xU(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var vt=ne.forwardRef(function(e,t){var r=e.children,n=e.className,a=yU(e,gU),i=at("recharts-layer",n);return ne.createElement("g",U1({className:i},et(a,!0),{ref:t}),r)}),Xa=function(t,r){for(var n=arguments.length,a=new Array(n>2?n-2:0),i=2;ii?0:i+r),n=n>i?i:n,n<0&&(n+=i),i=r>n?0:n-r>>>0,r>>>=0;for(var o=Array(i);++a=i?r:e(r,n,a)}return Fm=t,Fm}var Nm,ME;function aF(){if(ME)return Nm;ME=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="\\u200d",l=RegExp("["+o+e+a+i+"]");function c(f){return l.test(f)}return Nm=c,Nm}var Dm,IE;function bU(){if(IE)return Dm;IE=1;function e(t){return t.split("")}return Dm=e,Dm}var Mm,RE;function SU(){if(RE)return Mm;RE=1;var e="\\ud800-\\udfff",t="\\u0300-\\u036f",r="\\ufe20-\\ufe2f",n="\\u20d0-\\u20ff",a=t+r+n,i="\\ufe0e\\ufe0f",o="["+e+"]",l="["+a+"]",c="\\ud83c[\\udffb-\\udfff]",f="(?:"+l+"|"+c+")",h="[^"+e+"]",p="(?:\\ud83c[\\udde6-\\uddff]){2}",v="[\\ud800-\\udbff][\\udc00-\\udfff]",y="\\u200d",w=f+"?",x="["+i+"]?",g="(?:"+y+"(?:"+[h,p,v].join("|")+")"+x+w+")*",T=x+w+g,A="(?:"+[h+l+"?",l,p,v,o].join("|")+")",b=RegExp(c+"(?="+c+")|"+A+T,"g");function P(E){return E.match(b)||[]}return Mm=P,Mm}var Im,jE;function TU(){if(jE)return Im;jE=1;var e=bU(),t=aF(),r=SU();function n(a){return t(a)?r(a):e(a)}return Im=n,Im}var Rm,LE;function EU(){if(LE)return Rm;LE=1;var e=_U(),t=aF(),r=TU(),n=Q3();function a(i){return function(o){o=n(o);var l=t(o)?r(o):void 0,c=l?l[0]:o.charAt(0),f=l?e(l,1).join(""):o.slice(1);return c[i]()+f}}return Rm=a,Rm}var jm,BE;function AU(){if(BE)return jm;BE=1;var e=EU(),t=e("toUpperCase");return jm=t,jm}var kU=AU();const ed=St(kU);function At(e){return function(){return e}}const iF=Math.cos,V0=Math.sin,ha=Math.sqrt,G0=Math.PI,td=2*G0,z1=Math.PI,W1=2*z1,fo=1e-6,OU=W1-fo;function oF(e){this._+=e[0];for(let t=1,r=e.length;t=0))throw new Error(`invalid digits: ${e}`);if(t>15)return oF;const r=10**t;return function(n){this._+=n[0];for(let a=1,i=n.length;afo)if(!(Math.abs(p*c-f*h)>fo)||!i)this._append`L${this._x1=t},${this._y1=r}`;else{let y=n-o,w=a-l,x=c*c+f*f,g=y*y+w*w,T=Math.sqrt(x),A=Math.sqrt(v),b=i*Math.tan((z1-Math.acos((x+v-g)/(2*T*A)))/2),P=b/A,E=b/T;Math.abs(P-1)>fo&&this._append`L${t+P*h},${r+P*p}`,this._append`A${i},${i},0,0,${+(p*y>h*w)},${this._x1=t+E*c},${this._y1=r+E*f}`}}arc(t,r,n,a,i,o){if(t=+t,r=+r,n=+n,o=!!o,n<0)throw new Error(`negative radius: ${n}`);let l=n*Math.cos(a),c=n*Math.sin(a),f=t+l,h=r+c,p=1^o,v=o?a-i:i-a;this._x1===null?this._append`M${f},${h}`:(Math.abs(this._x1-f)>fo||Math.abs(this._y1-h)>fo)&&this._append`L${f},${h}`,n&&(v<0&&(v=v%W1+W1),v>OU?this._append`A${n},${n},0,1,${p},${t-l},${r-c}A${n},${n},0,1,${p},${this._x1=f},${this._y1=h}`:v>fo&&this._append`A${n},${n},0,${+(v>=z1)},${p},${this._x1=t+n*Math.cos(i)},${this._y1=r+n*Math.sin(i)}`)}rect(t,r,n,a){this._append`M${this._x0=this._x1=+t},${this._y0=this._y1=+r}h${n=+n}v${+a}h${-n}Z`}toString(){return this._}}function zw(e){let t=3;return e.digits=function(r){if(!arguments.length)return t;if(r==null)t=null;else{const n=Math.floor(r);if(!(n>=0))throw new RangeError(`invalid digits: ${r}`);t=n}return e},()=>new CU(t)}function Ww(e){return typeof e=="object"&&"length"in e?e:Array.from(e)}function sF(e){this._context=e}sF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t);break}}};function rd(e){return new sF(e)}function lF(e){return e[0]}function uF(e){return e[1]}function cF(e,t){var r=At(!0),n=null,a=rd,i=null,o=zw(l);e=typeof e=="function"?e:e===void 0?lF:At(e),t=typeof t=="function"?t:t===void 0?uF:At(t);function l(c){var f,h=(c=Ww(c)).length,p,v=!1,y;for(n==null&&(i=a(y=o())),f=0;f<=h;++f)!(f=y;--w)l.point(b[w],P[w]);l.lineEnd(),l.areaEnd()}T&&(b[v]=+e(g,v,p),P[v]=+t(g,v,p),l.point(n?+n(g,v,p):b[v],r?+r(g,v,p):P[v]))}if(A)return l=null,A+""||null}function h(){return cF().defined(a).curve(o).context(i)}return f.x=function(p){return arguments.length?(e=typeof p=="function"?p:At(+p),n=null,f):e},f.x0=function(p){return arguments.length?(e=typeof p=="function"?p:At(+p),f):e},f.x1=function(p){return arguments.length?(n=p==null?null:typeof p=="function"?p:At(+p),f):n},f.y=function(p){return arguments.length?(t=typeof p=="function"?p:At(+p),r=null,f):t},f.y0=function(p){return arguments.length?(t=typeof p=="function"?p:At(+p),f):t},f.y1=function(p){return arguments.length?(r=p==null?null:typeof p=="function"?p:At(+p),f):r},f.lineX0=f.lineY0=function(){return h().x(e).y(t)},f.lineY1=function(){return h().x(e).y(r)},f.lineX1=function(){return h().x(n).y(t)},f.defined=function(p){return arguments.length?(a=typeof p=="function"?p:At(!!p),f):a},f.curve=function(p){return arguments.length?(o=p,i!=null&&(l=o(i)),f):o},f.context=function(p){return arguments.length?(p==null?i=l=null:l=o(i=p),f):i},f}class fF{constructor(t,r){this._context=t,this._x=r}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(t,r){switch(t=+t,r=+r,this._point){case 0:{this._point=1,this._line?this._context.lineTo(t,r):this._context.moveTo(t,r);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+t)/2,this._y0,this._x0,r,t,r):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+r)/2,t,this._y0,t,r);break}}this._x0=t,this._y0=r}}function FU(e){return new fF(e,!0)}function NU(e){return new fF(e,!1)}const Hw={draw(e,t){const r=ha(t/G0);e.moveTo(r,0),e.arc(0,0,r,0,td)}},DU={draw(e,t){const r=ha(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},hF=ha(1/3),MU=hF*2,IU={draw(e,t){const r=ha(t/MU),n=r*hF;e.moveTo(0,-r),e.lineTo(n,0),e.lineTo(0,r),e.lineTo(-n,0),e.closePath()}},RU={draw(e,t){const r=ha(t),n=-r/2;e.rect(n,n,r,r)}},jU=.8908130915292852,dF=V0(G0/10)/V0(7*G0/10),LU=V0(td/10)*dF,BU=-iF(td/10)*dF,$U={draw(e,t){const r=ha(t*jU),n=LU*r,a=BU*r;e.moveTo(0,-r),e.lineTo(n,a);for(let i=1;i<5;++i){const o=td*i/5,l=iF(o),c=V0(o);e.lineTo(c*r,-l*r),e.lineTo(l*n-c*a,c*n+l*a)}e.closePath()}},Lm=ha(3),UU={draw(e,t){const r=-ha(t/(Lm*3));e.moveTo(0,r*2),e.lineTo(-Lm*r,-r),e.lineTo(Lm*r,-r),e.closePath()}},Dn=-.5,Mn=ha(3)/2,H1=1/ha(12),zU=(H1/2+1)*3,WU={draw(e,t){const r=ha(t/zU),n=r/2,a=r*H1,i=n,o=r*H1+r,l=-i,c=o;e.moveTo(n,a),e.lineTo(i,o),e.lineTo(l,c),e.lineTo(Dn*n-Mn*a,Mn*n+Dn*a),e.lineTo(Dn*i-Mn*o,Mn*i+Dn*o),e.lineTo(Dn*l-Mn*c,Mn*l+Dn*c),e.lineTo(Dn*n+Mn*a,Dn*a-Mn*n),e.lineTo(Dn*i+Mn*o,Dn*o-Mn*i),e.lineTo(Dn*l+Mn*c,Dn*c-Mn*l),e.closePath()}};function HU(e,t){let r=null,n=zw(a);e=typeof e=="function"?e:At(e||Hw),t=typeof t=="function"?t:At(t===void 0?64:+t);function a(){let i;if(r||(r=i=n()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),i)return r=null,i+""||null}return a.type=function(i){return arguments.length?(e=typeof i=="function"?i:At(i),a):e},a.size=function(i){return arguments.length?(t=typeof i=="function"?i:At(+i),a):t},a.context=function(i){return arguments.length?(r=i??null,a):r},a}function K0(){}function X0(e,t,r){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+r)/6)}function pF(e){this._context=e}pF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:X0(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:X0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function qU(e){return new pF(e)}function vF(e){this._context=e}vF.prototype={areaStart:K0,areaEnd:K0,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:X0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function VU(e){return new vF(e)}function mF(e){this._context=e}mF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var r=(this._x0+4*this._x1+e)/6,n=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(r,n):this._context.moveTo(r,n);break;case 3:this._point=4;default:X0(this,e,t);break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function GU(e){return new mF(e)}function gF(e){this._context=e}gF.prototype={areaStart:K0,areaEnd:K0,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}};function KU(e){return new gF(e)}function $E(e){return e<0?-1:1}function UE(e,t,r){var n=e._x1-e._x0,a=t-e._x1,i=(e._y1-e._y0)/(n||a<0&&-0),o=(r-e._y1)/(a||n<0&&-0),l=(i*a+o*n)/(n+a);return($E(i)+$E(o))*Math.min(Math.abs(i),Math.abs(o),.5*Math.abs(l))||0}function zE(e,t){var r=e._x1-e._x0;return r?(3*(e._y1-e._y0)/r-t)/2:t}function Bm(e,t,r){var n=e._x0,a=e._y0,i=e._x1,o=e._y1,l=(i-n)/3;e._context.bezierCurveTo(n+l,a+l*t,i-l,o-l*r,i,o)}function Y0(e){this._context=e}Y0.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:Bm(this,this._t0,zE(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var r=NaN;if(e=+e,t=+t,!(e===this._x1&&t===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,Bm(this,zE(this,r=UE(this,e,t)),r);break;default:Bm(this,this._t0,r=UE(this,e,t));break}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=r}}};function yF(e){this._context=new xF(e)}(yF.prototype=Object.create(Y0.prototype)).point=function(e,t){Y0.prototype.point.call(this,t,e)};function xF(e){this._context=e}xF.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,r,n,a,i){this._context.bezierCurveTo(t,e,n,r,i,a)}};function XU(e){return new Y0(e)}function YU(e){return new yF(e)}function wF(e){this._context=e}wF.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,r=e.length;if(r)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),r===2)this._context.lineTo(e[1],t[1]);else for(var n=WE(e),a=WE(t),i=0,o=1;o=0;--t)a[t]=(o[t]-a[t+1])/i[t];for(i[r-1]=(e[r]+a[r-1])/2,t=0;t=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var r=this._x*(1-this._t)+e*this._t;this._context.lineTo(r,this._y),this._context.lineTo(r,t)}break}}this._x=e,this._y=t}};function ZU(e){return new nd(e,.5)}function QU(e){return new nd(e,0)}function ez(e){return new nd(e,1)}function Bs(e,t){if((o=e.length)>1)for(var r=1,n,a,i=e[t[0]],o,l=i.length;r=0;)r[t]=t;return r}function tz(e,t){return e[t]}function rz(e){const t=[];return t.key=e,t}function nz(){var e=At([]),t=q1,r=Bs,n=tz;function a(i){var o=Array.from(e.apply(this,arguments),rz),l,c=o.length,f=-1,h;for(const p of i)for(l=0,++f;l0){for(var r,n,a=0,i=e[0].length,o;a0){for(var r=0,n=e[t[0]],a,i=n.length;r0)||!((i=(a=e[t[0]]).length)>0))){for(var r=0,n=1,a,i,o;n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function hz(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var _F={symbolCircle:Hw,symbolCross:DU,symbolDiamond:IU,symbolSquare:RU,symbolStar:$U,symbolTriangle:UU,symbolWye:WU},dz=Math.PI/180,pz=function(t){var r="symbol".concat(ed(t));return _F[r]||Hw},vz=function(t,r,n){if(r==="area")return t;switch(n){case"cross":return 5*t*t/9;case"diamond":return .5*t*t/Math.sqrt(3);case"square":return t*t;case"star":{var a=18*dz;return 1.25*t*t*(Math.tan(a)-Math.tan(a*2)*Math.pow(Math.tan(a),2))}case"triangle":return Math.sqrt(3)*t*t/4;case"wye":return(21-10*Math.sqrt(3))*t*t/8;default:return Math.PI*t*t/4}},mz=function(t,r){_F["symbol".concat(ed(t))]=r},ad=function(t){var r=t.type,n=r===void 0?"circle":r,a=t.size,i=a===void 0?64:a,o=t.sizeType,l=o===void 0?"area":o,c=fz(t,sz),f=qE(qE({},c),{},{type:n,size:i,sizeType:l}),h=function(){var g=pz(n),T=HU().type(g).size(vz(i,l,n));return T()},p=f.className,v=f.cx,y=f.cy,w=et(f,!0);return v===+v&&y===+y&&i===+i?ne.createElement("path",V1({},w,{className:at("recharts-symbols",p),transform:"translate(".concat(v,", ").concat(y,")"),d:h()})):null};ad.registerSymbol=mz;function $s(e){"@babel/helpers - typeof";return $s=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},$s(e)}function G1(){return G1=Object.assign?Object.assign.bind():function(e){for(var t=1;t`);var A=y.inactive?f:y.color;return ne.createElement("li",G1({className:g,style:p,key:"legend-item-".concat(w)},ec(n.props,y,w)),ne.createElement($1,{width:o,height:o,viewBox:h,style:v},n.renderIcon(y)),ne.createElement("span",{className:"recharts-legend-item-text",style:{color:A}},x?x(T,y,w):T))})}},{key:"render",value:function(){var n=this.props,a=n.payload,i=n.layout,o=n.align;if(!a||!a.length)return null;var l={padding:0,margin:0,textAlign:i==="horizontal"?o:"left"};return ne.createElement("ul",{className:"recharts-default-legend",style:l},this.renderItems())}}])})(ve.PureComponent);rc(qw,"displayName","Legend");rc(qw,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var $m,GE;function Az(){if(GE)return $m;GE=1;var e=Jh();function t(){this.__data__=new e,this.size=0}return $m=t,$m}var Um,KE;function kz(){if(KE)return Um;KE=1;function e(t){var r=this.__data__,n=r.delete(t);return this.size=r.size,n}return Um=e,Um}var zm,XE;function Oz(){if(XE)return zm;XE=1;function e(t){return this.__data__.get(t)}return zm=e,zm}var Wm,YE;function Pz(){if(YE)return Wm;YE=1;function e(t){return this.__data__.has(t)}return Wm=e,Wm}var Hm,JE;function Cz(){if(JE)return Hm;JE=1;var e=Jh(),t=Rw(),r=jw(),n=200;function a(i,o){var l=this.__data__;if(l instanceof e){var c=l.__data__;if(!t||c.lengthy))return!1;var x=p.get(o),g=p.get(l);if(x&&g)return x==l&&g==o;var T=-1,A=!0,b=c&a?new e:void 0;for(p.set(o,l),p.set(l,o);++T-1&&n%1==0&&n-1&&r%1==0&&r<=e}return hg=t,hg}var dg,_A;function Wz(){if(_A)return dg;_A=1;var e=ri(),t=Xw(),r=ni(),n="[object Arguments]",a="[object Array]",i="[object Boolean]",o="[object Date]",l="[object Error]",c="[object Function]",f="[object Map]",h="[object Number]",p="[object Object]",v="[object RegExp]",y="[object Set]",w="[object String]",x="[object WeakMap]",g="[object ArrayBuffer]",T="[object DataView]",A="[object Float32Array]",b="[object Float64Array]",P="[object Int8Array]",E="[object Int16Array]",S="[object Int32Array]",k="[object Uint8Array]",N="[object Uint8ClampedArray]",F="[object Uint16Array]",W="[object Uint32Array]",D={};D[A]=D[b]=D[P]=D[E]=D[S]=D[k]=D[N]=D[F]=D[W]=!0,D[n]=D[a]=D[g]=D[i]=D[T]=D[o]=D[l]=D[c]=D[f]=D[h]=D[p]=D[v]=D[y]=D[w]=D[x]=!1;function C(L){return r(L)&&t(L.length)&&!!D[e(L)]}return dg=C,dg}var pg,bA;function FF(){if(bA)return pg;bA=1;function e(t){return function(r){return t(r)}}return pg=e,pg}var Eu={exports:{}};Eu.exports;var SA;function Hz(){return SA||(SA=1,(function(e,t){var r=Y3(),n=t&&!t.nodeType&&t,a=n&&!0&&e&&!e.nodeType&&e,i=a&&a.exports===n,o=i&&r.process,l=(function(){try{var c=a&&a.require&&a.require("util").types;return c||o&&o.binding&&o.binding("util")}catch{}})();e.exports=l})(Eu,Eu.exports)),Eu.exports}var vg,TA;function NF(){if(TA)return vg;TA=1;var e=Wz(),t=FF(),r=Hz(),n=r&&r.isTypedArray,a=n?t(n):e;return vg=a,vg}var mg,EA;function qz(){if(EA)return mg;EA=1;var e=$z(),t=Gw(),r=dn(),n=CF(),a=Kw(),i=NF(),o=Object.prototype,l=o.hasOwnProperty;function c(f,h){var p=r(f),v=!p&&t(f),y=!p&&!v&&n(f),w=!p&&!v&&!y&&i(f),x=p||v||y||w,g=x?e(f.length,String):[],T=g.length;for(var A in f)(h||l.call(f,A))&&!(x&&(A=="length"||y&&(A=="offset"||A=="parent")||w&&(A=="buffer"||A=="byteLength"||A=="byteOffset")||a(A,T)))&&g.push(A);return g}return mg=c,mg}var gg,AA;function Vz(){if(AA)return gg;AA=1;var e=Object.prototype;function t(r){var n=r&&r.constructor,a=typeof n=="function"&&n.prototype||e;return r===a}return gg=t,gg}var yg,kA;function DF(){if(kA)return yg;kA=1;function e(t,r){return function(n){return t(r(n))}}return yg=e,yg}var xg,OA;function Gz(){if(OA)return xg;OA=1;var e=DF(),t=e(Object.keys,Object);return xg=t,xg}var wg,PA;function Kz(){if(PA)return wg;PA=1;var e=Vz(),t=Gz(),r=Object.prototype,n=r.hasOwnProperty;function a(i){if(!e(i))return t(i);var o=[];for(var l in Object(i))n.call(i,l)&&l!="constructor"&&o.push(l);return o}return wg=a,wg}var _g,CA;function Wc(){if(CA)return _g;CA=1;var e=Mw(),t=Xw();function r(n){return n!=null&&t(n.length)&&!e(n)}return _g=r,_g}var bg,FA;function id(){if(FA)return bg;FA=1;var e=qz(),t=Kz(),r=Wc();function n(a){return r(a)?e(a):t(a)}return bg=n,bg}var Sg,NA;function Xz(){if(NA)return Sg;NA=1;var e=Rz(),t=Bz(),r=id();function n(a){return e(a,r,t)}return Sg=n,Sg}var Tg,DA;function Yz(){if(DA)return Tg;DA=1;var e=Xz(),t=1,r=Object.prototype,n=r.hasOwnProperty;function a(i,o,l,c,f,h){var p=l&t,v=e(i),y=v.length,w=e(o),x=w.length;if(y!=x&&!p)return!1;for(var g=y;g--;){var T=v[g];if(!(p?T in o:n.call(o,T)))return!1}var A=h.get(i),b=h.get(o);if(A&&b)return A==o&&b==i;var P=!0;h.set(i,o),h.set(o,i);for(var E=p;++g-1}return Yg=t,Yg}var Jg,ok;function mW(){if(ok)return Jg;ok=1;function e(t,r,n){for(var a=-1,i=t==null?0:t.length;++a=o){var T=f?null:a(c);if(T)return i(T);w=!1,v=n,g=new e}else g=f?[]:x;e:for(;++p=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function FW(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function NW(e){return e.value}function DW(e,t){if(ne.isValidElement(e))return ne.cloneElement(e,t);if(typeof e=="function")return ne.createElement(e,t);t.ref;var r=CW(t,bW);return ne.createElement(qw,r)}var pk=1,Ms=(function(e){function t(){var r;SW(this,t);for(var n=arguments.length,a=new Array(n),i=0;ipk||Math.abs(a.height-this.lastBoundingBox.height)>pk)&&(this.lastBoundingBox.width=a.width,this.lastBoundingBox.height=a.height,n&&n(a)):(this.lastBoundingBox.width!==-1||this.lastBoundingBox.height!==-1)&&(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,n&&n(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?$a({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(n){var a=this.props,i=a.layout,o=a.align,l=a.verticalAlign,c=a.margin,f=a.chartWidth,h=a.chartHeight,p,v;if(!n||(n.left===void 0||n.left===null)&&(n.right===void 0||n.right===null))if(o==="center"&&i==="vertical"){var y=this.getBBoxSnapshot();p={left:((f||0)-y.width)/2}}else p=o==="right"?{right:c&&c.right||0}:{left:c&&c.left||0};if(!n||(n.top===void 0||n.top===null)&&(n.bottom===void 0||n.bottom===null))if(l==="middle"){var w=this.getBBoxSnapshot();v={top:((h||0)-w.height)/2}}else v=l==="bottom"?{bottom:c&&c.bottom||0}:{top:c&&c.top||0};return $a($a({},p),v)}},{key:"render",value:function(){var n=this,a=this.props,i=a.content,o=a.width,l=a.height,c=a.wrapperStyle,f=a.payloadUniqBy,h=a.payload,p=$a($a({position:"absolute",width:o||"auto",height:l||"auto"},this.getDefaultPosition(c)),c);return ne.createElement("div",{className:"recharts-legend-wrapper",style:p,ref:function(y){n.wrapperNode=y}},DW(i,$a($a({},this.props),{},{payload:LF(h,f,NW)})))}}],[{key:"getWithHeight",value:function(n,a){var i=$a($a({},this.defaultProps),n.props),o=i.layout;return o==="vertical"&&Fe(n.props.height)?{height:n.props.height}:o==="horizontal"?{width:n.props.width||a}:null}}])})(ve.PureComponent);od(Ms,"displayName","Legend");od(Ms,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var ry,vk;function MW(){if(vk)return ry;vk=1;var e=zc(),t=Gw(),r=dn(),n=e?e.isConcatSpreadable:void 0;function a(i){return r(i)||t(i)||!!(n&&i&&i[n])}return ry=a,ry}var ny,mk;function UF(){if(mk)return ny;mk=1;var e=PF(),t=MW();function r(n,a,i,o,l){var c=-1,f=n.length;for(i||(i=t),l||(l=[]);++c0&&i(h)?a>1?r(h,a-1,i,o,l):e(l,h):o||(l[l.length]=h)}return l}return ny=r,ny}var ay,gk;function IW(){if(gk)return ay;gk=1;function e(t){return function(r,n,a){for(var i=-1,o=Object(r),l=a(r),c=l.length;c--;){var f=l[t?c:++i];if(n(o[f],f,o)===!1)break}return r}}return ay=e,ay}var iy,yk;function RW(){if(yk)return iy;yk=1;var e=IW(),t=e();return iy=t,iy}var oy,xk;function zF(){if(xk)return oy;xk=1;var e=RW(),t=id();function r(n,a){return n&&e(n,a,t)}return oy=r,oy}var sy,wk;function jW(){if(wk)return sy;wk=1;var e=Wc();function t(r,n){return function(a,i){if(a==null)return a;if(!e(a))return r(a,i);for(var o=a.length,l=n?o:-1,c=Object(a);(n?l--:++ln||l&&c&&h&&!f&&!p||i&&c&&h||!a&&h||!o)return 1;if(!i&&!l&&!p&&r=f)return h;var p=a[i];return h*(p=="desc"?-1:1)}}return r.index-n.index}return hy=t,hy}var dy,Ak;function UW(){if(Ak)return dy;Ak=1;var e=Lw(),t=Bw(),r=Wi(),n=WF(),a=LW(),i=FF(),o=$W(),l=gl(),c=dn();function f(h,p,v){p.length?p=e(p,function(x){return c(x)?function(g){return t(g,x.length===1?x[0]:x)}:x}):p=[l];var y=-1;p=e(p,i(r));var w=n(h,function(x,g,T){var A=e(p,function(b){return b(x)});return{criteria:A,index:++y,value:x}});return a(w,function(x,g){return o(x,g,v)})}return dy=f,dy}var py,kk;function zW(){if(kk)return py;kk=1;function e(t,r,n){switch(n.length){case 0:return t.call(r);case 1:return t.call(r,n[0]);case 2:return t.call(r,n[0],n[1]);case 3:return t.call(r,n[0],n[1],n[2])}return t.apply(r,n)}return py=e,py}var vy,Ok;function WW(){if(Ok)return vy;Ok=1;var e=zW(),t=Math.max;function r(n,a,i){return a=t(a===void 0?n.length-1:a,0),function(){for(var o=arguments,l=-1,c=t(o.length-a,0),f=Array(c);++l0){if(++i>=e)return arguments[0]}else i=0;return a.apply(void 0,arguments)}}return xy=n,xy}var wy,Dk;function GW(){if(Dk)return wy;Dk=1;var e=qW(),t=VW(),r=t(e);return wy=r,wy}var _y,Mk;function KW(){if(Mk)return _y;Mk=1;var e=gl(),t=WW(),r=GW();function n(a,i){return r(t(a,i,e),a+"")}return _y=n,_y}var by,Ik;function sd(){if(Ik)return by;Ik=1;var e=Iw(),t=Wc(),r=Kw(),n=zi();function a(i,o,l){if(!n(l))return!1;var c=typeof o;return(c=="number"?t(l)&&r(o,l.length):c=="string"&&o in l)?e(l[o],i):!1}return by=a,by}var Sy,Rk;function XW(){if(Rk)return Sy;Rk=1;var e=UF(),t=UW(),r=KW(),n=sd(),a=r(function(i,o){if(i==null)return[];var l=o.length;return l>1&&n(i,o[0],o[1])?o=[]:l>2&&n(o[0],o[1],o[2])&&(o=[o[0]]),t(i,e(o,1),[])});return Sy=a,Sy}var YW=XW();const Zw=St(YW);function nc(e){"@babel/helpers - typeof";return nc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nc(e)}function Y1(){return Y1=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t.x),"".concat(cu,"-left"),Fe(r)&&t&&Fe(t.x)&&r=t.y),"".concat(cu,"-top"),Fe(n)&&t&&Fe(t.y)&&nx?Math.max(h,c[n]):Math.max(p,c[n])}function fH(e){var t=e.translateX,r=e.translateY,n=e.useTranslate3d;return{transform:n?"translate3d(".concat(t,"px, ").concat(r,"px, 0)"):"translate(".concat(t,"px, ").concat(r,"px)")}}function hH(e){var t=e.allowEscapeViewBox,r=e.coordinate,n=e.offsetTopLeft,a=e.position,i=e.reverseDirection,o=e.tooltipBox,l=e.useTranslate3d,c=e.viewBox,f,h,p;return o.height>0&&o.width>0&&r?(h=Bk({allowEscapeViewBox:t,coordinate:r,key:"x",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.width,viewBox:c,viewBoxDimension:c.width}),p=Bk({allowEscapeViewBox:t,coordinate:r,key:"y",offsetTopLeft:n,position:a,reverseDirection:i,tooltipDimension:o.height,viewBox:c,viewBoxDimension:c.height}),f=fH({translateX:h,translateY:p,useTranslate3d:l})):f=uH,{cssProperties:f,cssClasses:cH({translateX:h,translateY:p,coordinate:r})}}function zs(e){"@babel/helpers - typeof";return zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},zs(e)}function $k(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Uk(e){for(var t=1;tzk||Math.abs(n.height-this.state.lastBoundingBox.height)>zk)&&this.setState({lastBoundingBox:{width:n.width,height:n.height}})}else(this.state.lastBoundingBox.width!==-1||this.state.lastBoundingBox.height!==-1)&&this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var n,a;this.props.active&&this.updateBBox(),this.state.dismissed&&(((n=this.props.coordinate)===null||n===void 0?void 0:n.x)!==this.state.dismissedAtCoordinate.x||((a=this.props.coordinate)===null||a===void 0?void 0:a.y)!==this.state.dismissedAtCoordinate.y)&&(this.state.dismissed=!1)}},{key:"render",value:function(){var n=this,a=this.props,i=a.active,o=a.allowEscapeViewBox,l=a.animationDuration,c=a.animationEasing,f=a.children,h=a.coordinate,p=a.hasPayload,v=a.isAnimationActive,y=a.offset,w=a.position,x=a.reverseDirection,g=a.useTranslate3d,T=a.viewBox,A=a.wrapperStyle,b=hH({allowEscapeViewBox:o,coordinate:h,offsetTopLeft:y,position:w,reverseDirection:x,tooltipBox:this.state.lastBoundingBox,useTranslate3d:g,viewBox:T}),P=b.cssClasses,E=b.cssProperties,S=Uk(Uk({transition:v&&i?"transform ".concat(l,"ms ").concat(c):void 0},E),{},{pointerEvents:"none",visibility:!this.state.dismissed&&i&&p?"visible":"hidden",position:"absolute",top:0,left:0},A);return ne.createElement("div",{tabIndex:-1,className:P,style:S,ref:function(N){n.wrapperNode=N}},f)}}])})(ve.PureComponent),bH=function(){return!(typeof window<"u"&&window.document&&window.document.createElement&&window.setTimeout)},Hi={isSsr:bH()};function Ws(e){"@babel/helpers - typeof";return Ws=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ws(e)}function Wk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Hk(e){for(var t=1;t0;return ne.createElement(_H,{allowEscapeViewBox:o,animationDuration:l,animationEasing:c,isAnimationActive:v,active:i,coordinate:h,hasPayload:S,offset:y,position:g,reverseDirection:T,useTranslate3d:A,viewBox:b,wrapperStyle:P},NH(f,Hk(Hk({},this.props),{},{payload:E})))}}])})(ve.PureComponent);Qw(Bn,"displayName","Tooltip");Qw(Bn,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!Hi.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Ey,qk;function DH(){if(qk)return Ey;qk=1;var e=Pa(),t=function(){return e.Date.now()};return Ey=t,Ey}var Ay,Vk;function MH(){if(Vk)return Ay;Vk=1;var e=/\s/;function t(r){for(var n=r.length;n--&&e.test(r.charAt(n)););return n}return Ay=t,Ay}var ky,Gk;function IH(){if(Gk)return ky;Gk=1;var e=MH(),t=/^\s+/;function r(n){return n&&n.slice(0,e(n)+1).replace(t,"")}return ky=r,ky}var Oy,Kk;function XF(){if(Kk)return Oy;Kk=1;var e=IH(),t=zi(),r=pl(),n=NaN,a=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,o=/^0o[0-7]+$/i,l=parseInt;function c(f){if(typeof f=="number")return f;if(r(f))return n;if(t(f)){var h=typeof f.valueOf=="function"?f.valueOf():f;f=t(h)?h+"":h}if(typeof f!="string")return f===0?f:+f;f=e(f);var p=i.test(f);return p||o.test(f)?l(f.slice(2),p?2:8):a.test(f)?n:+f}return Oy=c,Oy}var Py,Xk;function RH(){if(Xk)return Py;Xk=1;var e=zi(),t=DH(),r=XF(),n="Expected a function",a=Math.max,i=Math.min;function o(l,c,f){var h,p,v,y,w,x,g=0,T=!1,A=!1,b=!0;if(typeof l!="function")throw new TypeError(n);c=r(c)||0,e(f)&&(T=!!f.leading,A="maxWait"in f,v=A?a(r(f.maxWait)||0,c):v,b="trailing"in f?!!f.trailing:b);function P(L){var B=h,q=p;return h=p=void 0,g=L,y=l.apply(q,B),y}function E(L){return g=L,w=setTimeout(N,c),T?P(L):y}function S(L){var B=L-x,q=L-g,te=c-B;return A?i(te,v-q):te}function k(L){var B=L-x,q=L-g;return x===void 0||B>=c||B<0||A&&q>=v}function N(){var L=t();if(k(L))return F(L);w=setTimeout(N,S(L))}function F(L){return w=void 0,b&&h?P(L):(h=p=void 0,y)}function W(){w!==void 0&&clearTimeout(w),g=0,h=x=p=w=void 0}function D(){return w===void 0?y:F(t())}function C(){var L=t(),B=k(L);if(h=arguments,p=this,x=L,B){if(w===void 0)return E(x);if(A)return clearTimeout(w),w=setTimeout(N,c),P(x)}return w===void 0&&(w=setTimeout(N,c)),y}return C.cancel=W,C.flush=D,C}return Py=o,Py}var Cy,Yk;function jH(){if(Yk)return Cy;Yk=1;var e=RH(),t=zi(),r="Expected a function";function n(a,i,o){var l=!0,c=!0;if(typeof a!="function")throw new TypeError(r);return t(o)&&(l="leading"in o?!!o.leading:l,c="trailing"in o?!!o.trailing:c),e(a,i,{leading:l,maxWait:i,trailing:c})}return Cy=n,Cy}var LH=jH();const YF=St(LH);function ic(e){"@babel/helpers - typeof";return ic=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ic(e)}function Jk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function y0(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&(L=YF(L,x,{trailing:!0,leading:!1}));var B=new ResizeObserver(L),q=E.current.getBoundingClientRect(),te=q.width,re=q.height;return D(te,re),B.observe(E.current),function(){B.disconnect()}},[D,x]);var C=ve.useMemo(function(){var L=F.containerWidth,B=F.containerHeight;if(L<0||B<0)return null;Xa(mo(o)||mo(c),`The width(%s) and height(%s) are both fixed numbers, + maybe you don't need to use a ResponsiveContainer.`,o,c),Xa(!r||r>0,"The aspect(%s) must be greater than zero.",r);var q=mo(o)?L:o,te=mo(c)?B:c;r&&r>0&&(q?te=q/r:te&&(q=te*r),v&&te>v&&(te=v)),Xa(q>0||te>0,`The width(%s) and height(%s) of chart should be greater than 0, + please check the style of container, or the props width(%s) and height(%s), + or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the + height and width.`,q,te,o,c,h,p,r);var re=!Array.isArray(y)&&Ka(y.type).endsWith("Chart");return ne.Children.map(y,function(ie){return ne.isValidElement(ie)?ve.cloneElement(ie,y0({width:q,height:te},re?{style:y0({height:"100%",width:"100%",maxHeight:te,maxWidth:q},ie.props.style)}:{})):ie})},[r,y,c,v,p,h,F,o]);return ne.createElement("div",{id:g?"".concat(g):void 0,className:at("recharts-responsive-container",T),style:y0(y0({},P),{},{width:o,height:c,minWidth:h,minHeight:p,maxHeight:v}),ref:E},C)}),e_=function(t){return null};e_.displayName="Cell";function oc(e){"@babel/helpers - typeof";return oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},oc(e)}function Qk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function ex(e){for(var t=1;t1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||Hi.isSsr)return{width:0,height:0};var n=QH(r),a=JSON.stringify({text:t,copyStyle:n});if(_s.widthCache[a])return _s.widthCache[a];try{var i=document.getElementById(eO);i||(i=document.createElement("span"),i.setAttribute("id",eO),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var o=ex(ex({},ZH),n);Object.assign(i.style,o),i.textContent="".concat(t);var l=i.getBoundingClientRect(),c={width:l.width,height:l.height};return _s.widthCache[a]=c,++_s.cacheCount>JH&&(_s.cacheCount=0,_s.widthCache={}),c}catch{return{width:0,height:0}}},eq=function(t){return{top:t.top+window.scrollY-document.documentElement.clientTop,left:t.left+window.scrollX-document.documentElement.clientLeft}};function sc(e){"@babel/helpers - typeof";return sc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},sc(e)}function th(e,t){return aq(e)||nq(e,t)||rq(e,t)||tq()}function tq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function rq(e,t){if(e){if(typeof e=="string")return tO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return tO(e,t)}}function tO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function yq(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function sO(e,t){return bq(e)||_q(e,t)||wq(e,t)||xq()}function xq(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function wq(e,t){if(e){if(typeof e=="string")return lO(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return lO(e,t)}}function lO(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[];return q.reduce(function(te,re){var ie=re.word,G=re.width,se=te[te.length-1];if(se&&(a==null||i||se.width+G+nre.width?te:re})};if(!h)return y;for(var x="…",g=function(q){var te=p.slice(0,q),re=eN({breakAll:f,style:c,children:te+x}).wordsWithComputedWidth,ie=v(re),G=ie.length>o||w(ie).width>Number(a);return[G,ie]},T=0,A=p.length-1,b=0,P;T<=A&&b<=p.length-1;){var E=Math.floor((T+A)/2),S=E-1,k=g(S),N=sO(k,2),F=N[0],W=N[1],D=g(E),C=sO(D,1),L=C[0];if(!F&&!L&&(T=E+1),F&&L&&(A=E-1),!F&&L){P=W;break}b++}return P||y},uO=function(t){var r=Je(t)?[]:t.toString().split(QF);return[{words:r}]},Tq=function(t){var r=t.width,n=t.scaleToFit,a=t.children,i=t.style,o=t.breakAll,l=t.maxLines;if((r||n)&&!Hi.isSsr){var c,f,h=eN({breakAll:o,children:a,style:i});if(h){var p=h.wordsWithComputedWidth,v=h.spaceWidth;c=p,f=v}else return uO(a);return Sq({breakAll:o,children:a,maxLines:l,style:i},c,f,r,n)}return uO(a)},cO="#808080",rh=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.lineHeight,l=o===void 0?"1em":o,c=t.capHeight,f=c===void 0?"0.71em":c,h=t.scaleToFit,p=h===void 0?!1:h,v=t.textAnchor,y=v===void 0?"start":v,w=t.verticalAnchor,x=w===void 0?"end":w,g=t.fill,T=g===void 0?cO:g,A=oO(t,mq),b=ve.useMemo(function(){return Tq({breakAll:A.breakAll,children:A.children,maxLines:A.maxLines,scaleToFit:p,style:A.style,width:A.width})},[A.breakAll,A.children,A.maxLines,p,A.style,A.width]),P=A.dx,E=A.dy,S=A.angle,k=A.className,N=A.breakAll,F=oO(A,gq);if(!fr(n)||!fr(i))return null;var W=n+(Fe(P)?P:0),D=i+(Fe(E)?E:0),C;switch(x){case"start":C=Fy("calc(".concat(f,")"));break;case"middle":C=Fy("calc(".concat((b.length-1)/2," * -").concat(l," + (").concat(f," / 2))"));break;default:C=Fy("calc(".concat(b.length-1," * -").concat(l,")"));break}var L=[];if(p){var B=b[0].width,q=A.width;L.push("scale(".concat((Fe(q)?q/B:1)/B,")"))}return S&&L.push("rotate(".concat(S,", ").concat(W,", ").concat(D,")")),L.length&&(F.transform=L.join(" ")),ne.createElement("text",tx({},et(F,!0),{x:W,y:D,className:at("recharts-text",k),textAnchor:y,fill:T.includes("url")?cO:T}),b.map(function(te,re){var ie=te.words.join(N?"":" ");return ne.createElement("tspan",{x:W,dy:re===0?C:l,key:"".concat(ie,"-").concat(re)},ie)}))};function Li(e,t){return e==null||t==null?NaN:et?1:e>=t?0:NaN}function Eq(e,t){return e==null||t==null?NaN:te?1:t>=e?0:NaN}function t_(e){let t,r,n;e.length!==2?(t=Li,r=(l,c)=>Li(e(l),c),n=(l,c)=>e(l)-c):(t=e===Li||e===Eq?e:Aq,r=e,n=e);function a(l,c,f=0,h=l.length){if(f>>1;r(l[p],c)<0?f=p+1:h=p}while(f>>1;r(l[p],c)<=0?f=p+1:h=p}while(ff&&n(l[p-1],c)>-n(l[p],c)?p-1:p}return{left:a,center:o,right:i}}function Aq(){return 0}function tN(e){return e===null?NaN:+e}function*kq(e,t){for(let r of e)r!=null&&(r=+r)>=r&&(yield r)}const Oq=t_(Li),Hc=Oq.right;t_(tN).center;class fO extends Map{constructor(t,r=Fq){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:r}}),t!=null)for(const[n,a]of t)this.set(n,a)}get(t){return super.get(hO(this,t))}has(t){return super.has(hO(this,t))}set(t,r){return super.set(Pq(this,t),r)}delete(t){return super.delete(Cq(this,t))}}function hO({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):r}function Pq({_intern:e,_key:t},r){const n=t(r);return e.has(n)?e.get(n):(e.set(n,r),r)}function Cq({_intern:e,_key:t},r){const n=t(r);return e.has(n)&&(r=e.get(n),e.delete(n)),r}function Fq(e){return e!==null&&typeof e=="object"?e.valueOf():e}function Nq(e=Li){if(e===Li)return rN;if(typeof e!="function")throw new TypeError("compare is not a function");return(t,r)=>{const n=e(t,r);return n||n===0?n:(e(r,r)===0)-(e(t,t)===0)}}function rN(e,t){return(e==null||!(e>=e))-(t==null||!(t>=t))||(et?1:0)}const Dq=Math.sqrt(50),Mq=Math.sqrt(10),Iq=Math.sqrt(2);function nh(e,t,r){const n=(t-e)/Math.max(0,r),a=Math.floor(Math.log10(n)),i=n/Math.pow(10,a),o=i>=Dq?10:i>=Mq?5:i>=Iq?2:1;let l,c,f;return a<0?(f=Math.pow(10,-a)/o,l=Math.round(e*f),c=Math.round(t*f),l/ft&&--c,f=-f):(f=Math.pow(10,a)*o,l=Math.round(e/f),c=Math.round(t/f),l*ft&&--c),c0))return[];if(e===t)return[e];const n=t=a))return[];const l=i-a+1,c=new Array(l);if(n)if(o<0)for(let f=0;f=n)&&(r=n);return r}function pO(e,t){let r;for(const n of e)n!=null&&(r>n||r===void 0&&n>=n)&&(r=n);return r}function nN(e,t,r=0,n=1/0,a){if(t=Math.floor(t),r=Math.floor(Math.max(0,r)),n=Math.floor(Math.min(e.length-1,n)),!(r<=t&&t<=n))return e;for(a=a===void 0?rN:Nq(a);n>r;){if(n-r>600){const c=n-r+1,f=t-r+1,h=Math.log(c),p=.5*Math.exp(2*h/3),v=.5*Math.sqrt(h*p*(c-p)/c)*(f-c/2<0?-1:1),y=Math.max(r,Math.floor(t-f*p/c+v)),w=Math.min(n,Math.floor(t+(c-f)*p/c+v));nN(e,t,y,w,a)}const i=e[t];let o=r,l=n;for(fu(e,r,t),a(e[n],i)>0&&fu(e,r,n);o0;)--l}a(e[r],i)===0?fu(e,r,l):(++l,fu(e,l,n)),l<=t&&(r=l+1),t<=l&&(n=l-1)}return e}function fu(e,t,r){const n=e[t];e[t]=e[r],e[r]=n}function Rq(e,t,r){if(e=Float64Array.from(kq(e)),!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return pO(e);if(t>=1)return dO(e);var n,a=(n-1)*t,i=Math.floor(a),o=dO(nN(e,i).subarray(0,i+1)),l=pO(e.subarray(i+1));return o+(l-o)*(a-i)}}function jq(e,t,r=tN){if(!(!(n=e.length)||isNaN(t=+t))){if(t<=0||n<2)return+r(e[0],0,e);if(t>=1)return+r(e[n-1],n-1,e);var n,a=(n-1)*t,i=Math.floor(a),o=+r(e[i],i,e),l=+r(e[i+1],i+1,e);return o+(l-o)*(a-i)}}function Lq(e,t,r){e=+e,t=+t,r=(a=arguments.length)<2?(t=e,e=0,1):a<3?1:+r;for(var n=-1,a=Math.max(0,Math.ceil((t-e)/r))|0,i=new Array(a);++n>8&15|t>>4&240,t>>4&15|t&240,(t&15)<<4|t&15,1):r===8?w0(t>>24&255,t>>16&255,t>>8&255,(t&255)/255):r===4?w0(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|t&240,((t&15)<<4|t&15)/255):null):(t=$q.exec(e))?new fn(t[1],t[2],t[3],1):(t=Uq.exec(e))?new fn(t[1]*255/100,t[2]*255/100,t[3]*255/100,1):(t=zq.exec(e))?w0(t[1],t[2],t[3],t[4]):(t=Wq.exec(e))?w0(t[1]*255/100,t[2]*255/100,t[3]*255/100,t[4]):(t=Hq.exec(e))?_O(t[1],t[2]/100,t[3]/100,1):(t=qq.exec(e))?_O(t[1],t[2]/100,t[3]/100,t[4]):vO.hasOwnProperty(e)?yO(vO[e]):e==="transparent"?new fn(NaN,NaN,NaN,0):null}function yO(e){return new fn(e>>16&255,e>>8&255,e&255,1)}function w0(e,t,r,n){return n<=0&&(e=t=r=NaN),new fn(e,t,r,n)}function Kq(e){return e instanceof qc||(e=fc(e)),e?(e=e.rgb(),new fn(e.r,e.g,e.b,e.opacity)):new fn}function ox(e,t,r,n){return arguments.length===1?Kq(e):new fn(e,t,r,n??1)}function fn(e,t,r,n){this.r=+e,this.g=+t,this.b=+r,this.opacity=+n}n_(fn,ox,iN(qc,{brighter(e){return e=e==null?ah:Math.pow(ah,e),new fn(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=e==null?uc:Math.pow(uc,e),new fn(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new fn(So(this.r),So(this.g),So(this.b),ih(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:xO,formatHex:xO,formatHex8:Xq,formatRgb:wO,toString:wO}));function xO(){return`#${go(this.r)}${go(this.g)}${go(this.b)}`}function Xq(){return`#${go(this.r)}${go(this.g)}${go(this.b)}${go((isNaN(this.opacity)?1:this.opacity)*255)}`}function wO(){const e=ih(this.opacity);return`${e===1?"rgb(":"rgba("}${So(this.r)}, ${So(this.g)}, ${So(this.b)}${e===1?")":`, ${e})`}`}function ih(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function So(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function go(e){return e=So(e),(e<16?"0":"")+e.toString(16)}function _O(e,t,r,n){return n<=0?e=t=r=NaN:r<=0||r>=1?e=t=NaN:t<=0&&(e=NaN),new oa(e,t,r,n)}function oN(e){if(e instanceof oa)return new oa(e.h,e.s,e.l,e.opacity);if(e instanceof qc||(e=fc(e)),!e)return new oa;if(e instanceof oa)return e;e=e.rgb();var t=e.r/255,r=e.g/255,n=e.b/255,a=Math.min(t,r,n),i=Math.max(t,r,n),o=NaN,l=i-a,c=(i+a)/2;return l?(t===i?o=(r-n)/l+(r0&&c<1?0:o,new oa(o,l,c,e.opacity)}function Yq(e,t,r,n){return arguments.length===1?oN(e):new oa(e,t,r,n??1)}function oa(e,t,r,n){this.h=+e,this.s=+t,this.l=+r,this.opacity=+n}n_(oa,Yq,iN(qc,{brighter(e){return e=e==null?ah:Math.pow(ah,e),new oa(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=e==null?uc:Math.pow(uc,e),new oa(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+(this.h<0)*360,t=isNaN(e)||isNaN(this.s)?0:this.s,r=this.l,n=r+(r<.5?r:1-r)*t,a=2*r-n;return new fn(Ny(e>=240?e-240:e+120,a,n),Ny(e,a,n),Ny(e<120?e+240:e-120,a,n),this.opacity)},clamp(){return new oa(bO(this.h),_0(this.s),_0(this.l),ih(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=ih(this.opacity);return`${e===1?"hsl(":"hsla("}${bO(this.h)}, ${_0(this.s)*100}%, ${_0(this.l)*100}%${e===1?")":`, ${e})`}`}}));function bO(e){return e=(e||0)%360,e<0?e+360:e}function _0(e){return Math.max(0,Math.min(1,e||0))}function Ny(e,t,r){return(e<60?t+(r-t)*e/60:e<180?r:e<240?t+(r-t)*(240-e)/60:t)*255}const a_=e=>()=>e;function Jq(e,t){return function(r){return e+r*t}}function Zq(e,t,r){return e=Math.pow(e,r),t=Math.pow(t,r)-e,r=1/r,function(n){return Math.pow(e+n*t,r)}}function Qq(e){return(e=+e)==1?sN:function(t,r){return r-t?Zq(t,r,e):a_(isNaN(t)?r:t)}}function sN(e,t){var r=t-e;return r?Jq(e,r):a_(isNaN(e)?t:e)}const SO=(function e(t){var r=Qq(t);function n(a,i){var o=r((a=ox(a)).r,(i=ox(i)).r),l=r(a.g,i.g),c=r(a.b,i.b),f=sN(a.opacity,i.opacity);return function(h){return a.r=o(h),a.g=l(h),a.b=c(h),a.opacity=f(h),a+""}}return n.gamma=e,n})(1);function eV(e,t){t||(t=[]);var r=e?Math.min(t.length,e.length):0,n=t.slice(),a;return function(i){for(a=0;ar&&(i=t.slice(r,i),l[o]?l[o]+=i:l[++o]=i),(n=n[0])===(a=a[0])?l[o]?l[o]+=a:l[++o]=a:(l[++o]=null,c.push({i:o,x:oh(n,a)})),r=Dy.lastIndex;return rt&&(r=e,e=t,t=r),function(n){return Math.max(e,Math.min(t,n))}}function fV(e,t,r){var n=e[0],a=e[1],i=t[0],o=t[1];return a2?hV:fV,c=f=null,p}function p(v){return v==null||isNaN(v=+v)?i:(c||(c=l(e.map(n),t,r)))(n(o(v)))}return p.invert=function(v){return o(a((f||(f=l(t,e.map(n),oh)))(v)))},p.domain=function(v){return arguments.length?(e=Array.from(v,sh),h()):e.slice()},p.range=function(v){return arguments.length?(t=Array.from(v),h()):t.slice()},p.rangeRound=function(v){return t=Array.from(v),r=i_,h()},p.clamp=function(v){return arguments.length?(o=v?!0:Zr,h()):o!==Zr},p.interpolate=function(v){return arguments.length?(r=v,h()):r},p.unknown=function(v){return arguments.length?(i=v,p):i},function(v,y){return n=v,a=y,h()}}function o_(){return ld()(Zr,Zr)}function dV(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)}function lh(e,t){if(!isFinite(e)||e===0)return null;var r=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),n=e.slice(0,r);return[n.length>1?n[0]+n.slice(2):n,+e.slice(r+1)]}function Hs(e){return e=lh(Math.abs(e)),e?e[1]:NaN}function pV(e,t){return function(r,n){for(var a=r.length,i=[],o=0,l=e[0],c=0;a>0&&l>0&&(c+l+1>n&&(l=Math.max(1,n-c)),i.push(r.substring(a-=l,a+l)),!((c+=l+1)>n));)l=e[o=(o+1)%e.length];return i.reverse().join(t)}}function vV(e){return function(t){return t.replace(/[0-9]/g,function(r){return e[+r]})}}var mV=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function hc(e){if(!(t=mV.exec(e)))throw new Error("invalid format: "+e);var t;return new s_({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}hc.prototype=s_.prototype;function s_(e){this.fill=e.fill===void 0?" ":e.fill+"",this.align=e.align===void 0?">":e.align+"",this.sign=e.sign===void 0?"-":e.sign+"",this.symbol=e.symbol===void 0?"":e.symbol+"",this.zero=!!e.zero,this.width=e.width===void 0?void 0:+e.width,this.comma=!!e.comma,this.precision=e.precision===void 0?void 0:+e.precision,this.trim=!!e.trim,this.type=e.type===void 0?"":e.type+""}s_.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function gV(e){e:for(var t=e.length,r=1,n=-1,a;r0&&(n=0);break}return n>0?e.slice(0,n)+e.slice(a+1):e}var uh;function yV(e,t){var r=lh(e,t);if(!r)return uh=void 0,e.toPrecision(t);var n=r[0],a=r[1],i=a-(uh=Math.max(-8,Math.min(8,Math.floor(a/3)))*3)+1,o=n.length;return i===o?n:i>o?n+new Array(i-o+1).join("0"):i>0?n.slice(0,i)+"."+n.slice(i):"0."+new Array(1-i).join("0")+lh(e,Math.max(0,t+i-1))[0]}function EO(e,t){var r=lh(e,t);if(!r)return e+"";var n=r[0],a=r[1];return a<0?"0."+new Array(-a).join("0")+n:n.length>a+1?n.slice(0,a+1)+"."+n.slice(a+1):n+new Array(a-n.length+2).join("0")}const AO={"%":(e,t)=>(e*100).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:dV,e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>EO(e*100,t),r:EO,s:yV,X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function kO(e){return e}var OO=Array.prototype.map,PO=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function xV(e){var t=e.grouping===void 0||e.thousands===void 0?kO:pV(OO.call(e.grouping,Number),e.thousands+""),r=e.currency===void 0?"":e.currency[0]+"",n=e.currency===void 0?"":e.currency[1]+"",a=e.decimal===void 0?".":e.decimal+"",i=e.numerals===void 0?kO:vV(OO.call(e.numerals,String)),o=e.percent===void 0?"%":e.percent+"",l=e.minus===void 0?"−":e.minus+"",c=e.nan===void 0?"NaN":e.nan+"";function f(p,v){p=hc(p);var y=p.fill,w=p.align,x=p.sign,g=p.symbol,T=p.zero,A=p.width,b=p.comma,P=p.precision,E=p.trim,S=p.type;S==="n"?(b=!0,S="g"):AO[S]||(P===void 0&&(P=12),E=!0,S="g"),(T||y==="0"&&w==="=")&&(T=!0,y="0",w="=");var k=(v&&v.prefix!==void 0?v.prefix:"")+(g==="$"?r:g==="#"&&/[boxX]/.test(S)?"0"+S.toLowerCase():""),N=(g==="$"?n:/[%p]/.test(S)?o:"")+(v&&v.suffix!==void 0?v.suffix:""),F=AO[S],W=/[defgprs%]/.test(S);P=P===void 0?6:/[gprs]/.test(S)?Math.max(1,Math.min(21,P)):Math.max(0,Math.min(20,P));function D(C){var L=k,B=N,q,te,re;if(S==="c")B=F(C)+B,C="";else{C=+C;var ie=C<0||1/C<0;if(C=isNaN(C)?c:F(Math.abs(C),P),E&&(C=gV(C)),ie&&+C==0&&x!=="+"&&(ie=!1),L=(ie?x==="("?x:l:x==="-"||x==="("?"":x)+L,B=(S==="s"&&!isNaN(C)&&uh!==void 0?PO[8+uh/3]:"")+B+(ie&&x==="("?")":""),W){for(q=-1,te=C.length;++qre||re>57){B=(re===46?a+C.slice(q+1):C.slice(q))+B,C=C.slice(0,q);break}}}b&&!T&&(C=t(C,1/0));var G=L.length+C.length+B.length,se=G>1)+L+C+B+se.slice(G);break;default:C=se+L+C+B;break}return i(C)}return D.toString=function(){return p+""},D}function h(p,v){var y=Math.max(-8,Math.min(8,Math.floor(Hs(v)/3)))*3,w=Math.pow(10,-y),x=f((p=hc(p),p.type="f",p),{suffix:PO[8+y/3]});return function(g){return x(w*g)}}return{format:f,formatPrefix:h}}var b0,l_,lN;wV({thousands:",",grouping:[3],currency:["$",""]});function wV(e){return b0=xV(e),l_=b0.format,lN=b0.formatPrefix,b0}function _V(e){return Math.max(0,-Hs(Math.abs(e)))}function bV(e,t){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(Hs(t)/3)))*3-Hs(Math.abs(e)))}function SV(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Hs(t)-Hs(e))+1}function uN(e,t,r,n){var a=ax(e,t,r),i;switch(n=hc(n??",f"),n.type){case"s":{var o=Math.max(Math.abs(e),Math.abs(t));return n.precision==null&&!isNaN(i=bV(a,o))&&(n.precision=i),lN(n,o)}case"":case"e":case"g":case"p":case"r":{n.precision==null&&!isNaN(i=SV(a,Math.max(Math.abs(e),Math.abs(t))))&&(n.precision=i-(n.type==="e"));break}case"f":case"%":{n.precision==null&&!isNaN(i=_V(a))&&(n.precision=i-(n.type==="%")*2);break}}return l_(n)}function qi(e){var t=e.domain;return e.ticks=function(r){var n=t();return rx(n[0],n[n.length-1],r??10)},e.tickFormat=function(r,n){var a=t();return uN(a[0],a[a.length-1],r??10,n)},e.nice=function(r){r==null&&(r=10);var n=t(),a=0,i=n.length-1,o=n[a],l=n[i],c,f,h=10;for(l0;){if(f=nx(o,l,r),f===c)return n[a]=o,n[i]=l,t(n);if(f>0)o=Math.floor(o/f)*f,l=Math.ceil(l/f)*f;else if(f<0)o=Math.ceil(o*f)/f,l=Math.floor(l*f)/f;else break;c=f}return e},e}function ch(){var e=o_();return e.copy=function(){return Vc(e,ch())},Vn.apply(e,arguments),qi(e)}function cN(e){var t;function r(n){return n==null||isNaN(n=+n)?t:n}return r.invert=r,r.domain=r.range=function(n){return arguments.length?(e=Array.from(n,sh),r):e.slice()},r.unknown=function(n){return arguments.length?(t=n,r):t},r.copy=function(){return cN(e).unknown(t)},e=arguments.length?Array.from(e,sh):[0,1],qi(r)}function fN(e,t){e=e.slice();var r=0,n=e.length-1,a=e[r],i=e[n],o;return iMath.pow(e,t)}function OV(e){return e===Math.E?Math.log:e===10&&Math.log10||e===2&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}function NO(e){return(t,r)=>-e(-t,r)}function u_(e){const t=e(CO,FO),r=t.domain;let n=10,a,i;function o(){return a=OV(n),i=kV(n),r()[0]<0?(a=NO(a),i=NO(i),e(TV,EV)):e(CO,FO),t}return t.base=function(l){return arguments.length?(n=+l,o()):n},t.domain=function(l){return arguments.length?(r(l),o()):r()},t.ticks=l=>{const c=r();let f=c[0],h=c[c.length-1];const p=h0){for(;v<=y;++v)for(w=1;wh)break;T.push(x)}}else for(;v<=y;++v)for(w=n-1;w>=1;--w)if(x=v>0?w/i(-v):w*i(v),!(xh)break;T.push(x)}T.length*2{if(l==null&&(l=10),c==null&&(c=n===10?"s":","),typeof c!="function"&&(!(n%1)&&(c=hc(c)).precision==null&&(c.trim=!0),c=l_(c)),l===1/0)return c;const f=Math.max(1,n*l/t.ticks().length);return h=>{let p=h/i(Math.round(a(h)));return p*nr(fN(r(),{floor:l=>i(Math.floor(a(l))),ceil:l=>i(Math.ceil(a(l)))})),t}function hN(){const e=u_(ld()).domain([1,10]);return e.copy=()=>Vc(e,hN()).base(e.base()),Vn.apply(e,arguments),e}function DO(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function MO(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function c_(e){var t=1,r=e(DO(t),MO(t));return r.constant=function(n){return arguments.length?e(DO(t=+n),MO(t)):t},qi(r)}function dN(){var e=c_(ld());return e.copy=function(){return Vc(e,dN()).constant(e.constant())},Vn.apply(e,arguments)}function IO(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function PV(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function CV(e){return e<0?-e*e:e*e}function f_(e){var t=e(Zr,Zr),r=1;function n(){return r===1?e(Zr,Zr):r===.5?e(PV,CV):e(IO(r),IO(1/r))}return t.exponent=function(a){return arguments.length?(r=+a,n()):r},qi(t)}function h_(){var e=f_(ld());return e.copy=function(){return Vc(e,h_()).exponent(e.exponent())},Vn.apply(e,arguments),e}function FV(){return h_.apply(null,arguments).exponent(.5)}function RO(e){return Math.sign(e)*e*e}function NV(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}function pN(){var e=o_(),t=[0,1],r=!1,n;function a(i){var o=NV(e(i));return isNaN(o)?n:r?Math.round(o):o}return a.invert=function(i){return e.invert(RO(i))},a.domain=function(i){return arguments.length?(e.domain(i),a):e.domain()},a.range=function(i){return arguments.length?(e.range((t=Array.from(i,sh)).map(RO)),a):t.slice()},a.rangeRound=function(i){return a.range(i).round(!0)},a.round=function(i){return arguments.length?(r=!!i,a):r},a.clamp=function(i){return arguments.length?(e.clamp(i),a):e.clamp()},a.unknown=function(i){return arguments.length?(n=i,a):n},a.copy=function(){return pN(e.domain(),t).round(r).clamp(e.clamp()).unknown(n)},Vn.apply(a,arguments),qi(a)}function vN(){var e=[],t=[],r=[],n;function a(){var o=0,l=Math.max(1,t.length);for(r=new Array(l-1);++o0?r[l-1]:e[0],l=r?[n[r-1],t]:[n[f-1],n[f]]},o.unknown=function(c){return arguments.length&&(i=c),o},o.thresholds=function(){return n.slice()},o.copy=function(){return mN().domain([e,t]).range(a).unknown(i)},Vn.apply(qi(o),arguments)}function gN(){var e=[.5],t=[0,1],r,n=1;function a(i){return i!=null&&i<=i?t[Hc(e,i,0,n)]:r}return a.domain=function(i){return arguments.length?(e=Array.from(i),n=Math.min(e.length,t.length-1),a):e.slice()},a.range=function(i){return arguments.length?(t=Array.from(i),n=Math.min(e.length,t.length-1),a):t.slice()},a.invertExtent=function(i){var o=t.indexOf(i);return[e[o-1],e[o]]},a.unknown=function(i){return arguments.length?(r=i,a):r},a.copy=function(){return gN().domain(e).range(t).unknown(r)},Vn.apply(a,arguments)}const My=new Date,Iy=new Date;function pr(e,t,r,n){function a(i){return e(i=arguments.length===0?new Date:new Date(+i)),i}return a.floor=i=>(e(i=new Date(+i)),i),a.ceil=i=>(e(i=new Date(i-1)),t(i,1),e(i),i),a.round=i=>{const o=a(i),l=a.ceil(i);return i-o(t(i=new Date(+i),o==null?1:Math.floor(o)),i),a.range=(i,o,l)=>{const c=[];if(i=a.ceil(i),l=l==null?1:Math.floor(l),!(i0))return c;let f;do c.push(f=new Date(+i)),t(i,l),e(i);while(fpr(o=>{if(o>=o)for(;e(o),!i(o);)o.setTime(o-1)},(o,l)=>{if(o>=o)if(l<0)for(;++l<=0;)for(;t(o,-1),!i(o););else for(;--l>=0;)for(;t(o,1),!i(o););}),r&&(a.count=(i,o)=>(My.setTime(+i),Iy.setTime(+o),e(My),e(Iy),Math.floor(r(My,Iy))),a.every=i=>(i=Math.floor(i),!isFinite(i)||!(i>0)?null:i>1?a.filter(n?o=>n(o)%i===0:o=>a.count(0,o)%i===0):a)),a}const fh=pr(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);fh.every=e=>(e=Math.floor(e),!isFinite(e)||!(e>0)?null:e>1?pr(t=>{t.setTime(Math.floor(t/e)*e)},(t,r)=>{t.setTime(+t+r*e)},(t,r)=>(r-t)/e):fh);fh.range;const za=1e3,Un=za*60,Wa=Un*60,Za=Wa*24,d_=Za*7,jO=Za*30,Ry=Za*365,yo=pr(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*za)},(e,t)=>(t-e)/za,e=>e.getUTCSeconds());yo.range;const p_=pr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*za)},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getMinutes());p_.range;const v_=pr(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Un)},(e,t)=>(t-e)/Un,e=>e.getUTCMinutes());v_.range;const m_=pr(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*za-e.getMinutes()*Un)},(e,t)=>{e.setTime(+e+t*Wa)},(e,t)=>(t-e)/Wa,e=>e.getHours());m_.range;const g_=pr(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Wa)},(e,t)=>(t-e)/Wa,e=>e.getUTCHours());g_.range;const Gc=pr(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Un)/Za,e=>e.getDate()-1);Gc.range;const ud=pr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Za,e=>e.getUTCDate()-1);ud.range;const yN=pr(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Za,e=>Math.floor(e/Za));yN.range;function Wo(e){return pr(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(t,r)=>{t.setDate(t.getDate()+r*7)},(t,r)=>(r-t-(r.getTimezoneOffset()-t.getTimezoneOffset())*Un)/d_)}const cd=Wo(0),hh=Wo(1),DV=Wo(2),MV=Wo(3),qs=Wo(4),IV=Wo(5),RV=Wo(6);cd.range;hh.range;DV.range;MV.range;qs.range;IV.range;RV.range;function Ho(e){return pr(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCDate(t.getUTCDate()+r*7)},(t,r)=>(r-t)/d_)}const fd=Ho(0),dh=Ho(1),jV=Ho(2),LV=Ho(3),Vs=Ho(4),BV=Ho(5),$V=Ho(6);fd.range;dh.range;jV.range;LV.range;Vs.range;BV.range;$V.range;const y_=pr(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+(t.getFullYear()-e.getFullYear())*12,e=>e.getMonth());y_.range;const x_=pr(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+(t.getUTCFullYear()-e.getUTCFullYear())*12,e=>e.getUTCMonth());x_.range;const Qa=pr(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear());Qa.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:pr(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,r)=>{t.setFullYear(t.getFullYear()+r*e)});Qa.range;const ei=pr(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());ei.every=e=>!isFinite(e=Math.floor(e))||!(e>0)?null:pr(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,r)=>{t.setUTCFullYear(t.getUTCFullYear()+r*e)});ei.range;function xN(e,t,r,n,a,i){const o=[[yo,1,za],[yo,5,5*za],[yo,15,15*za],[yo,30,30*za],[i,1,Un],[i,5,5*Un],[i,15,15*Un],[i,30,30*Un],[a,1,Wa],[a,3,3*Wa],[a,6,6*Wa],[a,12,12*Wa],[n,1,Za],[n,2,2*Za],[r,1,d_],[t,1,jO],[t,3,3*jO],[e,1,Ry]];function l(f,h,p){const v=hg).right(o,v);if(y===o.length)return e.every(ax(f/Ry,h/Ry,p));if(y===0)return fh.every(Math.max(ax(f,h,p),1));const[w,x]=o[v/o[y-1][2]53)return null;"w"in j||(j.w=1),"Z"in j?(Me=Ly(hu(j.y,0,1)),qe=Me.getUTCDay(),Me=qe>4||qe===0?dh.ceil(Me):dh(Me),Me=ud.offset(Me,(j.V-1)*7),j.y=Me.getUTCFullYear(),j.m=Me.getUTCMonth(),j.d=Me.getUTCDate()+(j.w+6)%7):(Me=jy(hu(j.y,0,1)),qe=Me.getDay(),Me=qe>4||qe===0?hh.ceil(Me):hh(Me),Me=Gc.offset(Me,(j.V-1)*7),j.y=Me.getFullYear(),j.m=Me.getMonth(),j.d=Me.getDate()+(j.w+6)%7)}else("W"in j||"U"in j)&&("w"in j||(j.w="u"in j?j.u%7:"W"in j?1:0),qe="Z"in j?Ly(hu(j.y,0,1)).getUTCDay():jy(hu(j.y,0,1)).getDay(),j.m=0,j.d="W"in j?(j.w+6)%7+j.W*7-(qe+5)%7:j.w+j.U*7-(qe+6)%7);return"Z"in j?(j.H+=j.Z/100|0,j.M+=j.Z%100,Ly(j)):jy(j)}}function N(le,ge,De,j){for(var Ge=0,Me=ge.length,qe=De.length,Ue,ke;Ge=qe)return-1;if(Ue=ge.charCodeAt(Ge++),Ue===37){if(Ue=ge.charAt(Ge++),ke=E[Ue in LO?ge.charAt(Ge++):Ue],!ke||(j=ke(le,De,j))<0)return-1}else if(Ue!=De.charCodeAt(j++))return-1}return j}function F(le,ge,De){var j=f.exec(ge.slice(De));return j?(le.p=h.get(j[0].toLowerCase()),De+j[0].length):-1}function W(le,ge,De){var j=y.exec(ge.slice(De));return j?(le.w=w.get(j[0].toLowerCase()),De+j[0].length):-1}function D(le,ge,De){var j=p.exec(ge.slice(De));return j?(le.w=v.get(j[0].toLowerCase()),De+j[0].length):-1}function C(le,ge,De){var j=T.exec(ge.slice(De));return j?(le.m=A.get(j[0].toLowerCase()),De+j[0].length):-1}function L(le,ge,De){var j=x.exec(ge.slice(De));return j?(le.m=g.get(j[0].toLowerCase()),De+j[0].length):-1}function B(le,ge,De){return N(le,t,ge,De)}function q(le,ge,De){return N(le,r,ge,De)}function te(le,ge,De){return N(le,n,ge,De)}function re(le){return o[le.getDay()]}function ie(le){return i[le.getDay()]}function G(le){return c[le.getMonth()]}function se(le){return l[le.getMonth()]}function V(le){return a[+(le.getHours()>=12)]}function M(le){return 1+~~(le.getMonth()/3)}function Q(le){return o[le.getUTCDay()]}function Z(le){return i[le.getUTCDay()]}function ee(le){return c[le.getUTCMonth()]}function he(le){return l[le.getUTCMonth()]}function _e(le){return a[+(le.getUTCHours()>=12)]}function be(le){return 1+~~(le.getUTCMonth()/3)}return{format:function(le){var ge=S(le+="",b);return ge.toString=function(){return le},ge},parse:function(le){var ge=k(le+="",!1);return ge.toString=function(){return le},ge},utcFormat:function(le){var ge=S(le+="",P);return ge.toString=function(){return le},ge},utcParse:function(le){var ge=k(le+="",!0);return ge.toString=function(){return le},ge}}}var LO={"-":"",_:" ",0:"0"},br=/^\s*\d+/,VV=/^%/,GV=/[\\^$*+?|[\]().{}]/g;function pt(e,t,r){var n=e<0?"-":"",a=(n?-e:e)+"",i=a.length;return n+(i[t.toLowerCase(),r]))}function XV(e,t,r){var n=br.exec(t.slice(r,r+1));return n?(e.w=+n[0],r+n[0].length):-1}function YV(e,t,r){var n=br.exec(t.slice(r,r+1));return n?(e.u=+n[0],r+n[0].length):-1}function JV(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.U=+n[0],r+n[0].length):-1}function ZV(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.V=+n[0],r+n[0].length):-1}function QV(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.W=+n[0],r+n[0].length):-1}function BO(e,t,r){var n=br.exec(t.slice(r,r+4));return n?(e.y=+n[0],r+n[0].length):-1}function $O(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.y=+n[0]+(+n[0]>68?1900:2e3),r+n[0].length):-1}function eG(e,t,r){var n=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(r,r+6));return n?(e.Z=n[1]?0:-(n[2]+(n[3]||"00")),r+n[0].length):-1}function tG(e,t,r){var n=br.exec(t.slice(r,r+1));return n?(e.q=n[0]*3-3,r+n[0].length):-1}function rG(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.m=n[0]-1,r+n[0].length):-1}function UO(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.d=+n[0],r+n[0].length):-1}function nG(e,t,r){var n=br.exec(t.slice(r,r+3));return n?(e.m=0,e.d=+n[0],r+n[0].length):-1}function zO(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.H=+n[0],r+n[0].length):-1}function aG(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.M=+n[0],r+n[0].length):-1}function iG(e,t,r){var n=br.exec(t.slice(r,r+2));return n?(e.S=+n[0],r+n[0].length):-1}function oG(e,t,r){var n=br.exec(t.slice(r,r+3));return n?(e.L=+n[0],r+n[0].length):-1}function sG(e,t,r){var n=br.exec(t.slice(r,r+6));return n?(e.L=Math.floor(n[0]/1e3),r+n[0].length):-1}function lG(e,t,r){var n=VV.exec(t.slice(r,r+1));return n?r+n[0].length:-1}function uG(e,t,r){var n=br.exec(t.slice(r));return n?(e.Q=+n[0],r+n[0].length):-1}function cG(e,t,r){var n=br.exec(t.slice(r));return n?(e.s=+n[0],r+n[0].length):-1}function WO(e,t){return pt(e.getDate(),t,2)}function fG(e,t){return pt(e.getHours(),t,2)}function hG(e,t){return pt(e.getHours()%12||12,t,2)}function dG(e,t){return pt(1+Gc.count(Qa(e),e),t,3)}function wN(e,t){return pt(e.getMilliseconds(),t,3)}function pG(e,t){return wN(e,t)+"000"}function vG(e,t){return pt(e.getMonth()+1,t,2)}function mG(e,t){return pt(e.getMinutes(),t,2)}function gG(e,t){return pt(e.getSeconds(),t,2)}function yG(e){var t=e.getDay();return t===0?7:t}function xG(e,t){return pt(cd.count(Qa(e)-1,e),t,2)}function _N(e){var t=e.getDay();return t>=4||t===0?qs(e):qs.ceil(e)}function wG(e,t){return e=_N(e),pt(qs.count(Qa(e),e)+(Qa(e).getDay()===4),t,2)}function _G(e){return e.getDay()}function bG(e,t){return pt(hh.count(Qa(e)-1,e),t,2)}function SG(e,t){return pt(e.getFullYear()%100,t,2)}function TG(e,t){return e=_N(e),pt(e.getFullYear()%100,t,2)}function EG(e,t){return pt(e.getFullYear()%1e4,t,4)}function AG(e,t){var r=e.getDay();return e=r>=4||r===0?qs(e):qs.ceil(e),pt(e.getFullYear()%1e4,t,4)}function kG(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+pt(t/60|0,"0",2)+pt(t%60,"0",2)}function HO(e,t){return pt(e.getUTCDate(),t,2)}function OG(e,t){return pt(e.getUTCHours(),t,2)}function PG(e,t){return pt(e.getUTCHours()%12||12,t,2)}function CG(e,t){return pt(1+ud.count(ei(e),e),t,3)}function bN(e,t){return pt(e.getUTCMilliseconds(),t,3)}function FG(e,t){return bN(e,t)+"000"}function NG(e,t){return pt(e.getUTCMonth()+1,t,2)}function DG(e,t){return pt(e.getUTCMinutes(),t,2)}function MG(e,t){return pt(e.getUTCSeconds(),t,2)}function IG(e){var t=e.getUTCDay();return t===0?7:t}function RG(e,t){return pt(fd.count(ei(e)-1,e),t,2)}function SN(e){var t=e.getUTCDay();return t>=4||t===0?Vs(e):Vs.ceil(e)}function jG(e,t){return e=SN(e),pt(Vs.count(ei(e),e)+(ei(e).getUTCDay()===4),t,2)}function LG(e){return e.getUTCDay()}function BG(e,t){return pt(dh.count(ei(e)-1,e),t,2)}function $G(e,t){return pt(e.getUTCFullYear()%100,t,2)}function UG(e,t){return e=SN(e),pt(e.getUTCFullYear()%100,t,2)}function zG(e,t){return pt(e.getUTCFullYear()%1e4,t,4)}function WG(e,t){var r=e.getUTCDay();return e=r>=4||r===0?Vs(e):Vs.ceil(e),pt(e.getUTCFullYear()%1e4,t,4)}function HG(){return"+0000"}function qO(){return"%"}function VO(e){return+e}function GO(e){return Math.floor(+e/1e3)}var bs,TN,EN;qG({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function qG(e){return bs=qV(e),TN=bs.format,bs.parse,EN=bs.utcFormat,bs.utcParse,bs}function VG(e){return new Date(e)}function GG(e){return e instanceof Date?+e:+new Date(+e)}function w_(e,t,r,n,a,i,o,l,c,f){var h=o_(),p=h.invert,v=h.domain,y=f(".%L"),w=f(":%S"),x=f("%I:%M"),g=f("%I %p"),T=f("%a %d"),A=f("%b %d"),b=f("%B"),P=f("%Y");function E(S){return(c(S)t(a/(e.length-1)))},r.quantiles=function(n){return Array.from({length:n+1},(a,i)=>Rq(e,i/n))},r.copy=function(){return PN(t).domain(e)},ai.apply(r,arguments)}function dd(){var e=0,t=.5,r=1,n=1,a,i,o,l,c,f=Zr,h,p=!1,v;function y(x){return isNaN(x=+x)?v:(x=.5+((x=+h(x))-i)*(n*xr}return $y=e,$y}var Uy,JO;function QG(){if(JO)return Uy;JO=1;var e=DN(),t=ZG(),r=gl();function n(a){return a&&a.length?e(a,r,t):void 0}return Uy=n,Uy}var eK=QG();const Mi=St(eK);var zy,ZO;function tK(){if(ZO)return zy;ZO=1;function e(t,r){return te.e^i.s<0?1:-1;for(n=i.d.length,a=e.d.length,t=0,r=ne.d[t]^i.s<0?1:-1;return n===a?0:n>a^i.s<0?1:-1};Le.decimalPlaces=Le.dp=function(){var e=this,t=e.d.length-1,r=(t-e.e)*Ct;if(t=e.d[t],t)for(;t%10==0;t/=10)r--;return r<0?0:r};Le.dividedBy=Le.div=function(e){return Ya(this,new this.constructor(e))};Le.dividedToIntegerBy=Le.idiv=function(e){var t=this,r=t.constructor;return bt(Ya(t,new r(e),0,1),r.precision)};Le.equals=Le.eq=function(e){return!this.cmp(e)};Le.exponent=function(){return nr(this)};Le.greaterThan=Le.gt=function(e){return this.cmp(e)>0};Le.greaterThanOrEqualTo=Le.gte=function(e){return this.cmp(e)>=0};Le.isInteger=Le.isint=function(){return this.e>this.d.length-2};Le.isNegative=Le.isneg=function(){return this.s<0};Le.isPositive=Le.ispos=function(){return this.s>0};Le.isZero=function(){return this.s===0};Le.lessThan=Le.lt=function(e){return this.cmp(e)<0};Le.lessThanOrEqualTo=Le.lte=function(e){return this.cmp(e)<1};Le.logarithm=Le.log=function(e){var t,r=this,n=r.constructor,a=n.precision,i=a+5;if(e===void 0)e=new n(10);else if(e=new n(e),e.s<1||e.eq(Tn))throw Error(Hn+"NaN");if(r.s<1)throw Error(Hn+(r.s?"NaN":"-Infinity"));return r.eq(Tn)?new n(0):(It=!1,t=Ya(dc(r,i),dc(e,i),i),It=!0,bt(t,a))};Le.minus=Le.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?jN(t,e):IN(t,(e.s=-e.s,e))};Le.modulo=Le.mod=function(e){var t,r=this,n=r.constructor,a=n.precision;if(e=new n(e),!e.s)throw Error(Hn+"NaN");return r.s?(It=!1,t=Ya(r,e,0,1).times(e),It=!0,r.minus(t)):bt(new n(r),a)};Le.naturalExponential=Le.exp=function(){return RN(this)};Le.naturalLogarithm=Le.ln=function(){return dc(this)};Le.negated=Le.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e};Le.plus=Le.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?IN(t,e):jN(t,(e.s=-e.s,e))};Le.precision=Le.sd=function(e){var t,r,n,a=this;if(e!==void 0&&e!==!!e&&e!==1&&e!==0)throw Error(To+e);if(t=nr(a)+1,n=a.d.length-1,r=n*Ct+1,n=a.d[n],n){for(;n%10==0;n/=10)r--;for(n=a.d[0];n>=10;n/=10)r++}return e&&t>r?t:r};Le.squareRoot=Le.sqrt=function(){var e,t,r,n,a,i,o,l=this,c=l.constructor;if(l.s<1){if(!l.s)return new c(0);throw Error(Hn+"NaN")}for(e=nr(l),It=!1,a=Math.sqrt(+l),a==0||a==1/0?(t=_a(l.d),(t.length+e)%2==0&&(t+="0"),a=Math.sqrt(t),e=wl((e+1)/2)-(e<0||e%2),a==1/0?t="5e"+e:(t=a.toExponential(),t=t.slice(0,t.indexOf("e")+1)+e),n=new c(t)):n=new c(a.toString()),r=c.precision,a=o=r+3;;)if(i=n,n=i.plus(Ya(l,i,o+2)).times(.5),_a(i.d).slice(0,o)===(t=_a(n.d)).slice(0,o)){if(t=t.slice(o-3,o+1),a==o&&t=="4999"){if(bt(i,r+1,0),i.times(i).eq(l)){n=i;break}}else if(t!="9999")break;o+=4}return It=!0,bt(n,r)};Le.times=Le.mul=function(e){var t,r,n,a,i,o,l,c,f,h=this,p=h.constructor,v=h.d,y=(e=new p(e)).d;if(!h.s||!e.s)return new p(0);for(e.s*=h.s,r=h.e+e.e,c=v.length,f=y.length,c=0;){for(t=0,a=c+n;a>n;)l=i[a]+y[n]*v[a-n-1]+t,i[a--]=l%wr|0,t=l/wr|0;i[a]=(i[a]+t)%wr|0}for(;!i[--o];)i.pop();return t?++r:i.shift(),e.d=i,e.e=r,It?bt(e,p.precision):e};Le.toDecimalPlaces=Le.todp=function(e,t){var r=this,n=r.constructor;return r=new n(r),e===void 0?r:(Aa(e,0,xl),t===void 0?t=n.rounding:Aa(t,0,8),bt(r,e+nr(r)+1,t))};Le.toExponential=function(e,t){var r,n=this,a=n.constructor;return e===void 0?r=No(n,!0):(Aa(e,0,xl),t===void 0?t=a.rounding:Aa(t,0,8),n=bt(new a(n),e+1,t),r=No(n,!0,e+1)),r};Le.toFixed=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?No(a):(Aa(e,0,xl),t===void 0?t=i.rounding:Aa(t,0,8),n=bt(new i(a),e+nr(a)+1,t),r=No(n.abs(),!1,e+nr(n)+1),a.isneg()&&!a.isZero()?"-"+r:r)};Le.toInteger=Le.toint=function(){var e=this,t=e.constructor;return bt(new t(e),nr(e)+1,t.rounding)};Le.toNumber=function(){return+this};Le.toPower=Le.pow=function(e){var t,r,n,a,i,o,l=this,c=l.constructor,f=12,h=+(e=new c(e));if(!e.s)return new c(Tn);if(l=new c(l),!l.s){if(e.s<1)throw Error(Hn+"Infinity");return l}if(l.eq(Tn))return l;if(n=c.precision,e.eq(Tn))return bt(l,n);if(t=e.e,r=e.d.length-1,o=t>=r,i=l.s,o){if((r=h<0?-h:h)<=MN){for(a=new c(Tn),t=Math.ceil(n/Ct+4),It=!1;r%2&&(a=a.times(l),aP(a.d,t)),r=wl(r/2),r!==0;)l=l.times(l),aP(l.d,t);return It=!0,e.s<0?new c(Tn).div(a):bt(a,n)}}else if(i<0)throw Error(Hn+"NaN");return i=i<0&&e.d[Math.max(t,r)]&1?-1:1,l.s=1,It=!1,a=e.times(dc(l,n+f)),It=!0,a=RN(a),a.s=i,a};Le.toPrecision=function(e,t){var r,n,a=this,i=a.constructor;return e===void 0?(r=nr(a),n=No(a,r<=i.toExpNeg||r>=i.toExpPos)):(Aa(e,1,xl),t===void 0?t=i.rounding:Aa(t,0,8),a=bt(new i(a),e,t),r=nr(a),n=No(a,e<=r||r<=i.toExpNeg,e)),n};Le.toSignificantDigits=Le.tosd=function(e,t){var r=this,n=r.constructor;return e===void 0?(e=n.precision,t=n.rounding):(Aa(e,1,xl),t===void 0?t=n.rounding:Aa(t,0,8)),bt(new n(r),e,t)};Le.toString=Le.valueOf=Le.val=Le.toJSON=Le[Symbol.for("nodejs.util.inspect.custom")]=function(){var e=this,t=nr(e),r=e.constructor;return No(e,t<=r.toExpNeg||t>=r.toExpPos)};function IN(e,t){var r,n,a,i,o,l,c,f,h=e.constructor,p=h.precision;if(!e.s||!t.s)return t.s||(t=new h(e)),It?bt(t,p):t;if(c=e.d,f=t.d,o=e.e,a=t.e,c=c.slice(),i=o-a,i){for(i<0?(n=c,i=-i,l=f.length):(n=f,a=o,l=c.length),o=Math.ceil(p/Ct),l=o>l?o+1:l+1,i>l&&(i=l,n.length=1),n.reverse();i--;)n.push(0);n.reverse()}for(l=c.length,i=f.length,l-i<0&&(i=l,n=f,f=c,c=n),r=0;i;)r=(c[--i]=c[i]+f[i]+r)/wr|0,c[i]%=wr;for(r&&(c.unshift(r),++a),l=c.length;c[--l]==0;)c.pop();return t.d=c,t.e=a,It?bt(t,p):t}function Aa(e,t,r){if(e!==~~e||er)throw Error(To+e)}function _a(e){var t,r,n,a=e.length-1,i="",o=e[0];if(a>0){for(i+=o,t=1;to?1:-1;else for(l=c=0;la[l]?1:-1;break}return c}function r(n,a,i){for(var o=0;i--;)n[i]-=o,o=n[i]1;)n.shift()}return function(n,a,i,o){var l,c,f,h,p,v,y,w,x,g,T,A,b,P,E,S,k,N,F=n.constructor,W=n.s==a.s?1:-1,D=n.d,C=a.d;if(!n.s)return new F(n);if(!a.s)throw Error(Hn+"Division by zero");for(c=n.e-a.e,k=C.length,E=D.length,y=new F(W),w=y.d=[],f=0;C[f]==(D[f]||0);)++f;if(C[f]>(D[f]||0)&&--c,i==null?A=i=F.precision:o?A=i+(nr(n)-nr(a))+1:A=i,A<0)return new F(0);if(A=A/Ct+2|0,f=0,k==1)for(h=0,C=C[0],A++;(f1&&(C=e(C,h),D=e(D,h),k=C.length,E=D.length),P=k,x=D.slice(0,k),g=x.length;g=wr/2&&++S;do h=0,l=t(C,x,k,g),l<0?(T=x[0],k!=g&&(T=T*wr+(x[1]||0)),h=T/S|0,h>1?(h>=wr&&(h=wr-1),p=e(C,h),v=p.length,g=x.length,l=t(p,x,v,g),l==1&&(h--,r(p,k16)throw Error(S_+nr(e));if(!e.s)return new h(Tn);for(It=!1,l=p,o=new h(.03125);e.abs().gte(.1);)e=e.times(o),f+=5;for(n=Math.log(ho(2,f))/Math.LN10*2+5|0,l+=n,r=a=i=new h(Tn),h.precision=l;;){if(a=bt(a.times(e),l),r=r.times(++c),o=i.plus(Ya(a,r,l)),_a(o.d).slice(0,l)===_a(i.d).slice(0,l)){for(;f--;)i=bt(i.times(i),l);return h.precision=p,t==null?(It=!0,bt(i,p)):i}i=o}}function nr(e){for(var t=e.e*Ct,r=e.d[0];r>=10;r/=10)t++;return t}function Gy(e,t,r){if(t>e.LN10.sd())throw It=!0,r&&(e.precision=r),Error(Hn+"LN10 precision limit exceeded");return bt(new e(e.LN10),t)}function Pi(e){for(var t="";e--;)t+="0";return t}function dc(e,t){var r,n,a,i,o,l,c,f,h,p=1,v=10,y=e,w=y.d,x=y.constructor,g=x.precision;if(y.s<1)throw Error(Hn+(y.s?"NaN":"-Infinity"));if(y.eq(Tn))return new x(0);if(t==null?(It=!1,f=g):f=t,y.eq(10))return t==null&&(It=!0),Gy(x,f);if(f+=v,x.precision=f,r=_a(w),n=r.charAt(0),i=nr(y),Math.abs(i)<15e14){for(;n<7&&n!=1||n==1&&r.charAt(1)>3;)y=y.times(e),r=_a(y.d),n=r.charAt(0),p++;i=nr(y),n>1?(y=new x("0."+r),i++):y=new x(n+"."+r.slice(1))}else return c=Gy(x,f+2,g).times(i+""),y=dc(new x(n+"."+r.slice(1)),f-v).plus(c),x.precision=g,t==null?(It=!0,bt(y,g)):y;for(l=o=y=Ya(y.minus(Tn),y.plus(Tn),f),h=bt(y.times(y),f),a=3;;){if(o=bt(o.times(h),f),c=l.plus(Ya(o,new x(a),f)),_a(c.d).slice(0,f)===_a(l.d).slice(0,f))return l=l.times(2),i!==0&&(l=l.plus(Gy(x,f+2,g).times(i+""))),l=Ya(l,new x(p),f),x.precision=g,t==null?(It=!0,bt(l,g)):l;l=c,a+=2}}function nP(e,t){var r,n,a;for((r=t.indexOf("."))>-1&&(t=t.replace(".","")),(n=t.search(/e/i))>0?(r<0&&(r=n),r+=+t.slice(n+1),t=t.substring(0,n)):r<0&&(r=t.length),n=0;t.charCodeAt(n)===48;)++n;for(a=t.length;t.charCodeAt(a-1)===48;)--a;if(t=t.slice(n,a),t){if(a-=n,r=r-n-1,e.e=wl(r/Ct),e.d=[],n=(r+1)%Ct,r<0&&(n+=Ct),nph||e.e<-ph))throw Error(S_+r)}else e.s=0,e.e=0,e.d=[0];return e}function bt(e,t,r){var n,a,i,o,l,c,f,h,p=e.d;for(o=1,i=p[0];i>=10;i/=10)o++;if(n=t-o,n<0)n+=Ct,a=t,f=p[h=0];else{if(h=Math.ceil((n+1)/Ct),i=p.length,h>=i)return e;for(f=i=p[h],o=1;i>=10;i/=10)o++;n%=Ct,a=n-Ct+o}if(r!==void 0&&(i=ho(10,o-a-1),l=f/i%10|0,c=t<0||p[h+1]!==void 0||f%i,c=r<4?(l||c)&&(r==0||r==(e.s<0?3:2)):l>5||l==5&&(r==4||c||r==6&&(n>0?a>0?f/ho(10,o-a):0:p[h-1])%10&1||r==(e.s<0?8:7))),t<1||!p[0])return c?(i=nr(e),p.length=1,t=t-i-1,p[0]=ho(10,(Ct-t%Ct)%Ct),e.e=wl(-t/Ct)||0):(p.length=1,p[0]=e.e=e.s=0),e;if(n==0?(p.length=h,i=1,h--):(p.length=h+1,i=ho(10,Ct-n),p[h]=a>0?(f/ho(10,o-a)%ho(10,a)|0)*i:0),c)for(;;)if(h==0){(p[0]+=i)==wr&&(p[0]=1,++e.e);break}else{if(p[h]+=i,p[h]!=wr)break;p[h--]=0,i=1}for(n=p.length;p[--n]===0;)p.pop();if(It&&(e.e>ph||e.e<-ph))throw Error(S_+nr(e));return e}function jN(e,t){var r,n,a,i,o,l,c,f,h,p,v=e.constructor,y=v.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new v(e),It?bt(t,y):t;if(c=e.d,p=t.d,n=t.e,f=e.e,c=c.slice(),o=f-n,o){for(h=o<0,h?(r=c,o=-o,l=p.length):(r=p,n=f,l=c.length),a=Math.max(Math.ceil(y/Ct),l)+2,o>a&&(o=a,r.length=1),r.reverse(),a=o;a--;)r.push(0);r.reverse()}else{for(a=c.length,l=p.length,h=a0;--a)c[l++]=0;for(a=p.length;a>o;){if(c[--a]0?i=i.charAt(0)+"."+i.slice(1)+Pi(n):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(a<0?"e":"e+")+a):a<0?(i="0."+Pi(-a-1)+i,r&&(n=r-o)>0&&(i+=Pi(n))):a>=o?(i+=Pi(a+1-o),r&&(n=r-a-1)>0&&(i=i+"."+Pi(n))):((n=a+1)0&&(a+1===o&&(i+="."),i+=Pi(n))),e.s<0?"-"+i:i}function aP(e,t){if(e.length>t)return e.length=t,!0}function LN(e){var t,r,n;function a(i){var o=this;if(!(o instanceof a))return new a(i);if(o.constructor=a,i instanceof a){o.s=i.s,o.e=i.e,o.d=(i=i.d)?i.slice():i;return}if(typeof i=="number"){if(i*0!==0)throw Error(To+i);if(i>0)o.s=1;else if(i<0)i=-i,o.s=-1;else{o.s=0,o.e=0,o.d=[0];return}if(i===~~i&&i<1e7){o.e=0,o.d=[i];return}return nP(o,i.toString())}else if(typeof i!="string")throw Error(To+i);if(i.charCodeAt(0)===45?(i=i.slice(1),o.s=-1):o.s=1,fK.test(i))nP(o,i);else throw Error(To+i)}if(a.prototype=Le,a.ROUND_UP=0,a.ROUND_DOWN=1,a.ROUND_CEIL=2,a.ROUND_FLOOR=3,a.ROUND_HALF_UP=4,a.ROUND_HALF_DOWN=5,a.ROUND_HALF_EVEN=6,a.ROUND_HALF_CEIL=7,a.ROUND_HALF_FLOOR=8,a.clone=LN,a.config=a.set=hK,e===void 0&&(e={}),e)for(n=["precision","rounding","toExpNeg","toExpPos","LN10"],t=0;t=a[t+1]&&n<=a[t+2])this[r]=n;else throw Error(To+r+": "+n);if((n=e[r="LN10"])!==void 0)if(n==Math.LN10)this[r]=new this(n);else throw Error(To+r+": "+n);return this}var T_=LN(cK);Tn=new T_(1);const xt=T_;function dK(e){return gK(e)||mK(e)||vK(e)||pK()}function pK(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function vK(e,t){if(e){if(typeof e=="string")return ux(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return ux(e,t)}}function mK(e){if(typeof Symbol<"u"&&Symbol.iterator in Object(e))return Array.from(e)}function gK(e){if(Array.isArray(e))return ux(e)}function ux(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=t?r.apply(void 0,a):e(t-o,iP(function(){for(var l=arguments.length,c=new Array(l),f=0;fe.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!(Symbol.iterator in Object(e)))){var r=[],n=!0,a=!1,i=void 0;try{for(var o=e[Symbol.iterator](),l;!(n=(l=o.next()).done)&&(r.push(l.value),!(t&&r.length===t));n=!0);}catch(c){a=!0,i=c}finally{try{!n&&o.return!=null&&o.return()}finally{if(a)throw i}}return r}}function NK(e){if(Array.isArray(e))return e}function WN(e){var t=pc(e,2),r=t[0],n=t[1],a=r,i=n;return r>n&&(a=n,i=r),[a,i]}function HN(e,t,r){if(e.lte(0))return new xt(0);var n=md.getDigitCount(e.toNumber()),a=new xt(10).pow(n),i=e.div(a),o=n!==1?.05:.1,l=new xt(Math.ceil(i.div(o).toNumber())).add(r).mul(o),c=l.mul(a);return t?c:new xt(Math.ceil(c))}function DK(e,t,r){var n=1,a=new xt(e);if(!a.isint()&&r){var i=Math.abs(e);i<1?(n=new xt(10).pow(md.getDigitCount(e)-1),a=new xt(Math.floor(a.div(n).toNumber())).mul(n)):i>1&&(a=new xt(Math.floor(e)))}else e===0?a=new xt(Math.floor((t-1)/2)):r||(a=new xt(Math.floor(e)));var o=Math.floor((t-1)/2),l=_K(wK(function(c){return a.add(new xt(c-o).mul(n)).toNumber()}),cx);return l(0,t)}function qN(e,t,r,n){var a=arguments.length>4&&arguments[4]!==void 0?arguments[4]:0;if(!Number.isFinite((t-e)/(r-1)))return{step:new xt(0),tickMin:new xt(0),tickMax:new xt(0)};var i=HN(new xt(t).sub(e).div(r-1),n,a),o;e<=0&&t>=0?o=new xt(0):(o=new xt(e).add(t).div(2),o=o.sub(new xt(o).mod(i)));var l=Math.ceil(o.sub(e).div(i).toNumber()),c=Math.ceil(new xt(t).sub(o).div(i).toNumber()),f=l+c+1;return f>r?qN(e,t,r,n,a+1):(f0?c+(r-f):c,l=t>0?l:l+(r-f)),{step:i,tickMin:o.sub(new xt(l).mul(i)),tickMax:o.add(new xt(c).mul(i))})}function MK(e){var t=pc(e,2),r=t[0],n=t[1],a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:6,i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=Math.max(a,2),l=WN([r,n]),c=pc(l,2),f=c[0],h=c[1];if(f===-1/0||h===1/0){var p=h===1/0?[f].concat(hx(cx(0,a-1).map(function(){return 1/0}))):[].concat(hx(cx(0,a-1).map(function(){return-1/0})),[h]);return r>n?fx(p):p}if(f===h)return DK(f,a,i);var v=qN(f,h,o,i),y=v.step,w=v.tickMin,x=v.tickMax,g=md.rangeStep(w,x.add(new xt(.1).mul(y)),y);return r>n?fx(g):g}function IK(e,t){var r=pc(e,2),n=r[0],a=r[1],i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0,o=WN([n,a]),l=pc(o,2),c=l[0],f=l[1];if(c===-1/0||f===1/0)return[n,a];if(c===f)return[c];var h=Math.max(t,2),p=HN(new xt(f).sub(c).div(h-1),i,0),v=[].concat(hx(md.rangeStep(new xt(c),new xt(f).sub(new xt(.99).mul(p)),p)),[f]);return n>a?fx(v):v}var RK=UN(MK),jK=UN(IK),LK="Invariant failed";function Do(e,t){throw new Error(LK)}var BK=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Gs(e){"@babel/helpers - typeof";return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function vh(){return vh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function VK(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function GK(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function KK(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&arguments[1]!==void 0?arguments[1]:[],a=arguments.length>2?arguments[2]:void 0,i=arguments.length>3?arguments[3]:void 0,o=-1,l=(r=n==null?void 0:n.length)!==null&&r!==void 0?r:0;if(l<=1)return 0;if(i&&i.axisType==="angleAxis"&&Math.abs(Math.abs(i.range[1]-i.range[0])-360)<=1e-6)for(var c=i.range,f=0;f0?a[f-1].coordinate:a[l-1].coordinate,p=a[f].coordinate,v=f>=l-1?a[0].coordinate:a[f+1].coordinate,y=void 0;if(ua(p-h)!==ua(v-p)){var w=[];if(ua(v-p)===ua(c[1]-c[0])){y=v;var x=p+c[1]-c[0];w[0]=Math.min(x,(x+h)/2),w[1]=Math.max(x,(x+h)/2)}else{y=h;var g=v+c[1]-c[0];w[0]=Math.min(p,(g+p)/2),w[1]=Math.max(p,(g+p)/2)}var T=[Math.min(p,(y+p)/2),Math.max(p,(y+p)/2)];if(t>T[0]&&t<=T[1]||t>=w[0]&&t<=w[1]){o=a[f].index;break}}else{var A=Math.min(h,v),b=Math.max(h,v);if(t>(A+p)/2&&t<=(b+p)/2){o=a[f].index;break}}}else for(var P=0;P0&&P(n[P].coordinate+n[P-1].coordinate)/2&&t<=(n[P].coordinate+n[P+1].coordinate)/2||P===l-1&&t>(n[P].coordinate+n[P-1].coordinate)/2){o=n[P].index;break}return o},E_=function(t){var r,n=t,a=n.type.displayName,i=(r=t.type)!==null&&r!==void 0&&r.defaultProps?Wt(Wt({},t.type.defaultProps),t.props):t.props,o=i.stroke,l=i.fill,c;switch(a){case"Line":c=o;break;case"Area":case"Radar":c=o&&o!=="none"?o:l;break;default:c=l;break}return c},fX=function(t){var r=t.barSize,n=t.totalSize,a=t.stackGroups,i=a===void 0?{}:a;if(!i)return{};for(var o={},l=Object.keys(i),c=0,f=l.length;c=0});if(T&&T.length){var A=T[0].type.defaultProps,b=A!==void 0?Wt(Wt({},A),T[0].props):T[0].props,P=b.barSize,E=b[g];o[E]||(o[E]=[]);var S=Je(P)?r:P;o[E].push({item:T[0],stackList:T.slice(1),barSize:Je(S)?void 0:Co(S,n,0)})}}return o},hX=function(t){var r=t.barGap,n=t.barCategoryGap,a=t.bandSize,i=t.sizeList,o=i===void 0?[]:i,l=t.maxBarSize,c=o.length;if(c<1)return null;var f=Co(r,a,0,!0),h,p=[];if(o[0].barSize===+o[0].barSize){var v=!1,y=a/c,w=o.reduce(function(P,E){return P+E.barSize||0},0);w+=(c-1)*f,w>=a&&(w-=(c-1)*f,f=0),w>=a&&y>0&&(v=!0,y*=.9,w=c*y);var x=(a-w)/2>>0,g={offset:x-f,size:0};h=o.reduce(function(P,E){var S={item:E.item,position:{offset:g.offset+g.size+f,size:v?y:E.barSize}},k=[].concat(lP(P),[S]);return g=k[k.length-1].position,E.stackList&&E.stackList.length&&E.stackList.forEach(function(N){k.push({item:N,position:g})}),k},p)}else{var T=Co(n,a,0,!0);a-2*T-(c-1)*f<=0&&(f=0);var A=(a-2*T-(c-1)*f)/c;A>1&&(A>>=0);var b=l===+l?Math.min(A,l):A;h=o.reduce(function(P,E,S){var k=[].concat(lP(P),[{item:E.item,position:{offset:T+(A+f)*S+(A-b)/2,size:b}}]);return E.stackList&&E.stackList.length&&E.stackList.forEach(function(N){k.push({item:N,position:k[k.length-1].position})}),k},p)}return h},dX=function(t,r,n,a){var i=n.children,o=n.width,l=n.margin,c=o-(l.left||0)-(l.right||0),f=XN({children:i,legendWidth:c});if(f){var h=a||{},p=h.width,v=h.height,y=f.align,w=f.verticalAlign,x=f.layout;if((x==="vertical"||x==="horizontal"&&w==="middle")&&y!=="center"&&Fe(t[y]))return Wt(Wt({},t),{},Rs({},y,t[y]+(p||0)));if((x==="horizontal"||x==="vertical"&&y==="center")&&w!=="middle"&&Fe(t[w]))return Wt(Wt({},t),{},Rs({},w,t[w]+(v||0)))}return t},pX=function(t,r,n){return Je(r)?!0:t==="horizontal"?r==="yAxis":t==="vertical"||n==="x"?r==="xAxis":n==="y"?r==="yAxis":!0},YN=function(t,r,n,a,i){var o=r.props.children,l=hn(o,_l).filter(function(f){return pX(a,i,f.props.direction)});if(l&&l.length){var c=l.map(function(f){return f.props.dataKey});return t.reduce(function(f,h){var p=dr(h,n);if(Je(p))return f;var v=Array.isArray(p)?[pd(p),Mi(p)]:[p,p],y=c.reduce(function(w,x){var g=dr(h,x,0),T=v[0]-Math.abs(Array.isArray(g)?g[0]:g),A=v[1]+Math.abs(Array.isArray(g)?g[1]:g);return[Math.min(T,w[0]),Math.max(A,w[1])]},[1/0,-1/0]);return[Math.min(y[0],f[0]),Math.max(y[1],f[1])]},[1/0,-1/0])}return null},vX=function(t,r,n,a,i){var o=r.map(function(l){return YN(t,l,n,i,a)}).filter(function(l){return!Je(l)});return o&&o.length?o.reduce(function(l,c){return[Math.min(l[0],c[0]),Math.max(l[1],c[1])]},[1/0,-1/0]):null},JN=function(t,r,n,a,i){var o=r.map(function(c){var f=c.props.dataKey;return n==="number"&&f&&YN(t,c,f,a)||Lu(t,f,n,i)});if(n==="number")return o.reduce(function(c,f){return[Math.min(c[0],f[0]),Math.max(c[1],f[1])]},[1/0,-1/0]);var l={};return o.reduce(function(c,f){for(var h=0,p=f.length;h=2?ua(l[0]-l[1])*2*f:f,r&&(t.ticks||t.niceTicks)){var h=(t.ticks||t.niceTicks).map(function(p){var v=i?i.indexOf(p):p;return{coordinate:a(v)+f,value:p,offset:f}});return h.filter(function(p){return!ml(p.coordinate)})}return t.isCategorical&&t.categoricalDomain?t.categoricalDomain.map(function(p,v){return{coordinate:a(p)+f,value:p,index:v,offset:f}}):a.ticks&&!n?a.ticks(t.tickCount).map(function(p){return{coordinate:a(p)+f,value:p,offset:f}}):a.domain().map(function(p,v){return{coordinate:a(p)+f,value:i?i[p]:p,index:v,offset:f}})},Ky=new WeakMap,S0=function(t,r){if(typeof r!="function")return t;Ky.has(t)||Ky.set(t,new WeakMap);var n=Ky.get(t);if(n.has(r))return n.get(r);var a=function(){t.apply(void 0,arguments),r.apply(void 0,arguments)};return n.set(r,a),a},mX=function(t,r,n){var a=t.scale,i=t.type,o=t.layout,l=t.axisType;if(a==="auto")return o==="radial"&&l==="radiusAxis"?{scale:lc(),realScaleType:"band"}:o==="radial"&&l==="angleAxis"?{scale:ch(),realScaleType:"linear"}:i==="category"&&r&&(r.indexOf("LineChart")>=0||r.indexOf("AreaChart")>=0||r.indexOf("ComposedChart")>=0&&!n)?{scale:ju(),realScaleType:"point"}:i==="category"?{scale:lc(),realScaleType:"band"}:{scale:ch(),realScaleType:"linear"};if(Po(a)){var c="scale".concat(ed(a));return{scale:(KO[c]||ju)(),realScaleType:KO[c]?c:"point"}}return tt(a)?{scale:a}:{scale:ju(),realScaleType:"point"}},cP=1e-4,gX=function(t){var r=t.domain();if(!(!r||r.length<=2)){var n=r.length,a=t.range(),i=Math.min(a[0],a[1])-cP,o=Math.max(a[0],a[1])+cP,l=t(r[0]),c=t(r[n-1]);(lo||co)&&t.domain([r[0],r[n-1]])}},yX=function(t,r){if(!t)return null;for(var n=0,a=t.length;na)&&(i[1]=a),i[0]>a&&(i[0]=a),i[1]=0?(t[l][n][0]=i,t[l][n][1]=i+c,i=t[l][n][1]):(t[l][n][0]=o,t[l][n][1]=o+c,o=t[l][n][1])}},_X=function(t){var r=t.length;if(!(r<=0))for(var n=0,a=t[0].length;n=0?(t[o][n][0]=i,t[o][n][1]=i+l,i=t[o][n][1]):(t[o][n][0]=0,t[o][n][1]=0)}},bX={sign:wX,expand:az,none:Bs,silhouette:iz,wiggle:oz,positive:_X},SX=function(t,r,n){var a=r.map(function(l){return l.props.dataKey}),i=bX[n],o=nz().keys(a).value(function(l,c){return+dr(l,c,0)}).order(q1).offset(i);return o(t)},TX=function(t,r,n,a,i,o){if(!t)return null;var l=o?r.reverse():r,c={},f=l.reduce(function(p,v){var y,w=(y=v.type)!==null&&y!==void 0&&y.defaultProps?Wt(Wt({},v.type.defaultProps),v.props):v.props,x=w.stackId,g=w.hide;if(g)return p;var T=w[n],A=p[T]||{hasStack:!1,stackGroups:{}};if(fr(x)){var b=A.stackGroups[x]||{numericAxisId:n,cateAxisId:a,items:[]};b.items.push(v),A.hasStack=!0,A.stackGroups[x]=b}else A.stackGroups[zo("_stackId_")]={numericAxisId:n,cateAxisId:a,items:[v]};return Wt(Wt({},p),{},Rs({},T,A))},c),h={};return Object.keys(f).reduce(function(p,v){var y=f[v];if(y.hasStack){var w={};y.stackGroups=Object.keys(y.stackGroups).reduce(function(x,g){var T=y.stackGroups[g];return Wt(Wt({},x),{},Rs({},g,{numericAxisId:n,cateAxisId:a,items:T.items,stackedData:SX(t,T.items,i)}))},w)}return Wt(Wt({},p),{},Rs({},v,y))},h)},EX=function(t,r){var n=r.realScaleType,a=r.type,i=r.tickCount,o=r.originalDomain,l=r.allowDecimals,c=n||r.scale;if(c!=="auto"&&c!=="linear")return null;if(i&&a==="number"&&o&&(o[0]==="auto"||o[1]==="auto")){var f=t.domain();if(!f.length)return null;var h=RK(f,i,l);return t.domain([pd(h),Mi(h)]),{niceTicks:h}}if(i&&a==="number"){var p=t.domain(),v=jK(p,i,l);return{niceTicks:v}}return null};function Ks(e){var t=e.axis,r=e.ticks,n=e.bandSize,a=e.entry,i=e.index,o=e.dataKey;if(t.type==="category"){if(!t.allowDuplicatedCategory&&t.dataKey&&!Je(a[t.dataKey])){var l=H0(r,"value",a[t.dataKey]);if(l)return l.coordinate+n/2}return r[i]?r[i].coordinate+n/2:null}var c=dr(a,Je(o)?t.dataKey:o);return Je(c)?null:t.scale(c)}var fP=function(t){var r=t.axis,n=t.ticks,a=t.offset,i=t.bandSize,o=t.entry,l=t.index;if(r.type==="category")return n[l]?n[l].coordinate+a:null;var c=dr(o,r.dataKey,r.domain[l]);return Je(c)?null:r.scale(c)-i/2+a},AX=function(t){var r=t.numericAxis,n=r.scale.domain();if(r.type==="number"){var a=Math.min(n[0],n[1]),i=Math.max(n[0],n[1]);return a<=0&&i>=0?0:i<0?i:a}return n[0]},kX=function(t,r){var n,a=(n=t.type)!==null&&n!==void 0&&n.defaultProps?Wt(Wt({},t.type.defaultProps),t.props):t.props,i=a.stackId;if(fr(i)){var o=r[i];if(o){var l=o.items.indexOf(t);return l>=0?o.stackedData[l]:null}}return null},OX=function(t){return t.reduce(function(r,n){return[pd(n.concat([r[0]]).filter(Fe)),Mi(n.concat([r[1]]).filter(Fe))]},[1/0,-1/0])},eD=function(t,r,n){return Object.keys(t).reduce(function(a,i){var o=t[i],l=o.stackedData,c=l.reduce(function(f,h){var p=OX(h.slice(r,n+1));return[Math.min(f[0],p[0]),Math.max(f[1],p[1])]},[1/0,-1/0]);return[Math.min(c[0],a[0]),Math.max(c[1],a[1])]},[1/0,-1/0]).map(function(a){return a===1/0||a===-1/0?0:a})},hP=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,dP=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,mx=function(t,r,n){if(tt(t))return t(r,n);if(!Array.isArray(t))return r;var a=[];if(Fe(t[0]))a[0]=n?t[0]:Math.min(t[0],r[0]);else if(hP.test(t[0])){var i=+hP.exec(t[0])[1];a[0]=r[0]-i}else tt(t[0])?a[0]=t[0](r[0]):a[0]=r[0];if(Fe(t[1]))a[1]=n?t[1]:Math.max(t[1],r[1]);else if(dP.test(t[1])){var o=+dP.exec(t[1])[1];a[1]=r[1]+o}else tt(t[1])?a[1]=t[1](r[1]):a[1]=r[1];return a},gh=function(t,r,n){if(t&&t.scale&&t.scale.bandwidth){var a=t.scale.bandwidth();if(!n||a>0)return a}if(t&&r&&r.length>=2){for(var i=Zw(r,function(p){return p.coordinate}),o=1/0,l=1,c=i.length;lo&&(f=2*Math.PI-f),{radius:l,angle:NX(f),angleInRadian:f}},IX=function(t){var r=t.startAngle,n=t.endAngle,a=Math.floor(r/360),i=Math.floor(n/360),o=Math.min(a,i);return{startAngle:r-o*360,endAngle:n-o*360}},RX=function(t,r){var n=r.startAngle,a=r.endAngle,i=Math.floor(n/360),o=Math.floor(a/360),l=Math.min(i,o);return t+l*360},gP=function(t,r){var n=t.x,a=t.y,i=MX({x:n,y:a},r),o=i.radius,l=i.angle,c=r.innerRadius,f=r.outerRadius;if(of)return!1;if(o===0)return!0;var h=IX(r),p=h.startAngle,v=h.endAngle,y=l,w;if(p<=v){for(;y>v;)y-=360;for(;y=p&&y<=v}else{for(;y>p;)y-=360;for(;y=v&&y<=p}return w?mP(mP({},r),{},{radius:o,angle:RX(y,r)}):null};function yc(e){"@babel/helpers - typeof";return yc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},yc(e)}var jX=["offset"];function LX(e){return zX(e)||UX(e)||$X(e)||BX()}function BX(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function $X(e,t){if(e){if(typeof e=="string")return gx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return gx(e,t)}}function UX(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function zX(e){if(Array.isArray(e))return gx(e)}function gx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HX(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yP(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function lr(e){for(var t=1;t=0?1:-1,b,P;a==="insideStart"?(b=y+A*o,P=x):a==="insideEnd"?(b=w-A*o,P=!x):a==="end"&&(b=w+A*o,P=x),P=T<=0?P:!P;var E=Or(f,h,g,b),S=Or(f,h,g,b+(P?1:-1)*359),k="M".concat(E.x,",").concat(E.y,` + A`).concat(g,",").concat(g,",0,1,").concat(P?0:1,`, + `).concat(S.x,",").concat(S.y),N=Je(t.id)?zo("recharts-radial-line-"):t.id;return ne.createElement("text",xc({},n,{dominantBaseline:"central",className:at("recharts-radial-bar-label",l)}),ne.createElement("defs",null,ne.createElement("path",{id:N,d:k})),ne.createElement("textPath",{xlinkHref:"#".concat(N)},r))},JX=function(t){var r=t.viewBox,n=t.offset,a=t.position,i=r,o=i.cx,l=i.cy,c=i.innerRadius,f=i.outerRadius,h=i.startAngle,p=i.endAngle,v=(h+p)/2;if(a==="outside"){var y=Or(o,l,f+n,v),w=y.x,x=y.y;return{x:w,y:x,textAnchor:w>=o?"start":"end",verticalAnchor:"middle"}}if(a==="center")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"middle"};if(a==="centerTop")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"start"};if(a==="centerBottom")return{x:o,y:l,textAnchor:"middle",verticalAnchor:"end"};var g=(c+f)/2,T=Or(o,l,g,v),A=T.x,b=T.y;return{x:A,y:b,textAnchor:"middle",verticalAnchor:"middle"}},ZX=function(t){var r=t.viewBox,n=t.parentViewBox,a=t.offset,i=t.position,o=r,l=o.x,c=o.y,f=o.width,h=o.height,p=h>=0?1:-1,v=p*a,y=p>0?"end":"start",w=p>0?"start":"end",x=f>=0?1:-1,g=x*a,T=x>0?"end":"start",A=x>0?"start":"end";if(i==="top"){var b={x:l+f/2,y:c-p*a,textAnchor:"middle",verticalAnchor:y};return lr(lr({},b),n?{height:Math.max(c-n.y,0),width:f}:{})}if(i==="bottom"){var P={x:l+f/2,y:c+h+v,textAnchor:"middle",verticalAnchor:w};return lr(lr({},P),n?{height:Math.max(n.y+n.height-(c+h),0),width:f}:{})}if(i==="left"){var E={x:l-g,y:c+h/2,textAnchor:T,verticalAnchor:"middle"};return lr(lr({},E),n?{width:Math.max(E.x-n.x,0),height:h}:{})}if(i==="right"){var S={x:l+f+g,y:c+h/2,textAnchor:A,verticalAnchor:"middle"};return lr(lr({},S),n?{width:Math.max(n.x+n.width-S.x,0),height:h}:{})}var k=n?{width:f,height:h}:{};return i==="insideLeft"?lr({x:l+g,y:c+h/2,textAnchor:A,verticalAnchor:"middle"},k):i==="insideRight"?lr({x:l+f-g,y:c+h/2,textAnchor:T,verticalAnchor:"middle"},k):i==="insideTop"?lr({x:l+f/2,y:c+v,textAnchor:"middle",verticalAnchor:w},k):i==="insideBottom"?lr({x:l+f/2,y:c+h-v,textAnchor:"middle",verticalAnchor:y},k):i==="insideTopLeft"?lr({x:l+g,y:c+v,textAnchor:A,verticalAnchor:w},k):i==="insideTopRight"?lr({x:l+f-g,y:c+v,textAnchor:T,verticalAnchor:w},k):i==="insideBottomLeft"?lr({x:l+g,y:c+h-v,textAnchor:A,verticalAnchor:y},k):i==="insideBottomRight"?lr({x:l+f-g,y:c+h-v,textAnchor:T,verticalAnchor:y},k):vl(i)&&(Fe(i.x)||mo(i.x))&&(Fe(i.y)||mo(i.y))?lr({x:l+Co(i.x,f),y:c+Co(i.y,h),textAnchor:"end",verticalAnchor:"end"},k):lr({x:l+f/2,y:c+h/2,textAnchor:"middle",verticalAnchor:"middle"},k)},QX=function(t){return"cx"in t&&Fe(t.cx)};function Lr(e){var t=e.offset,r=t===void 0?5:t,n=WX(e,jX),a=lr({offset:r},n),i=a.viewBox,o=a.position,l=a.value,c=a.children,f=a.content,h=a.className,p=h===void 0?"":h,v=a.textBreakAll;if(!i||Je(l)&&Je(c)&&!ve.isValidElement(f)&&!tt(f))return null;if(ve.isValidElement(f))return ve.cloneElement(f,a);var y;if(tt(f)){if(y=ve.createElement(f,a),ve.isValidElement(y))return y}else y=KX(a);var w=QX(i),x=et(a,!0);if(w&&(o==="insideStart"||o==="insideEnd"||o==="end"))return YX(a,y,x);var g=w?JX(a):ZX(a);return ne.createElement(rh,xc({className:at("recharts-label",p)},x,g,{breakAll:v}),y)}Lr.displayName="Label";var rD=function(t){var r=t.cx,n=t.cy,a=t.angle,i=t.startAngle,o=t.endAngle,l=t.r,c=t.radius,f=t.innerRadius,h=t.outerRadius,p=t.x,v=t.y,y=t.top,w=t.left,x=t.width,g=t.height,T=t.clockWise,A=t.labelViewBox;if(A)return A;if(Fe(x)&&Fe(g)){if(Fe(p)&&Fe(v))return{x:p,y:v,width:x,height:g};if(Fe(y)&&Fe(w))return{x:y,y:w,width:x,height:g}}return Fe(p)&&Fe(v)?{x:p,y:v,width:0,height:0}:Fe(r)&&Fe(n)?{cx:r,cy:n,startAngle:i||a||0,endAngle:o||a||0,innerRadius:f||0,outerRadius:h||c||l||0,clockWise:T}:t.viewBox?t.viewBox:{}},eY=function(t,r){return t?t===!0?ne.createElement(Lr,{key:"label-implicit",viewBox:r}):fr(t)?ne.createElement(Lr,{key:"label-implicit",viewBox:r,value:t}):ve.isValidElement(t)?t.type===Lr?ve.cloneElement(t,{key:"label-implicit",viewBox:r}):ne.createElement(Lr,{key:"label-implicit",content:t,viewBox:r}):tt(t)?ne.createElement(Lr,{key:"label-implicit",content:t,viewBox:r}):vl(t)?ne.createElement(Lr,xc({viewBox:r},t,{key:"label-implicit"})):null:null},tY=function(t,r){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&n&&!t.label)return null;var a=t.children,i=rD(t),o=hn(a,Lr).map(function(c,f){return ve.cloneElement(c,{viewBox:r||i,key:"label-".concat(f)})});if(!n)return o;var l=eY(t.label,r||i);return[l].concat(LX(o))};Lr.parseViewBox=rD;Lr.renderCallByParent=tY;var Xy,xP;function rY(){if(xP)return Xy;xP=1;function e(t){var r=t==null?0:t.length;return r?t[r-1]:void 0}return Xy=e,Xy}var nY=rY();const aY=St(nY);function wc(e){"@babel/helpers - typeof";return wc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},wc(e)}var iY=["valueAccessor"],oY=["data","dataKey","clockWise","id","textBreakAll"];function sY(e){return fY(e)||cY(e)||uY(e)||lY()}function lY(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function uY(e,t){if(e){if(typeof e=="string")return yx(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return yx(e,t)}}function cY(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function fY(e){if(Array.isArray(e))return yx(e)}function yx(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function vY(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var mY=function(t){return Array.isArray(t.value)?aY(t.value):t.value};function st(e){var t=e.valueAccessor,r=t===void 0?mY:t,n=bP(e,iY),a=n.data,i=n.dataKey,o=n.clockWise,l=n.id,c=n.textBreakAll,f=bP(n,oY);return!a||!a.length?null:ne.createElement(vt,{className:"recharts-label-list"},a.map(function(h,p){var v=Je(i)?r(h,p):dr(h&&h.payload,i),y=Je(l)?{}:{id:"".concat(l,"-").concat(p)};return ne.createElement(Lr,xh({},et(h,!0),f,y,{parentViewBox:h.parentViewBox,value:v,textBreakAll:c,viewBox:Lr.parseViewBox(Je(o)?h:_P(_P({},h),{},{clockWise:o})),key:"label-".concat(p),index:p}))}))}st.displayName="LabelList";function gY(e,t){return e?e===!0?ne.createElement(st,{key:"labelList-implicit",data:t}):ne.isValidElement(e)||tt(e)?ne.createElement(st,{key:"labelList-implicit",data:t,content:e}):vl(e)?ne.createElement(st,xh({data:t},e,{key:"labelList-implicit"})):null:null}function yY(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var n=e.children,a=hn(n,st).map(function(o,l){return ve.cloneElement(o,{data:t,key:"labelList-".concat(l)})});if(!r)return a;var i=gY(e.label,t);return[i].concat(sY(a))}st.renderCallByParent=yY;function _c(e){"@babel/helpers - typeof";return _c=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_c(e)}function xx(){return xx=Object.assign?Object.assign.bind():function(e){for(var t=1;t180),",").concat(+(o>f),`, + `).concat(p.x,",").concat(p.y,` + `);if(a>0){var y=Or(r,n,a,o),w=Or(r,n,a,f);v+="L ".concat(w.x,",").concat(w.y,` + A `).concat(a,",").concat(a,`,0, + `).concat(+(Math.abs(c)>180),",").concat(+(o<=f),`, + `).concat(y.x,",").concat(y.y," Z")}else v+="L ".concat(r,",").concat(n," Z");return v},SY=function(t){var r=t.cx,n=t.cy,a=t.innerRadius,i=t.outerRadius,o=t.cornerRadius,l=t.forceCornerRadius,c=t.cornerIsExternal,f=t.startAngle,h=t.endAngle,p=ua(h-f),v=T0({cx:r,cy:n,radius:i,angle:f,sign:p,cornerRadius:o,cornerIsExternal:c}),y=v.circleTangency,w=v.lineTangency,x=v.theta,g=T0({cx:r,cy:n,radius:i,angle:h,sign:-p,cornerRadius:o,cornerIsExternal:c}),T=g.circleTangency,A=g.lineTangency,b=g.theta,P=c?Math.abs(f-h):Math.abs(f-h)-x-b;if(P<0)return l?"M ".concat(w.x,",").concat(w.y,` + a`).concat(o,",").concat(o,",0,0,1,").concat(o*2,`,0 + a`).concat(o,",").concat(o,",0,0,1,").concat(-o*2,`,0 + `):nD({cx:r,cy:n,innerRadius:a,outerRadius:i,startAngle:f,endAngle:h});var E="M ".concat(w.x,",").concat(w.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(y.x,",").concat(y.y,` + A`).concat(i,",").concat(i,",0,").concat(+(P>180),",").concat(+(p<0),",").concat(T.x,",").concat(T.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(A.x,",").concat(A.y,` + `);if(a>0){var S=T0({cx:r,cy:n,radius:a,angle:f,sign:p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),k=S.circleTangency,N=S.lineTangency,F=S.theta,W=T0({cx:r,cy:n,radius:a,angle:h,sign:-p,isExternal:!0,cornerRadius:o,cornerIsExternal:c}),D=W.circleTangency,C=W.lineTangency,L=W.theta,B=c?Math.abs(f-h):Math.abs(f-h)-F-L;if(B<0&&o===0)return"".concat(E,"L").concat(r,",").concat(n,"Z");E+="L".concat(C.x,",").concat(C.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(D.x,",").concat(D.y,` + A`).concat(a,",").concat(a,",0,").concat(+(B>180),",").concat(+(p>0),",").concat(k.x,",").concat(k.y,` + A`).concat(o,",").concat(o,",0,0,").concat(+(p<0),",").concat(N.x,",").concat(N.y,"Z")}else E+="L".concat(r,",").concat(n,"Z");return E},TY={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},aD=function(t){var r=TP(TP({},TY),t),n=r.cx,a=r.cy,i=r.innerRadius,o=r.outerRadius,l=r.cornerRadius,c=r.forceCornerRadius,f=r.cornerIsExternal,h=r.startAngle,p=r.endAngle,v=r.className;if(o0&&Math.abs(h-p)<360?g=SY({cx:n,cy:a,innerRadius:i,outerRadius:o,cornerRadius:Math.min(x,w/2),forceCornerRadius:c,cornerIsExternal:f,startAngle:h,endAngle:p}):g=nD({cx:n,cy:a,innerRadius:i,outerRadius:o,startAngle:h,endAngle:p}),ne.createElement("path",xx({},et(r,!0),{className:y,d:g,role:"img"}))};function bc(e){"@babel/helpers - typeof";return bc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},bc(e)}function wx(){return wx=Object.assign?Object.assign.bind():function(e){for(var t=1;tRY.call(e,t));function qo(e,t){return e===t||!e&&!t&&e!==e&&t!==t}const BY="__v",$Y="__o",UY="_owner",{getOwnPropertyDescriptor:NP,keys:DP}=Object;function zY(e,t){return e.byteLength===t.byteLength&&wh(new Uint8Array(e),new Uint8Array(t))}function WY(e,t,r){let n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function HY(e,t){return e.byteLength===t.byteLength&&wh(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function qY(e,t){return qo(e.getTime(),t.getTime())}function VY(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function GY(e,t){return e===t}function MP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.entries();let o,l,c=0;for(;(o=i.next())&&!o.done;){const f=t.entries();let h=!1,p=0;for(;(l=f.next())&&!l.done;){if(a[p]){p++;continue}const v=o.value,y=l.value;if(r.equals(v[0],y[0],c,p,e,t,r)&&r.equals(v[1],y[1],v[0],y[0],e,t,r)){h=a[p]=!0;break}p++}if(!h)return!1;c++}return!0}const KY=qo;function XY(e,t,r){const n=DP(e);let a=n.length;if(DP(t).length!==a)return!1;for(;a-- >0;)if(!iD(e,t,r,n[a]))return!1;return!0}function gu(e,t,r){const n=FP(e);let a=n.length;if(FP(t).length!==a)return!1;let i,o,l;for(;a-- >0;)if(i=n[a],!iD(e,t,r,i)||(o=NP(e,i),l=NP(t,i),(o||l)&&(!o||!l||o.configurable!==l.configurable||o.enumerable!==l.enumerable||o.writable!==l.writable)))return!1;return!0}function YY(e,t){return qo(e.valueOf(),t.valueOf())}function JY(e,t){return e.source===t.source&&e.flags===t.flags}function IP(e,t,r){const n=e.size;if(n!==t.size)return!1;if(!n)return!0;const a=new Array(n),i=e.values();let o,l;for(;(o=i.next())&&!o.done;){const c=t.values();let f=!1,h=0;for(;(l=c.next())&&!l.done;){if(!a[h]&&r.equals(o.value,l.value,o.value,l.value,e,t,r)){f=a[h]=!0;break}h++}if(!f)return!1}return!0}function wh(e,t){let r=e.byteLength;if(t.byteLength!==r||e.byteOffset!==t.byteOffset)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}function ZY(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function iD(e,t,r,n){return(n===UY||n===$Y||n===BY)&&(e.$$typeof||t.$$typeof)?!0:LY(t,n)&&r.equals(e[n],t[n],n,n,e,t,r)}const QY="[object ArrayBuffer]",eJ="[object Arguments]",tJ="[object Boolean]",rJ="[object DataView]",nJ="[object Date]",aJ="[object Error]",iJ="[object Map]",oJ="[object Number]",sJ="[object Object]",lJ="[object RegExp]",uJ="[object Set]",cJ="[object String]",fJ={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},hJ="[object URL]",dJ=Object.prototype.toString;function pJ({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:r,areDatesEqual:n,areErrorsEqual:a,areFunctionsEqual:i,areMapsEqual:o,areNumbersEqual:l,areObjectsEqual:c,arePrimitiveWrappersEqual:f,areRegExpsEqual:h,areSetsEqual:p,areTypedArraysEqual:v,areUrlsEqual:y,unknownTagComparators:w}){return function(g,T,A){if(g===T)return!0;if(g==null||T==null)return!1;const b=typeof g;if(b!==typeof T)return!1;if(b!=="object")return b==="number"?l(g,T,A):b==="function"?i(g,T,A):!1;const P=g.constructor;if(P!==T.constructor)return!1;if(P===Object)return c(g,T,A);if(Array.isArray(g))return t(g,T,A);if(P===Date)return n(g,T,A);if(P===RegExp)return h(g,T,A);if(P===Map)return o(g,T,A);if(P===Set)return p(g,T,A);const E=dJ.call(g);if(E===nJ)return n(g,T,A);if(E===lJ)return h(g,T,A);if(E===iJ)return o(g,T,A);if(E===uJ)return p(g,T,A);if(E===sJ)return typeof g.then!="function"&&typeof T.then!="function"&&c(g,T,A);if(E===hJ)return y(g,T,A);if(E===aJ)return a(g,T,A);if(E===eJ)return c(g,T,A);if(fJ[E])return v(g,T,A);if(E===QY)return e(g,T,A);if(E===rJ)return r(g,T,A);if(E===tJ||E===oJ||E===cJ)return f(g,T,A);if(w){let S=w[E];if(!S){const k=jY(g);k&&(S=w[k])}if(S)return S(g,T,A)}return!1}}function vJ({circular:e,createCustomConfig:t,strict:r}){let n={areArrayBuffersEqual:zY,areArraysEqual:r?gu:WY,areDataViewsEqual:HY,areDatesEqual:qY,areErrorsEqual:VY,areFunctionsEqual:GY,areMapsEqual:r?Qy(MP,gu):MP,areNumbersEqual:KY,areObjectsEqual:r?gu:XY,arePrimitiveWrappersEqual:YY,areRegExpsEqual:JY,areSetsEqual:r?Qy(IP,gu):IP,areTypedArraysEqual:r?Qy(wh,gu):wh,areUrlsEqual:ZY,unknownTagComparators:void 0};if(t&&(n=Object.assign({},n,t(n))),e){const a=A0(n.areArraysEqual),i=A0(n.areMapsEqual),o=A0(n.areObjectsEqual),l=A0(n.areSetsEqual);n=Object.assign({},n,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:o,areSetsEqual:l})}return n}function mJ(e){return function(t,r,n,a,i,o,l){return e(t,r,l)}}function gJ({circular:e,comparator:t,createState:r,equals:n,strict:a}){if(r)return function(l,c){const{cache:f=e?new WeakMap:void 0,meta:h}=r();return t(l,c,{cache:f,equals:n,meta:h,strict:a})};if(e)return function(l,c){return t(l,c,{cache:new WeakMap,equals:n,meta:void 0,strict:a})};const i={cache:void 0,equals:n,meta:void 0,strict:a};return function(l,c){return t(l,c,i)}}const yJ=Gi();Gi({strict:!0});Gi({circular:!0});Gi({circular:!0,strict:!0});Gi({createInternalComparator:()=>qo});Gi({strict:!0,createInternalComparator:()=>qo});Gi({circular:!0,createInternalComparator:()=>qo});Gi({circular:!0,createInternalComparator:()=>qo,strict:!0});function Gi(e={}){const{circular:t=!1,createInternalComparator:r,createState:n,strict:a=!1}=e,i=vJ(e),o=pJ(i),l=r?r(o):mJ(o);return gJ({circular:t,comparator:o,createState:n,equals:l,strict:a})}function xJ(e){typeof requestAnimationFrame<"u"&&requestAnimationFrame(e)}function RP(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,r=-1,n=function a(i){r<0&&(r=i),i-r>t?(e(i),r=-1):xJ(a)};requestAnimationFrame(n)}function _x(e){"@babel/helpers - typeof";return _x=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},_x(e)}function wJ(e){return TJ(e)||SJ(e)||bJ(e)||_J()}function _J(){throw new TypeError(`Invalid attempt to destructure non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function bJ(e,t){if(e){if(typeof e=="string")return jP(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return jP(e,t)}}function jP(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?1:T<0?0:T},x=function(T){for(var A=T>1?1:T,b=A,P=0;P<8;++P){var E=p(b)-A,S=y(b);if(Math.abs(E-A)<_h||S<_h)return v(b);b=w(b-E/S)}return v(b)};return x.isStepper=!1,x},$J=function(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},r=t.stiff,n=r===void 0?100:r,a=t.damping,i=a===void 0?8:a,o=t.dt,l=o===void 0?17:o,c=function(h,p,v){var y=-(h-p)*n,w=v*i,x=v+(y-w)*l/1e3,g=v*l/1e3+h;return Math.abs(g-p)<_h&&Math.abs(x)<_h?[p,0]:[g,x]};return c.isStepper=!0,c.dt=l,c},UJ=function(){for(var t=arguments.length,r=new Array(t),n=0;ne.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function tZ(e,t){if(e==null)return{};var r={},n=Object.keys(e),a,i;for(i=0;i=0)&&(r[a]=e[a]);return r}function e1(e){return iZ(e)||aZ(e)||nZ(e)||rZ()}function rZ(){throw new TypeError(`Invalid attempt to spread non-iterable instance. +In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function nZ(e,t){if(e){if(typeof e=="string")return Ax(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Ax(e,t)}}function aZ(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function iZ(e){if(Array.isArray(e))return Ax(e)}function Ax(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function Sh(e){return Sh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(r){return r.__proto__||Object.getPrototypeOf(r)},Sh(e)}var fa=(function(e){cZ(r,e);var t=fZ(r);function r(n,a){var i;oZ(this,r),i=t.call(this,n,a);var o=i.props,l=o.isActive,c=o.attributeName,f=o.from,h=o.to,p=o.steps,v=o.children,y=o.duration;if(i.handleStyleChange=i.handleStyleChange.bind(Px(i)),i.changeStyle=i.changeStyle.bind(Px(i)),!l||y<=0)return i.state={style:{}},typeof v=="function"&&(i.state={style:h}),Ox(i);if(p&&p.length)i.state={style:p[0].style};else if(f){if(typeof v=="function")return i.state={style:f},Ox(i);i.state={style:c?Au({},c,f):f}}else i.state={style:{}};return i}return lZ(r,[{key:"componentDidMount",value:function(){var a=this.props,i=a.isActive,o=a.canBegin;this.mounted=!0,!(!i||!o)&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(a){var i=this.props,o=i.isActive,l=i.canBegin,c=i.attributeName,f=i.shouldReAnimate,h=i.to,p=i.from,v=this.state.style;if(l){if(!o){var y={style:c?Au({},c,h):h};this.state&&v&&(c&&v[c]!==h||!c&&v!==h)&&this.setState(y);return}if(!(yJ(a.to,h)&&a.canBegin&&a.isActive)){var w=!a.canBegin||!a.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var x=w||f?p:a.to;if(this.state&&v){var g={style:c?Au({},c,x):x};(c&&v[c]!==x||!c&&v!==x)&&this.setState(g)}this.runAnimation(ra(ra({},this.props),{},{from:x,begin:0}))}}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var a=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),a&&a()}},{key:"handleStyleChange",value:function(a){this.changeStyle(a)}},{key:"changeStyle",value:function(a){this.mounted&&this.setState({style:a})}},{key:"runJSAnimation",value:function(a){var i=this,o=a.from,l=a.to,c=a.duration,f=a.easing,h=a.begin,p=a.onAnimationEnd,v=a.onAnimationStart,y=ZJ(o,l,UJ(f),c,this.changeStyle),w=function(){i.stopJSAnimation=y()};this.manager.start([v,h,w,c,p])}},{key:"runStepAnimation",value:function(a){var i=this,o=a.steps,l=a.begin,c=a.onAnimationStart,f=o[0],h=f.style,p=f.duration,v=p===void 0?0:p,y=function(x,g,T){if(T===0)return x;var A=g.duration,b=g.easing,P=b===void 0?"ease":b,E=g.style,S=g.properties,k=g.onAnimationEnd,N=T>0?o[T-1]:g,F=S||Object.keys(E);if(typeof P=="function"||P==="spring")return[].concat(e1(x),[i.runJSAnimation.bind(i,{from:N.style,to:E,duration:A,easing:P}),A]);var W=$P(F,A,P),D=ra(ra(ra({},N.style),E),{},{transition:W});return[].concat(e1(x),[D,A,k]).filter(PJ)};return this.manager.start([c].concat(e1(o.reduce(y,[h,Math.max(v,l)])),[a.onAnimationEnd]))}},{key:"runAnimation",value:function(a){this.manager||(this.manager=EJ());var i=a.begin,o=a.duration,l=a.attributeName,c=a.to,f=a.easing,h=a.onAnimationStart,p=a.onAnimationEnd,v=a.steps,y=a.children,w=this.manager;if(this.unSubscribe=w.subscribe(this.handleStyleChange),typeof f=="function"||typeof y=="function"||f==="spring"){this.runJSAnimation(a);return}if(v.length>1){this.runStepAnimation(a);return}var x=l?Au({},l,c):c,g=$P(Object.keys(x),o,f);w.start([h,i,ra(ra({},x),{},{transition:g}),o,p])}},{key:"render",value:function(){var a=this.props,i=a.children;a.begin;var o=a.duration;a.attributeName,a.easing;var l=a.isActive;a.steps,a.from,a.to,a.canBegin,a.onAnimationEnd,a.shouldReAnimate,a.onAnimationReStart;var c=eZ(a,QJ),f=ve.Children.count(i),h=this.state.style;if(typeof i=="function")return i(h);if(!l||f===0||o<=0)return i;var p=function(y){var w=y.props,x=w.style,g=x===void 0?{}:x,T=w.className,A=ve.cloneElement(y,ra(ra({},c),{},{style:ra(ra({},g),h),className:T}));return A};return f===1?p(ve.Children.only(i)):ne.createElement("div",null,ve.Children.map(i,function(v){return p(v)}))}}]),r})(ve.PureComponent);fa.displayName="Animate";fa.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}};fa.propTypes={from:gt.oneOfType([gt.object,gt.string]),to:gt.oneOfType([gt.object,gt.string]),attributeName:gt.string,duration:gt.number,begin:gt.number,easing:gt.oneOfType([gt.string,gt.func]),steps:gt.arrayOf(gt.shape({duration:gt.number.isRequired,style:gt.object.isRequired,easing:gt.oneOfType([gt.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),gt.func]),properties:gt.arrayOf("string"),onAnimationEnd:gt.func})),children:gt.oneOfType([gt.node,gt.func]),isActive:gt.bool,canBegin:gt.bool,onAnimationEnd:gt.func,shouldReAnimate:gt.bool,onAnimationStart:gt.func,onAnimationReStart:gt.func};function Ec(e){"@babel/helpers - typeof";return Ec=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Ec(e)}function Th(){return Th=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0?1:-1,c=n>=0?1:-1,f=a>=0&&n>=0||a<0&&n<0?1:0,h;if(o>0&&i instanceof Array){for(var p=[0,0,0,0],v=0,y=4;vo?o:i[v];h="M".concat(t,",").concat(r+l*p[0]),p[0]>0&&(h+="A ".concat(p[0],",").concat(p[0],",0,0,").concat(f,",").concat(t+c*p[0],",").concat(r)),h+="L ".concat(t+n-c*p[1],",").concat(r),p[1]>0&&(h+="A ".concat(p[1],",").concat(p[1],",0,0,").concat(f,`, + `).concat(t+n,",").concat(r+l*p[1])),h+="L ".concat(t+n,",").concat(r+a-l*p[2]),p[2]>0&&(h+="A ".concat(p[2],",").concat(p[2],",0,0,").concat(f,`, + `).concat(t+n-c*p[2],",").concat(r+a)),h+="L ".concat(t+c*p[3],",").concat(r+a),p[3]>0&&(h+="A ".concat(p[3],",").concat(p[3],",0,0,").concat(f,`, + `).concat(t,",").concat(r+a-l*p[3])),h+="Z"}else if(o>0&&i===+i&&i>0){var w=Math.min(o,i);h="M ".concat(t,",").concat(r+l*w,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t+c*w,",").concat(r,` + L `).concat(t+n-c*w,",").concat(r,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t+n,",").concat(r+l*w,` + L `).concat(t+n,",").concat(r+a-l*w,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t+n-c*w,",").concat(r+a,` + L `).concat(t+c*w,",").concat(r+a,` + A `).concat(w,",").concat(w,",0,0,").concat(f,",").concat(t,",").concat(r+a-l*w," Z")}else h="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(a," h ").concat(-n," Z");return h},_Z=function(t,r){if(!t||!r)return!1;var n=t.x,a=t.y,i=r.x,o=r.y,l=r.width,c=r.height;if(Math.abs(l)>0&&Math.abs(c)>0){var f=Math.min(i,i+l),h=Math.max(i,i+l),p=Math.min(o,o+c),v=Math.max(o,o+c);return n>=f&&n<=h&&a>=p&&a<=v}return!1},bZ={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},A_=function(t){var r=KP(KP({},bZ),t),n=ve.useRef(),a=ve.useState(-1),i=dZ(a,2),o=i[0],l=i[1];ve.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var P=n.current.getTotalLength();P&&l(P)}catch{}},[]);var c=r.x,f=r.y,h=r.width,p=r.height,v=r.radius,y=r.className,w=r.animationEasing,x=r.animationDuration,g=r.animationBegin,T=r.isAnimationActive,A=r.isUpdateAnimationActive;if(c!==+c||f!==+f||h!==+h||p!==+p||h===0||p===0)return null;var b=at("recharts-rectangle",y);return A?ne.createElement(fa,{canBegin:o>0,from:{width:h,height:p,x:c,y:f},to:{width:h,height:p,x:c,y:f},duration:x,animationEasing:w,isActive:A},function(P){var E=P.width,S=P.height,k=P.x,N=P.y;return ne.createElement(fa,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,isActive:T,easing:w},ne.createElement("path",Th({},et(r,!0),{className:b,d:XP(k,N,E,S,v),ref:n})))}):ne.createElement("path",Th({},et(r,!0),{className:b,d:XP(c,f,h,p,v)}))};function Cx(){return Cx=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function PZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var CZ=function(t,r,n,a,i,o){return"M".concat(t,",").concat(i,"v").concat(a,"M").concat(o,",").concat(r,"h").concat(n)},FZ=function(t){var r=t.x,n=r===void 0?0:r,a=t.y,i=a===void 0?0:a,o=t.top,l=o===void 0?0:o,c=t.left,f=c===void 0?0:c,h=t.width,p=h===void 0?0:h,v=t.height,y=v===void 0?0:v,w=t.className,x=OZ(t,SZ),g=TZ({x:n,y:i,top:l,left:f,width:p,height:y},x);return!Fe(n)||!Fe(i)||!Fe(p)||!Fe(y)||!Fe(l)||!Fe(f)?null:ne.createElement("path",Fx({},et(g,!0),{className:at("recharts-cross",w),d:CZ(n,i,p,y,l,f)}))},t1,JP;function NZ(){if(JP)return t1;JP=1;var e=DF(),t=e(Object.getPrototypeOf,Object);return t1=t,t1}var r1,ZP;function DZ(){if(ZP)return r1;ZP=1;var e=ri(),t=NZ(),r=ni(),n="[object Object]",a=Function.prototype,i=Object.prototype,o=a.toString,l=i.hasOwnProperty,c=o.call(Object);function f(h){if(!r(h)||e(h)!=n)return!1;var p=t(h);if(p===null)return!0;var v=l.call(p,"constructor")&&p.constructor;return typeof v=="function"&&v instanceof v&&o.call(v)==c}return r1=f,r1}var MZ=DZ();const IZ=St(MZ);var n1,QP;function RZ(){if(QP)return n1;QP=1;var e=ri(),t=ni(),r="[object Boolean]";function n(a){return a===!0||a===!1||t(a)&&e(a)==r}return n1=n,n1}var jZ=RZ();const LZ=St(jZ);function kc(e){"@babel/helpers - typeof";return kc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},kc(e)}function Eh(){return Eh=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:v,x:c,y:f},to:{upperWidth:h,lowerWidth:p,height:v,x:c,y:f},duration:x,animationEasing:w,isActive:T},function(b){var P=b.upperWidth,E=b.lowerWidth,S=b.height,k=b.x,N=b.y;return ne.createElement(fa,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:g,duration:x,easing:w},ne.createElement("path",Eh({},et(r,!0),{className:A,d:n4(k,N,P,E,S),ref:n})))}):ne.createElement("g",null,ne.createElement("path",Eh({},et(r,!0),{className:A,d:n4(c,f,h,p,v)})))},XZ=["option","shapeType","propTransformer","activeClassName","isActive"];function Oc(e){"@babel/helpers - typeof";return Oc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Oc(e)}function YZ(e,t){if(e==null)return{};var r=JZ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function JZ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function a4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Ah(e){for(var t=1;t0&&n.handleDrag(a.changedTouches[0])}),wn(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var a=n.props,i=a.endIndex,o=a.onDragEnd,l=a.startIndex;o==null||o({endIndex:i,startIndex:l})}),n.detachDragEndListener()}),wn(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),wn(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),wn(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),wn(n,"handleSlideDragStart",function(a){var i=p4(a)?a.changedTouches[0]:a;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:i.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return TQ(t,e),wQ(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var a=n.startX,i=n.endX,o=this.state.scaleValues,l=this.props,c=l.gap,f=l.data,h=f.length-1,p=Math.min(a,i),v=Math.max(a,i),y=t.getIndexInRange(o,p),w=t.getIndexInRange(o,v);return{startIndex:y-y%c,endIndex:w===h?h:w-w%c}}},{key:"getTextOfTick",value:function(n){var a=this.props,i=a.data,o=a.tickFormatter,l=a.dataKey,c=dr(i[n],l,n);return tt(o)?o(c,n):c}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(n){var a=this.state,i=a.slideMoveStartX,o=a.startX,l=a.endX,c=this.props,f=c.x,h=c.width,p=c.travellerWidth,v=c.startIndex,y=c.endIndex,w=c.onChange,x=n.pageX-i;x>0?x=Math.min(x,f+h-p-l,f+h-p-o):x<0&&(x=Math.max(x,f-o,f-l));var g=this.getIndex({startX:o+x,endX:l+x});(g.startIndex!==v||g.endIndex!==y)&&w&&w(g),this.setState({startX:o+x,endX:l+x,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,a){var i=p4(a)?a.changedTouches[0]:a;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:i.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var a=this.state,i=a.brushMoveStartX,o=a.movingTravellerId,l=a.endX,c=a.startX,f=this.state[o],h=this.props,p=h.x,v=h.width,y=h.travellerWidth,w=h.onChange,x=h.gap,g=h.data,T={startX:this.state.startX,endX:this.state.endX},A=n.pageX-i;A>0?A=Math.min(A,p+v-y-f):A<0&&(A=Math.max(A,p-f)),T[o]=f+A;var b=this.getIndex(T),P=b.startIndex,E=b.endIndex,S=function(){var N=g.length-1;return o==="startX"&&(l>c?P%x===0:E%x===0)||lc?E%x===0:P%x===0)||l>c&&E===N};this.setState(wn(wn({},o,f+A),"brushMoveStartX",n.pageX),function(){w&&S()&&w(b)})}},{key:"handleTravellerMoveKeyboard",value:function(n,a){var i=this,o=this.state,l=o.scaleValues,c=o.startX,f=o.endX,h=this.state[a],p=l.indexOf(h);if(p!==-1){var v=p+n;if(!(v===-1||v>=l.length)){var y=l[v];a==="startX"&&y>=f||a==="endX"&&y<=c||this.setState(wn({},a,y),function(){i.props.onChange(i.getIndex({startX:i.state.startX,endX:i.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.fill,f=n.stroke;return ne.createElement("rect",{stroke:f,fill:c,x:a,y:i,width:o,height:l})}},{key:"renderPanorama",value:function(){var n=this.props,a=n.x,i=n.y,o=n.width,l=n.height,c=n.data,f=n.children,h=n.padding,p=ve.Children.only(f);return p?ne.cloneElement(p,{x:a,y:i,width:o,height:l,margin:h,compact:!0,data:c}):null}},{key:"renderTravellerLayer",value:function(n,a){var i,o,l=this,c=this.props,f=c.y,h=c.travellerWidth,p=c.height,v=c.traveller,y=c.ariaLabel,w=c.data,x=c.startIndex,g=c.endIndex,T=Math.max(n,this.props.x),A=l1(l1({},et(this.props,!1)),{},{x:T,y:f,width:h,height:p}),b=y||"Min value: ".concat((i=w[x])===null||i===void 0?void 0:i.name,", Max value: ").concat((o=w[g])===null||o===void 0?void 0:o.name);return ne.createElement(vt,{tabIndex:0,role:"slider","aria-label":b,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[a],onTouchStart:this.travellerDragStartHandlers[a],onKeyDown:function(E){["ArrowLeft","ArrowRight"].includes(E.key)&&(E.preventDefault(),E.stopPropagation(),l.handleTravellerMoveKeyboard(E.key==="ArrowRight"?1:-1,a))},onFocus:function(){l.setState({isTravellerFocused:!0})},onBlur:function(){l.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(v,A))}},{key:"renderSlide",value:function(n,a){var i=this.props,o=i.y,l=i.height,c=i.stroke,f=i.travellerWidth,h=Math.min(n,a)+f,p=Math.max(Math.abs(a-n)-f,0);return ne.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:c,fillOpacity:.2,x:h,y:o,width:p,height:l})}},{key:"renderText",value:function(){var n=this.props,a=n.startIndex,i=n.endIndex,o=n.y,l=n.height,c=n.travellerWidth,f=n.stroke,h=this.state,p=h.startX,v=h.endX,y=5,w={pointerEvents:"none",fill:f};return ne.createElement(vt,{className:"recharts-brush-texts"},ne.createElement(rh,Oh({textAnchor:"end",verticalAnchor:"middle",x:Math.min(p,v)-y,y:o+l/2},w),this.getTextOfTick(a)),ne.createElement(rh,Oh({textAnchor:"start",verticalAnchor:"middle",x:Math.max(p,v)+c+y,y:o+l/2},w),this.getTextOfTick(i)))}},{key:"render",value:function(){var n=this.props,a=n.data,i=n.className,o=n.children,l=n.x,c=n.y,f=n.width,h=n.height,p=n.alwaysShowText,v=this.state,y=v.startX,w=v.endX,x=v.isTextActive,g=v.isSlideMoving,T=v.isTravellerMoving,A=v.isTravellerFocused;if(!a||!a.length||!Fe(l)||!Fe(c)||!Fe(f)||!Fe(h)||f<=0||h<=0)return null;var b=at("recharts-brush",i),P=ne.Children.count(o)===1,E=yQ("userSelect","none");return ne.createElement(vt,{className:b,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:E},this.renderBackground(),P&&this.renderPanorama(),this.renderSlide(y,w),this.renderTravellerLayer(y,"startX"),this.renderTravellerLayer(w,"endX"),(x||g||T||A||p)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var a=n.x,i=n.y,o=n.width,l=n.height,c=n.stroke,f=Math.floor(i+l/2)-1;return ne.createElement(ne.Fragment,null,ne.createElement("rect",{x:a,y:i,width:o,height:l,fill:c,stroke:"none"}),ne.createElement("line",{x1:a+1,y1:f,x2:a+o-1,y2:f,fill:"none",stroke:"#fff"}),ne.createElement("line",{x1:a+1,y1:f+2,x2:a+o-1,y2:f+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,a){var i;return ne.isValidElement(n)?i=ne.cloneElement(n,a):tt(n)?i=n(a):i=t.renderDefaultTraveller(a),i}},{key:"getDerivedStateFromProps",value:function(n,a){var i=n.data,o=n.width,l=n.x,c=n.travellerWidth,f=n.updateId,h=n.startIndex,p=n.endIndex;if(i!==a.prevData||f!==a.prevUpdateId)return l1({prevData:i,prevTravellerWidth:c,prevUpdateId:f,prevX:l,prevWidth:o},i&&i.length?AQ({data:i,width:o,x:l,travellerWidth:c,startIndex:h,endIndex:p}):{scale:null,scaleValues:null});if(a.scale&&(o!==a.prevWidth||l!==a.prevX||c!==a.prevTravellerWidth)){a.scale.range([l,l+o-c]);var v=a.scale.domain().map(function(y){return a.scale(y)});return{prevData:i,prevTravellerWidth:c,prevUpdateId:f,prevX:l,prevWidth:o,startX:a.scale(n.startIndex),endX:a.scale(n.endIndex),scaleValues:v}}return null}},{key:"getIndexInRange",value:function(n,a){for(var i=n.length,o=0,l=i-1;l-o>1;){var c=Math.floor((o+l)/2);n[c]>a?l=c:o=c}return a>=n[l]?l:o}}])})(ve.PureComponent);wn(Js,"displayName","Brush");wn(Js,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var u1,v4;function kQ(){if(v4)return u1;v4=1;var e=Jw();function t(r,n){var a;return e(r,function(i,o,l){return a=n(i,o,l),!a}),!!a}return u1=t,u1}var c1,m4;function OQ(){if(m4)return c1;m4=1;var e=AF(),t=Wi(),r=kQ(),n=dn(),a=sd();function i(o,l,c){var f=n(o)?e:r;return c&&a(o,l,c)&&(l=void 0),f(o,t(l,3))}return c1=i,c1}var PQ=OQ();const CQ=St(PQ);var Ta=function(t,r){var n=t.alwaysShow,a=t.ifOverflow;return n&&(a="extendDomain"),a===r},f1,g4;function FQ(){if(g4)return f1;g4=1;var e=HF();function t(r,n,a){n=="__proto__"&&e?e(r,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):r[n]=a}return f1=t,f1}var h1,y4;function NQ(){if(y4)return h1;y4=1;var e=FQ(),t=zF(),r=Wi();function n(a,i){var o={};return i=r(i,3),t(a,function(l,c,f){e(o,c,i(l,c,f))}),o}return h1=n,h1}var DQ=NQ();const MQ=St(DQ);var d1,x4;function IQ(){if(x4)return d1;x4=1;function e(t,r){for(var n=-1,a=t==null?0:t.length;++n=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function HQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function qQ(e,t){var r=e.x,n=e.y,a=WQ(e,BQ),i="".concat(r),o=parseInt(i,10),l="".concat(n),c=parseInt(l,10),f="".concat(t.height||a.height),h=parseInt(f,10),p="".concat(t.width||a.width),v=parseInt(p,10);return yu(yu(yu(yu(yu({},t),a),o?{x:o}:{}),c?{y:c}:{}),{},{height:h,width:v,name:t.name,radius:t.radius})}function S4(e){return ne.createElement(Nx,Mx({shapeType:"rectangle",propTransformer:qQ,activeClassName:"recharts-active-bar"},e))}var VQ=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,a){if(typeof t=="number")return t;var i=Fe(n)||Z9(n);return i?t(n,a):(i||Do(),r)}},GQ=["value","background"],gD;function Zs(e){"@babel/helpers - typeof";return Zs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Zs(e)}function KQ(e,t){if(e==null)return{};var r=XQ(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function XQ(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function Ch(){return Ch=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(q)0&&Math.abs(B)0&&(L=Math.min((Z||0)-(B[ee-1]||0),L))}),Number.isFinite(L)){var q=L/C,te=x.layout==="vertical"?n.height:n.width;if(x.padding==="gap"&&(k=q*te/2),x.padding==="no-gap"){var re=Co(t.barCategoryGap,q*te),ie=q*te/2;k=ie-re-(ie-re)/te*re}}}a==="xAxis"?N=[n.left+(b.left||0)+(k||0),n.left+n.width-(b.right||0)-(k||0)]:a==="yAxis"?N=c==="horizontal"?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(k||0),n.top+n.height-(b.bottom||0)-(k||0)]:N=x.range,E&&(N=[N[1],N[0]]);var G=mX(x,i,v),se=G.scale,V=G.realScaleType;se.domain(T).range(N),gX(se);var M=EX(se,na(na({},x),{},{realScaleType:V}));a==="xAxis"?(D=g==="top"&&!P||g==="bottom"&&P,F=n.left,W=p[S]-D*x.height):a==="yAxis"&&(D=g==="left"&&!P||g==="right"&&P,F=p[S]-D*x.width,W=n.top);var Q=na(na(na({},x),M),{},{realScaleType:V,x:F,y:W,scale:se,width:a==="xAxis"?n.width:x.width,height:a==="yAxis"?n.height:x.height});return Q.bandSize=gh(Q,M),!x.hide&&a==="xAxis"?p[S]+=(D?-1:1)*Q.height:x.hide||(p[S]+=(D?-1:1)*Q.width),na(na({},y),{},wd({},w,Q))},{})},_D=function(t,r){var n=t.x,a=t.y,i=r.x,o=r.y;return{x:Math.min(n,i),y:Math.min(a,o),width:Math.abs(i-n),height:Math.abs(o-a)}},see=function(t){var r=t.x1,n=t.y1,a=t.x2,i=t.y2;return _D({x:r,y:n},{x:a,y:i})},bD=(function(){function e(t){nee(this,e),this.scale=t}return aee(e,[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},a=n.bandAware,i=n.position;if(r!==void 0){if(i)switch(i){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var l=this.bandwidth?this.bandwidth():0;return this.scale(r)+l}default:return this.scale(r)}if(a){var c=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+c}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),a=n[0],i=n[n.length-1];return a<=i?r>=a&&r<=i:r>=i&&r<=a}}],[{key:"create",value:function(r){return new e(r)}}])})();wd(bD,"EPS",1e-4);var k_=function(t){var r=Object.keys(t).reduce(function(n,a){return na(na({},n),{},wd({},a,bD.create(t[a])))},{});return na(na({},r),{},{apply:function(a){var i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=i.bandAware,l=i.position;return MQ(a,function(c,f){return r[f].apply(c,{bandAware:o,position:l})})},isInRange:function(a){return mD(a,function(i,o){return r[o].isInRange(i)})}})};function lee(e){return(e%180+180)%180}var uee=function(t){var r=t.width,n=t.height,a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,i=lee(a),o=i*Math.PI/180,l=Math.atan(n/r),c=o>l&&o-1?c[f?i[h]:h]:void 0}}return m1=n,m1}var g1,P4;function fee(){if(P4)return g1;P4=1;var e=hD();function t(r){var n=e(r),a=n%1;return n===n?a?n-a:n:0}return g1=t,g1}var y1,C4;function hee(){if(C4)return y1;C4=1;var e=jF(),t=Wi(),r=fee(),n=Math.max;function a(i,o,l){var c=i==null?0:i.length;if(!c)return-1;var f=l==null?0:r(l);return f<0&&(f=n(c+f,0)),e(i,t(o,3),f)}return y1=a,y1}var x1,F4;function dee(){if(F4)return x1;F4=1;var e=cee(),t=hee(),r=e(t);return x1=r,x1}var pee=dee();const vee=St(pee);var mee=Z3();const gee=St(mee);var yee=gee(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),O_=ve.createContext(void 0),P_=ve.createContext(void 0),SD=ve.createContext(void 0),TD=ve.createContext({}),ED=ve.createContext(void 0),AD=ve.createContext(0),kD=ve.createContext(0),N4=function(t){var r=t.state,n=r.xAxisMap,a=r.yAxisMap,i=r.offset,o=t.clipPathId,l=t.children,c=t.width,f=t.height,h=yee(i);return ne.createElement(O_.Provider,{value:n},ne.createElement(P_.Provider,{value:a},ne.createElement(TD.Provider,{value:i},ne.createElement(SD.Provider,{value:h},ne.createElement(ED.Provider,{value:o},ne.createElement(AD.Provider,{value:f},ne.createElement(kD.Provider,{value:c},l)))))))},xee=function(){return ve.useContext(ED)},OD=function(t){var r=ve.useContext(O_);r==null&&Do();var n=r[t];return n==null&&Do(),n},wee=function(){var t=ve.useContext(O_);return Fi(t)},_ee=function(){var t=ve.useContext(P_),r=vee(t,function(n){return mD(n.domain,Number.isFinite)});return r||Fi(t)},PD=function(t){var r=ve.useContext(P_);r==null&&Do();var n=r[t];return n==null&&Do(),n},bee=function(){var t=ve.useContext(SD);return t},See=function(){return ve.useContext(TD)},C_=function(){return ve.useContext(kD)},F_=function(){return ve.useContext(AD)};function Qs(e){"@babel/helpers - typeof";return Qs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Qs(e)}function Tee(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Eee(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*a)return!1;var i=r();return e*(t-e*i/2-n)>=0&&e*(t+e*i/2-a)<=0}function ote(e,t){return RD(e,t+1)}function ste(e,t,r,n,a){for(var i=(n||[]).slice(),o=t.start,l=t.end,c=0,f=1,h=o,p=function(){var w=n==null?void 0:n[c];if(w===void 0)return{v:RD(n,f)};var x=c,g,T=function(){return g===void 0&&(g=r(w,x)),g},A=w.coordinate,b=c===0||Ih(e,A,T,h,l);b||(c=0,h=o,f+=1),b&&(h=A+e*(T()/2+a),c+=f)},v;f<=i.length;)if(v=p(),v)return v.v;return[]}function Dc(e){"@babel/helpers - typeof";return Dc=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Dc(e)}function $4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Rr(e){for(var t=1;t0?y.coordinate-g*e:y.coordinate})}else i[v]=y=Rr(Rr({},y),{},{tickCoord:y.coordinate});var T=Ih(e,y.tickCoord,x,l,c);T&&(c=y.tickCoord-e*(x()/2+a),i[v]=Rr(Rr({},y),{},{isShow:!0}))},h=o-1;h>=0;h--)f(h);return i}function hte(e,t,r,n,a,i){var o=(n||[]).slice(),l=o.length,c=t.start,f=t.end;if(i){var h=n[l-1],p=r(h,l-1),v=e*(h.coordinate+e*p/2-f);o[l-1]=h=Rr(Rr({},h),{},{tickCoord:v>0?h.coordinate-v*e:h.coordinate});var y=Ih(e,h.tickCoord,function(){return p},c,f);y&&(f=h.tickCoord-e*(p/2+a),o[l-1]=Rr(Rr({},h),{},{isShow:!0}))}for(var w=i?l-1:l,x=function(A){var b=o[A],P,E=function(){return P===void 0&&(P=r(b,A)),P};if(A===0){var S=e*(b.coordinate-e*E()/2-c);o[A]=b=Rr(Rr({},b),{},{tickCoord:S<0?b.coordinate-S*e:b.coordinate})}else o[A]=b=Rr(Rr({},b),{},{tickCoord:b.coordinate});var k=Ih(e,b.tickCoord,E,c,f);k&&(c=b.tickCoord+e*(E()/2+a),o[A]=Rr(Rr({},b),{},{isShow:!0}))},g=0;g=2?ua(a[1].coordinate-a[0].coordinate):1,T=ite(i,g,y);return c==="equidistantPreserveStart"?ste(g,T,x,a,o):(c==="preserveStart"||c==="preserveStartEnd"?v=hte(g,T,x,a,o,c==="preserveStartEnd"):v=fte(g,T,x,a,o),v.filter(function(A){return A.isShow}))}var dte=["viewBox"],pte=["viewBox"],vte=["ticks"];function rl(e){"@babel/helpers - typeof";return rl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},rl(e)}function Os(){return Os=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function mte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function gte(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function z4(e,t){for(var r=0;r0?c(this.props):c(y)),o<=0||l<=0||!w||!w.length?null:ne.createElement(vt,{className:at("recharts-cartesian-axis",f),ref:function(g){n.layerReference=g}},i&&this.renderAxisLine(),this.renderTicks(w,this.state.fontSize,this.state.letterSpacing),Lr.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,a,i){var o,l=at(a.className,"recharts-cartesian-axis-tick-value");return ne.isValidElement(n)?o=ne.cloneElement(n,sr(sr({},a),{},{className:l})):tt(n)?o=n(sr(sr({},a),{},{className:l})):o=ne.createElement(rh,Os({},a,{className:"recharts-cartesian-axis-tick-value"}),i),o}}])})(ve.Component);I_(bl,"displayName","CartesianAxis");I_(bl,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var Tte=["x1","y1","x2","y2","key"],Ete=["offset"];function Mo(e){"@babel/helpers - typeof";return Mo=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Mo(e)}function W4(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,n)}return r}function Br(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Pte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}var Cte=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,a=t.x,i=t.y,o=t.width,l=t.height,c=t.ry;return ne.createElement("rect",{x:a,y:i,ry:c,width:o,height:l,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function BD(e,t){var r;if(ne.isValidElement(e))r=ne.cloneElement(e,t);else if(tt(e))r=e(t);else{var n=t.x1,a=t.y1,i=t.x2,o=t.y2,l=t.key,c=H4(t,Tte),f=et(c,!1);f.offset;var h=H4(f,Ete);r=ne.createElement("line",xo({},h,{x1:n,y1:a,x2:i,y2:o,fill:"none",key:l}))}return r}function Fte(e){var t=e.x,r=e.width,n=e.horizontal,a=n===void 0?!0:n,i=e.horizontalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var f=Br(Br({},e),{},{x1:t,y1:l,x2:t+r,y2:l,key:"line-".concat(c),index:c});return BD(a,f)});return ne.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Nte(e){var t=e.y,r=e.height,n=e.vertical,a=n===void 0?!0:n,i=e.verticalPoints;if(!a||!i||!i.length)return null;var o=i.map(function(l,c){var f=Br(Br({},e),{},{x1:l,y1:t,x2:l,y2:t+r,key:"line-".concat(c),index:c});return BD(a,f)});return ne.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function Dte(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,a=e.y,i=e.width,o=e.height,l=e.horizontalPoints,c=e.horizontal,f=c===void 0?!0:c;if(!f||!t||!t.length)return null;var h=l.map(function(v){return Math.round(v+a-a)}).sort(function(v,y){return v-y});a!==h[0]&&h.unshift(0);var p=h.map(function(v,y){var w=!h[y+1],x=w?a+o-v:h[y+1]-v;if(x<=0)return null;var g=y%t.length;return ne.createElement("rect",{key:"react-".concat(y),y:v,x:n,height:x,width:i,stroke:"none",fill:t[g],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return ne.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},p)}function Mte(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,a=e.fillOpacity,i=e.x,o=e.y,l=e.width,c=e.height,f=e.verticalPoints;if(!r||!n||!n.length)return null;var h=f.map(function(v){return Math.round(v+i-i)}).sort(function(v,y){return v-y});i!==h[0]&&h.unshift(0);var p=h.map(function(v,y){var w=!h[y+1],x=w?i+l-v:h[y+1]-v;if(x<=0)return null;var g=y%n.length;return ne.createElement("rect",{key:"react-".concat(y),x:v,y:o,width:x,height:c,stroke:"none",fill:n[g],fillOpacity:a,className:"recharts-cartesian-grid-bg"})});return ne.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},p)}var Ite=function(t,r){var n=t.xAxis,a=t.width,i=t.height,o=t.offset;return QN(M_(Br(Br(Br({},bl.defaultProps),n),{},{ticks:Ha(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.left,o.left+o.width,r)},Rte=function(t,r){var n=t.yAxis,a=t.width,i=t.height,o=t.offset;return QN(M_(Br(Br(Br({},bl.defaultProps),n),{},{ticks:Ha(n,!0),viewBox:{x:0,y:0,width:a,height:i}})),o.top,o.top+o.height,r)},Ss={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function Td(e){var t,r,n,a,i,o,l=C_(),c=F_(),f=See(),h=Br(Br({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:Ss.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:Ss.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:Ss.horizontal,horizontalFill:(a=e.horizontalFill)!==null&&a!==void 0?a:Ss.horizontalFill,vertical:(i=e.vertical)!==null&&i!==void 0?i:Ss.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:Ss.verticalFill,x:Fe(e.x)?e.x:f.left,y:Fe(e.y)?e.y:f.top,width:Fe(e.width)?e.width:f.width,height:Fe(e.height)?e.height:f.height}),p=h.x,v=h.y,y=h.width,w=h.height,x=h.syncWithTicks,g=h.horizontalValues,T=h.verticalValues,A=wee(),b=_ee();if(!Fe(y)||y<=0||!Fe(w)||w<=0||!Fe(p)||p!==+p||!Fe(v)||v!==+v)return null;var P=h.verticalCoordinatesGenerator||Ite,E=h.horizontalCoordinatesGenerator||Rte,S=h.horizontalPoints,k=h.verticalPoints;if((!S||!S.length)&&tt(E)){var N=g&&g.length,F=E({yAxis:b?Br(Br({},b),{},{ticks:N?g:b.ticks}):void 0,width:l,height:c,offset:f},N?!0:x);Xa(Array.isArray(F),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(Mo(F),"]")),Array.isArray(F)&&(S=F)}if((!k||!k.length)&&tt(P)){var W=T&&T.length,D=P({xAxis:A?Br(Br({},A),{},{ticks:W?T:A.ticks}):void 0,width:l,height:c,offset:f},W?!0:x);Xa(Array.isArray(D),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(Mo(D),"]")),Array.isArray(D)&&(k=D)}return ne.createElement("g",{className:"recharts-cartesian-grid"},ne.createElement(Cte,{fill:h.fill,fillOpacity:h.fillOpacity,x:h.x,y:h.y,width:h.width,height:h.height,ry:h.ry}),ne.createElement(Fte,xo({},h,{offset:f,horizontalPoints:S,xAxis:A,yAxis:b})),ne.createElement(Nte,xo({},h,{offset:f,verticalPoints:k,xAxis:A,yAxis:b})),ne.createElement(Dte,xo({},h,{horizontalPoints:S})),ne.createElement(Mte,xo({},h,{verticalPoints:k})))}Td.displayName="CartesianGrid";var jte=["type","layout","connectNulls","ref"],Lte=["key"];function nl(e){"@babel/helpers - typeof";return nl=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},nl(e)}function q4(e,t){if(e==null)return{};var r=Bte(e,t),n,a;if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(a=0;a=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Bte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function $u(){return $u=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rp){y=[].concat(Ts(c.slice(0,w)),[p-x]);break}var g=y.length%2===0?[0,v]:[v];return[].concat(Ts(t.repeat(c,h)),Ts(y),g).map(function(T){return"".concat(T,"px")}).join(", ")}),aa(r,"id",zo("recharts-line-")),aa(r,"pathRef",function(o){r.mainCurve=o}),aa(r,"handleAnimationEnd",function(){r.setState({isAnimationFinished:!0}),r.props.onAnimationEnd&&r.props.onAnimationEnd()}),aa(r,"handleAnimationStart",function(){r.setState({isAnimationFinished:!1}),r.props.onAnimationStart&&r.props.onAnimationStart()}),r}return Xte(t,e),qte(t,[{key:"componentDidMount",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();this.setState({totalLength:n})}}},{key:"componentDidUpdate",value:function(){if(this.props.isAnimationActive){var n=this.getTotalLength();n!==this.state.totalLength&&this.setState({totalLength:n})}}},{key:"getTotalLength",value:function(){var n=this.mainCurve;try{return n&&n.getTotalLength&&n.getTotalLength()||0}catch{return 0}}},{key:"renderErrorBar",value:function(n,a){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var i=this.props,o=i.points,l=i.xAxis,c=i.yAxis,f=i.layout,h=i.children,p=hn(h,_l);if(!p)return null;var v=function(x,g){return{x:x.x,y:x.y,value:x.value,errorVal:dr(x.payload,g)}},y={clipPath:n?"url(#clipPath-".concat(a,")"):null};return ne.createElement(vt,y,p.map(function(w){return ne.cloneElement(w,{key:"bar-".concat(w.props.dataKey),data:o,xAxis:l,yAxis:c,layout:f,dataPointFormatter:v})}))}},{key:"renderDots",value:function(n,a,i){var o=this.props.isAnimationActive;if(o&&!this.state.isAnimationFinished)return null;var l=this.props,c=l.dot,f=l.points,h=l.dataKey,p=et(this.props,!1),v=et(c,!0),y=f.map(function(x,g){var T=xn(xn(xn({key:"dot-".concat(g),r:3},p),v),{},{index:g,cx:x.x,cy:x.y,value:x.value,dataKey:h,payload:x.payload,points:f});return t.renderDotItem(c,T)}),w={clipPath:n?"url(#clipPath-".concat(a?"":"dots-").concat(i,")"):null};return ne.createElement(vt,$u({className:"recharts-line-dots",key:"dots"},w),y)}},{key:"renderCurveStatically",value:function(n,a,i,o){var l=this.props,c=l.type,f=l.layout,h=l.connectNulls;l.ref;var p=q4(l,jte),v=xn(xn(xn({},et(p,!0)),{},{fill:"none",className:"recharts-line-curve",clipPath:a?"url(#clipPath-".concat(i,")"):null,points:n},o),{},{type:c,layout:f,connectNulls:h});return ne.createElement(Eo,$u({},v,{pathRef:this.pathRef}))}},{key:"renderCurveWithAnimation",value:function(n,a){var i=this,o=this.props,l=o.points,c=o.strokeDasharray,f=o.isAnimationActive,h=o.animationBegin,p=o.animationDuration,v=o.animationEasing,y=o.animationId,w=o.animateNewValues,x=o.width,g=o.height,T=this.state,A=T.prevPoints,b=T.totalLength;return ne.createElement(fa,{begin:h,duration:p,isActive:f,easing:v,from:{t:0},to:{t:1},key:"line-".concat(y),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(P){var E=P.t;if(A){var S=A.length/l.length,k=l.map(function(C,L){var B=Math.floor(L*S);if(A[B]){var q=A[B],te=Yt(q.x,C.x),re=Yt(q.y,C.y);return xn(xn({},C),{},{x:te(E),y:re(E)})}if(w){var ie=Yt(x*2,C.x),G=Yt(g/2,C.y);return xn(xn({},C),{},{x:ie(E),y:G(E)})}return xn(xn({},C),{},{x:C.x,y:C.y})});return i.renderCurveStatically(k,n,a)}var N=Yt(0,b),F=N(E),W;if(c){var D="".concat(c).split(/[,\s]+/gim).map(function(C){return parseFloat(C)});W=i.getStrokeDasharray(F,b,D)}else W=i.generateSimpleStrokeDasharray(b,F);return i.renderCurveStatically(l,n,a,{strokeDasharray:W})})}},{key:"renderCurve",value:function(n,a){var i=this.props,o=i.points,l=i.isAnimationActive,c=this.state,f=c.prevPoints,h=c.totalLength;return l&&o&&o.length&&(!f&&h>0||!Fo(f,o))?this.renderCurveWithAnimation(n,a):this.renderCurveStatically(o,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,f=a.xAxis,h=a.yAxis,p=a.top,v=a.left,y=a.width,w=a.height,x=a.isAnimationActive,g=a.id;if(i||!l||!l.length)return null;var T=this.state.isAnimationFinished,A=l.length===1,b=at("recharts-line",c),P=f&&f.allowDataOverflow,E=h&&h.allowDataOverflow,S=P||E,k=Je(g)?this.id:g,N=(n=et(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},F=N.r,W=F===void 0?3:F,D=N.strokeWidth,C=D===void 0?2:D,L=nF(o)?o:{},B=L.clipDot,q=B===void 0?!0:B,te=W*2+C;return ne.createElement(vt,{className:b},P||E?ne.createElement("defs",null,ne.createElement("clipPath",{id:"clipPath-".concat(k)},ne.createElement("rect",{x:P?v:v-y/2,y:E?p:p-w/2,width:P?y:y*2,height:E?w:w*2})),!q&&ne.createElement("clipPath",{id:"clipPath-dots-".concat(k)},ne.createElement("rect",{x:v-te/2,y:p-te/2,width:y+te,height:w+te}))):null,!A&&this.renderCurve(S,k),this.renderErrorBar(S,k),(A||o)&&this.renderDots(S,q,k),(!x||T)&&st.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,prevPoints:a.curPoints}:n.points!==a.curPoints?{curPoints:n.points}:null}},{key:"repeat",value:function(n,a){for(var i=n.length%2!==0?[].concat(Ts(n),[0]):n,o=[],l=0;l=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Qte(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function wo(){return wo=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!Fo(h,o)||!Fo(p,l))?this.renderAreaWithAnimation(n,a):this.renderAreaStatically(o,l,n,a)}},{key:"render",value:function(){var n,a=this.props,i=a.hide,o=a.dot,l=a.points,c=a.className,f=a.top,h=a.left,p=a.xAxis,v=a.yAxis,y=a.width,w=a.height,x=a.isAnimationActive,g=a.id;if(i||!l||!l.length)return null;var T=this.state.isAnimationFinished,A=l.length===1,b=at("recharts-area",c),P=p&&p.allowDataOverflow,E=v&&v.allowDataOverflow,S=P||E,k=Je(g)?this.id:g,N=(n=et(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},F=N.r,W=F===void 0?3:F,D=N.strokeWidth,C=D===void 0?2:D,L=nF(o)?o:{},B=L.clipDot,q=B===void 0?!0:B,te=W*2+C;return ne.createElement(vt,{className:b},P||E?ne.createElement("defs",null,ne.createElement("clipPath",{id:"clipPath-".concat(k)},ne.createElement("rect",{x:P?h:h-y/2,y:E?f:f-w/2,width:P?y:y*2,height:E?w:w*2})),!q&&ne.createElement("clipPath",{id:"clipPath-dots-".concat(k)},ne.createElement("rect",{x:h-te/2,y:f-te/2,width:y+te,height:w+te}))):null,A?null:this.renderArea(S,k),(o||A)&&this.renderDots(S,q,k),(!x||T)&&st.renderCallByParent(this.props,l))}}],[{key:"getDerivedStateFromProps",value:function(n,a){return n.animationId!==a.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:a.curPoints,prevBaseLine:a.curBaseLine}:n.points!==a.curPoints||n.baseLine!==a.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])})(ve.PureComponent);zD=Go;ba(Go,"displayName","Area");ba(Go,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Hi.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});ba(Go,"getBaseValue",function(e,t,r,n){var a=e.layout,i=e.baseValue,o=t.props.baseValue,l=o??i;if(Fe(l)&&typeof l=="number")return l;var c=a==="horizontal"?n:r,f=c.scale.domain();if(c.type==="number"){var h=Math.max(f[0],f[1]),p=Math.min(f[0],f[1]);return l==="dataMin"?p:l==="dataMax"||h<0?h:Math.max(Math.min(f[0],f[1]),0)}return l==="dataMin"?f[0]:l==="dataMax"?f[1]:f[0]});ba(Go,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,a=e.yAxis,i=e.xAxisTicks,o=e.yAxisTicks,l=e.bandSize,c=e.dataKey,f=e.stackedData,h=e.dataStartIndex,p=e.displayedData,v=e.offset,y=t.layout,w=f&&f.length,x=zD.getBaseValue(t,r,n,a),g=y==="horizontal",T=!1,A=p.map(function(P,E){var S;w?S=f[h+E]:(S=dr(P,c),Array.isArray(S)?T=!0:S=[x,S]);var k=S[1]==null||w&&dr(P,c)==null;return g?{x:Ks({axis:n,ticks:i,bandSize:l,entry:P,index:E}),y:k?null:a.scale(S[1]),value:S,payload:P}:{x:k?null:n.scale(S[1]),y:Ks({axis:a,ticks:o,bandSize:l,entry:P,index:E}),value:S,payload:P}}),b;return w||T?b=A.map(function(P){var E=Array.isArray(P.value)?P.value[0]:null;return g?{x:P.x,y:E!=null&&P.y!=null?a.scale(E):null}:{x:E!=null?n.scale(E):null,y:P.y}}):b=g?a.scale(x):n.scale(x),Oi({points:A,baseLine:b,layout:y,isRange:T},v)});ba(Go,"renderDotItem",function(e,t){var r;if(ne.isValidElement(e))r=ne.cloneElement(e,t);else if(tt(e))r=e(t);else{var n=at("recharts-area-dot",typeof e!="boolean"?e.className:""),a=t.key,i=WD(t,Zte);r=ne.createElement(gd,wo({},i,{key:a,className:n}))}return r});function il(e){"@babel/helpers - typeof";return il=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},il(e)}function sre(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function lre(e,t){for(var r=0;r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gre(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function yre(e){var t=e.option,r=e.isActive,n=mre(e,vre);return typeof t=="string"?ve.createElement(Nx,Uu({option:ve.createElement(ad,Uu({type:t},n)),isActive:r,shapeType:"symbols"},n)):ve.createElement(Nx,Uu({option:t,isActive:r,shapeType:"symbols"},n))}function ol(e){"@babel/helpers - typeof";return ol=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ol(e)}function zu(){return zu=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function pne(e,t){if(e==null)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}function vne(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function mne(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&Fe(a)&&Fe(i)?t.slice(a,i+1):[]};function uM(e){return e==="number"?[0,"auto"]:void 0}var rw=function(t,r,n,a){var i=t.graphicalItems,o=t.tooltipAxis,l=kd(r,t);return n<0||!i||!i.length||n>=l.length?null:i.reduce(function(c,f){var h,p=(h=f.props.data)!==null&&h!==void 0?h:r;p&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(p=p.slice(t.dataStartIndex,t.dataEndIndex+1));var v;if(o.dataKey&&!o.allowDuplicatedCategory){var y=p===void 0?l:p;v=H0(y,o.dataKey,a)}else v=p&&p[n]||l[n];return v?[].concat(cl(c),[tD(f,v)]):c},[])},aC=function(t,r,n,a){var i=a||{x:t.chartX,y:t.chartY},o=One(i,n),l=t.orderedTooltipTicks,c=t.tooltipAxis,f=t.tooltipTicks,h=cX(o,l,f,c);if(h>=0&&f){var p=f[h]&&f[h].value,v=rw(t,r,h,p),y=Pne(n,l,h,i);return{activeTooltipIndex:h,activeLabel:p,activePayload:v,activeCoordinate:y}}return null},Cne=function(t,r){var n=r.axes,a=r.graphicalItems,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,f=r.dataEndIndex,h=t.layout,p=t.children,v=t.stackOffset,y=ZN(h,i);return n.reduce(function(w,x){var g,T=x.type.defaultProps!==void 0?we(we({},x.type.defaultProps),x.props):x.props,A=T.type,b=T.dataKey,P=T.allowDataOverflow,E=T.allowDuplicatedCategory,S=T.scale,k=T.ticks,N=T.includeHidden,F=T[o];if(w[F])return w;var W=kd(t.data,{graphicalItems:a.filter(function(M){var Q,Z=o in M.props?M.props[o]:(Q=M.type.defaultProps)===null||Q===void 0?void 0:Q[o];return Z===F}),dataStartIndex:c,dataEndIndex:f}),D=W.length,C,L,B;rne(T.domain,P,A)&&(C=mx(T.domain,null,P),y&&(A==="number"||S!=="auto")&&(B=Lu(W,b,"category")));var q=uM(A);if(!C||C.length===0){var te,re=(te=T.domain)!==null&&te!==void 0?te:q;if(b){if(C=Lu(W,b,A),A==="category"&&y){var ie=eU(C);E&&ie?(L=C,C=kh(0,D)):E||(C=pP(re,C,x).reduce(function(M,Q){return M.indexOf(Q)>=0?M:[].concat(cl(M),[Q])},[]))}else if(A==="category")E?C=C.filter(function(M){return M!==""&&!Je(M)}):C=pP(re,C,x).reduce(function(M,Q){return M.indexOf(Q)>=0||Q===""||Je(Q)?M:[].concat(cl(M),[Q])},[]);else if(A==="number"){var G=vX(W,a.filter(function(M){var Q,Z,ee=o in M.props?M.props[o]:(Q=M.type.defaultProps)===null||Q===void 0?void 0:Q[o],he="hide"in M.props?M.props.hide:(Z=M.type.defaultProps)===null||Z===void 0?void 0:Z.hide;return ee===F&&(N||!he)}),b,i,h);G&&(C=G)}y&&(A==="number"||S!=="auto")&&(B=Lu(W,b,"category"))}else y?C=kh(0,D):l&&l[F]&&l[F].hasStack&&A==="number"?C=v==="expand"?[0,1]:eD(l[F].stackGroups,c,f):C=JN(W,a.filter(function(M){var Q=o in M.props?M.props[o]:M.type.defaultProps[o],Z="hide"in M.props?M.props.hide:M.type.defaultProps.hide;return Q===F&&(N||!Z)}),A,h,!0);if(A==="number")C=Qx(p,C,F,i,k),re&&(C=mx(re,C,P));else if(A==="category"&&re){var se=re,V=C.every(function(M){return se.indexOf(M)>=0});V&&(C=se)}}return we(we({},w),{},Ve({},F,we(we({},T),{},{axisType:i,domain:C,categoricalDomain:B,duplicateDomain:L,originalDomain:(g=T.domain)!==null&&g!==void 0?g:q,isCategorical:y,layout:h})))},{})},Fne=function(t,r){var n=r.graphicalItems,a=r.Axis,i=r.axisType,o=r.axisIdKey,l=r.stackGroups,c=r.dataStartIndex,f=r.dataEndIndex,h=t.layout,p=t.children,v=kd(t.data,{graphicalItems:n,dataStartIndex:c,dataEndIndex:f}),y=v.length,w=ZN(h,i),x=-1;return n.reduce(function(g,T){var A=T.type.defaultProps!==void 0?we(we({},T.type.defaultProps),T.props):T.props,b=A[o],P=uM("number");if(!g[b]){x++;var E;return w?E=kh(0,y):l&&l[b]&&l[b].hasStack?(E=eD(l[b].stackGroups,c,f),E=Qx(p,E,b,i)):(E=mx(P,JN(v,n.filter(function(S){var k,N,F=o in S.props?S.props[o]:(k=S.type.defaultProps)===null||k===void 0?void 0:k[o],W="hide"in S.props?S.props.hide:(N=S.type.defaultProps)===null||N===void 0?void 0:N.hide;return F===b&&!W}),"number",h),a.defaultProps.allowDataOverflow),E=Qx(p,E,b,i)),we(we({},g),{},Ve({},b,we(we({axisType:i},a.defaultProps),{},{hide:!0,orientation:zn(Ane,"".concat(i,".").concat(x%2),null),domain:E,originalDomain:P,isCategorical:w,layout:h})))}return g},{})},Nne=function(t,r){var n=r.axisType,a=n===void 0?"xAxis":n,i=r.AxisComp,o=r.graphicalItems,l=r.stackGroups,c=r.dataStartIndex,f=r.dataEndIndex,h=t.children,p="".concat(a,"Id"),v=hn(h,i),y={};return v&&v.length?y=Cne(t,{axes:v,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:l,dataStartIndex:c,dataEndIndex:f}):o&&o.length&&(y=Fne(t,{Axis:i,graphicalItems:o,axisType:a,axisIdKey:p,stackGroups:l,dataStartIndex:c,dataEndIndex:f})),y},Dne=function(t){var r=Fi(t),n=Ha(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Zw(n,function(a){return a.coordinate}),tooltipAxis:r,tooltipAxisBandSize:gh(r,n)}},iC=function(t){var r=t.children,n=t.defaultShowTooltip,a=_n(r,Js),i=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),a&&a.props&&(a.props.startIndex>=0&&(i=a.props.startIndex),a.props.endIndex>=0&&(o=a.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:i,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},Mne=function(t){return!t||!t.length?!1:t.some(function(r){var n=Ka(r&&r.type);return n&&n.indexOf("Bar")>=0})},oC=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},Ine=function(t,r){var n=t.props,a=t.graphicalItems,i=t.xAxisMap,o=i===void 0?{}:i,l=t.yAxisMap,c=l===void 0?{}:l,f=n.width,h=n.height,p=n.children,v=n.margin||{},y=_n(p,Js),w=_n(p,Ms),x=Object.keys(c).reduce(function(E,S){var k=c[S],N=k.orientation;return!k.mirror&&!k.hide?we(we({},E),{},Ve({},N,E[N]+k.width)):E},{left:v.left||0,right:v.right||0}),g=Object.keys(o).reduce(function(E,S){var k=o[S],N=k.orientation;return!k.mirror&&!k.hide?we(we({},E),{},Ve({},N,zn(E,"".concat(N))+k.height)):E},{top:v.top||0,bottom:v.bottom||0}),T=we(we({},g),x),A=T.bottom;y&&(T.bottom+=y.props.height||Js.defaultProps.height),w&&r&&(T=dX(T,a,n,r));var b=f-T.left-T.right,P=h-T.top-T.bottom;return we(we({brushBottom:A},T),{},{width:Math.max(b,0),height:Math.max(P,0)})},Rne=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},jne=function(t){var r=t.chartName,n=t.GraphicalChild,a=t.defaultTooltipEventType,i=a===void 0?"axis":a,o=t.validateTooltipEventTypes,l=o===void 0?["axis"]:o,c=t.axisComponents,f=t.legendContent,h=t.formatAxisMap,p=t.defaultProps,v=function(T,A){var b=A.graphicalItems,P=A.stackGroups,E=A.offset,S=A.updateId,k=A.dataStartIndex,N=A.dataEndIndex,F=T.barSize,W=T.layout,D=T.barGap,C=T.barCategoryGap,L=T.maxBarSize,B=oC(W),q=B.numericAxisName,te=B.cateAxisName,re=Mne(b),ie=[];return b.forEach(function(G,se){var V=kd(T.data,{graphicalItems:[G],dataStartIndex:k,dataEndIndex:N}),M=G.type.defaultProps!==void 0?we(we({},G.type.defaultProps),G.props):G.props,Q=M.dataKey,Z=M.maxBarSize,ee=M["".concat(q,"Id")],he=M["".concat(te,"Id")],_e={},be=c.reduce(function(Ft,Sr){var qr=A["".concat(Sr.axisType,"Map")],ar=M["".concat(Sr.axisType,"Id")];qr&&qr[ar]||Sr.axisType==="zAxis"||Do();var Vr=qr[ar];return we(we({},Ft),{},Ve(Ve({},Sr.axisType,Vr),"".concat(Sr.axisType,"Ticks"),Ha(Vr)))},_e),le=be[te],ge=be["".concat(te,"Ticks")],De=P&&P[ee]&&P[ee].hasStack&&kX(G,P[ee].stackGroups),j=Ka(G.type).indexOf("Bar")>=0,Ge=gh(le,ge),Me=[],qe=re&&fX({barSize:F,stackGroups:P,totalSize:Rne(be,te)});if(j){var Ue,ke,ct=Je(Z)?L:Z,Rt=(Ue=(ke=gh(le,ge,!0))!==null&&ke!==void 0?ke:ct)!==null&&Ue!==void 0?Ue:0;Me=hX({barGap:D,barCategoryGap:C,bandSize:Rt!==Ge?Rt:Ge,sizeList:qe[he],maxBarSize:ct}),Rt!==Ge&&(Me=Me.map(function(Ft){return we(we({},Ft),{},{position:we(we({},Ft.position),{},{offset:Ft.position.offset-Rt/2})})}))}var qt=G&&G.type&&G.type.getComposedData;qt&&ie.push({props:we(we({},qt(we(we({},be),{},{displayedData:V,props:T,dataKey:Q,item:G,bandSize:Ge,barPosition:Me,offset:E,stackedData:De,layout:W,dataStartIndex:k,dataEndIndex:N}))),{},Ve(Ve(Ve({key:G.key||"item-".concat(se)},q,be[q]),te,be[te]),"animationId",S)),childIndex:dU(G,T.children),item:G})}),ie},y=function(T,A){var b=T.props,P=T.dataStartIndex,E=T.dataEndIndex,S=T.updateId;if(!PE({props:b}))return null;var k=b.children,N=b.layout,F=b.stackOffset,W=b.data,D=b.reverseStackOrder,C=oC(N),L=C.numericAxisName,B=C.cateAxisName,q=hn(k,n),te=TX(W,q,"".concat(L,"Id"),"".concat(B,"Id"),F,D),re=c.reduce(function(M,Q){var Z="".concat(Q.axisType,"Map");return we(we({},M),{},Ve({},Z,Nne(b,we(we({},Q),{},{graphicalItems:q,stackGroups:Q.axisType===L&&te,dataStartIndex:P,dataEndIndex:E}))))},{}),ie=Ine(we(we({},re),{},{props:b,graphicalItems:q}),A==null?void 0:A.legendBBox);Object.keys(re).forEach(function(M){re[M]=h(b,re[M],ie,M.replace("Map",""),r)});var G=re["".concat(B,"Map")],se=Dne(G),V=v(b,we(we({},re),{},{dataStartIndex:P,dataEndIndex:E,updateId:S,graphicalItems:q,stackGroups:te,offset:ie}));return we(we({formattedGraphicalItems:V,graphicalItems:q,offset:ie,stackGroups:te},se),re)},w=(function(g){function T(A){var b,P,E;return vne(this,T),E=yne(this,T,[A]),Ve(E,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),Ve(E,"accessibilityManager",new tne),Ve(E,"handleLegendBBoxUpdate",function(S){if(S){var k=E.state,N=k.dataStartIndex,F=k.dataEndIndex,W=k.updateId;E.setState(we({legendBBox:S},y({props:E.props,dataStartIndex:N,dataEndIndex:F,updateId:W},we(we({},E.state),{},{legendBBox:S}))))}}),Ve(E,"handleReceiveSyncEvent",function(S,k,N){if(E.props.syncId===S){if(N===E.eventEmitterSymbol&&typeof E.props.syncMethod!="function")return;E.applySyncEvent(k)}}),Ve(E,"handleBrushChange",function(S){var k=S.startIndex,N=S.endIndex;if(k!==E.state.dataStartIndex||N!==E.state.dataEndIndex){var F=E.state.updateId;E.setState(function(){return we({dataStartIndex:k,dataEndIndex:N},y({props:E.props,dataStartIndex:k,dataEndIndex:N,updateId:F},E.state))}),E.triggerSyncEvent({dataStartIndex:k,dataEndIndex:N})}}),Ve(E,"handleMouseEnter",function(S){var k=E.getMouseInfo(S);if(k){var N=we(we({},k),{},{isTooltipActive:!0});E.setState(N),E.triggerSyncEvent(N);var F=E.props.onMouseEnter;tt(F)&&F(N,S)}}),Ve(E,"triggeredAfterMouseMove",function(S){var k=E.getMouseInfo(S),N=k?we(we({},k),{},{isTooltipActive:!0}):{isTooltipActive:!1};E.setState(N),E.triggerSyncEvent(N);var F=E.props.onMouseMove;tt(F)&&F(N,S)}),Ve(E,"handleItemMouseEnter",function(S){E.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),Ve(E,"handleItemMouseLeave",function(){E.setState(function(){return{isTooltipActive:!1}})}),Ve(E,"handleMouseMove",function(S){S.persist(),E.throttleTriggeredAfterMouseMove(S)}),Ve(E,"handleMouseLeave",function(S){E.throttleTriggeredAfterMouseMove.cancel();var k={isTooltipActive:!1};E.setState(k),E.triggerSyncEvent(k);var N=E.props.onMouseLeave;tt(N)&&N(k,S)}),Ve(E,"handleOuterEvent",function(S){var k=hU(S),N=zn(E.props,"".concat(k));if(k&&tt(N)){var F,W;/.*touch.*/i.test(k)?W=E.getMouseInfo(S.changedTouches[0]):W=E.getMouseInfo(S),N((F=W)!==null&&F!==void 0?F:{},S)}}),Ve(E,"handleClick",function(S){var k=E.getMouseInfo(S);if(k){var N=we(we({},k),{},{isTooltipActive:!0});E.setState(N),E.triggerSyncEvent(N);var F=E.props.onClick;tt(F)&&F(N,S)}}),Ve(E,"handleMouseDown",function(S){var k=E.props.onMouseDown;if(tt(k)){var N=E.getMouseInfo(S);k(N,S)}}),Ve(E,"handleMouseUp",function(S){var k=E.props.onMouseUp;if(tt(k)){var N=E.getMouseInfo(S);k(N,S)}}),Ve(E,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&E.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),Ve(E,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&E.handleMouseDown(S.changedTouches[0])}),Ve(E,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&E.handleMouseUp(S.changedTouches[0])}),Ve(E,"handleDoubleClick",function(S){var k=E.props.onDoubleClick;if(tt(k)){var N=E.getMouseInfo(S);k(N,S)}}),Ve(E,"handleContextMenu",function(S){var k=E.props.onContextMenu;if(tt(k)){var N=E.getMouseInfo(S);k(N,S)}}),Ve(E,"triggerSyncEvent",function(S){E.props.syncId!==void 0&&b1.emit(S1,E.props.syncId,S,E.eventEmitterSymbol)}),Ve(E,"applySyncEvent",function(S){var k=E.props,N=k.layout,F=k.syncMethod,W=E.state.updateId,D=S.dataStartIndex,C=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)E.setState(we({dataStartIndex:D,dataEndIndex:C},y({props:E.props,dataStartIndex:D,dataEndIndex:C,updateId:W},E.state)));else if(S.activeTooltipIndex!==void 0){var L=S.chartX,B=S.chartY,q=S.activeTooltipIndex,te=E.state,re=te.offset,ie=te.tooltipTicks;if(!re)return;if(typeof F=="function")q=F(ie,S);else if(F==="value"){q=-1;for(var G=0;G=0){var De,j;if(L.dataKey&&!L.allowDuplicatedCategory){var Ge=typeof L.dataKey=="function"?ge:"payload.".concat(L.dataKey.toString());De=H0(G,Ge,q),j=se&&V&&H0(V,Ge,q)}else De=G==null?void 0:G[B],j=se&&V&&V[B];if(he||ee){var Me=S.props.activeIndex!==void 0?S.props.activeIndex:B;return[ve.cloneElement(S,we(we(we({},F.props),be),{},{activeIndex:Me})),null,null]}if(!Je(De))return[le].concat(cl(E.renderActivePoints({item:F,activePoint:De,basePoint:j,childIndex:B,isRange:se})))}else{var qe,Ue=(qe=E.getItemByXY(E.state.activeCoordinate))!==null&&qe!==void 0?qe:{graphicalItem:le},ke=Ue.graphicalItem,ct=ke.item,Rt=ct===void 0?S:ct,qt=ke.childIndex,Ft=we(we(we({},F.props),be),{},{activeIndex:qt});return[ve.cloneElement(Rt,Ft),null,null]}return se?[le,null,null]:[le,null]}),Ve(E,"renderCustomized",function(S,k,N){return ve.cloneElement(S,we(we({key:"recharts-customized-".concat(N)},E.props),E.state))}),Ve(E,"renderMap",{CartesianGrid:{handler:O0,once:!0},ReferenceArea:{handler:E.renderReferenceElement},ReferenceLine:{handler:O0},ReferenceDot:{handler:E.renderReferenceElement},XAxis:{handler:O0},YAxis:{handler:O0},Brush:{handler:E.renderBrush,once:!0},Bar:{handler:E.renderGraphicChild},Line:{handler:E.renderGraphicChild},Area:{handler:E.renderGraphicChild},Radar:{handler:E.renderGraphicChild},RadialBar:{handler:E.renderGraphicChild},Scatter:{handler:E.renderGraphicChild},Pie:{handler:E.renderGraphicChild},Funnel:{handler:E.renderGraphicChild},Tooltip:{handler:E.renderCursor,once:!0},PolarGrid:{handler:E.renderPolarGrid,once:!0},PolarAngleAxis:{handler:E.renderPolarAxis},PolarRadiusAxis:{handler:E.renderPolarAxis},Customized:{handler:E.renderCustomized}}),E.clipPathId="".concat((b=A.id)!==null&&b!==void 0?b:zo("recharts"),"-clip"),E.throttleTriggeredAfterMouseMove=YF(E.triggeredAfterMouseMove,(P=A.throttleDelay)!==null&&P!==void 0?P:1e3/60),E.state={},E}return _ne(T,g),gne(T,[{key:"componentDidMount",value:function(){var b,P;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(b=this.props.margin.left)!==null&&b!==void 0?b:0,top:(P=this.props.margin.top)!==null&&P!==void 0?P:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var b=this.props,P=b.children,E=b.data,S=b.height,k=b.layout,N=_n(P,Bn);if(N){var F=N.props.defaultIndex;if(!(typeof F!="number"||F<0||F>this.state.tooltipTicks.length-1)){var W=this.state.tooltipTicks[F]&&this.state.tooltipTicks[F].value,D=rw(this.state,E,F,W),C=this.state.tooltipTicks[F].coordinate,L=(this.state.offset.top+S)/2,B=k==="horizontal",q=B?{x:C,y:L}:{y:C,x:L},te=this.state.formattedGraphicalItems.find(function(ie){var G=ie.item;return G.type.name==="Scatter"});te&&(q=we(we({},q),te.props.points[F].tooltipPosition),D=te.props.points[F].tooltipPayload);var re={activeTooltipIndex:F,isTooltipActive:!0,activeLabel:W,activePayload:D,activeCoordinate:q};this.setState(re),this.renderCursor(N),this.accessibilityManager.setIndex(F)}}}},{key:"getSnapshotBeforeUpdate",value:function(b,P){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==P.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==b.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==b.margin){var E,S;this.accessibilityManager.setDetails({offset:{left:(E=this.props.margin.left)!==null&&E!==void 0?E:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(b){L1([_n(b.children,Bn)],[_n(this.props.children,Bn)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var b=_n(this.props.children,Bn);if(b&&typeof b.props.shared=="boolean"){var P=b.props.shared?"axis":"item";return l.indexOf(P)>=0?P:i}return i}},{key:"getMouseInfo",value:function(b){if(!this.container)return null;var P=this.container,E=P.getBoundingClientRect(),S=eq(E),k={chartX:Math.round(b.pageX-S.left),chartY:Math.round(b.pageY-S.top)},N=E.width/P.offsetWidth||1,F=this.inRange(k.chartX,k.chartY,N);if(!F)return null;var W=this.state,D=W.xAxisMap,C=W.yAxisMap,L=this.getTooltipEventType(),B=aC(this.state,this.props.data,this.props.layout,F);if(L!=="axis"&&D&&C){var q=Fi(D).scale,te=Fi(C).scale,re=q&&q.invert?q.invert(k.chartX):null,ie=te&&te.invert?te.invert(k.chartY):null;return we(we({},k),{},{xValue:re,yValue:ie},B)}return B?we(we({},k),B):null}},{key:"inRange",value:function(b,P){var E=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,k=b/E,N=P/E;if(S==="horizontal"||S==="vertical"){var F=this.state.offset,W=k>=F.left&&k<=F.left+F.width&&N>=F.top&&N<=F.top+F.height;return W?{x:k,y:N}:null}var D=this.state,C=D.angleAxisMap,L=D.radiusAxisMap;if(C&&L){var B=Fi(C);return gP({x:k,y:N},B)}return null}},{key:"parseEventsOfWrapper",value:function(){var b=this.props.children,P=this.getTooltipEventType(),E=_n(b,Bn),S={};E&&P==="axis"&&(E.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var k=q0(this.props,this.handleOuterEvent);return we(we({},k),S)}},{key:"addListener",value:function(){b1.on(S1,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){b1.removeListener(S1,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(b,P,E){for(var S=this.state.formattedGraphicalItems,k=0,N=S.length;k\s]/g,"").toLowerCase()}function Lne(e,t){const r=new Date(e,t-1,1);let n=0;for(;r.getMonth()===t-1;){const a=r.getDay();a>0&&a<6&&n++,r.setDate(r.getDate()+1)}return n}function Bne(e,t){const[r,n]=t.split("-").map(Number);return e/5*Lne(r,n)}const $ne=`Name,Department,Email,Availability Hour (per week) +Yves Le Breton,,YvesLeBreton@insideideas.agency, +Valeria Pizarro,,ValeriaPizarro@insideideas.co.uk, +Monika Singh,,monik, +Franklin Elango,,, +Derick Baretto ,,, +Sarah Gomes,,sarahboniface.gomes@brandtech.plus, +Sathiyaraj Sundaraj,,, +Nosipho Nyide,,NosiphoNyide@brandtech.plus, +Mert Dincerler,,MertDincerler@oliver.agency, +Paul Johns,,PaulJohns@oliver.agency, +James Royce ,,JamesRoyce@oliver.agency, +Philip Dore,,PhilipDore@oliver.agency, +Volha Schastnaya,,, +Dharini Jain,,DhariniJain@Oliver.agency, +Shubhashish Sarkar,,subhashishsarkar@oliver.agency,40 +Celina Fernandes,,celinafernandes@oliver.agency,40 +Jef Lima De Lima Silva,,, +Rong Chen ,,RongChen@oliver.agency>, +Sara Menor,,SaraMenorMartin@brandtech.plus, +Samara Ghori,,SamaraGhori@oliver.agency, +Maggie Tran,,maggietran@insideideas.agency, +Sriza,,, +Sze,,, +Daniel Carter,,,40 +sarah,,,40 +twi,,,40 +yashashree,,,40 +Monika,,,40 +monika ,,,40 +twi,,,40 +twi,,,40 +Sameer Kumar,Creative Team,sameerkumar@oliver.agency,40 +Diksha Panchal,Creative Team,diksha.panchal@brandtech.plus,40 +Sneha Pathak,Creative Team,SnehaPathak@oliver.agency,40 +Sneha Iyer,Creative Team,SnehaIyer@oliver.agency,40 +Akanksha Gupta - FRL,Creative Team,AkankshaGupta@oliver.agency,40 +Balaji Kamraj - FRL,Creative Team,BalajiKamaraj@oliver.agency,40 +Amir Syafiq Nordin,Creative Team,AmirSyafiq@oliver.agency,40 +Ruben Roa,Creative Team,RubenRoa@oliver.agency,40 +Vedant Rode,Creative Team,vedantrode@oliver.agency,40 +Andrew Briffett ,Creative Team,AndrewBriffett@oliver.agency,40 +Cheng Kah Yean - FRL,Creative Team,chengkahyean@brandtech.plus,40 +Naveen Kumar - FRL,Creative Team,Naveenkumar@oliver.agency,40 +Geraldine Tan Jing Wen - FRL,Creative Team,geraldinetan.jingwen@brandtech.plus,40 +Yashashree G,Creative Team,YashashreeG@oliver.agency,40 +Michael Cheang - FRL,Creative Team,michaelcheang@brandtech.plus,40 +Noah Lee - FRL,Creative Team,noahlee@brandtech.plus,40 +Eric Ting - FRL,Creative Team,eric.ting@brandtech.plus,40 +Deepshika Das,Creative Team,DeepshikhaDas@oliver.agency,40 +Jayce Davin,Creative Team,jaycedavin@brandtech.plus,40 +Annu Singh,Creative Team,annusingh@oliver.agency,40 +Narelle Beristain,Creative Team,NarelleElenaCruzBeristain@oliver.agency,40 +Rajni Goswami - FRL,Creative Team,rajnigoswami@oliver.agency,40 +Chinna Anto - FRL,Creative Team,Chinnaanto@oliver.agency,40 +Prajakta Giri,Creative Team,prajakta.giri@brandtech.plus,40 +Kushagra Tayal,Creative Team,KushagraTayal@Oliver.agency,40 +Farid Rahman Hadi - FRL,Creative Team,faridrahmanhadi@brandtech.plus,40 +Pravin Prabakaran,Creative Team,PravinPrabakaran@oliver.agency,40 +Leke Ho - FRL,Creative Team,Leke.Ho@brandtech.plus,40 +Paula Clark,Creative Team,paulaclark@oliver.agency,40 +Samruddhi Jajal,Creative Team,SamruddhiJajal@oliver.agency,40 +Michelle Ng - FRL,Creative Team,MichelleNg@oliver.agency,40 +Siva Kumar - FRL,Creative Team,Sivakumar@oliver.agency,40 +Antony Varghese ,Creative Team,AntonyVarghese@oliver.agency,40 +Muhammad Ameen,Creative Team,MuhammedAmeen@Oliver.Agency,40 +Akshaya K,Creative Team,AkshayaK@oliver.agency ,40 +Liam Chetty,Creative Team,LiamChetty@brandtech.plus ,40 +Low Hui Yen - FRL,Creative Team,LowHuiYen@oliver.agency,40 +Zwivhuya Maise - FRL,Creative Team,zwivhuyamaise@brandtech.plus,40 +João Zambom,Creative Team,joaozambom@oliver.agency,40 +Vyomica Vasistha,Creative Team,VyomicaVasistha@oliver.agency ,40 +Rohan Ganguly,Creative Team,RohanGanguly@oliver.agency,40 +Jyoti Negi - FRL,Creative Team,JyotiNegi@oliver.agency,40 +Saurabh Acharya - FRL,Creative Team,SaurabhAcharya@oliver.agency,40 +Denvour Dcruz,Creative Team,DenvourDcruz@Oliver.agency,40 +Sreekumar V S,Creative Team,SreekumarVS@oliver.agency,40 +Mohd Anas Siddiqui - FRL,Creative Team,mohammadanassiddiqui@oliver.agency,40 +Rupali patel,Creative Team,RupaliPatel@oliver.agency,40 +James Rowland,Creative Team,JamesRowland@oliver.agency,40 +Tarana Purohit,Creative Team,TaranaPurohit@oliver.agency,40 +Lindsay Dhludhlu,Creative Team,LindsayDhludhlu@oliver.agency,40 +Melissa Cramer,Creative Team,melissacramer@oliver.agency,40 +Shiamak Chappger - FRL,Creative Team,shiamakchappger@oliver.agency,40 +Akshat Bhatnagar,Creative Team,akshatbhatnagar@oliver.agency,40 +Cynthia Morales,Creative Team,CynthiaMorales@oliver.agency,40 +Aadesh Khale,Creative Team,aadeshkhale@oliver.agency,40 +Rhea Seth,Creative Team,Rheaseth@oliver.agency,40 +Nosipho Nyide,Creative Team,NosiphoNyide@Oliver.agency,40 +Derick Baretto,Creative Team,derickbaretto@oliver.agency,40 +Monika Singh,Creative Team,monikasingh@oliver.agency,40 +Ameya Thakur,Creative Team,ameyathakur@oliver.agency,40 +Karan Kadam,Creative Team,karankadam@oliver.agency,40 +Bhakti Doshi,Creative Team,bhaktidoshi@oliver.agency,40 +Sahil Pujari,Project Management Team,sahilpujari@oliver.agency,40 +Nishtha Sharma,Project Management Team,NishthaSharma@oliver.agency,40 +Sanjana Maindoliya,Project Management Team,sanjana.maindoliya@brandtech.plus,40 +Ruchika Saini,Project Management Team,RuchikaSaini@Oliver.agency,40 +Circé Langrée Le Coq,Project Management Team,CirceLangreeLeCoq@oliver.agency,40 +Priya Chaurasia,Project Management Team,PriyaChaursia@oliver.agency,40 +Marta Fernández Echevarría ,Project Management Team,MartaEchevarria@oliver.agency,40 +Wamika Chopra - FRL,Project Management Team,Wamika.Chopra@brandtech.plus,40 +Annalisa Tozzi,Project Management Team,annalisatozzi@oliver.agency,40 +Meghav Bhatt,Project Management Team,MeghavBhatt@oliver.agency,40 +Thando Ndashe,Project Management Team,ThandoNdashe@oliver.agency,40 +Seatile Molotsane,Project Management Team,SeatileMolotsane@brandtech.plus,40 +Carly Josias,Project Management Team,CarlyVanWyk@brandtech.plus,40 +Khyati Bagadia,Project Management Team,khyati.bagadia@brandtech.plus,40 +Abhishek Khare,Project Management Team,AbhishekKhare@oliver.agency,40 +Anushka Saraiya,Project Management Team,AnushkaSaraiya@oliver.agency,40 +Mansi Vasani,Project Management Team,MansisVasani@oliver.agency,40 +Jahanvi Jain,Project Management Team,JahanviJain@oliver.agency,40 +Vaishali Singh,Project Management Team,VaishaliSingh@oliver.agency,40 +Aniket Sawant,Project Management Team,aniketsawant@oliver.agency,40 +Deepanjan Sarkar,Project Management Team,DeepanjanSarkar@oliver.agency,40 +Ashwini Patil,Project Management Team,AshwiniPatil@oliver.agency,40 +Ankita Hazra,Project Management Team,AnkitaHazra@oliver.agency,40 +Medhavi Thakur - FRL,Project Management Team,MedhaviThakur@oliver.agency,40 +Lisa Peignon,Project Management Team,LisaPeignon@oliver.agency,40 +Amy Zhang,Project Management Team,AmyZhang@oliver.agency,40 +Bhuhari Sujathali,Project Management Team,BhuhariSujathali@oliver.agency,40 +Sonia Dougherty,Project Management Team,soniadoughertydemiguel@oliver.agency,40 +Mbulelo Jili,Project Management Team,MbuleloJili@oliver.agency,40 +Ankit Dobhal,Project Management Team,ankitdobhal@oliver.agency,40 +Busi Nako,Project Management Team,Busisiwe.Nako@brandtech.plus,40 +Ana Carro,Project Management Team,AnaCarro@oliver.agency,40 +Keerthi Manogharan,Project Management Team,KeerthikaManogharan@oliver.agency,40 +Charlotte McNeil,Project Management Team,charlottemcneil@oliver.agency,40 +Linda Kunene,Project Management Team,lindakunene@oliver.agency,40 +Megha Sarin,Project Management Team,MeghaSarin@oliver.agency,40 +Raghav Agarwal - FRL,Project Management Team,RaghavAgarwal@oliver.agency,40 +Mahima Bhatia - FRL,Project Management Team,Mahima.Bhatia@brandtech.plus,40 +Mernoly Simba,Project Management Team,Mernoly.Simba@brandtech.plus,40 +Jaimin Ramwani,Project Management Team,JaiminRamwani@oliver.agency,40 +Kritika Iyer,Project Management Team,KritikaIyer@oliver.agency,40 +Sarah Erdmann Burns,Project Management Team,SarahErdmann-Burns@oliver.agency,40 +Trusha Parekh,Project Management Team,TrushaParekh@oliver.agency,40 +Minal Dhumak,Project Management Team,minaldhumak@oliver.agency,40 +Meghna Moza,Project Management Team,meghnamoza@oliver.agency,40 +Pooja Pereira,Project Management Team,PoojaPereira@oliver.agency,40 +Zahra Arsiwala,Syndication Team,ZehraArsiwala@oliver.agency,40 +Jumana Bohra,Syndication Team,JumanaBohra@oliver.agency,40 +Neelima Dsouza,Syndication Team,NeelimaDSouza@oliver.agency,40 +Saakshi Kudtakar,Syndication Team,saakshikudtarkar@oliver.agency,40 +Sreoshree Talkudar,Syndication Team,SreoshreeTalukdar@oliver.agency,40 +Celina Dsouza,Syndication Team,CelinaDsouza@oliver.agency,40 +Pooja Sharma,Syndication Team,pooja.sharma@oliver.agency,40 +Philipus Sekotlong,Syndication Team,phillipussekotlong@oliver.agency,40 +Sagar Rane,Syndication Team,sagar.rane@brandtech.plus,40 +Carolina Diaz Concha,Syndication Team,CarolinaDiazConcha@oliver.agency,40 +Alex Pye,Syndication Team,AlexPye@oliver.agency,40 +Insiya Kanchwala,Syndication Team,insiyakanchwala@oliver.agency,40 +Drupti Shetty,Syndication Team,druptishetty@oliver.agency,40 +Aditi Thakare,Syndication Team,AditiThakare@oliver.agency,40 +Prathamesh Patil,Syndication Team,prathamesh.patil@brandtech.plus,40 +Ailen Sol Presta,Syndication Team,AilenSolPresta@oliver.agency,40 +Dóra Tolnai,Transcreation Team,DoraTolnai@oliver.agency,40 +Ross Arroyo Wheeldon,Transcreation Team,RossWheeldon@oliver.agency,40 +Denisa Demian,Transcreation Team,DenisaDemian@oliver.agency,40 +Angela Pantaleo,Transcreation Team,AngelaPantaleo@oliver.agency,40 +Żaneta Kośla,Transcreation Team,zanetaKosla@oliver.agency,40 +Marta Flieger,Transcreation Team,MartaFlieger@oliver.agency ,40 +Agata Pankow,Transcreation Team,AgataPankow@oliver.agency,40 +Karan Kapur ,Opera Upload Team,KaranKapur@Oliver.agency,40 +Tony Coppola,Operation Team,tonycoppola@oliver.agency,40 +Sue Lin Tan,Operation Team,TanSueLin@oliver.agency,40`;function Une(e){var n,a,i,o;const t=e.replace(/^/,"").split(` +`).slice(1),r=[];for(const l of t){const c=l.trim();if(!c)continue;const f=c.split(","),h=((n=f[0])==null?void 0:n.trim())??"";if(!h)continue;const p=((a=f[1])==null?void 0:a.trim())||"Unknown",v=((i=f[2])==null?void 0:i.trim())??"",y=((o=f[3])==null?void 0:o.trim())??"",w=cn(v),x=parseInt(y,10);r.push({name:h,department:p,email:w.includes("@")?w:"",availHoursPerWeek:isNaN(x)||x<=0?40:x})}return r}const Hh=Une($ne);function zne(){const e=new Map,t=[...Hh].sort((r,n)=>r.department==="Unknown"&&n.department!=="Unknown"?-1:r.department!=="Unknown"&&n.department==="Unknown"?1:0);for(const r of t)r.email&&e.set(r.email,r);return e}const Bt=[{id:"houseAdmin",label:"House Admin",key:"bg_0",color:"#fbbf24"},{id:"idle",label:"Idle Time",key:"bg_idle",color:"#fb923c"},{id:"clientRelated",label:"Client Related (Non Project Related)",key:"bg_1",color:"#c084fc"},{id:"feeRelated",label:"Fee Related",key:"bg_2",color:"#4ade80"},{id:"other",label:"Other",key:"bg_3",color:"#94a3b8"}],Wne=/\b(sick(ness)?( leave)?|annual leave|bank holiday|corona(virus)?( sickness)?|personal leave|compassionate leave|maternity|paternity)\b/i,P0=e=>e.replace(/[   \t]+/g," ").toLowerCase().trim();function qa(e){const t=P0(e.taskDescription),r=P0(e.projectTitle),n=P0(e.projectBillingType),a=P0(e.projectNumber||""),i=`${t} ${r} ${a} ${n}`;return Wne.test(i)?"leave":n.includes("house admin")?i.includes("idle")?"idle":"houseAdmin":i.includes("client related (non project related)")?"clientRelated":n.includes("fee")||i.includes("fee related")?"feeRelated":"other"}const nw={houseAdmin:"bg_0",idle:"bg_idle",clientRelated:"bg_1",feeRelated:"bg_2",other:"bg_3"},Hne=["Creative Team","Project Management Team","Syndication Team","Transcreation Team","Opera Upload Team","Operation Team","Unknown"],sC={"Creative Team":"Creative","Project Management Team":"PM Team","Syndication Team":"Syndication","Transcreation Team":"Transcreation","Opera Upload Team":"Opera Upload","Operation Team":"Operations",Unknown:"Unknown"};function Wu(e){const[t,r]=e.split("-").map(Number);return new Date(t,r-1,1).toLocaleDateString("en-GB",{month:"short",year:"2-digit"})}function qne(e){const t=e.replace(/\s*-\s*FRL\s*$/i,"").trim(),r=t.split(/\s+/);return r.length<=2?t:`${r[0]} ${r[1]}`}function lC(e){const[t,r,n]=e.split("-").map(Number);return new Date(t,r-1,n).toLocaleDateString("en-GB",{day:"numeric",month:"short"})}const cM=e=>e>100?"#f87171":e>85?"#fbbf24":"#34d399",lt=e=>e.toLocaleString("en-GB",{minimumFractionDigits:1,maximumFractionDigits:1}),$n=e=>e.date.slice(0,7);function Vne(e,t){const r=["Project Number","Project Title","Project Billing Type","Task Description","Time Log Start","Time Logged"],n=e.map(o=>[o.projectNumber,o.projectTitle,o.projectBillingType,o.taskDescription,o.timeLogStartDisplay,o.hoursLogged.toString()].map(l=>`"${String(l??"").replace(/"/g,'""')}"`).join(",")),a=[r.join(","),...n].join(` +`),i=document.createElement("a");i.href=URL.createObjectURL(new Blob([a],{type:"text/csv"})),i.download=`${t.replace(/\s+/g,"_")}_time_logs.csv`,i.click(),URL.revokeObjectURL(i.href)}const j_=(e,t,r)=>{var a;if(t==="utilisationLine")return[`${(((a=r==null?void 0:r.payload)==null?void 0:a.utilisationPct)??e).toFixed(1)}%`,"Utilisation"];if(t==="allocated")return[`${lt(e)}h`,"Allocated (net of leave)"];const n=Bt.find(i=>i.key===t);return[`${lt(e)}h`,(n==null?void 0:n.label)??t]};function Gne({data:e,onBarClick:t,hidden:r}){const n=a=>i=>t({email:i.email,name:i.fullName,billingId:a});return z.jsx("div",{style:{width:"100%",height:540},children:z.jsx(GH,{width:"100%",height:540,children:z.jsxs(R_,{data:e,margin:{top:24,right:60,left:8,bottom:80},children:[z.jsx(Td,{strokeDasharray:"3 3",stroke:"#1e293b"}),z.jsx(Sl,{dataKey:"name",tick:{fill:"#94a3b8",fontSize:12},angle:-30,textAnchor:"end",interval:0}),z.jsx(Tl,{tick:{fill:"#94a3b8",fontSize:11},tickFormatter:a=>a>=1e3?`${(a/1e3).toFixed(0)}k`:String(a),label:{value:"Hours",angle:-90,position:"insideLeft",fill:"#64748b",fontSize:11,offset:10}}),z.jsx(Bn,{contentStyle:{background:"#0f172a",border:"1px solid #334155",borderRadius:8,fontSize:12},labelFormatter:(a,i)=>{var o,l;return`${((l=(o=i==null?void 0:i[0])==null?void 0:o.payload)==null?void 0:l.fullName)??""} — click to drill into department`},formatter:j_}),z.jsx(Mt,{dataKey:"allocated",name:"allocated",fill:"#1e3a5f",hide:r.has("allocated"),style:{cursor:"pointer"},maxBarSize:72,radius:[2,2,0,0],onClick:n(null),children:z.jsx(st,{dataKey:"allocated",position:"top",style:{fill:"#93c5fd",fontSize:11},formatter:a=>a>0?lt(a):""})}),z.jsx(Mt,{dataKey:"bg_0",name:"bg_0",stackId:"logged",fill:Bt[0].color,maxBarSize:72,hide:r.has("houseAdmin"),style:{cursor:"pointer"},onClick:n("houseAdmin"),children:z.jsx(st,{dataKey:"bg_0",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?lt(a):""})}),z.jsx(Mt,{dataKey:"bg_idle",name:"bg_idle",stackId:"logged",fill:Bt[1].color,maxBarSize:72,hide:r.has("idle"),style:{cursor:"pointer"},onClick:n("idle"),children:z.jsx(st,{dataKey:"bg_idle",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?lt(a):""})}),z.jsx(Mt,{dataKey:"bg_1",name:"bg_1",stackId:"logged",fill:Bt[2].color,maxBarSize:72,hide:r.has("clientRelated"),style:{cursor:"pointer"},onClick:n("clientRelated"),children:z.jsx(st,{dataKey:"bg_1",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?lt(a):""})}),z.jsx(Mt,{dataKey:"bg_2",name:"bg_2",stackId:"logged",fill:Bt[3].color,maxBarSize:72,hide:r.has("feeRelated"),style:{cursor:"pointer"},onClick:n("feeRelated"),children:z.jsx(st,{dataKey:"bg_2",position:"center",style:{fill:"#0f172a",fontSize:11,fontWeight:700},formatter:a=>a>=50?lt(a):""})}),z.jsxs(Mt,{dataKey:"bg_3",name:"bg_3",stackId:"logged",fill:Bt[4].color,maxBarSize:72,hide:r.has("other"),style:{cursor:"pointer"},onClick:n("other"),children:[z.jsx(st,{dataKey:"bg_3",position:"top",offset:2,style:{fill:"#cbd5e1",fontSize:11,fontWeight:700},formatter:a=>a>=50?lt(a):""}),z.jsx(st,{dataKey:"totalLogged",position:"top",offset:16,style:{fill:"#e2e8f0",fontSize:11,fontWeight:700},formatter:a=>a>0?lt(a):""})]}),z.jsx(Vo,{dataKey:"utilisationLine",name:"utilisationLine",stroke:"#f43f5e",hide:r.has("utilisation"),strokeWidth:2.5,dot:{fill:"#f43f5e",r:4,strokeWidth:0},activeDot:{r:6},type:"monotone",children:z.jsx(st,{dataKey:"utilisationPct",position:"top",offset:14,style:{fill:"#f43f5e",fontSize:11,fontWeight:700},formatter:a=>a>0?`${a.toFixed(1)}%`:""})})]})})})}function uC({data:e,width:t,height:r,onBarClick:n,hidden:a,onPersonClick:i}){const o=l=>c=>n({email:c.email,name:c.fullName,billingId:l});return z.jsxs(R_,{width:t,height:r,data:e,margin:{top:20,right:20,left:10,bottom:90},children:[z.jsx(Td,{strokeDasharray:"3 3",stroke:"#1e293b"}),z.jsx(Sl,{dataKey:"name",interval:0,tick:l=>{const c=e.find(h=>h.name===l.payload.value),f=!!i&&!!c;return z.jsx("g",{transform:`translate(${l.x},${l.y})`,children:z.jsx("text",{x:0,y:0,dy:4,textAnchor:"end",transform:"rotate(-35)",fill:f?"#60a5fa":"#94a3b8",fontSize:9,style:f?{cursor:"pointer",textDecoration:"underline"}:{},onClick:f?()=>i(String(c.email),String(c.fullName)):void 0,children:l.payload.value})})}}),z.jsx(Tl,{tick:{fill:"#94a3b8",fontSize:10},tickFormatter:l=>l>=1e3?`${(l/1e3).toFixed(0)}k`:String(l),label:{value:"Hours",angle:-90,position:"insideLeft",fill:"#64748b",fontSize:10,offset:10}}),z.jsx(Bn,{contentStyle:{background:"#0f172a",border:"1px solid #334155",borderRadius:8,fontSize:12},labelFormatter:(l,c)=>{var f,h;return`${((h=(f=c==null?void 0:c[0])==null?void 0:f.payload)==null?void 0:h.fullName)??""} — click segment to drill down`},formatter:j_}),z.jsx(Mt,{dataKey:"allocated",name:"allocated",fill:"#1e3a5f",hide:a.has("allocated"),style:{cursor:"pointer"},maxBarSize:52,radius:[2,2,0,0],onClick:o(null),children:z.jsx(st,{dataKey:"allocated",position:"top",style:{fill:"#93c5fd",fontSize:10},formatter:l=>l>0?lt(l):""})}),z.jsx(Mt,{dataKey:"bg_0",name:"bg_0",stackId:"logged",fill:Bt[0].color,maxBarSize:52,hide:a.has("houseAdmin"),style:{cursor:"pointer"},onClick:o("houseAdmin"),children:z.jsx(st,{dataKey:"bg_0",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?lt(l):""})}),z.jsx(Mt,{dataKey:"bg_idle",name:"bg_idle",stackId:"logged",fill:Bt[1].color,maxBarSize:52,hide:a.has("idle"),style:{cursor:"pointer"},onClick:o("idle"),children:z.jsx(st,{dataKey:"bg_idle",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?lt(l):""})}),z.jsx(Mt,{dataKey:"bg_1",name:"bg_1",stackId:"logged",fill:Bt[2].color,maxBarSize:52,hide:a.has("clientRelated"),style:{cursor:"pointer"},onClick:o("clientRelated"),children:z.jsx(st,{dataKey:"bg_1",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?lt(l):""})}),z.jsx(Mt,{dataKey:"bg_2",name:"bg_2",stackId:"logged",fill:Bt[3].color,maxBarSize:52,hide:a.has("feeRelated"),style:{cursor:"pointer"},onClick:o("feeRelated"),children:z.jsx(st,{dataKey:"bg_2",position:"center",style:{fill:"#0f172a",fontSize:10,fontWeight:700},formatter:l=>l>=8?lt(l):""})}),z.jsxs(Mt,{dataKey:"bg_3",name:"bg_3",stackId:"logged",fill:Bt[4].color,maxBarSize:52,hide:a.has("other"),style:{cursor:"pointer"},onClick:o("other"),children:[z.jsx(st,{dataKey:"bg_3",position:"top",offset:2,style:{fill:"#cbd5e1",fontSize:10,fontWeight:700},formatter:l=>l>=8?lt(l):""}),z.jsx(st,{dataKey:"totalLogged",position:"top",offset:16,style:{fill:"#e2e8f0",fontSize:10,fontWeight:700},formatter:l=>l>0?lt(l):""})]}),z.jsx(Vo,{dataKey:"utilisationLine",name:"utilisationLine",stroke:"#f43f5e",hide:a.has("utilisation"),strokeWidth:2.5,dot:{fill:"#f43f5e",r:3,strokeWidth:0},activeDot:{r:5},type:"monotone",children:z.jsx(st,{dataKey:"utilisationPct",position:"top",offset:14,style:{fill:"#f43f5e",fontSize:10,fontWeight:700},formatter:l=>l>0?`${l.toFixed(0)}%`:""})})]})}function aw({hidden:e,onToggle:t}){return z.jsxs("div",{className:"flex flex-wrap gap-x-5 gap-y-1.5 mt-4 px-1",children:[z.jsx(E1,{id:"allocated",color:"#1e3a5f",label:"Allocated hours",swatch:"rect",hidden:e.has("allocated"),onToggle:t}),Bt.map(r=>z.jsx(E1,{id:r.id,color:r.color,label:r.label,swatch:"rect",hidden:e.has(r.id),onToggle:t},r.id)),z.jsx(E1,{id:"utilisation",color:"#f43f5e",label:"Avg % utilisation",swatch:"line",hidden:e.has("utilisation"),onToggle:t})]})}function E1({id:e,color:t,label:r,swatch:n,hidden:a,onToggle:i}){return z.jsxs("button",{onClick:()=>i(e),className:`flex items-center gap-1.5 text-xs select-none transition-opacity cursor-pointer ${a?"opacity-40":""}`,children:[n==="rect"?z.jsx("span",{className:"w-3 h-3 rounded-sm shrink-0 transition-colors",style:{background:a?"#475569":t}}):z.jsxs("span",{className:"relative inline-flex items-center w-6 shrink-0",children:[z.jsx("span",{className:"w-full h-0.5 rounded",style:{background:a?"#475569":t}}),a&&z.jsx("span",{className:"absolute inset-x-0 top-1/2 h-px bg-slate-500 rotate-45"})]}),z.jsx("span",{className:a?"text-slate-500 line-through":"text-slate-300",children:r})]})}function Kne({person:e,allLogs:t,initialBillingId:r,onClose:n}){const[a,i]=ve.useState(r??"all"),[o,l]=ve.useState(""),[c,f]=ve.useState("hoursLogged"),[h,p]=ve.useState("desc"),v=E=>{c===E?p(S=>S==="asc"?"desc":"asc"):(f(E),p("desc"))},y=E=>E===c?h==="asc"?" ↑":" ↓":" ↕",w=ve.useMemo(()=>t.filter(E=>{const S=qa(E);if(a!=="all"&&S!==a)return!1;if(o){const k=o.toLowerCase();if(!E.taskDescription.toLowerCase().includes(k)&&!E.projectTitle.toLowerCase().includes(k)&&!E.projectNumber.toLowerCase().includes(k))return!1}return!0}),[t,a,o]),x=ve.useMemo(()=>{const E=[...w];return E.sort((S,k)=>{let N,F;switch(c){case"projectNumber":N=S.projectNumber,F=k.projectNumber;break;case"projectTitle":N=S.projectTitle,F=k.projectTitle;break;case"projectBillingType":N=S.projectBillingType,F=k.projectBillingType;break;case"taskDescription":N=S.taskDescription,F=k.taskDescription;break;case"timeLogStartDisplay":N=S.timeLogStartDisplay,F=k.timeLogStartDisplay;break;default:N=S.hoursLogged,F=k.hoursLogged}return typeof N=="string"&&typeof F=="string"?h==="asc"?N.localeCompare(F):F.localeCompare(N):h==="asc"?N-F:F-N}),E},[w,c,h]),g=w.reduce((E,S)=>E+S.hoursLogged,0),T=e.name.replace(/\s*-\s*FRL\s*$/i,""),A=e.utilisationPct,b=cM(A),P=a==="leave"?{label:"Leave / Non-working",color:"#ef4444"}:Bt.find(E=>E.id===a)?{label:Bt.find(E=>E.id===a).label,color:Bt.find(E=>E.id===a).color}:null;return z.jsx("div",{className:"fixed inset-0 z-[60] flex items-center justify-center bg-black/75 p-4",onClick:E=>E.target===E.currentTarget&&n(),children:z.jsxs("div",{className:"flex flex-col bg-slate-950 border border-slate-700 rounded-xl w-full max-w-6xl shadow-2xl max-h-[85vh]",children:[z.jsxs("div",{className:"px-5 py-4 border-b border-slate-700 bg-[#162032] rounded-t-xl",children:[z.jsxs("div",{className:"flex items-start justify-between",children:[z.jsxs("div",{children:[z.jsx("p",{className:"text-base font-bold text-white",children:T}),z.jsxs("div",{className:"flex items-center gap-4 mt-1 text-xs text-slate-400",children:[z.jsxs("span",{className:"text-blue-300",children:[lt(e.allocated),"h allocated (net)"]}),z.jsxs("span",{className:"text-teal-400",children:[lt(e.logged),"h logged (net)"]}),e.leaveHours>0&&z.jsxs("span",{className:"text-red-400",children:[lt(e.leaveHours),"h leave deducted"]}),z.jsxs("span",{className:"font-semibold",style:{color:b},children:[A.toFixed(1),"% utilisation"]})]})]}),z.jsx("button",{onClick:n,className:"ml-4 px-3 py-1.5 text-xs text-slate-400 hover:text-white hover:bg-slate-700 rounded-lg border border-slate-600 transition-colors",children:"✕ Close"})]}),z.jsxs("div",{className:"flex flex-wrap items-center gap-3 mt-3",children:[z.jsx("span",{className:"text-xs text-slate-400 shrink-0",children:"Filter:"}),z.jsxs("select",{value:a,onChange:E=>i(E.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-xs text-slate-200 min-w-[200px]",children:[z.jsx("option",{value:"all",children:"All Billing Types"}),Bt.map(E=>z.jsx("option",{value:E.id,children:E.label},E.id)),z.jsx("option",{value:"leave",children:"Leave / Non-working"})]}),z.jsx("input",{value:o,onChange:E=>l(E.target.value),placeholder:"Search task / project…",className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-xs text-slate-200 placeholder-slate-500 flex-1 min-w-[160px]"}),z.jsxs("div",{className:"ml-auto flex items-center gap-3",children:[z.jsxs("span",{className:"text-xs text-slate-400",children:["Total: ",z.jsxs("span",{className:"font-semibold text-teal-300",children:[lt(g),"h"]}),z.jsxs("span",{className:"text-slate-500 ml-1",children:["(",w.length," entries)"]})]}),z.jsxs("button",{onClick:()=>Vne(w,T),className:"flex items-center gap-1.5 px-3 py-1.5 text-xs bg-indigo-700 hover:bg-indigo-600 text-white rounded-lg transition-colors",children:[z.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 16v1a3 3 0 003 3h10a3 3 0 003-3v-1m-4-4l-4 4m0 0l-4-4m4 4V4"})}),"Download CSV"]})]})]}),P&&z.jsxs("div",{className:"mt-2 flex items-center gap-1.5",children:[z.jsx("span",{className:"w-2 h-2 rounded-full shrink-0",style:{background:P.color}}),z.jsxs("span",{className:"text-xs text-slate-300",children:["Showing: ",P.label]}),z.jsx("button",{onClick:()=>i("all"),className:"text-[10px] text-slate-500 hover:text-slate-300 ml-1",children:"✕ clear"})]})]}),z.jsx("div",{className:"overflow-y-auto overflow-x-auto flex-1 rounded-b-xl",children:w.length===0?z.jsx("div",{className:"flex items-center justify-center h-32 text-sm text-slate-500",children:"No entries match the current filter."}):z.jsxs("table",{className:"w-full min-w-[860px] text-xs border-collapse",children:[z.jsx("thead",{className:"sticky top-0 z-10",children:z.jsx("tr",{style:{background:"#1e3a5f"},children:[["projectNumber","Project Number","text-left"],["projectTitle","Project Title","text-left"],["projectBillingType","Project Billing Type","text-left"],["taskDescription","Task Description","text-left"],["timeLogStartDisplay","Time Log Start","text-left"],["hoursLogged","Time Logged","text-right"]].map(([E,S,k])=>z.jsxs("th",{className:`${k} px-4 py-3 font-semibold whitespace-nowrap border-b border-[#2d5a8e] cursor-pointer select-none hover:bg-[#2d5a8e] transition-colors`,style:{color:c===E?"#93c5fd":"#fff"},onClick:()=>v(E),children:[S,z.jsx("span",{className:"text-slate-400 text-[10px]",children:y(E)})]},E))})}),z.jsx("tbody",{children:x.map((E,S)=>{const k=qa(E),N=k!=="leave"?Bt.find(W=>W.id===k):null,F=k==="leave";return z.jsxs("tr",{className:"border-b border-slate-800/60 hover:bg-slate-700/30",style:{background:S%2===0?"#0f172a":"#1e293b"},children:[z.jsx("td",{className:"px-4 py-2.5 font-mono text-cyan-400 whitespace-nowrap",children:E.projectNumber||"—"}),z.jsx("td",{className:"px-4 py-2.5 text-slate-200 max-w-[200px]",children:z.jsx("span",{className:"block truncate",title:E.projectTitle,children:E.projectTitle||"—"})}),z.jsx("td",{className:"px-4 py-2.5 whitespace-nowrap",children:z.jsx("span",{className:"px-2 py-0.5 rounded-full text-[10px] font-medium",style:F?{background:"#ef444422",color:"#ef4444",border:"1px solid #ef444444"}:{background:(N==null?void 0:N.color)+"22",color:N==null?void 0:N.color,border:`1px solid ${N==null?void 0:N.color}44`},children:E.projectBillingType||"—"})}),z.jsx("td",{className:"px-4 py-2.5 text-slate-400 max-w-[220px]",children:z.jsx("span",{className:"block truncate",title:E.taskDescription,children:E.taskDescription||"—"})}),z.jsx("td",{className:"px-4 py-2.5 text-slate-400 whitespace-nowrap font-mono text-[11px]",children:E.timeLogStartDisplay||"—"}),z.jsxs("td",{className:"px-4 py-2.5 text-right font-semibold whitespace-nowrap",style:{color:F?"#f87171":"#2dd4bf"},children:[lt(E.hoursLogged),"h"]})]},S)})})]})})]})})}function Xne({personEmail:e,personName:t,logs:r,selectedMonths:n,onClose:a}){var b,P,E;const i=ve.useMemo(()=>Hh.find(S=>cn(S.email)===cn(e)),[e]),o=i?i.availHoursPerWeek/5:8,l=ve.useMemo(()=>{const S=new Set;for(const k of r)cn(k.submitterEmail||"")===cn(e)&&(n.size>0&&!n.has($n(k))||S.add($n(k)));return Array.from(S).sort()},[r,e,n]),c=ve.useMemo(()=>{if(!l.length)return[];const[S,k]=l[0].split("-").map(Number),[N,F]=l[l.length-1].split("-").map(Number),W=new Date(S,k-1,1),D=new Date(N,F,0),C=[],L=new Date(W);for(;L<=D;){const B=L.getDay();if(B>=1&&B<=5){const q=L.getFullYear(),te=String(L.getMonth()+1).padStart(2,"0"),re=String(L.getDate()).padStart(2,"0");C.push(`${q}-${te}-${re}`)}L.setDate(L.getDate()+1)}return C},[l]),f=ve.useMemo(()=>r.filter(S=>cn(S.submitterEmail||"")!==cn(e)||n.size>0&&!n.has($n(S))?!1:qa(S)!=="leave"),[r,e,n]),h=ve.useMemo(()=>r.filter(S=>cn(S.submitterEmail||"")!==cn(e)||n.size>0&&!n.has($n(S))?!1:qa(S)==="leave"),[r,e,n]),[p,v]=ve.useState(null),[y,w]=ve.useMemo(()=>{const S=new Map;for(const C of c)S.set(C,{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0});const k=C=>{const L=C.slice(0,10);if(S.has(L))return L;const[B,q,te]=L.split("-").map(Number);if(!B||!q||!te)return;const re=new Date(B,q-1,te);if(!isNaN(re.getTime()))for(let ie=1;ie<=3;ie++)for(const G of[1,-1]){const se=new Date(re);se.setDate(re.getDate()+ie*G);const V=`${se.getFullYear()}-${String(se.getMonth()+1).padStart(2,"0")}-${String(se.getDate()).padStart(2,"0")}`;if(S.has(V))return V}},N=(C,L)=>{let B;if(C&&C.length>=10&&(B=k(C),!B)){const q=C.slice(0,10).split("-");if(q.length===3&&q[0].length===4){const te=`${q[0]}-${q[2].padStart(2,"0")}-${q[1].padStart(2,"0")}`;B=k(te)}}return B??c.find(q=>q.startsWith(L))??c[0]},F=new Map;for(const C of h){const L=N(C.timeLogStartDisplay,$n(C));L&&F.set(L,(F.get(L)??0)+C.hoursLogged)}for(const C of f){const L=N(C.timeLogStartDisplay,$n(C));if(L&&S.has(L)){const B=S.get(L);B[nw[qa(C)]]+=C.hoursLogged}}const W=new Map;for(const C of[...f,...h]){const L=N(C.timeLogStartDisplay,$n(C));L&&(W.has(L)||W.set(L,[]),W.get(L).push(C))}return[c.map(C=>{const L=S.get(C)||{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0},B=+(L.bg_0+L.bg_idle+L.bg_1+L.bg_2+L.bg_3).toFixed(1),q=F.get(C)??0,te=+Math.max(0,o-q).toFixed(1),re=te>0?+(B/te*100).toFixed(1):0;return{name:lC(C),fullName:C,email:e,allocated:te,utilisationLine:B,utilisationPct:re,totalLogged:B,bg_0:+L.bg_0.toFixed(1),bg_idle:+L.bg_idle.toFixed(1),bg_1:+L.bg_1.toFixed(1),bg_2:+L.bg_2.toFixed(1),bg_3:+L.bg_3.toFixed(1)}}),W]},[f,h,c,o,e]),x=Math.max(700,c.length*52),g=p?(b=y.find(S=>S.fullName===p))==null?void 0:b.name:void 0,T=t.replace(/\s*-\s*FRL\s*$/i,""),A=l.length===1?new Date(Number(l[0].split("-")[0]),Number(l[0].split("-")[1])-1,1).toLocaleDateString("en-GB",{month:"long",year:"numeric"}):l.length>1?`${Wu(l[0])} – ${Wu(l[l.length-1])}`:"—";return z.jsx("div",{className:"fixed inset-0 z-[70] flex items-center justify-center bg-black/85 p-4",onClick:S=>S.target===S.currentTarget&&a(),children:z.jsxs("div",{className:"flex flex-col bg-slate-950 border border-slate-700 rounded-xl w-full max-w-5xl shadow-2xl max-h-[90vh]",children:[z.jsxs("div",{className:"px-5 py-4 border-b border-slate-700 bg-[#162032] rounded-t-xl flex items-center justify-between",children:[z.jsxs("div",{children:[z.jsxs("p",{className:"text-base font-bold text-white",children:[T," — Daily Breakdown"]}),z.jsxs("p",{className:"text-xs text-slate-400 mt-0.5",children:[A," · ",c.length," weekdays · Daily capacity: ",lt(o),"h/day"]})]}),z.jsx("button",{onClick:a,className:"px-3 py-1.5 text-xs text-slate-400 hover:text-white hover:bg-slate-700 rounded-lg border border-slate-600 transition-colors",children:"✕ Close"})]}),z.jsx("div",{className:"overflow-x-auto flex-1 p-5",children:c.length===0?z.jsx("div",{className:"flex items-center justify-center h-32 text-sm text-slate-500",children:"No data for this period."}):z.jsxs(R_,{width:x,height:400,data:y,margin:{top:24,right:40,left:10,bottom:80},onClick:S=>{var F,W,D;const k=S,N=(D=(W=(F=k==null?void 0:k.activePayload)==null?void 0:F[0])==null?void 0:W.payload)==null?void 0:D.fullName;N&&v(C=>C===N?null:N)},style:{cursor:"pointer"},children:[z.jsx(Td,{strokeDasharray:"3 3",stroke:"#1e293b"}),z.jsx(Sl,{dataKey:"name",tick:{fill:"#94a3b8",fontSize:10},angle:-35,textAnchor:"end",interval:0}),z.jsx(Tl,{tick:{fill:"#94a3b8",fontSize:10},tickFormatter:S=>S>=1e3?`${(S/1e3).toFixed(0)}k`:String(S),label:{value:"Hours",angle:-90,position:"insideLeft",fill:"#64748b",fontSize:10,offset:10}}),z.jsx(Bn,{contentStyle:{background:"#0f172a",border:"1px solid #334155",borderRadius:8,fontSize:12},labelFormatter:(S,k)=>{var N,F;return((F=(N=k==null?void 0:k[0])==null?void 0:N.payload)==null?void 0:F.fullName)??""},formatter:j_}),z.jsx(Mt,{dataKey:"allocated",name:"allocated",fill:"#1e3a5f",maxBarSize:28,radius:[2,2,0,0],children:z.jsx(st,{dataKey:"allocated",position:"top",style:{fill:"#93c5fd",fontSize:9},formatter:S=>""})}),z.jsx(Mt,{dataKey:"bg_0",name:"bg_0",stackId:"logged",fill:Bt[0].color,maxBarSize:28,children:z.jsx(st,{dataKey:"bg_0",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:S=>S>=1?lt(S):""})}),z.jsx(Mt,{dataKey:"bg_idle",name:"bg_idle",stackId:"logged",fill:Bt[1].color,maxBarSize:28,children:z.jsx(st,{dataKey:"bg_idle",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:S=>S>=1?lt(S):""})}),z.jsx(Mt,{dataKey:"bg_1",name:"bg_1",stackId:"logged",fill:Bt[2].color,maxBarSize:28,children:z.jsx(st,{dataKey:"bg_1",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:S=>S>=1?lt(S):""})}),z.jsx(Mt,{dataKey:"bg_2",name:"bg_2",stackId:"logged",fill:Bt[3].color,maxBarSize:28,children:z.jsx(st,{dataKey:"bg_2",position:"center",style:{fill:"#0f172a",fontSize:9,fontWeight:700},formatter:S=>S>=1?lt(S):""})}),z.jsxs(Mt,{dataKey:"bg_3",name:"bg_3",stackId:"logged",fill:Bt[4].color,maxBarSize:28,children:[z.jsx(st,{dataKey:"bg_3",position:"top",offset:2,style:{fill:"#cbd5e1",fontSize:9,fontWeight:700},formatter:S=>S>=1?lt(S):""}),z.jsx(st,{dataKey:"totalLogged",position:"top",offset:14,style:{fill:"#e2e8f0",fontSize:9,fontWeight:700},formatter:S=>S>0?lt(S):""})]}),z.jsx(Vo,{dataKey:"utilisationLine",name:"utilisationLine",stroke:"#f43f5e",strokeWidth:2,dot:{fill:"#f43f5e",r:2.5,strokeWidth:0},activeDot:{r:4},type:"monotone",children:z.jsx(st,{dataKey:"utilisationPct",position:"top",offset:12,style:{fill:"#f43f5e",fontSize:9,fontWeight:700},formatter:S=>S>0?`${S.toFixed(0)}%`:""})}),g&&z.jsx(Kc,{x1:g,x2:g,fill:"#f59e0b",fillOpacity:.18})]})}),p&&z.jsxs("div",{className:"border-t border-slate-700 px-5 py-3 overflow-y-auto flex-shrink-0",style:{maxHeight:"220px"},children:[z.jsxs("div",{className:"flex items-center justify-between mb-2",children:[z.jsxs("p",{className:"text-xs font-semibold text-slate-200",children:[lC(p)," — ",(((P=w.get(p))==null?void 0:P.length)??0)===0?"No entries":`${w.get(p).length} ${w.get(p).length===1?"entry":"entries"}`]}),z.jsx("button",{onClick:()=>v(null),className:"text-xs text-slate-500 hover:text-slate-300 px-2 py-0.5 rounded hover:bg-slate-700",children:"✕ close"})]}),(E=w.get(p))!=null&&E.length?z.jsxs("table",{className:"w-full text-xs border-collapse",children:[z.jsx("thead",{children:z.jsxs("tr",{className:"text-slate-400 border-b border-slate-700",children:[z.jsx("th",{className:"text-left pb-1.5 pr-3 font-medium whitespace-nowrap",children:"Project"}),z.jsx("th",{className:"text-left pb-1.5 pr-3 font-medium",children:"Task"}),z.jsx("th",{className:"text-left pb-1.5 pr-3 font-medium whitespace-nowrap",children:"Type"}),z.jsx("th",{className:"text-right pb-1.5 font-medium whitespace-nowrap",children:"Hours"})]})}),z.jsx("tbody",{children:(w.get(p)??[]).map((S,k)=>{const N=qa(S),F=N==="leave",W=F?null:Bt.find(D=>D.id===N);return z.jsxs("tr",{className:"border-b border-slate-800/40",children:[z.jsx("td",{className:"pr-3 py-1.5 font-mono text-cyan-400 whitespace-nowrap",children:S.projectNumber||"—"}),z.jsx("td",{className:"pr-3 py-1.5 text-slate-400 max-w-[220px]",children:z.jsx("span",{className:"block truncate",title:S.taskDescription||S.projectTitle,children:S.taskDescription||S.projectTitle||"—"})}),z.jsx("td",{className:"pr-3 py-1.5 whitespace-nowrap",children:z.jsx("span",{className:"px-1.5 py-0.5 rounded text-[10px] font-medium",style:F?{background:"#ef444422",color:"#ef4444"}:{background:((W==null?void 0:W.color)??"#94a3b8")+"22",color:(W==null?void 0:W.color)??"#94a3b8"},children:F?"Leave":(W==null?void 0:W.label)??N})}),z.jsxs("td",{className:"py-1.5 text-right font-semibold whitespace-nowrap",style:{color:F?"#f87171":"#2dd4bf"},children:[lt(S.hoursLogged),"h"]})]},k)})})]}):z.jsx("p",{className:"text-xs text-slate-500 italic",children:"No time logged on this day — check if leave was missed."})]}),z.jsx("div",{className:"px-5 pb-4",children:z.jsx(aw,{hidden:new Set,onToggle:()=>{}})})]})})}function Yne({logs:e}){const[t,r]=ve.useState(null),[n,a]=ve.useState(new Set),[i,o]=ve.useState(!1),[l,c]=ve.useState(null),[f,h]=ve.useState(new Set),[p,v]=ve.useState(null),y=D=>a(C=>{const L=new Set(C);return L.has(D)?L.delete(D):L.add(D),L}),w=D=>h(C=>{const L=new Set(C);return L.has(D)?L.delete(D):L.add(D),L}),x=ve.useMemo(()=>zne(),[]),g=ve.useMemo(()=>{const D=new Date().toISOString().slice(0,7),C=e.map(Q=>$n(Q)).filter(Q=>/^\d{4}-\d{2}$/.test(Q)&&Q<=D);if(!C.length)return[];const L=Array.from(new Set(C)).sort(),[B,q]=[L[0],L[L.length-1]],[te,re]=B.split("-").map(Number),[ie,G]=q.split("-").map(Number),se=[];let V=te,M=re;for(;V12&&(M=1,V++);return se},[e]),T=ve.useMemo(()=>n.size===0?g:Array.from(n).sort(),[n,g]),A=ve.useMemo(()=>{const D=new Set(Hh.map(C=>C.department));return Hne.filter(C=>D.has(C))},[]),b=ve.useMemo(()=>{const D=new Map;for(const B of e){const q=cn(B.submitterEmail||"");if(!q||n.size>0&&!n.has($n(B)))continue;const te=qa(B)==="leave",re=D.get(q);re?(re.hours+=B.hoursLogged,te&&(re.leaveHours+=B.hoursLogged)):D.set(q,{hours:B.hoursLogged,name:B.submitter,leaveHours:te?B.hoursLogged:0})}const C=[],L=new Set;for(const B of Hh){if(B.email){if(L.has(B.email))continue;L.add(B.email)}const q=B.email?D.get(B.email):void 0;if(!q)continue;const te=T.reduce((se,V)=>se+Bne(B.availHoursPerWeek,V),0),re=q.leaveHours,ie=Math.max(0,te-re),G=Math.max(0,q.hours-re);C.push({name:B.name.trim(),email:B.email,department:B.department,allocated:ie,logged:G,utilisationPct:ie>0?G/ie*100:0,leaveHours:re})}for(const[B,{hours:q,name:te,leaveHours:re}]of D)x.has(B)||C.push({name:te,email:B,department:"Unknown",allocated:0,logged:Math.max(0,q-re),utilisationPct:0,leaveHours:re});return C},[e,x,T,n]),P=ve.useMemo(()=>{const D=new Map;for(const C of e){const L=cn(C.submitterEmail||""),B=x.get(L),q=B?B.department:"Unknown";if(!A.includes(q)||n.size>0&&!n.has($n(C)))continue;D.has(q)||D.set(q,{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0});const te=D.get(q),re=qa(C);re!=="leave"&&(te[nw[re]]+=C.hoursLogged)}return A.map(C=>{const L=b.filter(re=>re.department===C),B=L.reduce((re,ie)=>re+ie.allocated,0),q=L.reduce((re,ie)=>re+ie.logged,0),te=D.get(C)??{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0};return{name:sC[C]??C,fullName:C,email:C,allocated:Math.round(B),utilisationLine:Math.round(q),utilisationPct:B>0?+(q/B*100).toFixed(1):0,totalLogged:Math.round(q),bg_0:Math.round(te.bg_0),bg_idle:Math.round(te.bg_idle),bg_1:Math.round(te.bg_1),bg_2:Math.round(te.bg_2),bg_3:Math.round(te.bg_3)}})},[b,A,e,x,n]),E=ve.useMemo(()=>{if(!t)return[];const D=new Map;for(const C of e){const L=cn(C.submitterEmail||""),B=x.get(L);if(!B||B.department!==t||n.size>0&&!n.has($n(C)))continue;D.has(L)||D.set(L,{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0});const q=D.get(L),te=qa(C);te!=="leave"&&(q[nw[te]]+=C.hoursLogged)}return b.filter(C=>C.department===t).sort((C,L)=>L.logged-C.logged).map(C=>{const L=D.get(C.email)??{bg_0:0,bg_idle:0,bg_1:0,bg_2:0,bg_3:0};return{name:qne(C.name),fullName:C.name,email:C.email,allocated:Math.round(C.allocated),utilisationLine:Math.round(C.logged),utilisationPct:C.allocated>0?+(C.logged/C.allocated*100).toFixed(1):0,totalLogged:Math.round(C.logged),bg_0:Math.round(L.bg_0),bg_idle:Math.round(L.bg_idle),bg_1:Math.round(L.bg_1),bg_2:Math.round(L.bg_2),bg_3:Math.round(L.bg_3)}})},[b,t,e,x,n]),S=ve.useMemo(()=>l!=null&&l.email?e.filter(D=>!(cn(D.submitterEmail||"")!==l.email||n.size>0&&!n.has($n(D)))).sort((D,C)=>C.hoursLogged-D.hoursLogged):[],[e,l,n]),k=ve.useMemo(()=>l?b.find(D=>D.email===l.email&&D.department===t)??null:null,[l,b,t]),N=ve.useMemo(()=>{const D=t?b.filter(B=>B.department===t):b,C=D.reduce((B,q)=>B+q.allocated,0),L=D.reduce((B,q)=>B+q.logged,0);return{allocated:C,logged:L,pct:C>0?L/C*100:0,active:new Set(D.filter(B=>B.logged>0).map(B=>B.email||B.name)).size}},[b,t]),F=Math.max(760,E.length*100),W=Math.max(1400,E.length*150);return z.jsxs("div",{className:"space-y-5",children:[z.jsxs("div",{className:"flex flex-wrap gap-1",children:[z.jsx(cC,{active:!t,onClick:()=>r(null),children:"All Departments"}),A.map(D=>z.jsx(cC,{active:t===D,onClick:()=>r(D),children:sC[D]??D},D))]}),z.jsxs("div",{className:"flex items-center gap-2 flex-wrap",children:[z.jsx("span",{className:"text-xs text-slate-400 shrink-0",children:"Month:"}),z.jsx("button",{onClick:()=>a(new Set),className:`px-2.5 py-0.5 text-xs rounded-full border transition-colors ${n.size===0?"bg-violet-600 border-violet-500 text-white":"bg-slate-800 border-slate-700 text-slate-400 hover:text-slate-200"}`,children:"All Months"}),g.map(D=>z.jsx("button",{onClick:()=>y(D),className:`px-2.5 py-0.5 text-xs rounded-full border transition-colors ${n.has(D)?"bg-violet-600 border-violet-500 text-white":"bg-slate-800 border-slate-700 text-slate-400 hover:text-slate-200"}`,children:Wu(D)},D))]}),z.jsxs("div",{className:"grid grid-cols-2 sm:grid-cols-4 gap-3",children:[z.jsx(C0,{label:"Allocated Hours (net)",value:`${lt(N.allocated)}h`}),z.jsx(C0,{label:"Time Logged (net)",value:`${lt(N.logged)}h`,vc:"text-teal-400"}),z.jsx(C0,{label:"Utilisation",value:`${N.pct.toFixed(1)}%`,vc:N.pct>100?"text-red-400":N.pct>85?"text-amber-400":"text-emerald-400"}),z.jsx(C0,{label:"Active People",value:N.active.toString()})]}),z.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800 p-4",children:[z.jsxs("div",{className:"flex items-start justify-between mb-3",children:[z.jsxs("div",{children:[z.jsxs("p",{className:"text-sm font-semibold text-slate-200",children:[t??"All Departments"," — Monthly Utilisation"]}),z.jsxs("p",{className:"text-xs text-slate-500 mt-0.5",children:[n.size===0?"All Months":Array.from(n).sort().map(Wu).join(", "),t?" · Click a name to see daily breakdown · Click bar segment for project logs":" · Click a department bar to drill in · Allocated & logged are net of leave"]})]}),t&&z.jsxs("button",{onClick:()=>o(!0),className:"flex items-center gap-1.5 px-3 py-1.5 text-xs bg-slate-800 hover:bg-slate-700 text-slate-300 rounded-lg border border-slate-700 transition-colors shrink-0 ml-4",children:[z.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M4 8V4m0 0h4M4 4l5 5m11-1V4m0 0h-4m4 0l-5 5M4 16v4m0 0h4m-4 0l5-5m11 5l-5-5m5 5v-4m0 4h-4"})}),"Expand"]})]}),t?z.jsx("div",{className:"overflow-x-auto",children:z.jsx(uC,{data:E,width:F,height:440,onBarClick:c,hidden:f,onPersonClick:(D,C)=>v({email:D,name:C})})}):z.jsx(Gne,{data:P,onBarClick:D=>r(D.name),hidden:f}),z.jsx(aw,{hidden:f,onToggle:w})]}),t&&z.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800 overflow-hidden",children:[z.jsxs("div",{className:"px-4 py-3 border-b border-slate-800 flex items-center justify-between",children:[z.jsxs("p",{className:"text-xs font-semibold text-slate-300",children:[t," — Individual Detail"]}),z.jsxs("p",{className:"text-xs text-slate-500",children:[b.filter(D=>D.department===t).length," members · click row to drill down"]})]}),z.jsxs("table",{className:"w-full text-xs",children:[z.jsx("thead",{children:z.jsxs("tr",{className:"border-b border-slate-700 text-slate-400 bg-slate-800/40",children:[z.jsx("th",{className:"text-left px-4 py-2",children:"Name"}),z.jsx("th",{className:"text-right px-4 py-2",children:"Allocated (net)"}),z.jsx("th",{className:"text-right px-4 py-2",children:"Leave"}),z.jsx("th",{className:"text-right px-4 py-2",children:"Logged (net)"}),z.jsx("th",{className:"text-right px-4 py-2",children:"Utilisation"}),z.jsx("th",{className:"px-4 py-2 w-36",children:"Capacity"})]})}),z.jsx("tbody",{children:b.filter(D=>D.department===t).sort((D,C)=>C.logged-D.logged).map((D,C)=>{const L=D.utilisationPct,B=cM(L),q=e.some(te=>cn(te.submitterEmail||"")===D.email);return z.jsxs("tr",{onClick:()=>q&&c({email:D.email,name:D.name,billingId:null}),className:`border-b border-slate-800/40 transition-colors ${q?"cursor-pointer hover:bg-slate-800/40":"opacity-60"}`,children:[z.jsxs("td",{className:"px-4 py-2 text-slate-200 font-medium",children:[D.name.replace(/\s*-\s*FRL\s*$/i,""),q&&z.jsx("span",{className:"ml-1 text-[10px] text-slate-500",children:"↗"})]}),z.jsxs("td",{className:"px-4 py-2 text-right text-slate-400",children:[lt(D.allocated),"h"]}),z.jsx("td",{className:"px-4 py-2 text-right text-red-400/80 text-[11px]",children:D.leaveHours>0?`-${lt(D.leaveHours)}h`:"—"}),z.jsxs("td",{className:"px-4 py-2 text-right text-teal-400 font-medium",children:[lt(D.logged),"h"]}),z.jsx("td",{className:"px-4 py-2 text-right font-semibold",style:{color:B},children:D.allocated>0?`${L.toFixed(1)}%`:"—"}),z.jsxs("td",{className:"px-4 py-2",children:[z.jsx("div",{className:"h-1.5 bg-slate-700 rounded-full overflow-hidden",children:z.jsx("div",{className:"h-full rounded-full",style:{width:`${Math.min(100,L)}%`,background:B}})}),L>100&&z.jsxs("span",{className:"text-[9px] text-red-400",children:["+",(L-100).toFixed(0),"% over"]})]})]},C)})})]})]}),i&&t&&z.jsx("div",{className:"fixed inset-0 z-50 bg-black/85 flex items-start justify-center p-4 overflow-auto",onClick:D=>D.target===D.currentTarget&&o(!1),children:z.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-700 w-full max-w-[96vw] my-4 shadow-2xl",children:[z.jsxs("div",{className:"flex items-center justify-between px-5 py-3 border-b border-slate-700",children:[z.jsxs("div",{children:[z.jsx("p",{className:"text-sm font-semibold text-white",children:t}),z.jsxs("p",{className:"text-xs text-slate-400 mt-0.5",children:[n.size===0?"All Months":Array.from(n).sort().map(Wu).join(", ")," · ",E.length," people · click any bar segment to drill into individual logs"]})]}),z.jsxs("button",{onClick:()=>o(!1),className:"flex items-center gap-1.5 px-3 py-1.5 text-xs bg-slate-800 hover:bg-red-900/40 hover:text-red-300 text-slate-300 rounded-lg border border-slate-700 transition-colors",children:[z.jsx("svg",{className:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2,d:"M6 18L18 6M6 6l12 12"})}),"Close"]})]}),z.jsxs("div",{className:"p-5",children:[z.jsx("div",{className:"overflow-x-auto",children:z.jsx(uC,{data:E,width:W,height:650,onBarClick:c,hidden:f,onPersonClick:(D,C)=>v({email:D,name:C})})}),z.jsx(aw,{hidden:f,onToggle:w})]})]})}),l&&k&&z.jsx(Kne,{person:k,allLogs:S,initialBillingId:l.billingId,onClose:()=>c(null)}),p&&z.jsx(Xne,{personEmail:p.email,personName:p.name,logs:e,selectedMonths:n,onClose:()=>v(null)})]})}function cC({active:e,onClick:t,children:r}){return z.jsx("button",{onClick:t,className:`px-3 py-1.5 text-xs rounded-lg font-medium transition-colors ${e?"bg-indigo-600 text-white":"bg-slate-800 text-slate-400 hover:text-slate-200"}`,children:r})}function C0({label:e,value:t,vc:r="text-white"}){return z.jsxs("div",{className:"bg-slate-900 rounded-xl border border-slate-800 p-4",children:[z.jsx("div",{className:"text-xs text-slate-400",children:e}),z.jsx("div",{className:`text-2xl font-bold mt-1 ${r}`,children:t})]})}function Jne(){const[e,t]=ve.useState([]),[r,n]=ve.useState(!0),[a,i]=ve.useState(null),[o,l]=ve.useState(null),[c,f]=ve.useState("logs"),[h,p]=ve.useState("All"),[v,y]=ve.useState("All"),[w,x]=ve.useState("All"),[g,T]=ve.useState("All"),[A,b]=ve.useState(""),[P,E]=ve.useState("");ve.useEffect(()=>{c9().then(B=>{B&&(t(V3(B.buf,B.name)),i(B.name),l(new Date(B.savedAt)))}).catch(console.error).finally(()=>n(!1))},[]);const S=ve.useCallback(async B=>{var te;const q=(te=B.target.files)==null?void 0:te[0];if(q){n(!0);try{const[re]=await Promise.all([s9(q),u9(q)]);t(re),i(q.name),l(new Date)}finally{n(!1),B.target.value=""}}},[]),k=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.brand))).sort()],[e]),N=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.division))).sort()],[e]),F=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.hub))).sort()],[e]),W=ve.useMemo(()=>["All",...Array.from(new Set(e.map(B=>B.userRole))).sort()],[e]),D=ve.useMemo(()=>e.filter(B=>!(h!=="All"&&B.brand!==h||v!=="All"&&B.division!==v||w!=="All"&&B.hub!==w||g!=="All"&&B.userRole!==g||A&&B.dateP)),[e,h,v,w,g,A,P]),C=ve.useMemo(()=>e.map(B=>B.date).sort()[0]??"",[e]),L=ve.useMemo(()=>e.map(B=>B.date).sort().at(-1)??"",[e]);return r?z.jsx("div",{className:"min-h-screen bg-slate-950 flex items-center justify-center text-slate-400",children:z.jsxs("div",{className:"text-center space-y-2",children:[z.jsx("div",{className:"w-8 h-8 border-2 border-indigo-500 border-t-transparent rounded-full animate-spin mx-auto"}),z.jsx("p",{className:"text-sm",children:"Loading saved data…"})]})}):z.jsxs("div",{className:"min-h-screen bg-slate-950 text-slate-100",children:[z.jsxs("header",{className:"bg-slate-900 border-b border-slate-700 px-6 py-4 flex items-center justify-between",children:[z.jsxs("div",{children:[z.jsx("h1",{className:"text-xl font-bold text-white",children:"L'Oréal Time Log Viewer"}),a&&o?z.jsxs("p",{className:"text-xs text-slate-400 mt-0.5",children:[a," · last updated ",o.toLocaleDateString()," ",o.toLocaleTimeString()]}):z.jsx("p",{className:"text-xs text-slate-400 mt-0.5",children:"Upload the monthly time summary file to explore"})]}),z.jsxs("label",{className:"cursor-pointer",children:[z.jsx("input",{type:"file",accept:".xlsx,.xls,.csv",onChange:S,className:"hidden"}),z.jsx("span",{className:"inline-flex items-center gap-2 bg-indigo-600 hover:bg-indigo-500 text-white text-sm font-medium px-4 py-2 rounded-lg transition-colors",children:e.length?"↑ Upload New File":"Upload Time Summary File"})]})]}),e.length===0?z.jsxs("div",{className:"flex flex-col items-center justify-center h-[80vh] gap-4 text-slate-400",children:[z.jsx("svg",{className:"w-16 h-16 opacity-30",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor",children:z.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:1.5,d:"M9 17v-2m3 2v-4m3 4v-6m2 10H7a2 2 0 01-2-2V5a2 2 0 012-2h5.586a1 1 0 01.707.293l5.414 5.414A1 1 0 0121 9.414V19a2 2 0 01-2 2z"})}),z.jsx("p",{className:"text-lg",children:"Upload the Loreal Time Summary file to begin"}),z.jsx("p",{className:"text-sm text-slate-500",children:"Data is saved locally in your browser — no re-upload needed next visit"})]}):z.jsxs(z.Fragment,{children:[z.jsxs("div",{className:"bg-slate-900/50 border-b border-slate-800 px-6 py-3 flex gap-8 text-sm",children:[z.jsx(xu,{label:"Time Entries",value:D.length.toLocaleString()}),z.jsx(xu,{label:"People",value:new Set(D.map(B=>B.submitterEmail||B.submitter)).size.toLocaleString()}),z.jsx(xu,{label:"Projects",value:new Set(D.map(B=>B.projectTitle)).size.toLocaleString()}),z.jsx(xu,{label:"Total Hours",value:D.reduce((B,q)=>B+q.hoursLogged,0).toFixed(0)}),z.jsx(xu,{label:"Date Range",value:`${C} → ${L}`})]}),z.jsxs("div",{className:"bg-slate-900/30 border-b border-slate-800 px-6 py-3 flex flex-wrap gap-3 items-center",children:[z.jsx(F0,{label:"Division",value:v,options:N,onChange:y}),z.jsx(F0,{label:"Brand",value:h,options:k,onChange:p}),z.jsx(F0,{label:"Hub / Market",value:w,options:F,onChange:x}),z.jsx(F0,{label:"Role",value:g,options:W,onChange:T}),z.jsxs("label",{className:"flex flex-col text-xs text-slate-400 gap-1",children:["From",z.jsx("input",{type:"date",value:A,onChange:B=>b(B.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-slate-200 text-xs"})]}),z.jsxs("label",{className:"flex flex-col text-xs text-slate-400 gap-1",children:["To",z.jsx("input",{type:"date",value:P,onChange:B=>E(B.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-slate-200 text-xs"})]}),z.jsx("button",{onClick:()=>{p("All"),y("All"),x("All"),T("All"),b(""),E("")},className:"text-xs text-slate-400 hover:text-slate-200 mt-4",children:"Reset"})]}),z.jsx("nav",{className:"flex gap-1 px-6 pt-4 border-b border-slate-800",children:[["logs","Time Log Detail"],["department","Department"]].map(([B,q])=>z.jsx("button",{onClick:()=>f(B),className:`px-4 py-2 text-sm font-medium rounded-t-lg transition-colors ${c===B?"bg-slate-800 text-white border-t border-x border-slate-700":"text-slate-400 hover:text-slate-200"}`,children:q},B))}),z.jsxs("main",{className:"px-6 py-6",children:[c==="logs"&&z.jsx(f9,{logs:D}),c==="department"&&z.jsx(Yne,{logs:D})]})]})]})}function xu({label:e,value:t}){return z.jsxs("div",{children:[z.jsx("div",{className:"text-xs text-slate-400",children:e}),z.jsx("div",{className:"font-semibold text-white",children:t})]})}function F0({label:e,value:t,options:r,onChange:n}){return z.jsxs("label",{className:"flex flex-col text-xs text-slate-400 gap-1",children:[e,z.jsx("select",{value:t,onChange:a=>n(a.target.value),className:"bg-slate-800 border border-slate-600 rounded px-2 py-1 text-slate-200 text-xs min-w-[130px]",children:r.map(a=>z.jsx("option",{children:a},a))})]})}nR.createRoot(document.getElementById("root")).render(z.jsx(ve.StrictMode,{children:z.jsx(Jne,{})})); diff --git a/assets/index-D6EZLM3F.css b/assets/index-D6EZLM3F.css new file mode 100644 index 0000000..0a356d4 --- /dev/null +++ b/assets/index-D6EZLM3F.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-8{height:2rem}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[130px\]{min-width:130px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[860px\]{min-width:860px}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[96vw\]{max-width:96vw}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#2d5a8e\]{--tw-border-opacity: 1;border-color:rgb(45 90 142 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/40{border-color:#1e293b66}.border-slate-800\/60{border-color:#1e293b99}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#162032\]{--tw-bg-opacity: 1;background-color:rgb(22 32 50 / var(--tw-bg-opacity, 1))}.bg-black\/75{background-color:#000000bf}.bg-black\/85{background-color:#000000d9}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-4{padding-bottom:1rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{background-color:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hover\:bg-\[\#2d5a8e\]:hover{--tw-bg-opacity: 1;background-color:rgb(45 90 142 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/40:hover{background-color:#7f1d1d66}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/30:hover{background-color:#3341554d}.hover\:bg-slate-800\/30:hover{background-color:#1e293b4d}.hover\:bg-slate-800\/40:hover{background-color:#1e293b66}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}} diff --git a/assets/index-SyzcoTVq.css b/assets/index-SyzcoTVq.css new file mode 100644 index 0000000..5a89073 --- /dev/null +++ b/assets/index-SyzcoTVq.css @@ -0,0 +1 @@ +*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji",Segoe UI Symbol,"Noto Color Emoji";font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media(min-width:640px){.container{max-width:640px}}@media(min-width:768px){.container{max-width:768px}}@media(min-width:1024px){.container{max-width:1024px}}@media(min-width:1280px){.container{max-width:1280px}}@media(min-width:1536px){.container{max-width:1536px}}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-x-0{left:0;right:0}.top-0{top:0}.top-1\/2{top:50%}.z-10{z-index:10}.z-50{z-index:50}.z-\[60\]{z-index:60}.z-\[70\]{z-index:70}.mx-auto{margin-left:auto;margin-right:auto}.my-4{margin-top:1rem;margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.ml-1{margin-left:.25rem}.ml-2{margin-left:.5rem}.ml-4{margin-left:1rem}.ml-auto{margin-left:auto}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.block{display:block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.h-0\.5{height:.125rem}.h-1\.5{height:.375rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-8{height:2rem}.h-\[80vh\]{height:80vh}.h-full{height:100%}.h-px{height:1px}.max-h-\[85vh\]{max-height:85vh}.max-h-\[90vh\]{max-height:90vh}.min-h-screen{min-height:100vh}.w-16{width:4rem}.w-2{width:.5rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-36{width:9rem}.w-6{width:1.5rem}.w-72{width:18rem}.w-8{width:2rem}.w-full{width:100%}.min-w-\[130px\]{min-width:130px}.min-w-\[160px\]{min-width:160px}.min-w-\[200px\]{min-width:200px}.min-w-\[860px\]{min-width:860px}.max-w-5xl{max-width:64rem}.max-w-6xl{max-width:72rem}.max-w-\[200px\]{max-width:200px}.max-w-\[220px\]{max-width:220px}.max-w-\[96vw\]{max-width:96vw}.flex-1{flex:1 1 0%}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.rotate-45{--tw-rotate: 45deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-pointer{cursor:pointer}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.gap-x-5{-moz-column-gap:1.25rem;column-gap:1.25rem}.gap-y-1\.5{row-gap:.375rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.25rem * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-sm{border-radius:.125rem}.rounded-xl{border-radius:.75rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-t-lg{border-top-left-radius:.5rem;border-top-right-radius:.5rem}.rounded-t-xl{border-top-left-radius:.75rem;border-top-right-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-x{border-left-width:1px;border-right-width:1px}.border-b{border-bottom-width:1px}.border-t{border-top-width:1px}.border-\[\#2d5a8e\]{--tw-border-opacity: 1;border-color:rgb(45 90 142 / var(--tw-border-opacity, 1))}.border-indigo-500{--tw-border-opacity: 1;border-color:rgb(99 102 241 / var(--tw-border-opacity, 1))}.border-slate-600{--tw-border-opacity: 1;border-color:rgb(71 85 105 / var(--tw-border-opacity, 1))}.border-slate-700{--tw-border-opacity: 1;border-color:rgb(51 65 85 / var(--tw-border-opacity, 1))}.border-slate-800{--tw-border-opacity: 1;border-color:rgb(30 41 59 / var(--tw-border-opacity, 1))}.border-slate-800\/40{border-color:#1e293b66}.border-slate-800\/60{border-color:#1e293b99}.border-violet-500{--tw-border-opacity: 1;border-color:rgb(139 92 246 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.bg-\[\#162032\]{--tw-bg-opacity: 1;background-color:rgb(22 32 50 / var(--tw-bg-opacity, 1))}.bg-black\/75{background-color:#000000bf}.bg-black\/85{background-color:#000000d9}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-indigo-700{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.bg-slate-500{--tw-bg-opacity: 1;background-color:rgb(100 116 139 / var(--tw-bg-opacity, 1))}.bg-slate-700{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.bg-slate-800{--tw-bg-opacity: 1;background-color:rgb(30 41 59 / var(--tw-bg-opacity, 1))}.bg-slate-800\/40{background-color:#1e293b66}.bg-slate-900{--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}.bg-slate-900\/30{background-color:#0f172a4d}.bg-slate-900\/50{background-color:#0f172a80}.bg-slate-950{--tw-bg-opacity: 1;background-color:rgb(2 6 23 / var(--tw-bg-opacity, 1))}.bg-violet-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.p-4{padding:1rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.pb-1\.5{padding-bottom:.375rem}.pb-4{padding-bottom:1rem}.pr-3{padding-right:.75rem}.pt-4{padding-top:1rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-\[9px\]{font-size:9px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-amber-400{--tw-text-opacity: 1;color:rgb(251 191 36 / var(--tw-text-opacity, 1))}.text-blue-300{--tw-text-opacity: 1;color:rgb(147 197 253 / var(--tw-text-opacity, 1))}.text-cyan-400{--tw-text-opacity: 1;color:rgb(34 211 238 / var(--tw-text-opacity, 1))}.text-emerald-400{--tw-text-opacity: 1;color:rgb(52 211 153 / var(--tw-text-opacity, 1))}.text-indigo-300{--tw-text-opacity: 1;color:rgb(165 180 252 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-400\/80{color:#f87171cc}.text-slate-100{--tw-text-opacity: 1;color:rgb(241 245 249 / var(--tw-text-opacity, 1))}.text-slate-200{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-teal-300{--tw-text-opacity: 1;color:rgb(94 234 212 / var(--tw-text-opacity, 1))}.text-teal-400{--tw-text-opacity: 1;color:rgb(45 212 191 / var(--tw-text-opacity, 1))}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.line-through{text-decoration-line:line-through}.placeholder-slate-500::-moz-placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.placeholder-slate-500::placeholder{--tw-placeholder-opacity: 1;color:rgb(100 116 139 / var(--tw-placeholder-opacity, 1))}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{background-color:#0f172a;color:#e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.hover\:bg-\[\#2d5a8e\]:hover{--tw-bg-opacity: 1;background-color:rgb(45 90 142 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-500:hover{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-600:hover{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.hover\:bg-red-900\/40:hover{background-color:#7f1d1d66}.hover\:bg-slate-700:hover{--tw-bg-opacity: 1;background-color:rgb(51 65 85 / var(--tw-bg-opacity, 1))}.hover\:bg-slate-700\/30:hover{background-color:#3341554d}.hover\:bg-slate-800\/30:hover{background-color:#1e293b4d}.hover\:bg-slate-800\/40:hover{background-color:#1e293b66}.hover\:text-red-300:hover{--tw-text-opacity: 1;color:rgb(252 165 165 / var(--tw-text-opacity, 1))}.hover\:text-slate-200:hover{--tw-text-opacity: 1;color:rgb(226 232 240 / var(--tw-text-opacity, 1))}.hover\:text-slate-300:hover{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.hover\:text-white:hover{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.disabled\:opacity-40:disabled{opacity:.4}@media(min-width:640px){.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}} diff --git a/deploy/apache.conf b/deploy/apache.conf new file mode 100644 index 0000000..55fc776 --- /dev/null +++ b/deploy/apache.conf @@ -0,0 +1,7 @@ +Alias /loreal-timelog-viewer /var/www/html/loreal-timelog-viewer + + Options -Indexes + AllowOverride None + Require all granted + FallbackResource /loreal-timelog-viewer/index.html + diff --git a/index.html b/index.html new file mode 100644 index 0000000..9474562 --- /dev/null +++ b/index.html @@ -0,0 +1,13 @@ + + + + + + L'Oréal Time Log Viewer + + + + +
+ +