datajunction-ui
Version:
DataJunction UI
7 lines • 85.6 kB
JavaScript
"use strict";const o=require("./index-h1A5IisM.cjs"),w=require("react");function hr(e){const t=Object.create(null,{[Symbol.toStringTag]:{value:"Module"}});if(e){for(const r in e)if(r!=="default"){const i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(t,r,i.get?i:{enumerable:!0,get:()=>e[r]})}}return t.default=e,Object.freeze(t)}const h=hr(w),Ot=Math.cos,le=Math.sin,F=Math.sqrt,se=Math.PI,me=2*se,Te={draw(e,t){const r=F(t/se);e.moveTo(r,0),e.arc(0,0,r,0,me)}},mr={draw(e,t){const r=F(t/5)/2;e.moveTo(-3*r,-r),e.lineTo(-r,-r),e.lineTo(-r,-3*r),e.lineTo(r,-3*r),e.lineTo(r,-r),e.lineTo(3*r,-r),e.lineTo(3*r,r),e.lineTo(r,r),e.lineTo(r,3*r),e.lineTo(-r,3*r),e.lineTo(-r,r),e.lineTo(-3*r,r),e.closePath()}},At=F(1/3),pr=At*2,yr={draw(e,t){const r=F(t/pr),i=r*At;e.moveTo(0,-r),e.lineTo(i,0),e.lineTo(0,r),e.lineTo(-i,0),e.closePath()}},gr={draw(e,t){const r=F(t),i=-r/2;e.rect(i,i,r,r)}},br=.8908130915292852,St=le(se/10)/le(7*se/10),xr=le(me/10)*St,Pr=-Ot(me/10)*St,wr={draw(e,t){const r=F(t*br),i=xr*r,a=Pr*r;e.moveTo(0,-r),e.lineTo(i,a);for(let n=1;n<5;++n){const l=me*n/5,s=Ot(l),c=le(l);e.lineTo(c*r,-s*r),e.lineTo(s*i-c*a,c*i+s*a)}e.closePath()}},xe=F(3),Or={draw(e,t){const r=-F(t/(xe*3));e.moveTo(0,r*2),e.lineTo(-xe*r,-r),e.lineTo(xe*r,-r),e.closePath()}},W=-.5,K=F(3)/2,Oe=1/F(12),Ar=(Oe/2+1)*3,Sr={draw(e,t){const r=F(t/Ar),i=r/2,a=r*Oe,n=i,l=r*Oe+r,s=-n,c=l;e.moveTo(i,a),e.lineTo(n,l),e.lineTo(s,c),e.lineTo(W*i-K*a,K*i+W*a),e.lineTo(W*n-K*l,K*n+W*l),e.lineTo(W*s-K*c,K*s+W*c),e.lineTo(W*i+K*a,W*a-K*i),e.lineTo(W*n+K*l,W*l-K*n),e.lineTo(W*s+K*c,W*c-K*s),e.closePath()}};function jr(e,t){let r=null,i=o.withPath(a);e=typeof e=="function"?e:o.constant(e||Te),t=typeof t=="function"?t:o.constant(t===void 0?64:+t);function a(){let n;if(r||(r=n=i()),e.apply(this,arguments).draw(r,+t.apply(this,arguments)),n)return r=null,n+""||null}return a.type=function(n){return arguments.length?(e=typeof n=="function"?n:o.constant(n),a):e},a.size=function(n){return arguments.length?(t=typeof n=="function"?n:o.constant(+n),a):t},a.context=function(n){return arguments.length?(r=n??null,a):r},a}var Er=["type","size","sizeType"];function Ae(){return Ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},Ae.apply(null,arguments)}function He(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function Xe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?He(Object(r),!0).forEach(function(i){kr(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):He(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function kr(e,t,r){return(t=Cr(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Cr(e){var t=Ir(e,"string");return typeof t=="symbol"?t:t+""}function Ir(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Nr(e,t){if(e==null)return{};var r,i,a=Tr(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Tr(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}var jt={symbolCircle:Te,symbolCross:mr,symbolDiamond:yr,symbolSquare:gr,symbolStar:wr,symbolTriangle:Or,symbolWye:Sr},Br=Math.PI/180,Dr=e=>{var t="symbol".concat(o.upperFirst(e));return jt[t]||Te},$r=(e,t,r)=>{if(t==="area")return e;switch(r){case"cross":return 5*e*e/9;case"diamond":return .5*e*e/Math.sqrt(3);case"square":return e*e;case"star":{var i=18*Br;return 1.25*e*e*(Math.tan(i)-Math.tan(i*2)*Math.tan(i)**2)}case"triangle":return Math.sqrt(3)*e*e/4;case"wye":return(21-10*Math.sqrt(3))*e*e/8;default:return Math.PI*e*e/4}},_r=(e,t)=>{jt["symbol".concat(o.upperFirst(e))]=t},Be=e=>{var{type:t="circle",size:r=64,sizeType:i="area"}=e,a=Nr(e,Er),n=Xe(Xe({},a),{},{type:t,size:r,sizeType:i}),l=()=>{var f=Dr(t),v=jr().type(f).size($r(r,i,t));return v()},{className:s,cx:c,cy:u}=n,d=o.filterProps(n,!0);return c===+c&&u===+u&&r===+r?h.createElement("path",Ae({},d,{className:o.clsx("recharts-symbols",s),transform:"translate(".concat(c,", ").concat(u,")"),d:l()})):null};Be.registerSymbol=_r;var Et={},kt={},Ct={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r,i,{signal:a,edges:n}={}){let l,s=null;const c=n!=null&&n.includes("leading"),u=n==null||n.includes("trailing"),d=()=>{s!==null&&(r.apply(l,s),l=void 0,s=null)},f=()=>{u&&d(),y()};let v=null;const m=()=>{v!=null&&clearTimeout(v),v=setTimeout(()=>{v=null,f()},i)},p=()=>{v!==null&&(clearTimeout(v),v=null)},y=()=>{p(),l=void 0,s=null},g=()=>{d()},b=function(...x){if(a!=null&&a.aborted)return;l=this,s=x;const P=v==null;m(),c&&P&&d()};return b.schedule=m,b.cancel=y,b.flush=g,a==null||a.addEventListener("abort",y,{once:!0}),b}e.debounce=t})(Ct);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Ct;function r(i,a=0,n={}){typeof n!="object"&&(n={});const{leading:l=!1,trailing:s=!0,maxWait:c}=n,u=Array(2);l&&(u[0]="leading"),s&&(u[1]="trailing");let d,f=null;const v=t.debounce(function(...y){d=i.apply(this,y),f=null},a,{edges:u}),m=function(...y){return c!=null&&(f===null&&(f=Date.now()),Date.now()-f>=c)?(d=i.apply(this,y),f=Date.now(),v.cancel(),v.schedule(),d):(v.apply(this,y),d)},p=()=>(v.flush(),d);return m.cancel=v.cancel,m.flush=p,m}e.debounce=r})(kt);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=kt;function r(i,a=0,n={}){const{leading:l=!0,trailing:s=!0}=n;return t.debounce(i,a,{leading:l,maxWait:a,trailing:s})}e.throttle=r})(Et);var Lr=Et.throttle;const zr=o.getDefaultExportFromCjs(Lr);var re=function(t,r){for(var i=arguments.length,a=new Array(i>2?i-2:0),n=2;n<i;n++)a[n-2]=arguments[n]};function Ye(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function Pe(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?Ye(Object(r),!0).forEach(function(i){Mr(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Ye(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Mr(e,t,r){return(t=Rr(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Rr(e){var t=Wr(e,"string");return typeof t=="symbol"?t:t+""}function Wr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Kr=w.forwardRef((e,t)=>{var{aspect:r,initialDimension:i={width:-1,height:-1},width:a="100%",height:n="100%",minWidth:l=0,minHeight:s,maxHeight:c,children:u,debounce:d=0,id:f,className:v,onResize:m,style:p={}}=e,y=w.useRef(null),g=w.useRef();g.current=m,w.useImperativeHandle(t,()=>y.current);var[b,x]=w.useState({containerWidth:i.width,containerHeight:i.height}),P=w.useCallback((O,j)=>{x(S=>{var E=Math.round(O),k=Math.round(j);return S.containerWidth===E&&S.containerHeight===k?S:{containerWidth:E,containerHeight:k}})},[]);w.useEffect(()=>{var O=k=>{var I,{width:T,height:C}=k[0].contentRect;P(T,C),(I=g.current)===null||I===void 0||I.call(g,T,C)};d>0&&(O=zr(O,d,{trailing:!0,leading:!1}));var j=new ResizeObserver(O),{width:S,height:E}=y.current.getBoundingClientRect();return P(S,E),j.observe(y.current),()=>{j.disconnect()}},[P,d]);var A=w.useMemo(()=>{var{containerWidth:O,containerHeight:j}=b;if(O<0||j<0)return null;re(o.isPercent(a)||o.isPercent(n),`The width(%s) and height(%s) are both fixed numbers,
maybe you don't need to use a ResponsiveContainer.`,a,n),re(!r||r>0,"The aspect(%s) must be greater than zero.",r);var S=o.isPercent(a)?O:a,E=o.isPercent(n)?j:n;return r&&r>0&&(S?E=S/r:E&&(S=E*r),c&&E>c&&(E=c)),re(S>0||E>0,`The width(%s) and height(%s) of chart should be greater than 0,
please check the style of container, or the props width(%s) and height(%s),
or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the
height and width.`,S,E,a,n,l,s,r),h.Children.map(u,k=>w.cloneElement(k,{width:S,height:E,style:Pe({height:"100%",width:"100%",maxHeight:E,maxWidth:S},k.props.style)}))},[r,u,n,c,s,l,b,a]);return h.createElement("div",{id:f?"".concat(f):void 0,className:o.clsx("recharts-responsive-container",v),style:Pe(Pe({},p),{},{width:a,height:n,minWidth:l,minHeight:s,maxHeight:c}),ref:y},A)}),It=e=>null;It.displayName="Cell";function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function Se(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?qe(Object(r),!0).forEach(function(i){Gr(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Gr(e,t,r){return(t=Fr(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fr(e){var t=Vr(e,"string");return typeof t=="symbol"?t:t+""}function Vr(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}var Q={widthCache:{},cacheCount:0},Hr=2e3,Xr={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Ue="recharts_measurement_span";function Yr(e){var t=Se({},e);return Object.keys(t).forEach(r=>{t[r]||delete t[r]}),t}var ie=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(t==null||o.Global.isSsr)return{width:0,height:0};var i=Yr(r),a=JSON.stringify({text:t,copyStyle:i});if(Q.widthCache[a])return Q.widthCache[a];try{var n=document.getElementById(Ue);n||(n=document.createElement("span"),n.setAttribute("id",Ue),n.setAttribute("aria-hidden","true"),document.body.appendChild(n));var l=Se(Se({},Xr),i);Object.assign(n.style,l),n.textContent="".concat(t);var s=n.getBoundingClientRect(),c={width:s.width,height:s.height};return Q.widthCache[a]=c,++Q.cacheCount>Hr&&(Q.cacheCount=0,Q.widthCache={}),c}catch{return{width:0,height:0}}},Ze=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Qe=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qr=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Ur=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Nt={cm:96/2.54,mm:96/25.4,pt:96/72,pc:96/6,in:96,Q:96/(2.54*40),px:1},Zr=Object.keys(Nt),J="NaN";function Qr(e,t){return e*Nt[t]}class L{static parse(t){var r,[,i,a]=(r=Ur.exec(t))!==null&&r!==void 0?r:[];return new L(parseFloat(i),a??"")}constructor(t,r){this.num=t,this.unit=r,this.num=t,this.unit=r,o.isNan(t)&&(this.unit=""),r!==""&&!qr.test(r)&&(this.num=NaN,this.unit=""),Zr.includes(r)&&(this.num=Qr(t,r),this.unit="px")}add(t){return this.unit!==t.unit?new L(NaN,""):new L(this.num+t.num,this.unit)}subtract(t){return this.unit!==t.unit?new L(NaN,""):new L(this.num-t.num,this.unit)}multiply(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new L(NaN,""):new L(this.num*t.num,this.unit||t.unit)}divide(t){return this.unit!==""&&t.unit!==""&&this.unit!==t.unit?new L(NaN,""):new L(this.num/t.num,this.unit||t.unit)}toString(){return"".concat(this.num).concat(this.unit)}isNaN(){return o.isNan(this.num)}}function Tt(e){if(e.includes(J))return J;for(var t=e;t.includes("*")||t.includes("/");){var r,[,i,a,n]=(r=Ze.exec(t))!==null&&r!==void 0?r:[],l=L.parse(i??""),s=L.parse(n??""),c=a==="*"?l.multiply(s):l.divide(s);if(c.isNaN())return J;t=t.replace(Ze,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,[,d,f,v]=(u=Qe.exec(t))!==null&&u!==void 0?u:[],m=L.parse(d??""),p=L.parse(v??""),y=f==="+"?m.add(p):m.subtract(p);if(y.isNaN())return J;t=t.replace(Qe,y.toString())}return t}var Je=/\(([^()]*)\)/;function Jr(e){for(var t=e,r;(r=Je.exec(t))!=null;){var[,i]=r;t=t.replace(Je,Tt(i))}return t}function ei(e){var t=e.replace(/\s+/g,"");return t=Jr(t),t=Tt(t),t}function ti(e){try{return ei(e)}catch{return J}}function we(e){var t=ti(e.slice(5,-1));return t===J?"":t}var ri=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],ii=["dx","dy","angle","className","breakAll"];function je(){return je=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},je.apply(null,arguments)}function et(e,t){if(e==null)return{};var r,i,a=ai(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ai(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}var Bt=/[ \f\n\r\t\v\u2028\u2029]+/,Dt=e=>{var{children:t,breakAll:r,style:i}=e;try{var a=[];o.isNullish(t)||(r?a=t.toString().split(""):a=t.toString().split(Bt));var n=a.map(s=>({word:s,width:ie(s,i).width})),l=r?0:ie(" ",i).width;return{wordsWithComputedWidth:n,spaceWidth:l}}catch{return null}},ni=(e,t,r,i,a)=>{var{maxLines:n,children:l,style:s,breakAll:c}=e,u=o.isNumber(n),d=l,f=function(){var T=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[];return T.reduce((C,z)=>{var{word:M,width:V}=z,H=C[C.length-1];if(H&&(i==null||a||H.width+V+r<Number(i)))H.words.push(M),H.width+=V+r;else{var Y={words:[M],width:V};C.push(Y)}return C},[])},v=f(t),m=I=>I.reduce((T,C)=>T.width>C.width?T:C);if(!u||a)return v;var p=v.length>n||m(v).width>Number(i);if(!p)return v;for(var y="…",g=I=>{var T=d.slice(0,I),C=Dt({breakAll:c,style:s,children:T+y}).wordsWithComputedWidth,z=f(C),M=z.length>n||m(z).width>Number(i);return[M,z]},b=0,x=d.length-1,P=0,A;b<=x&&P<=d.length-1;){var O=Math.floor((b+x)/2),j=O-1,[S,E]=g(j),[k]=g(O);if(!S&&!k&&(b=O+1),S&&k&&(x=O-1),!S&&k){A=E;break}P++}return A||v},tt=e=>{var t=o.isNullish(e)?[]:e.toString().split(Bt);return[{words:t}]},oi=e=>{var{width:t,scaleToFit:r,children:i,style:a,breakAll:n,maxLines:l}=e;if((t||r)&&!o.Global.isSsr){var s,c,u=Dt({breakAll:n,children:i,style:a});if(u){var{wordsWithComputedWidth:d,spaceWidth:f}=u;s=d,c=f}else return tt(i);return ni({breakAll:n,children:i,maxLines:l,style:a},s,c,t,r)}return tt(i)},rt="#808080",De=w.forwardRef((e,t)=>{var{x:r=0,y:i=0,lineHeight:a="1em",capHeight:n="0.71em",scaleToFit:l=!1,textAnchor:s="start",verticalAnchor:c="end",fill:u=rt}=e,d=et(e,ri),f=w.useMemo(()=>oi({breakAll:d.breakAll,children:d.children,maxLines:d.maxLines,scaleToFit:l,style:d.style,width:d.width}),[d.breakAll,d.children,d.maxLines,l,d.style,d.width]),{dx:v,dy:m,angle:p,className:y,breakAll:g}=d,b=et(d,ii);if(!o.isNumOrStr(r)||!o.isNumOrStr(i))return null;var x=r+(o.isNumber(v)?v:0),P=i+(o.isNumber(m)?m:0),A;switch(c){case"start":A=we("calc(".concat(n,")"));break;case"middle":A=we("calc(".concat((f.length-1)/2," * -").concat(a," + (").concat(n," / 2))"));break;default:A=we("calc(".concat(f.length-1," * -").concat(a,")"));break}var O=[];if(l){var j=f[0].width,{width:S}=d;O.push("scale(".concat(o.isNumber(S)?S/j:1,")"))}return p&&O.push("rotate(".concat(p,", ").concat(x,", ").concat(P,")")),O.length&&(b.transform=O.join(" ")),h.createElement("text",je({},o.filterProps(b,!0),{ref:t,x,y:P,className:o.clsx("recharts-text",y),textAnchor:s,fill:u.includes("url")?rt:u}),f.map((E,k)=>{var I=E.words.join(g?"":" ");return h.createElement("tspan",{x,dy:k===0?A:a,key:"".concat(I,"-").concat(k)},I)}))});De.displayName="Text";var li=["offset"],si=["labelRef"];function it(e,t){if(e==null)return{};var r,i,a=ci(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ci(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}function at(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function N(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?at(Object(r),!0).forEach(function(i){ui(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):at(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function ui(e,t,r){return(t=di(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function di(e){var t=fi(e,"string");return typeof t=="symbol"?t:t+""}function fi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function X(){return X=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},X.apply(null,arguments)}var vi=e=>{var{value:t,formatter:r}=e,i=o.isNullish(e.children)?t:e.children;return typeof r=="function"?r(i):i},$e=e=>e!=null&&typeof e=="function",hi=(e,t)=>{var r=o.mathSign(t-e),i=Math.min(Math.abs(t-e),360);return r*i},mi=(e,t,r)=>{var{position:i,viewBox:a,offset:n,className:l}=e,{cx:s,cy:c,innerRadius:u,outerRadius:d,startAngle:f,endAngle:v,clockWise:m}=a,p=(u+d)/2,y=hi(f,v),g=y>=0?1:-1,b,x;i==="insideStart"?(b=f+g*n,x=m):i==="insideEnd"?(b=v-g*n,x=!m):i==="end"&&(b=v+g*n,x=m),x=y<=0?x:!x;var P=o.polarToCartesian(s,c,p,b),A=o.polarToCartesian(s,c,p,b+(x?1:-1)*359),O="M".concat(P.x,",").concat(P.y,`
A`).concat(p,",").concat(p,",0,1,").concat(x?0:1,`,
`).concat(A.x,",").concat(A.y),j=o.isNullish(e.id)?o.uniqueId("recharts-radial-line-"):e.id;return h.createElement("text",X({},r,{dominantBaseline:"central",className:o.clsx("recharts-radial-bar-label",l)}),h.createElement("defs",null,h.createElement("path",{id:j,d:O})),h.createElement("textPath",{xlinkHref:"#".concat(j)},t))},pi=e=>{var{viewBox:t,offset:r,position:i}=e,{cx:a,cy:n,innerRadius:l,outerRadius:s,startAngle:c,endAngle:u}=t,d=(c+u)/2;if(i==="outside"){var{x:f,y:v}=o.polarToCartesian(a,n,s+r,d);return{x:f,y:v,textAnchor:f>=a?"start":"end",verticalAnchor:"middle"}}if(i==="center")return{x:a,y:n,textAnchor:"middle",verticalAnchor:"middle"};if(i==="centerTop")return{x:a,y:n,textAnchor:"middle",verticalAnchor:"start"};if(i==="centerBottom")return{x:a,y:n,textAnchor:"middle",verticalAnchor:"end"};var m=(l+s)/2,{x:p,y}=o.polarToCartesian(a,n,m,d);return{x:p,y,textAnchor:"middle",verticalAnchor:"middle"}},yi=(e,t)=>{var{parentViewBox:r,offset:i,position:a}=e,{x:n,y:l,width:s,height:c}=t,u=c>=0?1:-1,d=u*i,f=u>0?"end":"start",v=u>0?"start":"end",m=s>=0?1:-1,p=m*i,y=m>0?"end":"start",g=m>0?"start":"end";if(a==="top"){var b={x:n+s/2,y:l-u*i,textAnchor:"middle",verticalAnchor:f};return N(N({},b),r?{height:Math.max(l-r.y,0),width:s}:{})}if(a==="bottom"){var x={x:n+s/2,y:l+c+d,textAnchor:"middle",verticalAnchor:v};return N(N({},x),r?{height:Math.max(r.y+r.height-(l+c),0),width:s}:{})}if(a==="left"){var P={x:n-p,y:l+c/2,textAnchor:y,verticalAnchor:"middle"};return N(N({},P),r?{width:Math.max(P.x-r.x,0),height:c}:{})}if(a==="right"){var A={x:n+s+p,y:l+c/2,textAnchor:g,verticalAnchor:"middle"};return N(N({},A),r?{width:Math.max(r.x+r.width-A.x,0),height:c}:{})}var O=r?{width:s,height:c}:{};return a==="insideLeft"?N({x:n+p,y:l+c/2,textAnchor:g,verticalAnchor:"middle"},O):a==="insideRight"?N({x:n+s-p,y:l+c/2,textAnchor:y,verticalAnchor:"middle"},O):a==="insideTop"?N({x:n+s/2,y:l+d,textAnchor:"middle",verticalAnchor:v},O):a==="insideBottom"?N({x:n+s/2,y:l+c-d,textAnchor:"middle",verticalAnchor:f},O):a==="insideTopLeft"?N({x:n+p,y:l+d,textAnchor:g,verticalAnchor:v},O):a==="insideTopRight"?N({x:n+s-p,y:l+d,textAnchor:y,verticalAnchor:v},O):a==="insideBottomLeft"?N({x:n+p,y:l+c-d,textAnchor:g,verticalAnchor:f},O):a==="insideBottomRight"?N({x:n+s-p,y:l+c-d,textAnchor:y,verticalAnchor:f},O):a&&typeof a=="object"&&(o.isNumber(a.x)||o.isPercent(a.x))&&(o.isNumber(a.y)||o.isPercent(a.y))?N({x:n+o.getPercentValue(a.x,s),y:l+o.getPercentValue(a.y,c),textAnchor:"end",verticalAnchor:"end"},O):N({x:n+s/2,y:l+c/2,textAnchor:"middle",verticalAnchor:"middle"},O)},gi=e=>"cx"in e&&o.isNumber(e.cx);function R(e){var{offset:t=5}=e,r=it(e,li),i=N({offset:t},r),{viewBox:a,position:n,value:l,children:s,content:c,className:u="",textBreakAll:d,labelRef:f}=i,v=o.useViewBox(),m=a||v;if(!m||o.isNullish(l)&&o.isNullish(s)&&!w.isValidElement(c)&&typeof c!="function")return null;if(w.isValidElement(c)){var{labelRef:p}=i,y=it(i,si);return w.cloneElement(c,y)}var g;if(typeof c=="function"){if(g=w.createElement(c,i),w.isValidElement(g))return g}else g=vi(i);var b=gi(m),x=o.filterProps(i,!0);if(b&&(n==="insideStart"||n==="insideEnd"||n==="end"))return mi(i,g,x);var P=b?pi(i):yi(i,m);return h.createElement(De,X({ref:f,className:o.clsx("recharts-label",u)},x,P,{breakAll:d}),g)}R.displayName="Label";var $t=e=>{var{cx:t,cy:r,angle:i,startAngle:a,endAngle:n,r:l,radius:s,innerRadius:c,outerRadius:u,x:d,y:f,top:v,left:m,width:p,height:y,clockWise:g,labelViewBox:b}=e;if(b)return b;if(o.isNumber(p)&&o.isNumber(y)){if(o.isNumber(d)&&o.isNumber(f))return{x:d,y:f,width:p,height:y};if(o.isNumber(v)&&o.isNumber(m))return{x:v,y:m,width:p,height:y}}if(o.isNumber(d)&&o.isNumber(f))return{x:d,y:f,width:0,height:0};if(o.isNumber(t)&&o.isNumber(r))return{cx:t,cy:r,startAngle:a||i||0,endAngle:n||i||0,innerRadius:c||0,outerRadius:u||s||l||0,clockWise:g};if(e.viewBox)return e.viewBox},bi=(e,t,r)=>{if(!e)return null;var i={viewBox:t,labelRef:r};return e===!0?h.createElement(R,X({key:"label-implicit"},i)):o.isNumOrStr(e)?h.createElement(R,X({key:"label-implicit",value:e},i)):w.isValidElement(e)?e.type===R?w.cloneElement(e,N({key:"label-implicit"},i)):h.createElement(R,X({key:"label-implicit",content:e},i)):$e(e)?h.createElement(R,X({key:"label-implicit",content:e},i)):e&&typeof e=="object"?h.createElement(R,X({},e,{key:"label-implicit"},i)):null},xi=function(t,r){var i=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!t||!t.children&&i&&!t.label)return null;var{children:a,labelRef:n}=t,l=$t(t),s=o.findAllByType(a,R).map((u,d)=>w.cloneElement(u,{viewBox:r||l,key:"label-".concat(d)}));if(!i)return s;var c=bi(t.label,r||l,n);return[c,...s]};R.parseViewBox=$t;R.renderCallByParent=xi;var _t={},Lt={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return r[r.length-1]}e.last=t})(Lt);var zt={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){return Array.isArray(r)?r:Array.from(r)}e.toArray=t})(zt);(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});const t=Lt,r=zt,i=o.isArrayLike;function a(n){if(i.isArrayLike(n))return t.last(r.toArray(n))}e.last=a})(_t);var Pi=_t.last;const wi=o.getDefaultExportFromCjs(Pi);var Oi=["valueAccessor"],Ai=["data","dataKey","clockWise","id","textBreakAll"];function ce(){return ce=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},ce.apply(null,arguments)}function nt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function ot(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?nt(Object(r),!0).forEach(function(i){Si(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):nt(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Si(e,t,r){return(t=ji(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ji(e){var t=Ei(e,"string");return typeof t=="symbol"?t:t+""}function Ei(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function lt(e,t){if(e==null)return{};var r,i,a=ki(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ki(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}var Ci=e=>Array.isArray(e.value)?wi(e.value):e.value;function q(e){var{valueAccessor:t=Ci}=e,r=lt(e,Oi),{data:i,dataKey:a,clockWise:n,id:l,textBreakAll:s}=r,c=lt(r,Ai);return!i||!i.length?null:h.createElement(o.Layer,{className:"recharts-label-list"},i.map((u,d)=>{var f=o.isNullish(a)?t(u,d):o.getValueByDataKey(u&&u.payload,a),v=o.isNullish(l)?{}:{id:"".concat(l,"-").concat(d)};return h.createElement(R,ce({},o.filterProps(u,!0),c,v,{parentViewBox:u.parentViewBox,value:f,textBreakAll:s,viewBox:R.parseViewBox(o.isNullish(n)?u:ot(ot({},u),{},{clockWise:n})),key:"label-".concat(d),index:d}))}))}q.displayName="LabelList";function Ii(e,t){return e?e===!0?h.createElement(q,{key:"labelList-implicit",data:t}):h.isValidElement(e)||$e(e)?h.createElement(q,{key:"labelList-implicit",data:t,content:e}):typeof e=="object"?h.createElement(q,ce({data:t},e,{key:"labelList-implicit"})):null:null}function Ni(e,t){var r=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;if(!e||!e.children&&r&&!e.label)return null;var{children:i}=e,a=o.findAllByType(i,q).map((l,s)=>w.cloneElement(l,{data:t,key:"labelList-".concat(s)}));if(!r)return a;var n=Ii(e.label,t);return[n,...a]}q.renderCallByParent=Ni;function st(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function ct(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?st(Object(r),!0).forEach(function(i){Ti(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):st(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Ti(e,t,r){return(t=Bi(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Bi(e){var t=Di(e,"string");return typeof t=="symbol"?t:t+""}function Di(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $i(e){var t=o.useAppDispatch();return w.useEffect(()=>{var r=ct(ct({},e),{},{stackId:o.getNormalizedStackId(e.stackId)});return t(o.addCartesianGraphicalItem(r)),()=>{t(o.removeCartesianGraphicalItem(r))}},[t,e]),null}var Mt={};(function(e){Object.defineProperty(e,Symbol.toStringTag,{value:"Module"});function t(r){var a;if(typeof r!="object"||r==null)return!1;if(Object.getPrototypeOf(r)===null)return!0;if(Object.prototype.toString.call(r)!=="[object Object]"){const n=r[Symbol.toStringTag];return n==null||!((a=Object.getOwnPropertyDescriptor(r,Symbol.toStringTag))!=null&&a.writable)?!1:r.toString()===`[object ${n}]`}let i=r;for(;Object.getPrototypeOf(i)!==null;)i=Object.getPrototypeOf(i);return Object.getPrototypeOf(r)===i}e.isPlainObject=t})(Mt);var _i=Mt.isPlainObject;const Li=o.getDefaultExportFromCjs(_i);function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},ue.apply(null,arguments)}var ut=(e,t,r,i,a)=>{var n=r-i,l;return l="M ".concat(e,",").concat(t),l+="L ".concat(e+r,",").concat(t),l+="L ".concat(e+r-n/2,",").concat(t+a),l+="L ".concat(e+r-n/2-i,",").concat(t+a),l+="L ".concat(e,",").concat(t," Z"),l},zi={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Mi=e=>{var t=o.resolveDefaultProps(e,zi),r=w.useRef(),[i,a]=w.useState(-1);w.useEffect(()=>{if(r.current&&r.current.getTotalLength)try{var g=r.current.getTotalLength();g&&a(g)}catch{}},[]);var{x:n,y:l,upperWidth:s,lowerWidth:c,height:u,className:d}=t,{animationEasing:f,animationDuration:v,animationBegin:m,isUpdateAnimationActive:p}=t;if(n!==+n||l!==+l||s!==+s||c!==+c||u!==+u||s===0&&c===0||u===0)return null;var y=o.clsx("recharts-trapezoid",d);return p?h.createElement(o.Animate,{canBegin:i>0,from:{upperWidth:0,lowerWidth:0,height:u,x:n,y:l},to:{upperWidth:s,lowerWidth:c,height:u,x:n,y:l},duration:v,animationEasing:f,isActive:p},g=>{var{upperWidth:b,lowerWidth:x,height:P,x:A,y:O}=g;return h.createElement(o.Animate,{canBegin:i>0,from:"0px ".concat(i===-1?1:i,"px"),to:"".concat(i,"px 0px"),attributeName:"strokeDasharray",begin:m,duration:v,easing:f},h.createElement("path",ue({},o.filterProps(t,!0),{className:y,d:ut(A,O,b,x,P),ref:r})))}):h.createElement("g",null,h.createElement("path",ue({},o.filterProps(t,!0),{className:y,d:ut(n,l,s,c,u)})))},Ri=["option","shapeType","propTransformer","activeClassName","isActive"];function Wi(e,t){if(e==null)return{};var r,i,a=Ki(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Ki(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}function dt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function de(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?dt(Object(r),!0).forEach(function(i){Gi(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):dt(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function Gi(e,t,r){return(t=Fi(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Fi(e){var t=Vi(e,"string");return typeof t=="symbol"?t:t+""}function Vi(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function Hi(e,t){return de(de({},t),e)}function Xi(e,t){return e==="symbols"}function ft(e){var{shapeType:t,elementProps:r}=e;switch(t){case"rectangle":return h.createElement(o.Rectangle,r);case"trapezoid":return h.createElement(Mi,r);case"sector":return h.createElement(o.Sector,r);case"symbols":if(Xi(t))return h.createElement(Be,r);break;default:return null}}function Yi(e){return w.isValidElement(e)?e.props:e}function qi(e){var{option:t,shapeType:r,propTransformer:i=Hi,activeClassName:a="recharts-active-shape",isActive:n}=e,l=Wi(e,Ri),s;if(w.isValidElement(t))s=w.cloneElement(t,de(de({},l),Yi(t)));else if(typeof t=="function")s=t(l);else if(Li(t)&&typeof t!="boolean"){var c=i(t,l);s=h.createElement(ft,{shapeType:r,elementProps:c})}else{var u=l;s=h.createElement(ft,{shapeType:r,elementProps:u})}return n?h.createElement(o.Layer,{className:a},s):s}var Rt=(e,t)=>{var r=o.useAppDispatch();return(i,a)=>n=>{e==null||e(i,a,n),r(o.setActiveMouseOverItemIndex({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition}))}},Wt=e=>{var t=o.useAppDispatch();return(r,i)=>a=>{e==null||e(r,i,a),t(o.mouseLeaveItem())}},Kt=(e,t)=>{var r=o.useAppDispatch();return(i,a)=>n=>{e==null||e(i,a,n),r(o.setActiveClickItemIndex({activeIndex:String(a),activeDataKey:t,activeCoordinate:i.tooltipPosition}))}},Ui=()=>{};function Gt(e){var{legendPayload:t}=e,r=o.useAppDispatch(),i=o.useIsPanorama();return w.useEffect(()=>i?Ui:(r(o.addLegendPayload(t)),()=>{r(o.removeLegendPayload(t))}),[r,i,t]),null}function Ft(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"animation-",r=w.useRef(o.uniqueId(t)),i=w.useRef(e);return i.current!==e&&(r.current=o.uniqueId(t),i.current=e),r.current}var Zi=()=>{var e=o.useAppDispatch();return w.useEffect(()=>(e(o.addBar()),()=>{e(o.removeBar())})),null},Qi=["children"];function Ji(e,t){if(e==null)return{};var r,i,a=ea(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ea(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}var vt=()=>{},Vt=w.createContext({addErrorBar:vt,removeErrorBar:vt}),ta={data:[],xAxisId:"xAxis-0",yAxisId:"yAxis-0",dataPointFormatter:()=>({x:0,y:0,value:0}),errorBarOffset:0},Ht=w.createContext(ta);function Xt(e){var{children:t}=e,r=Ji(e,Qi);return h.createElement(Ht.Provider,{value:r},t)}var ra=()=>w.useContext(Ht),Yt=e=>{var{children:t,xAxisId:r,yAxisId:i,zAxisId:a,dataKey:n,data:l,stackId:s,hide:c,type:u,barSize:d}=e,[f,v]=h.useState([]),m=w.useCallback(g=>{v(b=>[...b,g])},[v]),p=w.useCallback(g=>{v(b=>b.filter(x=>x!==g))},[v]),y=o.useIsPanorama();return h.createElement(Vt.Provider,{value:{addErrorBar:m,removeErrorBar:p}},h.createElement($i,{type:u,data:l,xAxisId:r,yAxisId:i,zAxisId:a,dataKey:n,errorBars:f,stackId:s,hide:c,barSize:d,isPanorama:y}),t)};function ia(e){var{addErrorBar:t,removeErrorBar:r}=w.useContext(Vt);return w.useEffect(()=>(t(e),()=>{r(e)}),[t,r,e]),null}var aa=e=>{var t=o.useIsPanorama();return o.useAppSelector(r=>o.selectAxisWithScale(r,"xAxis",e,t))},na=e=>{var t=o.useIsPanorama();return o.useAppSelector(r=>o.selectAxisWithScale(r,"yAxis",e,t))},oa=["direction","width","dataKey","isAnimationActive","animationBegin","animationDuration","animationEasing"];function qt(e,t,r){return(t=la(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function la(e){var t=sa(e,"string");return typeof t=="symbol"?t:t+""}function sa(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ae(){return ae=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},ae.apply(null,arguments)}function ca(e,t){if(e==null)return{};var r,i,a=ua(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function ua(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}function da(e){var{direction:t,width:r,dataKey:i,isAnimationActive:a,animationBegin:n,animationDuration:l,animationEasing:s}=e,c=ca(e,oa),u=o.filterProps(c,!1),{data:d,dataPointFormatter:f,xAxisId:v,yAxisId:m,errorBarOffset:p}=ra(),y=aa(v),g=na(m);if((y==null?void 0:y.scale)==null||(g==null?void 0:g.scale)==null||d==null||t==="x"&&y.type!=="number")return null;var b=d.map(x=>{var{x:P,y:A,value:O,errorVal:j}=f(x,i,t);if(!j)return null;var S=[],E,k;if(Array.isArray(j)?[E,k]=j:E=k=j,t==="x"){var{scale:I}=y,T=A+p,C=T+r,z=T-r,M=I(O-E),V=I(O+k);S.push({x1:V,y1:C,x2:V,y2:z}),S.push({x1:M,y1:T,x2:V,y2:T}),S.push({x1:M,y1:C,x2:M,y2:z})}else if(t==="y"){var{scale:H}=g,Y=P+p,Fe=Y-r,Ve=Y+r,ye=H(O-E),ge=H(O+k);S.push({x1:Fe,y1:ge,x2:Ve,y2:ge}),S.push({x1:Y,y1:ye,x2:Y,y2:ge}),S.push({x1:Fe,y1:ye,x2:Ve,y2:ye})}var be="".concat(P+p,"px ").concat(A+p,"px");return h.createElement(o.Layer,ae({className:"recharts-errorBar",key:"bar-".concat(S.map(G=>"".concat(G.x1,"-").concat(G.x2,"-").concat(G.y1,"-").concat(G.y2)))},u),S.map(G=>{var vr=a?{transformOrigin:"".concat(G.x1-5,"px")}:void 0;return h.createElement(o.Animate,{from:{transform:"scaleY(0)",transformOrigin:be},to:{transform:"scaleY(1)",transformOrigin:be},begin:n,easing:s,isActive:a,duration:l,key:"line-".concat(G.x1,"-").concat(G.x2,"-").concat(G.y1,"-").concat(G.y2),style:{transformOrigin:be}},h.createElement("line",ae({},G,{style:vr})))}))});return h.createElement(o.Layer,{className:"recharts-errorBars"},b)}var Ut=w.createContext(void 0);function fa(e){var t=w.useContext(Ut);return e??t??"x"}function Zt(e){var{direction:t,children:r}=e;return h.createElement(Ut.Provider,{value:t},r)}var Qt={stroke:"black",strokeWidth:1.5,width:5,offset:0,isAnimationActive:!0,animationBegin:0,animationDuration:400,animationEasing:"ease-in-out"};function va(e){var t=fa(e.direction),{width:r,isAnimationActive:i,animationBegin:a,animationDuration:n,animationEasing:l}=o.resolveDefaultProps(e,Qt);return h.createElement(h.Fragment,null,h.createElement(ia,{dataKey:e.dataKey,direction:t}),h.createElement(da,ae({},e,{direction:t,width:r,isAnimationActive:i,animationBegin:a,animationDuration:n,animationEasing:l})))}class Jt extends w.Component{render(){return h.createElement(va,this.props)}}qt(Jt,"defaultProps",Qt);qt(Jt,"displayName","ErrorBar");var ha="Invariant failed";function ma(e,t){throw new Error(ha)}var pa=["x","y"];function Ee(){return Ee=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},Ee.apply(null,arguments)}function ht(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function te(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?ht(Object(r),!0).forEach(function(i){ya(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):ht(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function ya(e,t,r){return(t=ga(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function ga(e){var t=ba(e,"string");return typeof t=="symbol"?t:t+""}function ba(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function xa(e,t){if(e==null)return{};var r,i,a=Pa(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Pa(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}function wa(e,t){var{x:r,y:i}=e,a=xa(e,pa),n="".concat(r),l=parseInt(n,10),s="".concat(i),c=parseInt(s,10),u="".concat(t.height||a.height),d=parseInt(u,10),f="".concat(t.width||a.width),v=parseInt(f,10);return te(te(te(te(te({},t),a),l?{x:l}:{}),c?{y:c}:{}),{},{height:d,width:v,name:t.name,radius:t.radius})}function er(e){return h.createElement(qi,Ee({shapeType:"rectangle",propTransformer:wa,activeClassName:"recharts-active-bar"},e))}var Oa=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return(i,a)=>{if(o.isNumber(t))return t;var n=o.isNumber(i)||o.isNullish(i);return n?t(i,a):(n||ma(),r)}};function _e(e,t){var r,i,a=o.useAppSelector(u=>o.selectXAxisSettings(u,e)),n=o.useAppSelector(u=>o.selectYAxisSettings(u,t)),l=(r=a==null?void 0:a.allowDataOverflow)!==null&&r!==void 0?r:o.implicitXAxis.allowDataOverflow,s=(i=n==null?void 0:n.allowDataOverflow)!==null&&i!==void 0?i:o.implicitYAxis.allowDataOverflow,c=l||s;return{needClip:c,needClipX:l,needClipY:s}}function tr(e){var{xAxisId:t,yAxisId:r,clipPathId:i}=e,a=o.useOffset(),{needClipX:n,needClipY:l,needClip:s}=_e(t,r);if(!s)return null;var{left:c,top:u,width:d,height:f}=a;return h.createElement("clipPath",{id:"clipPath-".concat(i)},h.createElement("rect",{x:n?c:c-d/2,y:l?u:u-f/2,width:n?d:d*2,height:l?f:f*2}))}var Aa=["onMouseEnter","onMouseLeave","onClick"],Sa=["value","background","tooltipPosition"],ja=["onMouseEnter","onClick","onMouseLeave"];function ne(){return ne=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var i in r)({}).hasOwnProperty.call(r,i)&&(e[i]=r[i])}return e},ne.apply(null,arguments)}function mt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);t&&(i=i.filter(function(a){return Object.getOwnPropertyDescriptor(e,a).enumerable})),r.push.apply(r,i)}return r}function $(e){for(var t=1;t<arguments.length;t++){var r=arguments[t]!=null?arguments[t]:{};t%2?mt(Object(r),!0).forEach(function(i){pe(e,i,r[i])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):mt(Object(r)).forEach(function(i){Object.defineProperty(e,i,Object.getOwnPropertyDescriptor(r,i))})}return e}function pe(e,t,r){return(t=Ea(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function Ea(e){var t=ka(e,"string");return typeof t=="symbol"?t:t+""}function ka(e,t){if(typeof e!="object"||!e)return e;var r=e[Symbol.toPrimitive];if(r!==void 0){var i=r.call(e,t);if(typeof i!="object")return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function ke(e,t){if(e==null)return{};var r,i,a=Ca(e,t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);for(i=0;i<n.length;i++)r=n[i],t.indexOf(r)===-1&&{}.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function Ca(e,t){if(e==null)return{};var r={};for(var i in e)if({}.hasOwnProperty.call(e,i)){if(t.indexOf(i)!==-1)continue;r[i]=e[i]}return r}var Ia=e=>{var{dataKey:t,name:r,fill:i,legendType:a,hide:n}=e;return[{inactive:n,dataKey:t,type:a,color:i,value:o.getTooltipNameProp(r,t),payload:e}]};function Na(e){var{dataKey:t,stroke:r,strokeWidth:i,fill:a,name:n,hide:l,unit:s}=e;return{dataDefinedOnItem:void 0,positions:void 0,settings:{stroke:r,strokeWidth:i,fill:a,dataKey:t,nameKey:void 0,name:o.getTooltipNameProp(n,t),hide:l,type:e.tooltipType,color:e.fill,unit:s}}}function Ta(e){var t=o.useAppSelector(o.selectActiveTooltipIndex),{data:r,dataKey:i,background:a,allOtherBarProps:n}=e,{onMouseEnter:l,onMouseLeave:s,onClick:c}=n,u=ke(n,Aa),d=Rt(l,i),f=Wt(s),v=Kt(c,i);if(!a||r==null)return null;var m=o.filterProps(a,!1);return h.createElement(h.Fragment,null,r.map((p,y)=>{var{value:g,background:b,tooltipPosition:x}=p,P=ke(p,Sa);if(!b)return null;var A=d(p,y),O=f(p,y),j=v(p,y),S=$($($($($({option:a,isActive:String(y)===t},P),{},{fill:"#eee"},b),m),o.adaptEventsOfChild(u,p,y)),{},{onMouseEnter:A,onMouseLeave:O,onClick:j,dataKey:i,index:y,className:"recharts-bar-background-rectangle"});return h.createElement(er,ne({key:"background-bar-".concat(y)},S))}))}function rr(e){var{data:t,props:r,showLabels:i}=e,a=o.filterProps(r,!1),{shape:n,dataKey:l,activeBar:s}=r,c=o.useAppSelector(o.selectActiveTooltipIndex),u=o.useAppSelector(o.selectActiveTooltipDataKey),{onMouseEnter:d,onClick:f,onMouseLeave:v}=r,m=ke(r,ja),p=Rt(d,l),y=Wt(v),g=Kt(f,l);return t?h.createElement(h.Fragment,null,t.map((b,x)=>{var P=s&&String(x)===c&&(u==null||l===u),A=P?s:n,O=$($($({},a),b),{},{isActive:P,option:A,index:x,dataKey:l});return h.createElement(o.Layer,ne({className:"recharts-bar-rectangle"},o.adaptEventsOfChild(m,b,x),{onMouseEnter:p(b,x),onMouseLeave:y(b,x),onClick:g(b,x),key:"rectangle-".concat(b==null?void 0:b.x,"-").concat(b==null?void 0:b.y,"-").concat(b==null?void 0:b.value,"-").concat(x)}),h.createElement(er,O))}),i&&q.renderCallByParent(r,t)):null}function Ba(e){var{props:t,previousRectanglesRef:r}=e,{data:i,layout:a,isAnimationActive:n,animationBegin:l,animationDuration:s,animationEasing:c,onAnimationEnd:u,onAnimationStart:d}=t,f=r.current,v=Ft(t,"recharts-bar-"),[m,p]=w.useState(!1),y=w.useCallback(()=>{typeof u=="function"&&u(),p(!1)},[u]),g=w.useCallback(()=>{typeof d=="function"&&d(),p(!0)},[d]);return h.createElement(o.Animate,{begin:l,duration:s,isActive:n,easing:c,from:{t:0},to:{t:1},onAnimationEnd:y,onAnimationStart:g,key:v},b=>{var{t:x}=b,P=x===1?i:i.map((A,O)=>{var j=f&&f[O];if(j){var S=o.interpolateNumber(j.x,A.x),E=o.interpolateNumber(j.y,A.y),k=o.interpolateNumber(j.width,A.width),I=o.interpolateNumber(j.height,A.height);return $($({},A),{},{x:S(x),y:E(x),width:k(x),height:I(x)})}if(a==="horizontal"){var T=o.interpolateNumber(0,A.height),C=T(x);return $($({},A),{},{y:A.y+A.height-C,height:C})}var z=o.interpolateNumber(0,A.width),M=z(x);return $($({},A),{},{width:M})});return x>0&&(r.current=P),h.createElement(o.Layer,null,h.createElement(rr,{props:t,data:P,showLabels:!m}))})}function Da(e){var{data:t,isAnimationActive:r}=e,i=w.useRef(null);return r&&t&&t.length&&(i.current==null||i.current!==t)?h.createElement(Ba,{previousRectanglesRef:i,props:e}):h.createElement(rr,{props:e,data:t,showLabels:!0})}var ir=0,$a=(e,t)=>{var r=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:r,errorVal:o.getValueByDataKey(e,t)}};class _a extends w.PureComponent{constructor(){super(...arguments),pe(this,"id",o.uniqueId("recharts-bar-"))}render(){var{hide:t,data:r,dataKey:i,className:a,xAxisId:n,yAxisId:l,needClip:s,background:c,id:u,layout:d}=this.props;if(t)return null;var f=o.clsx("recharts-bar",a),v=o.isNullish(u)?this.id:u;return h.createElement(o.Layer,{className:f},s&&h.createElement("defs",null,h.createElement(tr,{clipPathId:v,xAxisId:n,yAxisId:l})),h.createElement(o.Layer,{className:"recharts-bar-rectangles",clipPath:s?"url(#clipPath-".concat(v,")"):null},h.createElement(Ta,{data:r,dataKey:i,background:c,allOtherBarProps:this.props}),h.createElement(Da,this.props)),h.createElement(Zt,{direction:d==="horizontal"?"y":"x"},this.props.children))}}var ar={activeBar:!1,animationBegin:0,animationDuration:400,animationEasing:"ease",hide:!1,isAnimationActive:!o.Global.isSsr,legendType:"rect",minPointSize:ir,xAxisId:0,yAxisId:0};function La(e){var{xAxisId:t,yAxisId:r,hide:i,legendType:a,minPointSize:n,activeBar:l,animationBegin:s,animationDuration:c,animationEasing:u,isAnimationActive:d}=o.resolveDefaultProps(e,ar),{needClip:f}=_e(t,r),v=o.useChartLayout(),m=o.useIsPanorama(),p=w.useMemo(()=>({barSize:e.barSize,data:void 0,dataKey:e.dataKey,maxBarSize:e.maxBarSize,minPointSize:n,stackId:o.getNormalizedStackId(e.stackId)}),[e.barSize,e.dataKey,e.maxBarSize,n,e.stackId]),y=o.findAllByType(e.children,It),g=o.useAppSelector(P=>fn(P,t,r,m,p,y));if(v!=="vertical"&&v!=="horizontal")return null;var b,x=g==null?void 0:g[0];return x==null||x.height==null||x.width==null?b=0:b=v==="vertical"?x.height/2:x.width/2,h.createElement(Xt,{xAxisId:t,yAxisId:r,data:g,dataPointFormatter:$a,errorBarOffset:b},h.createElement(_a,ne({},e,{layout:v,needClip:f,data:g,xAxisId:t,yAxisId:r,hide:i,legendType:a,minPointSize:n,activeBar:l,animationBegin:s,animationDuration:c,animationEasing:u,isAnimationActive:d})))}function za(e){var{layout:t,barSettings:{dataKey:r,minPointSize:i},pos:a,bandSize:n,xAxis:l,yAxis:s,xAxisTicks:c,yAxisTicks:u,stackedData:d,displayedData:f,offset:v,cells:m}=e,p=t==="horizontal"?s:l,y=d?p.scale.domain():null,g=o.getBaseValueOfBar({numericAxis:p});return f.map((b,x)=>{var P,A,O,j,S,E;d?P=o.truncateByDomain(d[x],y):(P=o.getValueByDataKey(b,r),Array.isArray(P)||(P=[g,P]));var k=Oa(i,ir)(P[1],x);if(t==="horizontal"){var I,[T,C]=[s.scale(P[0]),s.scale(P[1])];A=o.getCateCoordinateOfBar({axis:l,ticks:c,bandSize:n,offset:a.offset,entry:b,index:x}),O=(I=C??T)!==null&&I!==void 0?I:void 0,j=a.size;var z=T-C;if(S=o.isNan(z)?0:z,E={x:A,y:v.top,width:j,height:v.height},Math.abs(k)>0&&Math.abs(S)<Math.abs(k)){var M=o.mathSign(S||k)*(Math.abs(k)-Math.abs(S));O-=M,S+=M}}else{var[V,H]=[l.scale(P[0]),l.scale(P[1])];if(A=V,O=o.getCateCoordinateOfBar({axis:s,ticks:u,bandSize:n,offset:a.offset,entry:b,index:x}),j=H-V,S=a.size,E={x:v.left,y:O,width:v.width,height:S},Math.abs(k)>0&&Math.abs(j)<Math.abs(k)){var Y=o.mathSign(j||k)*(Math.abs(k)-Math.abs(j));j+=Y}}return $($({},b),{},{x:A,y:O,width:j,height:S,value:d?P:P[1],payload:b,background:E,tooltipPosition:{x:A+j/2,y:O+S/2}},m&&m[x]&&m[x].props)})}class Le extends w.PureComponent{render(){return h.createElement(Yt,{type:"bar",data:null,xAxisId:this.props.xAxisId,yAxisId:this.props.yAxisId,zAxisId:0,data