react-excel-exporter
Version:
Library for exporting data to Excel made with React and ViteJS.
44 lines (42 loc) • 972 kB
JavaScript
(function(ke,xe){typeof exports=="object"&&typeof module<"u"?xe(exports,require("react")):typeof define=="function"&&define.amd?define(["exports","react"],xe):(ke=typeof globalThis<"u"?globalThis:ke||self,xe(ke.ReactExcelExporter={},ke.React))})(this,function(ke,xe){"use strict";var Yt=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function xr(At){return At&&At.__esModule&&Object.prototype.hasOwnProperty.call(At,"default")?At.default:At}var Xe={exports:{}},Ne={};/**
* @license React
* react-jsx-runtime.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 ir;function Sr(){if(ir)return Ne;ir=1;var At=xe,pe=Symbol.for("react.element"),o=Symbol.for("react.fragment"),E=Object.prototype.hasOwnProperty,k=At.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,m={key:!0,ref:!0,__self:!0,__source:!0};function s(a,n,t){var e,l={},r=null,i=null;t!==void 0&&(r=""+t),n.key!==void 0&&(r=""+n.key),n.ref!==void 0&&(i=n.ref);for(e in n)E.call(n,e)&&!m.hasOwnProperty(e)&&(l[e]=n[e]);if(a&&a.defaultProps)for(e in n=a.defaultProps,n)l[e]===void 0&&(l[e]=n[e]);return{$$typeof:pe,type:a,key:r,ref:i,props:l,_owner:k.current}}return Ne.Fragment=o,Ne.jsx=s,Ne.jsxs=s,Ne}var De={};/**
* @license React
* react-jsx-runtime.development.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 sr;function kr(){return sr||(sr=1,process.env.NODE_ENV!=="production"&&function(){var At=xe,pe=Symbol.for("react.element"),o=Symbol.for("react.portal"),E=Symbol.for("react.fragment"),k=Symbol.for("react.strict_mode"),m=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),a=Symbol.for("react.context"),n=Symbol.for("react.forward_ref"),t=Symbol.for("react.suspense"),e=Symbol.for("react.suspense_list"),l=Symbol.for("react.memo"),r=Symbol.for("react.lazy"),i=Symbol.for("react.offscreen"),f=Symbol.iterator,c="@@iterator";function u(Z){if(Z===null||typeof Z!="object")return null;var ut=f&&Z[f]||Z[c];return typeof ut=="function"?ut:null}var d=At.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED;function h(Z){{for(var ut=arguments.length,lt=new Array(ut>1?ut-1:0),bt=1;bt<ut;bt++)lt[bt-1]=arguments[bt];v("error",Z,lt)}}function v(Z,ut,lt){{var bt=d.ReactDebugCurrentFrame,xt=bt.getStackAddendum();xt!==""&&(ut+="%s",lt=lt.concat([xt]));var wt=lt.map(function(Et){return String(Et)});wt.unshift("Warning: "+ut),Function.prototype.apply.call(console[Z],console,wt)}}var x=!1,C=!1,P=!1,L=!1,I=!1,N;N=Symbol.for("react.module.reference");function F(Z){return!!(typeof Z=="string"||typeof Z=="function"||Z===E||Z===m||I||Z===k||Z===t||Z===e||L||Z===i||x||C||P||typeof Z=="object"&&Z!==null&&(Z.$$typeof===r||Z.$$typeof===l||Z.$$typeof===s||Z.$$typeof===a||Z.$$typeof===n||Z.$$typeof===N||Z.getModuleId!==void 0))}function $(Z,ut,lt){var bt=Z.displayName;if(bt)return bt;var xt=ut.displayName||ut.name||"";return xt!==""?lt+"("+xt+")":lt}function B(Z){return Z.displayName||"Context"}function S(Z){if(Z==null)return null;if(typeof Z.tag=="number"&&h("Received an unexpected object in getComponentNameFromType(). This is likely a bug in React. Please file an issue."),typeof Z=="function")return Z.displayName||Z.name||null;if(typeof Z=="string")return Z;switch(Z){case E:return"Fragment";case o:return"Portal";case m:return"Profiler";case k:return"StrictMode";case t:return"Suspense";case e:return"SuspenseList"}if(typeof Z=="object")switch(Z.$$typeof){case a:var ut=Z;return B(ut)+".Consumer";case s:var lt=Z;return B(lt._context)+".Provider";case n:return $(Z,Z.render,"ForwardRef");case l:var bt=Z.displayName||null;return bt!==null?bt:S(Z.type)||"Memo";case r:{var xt=Z,wt=xt._payload,Et=xt._init;try{return S(Et(wt))}catch{return null}}}return null}var M=Object.assign,w=0,p,b,g,y,_,R,O;function z(){}z.__reactDisabledLog=!0;function U(){{if(w===0){p=console.log,b=console.info,g=console.warn,y=console.error,_=console.group,R=console.groupCollapsed,O=console.groupEnd;var Z={configurable:!0,enumerable:!0,value:z,writable:!0};Object.defineProperties(console,{info:Z,log:Z,warn:Z,error:Z,group:Z,groupCollapsed:Z,groupEnd:Z})}w++}}function q(){{if(w--,w===0){var Z={configurable:!0,enumerable:!0,writable:!0};Object.defineProperties(console,{log:M({},Z,{value:p}),info:M({},Z,{value:b}),warn:M({},Z,{value:g}),error:M({},Z,{value:y}),group:M({},Z,{value:_}),groupCollapsed:M({},Z,{value:R}),groupEnd:M({},Z,{value:O})})}w<0&&h("disabledDepth fell below zero. This is a bug in React. Please file an issue.")}}var j=d.ReactCurrentDispatcher,H;function A(Z,ut,lt){{if(H===void 0)try{throw Error()}catch(xt){var bt=xt.stack.trim().match(/\n( *(at )?)/);H=bt&&bt[1]||""}return`
`+H+Z}}var T=!1,D;{var V=typeof WeakMap=="function"?WeakMap:Map;D=new V}function X(Z,ut){if(!Z||T)return"";{var lt=D.get(Z);if(lt!==void 0)return lt}var bt;T=!0;var xt=Error.prepareStackTrace;Error.prepareStackTrace=void 0;var wt;wt=j.current,j.current=null,U();try{if(ut){var Et=function(){throw Error()};if(Object.defineProperty(Et.prototype,"props",{set:function(){throw Error()}}),typeof Reflect=="object"&&Reflect.construct){try{Reflect.construct(Et,[])}catch(G){bt=G}Reflect.construct(Z,[],Et)}else{try{Et.call()}catch(G){bt=G}Z.call(Et.prototype)}}else{try{throw Error()}catch(G){bt=G}Z()}}catch(G){if(G&&bt&&typeof G.stack=="string"){for(var _t=G.stack.split(`
`),Ft=bt.stack.split(`
`),qt=_t.length-1,Ht=Ft.length-1;qt>=1&&Ht>=0&&_t[qt]!==Ft[Ht];)Ht--;for(;qt>=1&&Ht>=0;qt--,Ht--)if(_t[qt]!==Ft[Ht]){if(qt!==1||Ht!==1)do if(qt--,Ht--,Ht<0||_t[qt]!==Ft[Ht]){var ae=`
`+_t[qt].replace(" at new "," at ");return Z.displayName&&ae.includes("<anonymous>")&&(ae=ae.replace("<anonymous>",Z.displayName)),typeof Z=="function"&&D.set(Z,ae),ae}while(qt>=1&&Ht>=0);break}}}finally{T=!1,j.current=wt,q(),Error.prepareStackTrace=xt}var me=Z?Z.displayName||Z.name:"",ye=me?A(me):"";return typeof Z=="function"&&D.set(Z,ye),ye}function W(Z,ut,lt){return X(Z,!1)}function K(Z){var ut=Z.prototype;return!!(ut&&ut.isReactComponent)}function et(Z,ut,lt){if(Z==null)return"";if(typeof Z=="function")return X(Z,K(Z));if(typeof Z=="string")return A(Z);switch(Z){case t:return A("Suspense");case e:return A("SuspenseList")}if(typeof Z=="object")switch(Z.$$typeof){case n:return W(Z.render);case l:return et(Z.type,ut,lt);case r:{var bt=Z,xt=bt._payload,wt=bt._init;try{return et(wt(xt),ut,lt)}catch{}}}return""}var rt=Object.prototype.hasOwnProperty,Y={},Q=d.ReactDebugCurrentFrame;function J(Z){if(Z){var ut=Z._owner,lt=et(Z.type,Z._source,ut?ut.type:null);Q.setExtraStackFrame(lt)}else Q.setExtraStackFrame(null)}function it(Z,ut,lt,bt,xt){{var wt=Function.call.bind(rt);for(var Et in Z)if(wt(Z,Et)){var _t=void 0;try{if(typeof Z[Et]!="function"){var Ft=Error((bt||"React class")+": "+lt+" type `"+Et+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof Z[Et]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw Ft.name="Invariant Violation",Ft}_t=Z[Et](ut,Et,bt,lt,null,"SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED")}catch(qt){_t=qt}_t&&!(_t instanceof Error)&&(J(xt),h("%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",bt||"React class",lt,Et,typeof _t),J(null)),_t instanceof Error&&!(_t.message in Y)&&(Y[_t.message]=!0,J(xt),h("Failed %s type: %s",lt,_t.message),J(null))}}}var nt=Array.isArray;function st(Z){return nt(Z)}function ft(Z){{var ut=typeof Symbol=="function"&&Symbol.toStringTag,lt=ut&&Z[Symbol.toStringTag]||Z.constructor.name||"Object";return lt}}function ct(Z){try{return pt(Z),!1}catch{return!0}}function pt(Z){return""+Z}function Tt(Z){if(ct(Z))return h("The provided key is an unsupported type %s. This value must be coerced to a string before before using it here.",ft(Z)),pt(Z)}var kt=d.ReactCurrentOwner,vt={key:!0,ref:!0,__self:!0,__source:!0},Nt,It;function Dt(Z){if(rt.call(Z,"ref")){var ut=Object.getOwnPropertyDescriptor(Z,"ref").get;if(ut&&ut.isReactWarning)return!1}return Z.ref!==void 0}function Bt(Z){if(rt.call(Z,"key")){var ut=Object.getOwnPropertyDescriptor(Z,"key").get;if(ut&&ut.isReactWarning)return!1}return Z.key!==void 0}function Ct(Z,ut){typeof Z.ref=="string"&&kt.current}function gt(Z,ut){{var lt=function(){Nt||(Nt=!0,h("%s: `key` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",ut))};lt.isReactWarning=!0,Object.defineProperty(Z,"key",{get:lt,configurable:!0})}}function Mt(Z,ut){{var lt=function(){It||(It=!0,h("%s: `ref` is not a prop. Trying to access it will result in `undefined` being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)",ut))};lt.isReactWarning=!0,Object.defineProperty(Z,"ref",{get:lt,configurable:!0})}}var Ot=function(Z,ut,lt,bt,xt,wt,Et){var _t={$$typeof:pe,type:Z,key:ut,ref:lt,props:Et,_owner:wt};return _t._store={},Object.defineProperty(_t._store,"validated",{configurable:!1,enumerable:!1,writable:!0,value:!1}),Object.defineProperty(_t,"_self",{configurable:!1,enumerable:!1,writable:!1,value:bt}),Object.defineProperty(_t,"_source",{configurable:!1,enumerable:!1,writable:!1,value:xt}),Object.freeze&&(Object.freeze(_t.props),Object.freeze(_t)),_t};function Rt(Z,ut,lt,bt,xt){{var wt,Et={},_t=null,Ft=null;lt!==void 0&&(Tt(lt),_t=""+lt),Bt(ut)&&(Tt(ut.key),_t=""+ut.key),Dt(ut)&&(Ft=ut.ref,Ct(ut,xt));for(wt in ut)rt.call(ut,wt)&&!vt.hasOwnProperty(wt)&&(Et[wt]=ut[wt]);if(Z&&Z.defaultProps){var qt=Z.defaultProps;for(wt in qt)Et[wt]===void 0&&(Et[wt]=qt[wt])}if(_t||Ft){var Ht=typeof Z=="function"?Z.displayName||Z.name||"Unknown":Z;_t&>(Et,Ht),Ft&&Mt(Et,Ht)}return Ot(Z,_t,Ft,xt,bt,kt.current,Et)}}var Kt=d.ReactCurrentOwner,ee=d.ReactDebugCurrentFrame;function jt(Z){if(Z){var ut=Z._owner,lt=et(Z.type,Z._source,ut?ut.type:null);ee.setExtraStackFrame(lt)}else ee.setExtraStackFrame(null)}var Jt;Jt=!1;function Wt(Z){return typeof Z=="object"&&Z!==null&&Z.$$typeof===pe}function $t(){{if(Kt.current){var Z=S(Kt.current.type);if(Z)return`
Check the render method of \``+Z+"`."}return""}}function ue(Z){return""}var Qt={};function Lt(Z){{var ut=$t();if(!ut){var lt=typeof Z=="string"?Z:Z.displayName||Z.name;lt&&(ut=`
Check the top-level render call using <`+lt+">.")}return ut}}function Gt(Z,ut){{if(!Z._store||Z._store.validated||Z.key!=null)return;Z._store.validated=!0;var lt=Lt(ut);if(Qt[lt])return;Qt[lt]=!0;var bt="";Z&&Z._owner&&Z._owner!==Kt.current&&(bt=" It was passed a child from "+S(Z._owner.type)+"."),jt(Z),h('Each child in a list should have a unique "key" prop.%s%s See https://reactjs.org/link/warning-keys for more information.',lt,bt),jt(null)}}function ie(Z,ut){{if(typeof Z!="object")return;if(st(Z))for(var lt=0;lt<Z.length;lt++){var bt=Z[lt];Wt(bt)&&Gt(bt,ut)}else if(Wt(Z))Z._store&&(Z._store.validated=!0);else if(Z){var xt=u(Z);if(typeof xt=="function"&&xt!==Z.entries)for(var wt=xt.call(Z),Et;!(Et=wt.next()).done;)Wt(Et.value)&&Gt(Et.value,ut)}}}function Ut(Z){{var ut=Z.type;if(ut==null||typeof ut=="string")return;var lt;if(typeof ut=="function")lt=ut.propTypes;else if(typeof ut=="object"&&(ut.$$typeof===n||ut.$$typeof===l))lt=ut.propTypes;else return;if(lt){var bt=S(ut);it(lt,Z.props,"prop",bt,Z)}else if(ut.PropTypes!==void 0&&!Jt){Jt=!0;var xt=S(ut);h("Component %s declared `PropTypes` instead of `propTypes`. Did you misspell the property assignment?",xt||"Unknown")}typeof ut.getDefaultProps=="function"&&!ut.getDefaultProps.isReactClassApproved&&h("getDefaultProps is only used on classic React.createClass definitions. Use a static property named `defaultProps` instead.")}}function re(Z){{for(var ut=Object.keys(Z.props),lt=0;lt<ut.length;lt++){var bt=ut[lt];if(bt!=="children"&&bt!=="key"){jt(Z),h("Invalid prop `%s` supplied to `React.Fragment`. React.Fragment can only have `key` and `children` props.",bt),jt(null);break}}Z.ref!==null&&(jt(Z),h("Invalid attribute `ref` supplied to `React.Fragment`."),jt(null))}}function se(Z,ut,lt,bt,xt,wt){{var Et=F(Z);if(!Et){var _t="";(Z===void 0||typeof Z=="object"&&Z!==null&&Object.keys(Z).length===0)&&(_t+=" You likely forgot to export your component from the file it's defined in, or you might have mixed up default and named imports.");var Ft=ue();Ft?_t+=Ft:_t+=$t();var qt;Z===null?qt="null":st(Z)?qt="array":Z!==void 0&&Z.$$typeof===pe?(qt="<"+(S(Z.type)||"Unknown")+" />",_t=" Did you accidentally export a JSX literal instead of a component?"):qt=typeof Z,h("React.jsx: type is invalid -- expected a string (for built-in components) or a class/function (for composite components) but got: %s.%s",qt,_t)}var Ht=Rt(Z,ut,lt,xt,wt);if(Ht==null)return Ht;if(Et){var ae=ut.children;if(ae!==void 0)if(bt)if(st(ae)){for(var me=0;me<ae.length;me++)ie(ae[me],Z);Object.freeze&&Object.freeze(ae)}else h("React.jsx: Static children should always be an array. You are likely explicitly calling React.jsxs or React.jsxDEV. Use the Babel transform instead.");else ie(ae,Z)}return Z===E?re(Ht):Ut(Ht),Ht}}function Vt(Z,ut,lt){return se(Z,ut,lt,!0)}function tt(Z,ut,lt){return se(Z,ut,lt,!1)}var at=tt,ht=Vt;De.Fragment=E,De.jsx=at,De.jsxs=ht}()),De}process.env.NODE_ENV==="production"?Xe.exports=Sr():Xe.exports=kr();var Tr=Xe.exports,Ye={exports:{}},Fe={exports:{}},oe={};/** @license React v16.13.1
* react-is.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 ar;function Er(){if(ar)return oe;ar=1;var At=typeof Symbol=="function"&&Symbol.for,pe=At?Symbol.for("react.element"):60103,o=At?Symbol.for("react.portal"):60106,E=At?Symbol.for("react.fragment"):60107,k=At?Symbol.for("react.strict_mode"):60108,m=At?Symbol.for("react.profiler"):60114,s=At?Symbol.for("react.provider"):60109,a=At?Symbol.for("react.context"):60110,n=At?Symbol.for("react.async_mode"):60111,t=At?Symbol.for("react.concurrent_mode"):60111,e=At?Symbol.for("react.forward_ref"):60112,l=At?Symbol.for("react.suspense"):60113,r=At?Symbol.for("react.suspense_list"):60120,i=At?Symbol.for("react.memo"):60115,f=At?Symbol.for("react.lazy"):60116,c=At?Symbol.for("react.block"):60121,u=At?Symbol.for("react.fundamental"):60117,d=At?Symbol.for("react.responder"):60118,h=At?Symbol.for("react.scope"):60119;function v(C){if(typeof C=="object"&&C!==null){var P=C.$$typeof;switch(P){case pe:switch(C=C.type,C){case n:case t:case E:case m:case k:case l:return C;default:switch(C=C&&C.$$typeof,C){case a:case e:case f:case i:case s:return C;default:return P}}case o:return P}}}function x(C){return v(C)===t}return oe.AsyncMode=n,oe.ConcurrentMode=t,oe.ContextConsumer=a,oe.ContextProvider=s,oe.Element=pe,oe.ForwardRef=e,oe.Fragment=E,oe.Lazy=f,oe.Memo=i,oe.Portal=o,oe.Profiler=m,oe.StrictMode=k,oe.Suspense=l,oe.isAsyncMode=function(C){return x(C)||v(C)===n},oe.isConcurrentMode=x,oe.isContextConsumer=function(C){return v(C)===a},oe.isContextProvider=function(C){return v(C)===s},oe.isElement=function(C){return typeof C=="object"&&C!==null&&C.$$typeof===pe},oe.isForwardRef=function(C){return v(C)===e},oe.isFragment=function(C){return v(C)===E},oe.isLazy=function(C){return v(C)===f},oe.isMemo=function(C){return v(C)===i},oe.isPortal=function(C){return v(C)===o},oe.isProfiler=function(C){return v(C)===m},oe.isStrictMode=function(C){return v(C)===k},oe.isSuspense=function(C){return v(C)===l},oe.isValidElementType=function(C){return typeof C=="string"||typeof C=="function"||C===E||C===t||C===m||C===k||C===l||C===r||typeof C=="object"&&C!==null&&(C.$$typeof===f||C.$$typeof===i||C.$$typeof===s||C.$$typeof===a||C.$$typeof===e||C.$$typeof===u||C.$$typeof===d||C.$$typeof===h||C.$$typeof===c)},oe.typeOf=v,oe}var le={};/** @license React v16.13.1
* react-is.development.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 or;function Cr(){return or||(or=1,process.env.NODE_ENV!=="production"&&function(){var At=typeof Symbol=="function"&&Symbol.for,pe=At?Symbol.for("react.element"):60103,o=At?Symbol.for("react.portal"):60106,E=At?Symbol.for("react.fragment"):60107,k=At?Symbol.for("react.strict_mode"):60108,m=At?Symbol.for("react.profiler"):60114,s=At?Symbol.for("react.provider"):60109,a=At?Symbol.for("react.context"):60110,n=At?Symbol.for("react.async_mode"):60111,t=At?Symbol.for("react.concurrent_mode"):60111,e=At?Symbol.for("react.forward_ref"):60112,l=At?Symbol.for("react.suspense"):60113,r=At?Symbol.for("react.suspense_list"):60120,i=At?Symbol.for("react.memo"):60115,f=At?Symbol.for("react.lazy"):60116,c=At?Symbol.for("react.block"):60121,u=At?Symbol.for("react.fundamental"):60117,d=At?Symbol.for("react.responder"):60118,h=At?Symbol.for("react.scope"):60119;function v(X){return typeof X=="string"||typeof X=="function"||X===E||X===t||X===m||X===k||X===l||X===r||typeof X=="object"&&X!==null&&(X.$$typeof===f||X.$$typeof===i||X.$$typeof===s||X.$$typeof===a||X.$$typeof===e||X.$$typeof===u||X.$$typeof===d||X.$$typeof===h||X.$$typeof===c)}function x(X){if(typeof X=="object"&&X!==null){var W=X.$$typeof;switch(W){case pe:var K=X.type;switch(K){case n:case t:case E:case m:case k:case l:return K;default:var et=K&&K.$$typeof;switch(et){case a:case e:case f:case i:case s:return et;default:return W}}case o:return W}}}var C=n,P=t,L=a,I=s,N=pe,F=e,$=E,B=f,S=i,M=o,w=m,p=k,b=l,g=!1;function y(X){return g||(g=!0,console.warn("The ReactIs.isAsyncMode() alias has been deprecated, and will be removed in React 17+. Update your code to use ReactIs.isConcurrentMode() instead. It has the exact same API.")),_(X)||x(X)===n}function _(X){return x(X)===t}function R(X){return x(X)===a}function O(X){return x(X)===s}function z(X){return typeof X=="object"&&X!==null&&X.$$typeof===pe}function U(X){return x(X)===e}function q(X){return x(X)===E}function j(X){return x(X)===f}function H(X){return x(X)===i}function A(X){return x(X)===o}function T(X){return x(X)===m}function D(X){return x(X)===k}function V(X){return x(X)===l}le.AsyncMode=C,le.ConcurrentMode=P,le.ContextConsumer=L,le.ContextProvider=I,le.Element=N,le.ForwardRef=F,le.Fragment=$,le.Lazy=B,le.Memo=S,le.Portal=M,le.Profiler=w,le.StrictMode=p,le.Suspense=b,le.isAsyncMode=y,le.isConcurrentMode=_,le.isContextConsumer=R,le.isContextProvider=O,le.isElement=z,le.isForwardRef=U,le.isFragment=q,le.isLazy=j,le.isMemo=H,le.isPortal=A,le.isProfiler=T,le.isStrictMode=D,le.isSuspense=V,le.isValidElementType=v,le.typeOf=x}()),le}var lr;function ur(){return lr||(lr=1,process.env.NODE_ENV==="production"?Fe.exports=Er():Fe.exports=Cr()),Fe.exports}/*
object-assign
(c) Sindre Sorhus
@license MIT
*/var Ke,fr;function Mr(){if(fr)return Ke;fr=1;var At=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,o=Object.prototype.propertyIsEnumerable;function E(m){if(m==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(m)}function k(){try{if(!Object.assign)return!1;var m=new String("abc");if(m[5]="de",Object.getOwnPropertyNames(m)[0]==="5")return!1;for(var s={},a=0;a<10;a++)s["_"+String.fromCharCode(a)]=a;var n=Object.getOwnPropertyNames(s).map(function(e){return s[e]});if(n.join("")!=="0123456789")return!1;var t={};return"abcdefghijklmnopqrst".split("").forEach(function(e){t[e]=e}),Object.keys(Object.assign({},t)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}return Ke=k()?Object.assign:function(m,s){for(var a,n=E(m),t,e=1;e<arguments.length;e++){a=Object(arguments[e]);for(var l in a)pe.call(a,l)&&(n[l]=a[l]);if(At){t=At(a);for(var r=0;r<t.length;r++)o.call(a,t[r])&&(n[t[r]]=a[t[r]])}}return n},Ke}var Ze,cr;function Ge(){if(cr)return Ze;cr=1;var At="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";return Ze=At,Ze}var Je,hr;function dr(){return hr||(hr=1,Je=Function.call.bind(Object.prototype.hasOwnProperty)),Je}var Qe,pr;function Ar(){if(pr)return Qe;pr=1;var At=function(){};if(process.env.NODE_ENV!=="production"){var pe=Ge(),o={},E=dr();At=function(m){var s="Warning: "+m;typeof console<"u"&&console.error(s);try{throw new Error(s)}catch{}}}function k(m,s,a,n,t){if(process.env.NODE_ENV!=="production"){for(var e in m)if(E(m,e)){var l;try{if(typeof m[e]!="function"){var r=Error((n||"React class")+": "+a+" type `"+e+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+typeof m[e]+"`.This often happens because of typos such as `PropTypes.function` instead of `PropTypes.func`.");throw r.name="Invariant Violation",r}l=m[e](s,e,n,a,null,pe)}catch(f){l=f}if(l&&!(l instanceof Error)&&At((n||"React class")+": type specification of "+a+" `"+e+"` is invalid; the type checker function must return `null` or an `Error` but returned a "+typeof l+". You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument)."),l instanceof Error&&!(l.message in o)){o[l.message]=!0;var i=t?t():"";At("Failed "+a+" type: "+l.message+(i??""))}}}}return k.resetWarningCache=function(){process.env.NODE_ENV!=="production"&&(o={})},Qe=k,Qe}var tr,mr;function Rr(){if(mr)return tr;mr=1;var At=ur(),pe=Mr(),o=Ge(),E=dr(),k=Ar(),m=function(){};process.env.NODE_ENV!=="production"&&(m=function(a){var n="Warning: "+a;typeof console<"u"&&console.error(n);try{throw new Error(n)}catch{}});function s(){return null}return tr=function(a,n){var t=typeof Symbol=="function"&&Symbol.iterator,e="@@iterator";function l(_){var R=_&&(t&&_[t]||_[e]);if(typeof R=="function")return R}var r="<<anonymous>>",i={array:d("array"),bigint:d("bigint"),bool:d("boolean"),func:d("function"),number:d("number"),object:d("object"),string:d("string"),symbol:d("symbol"),any:h(),arrayOf:v,element:x(),elementType:C(),instanceOf:P,node:F(),objectOf:I,oneOf:L,oneOfType:N,shape:B,exact:S};function f(_,R){return _===R?_!==0||1/_===1/R:_!==_&&R!==R}function c(_,R){this.message=_,this.data=R&&typeof R=="object"?R:{},this.stack=""}c.prototype=Error.prototype;function u(_){if(process.env.NODE_ENV!=="production")var R={},O=0;function z(q,j,H,A,T,D,V){if(A=A||r,D=D||H,V!==o){if(n){var X=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");throw X.name="Invariant Violation",X}else if(process.env.NODE_ENV!=="production"&&typeof console<"u"){var W=A+":"+H;!R[W]&&O<3&&(m("You are manually calling a React.PropTypes validation function for the `"+D+"` prop on `"+A+"`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details."),R[W]=!0,O++)}}return j[H]==null?q?j[H]===null?new c("The "+T+" `"+D+"` is marked as required "+("in `"+A+"`, but its value is `null`.")):new c("The "+T+" `"+D+"` is marked as required in "+("`"+A+"`, but its value is `undefined`.")):null:_(j,H,A,T,D)}var U=z.bind(null,!1);return U.isRequired=z.bind(null,!0),U}function d(_){function R(O,z,U,q,j,H){var A=O[z],T=p(A);if(T!==_){var D=b(A);return new c("Invalid "+q+" `"+j+"` of type "+("`"+D+"` supplied to `"+U+"`, expected ")+("`"+_+"`."),{expectedType:_})}return null}return u(R)}function h(){return u(s)}function v(_){function R(O,z,U,q,j){if(typeof _!="function")return new c("Property `"+j+"` of component `"+U+"` has invalid PropType notation inside arrayOf.");var H=O[z];if(!Array.isArray(H)){var A=p(H);return new c("Invalid "+q+" `"+j+"` of type "+("`"+A+"` supplied to `"+U+"`, expected an array."))}for(var T=0;T<H.length;T++){var D=_(H,T,U,q,j+"["+T+"]",o);if(D instanceof Error)return D}return null}return u(R)}function x(){function _(R,O,z,U,q){var j=R[O];if(!a(j)){var H=p(j);return new c("Invalid "+U+" `"+q+"` of type "+("`"+H+"` supplied to `"+z+"`, expected a single ReactElement."))}return null}return u(_)}function C(){function _(R,O,z,U,q){var j=R[O];if(!At.isValidElementType(j)){var H=p(j);return new c("Invalid "+U+" `"+q+"` of type "+("`"+H+"` supplied to `"+z+"`, expected a single ReactElement type."))}return null}return u(_)}function P(_){function R(O,z,U,q,j){if(!(O[z]instanceof _)){var H=_.name||r,A=y(O[z]);return new c("Invalid "+q+" `"+j+"` of type "+("`"+A+"` supplied to `"+U+"`, expected ")+("instance of `"+H+"`."))}return null}return u(R)}function L(_){if(!Array.isArray(_))return process.env.NODE_ENV!=="production"&&(arguments.length>1?m("Invalid arguments supplied to oneOf, expected an array, got "+arguments.length+" arguments. A common mistake is to write oneOf(x, y, z) instead of oneOf([x, y, z])."):m("Invalid argument supplied to oneOf, expected an array.")),s;function R(O,z,U,q,j){for(var H=O[z],A=0;A<_.length;A++)if(f(H,_[A]))return null;var T=JSON.stringify(_,function(V,X){var W=b(X);return W==="symbol"?String(X):X});return new c("Invalid "+q+" `"+j+"` of value `"+String(H)+"` "+("supplied to `"+U+"`, expected one of "+T+"."))}return u(R)}function I(_){function R(O,z,U,q,j){if(typeof _!="function")return new c("Property `"+j+"` of component `"+U+"` has invalid PropType notation inside objectOf.");var H=O[z],A=p(H);if(A!=="object")return new c("Invalid "+q+" `"+j+"` of type "+("`"+A+"` supplied to `"+U+"`, expected an object."));for(var T in H)if(E(H,T)){var D=_(H,T,U,q,j+"."+T,o);if(D instanceof Error)return D}return null}return u(R)}function N(_){if(!Array.isArray(_))return process.env.NODE_ENV!=="production"&&m("Invalid argument supplied to oneOfType, expected an instance of array."),s;for(var R=0;R<_.length;R++){var O=_[R];if(typeof O!="function")return m("Invalid argument supplied to oneOfType. Expected an array of check functions, but received "+g(O)+" at index "+R+"."),s}function z(U,q,j,H,A){for(var T=[],D=0;D<_.length;D++){var V=_[D],X=V(U,q,j,H,A,o);if(X==null)return null;X.data&&E(X.data,"expectedType")&&T.push(X.data.expectedType)}var W=T.length>0?", expected one of type ["+T.join(", ")+"]":"";return new c("Invalid "+H+" `"+A+"` supplied to "+("`"+j+"`"+W+"."))}return u(z)}function F(){function _(R,O,z,U,q){return M(R[O])?null:new c("Invalid "+U+" `"+q+"` supplied to "+("`"+z+"`, expected a ReactNode."))}return u(_)}function $(_,R,O,z,U){return new c((_||"React class")+": "+R+" type `"+O+"."+z+"` is invalid; it must be a function, usually from the `prop-types` package, but received `"+U+"`.")}function B(_){function R(O,z,U,q,j){var H=O[z],A=p(H);if(A!=="object")return new c("Invalid "+q+" `"+j+"` of type `"+A+"` "+("supplied to `"+U+"`, expected `object`."));for(var T in _){var D=_[T];if(typeof D!="function")return $(U,q,j,T,b(D));var V=D(H,T,U,q,j+"."+T,o);if(V)return V}return null}return u(R)}function S(_){function R(O,z,U,q,j){var H=O[z],A=p(H);if(A!=="object")return new c("Invalid "+q+" `"+j+"` of type `"+A+"` "+("supplied to `"+U+"`, expected `object`."));var T=pe({},O[z],_);for(var D in T){var V=_[D];if(E(_,D)&&typeof V!="function")return $(U,q,j,D,b(V));if(!V)return new c("Invalid "+q+" `"+j+"` key `"+D+"` supplied to `"+U+"`.\nBad object: "+JSON.stringify(O[z],null," ")+`
Valid keys: `+JSON.stringify(Object.keys(_),null," "));var X=V(H,D,U,q,j+"."+D,o);if(X)return X}return null}return u(R)}function M(_){switch(typeof _){case"number":case"string":case"undefined":return!0;case"boolean":return!_;case"object":if(Array.isArray(_))return _.every(M);if(_===null||a(_))return!0;var R=l(_);if(R){var O=R.call(_),z;if(R!==_.entries){for(;!(z=O.next()).done;)if(!M(z.value))return!1}else for(;!(z=O.next()).done;){var U=z.value;if(U&&!M(U[1]))return!1}}else return!1;return!0;default:return!1}}function w(_,R){return _==="symbol"?!0:R?R["@@toStringTag"]==="Symbol"||typeof Symbol=="function"&&R instanceof Symbol:!1}function p(_){var R=typeof _;return Array.isArray(_)?"array":_ instanceof RegExp?"object":w(R,_)?"symbol":R}function b(_){if(typeof _>"u"||_===null)return""+_;var R=p(_);if(R==="object"){if(_ instanceof Date)return"date";if(_ instanceof RegExp)return"regexp"}return R}function g(_){var R=b(_);switch(R){case"array":case"object":return"an "+R;case"boolean":case"date":case"regexp":return"a "+R;default:return R}}function y(_){return!_.constructor||!_.constructor.name?r:_.constructor.name}return i.checkPropTypes=k,i.resetWarningCache=k.resetWarningCache,i.PropTypes=i,i},tr}var er,br;function Or(){if(br)return er;br=1;var At=Ge();function pe(){}function o(){}return o.resetWarningCache=pe,er=function(){function E(s,a,n,t,e,l){if(l!==At){var r=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw r.name="Invariant Violation",r}}E.isRequired=E;function k(){return E}var m={array:E,bigint:E,bool:E,func:E,number:E,object:E,string:E,symbol:E,any:E,arrayOf:k,element:E,elementType:E,instanceOf:k,node:E,objectOf:k,oneOf:k,oneOfType:k,shape:k,exact:k,checkPropTypes:o,resetWarningCache:pe};return m.PropTypes=m,m},er}if(process.env.NODE_ENV!=="production"){var jr=ur(),Ir=!0;Ye.exports=Rr()(jr.isElement,Ir)}else Ye.exports=Or()();var Pr=Ye.exports;const _e=xr(Pr);var gr={exports:{}};(function(At,pe){(function(o,E){E()})(Yt,function(){function o(t,e){return typeof e>"u"?e={autoBom:!1}:typeof e!="object"&&(console.warn("Deprecated: Expected third argument to be a object"),e={autoBom:!e}),e.autoBom&&/^\s*(?:text\/\S*|application\/xml|\S*\/\S*\+xml)\s*;.*charset\s*=\s*utf-8/i.test(t.type)?new Blob(["\uFEFF",t],{type:t.type}):t}function E(t,e,l){var r=new XMLHttpRequest;r.open("GET",t),r.responseType="blob",r.onload=function(){n(r.response,e,l)},r.onerror=function(){console.error("could not download file")},r.send()}function k(t){var e=new XMLHttpRequest;e.open("HEAD",t,!1);try{e.send()}catch{}return 200<=e.status&&299>=e.status}function m(t){try{t.dispatchEvent(new MouseEvent("click"))}catch{var e=document.createEvent("MouseEvents");e.initMouseEvent("click",!0,!0,window,0,0,0,80,20,!1,!1,!1,!1,0,null),t.dispatchEvent(e)}}var s=typeof window=="object"&&window.window===window?window:typeof self=="object"&&self.self===self?self:typeof Yt=="object"&&Yt.global===Yt?Yt:void 0,a=s.navigator&&/Macintosh/.test(navigator.userAgent)&&/AppleWebKit/.test(navigator.userAgent)&&!/Safari/.test(navigator.userAgent),n=s.saveAs||(typeof window!="object"||window!==s?function(){}:"download"in HTMLAnchorElement.prototype&&!a?function(t,e,l){var r=s.URL||s.webkitURL,i=document.createElement("a");e=e||t.name||"download",i.download=e,i.rel="noopener",typeof t=="string"?(i.href=t,i.origin===location.origin?m(i):k(i.href)?E(t,e,l):m(i,i.target="_blank")):(i.href=r.createObjectURL(t),setTimeout(function(){r.revokeObjectURL(i.href)},4e4),setTimeout(function(){m(i)},0))}:"msSaveOrOpenBlob"in navigator?function(t,e,l){if(e=e||t.name||"download",typeof t!="string")navigator.msSaveOrOpenBlob(o(t,l),e);else if(k(t))E(t,e,l);else{var r=document.createElement("a");r.href=t,r.target="_blank",setTimeout(function(){m(r)})}}:function(t,e,l,r){if(r=r||open("","_blank"),r&&(r.document.title=r.document.body.innerText="downloading..."),typeof t=="string")return E(t,e,l);var i=t.type==="application/octet-stream",f=/constructor/i.test(s.HTMLElement)||s.safari,c=/CriOS\/[\d]+/.test(navigator.userAgent);if((c||i&&f||a)&&typeof FileReader<"u"){var u=new FileReader;u.onloadend=function(){var v=u.result;v=c?v:v.replace(/^data:[^;]*;/,"data:attachment/file;"),r?r.location.href=v:location=v,r=null},u.readAsDataURL(t)}else{var d=s.URL||s.webkitURL,h=d.createObjectURL(t);r?r.location=h:location.href=h,r=null,setTimeout(function(){d.revokeObjectURL(h)},4e4)}});s.saveAs=n.saveAs=n,At.exports=n})})(gr);var Nr=gr.exports;function Le(At){throw new Error('Could not dynamically require "'+At+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var yr={exports:{}};/*! ExcelJS 19-10-2023 */(function(At,pe){(function(o){At.exports=o()})(function(){return function o(E,k,m){function s(t,e){if(!k[t]){if(!E[t]){var l=typeof Le=="function"&&Le;if(!e&&l)return l(t,!0);if(a)return a(t,!0);var r=new Error("Cannot find module '"+t+"'");throw r.code="MODULE_NOT_FOUND",r}var i=k[t]={exports:{}};E[t][0].call(i.exports,function(f){return s(E[t][1][f]||f)},i,i.exports,o,E,k,m)}return k[t].exports}for(var a=typeof Le=="function"&&Le,n=0;n<m.length;n++)s(m[n]);return s}({1:[function(o,E,k){const m=o("fs"),s=o("fast-csv"),a=o("dayjs/plugin/customParseFormat"),n=o("dayjs/plugin/utc"),t=o("dayjs").extend(a).extend(n),e=o("../utils/stream-buf"),{fs:{exists:l}}=o("../utils/utils"),r={true:!0,false:!1,"#N/A":{error:"#N/A"},"#REF!":{error:"#REF!"},"#NAME?":{error:"#NAME?"},"#DIV/0!":{error:"#DIV/0!"},"#NULL!":{error:"#NULL!"},"#VALUE!":{error:"#VALUE!"},"#NUM!":{error:"#NUM!"}};E.exports=class{constructor(i){this.workbook=i,this.worksheet=null}async readFile(i,f){if(f=f||{},!await l(i))throw new Error("File not found: "+i);const c=m.createReadStream(i),u=await this.read(c,f);return c.close(),u}read(i,f){return f=f||{},new Promise((c,u)=>{const d=this.workbook.addWorksheet(f.sheetName),h=f.dateFormats||["YYYY-MM-DD[T]HH:mm:ssZ","YYYY-MM-DD[T]HH:mm:ss","MM-DD-YYYY","YYYY-MM-DD"],v=f.map||function(C){if(C==="")return null;const P=Number(C);if(!Number.isNaN(P)&&P!==1/0)return P;const L=h.reduce((N,F)=>{if(N)return N;const $=t(C,F,!0);return $.isValid()?$:null},null);if(L)return new Date(L.valueOf());const I=r[C];return I!==void 0?I:C},x=s.parse(f.parserOptions).on("data",C=>{d.addRow(C.map(v))}).on("end",()=>{x.emit("worksheet",d)});x.on("worksheet",c).on("error",u),i.pipe(x)})}createInputStream(){throw new Error("`CSV#createInputStream` is deprecated. You should use `CSV#read` instead. This method will be removed in version 5.0. Please follow upgrade instruction: https://github.com/exceljs/exceljs/blob/master/UPGRADE-4.0.md")}write(i,f){return new Promise((c,u)=>{f=f||{};const d=this.workbook.getWorksheet(f.sheetName||f.sheetId),h=s.format(f.formatterOptions);i.on("finish",()=>{c()}),h.on("error",u),h.pipe(i);const{dateFormat:v,dateUTC:x}=f,C=f.map||(I=>{if(I){if(I.text||I.hyperlink)return I.hyperlink||I.text||"";if(I.formula||I.result)return I.result||"";if(I instanceof Date)return v?x?t.utc(I).format(v):t(I).format(v):x?t.utc(I).format():t(I).format();if(I.error)return I.error;if(typeof I=="object")return JSON.stringify(I)}return I}),P=f.includeEmptyRows===void 0||f.includeEmptyRows;let L=1;d&&d.eachRow((I,N)=>{if(P)for(;L++<N-1;)h.write([]);const{values:F}=I;F.shift(),h.write(F.map(C)),L=N}),h.end()})}writeFile(i,f){const c={encoding:(f=f||{}).encoding||"utf8"},u=m.createWriteStream(i,c);return this.write(u,f)}async writeBuffer(i){const f=new e;return await this.write(f,i),f.read()}}},{"../utils/stream-buf":24,"../utils/utils":27,dayjs:391,"dayjs/plugin/customParseFormat":392,"dayjs/plugin/utc":393,"fast-csv":424,fs:216}],2:[function(o,E,k){const m=o("../utils/col-cache");class s{constructor(n,t){let e=arguments.length>2&&arguments[2]!==void 0?arguments[2]:0;if(this.worksheet=n,t)if(typeof t=="string"){const l=m.decodeAddress(t);this.nativeCol=l.col+e,this.nativeColOff=0,this.nativeRow=l.row+e,this.nativeRowOff=0}else t.nativeCol!==void 0?(this.nativeCol=t.nativeCol||0,this.nativeColOff=t.nativeColOff||0,this.nativeRow=t.nativeRow||0,this.nativeRowOff=t.nativeRowOff||0):t.col!==void 0?(this.col=t.col+e,this.row=t.row+e):(this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0);else this.nativeCol=0,this.nativeColOff=0,this.nativeRow=0,this.nativeRowOff=0}static asInstance(n){return n instanceof s||n==null?n:new s(n)}get col(){return this.nativeCol+Math.min(this.colWidth-1,this.nativeColOff)/this.colWidth}set col(n){this.nativeCol=Math.floor(n),this.nativeColOff=Math.floor((n-this.nativeCol)*this.colWidth)}get row(){return this.nativeRow+Math.min(this.rowHeight-1,this.nativeRowOff)/this.rowHeight}set row(n){this.nativeRow=Math.floor(n),this.nativeRowOff=Math.floor((n-this.nativeRow)*this.rowHeight)}get colWidth(){return this.worksheet&&this.worksheet.getColumn(this.nativeCol+1)&&this.worksheet.getColumn(this.nativeCol+1).isCustomWidth?Math.floor(1e4*this.worksheet.getColumn(this.nativeCol+1).width):64e4}get rowHeight(){return this.worksheet&&this.worksheet.getRow(this.nativeRow+1)&&this.worksheet.getRow(this.nativeRow+1).height?Math.floor(1e4*this.worksheet.getRow(this.nativeRow+1).height):18e4}get model(){return{nativeCol:this.nativeCol,nativeColOff:this.nativeColOff,nativeRow:this.nativeRow,nativeRowOff:this.nativeRowOff}}set model(n){this.nativeCol=n.nativeCol,this.nativeColOff=n.nativeColOff,this.nativeRow=n.nativeRow,this.nativeRowOff=n.nativeRowOff}}E.exports=s},{"../utils/col-cache":19}],3:[function(o,E,k){const m=o("../utils/col-cache"),s=o("../utils/under-dash"),a=o("./enums"),{slideFormula:n}=o("../utils/shared-formula"),t=o("./note");class e{constructor(i,f,c){if(!i||!f)throw new Error("A Cell needs a Row");this._row=i,this._column=f,m.validateAddress(c),this._address=c,this._value=l.create(e.Types.Null,this),this.style=this._mergeStyle(i.style,f.style,{}),this._mergeCount=0}get worksheet(){return this._row.worksheet}get workbook(){return this._row.worksheet.workbook}destroy(){delete this.style,delete this._value,delete this._row,delete this._column,delete this._address}get numFmt(){return this.style.numFmt}set numFmt(i){this.style.numFmt=i}get font(){return this.style.font}set font(i){this.style.font=i}get alignment(){return this.style.alignment}set alignment(i){this.style.alignment=i}get border(){return this.style.border}set border(i){this.style.border=i}get fill(){return this.style.fill}set fill(i){this.style.fill=i}get protection(){return this.style.protection}set protection(i){this.style.protection=i}_mergeStyle(i,f,c){const u=i&&i.numFmt||f&&f.numFmt;u&&(c.numFmt=u);const d=i&&i.font||f&&f.font;d&&(c.font=d);const h=i&&i.alignment||f&&f.alignment;h&&(c.alignment=h);const v=i&&i.border||f&&f.border;v&&(c.border=v);const x=i&&i.fill||f&&f.fill;x&&(c.fill=x);const C=i&&i.protection||f&&f.protection;return C&&(c.protection=C),c}get address(){return this._address}get row(){return this._row.number}get col(){return this._column.number}get $col$row(){return`$${this._column.letter}$${this.row}`}get type(){return this._value.type}get effectiveType(){return this._value.effectiveType}toCsvString(){return this._value.toCsvString()}addMergeRef(){this._mergeCount++}releaseMergeRef(){this._mergeCount--}get isMerged(){return this._mergeCount>0||this.type===e.Types.Merge}merge(i,f){this._value.release(),this._value=l.create(e.Types.Merge,this,i),f||(this.style=i.style)}unmerge(){this.type===e.Types.Merge&&(this._value.release(),this._value=l.create(e.Types.Null,this),this.style=this._mergeStyle(this._row.style,this._column.style,{}))}isMergedTo(i){return this._value.type===e.Types.Merge&&this._value.isMergedTo(i)}get master(){return this.type===e.Types.Merge?this._value.master:this}get isHyperlink(){return this._value.type===e.Types.Hyperlink}get hyperlink(){return this._value.hyperlink}get value(){return this._value.value}set value(i){this.type!==e.Types.Merge?(this._value.release(),this._value=l.create(l.getType(i),this,i)):this._value.master.value=i}get note(){return this._comment&&this._comment.note}set note(i){this._comment=new t(i)}get text(){return this._value.toString()}get html(){return s.escapeHtml(this.text)}toString(){return this.text}_upgradeToHyperlink(i){this.type===e.Types.String&&(this._value=l.create(e.Types.Hyperlink,this,{text:this._value.value,hyperlink:i}))}get formula(){return this._value.formula}get result(){return this._value.result}get formulaType(){return this._value.formulaType}get fullAddress(){const{worksheet:i}=this._row;return{sheetName:i.name,address:this.address,row:this.row,col:this.col}}get name(){return this.names[0]}set name(i){this.names=[i]}get names(){return this.workbook.definedNames.getNamesEx(this.fullAddress)}set names(i){const{definedNames:f}=this.workbook;f.removeAllNames(this.fullAddress),i.forEach(c=>{f.addEx(this.fullAddress,c)})}addName(i){this.workbook.definedNames.addEx(this.fullAddress,i)}removeName(i){this.workbook.definedNames.removeEx(this.fullAddress,i)}removeAllNames(){this.workbook.definedNames.removeAllNames(this.fullAddress)}get _dataValidations(){return this.worksheet.dataValidations}get dataValidation(){return this._dataValidations.find(this.address)}set dataValidation(i){this._dataValidations.add(this.address,i)}get model(){const{model:i}=this._value;return i.style=this.style,this._comment&&(i.comment=this._comment.model),i}set model(i){if(this._value.release(),this._value=l.create(i.type,this),this._value.model=i,i.comment)switch(i.comment.type){case"note":this._comment=t.fromModel(i.comment)}i.style?this.style=i.style:this.style={}}}e.Types=a.ValueType;const l={getType:r=>r==null?e.Types.Null:r instanceof String||typeof r=="string"?e.Types.String:typeof r=="number"?e.Types.Number:typeof r=="boolean"?e.Types.Boolean:r instanceof Date?e.Types.Date:r.text&&r.hyperlink?e.Types.Hyperlink:r.formula||r.sharedFormula?e.Types.Formula:r.richText?e.Types.RichText:r.sharedString?e.Types.SharedString:r.error?e.Types.Error:e.Types.JSON,types:[{t:e.Types.Null,f:class{constructor(r){this.model={address:r.address,type:e.Types.Null}}get value(){return null}set value(r){}get type(){return e.Types.Null}get effectiveType(){return e.Types.Null}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return""}release(){}toString(){return""}}},{t:e.Types.Number,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.Number,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}get type(){return e.Types.Number}get effectiveType(){return e.Types.Number}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:e.Types.String,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.String,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}get type(){return e.Types.String}get effectiveType(){return e.Types.String}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return`"${this.model.value.replace(/"/g,'""')}"`}release(){}toString(){return this.model.value}}},{t:e.Types.Date,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.Date,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}get type(){return e.Types.Date}get effectiveType(){return e.Types.Date}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.model.value.toISOString()}release(){}toString(){return this.model.value.toString()}}},{t:e.Types.Hyperlink,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.Hyperlink,text:i?i.text:void 0,hyperlink:i?i.hyperlink:void 0},i&&i.tooltip&&(this.model.tooltip=i.tooltip)}get value(){const r={text:this.model.text,hyperlink:this.model.hyperlink};return this.model.tooltip&&(r.tooltip=this.model.tooltip),r}set value(r){this.model={text:r.text,hyperlink:r.hyperlink},r.tooltip&&(this.model.tooltip=r.tooltip)}get text(){return this.model.text}set text(r){this.model.text=r}get hyperlink(){return this.model.hyperlink}set hyperlink(r){this.model.hyperlink=r}get type(){return e.Types.Hyperlink}get effectiveType(){return e.Types.Hyperlink}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.model.hyperlink}release(){}toString(){return this.model.text}}},{t:e.Types.Formula,f:class{constructor(r,i){this.cell=r,this.model={address:r.address,type:e.Types.Formula,shareType:i?i.shareType:void 0,ref:i?i.ref:void 0,formula:i?i.formula:void 0,sharedFormula:i?i.sharedFormula:void 0,result:i?i.result:void 0}}_copyModel(r){const i={},f=c=>{const u=r[c];u&&(i[c]=u)};return f("formula"),f("result"),f("ref"),f("shareType"),f("sharedFormula"),i}get value(){return this._copyModel(this.model)}set value(r){this.model=this._copyModel(r)}validate(r){switch(l.getType(r)){case e.Types.Null:case e.Types.String:case e.Types.Number:case e.Types.Date:break;case e.Types.Hyperlink:case e.Types.Formula:default:throw new Error("Cannot process that type of result value")}}get dependencies(){return{ranges:this.formula.match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g),cells:this.formula.replace(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}:[A-Z]{1,3}\d{1,4}/g,"").match(/([a-zA-Z0-9]+!)?[A-Z]{1,3}\d{1,4}/g)}}get formula(){return this.model.formula||this._getTranslatedFormula()}set formula(r){this.model.formula=r}get formulaType(){return this.model.formula?a.FormulaType.Master:this.model.sharedFormula?a.FormulaType.Shared:a.FormulaType.None}get result(){return this.model.result}set result(r){this.model.result=r}get type(){return e.Types.Formula}get effectiveType(){const r=this.model.result;return r==null?a.ValueType.Null:r instanceof String||typeof r=="string"?a.ValueType.String:typeof r=="number"?a.ValueType.Number:r instanceof Date?a.ValueType.Date:r.text&&r.hyperlink?a.ValueType.Hyperlink:r.formula?a.ValueType.Formula:a.ValueType.Null}get address(){return this.model.address}set address(r){this.model.address=r}_getTranslatedFormula(){if(!this._translatedFormula&&this.model.sharedFormula){const{worksheet:r}=this.cell,i=r.findCell(this.model.sharedFormula);this._translatedFormula=i&&n(i.formula,i.address,this.model.address)}return this._translatedFormula}toCsvString(){return""+(this.model.result||"")}release(){}toString(){return this.model.result?this.model.result.toString():""}}},{t:e.Types.Merge,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.Merge,master:i?i.address:void 0},this._master=i,i&&i.addMergeRef()}get value(){return this._master.value}set value(r){r instanceof e?(this._master&&this._master.releaseMergeRef(),r.addMergeRef(),this._master=r):this._master.value=r}isMergedTo(r){return r===this._master}get master(){return this._master}get type(){return e.Types.Merge}get effectiveType(){return this._master.effectiveType}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return""}release(){this._master.releaseMergeRef()}toString(){return this.value.toString()}}},{t:e.Types.JSON,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.String,value:JSON.stringify(i),rawValue:i}}get value(){return this.model.rawValue}set value(r){this.model.rawValue=r,this.model.value=JSON.stringify(r)}get type(){return e.Types.String}get effectiveType(){return e.Types.String}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.model.value}release(){}toString(){return this.model.value}}},{t:e.Types.SharedString,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.SharedString,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}get type(){return e.Types.SharedString}get effectiveType(){return e.Types.SharedString}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.model.value.toString()}release(){}toString(){return this.model.value.toString()}}},{t:e.Types.RichText,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.String,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}toString(){return this.model.value.richText.map(r=>r.text).join("")}get type(){return e.Types.RichText}get effectiveType(){return e.Types.RichText}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return`"${this.text.replace(/"/g,'""')}"`}release(){}}},{t:e.Types.Boolean,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.Boolean,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}get type(){return e.Types.Boolean}get effectiveType(){return e.Types.Boolean}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.model.value?1:0}release(){}toString(){return this.model.value.toString()}}},{t:e.Types.Error,f:class{constructor(r,i){this.model={address:r.address,type:e.Types.Error,value:i}}get value(){return this.model.value}set value(r){this.model.value=r}get type(){return e.Types.Error}get effectiveType(){return e.Types.Error}get address(){return this.model.address}set address(r){this.model.address=r}toCsvString(){return this.toString()}release(){}toString(){return this.model.value.error.toString()}}}].reduce((r,i)=>(r[i.t]=i.f,r),[]),create(r,i,f){const c=this.types[r];if(!c)throw new Error("Could not create Value of type "+r);return new c(i,f)}};E.exports=e},{"../utils/col-cache":19,"../utils/shared-formula":23,"../utils/under-dash":26,"./enums":7,"./note":9}],4:[function(o,E,k){const m=o("../utils/under-dash"),s=o("./enums"),a=o("../utils/col-cache");class n{constructor(e,l,r){this._worksheet=e,this._number=l,r!==!1&&(this.defn=r)}get number(){return this._number}get worksheet(){return this._worksheet}get letter(){return a.n2l(this._number)}get isCustomWidth(){return this.width!==void 0&&this.width!==9}get defn(){return{header:this._header,key:this.key,width:this.width,style:this.style,hidden:this.hidden,outlineL