Files

1 line
29 KiB
JavaScript

(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,22377,e=>{"use strict";var t=e.i(1624),a=e.i(62714),r=e.i(34772),n=e.i(143),i=e.i(43673),l=e.i(80063),s=e.i(93370),o=e.i(96849),c=e.i(53743),d=e.i(1570),u=e.i(25599),p=e.i(28939),m=e.i(91054),x=e.i(93045),f=e.i(72953),h=e.i(59127),y=e.i(22604),b=e.i(35866),g=e.i(95893),v=e.i(17091),j=e.i(91389);function E(e){var t=(0,v.useAppDispatch)();return(0,a.useEffect)(()=>{t((0,j.updatePolarOptions)(e))},[t,e]),null}var A=e.i(65584),N=e.i(24837),S=e.i(75677),w=["layout"];function O(){return(O=Object.assign.bind()).apply(null,arguments)}function P(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}var D=function(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?P(Object(a),!0).forEach(function(t){var r,n,i;r=e,n=t,i=a[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in r?Object.defineProperty(r,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):P(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({accessibilityLayer:!0,stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index",layout:"radial",responsive:!1,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"},S.initialEventSettingsState),T=(0,a.forwardRef)(function(e,t){var r,n=(0,N.resolveDefaultProps)(e.categoricalChartProps,D),i=n.layout,l=function(e,t){if(null==e)return{};var a,r,n=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)a=i[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}(n,w),s=e.chartName,o=e.defaultTooltipEventType,c=e.validateTooltipEventTypes,d=e.tooltipPayloadSearcher;return a.createElement(f.RechartsStoreProvider,{preloadedState:{options:{chartName:s,defaultTooltipEventType:o,validateTooltipEventTypes:c,tooltipPayloadSearcher:d,eventEmitter:void 0}},reduxStoreName:null!=(r=n.id)?r:s},a.createElement(h.ChartDataContextProvider,{chartData:n.data}),a.createElement(y.ReportMainChartProps,{layout:i,margin:n.margin}),a.createElement(g.ReportEventSettings,{throttleDelay:n.throttleDelay,throttledEvents:n.throttledEvents}),a.createElement(b.ReportChartProps,{baseValue:void 0,accessibilityLayer:n.accessibilityLayer,barCategoryGap:n.barCategoryGap,maxBarSize:n.maxBarSize,stackOffset:n.stackOffset,barGap:n.barGap,barSize:n.barSize,syncId:n.syncId,syncMethod:n.syncMethod,className:n.className,reverseStackOrder:n.reverseStackOrder}),a.createElement(E,{cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius}),a.createElement(A.CategoricalChart,O({},l,{ref:t})))});function k(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function I(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?k(Object(a),!0).forEach(function(t){var r,n,i;r=e,n=t,i=a[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in r?Object.defineProperty(r,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):k(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var B=["item"],C=I(I({},D),{},{layout:"centric",startAngle:0,endAngle:360}),R=(0,a.forwardRef)((e,t)=>{var r=(0,N.resolveDefaultProps)(e,C);return a.createElement(T,{chartName:"PieChart",defaultTooltipEventType:"item",validateTooltipEventTypes:B,tooltipPayloadSearcher:x.arrayTooltipSearcher,categoricalChartProps:r,ref:t})}),K=e.i(87257),_=e.i(71813),F=e.i(36917),M=e.i(63402),L=e.i(41518),V=e.i(12050),G=e.i(36634),q=e.i(73052),z=e.i(4527),U=e.i(29499),W=e.i(32201),$=e.i(73080),Z=e=>e.graphicalItems.polarItems,H=(0,F.createSelector)([z.pickAxisType,U.pickAxisId],G.itemAxisPredicate),X=(0,F.createSelector)([Z,G.selectBaseAxis,H],G.combineGraphicalItemsSettings),J=(0,F.createSelector)([X],G.combineGraphicalItemsData),Q=(0,F.createSelector)([J,M.selectChartDataAndAlwaysIgnoreIndexes],G.combineDisplayedData),Y=(0,F.createSelector)([Q,G.selectBaseAxis,X],G.combineAppliedValues);(0,F.createSelector)([Q,G.selectBaseAxis,X],(e,t,a)=>a.length>0?e.flatMap(e=>a.flatMap(a=>{var r;return{value:(0,V.getValueByDataKey)(e,null!=(r=t.dataKey)?r:a.dataKey),errorDomain:[]}})).filter(Boolean):(null==t?void 0:t.dataKey)!=null?e.map(e=>({value:(0,V.getValueByDataKey)(e,t.dataKey),errorDomain:[]})):e.map(e=>({value:e,errorDomain:[]})));var ee=()=>void 0,et=(0,F.createSelector)([Q,G.selectBaseAxis,X,G.selectAllErrorBarSettings,z.pickAxisType,M.selectChartDataSliceIgnoringIndexes],G.combineDomainOfAllAppliedNumericalValuesIncludingErrorValues),ea=(0,F.createSelector)([G.selectBaseAxis,G.selectDomainDefinition,G.selectDomainFromUserPreference,ee,et,ee,q.selectChartLayout,z.pickAxisType],G.combineNumericalDomain),er=(0,F.createSelector)([G.selectBaseAxis,q.selectChartLayout,Q,Y,W.selectStackOffsetType,z.pickAxisType,ea],G.combineAxisDomain),en=(0,F.createSelector)([er,G.selectRenderableAxisSettings,G.selectRealScaleType],G.combineNiceTicks),ei=(0,F.createSelector)([G.selectBaseAxis,er,en,z.pickAxisType],G.combineAxisDomainWithNiceTicks);function el(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function es(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?el(Object(a),!0).forEach(function(t){var r,n,i;r=e,n=t,i=a[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in r?Object.defineProperty(r,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):el(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}(0,F.createSelector)([G.selectRealScaleType,ei],$.combineCheckedDomain);var eo=(0,F.createSelector)([Z,(e,t)=>t],(e,t)=>e.filter(e=>"pie"===e.type).find(e=>e.id===t)),ec=[],ed=(e,t,a)=>(null==a?void 0:a.length)===0?ec:a,eu=(0,F.createSelector)([M.selectChartDataAndAlwaysIgnoreIndexes,eo,ed],(e,t,a)=>{var r,n=e.chartData;if(null!=t&&((r=(null==t?void 0:t.data)!=null&&t.data.length>0?t.data:n)&&r.length||null==a||(r=a.map(e=>es(es({},t.presentationProps),e.props))),null!=r))return r}),ep=(0,F.createSelector)([eu,eo,ed],(e,t,a)=>{if(null!=e&&null!=t)return e.map((e,r)=>{var n,i,l=(0,V.getValueByDataKey)(e,t.nameKey,t.name);return i=null!=a&&null!=(n=a[r])&&null!=(n=n.props)&&n.fill?a[r].props.fill:"object"==typeof e&&null!=e&&"fill"in e?e.fill:t.fill,{value:(0,V.getTooltipNameProp)(l,t.dataKey),dataKey:t.dataKey,color:i,payload:e,type:t.legendType}})}),em=(0,F.createSelector)([eu,eo,ed,L.selectChartOffsetInternal],(e,t,a,r)=>{if(null!=t&&null!=e)return function(e){var t,a,r,n=e.pieSettings,i=e.displayedData,l=e.cells,s=e.offset,o=n.cornerRadius,c=n.startAngle,d=n.endAngle,u=n.dataKey,p=n.nameKey,m=n.tooltipType,x=Math.abs(n.minAngle),f=(0,ej.mathSign)(d-c)*Math.min(Math.abs(d-c),360),h=Math.abs(f),y=i.length<=1?0:null!=(t=n.paddingAngle)?t:0,b=i.filter(e=>0!==(0,V.getValueByDataKey)(e,u,0)).length,g=i.reduce((e,t)=>{var a=(0,V.getValueByDataKey)(t,u,0);return e+((0,ej.isNumber)(a)?a:0)},0),v=x>0&&g>0&&i.some(e=>{var t=(0,V.getValueByDataKey)(e,u,0),a=((0,ej.isNumber)(t)?t:0)/g;return 0!==t&&a*h<x})?x:0,j=h-b*v-(h>=360?b:b-1)*y;return g>0&&(a=i.map((e,t)=>{var a,i,d,x,h,b,E,A,N,S=(0,V.getValueByDataKey)(e,u,0),w=(0,V.getValueByDataKey)(e,p,t),O=(a=s.top,i=s.left,d=s.width,x=s.height,h=(0,ev.getMaxRadius)(d,x),b=i+(0,ej.getPercentValue)(n.cx,d,d/2),E=a+(0,ej.getPercentValue)(n.cy,x,x/2),{cx:b,cy:E,innerRadius:(0,ej.getPercentValue)(n.innerRadius,h,0),outerRadius:(A=n.outerRadius,"function"==typeof A?(0,ej.getPercentValue)(A(e),h,.8*h):(0,ej.getPercentValue)(A,h,.8*h)),maxRadius:n.maxRadius||Math.sqrt(d*d+x*x)/2}),P=((0,ej.isNumber)(S)?S:0)/g,D=eU(eU({},e),l&&l[t]&&l[t].props),T=null!=D&&"fill"in D&&"string"==typeof D.fill?D.fill:n.fill,k=(N=t?r.endAngle+(0,ej.mathSign)(f)*y*(0!==S):c)+(0,ej.mathSign)(f)*((0!==S?v:0)+P*j),I=(N+k)/2,B=(O.innerRadius+O.outerRadius)/2,C=[{name:w,value:S,payload:D,dataKey:u,type:m,color:T,fill:T,graphicalItemId:n.id}],R=(0,ev.polarToCartesian)(O.cx,O.cy,B,I);return r=eU(eU(eU(eU({},n.presentationProps),{},{percent:P,cornerRadius:"string"==typeof o?parseFloat(o):o,name:w,tooltipPayload:C,midAngle:I,middleRadius:B,tooltipPosition:R},D),O),{},{value:S,dataKey:u,startAngle:N,endAngle:k,payload:D,paddingAngle:0!==S?(0,ej.mathSign)(f)*y:0})})),a}({offset:r,pieSettings:t,displayedData:e,cells:a})}),ex=e.i(43260),ef=e.i(62349),eh=e.i(11479),ey=e.i(21902),eb=e.i(60681),eg=e.i(50827),ev=e.i(2910),ej=e.i(64182),eE=e.i(18881),eA=e.i(29641),eN=e.i(89760),eS=e.i(98578),ew=e.i(59726),eO=e.i(74283),eP=e.i(42906),eD=e.i(32576),eT=e.i(81004),ek=e.i(71641),eI=e.i(20522),eB=e.i(6033),eC=e.i(79722),eR=e.i(92104),eK=e.i(66536),e_=e.i(8775),eF=["key"],eM=["onMouseEnter","onClick","onMouseLeave"],eL=["id"],eV=["id"];function eG(){return(eG=Object.assign.bind()).apply(null,arguments)}function eq(e,t){if(null==e)return{};var a,r,n=function(e,t){if(null==e)return{};var a={};for(var r in e)if(({}).hasOwnProperty.call(e,r)){if(-1!==t.indexOf(r))continue;a[r]=e[r]}return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)a=i[r],-1===t.indexOf(a)&&({}).propertyIsEnumerable.call(e,a)&&(n[a]=e[a])}return n}function ez(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,r)}return a}function eU(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?ez(Object(a),!0).forEach(function(t){var r,n,i;r=e,n=t,i=a[t],(n=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var a=e[Symbol.toPrimitive];if(void 0!==a){var r=a.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(n))in r?Object.defineProperty(r,n,{value:i,enumerable:!0,configurable:!0,writable:!0}):r[n]=i}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ez(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}var eW=eh.Sector;function e$(e){var t=(0,a.useMemo)(()=>(0,eg.findAllByType)(e.children,eb.Cell),[e.children]),r=(0,v.useAppSelector)(a=>ep(a,e.id,t));return null==r?null:a.createElement(eO.SetPolarLegendPayload,{legendPayload:r})}var eZ=a.memo(e=>{var t=e.dataKey,r=e.nameKey,n=e.sectors,i=e.stroke,l=e.strokeWidth,s=e.fill,o=e.name,c=e.hide,d=e.tooltipType,u=e.formatter,p=e.id,m=function(e){if(null!=e&&"boolean"!=typeof e&&"function"!=typeof e){if(a.isValidElement(e)){var t,r=null==(t=e.props)?void 0:t.fill;return"string"==typeof r?r:void 0}var n=e.fill;return"string"==typeof n?n:void 0}}(e.activeShape),x={dataDefinedOnItem:n.map(e=>{var t=e.tooltipPayload;return null==m||null==t?t:t.map(e=>eU(eU({},e),{},{color:m,fill:m}))}),getPosition:e=>{var t;return null==(t=n[Number(e)])?void 0:t.tooltipPosition},settings:{stroke:i,strokeWidth:l,fill:s,dataKey:t,nameKey:r,name:(0,V.getTooltipNameProp)(o,t),hide:c,type:d,color:s,unit:"",formatter:u,graphicalItemId:p}};return a.createElement(eS.SetTooltipEntrySettings,{tooltipEntrySettings:x})});function eH(e){var t=e.sectors,r=e.props,n=e.showLabels,i=r.label,l=r.labelLine,s=r.dataKey;if(!n||!i||!t)return null;var o=(0,eB.svgPropertiesNoEvents)(r),c=(0,eB.svgPropertiesNoEventsFromUnknown)(i),d=(0,eB.svgPropertiesNoEventsFromUnknown)(l),u="object"==typeof i&&"offsetRadius"in i&&"number"==typeof i.offsetRadius&&i.offsetRadius||20,p=t.map((e,t)=>{var r,n,p=(e.startAngle+e.endAngle)/2,m=(0,ev.polarToCartesian)(e.cx,e.cy,e.outerRadius+u,p),x=eU(eU(eU(eU({},o),e),{},{stroke:"none"},c),{},{index:t,textAnchor:(r=m.x)>(n=e.cx)?"start":r<n?"end":"middle"},m),f=eU(eU(eU(eU({},o),e),{},{fill:"none",stroke:e.fill},d),{},{index:t,points:[(0,ev.polarToCartesian)(e.cx,e.cy,e.outerRadius,p),m],key:"line"});return a.createElement(eR.ZIndexLayer,{zIndex:eK.DefaultZIndexes.label,key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(t)},a.createElement(ex.Layer,null,l&&((e,t)=>{if(a.isValidElement(e))return a.cloneElement(e,t);if("function"==typeof e)return e(t);var r=(0,_.clsx)("recharts-pie-label-line","boolean"!=typeof e?e.className:"");t.key;var n=eq(t,eF);return a.createElement(ef.Curve,eG({},n,{type:"linear",className:r}))})(l,f),((e,t,r)=>{if(a.isValidElement(e))return a.cloneElement(e,t);var n=r;if("function"==typeof e&&(n=e(t),a.isValidElement(n)))return n;var i=(0,_.clsx)("recharts-pie-label-text",(0,e_.getClassNameFromUnknown)(e));return a.createElement(ey.Text,eG({},t,{alignmentBaseline:"middle",className:i}),n)})(i,x,(0,V.getValueByDataKey)(e,s))))});return a.createElement(ex.Layer,{className:"recharts-pie-labels"},p)}function eX(e){var t=e.sectors,r=e.props,n=e.showLabels,i=r.label;return"object"==typeof i&&null!=i&&"position"in i?a.createElement(eC.LabelListFromLabelProp,{label:i}):a.createElement(eH,{sectors:t,props:r,showLabels:n})}function eJ(e){var t=e.sectors,r=e.activeShape,n=e.inactiveShape,i=e.allOtherPieProps,l=e.shape,s=e.id,o=e.animationElapsedTime,c=e.isAnimating,d=e.isEntrance,u=(0,v.useAppSelector)(ew.selectActiveTooltipIndex),p=(0,v.useAppSelector)(ew.selectActiveTooltipDataKey),m=(0,v.useAppSelector)(ew.selectActiveTooltipGraphicalItemId),x=i.onMouseEnter,f=i.onClick,h=i.onMouseLeave,y=eq(i,eM),b=(0,eN.useMouseEnterItemDispatch)(x,i.dataKey,s),g=(0,eN.useMouseLeaveItemDispatch)(h),j=(0,eN.useMouseClickItemDispatch)(f,i.dataKey,s);return null==t||0===t.length?null:a.createElement(a.Fragment,null,t.map((e,x)=>{if((null==e?void 0:e.startAngle)===0&&(null==e?void 0:e.endAngle)===0&&1!==t.length)return null;var f=null==m||m===s,h=String(x)===u&&(null==p||i.dataKey===p)&&f,v=r&&h?r:u?n:null,E=eU(eU({},e),{},{stroke:e.stroke,tabIndex:-1,index:x,isActive:h,animationElapsedTime:o,isAnimating:c,isEntrance:d,[eP.DATA_ITEM_INDEX_ATTRIBUTE_NAME]:x,[eP.DATA_ITEM_GRAPHICAL_ITEM_ID_ATTRIBUTE_NAME]:s});return a.createElement(ex.Layer,eG({key:"sector-".concat(null==e?void 0:e.startAngle,"-").concat(null==e?void 0:e.endAngle,"-").concat(e.midAngle,"-").concat(x),tabIndex:-1,className:"recharts-pie-sector"},(0,eE.adaptEventsOfChild)(y,e,x),{onMouseEnter:b(e,x),onMouseLeave:g(e,x),onClick:j(e,x)}),a.createElement(eA.Shape,{option:null!=v?v:l,DefaultShape:eW,shapeProps:E}))}))}function eQ(e){var t=e.showLabels,r=e.sectors,n=e.children,i=(0,a.useMemo)(()=>t&&r?r.map(e=>({value:e.value,payload:e.payload,clockWise:!1,parentViewBox:void 0,viewBox:{cx:e.cx,cy:e.cy,innerRadius:e.innerRadius,outerRadius:e.outerRadius,startAngle:e.startAngle,endAngle:e.endAngle,clockWise:!1},fill:e.fill})):[],[r,t]);return a.createElement(eC.PolarLabelListContextProvider,{value:t?i:void 0},n)}function eY(e){var t=e.props,r=e.previousSectorsRef,n=e.id,i=t.sectors,l=t.activeShape,s=t.inactiveShape,o=t.animationInterpolateFn,c=(0,eD.useAnimationCallbacks)(t.onAnimationStart,t.onAnimationEnd),d=c.isAnimating,u=c.handleAnimationStart,p=c.handleAnimationEnd,m=(0,q.usePolarChartLayout)();return null==m?null:a.createElement(eQ,{showLabels:!d,sectors:i},a.createElement(eD.AnimatedItems,{animationInput:t,animationIdPrefix:"recharts-pie-",items:i,previousItemsRef:r,isAnimationActive:t.isAnimationActive,animationBegin:t.animationBegin,animationDuration:t.animationDuration,animationEasing:t.animationEasing,onAnimationStart:u,onAnimationEnd:p,animationInterpolateFn:o,animationMatchBy:t.animationMatchBy,layout:m},(e,r,i)=>a.createElement(ex.Layer,null,a.createElement(eJ,{sectors:e,activeShape:l,inactiveShape:s,allOtherPieProps:t,shape:t.shape,id:n,animationElapsedTime:r,isAnimating:d||r<1,isEntrance:i}))),a.createElement(eX,{showLabels:!d,sectors:i,props:t}),t.children)}var e0={animationBegin:400,animationDuration:1500,animationEasing:"ease",animationInterpolateFn:(e,t)=>{if(null==e)return[];var a=[],r=e.find(e=>"removed"!==e.status),n=r?r.next.startAngle:0;return e.forEach((e,r)=>{if("removed"!==e.status){var i=r>0?(0,K.default)(e.next,"paddingAngle",0):0;if("matched"===e.status){var l=(0,ej.interpolate)(e.prev.endAngle-e.prev.startAngle,e.next.endAngle-e.next.startAngle,t),s=eU(eU({},e.next),{},{startAngle:n+i,endAngle:n+l+i});a.push(s),n=s.endAngle}else{var o=(0,ej.interpolate)(0,e.next.endAngle-e.next.startAngle,t),c=eU(eU({},e.next),{},{startAngle:n+i,endAngle:n+o+i});a.push(c),n=c.endAngle}}}),a},animationMatchBy:eT.matchAppend,cx:"50%",cy:"50%",dataKey:"value",endAngle:360,fill:"#808080",hide:!1,innerRadius:0,isAnimationActive:"auto",label:!1,labelLine:!0,legendType:"rect",minAngle:0,nameKey:"name",outerRadius:"80%",paddingAngle:0,rootTabIndex:0,shape:eW,startAngle:0,stroke:"#fff",zIndex:eK.DefaultZIndexes.area};function e1(e){var t=e.id,r=eq(e,eL),n=e.hide,i=e.className,l=e.rootTabIndex,s=(0,a.useMemo)(()=>(0,eg.findAllByType)(e.children,eb.Cell),[e.children]),o=(0,v.useAppSelector)(e=>em(e,t,s)),c=(0,a.useRef)(null),d=(0,_.clsx)("recharts-pie",i);return n||null==o?(c.current=null,a.createElement(ex.Layer,{tabIndex:l,className:d})):a.createElement(eR.ZIndexLayer,{zIndex:e.zIndex},a.createElement(eZ,{dataKey:e.dataKey,nameKey:e.nameKey,sectors:o,stroke:e.stroke,strokeWidth:e.strokeWidth,fill:e.fill,name:e.name,hide:e.hide,tooltipType:e.tooltipType,formatter:e.formatter,id:t,activeShape:e.activeShape}),a.createElement(ex.Layer,{tabIndex:l,className:d},a.createElement(eY,{props:eU(eU({},r),{},{sectors:o}),previousSectorsRef:c,id:t})))}var e2=function(e){var t=(0,N.resolveDefaultProps)(e,e0),r=t.id,n=eq(t,eV),i=(0,eB.svgPropertiesNoEvents)(n);return a.createElement(ek.RegisterGraphicalItemId,{id:r,type:"pie"},e=>a.createElement(a.Fragment,null,a.createElement(eI.SetPolarGraphicalItem,{type:"pie",id:e,data:n.data,dataKey:n.dataKey,hide:n.hide,angleAxisId:0,radiusAxisId:0,name:n.name,nameKey:n.nameKey,tooltipType:n.tooltipType,legendType:n.legendType,fill:n.fill,cx:n.cx,cy:n.cy,startAngle:n.startAngle,endAngle:n.endAngle,paddingAngle:n.paddingAngle,minAngle:n.minAngle,innerRadius:n.innerRadius,outerRadius:n.outerRadius,cornerRadius:n.cornerRadius,presentationProps:i,maxRadius:t.maxRadius}),a.createElement(e$,eG({},n,{id:e})),a.createElement(e1,eG({},n,{id:e}))))};e2.displayName="Pie";var e7=e.i(45178),e5=e.i(2188);e.s(["default",0,function(){let[e,x]=(0,a.useState)(null),[f,h]=(0,a.useState)([]),[y,b]=(0,a.useState)(!0),[g,v]=(0,a.useState)("");(0,a.useEffect)(()=>{Promise.all([n.api.finance.balance(),n.api.finance.accounts()]).then(([e,t])=>{x(e),h(t.accounts),b(!1)}).catch(e=>{v(e.message),b(!1)})},[]);let j=e?[{name:"Assets",value:e.total_assets,color:"#1E3A5F"},{name:"Liabilities",value:e.total_liabilities,color:"#DC2626"},{name:"Equity",value:e.total_equity,color:"#16A34A"}]:[];return(0,t.jsx)(r.DashboardShell,{children:(0,t.jsxs)("div",{className:"space-y-6",children:[(0,t.jsxs)("div",{children:[(0,t.jsx)("h1",{className:"text-xl font-bold text-[#111827]",children:"Finance"}),(0,t.jsx)("p",{className:"text-sm text-[#6B7280] mt-0.5",children:"Financial overview and balance sheet"})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 sm:grid-cols-4 gap-4",children:[(0,t.jsx)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-xl bg-blue-50 flex items-center justify-center",children:(0,t.jsx)(o.Landmark,{className:"w-5 h-5 text-blue-600"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs text-[#6B7280] uppercase tracking-wider",children:"Total Assets"}),(0,t.jsx)("p",{className:"text-xl font-bold text-[#111827]",children:e?`SEK ${(e.total_assets/1e6).toFixed(1)}M`:(0,t.jsx)(s.Skeleton,{className:"h-6 w-24"})})]})]})}),(0,t.jsx)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-xl bg-red-50 flex items-center justify-center",children:(0,t.jsx)(d.TrendingDown,{className:"w-5 h-5 text-red-600"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs text-[#6B7280] uppercase tracking-wider",children:"Liabilities"}),(0,t.jsx)("p",{className:"text-xl font-bold text-[#111827]",children:e?`SEK ${(e.total_liabilities/1e6).toFixed(1)}M`:(0,t.jsx)(s.Skeleton,{className:"h-6 w-24"})})]})]})}),(0,t.jsx)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-xl bg-emerald-50 flex items-center justify-center",children:(0,t.jsx)(c.TrendingUp,{className:"w-5 h-5 text-emerald-600"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs text-[#6B7280] uppercase tracking-wider",children:"Equity"}),(0,t.jsx)("p",{className:"text-xl font-bold text-[#111827]",children:e?`SEK ${(e.total_equity/1e6).toFixed(1)}M`:(0,t.jsx)(s.Skeleton,{className:"h-6 w-24"})})]})]})}),(0,t.jsx)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:(0,t.jsxs)("div",{className:"flex items-center gap-3",children:[(0,t.jsx)("div",{className:"w-10 h-10 rounded-xl bg-violet-50 flex items-center justify-center",children:(0,t.jsx)(u.Scale,{className:"w-5 h-5 text-violet-600"})}),(0,t.jsxs)("div",{children:[(0,t.jsx)("p",{className:"text-xs text-[#6B7280] uppercase tracking-wider",children:"Net Worth"}),(0,t.jsx)("p",{className:"text-xl font-bold text-[#111827]",children:e?`SEK ${((e.total_assets-e.total_liabilities)/1e6).toFixed(1)}M`:(0,t.jsx)(s.Skeleton,{className:"h-6 w-24"})})]})]})})]}),(0,t.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-4",children:[(0,t.jsxs)("div",{className:"lg:col-span-2 space-y-4",children:[(0,t.jsxs)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-[#111827] mb-3",children:"Assets"}),y?Array.from({length:3}).map((e,a)=>(0,t.jsxs)("div",{className:"flex justify-between py-2",children:[(0,t.jsx)(s.Skeleton,{className:"h-4 w-32"}),(0,t.jsx)(s.Skeleton,{className:"h-4 w-20"})]},a)):g?(0,t.jsx)("p",{className:"text-sm text-[#DC2626]",children:g}):(0,t.jsxs)("div",{className:"space-y-1",children:[e?.assets.map(e=>(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 px-3 rounded-xl hover:bg-[#F7F9FC] transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full bg-[#1E3A5F]"}),(0,t.jsx)("span",{className:"text-sm text-[#111827]",children:e.name}),(0,t.jsx)(l.Badge,{variant:"outline",className:"text-[10px] rounded-full",children:e.type})]}),(0,t.jsxs)("span",{className:"text-sm font-medium text-[#111827]",children:["SEK ",(e.value/1e3).toFixed(0),"K"]})]},e.id)),(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 px-3 mt-2 border-t border-[#E5E7EB]",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-[#111827]",children:"Total Assets"}),(0,t.jsxs)("span",{className:"text-sm font-bold text-[#1E3A5F]",children:["SEK ",(e.total_assets/1e6).toFixed(1),"M"]})]})]})]}),(0,t.jsxs)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-[#111827] mb-3",children:"Liabilities"}),y?Array.from({length:3}).map((e,a)=>(0,t.jsxs)("div",{className:"flex justify-between py-2",children:[(0,t.jsx)(s.Skeleton,{className:"h-4 w-32"}),(0,t.jsx)(s.Skeleton,{className:"h-4 w-20"})]},a)):(0,t.jsxs)("div",{className:"space-y-1",children:[e?.liabilities.map(e=>(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 px-3 rounded-xl hover:bg-[#F7F9FC] transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full bg-[#DC2626]"}),(0,t.jsx)("span",{className:"text-sm text-[#111827]",children:e.name}),(0,t.jsx)(l.Badge,{variant:"outline",className:"text-[10px] rounded-full",children:e.type})]}),(0,t.jsxs)("span",{className:"text-sm font-medium text-[#111827]",children:["SEK ",(e.value/1e3).toFixed(0),"K"]})]},e.id)),(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 px-3 mt-2 border-t border-[#E5E7EB]",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-[#111827]",children:"Total Liabilities"}),(0,t.jsxs)("span",{className:"text-sm font-bold text-[#DC2626]",children:["SEK ",(e.total_liabilities/1e6).toFixed(1),"M"]})]})]})]}),(0,t.jsxs)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-[#111827] mb-3",children:"Equity"}),y?Array.from({length:2}).map((e,a)=>(0,t.jsxs)("div",{className:"flex justify-between py-2",children:[(0,t.jsx)(s.Skeleton,{className:"h-4 w-32"}),(0,t.jsx)(s.Skeleton,{className:"h-4 w-20"})]},a)):(0,t.jsxs)("div",{className:"space-y-1",children:[e?.equity.map(e=>(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 px-3 rounded-xl hover:bg-[#F7F9FC] transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)("div",{className:"w-2 h-2 rounded-full bg-[#16A34A]"}),(0,t.jsx)("span",{className:"text-sm text-[#111827]",children:e.name})]}),(0,t.jsxs)("span",{className:"text-sm font-medium text-[#111827]",children:["SEK ",(e.value/1e3).toFixed(0),"K"]})]},e.id)),(0,t.jsxs)("div",{className:"flex items-center justify-between py-2 px-3 mt-2 border-t border-[#E5E7EB]",children:[(0,t.jsx)("span",{className:"text-sm font-semibold text-[#111827]",children:"Total Equity"}),(0,t.jsxs)("span",{className:"text-sm font-bold text-[#16A34A]",children:["SEK ",(e.total_equity/1e6).toFixed(1),"M"]})]})]})]})]}),(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-[#111827] mb-3",children:"Balance Overview"}),(0,t.jsx)("div",{className:"h-48",children:(0,t.jsx)(e7.ResponsiveContainer,{width:"100%",height:"100%",children:(0,t.jsxs)(R,{children:[(0,t.jsx)(e2,{data:j,cx:"50%",cy:"50%",innerRadius:50,outerRadius:80,paddingAngle:4,dataKey:"value",animationDuration:1200,children:j.map((e,a)=>(0,t.jsx)(eb.Cell,{fill:e.color},`cell-${a}`))}),(0,t.jsx)(e5.Tooltip,{contentStyle:{backgroundColor:"#111827",border:"none",borderRadius:"12px",padding:"10px 14px",fontSize:"12px",color:"#fff"},formatter:e=>[`SEK ${(Number(e)/1e6).toFixed(1)}M`,""]})]})})}),(0,t.jsx)("div",{className:"flex justify-center gap-4 mt-2",children:j.map(e=>(0,t.jsxs)("div",{className:"flex items-center gap-1.5",children:[(0,t.jsx)("div",{className:"w-2.5 h-2.5 rounded-full",style:{backgroundColor:e.color}}),(0,t.jsx)("span",{className:"text-xs text-[#6B7280]",children:e.name})]},e.name))})]}),(0,t.jsxs)(i.Card,{className:"p-5 bg-white rounded-2xl border border-[#E5E7EB] shadow-[0_2px_8px_rgba(0,0,0,0.04)]",children:[(0,t.jsx)("h3",{className:"text-sm font-semibold text-[#111827] mb-3",children:"Bank Accounts"}),(0,t.jsx)("div",{className:"space-y-2",children:f.map(e=>(0,t.jsxs)(m.motion.div,{initial:{opacity:0,x:10},animate:{opacity:1,x:0},className:"p-3 rounded-xl bg-[#F7F9FC] hover:bg-[#F3F4F6] transition-colors",children:[(0,t.jsxs)("div",{className:"flex items-center justify-between",children:[(0,t.jsxs)("div",{className:"flex items-center gap-2",children:[(0,t.jsx)(p.Wallet,{className:"w-4 h-4 text-[#6B7280]"}),(0,t.jsx)("span",{className:"text-sm font-medium text-[#111827]",children:e.name})]}),(0,t.jsx)(l.Badge,{variant:"outline",className:"text-[10px] rounded-full",children:e.currency})]}),(0,t.jsx)("p",{className:"text-xs text-[#6B7280] mt-1",children:e.bank}),(0,t.jsxs)("p",{className:"text-sm font-bold text-[#111827] mt-1",children:["SEK ",(e.balance/1e3).toFixed(0),"K"]}),(0,t.jsx)("p",{className:"text-[10px] text-[#9CA3AF] mt-0.5 font-mono",children:e.iban})]},e.id))})]})]})]})]})})}],22377)}]);