UNPKG

@accounter/client

Version:
1 lines • 34.9 kB
import{s as e}from"./dist-C51EwTaa.js";import{a as t,i as n,o as r}from"./utils-DdVdMk8X.js";import{Lo as i,Rn as a,j as o,nt as s,r as c,tt as l}from"./error-handling-Dpfd9svJ.js";import{n as u}from"./routes-DUvpW9-n.js";import{ut as d}from"./select-CrsvQyhZ.js";import{t as f}from"./funnel-BFbxpUGW.js";import{t as p}from"./button-Dzp2INW0.js";import{B as m,D as h,F as g,J as _,K as v,L as y,Lt as b,P as x,R as S,S as C,U as w,b as T,h as ee,k as E,v as D,wt as O,z as k}from"./table--bF0wbxq.js";import{t as A}from"./sub-BIcSj2Zu.js";import{Er as j,Fr as M,Ir as te,It as ne,N as re,Nt as ie,P as ae,Pr as oe,Rr as se,Sr as N,cn as ce,gt as P,un as le,vn as ue,wt as de,yt as fe,zr as pe,zt as me}from"./index-CL8-JoMZ.js";import{t as he}from"./use-url-query-BCNbSvLg.js";import{t as ge}from"./page-layout-DoLDsSrs.js";import{t as _e}from"./transactions-table-BD4JxC5K.js";import{$ as ve,A as ye,At as be,B as F,C as xe,Ct as Se,D as Ce,Dt as I,E as we,Et as Te,F as Ee,Ft as De,G as Oe,H as ke,Ht as Ae,I as je,It as Me,L as Ne,Lt as Pe,M as Fe,Mt as L,N as Ie,Nt as Le,Ot as Re,P as ze,Pt as R,Q as Be,R as Ve,Rt as z,S as He,T as Ue,Tt as B,V as We,Vt as Ge,W as V,X as Ke,Y as qe,_t as Je,a as Ye,at as Xe,bt as Ze,c as Qe,ct as H,d as $e,et,f as tt,ft as nt,gt as rt,ht as it,i as at,jt as ot,k as st,mt as ct,n as lt,nt as ut,o as dt,ot as ft,p as pt,pt as mt,r as ht,rt as gt,s as _t,st as vt,t as yt,tt as bt,u as xt,ut as St,w as Ct,wt,xt as Tt,yt as Et}from"./download-csv-BwXjzRkV.js";var Dt=e=>null;Dt.displayName=`Cell`;var Ot=(e,t,n)=>{var r=Te();return(i,a)=>o=>{e?.(i,a,o),r(Ve({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},kt=e=>{var t=Te();return(n,r)=>i=>{e?.(n,r,i),t(je())}},At=(e,t,n)=>{var r=Te();return(i,a)=>o=>{e?.(i,a,o),r(Ne({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition,activeGraphicalItemId:n}))}},jt=(e,t,n)=>{var r=n??e;if(!R(r))return ot(r,t,0)},Mt=(e,t,n)=>{var r={},i=e.filter(qe),a=e.filter(e=>e.stackId==null),o=i.reduce((e,t)=>{var n=e[t.stackId];return n??=[],n.push(t),e[t.stackId]=n,e},r),s=Object.entries(o).map(e=>{var[r,i]=e;return{stackId:r,dataKeys:i.map(e=>e.dataKey),barSize:jt(t,n,i[0]?.barSize)}}),c=a.map(e=>({stackId:void 0,dataKeys:[e.dataKey].filter(e=>e!=null),barSize:jt(t,n,e.barSize)}));return[...s,...c]};function Nt(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function U(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?Nt(Object(n),!0).forEach(function(t){Pt(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Nt(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Pt(e,t,n){return(t=Ft(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ft(e){var t=It(e,`string`);return typeof t==`symbol`?t:t+``}function It(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function Lt(e,t,n,r,i){var a=r.length;if(!(a<1)){var o=ot(e,n,0,!0),s,c=[];if(wt(r[0]?.barSize)){var l=!1,u=n/a,d=r.reduce((e,t)=>e+(t.barSize||0),0);d+=(a-1)*o,d>=n&&(d-=(a-1)*o,o=0),d>=n&&u>0&&(l=!0,u*=.9,d=a*u);var f={offset:((n-d)/2>>0)-o,size:0};s=r.reduce((e,t)=>{var n={stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:f.offset+f.size+o,size:l?u:t.barSize??0}},r=[...e,n];return f=n.position,r},c)}else{var p=ot(t,n,0,!0);n-2*p-(a-1)*o<=0&&(o=0);var m=(n-2*p-(a-1)*o)/a;m>1&&(m>>=0);var h=wt(i)?Math.min(m,i):m;s=r.reduce((e,t,n)=>[...e,{stackId:t.stackId,dataKeys:t.dataKeys,position:{offset:p+(m+o)*n+(m-h)/2,size:h}}],c)}return s}}var Rt=(e,t,n,r,i,a,o)=>{var s=R(o)?t:o,c=Lt(n,r,i===a?a:i,e,s);return i!==a&&c!=null&&(c=c.map(e=>U(U({},e),{},{position:U(U({},e.position),{},{offset:e.position.offset-i/2})}))),c},zt=(e,t)=>{var n=Ke(t);if(!(!e||n==null||t==null)){var{stackId:r}=t;if(r!=null){var i=e[r];if(i){var{stackedData:a}=i;if(a)return a.find(e=>e.key===n)}}}},Bt=(e,t)=>{if(!(e==null||t==null)){var n=e.find(e=>e.stackId===t.stackId&&t.dataKey!=null&&e.dataKeys.includes(t.dataKey));if(n!=null)return n.position}};function Vt(e,t){return e&&typeof e==`object`&&`zIndex`in e&&typeof e.zIndex==`number`&&wt(e.zIndex)?e.zIndex:t}function W(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.xAxisId??0}function G(e,t){return e.graphicalItems.cartesianItems.find(e=>e.id===t)?.yAxisId??0}var Ht=!0,Ut=`Invariant failed`;function Wt(e,t){if(!e){if(Ht)throw Error(Ut);var n=typeof t==`function`?t():t,r=n?`${Ut}: ${n}`:Ut;throw Error(r)}}var K=e(r());function Gt(){return Gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Gt.apply(null,arguments)}function Kt(e){return K.createElement(we,Gt({shapeType:`rectangle`,activeClassName:`recharts-active-bar`,inActiveClassName:`recharts-inactive-bar`},e))}var qt=function(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(n,r)=>{if(De(e))return e;var i=De(n)||R(n);return i?e(n,r):(!i&&Wt(!1,`minPointSize callback function received a value with type of ${typeof n}. Currently only numbers or null/undefined are supported.`),t)}},Jt=(e,t,n)=>n,q=B([Oe,(e,t)=>t],(e,t)=>e.filter(e=>e.type===`bar`).find(e=>e.id===t)),Yt=B([q],e=>e?.maxBarSize),Xt=(e,t,n,r)=>r,Zt=B([H,Oe,W,G,Jt],(e,t,n,r,i)=>t.filter(t=>e===`horizontal`?t.xAxisId===n:t.yAxisId===r).filter(e=>e.isPanorama===i).filter(e=>e.hide===!1).filter(e=>e.type===`bar`)),Qt=(e,t,n)=>{var r=H(e),i=W(e,t),a=G(e,t);if(!(i==null||a==null))return r===`horizontal`?ke(e,`yAxis`,a,n):ke(e,`xAxis`,i,n)},$t=B([Zt,bt,(e,t)=>{var n=H(e),r=W(e,t),i=G(e,t);if(!(r==null||i==null))return n===`horizontal`?We(e,`xAxis`,r):We(e,`yAxis`,i)}],Mt),en=(e,t,n)=>{var r=q(e,t);if(r==null)return 0;var i=W(e,t),a=G(e,t);if(i==null||a==null)return 0;var o=H(e),s=ut(e),{maxBarSize:c}=r,l=R(c)?s:c,u,d;return o===`horizontal`?(u=F(e,`xAxis`,i,n),d=V(e,`xAxis`,i,n)):(u=F(e,`yAxis`,a,n),d=V(e,`yAxis`,a,n)),it(u,d,!0)??l??0},tn=(e,t,n)=>{var r=H(e),i=W(e,t),a=G(e,t);if(!(i==null||a==null)){var o,s;return r===`horizontal`?(o=F(e,`xAxis`,i,n),s=V(e,`xAxis`,i,n)):(o=F(e,`yAxis`,a,n),s=V(e,`yAxis`,a,n)),it(o,s)}},nn=B([ct,mt,(e,t,n)=>{var r=W(e,t);if(r!=null)return F(e,`xAxis`,r,n)},(e,t,n)=>{var r=G(e,t);if(r!=null)return F(e,`yAxis`,r,n)},(e,t,n)=>{var r=W(e,t);if(r!=null)return V(e,`xAxis`,r,n)},(e,t,n)=>{var r=G(e,t);if(r!=null)return V(e,`yAxis`,r,n)},B([B([$t,ut,et,ve,en,tn,Yt],Rt),q],Bt),H,gt,tn,B([Qt,q],zt),q,Xt],(e,t,n,r,i,a,o,s,c,l,u,d,f)=>{var{chartData:p,dataStartIndex:m,dataEndIndex:h}=c;if(!(d==null||o==null||t==null||s!==`horizontal`&&s!==`vertical`||n==null||r==null||i==null||a==null||l==null)){var{data:g}=d,_=g!=null&&g.length>0?g:p?.slice(m,h+1);if(_!=null)return Ln({layout:s,barSettings:d,pos:o,parentViewBox:t,bandSize:l,xAxis:n,yAxis:r,xAxisTicks:i,yAxisTicks:a,stackedData:u,displayedData:_,offset:e,cells:f,dataStartIndex:m})}}),rn=[`index`];function an(){return an=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},an.apply(null,arguments)}function on(e,t){if(e==null)return{};var n,r,i=sn(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function sn(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var cn=(0,K.createContext)(void 0),ln=e=>{var t=(0,K.useContext)(cn);if(t!=null)return t.stackId;if(e!=null)return Et(e)},un=(e,t)=>`recharts-bar-stack-clip-path-${e}-${t}`,dn=e=>{var t=(0,K.useContext)(cn);if(t!=null){var{stackId:n}=t;return`url(#${un(n,e)})`}},fn=e=>{var{index:t}=e,n=on(e,rn),r=dn(t);return K.createElement(z,an({className:`recharts-bar-stack-layer`,clipPath:r},n))},pn=[`onMouseEnter`,`onMouseLeave`,`onClick`],mn=[`value`,`background`,`tooltipPosition`],hn=[`id`],gn=[`onMouseEnter`,`onClick`,`onMouseLeave`];function J(){return J=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},J.apply(null,arguments)}function _n(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function Y(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];t%2?_n(Object(n),!0).forEach(function(t){vn(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_n(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function vn(e,t,n){return(t=yn(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yn(e){var t=bn(e,`string`);return typeof t==`symbol`?t:t+``}function bn(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function xn(e,t){if(e==null)return{};var n,r,i=Sn(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)===-1&&{}.propertyIsEnumerable.call(e,n)&&(i[n]=e[n])}return i}function Sn(e,t){if(e==null)return{};var n={};for(var r in e)if({}.hasOwnProperty.call(e,r)){if(t.indexOf(r)!==-1)continue;n[r]=e[r]}return n}var Cn=e=>{var{dataKey:t,name:n,fill:r,legendType:i,hide:a}=e;return[{inactive:a,dataKey:t,type:i,color:r,value:Ze(n,t),payload:e}]},wn=K.memo(e=>{var{dataKey:t,stroke:n,strokeWidth:r,fill:i,name:a,hide:o,unit:s,tooltipType:c,id:l}=e,u={dataDefinedOnItem:void 0,getPosition:Pe,settings:{stroke:n,strokeWidth:r,fill:i,dataKey:t,nameKey:void 0,name:Ze(a,t),hide:o,type:c,color:i,unit:s,graphicalItemId:l}};return K.createElement(Ue,{tooltipEntrySettings:u})});function Tn(e){var t=I(Ee),{data:n,dataKey:r,background:i,allOtherBarProps:a}=e,{onMouseEnter:o,onMouseLeave:s,onClick:c}=a,l=xn(a,pn),u=Ot(o,r,a.id),d=kt(s),f=At(c,r,a.id);if(!i||n==null)return null;var p=Ae(i);return K.createElement(Ie,{zIndex:Vt(i,Be.barBackground)},n.map((e,n)=>{var{value:a,background:o,tooltipPosition:s}=e,c=xn(e,mn);if(!o)return null;var m=u(e,n),h=d(e,n),g=f(e,n),_=Y(Y(Y(Y(Y({option:i,isActive:String(n)===t},c),{},{fill:`#eee`},o),p),be(l,e,n)),{},{onMouseEnter:m,onMouseLeave:h,onClick:g,dataKey:r,index:n,className:`recharts-bar-background-rectangle`});return K.createElement(Kt,J({key:`background-bar-${n}`},_))}))}function En(e){var{showLabels:t,children:n,rects:r}=e,i=r?.map(e=>{var t={x:e.x,y:e.y,width:e.width,lowerWidth:e.width,upperWidth:e.width,height:e.height};return Y(Y({},t),{},{value:e.value,payload:e.payload,parentViewBox:e.parentViewBox,viewBox:t,fill:e.fill})});return K.createElement(st,{value:t?i:void 0},n)}function Dn(e){var{shape:t,activeBar:n,baseProps:r,entry:i,index:a,dataKey:o}=e,s=I(Ee),c=I(ze),l=n&&String(i.originalDataIndex)===s&&(c==null||o===c),[u,d]=(0,K.useState)(!1),[f,p]=(0,K.useState)(!1);(0,K.useEffect)(()=>{var e;return l?(d(!0),e=requestAnimationFrame(()=>{p(!0)})):p(!1),()=>{cancelAnimationFrame(e)}},[l]);var m=(0,K.useCallback)(()=>{l||d(!1)},[l]),h=l&&f,g=l||u,_=l?n===!0?t:n:t,v=K.createElement(Kt,J({},r,{name:String(r.name)},i,{isActive:h,option:_,index:a,dataKey:o,onTransitionEnd:m}));return g?K.createElement(Ie,{zIndex:Be.activeBar},K.createElement(fn,{index:i.originalDataIndex},v)):v}function On(e){var{shape:t,baseProps:n,entry:r,index:i,dataKey:a}=e;return K.createElement(Kt,J({},n,{name:String(n.name)},r,{isActive:!1,option:t,index:i,dataKey:a}))}function kn(e){var{data:t,props:n}=e,r=Ge(n)??{},{id:i}=r,a=xn(r,hn),{shape:o,dataKey:s,activeBar:c}=n,{onMouseEnter:l,onClick:u,onMouseLeave:d}=n,f=xn(n,gn),p=Ot(l,s,i),m=kt(d),h=At(u,s,i);return t?K.createElement(K.Fragment,null,t.map((e,t)=>K.createElement(fn,J({index:e.originalDataIndex,key:`rectangle-${e?.x}-${e?.y}-${e?.value}-${t}`,className:`recharts-bar-rectangle`},be(f,e,t),{onMouseEnter:p(e,t),onMouseLeave:m(e,t),onClick:h(e,t)}),c?K.createElement(Dn,{shape:o,activeBar:c,baseProps:a,entry:e,index:t,dataKey:s}):K.createElement(On,{shape:o,baseProps:a,entry:e,index:t,dataKey:s})))):null}function An(e){var{props:t,previousRectanglesRef:n}=e,{data:r,layout:i,isAnimationActive:a,animationBegin:o,animationDuration:s,animationEasing:c,onAnimationEnd:l,onAnimationStart:u}=t,d=n.current,f=Xe(t,`recharts-bar-`),[p,m]=(0,K.useState)(!1),h=!p,g=(0,K.useCallback)(()=>{typeof l==`function`&&l(),m(!1)},[l]),_=(0,K.useCallback)(()=>{typeof u==`function`&&u(),m(!0)},[u]);return K.createElement(En,{showLabels:h,rects:r},K.createElement(ft,{animationId:f,begin:o,duration:s,isActive:a,easing:c,onAnimationEnd:g,onAnimationStart:_,key:f},e=>{var a=e===1?r:r?.map((t,n)=>{var r=d&&d[n];if(r)return Y(Y({},t),{},{x:L(r.x,t.x,e),y:L(r.y,t.y,e),width:L(r.width,t.width,e),height:L(r.height,t.height,e)});if(i===`horizontal`){var a=L(0,t.height,e),o=L(t.stackedBarStart,t.y,e);return Y(Y({},t),{},{y:o,height:a})}var s=L(0,t.width,e),c=L(t.stackedBarStart,t.x,e);return Y(Y({},t),{},{width:s,x:c})});return e>0&&(n.current=a??null),a==null?null:K.createElement(z,null,K.createElement(kn,{props:t,data:a}))}),K.createElement(ye,{label:t.label}),t.children)}function jn(e){var t=(0,K.useRef)(null);return K.createElement(An,{previousRectanglesRef:t,props:e})}var Mn=0,Nn=(e,t)=>{var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:Tt(e,t)}},Pn=class extends K.PureComponent{render(){var{hide:e,data:n,dataKey:r,className:i,xAxisId:a,yAxisId:o,needClip:s,background:c,id:l}=this.props;if(e||n==null)return null;var u=t(`recharts-bar`,i),d=l;return K.createElement(z,{className:u,id:l},s&&K.createElement(`defs`,null,K.createElement(xt,{clipPathId:d,xAxisId:a,yAxisId:o})),K.createElement(z,{className:`recharts-bar-rectangles`,clipPath:s?`url(#clipPath-${d})`:void 0},K.createElement(Tn,{data:n,dataKey:r,background:c,allOtherBarProps:this.props}),K.createElement(jn,this.props)))}},Fn={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:`ease`,background:!1,hide:!1,isAnimationActive:`auto`,label:!1,legendType:`rect`,minPointSize:Mn,xAxisId:0,yAxisId:0,zIndex:Be.bar};function In(e){var{xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u}=e,{needClip:d}=$e(t,n),f=St(),p=nt(),m=Ce(e.children,Dt),h=I(t=>nn(t,e.id,p,m));if(f!==`vertical`&&f!==`horizontal`)return null;var g,_=h?.[0];return g=_==null||_.height==null||_.width==null?0:f===`vertical`?_.height/2:_.width/2,K.createElement(tt,{xAxisId:t,yAxisId:n,data:h,dataPointFormatter:Nn,errorBarOffset:g},K.createElement(Pn,J({},e,{layout:f,needClip:d,data:h,xAxisId:t,yAxisId:n,hide:r,legendType:i,minPointSize:a,activeBar:o,animationBegin:s,animationDuration:c,animationEasing:l,isAnimationActive:u})))}function Ln(e){var{layout:t,barSettings:{dataKey:n,minPointSize:r,hasCustomShape:i},pos:a,bandSize:o,xAxis:s,yAxis:c,xAxisTicks:l,yAxisTicks:u,stackedData:d,displayedData:f,offset:p,cells:m,parentViewBox:h,dataStartIndex:g}=e,_=t===`horizontal`?c:s,v=d?_.scale.domain():null,y=rt({numericAxis:_}),b=_.scale.map(y);return f.map((e,f)=>{var _,x,S,C,w,T;if(d){var ee=d[f+g];if(ee==null)return null;_=Se(ee,v)}else _=Tt(e,n),Array.isArray(_)||(_=[y,_]);var E=qt(r,Mn)(_[1],f);if(t===`horizontal`){var D=c.scale.map(_[0]),O=c.scale.map(_[1]);if(D==null||O==null)return null;x=Je({axis:s,ticks:l,bandSize:o,offset:a.offset,entry:e,index:f}),S=O??D??void 0,C=a.size;var k=D-O;if(w=Le(k)?0:k,T={x,y:p.top,width:C,height:p.height},Math.abs(E)>0&&Math.abs(w)<Math.abs(E)){var A=Me(w||E)*(Math.abs(E)-Math.abs(w));S-=A,w+=A}}else{var j=s.scale.map(_[0]),M=s.scale.map(_[1]);if(j==null||M==null)return null;if(x=j,S=Je({axis:c,ticks:u,bandSize:o,offset:a.offset,entry:e,index:f}),C=M-j,w=a.size,T={x:p.left,y:S,width:p.width,height:w},Math.abs(E)>0&&Math.abs(C)<Math.abs(E)){var te=Me(C||E)*(Math.abs(E)-Math.abs(C));C+=te}}return x==null||S==null||C==null||w==null||!i&&(C===0||w===0)?null:Y(Y({},e),{},{stackedBarStart:b,x,y:S,width:C,height:w,value:d?_:_[1],payload:e,background:T,tooltipPosition:{x:x+C/2,y:S+w/2},parentViewBox:h,originalDataIndex:f},m&&m[f]&&m[f].props)}).filter(Boolean)}function Rn(e){var t=Re(e,Fn),n=ln(t.stackId),r=nt();return K.createElement(xe,{id:t.id,type:`bar`},e=>K.createElement(K.Fragment,null,K.createElement(Ct,{legendPayload:Cn(t)}),K.createElement(wn,{dataKey:t.dataKey,stroke:t.stroke,strokeWidth:t.strokeWidth,fill:t.fill,name:t.name,hide:t.hide,unit:t.unit,tooltipType:t.tooltipType,id:e}),K.createElement(He,{type:`bar`,id:e,data:void 0,xAxisId:t.xAxisId,yAxisId:t.yAxisId,zAxisId:0,dataKey:t.dataKey,stackId:n,hide:t.hide,barSize:t.barSize,minPointSize:t.minPointSize,maxBarSize:t.maxBarSize,isPanorama:r,hasCustomShape:t.shape!=null}),K.createElement(Ie,{zIndex:t.zIndex},K.createElement(In,J({},t,{id:e})))))}var X=K.memo(Rn,vt);X.displayName=`Bar`;var zn=[`axis`,`item`],Bn=(0,K.forwardRef)((e,t)=>K.createElement(_t,{chartName:`BarChart`,defaultTooltipEventType:`axis`,validateTooltipEventTypes:zn,tooltipPayloadSearcher:Fe,categoricalChartProps:e,ref:t})),Vn=e(O(),1),Hn=()=>{let[{data:e,fetching:t,error:n},r]=i({query:o});n&&(console.error(`Error fetching financial accounts: ${n}`),c.error(`Error`,{description:`Unable to fetch financial accounts`}));let a=(0,K.useMemo)(()=>e?.allFinancialAccounts?.sort((e,t)=>e.name>t.name?1:-1)??[],[e]);return{fetching:t,refresh:()=>r(),financialAccounts:a,selectableFinancialAccounts:(0,K.useMemo)(()=>a.map(e=>({value:e.id,label:e.name})),[a])}},Z=n();function Un(e){return u(e??null)}var Wn=`balanceReportFilters`,Q={MONTHLY:`Monthly`,BI_MONTHLY:`Bi-monthly`,QUARTERLY:`Quarterly`,SEMI_ANNUALLY:`Semi-Annually`,ANNUALLY:`Annually`},Gn=h({ownerId:E().optional(),fromDate:E().regex(j,`Date must be in format yyyy-mm-dd`),toDate:E().regex(j,`Date must be in format yyyy-mm-dd`),period:D([Q.MONTHLY,Q.BI_MONTHLY,Q.QUARTERLY,Q.SEMI_ANNUALLY,Q.ANNUALLY]),filterFinancialAccounts:C(),financialAccountsBusinesses:T(E()),includedCounterparties:T(E()),excludedCounterparties:T(E()),includedTags:T(E()),excludedTags:T(E()),includedAccounts:T(E()),excludedAccounts:T(E())});function Kn(e,t){return{ownerId:e.ownerId??void 0,fromDate:e.fromDate,toDate:e.toDate,period:e.period??Q.MONTHLY,filterFinancialAccounts:e.filterFinancialAccounts??!0,financialAccountsBusinesses:e.financialAccountsBusinesses??t,includedCounterparties:e.includedCounterparties??[],excludedCounterparties:e.excludedCounterparties??[],includedTags:e.includedTags??[],excludedTags:e.excludedTags??[],includedAccounts:e.includedAccounts??[],excludedAccounts:e.excludedAccounts??[]}}function qn({filter:e,setFilter:t,closeModal:n}){let{userContext:r}=(0,K.useContext)(v),i=(0,K.useMemo)(()=>r?.context.financialAccountsBusinessesIds??[],[r?.context.financialAccountsBusinessesIds]),a=w({resolver:ee(Gn),defaultValues:Kn(e,i)}),{selectableAdminBusinesses:o,fetching:s}=re(),{selectableFinancialEntities:c,fetching:l}=ie(),{selectableFinancialAccounts:u,fetching:d}=Hn(),{selectableTags:f,fetching:h}=me(),_=e=>{t(e),n()},b=a.watch(`includedCounterparties`),C=(0,K.useMemo)(()=>b.length>0,[b]),T=a.watch(`includedTags`),E=(0,K.useMemo)(()=>T.length>0,[T]),D=a.watch(`includedAccounts`),O=(0,K.useMemo)(()=>D.length>0,[D]),A=a.watch(`filterFinancialAccounts`);return(0,Z.jsx)(x,{...a,children:(0,Z.jsxs)(`form`,{onSubmit:a.handleSubmit(_),children:[(0,Z.jsxs)(le,{cols:2,children:[(0,Z.jsx)(y,{control:a.control,name:`ownerId`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Admin Business`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(de,{onChange:e.onChange,data:o,value:e.value,disabled:s,placeholder:`Scroll to see all options`,formPart:!0})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`fromDate`,render:({field:e,fieldState:t})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{htmlFor:`balance-report-from-date`,children:`From Date`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(fe,{id:`balance-report-from-date`,onChange:t=>{t!==e.value&&e.onChange(t)},value:e.value??void 0,"aria-invalid":!!t.error})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`toDate`,render:({field:e,fieldState:t})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{htmlFor:`balance-report-to-date`,children:`To Date`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(fe,{id:`balance-report-to-date`,onChange:t=>{t!==e.value&&e.onChange(t)},value:e.value??void 0,"aria-invalid":!!t.error})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`period`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Period`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(de,{onChange:e.onChange,data:Object.values(Q).map(e=>({value:e,label:e})),value:e.value,placeholder:`Select period`,formPart:!0})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`filterFinancialAccounts`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Filter Out Financial Accounts`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(`div`,{className:`flex h-9 items-center`,children:(0,Z.jsx)(ne,{checked:e.value,onCheckedChange:e.onChange})})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`financialAccountsBusinesses`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Financial Accounts Businesses`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:c,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:l||!A})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`includedCounterparties`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Included Counterparties`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:c,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:l})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`excludedCounterparties`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Excluded Counterparties`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:c,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:l||C})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`includedAccounts`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Included Accounts`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:u,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:d})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`excludedAccounts`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Excluded Accounts`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:u,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:d||O})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`includedTags`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Included Tags`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:f,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:h})}),(0,Z.jsx)(m,{})]})}),(0,Z.jsx)(y,{control:a.control,name:`excludedTags`,render:({field:e})=>(0,Z.jsxs)(S,{children:[(0,Z.jsx)(k,{children:`Excluded Tags`}),(0,Z.jsx)(g,{children:(0,Z.jsx)(P,{asChild:!0,options:f,onValueChange:e.onChange,defaultValue:e.value??[],value:e.value??[],placeholder:`Scroll to see all options`,variant:`default`,disabled:h||E})}),(0,Z.jsx)(m,{})]})})]}),(0,Z.jsxs)(`div`,{className:`flex justify-center mt-5 gap-3`,children:[(0,Z.jsx)(p,{type:`submit`,disabled:s,children:`Filter`}),(0,Z.jsx)(p,{type:`button`,variant:`destructive`,onClick:n,children:`Cancel`})]})]})})}function Jn({filter:e,setFilter:t,initiallyOpened:n=!1}){let[r,i]=(0,K.useState)(n),[a,o]=(0,K.useState)(!!e),{get:s,set:c}=he();return(0,K.useEffect)(()=>{let t=Un(e);t!==s(`balanceReportFilters`)&&c(Wn,t)},[e,s,c]),(0,Z.jsxs)(`div`,{className:`flex flex-row gap-5 items-center`,children:[(0,Z.jsx)(ae,{opened:r,onClose:()=>i(!1),content:(0,Z.jsx)(qn,{filter:e,setFilter:(0,K.useCallback)(n=>{(0,Vn.default)(n,e)||(t(n),o(!!n))},[e,t]),closeModal:()=>i(!1)}),modalSize:`xl`}),(0,Z.jsx)(ue,{inline:!0,size:16,disabled:!a,children:(0,Z.jsx)(p,{variant:`outline`,size:`icon`,className:`size-7.5`,onClick:()=>i(!0),children:(0,Z.jsx)(f,{className:`size-5`})})})]})}var Yn=({periodInfo:e})=>{let t=N(a.Usd);return e?(0,Z.jsx)(oe,{className:`mb-4`,children:(0,Z.jsx)(M,{className:`pt-6`,children:(0,Z.jsxs)(`div`,{className:`grid grid-cols-2 md:grid-cols-4 gap-4`,children:[(0,Z.jsxs)(`div`,{className:`space-y-2`,children:[(0,Z.jsx)(`p`,{className:`text-sm font-medium text-muted-foreground`,children:`Income`}),(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,Z.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-[hsl(var(--chart-1))]`}),(0,Z.jsx)(`p`,{className:`text-2xl font-bold`,children:t.format(e.income)})]}),Object.keys(e.incomeInfo).length>0&&(0,Z.jsx)(`div`,{className:`mt-2 space-y-1`,children:Object.entries(e.incomeInfo).map(([e,t])=>{let n=e;return(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:N(n).format(t??0)},n)})})]}),(0,Z.jsxs)(`div`,{className:`space-y-2`,children:[(0,Z.jsx)(`p`,{className:`text-sm font-medium text-muted-foreground`,children:`Expense`}),(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,Z.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-[hsl(var(--chart-2))]`}),(0,Z.jsx)(`p`,{className:`text-2xl font-bold`,children:t.format(e.expense)})]}),Object.keys(e.expenseInfo).length>0&&(0,Z.jsx)(`div`,{className:`mt-2 space-y-1`,children:Object.entries(e.expenseInfo).map(([e,t])=>{let n=e;return(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:N(n).format(t??0)},n)})})]}),(0,Z.jsxs)(`div`,{className:`space-y-2`,children:[(0,Z.jsx)(`p`,{className:`text-sm font-medium text-muted-foreground`,children:`Delta`}),(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,Z.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-[hsl(var(--chart-3))]`}),(0,Z.jsx)(`p`,{className:`text-2xl font-bold`,children:t.format(e.delta)})]}),Object.keys(e.deltaInfo).length>0&&(0,Z.jsx)(`div`,{className:`mt-2 space-y-1`,children:Object.entries(e.deltaInfo).map(([e,t])=>{let n=e;return(0,Z.jsx)(`p`,{className:`text-xs text-muted-foreground`,children:N(n).format(t??0)},n)})})]}),(0,Z.jsxs)(`div`,{className:`space-y-2`,children:[(0,Z.jsx)(`p`,{className:`text-sm font-medium text-muted-foreground`,children:`Cumulative`}),(0,Z.jsxs)(`div`,{className:`flex items-center gap-1`,children:[(0,Z.jsx)(`div`,{className:`h-3 w-3 rounded-sm bg-[hsl(var(--chart-4))]`}),(0,Z.jsx)(`p`,{className:`text-2xl font-bold`,children:t.format(e.cumulative)})]})]})]})})}):null},Xn=({periodInfo:e,onCloseExtendedTransactions:t})=>{let n=(0,K.useMemo)(()=>e?.transactions.map(e=>e.id)||[],[e?.transactions]),[{data:r,fetching:a},o]=i({query:l,variables:{transactionIDs:n},pause:n.length===0});(0,K.useEffect)(()=>{n.length>0&&o()},[n,o]);let s=(0,K.useMemo)(()=>r?.transactionsByIDs?n.map(e=>r?.transactionsByIDs.find(t=>t.id===e)).filter(Boolean):[],[r,n]);return(0,Z.jsx)(oe,{className:`mt-5 w-full`,children:a?(0,Z.jsx)(_,{}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(se,{children:(0,Z.jsxs)(pe,{className:`flex justify-between`,children:[(0,Z.jsxs)(`span`,{children:[e?.period,` Transactions`]}),(0,Z.jsxs)(`div`,{className:`flex flex-row gap-2 items-center`,children:[(0,Z.jsx)(yt,{rawTransactions:s}),(0,Z.jsx)(p,{variant:`link`,onClick:t,children:(0,Z.jsx)(d,{className:`h-4 w-4`})})]})]})}),(0,Z.jsxs)(M,{children:[(0,Z.jsx)(Yn,{periodInfo:e}),(0,Z.jsx)(_e,{transactionsProps:s})]})]})})},$={income:{label:`Income`,color:`rgba(0, 255, 50, 0.5)`},expense:{label:`Expense`,color:`rgba(255, 0, 0, 0.5)`},delta:{label:`Delta`,color:`rgba(0, 30, 255, 0.5)`},cumulative:{label:`Cumulative Balance`,color:`rgba(100, 0, 255, 0.5)`}};function Zn(e,t,n){switch(n){case Q.MONTHLY:return`${e}-${String(t).padStart(2,`0`)}`;case Q.BI_MONTHLY:{let n=t%2==0?t-1:t;return`${e}-${String(n).padStart(2,`0`)}`}case Q.QUARTERLY:return`${e}-Q${Math.ceil(t/3)}`;case Q.SEMI_ANNUALLY:return`${e}-H${t>6?2:1}`;case Q.ANNUALLY:return String(e)}}function Qn(e,t){switch(t){case Q.MONTHLY:{let[t,n]=e.split(`-`);return`${n}/${t}`}case Q.BI_MONTHLY:{let[t,n]=e.split(`-`),r=Number(n)+1;return`${n}-${String(r).padStart(2,`0`)}/${t}`}case Q.QUARTERLY:{let[t,n]=e.split(`-`);return`${n}, ${t}`}case Q.SEMI_ANNUALLY:{let[t,n]=e.split(`-`);return`${n}, ${t}`}case Q.ANNUALLY:return e}}var $n=N(a.Usd),er=()=>{let{setFiltersContext:e}=(0,K.useContext)(ce),{userContext:t}=(0,K.useContext)(v),{get:n}=he(),[r,a]=(0,K.useState)((0,K.useMemo)(()=>{let e={ownerId:t?.context.adminBusinessId,toDate:b(new Date,`yyyy-MM-dd`),period:Q.MONTHLY,fromDate:b(A(new Date,{years:1}),`yyyy-MM-dd`),filterFinancialAccounts:!0,financialAccountsBusinesses:t?.context.financialAccountsBusinessesIds,includedCounterparties:[],excludedCounterparties:[],includedTags:[],excludedTags:[],includedAccounts:[],excludedAccounts:[]},r=n(Wn);if(r)try{return JSON.parse(decodeURIComponent(r))}catch(e){console.log(`Error parsing balance report filters from URL:`,e)}return e},[t?.context.adminBusinessId,t?.context.financialAccountsBusinessesIds,n])),[o,c]=(0,K.useState)(void 0),[l,u]=(0,K.useState)(Object.keys($)),[{data:d,fetching:f}]=i({query:s,variables:(0,K.useMemo)(()=>{let{ownerId:e,fromDate:t,toDate:n}=r;return{ownerId:e,fromDate:t,toDate:n}},[r]),pause:!r});(0,K.useEffect)(()=>{e((0,Z.jsxs)(`div`,{className:`flex flex-row gap-x-5`,children:[(0,Z.jsx)(Jn,{filter:r,setFilter:a,initiallyOpened:!r}),(0,Z.jsx)(P,{options:Object.entries($).map(([e,t])=>({label:t.label,value:e})),onValueChange:u,defaultValue:l,placeholder:`Select Data Sets`,variant:`default`,maxCount:1})]})),c(void 0)},[d,f,r,e,a,l]),(0,K.useEffect)(()=>{a(e=>({...e,ownerId:t?.context.adminBusinessId}))},[t]);let p=(0,K.useMemo)(()=>{if(!d?.transactionsForBalanceReport)return[];let e=r.filterFinancialAccounts!==!1,n=r.financialAccountsBusinesses??t?.context.financialAccountsBusinessesIds??[],i=new Map;d.transactionsForBalanceReport.map(t=>{if(r.includedCounterparties?.length>0){if(!t.counterparty?.id||e&&!t.isFee&&n.includes(t.counterparty.id)||!r.includedCounterparties.includes(t.counterparty.id))return}else if(t.counterparty?.id&&(e&&!t.isFee&&n.includes(t.counterparty.id)||r.excludedCounterparties?.includes(t.counterparty.id)))return;if(r.includedTags?.length>0){if(!t.charge?.tags||t.charge.tags.length===0||!t.charge.tags.some(e=>r.includedTags.includes(e.id)))return}else if(r.excludedTags.length>0&&t.charge?.tags.length&&t.charge.tags.some(e=>r.excludedTags.includes(e.id)))return;if(r.includedAccounts?.length>0){if(!t.account?.id||!r.includedAccounts.includes(t.account.id))return}else if(t.account?.id&&r.excludedAccounts?.includes(t.account.id))return;let a=Zn(t.year,t.month,r.period);i.has(a)||i.set(a,{period:a,income:0,expense:0,delta:0,incomeInfo:{},expenseInfo:{},deltaInfo:{},cumulative:0,transactions:[]});let o=i.get(a);t.amountUsd.raw>0?(o.income+=t.amountUsd.raw,o.incomeInfo[t.amount.currency]=(o.incomeInfo[t.amount.currency]||0)+t.amount.raw):(o.expense+=t.amountUsd.raw,o.expenseInfo[t.amount.currency]=(o.expenseInfo[t.amount.currency]||0)+t.amount.raw),o.delta+=t.amountUsd.raw,o.deltaInfo[t.amount.currency]=(o.deltaInfo[t.amount.currency]||0)+t.amount.raw,o.transactions.push(t)});let a=0;return Array.from(i.entries()).sort((e,t)=>e[0].localeCompare(t[0])).map(([e,t])=>(a+=t.delta,{period:e,income:t.income,expense:t.expense,delta:t.delta,deltaInfo:t.deltaInfo,incomeInfo:t.incomeInfo,expenseInfo:t.expenseInfo,cumulative:a,transactions:t.transactions.sort((e,t)=>Math.abs(t.amountUsd.raw)-Math.abs(e.amountUsd.raw))}))},[d,r.period,r.filterFinancialAccounts,r.financialAccountsBusinesses,r.includedCounterparties,r.excludedCounterparties,r.includedAccounts,r.excludedAccounts,r.includedTags,r.excludedTags,t?.context.financialAccountsBusinessesIds]);return(0,Z.jsx)(ge,{title:`Balance Report`,description:`Accounts periodical balance`,children:f?(0,Z.jsx)(_,{}):(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)(oe,{className:`w-full`,children:[(0,Z.jsx)(se,{children:(0,Z.jsx)(te,{children:`Click specific period to expand it's transactions data`})}),(0,Z.jsx)(M,{children:(0,Z.jsx)(lt,{config:$,className:`h-150 w-full`,children:(0,Z.jsxs)(Bn,{accessibilityLayer:!0,data:p,onClick:e=>c(e.activeLabel?.toString()),children:[(0,Z.jsx)(pt,{vertical:!1}),(0,Z.jsx)(Qe,{dataKey:`period`,tickLine:!1,tickMargin:10,axisLine:!1,tickFormatter:e=>Qn(e,r.period)}),(0,Z.jsx)(Ye,{content:(0,Z.jsx)(dt,{className:`bg-white`,formatter:(e,t,n,r)=>{let i=`bg-[var(--color-${t})]`;return r<2?(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(`div`,{className:`${i} h-2.5 w-2.5 shrink-0 rounded-[2px]`}),$[t]?.label||t,(0,Z.jsx)(`div`,{className:`ml-auto flex items-baseline gap-0.5 font-mono font-medium tabular-nums text-foreground`,children:$n.format(Number(e))})]}):(0,Z.jsxs)(`div`,{className:`mt-1.5 flex basis-full items-center border-t pt-1.5 text-xs font-medium text-foreground`,children:[(0,Z.jsx)(`div`,{className:`h-2.5 w-2.5 shrink-0 rounded-[2px] mr-2 ${i}`}),$[t]?.label||t,(0,Z.jsx)(`div`,{className:`ml-auto flex items-baseline gap-0.5 font-mono font-medium tabular-nums text-foreground`,children:$n.format(Number(e))})]})}})}),(0,Z.jsx)(ht,{content:(0,Z.jsx)(at,{})}),l.includes(`income`)&&(0,Z.jsx)(X,{dataKey:`income`,fill:`var(--color-income)`,radius:4}),l.includes(`expense`)&&(0,Z.jsx)(X,{dataKey:`expense`,fill:`var(--color-expense)`,radius:4}),l.includes(`delta`)&&(0,Z.jsx)(X,{dataKey:`delta`,fill:`var(--color-delta)`,radius:4}),l.includes(`cumulative`)&&(0,Z.jsx)(X,{dataKey:`cumulative`,fill:`var(--color-cumulative)`,radius:4})]})})})]}),o&&(0,Z.jsx)(Xn,{periodInfo:p.find(e=>e.period===o),onCloseExtendedTransactions:()=>c(void 0)})]})})};export{er as BalanceReport};