| 1 |
(()=>{var e,t,n={8351(e,t,n){var r;!function(){"use strict";var o,i=1e9,a={precision:20,rounding:4,toExpNeg:-7,toExpPos:21,LN10:"2.302585092994045684017991454684364207601101488628772976033327900967572609677352480235997205089598298341967784042286"},s=!0,l="[DecimalError] ",c=l+"Invalid argument: ",u=l+"Exponent out of range: ",d=Math.floor,f=Math.pow,h=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,p=1e7,m=d(1286742750677284.5),y={};function g(e,t){var n,r,o,i,a,l,c,u,d=e.constructor,f=d.precision;if(!e.s||!t.s)return t.s||(t=new d(e)),s?N(t,f):t;if(c=e.d,u=t.d,a=e.e,o=t.e,c=c.slice(),i=a-o){for(i<0?(r=c,i=-i,l=u.length):(r=u,o=a,l=c.length),i>(l=(a=Math.ceil(f/7))>l?a+1:l+1)&&(i=l,r.length=1),r.reverse();i--;)r.push(0);r.reverse()}for((l=c.length)-(i=u.length)<0&&(i=l,r=u,u=c,c=r),n=0;i;)n=(c[--i]=c[i]+u[i]+n)/p|0,c[i]%=p;for(n&&(c.unshift(n),++o),l=c.length;0==c[--l];)c.pop();return t.d=c,t.e=o,s?N(t,f):t}function v(e,t,n){if(e!==~~e||e<t||e>n)throw Error(c+e)}function b(e){var t,n,r,o=e.length-1,i="",a=e[0];if(o>0){for(i+=a,t=1;t<o;t++)(n=7-(r=e[t]+"").length)&&(i+=k(n)),i+=r;(n=7-(r=(a=e[t])+"").length)&&(i+=k(n))}else if(0===a)return"0";for(;a%10==0;)a/=10;return i+a}y.absoluteValue=y.abs=function(){var e=new this.constructor(this);return e.s&&(e.s=1),e},y.comparedTo=y.cmp=function(e){var t,n,r,o,i=this;if(e=new i.constructor(e),i.s!==e.s)return i.s||-e.s;if(i.e!==e.e)return i.e>e.e^i.s<0?1:-1;for(t=0,n=(r=i.d.length)<(o=e.d.length)?r:o;t<n;++t)if(i.d[t]!==e.d[t])return i.d[t]>e.d[t]^i.s<0?1:-1;return r===o?0:r>o^i.s<0?1:-1},y.decimalPlaces=y.dp=function(){var e=this,t=e.d.length-1,n=7*(t-e.e);if(t=e.d[t])for(;t%10==0;t/=10)n--;return n<0?0:n},y.dividedBy=y.div=function(e){return x(this,new this.constructor(e))},y.dividedToIntegerBy=y.idiv=function(e){var t=this.constructor;return N(x(this,new t(e),0,1),t.precision)},y.equals=y.eq=function(e){return!this.cmp(e)},y.exponent=function(){return j(this)},y.greaterThan=y.gt=function(e){return this.cmp(e)>0},y.greaterThanOrEqualTo=y.gte=function(e){return this.cmp(e)>=0},y.isInteger=y.isint=function(){return this.e>this.d.length-2},y.isNegative=y.isneg=function(){return this.s<0},y.isPositive=y.ispos=function(){return this.s>0},y.isZero=function(){return 0===this.s},y.lessThan=y.lt=function(e){return this.cmp(e)<0},y.lessThanOrEqualTo=y.lte=function(e){return this.cmp(e)<1},y.logarithm=y.log=function(e){var t,n=this,r=n.constructor,i=r.precision,a=i+5;if(void 0===e)e=new r(10);else if((e=new r(e)).s<1||e.eq(o))throw Error(l+"NaN");if(n.s<1)throw Error(l+(n.s?"NaN":"-Infinity"));return n.eq(o)?new r(0):(s=!1,t=x(C(n,a),C(e,a),a),s=!0,N(t,i))},y.minus=y.sub=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?O(t,e):g(t,(e.s=-e.s,e))},y.modulo=y.mod=function(e){var t,n=this,r=n.constructor,o=r.precision;if(!(e=new r(e)).s)throw Error(l+"NaN");return n.s?(s=!1,t=x(n,e,0,1).times(e),s=!0,n.minus(t)):N(new r(n),o)},y.naturalExponential=y.exp=function(){return w(this)},y.naturalLogarithm=y.ln=function(){return C(this)},y.negated=y.neg=function(){var e=new this.constructor(this);return e.s=-e.s||0,e},y.plus=y.add=function(e){var t=this;return e=new t.constructor(e),t.s==e.s?g(t,e):O(t,(e.s=-e.s,e))},y.precision=y.sd=function(e){var t,n,r,o=this;if(void 0!==e&&e!==!!e&&1!==e&&0!==e)throw Error(c+e);if(t=j(o)+1,n=7*(r=o.d.length-1)+1,r=o.d[r]){for(;r%10==0;r/=10)n--;for(r=o.d[0];r>=10;r/=10)n++}return e&&t>n?t:n},y.squareRoot=y.sqrt=function(){var e,t,n,r,o,i,a,c=this,u=c.constructor;if(c.s<1){if(!c.s)return new u(0);throw Error(l+"NaN")}for(e=j(c),s=!1,0==(o=Math.sqrt(+c))||o==1/0?(((t=b(c.d)).length+e)%2==0&&(t+="0"),o=Math.sqrt(t),e=d((e+1)/2)-(e<0||e%2),r=new u(t=o==1/0?"5e"+e:(t=o.toExponential()).slice(0,t.indexOf("e")+1)+e)):r=new u(o.toString()),o=a=(n=u.precision)+3;;)if(r=(i=r).plus(x(c,i,a+2)).times(.5),b(i.d).slice(0,a)===(t=b(r.d)).slice(0,a)){if(t=t.slice(a-3,a+1),o==a&&"4999"==t){if(N(i,n+1,0),i.times(i).eq(c)){r=i;break}}else if("9999"!=t)break;a+=4}return s=!0,N(r,n)},y.times=y.mul=function(e){var t,n,r,o,i,a,l,c,u,d=this,f=d.constructor,h=d.d,m=(e=new f(e)).d;if(!d.s||!e.s)return new f(0);for(e.s*=d.s,n=d.e+e.e,(c=h.length)<(u=m.length)&&(i=h,h=m,m=i,a=c,c=u,u=a),i=[],r=a=c+u;r--;)i.push(0);for(r=u;--r>=0;){for(t=0,o=c+r;o>r;)l=i[o]+m[r]*h[o-r-1]+t,i[o--]=l%p|0,t=l/p|0;i[o]=(i[o]+t)%p|0}for(;!i[--a];)i.pop();return t?++n:i.shift(),e.d=i,e.e=n,s?N(e,f.precision):e},y.toDecimalPlaces=y.todp=function(e,t){var n=this,r=n.constructor;return n=new r(n),void 0===e?n:(v(e,0,i),void 0===t?t=r.rounding:v(t,0,8),N(n,e+j(n)+1,t))},y.toExponential=function(e,t){var n,r=this,o=r.constructor;return void 0===e?n=P(r,!0):(v(e,0,i),void 0===t?t=o.rounding:v(t,0,8),n=P(r=N(new o(r),e+1,t),!0,e+1)),n},y.toFixed=function(e,t){var n,r,o=this,a=o.constructor;return void 0===e?P(o):(v(e,0,i),void 0===t?t=a.rounding:v(t,0,8),n=P((r=N(new a(o),e+j(o)+1,t)).abs(),!1,e+j(r)+1),o.isneg()&&!o.isZero()?"-"+n:n)},y.toInteger=y.toint=function(){var e=this,t=e.constructor;return N(new t(e),j(e)+1,t.rounding)},y.toNumber=function(){return+this},y.toPower=y.pow=function(e){var t,n,r,i,a,c,u=this,f=u.constructor,h=+(e=new f(e));if(!e.s)return new f(o);if(!(u=new f(u)).s){if(e.s<1)throw Error(l+"Infinity");return u}if(u.eq(o))return u;if(r=f.precision,e.eq(o))return N(u,r);if(c=(t=e.e)>=(n=e.d.length-1),a=u.s,c){if((n=h<0?-h:h)<=9007199254740991){for(i=new f(o),t=Math.ceil(r/7+4),s=!1;n%2&&M((i=i.times(u)).d,t),0!==(n=d(n/2));)M((u=u.times(u)).d,t);return s=!0,e.s<0?new f(o).div(i):N(i,r)}}else if(a<0)throw Error(l+"NaN");return a=a<0&&1&e.d[Math.max(t,n)]?-1:1,u.s=1,s=!1,i=e.times(C(u,r+12)),s=!0,(i=w(i)).s=a,i},y.toPrecision=function(e,t){var n,r,o=this,a=o.constructor;return void 0===e?r=P(o,(n=j(o))<=a.toExpNeg||n>=a.toExpPos):(v(e,1,i),void 0===t?t=a.rounding:v(t,0,8),r=P(o=N(new a(o),e,t),e<=(n=j(o))||n<=a.toExpNeg,e)),r},y.toSignificantDigits=y.tosd=function(e,t){var n=this.constructor;return void 0===e?(e=n.precision,t=n.rounding):(v(e,1,i),void 0===t?t=n.rounding:v(t,0,8)),N(new n(this),e,t)},y.toString=y.valueOf=y.val=y.toJSON=function(){var e=this,t=j(e),n=e.constructor;return P(e,t<=n.toExpNeg||t>=n.toExpPos)};var x=function(){function e(e,t){var n,r=0,o=e.length;for(e=e.slice();o--;)n=e[o]*t+r,e[o]=n%p|0,r=n/p|0;return r&&e.unshift(r),e}function t(e,t,n,r){var o,i;if(n!=r)i=n>r?1:-1;else for(o=i=0;o<n;o++)if(e[o]!=t[o]){i=e[o]>t[o]?1:-1;break}return i}function n(e,t,n){for(var r=0;n--;)e[n]-=r,r=e[n]<t[n]?1:0,e[n]=r*p+e[n]-t[n];for(;!e[0]&&e.length>1;)e.shift()}return function(r,o,i,a){var s,c,u,d,f,h,m,y,g,v,b,x,w,_,k,C,S,O,P=r.constructor,M=r.s==o.s?1:-1,E=r.d,A=o.d;if(!r.s)return new P(r);if(!o.s)throw Error(l+"Division by zero");for(c=r.e-o.e,S=A.length,k=E.length,y=(m=new P(M)).d=[],u=0;A[u]==(E[u]||0);)++u;if(A[u]>(E[u]||0)&&--c,(x=null==i?i=P.precision:a?i+(j(r)-j(o))+1:i)<0)return new P(0);if(x=x/7+2|0,u=0,1==S)for(d=0,A=A[0],x++;(u<k||d)&&x--;u++)w=d*p+(E[u]||0),y[u]=w/A|0,d=w%A|0;else{for((d=p/(A[0]+1)|0)>1&&(A=e(A,d),E=e(E,d),S=A.length,k=E.length),_=S,v=(g=E.slice(0,S)).length;v<S;)g[v++]=0;(O=A.slice()).unshift(0),C=A[0],A[1]>=p/2&&++C;do{d=0,(s=t(A,g,S,v))<0?(b=g[0],S!=v&&(b=b*p+(g[1]||0)),(d=b/C|0)>1?(d>=p&&(d=p-1),1==(s=t(f=e(A,d),g,h=f.length,v=g.length))&&(d--,n(f,S<h?O:A,h))):(0==d&&(s=d=1),f=A.slice()),(h=f.length)<v&&f.unshift(0),n(g,f,v),-1==s&&(s=t(A,g,S,v=g.length))<1&&(d++,n(g,S<v?O:A,v)),v=g.length):0===s&&(d++,g=[0]),y[u++]=d,s&&g[0]?g[v++]=E[_]||0:(g=[E[_]],v=1)}while((_++<k||void 0!==g[0])&&x--)}return y[0]||y.shift(),m.e=c,N(m,a?i+j(m)+1:i)}}();function w(e,t){var n,r,i,a,l,c=0,d=0,h=e.constructor,p=h.precision;if(j(e)>16)throw Error(u+j(e));if(!e.s)return new h(o);for(null==t?(s=!1,l=p):l=t,a=new h(.03125);e.abs().gte(.1);)e=e.times(a),d+=5;for(l+=Math.log(f(2,d))/Math.LN10*2+5|0,n=r=i=new h(o),h.precision=l;;){if(r=N(r.times(e),l),n=n.times(++c),b((a=i.plus(x(r,n,l))).d).slice(0,l)===b(i.d).slice(0,l)){for(;d--;)i=N(i.times(i),l);return h.precision=p,null==t?(s=!0,N(i,p)):i}i=a}}function j(e){for(var t=7*e.e,n=e.d[0];n>=10;n/=10)t++;return t}function _(e,t,n){if(t>e.LN10.sd())throw s=!0,n&&(e.precision=n),Error(l+"LN10 precision limit exceeded");return N(new e(e.LN10),t)}function k(e){for(var t="";e--;)t+="0";return t}function C(e,t){var n,r,i,a,c,u,d,f,h,p=1,m=e,y=m.d,g=m.constructor,v=g.precision;if(m.s<1)throw Error(l+(m.s?"NaN":"-Infinity"));if(m.eq(o))return new g(0);if(null==t?(s=!1,f=v):f=t,m.eq(10))return null==t&&(s=!0),_(g,f);if(f+=10,g.precision=f,r=(n=b(y)).charAt(0),a=j(m),!(Math.abs(a)<15e14))return d=_(g,f+2,v).times(a+""),m=C(new g(r+"."+n.slice(1)),f-10).plus(d),g.precision=v,null==t?(s=!0,N(m,v)):m;for(;r<7&&1!=r||1==r&&n.charAt(1)>3;)r=(n=b((m=m.times(e)).d)).charAt(0),p++;for(a=j(m),r>1?(m=new g("0."+n),a++):m=new g(r+"."+n.slice(1)),u=c=m=x(m.minus(o),m.plus(o),f),h=N(m.times(m),f),i=3;;){if(c=N(c.times(h),f),b((d=u.plus(x(c,new g(i),f))).d).slice(0,f)===b(u.d).slice(0,f))return u=u.times(2),0!==a&&(u=u.plus(_(g,f+2,v).times(a+""))),u=x(u,new g(p),f),g.precision=v,null==t?(s=!0,N(u,v)):u;u=d,i+=2}}function S(e,t){var n,r,o;for((n=t.indexOf("."))>-1&&(t=t.replace(".","")),(r=t.search(/e/i))>0?(n<0&&(n=r),n+=+t.slice(r+1),t=t.substring(0,r)):n<0&&(n=t.length),r=0;48===t.charCodeAt(r);)++r;for(o=t.length;48===t.charCodeAt(o-1);)--o;if(t=t.slice(r,o)){if(o-=r,n=n-r-1,e.e=d(n/7),e.d=[],r=(n+1)%7,n<0&&(r+=7),r<o){for(r&&e.d.push(+t.slice(0,r)),o-=7;r<o;)e.d.push(+t.slice(r,r+=7));r=7-(t=t.slice(r)).length}else r-=o;for(;r--;)t+="0";if(e.d.push(+t),s&&(e.e>m||e.e<-m))throw Error(u+n)}else e.s=0,e.e=0,e.d=[0];return e}function N(e,t,n){var r,o,i,a,l,c,h,y,g=e.d;for(a=1,i=g[0];i>=10;i/=10)a++;if((r=t-a)<0)r+=7,o=t,h=g[y=0];else{if((y=Math.ceil((r+1)/7))>=(i=g.length))return e;for(h=i=g[y],a=1;i>=10;i/=10)a++;o=(r%=7)-7+a}if(void 0!==n&&(l=h/(i=f(10,a-o-1))%10|0,c=t<0||void 0!==g[y+1]||h%i,c=n<4?(l||c)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||c||6==n&&(r>0?o>0?h/f(10,a-o):0:g[y-1])%10&1||n==(e.s<0?8:7))),t<1||!g[0])return c?(i=j(e),g.length=1,t=t-i-1,g[0]=f(10,(7-t%7)%7),e.e=d(-t/7)||0):(g.length=1,g[0]=e.e=e.s=0),e;if(0==r?(g.length=y,i=1,y--):(g.length=y+1,i=f(10,7-r),g[y]=o>0?(h/f(10,a-o)%f(10,o)|0)*i:0),c)for(;;){if(0==y){(g[0]+=i)==p&&(g[0]=1,++e.e);break}if(g[y]+=i,g[y]!=p)break;g[y--]=0,i=1}for(r=g.length;0===g[--r];)g.pop();if(s&&(e.e>m||e.e<-m))throw Error(u+j(e));return e}function O(e,t){var n,r,o,i,a,l,c,u,d,f,h=e.constructor,m=h.precision;if(!e.s||!t.s)return t.s?t.s=-t.s:t=new h(e),s?N(t,m):t;if(c=e.d,f=t.d,r=t.e,u=e.e,c=c.slice(),a=u-r){for((d=a<0)?(n=c,a=-a,l=f.length):(n=f,r=u,l=c.length),a>(o=Math.max(Math.ceil(m/7),l)+2)&&(a=o,n.length=1),n.reverse(),o=a;o--;)n.push(0);n.reverse()}else{for((d=(o=c.length)<(l=f.length))&&(l=o),o=0;o<l;o++)if(c[o]!=f[o]){d=c[o]<f[o];break}a=0}for(d&&(n=c,c=f,f=n,t.s=-t.s),l=c.length,o=f.length-l;o>0;--o)c[l++]=0;for(o=f.length;o>a;){if(c[--o]<f[o]){for(i=o;i&&0===c[--i];)c[i]=p-1;--c[i],c[o]+=p}c[o]-=f[o]}for(;0===c[--l];)c.pop();for(;0===c[0];c.shift())--r;return c[0]?(t.d=c,t.e=r,s?N(t,m):t):new h(0)}function P(e,t,n){var r,o=j(e),i=b(e.d),a=i.length;return t?(n&&(r=n-a)>0?i=i.charAt(0)+"."+i.slice(1)+k(r):a>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(o<0?"e":"e+")+o):o<0?(i="0."+k(-o-1)+i,n&&(r=n-a)>0&&(i+=k(r))):o>=a?(i+=k(o+1-a),n&&(r=n-o-1)>0&&(i=i+"."+k(r))):((r=o+1)<a&&(i=i.slice(0,r)+"."+i.slice(r)),n&&(r=n-a)>0&&(o+1===a&&(i+="."),i+=k(r))),e.s<0?"-"+i:i}function M(e,t){if(e.length>t)return e.length=t,!0}function E(e){if(!e||"object"!=typeof e)throw Error(l+"Object expected");var t,n,r,o=["precision",1,i,"rounding",0,8,"toExpNeg",-1/0,0,"toExpPos",0,1/0];for(t=0;t<o.length;t+=3)if(void 0!==(r=e[n=o[t]])){if(!(d(r)===r&&r>=o[t+1]&&r<=o[t+2]))throw Error(c+n+": "+r);this[n]=r}if(void 0!==(r=e[n="LN10"])){if(r!=Math.LN10)throw Error(c+n+": "+r);this[n]=new this(r)}return this}(a=function e(t){var n,r,o;function i(e){var t=this;if(!(t instanceof i))return new i(e);if(t.constructor=i,e instanceof i)return t.s=e.s,t.e=e.e,void(t.d=(e=e.d)?e.slice():e);if("number"==typeof e){if(0*e!=0)throw Error(c+e);if(e>0)t.s=1;else{if(!(e<0))return t.s=0,t.e=0,void(t.d=[0]);e=-e,t.s=-1}return e===~~e&&e<1e7?(t.e=0,void(t.d=[e])):S(t,e.toString())}if("string"!=typeof e)throw Error(c+e);if(45===e.charCodeAt(0)?(e=e.slice(1),t.s=-1):t.s=1,!h.test(e))throw Error(c+e);S(t,e)}if(i.prototype=y,i.ROUND_UP=0,i.ROUND_DOWN=1,i.ROUND_CEIL=2,i.ROUND_FLOOR=3,i.ROUND_HALF_UP=4,i.ROUND_HALF_DOWN=5,i.ROUND_HALF_EVEN=6,i.ROUND_HALF_CEIL=7,i.ROUND_HALF_FLOOR=8,i.clone=e,i.config=i.set=E,void 0===t&&(t={}),t)for(o=["precision","rounding","toExpNeg","toExpPos","LN10"],n=0;n<o.length;)t.hasOwnProperty(r=o[n++])||(t[r]=this[r]);return i.config(t),i}(a)).default=a.Decimal=a,o=new a(1),void 0===(r=function(){return a}.call(t,n,t,e))||(e.exports=r)}()},228(e){"use strict";var t=Object.prototype.hasOwnProperty,n="~";function r(){}function o(e,t,n){this.fn=e,this.context=t,this.once=n||!1}function i(e,t,r,i,a){if("function"!=typeof r)throw new TypeError("The listener must be a function");var s=new o(r,i||e,a),l=n?n+t:t;return e._events[l]?e._events[l].fn?e._events[l]=[e._events[l],s]:e._events[l].push(s):(e._events[l]=s,e._eventsCount++),e}function a(e,t){0===--e._eventsCount?e._events=new r:delete e._events[t]}function s(){this._events=new r,this._eventsCount=0}Object.create&&(r.prototype=Object.create(null),(new r).__proto__||(n=!1)),s.prototype.eventNames=function(){var e,r,o=[];if(0===this._eventsCount)return o;for(r in e=this._events)t.call(e,r)&&o.push(n?r.slice(1):r);return Object.getOwnPropertySymbols?o.concat(Object.getOwnPropertySymbols(e)):o},s.prototype.listeners=function(e){var t=n?n+e:e,r=this._events[t];if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},s.prototype.listenerCount=function(e){var t=n?n+e:e,r=this._events[t];return r?r.fn?1:r.length:0},s.prototype.emit=function(e,t,r,o,i,a){var s=n?n+e:e;if(!this._events[s])return!1;var l,c,u=this._events[s],d=arguments.length;if(u.fn){switch(u.once&&this.removeListener(e,u.fn,void 0,!0),d){case 1:return u.fn.call(u.context),!0;case 2:return u.fn.call(u.context,t),!0;case 3:return u.fn.call(u.context,t,r),!0;case 4:return u.fn.call(u.context,t,r,o),!0;case 5:return u.fn.call(u.context,t,r,o,i),!0;case 6:return u.fn.call(u.context,t,r,o,i,a),!0}for(c=1,l=new Array(d-1);c<d;c++)l[c-1]=arguments[c];u.fn.apply(u.context,l)}else{var f,h=u.length;for(c=0;c<h;c++)switch(u[c].once&&this.removeListener(e,u[c].fn,void 0,!0),d){case 1:u[c].fn.call(u[c].context);break;case 2:u[c].fn.call(u[c].context,t);break;case 3:u[c].fn.call(u[c].context,t,r);break;case 4:u[c].fn.call(u[c].context,t,r,o);break;default:if(!l)for(f=1,l=new Array(d-1);f<d;f++)l[f-1]=arguments[f];u[c].fn.apply(u[c].context,l)}}return!0},s.prototype.on=function(e,t,n){return i(this,e,t,n,!1)},s.prototype.once=function(e,t,n){return i(this,e,t,n,!0)},s.prototype.removeListener=function(e,t,r,o){var i=n?n+e:e;if(!this._events[i])return this;if(!t)return a(this,i),this;var s=this._events[i];if(s.fn)s.fn!==t||o&&!s.once||r&&s.context!==r||a(this,i);else{for(var l=0,c=[],u=s.length;l<u;l++)(s[l].fn!==t||o&&!s[l].once||r&&s[l].context!==r)&&c.push(s[l]);c.length?this._events[i]=1===c.length?c[0]:c:a(this,i)}return this},s.prototype.removeAllListeners=function(e){var t;return e?(t=n?n+e:e,this._events[t]&&a(this,t)):(this._events=new r,this._eventsCount=0),this},s.prototype.off=s.prototype.removeListener,s.prototype.addListener=s.prototype.on,s.prefixed=n,s.EventEmitter=s,e.exports=s},5580(e,t,n){var r=n(6110)(n(9325),"DataView");e.exports=r},1549(e,t,n){var r=n(2032),o=n(3862),i=n(6721),a=n(2749),s=n(5749);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},79(e,t,n){var r=n(3702),o=n(80),i=n(4739),a=n(8655),s=n(1175);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},8223(e,t,n){var r=n(6110)(n(9325),"Map");e.exports=r},3661(e,t,n){var r=n(3040),o=n(7670),i=n(289),a=n(4509),s=n(2949);function l(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t<n;){var r=e[t];this.set(r[0],r[1])}}l.prototype.clear=r,l.prototype.delete=o,l.prototype.get=i,l.prototype.has=a,l.prototype.set=s,e.exports=l},2804(e,t,n){var r=n(6110)(n(9325),"Promise");e.exports=r},6545(e,t,n){var r=n(6110)(n(9325),"Set");e.exports=r},8859(e,t,n){var r=n(3661),o=n(1380),i=n(1459);function a(e){var t=-1,n=null==e?0:e.length;for(this.__data__=new r;++t<n;)this.add(e[t])}a.prototype.add=a.prototype.push=o,a.prototype.has=i,e.exports=a},7217(e,t,n){var r=n(79),o=n(1420),i=n(938),a=n(3605),s=n(9817),l=n(945);function c(e){var t=this.__data__=new r(e);this.size=t.size}c.prototype.clear=o,c.prototype.delete=i,c.prototype.get=a,c.prototype.has=s,c.prototype.set=l,e.exports=c},1873(e,t,n){var r=n(9325).Symbol;e.exports=r},7828(e,t,n){var r=n(9325).Uint8Array;e.exports=r},8303(e,t,n){var r=n(6110)(n(9325),"WeakMap");e.exports=r},1033(e){e.exports=function(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}},7277(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(!t(e[n],n,e))return!1;return!0}},9770(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n<r;){var a=e[n];t(a,n,e)&&(i[o++]=a)}return i}},5325(e,t,n){var r=n(6131);e.exports=function(e,t){return!(null==e||!e.length)&&r(e,t,0)>-1}},9905(e){e.exports=function(e,t,n){for(var r=-1,o=null==e?0:e.length;++r<o;)if(n(t,e[r]))return!0;return!1}},695(e,t,n){var r=n(8096),o=n(2428),i=n(6449),a=n(3656),s=n(361),l=n(7167),c=Object.prototype.hasOwnProperty;e.exports=function(e,t){var n=i(e),u=!n&&o(e),d=!n&&!u&&a(e),f=!n&&!u&&!d&&l(e),h=n||u||d||f,p=h?r(e.length,String):[],m=p.length;for(var y in e)!t&&!c.call(e,y)||h&&("length"==y||d&&("offset"==y||"parent"==y)||f&&("buffer"==y||"byteLength"==y||"byteOffset"==y)||s(y,m))||p.push(y);return p}},4932(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length,o=Array(r);++n<r;)o[n]=t(e[n],n,e);return o}},4528(e){e.exports=function(e,t){for(var n=-1,r=t.length,o=e.length;++n<r;)e[o+n]=t[n];return e}},4248(e){e.exports=function(e,t){for(var n=-1,r=null==e?0:e.length;++n<r;)if(t(e[n],n,e))return!0;return!1}},1074(e){e.exports=function(e){return e.split("")}},6025(e,t,n){var r=n(5288);e.exports=function(e,t){for(var n=e.length;n--;)if(r(e[n][0],t))return n;return-1}},3360(e,t,n){var r=n(3243);e.exports=function(e,t,n){"__proto__"==t&&r?r(e,t,{configurable:!0,enumerable:!0,value:n,writable:!0}):e[t]=n}},909(e,t,n){var r=n(641),o=n(8329)(r);e.exports=o},3777(e,t,n){var r=n(909);e.exports=function(e,t){var n=!0;return r(e,function(e,r,o){return n=!!t(e,r,o)}),n}},3599(e,t,n){var r=n(4394);e.exports=function(e,t,n){for(var o=-1,i=e.length;++o<i;){var a=e[o],s=t(a);if(null!=s&&(void 0===l?s==s&&!r(s):n(s,l)))var l=s,c=a}return c}},2523(e){e.exports=function(e,t,n,r){for(var o=e.length,i=n+(r?1:-1);r?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},3120(e,t,n){var r=n(4528),o=n(5891);e.exports=function e(t,n,i,a,s){var l=-1,c=t.length;for(i||(i=o),s||(s=[]);++l<c;){var u=t[l];n>0&&i(u)?n>1?e(u,n-1,i,a,s):r(s,u):a||(s[s.length]=u)}return s}},6649(e,t,n){var r=n(3221)();e.exports=r},641(e,t,n){var r=n(6649),o=n(5950);e.exports=function(e,t){return e&&r(e,t,o)}},7422(e,t,n){var r=n(1769),o=n(7797);e.exports=function(e,t){for(var n=0,i=(t=r(t,e)).length;null!=e&&n<i;)e=e[o(t[n++])];return n&&n==i?e:void 0}},2199(e,t,n){var r=n(4528),o=n(6449);e.exports=function(e,t,n){var i=t(e);return o(e)?i:r(i,n(e))}},2552(e,t,n){var r=n(1873),o=n(659),i=n(9350),a=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":a&&a in Object(e)?o(e):i(e)}},3335(e){e.exports=function(e,t){return e>t}},8077(e){e.exports=function(e,t){return null!=e&&t in Object(e)}},6131(e,t,n){var r=n(2523),o=n(5463),i=n(6959);e.exports=function(e,t,n){return t==t?i(e,t,n):r(e,o,n)}},7534(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return o(e)&&"[object Arguments]"==r(e)}},270(e,t,n){var r=n(7068),o=n(346);e.exports=function e(t,n,i,a,s){return t===n||(null==t||null==n||!o(t)&&!o(n)?t!=t&&n!=n:r(t,n,i,a,e,s))}},7068(e,t,n){var r=n(7217),o=n(5911),i=n(1986),a=n(689),s=n(5861),l=n(6449),c=n(3656),u=n(7167),d="[object Arguments]",f="[object Array]",h="[object Object]",p=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,m,y,g){var v=l(e),b=l(t),x=v?f:s(e),w=b?f:s(t),j=(x=x==d?h:x)==h,_=(w=w==d?h:w)==h,k=x==w;if(k&&c(e)){if(!c(t))return!1;v=!0,j=!1}if(k&&!j)return g||(g=new r),v||u(e)?o(e,t,n,m,y,g):i(e,t,x,n,m,y,g);if(!(1&n)){var C=j&&p.call(e,"__wrapped__"),S=_&&p.call(t,"__wrapped__");if(C||S){var N=C?e.value():e,O=S?t.value():t;return g||(g=new r),y(N,O,n,m,g)}}return!!k&&(g||(g=new r),a(e,t,n,m,y,g))}},1799(e,t,n){var r=n(7217),o=n(270);e.exports=function(e,t,n,i){var a=n.length,s=a,l=!i;if(null==e)return!s;for(e=Object(e);a--;){var c=n[a];if(l&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++a<s;){var u=(c=n[a])[0],d=e[u],f=c[1];if(l&&c[2]){if(void 0===d&&!(u in e))return!1}else{var h=new r;if(i)var p=i(d,f,u,e,t,h);if(!(void 0===p?o(f,d,3,i,h):p))return!1}}return!0}},5463(e){e.exports=function(e){return e!=e}},5083(e,t,n){var r=n(1882),o=n(7296),i=n(3805),a=n(7473),s=/^\[object .+?Constructor\]$/,l=Function.prototype,c=Object.prototype,u=l.toString,d=c.hasOwnProperty,f=RegExp("^"+u.call(d).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!i(e)||o(e))&&(r(e)?f:s).test(a(e))}},4901(e,t,n){var r=n(2552),o=n(294),i=n(346),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[r(e)]}},5389(e,t,n){var r=n(3663),o=n(7978),i=n(3488),a=n(6449),s=n(583);e.exports=function(e){return"function"==typeof e?e:null==e?i:"object"==typeof e?a(e)?o(e[0],e[1]):r(e):s(e)}},8984(e,t,n){var r=n(5527),o=n(3650),i=Object.prototype.hasOwnProperty;e.exports=function(e){if(!r(e))return o(e);var t=[];for(var n in Object(e))i.call(e,n)&&"constructor"!=n&&t.push(n);return t}},6176(e){e.exports=function(e,t){return e<t}},5128(e,t,n){var r=n(909),o=n(4894);e.exports=function(e,t){var n=-1,i=o(e)?Array(e.length):[];return r(e,function(e,r,o){i[++n]=t(e,r,o)}),i}},3663(e,t,n){var r=n(1799),o=n(776),i=n(7197);e.exports=function(e){var t=o(e);return 1==t.length&&t[0][2]?i(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},7978(e,t,n){var r=n(270),o=n(8156),i=n(631),a=n(8586),s=n(756),l=n(7197),c=n(7797);e.exports=function(e,t){return a(e)&&s(t)?l(c(e),t):function(n){var a=o(n,e);return void 0===a&&a===t?i(n,e):r(t,a,3)}}},6155(e,t,n){var r=n(4932),o=n(7422),i=n(5389),a=n(5128),s=n(3937),l=n(7301),c=n(3714),u=n(3488),d=n(6449);e.exports=function(e,t,n){t=t.length?r(t,function(e){return d(e)?function(t){return o(t,1===e.length?e[0]:e)}:e}):[u];var f=-1;t=r(t,l(i));var h=a(e,function(e,n,o){return{criteria:r(t,function(t){return t(e)}),index:++f,value:e}});return s(h,function(e,t){return c(e,t,n)})}},7237(e){e.exports=function(e){return function(t){return null==t?void 0:t[e]}}},7255(e,t,n){var r=n(7422);e.exports=function(e){return function(t){return r(t,e)}}},6151(e){var t=Math.ceil,n=Math.max;e.exports=function(e,r,o,i){for(var a=-1,s=n(t((r-e)/(o||1)),0),l=Array(s);s--;)l[i?s:++a]=e,e+=o;return l}},9302(e,t,n){var r=n(3488),o=n(6757),i=n(2865);e.exports=function(e,t){return i(o(e,t,r),e+"")}},9570(e,t,n){var r=n(7334),o=n(3243),i=n(3488),a=o?function(e,t){return o(e,"toString",{configurable:!0,enumerable:!1,value:r(t),writable:!0})}:i;e.exports=a},5160(e){e.exports=function(e,t,n){var r=-1,o=e.length;t<0&&(t=-t>o?0:o+t),(n=n>o?o:n)<0&&(n+=o),o=t>n?0:n-t>>>0,t>>>=0;for(var i=Array(o);++r<o;)i[r]=e[r+t];return i}},916(e,t,n){var r=n(909);e.exports=function(e,t){var n;return r(e,function(e,r,o){return!(n=t(e,r,o))}),!!n}},3937(e){e.exports=function(e,t){var n=e.length;for(e.sort(t);n--;)e[n]=e[n].value;return e}},8096(e){e.exports=function(e,t){for(var n=-1,r=Array(e);++n<e;)r[n]=t(n);return r}},7556(e,t,n){var r=n(1873),o=n(4932),i=n(6449),a=n(4394),s=r?r.prototype:void 0,l=s?s.toString:void 0;e.exports=function e(t){if("string"==typeof t)return t;if(i(t))return o(t,e)+"";if(a(t))return l?l.call(t):"";var n=t+"";return"0"==n&&1/t==-1/0?"-0":n}},4128(e,t,n){var r=n(1800),o=/^\s+/;e.exports=function(e){return e?e.slice(0,r(e)+1).replace(o,""):e}},7301(e){e.exports=function(e){return function(t){return e(t)}}},5765(e,t,n){var r=n(8859),o=n(5325),i=n(9905),a=n(9219),s=n(4517),l=n(4247);e.exports=function(e,t,n){var c=-1,u=o,d=e.length,f=!0,h=[],p=h;if(n)f=!1,u=i;else if(d>=200){var m=t?null:s(e);if(m)return l(m);f=!1,u=a,p=new r}else p=t?[]:h;e:for(;++c<d;){var y=e[c],g=t?t(y):y;if(y=n||0!==y?y:0,f&&g==g){for(var v=p.length;v--;)if(p[v]===g)continue e;t&&p.push(g),h.push(y)}else u(p,g,n)||(p!==h&&p.push(g),h.push(y))}return h}},9219(e){e.exports=function(e,t){return e.has(t)}},1769(e,t,n){var r=n(6449),o=n(8586),i=n(1802),a=n(3222);e.exports=function(e,t){return r(e)?e:o(e,t)?[e]:i(a(e))}},8754(e,t,n){var r=n(5160);e.exports=function(e,t,n){var o=e.length;return n=void 0===n?o:n,!t&&n>=o?e:r(e,t,n)}},3730(e,t,n){var r=n(4394);e.exports=function(e,t){if(e!==t){var n=void 0!==e,o=null===e,i=e==e,a=r(e),s=void 0!==t,l=null===t,c=t==t,u=r(t);if(!l&&!u&&!a&&e>t||a&&s&&c&&!l&&!u||o&&s&&c||!n&&c||!i)return 1;if(!o&&!a&&!u&&e<t||u&&n&&i&&!o&&!a||l&&n&&i||!s&&i||!c)return-1}return 0}},3714(e,t,n){var r=n(3730);e.exports=function(e,t,n){for(var o=-1,i=e.criteria,a=t.criteria,s=i.length,l=n.length;++o<s;){var c=r(i[o],a[o]);if(c)return o>=l?c:c*("desc"==n[o]?-1:1)}return e.index-t.index}},5481(e,t,n){var r=n(9325)["__core-js_shared__"];e.exports=r},8329(e,t,n){var r=n(4894);e.exports=function(e,t){return function(n,o){if(null==n)return n;if(!r(n))return e(n,o);for(var i=n.length,a=t?i:-1,s=Object(n);(t?a--:++a<i)&&!1!==o(s[a],a,s););return n}}},3221(e){e.exports=function(e){return function(t,n,r){for(var o=-1,i=Object(t),a=r(t),s=a.length;s--;){var l=a[e?s:++o];if(!1===n(i[l],l,i))break}return t}}},2507(e,t,n){var r=n(8754),o=n(9698),i=n(3912),a=n(3222);e.exports=function(e){return function(t){t=a(t);var n=o(t)?i(t):void 0,s=n?n[0]:t.charAt(0),l=n?r(n,1).join(""):t.slice(1);return s[e]()+l}}},2006(e,t,n){var r=n(5389),o=n(4894),i=n(5950);e.exports=function(e){return function(t,n,a){var s=Object(t);if(!o(t)){var l=r(n,3);t=i(t),n=function(e){return l(s[e],e,s)}}var c=e(t,n,a);return c>-1?s[l?t[c]:c]:void 0}}},5508(e,t,n){var r=n(6151),o=n(6800),i=n(7400);e.exports=function(e){return function(t,n,a){return a&&"number"!=typeof a&&o(t,n,a)&&(n=a=void 0),t=i(t),void 0===n?(n=t,t=0):n=i(n),a=void 0===a?t<n?1:-1:i(a),r(t,n,a,e)}}},4517(e,t,n){var r=n(6545),o=n(3950),i=n(4247),a=r&&1/i(new r([,-0]))[1]==1/0?function(e){return new r(e)}:o;e.exports=a},3243(e,t,n){var r=n(6110),o=function(){try{var e=r(Object,"defineProperty");return e({},"",{}),e}catch(e){}}();e.exports=o},5911(e,t,n){var r=n(8859),o=n(4248),i=n(9219);e.exports=function(e,t,n,a,s,l){var c=1&n,u=e.length,d=t.length;if(u!=d&&!(c&&d>u))return!1;var f=l.get(e),h=l.get(t);if(f&&h)return f==t&&h==e;var p=-1,m=!0,y=2&n?new r:void 0;for(l.set(e,t),l.set(t,e);++p<u;){var g=e[p],v=t[p];if(a)var b=c?a(v,g,p,t,e,l):a(g,v,p,e,t,l);if(void 0!==b){if(b)continue;m=!1;break}if(y){if(!o(t,function(e,t){if(!i(y,t)&&(g===e||s(g,e,n,a,l)))return y.push(t)})){m=!1;break}}else if(g!==v&&!s(g,v,n,a,l)){m=!1;break}}return l.delete(e),l.delete(t),m}},1986(e,t,n){var r=n(1873),o=n(7828),i=n(5288),a=n(5911),s=n(317),l=n(4247),c=r?r.prototype:void 0,u=c?c.valueOf:void 0;e.exports=function(e,t,n,r,c,d,f){switch(n){case"[object DataView]":if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case"[object ArrayBuffer]":return!(e.byteLength!=t.byteLength||!d(new o(e),new o(t)));case"[object Boolean]":case"[object Date]":case"[object Number]":return i(+e,+t);case"[object Error]":return e.name==t.name&&e.message==t.message;case"[object RegExp]":case"[object String]":return e==t+"";case"[object Map]":var h=s;case"[object Set]":var p=1&r;if(h||(h=l),e.size!=t.size&&!p)return!1;var m=f.get(e);if(m)return m==t;r|=2,f.set(e,t);var y=a(h(e),h(t),r,c,d,f);return f.delete(e),y;case"[object Symbol]":if(u)return u.call(e)==u.call(t)}return!1}},689(e,t,n){var r=n(2),o=Object.prototype.hasOwnProperty;e.exports=function(e,t,n,i,a,s){var l=1&n,c=r(e),u=c.length;if(u!=r(t).length&&!l)return!1;for(var d=u;d--;){var f=c[d];if(!(l?f in t:o.call(t,f)))return!1}var h=s.get(e),p=s.get(t);if(h&&p)return h==t&&p==e;var m=!0;s.set(e,t),s.set(t,e);for(var y=l;++d<u;){var g=e[f=c[d]],v=t[f];if(i)var b=l?i(v,g,f,t,e,s):i(g,v,f,e,t,s);if(!(void 0===b?g===v||a(g,v,n,i,s):b)){m=!1;break}y||(y="constructor"==f)}if(m&&!y){var x=e.constructor,w=t.constructor;x==w||!("constructor"in e)||!("constructor"in t)||"function"==typeof x&&x instanceof x&&"function"==typeof w&&w instanceof w||(m=!1)}return s.delete(e),s.delete(t),m}},4840(e){var t="object"==typeof globalThis&&globalThis&&globalThis.Object===Object&&globalThis;e.exports=t},2(e,t,n){var r=n(2199),o=n(4664),i=n(5950);e.exports=function(e){return r(e,i,o)}},2651(e,t,n){var r=n(4218);e.exports=function(e,t){var n=e.__data__;return r(t)?n["string"==typeof t?"string":"hash"]:n.map}},776(e,t,n){var r=n(756),o=n(5950);e.exports=function(e){for(var t=o(e),n=t.length;n--;){var i=t[n],a=e[i];t[n]=[i,a,r(a)]}return t}},6110(e,t,n){var r=n(5083),o=n(392);e.exports=function(e,t){var n=o(e,t);return r(n)?n:void 0}},8879(e,t,n){var r=n(4335)(Object.getPrototypeOf,Object);e.exports=r},659(e,t,n){var r=n(1873),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=r?r.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),n=e[s];try{e[s]=void 0;var r=!0}catch(e){}var o=a.call(e);return r&&(t?e[s]=n:delete e[s]),o}},4664(e,t,n){var r=n(9770),o=n(3345),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),r(a(e),function(t){return i.call(e,t)}))}:o;e.exports=s},5861(e,t,n){var r=n(5580),o=n(8223),i=n(2804),a=n(6545),s=n(8303),l=n(2552),c=n(7473),u="[object Map]",d="[object Promise]",f="[object Set]",h="[object WeakMap]",p="[object DataView]",m=c(r),y=c(o),g=c(i),v=c(a),b=c(s),x=l;(r&&x(new r(new ArrayBuffer(1)))!=p||o&&x(new o)!=u||i&&x(i.resolve())!=d||a&&x(new a)!=f||s&&x(new s)!=h)&&(x=function(e){var t=l(e),n="[object Object]"==t?e.constructor:void 0,r=n?c(n):"";if(r)switch(r){case m:return p;case y:return u;case g:return d;case v:return f;case b:return h}return t}),e.exports=x},392(e){e.exports=function(e,t){return null==e?void 0:e[t]}},9326(e,t,n){var r=n(1769),o=n(2428),i=n(6449),a=n(361),s=n(294),l=n(7797);e.exports=function(e,t,n){for(var c=-1,u=(t=r(t,e)).length,d=!1;++c<u;){var f=l(t[c]);if(!(d=null!=e&&n(e,f)))break;e=e[f]}return d||++c!=u?d:!!(u=null==e?0:e.length)&&s(u)&&a(f,u)&&(i(e)||o(e))}},9698(e){var t=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");e.exports=function(e){return t.test(e)}},2032(e,t,n){var r=n(1042);e.exports=function(){this.__data__=r?r(null):{},this.size=0}},3862(e){e.exports=function(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}},6721(e,t,n){var r=n(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;if(r){var n=t[e];return"__lodash_hash_undefined__"===n?void 0:n}return o.call(t,e)?t[e]:void 0}},2749(e,t,n){var r=n(1042),o=Object.prototype.hasOwnProperty;e.exports=function(e){var t=this.__data__;return r?void 0!==t[e]:o.call(t,e)}},5749(e,t,n){var r=n(1042);e.exports=function(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=r&&void 0===t?"__lodash_hash_undefined__":t,this}},5891(e,t,n){var r=n(1873),o=n(2428),i=n(6449),a=r?r.isConcatSpreadable:void 0;e.exports=function(e){return i(e)||o(e)||!!(a&&e&&e[a])}},361(e){var t=/^(?:0|[1-9]\d*)$/;e.exports=function(e,n){var r=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==r||"symbol"!=r&&t.test(e))&&e>-1&&e%1==0&&e<n}},6800(e,t,n){var r=n(5288),o=n(4894),i=n(361),a=n(3805);e.exports=function(e,t,n){if(!a(n))return!1;var s=typeof t;return!!("number"==s?o(n)&&i(t,n.length):"string"==s&&t in n)&&r(n[t],e)}},8586(e,t,n){var r=n(6449),o=n(4394),i=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!o(e))||a.test(e)||!i.test(e)||null!=t&&e in Object(t)}},4218(e){e.exports=function(e){var t=typeof e;return"string"==t||"number"==t||"symbol"==t||"boolean"==t?"__proto__"!==e:null===e}},7296(e,t,n){var r,o=n(5481),i=(r=/[^.]+$/.exec(o&&o.keys&&o.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!i&&i in e}},5527(e){var t=Object.prototype;e.exports=function(e){var n=e&&e.constructor;return e===("function"==typeof n&&n.prototype||t)}},756(e,t,n){var r=n(3805);e.exports=function(e){return e==e&&!r(e)}},3702(e){e.exports=function(){this.__data__=[],this.size=0}},80(e,t,n){var r=n(6025),o=Array.prototype.splice;e.exports=function(e){var t=this.__data__,n=r(t,e);return!(n<0||(n==t.length-1?t.pop():o.call(t,n,1),--this.size,0))}},4739(e,t,n){var r=n(6025);e.exports=function(e){var t=this.__data__,n=r(t,e);return n<0?void 0:t[n][1]}},8655(e,t,n){var r=n(6025);e.exports=function(e){return r(this.__data__,e)>-1}},1175(e,t,n){var r=n(6025);e.exports=function(e,t){var n=this.__data__,o=r(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}},3040(e,t,n){var r=n(1549),o=n(79),i=n(8223);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(i||o),string:new r}}},7670(e,t,n){var r=n(2651);e.exports=function(e){var t=r(this,e).delete(e);return this.size-=t?1:0,t}},289(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).get(e)}},4509(e,t,n){var r=n(2651);e.exports=function(e){return r(this,e).has(e)}},2949(e,t,n){var r=n(2651);e.exports=function(e,t){var n=r(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}},317(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e,r){n[++t]=[r,e]}),n}},7197(e){e.exports=function(e,t){return function(n){return null!=n&&n[e]===t&&(void 0!==t||e in Object(n))}}},2224(e,t,n){var r=n(104);e.exports=function(e){var t=r(e,function(e){return 500===n.size&&n.clear(),e}),n=t.cache;return t}},1042(e,t,n){var r=n(6110)(Object,"create");e.exports=r},3650(e,t,n){var r=n(4335)(Object.keys,Object);e.exports=r},6009(e,t,n){e=n.nmd(e);var r=n(4840),o=t&&!t.nodeType&&t,i=o&&e&&!e.nodeType&&e,a=i&&i.exports===o&&r.process,s=function(){try{return i&&i.require&&i.require("util").types||a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},9350(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},4335(e){e.exports=function(e,t){return function(n){return e(t(n))}}},6757(e,t,n){var r=n(1033),o=Math.max;e.exports=function(e,t,n){return t=o(void 0===t?e.length-1:t,0),function(){for(var i=arguments,a=-1,s=o(i.length-t,0),l=Array(s);++a<s;)l[a]=i[t+a];a=-1;for(var c=Array(t+1);++a<t;)c[a]=i[a];return c[t]=n(l),r(e,this,c)}}},9325(e,t,n){var r=n(4840),o="object"==typeof self&&self&&self.Object===Object&&self,i=r||o||Function("return this")();e.exports=i},1380(e){e.exports=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this}},1459(e){e.exports=function(e){return this.__data__.has(e)}},4247(e){e.exports=function(e){var t=-1,n=Array(e.size);return e.forEach(function(e){n[++t]=e}),n}},2865(e,t,n){var r=n(9570),o=n(1811)(r);e.exports=o},1811(e){var t=Date.now;e.exports=function(e){var n=0,r=0;return function(){var o=t(),i=16-(o-r);if(r=o,i>0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}},1420(e,t,n){var r=n(79);e.exports=function(){this.__data__=new r,this.size=0}},938(e){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},3605(e){e.exports=function(e){return this.__data__.get(e)}},9817(e){e.exports=function(e){return this.__data__.has(e)}},945(e,t,n){var r=n(79),o=n(8223),i=n(3661);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var a=n.__data__;if(!o||a.length<199)return a.push([e,t]),this.size=++n.size,this;n=this.__data__=new i(a)}return n.set(e,t),this.size=n.size,this}},6959(e){e.exports=function(e,t,n){for(var r=n-1,o=e.length;++r<o;)if(e[r]===t)return r;return-1}},3912(e,t,n){var r=n(1074),o=n(9698),i=n(2054);e.exports=function(e){return o(e)?i(e):r(e)}},1802(e,t,n){var r=n(2224),o=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,i=/\\(\\)?/g,a=r(function(e){var t=[];return 46===e.charCodeAt(0)&&t.push(""),e.replace(o,function(e,n,r,o){t.push(r?o.replace(i,"$1"):n||e)}),t});e.exports=a},7797(e,t,n){var r=n(4394);e.exports=function(e){if("string"==typeof e||r(e))return e;var t=e+"";return"0"==t&&1/e==-1/0?"-0":t}},7473(e){var t=Function.prototype.toString;e.exports=function(e){if(null!=e){try{return t.call(e)}catch(e){}try{return e+""}catch(e){}}return""}},1800(e){var t=/\s/;e.exports=function(e){for(var n=e.length;n--&&t.test(e.charAt(n)););return n}},2054(e){var t="\\ud800-\\udfff",n="["+t+"]",r="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",i="[^"+t+"]",a="(?:\\ud83c[\\udde6-\\uddff]){2}",s="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+r+"|"+o+")?",c="[\\ufe0e\\ufe0f]?",u=c+l+"(?:\\u200d(?:"+[i,a,s].join("|")+")"+c+l+")*",d="(?:"+[i+r+"?",r,a,s,n].join("|")+")",f=RegExp(o+"(?="+o+")|"+d+u,"g");e.exports=function(e){return e.match(f)||[]}},7334(e){e.exports=function(e){return function(){return e}}},8221(e,t,n){var r=n(3805),o=n(124),i=n(9374),a=Math.max,s=Math.min;e.exports=function(e,t,n){var l,c,u,d,f,h,p=0,m=!1,y=!1,g=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function v(t){var n=l,r=c;return l=c=void 0,p=t,d=e.apply(r,n)}function b(e){var n=e-h;return void 0===h||n>=t||n<0||y&&e-p>=u}function x(){var e=o();if(b(e))return w(e);f=setTimeout(x,function(e){var n=t-(e-h);return y?s(n,u-(e-p)):n}(e))}function w(e){return f=void 0,g&&l?v(e):(l=c=void 0,d)}function j(){var e=o(),n=b(e);if(l=arguments,c=this,h=e,n){if(void 0===f)return function(e){return p=e,f=setTimeout(x,t),m?v(e):d}(h);if(y)return clearTimeout(f),f=setTimeout(x,t),v(h)}return void 0===f&&(f=setTimeout(x,t)),d}return t=i(t)||0,r(n)&&(m=!!n.leading,u=(y="maxWait"in n)?a(i(n.maxWait)||0,t):u,g="trailing"in n?!!n.trailing:g),j.cancel=function(){void 0!==f&&clearTimeout(f),p=0,l=h=c=f=void 0},j.flush=function(){return void 0===f?d:w(o())},j}},5288(e){e.exports=function(e,t){return e===t||e!=e&&t!=t}},9747(e,t,n){var r=n(7277),o=n(3777),i=n(5389),a=n(6449),s=n(6800);e.exports=function(e,t,n){var l=a(e)?r:o;return n&&s(e,t,n)&&(t=void 0),l(e,i(t,3))}},7309(e,t,n){var r=n(2006)(n(4713));e.exports=r},4713(e,t,n){var r=n(2523),o=n(5389),i=n(1489),a=Math.max;e.exports=function(e,t,n){var s=null==e?0:e.length;if(!s)return-1;var l=null==n?0:i(n);return l<0&&(l=a(s+l,0)),r(e,o(t,3),l)}},7307(e,t,n){var r=n(3120),o=n(5378);e.exports=function(e,t){return r(o(e,t),1)}},8156(e,t,n){var r=n(7422);e.exports=function(e,t,n){var o=null==e?void 0:r(e,t);return void 0===o?n:o}},631(e,t,n){var r=n(8077),o=n(9326);e.exports=function(e,t){return null!=e&&o(e,t,r)}},3488(e){e.exports=function(e){return e}},2428(e,t,n){var r=n(7534),o=n(346),i=Object.prototype,a=i.hasOwnProperty,s=i.propertyIsEnumerable,l=r(function(){return arguments}())?r:function(e){return o(e)&&a.call(e,"callee")&&!s.call(e,"callee")};e.exports=l},6449(e){var t=Array.isArray;e.exports=t},4894(e,t,n){var r=n(1882),o=n(294);e.exports=function(e){return null!=e&&o(e.length)&&!r(e)}},3812(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return!0===e||!1===e||o(e)&&"[object Boolean]"==r(e)}},3656(e,t,n){e=n.nmd(e);var r=n(9325),o=n(9935),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?r.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},2404(e,t,n){var r=n(270);e.exports=function(e,t){return r(e,t)}},1882(e,t,n){var r=n(2552),o=n(3805);e.exports=function(e){if(!o(e))return!1;var t=r(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},294(e){e.exports=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},1741(e,t,n){var r=n(8023);e.exports=function(e){return r(e)&&e!=+e}},9843(e){e.exports=function(e){return null==e}},8023(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return"number"==typeof e||o(e)&&"[object Number]"==r(e)}},3805(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},346(e){e.exports=function(e){return null!=e&&"object"==typeof e}},1331(e,t,n){var r=n(2552),o=n(8879),i=n(346),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=r(e))return!1;var t=o(e);if(null===t)return!0;var n=c.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&l.call(n)==u}},5015(e,t,n){var r=n(2552),o=n(6449),i=n(346);e.exports=function(e){return"string"==typeof e||!o(e)&&i(e)&&"[object String]"==r(e)}},4394(e,t,n){var r=n(2552),o=n(346);e.exports=function(e){return"symbol"==typeof e||o(e)&&"[object Symbol]"==r(e)}},7167(e,t,n){var r=n(4901),o=n(7301),i=n(6009),a=i&&i.isTypedArray,s=a?o(a):r;e.exports=s},5950(e,t,n){var r=n(695),o=n(8984),i=n(4894);e.exports=function(e){return i(e)?r(e):o(e)}},8090(e){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},5378(e,t,n){var r=n(4932),o=n(5389),i=n(5128),a=n(6449);e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},3916(e,t,n){var r=n(3360),o=n(641),i=n(5389);e.exports=function(e,t){var n={};return t=i(t,3),o(e,function(e,o,i){r(n,o,t(e,o,i))}),n}},4506(e,t,n){var r=n(3599),o=n(3335),i=n(3488);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},7551(e,t,n){var r=n(3599),o=n(3335),i=n(5389);e.exports=function(e,t){return e&&e.length?r(e,i(t,2),o):void 0}},104(e,t,n){var r=n(3661);function o(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new TypeError("Expected a function");var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(o.Cache||r),n}o.Cache=r,e.exports=o},1684(e,t,n){var r=n(3599),o=n(6176),i=n(3488);e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},6533(e,t,n){var r=n(3599),o=n(5389),i=n(6176);e.exports=function(e,t){return e&&e.length?r(e,o(t,2),i):void 0}},3950(e){e.exports=function(){}},124(e,t,n){var r=n(9325);e.exports=function(){return r.Date.now()}},583(e,t,n){var r=n(7237),o=n(7255),i=n(8586),a=n(7797);e.exports=function(e){return i(e)?r(a(e)):o(e)}},3181(e,t,n){var r=n(5508)();e.exports=r},2426(e,t,n){var r=n(4248),o=n(5389),i=n(916),a=n(6449),s=n(6800);e.exports=function(e,t,n){var l=a(e)?r:i;return n&&s(e,t,n)&&(t=void 0),l(e,o(t,3))}},3031(e,t,n){var r=n(3120),o=n(6155),i=n(9302),a=n(6800),s=i(function(e,t){if(null==e)return[];var n=t.length;return n>1&&a(e,t[0],t[1])?t=[]:n>2&&a(t[0],t[1],t[2])&&(t=[t[0]]),o(e,r(t,1),[])});e.exports=s},3345(e){e.exports=function(){return[]}},9935(e){e.exports=function(){return!1}},7350(e,t,n){var r=n(8221),o=n(3805);e.exports=function(e,t,n){var i=!0,a=!0;if("function"!=typeof e)throw new TypeError("Expected a function");return o(n)&&(i="leading"in n?!!n.leading:i,a="trailing"in n?!!n.trailing:a),r(e,t,{leading:i,maxWait:t,trailing:a})}},7400(e,t,n){var r=n(9374),o=1/0;e.exports=function(e){return e?(e=r(e))===o||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}},1489(e,t,n){var r=n(7400);e.exports=function(e){var t=r(e),n=t%1;return t==t?n?t-n:t:0}},9374(e,t,n){var r=n(4128),o=n(3805),i=n(4394),a=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,c=parseInt;e.exports=function(e){if("number"==typeof e)return e;if(i(e))return NaN;if(o(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=o(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=r(e);var n=s.test(e);return n||l.test(e)?c(e.slice(2),n?2:8):a.test(e)?NaN:+e}},3222(e,t,n){var r=n(7556);e.exports=function(e){return null==e?"":r(e)}},14(e,t,n){var r=n(5389),o=n(5765);e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):[]}},5808(e,t,n){var r=n(2507)("toUpperCase");e.exports=r},2694(e,t,n){"use strict";var r=n(6925);function o(){}function i(){}i.resetWarningCache=o,e.exports=function(){function e(e,t,n,o,i,a){if(a!==r){var s=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function t(){return e}e.isRequired=e;var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:i,resetWarningCache:o};return n.PropTypes=n,n}},5556(e,t,n){e.exports=n(2694)()},6925(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},5338(e,t,n){"use strict";var r=n(5795);t.H=r.createRoot,r.hydrateRoot},2799(e,t){"use strict";var n=Symbol.for("react.element"),r=Symbol.for("react.portal"),o=Symbol.for("react.fragment"),i=Symbol.for("react.strict_mode"),a=Symbol.for("react.profiler"),s=Symbol.for("react.provider"),l=Symbol.for("react.context"),c=Symbol.for("react.server_context"),u=Symbol.for("react.forward_ref"),d=Symbol.for("react.suspense"),f=Symbol.for("react.suspense_list"),h=Symbol.for("react.memo"),p=Symbol.for("react.lazy");Symbol.for("react.offscreen");Symbol.for("react.module.reference"),t.isFragment=function(e){return function(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case o:case a:case i:case d:case f:return e;default:switch(e=e&&e.$$typeof){case c:case l:case u:case p:case h:case s:return e;default:return t}}case r:return t}}}(e)===o}},4363(e,t,n){"use strict";e.exports=n(2799)},5795(e){"use strict";e.exports=window.ReactDOM},6942(e,t){var n;!function(){"use strict";var r={}.hasOwnProperty;function o(){for(var e="",t=0;t<arguments.length;t++){var n=arguments[t];n&&(e=a(e,i(n)))}return e}function i(e){if("string"==typeof e||"number"==typeof e)return e;if("object"!=typeof e)return"";if(Array.isArray(e))return o.apply(null,e);if(e.toString!==Object.prototype.toString&&!e.toString.toString().includes("[native code]"))return e.toString();var t="";for(var n in e)r.call(e,n)&&e[n]&&(t=a(t,n));return t}function a(e,t){return t?e?e+" "+t:e+t:e}e.exports?(o.default=o,e.exports=o):void 0===(n=function(){return o}.apply(t,[]))||(e.exports=n)}()}},r={};function o(e){var t=r[e];if(void 0!==t)return t.exports;var i=r[e]={id:e,loaded:!1,exports:{}};return n[e].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return o.d(t,{a:t}),t},t=Object.getPrototypeOf?e=>Object.getPrototypeOf(e):e=>e.__proto__,o.t=function(n,r){if(1&r&&(n=this(n)),8&r)return n;if("object"==typeof n&&n){if(4&r&&n.__esModule)return n;if(16&r&&"function"==typeof n.then)return n}var i=Object.create(null);o.r(i);var a={};e=e||[null,t({}),t([]),t(t)];for(var s=2&r&&n;("object"==typeof s||"function"==typeof s)&&!~e.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach(e=>a[e]=()=>n[e]);return a.default=()=>n,o.d(i,a),i},o.d=(e,t)=>{for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),o.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=e=>(e.paths=[],e.children||(e.children=[]),e),(()=>{"use strict";var e={};o.r(e),o.d(e,{Button:()=>Qa,CaptionLabel:()=>Za,Chevron:()=>Ja,Day:()=>es,DayButton:()=>ts,Dropdown:()=>ns,DropdownNav:()=>rs,Footer:()=>os,Month:()=>is,MonthCaption:()=>as,MonthGrid:()=>ss,Months:()=>ls,MonthsDropdown:()=>cs,Nav:()=>us,NextMonthButton:()=>ds,Option:()=>fs,PreviousMonthButton:()=>hs,Root:()=>ps,Select:()=>ms,Week:()=>ys,WeekNumber:()=>bs,WeekNumberHeader:()=>xs,Weekday:()=>gs,Weekdays:()=>vs,Weeks:()=>ws,YearsDropdown:()=>js});var t={};o.r(t),o.d(t,{formatCaption:()=>ks,formatDay:()=>Ss,formatMonthCaption:()=>Cs,formatMonthDropdown:()=>Ns,formatWeekNumber:()=>Ps,formatWeekNumberHeader:()=>Ms,formatWeekdayName:()=>Os,formatYearCaption:()=>As,formatYearDropdown:()=>Es});var n={};o.r(n),o.d(n,{labelCaption:()=>Is,labelDay:()=>Ds,labelDayButton:()=>Ts,labelGrid:()=>Rs,labelGridcell:()=>Ls,labelMonthDropdown:()=>Fs,labelNav:()=>zs,labelNext:()=>Ws,labelPrevious:()=>$s,labelWeekNumber:()=>Us,labelWeekNumberHeader:()=>qs,labelWeekday:()=>Vs,labelYearDropdown:()=>Hs});var r={};o.r(r),o.d(r,{scaleBand:()=>Nh,scaleDiverging:()=>Xv,scaleDivergingLog:()=>Qv,scaleDivergingPow:()=>Jv,scaleDivergingSqrt:()=>eb,scaleDivergingSymlog:()=>Zv,scaleIdentity:()=>Km,scaleImplicit:()=>Ch,scaleLinear:()=>Hm,scaleLog:()=>ny,scaleOrdinal:()=>Sh,scalePoint:()=>Ph,scalePow:()=>dy,scaleQuantile:()=>wy,scaleQuantize:()=>jy,scaleRadial:()=>py,scaleSequential:()=>Vv,scaleSequentialLog:()=>Uv,scaleSequentialPow:()=>Hv,scaleSequentialQuantile:()=>Yv,scaleSequentialSqrt:()=>Kv,scaleSequentialSymlog:()=>qv,scaleSqrt:()=>fy,scaleSymlog:()=>ay,scaleThreshold:()=>_y,scaleTime:()=>zv,scaleUtc:()=>Bv,tickFormat:()=>Um});var i=o(5338);const a=window.wp.hooks,s=window.wp.i18n,l=window.React;var c=o.t(l,2),u=o.n(l);const d=(...e)=>e.filter((e,t,n)=>Boolean(e)&&""!==e.trim()&&n.indexOf(e)===t).join(" ").trim(),f=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),h=e=>{const t=(e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()))(e);return t.charAt(0).toUpperCase()+t.slice(1)};var p={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const m=e=>{for(const t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0;return!1},y=(0,l.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:a,...s},c)=>(0,l.createElement)("svg",{ref:c,...p,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:d("lucide",o),...!i&&!m(s)&&{"aria-hidden":"true"},...s},[...a.map(([e,t])=>(0,l.createElement)(e,t)),...Array.isArray(i)?i:[i]])),g=(e,t)=>{const n=(0,l.forwardRef)(({className:n,...r},o)=>(0,l.createElement)(y,{ref:o,iconNode:t,className:d(`lucide-${f(h(e))}`,`lucide-${e}`,n),...r}));return n.displayName=h(e),n},v=g("file-text",[["path",{d:"M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z",key:"1oefj6"}],["path",{d:"M14 2v5a1 1 0 0 0 1 1h5",key:"wfsgrz"}],["path",{d:"M10 9H8",key:"b1mrlr"}],["path",{d:"M16 13H8",key:"t4e002"}],["path",{d:"M16 17H8",key:"z1uh3a"}]]),b=window.ReactJSXRuntime;(0,a.addFilter)("suredonation.settings.navigation","suredonation/pdf-receipt",e=>{const t={name:(0,s.__)("PDF Receipt","suredonation"),slug:"pdf-receipt",icon:(0,b.jsx)(v,{className:"size-5"}),helpText:(0,s.__)("Install the PDF library to enable downloadable PDF receipts for donors.","suredonation")},n=e.findIndex(e=>"ai"===e.slug);return-1===n?[...e,t]:[...e.slice(0,n),t,...e.slice(n)]});const x=window.wp.element,w=e=>{const t=C(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{const n=e.split("-");return""===n[0]&&1!==n.length&&n.shift(),j(n,t)||k(e)},getConflictingClassGroupIds:(e,t)=>{const o=n[e]||[];return t&&r[e]?[...o,...r[e]]:o}}},j=(e,t)=>{if(0===e.length)return t.classGroupId;const n=e[0],r=t.nextPart.get(n),o=r?j(e.slice(1),r):void 0;if(o)return o;if(0===t.validators.length)return;const i=e.join("-");return t.validators.find(({validator:e})=>e(i))?.classGroupId},_=/^\[(.+)\]$/,k=e=>{if(_.test(e)){const t=_.exec(e)[1],n=t?.substring(0,t.indexOf(":"));if(n)return"arbitrary.."+n}},C=e=>{const{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return P(Object.entries(e.classGroups),n).forEach(([e,n])=>{S(n,r,e,t)}),r},S=(e,t,n,r)=>{e.forEach(e=>{if("string"!=typeof e)return"function"==typeof e?O(e)?void S(e(r),t,n,r):void t.validators.push({validator:e,classGroupId:n}):void Object.entries(e).forEach(([e,o])=>{S(o,N(t,e),n,r)});(""===e?t:N(t,e)).classGroupId=n})},N=(e,t)=>{let n=e;return t.split("-").forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},O=e=>e.isThemeGetter,P=(e,t)=>t?e.map(([e,n])=>{const r=n.map(e=>"string"==typeof e?t+e:"object"==typeof e?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e);return[e,r]}):e,M=e=>{if(e<1)return{get:()=>{},set:()=>{}};let t=0,n=new Map,r=new Map;const o=(o,i)=>{n.set(o,i),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);return void 0!==t?t:void 0!==(t=r.get(e))?(o(e,t),t):void 0},set(e,t){n.has(e)?n.set(e,t):o(e,t)}}},E=e=>{const{separator:t,experimentalParseClassName:n}=e,r=1===t.length,o=t[0],i=t.length,a=e=>{const n=[];let a,s=0,l=0;for(let c=0;c<e.length;c++){let u=e[c];if(0===s){if(u===o&&(r||e.slice(c,c+i)===t)){n.push(e.slice(l,c)),l=c+i;continue}if("/"===u){a=c;continue}}"["===u?s++:"]"===u&&s--}const c=0===n.length?e:e.substring(l),u=c.startsWith("!");return{modifiers:n,hasImportantModifier:u,baseClassName:u?c.substring(1):c,maybePostfixModifierPosition:a&&a>l?a-l:void 0}};return n?e=>n({className:e,parseClassName:a}):a},A=e=>{if(e.length<=1)return e;const t=[];let n=[];return e.forEach(e=>{"["===e[0]?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},T=/\s+/;function D(){let e,t,n=0,r="";for(;n<arguments.length;)(e=arguments[n++])&&(t=R(e))&&(r&&(r+=" "),r+=t);return r}const R=e=>{if("string"==typeof e)return e;let t,n="";for(let r=0;r<e.length;r++)e[r]&&(t=R(e[r]))&&(n&&(n+=" "),n+=t);return n};function I(e,...t){let n,r,o,i=function(s){const l=t.reduce((e,t)=>t(e),e());return n=(e=>({cache:M(e.cacheSize),parseClassName:E(e),...w(e)}))(l),r=n.cache.get,o=n.cache.set,i=a,a(s)};function a(e){const t=r(e);if(t)return t;const i=((e,t)=>{const{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:o}=t,i=[],a=e.trim().split(T);let s="";for(let e=a.length-1;e>=0;e-=1){const t=a[e],{modifiers:l,hasImportantModifier:c,baseClassName:u,maybePostfixModifierPosition:d}=n(t);let f=Boolean(d),h=r(f?u.substring(0,d):u);if(!h){if(!f){s=t+(s.length>0?" "+s:s);continue}if(h=r(u),!h){s=t+(s.length>0?" "+s:s);continue}f=!1}const p=A(l).join(":"),m=c?p+"!":p,y=m+h;if(i.includes(y))continue;i.push(y);const g=o(h,f);for(let e=0;e<g.length;++e){const t=g[e];i.push(m+t)}s=t+(s.length>0?" "+s:s)}return s})(e,n);return o(e,i),i}return function(){return i(D.apply(null,arguments))}}const L=e=>{const t=t=>t[e]||[];return t.isThemeGetter=!0,t},F=/^\[(?:([a-z-]+):)?(.+)\]$/i,z=/^\d+\/\d+$/,B=new Set(["px","full","screen"]),W=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,$=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,V=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,U=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,q=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,H=e=>Y(e)||B.has(e)||z.test(e),K=e=>se(e,"length",le),Y=e=>Boolean(e)&&!Number.isNaN(Number(e)),G=e=>se(e,"number",Y),X=e=>Boolean(e)&&Number.isInteger(Number(e)),Q=e=>e.endsWith("%")&&Y(e.slice(0,-1)),Z=e=>F.test(e),J=e=>W.test(e),ee=new Set(["length","size","percentage"]),te=e=>se(e,ee,ce),ne=e=>se(e,"position",ce),re=new Set(["image","url"]),oe=e=>se(e,re,de),ie=e=>se(e,"",ue),ae=()=>!0,se=(e,t,n)=>{const r=F.exec(e);return!!r&&(r[1]?"string"==typeof t?r[1]===t:t.has(r[1]):n(r[2]))},le=e=>$.test(e)&&!V.test(e),ce=()=>!1,ue=e=>U.test(e),de=e=>q.test(e),fe=(Symbol.toStringTag,()=>{const e=L("colors"),t=L("spacing"),n=L("blur"),r=L("brightness"),o=L("borderColor"),i=L("borderRadius"),a=L("borderSpacing"),s=L("borderWidth"),l=L("contrast"),c=L("grayscale"),u=L("hueRotate"),d=L("invert"),f=L("gap"),h=L("gradientColorStops"),p=L("gradientColorStopPositions"),m=L("inset"),y=L("margin"),g=L("opacity"),v=L("padding"),b=L("saturate"),x=L("scale"),w=L("sepia"),j=L("skew"),_=L("space"),k=L("translate"),C=()=>["auto",Z,t],S=()=>[Z,t],N=()=>["",H,K],O=()=>["auto",Y,Z],P=()=>["","0",Z],M=()=>[Y,Z];return{cacheSize:500,separator:":",theme:{colors:[ae],spacing:[H,K],blur:["none","",J,Z],brightness:M(),borderColor:[e],borderRadius:["none","","full",J,Z],borderSpacing:S(),borderWidth:N(),contrast:M(),grayscale:P(),hueRotate:M(),invert:P(),gap:S(),gradientColorStops:[e],gradientColorStopPositions:[Q,K],inset:C(),margin:C(),opacity:M(),padding:S(),saturate:M(),scale:M(),sepia:P(),skew:M(),space:S(),translate:S()},classGroups:{aspect:[{aspect:["auto","square","video",Z]}],container:["container"],columns:[{columns:[J]}],"break-after":[{"break-after":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-before":[{"break-before":["auto","avoid","all","avoid-page","page","left","right","column"]}],"break-inside":[{"break-inside":["auto","avoid","avoid-page","avoid-column"]}],"box-decoration":[{"box-decoration":["slice","clone"]}],box:[{box:["border","content"]}],display:["block","inline-block","inline","flex","inline-flex","table","inline-table","table-caption","table-cell","table-column","table-column-group","table-footer-group","table-header-group","table-row-group","table-row","flow-root","grid","inline-grid","contents","list-item","hidden"],float:[{float:["right","left","none","start","end"]}],clear:[{clear:["left","right","both","none","start","end"]}],isolation:["isolate","isolation-auto"],"object-fit":[{object:["contain","cover","fill","none","scale-down"]}],"object-position":[{object:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",Z]}],overflow:[{overflow:["auto","hidden","clip","visible","scroll"]}],"overflow-x":[{"overflow-x":["auto","hidden","clip","visible","scroll"]}],"overflow-y":[{"overflow-y":["auto","hidden","clip","visible","scroll"]}],overscroll:[{overscroll:["auto","contain","none"]}],"overscroll-x":[{"overscroll-x":["auto","contain","none"]}],"overscroll-y":[{"overscroll-y":["auto","contain","none"]}],position:["static","fixed","absolute","relative","sticky"],inset:[{inset:[m]}],"inset-x":[{"inset-x":[m]}],"inset-y":[{"inset-y":[m]}],start:[{start:[m]}],end:[{end:[m]}],top:[{top:[m]}],right:[{right:[m]}],bottom:[{bottom:[m]}],left:[{left:[m]}],visibility:["visible","invisible","collapse"],z:[{z:["auto",X,Z]}],basis:[{basis:C()}],"flex-direction":[{flex:["row","row-reverse","col","col-reverse"]}],"flex-wrap":[{flex:["wrap","wrap-reverse","nowrap"]}],flex:[{flex:["1","auto","initial","none",Z]}],grow:[{grow:P()}],shrink:[{shrink:P()}],order:[{order:["first","last","none",X,Z]}],"grid-cols":[{"grid-cols":[ae]}],"col-start-end":[{col:["auto",{span:["full",X,Z]},Z]}],"col-start":[{"col-start":O()}],"col-end":[{"col-end":O()}],"grid-rows":[{"grid-rows":[ae]}],"row-start-end":[{row:["auto",{span:[X,Z]},Z]}],"row-start":[{"row-start":O()}],"row-end":[{"row-end":O()}],"grid-flow":[{"grid-flow":["row","col","dense","row-dense","col-dense"]}],"auto-cols":[{"auto-cols":["auto","min","max","fr",Z]}],"auto-rows":[{"auto-rows":["auto","min","max","fr",Z]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:["normal","start","end","center","between","around","evenly","stretch"]}],"justify-items":[{"justify-items":["start","end","center","stretch"]}],"justify-self":[{"justify-self":["auto","start","end","center","stretch"]}],"align-content":[{content:["normal","start","end","center","between","around","evenly","stretch","baseline"]}],"align-items":[{items:["start","end","center","baseline","stretch"]}],"align-self":[{self:["auto","start","end","center","stretch","baseline"]}],"place-content":[{"place-content":["start","end","center","between","around","evenly","stretch","baseline"]}],"place-items":[{"place-items":["start","end","center","baseline","stretch"]}],"place-self":[{"place-self":["auto","start","end","center","stretch"]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[y]}],mx:[{mx:[y]}],my:[{my:[y]}],ms:[{ms:[y]}],me:[{me:[y]}],mt:[{mt:[y]}],mr:[{mr:[y]}],mb:[{mb:[y]}],ml:[{ml:[y]}],"space-x":[{"space-x":[_]}],"space-x-reverse":["space-x-reverse"],"space-y":[{"space-y":[_]}],"space-y-reverse":["space-y-reverse"],w:[{w:["auto","min","max","fit","svw","lvw","dvw",Z,t]}],"min-w":[{"min-w":[Z,t,"min","max","fit"]}],"max-w":[{"max-w":[Z,t,"none","full","min","max","fit","prose",{screen:[J]},J]}],h:[{h:[Z,t,"auto","min","max","fit","svh","lvh","dvh"]}],"min-h":[{"min-h":[Z,t,"min","max","fit","svh","lvh","dvh"]}],"max-h":[{"max-h":[Z,t,"min","max","fit","svh","lvh","dvh"]}],size:[{size:[Z,t,"auto","min","max","fit"]}],"font-size":[{text:["base",J,K]}],"font-smoothing":["antialiased","subpixel-antialiased"],"font-style":["italic","not-italic"],"font-weight":[{font:["thin","extralight","light","normal","medium","semibold","bold","extrabold","black",G]}],"font-family":[{font:[ae]}],"fvn-normal":["normal-nums"],"fvn-ordinal":["ordinal"],"fvn-slashed-zero":["slashed-zero"],"fvn-figure":["lining-nums","oldstyle-nums"],"fvn-spacing":["proportional-nums","tabular-nums"],"fvn-fraction":["diagonal-fractions","stacked-fractions"],tracking:[{tracking:["tighter","tight","normal","wide","wider","widest",Z]}],"line-clamp":[{"line-clamp":["none",Y,G]}],leading:[{leading:["none","tight","snug","normal","relaxed","loose",H,Z]}],"list-image":[{"list-image":["none",Z]}],"list-style-type":[{list:["none","disc","decimal",Z]}],"list-style-position":[{list:["inside","outside"]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[g]}],"text-alignment":[{text:["left","center","right","justify","start","end"]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[g]}],"text-decoration":["underline","overline","line-through","no-underline"],"text-decoration-style":[{decoration:["solid","dashed","dotted","double","none","wavy"]}],"text-decoration-thickness":[{decoration:["auto","from-font",H,K]}],"underline-offset":[{"underline-offset":["auto",H,Z]}],"text-decoration-color":[{decoration:[e]}],"text-transform":["uppercase","lowercase","capitalize","normal-case"],"text-overflow":["truncate","text-ellipsis","text-clip"],"text-wrap":[{text:["wrap","nowrap","balance","pretty"]}],indent:[{indent:S()}],"vertical-align":[{align:["baseline","top","middle","bottom","text-top","text-bottom","sub","super",Z]}],whitespace:[{whitespace:["normal","nowrap","pre","pre-line","pre-wrap","break-spaces"]}],break:[{break:["normal","words","all","keep"]}],hyphens:[{hyphens:["none","manual","auto"]}],content:[{content:["none",Z]}],"bg-attachment":[{bg:["fixed","local","scroll"]}],"bg-clip":[{"bg-clip":["border","padding","content","text"]}],"bg-opacity":[{"bg-opacity":[g]}],"bg-origin":[{"bg-origin":["border","padding","content"]}],"bg-position":[{bg:["bottom","center","left","left-bottom","left-top","right","right-bottom","right-top","top",ne]}],"bg-repeat":[{bg:["no-repeat",{repeat:["","x","y","round","space"]}]}],"bg-size":[{bg:["auto","cover","contain",te]}],"bg-image":[{bg:["none",{"gradient-to":["t","tr","r","br","b","bl","l","tl"]},oe]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[p]}],"gradient-via-pos":[{via:[p]}],"gradient-to-pos":[{to:[p]}],"gradient-from":[{from:[h]}],"gradient-via":[{via:[h]}],"gradient-to":[{to:[h]}],rounded:[{rounded:[i]}],"rounded-s":[{"rounded-s":[i]}],"rounded-e":[{"rounded-e":[i]}],"rounded-t":[{"rounded-t":[i]}],"rounded-r":[{"rounded-r":[i]}],"rounded-b":[{"rounded-b":[i]}],"rounded-l":[{"rounded-l":[i]}],"rounded-ss":[{"rounded-ss":[i]}],"rounded-se":[{"rounded-se":[i]}],"rounded-ee":[{"rounded-ee":[i]}],"rounded-es":[{"rounded-es":[i]}],"rounded-tl":[{"rounded-tl":[i]}],"rounded-tr":[{"rounded-tr":[i]}],"rounded-br":[{"rounded-br":[i]}],"rounded-bl":[{"rounded-bl":[i]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[g]}],"border-style":[{border:["solid","dashed","dotted","double","none","hidden"]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":["divide-x-reverse"],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":["divide-y-reverse"],"divide-opacity":[{"divide-opacity":[g]}],"divide-style":[{divide:["solid","dashed","dotted","double","none"]}],"border-color":[{border:[o]}],"border-color-x":[{"border-x":[o]}],"border-color-y":[{"border-y":[o]}],"border-color-s":[{"border-s":[o]}],"border-color-e":[{"border-e":[o]}],"border-color-t":[{"border-t":[o]}],"border-color-r":[{"border-r":[o]}],"border-color-b":[{"border-b":[o]}],"border-color-l":[{"border-l":[o]}],"divide-color":[{divide:[o]}],"outline-style":[{outline:["","solid","dashed","dotted","double","none"]}],"outline-offset":[{"outline-offset":[H,Z]}],"outline-w":[{outline:[H,K]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:N()}],"ring-w-inset":["ring-inset"],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[g]}],"ring-offset-w":[{"ring-offset":[H,K]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:["","inner","none",J,ie]}],"shadow-color":[{shadow:[ae]}],opacity:[{opacity:[g]}],"mix-blend":[{"mix-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity","plus-lighter","plus-darker"]}],"bg-blend":[{"bg-blend":["normal","multiply","screen","overlay","darken","lighten","color-dodge","color-burn","hard-light","soft-light","difference","exclusion","hue","saturation","color","luminosity"]}],filter:[{filter:["","none"]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[l]}],"drop-shadow":[{"drop-shadow":["","none",J,Z]}],grayscale:[{grayscale:[c]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[b]}],sepia:[{sepia:[w]}],"backdrop-filter":[{"backdrop-filter":["","none"]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[l]}],"backdrop-grayscale":[{"backdrop-grayscale":[c]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[g]}],"backdrop-saturate":[{"backdrop-saturate":[b]}],"backdrop-sepia":[{"backdrop-sepia":[w]}],"border-collapse":[{border:["collapse","separate"]}],"border-spacing":[{"border-spacing":[a]}],"border-spacing-x":[{"border-spacing-x":[a]}],"border-spacing-y":[{"border-spacing-y":[a]}],"table-layout":[{table:["auto","fixed"]}],caption:[{caption:["top","bottom"]}],transition:[{transition:["none","all","","colors","opacity","shadow","transform",Z]}],duration:[{duration:M()}],ease:[{ease:["linear","in","out","in-out",Z]}],delay:[{delay:M()}],animate:[{animate:["none","spin","ping","pulse","bounce",Z]}],transform:[{transform:["","gpu","none"]}],scale:[{scale:[x]}],"scale-x":[{"scale-x":[x]}],"scale-y":[{"scale-y":[x]}],rotate:[{rotate:[X,Z]}],"translate-x":[{"translate-x":[k]}],"translate-y":[{"translate-y":[k]}],"skew-x":[{"skew-x":[j]}],"skew-y":[{"skew-y":[j]}],"transform-origin":[{origin:["center","top","top-right","right","bottom-right","bottom","bottom-left","left","top-left",Z]}],accent:[{accent:["auto",e]}],appearance:[{appearance:["none","auto"]}],cursor:[{cursor:["auto","default","pointer","wait","text","move","help","not-allowed","none","context-menu","progress","cell","crosshair","vertical-text","alias","copy","no-drop","grab","grabbing","all-scroll","col-resize","row-resize","n-resize","e-resize","s-resize","w-resize","ne-resize","nw-resize","se-resize","sw-resize","ew-resize","ns-resize","nesw-resize","nwse-resize","zoom-in","zoom-out",Z]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":["none","auto"]}],resize:[{resize:["none","y","x",""]}],"scroll-behavior":[{scroll:["auto","smooth"]}],"scroll-m":[{"scroll-m":S()}],"scroll-mx":[{"scroll-mx":S()}],"scroll-my":[{"scroll-my":S()}],"scroll-ms":[{"scroll-ms":S()}],"scroll-me":[{"scroll-me":S()}],"scroll-mt":[{"scroll-mt":S()}],"scroll-mr":[{"scroll-mr":S()}],"scroll-mb":[{"scroll-mb":S()}],"scroll-ml":[{"scroll-ml":S()}],"scroll-p":[{"scroll-p":S()}],"scroll-px":[{"scroll-px":S()}],"scroll-py":[{"scroll-py":S()}],"scroll-ps":[{"scroll-ps":S()}],"scroll-pe":[{"scroll-pe":S()}],"scroll-pt":[{"scroll-pt":S()}],"scroll-pr":[{"scroll-pr":S()}],"scroll-pb":[{"scroll-pb":S()}],"scroll-pl":[{"scroll-pl":S()}],"snap-align":[{snap:["start","end","center","align-none"]}],"snap-stop":[{snap:["normal","always"]}],"snap-type":[{snap:["none","x","y","both"]}],"snap-strictness":[{snap:["mandatory","proximity"]}],touch:[{touch:["auto","none","manipulation"]}],"touch-x":[{"touch-pan":["x","left","right"]}],"touch-y":[{"touch-pan":["y","up","down"]}],"touch-pz":["touch-pinch-zoom"],select:[{select:["none","text","all","auto"]}],"will-change":[{"will-change":["auto","scroll","contents","transform",Z]}],fill:[{fill:[e,"none"]}],"stroke-w":[{stroke:[H,K,G]}],stroke:[{stroke:[e,"none"]}],sr:["sr-only","not-sr-only"],"forced-color-adjust":[{"forced-color-adjust":["auto","none"]}]},conflictingClassGroups:{overflow:["overflow-x","overflow-y"],overscroll:["overscroll-x","overscroll-y"],inset:["inset-x","inset-y","start","end","top","right","bottom","left"],"inset-x":["right","left"],"inset-y":["top","bottom"],flex:["basis","grow","shrink"],gap:["gap-x","gap-y"],p:["px","py","ps","pe","pt","pr","pb","pl"],px:["pr","pl"],py:["pt","pb"],m:["mx","my","ms","me","mt","mr","mb","ml"],mx:["mr","ml"],my:["mt","mb"],size:["w","h"],"font-size":["leading"],"fvn-normal":["fvn-ordinal","fvn-slashed-zero","fvn-figure","fvn-spacing","fvn-fraction"],"fvn-ordinal":["fvn-normal"],"fvn-slashed-zero":["fvn-normal"],"fvn-figure":["fvn-normal"],"fvn-spacing":["fvn-normal"],"fvn-fraction":["fvn-normal"],"line-clamp":["display","overflow"],rounded:["rounded-s","rounded-e","rounded-t","rounded-r","rounded-b","rounded-l","rounded-ss","rounded-se","rounded-ee","rounded-es","rounded-tl","rounded-tr","rounded-br","rounded-bl"],"rounded-s":["rounded-ss","rounded-es"],"rounded-e":["rounded-se","rounded-ee"],"rounded-t":["rounded-tl","rounded-tr"],"rounded-r":["rounded-tr","rounded-br"],"rounded-b":["rounded-br","rounded-bl"],"rounded-l":["rounded-tl","rounded-bl"],"border-spacing":["border-spacing-x","border-spacing-y"],"border-w":["border-w-s","border-w-e","border-w-t","border-w-r","border-w-b","border-w-l"],"border-w-x":["border-w-r","border-w-l"],"border-w-y":["border-w-t","border-w-b"],"border-color":["border-color-s","border-color-e","border-color-t","border-color-r","border-color-b","border-color-l"],"border-color-x":["border-color-r","border-color-l"],"border-color-y":["border-color-t","border-color-b"],"scroll-m":["scroll-mx","scroll-my","scroll-ms","scroll-me","scroll-mt","scroll-mr","scroll-mb","scroll-ml"],"scroll-mx":["scroll-mr","scroll-ml"],"scroll-my":["scroll-mt","scroll-mb"],"scroll-p":["scroll-px","scroll-py","scroll-ps","scroll-pe","scroll-pt","scroll-pr","scroll-pb","scroll-pl"],"scroll-px":["scroll-pr","scroll-pl"],"scroll-py":["scroll-pt","scroll-pb"],touch:["touch-x","touch-y","touch-pz"],"touch-x":["touch"],"touch-y":["touch"],"touch-pz":["touch"]},conflictingClassGroupModifiers:{"font-size":["leading"]}}}),he=I(fe);function pe(e){var t,n,r="";if("string"==typeof e||"number"==typeof e)r+=e;else if("object"==typeof e)if(Array.isArray(e)){var o=e.length;for(t=0;t<o;t++)e[t]&&(n=pe(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function me(){for(var e,t,n=0,r="",o=arguments.length;n<o;n++)(e=arguments[n])&&(t=pe(e))&&(r&&(r+=" "),r+=t);return r}const ye=me,ge=(...e)=>he(me(...e)),ve=(...e)=>(...t)=>e.filter(Boolean).forEach(e=>e?.(...t)),be=e=>{const t={0:"gap-0",xxs:"gap-1",xs:"gap-2",sm:"gap-3",md:"gap-4",lg:"gap-5",xl:"gap-6","2xl":"gap-8"};return t[e]||t.md},xe={1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},we=e=>e<1024?`${e} bytes`:e<1048576?`${(e/1024).toFixed(2)} KB`:e<1073741824?`${(e/1048576).toFixed(2)} MB`:`${(e/1073741824).toFixed(2)} GB`,je=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),_e=(...e)=>e.filter((e,t,n)=>Boolean(e)&&n.indexOf(e)===t).join(" ");var ke={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const Ce=(0,l.forwardRef)(({color:e="currentColor",size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:o="",children:i,iconNode:a,...s},c)=>(0,l.createElement)("svg",{ref:c,...ke,width:t,height:t,stroke:e,strokeWidth:r?24*Number(n)/Number(t):n,className:_e("lucide",o),...s},[...a.map(([e,t])=>(0,l.createElement)(e,t)),...Array.isArray(i)?i:[i]])),Se=(e,t)=>{const n=(0,l.forwardRef)(({className:n,...r},o)=>(0,l.createElement)(Ce,{ref:o,iconNode:t,className:_e(`lucide-${je(e)}`,n),...r}));return n.displayName=`${e}`,n},Ne=Se("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),Oe=(0,l.forwardRef)(({label:e="",size:t="sm",className:n="",type:r="pill",variant:o="neutral",icon:i=null,disabled:a=!1,onClose:s=()=>{},closable:l=!1,onMouseDown:c=()=>{},disableHover:u=!1},d)=>{const f={neutral:"bg-badge-background-gray text-badge-color-gray border-badge-border-gray",red:"bg-badge-background-red text-badge-color-red border-badge-border-red",yellow:"bg-badge-background-yellow text-badge-color-yellow border-badge-border-yellow",green:"bg-badge-background-green text-badge-color-green border-badge-border-green",blue:"bg-badge-background-sky text-badge-color-sky border-badge-border-sky",inverse:"bg-background-inverse text-text-inverse border-background-inverse",disabled:"bg-badge-background-disabled text-badge-color-disabled border-badge-border-disabled disabled cursor-not-allowed"};let h="",p="group relative justify-center flex items-center cursor-pointer";const m={xxs:"[&>svg]:size-3",xs:"[&>svg]:size-3",sm:"[&>svg]:size-3",md:"[&>svg]:size-4",lg:"[&>svg]:size-5"};return a?(h=f.disabled,p+=" cursor-not-allowed disabled"):h=f[o],e?(0,b.jsxs)("span",{className:ge("font-medium border-badge-border-gray flex items-center justify-center border border-solid box-border max-w-full transition-colors duration-150 ease-in-out",{xxs:"py-0.5 px-0.5 text-xs h-4",xs:"py-0.5 px-1 text-xs h-5",sm:"py-1 px-1.5 text-xs h-6",md:"py-1 px-1.5 text-sm h-7",lg:"py-1 px-1.5 text-base h-8"}[t],{pill:"rounded-full",rounded:"rounded"}[r],"gap-0.5",h,!u&&{neutral:"hover:bg-badge-hover-gray",red:"hover:bg-badge-hover-red",yellow:"hover:bg-badge-hover-yellow",green:"hover:bg-badge-hover-green",blue:"hover:bg-badge-hover-sky",inverse:"hover:bg-badge-hover-inverse",disabled:"hover:bg-badge-hover-disabled"}[o],n),ref:d,children:[i?(0,b.jsx)("span",{className:ge("justify-center flex items-center",m[t]),children:i}):null,(0,b.jsx)("span",{className:"px-1 truncate inline-block",children:e}),l&&(0,b.jsxs)("span",{className:ge(p,m[t]),onMouseDown:c,role:"button",tabIndex:0,...!a&&{onClick:s},children:[(0,b.jsx)("span",{className:"sr-only",children:`Remove ${e}`}),(0,b.jsx)(Ne,{}),(0,b.jsx)("span",{className:"absolute -inset-1"})]})]}):null});Oe.displayName="Badge";const Pe=(0,l.forwardRef)((e,t)=>{const{variant:n="primary",size:r="md",type:o="button",tag:i="button",className:a,children:s,disabled:c=!1,destructive:u=!1,icon:d=null,iconPosition:f="left",loading:h=!1,...p}=e,m=u&&"focus:ring-focus-error",y=h?"opacity-50 disabled:cursor-not-allowed":"",g={primary:"text-text-on-color bg-button-primary hover:bg-button-primary-hover outline-button-primary hover:outline-button-primary-hover shadow-xs disabled:shadow-none focus:shadow-none disabled:bg-button-disabled disabled:outline-button-disabled",secondary:"text-text-on-color bg-button-secondary hover:bg-button-secondary-hover outline-button-secondary hover:outline-button-secondary-hover shadow-xs focus:shadow-none disabled:shadow-none disabled:bg-button-disabled disabled:outline-button-disabled",outline:"text-button-tertiary-color outline-border-subtle bg-button-tertiary shadow-sm focus:shadow-none hover:bg-button-tertiary-hover hover:outline-border-subtle disabled:bg-button-tertiary disabled:outline-border-disabled",ghost:"text-text-primary bg-transparent outline-transparent hover:bg-button-tertiary-hover",link:"outline-none text-link-primary bg-transparent hover:text-link-primary-hover hover:underline p-0 border-0 leading-none"}[n],v=u&&!c?{primary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",secondary:"bg-button-danger hover:bg-button-danger-hover outline-button-danger hover:outline-button-danger-hover",outline:"text-button-danger outline outline-1 outline-button-danger hover:outline-button-danger bg-button-tertiary hover:bg-field-background-error",ghost:"text-button-danger hover:bg-field-background-error",link:"text-button-danger hover:text-button-danger-secondary"}[n]:"",x={xs:"p-1 rounded [&>svg]:size-4",sm:"p-2 rounded [&>svg]:size-4 gap-0.5",md:"p-2.5 rounded-md text-sm [&>svg]:size-5 gap-1",lg:"p-3 rounded-lg text-base [&>svg]:size-6 gap-1"}[r];let w,j=null,_="";return d&&(_="flex items-center justify-center","left"===f?w=d:j=d),(0,b.jsxs)(i,{ref:t,type:o,className:ge(_,"outline outline-1 border-none cursor-pointer transition-colors duration-300 ease-in-out text-xs font-semibold focus:ring-2 focus:ring-toggle-on focus:ring-offset-2 disabled:text-text-disabled",x,g,v,m,y,{"cursor-default":c},a),disabled:c,"aria-disabled":c,...p,children:[(0,b.jsx)(l.Fragment,{children:w},"left-icon"),s?(0,b.jsx)("span",{className:"px-1",children:s}):null,(0,b.jsx)(l.Fragment,{children:j},"right-icon")]})});Pe.displayName="Button";const Me=g("trash-2",[["path",{d:"M10 11v6",key:"nco0om"}],["path",{d:"M14 11v6",key:"outv1u"}],["path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6",key:"miytrc"}],["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M8 6V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2",key:"e791ji"}]]),Ee=g("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),Ae=({count:e=1,className:t=""})=>(0,b.jsx)("div",{className:"space-y-2",children:Array.from({length:e}).map((e,n)=>(0,b.jsx)("div",{className:`animate-pulse bg-border-subtle ${t}`},n))}),Te=({loading:e,title:t,content:n,description:r,titleClassName:o="text-base"})=>(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("div",{children:[t&&(0,b.jsx)("div",{className:r?void 0:"mb-6",children:e?(0,b.jsx)(Ae,{count:1,className:"w-48 h-8 rounded-sm"}):(0,b.jsx)("h3",{className:`${o} font-semibold text-text-primary m-0`,children:t})}),r&&!e&&(0,b.jsx)("p",{className:"text-sm text-text-secondary mb-4",children:r}),(0,b.jsx)("div",{className:"space-y-6",children:e?(0,b.jsxs)("div",{children:[(0,b.jsx)(Ae,{count:3,className:"h-6 rounded-sm"}),(0,b.jsx)(Ae,{count:1,className:"h-6 rounded-sm"})]}):n})]})}),De=window.suredonation_admin||{},Re=({toast:e})=>{const[t,n]=(0,x.useState)(!!De.pdf_library_exists),[r,o]=(0,x.useState)(!1),[i,a]=(0,x.useState)(!1),l=!!De.php_version_compatible,c=async({action:t,setLoading:n,onSuccess:r,successMsg:o,errorMsg:i})=>{n(!0);try{const n=new FormData;n.append("action",t),n.append("nonce",De.pdf_nonce);const a=await fetch(De.ajax_url,{method:"POST",body:n});if(!a.ok)throw new Error(`HTTP ${a.status}`);const s=await a.json();s.success?(r(),e?.success(s.data?.message||o)):e?.error(s.data?.message||i)}catch{e?.error((0,s.__)("An error occurred. Please try again.","suredonation"))}finally{n(!1)}},u=(0,b.jsxs)("div",{className:"space-y-6",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between p-4 border border-solid border-border-subtle rounded-lg",children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("p",{className:"text-sm font-medium text-text-primary m-0",children:(0,s.__)("PDF Library","suredonation")}),(0,b.jsx)("p",{className:"text-xs text-text-secondary m-0 mt-0.5",children:t?(0,s.__)("mPDF library is installed and ready.","suredonation"):(0,s.__)("Required for generating downloadable PDF receipts.","suredonation")})]}),(0,b.jsx)(Oe,{label:t?(0,s.__)("Installed","suredonation"):(0,s.__)("Not Installed","suredonation"),type:"pill",variant:t?"green":"neutral",size:"sm"})]}),!l&&(0,b.jsx)("p",{className:"text-sm text-support-error m-0",children:(0,s.__)("PHP 8.0 or higher is required for the PDF library.","suredonation")}),(0,b.jsx)("div",{children:t?(0,b.jsx)(Pe,{variant:"outline",size:"sm",onClick:()=>c({action:"suredonation_delete_pdf_library",setLoading:a,onSuccess:()=>n(!1),successMsg:(0,s.__)("PDF library removed successfully.","suredonation"),errorMsg:(0,s.__)("Failed to remove PDF library.","suredonation")}),disabled:i,icon:(0,b.jsx)(Me,{className:"size-4"}),iconPosition:"left","aria-busy":i,children:i?(0,s.__)("Removing…","suredonation"):(0,s.__)("Remove PDF Library","suredonation")}):(0,b.jsx)(Pe,{variant:"primary",size:"sm",onClick:()=>c({action:"suredonation_download_pdf_library",setLoading:o,onSuccess:()=>n(!0),successMsg:(0,s.__)("PDF library installed successfully.","suredonation"),errorMsg:(0,s.__)("Failed to install PDF library.","suredonation")}),disabled:r||!l,icon:(0,b.jsx)(Ee,{className:"size-4"}),iconPosition:"left","aria-busy":r,children:r?(0,s.__)("Installing…","suredonation"):(0,s.__)("Install PDF Library","suredonation")})})]});return(0,b.jsx)(Te,{loading:!1,title:(0,s.__)("PDF Receipt","suredonation"),description:(0,s.__)("Install the PDF library to enable downloadable PDF receipts in the donor dashboard.","suredonation"),content:u})};(0,a.addFilter)("suredonation.settings.page.content","suredonation/pdf-receipt",(e,t,n,r,o)=>{if("pdf-receipt"===t){const t=(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{className:"sr-only",children:(0,s.__)("PDF Receipt","suredonation")}),(0,b.jsx)("div",{className:"space-y-6",children:(0,b.jsx)(Re,{toast:o})})]},"pdf-receipt-page");return[...e,t]}return e});var Ie="popstate";function Le(e){return"object"==typeof e&&null!=e&&"pathname"in e&&"search"in e&&"hash"in e&&"state"in e&&"key"in e}function Fe(e={}){return function(e,t,n,r={}){let{window:o=document.defaultView,v5Compat:i=!1}=r,a=o.history,s="POP",l=null,c=u();function u(){return(a.state||{idx:null}).idx}function d(){s="POP";let e=u(),t=null==e?null:e-c;c=e,l&&l({action:s,location:h.location,delta:t})}function f(e){return function(e,t=!1){let n="http://localhost";"undefined"!=typeof window&&(n="null"!==window.location.origin?window.location.origin:window.location.href),ze(n,"No window.location.(origin|href) available to create URL");let r="string"==typeof e?e:Ve(e);return r=r.replace(/ $/,"%20"),!t&&r.startsWith("//")&&(r=n+r),new URL(r,n)}(e)}null==c&&(c=0,a.replaceState({...a.state,idx:c},""));let h={get action(){return s},get location(){return e(o,a)},listen(e){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Ie,d),l=e,()=>{o.removeEventListener(Ie,d),l=null}},createHref:e=>t(o,e),createURL:f,encodeLocation(e){let t=f(e);return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(e,t){s="PUSH";let r=Le(e)?e:$e(h.location,e,t);n&&n(r,e),c=u()+1;let d=We(r,c),f=h.createHref(r.unstable_mask||r);try{a.pushState(d,"",f)}catch(e){if(e instanceof DOMException&&"DataCloneError"===e.name)throw e;o.location.assign(f)}i&&l&&l({action:s,location:h.location,delta:1})},replace:function(e,t){s="REPLACE";let r=Le(e)?e:$e(h.location,e,t);n&&n(r,e),c=u();let o=We(r,c),d=h.createHref(r.unstable_mask||r);a.replaceState(o,"",d),i&&l&&l({action:s,location:h.location,delta:0})},go:e=>a.go(e)};return h}(function(e,t){let{pathname:n="/",search:r="",hash:o=""}=Ue(e.location.hash.substring(1));return n.startsWith("/")||n.startsWith(".")||(n="/"+n),$e("",{pathname:n,search:r,hash:o},t.state&&t.state.usr||null,t.state&&t.state.key||"default")},function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:Ve(t))},function(e,t){Be("/"===e.pathname.charAt(0),`relative pathnames are not supported in hash history.push(${JSON.stringify(t)})`)},e)}function ze(e,t){if(!1===e||null==e)throw new Error(t)}function Be(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function We(e,t){return{usr:e.state,key:e.key,idx:t,masked:e.unstable_mask?{pathname:e.pathname,search:e.search,hash:e.hash}:void 0}}function $e(e,t,n=null,r,o){return{pathname:"string"==typeof e?e:e.pathname,search:"",hash:"",..."string"==typeof t?Ue(t):t,state:n,key:t&&t.key||r||Math.random().toString(36).substring(2,10),unstable_mask:o}}function Ve({pathname:e="/",search:t="",hash:n=""}){return t&&"?"!==t&&(e+="?"===t.charAt(0)?t:"?"+t),n&&"#"!==n&&(e+="#"===n.charAt(0)?n:"#"+n),e}function Ue(e){let t={};if(e){let n=e.indexOf("#");n>=0&&(t.hash=e.substring(n),e=e.substring(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substring(r),e=e.substring(0,r)),e&&(t.pathname=e)}return t}function qe(e,t,n="/"){return function(e,t,n,r){let o=it(("string"==typeof t?Ue(t):t).pathname||"/",n);if(null==o)return null;let i=He(e);!function(e){e.sort((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){let n=e.length===t.length&&e.slice(0,-1).every((e,n)=>e===t[n]);return n?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map(e=>e.childrenIndex),t.routesMeta.map(e=>e.childrenIndex)))}(i);let a=null;for(let e=0;null==a&&e<i.length;++e){let t=ot(o);a=nt(i[e],t,r)}return a}(e,t,n,!1)}function He(e,t=[],n=[],r="",o=!1){let i=(e,i,a=o,s)=>{let l={relativePath:void 0===s?e.path||"":s,caseSensitive:!0===e.caseSensitive,childrenIndex:i,route:e};if(l.relativePath.startsWith("/")){if(!l.relativePath.startsWith(r)&&a)return;ze(l.relativePath.startsWith(r),`Absolute route path "${l.relativePath}" nested under path "${r}" is not valid. An absolute child route path must start with the combined path of all its parent routes.`),l.relativePath=l.relativePath.slice(r.length)}let c=dt([r,l.relativePath]),u=n.concat(l);e.children&&e.children.length>0&&(ze(!0!==e.index,`Index routes must not have child routes. Please remove all child routes from route path "${c}".`),He(e.children,t,u,c,a)),(null!=e.path||e.index)&&t.push({path:c,score:tt(c,e.index),routesMeta:u})};return e.forEach((e,t)=>{if(""!==e.path&&e.path?.includes("?"))for(let n of Ke(e.path))i(e,t,!0,n);else i(e,t)}),t}function Ke(e){let t=e.split("/");if(0===t.length)return[];let[n,...r]=t,o=n.endsWith("?"),i=n.replace(/\?$/,"");if(0===r.length)return o?[i,""]:[i];let a=Ke(r.join("/")),s=[];return s.push(...a.map(e=>""===e?i:[i,e].join("/"))),o&&s.push(...a),s.map(t=>e.startsWith("/")&&""===t?"/":t)}new WeakMap;var Ye=/^:[\w-]+$/,Ge=3,Xe=2,Qe=1,Ze=10,Je=-2,et=e=>"*"===e;function tt(e,t){let n=e.split("/"),r=n.length;return n.some(et)&&(r+=Je),t&&(r+=Xe),n.filter(e=>!et(e)).reduce((e,t)=>e+(Ye.test(t)?Ge:""===t?Qe:Ze),r)}function nt(e,t,n=!1){let{routesMeta:r}=e,o={},i="/",a=[];for(let e=0;e<r.length;++e){let s=r[e],l=e===r.length-1,c="/"===i?t:t.slice(i.length)||"/",u=rt({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c),d=s.route;if(!u&&l&&n&&!r[r.length-1].route.index&&(u=rt({path:s.relativePath,caseSensitive:s.caseSensitive,end:!1},c)),!u)return null;Object.assign(o,u.params),a.push({params:o,pathname:dt([i,u.pathname]),pathnameBase:ft(dt([i,u.pathnameBase])),route:d}),"/"!==u.pathnameBase&&(i=dt([i,u.pathnameBase]))}return a}function rt(e,t){"string"==typeof e&&(e={path:e,caseSensitive:!1,end:!0});let[n,r]=function(e,t=!1,n=!0){Be("*"===e||!e.endsWith("*")||e.endsWith("/*"),`Route path "${e}" will be treated as if it were "${e.replace(/\*$/,"/*")}" because the \`*\` character must always follow a \`/\` in the pattern. To get rid of this warning, please change the route path to "${e.replace(/\*$/,"/*")}".`);let r=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(e,t,n,o,i)=>{if(r.push({paramName:t,isOptional:null!=n}),n){let t=i.charAt(o+e.length);return t&&"/"!==t?"/([^\\/]*)":"(?:/([^\\/]*))?"}return"/([^\\/]+)"}).replace(/\/([\w-]+)\?(\/|$)/g,"(/$1)?$2");return e.endsWith("*")?(r.push({paramName:"*"}),o+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?o+="\\/*$":""!==e&&"/"!==e&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),o=t.match(n);if(!o)return null;let i=o[0],a=i.replace(/(.)\/+$/,"$1"),s=o.slice(1),l=r.reduce((e,{paramName:t,isOptional:n},r)=>{if("*"===t){let e=s[r]||"";a=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}const o=s[r];return e[t]=n&&!o?void 0:(o||"").replace(/%2F/g,"/"),e},{});return{params:l,pathname:i,pathnameBase:a,pattern:e}}function ot(e){try{return e.split("/").map(e=>decodeURIComponent(e).replace(/\//g,"%2F")).join("/")}catch(t){return Be(!1,`The URL path "${e}" could not be decoded because it is a malformed URL segment. This is probably due to a bad percent encoding (${t}).`),e}}function it(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}var at=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i;function st(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)}),n.length>1?n.join("/"):"/"}function lt(e,t,n,r){return`Cannot include a '${e}' character in a manually specified \`to.${t}\` field [${JSON.stringify(r)}]. Please separate it out to the \`to.${n}\` field. Alternatively you may provide the full path as a string in <Link to="..."> and the router will parse it for you.`}function ct(e){let t=function(e){return e.filter((e,t)=>0===t||e.route.path&&e.route.path.length>0)}(e);return t.map((e,n)=>n===t.length-1?e.pathname:e.pathnameBase)}function ut(e,t,n,r=!1){let o;"string"==typeof e?o=Ue(e):(o={...e},ze(!o.pathname||!o.pathname.includes("?"),lt("?","pathname","search",o)),ze(!o.pathname||!o.pathname.includes("#"),lt("#","pathname","hash",o)),ze(!o.search||!o.search.includes("#"),lt("#","search","hash",o)));let i,a=""===e||""===o.pathname,s=a?"/":o.pathname;if(null==s)i=n;else{let e=t.length-1;if(!r&&s.startsWith("..")){let t=s.split("/");for(;".."===t[0];)t.shift(),e-=1;o.pathname=t.join("/")}i=e>=0?t[e]:"/"}let l=function(e,t="/"){let n,{pathname:r,search:o="",hash:i=""}="string"==typeof e?Ue(e):e;return r?(r=r.replace(/\/\/+/g,"/"),n=r.startsWith("/")?st(r.substring(1),"/"):st(r,t)):n=t,{pathname:n,search:ht(o),hash:pt(i)}}(o,i),c=s&&"/"!==s&&s.endsWith("/"),u=(a||"."===s)&&n.endsWith("/");return l.pathname.endsWith("/")||!c&&!u||(l.pathname+="/"),l}var dt=e=>e.join("/").replace(/\/\/+/g,"/"),ft=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),ht=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",pt=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"",mt=class{constructor(e,t,n,r=!1){this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}};function yt(e){return null!=e&&"number"==typeof e.status&&"string"==typeof e.statusText&&"boolean"==typeof e.internal&&"data"in e}function gt(e){return e.map(e=>e.route.path).filter(Boolean).join("/").replace(/\/\/*/g,"/")||"/"}var vt="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;function bt(e,t){let n=e;if("string"!=typeof n||!at.test(n))return{absoluteURL:void 0,isExternal:!1,to:n};let r=n,o=!1;if(vt)try{let e=new URL(window.location.href),r=n.startsWith("//")?new URL(e.protocol+n):new URL(n),i=it(r.pathname,t);r.origin===e.origin&&null!=i?n=i+r.search+r.hash:o=!0}catch(e){Be(!1,`<Link to="${n}"> contains an invalid URL which will probably break when clicked - please update to a valid URL path.`)}return{absoluteURL:r,isExternal:o,to:n}}Symbol("Uninstrumented"),Object.getOwnPropertyNames(Object.prototype).sort().join("\0");var xt=["POST","PUT","PATCH","DELETE"],wt=(new Set(xt),["GET",...xt]);new Set(wt),Symbol("ResetLoaderData");var jt=l.createContext(null);jt.displayName="DataRouter";var _t=l.createContext(null);_t.displayName="DataRouterState";var kt=l.createContext(!1);var Ct=l.createContext({isTransitioning:!1});Ct.displayName="ViewTransition",l.createContext(new Map).displayName="Fetchers",l.createContext(null).displayName="Await";var St=l.createContext(null);St.displayName="Navigation";var Nt=l.createContext(null);Nt.displayName="Location";var Ot=l.createContext({outlet:null,matches:[],isDataRoute:!1});Ot.displayName="Route";var Pt=l.createContext(null);Pt.displayName="RouteError";var Mt="REACT_ROUTER_ERROR";function Et(){return null!=l.useContext(Nt)}function At(){return ze(Et(),"useLocation() may be used only in the context of a <Router> component."),l.useContext(Nt).location}var Tt="You should call navigate() in a React.useEffect(), not when your component is first rendered.";function Dt(e){l.useContext(St).static||l.useLayoutEffect(e)}function Rt(){let{isDataRoute:e}=l.useContext(Ot);return e?function(){let{router:e}=function(e){let t=l.useContext(jt);return ze(t,qt(e)),t}("useNavigate"),t=Ht("useNavigate"),n=l.useRef(!1);return Dt(()=>{n.current=!0}),l.useCallback(async(r,o={})=>{Be(n.current,Tt),n.current&&("number"==typeof r?await e.navigate(r):await e.navigate(r,{fromRouteId:t,...o}))},[e,t])}():function(){ze(Et(),"useNavigate() may be used only in the context of a <Router> component.");let e=l.useContext(jt),{basename:t,navigator:n}=l.useContext(St),{matches:r}=l.useContext(Ot),{pathname:o}=At(),i=JSON.stringify(ct(r)),a=l.useRef(!1);return Dt(()=>{a.current=!0}),l.useCallback((r,s={})=>{if(Be(a.current,Tt),!a.current)return;if("number"==typeof r)return void n.go(r);let l=ut(r,JSON.parse(i),o,"path"===s.relative);null==e&&"/"!==t&&(l.pathname="/"===l.pathname?t:dt([t,l.pathname])),(s.replace?n.replace:n.push)(l,s.state,s)},[t,n,i,o,e])}()}function It(){let{matches:e}=l.useContext(Ot),t=e[e.length-1];return t?t.params:{}}function Lt(e,{relative:t}={}){let{matches:n}=l.useContext(Ot),{pathname:r}=At(),o=JSON.stringify(ct(n));return l.useMemo(()=>ut(e,JSON.parse(o),r,"path"===t),[e,o,r,t])}function Ft(e,t,n){ze(Et(),"useRoutes() may be used only in the context of a <Router> component.");let{navigator:r}=l.useContext(St),{matches:o}=l.useContext(Ot),i=o[o.length-1],a=i?i.params:{},s=i?i.pathname:"/",c=i?i.pathnameBase:"/",u=i&&i.route;{let e=u&&u.path||"";Yt(s,!u||e.endsWith("*")||e.endsWith("*?"),`You rendered descendant <Routes> (or called \`useRoutes()\`) at "${s}" (under <Route path="${e}">) but the parent route path has no trailing "*". This means if you navigate deeper, the parent won't match anymore and therefore the child routes will never render.\n\nPlease change the parent <Route path="${e}"> to <Route path="${"/"===e?"*":`${e}/*`}">.`)}let d,f=At();if(t){let e="string"==typeof t?Ue(t):t;ze("/"===c||e.pathname?.startsWith(c),`When overriding the location using \`<Routes location>\` or \`useRoutes(routes, location)\`, the location pathname must begin with the portion of the URL pathname that was matched by all parent routes. The current pathname base is "${c}" but pathname "${e.pathname}" was given in the \`location\` prop.`),d=e}else d=f;let h=d.pathname||"/",p=h;if("/"!==c){let e=c.replace(/^\//,"").split("/");p="/"+h.replace(/^\//,"").split("/").slice(e.length).join("/")}let m=qe(e,{pathname:p});Be(u||null!=m,`No routes matched location "${d.pathname}${d.search}${d.hash}" `),Be(null==m||void 0!==m[m.length-1].route.element||void 0!==m[m.length-1].route.Component||void 0!==m[m.length-1].route.lazy,`Matched leaf route at location "${d.pathname}${d.search}${d.hash}" does not have an element or Component. This means it will render an <Outlet /> with a null value by default resulting in an "empty" page.`);let y=function(e,t=[],n){let r=n?.state;if(null==e){if(!r)return null;if(r.errors)e=r.matches;else{if(0!==t.length||r.initialized||!(r.matches.length>0))return null;e=r.matches}}let o=e,i=r?.errors;if(null!=i){let e=o.findIndex(e=>e.route.id&&void 0!==i?.[e.route.id]);ze(e>=0,`Could not find a matching route for errors on route IDs: ${Object.keys(i).join(",")}`),o=o.slice(0,Math.min(o.length,e+1))}let a=!1,s=-1;if(n&&r){a=r.renderFallback;for(let e=0;e<o.length;e++){let t=o[e];if((t.route.HydrateFallback||t.route.hydrateFallbackElement)&&(s=e),t.route.id){let{loaderData:e,errors:i}=r,l=t.route.loader&&!e.hasOwnProperty(t.route.id)&&(!i||void 0===i[t.route.id]);if(t.route.lazy||l){n.isStatic&&(a=!0),o=s>=0?o.slice(0,s+1):[o[0]];break}}}}let c=n?.onError,u=r&&c?(e,t)=>{c(e,{location:r.location,params:r.matches?.[0]?.params??{},unstable_pattern:gt(r.matches),errorInfo:t})}:void 0;return o.reduceRight((e,n,c)=>{let d,f=!1,h=null,p=null;r&&(d=i&&n.route.id?i[n.route.id]:void 0,h=n.route.errorElement||Bt,a&&(s<0&&0===c?(Yt("route-fallback",!1,"No `HydrateFallback` element provided to render during initial hydration"),f=!0,p=null):s===c&&(f=!0,p=n.route.hydrateFallbackElement||null)));let m=t.concat(o.slice(0,c+1)),y=()=>{let t;return t=d?h:f?p:n.route.Component?l.createElement(n.route.Component,null):n.route.element?n.route.element:e,l.createElement(Ut,{match:n,routeContext:{outlet:e,matches:m,isDataRoute:null!=r},children:t})};return r&&(n.route.ErrorBoundary||n.route.errorElement||0===c)?l.createElement(Wt,{location:r.location,revalidation:r.revalidation,component:h,error:d,children:y(),routeContext:{outlet:null,matches:m,isDataRoute:!0},onError:u}):y()},null)}(m&&m.map(e=>Object.assign({},e,{params:Object.assign({},a,e.params),pathname:dt([c,r.encodeLocation?r.encodeLocation(e.pathname.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?c:dt([c,r.encodeLocation?r.encodeLocation(e.pathnameBase.replace(/\?/g,"%3F").replace(/#/g,"%23")).pathname:e.pathnameBase])})),o,n);return t&&y?l.createElement(Nt.Provider,{value:{location:{pathname:"/",search:"",hash:"",state:null,key:"default",unstable_mask:void 0,...d},navigationType:"POP"}},y):y}function zt(){let e=function(){let e=l.useContext(Pt),t=function(e){let t=l.useContext(_t);return ze(t,qt(e)),t}("useRouteError"),n=Ht("useRouteError");return void 0!==e?e:t.errors?.[n]}(),t=yt(e)?`${e.status} ${e.statusText}`:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,r="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:r},i={padding:"2px 4px",backgroundColor:r},a=null;return console.error("Error handled by React Router default ErrorBoundary:",e),a=l.createElement(l.Fragment,null,l.createElement("p",null,"💿 Hey developer 👋"),l.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",l.createElement("code",{style:i},"ErrorBoundary")," or"," ",l.createElement("code",{style:i},"errorElement")," prop on your route.")),l.createElement(l.Fragment,null,l.createElement("h2",null,"Unexpected Application Error!"),l.createElement("h3",{style:{fontStyle:"italic"}},t),n?l.createElement("pre",{style:o},n):null,a)}l.createContext(null);var Bt=l.createElement(zt,null),Wt=class extends l.Component{constructor(e){super(e),this.state={location:e.location,revalidation:e.revalidation,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location||"idle"!==t.revalidation&&"idle"===e.revalidation?{error:e.error,location:e.location,revalidation:e.revalidation}:{error:void 0!==e.error?e.error:t.error,location:t.location,revalidation:e.revalidation||t.revalidation}}componentDidCatch(e,t){this.props.onError?this.props.onError(e,t):console.error("React Router caught the following error during render",e)}render(){let e=this.state.error;if(this.context&&"object"==typeof e&&e&&"digest"in e&&"string"==typeof e.digest){const t=function(e){if(e.startsWith(`${Mt}:ROUTE_ERROR_RESPONSE:{`))try{let t=JSON.parse(e.slice(40));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText)return new mt(t.status,t.statusText,t.data)}catch{}}(e.digest);t&&(e=t)}let t=void 0!==e?l.createElement(Ot.Provider,{value:this.props.routeContext},l.createElement(Pt.Provider,{value:e,children:this.props.component})):this.props.children;return this.context?l.createElement(Vt,{error:e},t):t}};Wt.contextType=kt;var $t=new WeakMap;function Vt({children:e,error:t}){let{basename:n}=l.useContext(St);if("object"==typeof t&&t&&"digest"in t&&"string"==typeof t.digest){let e=function(e){if(e.startsWith(`${Mt}:REDIRECT:{`))try{let t=JSON.parse(e.slice(28));if("object"==typeof t&&t&&"number"==typeof t.status&&"string"==typeof t.statusText&&"string"==typeof t.location&&"boolean"==typeof t.reloadDocument&&"boolean"==typeof t.replace)return t}catch{}}(t.digest);if(e){let r=$t.get(t);if(r)throw r;let o=bt(e.location,n);if(vt&&!$t.get(t)){if(!o.isExternal&&!e.reloadDocument){const n=Promise.resolve().then(()=>window.__reactRouterDataRouter.navigate(o.to,{replace:e.replace}));throw $t.set(t,n),n}window.location.href=o.absoluteURL||o.to}return l.createElement("meta",{httpEquiv:"refresh",content:`0;url=${o.absoluteURL||o.to}`})}}return e}function Ut({routeContext:e,match:t,children:n}){let r=l.useContext(jt);return r&&r.static&&r.staticContext&&(t.route.errorElement||t.route.ErrorBoundary)&&(r.staticContext._deepestRenderedBoundaryId=t.route.id),l.createElement(Ot.Provider,{value:e},n)}function qt(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}function Ht(e){let t=function(e){let t=l.useContext(Ot);return ze(t,qt(e)),t}(e),n=t.matches[t.matches.length-1];return ze(n.route.id,`${e} can only be used on routes that contain a unique "id"`),n.route.id}var Kt={};function Yt(e,t,n){t||Kt[e]||(Kt[e]=!0,Be(!1,n))}function Gt({to:e,replace:t,state:n,relative:r}){ze(Et(),"<Navigate> may be used only in the context of a <Router> component.");let{static:o}=l.useContext(St);Be(!o,"<Navigate> must not be used on the initial render in a <StaticRouter>. This is a no-op, but you should modify your code so the <Navigate> is only ever rendered in response to some user interaction or state change.");let{matches:i}=l.useContext(Ot),{pathname:a}=At(),s=Rt(),c=ut(e,ct(i),a,"path"===r),u=JSON.stringify(c);return l.useEffect(()=>{s(JSON.parse(u),{replace:t,state:n,relative:r})},[s,u,r,t,n]),null}function Xt(e){ze(!1,"A <Route> is only ever to be used as the child of <Routes> element, never rendered directly. Please wrap your <Route> in a <Routes>.")}function Qt({basename:e="/",children:t=null,location:n,navigationType:r="POP",navigator:o,static:i=!1,unstable_useTransitions:a}){ze(!Et(),"You cannot render a <Router> inside another <Router>. You should never have more than one in your app.");let s=e.replace(/^\/*/,"/"),c=l.useMemo(()=>({basename:s,navigator:o,static:i,unstable_useTransitions:a,future:{}}),[s,o,i,a]);"string"==typeof n&&(n=Ue(n));let{pathname:u="/",search:d="",hash:f="",state:h=null,key:p="default",unstable_mask:m}=n,y=l.useMemo(()=>{let e=it(u,s);return null==e?null:{location:{pathname:e,search:d,hash:f,state:h,key:p,unstable_mask:m},navigationType:r}},[s,u,d,f,h,p,r,m]);return Be(null!=y,`<Router basename="${s}"> is not able to match the URL "${u}${d}${f}" because it does not start with the basename, so the <Router> won't render anything.`),null==y?null:l.createElement(St.Provider,{value:c},l.createElement(Nt.Provider,{children:t,value:y}))}function Zt({children:e,location:t}){return function(e,t){return Ft(e,t)}(Jt(e),t)}function Jt(e,t=[]){let n=[];return l.Children.forEach(e,(e,r)=>{if(!l.isValidElement(e))return;let o=[...t,r];if(e.type===l.Fragment)return void n.push.apply(n,Jt(e.props.children,o));ze(e.type===Xt,`[${"string"==typeof e.type?e.type:e.type.name}] is not a <Route> component. All component children of <Routes> must be a <Route> or <React.Fragment>`),ze(!e.props.index||!e.props.children,"An index route cannot have child routes.");let i={id:e.props.id||o.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,Component:e.props.Component,index:e.props.index,path:e.props.path,middleware:e.props.middleware,loader:e.props.loader,action:e.props.action,hydrateFallbackElement:e.props.hydrateFallbackElement,HydrateFallback:e.props.HydrateFallback,errorElement:e.props.errorElement,ErrorBoundary:e.props.ErrorBoundary,hasErrorBoundary:!0===e.props.hasErrorBoundary||null!=e.props.ErrorBoundary||null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle,lazy:e.props.lazy};e.props.children&&(i.children=Jt(e.props.children,o)),n.push(i)}),n}c.useOptimistic,l.memo(function({routes:e,future:t,state:n,isStatic:r,onError:o}){return Ft(e,void 0,{state:n,isStatic:r,onError:o,future:t})}),l.Component;var en="get",tn="application/x-www-form-urlencoded";function nn(e){return"undefined"!=typeof HTMLElement&&e instanceof HTMLElement}function rn(e=""){return new URLSearchParams("string"==typeof e||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,n)=>{let r=e[n];return t.concat(Array.isArray(r)?r.map(e=>[n,e]):[[n,r]])},[]))}var on=null,an=new Set(["application/x-www-form-urlencoded","multipart/form-data","text/plain"]);function sn(e){return null==e||an.has(e)?e:(Be(!1,`"${e}" is not a valid \`encType\` for \`<Form>\`/\`<fetcher.Form>\` and will default to "${tn}"`),null)}function ln(e,t){if(!1===e||null==e)throw new Error(t)}function cn(e){return null!=e&&(null==e.href?"preload"===e.rel&&"string"==typeof e.imageSrcSet&&"string"==typeof e.imageSizes:"string"==typeof e.rel&&"string"==typeof e.href)}function un(e,t,n,r,o,i){let a=(e,t)=>!n[t]||e.route.id!==n[t].route.id,s=(e,t)=>n[t].pathname!==e.pathname||n[t].route.path?.endsWith("*")&&n[t].params["*"]!==e.params["*"];return"assets"===i?t.filter((e,t)=>a(e,t)||s(e,t)):"data"===i?t.filter((t,i)=>{let l=r.routes[t.route.id];if(!l||!l.hasLoader)return!1;if(a(t,i)||s(t,i))return!0;if(t.route.shouldRevalidate){let r=t.route.shouldRevalidate({currentUrl:new URL(o.pathname+o.search+o.hash,window.origin),currentParams:n[0]?.params||{},nextUrl:new URL(e,window.origin),nextParams:t.params,defaultShouldRevalidate:!0});if("boolean"==typeof r)return r}return!0}):[]}function dn(e,t,{includeHydrateFallback:n}={}){return r=e.map(e=>{let r=t.routes[e.route.id];if(!r)return[];let o=[r.module];return r.clientActionModule&&(o=o.concat(r.clientActionModule)),r.clientLoaderModule&&(o=o.concat(r.clientLoaderModule)),n&&r.hydrateFallbackModule&&(o=o.concat(r.hydrateFallbackModule)),r.imports&&(o=o.concat(r.imports)),o}).flat(1),[...new Set(r)];var r}function fn(){let e=l.useContext(jt);return ln(e,"You must render this element inside a <DataRouterContext.Provider> element"),e}function hn(){let e=l.useContext(_t);return ln(e,"You must render this element inside a <DataRouterStateContext.Provider> element"),e}Object.getOwnPropertyNames(Object.prototype).sort().join("\0"),"undefined"!=typeof window?window:"undefined"!=typeof globalThis&&globalThis,Symbol("SingleFetchRedirect");var pn=l.createContext(void 0);function mn(){let e=l.useContext(pn);return ln(e,"You must render this element inside a <HydratedRouter> element"),e}function yn(e,t){return n=>{e&&e(n),n.defaultPrevented||t(n)}}function gn({page:e,...t}){let{router:n}=fn(),r=l.useMemo(()=>qe(n.routes,e,n.basename),[n.routes,e,n.basename]);return r?l.createElement(bn,{page:e,matches:r,...t}):null}function vn(e){let{manifest:t,routeModules:n}=mn(),[r,o]=l.useState([]);return l.useEffect(()=>{let r=!1;return async function(e,t,n){let r=await Promise.all(e.map(async e=>{let r=t.routes[e.route.id];if(r){let e=await async function(e,t){if(e.id in t)return t[e.id];try{let n=await import(e.module);return t[e.id]=n,n}catch(t){return console.error(`Error loading route module \`${e.module}\`, reloading page...`),console.error(t),window.__reactRouterContext&&window.__reactRouterContext.isSpaMode,window.location.reload(),new Promise(()=>{})}}(r,n);return e.links?e.links():[]}return[]}));return function(e,t){let n=new Set,r=new Set(t);return e.reduce((e,o)=>{if(t&&!function(e){return null!=e&&"string"==typeof e.page}(o)&&"script"===o.as&&o.href&&r.has(o.href))return e;let i=JSON.stringify(function(e){let t={},n=Object.keys(e).sort();for(let r of n)t[r]=e[r];return t}(o));return n.has(i)||(n.add(i),e.push({key:i,link:o})),e},[])}(r.flat(1).filter(cn).filter(e=>"stylesheet"===e.rel||"preload"===e.rel).map(e=>"stylesheet"===e.rel?{...e,rel:"prefetch",as:"style"}:{...e,rel:"prefetch"}))}(e,t,n).then(e=>{r||o(e)}),()=>{r=!0}},[e,t,n]),r}function bn({page:e,matches:t,...n}){let r=At(),{future:o,manifest:i,routeModules:a}=mn(),{basename:s}=fn(),{loaderData:c,matches:u}=hn(),d=l.useMemo(()=>un(e,t,u,i,r,"data"),[e,t,u,i,r]),f=l.useMemo(()=>un(e,t,u,i,r,"assets"),[e,t,u,i,r]),h=l.useMemo(()=>{if(e===r.pathname+r.search+r.hash)return[];let n=new Set,l=!1;if(t.forEach(e=>{let t=i.routes[e.route.id];t&&t.hasLoader&&(!d.some(t=>t.route.id===e.route.id)&&e.route.id in c&&a[e.route.id]?.shouldRevalidate||t.hasClientLoader?l=!0:n.add(e.route.id))}),0===n.size)return[];let u=function(e,t,n,r){let o="string"==typeof e?new URL(e,"undefined"==typeof window?"server://singlefetch/":window.location.origin):e;return n?o.pathname.endsWith("/")?o.pathname=`${o.pathname}_.${r}`:o.pathname=`${o.pathname}.${r}`:"/"===o.pathname?o.pathname=`_root.${r}`:t&&"/"===it(o.pathname,t)?o.pathname=`${t.replace(/\/$/,"")}/_root.${r}`:o.pathname=`${o.pathname.replace(/\/$/,"")}.${r}`,o}(e,s,o.unstable_trailingSlashAwareDataRequests,"data");return l&&n.size>0&&u.searchParams.set("_routes",t.filter(e=>n.has(e.route.id)).map(e=>e.route.id).join(",")),[u.pathname+u.search]},[s,o.unstable_trailingSlashAwareDataRequests,c,r,i,d,t,e,a]),p=l.useMemo(()=>dn(f,i),[f,i]),m=vn(f);return l.createElement(l.Fragment,null,h.map(e=>l.createElement("link",{key:e,rel:"prefetch",as:"fetch",href:e,...n})),p.map(e=>l.createElement("link",{key:e,rel:"modulepreload",href:e,...n})),m.map(({key:e,link:t})=>l.createElement("link",{key:e,nonce:n.nonce,...t,crossOrigin:t.crossOrigin??n.crossOrigin})))}pn.displayName="FrameworkContext";function xn(...e){return t=>{e.forEach(e=>{"function"==typeof e?e(t):null!=e&&(e.current=t)})}}l.Component;var wn="undefined"!=typeof window&&void 0!==window.document&&void 0!==window.document.createElement;try{wn&&(window.__reactRouterVersion="7.13.1")}catch(CE){}function jn({basename:e,children:t,unstable_useTransitions:n,window:r}){let o=l.useRef();null==o.current&&(o.current=Fe({window:r,v5Compat:!0}));let i=o.current,[a,s]=l.useState({action:i.action,location:i.location}),c=l.useCallback(e=>{!1===n?s(e):l.startTransition(()=>s(e))},[n]);return l.useLayoutEffect(()=>i.listen(c),[i,c]),l.createElement(Qt,{basename:e,children:t,location:a.location,navigationType:a.action,navigator:i,unstable_useTransitions:n})}var kn=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,Cn=l.forwardRef(function({onClick:e,discover:t="render",prefetch:n="none",relative:r,reloadDocument:o,replace:i,unstable_mask:a,state:s,target:c,to:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:h,...p},m){let{basename:y,navigator:g,unstable_useTransitions:v}=l.useContext(St),b="string"==typeof u&&kn.test(u),x=bt(u,y),w=function(e,{relative:t}={}){ze(Et(),"useHref() may be used only in the context of a <Router> component.");let{basename:n,navigator:r}=l.useContext(St),{hash:o,pathname:i,search:a}=Lt(e,{relative:t}),s=i;return"/"!==n&&(s="/"===i?n:dt([n,i])),r.createHref({pathname:s,search:a,hash:o})}(u=x.to,{relative:r}),j=At(),_=null;if(a){let e=ut(a,[],j.unstable_mask?j.unstable_mask.pathname:"/",!0);"/"!==y&&(e.pathname="/"===e.pathname?y:dt([y,e.pathname])),_=g.createHref(e)}let[k,C,S]=function(e,t){let n=l.useContext(pn),[r,o]=l.useState(!1),[i,a]=l.useState(!1),{onFocus:s,onBlur:c,onMouseEnter:u,onMouseLeave:d,onTouchStart:f}=t,h=l.useRef(null);l.useEffect(()=>{if("render"===e&&a(!0),"viewport"===e){let e=new IntersectionObserver(e=>{e.forEach(e=>{a(e.isIntersecting)})},{threshold:.5});return h.current&&e.observe(h.current),()=>{e.disconnect()}}},[e]),l.useEffect(()=>{if(r){let e=setTimeout(()=>{a(!0)},100);return()=>{clearTimeout(e)}}},[r]);let p=()=>{o(!0)},m=()=>{o(!1),a(!1)};return n?"intent"!==e?[i,h,{}]:[i,h,{onFocus:yn(s,p),onBlur:yn(c,m),onMouseEnter:yn(u,p),onMouseLeave:yn(d,m),onTouchStart:yn(f,p)}]:[!1,h,{}]}(n,p),N=function(e,{target:t,replace:n,unstable_mask:r,state:o,preventScrollReset:i,relative:a,viewTransition:s,unstable_defaultShouldRevalidate:c,unstable_useTransitions:u}={}){let d=Rt(),f=At(),h=Lt(e,{relative:a});return l.useCallback(p=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(p,t)){p.preventDefault();let t=void 0!==n?n:Ve(f)===Ve(h),m=()=>d(e,{replace:t,unstable_mask:r,state:o,preventScrollReset:i,relative:a,viewTransition:s,unstable_defaultShouldRevalidate:c});u?l.startTransition(()=>m()):m()}},[f,d,h,n,r,o,t,e,i,a,s,c,u])}(u,{replace:i,unstable_mask:a,state:s,target:c,preventScrollReset:d,relative:r,viewTransition:f,unstable_defaultShouldRevalidate:h,unstable_useTransitions:v}),O=!(x.isExternal||o),P=l.createElement("a",{...p,...S,href:(O?_:void 0)||x.absoluteURL||w,onClick:O?function(t){e&&e(t),t.defaultPrevented||N(t)}:e,ref:xn(m,C),target:c,"data-discover":b||"render"!==t?void 0:"true"});return k&&!b?l.createElement(l.Fragment,null,P,l.createElement(gn,{page:w})):P});Cn.displayName="Link",l.forwardRef(function({"aria-current":e="page",caseSensitive:t=!1,className:n="",end:r=!1,style:o,to:i,viewTransition:a,children:s,...c},u){let d=Lt(i,{relative:c.relative}),f=At(),h=l.useContext(_t),{navigator:p,basename:m}=l.useContext(St),y=null!=h&&function(e,{relative:t}={}){let n=l.useContext(Ct);ze(null!=n,"`useViewTransitionState` must be used within `react-router-dom`'s `RouterProvider`. Did you accidentally import `RouterProvider` from `react-router`?");let{basename:r}=Nn("useViewTransitionState"),o=Lt(e,{relative:t});if(!n.isTransitioning)return!1;let i=it(n.currentLocation.pathname,r)||n.currentLocation.pathname,a=it(n.nextLocation.pathname,r)||n.nextLocation.pathname;return null!=rt(o.pathname,a)||null!=rt(o.pathname,i)}(d)&&!0===a,g=p.encodeLocation?p.encodeLocation(d).pathname:d.pathname,v=f.pathname,b=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;t||(v=v.toLowerCase(),b=b?b.toLowerCase():null,g=g.toLowerCase()),b&&m&&(b=it(b,m)||b);const x="/"!==g&&g.endsWith("/")?g.length-1:g.length;let w,j=v===g||!r&&v.startsWith(g)&&"/"===v.charAt(x),_=null!=b&&(b===g||!r&&b.startsWith(g)&&"/"===b.charAt(g.length)),k={isActive:j,isPending:_,isTransitioning:y},C=j?e:void 0;w="function"==typeof n?n(k):[n,j?"active":null,_?"pending":null,y?"transitioning":null].filter(Boolean).join(" ");let S="function"==typeof o?o(k):o;return l.createElement(Cn,{...c,"aria-current":C,className:w,ref:u,style:S,to:i,viewTransition:a},"function"==typeof s?s(k):s)}).displayName="NavLink";var Sn=l.forwardRef(({discover:e="render",fetcherKey:t,navigate:n,reloadDocument:r,replace:o,state:i,method:a=en,action:s,onSubmit:c,relative:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:h,...p},m)=>{let{unstable_useTransitions:y}=l.useContext(St),g=function(){let{router:e}=Nn("useSubmit"),{basename:t}=l.useContext(St),n=Ht("useRouteId"),r=e.fetch,o=e.navigate;return l.useCallback(async(e,i={})=>{let{action:a,method:s,encType:l,formData:c,body:u}=function(e,t){let n,r,o,i,a;if(function(e){return nn(e)&&"form"===e.tagName.toLowerCase()}(e)){let a=e.getAttribute("action");r=a?it(a,t):null,n=e.getAttribute("method")||en,o=sn(e.getAttribute("enctype"))||tn,i=new FormData(e)}else if(function(e){return nn(e)&&"button"===e.tagName.toLowerCase()}(e)||function(e){return nn(e)&&"input"===e.tagName.toLowerCase()}(e)&&("submit"===e.type||"image"===e.type)){let a=e.form;if(null==a)throw new Error('Cannot submit a <button> or <input type="submit"> without a <form>');let s=e.getAttribute("formaction")||a.getAttribute("action");if(r=s?it(s,t):null,n=e.getAttribute("formmethod")||a.getAttribute("method")||en,o=sn(e.getAttribute("formenctype"))||sn(a.getAttribute("enctype"))||tn,i=new FormData(a,e),!function(){if(null===on)try{new FormData(document.createElement("form"),0),on=!1}catch(e){on=!0}return on}()){let{name:t,type:n,value:r}=e;if("image"===n){let e=t?`${t}.`:"";i.append(`${e}x`,"0"),i.append(`${e}y`,"0")}else t&&i.append(t,r)}}else{if(nn(e))throw new Error('Cannot submit element that is not <form>, <button>, or <input type="submit|image">');n=en,r=null,o=tn,a=e}return i&&"text/plain"===o&&(a=i,i=void 0),{action:r,method:n.toLowerCase(),encType:o,formData:i,body:a}}(e,t);if(!1===i.navigate){let e=i.fetcherKey||Mn();await r(e,n,i.action||a,{unstable_defaultShouldRevalidate:i.unstable_defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:c,body:u,formMethod:i.method||s,formEncType:i.encType||l,flushSync:i.flushSync})}else await o(i.action||a,{unstable_defaultShouldRevalidate:i.unstable_defaultShouldRevalidate,preventScrollReset:i.preventScrollReset,formData:c,body:u,formMethod:i.method||s,formEncType:i.encType||l,replace:i.replace,state:i.state,fromRouteId:n,flushSync:i.flushSync,viewTransition:i.viewTransition})},[r,o,t,n])}(),v=function(e,{relative:t}={}){let{basename:n}=l.useContext(St),r=l.useContext(Ot);ze(r,"useFormAction must be used inside a RouteContext");let[o]=r.matches.slice(-1),i={...Lt(e||".",{relative:t})},a=At();if(null==e){i.search=a.search;let e=new URLSearchParams(i.search),t=e.getAll("index"),n=t.some(e=>""===e);if(n){e.delete("index"),t.filter(e=>e).forEach(t=>e.append("index",t));let n=e.toString();i.search=n?`?${n}`:""}}return e&&"."!==e||!o.route.index||(i.search=i.search?i.search.replace(/^\?/,"?index&"):"?index"),"/"!==n&&(i.pathname="/"===i.pathname?n:dt([n,i.pathname])),Ve(i)}(s,{relative:u}),b="get"===a.toLowerCase()?"get":"post",x="string"==typeof s&&kn.test(s);return l.createElement("form",{ref:m,method:b,action:v,onSubmit:r?c:e=>{if(c&&c(e),e.defaultPrevented)return;e.preventDefault();let r=e.nativeEvent.submitter,s=r?.getAttribute("formmethod")||a,p=()=>g(r||e.currentTarget,{fetcherKey:t,method:s,navigate:n,replace:o,state:i,relative:u,preventScrollReset:d,viewTransition:f,unstable_defaultShouldRevalidate:h});y&&!1!==n?l.startTransition(()=>p()):p()},...p,"data-discover":x||"render"!==e?void 0:"true"})});function Nn(e){let t=l.useContext(jt);return ze(t,function(e){return`${e} must be used within a data router. See https://reactrouter.com/en/main/routers/picking-a-router.`}(e)),t}function On(e){Be("undefined"!=typeof URLSearchParams,"You cannot use the `useSearchParams` hook in a browser that does not support the URLSearchParams API. If you need to support Internet Explorer 11, we recommend you load a polyfill such as https://github.com/ungap/url-search-params.");let t=l.useRef(rn(e)),n=l.useRef(!1),r=At(),o=l.useMemo(()=>function(e,t){let n=rn(e);return t&&t.forEach((e,r)=>{n.has(r)||t.getAll(r).forEach(e=>{n.append(r,e)})}),n}(r.search,n.current?null:t.current),[r.search]),i=Rt(),a=l.useCallback((e,t)=>{const r=rn("function"==typeof e?e(new URLSearchParams(o)):e);n.current=!0,i("?"+r,t)},[i,o]);return[o,a]}Sn.displayName="Form";var Pn=0,Mn=()=>`__${String(++Pn)}__`;let En=(e=21)=>{let t="",n=crypto.getRandomValues(new Uint8Array(e|=0));for(;e--;)t+="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict"[63&n[e]];return t};const An=Se("Minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),Tn=Se("Check",[["path",{d:"M20 6 9 17l-5-5",key:"1gmf2c"}]]),Dn=(0,l.forwardRef)(({children:e=null,tag:t="label",size:n="sm",className:r="",variant:o="neutral",required:i=!1,...a},s)=>{if(!e)return null;let l="";return i&&(l="after:content-['*'] after:text-field-required after:ml-0.5"),(0,b.jsx)(t,{ref:s,className:ge("font-medium text-field-label flex items-center gap-0.5",{xs:"text-xs [&>*]:text-xs [&>svg]:h-3 [&>svg]:w-3",sm:"text-sm [&>*]:text-sm [&>svg]:h-4 [&>svg]:w-4",md:"text-base [&>*]:text-base [&>svg]:h-5 [&>svg]:w-5"}[n],{neutral:"text-field-label [&>*]:text-field-label",help:"text-field-helper [&>*]:text-field-helper",error:"text-support-error [&>*]:text-support-error",disabled:"text-field-color-disabled disabled cursor-not-allowed [&>*]:text-field-color-disabled"}[o],l,{neutral:"",help:"font-normal",error:"font-normal",disabled:""}?.[o],r),...a,children:e})});Dn.displayName="Label";const Rn=(0,l.forwardRef)(({id:e,label:t,defaultChecked:n=!1,checked:r,onChange:o,indeterminate:i,disabled:a,size:s="md",className:c,...u},d)=>{const f=(0,l.useMemo)(()=>e||`checkbox-${En()}`,[e]),h=(0,l.useMemo)(()=>typeof r<"u",[r]),[p,m]=(0,l.useState)(n||!1),y="primary",g={sm:{checkbox:"size-4 rounded gap-1",icon:"size-3",text:"text-sm",description:"text-sm",gap:"gap-0.5"},md:{checkbox:"size-5 rounded gap-1",icon:"size-4",text:"text-base",description:"text-sm",gap:"gap-1"}},v={primary:{checkbox:"border-border-strong hover:border-border-interactive checked:border-border-interactive bg-white checked:bg-toggle-on checked:hover:bg-toggle-on-hover checked:hover:border-toggle-on-hover focus:ring-2 focus:ring-offset-2 focus:ring-focus",icon:"text-white"}},x=(0,l.useCallback)(()=>h?r:p,[h,r,p]),w=(0,l.useCallback)(()=>(0,l.isValidElement)(t)?t:t?.heading||t?.description?(0,b.jsxs)("div",{className:g[s].gap,children:[t?.heading&&(0,b.jsx)(Dn,{className:ge("text-text-primary font-medium leading-4 m-0",g[s].text,g[s].gap,a&&"text-text-disabled"),htmlFor:f,children:t?.heading}),t?.description&&(0,b.jsx)(Dn,{tag:"p",className:ge("font-normal leading-5 m-0",g[s].description,a&&"text-text-disabled"),variant:"help",children:t?.description})]}):null,[t,s,a]);return(0,b.jsxs)("div",{className:ge("inline-flex items-center justify-center gap-2",!!t&&"items-start",a&&"cursor-not-allowed"),children:[(0,b.jsxs)("label",{className:ge("relative flex items-center justify-center rounded-full p-0.5",!a&&"cursor-pointer"),htmlFor:f,children:[(0,b.jsx)("input",{ref:d,id:f,type:"checkbox",className:ge("peer relative cursor-pointer appearance-none transition-all m-0 before:content-[''] checked:before:content-[''] checked:before:hidden before:hidden !border-1.5 border-solid",v[y].checkbox,g[s].checkbox,a&&"cursor-not-allowed disabled:bg-white checked:disabled:bg-white disabled:border-border-disabled checked:disabled:border-border-disabled",c),checked:x(),onChange:e=>{if(a)return;const t=e.target.checked;h||m(t),"function"==typeof o&&o(t)},disabled:a,...u}),(0,b.jsx)("span",{className:ge("pointer-events-none inline-flex items-center absolute top-2/4 not-rtl:left-2/4 rtl:right-2/4 -translate-y-2/4 -translate-x-2/4 text-white opacity-0 transition-opacity peer-checked:opacity-100",v[y].icon,a&&"cursor-not-allowed peer-disabled:text-border-disabled"),children:i?(0,b.jsx)(An,{className:ge(g[s]?.icon)}):(0,b.jsx)(Tn,{className:ge(g[s]?.icon)})})]}),!!t&&w()]})});Rn.displayName="Checkbox";const In=(0,l.createContext)(void 0),Ln=()=>{const e=(0,l.useContext)(In);if(!e)throw new Error("Table components must be used within Table component");return e},Fn=({children:e,className:t,checkboxSelection:n=!1,...r})=>{const o={checkboxSelection:n},i=l.Children.toArray(e).find(e=>l.isValidElement(e)&&e.type===Un),a=l.Children.toArray(e).filter(e=>l.isValidElement(e)&&e.type!==Un);return(0,b.jsx)(In.Provider,{value:o,children:(0,b.jsxs)("div",{className:"flow-root border-0.5 border-solid border-border-subtle rounded-md divide-y-0.5 divide-x-0 divide-solid divide-border-subtle overflow-hidden",children:[(0,b.jsx)("div",{className:"overflow-x-auto w-full",children:(0,b.jsx)("div",{className:"relative",children:(0,b.jsx)("table",{className:ge("table-fixed min-w-full border-collapse border-spacing-0",t),...r,children:a})})}),i]})})},zn=({children:e,className:t,selected:n,onChangeSelection:r,indeterminate:o,disabled:i,...a})=>{const{checkboxSelection:s}=Ln();return(0,b.jsx)("thead",{className:ge("bg-background-secondary border-x-0 border-t-0 border-b-0.5 border-solid border-border-subtle",t),...a,children:(0,b.jsxs)("tr",{children:[s&&(0,b.jsx)("th",{scope:"col",className:"relative px-5.5 w-11 overflow-hidden",children:(0,b.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,b.jsx)(Rn,{size:"sm",checked:n,indeterminate:o,disabled:i,onChange:e=>{"function"==typeof r&&r(e)},"aria-label":n?"Deselect all":"Select all"})})}),e]})})},Bn=({children:e,className:t,...n})=>(0,b.jsx)("th",{scope:"col",className:ge("p-3 text-left text-sm font-medium leading-5 text-text-primary",t),...n,children:e}),Wn=({children:e,className:t,...n})=>(0,b.jsx)("tbody",{className:ge("bg-background-primary divide-y-0.5 divide-x-0 divide-solid divide-border-subtle",t),...n,children:e}),$n=({children:e,selected:t,value:n,className:r,onChangeSelection:o,...i})=>{const{checkboxSelection:a}=Ln();return(0,b.jsxs)("tr",{className:ge("hover:bg-background-secondary",t&&"bg-background-secondary",r),...i,children:[a&&(0,b.jsx)("td",{className:"relative px-5.5 w-11 overflow-hidden",children:(0,b.jsx)("div",{className:"absolute inset-0 grid grid-cols-1 place-content-center",children:(0,b.jsx)(Rn,{size:"sm",checked:t,onChange:e=>{"function"==typeof o&&o(e,n)},"aria-label":"Select row"})})}),e]})},Vn=({children:e,className:t,...n})=>(0,b.jsx)("td",{className:ge("px-3 py-3.5 text-sm font-normal leading-5 text-text-secondary",t),...n,children:e}),Un=({children:e,className:t,...n})=>{const{checkboxSelection:r}=Ln();return(0,b.jsx)("div",{className:ge("px-3 py-3",r&&"px-4",t),...n,children:e})};Fn.displayName="Table",zn.displayName="Table.Head",Bn.displayName="Table.HeadCell",Wn.displayName="Table.Body",$n.displayName="Table.Row",Vn.displayName="Table.Cell",Un.displayName="Table.Footer",Fn.Head=zn,Fn.HeadCell=Bn,Fn.Body=Wn,Fn.Row=$n,Fn.Cell=Vn,Fn.Footer=Un;const qn={400:"font-normal",500:"font-medium",600:"font-semibold",700:"font-bold"},Hn={36:"text-4xl",30:"text-3xl",24:"text-2xl",20:"text-xl",18:"text-lg",16:"text-base",14:"text-sm",12:"text-xs"},Kn={44:"leading-11",38:"leading-9.5",32:"leading-8",30:"leading-7.5",28:"leading-7",24:"leading-6",20:"leading-5",16:"leading-4"},Yn={2:"tracking-2"},Gn={brand600:"text-brand-primary-600",link:"text-link-primary",primary:"text-text-primary",secondary:"text-text-secondary",tertiary:"text-text-tertiary",disabled:"text-text-disabled",help:"text-field-helper",label:"text-field-label",info:"text-support-info",success:"text-support-success",warning:"text-support-warning",error:"text-support-error",inverse:"text-text-on-color"},Xn=(0,l.forwardRef)(function({as:e,children:t,weight:n,size:r,lineHeight:o,letterSpacing:i,color:a="primary",className:s,...l},c){return(0,b.jsx)(e||"p",{ref:c,className:ge("m-0 p-0",n?qn[n]:"",r?Hn[r]:"",o?Kn[o]:"",i?Yn[i]:"",a?Gn[a]:"",s),...l,children:t})}),Qn=g("logs",[["path",{d:"M3 5h1",key:"1mv5vm"}],["path",{d:"M3 12h1",key:"lp3yf2"}],["path",{d:"M3 19h1",key:"w6f3n9"}],["path",{d:"M8 5h1",key:"1nxr5w"}],["path",{d:"M8 12h1",key:"1con00"}],["path",{d:"M8 19h1",key:"k7p10e"}],["path",{d:"M13 5h8",key:"a7qcls"}],["path",{d:"M13 12h8",key:"h98zly"}],["path",{d:"M13 19h8",key:"c3s6r1"}]]),Zn=g("arrow-up-right",[["path",{d:"M7 7h10v10",key:"1tivn9"}],["path",{d:"M7 17 17 7",key:"1vkiza"}]]);var Jn=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},er={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},tr=new class{#e=er;#t=!1;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}},nr="undefined"==typeof window||"Deno"in globalThis;function rr(){}function or(e){return"number"==typeof e&&e>=0&&e!==1/0}function ir(e,t){return Math.max(e+(t||0)-Date.now(),0)}function ar(e,t){return"function"==typeof e?e(t):e}function sr(e,t){return"function"==typeof e?e(t):e}function lr(e,t){const{type:n="all",exact:r,fetchStatus:o,predicate:i,queryKey:a,stale:s}=e;if(a)if(r){if(t.queryHash!==ur(a,t.options))return!1}else if(!fr(t.queryKey,a))return!1;if("all"!==n){const e=t.isActive();if("active"===n&&!e)return!1;if("inactive"===n&&e)return!1}return!("boolean"==typeof s&&t.isStale()!==s||o&&o!==t.state.fetchStatus||i&&!i(t))}function cr(e,t){const{exact:n,status:r,predicate:o,mutationKey:i}=e;if(i){if(!t.options.mutationKey)return!1;if(n){if(dr(t.options.mutationKey)!==dr(i))return!1}else if(!fr(t.options.mutationKey,i))return!1}return!(r&&t.state.status!==r||o&&!o(t))}function ur(e,t){return(t?.queryKeyHashFn||dr)(e)}function dr(e){return JSON.stringify(e,(e,t)=>gr(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function fr(e,t){return e===t||typeof e==typeof t&&!(!e||!t||"object"!=typeof e||"object"!=typeof t)&&Object.keys(t).every(n=>fr(e[n],t[n]))}var hr=Object.prototype.hasOwnProperty;function pr(e,t,n=0){if(e===t)return e;if(n>500)return t;const r=yr(e)&&yr(t);if(!(r||gr(e)&&gr(t)))return t;const o=(r?e:Object.keys(e)).length,i=r?t:Object.keys(t),a=i.length,s=r?new Array(a):{};let l=0;for(let c=0;c<a;c++){const a=r?c:i[c],u=e[a],d=t[a];if(u===d){s[a]=u,(r?c<o:hr.call(e,a))&&l++;continue}if(null===u||null===d||"object"!=typeof u||"object"!=typeof d){s[a]=d;continue}const f=pr(u,d,n+1);s[a]=f,f===u&&l++}return o===a&&l===o?e:s}function mr(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(e[n]!==t[n])return!1;return!0}function yr(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function gr(e){if(!vr(e))return!1;const t=e.constructor;if(void 0===t)return!0;const n=t.prototype;return!!vr(n)&&!!n.hasOwnProperty("isPrototypeOf")&&Object.getPrototypeOf(e)===Object.prototype}function vr(e){return"[object Object]"===Object.prototype.toString.call(e)}function br(e,t,n){return"function"==typeof n.structuralSharing?n.structuralSharing(e,t):!1!==n.structuralSharing?pr(e,t):t}function xr(e){return e}function wr(e,t,n=0){const r=[...e,t];return n&&r.length>n?r.slice(1):r}function jr(e,t,n=0){const r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var _r=Symbol();function kr(e,t){return!e.queryFn&&t?.initialPromise?()=>t.initialPromise:e.queryFn&&e.queryFn!==_r?e.queryFn:()=>Promise.reject(new Error(`Missing queryFn: '${e.queryHash}'`))}function Cr(e,t){return"function"==typeof e?e(...t):!!e}var Sr=new class extends Jn{#n;#r;#o;constructor(){super(),this.#o=e=>{if(!nr&&window.addEventListener){const t=()=>e();return window.addEventListener("visibilitychange",t,!1),()=>{window.removeEventListener("visibilitychange",t)}}}}onSubscribe(){this.#r||this.setEventListener(this.#o)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#o=e,this.#r?.(),this.#r=e(e=>{"boolean"==typeof e?this.setFocused(e):this.onFocus()})}setFocused(e){this.#n!==e&&(this.#n=e,this.onFocus())}onFocus(){const e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return"boolean"==typeof this.#n?this.#n:"hidden"!==globalThis.document?.visibilityState}},Nr=function(e){setTimeout(e,0)},Or=function(){let e=[],t=0,n=e=>{e()},r=e=>{e()},o=Nr;const i=r=>{t?e.push(r):o(()=>{n(r)})};return{batch:i=>{let a;t++;try{a=i()}finally{t--,t||(()=>{const t=e;e=[],t.length&&o(()=>{r(()=>{t.forEach(e=>{n(e)})})})})()}return a},batchCalls:e=>(...t)=>{i(()=>{e(...t)})},schedule:i,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{o=e}}}(),Pr=new class extends Jn{#i=!0;#r;#o;constructor(){super(),this.#o=e=>{if(!nr&&window.addEventListener){const t=()=>e(!0),n=()=>e(!1);return window.addEventListener("online",t,!1),window.addEventListener("offline",n,!1),()=>{window.removeEventListener("online",t),window.removeEventListener("offline",n)}}}}onSubscribe(){this.#r||this.setEventListener(this.#o)}onUnsubscribe(){this.hasListeners()||(this.#r?.(),this.#r=void 0)}setEventListener(e){this.#o=e,this.#r?.(),this.#r=e(this.setOnline.bind(this))}setOnline(e){this.#i!==e&&(this.#i=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#i}};function Mr(){let e,t;const n=new Promise((n,r)=>{e=n,t=r});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.status="pending",n.catch(()=>{}),n.resolve=t=>{r({status:"fulfilled",value:t}),e(t)},n.reject=e=>{r({status:"rejected",reason:e}),t(e)},n}function Er(e){return Math.min(1e3*2**e,3e4)}function Ar(e){return"online"!==(e??"online")||Pr.isOnline()}var Tr=class extends Error{constructor(e){super("CancelledError"),this.revert=e?.revert,this.silent=e?.silent}};function Dr(e){let t,n=!1,r=0;const o=Mr(),i=()=>"pending"!==o.status,a=()=>Sr.isFocused()&&("always"===e.networkMode||Pr.isOnline())&&e.canRun(),s=()=>Ar(e.networkMode)&&e.canRun(),l=e=>{i()||(t?.(),o.resolve(e))},c=e=>{i()||(t?.(),o.reject(e))},u=()=>new Promise(n=>{t=e=>{(i()||a())&&n(e)},e.onPause?.()}).then(()=>{t=void 0,i()||e.onContinue?.()}),d=()=>{if(i())return;let t;const o=0===r?e.initialPromise:void 0;try{t=o??e.fn()}catch(e){t=Promise.reject(e)}Promise.resolve(t).then(l).catch(t=>{if(i())return;const o=e.retry??(nr?0:3),s=e.retryDelay??Er,l="function"==typeof s?s(r,t):s,f=!0===o||"number"==typeof o&&r<o||"function"==typeof o&&o(r,t);var h;!n&&f?(r++,e.onFail?.(r,t),(h=l,new Promise(e=>{tr.setTimeout(e,h)})).then(()=>a()?void 0:u()).then(()=>{n?c(t):d()})):c(t)})};return{promise:o,status:()=>o.status,cancel:t=>{if(!i()){const n=new Tr(t);c(n),e.onCancel?.(n)}},continue:()=>(t?.(),o),cancelRetry:()=>{n=!0},continueRetry:()=>{n=!1},canStart:s,start:()=>(s()?d():u().then(d),o)}}var Rr=class{#a;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),or(this.gcTime)&&(this.#a=tr.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(nr?1/0:3e5))}clearGcTimeout(){this.#a&&(tr.clearTimeout(this.#a),this.#a=void 0)}},Ir=class extends Rr{#s;#l;#c;#u;#d;#f;#h;constructor(e){super(),this.#h=!1,this.#f=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#u=e.client,this.#c=this.#u.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#s=zr(this.options),this.state=e.state??this.#s,this.scheduleGc()}get meta(){return this.options.meta}get promise(){return this.#d?.promise}setOptions(e){if(this.options={...this.#f,...e},this.updateGcTime(this.options.gcTime),this.state&&void 0===this.state.data){const e=zr(this.options);void 0!==e.data&&(this.setState(Fr(e.data,e.dataUpdatedAt)),this.#s=e)}}optionalRemove(){this.observers.length||"idle"!==this.state.fetchStatus||this.#c.remove(this)}setData(e,t){const n=br(this.state.data,e,this.options);return this.#p({data:n,type:"success",dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e,t){this.#p({type:"setState",state:e,setStateOptions:t})}cancel(e){const t=this.#d?.promise;return this.#d?.cancel(e),t?t.then(rr).catch(rr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}reset(){this.destroy(),this.setState(this.#s)}isActive(){return this.observers.some(e=>!1!==sr(e.options.enabled,this))}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===_r||this.state.dataUpdateCount+this.state.errorUpdateCount===0}isStatic(){return this.getObserversCount()>0&&this.observers.some(e=>"static"===ar(e.options.staleTime,this))}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):void 0===this.state.data||this.state.isInvalidated}isStaleByTime(e=0){return void 0===this.state.data||"static"!==e&&(!!this.state.isInvalidated||!ir(this.state.dataUpdatedAt,e))}onFocus(){const e=this.observers.find(e=>e.shouldFetchOnWindowFocus());e?.refetch({cancelRefetch:!1}),this.#d?.continue()}onOnline(){const e=this.observers.find(e=>e.shouldFetchOnReconnect());e?.refetch({cancelRefetch:!1}),this.#d?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#c.notify({type:"observerAdded",query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#d&&(this.#h?this.#d.cancel({revert:!0}):this.#d.cancelRetry()),this.scheduleGc()),this.#c.notify({type:"observerRemoved",query:this,observer:e}))}getObserversCount(){return this.observers.length}invalidate(){this.state.isInvalidated||this.#p({type:"invalidate"})}async fetch(e,t){if("idle"!==this.state.fetchStatus&&"rejected"!==this.#d?.status())if(void 0!==this.state.data&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#d)return this.#d.continueRetry(),this.#d.promise;if(e&&this.setOptions(e),!this.options.queryFn){const e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}const n=new AbortController,r=e=>{Object.defineProperty(e,"signal",{enumerable:!0,get:()=>(this.#h=!0,n.signal)})},o=()=>{const e=kr(this.options,t),n=(()=>{const e={client:this.#u,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#h=!1,this.options.persister?this.options.persister(e,n,this):e(n)},i=(()=>{const e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#u,state:this.state,fetchFn:o};return r(e),e})();this.options.behavior?.onFetch(i,this),this.#l=this.state,"idle"!==this.state.fetchStatus&&this.state.fetchMeta===i.fetchOptions?.meta||this.#p({type:"fetch",meta:i.fetchOptions?.meta}),this.#d=Dr({initialPromise:t?.initialPromise,fn:i.fetchFn,onCancel:e=>{e instanceof Tr&&e.revert&&this.setState({...this.#l,fetchStatus:"idle"}),n.abort()},onFail:(e,t)=>{this.#p({type:"failed",failureCount:e,error:t})},onPause:()=>{this.#p({type:"pause"})},onContinue:()=>{this.#p({type:"continue"})},retry:i.options.retry,retryDelay:i.options.retryDelay,networkMode:i.options.networkMode,canRun:()=>!0});try{const e=await this.#d.start();if(void 0===e)throw new Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#c.config.onSuccess?.(e,this),this.#c.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Tr){if(e.silent)return this.#d.promise;if(e.revert){if(void 0===this.state.data)throw e;return this.state.data}}throw this.#p({type:"error",error:e}),this.#c.config.onError?.(e,this),this.#c.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#p(e){this.state=(t=>{switch(e.type){case"failed":return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case"pause":return{...t,fetchStatus:"paused"};case"continue":return{...t,fetchStatus:"fetching"};case"fetch":return{...t,...Lr(t.data,this.options),fetchMeta:e.meta??null};case"success":const n={...t,...Fr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:"idle",fetchFailureCount:0,fetchFailureReason:null}};return this.#l=e.manual?n:void 0,n;case"error":const r=e.error;return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:"idle",status:"error",isInvalidated:!0};case"invalidate":return{...t,isInvalidated:!0};case"setState":return{...t,...e.state}}})(this.state),Or.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#c.notify({query:this,type:"updated",action:e})})}};function Lr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Ar(t.networkMode)?"fetching":"paused",...void 0===e&&{error:null,status:"pending"}}}function Fr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:"success"}}function zr(e){const t="function"==typeof e.initialData?e.initialData():e.initialData,n=void 0!==t,r=n?"function"==typeof e.initialDataUpdatedAt?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?"success":"pending",fetchStatus:"idle"}}var Br=class extends Jn{constructor(e,t){super(),this.options=t,this.#u=e,this.#m=null,this.#y=Mr(),this.bindMethods(),this.setOptions(t)}#u;#g=void 0;#v=void 0;#b=void 0;#x;#w;#y;#m;#j;#_;#k;#C;#S;#N;#O=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){1===this.listeners.size&&(this.#g.addObserver(this),Wr(this.#g,this.options)?this.#P():this.updateResult(),this.#M())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return $r(this.#g,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return $r(this.#g,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#E(),this.#A(),this.#g.removeObserver(this)}setOptions(e){const t=this.options,n=this.#g;if(this.options=this.#u.defaultQueryOptions(e),void 0!==this.options.enabled&&"boolean"!=typeof this.options.enabled&&"function"!=typeof this.options.enabled&&"boolean"!=typeof sr(this.options.enabled,this.#g))throw new Error("Expected enabled to be a boolean or a callback that returns a boolean");this.#T(),this.#g.setOptions(this.options),t._defaulted&&!mr(this.options,t)&&this.#u.getQueryCache().notify({type:"observerOptionsUpdated",query:this.#g,observer:this});const r=this.hasListeners();r&&Vr(this.#g,n,this.options,t)&&this.#P(),this.updateResult(),!r||this.#g===n&&sr(this.options.enabled,this.#g)===sr(t.enabled,this.#g)&&ar(this.options.staleTime,this.#g)===ar(t.staleTime,this.#g)||this.#D();const o=this.#R();!r||this.#g===n&&sr(this.options.enabled,this.#g)===sr(t.enabled,this.#g)&&o===this.#N||this.#I(o)}getOptimisticResult(e){const t=this.#u.getQueryCache().build(this.#u,e),n=this.createResult(t,e);return r=n,!mr(this.getCurrentResult(),r)&&(this.#b=n,this.#w=this.options,this.#x=this.#g.state),n;var r}getCurrentResult(){return this.#b}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),"promise"===n&&(this.trackProp("data"),this.options.experimental_prefetchInRender||"pending"!==this.#y.status||this.#y.reject(new Error("experimental_prefetchInRender feature flag is not enabled"))),Reflect.get(e,n))})}trackProp(e){this.#O.add(e)}getCurrentQuery(){return this.#g}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){const t=this.#u.defaultQueryOptions(e),n=this.#u.getQueryCache().build(this.#u,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#P({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#b))}#P(e){this.#T();let t=this.#g.fetch(this.options,e);return e?.throwOnError||(t=t.catch(rr)),t}#D(){this.#E();const e=ar(this.options.staleTime,this.#g);if(nr||this.#b.isStale||!or(e))return;const t=ir(this.#b.dataUpdatedAt,e)+1;this.#C=tr.setTimeout(()=>{this.#b.isStale||this.updateResult()},t)}#R(){return("function"==typeof this.options.refetchInterval?this.options.refetchInterval(this.#g):this.options.refetchInterval)??!1}#I(e){this.#A(),this.#N=e,!nr&&!1!==sr(this.options.enabled,this.#g)&&or(this.#N)&&0!==this.#N&&(this.#S=tr.setInterval(()=>{(this.options.refetchIntervalInBackground||Sr.isFocused())&&this.#P()},this.#N))}#M(){this.#D(),this.#I(this.#R())}#E(){this.#C&&(tr.clearTimeout(this.#C),this.#C=void 0)}#A(){this.#S&&(tr.clearInterval(this.#S),this.#S=void 0)}createResult(e,t){const n=this.#g,r=this.options,o=this.#b,i=this.#x,a=this.#w,s=e!==n?e.state:this.#v,{state:l}=e;let c,u={...l},d=!1;if(t._optimisticResults){const o=this.hasListeners(),i=!o&&Wr(e,t),a=o&&Vr(e,n,t,r);(i||a)&&(u={...u,...Lr(l.data,e.options)}),"isRestoring"===t._optimisticResults&&(u.fetchStatus="idle")}let{error:f,errorUpdatedAt:h,status:p}=u;c=u.data;let m=!1;if(void 0!==t.placeholderData&&void 0===c&&"pending"===p){let e;o?.isPlaceholderData&&t.placeholderData===a?.placeholderData?(e=o.data,m=!0):e="function"==typeof t.placeholderData?t.placeholderData(this.#k?.state.data,this.#k):t.placeholderData,void 0!==e&&(p="success",c=br(o?.data,e,t),d=!0)}if(t.select&&void 0!==c&&!m)if(o&&c===i?.data&&t.select===this.#j)c=this.#_;else try{this.#j=t.select,c=t.select(c),c=br(o?.data,c,t),this.#_=c,this.#m=null}catch(e){this.#m=e}this.#m&&(f=this.#m,c=this.#_,h=Date.now(),p="error");const y="fetching"===u.fetchStatus,g="pending"===p,v="error"===p,b=g&&y,x=void 0!==c,w={status:p,fetchStatus:u.fetchStatus,isPending:g,isSuccess:"success"===p,isError:v,isInitialLoading:b,isLoading:b,data:c,dataUpdatedAt:u.dataUpdatedAt,error:f,errorUpdatedAt:h,failureCount:u.fetchFailureCount,failureReason:u.fetchFailureReason,errorUpdateCount:u.errorUpdateCount,isFetched:u.dataUpdateCount>0||u.errorUpdateCount>0,isFetchedAfterMount:u.dataUpdateCount>s.dataUpdateCount||u.errorUpdateCount>s.errorUpdateCount,isFetching:y,isRefetching:y&&!g,isLoadingError:v&&!x,isPaused:"paused"===u.fetchStatus,isPlaceholderData:d,isRefetchError:v&&x,isStale:Ur(e,t),refetch:this.refetch,promise:this.#y,isEnabled:!1!==sr(t.enabled,e)};if(this.options.experimental_prefetchInRender){const t=void 0!==w.data,r="error"===w.status&&!t,o=e=>{r?e.reject(w.error):t&&e.resolve(w.data)},i=()=>{const e=this.#y=w.promise=Mr();o(e)},a=this.#y;switch(a.status){case"pending":e.queryHash===n.queryHash&&o(a);break;case"fulfilled":(r||w.data!==a.value)&&i();break;case"rejected":r&&w.error===a.reason||i()}}return w}updateResult(){const e=this.#b,t=this.createResult(this.#g,this.options);this.#x=this.#g.state,this.#w=this.options,void 0!==this.#x.data&&(this.#k=this.#g),mr(t,e)||(this.#b=t,this.#L({listeners:(()=>{if(!e)return!0;const{notifyOnChangeProps:t}=this.options,n="function"==typeof t?t():t;if("all"===n||!n&&!this.#O.size)return!0;const r=new Set(n??this.#O);return this.options.throwOnError&&r.add("error"),Object.keys(this.#b).some(t=>{const n=t;return this.#b[n]!==e[n]&&r.has(n)})})()}))}#T(){const e=this.#u.getQueryCache().build(this.#u,this.options);if(e===this.#g)return;const t=this.#g;this.#g=e,this.#v=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#M()}#L(e){Or.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#b)}),this.#u.getQueryCache().notify({query:this.#g,type:"observerResultsUpdated"})})}};function Wr(e,t){return function(e,t){return!1!==sr(t.enabled,e)&&void 0===e.state.data&&!("error"===e.state.status&&!1===t.retryOnMount)}(e,t)||void 0!==e.state.data&&$r(e,t,t.refetchOnMount)}function $r(e,t,n){if(!1!==sr(t.enabled,e)&&"static"!==ar(t.staleTime,e)){const r="function"==typeof n?n(e):n;return"always"===r||!1!==r&&Ur(e,t)}return!1}function Vr(e,t,n,r){return(e!==t||!1===sr(r.enabled,e))&&(!n.suspense||"error"!==e.state.status)&&Ur(e,n)}function Ur(e,t){return!1!==sr(t.enabled,e)&&e.isStaleByTime(ar(t.staleTime,e))}var qr=l.createContext(void 0),Hr=e=>{const t=l.useContext(qr);if(e)return e;if(!t)throw new Error("No QueryClient set, use QueryClientProvider to set one");return t},Kr=({client:e,children:t})=>(l.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,b.jsx)(qr.Provider,{value:e,children:t}));function Yr(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Gr=l.createContext(Yr()),Xr=({children:e})=>{const[t]=l.useState(()=>Yr());return(0,b.jsx)(Gr.Provider,{value:t,children:"function"==typeof e?e(t):e})},Qr=l.createContext(!1),Zr=(Qr.Provider,(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()}));function Jr(e,t){return function(e,t,n){const r=l.useContext(Qr),o=l.useContext(Gr),i=Hr(n),a=i.defaultQueryOptions(e);i.getDefaultOptions().queries?._experimental_beforeQuery?.(a);const s=i.getQueryCache().get(a.queryHash);a._optimisticResults=r?"isRestoring":"optimistic",(e=>{if(e.suspense){const t=1e3,n=e=>"static"===e?e:Math.max(e??t,t),r=e.staleTime;e.staleTime="function"==typeof r?(...e)=>n(r(...e)):n(r),"number"==typeof e.gcTime&&(e.gcTime=Math.max(e.gcTime,t))}})(a),((e,t,n)=>{const r=n?.state.error&&"function"==typeof e.throwOnError?Cr(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))})(a,o,s),(e=>{l.useEffect(()=>{e.clearReset()},[e])})(o);const c=!i.getQueryCache().get(a.queryHash),[u]=l.useState(()=>new t(i,a)),d=u.getOptimisticResult(a),f=!r&&!1!==e.subscribed;if(l.useSyncExternalStore(l.useCallback(e=>{const t=f?u.subscribe(Or.batchCalls(e)):rr;return u.updateResult(),t},[u,f]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),l.useEffect(()=>{u.setOptions(a)},[a,u]),((e,t)=>e?.suspense&&t.isPending)(a,d))throw Zr(a,u,o);if((({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:o})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(o&&void 0===e.data||Cr(n,[e.error,r])))({result:d,errorResetBoundary:o,throwOnError:a.throwOnError,query:s,suspense:a.suspense}))throw d.error;if(i.getDefaultOptions().queries?._experimental_afterQuery?.(a,d),a.experimental_prefetchInRender&&!nr&&((e,t)=>e.isLoading&&e.isFetching&&!t)(d,r)){const e=c?Zr(a,u,o):s?.promise;e?.catch(rr).finally(()=>{u.updateResult()})}return a.notifyOnChangeProps?d:u.trackResult(d)}(e,Br,t)}const eo=window.suredonation_admin?.apiUrl||"/wp-json/suredonation/v1",to=window.suredonation_admin?.nonce||"",no=async(e,t)=>{let n="";try{const t=await e.json();n=t?.message||""}catch{}return new Error(n||t||`Request failed (${e.status})`)},ro=async()=>{const e=await fetch(`${eo}/dashboard/stats`,{headers:{"X-WP-Nonce":to}});if(!e.ok)throw await no(e,"Failed to fetch dashboard stats");return(await e.json()).stats},oo={all:["dashboard"],stats:()=>[...oo.all,"stats"],recentDonations:e=>[...oo.all,"recent-donations",e],topCampaigns:e=>[...oo.all,"top-campaigns",e],topDonors:e=>[...oo.all,"top-donors",e],trends:e=>[...oo.all,"trends",e]};var io=o(6942),ao=o.n(io);function so(...e){return ao()(e)}function lo(e,t="USD",n="en-US"){return null==e||isNaN(e)?"$0.00":new Intl.NumberFormat(n,{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}).format(e)}function co(e,t="USD",n="en-US"){const r=e?.raised||0,o=e?.goal||0,i="donation_count"===e?.goal_type,a=i?e?.donation_count||0:r,s=o>0?Math.min(Math.round(a/o*100),100):0,l=Math.max(o-a,0);return{isCountGoal:i,current:a,goal:o,progress:s,pending:l,formatGoalValue:e=>i?Number(e).toLocaleString(n):lo(e,t,n)}}function uo(e){return e?e instanceof Date?`${e.getFullYear()}-${String(e.getMonth()+1).padStart(2,"0")}-${String(e.getDate()).padStart(2,"0")}`:e:""}function fo(e,t){if(!e)return"";const n="string"==typeof e?new Date(e):e;if(isNaN(n.getTime()))return"";const r=e=>String(e).padStart(2,"0"),o={yyyy:n.getFullYear(),MM:r(n.getMonth()+1),dd:r(n.getDate()),MMM:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"][n.getMonth()],HH:r(n.getHours()),mm:r(n.getMinutes()),ss:r(n.getSeconds())};let i=t;const a=Object.keys(o).sort((e,t)=>t.length-e.length);for(const e of a)i=i.replace(new RegExp(e,"g"),o[e]);return i}function ho(e,t="en-US"){return e?("string"==typeof e?new Date(e):e).toLocaleString(t,{year:"numeric",month:"short",day:"numeric",hour:"2-digit",minute:"2-digit"}):""}function po(e,t,n){return`https://dashboard.stripe.com/${"live"===n?"":"test/"}${e}/${t}`}function mo(e,t,n){return`${"live"===n?"https://www.paypal.com":"https://www.sandbox.paypal.com"}/${e}/${t}`}(0,s.__)("Pending","suredonation"),(0,s.__)("Processing","suredonation"),(0,s.__)("Completed","suredonation"),(0,s.__)("Failed","suredonation"),(0,s.__)("Refunded","suredonation"),(0,s.__)("Partially Refunded","suredonation"),(0,s.__)("Cancelled","suredonation");const yo={pending:{label:"Pending",variant:"yellow"},processing:{label:"Processing",variant:"blue"},completed:{label:"Completed",variant:"green"},succeeded:{label:"Succeeded",variant:"green"},paid:{label:"Paid",variant:"green"},failed:{label:"Failed",variant:"red"},refunded:{label:"Refunded",variant:"red"},partially_refunded:{label:"Partially Refunded",variant:"yellow"},cancelled:{label:"Cancelled",variant:"gray"}};function go(e){return(0,a.applyFilters)("suredonation.utils.statusConfig",yo)[e]||{label:e||"Unknown",variant:"neutral"}}const vo={"one-time":{label:(0,s.__)("One Time","suredonation"),variant:"blue"},recurring:{label:(0,s.__)("Recurring","suredonation"),variant:"neutral"},renewal:{label:(0,s.__)("Renewal","suredonation"),variant:"ghost"}};function bo(e){const t=(0,a.applyFilters)("suredonation.utils.donationTypes",vo);return t[e?.toLowerCase()]||t["one-time"]}const xo=({amount:e,partialAmount:t,currency:n="USD"})=>(0,b.jsxs)("span",{className:"inline-flex gap-2 items-center",children:[(0,b.jsx)("span",{className:"line-through text-text-tertiary",children:lo(e,n)}),(0,b.jsx)("span",{className:"font-semibold text-text-primary",children:lo(t,n)})]}),wo=({title:e="",description:t="",icon:n=null,iconPosition:r="right",tag:o="h2",size:i="sm",className:a=""})=>{const s={xs:"gap-1 [&>svg]:size-3.5",sm:"gap-1 [&>svg]:size-4",md:"gap-1.5 [&>svg]:size-5",lg:"gap-1.5 [&>svg]:size-5"};if(!e)return null;const l=()=>(0,b.jsx)(o,{className:ge("font-semibold p-0 m-0",{xs:"text-base [&>*]:text-base gap-1",sm:"text-lg [&>*]:text-lg gap-1",md:"text-xl [&>*]:text-xl gap-1.5",lg:"text-2xl [&>*]:text-2xl gap-1.5"}[i]),children:e});return t?(0,b.jsxs)("div",{className:a,children:[(0,b.jsxs)("div",{children:[n&&"left"===r&&(0,b.jsxs)("div",{className:ge("flex items-center",s[i]),children:[n,l()]}),n&&"right"===r&&(0,b.jsxs)("div",{className:ge("flex items-center",s[i]),children:[l(),n]}),!n&&l()]}),(0,b.jsx)("p",{className:ge("text-text-secondary font-normal my-0",{xs:"text-sm",sm:"text-sm",md:"text-base",lg:"text-base"}[i]),children:t})]}):(0,b.jsxs)("div",{className:a,children:[n&&"left"===r&&(0,b.jsxs)("div",{className:ge("flex items-center",s[i]),children:[n,l()]}),n&&"right"===r&&(0,b.jsxs)("div",{className:ge("flex items-center",s[i]),children:[l(),n]}),!n&&l()]})},jo=()=>{const e=Rt(),t=()=>(0,b.jsx)(b.Fragment,{children:(0,b.jsxs)("svg",{width:"366",height:"238",viewBox:"0 0 366 238",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,b.jsx)("path",{opacity:"0.45",d:"M183 237.053C231.556 237.053 270.918 232.388 270.918 226.634C270.918 220.879 231.556 216.214 183 216.214C134.444 216.214 95.082 220.879 95.082 226.634C95.082 232.388 134.444 237.053 183 237.053Z",fill:"#B8DCEA"}),(0,b.jsx)("path",{d:"M239.009 136.761H126.995C122.679 136.761 119.18 140.26 119.18 144.576V214.911C119.18 219.227 122.679 222.726 126.995 222.726H239.009C243.325 222.726 246.824 219.227 246.824 214.911V144.576C246.824 140.26 243.325 136.761 239.009 136.761Z",fill:"#E4F5FB"}),(0,b.jsx)("path",{d:"M128.297 136.761H124.39C121.512 136.761 119.18 139.094 119.18 141.971V217.516C119.18 220.393 121.512 222.726 124.39 222.726H128.297C131.175 222.726 133.507 220.393 133.507 217.516V141.971C133.507 139.094 131.175 136.761 128.297 136.761Z",fill:"#BDDFF0"}),(0,b.jsx)("path",{d:"M236.402 143.274H137.413C134.536 143.274 132.203 145.607 132.203 148.484V212.306C132.203 215.183 134.536 217.516 137.413 217.516H236.402C239.28 217.516 241.612 215.183 241.612 212.306V148.484C241.612 145.607 239.28 143.274 236.402 143.274Z",fill:"#F2FAFD"}),(0,b.jsx)("path",{d:"M245.52 126.342H120.481C116.884 126.342 113.969 129.257 113.969 132.854V138.064C113.969 141.661 116.884 144.576 120.481 144.576H245.52C249.117 144.576 252.033 141.661 252.033 138.064V132.854C252.033 129.257 249.117 126.342 245.52 126.342Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.4",d:"M245.52 126.342H120.481C116.884 126.342 113.969 127.799 113.969 129.598C113.969 131.396 116.884 132.854 120.481 132.854H245.52C249.117 132.854 252.033 131.396 252.033 129.598C252.033 127.799 249.117 126.342 245.52 126.342Z",fill:"#33B8E5"}),(0,b.jsx)("path",{d:"M192.768 121.132H173.231C170.713 121.132 168.672 123.173 168.672 125.69C168.672 128.208 170.713 130.249 173.231 130.249H192.768C195.286 130.249 197.327 128.208 197.327 125.69C197.327 123.173 195.286 121.132 192.768 121.132Z",fill:"#007FAB"}),(0,b.jsx)("path",{opacity:"0.5",d:"M192.768 123.085H173.231C172.152 123.085 171.277 123.96 171.277 125.039C171.277 126.118 172.152 126.993 173.231 126.993H192.768C193.847 126.993 194.722 126.118 194.722 125.039C194.722 123.96 193.847 123.085 192.768 123.085Z",fill:"#005F80"}),(0,b.jsx)("path",{d:"M168.672 170.172C168.672 167.546 170.796 165.416 173.415 165.416H195.104C197.724 165.416 199.848 167.546 199.848 170.172V191.92C199.848 194.547 197.724 196.676 195.104 196.676H173.415C170.796 196.676 168.672 194.547 168.672 191.92V170.172Z",fill:"#00A2D8"}),(0,b.jsx)("path",{d:"M185.183 172.982C187.533 170.625 191.344 170.625 193.695 172.982C196.045 175.339 196.045 179.16 193.695 181.517L191.6 183.617C191.221 183.998 190.605 183.998 190.225 183.617C189.845 183.237 189.845 182.619 190.225 182.238L192.32 180.138C193.911 178.543 193.911 175.956 192.32 174.361C190.729 172.766 188.149 172.766 186.558 174.361L183.498 177.43C183.119 177.81 183.119 178.426 183.498 178.807C183.877 179.187 184.492 179.187 184.871 178.807L186.246 177.429C186.625 177.048 187.241 177.048 187.621 177.429C188.001 177.81 188.001 178.427 187.621 178.808L186.247 180.186C185.108 181.328 183.261 181.328 182.123 180.186C180.984 179.044 180.984 177.193 182.123 176.051L182.881 175.29L181.954 174.361C180.363 172.766 177.784 172.766 176.193 174.361C174.602 175.956 174.602 178.543 176.193 180.138L185.244 189.214C185.624 189.594 185.624 190.212 185.244 190.593C184.864 190.973 184.249 190.973 183.869 190.593L174.818 181.517C172.467 179.16 172.467 175.339 174.818 172.982C177.168 170.625 180.979 170.625 183.33 172.982L184.256 173.911L185.183 172.982ZM184.15 184.966C184.53 184.585 185.146 184.585 185.526 184.966L187.647 187.093C188.027 187.474 188.027 188.091 187.647 188.472C187.267 188.853 186.652 188.853 186.272 188.472L184.15 186.345C183.77 185.964 183.77 185.347 184.15 184.966ZM186.484 182.626C186.863 182.245 187.479 182.245 187.859 182.626L189.98 184.753C190.36 185.134 190.36 185.752 189.98 186.132C189.601 186.513 188.985 186.513 188.605 186.132L186.484 184.005C186.104 183.624 186.104 183.007 186.484 182.626Z",fill:"white"}),(0,b.jsx)("path",{d:"M182.999 100.292C192.35 100.292 199.931 92.7109 199.931 83.3594C199.931 74.0079 192.35 66.427 182.999 66.427C173.647 66.427 166.066 74.0079 166.066 83.3594C166.066 92.7109 173.647 100.292 182.999 100.292Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.4",d:"M183.001 96.3843C190.195 96.3843 196.026 90.5528 196.026 83.3594C196.026 76.1659 190.195 70.3345 183.001 70.3345C175.808 70.3345 169.977 76.1659 169.977 83.3594C169.977 90.5528 175.808 96.3843 183.001 96.3843Z",stroke:"#E6A800",strokeWidth:"2"}),(0,b.jsx)("path",{d:"M182.612 90.6965V76.151H183.543V90.6965H182.612ZM185.083 80.9522C185.038 80.4938 184.843 80.1378 184.498 79.884C184.153 79.6302 183.685 79.5033 183.095 79.5033C182.693 79.5033 182.354 79.5601 182.078 79.6738C181.801 79.7836 181.589 79.937 181.441 80.134C181.297 80.331 181.225 80.5544 181.225 80.8044C181.218 81.0128 181.261 81.1946 181.356 81.3499C181.454 81.5052 181.589 81.6397 181.759 81.7533C181.93 81.8632 182.127 81.9597 182.35 82.0431C182.574 82.1226 182.812 82.1908 183.066 82.2476L184.112 82.4976C184.619 82.6113 185.085 82.7628 185.509 82.9522C185.934 83.1416 186.301 83.3745 186.612 83.651C186.922 83.9275 187.163 84.2533 187.333 84.6283C187.507 85.0033 187.596 85.4332 187.6 85.9181C187.596 86.6302 187.415 87.2476 187.055 87.7704C186.699 88.2893 186.184 88.6927 185.509 88.9806C184.839 89.2647 184.03 89.4067 183.083 89.4067C182.144 89.4067 181.326 89.2628 180.629 88.9749C179.935 88.687 179.394 88.2609 179.004 87.6965C178.617 87.1283 178.415 86.4257 178.396 85.5885H180.776C180.803 85.9787 180.915 86.3044 181.112 86.5658C181.312 86.8234 181.579 87.0185 181.913 87.151C182.25 87.2798 182.631 87.3442 183.055 87.3442C183.471 87.3442 183.833 87.2836 184.14 87.1624C184.451 87.0412 184.691 86.8726 184.862 86.6567C185.032 86.4408 185.117 86.1927 185.117 85.9124C185.117 85.651 185.04 85.4313 184.884 85.2533C184.733 85.0753 184.509 84.9238 184.214 84.7988C183.922 84.6738 183.564 84.5601 183.14 84.4579L181.873 84.1397C180.892 83.901 180.117 83.5279 179.549 83.0204C178.981 82.5128 178.699 81.8291 178.703 80.9692C178.699 80.2647 178.886 79.6491 179.265 79.1226C179.648 78.5961 180.172 78.1851 180.839 77.8897C181.506 77.5942 182.263 77.4465 183.112 77.4465C183.975 77.4465 184.729 77.5942 185.373 77.8897C186.021 78.1851 186.524 78.5961 186.884 79.1226C187.244 79.6491 187.43 80.259 187.441 80.9522H185.083Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.5",d:"M183 101.594V119.178",stroke:"#F5C842",strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:"4 4"}),(0,b.jsx)("path",{d:"M84.0093 83.3594C91.2027 83.3594 97.0342 77.5279 97.0342 70.3345C97.0342 63.141 91.2027 57.3096 84.0093 57.3096C76.8158 57.3096 70.9844 63.141 70.9844 70.3345C70.9844 77.5279 76.8158 83.3594 84.0093 83.3594Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.4",d:"M84.0109 80.1033C89.406 80.1033 93.7796 75.7297 93.7796 70.3346C93.7796 64.9395 89.406 60.5659 84.0109 60.5659C78.6158 60.5659 74.2422 64.9395 74.2422 70.3346C74.2422 75.7297 78.6158 80.1033 84.0109 80.1033Z",stroke:"#E6A800",strokeWidth:"1.5"}),(0,b.jsx)("path",{d:"M83.5663 76.7996V64.0723H84.3816V76.7996H83.5663ZM85.7289 68.2733C85.6892 67.8723 85.5185 67.5607 85.2169 67.3386C84.9153 67.1166 84.5059 67.0055 83.9889 67.0055C83.6376 67.0055 83.3409 67.0553 83.099 67.1547C82.857 67.2508 82.6714 67.385 82.5422 67.5574C82.4162 67.7297 82.3532 67.9253 82.3532 68.144C82.3466 68.3263 82.3847 68.4854 82.4676 68.6213C82.5538 68.7572 82.6714 68.8749 82.8206 68.9743C82.9697 69.0704 83.1421 69.1549 83.3376 69.2278C83.5332 69.2975 83.742 69.3571 83.964 69.4068L84.8788 69.6256C85.3229 69.725 85.7306 69.8576 86.1018 70.0233C86.473 70.189 86.7945 70.3929 87.0663 70.6348C87.3381 70.8768 87.5485 71.1618 87.6977 71.4899C87.8502 71.818 87.928 72.1942 87.9314 72.6185C87.928 73.2416 87.7689 73.7818 87.4541 74.2392C87.1425 74.6933 86.6918 75.0463 86.1018 75.2982C85.5152 75.5467 84.8075 75.671 83.9789 75.671C83.157 75.671 82.4411 75.5451 81.8312 75.2932C81.2247 75.0413 80.7507 74.6684 80.4093 74.1746C80.0713 73.6774 79.8939 73.0626 79.8774 72.3301H81.9605C81.9837 72.6715 82.0814 72.9565 82.2538 73.1852C82.4295 73.4106 82.6631 73.5813 82.9548 73.6973C83.2498 73.81 83.5829 73.8663 83.9541 73.8663C84.3187 73.8663 84.6352 73.8133 84.9037 73.7073C85.1754 73.6012 85.3859 73.4537 85.535 73.2648C85.6842 73.0759 85.7588 72.8588 85.7588 72.6135C85.7588 72.3848 85.6908 72.1926 85.5549 72.0368C85.4224 71.881 85.2268 71.7484 84.9683 71.6391C84.7131 71.5297 84.3999 71.4303 84.0287 71.3408L82.92 71.0624C82.0616 70.8536 81.3838 70.5271 80.8866 70.083C80.3895 69.6388 80.1425 69.0406 80.1458 68.2882C80.1425 67.6717 80.3066 67.1332 80.638 66.6725C80.9728 66.2118 81.4318 65.8521 82.0152 65.5936C82.5985 65.3351 83.2614 65.2058 84.0038 65.2058C84.7595 65.2058 85.419 65.3351 85.9825 65.5936C86.5493 65.8521 86.9901 66.2118 87.3049 66.6725C87.6198 67.1332 87.7822 67.6668 87.7922 68.2733H85.7289Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.45",d:"M94.4297 79.4519C115.27 95.0818 139.583 108.975 167.369 121.132",stroke:"#F5C842",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"5 5"}),(0,b.jsx)("path",{d:"M284.593 76.8469C292.506 76.8469 298.92 70.4323 298.92 62.5195C298.92 54.6067 292.506 48.1921 284.593 48.1921C276.68 48.1921 270.266 54.6067 270.266 62.5195C270.266 70.4323 276.68 76.8469 284.593 76.8469Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.4",d:"M284.596 72.9395C290.35 72.9395 295.016 68.2743 295.016 62.5195C295.016 56.7648 290.35 52.0996 284.596 52.0996C278.841 52.0996 274.176 56.7648 274.176 62.5195C274.176 68.2743 278.841 72.9395 284.596 72.9395Z",stroke:"#E6A800",strokeWidth:"1.5"}),(0,b.jsx)("path",{d:"M284.276 69.5378V57.7196H285.033V69.5378H284.276ZM286.284 61.6205C286.247 61.2481 286.088 60.9588 285.808 60.7526C285.528 60.5464 285.148 60.4433 284.668 60.4433C284.342 60.4433 284.066 60.4895 283.842 60.5818C283.617 60.6711 283.445 60.7957 283.325 60.9557C283.208 61.1158 283.149 61.2974 283.149 61.5005C283.143 61.6698 283.178 61.8175 283.255 61.9437C283.335 62.0699 283.445 62.1791 283.583 62.2714C283.722 62.3607 283.882 62.4392 284.063 62.5069C284.245 62.5715 284.439 62.6269 284.645 62.6731L285.494 62.8762C285.907 62.9685 286.285 63.0916 286.63 63.2455C286.975 63.3994 287.273 63.5887 287.526 63.8133C287.778 64.038 287.973 64.3027 288.112 64.6074C288.254 64.9121 288.326 65.2614 288.329 65.6553C288.326 66.2339 288.178 66.7356 287.886 67.1603C287.596 67.5819 287.178 67.9097 286.63 68.1436C286.085 68.3744 285.428 68.4898 284.659 68.4898C283.896 68.4898 283.231 68.3729 282.665 68.139C282.101 67.9051 281.661 67.5588 281.344 67.1003C281.03 66.6386 280.866 66.0677 280.85 65.3876H282.785C282.806 65.7046 282.897 65.9692 283.057 66.1816C283.22 66.3909 283.437 66.5494 283.708 66.6571C283.982 66.7617 284.291 66.8141 284.636 66.8141C284.974 66.8141 285.268 66.7648 285.517 66.6663C285.77 66.5678 285.965 66.4309 286.104 66.2555C286.242 66.08 286.312 65.8784 286.312 65.6507C286.312 65.4383 286.248 65.2598 286.122 65.1152C285.999 64.9705 285.818 64.8474 285.578 64.7459C285.341 64.6443 285.05 64.552 284.705 64.4689L283.676 64.2104C282.878 64.0165 282.249 63.7133 281.787 63.3009C281.326 62.8885 281.096 62.333 281.1 61.6344C281.096 61.0619 281.249 60.5618 281.557 60.134C281.867 59.7062 282.294 59.3723 282.835 59.1322C283.377 58.8922 283.993 58.7721 284.682 58.7721C285.384 58.7721 285.996 58.8922 286.519 59.1322C287.046 59.3723 287.455 59.7062 287.747 60.134C288.04 60.5618 288.19 61.0573 288.2 61.6205H286.284Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.45",d:"M273.524 72.9395C251.382 90.306 226.852 105.936 199.934 119.829",stroke:"#F5C842",strokeWidth:"2",strokeLinecap:"round",strokeDasharray:"5 5"}),(0,b.jsx)("path",{opacity:"0.75",d:"M41.0276 139.366C46.063 139.366 50.145 135.284 50.145 130.249C50.145 125.214 46.063 121.132 41.0276 121.132C35.9922 121.132 31.9102 125.214 31.9102 130.249C31.9102 135.284 35.9922 139.366 41.0276 139.366Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.35",d:"M41.0281 136.761C44.6248 136.761 47.5405 133.846 47.5405 130.249C47.5405 126.652 44.6248 123.737 41.0281 123.737C37.4314 123.737 34.5156 126.652 34.5156 130.249C34.5156 133.846 37.4314 136.761 41.0281 136.761Z",stroke:"#E6A800"}),(0,b.jsx)("path",{d:"M40.41 134.254V126.981H40.8759V134.254H40.41ZM41.6458 129.382C41.6231 129.153 41.5256 128.975 41.3532 128.848C41.1809 128.721 40.947 128.658 40.6515 128.658C40.4507 128.658 40.2812 128.686 40.143 128.743C40.0047 128.798 39.8987 128.874 39.8248 128.973C39.7528 129.071 39.7168 129.183 39.7168 129.308C39.7131 129.412 39.7348 129.503 39.7822 129.581C39.8314 129.658 39.8987 129.726 39.9839 129.783C40.0691 129.837 40.1676 129.886 40.2793 129.927C40.3911 129.967 40.5104 130.001 40.6373 130.03L41.16 130.155C41.4138 130.212 41.6468 130.287 41.8589 130.382C42.071 130.477 42.2547 130.593 42.41 130.731C42.5653 130.87 42.6856 131.033 42.7708 131.22C42.8579 131.408 42.9024 131.622 42.9043 131.865C42.9024 132.221 42.8115 132.53 42.6316 132.791C42.4536 133.051 42.196 133.252 41.8589 133.396C41.5237 133.538 41.1193 133.609 40.6458 133.609C40.1761 133.609 39.767 133.537 39.4185 133.393C39.072 133.249 38.8011 133.036 38.606 132.754C38.4129 132.47 38.3115 132.119 38.3021 131.7H39.4924C39.5057 131.895 39.5615 132.058 39.66 132.189C39.7604 132.318 39.8939 132.415 40.0606 132.481C40.2292 132.546 40.4195 132.578 40.6316 132.578C40.8399 132.578 41.0208 132.548 41.1742 132.487C41.3295 132.426 41.4498 132.342 41.535 132.234C41.6203 132.126 41.6629 132.002 41.6629 131.862C41.6629 131.731 41.624 131.622 41.5464 131.533C41.4706 131.444 41.3589 131.368 41.2112 131.305C41.0653 131.243 40.8864 131.186 40.6742 131.135L40.0407 130.976C39.5502 130.856 39.1629 130.67 38.8788 130.416C38.5947 130.162 38.4536 129.82 38.4555 129.39C38.4536 129.038 38.5473 128.73 38.7367 128.467C38.928 128.204 39.1903 127.998 39.5237 127.851C39.857 127.703 40.2358 127.629 40.66 127.629C41.0918 127.629 41.4687 127.703 41.7907 127.851C42.1146 127.998 42.3665 128.204 42.5464 128.467C42.7263 128.73 42.8191 129.035 42.8248 129.382H41.6458Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.3",d:"M49.4961 132.854C68.1651 131.986 90.9587 130.683 117.877 128.947",stroke:"#F5C842",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"3 5"}),(0,b.jsx)("path",{opacity:"0.72",d:"M324.973 131.552C330.008 131.552 334.09 127.47 334.09 122.434C334.09 117.399 330.008 113.317 324.973 113.317C319.937 113.317 315.855 117.399 315.855 122.434C315.855 127.47 319.937 131.552 324.973 131.552Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.35",d:"M324.973 128.947C328.57 128.947 331.486 126.031 331.486 122.434C331.486 118.837 328.57 115.922 324.973 115.922C321.377 115.922 318.461 118.837 318.461 122.434C318.461 126.031 321.377 128.947 324.973 128.947Z",stroke:"#E6A800"}),(0,b.jsx)("path",{d:"M324.41 126.254V118.981H324.876V126.254H324.41ZM325.646 121.382C325.623 121.153 325.526 120.975 325.353 120.848C325.181 120.721 324.947 120.658 324.652 120.658C324.451 120.658 324.281 120.686 324.143 120.743C324.005 120.798 323.899 120.874 323.825 120.973C323.753 121.071 323.717 121.183 323.717 121.308C323.713 121.412 323.735 121.503 323.782 121.581C323.831 121.658 323.899 121.726 323.984 121.783C324.069 121.837 324.168 121.886 324.279 121.927C324.391 121.967 324.51 122.001 324.637 122.03L325.16 122.155C325.414 122.212 325.647 122.287 325.859 122.382C326.071 122.477 326.255 122.593 326.41 122.731C326.565 122.87 326.686 123.033 326.771 123.22C326.858 123.408 326.902 123.622 326.904 123.865C326.902 124.221 326.812 124.53 326.632 124.791C326.454 125.051 326.196 125.252 325.859 125.396C325.524 125.538 325.119 125.609 324.646 125.609C324.176 125.609 323.767 125.537 323.419 125.393C323.072 125.249 322.801 125.036 322.606 124.754C322.413 124.47 322.312 124.119 322.302 123.7H323.492C323.506 123.895 323.562 124.058 323.66 124.189C323.76 124.318 323.894 124.415 324.061 124.481C324.229 124.546 324.419 124.578 324.632 124.578C324.84 124.578 325.021 124.548 325.174 124.487C325.33 124.426 325.45 124.342 325.535 124.234C325.62 124.126 325.663 124.002 325.663 123.862C325.663 123.731 325.624 123.622 325.546 123.533C325.471 123.444 325.359 123.368 325.211 123.305C325.065 123.243 324.886 123.186 324.674 123.135L324.041 122.976C323.55 122.856 323.163 122.67 322.879 122.416C322.595 122.162 322.454 121.82 322.455 121.39C322.454 121.038 322.547 120.73 322.737 120.467C322.928 120.204 323.19 119.998 323.524 119.851C323.857 119.703 324.236 119.629 324.66 119.629C325.092 119.629 325.469 119.703 325.791 119.851C326.115 119.998 326.366 120.204 326.546 120.467C326.726 120.73 326.819 121.035 326.825 121.382H325.646Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.3",d:"M316.506 123.737C296.968 124.605 274.175 124.822 248.125 124.388",stroke:"#F5C842",strokeWidth:"1.5",strokeLinecap:"round",strokeDasharray:"3 5"}),(0,b.jsx)("path",{opacity:"0.5",d:"M57.9617 44.2847C61.5584 44.2847 64.4741 41.369 64.4741 37.7722C64.4741 34.1755 61.5584 31.2598 57.9617 31.2598C54.3649 31.2598 51.4492 34.1755 51.4492 37.7722C51.4492 41.369 54.3649 44.2847 57.9617 44.2847Z",fill:"#F5C842"}),(0,b.jsx)("path",{d:"M57.8397 40.6218V36.0763H58.1309V40.6218H57.8397ZM58.6121 37.5767C58.5979 37.4335 58.5369 37.3222 58.4292 37.2429C58.3215 37.1636 58.1753 37.1239 57.9906 37.1239C57.8652 37.1239 57.7592 37.1417 57.6728 37.1772C57.5864 37.2115 57.5201 37.2594 57.4739 37.321C57.429 37.3826 57.4065 37.4524 57.4065 37.5305C57.4041 37.5956 57.4177 37.6524 57.4473 37.701C57.4781 37.7495 57.5201 37.7915 57.5734 37.827C57.6266 37.8614 57.6882 37.8915 57.758 37.9176C57.8279 37.9424 57.9024 37.9638 57.9817 37.9815L58.3085 38.0596C58.4671 38.0951 58.6127 38.1425 58.7452 38.2017C58.8778 38.2609 58.9926 38.3337 59.0897 38.4201C59.1868 38.5065 59.2619 38.6083 59.3152 38.7255C59.3696 38.8427 59.3975 38.977 59.3986 39.1285C59.3975 39.3511 59.3406 39.544 59.2282 39.7074C59.1169 39.8695 58.9559 39.9956 58.7452 40.0856C58.5357 40.1743 58.283 40.2187 57.9871 40.2187C57.6935 40.2187 57.4378 40.1737 57.22 40.0838C57.0034 39.9938 56.8341 39.8607 56.7122 39.6843C56.5915 39.5067 56.5281 39.2871 56.5222 39.0255H57.2662C57.2745 39.1475 57.3094 39.2493 57.371 39.3309C57.4337 39.4114 57.5171 39.4724 57.6213 39.5138C57.7267 39.5541 57.8456 39.5742 57.9782 39.5742C58.1084 39.5742 58.2214 39.5553 58.3173 39.5174C58.4144 39.4795 58.4896 39.4268 58.5428 39.3594C58.5961 39.2919 58.6227 39.2143 58.6227 39.1268C58.6227 39.0451 58.5985 38.9764 58.5499 38.9208C58.5026 38.8652 58.4327 38.8178 58.3404 38.7787C58.2493 38.7397 58.1374 38.7042 58.0048 38.6722L57.6089 38.5728C57.3023 38.4982 57.0602 38.3816 56.8827 38.223C56.7051 38.0644 56.6169 37.8507 56.6181 37.582C56.6169 37.3618 56.6755 37.1695 56.7939 37.0049C56.9134 36.8404 57.0774 36.712 57.2857 36.6197C57.4941 36.5273 57.7308 36.4812 57.996 36.4812C58.2658 36.4812 58.5014 36.5273 58.7026 36.6197C58.905 36.712 59.0625 36.8404 59.1749 37.0049C59.2874 37.1695 59.3454 37.3601 59.3489 37.5767H58.6121Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.45",d:"M309.341 37.7722C312.937 37.7722 315.853 34.8565 315.853 31.2598C315.853 27.663 312.937 24.7473 309.341 24.7473C305.744 24.7473 302.828 27.663 302.828 31.2598C302.828 34.8565 305.744 37.7722 309.341 37.7722Z",fill:"#F5C842"}),(0,b.jsx)("path",{d:"M309.219 34.1093V29.5639H309.51V34.1093H309.219ZM309.991 31.0642C309.977 30.921 309.916 30.8097 309.808 30.7304C309.7 30.6511 309.554 30.6115 309.37 30.6115C309.244 30.6115 309.138 30.6292 309.052 30.6647C308.965 30.6991 308.899 30.747 308.853 30.8085C308.808 30.8701 308.785 30.9399 308.785 31.0181C308.783 31.0832 308.797 31.14 308.826 31.1885C308.857 31.2371 308.899 31.2791 308.952 31.3146C309.006 31.3489 309.067 31.3791 309.137 31.4051C309.207 31.43 309.281 31.4513 309.361 31.4691L309.687 31.5472C309.846 31.5827 309.992 31.63 310.124 31.6892C310.257 31.7484 310.372 31.8212 310.469 31.9076C310.566 31.994 310.641 32.0958 310.694 32.213C310.749 32.3302 310.776 32.4646 310.778 32.6161C310.776 32.8386 310.72 33.0316 310.607 33.1949C310.496 33.3571 310.335 33.4831 310.124 33.5731C309.915 33.6619 309.662 33.7063 309.366 33.7063C309.072 33.7063 308.817 33.6613 308.599 33.5713C308.382 33.4814 308.213 33.3482 308.091 33.1718C307.97 32.9943 307.907 32.7747 307.901 32.5131H308.645C308.653 32.635 308.688 32.7368 308.75 32.8185C308.813 32.899 308.896 32.9599 309 33.0014C309.106 33.0416 309.225 33.0617 309.357 33.0617C309.487 33.0617 309.6 33.0428 309.696 33.0049C309.793 32.967 309.868 32.9144 309.922 32.8469C309.975 32.7794 310.002 32.7019 310.002 32.6143C310.002 32.5326 309.977 32.464 309.929 32.4083C309.881 32.3527 309.812 32.3054 309.719 32.2663C309.628 32.2272 309.516 32.1917 309.384 32.1598L308.988 32.0603C308.681 31.9858 308.439 31.8692 308.262 31.7105C308.084 31.5519 307.996 31.3383 307.997 31.0696C307.996 30.8494 308.054 30.657 308.173 30.4925C308.292 30.328 308.456 30.1995 308.665 30.1072C308.873 30.0149 309.11 29.9687 309.375 29.9687C309.645 29.9687 309.88 30.0149 310.082 30.1072C310.284 30.1995 310.441 30.328 310.554 30.4925C310.666 30.657 310.724 30.8476 310.728 31.0642H309.991Z",fill:"#9A6C00"}),(0,b.jsx)("path",{opacity:"0.3",d:"M26.7028 90.5232L28.1355 96.2542L33.8665 97.6869L28.1355 99.1196L26.7028 104.851L25.27 99.1196L19.5391 97.6869L25.27 96.2542L26.7028 90.5232Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.28",d:"M339.3 84.0107L340.733 89.7417L346.464 91.1744L340.733 92.6072L339.3 98.3381L337.868 92.6072L332.137 91.1744L337.868 89.7417L339.3 84.0107Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.4",d:"M64.4717 184.954L65.5137 189.122L69.6816 190.164L65.5137 191.206L64.4717 195.374L63.4297 191.206L59.2617 190.164L63.4297 189.122L64.4717 184.954Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.38",d:"M302.831 175.836L303.873 180.004L308.041 181.046L303.873 182.088L302.831 186.256L301.789 182.088L297.621 181.046L301.789 180.004L302.831 175.836Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.2",d:"M106.154 214.911L106.935 218.037L110.061 218.819L106.935 219.6L106.154 222.726L105.372 219.6L102.246 218.819L105.372 218.037L106.154 214.911Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.2",d:"M261.15 212.306L261.931 215.432L265.057 216.214L261.931 216.995L261.15 220.121L260.368 216.995L257.242 216.214L260.368 215.432L261.15 212.306Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.2",d:"M12.3734 167.37C14.1718 167.37 15.6296 165.912 15.6296 164.114C15.6296 162.316 14.1718 160.858 12.3734 160.858C10.5751 160.858 9.11719 162.316 9.11719 164.114C9.11719 165.912 10.5751 167.37 12.3734 167.37Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.18",d:"M1.95374 183C3.03276 183 3.90747 182.125 3.90747 181.046C3.90747 179.967 3.03276 179.093 1.95374 179.093C0.874718 179.093 0 179.967 0 181.046C0 182.125 0.874718 183 1.95374 183Z",fill:"#33B8E5"}),(0,b.jsx)("path",{opacity:"0.2",d:"M354.928 158.253C356.726 158.253 358.184 156.795 358.184 154.996C358.184 153.198 356.726 151.74 354.928 151.74C353.13 151.74 351.672 153.198 351.672 154.996C351.672 156.795 353.13 158.253 354.928 158.253Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.16",d:"M364.047 173.883C365.127 173.883 366.001 173.008 366.001 171.929C366.001 170.85 365.127 169.975 364.047 169.975C362.968 169.975 362.094 170.85 362.094 171.929C362.094 173.008 362.968 173.883 364.047 173.883Z",fill:"#33B8E5"}),(0,b.jsx)("path",{opacity:"0.28",d:"M151.742 31.2598C153.18 31.2598 154.347 30.0935 154.347 28.6548C154.347 27.2161 153.18 26.0498 151.742 26.0498C150.303 26.0498 149.137 27.2161 149.137 28.6548C149.137 30.0935 150.303 31.2598 151.742 31.2598Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.22",d:"M222.075 26.7012C223.154 26.7012 224.029 25.8265 224.029 24.7474C224.029 23.6684 223.154 22.7937 222.075 22.7937C220.996 22.7937 220.121 23.6684 220.121 24.7474C220.121 25.8265 220.996 26.7012 222.075 26.7012Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.18",d:"M33.5407 208.399H25.0745C24.535 208.399 24.0977 208.836 24.0977 209.376C24.0977 209.915 24.535 210.352 25.0745 210.352H33.5407C34.0802 210.352 34.5176 209.915 34.5176 209.376C34.5176 208.836 34.0802 208.399 33.5407 208.399Z",fill:"#00A2D8"}),(0,b.jsx)("path",{opacity:"0.22",d:"M342.228 0H333.762C333.223 0 332.785 0.437359 332.785 0.976868C332.785 1.51638 333.223 1.95374 333.762 1.95374H342.228C342.768 1.95374 343.205 1.51638 343.205 0.976868C343.205 0.437359 342.768 0 342.228 0Z",fill:"#F5C842"}),(0,b.jsx)("path",{opacity:"0.25",d:"M110.385 39.0747H104.524C103.984 39.0747 103.547 39.5121 103.547 40.0516C103.547 40.5911 103.984 41.0284 104.524 41.0284H110.385C110.924 41.0284 111.362 40.5911 111.362 40.0516C111.362 39.5121 110.924 39.0747 110.385 39.0747Z",fill:"#33B8E5"}),(0,b.jsx)("path",{opacity:"0.22",d:"M262.779 33.8647H256.918C256.379 33.8647 255.941 34.3021 255.941 34.8416C255.941 35.3811 256.379 35.8185 256.918 35.8185H262.779C263.319 35.8185 263.756 35.3811 263.756 34.8416C263.756 34.3021 263.319 33.8647 262.779 33.8647Z",fill:"#33B8E5"})]})});return(0,b.jsxs)("div",{className:"w-full h-auto rounded-xl gap-2 border-border-subtle border-0.5 p-4 flex flex-col items-center bg-background-primary",children:[(0,b.jsx)("div",{className:"w-full h-full gap-6 p-1 flex justify-start items-center",children:(0,b.jsx)(wo,{title:(0,s.__)("Welcome to SureDonation","suredonation"),tag:"h5",size:"xs"})}),(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center gap-6 px-4 py-14 md:py-20",children:[(0,b.jsx)("div",{className:"flex justify-center",children:(0,b.jsx)(t,{})}),(0,b.jsxs)("div",{className:"flex flex-col items-center gap-1 text-center",children:[(0,b.jsx)(wo,{title:(0,s.__)("Start collecting donations in minutes","suredonation"),tag:"h2",size:"lg"}),(0,b.jsx)(Dn,{tag:"p",className:"max-w-[638px] text-base font-normal text-center leading-6 text-text-secondary",children:(0,s.__)("To start receiving donations, create a donation campaign. Once done, you can add the donation form to any page and start accepting contributions.","suredonation")})]}),(0,b.jsx)(Pe,{variant:"primary",size:"md",iconPosition:"left",className:"min-h-10 rounded-md px-3.5 py-2.5 text-sm font-semibold",onClick:()=>e("/campaigns?action=new"),children:(0,s.__)("Create a Donation Campaign","suredonation")})]})]})},_o={sm:{1:"grid-cols-1",2:"grid-cols-2",3:"grid-cols-3",4:"grid-cols-4",5:"grid-cols-5",6:"grid-cols-6",7:"grid-cols-7",8:"grid-cols-8",9:"grid-cols-9",10:"grid-cols-10",11:"grid-cols-11",12:"grid-cols-12"},md:{1:"md:grid-cols-1",2:"md:grid-cols-2",3:"md:grid-cols-3",4:"md:grid-cols-4",5:"md:grid-cols-5",6:"md:grid-cols-6",7:"md:grid-cols-7",8:"md:grid-cols-8",9:"md:grid-cols-9",10:"md:grid-cols-10",11:"md:grid-cols-11",12:"md:grid-cols-12"},lg:{1:"lg:grid-cols-1",2:"lg:grid-cols-2",3:"lg:grid-cols-3",4:"lg:grid-cols-4",5:"lg:grid-cols-5",6:"lg:grid-cols-6",7:"lg:grid-cols-7",8:"lg:grid-cols-8",9:"lg:grid-cols-9",10:"lg:grid-cols-10",11:"lg:grid-cols-11",12:"lg:grid-cols-12"}},ko={sm:{xs:"gap-2",sm:"gap-4",md:"gap-5",lg:"gap-6",xl:"gap-6","2xl":"gap-8"},md:{xs:"md:gap-2",sm:"md:gap-4",md:"md:gap-5",lg:"md:gap-6",xl:"md:gap-6","2xl":"md:gap-8"},lg:{xs:"lg:gap-2",sm:"lg:gap-4",md:"lg:gap-5",lg:"lg:gap-6",xl:"lg:gap-6","2xl":"lg:gap-8"}},Co={sm:{xs:"gap-x-2",sm:"gap-x-4",md:"gap-x-5",lg:"gap-x-6",xl:"gap-x-6","2xl":"gap-x-8"},md:{xs:"md:gap-x-2",sm:"md:gap-x-4",md:"md:gap-x-5",lg:"md:gap-x-6",xl:"md:gap-x-6","2xl":"md:gap-x-8"},lg:{xs:"lg:gap-x-2",sm:"lg:gap-x-4",md:"lg:gap-x-5",lg:"lg:gap-x-6",xl:"lg:gap-x-6","2xl":"lg:gap-x-8"}},So={sm:{xs:"gap-y-2",sm:"gap-y-4",md:"gap-y-5",lg:"gap-y-6",xl:"gap-y-6","2xl":"gap-y-8"},md:{xs:"md:gap-y-2",sm:"md:gap-y-4",md:"md:gap-y-5",lg:"md:gap-y-6",xl:"md:gap-y-6","2xl":"md:gap-y-8"},lg:{xs:"lg:gap-y-2",sm:"lg:gap-y-4",md:"lg:gap-y-5",lg:"lg:gap-y-6",xl:"lg:gap-y-6","2xl":"lg:gap-y-8"}},No={sm:{1:"col-span-1",2:"col-span-2",3:"col-span-3",4:"col-span-4",5:"col-span-5",6:"col-span-6",7:"col-span-7",8:"col-span-8",9:"col-span-9",10:"col-span-10",11:"col-span-11",12:"col-span-12"},md:{1:"md:col-span-1",2:"md:col-span-2",3:"md:col-span-3",4:"md:col-span-4",5:"md:col-span-5",6:"md:col-span-6",7:"md:col-span-7",8:"md:col-span-8",9:"md:col-span-9",10:"md:col-span-10",11:"md:col-span-11",12:"md:col-span-12"},lg:{1:"lg:col-span-1",2:"lg:col-span-2",3:"lg:col-span-3",4:"lg:col-span-4",5:"lg:col-span-5",6:"lg:col-span-6",7:"lg:col-span-7",8:"lg:col-span-8",9:"lg:col-span-9",10:"lg:col-span-10",11:"lg:col-span-11",12:"lg:col-span-12"}},Oo={sm:{1:"col-start-1",2:"col-start-2",3:"col-start-3",4:"col-start-4",5:"col-start-5",6:"col-start-6",7:"col-start-7",8:"col-start-8",9:"col-start-9",10:"col-start-10",11:"col-start-11",12:"col-start-12"},md:{1:"md:col-start-1",2:"md:col-start-2",3:"md:col-start-3",4:"md:col-start-4",5:"md:col-start-5",6:"md:col-start-6",7:"md:col-start-7",8:"md:col-start-8",9:"md:col-start-9",10:"md:col-start-10",11:"md:col-start-11",12:"md:col-start-12"},lg:{1:"lg:col-start-1",2:"lg:col-start-2",3:"lg:col-start-3",4:"lg:col-start-4",5:"lg:col-start-5",6:"lg:col-start-6",7:"lg:col-start-7",8:"lg:col-start-8",9:"lg:col-start-9",10:"lg:col-start-10",11:"lg:col-start-11",12:"lg:col-start-12"}},Po={sm:{row:"grid-flow-row",column:"grid-flow-col","row-dense":"grid-flow-row-dense","column-dense":"grid-flow-col-dense"},md:{row:"md:grid-flow-row",column:"md:grid-flow-col","row-dense":"md:grid-flow-row-dense","column-dense":"md:grid-flow-col-dense"},lg:{row:"lg:grid-flow-row",column:"lg:grid-flow-col","row-dense":"lg:grid-flow-row-dense","column-dense":"lg:grid-flow-col-dense"}},Mo={sm:{normal:"justify-normal",start:"justify-start",end:"justify-end",center:"justify-center",between:"justify-between",around:"justify-around",evenly:"justify-evenly",stretch:"justify-stretch"},md:{normal:"md:justify-normal",start:"md:justify-start",end:"md:justify-end",center:"md:justify-center",between:"md:justify-between",around:"md:justify-around",evenly:"md:justify-evenly",stretch:"md:justify-stretch"},lg:{normal:"lg:justify-normal",start:"lg:justify-start",end:"lg:justify-end",center:"lg:justify-center",between:"lg:justify-between",around:"lg:justify-around",evenly:"lg:justify-evenly",stretch:"lg:justify-stretch"}},Eo={sm:{start:"items-start",end:"items-end",center:"items-center",baseline:"items-baseline",stretch:"items-stretch"},md:{start:"md:items-start",end:"md:items-end",center:"md:items-center",baseline:"md:items-baseline",stretch:"md:items-stretch"},lg:{start:"lg:items-start",end:"lg:items-end",center:"lg:items-center",baseline:"lg:items-baseline",stretch:"lg:items-stretch"}},Ao={sm:{start:"self-start",end:"self-end",center:"self-center",baseline:"self-baseline",stretch:"self-stretch"},md:{start:"md:self-start",end:"md:self-end",center:"md:self-center",baseline:"md:self-baseline",stretch:"md:self-stretch"},lg:{start:"lg:self-start",end:"lg:self-end",center:"lg:self-center",baseline:"lg:self-baseline",stretch:"lg:self-stretch"}},To={sm:{auto:"justify-self-auto",start:"justify-self-start",end:"justify-self-end",center:"justify-self-center",baseline:"justify-self-baseline",stretch:"justify-self-stretch"},md:{auto:"md:justify-self-auto",start:"md:justify-self-start",end:"md:justify-self-end",center:"md:justify-self-center",baseline:"md:justify-self-baseline",stretch:"md:justify-self-stretch"},lg:{auto:"lg:justify-self-auto",start:"lg:justify-self-start",end:"lg:justify-self-end",center:"lg:justify-self-center",baseline:"lg:justify-self-baseline",stretch:"lg:justify-self-stretch"}},Do={sm:{row:"flex-row","row-reverse":"flex-row-reverse",column:"flex-col","column-reverse":"flex-col-reverse"},md:{row:"md:flex-row","row-reverse":"md:flex-row-reverse",column:"md:flex-col","column-reverse":"md:flex-col-reverse"},lg:{row:"lg:flex-row","row-reverse":"lg:flex-row-reverse",column:"lg:flex-col","column-reverse":"lg:flex-col-reverse"}},Ro={sm:{wrap:"flex-wrap","wrap-reverse":"flex-wrap-reverse",nowrap:"flex-nowrap"},md:{wrap:"md:flex-wrap","wrap-reverse":"md:flex-wrap-reverse",nowrap:"md:flex-nowrap"},lg:{wrap:"lg:flex-wrap","wrap-reverse":"lg:flex-wrap-reverse",nowrap:"lg:flex-nowrap"}},Io={sm:{1:"w-full",2:"w-1/2",3:"w-1/3",4:"w-1/4",5:"w-1/5",6:"w-1/6",7:"w-1/7",8:"w-1/8",9:"w-1/9",10:"w-1/10",11:"w-1/11",12:"w-1/12"},md:{1:"md:w-full",2:"md:w-1/2",3:"md:w-1/3",4:"md:w-1/4",5:"md:w-1/5",6:"md:w-1/6",7:"md:w-1/7",8:"md:w-1/8",9:"md:w-1/9",10:"md:w-1/10",11:"md:w-1/11",12:"md:w-1/12"},lg:{1:"lg:w-full",2:"lg:w-1/2",3:"lg:w-1/3",4:"lg:w-1/4",5:"lg:w-1/5",6:"lg:w-1/6",7:"lg:w-1/7",8:"lg:w-1/8",9:"lg:w-1/9",10:"lg:w-1/10",11:"lg:w-1/11",12:"lg:w-1/12"}},Lo={sm:{1:"order-1",2:"order-2",3:"order-3",4:"order-4",5:"order-5",6:"order-6",7:"order-7",8:"order-8",9:"order-9",10:"order-10",11:"order-11",12:"order-12",first:"order-first",last:"order-last",none:"order-none"},md:{1:"md:order-1",2:"md:order-2",3:"md:order-3",4:"md:order-4",5:"md:order-5",6:"md:order-6",7:"md:order-7",8:"md:order-8",9:"md:order-9",10:"md:order-10",11:"md:order-11",12:"md:order-12",first:"md:order-first",last:"md:order-last",none:"md:order-none"},lg:{1:"lg:order-1",2:"lg:order-2",3:"lg:order-3",4:"lg:order-4",5:"lg:order-5",6:"lg:order-6",7:"lg:order-7",8:"lg:order-8",9:"lg:order-9",10:"lg:order-10",11:"lg:order-11",12:"lg:order-12",first:"lg:order-first",last:"lg:order-last",none:"lg:order-none"}},Fo={sm:{0:"grow-0",1:"grow"},md:{0:"md:grow-0",1:"md:grow"},lg:{0:"lg:grow-0",1:"lg:grow"}},zo={sm:{0:"shrink-0",1:"shrink"},md:{0:"md:shrink-0",1:"md:shrink"},lg:{0:"lg:shrink-0",1:"lg:shrink"}},Bo=(e,t,n,r="sm")=>{const o=[];switch(typeof e){case"object":for(const[r,i]of Object.entries(e))t[r]&&o.push(t?.[r]?.[i]??t?.[r]?.[n?.[r]]??"");break;case"string":case"number":const i=r;o.push(t?.[i]?.[e]??t?.[i]?.[n?.[i]]??"");break;default:if(void 0===e)break;o.push(t?.[r]?.[n]??"")}return o.join(" ")},Wo=({className:e,cols:t,gap:n,gapX:r,gapY:o,align:i,justify:a,gridFlow:s,colsSubGrid:l=!1,rowsSubGrid:c=!1,autoRows:u=!1,autoCols:d=!1,children:f,...h})=>{const p=Bo(t,_o,1),m=Bo(n,ko,"sm"),y=Bo(r,Co,""),g=Bo(o,So,""),v=Bo(i,Eo,""),x=Bo(a,Mo,""),w=Bo(s,Po,"");return(0,b.jsx)("div",{className:ge("grid",{"grid-cols-subgrid":l,"grid-rows-subgrid":c,"auto-cols-auto":d,"auto-rows-auto":u},p,m,y,g,v,x,w,e),...h,children:f})};Wo.Item=({className:e,children:t,colSpan:n,colStart:r,alignSelf:o,justifySelf:i,...a})=>{const s=Bo(n,No,0),l=Bo(r,Oo,0),c=Bo(o,Ao,""),u=Bo(i,To,"");return(0,b.jsx)("div",{className:ge(s,l,c,u,e),...a,children:t})};const $o=(0,l.createContext)({}),Vo=({containerType:e="flex",gap:t="sm",gapX:n,gapY:r,direction:o,justify:i,align:a,wrap:s,cols:l,className:c,children:u,...d})=>{if("grid"===e)return(0,b.jsx)($o.Provider,{value:{containerType:e},children:(0,b.jsx)(Wo,{className:c,gap:t,gapX:n,gapY:r,cols:l,children:u,align:a,justify:i,...d})});const f=Bo(s,Ro,""),h=Bo(t,ko,"sm"),p=Bo(n,Co,""),m=Bo(r,So,""),y=Bo(o,Do,""),g=Bo(i,Mo,""),v=Bo(a,Eo,""),x=ge("flex",f,h,p,m,y,g,v,c);return(0,b.jsx)($o.Provider,{value:{containerType:e,cols:l},children:"flex"===e?(0,b.jsx)("div",{className:x,children:u}):(0,b.jsx)(Wo,{className:c,gap:t,gapX:n,gapY:r,cols:l,children:u,align:a,justify:i,...d})})},Uo=({grow:e,shrink:t,order:n,alignSelf:r,justifySelf:o,className:i,children:a,...s})=>{const{containerType:c,cols:u}=(0,l.useContext)($o);if("grid"===c)return(0,b.jsx)(Wo.Item,{className:i,alignSelf:r,justifySelf:o,children:a,...s});const d=Bo(r,Ao,""),f=Bo(o,To,""),h=Bo(e,Fo,0),p=Bo(t,zo,0),m=Bo(n,Lo,0),y=Bo(u,Io,1);return(0,b.jsx)("div",{className:ge("box-border",h,p,m,d,f,y,i),children:a})};Vo.Item=Uo,Vo.displayName="Container",Uo.displayName="Container.Item";const qo=g("ticket",[["path",{d:"M2 9a3 3 0 0 1 0 6v2a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-2a3 3 0 0 1 0-6V7a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2Z",key:"qn84l0"}],["path",{d:"M13 5v2",key:"dyzc3o"}],["path",{d:"M13 17v2",key:"1ont0d"}],["path",{d:"M13 11v2",key:"1wjjxi"}]]),Ho=g("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),Ko=g("message-square",[["path",{d:"M22 17a2 2 0 0 1-2 2H6.828a2 2 0 0 0-1.414.586l-2.202 2.202A.71.71 0 0 1 2 21.286V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2z",key:"18887p"}]]),Yo=g("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]]),Go=g("wand-sparkles",[["path",{d:"m21.64 3.64-1.28-1.28a1.21 1.21 0 0 0-1.72 0L2.36 18.64a1.21 1.21 0 0 0 0 1.72l1.28 1.28a1.2 1.2 0 0 0 1.72 0L21.64 5.36a1.2 1.2 0 0 0 0-1.72",key:"ul74o6"}],["path",{d:"m14 7 3 3",key:"1r5n42"}],["path",{d:"M5 6v4",key:"ilb8ba"}],["path",{d:"M19 14v4",key:"blhpug"}],["path",{d:"M10 2v2",key:"7u0qdc"}],["path",{d:"M7 8H3",key:"zfb6yr"}],["path",{d:"M21 16h-4",key:"1cnmox"}],["path",{d:"M11 3H9",key:"1obp7u"}]]),Xo=suredonation_admin?.admin_url||"/wp-admin/",Qo=[{id:"support",icon:(0,b.jsx)(qo,{className:"w-4 h-4"}),label:(0,s.__)("Open Support Ticket","suredonation"),link:"https://surecrafted.com/contact/"},{id:"help",icon:(0,b.jsx)(Ho,{className:"w-4 h-4"}),label:(0,s.__)("Help Center","suredonation"),link:suredonation_admin?.docsURL||"https://developer.brainstormforce.com/docs/"},{id:"community",icon:(0,b.jsx)(Ko,{className:"w-4 h-4"}),label:(0,s.__)("Join Our Community on Facebook","suredonation"),link:"https://www.facebook.com/groups/surecrafted"},{id:"review",icon:(0,b.jsx)(Yo,{className:"w-4 h-4"}),label:(0,s.__)("Enjoying SureDonation? Leave a Review","suredonation"),link:"https://wordpress.org/support/plugin/suredonation/reviews/#new-post"}],Zo={id:"launch-setup-wizard",icon:(0,b.jsx)(Go,{className:"w-4 h-4"}),label:(0,s.__)("Launch Setup Wizard","suredonation"),link:`${Xo}admin.php?page=suredonation-onboarding`,newTab:!1},Jo=suredonation_admin?.is_onboarding_completed?Qo:[Zo,...Qo],ei=({items:e=Jo})=>(0,b.jsxs)(Vo,{className:"w-full h-fit p-2 sm:p-3 border-0.5 border-solid rounded-xl shadow-sm border-border-subtle bg-background-primary",containerType:"flex",direction:"column",gap:"xs",children:[(0,b.jsx)(Vo.Item,{className:"w-full p-1",children:(0,b.jsx)(Dn,{className:"font-semibold text-text-primary",children:(0,s.__)("Quick Access","suredonation")})}),(0,b.jsx)(Vo.Item,{className:"flex flex-col w-full gap-1 p-1 rounded-lg bg-field-primary-background",children:e.map(e=>(0,b.jsx)("a",{href:e.link,target:!1===e.newTab?void 0:"_blank",rel:!1===e.newTab?void 0:"noreferrer","aria-label":e.label,className:"block p-2 rounded-md shadow-sm no-underline cursor-pointer transition-colors bg-background-primary hover:bg-field-primary-background",children:(0,b.jsxs)(Vo,{align:"center",className:"gap-2 p-1",containerType:"flex",direction:"row",children:[(0,b.jsx)(Vo.Item,{className:"flex shrink-0 text-text-primary",children:e.icon}),(0,b.jsx)(Vo.Item,{className:"flex flex-1 min-w-0",children:(0,b.jsx)(Dn,{className:"px-1 py-0 text-sm font-normal truncate no-underline cursor-pointer text-text-primary hover:text-link-primary",children:e.label})})]})},e.id))})]}),ti=Se("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),ni=({variant:e="primary",size:t="md",icon:n=null,className:r=""})=>{const o={primary:"text-brand-primary-600",secondary:"text-background-primary"}[e],i={sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6",xl:"[&>svg]:size-8"}[t];return(0,b.jsx)("span",{className:ge("flex",i,o,r),children:n||(0,b.jsx)(ti,{className:"animate-spin shrink-0"})})},ri=window.wp.apiFetch;var oi=o.n(ri);const ii=()=>{const e=window.suredonation_admin?.rotating_plugin_banner,[t,n]=(0,x.useState)(!1),[r,o]=(0,x.useState)(e?.status||"Install");if(!e)return null;const i=window.suredonation_admin?.ajax_url,a=window.suredonation_admin?.plugin_url||"";return(0,b.jsx)("div",{className:"border border-border-subtle rounded-2xl bg-background-primary p-4 shadow-sm-blur-1",children:(0,b.jsxs)("div",{className:"flex flex-col gap-3 p-1",children:[(0,b.jsx)("div",{className:"w-full rounded-md border border-border-subtle bg-[#F3F0FF] shadow-lg overflow-hidden",children:(0,b.jsx)("img",{src:`${a}images/surerank-banner.jpg`,alt:e.title,className:"block w-full h-auto"})}),(0,b.jsxs)("div",{className:"flex flex-col gap-1 pt-1 pb-2",children:[(0,b.jsx)(wo,{title:`${e.title} - ${e.singleLineDescription}`,tag:"h4",size:"sm"}),(0,b.jsx)(Dn,{tag:"p",className:"text-sm font-normal leading-5 text-text-secondary",children:e.subtitle})]}),(0,b.jsx)(Pe,{variant:"Activated"===r?"primary":"secondary",className:"no-underline [&_svg]:size-4 w-auto self-start rounded "+("Activated"===r?"bg-badge-background-green border-badge-border-green text-badge-color-green":""),size:"sm",onClick:async()=>{if("Activated"!==r){n(!0);try{"Installed"===r||await(async()=>{const t=new window.FormData;t.append("action","suredonation_recommended_plugin_install"),t.append("_ajax_nonce",window.suredonation_admin?.plugin_installer_nonce),t.append("slug",e.slug);const n=await oi()({url:i,method:"POST",body:t});if(!n?.success)throw new Error((0,s.__)("Failed to install plugin","suredonation"));o("Installed")})(),await(async()=>{const t=new window.FormData;t.append("action","suredonation_recommended_plugin_activate"),t.append("security",window.suredonation_admin?.plugin_manager_nonce),t.append("init",e.path);const n=await oi()({url:i,method:"POST",body:t});if(!n?.success)throw new Error(n?.data?.message||(0,s.__)("Failed to activate plugin","suredonation"));o("Activated")})()}catch(e){console.error(e)}finally{n(!1)}}},icon:t&&(0,b.jsx)(ni,{variant:"primary"}),iconPosition:"left",disabled:t||"Activated"===r,children:"Install"===r?(0,s.__)("Install Free","suredonation"):(()=>{switch(r){case"Activated":return(0,s.__)("Activated","suredonation");case"Installed":return(0,s.__)("Activate","suredonation");default:return(0,s.__)("Install & Activate","suredonation")}})()})]})})},ai=Se("Upload",[["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["polyline",{points:"17 8 12 3 7 8",key:"t8dd8p"}],["line",{x1:"12",x2:"12",y1:"3",y2:"15",key:"widbto"}]]),si=Se("Info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]),li=Se("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]]),ci=Se("Trash2",[["path",{d:"M3 6h18",key:"d0wm0j"}],["path",{d:"M19 6v14c0 1-1 2-2 2H7c-1 0-2-1-2-2V6",key:"4alrt4"}],["path",{d:"M8 6V4c0-1 1-2 2-2h4c1 0 2 1 2 2v2",key:"v07s0e"}],["line",{x1:"10",x2:"10",y1:"11",y2:"17",key:"1uufr5"}],["line",{x1:"14",x2:"14",y1:"11",y2:"17",key:"xtxkd"}]]),ui="light",di="neutral",fi=({icon:e,theme:t=ui,variant:n=di})=>{const r="[&>svg]:h-5 [&>svg]:w-5",o=(({theme:e=ui,variant:t=di})=>{let n="light"===e?"text-icon-secondary":"text-icon-inverse";return n={info:"light"===e?"text-support-info":"text-support-info-inverse",success:"light"===e?"text-support-success":"text-support-success-inverse",warning:"light"===e?"text-support-warning":"text-support-warning-inverse",error:"light"===e?"text-support-error":"text-support-error-inverse"}[t]||n,n})({theme:t,variant:n});if(e&&(0,l.isValidElement)(e))return(0,l.cloneElement)(e,{className:ge(r,o,e?.props?.className??"")});const i={neutral:(0,b.jsx)(si,{className:ge(r,o)}),info:(0,b.jsx)(si,{className:ge(r,o)}),success:(0,b.jsx)(Tn,{className:ge(r,o)}),warning:(0,b.jsx)(li,{className:ge(r,o)}),error:(0,b.jsx)(ci,{className:ge(r,o)})};return i[n]||i.neutral},hi=({actionType:e="button",onAction:t=()=>{},actionLabel:n="",theme:r=ui})=>{const o="focus:ring-0 focus:ring-offset-0 ring-offset-0 focus:outline-none";let i="text-button-primary border-button-primary hover:border-button-primary hover:text-button-primary-hover";switch("dark"===r&&(i="text-text-inverse border-text-inverse hover:border-text-inverse hover:text-text-inverse"),e){case"button":return(0,b.jsx)(Pe,{variant:"outline",size:"xs",onClick:t,className:ge("rounded",o,i,"dark"===r?"bg-transparent hover:bg-transparent":"bg-white hover:bg-white"),children:n});case"link":return(0,b.jsx)(Pe,{variant:"link",size:"xs",onClick:t,className:ge(o,i),children:n});default:return null}},pi=({theme:e=ui,title:t="",inline:n=!1})=>t?(0,b.jsx)("span",{className:ge("block",{light:"text-text-primary",dark:"text-text-inverse"}[e],"text-sm leading-5 font-semibold",n?"inline":"block"),children:t}):null,mi=({theme:e=ui,content:t="",inline:n=!1})=>t?(0,b.jsx)("span",{className:ge({light:"text-text-primary",dark:"text-text-inverse"}[e],"block text-sm [&_*]:text-sm leading-5 [&_*]:leading-5 font-normal [word-break:break-word]",n?"inline":"block"),children:t}):null,yi=(...e)=>t=>{e.forEach(e=>{"function"==typeof e?e(t):e&&(e.current=t)})},gi=(0,l.forwardRef)(({id:e,type:t="text",defaultValue:n="",value:r,size:o="sm",className:i="",disabled:a=!1,onChange:s=()=>{},error:c=!1,onError:u=()=>{},prefix:d=null,suffix:f=null,label:h="",...p},m)=>{const y=(0,l.useRef)(null),g=(0,l.useMemo)(()=>e||`input-${t}-${En()}`,[e]),v=(0,l.useMemo)(()=>typeof r<"u",[r]),[x,w]=(0,l.useState)(n),[j,_]=(0,l.useState)(null),k=(0,l.useCallback)(()=>v?r:x,[v,r,x]),C=e=>{if(a)return;let n;"file"===t?(n=e.target.files,n&&n.length>0?_(n[0].name):_(null)):n=e.target.value,!v&&"file"!==t&&w(n),"function"==typeof s&&s(n)},S=()=>{_(null),y.current&&(y.current.value=""),s(null)},N="bg-field-secondary-background font-normal placeholder-text-tertiary text-text-primary w-full outline outline-1 outline-border-subtle border-none transition-[color,box-shadow,outline] duration-200",O={xs:"px-2 py-1 rounded",sm:"p-3 py-2 rounded",md:"p-3.5 py-2.5 rounded-md",lg:"p-4 py-3 rounded-lg"},P={xs:"text-xs font-medium",sm:"text-sm font-medium",md:"text-sm font-medium",lg:"text-base font-medium"},M={xs:"text-xs",sm:"text-xs",md:"text-sm",lg:"text-base"},E={sm:d?"pl-8":"",md:d?"pl-9":"",lg:d?"pl-10":""},A={sm:f?"pr-8":"",md:f?"pr-9":"",lg:f?"pr-10":""},T=a?"hover:outline-border-disabled":"hover:outline-border-strong",D="focus:outline-focus-border focus:ring-2 focus:ring-toggle-on focus:ring-offset-2",R=c?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",I=c?"focus:outline-focus-error-border focus:ring-field-color-error outline-focus-error-border":"",L=a?"outline-border-disabled bg-field-background-disabled cursor-not-allowed text-text-disabled":"",F=a?"outline-border-disabled cursor-not-allowed text-text-disabled file:text-text-tertiary":"",z="font-normal placeholder-text-tertiary text-text-primary pointer-events-none absolute inset-y-0 flex flex-1 items-center [&>svg]:h-4 [&>svg]:w-4",B=a?"font-normal placeholder-text-tertiary text-icon-disabled pointer-events-none absolute inset-y-0 flex flex-1 items-center":"font-normal placeholder-text-tertiary text-field-placeholder pointer-events-none absolute inset-y-0 flex flex-1 items-center",W={xs:"[&>svg]:size-4",sm:"[&>svg]:size-4",md:"[&>svg]:size-5",lg:"[&>svg]:size-6"},$=(0,l.useMemo)(()=>h?(0,b.jsx)(Dn,{className:ge(P[o]),htmlFor:g,...p?.required&&{required:!0},children:h}):null,[h,o,g]),V=j?"file:border-0 file:bg-transparent pr-10":"text-text-tertiary file:border-0 file:bg-transparent pr-10";return"file"===t?(0,b.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[$,(0,b.jsxs)("div",{className:ge("w-full relative flex focus-within:z-10",i),children:[(0,b.jsx)("input",{ref:yi(y,m),id:g,type:"file",className:ge(N,F,O[o],M[o],D,T,I,V),disabled:a,onChange:C,onInvalid:u,...p}),(0,b.jsx)("div",{className:ge(B,"right-0 pr-3",W[o]),children:(0,b.jsx)(ai,{})})]})]}):(0,b.jsxs)("div",{className:"flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[$,(0,b.jsxs)("div",{className:ge("w-full relative flex focus-within:z-10",i),children:[d?(0,b.jsx)("div",{className:ge(z,"left-0 pl-3",M[o]),children:d}):null,(0,b.jsx)("input",{ref:yi(y,m),id:g,type:t,className:ge(N,L,O[o],M[o],E[o],A[o],D,T,R),disabled:a,onChange:C,onInvalid:u,value:k(),...p}),"file"===t?j?(0,b.jsx)("div",{className:ge(B,"right-0 pr-3 cursor-pointer z-20 pointer-events-auto",W[o]),onClick:S,role:"button",tabIndex:0,onKeyDown:e=>{("Enter"===e.key||" "===e.key)&&S()},children:(0,b.jsx)(Ne,{})}):(0,b.jsx)("div",{className:ge(B,"right-0 pr-3",W[o]),children:(0,b.jsx)(ai,{})}):f?(0,b.jsx)("div",{className:ge(z,"right-0 pr-3",M[o]),children:f}):null]})]})});gi.displayName="Input";const vi=Se("ChevronLeft",[["path",{d:"m15 18-6-6 6-6",key:"1wnfg3"}]]),bi=Se("ChevronRight",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]]),xi=(0,l.createContext)(void 0);function wi(){const e=(0,l.useContext)(xi);if(void 0===e)throw new Error("useDayPicker() must be used within a custom component.");return e}const ji={lessThanXSeconds:{one:"less than a second",other:"less than {{count}} seconds"},xSeconds:{one:"1 second",other:"{{count}} seconds"},halfAMinute:"half a minute",lessThanXMinutes:{one:"less than a minute",other:"less than {{count}} minutes"},xMinutes:{one:"1 minute",other:"{{count}} minutes"},aboutXHours:{one:"about 1 hour",other:"about {{count}} hours"},xHours:{one:"1 hour",other:"{{count}} hours"},xDays:{one:"1 day",other:"{{count}} days"},aboutXWeeks:{one:"about 1 week",other:"about {{count}} weeks"},xWeeks:{one:"1 week",other:"{{count}} weeks"},aboutXMonths:{one:"about 1 month",other:"about {{count}} months"},xMonths:{one:"1 month",other:"{{count}} months"},aboutXYears:{one:"about 1 year",other:"about {{count}} years"},xYears:{one:"1 year",other:"{{count}} years"},overXYears:{one:"over 1 year",other:"over {{count}} years"},almostXYears:{one:"almost 1 year",other:"almost {{count}} years"}};function _i(e){return(t={})=>{const n=t.width?String(t.width):e.defaultWidth;return e.formats[n]||e.formats[e.defaultWidth]}}const ki={date:_i({formats:{full:"EEEE, MMMM do, y",long:"MMMM do, y",medium:"MMM d, y",short:"MM/dd/yyyy"},defaultWidth:"full"}),time:_i({formats:{full:"h:mm:ss a zzzz",long:"h:mm:ss a z",medium:"h:mm:ss a",short:"h:mm a"},defaultWidth:"full"}),dateTime:_i({formats:{full:"{{date}} 'at' {{time}}",long:"{{date}} 'at' {{time}}",medium:"{{date}}, {{time}}",short:"{{date}}, {{time}}"},defaultWidth:"full"})},Ci={lastWeek:"'last' eeee 'at' p",yesterday:"'yesterday at' p",today:"'today at' p",tomorrow:"'tomorrow at' p",nextWeek:"eeee 'at' p",other:"P"};function Si(e){return(t,n)=>{let r;if("formatting"===(n?.context?String(n.context):"standalone")&&e.formattingValues){const t=e.defaultFormattingWidth||e.defaultWidth,o=n?.width?String(n.width):t;r=e.formattingValues[o]||e.formattingValues[t]}else{const t=e.defaultWidth,o=n?.width?String(n.width):e.defaultWidth;r=e.values[o]||e.values[t]}return r[e.argumentCallback?e.argumentCallback(t):t]}}const Ni={ordinalNumber:(e,t)=>{const n=Number(e),r=n%100;if(r>20||r<10)switch(r%10){case 1:return n+"st";case 2:return n+"nd";case 3:return n+"rd"}return n+"th"},era:Si({values:{narrow:["B","A"],abbreviated:["BC","AD"],wide:["Before Christ","Anno Domini"]},defaultWidth:"wide"}),quarter:Si({values:{narrow:["1","2","3","4"],abbreviated:["Q1","Q2","Q3","Q4"],wide:["1st quarter","2nd quarter","3rd quarter","4th quarter"]},defaultWidth:"wide",argumentCallback:e=>e-1}),month:Si({values:{narrow:["J","F","M","A","M","J","J","A","S","O","N","D"],abbreviated:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],wide:["January","February","March","April","May","June","July","August","September","October","November","December"]},defaultWidth:"wide"}),day:Si({values:{narrow:["S","M","T","W","T","F","S"],short:["Su","Mo","Tu","We","Th","Fr","Sa"],abbreviated:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],wide:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]},defaultWidth:"wide"}),dayPeriod:Si({values:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"morning",afternoon:"afternoon",evening:"evening",night:"night"}},defaultWidth:"wide",formattingValues:{narrow:{am:"a",pm:"p",midnight:"mi",noon:"n",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},abbreviated:{am:"AM",pm:"PM",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"},wide:{am:"a.m.",pm:"p.m.",midnight:"midnight",noon:"noon",morning:"in the morning",afternoon:"in the afternoon",evening:"in the evening",night:"at night"}},defaultFormattingWidth:"wide"})};function Oi(e){return(t,n={})=>{const r=n.width,o=r&&e.matchPatterns[r]||e.matchPatterns[e.defaultMatchWidth],i=t.match(o);if(!i)return null;const a=i[0],s=r&&e.parsePatterns[r]||e.parsePatterns[e.defaultParseWidth],l=Array.isArray(s)?function(e,t){for(let n=0;n<e.length;n++)if(t(e[n]))return n}(s,e=>e.test(a)):function(e,t){for(const n in e)if(Object.prototype.hasOwnProperty.call(e,n)&&t(e[n]))return n}(s,e=>e.test(a));let c;return c=e.valueCallback?e.valueCallback(l):l,c=n.valueCallback?n.valueCallback(c):c,{value:c,rest:t.slice(a.length)}}}const Pi={ordinalNumber:(Mi={matchPattern:/^(\d+)(th|st|nd|rd)?/i,parsePattern:/\d+/i,valueCallback:e=>parseInt(e,10)},(e,t={})=>{const n=e.match(Mi.matchPattern);if(!n)return null;const r=n[0],o=e.match(Mi.parsePattern);if(!o)return null;let i=Mi.valueCallback?Mi.valueCallback(o[0]):o[0];return i=t.valueCallback?t.valueCallback(i):i,{value:i,rest:e.slice(r.length)}}),era:Oi({matchPatterns:{narrow:/^(b|a)/i,abbreviated:/^(b\.?\s?c\.?|b\.?\s?c\.?\s?e\.?|a\.?\s?d\.?|c\.?\s?e\.?)/i,wide:/^(before christ|before common era|anno domini|common era)/i},defaultMatchWidth:"wide",parsePatterns:{any:[/^b/i,/^(a|c)/i]},defaultParseWidth:"any"}),quarter:Oi({matchPatterns:{narrow:/^[1234]/i,abbreviated:/^q[1234]/i,wide:/^[1234](th|st|nd|rd)? quarter/i},defaultMatchWidth:"wide",parsePatterns:{any:[/1/i,/2/i,/3/i,/4/i]},defaultParseWidth:"any",valueCallback:e=>e+1}),month:Oi({matchPatterns:{narrow:/^[jfmasond]/i,abbreviated:/^(jan|feb|mar|apr|may|jun|jul|aug|sep|oct|nov|dec)/i,wide:/^(january|february|march|april|may|june|july|august|september|october|november|december)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^j/i,/^f/i,/^m/i,/^a/i,/^m/i,/^j/i,/^j/i,/^a/i,/^s/i,/^o/i,/^n/i,/^d/i],any:[/^ja/i,/^f/i,/^mar/i,/^ap/i,/^may/i,/^jun/i,/^jul/i,/^au/i,/^s/i,/^o/i,/^n/i,/^d/i]},defaultParseWidth:"any"}),day:Oi({matchPatterns:{narrow:/^[smtwf]/i,short:/^(su|mo|tu|we|th|fr|sa)/i,abbreviated:/^(sun|mon|tue|wed|thu|fri|sat)/i,wide:/^(sunday|monday|tuesday|wednesday|thursday|friday|saturday)/i},defaultMatchWidth:"wide",parsePatterns:{narrow:[/^s/i,/^m/i,/^t/i,/^w/i,/^t/i,/^f/i,/^s/i],any:[/^su/i,/^m/i,/^tu/i,/^w/i,/^th/i,/^f/i,/^sa/i]},defaultParseWidth:"any"}),dayPeriod:Oi({matchPatterns:{narrow:/^(a|p|mi|n|(in the|at) (morning|afternoon|evening|night))/i,any:/^([ap]\.?\s?m\.?|midnight|noon|(in the|at) (morning|afternoon|evening|night))/i},defaultMatchWidth:"any",parsePatterns:{any:{am:/^a/i,pm:/^p/i,midnight:/^mi/i,noon:/^no/i,morning:/morning/i,afternoon:/afternoon/i,evening:/evening/i,night:/night/i}},defaultParseWidth:"any"})};var Mi;const Ei={code:"en-US",formatDistance:(e,t,n)=>{let r;const o=ji[e];return r="string"==typeof o?o:1===t?o.one:o.other.replace("{{count}}",t.toString()),n?.addSuffix?n.comparison&&n.comparison>0?"in "+r:r+" ago":r},formatLong:ki,formatRelative:(e,t,n,r)=>Ci[e],localize:Ni,match:Pi,options:{weekStartsOn:0,firstWeekContainsDate:1}};let Ai={};function Ti(){return Ai}Math.pow(10,8);const Di=6048e5,Ri=Symbol.for("constructDateFrom");function Ii(e,t){return"function"==typeof e?e(t):e&&"object"==typeof e&&Ri in e?e[Ri](t):e instanceof Date?new e.constructor(t):new Date(t)}function Li(e,t){return Ii(t||e,e)}function Fi(e){const t=Li(e),n=new Date(Date.UTC(t.getFullYear(),t.getMonth(),t.getDate(),t.getHours(),t.getMinutes(),t.getSeconds(),t.getMilliseconds()));return n.setUTCFullYear(t.getFullYear()),+e-+n}function zi(e,...t){const n=Ii.bind(null,e||t.find(e=>"object"==typeof e));return t.map(n)}function Bi(e,t){const n=Li(e,t?.in);return n.setHours(0,0,0,0),n}function Wi(e,t,n){const[r,o]=zi(n?.in,e,t),i=Bi(r),a=Bi(o),s=+i-Fi(i),l=+a-Fi(a);return Math.round((s-l)/864e5)}function $i(e,t){const n=Li(e,t?.in);return n.setFullYear(n.getFullYear(),0,1),n.setHours(0,0,0,0),n}function Vi(e,t){const n=Ti(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=Li(e,t?.in),i=o.getDay(),a=(i<r?7:0)+i-r;return o.setDate(o.getDate()-a),o.setHours(0,0,0,0),o}function Ui(e,t){return Vi(e,{...t,weekStartsOn:1})}function qi(e,t){const n=Li(e,t?.in),r=n.getFullYear(),o=Ii(n,0);o.setFullYear(r+1,0,4),o.setHours(0,0,0,0);const i=Ui(o),a=Ii(n,0);a.setFullYear(r,0,4),a.setHours(0,0,0,0);const s=Ui(a);return n.getTime()>=i.getTime()?r+1:n.getTime()>=s.getTime()?r:r-1}function Hi(e,t){const n=Li(e,t?.in),r=+Ui(n)-+function(e,t){const n=qi(e,t),r=Ii(t?.in||e,0);return r.setFullYear(n,0,4),r.setHours(0,0,0,0),Ui(r)}(n);return Math.round(r/Di)+1}function Ki(e,t){const n=Li(e,t?.in),r=n.getFullYear(),o=Ti(),i=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??o.firstWeekContainsDate??o.locale?.options?.firstWeekContainsDate??1,a=Ii(t?.in||e,0);a.setFullYear(r+1,0,i),a.setHours(0,0,0,0);const s=Vi(a,t),l=Ii(t?.in||e,0);l.setFullYear(r,0,i),l.setHours(0,0,0,0);const c=Vi(l,t);return+n>=+s?r+1:+n>=+c?r:r-1}function Yi(e,t){const n=Li(e,t?.in),r=+Vi(n,t)-+function(e,t){const n=Ti(),r=t?.firstWeekContainsDate??t?.locale?.options?.firstWeekContainsDate??n.firstWeekContainsDate??n.locale?.options?.firstWeekContainsDate??1,o=Ki(e,t),i=Ii(t?.in||e,0);return i.setFullYear(o,0,r),i.setHours(0,0,0,0),Vi(i,t)}(n,t);return Math.round(r/Di)+1}function Gi(e,t){return(e<0?"-":"")+Math.abs(e).toString().padStart(t,"0")}const Xi={y(e,t){const n=e.getFullYear(),r=n>0?n:1-n;return Gi("yy"===t?r%100:r,t.length)},M(e,t){const n=e.getMonth();return"M"===t?String(n+1):Gi(n+1,2)},d:(e,t)=>Gi(e.getDate(),t.length),a(e,t){const n=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.toUpperCase();case"aaa":return n;case"aaaaa":return n[0];default:return"am"===n?"a.m.":"p.m."}},h:(e,t)=>Gi(e.getHours()%12||12,t.length),H:(e,t)=>Gi(e.getHours(),t.length),m:(e,t)=>Gi(e.getMinutes(),t.length),s:(e,t)=>Gi(e.getSeconds(),t.length),S(e,t){const n=t.length,r=e.getMilliseconds();return Gi(Math.trunc(r*Math.pow(10,n-3)),t.length)}},Qi={G:function(e,t,n){const r=e.getFullYear()>0?1:0;switch(t){case"G":case"GG":case"GGG":return n.era(r,{width:"abbreviated"});case"GGGGG":return n.era(r,{width:"narrow"});default:return n.era(r,{width:"wide"})}},y:function(e,t,n){if("yo"===t){const t=e.getFullYear(),r=t>0?t:1-t;return n.ordinalNumber(r,{unit:"year"})}return Xi.y(e,t)},Y:function(e,t,n,r){const o=Ki(e,r),i=o>0?o:1-o;return"YY"===t?Gi(i%100,2):"Yo"===t?n.ordinalNumber(i,{unit:"year"}):Gi(i,t.length)},R:function(e,t){return Gi(qi(e),t.length)},u:function(e,t){return Gi(e.getFullYear(),t.length)},Q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"Q":return String(r);case"QQ":return Gi(r,2);case"Qo":return n.ordinalNumber(r,{unit:"quarter"});case"QQQ":return n.quarter(r,{width:"abbreviated",context:"formatting"});case"QQQQQ":return n.quarter(r,{width:"narrow",context:"formatting"});default:return n.quarter(r,{width:"wide",context:"formatting"})}},q:function(e,t,n){const r=Math.ceil((e.getMonth()+1)/3);switch(t){case"q":return String(r);case"qq":return Gi(r,2);case"qo":return n.ordinalNumber(r,{unit:"quarter"});case"qqq":return n.quarter(r,{width:"abbreviated",context:"standalone"});case"qqqqq":return n.quarter(r,{width:"narrow",context:"standalone"});default:return n.quarter(r,{width:"wide",context:"standalone"})}},M:function(e,t,n){const r=e.getMonth();switch(t){case"M":case"MM":return Xi.M(e,t);case"Mo":return n.ordinalNumber(r+1,{unit:"month"});case"MMM":return n.month(r,{width:"abbreviated",context:"formatting"});case"MMMMM":return n.month(r,{width:"narrow",context:"formatting"});default:return n.month(r,{width:"wide",context:"formatting"})}},L:function(e,t,n){const r=e.getMonth();switch(t){case"L":return String(r+1);case"LL":return Gi(r+1,2);case"Lo":return n.ordinalNumber(r+1,{unit:"month"});case"LLL":return n.month(r,{width:"abbreviated",context:"standalone"});case"LLLLL":return n.month(r,{width:"narrow",context:"standalone"});default:return n.month(r,{width:"wide",context:"standalone"})}},w:function(e,t,n,r){const o=Yi(e,r);return"wo"===t?n.ordinalNumber(o,{unit:"week"}):Gi(o,t.length)},I:function(e,t,n){const r=Hi(e);return"Io"===t?n.ordinalNumber(r,{unit:"week"}):Gi(r,t.length)},d:function(e,t,n){return"do"===t?n.ordinalNumber(e.getDate(),{unit:"date"}):Xi.d(e,t)},D:function(e,t,n){const r=function(e,t){const n=Li(e,t?.in);return Wi(n,$i(n))+1}(e);return"Do"===t?n.ordinalNumber(r,{unit:"dayOfYear"}):Gi(r,t.length)},E:function(e,t,n){const r=e.getDay();switch(t){case"E":case"EE":case"EEE":return n.day(r,{width:"abbreviated",context:"formatting"});case"EEEEE":return n.day(r,{width:"narrow",context:"formatting"});case"EEEEEE":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},e:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"e":return String(i);case"ee":return Gi(i,2);case"eo":return n.ordinalNumber(i,{unit:"day"});case"eee":return n.day(o,{width:"abbreviated",context:"formatting"});case"eeeee":return n.day(o,{width:"narrow",context:"formatting"});case"eeeeee":return n.day(o,{width:"short",context:"formatting"});default:return n.day(o,{width:"wide",context:"formatting"})}},c:function(e,t,n,r){const o=e.getDay(),i=(o-r.weekStartsOn+8)%7||7;switch(t){case"c":return String(i);case"cc":return Gi(i,t.length);case"co":return n.ordinalNumber(i,{unit:"day"});case"ccc":return n.day(o,{width:"abbreviated",context:"standalone"});case"ccccc":return n.day(o,{width:"narrow",context:"standalone"});case"cccccc":return n.day(o,{width:"short",context:"standalone"});default:return n.day(o,{width:"wide",context:"standalone"})}},i:function(e,t,n){const r=e.getDay(),o=0===r?7:r;switch(t){case"i":return String(o);case"ii":return Gi(o,t.length);case"io":return n.ordinalNumber(o,{unit:"day"});case"iii":return n.day(r,{width:"abbreviated",context:"formatting"});case"iiiii":return n.day(r,{width:"narrow",context:"formatting"});case"iiiiii":return n.day(r,{width:"short",context:"formatting"});default:return n.day(r,{width:"wide",context:"formatting"})}},a:function(e,t,n){const r=e.getHours()/12>=1?"pm":"am";switch(t){case"a":case"aa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"});case"aaa":return n.dayPeriod(r,{width:"abbreviated",context:"formatting"}).toLowerCase();case"aaaaa":return n.dayPeriod(r,{width:"narrow",context:"formatting"});default:return n.dayPeriod(r,{width:"wide",context:"formatting"})}},b:function(e,t,n){const r=e.getHours();let o;switch(o=12===r?"noon":0===r?"midnight":r/12>=1?"pm":"am",t){case"b":case"bb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"bbb":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"}).toLowerCase();case"bbbbb":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},B:function(e,t,n){const r=e.getHours();let o;switch(o=r>=17?"evening":r>=12?"afternoon":r>=4?"morning":"night",t){case"B":case"BB":case"BBB":return n.dayPeriod(o,{width:"abbreviated",context:"formatting"});case"BBBBB":return n.dayPeriod(o,{width:"narrow",context:"formatting"});default:return n.dayPeriod(o,{width:"wide",context:"formatting"})}},h:function(e,t,n){if("ho"===t){let t=e.getHours()%12;return 0===t&&(t=12),n.ordinalNumber(t,{unit:"hour"})}return Xi.h(e,t)},H:function(e,t,n){return"Ho"===t?n.ordinalNumber(e.getHours(),{unit:"hour"}):Xi.H(e,t)},K:function(e,t,n){const r=e.getHours()%12;return"Ko"===t?n.ordinalNumber(r,{unit:"hour"}):Gi(r,t.length)},k:function(e,t,n){let r=e.getHours();return 0===r&&(r=24),"ko"===t?n.ordinalNumber(r,{unit:"hour"}):Gi(r,t.length)},m:function(e,t,n){return"mo"===t?n.ordinalNumber(e.getMinutes(),{unit:"minute"}):Xi.m(e,t)},s:function(e,t,n){return"so"===t?n.ordinalNumber(e.getSeconds(),{unit:"second"}):Xi.s(e,t)},S:function(e,t){return Xi.S(e,t)},X:function(e,t,n){const r=e.getTimezoneOffset();if(0===r)return"Z";switch(t){case"X":return Ji(r);case"XXXX":case"XX":return ea(r);default:return ea(r,":")}},x:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"x":return Ji(r);case"xxxx":case"xx":return ea(r);default:return ea(r,":")}},O:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"O":case"OO":case"OOO":return"GMT"+Zi(r,":");default:return"GMT"+ea(r,":")}},z:function(e,t,n){const r=e.getTimezoneOffset();switch(t){case"z":case"zz":case"zzz":return"GMT"+Zi(r,":");default:return"GMT"+ea(r,":")}},t:function(e,t,n){return Gi(Math.trunc(+e/1e3),t.length)},T:function(e,t,n){return Gi(+e,t.length)}};function Zi(e,t=""){const n=e>0?"-":"+",r=Math.abs(e),o=Math.trunc(r/60),i=r%60;return 0===i?n+String(o):n+String(o)+t+Gi(i,2)}function Ji(e,t){return e%60==0?(e>0?"-":"+")+Gi(Math.abs(e)/60,2):ea(e,t)}function ea(e,t=""){const n=e>0?"-":"+",r=Math.abs(e);return n+Gi(Math.trunc(r/60),2)+t+Gi(r%60,2)}const ta=(e,t)=>{switch(e){case"P":return t.date({width:"short"});case"PP":return t.date({width:"medium"});case"PPP":return t.date({width:"long"});default:return t.date({width:"full"})}},na=(e,t)=>{switch(e){case"p":return t.time({width:"short"});case"pp":return t.time({width:"medium"});case"ppp":return t.time({width:"long"});default:return t.time({width:"full"})}},ra={p:na,P:(e,t)=>{const n=e.match(/(P+)(p+)?/)||[],r=n[1],o=n[2];if(!o)return ta(e,t);let i;switch(r){case"P":i=t.dateTime({width:"short"});break;case"PP":i=t.dateTime({width:"medium"});break;case"PPP":i=t.dateTime({width:"long"});break;default:i=t.dateTime({width:"full"})}return i.replace("{{date}}",ta(r,t)).replace("{{time}}",na(o,t))}},oa=/^D+$/,ia=/^Y+$/,aa=["D","DD","YY","YYYY"];function sa(e){return e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)}const la=/[yYQqMLwIdDecihHKkms]o|(\w)\1*|''|'(''|[^'])+('|$)|./g,ca=/P+p+|P+|p+|''|'(''|[^'])+('|$)|./g,ua=/^'([^]*?)'?$/,da=/''/g,fa=/[a-zA-Z]/;function ha(e,t,n){const r=Ti(),o=n?.locale??r.locale??Ei,i=n?.firstWeekContainsDate??n?.locale?.options?.firstWeekContainsDate??r.firstWeekContainsDate??r.locale?.options?.firstWeekContainsDate??1,a=n?.weekStartsOn??n?.locale?.options?.weekStartsOn??r.weekStartsOn??r.locale?.options?.weekStartsOn??0,s=Li(e,n?.in);if(!function(e){return!(!sa(e)&&"number"!=typeof e||isNaN(+Li(e)))}(s))throw new RangeError("Invalid time value");let l=t.match(ca).map(e=>{const t=e[0];return"p"===t||"P"===t?(0,ra[t])(e,o.formatLong):e}).join("").match(la).map(e=>{if("''"===e)return{isToken:!1,value:"'"};const t=e[0];if("'"===t)return{isToken:!1,value:pa(e)};if(Qi[t])return{isToken:!0,value:e};if(t.match(fa))throw new RangeError("Format string contains an unescaped latin alphabet character `"+t+"`");return{isToken:!1,value:e}});o.localize.preprocessor&&(l=o.localize.preprocessor(s,l));const c={firstWeekContainsDate:i,weekStartsOn:a,locale:o};return l.map(r=>{if(!r.isToken)return r.value;const i=r.value;return(!n?.useAdditionalWeekYearTokens&&function(e){return ia.test(e)}(i)||!n?.useAdditionalDayOfYearTokens&&function(e){return oa.test(e)}(i))&&function(e,t,n){const r=function(e,t,n){const r="Y"===e[0]?"years":"days of the month";return`Use \`${e.toLowerCase()}\` instead of \`${e}\` (in \`${t}\`) for formatting ${r} to the input \`${n}\`; see: https://github.com/date-fns/date-fns/blob/master/docs/unicodeTokens.md`}(e,t,n);if(console.warn(r),aa.includes(e))throw new RangeError(r)}(i,t,String(e)),(0,Qi[i[0]])(s,i,o.localize,c)}).join("")}function pa(e){const t=e.match(ua);return t?t[1].replace(da,"'"):e}const ma={...Ei,labels:{labelDayButton:(e,t,n,r)=>{let o;o=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>ha(e,t,{locale:Ei,...n});let i=o(e,"PPPP");return t.today&&(i=`Today, ${i}`),t.selected&&(i=`${i}, selected`),i},labelMonthDropdown:"Choose the Month",labelNext:"Go to the Next Month",labelPrevious:"Go to the Previous Month",labelWeekNumber:e=>`Week ${e}`,labelYearDropdown:"Choose the Year",labelGrid:(e,t,n)=>{let r;return r=n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>ha(e,n,{locale:Ei,...t}),r(e,"LLLL yyyy")},labelGridcell:(e,t,n,r)=>{let o;o=r&&"function"==typeof r.format?r.format.bind(r):(e,t)=>ha(e,t,{locale:Ei,...n});let i=o(e,"PPPP");return t?.today&&(i=`Today, ${i}`),i},labelNav:"Navigation bar",labelWeekNumberHeader:"Week Number",labelWeekday:(e,t,n)=>{let r;return r=n&&"function"==typeof n.format?n.format.bind(n):(e,n)=>ha(e,n,{locale:Ei,...t}),r(e,"cccc")}}};Symbol.for("constructDateFrom");const ya={},ga={};function va(e,t){try{const n=(ya[e]||=new Intl.DateTimeFormat("en-US",{timeZone:e,timeZoneName:"longOffset"}).format)(t).split("GMT")[1];return n in ga?ga[n]:xa(n,n.split(":"))}catch{if(e in ga)return ga[e];const t=e?.match(ba);return t?xa(e,t.slice(1)):NaN}}const ba=/([+-]\d\d):?(\d\d)?/;function xa(e,t){const n=+(t[0]||0),r=+(t[1]||0),o=+(t[2]||0)/60;return ga[e]=60*n+r>0?60*n+r+o:60*n-r-o}class wa extends Date{constructor(...e){super(),e.length>1&&"string"==typeof e[e.length-1]&&(this.timeZone=e.pop()),this.internal=new Date,isNaN(va(this.timeZone,this))?this.setTime(NaN):e.length?"number"==typeof e[0]&&(1===e.length||2===e.length&&"number"!=typeof e[1])?this.setTime(e[0]):"string"==typeof e[0]?this.setTime(+new Date(e[0])):e[0]instanceof Date?this.setTime(+e[0]):(this.setTime(+new Date(...e)),ka(this),_a(this)):this.setTime(Date.now())}static tz(e,...t){return t.length?new wa(...t,e):new wa(Date.now(),e)}withTimeZone(e){return new wa(+this,e)}getTimezoneOffset(){const e=-va(this.timeZone,this);return e>0?Math.floor(e):Math.ceil(e)}setTime(e){return Date.prototype.setTime.apply(this,arguments),_a(this),+this}[Symbol.for("constructDateFrom")](e){return new wa(+new Date(e),this.timeZone)}}const ja=/^(get|set)(?!UTC)/;function _a(e){e.internal.setTime(+e),e.internal.setUTCSeconds(e.internal.getUTCSeconds()-Math.round(60*-va(e.timeZone,e)))}function ka(e){const t=va(e.timeZone,e),n=t>0?Math.floor(t):Math.ceil(t),r=new Date(+e);r.setUTCHours(r.getUTCHours()-1);const o=-new Date(+e).getTimezoneOffset(),i=o- -new Date(+r).getTimezoneOffset(),a=Date.prototype.getHours.apply(e)!==e.internal.getUTCHours();i&&a&&e.internal.setUTCMinutes(e.internal.getUTCMinutes()+i);const s=o-n;s&&Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+s);const l=new Date(+e);l.setUTCSeconds(0);const c=o>0?l.getSeconds():(l.getSeconds()-60)%60,u=Math.round(-60*va(e.timeZone,e))%60;(u||c)&&(e.internal.setUTCSeconds(e.internal.getUTCSeconds()+u),Date.prototype.setUTCSeconds.call(e,Date.prototype.getUTCSeconds.call(e)+u+c));const d=va(e.timeZone,e),f=d>0?Math.floor(d):Math.ceil(d),h=-new Date(+e).getTimezoneOffset()-f-s;if(f!==n&&h){Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+h);const t=va(e.timeZone,e),n=f-(t>0?Math.floor(t):Math.ceil(t));n&&(e.internal.setUTCMinutes(e.internal.getUTCMinutes()+n),Date.prototype.setUTCMinutes.call(e,Date.prototype.getUTCMinutes.call(e)+n))}}Object.getOwnPropertyNames(Date.prototype).forEach(e=>{if(!ja.test(e))return;const t=e.replace(ja,"$1UTC");wa.prototype[t]&&(e.startsWith("get")?wa.prototype[e]=function(){return this.internal[t]()}:(wa.prototype[e]=function(){return Date.prototype[t].apply(this.internal,arguments),function(e){Date.prototype.setFullYear.call(e,e.internal.getUTCFullYear(),e.internal.getUTCMonth(),e.internal.getUTCDate()),Date.prototype.setHours.call(e,e.internal.getUTCHours(),e.internal.getUTCMinutes(),e.internal.getUTCSeconds(),e.internal.getUTCMilliseconds()),ka(e)}(this),+this},wa.prototype[t]=function(){return Date.prototype[t].apply(this,arguments),_a(this),+this}))});class Ca extends wa{static tz(e,...t){return t.length?new Ca(...t,e):new Ca(Date.now(),e)}toISOString(){const[e,t,n]=this.tzComponents(),r=`${e}${t}:${n}`;return this.internal.toISOString().slice(0,-1)+r}toString(){return`${this.toDateString()} ${this.toTimeString()}`}toDateString(){const[e,t,n,r]=this.internal.toUTCString().split(" ");return`${e?.slice(0,-1)} ${n} ${t} ${r}`}toTimeString(){const e=this.internal.toUTCString().split(" ")[4],[t,n,r]=this.tzComponents();return`${e} GMT${t}${n}${r} (${function(e,t,n="long"){return new Intl.DateTimeFormat("en-US",{hour:"numeric",timeZone:e,timeZoneName:n}).format(t).split(/\s/g).slice(2).join(" ")}(this.timeZone,this)})`}toLocaleString(e,t){return Date.prototype.toLocaleString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleDateString(e,t){return Date.prototype.toLocaleDateString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}toLocaleTimeString(e,t){return Date.prototype.toLocaleTimeString.call(this,e,{...t,timeZone:t?.timeZone||this.timeZone})}tzComponents(){const e=this.getTimezoneOffset();return[e>0?"-":"+",String(Math.floor(Math.abs(e)/60)).padStart(2,"0"),String(Math.abs(e)%60).padStart(2,"0")]}withTimeZone(e){return new Ca(+this,e)}[Symbol.for("constructDateFrom")](e){return new Ca(+new Date(e),this.timeZone)}}function Sa(e,t,n){const r=Li(e,n?.in);return isNaN(t)?Ii(n?.in||e,NaN):t?(r.setDate(r.getDate()+t),r):r}function Na(e,t,n){const r=Li(e,n?.in);if(isNaN(t))return Ii(n?.in||e,NaN);if(!t)return r;const o=r.getDate(),i=Ii(n?.in||e,r.getTime());return i.setMonth(r.getMonth()+t+1,0),o>=i.getDate()?i:(r.setFullYear(i.getFullYear(),i.getMonth(),o),r)}function Oa(e,t,n){const[r,o]=zi(n?.in,e,t);return 12*(r.getFullYear()-o.getFullYear())+(r.getMonth()-o.getMonth())}function Pa(e,t){const[n,r]=zi(e,t.start,t.end);return{start:n,end:r}}function Ma(e,t){const n=Ti(),r=t?.weekStartsOn??t?.locale?.options?.weekStartsOn??n.weekStartsOn??n.locale?.options?.weekStartsOn??0,o=Li(e,t?.in),i=o.getDay(),a=6+(i<r?-7:0)-(i-r);return o.setDate(o.getDate()+a),o.setHours(23,59,59,999),o}function Ea(e,t){const n=Li(e,t?.in),r=n.getMonth();return n.setFullYear(n.getFullYear(),r+1,0),n.setHours(23,59,59,999),n}function Aa(e,t){return+Li(e)>+Li(t)}function Ta(e,t){return+Li(e)<+Li(t)}function Da(e,t,n){const r=Li(e,n?.in),o=r.getFullYear(),i=r.getDate(),a=Ii(n?.in||e,0);a.setFullYear(o,t,15),a.setHours(0,0,0,0);const s=function(e,t){const n=Li(e,t?.in),r=n.getFullYear(),o=n.getMonth(),i=Ii(n,0);return i.setFullYear(r,o+1,0),i.setHours(0,0,0,0),i.getDate()}(a);return r.setMonth(t,Math.min(i,s)),r}function Ra(e,t){const n=Li(e,t?.in);return n.setDate(1),n.setHours(0,0,0,0),n}function Ia(e,t){const n=t.startOfMonth(e),r=n.getDay();return 1===r?n:0===r?t.addDays(n,-6):t.addDays(n,-1*(r-1))}class La{constructor(e,t){this.Date=Date,this.today=()=>this.overrides?.today?this.overrides.today():this.options.timeZone?Ca.tz(this.options.timeZone):new this.Date,this.newDate=(e,t,n)=>this.overrides?.newDate?this.overrides.newDate(e,t,n):this.options.timeZone?new Ca(e,t,n,this.options.timeZone):new Date(e,t,n),this.addDays=(e,t)=>this.overrides?.addDays?this.overrides.addDays(e,t):Sa(e,t),this.addMonths=(e,t)=>this.overrides?.addMonths?this.overrides.addMonths(e,t):Na(e,t),this.addWeeks=(e,t)=>this.overrides?.addWeeks?this.overrides.addWeeks(e,t):function(e,t,n){return Sa(e,7*t,n)}(e,t),this.addYears=(e,t)=>this.overrides?.addYears?this.overrides.addYears(e,t):function(e,t,n){return Na(e,12*t,n)}(e,t),this.differenceInCalendarDays=(e,t)=>this.overrides?.differenceInCalendarDays?this.overrides.differenceInCalendarDays(e,t):Wi(e,t),this.differenceInCalendarMonths=(e,t)=>this.overrides?.differenceInCalendarMonths?this.overrides.differenceInCalendarMonths(e,t):Oa(e,t),this.eachMonthOfInterval=e=>this.overrides?.eachMonthOfInterval?this.overrides.eachMonthOfInterval(e):function(e,t){const{start:n,end:r}=Pa(t?.in,e);let o=+n>+r;const i=o?+n:+r,a=o?r:n;a.setHours(0,0,0,0),a.setDate(1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,o=!o);const l=[];for(;+a<=i;)l.push(Ii(n,a)),a.setMonth(a.getMonth()+s);return o?l.reverse():l}(e),this.eachYearOfInterval=e=>{const t=this.overrides?.eachYearOfInterval?this.overrides.eachYearOfInterval(e):function(e,t){const{start:n,end:r}=Pa(t?.in,e);let o=+n>+r;const i=o?+n:+r,a=o?r:n;a.setHours(0,0,0,0),a.setMonth(0,1);let s=t?.step??1;if(!s)return[];s<0&&(s=-s,o=!o);const l=[];for(;+a<=i;)l.push(Ii(n,a)),a.setFullYear(a.getFullYear()+s);return o?l.reverse():l}(e),n=new Set(t.map(e=>this.getYear(e)));if(n.size===t.length)return t;const r=[];return n.forEach(e=>{r.push(new Date(e,0,1))}),r},this.endOfBroadcastWeek=e=>this.overrides?.endOfBroadcastWeek?this.overrides.endOfBroadcastWeek(e):function(e,t){const n=Ia(e,t),r=function(e,t){const n=t.startOfMonth(e),r=n.getDay()>0?n.getDay():7,o=t.addDays(e,1-r),i=t.addDays(o,34);return t.getMonth(e)===t.getMonth(i)?5:4}(e,t);return t.addDays(n,7*r-1)}(e,this),this.endOfISOWeek=e=>this.overrides?.endOfISOWeek?this.overrides.endOfISOWeek(e):function(e,t){return Ma(e,{...t,weekStartsOn:1})}(e),this.endOfMonth=e=>this.overrides?.endOfMonth?this.overrides.endOfMonth(e):Ea(e),this.endOfWeek=(e,t)=>this.overrides?.endOfWeek?this.overrides.endOfWeek(e,t):Ma(e,this.options),this.endOfYear=e=>this.overrides?.endOfYear?this.overrides.endOfYear(e):function(e,t){const n=Li(e,t?.in),r=n.getFullYear();return n.setFullYear(r+1,0,0),n.setHours(23,59,59,999),n}(e),this.format=(e,t,n)=>{const r=this.overrides?.format?this.overrides.format(e,t,this.options):ha(e,t,this.options);return this.options.numerals&&"latn"!==this.options.numerals?this.replaceDigits(r):r},this.getISOWeek=e=>this.overrides?.getISOWeek?this.overrides.getISOWeek(e):Hi(e),this.getMonth=(e,t)=>this.overrides?.getMonth?this.overrides.getMonth(e,this.options):function(e,t){return Li(e,t?.in).getMonth()}(e,this.options),this.getYear=(e,t)=>this.overrides?.getYear?this.overrides.getYear(e,this.options):function(e,t){return Li(e,t?.in).getFullYear()}(e,this.options),this.getWeek=(e,t)=>this.overrides?.getWeek?this.overrides.getWeek(e,this.options):Yi(e,this.options),this.isAfter=(e,t)=>this.overrides?.isAfter?this.overrides.isAfter(e,t):Aa(e,t),this.isBefore=(e,t)=>this.overrides?.isBefore?this.overrides.isBefore(e,t):Ta(e,t),this.isDate=e=>this.overrides?.isDate?this.overrides.isDate(e):sa(e),this.isSameDay=(e,t)=>this.overrides?.isSameDay?this.overrides.isSameDay(e,t):function(e,t,n){const[r,o]=zi(n?.in,e,t);return+Bi(r)===+Bi(o)}(e,t),this.isSameMonth=(e,t)=>this.overrides?.isSameMonth?this.overrides.isSameMonth(e,t):function(e,t,n){const[r,o]=zi(n?.in,e,t);return r.getFullYear()===o.getFullYear()&&r.getMonth()===o.getMonth()}(e,t),this.isSameYear=(e,t)=>this.overrides?.isSameYear?this.overrides.isSameYear(e,t):function(e,t,n){const[r,o]=zi(n?.in,e,t);return r.getFullYear()===o.getFullYear()}(e,t),this.max=e=>this.overrides?.max?this.overrides.max(e):function(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=Ii.bind(null,e));const t=Li(e,r);(!n||n<t||isNaN(+t))&&(n=t)}),Ii(r,n||NaN)}(e),this.min=e=>this.overrides?.min?this.overrides.min(e):function(e,t){let n,r=t?.in;return e.forEach(e=>{r||"object"!=typeof e||(r=Ii.bind(null,e));const t=Li(e,r);(!n||n>t||isNaN(+t))&&(n=t)}),Ii(r,n||NaN)}(e),this.setMonth=(e,t)=>this.overrides?.setMonth?this.overrides.setMonth(e,t):Da(e,t),this.setYear=(e,t)=>this.overrides?.setYear?this.overrides.setYear(e,t):function(e,t,n){const r=Li(e,n?.in);return isNaN(+r)?Ii(n?.in||e,NaN):(r.setFullYear(t),r)}(e,t),this.startOfBroadcastWeek=(e,t)=>this.overrides?.startOfBroadcastWeek?this.overrides.startOfBroadcastWeek(e,this):Ia(e,this),this.startOfDay=e=>this.overrides?.startOfDay?this.overrides.startOfDay(e):Bi(e),this.startOfISOWeek=e=>this.overrides?.startOfISOWeek?this.overrides.startOfISOWeek(e):Ui(e),this.startOfMonth=e=>this.overrides?.startOfMonth?this.overrides.startOfMonth(e):Ra(e),this.startOfWeek=(e,t)=>this.overrides?.startOfWeek?this.overrides.startOfWeek(e,this.options):Vi(e,this.options),this.startOfYear=e=>this.overrides?.startOfYear?this.overrides.startOfYear(e):$i(e),this.options={locale:ma,...e},this.overrides=t}getDigitMap(){const{numerals:e="latn"}=this.options,t=new Intl.NumberFormat("en-US",{numberingSystem:e}),n={};for(let e=0;e<10;e++)n[e.toString()]=t.format(e);return n}replaceDigits(e){const t=this.getDigitMap();return e.replace(/\d/g,e=>t[e]||e)}formatNumber(e){return this.replaceDigits(e.toString())}getMonthYearOrder(){const e=this.options.locale?.code;return e&&La.yearFirstLocales.has(e)?"year-first":"month-first"}formatMonthYear(e){const{locale:t,timeZone:n,numerals:r}=this.options,o=t?.code;if(o&&La.yearFirstLocales.has(o))try{return new Intl.DateTimeFormat(o,{month:"long",year:"numeric",timeZone:n,numberingSystem:r}).format(e)}catch{}const i="year-first"===this.getMonthYearOrder()?"y LLLL":"LLLL y";return this.format(e,i)}}La.yearFirstLocales=new Set(["eu","hu","ja","ja-Hira","ja-JP","ko","ko-KR","lt","lt-LT","lv","lv-LV","mn","mn-MN","zh","zh-CN","zh-HK","zh-TW"]);const Fa=new La;var za,Ba,Wa,$a;function Va(e,t,n=!1,r=Fa){let{from:o,to:i}=e;const{differenceInCalendarDays:a,isSameDay:s}=r;return o&&i?(a(i,o)<0&&([o,i]=[i,o]),a(t,o)>=(n?1:0)&&a(i,t)>=(n?1:0)):!n&&i?s(i,t):!(n||!o)&&s(o,t)}function Ua(e){return Boolean(e&&"object"==typeof e&&"before"in e&&"after"in e)}function qa(e){return Boolean(e&&"object"==typeof e&&"from"in e)}function Ha(e){return Boolean(e&&"object"==typeof e&&"after"in e)}function Ka(e){return Boolean(e&&"object"==typeof e&&"before"in e)}function Ya(e){return Boolean(e&&"object"==typeof e&&"dayOfWeek"in e)}function Ga(e,t){return Array.isArray(e)&&e.every(t.isDate)}function Xa(e,t,n=Fa){const r=Array.isArray(t)?t:[t],{isSameDay:o,differenceInCalendarDays:i,isAfter:a}=n;return r.some(t=>{if("boolean"==typeof t)return t;if(n.isDate(t))return o(e,t);if(Ga(t,n))return t.some(t=>o(e,t));if(qa(t))return Va(t,e,!1,n);if(Ya(t))return Array.isArray(t.dayOfWeek)?t.dayOfWeek.includes(e.getDay()):t.dayOfWeek===e.getDay();if(Ua(t)){const n=i(t.before,e)>0,r=i(t.after,e)<0;return a(t.before,t.after)?r&&n:n||r}return Ha(t)?i(e,t.after)>0:Ka(t)?i(t.before,e)>0:"function"==typeof t&&t(e)})}function Qa(e){return l.createElement("button",{...e})}function Za(e){return l.createElement("span",{...e})}function Ja(e){const{size:t=24,orientation:n="left",className:r}=e;return l.createElement("svg",{className:r,width:t,height:t,viewBox:"0 0 24 24"},"up"===n&&l.createElement("polygon",{points:"6.77 17 12.5 11.43 18.24 17 20 15.28 12.5 8 5 15.28"}),"down"===n&&l.createElement("polygon",{points:"6.77 8 12.5 13.57 18.24 8 20 9.72 12.5 17 5 9.72"}),"left"===n&&l.createElement("polygon",{points:"16 18.112 9.81111111 12 16 5.87733333 14.0888889 4 6 12 14.0888889 20"}),"right"===n&&l.createElement("polygon",{points:"8 18.112 14.18888889 12 8 5.87733333 9.91111111 4 18 12 9.91111111 20"}))}function es(e){const{day:t,modifiers:n,...r}=e;return l.createElement("td",{...r})}function ts(e){const{day:t,modifiers:n,...r}=e,o=l.useRef(null);return l.useEffect(()=>{n.focused&&o.current?.focus()},[n.focused]),l.createElement("button",{ref:o,...r})}function ns(e){const{options:t,className:n,components:r,classNames:o,...i}=e,a=[o[za.Dropdown],n].join(" "),s=t?.find(({value:e})=>e===i.value);return l.createElement("span",{"data-disabled":i.disabled,className:o[za.DropdownRoot]},l.createElement(r.Select,{className:a,...i},t?.map(({value:e,label:t,disabled:n})=>l.createElement(r.Option,{key:e,value:e,disabled:n},t))),l.createElement("span",{className:o[za.CaptionLabel],"aria-hidden":!0},s?.label,l.createElement(r.Chevron,{orientation:"down",size:18,className:o[za.Chevron]})))}function rs(e){return l.createElement("div",{...e})}function os(e){return l.createElement("div",{...e})}function is(e){const{calendarMonth:t,displayIndex:n,...r}=e;return l.createElement("div",{...r},e.children)}function as(e){const{calendarMonth:t,displayIndex:n,...r}=e;return l.createElement("div",{...r})}function ss(e){return l.createElement("table",{...e})}function ls(e){return l.createElement("div",{...e})}function cs(e){const{components:t}=wi();return l.createElement(t.Dropdown,{...e})}function us(e){const{onPreviousClick:t,onNextClick:n,previousMonth:r,nextMonth:o,...i}=e,{components:a,classNames:s,labels:{labelPrevious:c,labelNext:u}}=wi(),d=(0,l.useCallback)(e=>{o&&n?.(e)},[o,n]),f=(0,l.useCallback)(e=>{r&&t?.(e)},[r,t]);return l.createElement("nav",{...i},l.createElement(a.PreviousMonthButton,{type:"button",className:s[za.PreviousMonthButton],tabIndex:r?void 0:-1,"aria-disabled":!r||void 0,"aria-label":c(r),onClick:f},l.createElement(a.Chevron,{disabled:!r||void 0,className:s[za.Chevron],orientation:"left"})),l.createElement(a.NextMonthButton,{type:"button",className:s[za.NextMonthButton],tabIndex:o?void 0:-1,"aria-disabled":!o||void 0,"aria-label":u(o),onClick:d},l.createElement(a.Chevron,{disabled:!o||void 0,orientation:"right",className:s[za.Chevron]})))}function ds(e){const{components:t}=wi();return l.createElement(t.Button,{...e})}function fs(e){return l.createElement("option",{...e})}function hs(e){const{components:t}=wi();return l.createElement(t.Button,{...e})}function ps(e){const{rootRef:t,...n}=e;return l.createElement("div",{...n,ref:t})}function ms(e){return l.createElement("select",{...e})}function ys(e){const{week:t,...n}=e;return l.createElement("tr",{...n})}function gs(e){return l.createElement("th",{...e})}function vs(e){return l.createElement("thead",{"aria-hidden":!0},l.createElement("tr",{...e}))}function bs(e){const{week:t,...n}=e;return l.createElement("th",{...n})}function xs(e){return l.createElement("th",{...e})}function ws(e){return l.createElement("tbody",{...e})}function js(e){const{components:t}=wi();return l.createElement(t.Dropdown,{...e})}function _s(){const e={};for(const t in za)e[za[t]]=`rdp-${za[t]}`;for(const t in Ba)e[Ba[t]]=`rdp-${Ba[t]}`;for(const t in Wa)e[Wa[t]]=`rdp-${Wa[t]}`;for(const t in $a)e[$a[t]]=`rdp-${$a[t]}`;return e}function ks(e,t,n){return(n??new La(t)).formatMonthYear(e)}!function(e){e.Root="root",e.Chevron="chevron",e.Day="day",e.DayButton="day_button",e.CaptionLabel="caption_label",e.Dropdowns="dropdowns",e.Dropdown="dropdown",e.DropdownRoot="dropdown_root",e.Footer="footer",e.MonthGrid="month_grid",e.MonthCaption="month_caption",e.MonthsDropdown="months_dropdown",e.Month="month",e.Months="months",e.Nav="nav",e.NextMonthButton="button_next",e.PreviousMonthButton="button_previous",e.Week="week",e.Weeks="weeks",e.Weekday="weekday",e.Weekdays="weekdays",e.WeekNumber="week_number",e.WeekNumberHeader="week_number_header",e.YearsDropdown="years_dropdown"}(za||(za={})),function(e){e.disabled="disabled",e.hidden="hidden",e.outside="outside",e.focused="focused",e.today="today"}(Ba||(Ba={})),function(e){e.range_end="range_end",e.range_middle="range_middle",e.range_start="range_start",e.selected="selected"}(Wa||(Wa={})),function(e){e.weeks_before_enter="weeks_before_enter",e.weeks_before_exit="weeks_before_exit",e.weeks_after_enter="weeks_after_enter",e.weeks_after_exit="weeks_after_exit",e.caption_after_enter="caption_after_enter",e.caption_after_exit="caption_after_exit",e.caption_before_enter="caption_before_enter",e.caption_before_exit="caption_before_exit"}($a||($a={}));const Cs=ks;function Ss(e,t,n){return(n??new La(t)).format(e,"d")}function Ns(e,t=Fa){return t.format(e,"LLLL")}function Os(e,t,n){return(n??new La(t)).format(e,"cccccc")}function Ps(e,t=Fa){return e<10?t.formatNumber(`0${e.toLocaleString()}`):t.formatNumber(`${e.toLocaleString()}`)}function Ms(){return""}function Es(e,t=Fa){return t.format(e,"yyyy")}const As=Es;function Ts(e,t,n,r){let o=(r??new La(n)).format(e,"PPPP");return t.today&&(o=`Today, ${o}`),t.selected&&(o=`${o}, selected`),o}const Ds=Ts;function Rs(e,t,n){return(n??new La(t)).formatMonthYear(e)}const Is=Rs;function Ls(e,t,n,r){let o=(r??new La(n)).format(e,"PPPP");return t?.today&&(o=`Today, ${o}`),o}function Fs(e){return"Choose the Month"}function zs(){return""}const Bs="Go to the Next Month";function Ws(e,t){return Bs}function $s(e){return"Go to the Previous Month"}function Vs(e,t,n){return(n??new La(t)).format(e,"cccc")}function Us(e,t){return`Week ${e}`}function qs(e){return"Week Number"}function Hs(e){return"Choose the Year"}const Ks=(e,t,n)=>t||(n?"function"==typeof n?n:(...e)=>n:e);function Ys(e,t){const r=t.locale?.labels??{};return{...n,...e??{},labelDayButton:Ks(Ts,e?.labelDayButton,r.labelDayButton),labelMonthDropdown:Ks(Fs,e?.labelMonthDropdown,r.labelMonthDropdown),labelNext:Ks(Ws,e?.labelNext,r.labelNext),labelPrevious:Ks($s,e?.labelPrevious,r.labelPrevious),labelWeekNumber:Ks(Us,e?.labelWeekNumber,r.labelWeekNumber),labelYearDropdown:Ks(Hs,e?.labelYearDropdown,r.labelYearDropdown),labelGrid:Ks(Rs,e?.labelGrid,r.labelGrid),labelGridcell:Ks(Ls,e?.labelGridcell,r.labelGridcell),labelNav:Ks(zs,e?.labelNav,r.labelNav),labelWeekNumberHeader:Ks(qs,e?.labelWeekNumberHeader,r.labelWeekNumberHeader),labelWeekday:Ks(Vs,e?.labelWeekday,r.labelWeekday)}}function Gs(e,t,n,r,o){const{startOfMonth:i,startOfYear:a,endOfYear:s,eachMonthOfInterval:l,getMonth:c}=o;return l({start:a(e),end:s(e)}).map(e=>{const a=r.formatMonthDropdown(e,o);return{value:c(e),label:a,disabled:t&&e<i(t)||n&&e>i(n)||!1}})}function Xs(e,t,n,r,o=!1){if(!e)return;if(!t)return;const{startOfYear:i,endOfYear:a,eachYearOfInterval:s,getYear:l}=r,c=s({start:i(e),end:a(t)});return o&&c.reverse(),c.map(e=>{const t=n.formatYearDropdown(e,r);return{value:l(e),label:t,disabled:!1}})}const Qs=e=>e instanceof HTMLElement?e:null,Zs=e=>[...e.querySelectorAll("[data-animated-month]")??[]],Js=e=>Qs(e.querySelector("[data-animated-caption]")),el=e=>Qs(e.querySelector("[data-animated-weeks]"));function tl(e,t,n,r){const{month:o,defaultMonth:i,today:a=r.today(),numberOfMonths:s=1}=e;let l=o||i||a;const{differenceInCalendarMonths:c,addMonths:u,startOfMonth:d}=r;return n&&c(n,l)<s-1&&(l=u(n,-1*(s-1))),t&&c(l,t)<0&&(l=t),d(l)}class nl{constructor(e,t,n=Fa){this.date=e,this.displayMonth=t,this.outside=Boolean(t&&!n.isSameMonth(e,t)),this.dateLib=n,this.isoDate=n.format(e,"yyyy-MM-dd"),this.displayMonthId=n.format(t,"yyyy-MM"),this.dateMonthId=n.format(e,"yyyy-MM")}isEqualTo(e){return this.dateLib.isSameDay(e.date,this.date)&&this.dateLib.isSameMonth(e.displayMonth,this.displayMonth)}}class rl{constructor(e,t){this.days=t,this.weekNumber=e}}class ol{constructor(e,t){this.date=e,this.weeks=t}}function il(e,t){const[n,r]=(0,l.useState)(e);return[void 0===t?n:t,r]}var al;function sl(e){return!e[Ba.disabled]&&!e[Ba.hidden]&&!e[Ba.outside]}function ll(e,t,n,r,o,i,a,s=0){if(s>365)return;const l=function(e,t,n,r,o,i,a){const{ISOWeek:s,broadcastCalendar:l}=i,{addDays:c,addMonths:u,addWeeks:d,addYears:f,endOfBroadcastWeek:h,endOfISOWeek:p,endOfWeek:m,max:y,min:g,startOfBroadcastWeek:v,startOfISOWeek:b,startOfWeek:x}=a,w={day:c,week:d,month:u,year:f,startOfWeek:e=>l?v(e,a):s?b(e):x(e),endOfWeek:e=>l?h(e):s?p(e):m(e)};let j=w[e](n,"after"===t?1:-1);return"before"===t&&r?j=y([r,j]):"after"===t&&o&&(j=g([o,j])),j}(e,t,n.date,r,o,i,a),c=Boolean(i.disabled&&Xa(l,i.disabled,a)),u=Boolean(i.hidden&&Xa(l,i.hidden,a)),d=new nl(l,l,a);return c||u?ll(e,t,d,r,o,i,a,s+1):d}function cl(e,t,n,r,o){const{autoFocus:i}=e,[a,s]=(0,l.useState)(),c=function(e,t,n,r){let o,i=-1;for(const a of e){const e=t(a);sl(e)&&(e[Ba.focused]&&i<al.FocusedModifier?(o=a,i=al.FocusedModifier):r?.isEqualTo(a)&&i<al.LastFocused?(o=a,i=al.LastFocused):n(a.date)&&i<al.Selected?(o=a,i=al.Selected):e[Ba.today]&&i<al.Today&&(o=a,i=al.Today))}return o||(o=e.find(e=>sl(t(e)))),o}(t.days,n,r||(()=>!1),a),[u,d]=(0,l.useState)(i?c:void 0);return{isFocusTarget:e=>Boolean(c?.isEqualTo(e)),setFocused:d,focused:u,blur:()=>{s(u),d(void 0)},moveFocus:(n,r)=>{if(!u)return;const i=ll(n,r,u,t.navStart,t.navEnd,e,o);if(i){if(e.disableNavigation&&!t.days.some(e=>e.isEqualTo(i)))return;t.goToDay(i),d(i)}}}}function ul(e,t,n=Fa){return Va(e,t.from,!1,n)||Va(e,t.to,!1,n)||Va(t,e.from,!1,n)||Va(t,e.to,!1,n)}function dl(e,t){const{disabled:n,excludeDisabled:r,resetOnSelect:o,selected:i,required:a,onSelect:s}=e,[l,c]=il(i,s?i:void 0),u=s?i:l;return{selected:u,select:(i,l,d)=>{const{min:f,max:h}=e;let p;if(i){const e=u?.from,n=u?.to,r=!!e&&!!n,s=!!e&&!!n&&t.isSameDay(e,n)&&t.isSameDay(i,e);p=!o||!r&&u?.from?function(e,t,n=0,r=0,o=!1,i=Fa){const{from:a,to:s}=t||{},{isSameDay:l,isAfter:c,isBefore:u}=i;let d;if(a||s){if(a&&!s)d=l(a,e)?0===n?{from:a,to:e}:o?{from:a,to:void 0}:void 0:u(e,a)?{from:e,to:a}:{from:a,to:e};else if(a&&s)if(l(a,e)&&l(s,e))d=o?{from:a,to:s}:void 0;else if(l(a,e))d={from:a,to:n>0?void 0:e};else if(l(s,e))d={from:e,to:n>0?void 0:e};else if(u(e,a))d={from:e,to:s};else if(c(e,a))d={from:a,to:e};else{if(!c(e,s))throw new Error("Invalid range");d={from:a,to:e}}}else d={from:e,to:n>0?void 0:e};if(d?.from&&d?.to){const t=i.differenceInCalendarDays(d.to,d.from);(r>0&&t>r||n>1&&t<n)&&(d={from:e,to:void 0})}return d}(i,u,f,h,a,t):!a&&s?void 0:{from:i,to:void 0}}return r&&n&&p?.from&&p.to&&function(e,t,n=Fa){const r=Array.isArray(t)?t:[t],o=r.filter(e=>"function"!=typeof e).some(t=>"boolean"==typeof t?t:n.isDate(t)?Va(e,t,!1,n):Ga(t,n)?t.some(t=>Va(e,t,!1,n)):qa(t)?!(!t.from||!t.to)&&ul(e,{from:t.from,to:t.to},n):Ya(t)?function(e,t,n=Fa){const r=Array.isArray(t)?t:[t];let o=e.from;const i=n.differenceInCalendarDays(e.to,e.from),a=Math.min(i,6);for(let e=0;e<=a;e++){if(r.includes(o.getDay()))return!0;o=n.addDays(o,1)}return!1}(e,t.dayOfWeek,n):Ua(t)?n.isAfter(t.before,t.after)?ul(e,{from:n.addDays(t.after,1),to:n.addDays(t.before,-1)},n):Xa(e.from,t,n)||Xa(e.to,t,n):!(!Ha(t)&&!Ka(t))&&(Xa(e.from,t,n)||Xa(e.to,t,n)));if(o)return!0;const i=r.filter(e=>"function"==typeof e);if(i.length){let t=e.from;const r=n.differenceInCalendarDays(e.to,e.from);for(let e=0;e<=r;e++){if(i.some(e=>e(t)))return!0;t=n.addDays(t,1)}}return!1}({from:p.from,to:p.to},n,t)&&(p.from=i,p.to=void 0),s||c(p),s?.(p,i,l,d),p},isSelected:e=>u&&Va(u,e,!1,t)}}function fl(e,t){return e instanceof Ca&&e.timeZone===t?e:new Ca(e,t)}function hl(e,t,n){if(!n)return fl(e,t);const r=fl(e,t),o=new Ca(r.getFullYear(),r.getMonth(),r.getDate(),12,0,0,t);return new Date(o.getTime())}function pl(e,t,n){return"boolean"==typeof e||"function"==typeof e?e:e instanceof Date?hl(e,t,n):Array.isArray(e)?e.map(e=>e instanceof Date?hl(e,t,n):e):qa(e)?{...e,from:e.from?fl(e.from,t):e.from,to:e.to?fl(e.to,t):e.to}:Ua(e)?{before:hl(e.before,t,n),after:hl(e.after,t,n)}:Ha(e)?{after:hl(e.after,t,n)}:Ka(e)?{before:hl(e.before,t,n)}:e}function ml(e,t,n){return e?Array.isArray(e)?e.map(e=>pl(e,t,n)):pl(e,t,n):e}function yl(n){let r=n;const o=r.timeZone;if(o&&(r={...n,timeZone:o},r.today&&(r.today=fl(r.today,o)),r.month&&(r.month=fl(r.month,o)),r.defaultMonth&&(r.defaultMonth=fl(r.defaultMonth,o)),r.startMonth&&(r.startMonth=fl(r.startMonth,o)),r.endMonth&&(r.endMonth=fl(r.endMonth,o)),"single"===r.mode&&r.selected?r.selected=fl(r.selected,o):"multiple"===r.mode&&r.selected?r.selected=r.selected?.map(e=>fl(e,o)):"range"===r.mode&&r.selected&&(r.selected={from:r.selected.from?fl(r.selected.from,o):r.selected.from,to:r.selected.to?fl(r.selected.to,o):r.selected.to}),void 0!==r.disabled&&(r.disabled=ml(r.disabled,o)),void 0!==r.hidden&&(r.hidden=ml(r.hidden,o)),r.modifiers)){const e={};Object.keys(r.modifiers).forEach(t=>{e[t]=ml(r.modifiers?.[t],o)}),r.modifiers=e}const{components:i,formatters:a,labels:s,dateLib:c,locale:u,classNames:d}=(0,l.useMemo)(()=>{const n={...ma,...r.locale},o=r.broadcastCalendar?1:r.weekStartsOn,i=r.noonSafe&&r.timeZone?function(e,t={}){const{weekStartsOn:n,locale:r}=t,o=n??r?.options?.weekStartsOn??0,i=t=>{const n="number"==typeof t||"string"==typeof t?new Date(t):t;return new Ca(n.getFullYear(),n.getMonth(),n.getDate(),12,0,0,e)},a=e=>{const t=i(e);return new Date(t.getFullYear(),t.getMonth(),t.getDate(),0,0,0,0)};return{today:()=>i(Ca.tz(e)),newDate:(t,n,r)=>new Ca(t,n,r,12,0,0,e),startOfDay:e=>i(e),startOfWeek:(e,t)=>{const n=i(e),r=t?.weekStartsOn??o,a=(n.getDay()-r+7)%7;return n.setDate(n.getDate()-a),n},startOfISOWeek:e=>{const t=i(e),n=(t.getDay()-1+7)%7;return t.setDate(t.getDate()-n),t},startOfMonth:e=>{const t=i(e);return t.setDate(1),t},startOfYear:e=>{const t=i(e);return t.setMonth(0,1),t},endOfWeek:(e,t)=>{const n=i(e),r=(((t?.weekStartsOn??o)+6)%7-n.getDay()+7)%7;return n.setDate(n.getDate()+r),n},endOfISOWeek:e=>{const t=i(e),n=(7-t.getDay())%7;return t.setDate(t.getDate()+n),t},endOfMonth:e=>{const t=i(e);return t.setMonth(t.getMonth()+1,0),t},endOfYear:e=>{const t=i(e);return t.setMonth(11,31),t},eachMonthOfInterval:t=>{const n=i(t.start),r=i(t.end),o=[],a=new Ca(n.getFullYear(),n.getMonth(),1,12,0,0,e),s=12*r.getFullYear()+r.getMonth();for(;12*a.getFullYear()+a.getMonth()<=s;)o.push(new Ca(a,e)),a.setMonth(a.getMonth()+1,1);return o},addDays:(e,t)=>{const n=i(e);return n.setDate(n.getDate()+t),n},addWeeks:(e,t)=>{const n=i(e);return n.setDate(n.getDate()+7*t),n},addMonths:(e,t)=>{const n=i(e);return n.setMonth(n.getMonth()+t),n},addYears:(e,t)=>{const n=i(e);return n.setFullYear(n.getFullYear()+t),n},eachYearOfInterval:t=>{const n=i(t.start),r=i(t.end),o=[],a=new Ca(n.getFullYear(),0,1,12,0,0,e);for(;a.getFullYear()<=r.getFullYear();)o.push(new Ca(a,e)),a.setFullYear(a.getFullYear()+1,0,1);return o},getWeek:(e,t)=>Yi(a(e),{weekStartsOn:t?.weekStartsOn??o,firstWeekContainsDate:t?.firstWeekContainsDate??r?.options?.firstWeekContainsDate??1}),getISOWeek:e=>Hi(a(e)),differenceInCalendarDays:(e,t)=>Wi(a(e),a(t)),differenceInCalendarMonths:(e,t)=>Oa(a(e),a(t))}}(r.timeZone,{weekStartsOn:o,locale:n}):void 0,a=r.dateLib&&i?{...i,...r.dateLib}:r.dateLib??i,s=new La({locale:n,weekStartsOn:o,firstWeekContainsDate:r.firstWeekContainsDate,useAdditionalWeekYearTokens:r.useAdditionalWeekYearTokens,useAdditionalDayOfYearTokens:r.useAdditionalDayOfYearTokens,timeZone:r.timeZone,numerals:r.numerals},a);return{dateLib:s,components:(c=r.components,{...e,...c}),formatters:(l=r.formatters,l?.formatMonthCaption&&!l.formatCaption&&(l.formatCaption=l.formatMonthCaption),l?.formatYearCaption&&!l.formatYearDropdown&&(l.formatYearDropdown=l.formatYearCaption),{...t,...l}),labels:Ys(r.labels,s.options),locale:n,classNames:{..._s(),...r.classNames}};var l,c},[r.locale,r.broadcastCalendar,r.weekStartsOn,r.firstWeekContainsDate,r.useAdditionalWeekYearTokens,r.useAdditionalDayOfYearTokens,r.timeZone,r.numerals,r.dateLib,r.noonSafe,r.components,r.formatters,r.labels,r.classNames]);r.today||(r={...r,today:c.today()});const{captionLayout:f,mode:h,navLayout:p,numberOfMonths:m=1,onDayBlur:y,onDayClick:g,onDayFocus:v,onDayKeyDown:b,onDayMouseEnter:x,onDayMouseLeave:w,onNextClick:j,onPrevClick:_,showWeekNumber:k,styles:C}=r,{formatCaption:S,formatDay:N,formatMonthDropdown:O,formatWeekNumber:P,formatWeekNumberHeader:M,formatWeekdayName:E,formatYearDropdown:A}=a,T=function(e,t){const[n,r]=function(e,t){let{startMonth:n,endMonth:r}=e;const{startOfYear:o,startOfDay:i,startOfMonth:a,endOfMonth:s,addYears:l,endOfYear:c,newDate:u,today:d}=t,{fromYear:f,toYear:h,fromMonth:p,toMonth:m}=e;!n&&p&&(n=p),!n&&f&&(n=t.newDate(f,0,1)),!r&&m&&(r=m),!r&&h&&(r=u(h,11,31));const y="dropdown"===e.captionLayout||"dropdown-years"===e.captionLayout;return n?n=a(n):f?n=u(f,0,1):!n&&y&&(n=o(l(e.today??d(),-100))),r?r=s(r):h?r=u(h,11,31):!r&&y&&(r=c(e.today??d())),[n?i(n):n,r?i(r):r]}(e,t),{startOfMonth:o,endOfMonth:i}=t,a=tl(e,n,r,t),[s,c]=il(a,e.month?a:void 0);(0,l.useEffect)(()=>{const o=tl(e,n,r,t);c(o)},[e.timeZone]);const{months:u,weeks:d,days:f,previousMonth:h,nextMonth:p}=(0,l.useMemo)(()=>{const o=function(e,t,n,r){const{numberOfMonths:o=1}=n,i=[];for(let n=0;n<o;n++){const o=r.addMonths(e,n);if(t&&o>t)break;i.push(o)}return i}(s,r,{numberOfMonths:e.numberOfMonths},t),a=function(e,t,n,r){const o=e[0],i=e[e.length-1],{ISOWeek:a,fixedWeeks:s,broadcastCalendar:l}=n??{},{addDays:c,differenceInCalendarDays:u,differenceInCalendarMonths:d,endOfBroadcastWeek:f,endOfISOWeek:h,endOfMonth:p,endOfWeek:m,isAfter:y,startOfBroadcastWeek:g,startOfISOWeek:v,startOfWeek:b}=r,x=l?g(o,r):a?v(o):b(o),w=l?f(i):a?h(p(i)):m(p(i)),j=t&&(l?f(t):a?h(t):m(t)),_=u(j&&y(w,j)?j:w,x),k=d(i,o)+1,C=[];for(let e=0;e<=_;e++){const t=c(x,e);C.push(t)}const S=(l?35:42)*k;if(s&&C.length<S){const e=S-C.length;for(let t=0;t<e;t++){const e=c(C[C.length-1],1);C.push(e)}}return C}(o,e.endMonth?i(e.endMonth):void 0,{ISOWeek:e.ISOWeek,fixedWeeks:e.fixedWeeks,broadcastCalendar:e.broadcastCalendar},t),l=function(e,t,n,r){const{addDays:o,endOfBroadcastWeek:i,endOfISOWeek:a,endOfMonth:s,endOfWeek:l,getISOWeek:c,getWeek:u,startOfBroadcastWeek:d,startOfISOWeek:f,startOfWeek:h}=r,p=e.reduce((e,p)=>{const m=n.broadcastCalendar?d(p,r):n.ISOWeek?f(p):h(p),y=n.broadcastCalendar?i(p):n.ISOWeek?a(s(p)):l(s(p)),g=t.filter(e=>e>=m&&e<=y),v=n.broadcastCalendar?35:42;if(n.fixedWeeks&&g.length<v){const e=t.filter(e=>{const t=v-g.length;return e>y&&e<=o(y,t)});g.push(...e)}const b=g.reduce((e,t)=>{const o=n.ISOWeek?c(t):u(t),i=e.find(e=>e.weekNumber===o),a=new nl(t,p,r);return i?i.days.push(a):e.push(new rl(o,[a])),e},[]),x=new ol(p,b);return e.push(x),e},[]);return n.reverseMonths?p.reverse():p}(o,a,{broadcastCalendar:e.broadcastCalendar,fixedWeeks:e.fixedWeeks,ISOWeek:e.ISOWeek,reverseMonths:e.reverseMonths},t),c=function(e){return e.reduce((e,t)=>e.concat(t.weeks.slice()),[].slice())}(l),u=function(e){const t=[];return e.reduce((e,n)=>{const r=n.weeks.reduce((e,t)=>e.concat(t.days.slice()),t.slice());return e.concat(r.slice())},t.slice())}(l),d=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,c=o?i??1:1,u=a(e);return t&&l(u,t)<=0?void 0:s(u,-c)}(s,n,e,t),f=function(e,t,n,r){if(n.disableNavigation)return;const{pagedNavigation:o,numberOfMonths:i=1}=n,{startOfMonth:a,addMonths:s,differenceInCalendarMonths:l}=r,c=o?i:1,u=a(e);return t&&l(t,e)<i?void 0:s(u,c)}(s,r,e,t);return{months:l,weeks:c,days:u,previousMonth:d,nextMonth:f}},[t,s.getTime(),r?.getTime(),n?.getTime(),e.disableNavigation,e.broadcastCalendar,e.endMonth?.getTime(),e.fixedWeeks,e.ISOWeek,e.numberOfMonths,e.pagedNavigation,e.reverseMonths]),{disableNavigation:m,onMonthChange:y}=e,g=e=>{if(m)return;let t=o(e);n&&t<o(n)&&(t=o(n)),r&&t>o(r)&&(t=o(r)),c(t),y?.(t)},v={months:u,weeks:d,days:f,navStart:n,navEnd:r,previousMonth:h,nextMonth:p,goToMonth:g,goToDay:e=>{(e=>d.some(t=>t.days.some(t=>t.isEqualTo(e))))(e)||g(e.date)}};return v}(r,c),{days:D,months:R,navStart:I,navEnd:L,previousMonth:F,nextMonth:z,goToMonth:B}=T,W=function(e,t,n,r,o){const{disabled:i,hidden:a,modifiers:s,showOutsideDays:l,broadcastCalendar:c,today:u=o.today()}=t,{isSameDay:d,isSameMonth:f,startOfMonth:h,isBefore:p,endOfMonth:m,isAfter:y}=o,g=n&&h(n),v=r&&m(r),b={[Ba.focused]:[],[Ba.outside]:[],[Ba.disabled]:[],[Ba.hidden]:[],[Ba.today]:[]},x={};for(const t of e){const{date:e,displayMonth:n}=t,r=Boolean(n&&!f(e,n)),h=Boolean(g&&p(e,g)),m=Boolean(v&&y(e,v)),w=Boolean(i&&Xa(e,i,o)),j=Boolean(a&&Xa(e,a,o))||h||m||!c&&!l&&r||c&&!1===l&&r,_=d(e,u);r&&b.outside.push(t),w&&b.disabled.push(t),j&&b.hidden.push(t),_&&b.today.push(t),s&&Object.keys(s).forEach(n=>{const r=s?.[n];r&&Xa(e,r,o)&&(x[n]?x[n].push(t):x[n]=[t])})}return e=>{const t={[Ba.focused]:!1,[Ba.disabled]:!1,[Ba.hidden]:!1,[Ba.outside]:!1,[Ba.today]:!1},n={};for(const n in b){const r=b[n];t[n]=r.some(t=>t===e)}for(const t in x)n[t]=x[t].some(t=>t===e);return{...t,...n}}}(D,r,I,L,c),{isSelected:$,select:V,selected:U}=function(e,t){const n=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=il(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t;return{selected:s,select:(e,t,n)=>{let i=e;return!r&&s&&s&&l(e,s)&&(i=void 0),o||a(i),o?.(i,e,t,n),i},isSelected:e=>!!s&&l(s,e)}}(e,t),r=function(e,t){const{selected:n,required:r,onSelect:o}=e,[i,a]=il(n,o?n:void 0),s=o?n:i,{isSameDay:l}=t,c=e=>s?.some(t=>l(t,e))??!1,{min:u,max:d}=e;return{selected:s,select:(e,t,n)=>{let i=[...s??[]];if(c(e)){if(s?.length===u)return;if(r&&1===s?.length)return;i=s?.filter(t=>!l(t,e))}else i=s?.length===d?[e]:[...i,e];return o||a(i),o?.(i,e,t,n),i},isSelected:c}}(e,t),o=dl(e,t);switch(e.mode){case"single":return n;case"multiple":return r;case"range":return o;default:return}}(r,c)??{},{blur:q,focused:H,isFocusTarget:K,moveFocus:Y,setFocused:G}=cl(r,T,W,$??(()=>!1),c),{labelDayButton:X,labelGridcell:Q,labelGrid:Z,labelMonthDropdown:J,labelNav:ee,labelPrevious:te,labelNext:ne,labelWeekday:re,labelWeekNumber:oe,labelWeekNumberHeader:ie,labelYearDropdown:ae}=s,se=(0,l.useMemo)(()=>function(e,t,n,r){const o=r??e.today(),i=n?e.startOfBroadcastWeek(o,e):t?e.startOfISOWeek(o):e.startOfWeek(o),a=[];for(let t=0;t<7;t++){const n=e.addDays(i,t);a.push(n)}return a}(c,r.ISOWeek,r.broadcastCalendar,r.today),[c,r.ISOWeek,r.broadcastCalendar,r.today]),le=void 0!==h||void 0!==g,ce=(0,l.useCallback)(()=>{F&&(B(F),_?.(F))},[F,B,_]),ue=(0,l.useCallback)(()=>{z&&(B(z),j?.(z))},[B,z,j]),de=(0,l.useCallback)((e,t)=>n=>{n.preventDefault(),n.stopPropagation(),G(e),t.disabled||(V?.(e.date,t,n),g?.(e.date,t,n))},[V,g,G]),fe=(0,l.useCallback)((e,t)=>n=>{G(e),v?.(e.date,t,n)},[v,G]),he=(0,l.useCallback)((e,t)=>n=>{q(),y?.(e.date,t,n)},[q,y]),pe=(0,l.useCallback)((e,t)=>n=>{const o={ArrowLeft:[n.shiftKey?"month":"day","rtl"===r.dir?"after":"before"],ArrowRight:[n.shiftKey?"month":"day","rtl"===r.dir?"before":"after"],ArrowDown:[n.shiftKey?"year":"week","after"],ArrowUp:[n.shiftKey?"year":"week","before"],PageUp:[n.shiftKey?"year":"month","before"],PageDown:[n.shiftKey?"year":"month","after"],Home:["startOfWeek","before"],End:["endOfWeek","after"]};if(o[n.key]){n.preventDefault(),n.stopPropagation();const[e,t]=o[n.key];Y(e,t)}b?.(e.date,t,n)},[Y,b,r.dir]),me=(0,l.useCallback)((e,t)=>n=>{x?.(e.date,t,n)},[x]),ye=(0,l.useCallback)((e,t)=>n=>{w?.(e.date,t,n)},[w]),ge=(0,l.useCallback)(e=>t=>{const n=Number(t.target.value),r=c.setMonth(c.startOfMonth(e),n);B(r)},[c,B]),ve=(0,l.useCallback)(e=>t=>{const n=Number(t.target.value),r=c.setYear(c.startOfMonth(e),n);B(r)},[c,B]),{className:be,style:xe}=(0,l.useMemo)(()=>({className:[d[za.Root],r.className].filter(Boolean).join(" "),style:{...C?.[za.Root],...r.style}}),[d,r.className,r.style,C]),we=function(e){const t={"data-mode":e.mode??void 0,"data-required":"required"in e?e.required:void 0,"data-multiple-months":e.numberOfMonths&&e.numberOfMonths>1||void 0,"data-week-numbers":e.showWeekNumber||void 0,"data-broadcast-calendar":e.broadcastCalendar||void 0,"data-nav-layout":e.navLayout||void 0};return Object.entries(e).forEach(([e,n])=>{e.startsWith("data-")&&(t[e]=n)}),t}(r),je=(0,l.useRef)(null);!function(e,t,{classNames:n,months:r,focused:o,dateLib:i}){const a=(0,l.useRef)(null),s=(0,l.useRef)(r),c=(0,l.useRef)(!1);(0,l.useLayoutEffect)(()=>{const l=s.current;if(s.current=r,!(t&&e.current&&e.current instanceof HTMLElement&&0!==r.length&&0!==l.length&&r.length===l.length))return;const u=i.isSameMonth(r[0].date,l[0].date),d=i.isAfter(r[0].date,l[0].date),f=d?n[$a.caption_after_enter]:n[$a.caption_before_enter],h=d?n[$a.weeks_after_enter]:n[$a.weeks_before_enter],p=a.current,m=e.current.cloneNode(!0);if(m instanceof HTMLElement?(Zs(m).forEach(e=>{if(!(e instanceof HTMLElement))return;const t=Qs(e.querySelector("[data-animated-month]"));t&&e.contains(t)&&e.removeChild(t);const n=Js(e);n&&n.classList.remove(f);const r=el(e);r&&r.classList.remove(h)}),a.current=m):a.current=null,c.current||u||o)return;const y=p instanceof HTMLElement?Zs(p):[],g=Zs(e.current);if(g?.every(e=>e instanceof HTMLElement)&&y&&y.every(e=>e instanceof HTMLElement)){c.current=!0;const t=[];e.current.style.isolation="isolate";const r=(v=e.current,Qs(v.querySelector("[data-animated-nav]")));r&&(r.style.zIndex="1"),g.forEach((o,i)=>{const a=y[i];if(!a)return;o.style.position="relative",o.style.overflow="hidden";const s=Js(o);s&&s.classList.add(f);const l=el(o);l&&l.classList.add(h);const u=()=>{c.current=!1,e.current&&(e.current.style.isolation=""),r&&(r.style.zIndex=""),s&&s.classList.remove(f),l&&l.classList.remove(h),o.style.position="",o.style.overflow="",o.contains(a)&&o.removeChild(a)};t.push(u),a.style.pointerEvents="none",a.style.position="absolute",a.style.overflow="hidden",a.setAttribute("aria-hidden","true");const p=(e=>Qs(e.querySelector("[data-animated-weekdays]")))(a);p&&(p.style.opacity="0");const m=Js(a);m&&(m.classList.add(d?n[$a.caption_before_exit]:n[$a.caption_after_exit]),m.addEventListener("animationend",u));const g=el(a);g&&g.classList.add(d?n[$a.weeks_before_exit]:n[$a.weeks_after_exit]),o.insertBefore(a,o.firstChild)})}var v})}(je,Boolean(r.animate),{classNames:d,months:R,focused:H,dateLib:c});const _e={dayPickerProps:r,selected:U,select:V,isSelected:$,months:R,nextMonth:z,previousMonth:F,goToMonth:B,getModifiers:W,components:i,classNames:d,styles:C,labels:s,formatters:a};return l.createElement(xi.Provider,{value:_e},l.createElement(i.Root,{rootRef:r.animate?je:void 0,className:be,style:xe,dir:r.dir,id:r.id,lang:r.lang??u.code,nonce:r.nonce,title:r.title,role:r.role,"aria-label":r["aria-label"],"aria-labelledby":r["aria-labelledby"],...we},l.createElement(i.Months,{className:d[za.Months],style:C?.[za.Months]},!r.hideNavigation&&!p&&l.createElement(i.Nav,{"data-animated-nav":r.animate?"true":void 0,className:d[za.Nav],style:C?.[za.Nav],"aria-label":ee(),onPreviousClick:ce,onNextClick:ue,previousMonth:F,nextMonth:z}),R.map((e,t)=>l.createElement(i.Month,{"data-animated-month":r.animate?"true":void 0,className:d[za.Month],style:C?.[za.Month],key:t,displayIndex:t,calendarMonth:e},"around"===p&&!r.hideNavigation&&0===t&&l.createElement(i.PreviousMonthButton,{type:"button",className:d[za.PreviousMonthButton],tabIndex:F?void 0:-1,"aria-disabled":!F||void 0,"aria-label":te(F),onClick:ce,"data-animated-button":r.animate?"true":void 0},l.createElement(i.Chevron,{disabled:!F||void 0,className:d[za.Chevron],orientation:"rtl"===r.dir?"right":"left"})),l.createElement(i.MonthCaption,{"data-animated-caption":r.animate?"true":void 0,className:d[za.MonthCaption],style:C?.[za.MonthCaption],calendarMonth:e,displayIndex:t},f?.startsWith("dropdown")?l.createElement(i.DropdownNav,{className:d[za.Dropdowns],style:C?.[za.Dropdowns]},(()=>{const t="dropdown"===f||"dropdown-months"===f?l.createElement(i.MonthsDropdown,{key:"month",className:d[za.MonthsDropdown],"aria-label":J(),classNames:d,components:i,disabled:Boolean(r.disableNavigation),onChange:ge(e.date),options:Gs(e.date,I,L,a,c),style:C?.[za.Dropdown],value:c.getMonth(e.date)}):l.createElement("span",{key:"month"},O(e.date,c)),n="dropdown"===f||"dropdown-years"===f?l.createElement(i.YearsDropdown,{key:"year",className:d[za.YearsDropdown],"aria-label":ae(c.options),classNames:d,components:i,disabled:Boolean(r.disableNavigation),onChange:ve(e.date),options:Xs(I,L,a,c,Boolean(r.reverseYears)),style:C?.[za.Dropdown],value:c.getYear(e.date)}):l.createElement("span",{key:"year"},A(e.date,c));return"year-first"===c.getMonthYearOrder()?[n,t]:[t,n]})(),l.createElement("span",{role:"status","aria-live":"polite",style:{border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"absolute",width:"1px",whiteSpace:"nowrap",wordWrap:"normal"}},S(e.date,c.options,c))):l.createElement(i.CaptionLabel,{className:d[za.CaptionLabel],role:"status","aria-live":"polite"},S(e.date,c.options,c))),"around"===p&&!r.hideNavigation&&t===m-1&&l.createElement(i.NextMonthButton,{type:"button",className:d[za.NextMonthButton],tabIndex:z?void 0:-1,"aria-disabled":!z||void 0,"aria-label":ne(z),onClick:ue,"data-animated-button":r.animate?"true":void 0},l.createElement(i.Chevron,{disabled:!z||void 0,className:d[za.Chevron],orientation:"rtl"===r.dir?"left":"right"})),t===m-1&&"after"===p&&!r.hideNavigation&&l.createElement(i.Nav,{"data-animated-nav":r.animate?"true":void 0,className:d[za.Nav],style:C?.[za.Nav],"aria-label":ee(),onPreviousClick:ce,onNextClick:ue,previousMonth:F,nextMonth:z}),l.createElement(i.MonthGrid,{role:"grid","aria-multiselectable":"multiple"===h||"range"===h,"aria-label":Z(e.date,c.options,c)||void 0,className:d[za.MonthGrid],style:C?.[za.MonthGrid]},!r.hideWeekdays&&l.createElement(i.Weekdays,{"data-animated-weekdays":r.animate?"true":void 0,className:d[za.Weekdays],style:C?.[za.Weekdays]},k&&l.createElement(i.WeekNumberHeader,{"aria-label":ie(c.options),className:d[za.WeekNumberHeader],style:C?.[za.WeekNumberHeader],scope:"col"},M()),se.map(e=>l.createElement(i.Weekday,{"aria-label":re(e,c.options,c),className:d[za.Weekday],key:String(e),style:C?.[za.Weekday],scope:"col"},E(e,c.options,c)))),l.createElement(i.Weeks,{"data-animated-weeks":r.animate?"true":void 0,className:d[za.Weeks],style:C?.[za.Weeks]},e.weeks.map(e=>l.createElement(i.Week,{className:d[za.Week],key:e.weekNumber,style:C?.[za.Week],week:e},k&&l.createElement(i.WeekNumber,{week:e,style:C?.[za.WeekNumber],"aria-label":oe(e.weekNumber,{locale:u}),className:d[za.WeekNumber],scope:"row",role:"rowheader"},P(e.weekNumber,c)),e.days.map(e=>{const{date:t}=e,n=W(e);if(n[Ba.focused]=!n.hidden&&Boolean(H?.isEqualTo(e)),n[Wa.selected]=$?.(t)||n.selected,qa(U)){const{from:e,to:r}=U;n[Wa.range_start]=Boolean(e&&r&&c.isSameDay(t,e)),n[Wa.range_end]=Boolean(e&&r&&c.isSameDay(t,r)),n[Wa.range_middle]=Va(U,t,!0,c)}const o=function(e,t={},n={}){let r={...t?.[za.Day]};return Object.entries(e).filter(([,e])=>!0===e).forEach(([e])=>{r={...r,...n?.[e]}}),r}(n,C,r.modifiersStyles),a=function(e,t,n={}){return Object.entries(e).filter(([,e])=>!0===e).reduce((e,[r])=>(n[r]?e.push(n[r]):t[Ba[r]]?e.push(t[Ba[r]]):t[Wa[r]]&&e.push(t[Wa[r]]),e),[t[za.Day]])}(n,d,r.modifiersClassNames),s=le||n.hidden?void 0:Q(t,n,c.options,c);return l.createElement(i.Day,{key:`${e.isoDate}_${e.displayMonthId}`,day:e,modifiers:n,className:a.join(" "),style:o,role:"gridcell","aria-selected":n.selected||void 0,"aria-label":s,"data-day":e.isoDate,"data-month":e.outside?e.dateMonthId:void 0,"data-selected":n.selected||void 0,"data-disabled":n.disabled||void 0,"data-hidden":n.hidden||void 0,"data-outside":e.outside||void 0,"data-focused":n.focused||void 0,"data-today":n.today||void 0},!n.hidden&&le?l.createElement(i.DayButton,{className:d[za.DayButton],style:C?.[za.DayButton],type:"button",day:e,modifiers:n,disabled:!n.focused&&n.disabled||void 0,"aria-disabled":n.focused&&n.disabled||void 0,tabIndex:K(e)?0:-1,"aria-label":X(t,n,c.options,c),onClick:de(e,n),onBlur:he(e,n),onFocus:fe(e,n),onKeyDown:pe(e,n),onMouseEnter:me(e,n),onMouseLeave:ye(e,n)},N(t,c.options,c)):!n.hidden&&N(e.date,c.options,c))})))))))),r.footer&&l.createElement(i.Footer,{className:d[za.Footer],style:C?.[za.Footer],role:"status","aria-live":"polite"},r.footer)))}function gl(e,t){return+Li(e)===+Li(t)}!function(e){e[e.Today=0]="Today",e[e.Selected=1]="Selected",e[e.LastFocused=2]="LastFocused",e[e.FocusedModifier=3]="FocusedModifier"}(al||(al={}));const vl=()=>(0,b.jsx)("span",{className:"bg-icon-interactive h-1 w-1 absolute rounded-full inline-block bottom-0 left-1/2 right-1/2"}),bl=e=>ha(e,"E").slice(0,1),xl=(e,t=24)=>Array.from({length:t},(t,n)=>e+n),wl=e=>"multiple"===e?[]:"range"===e?{from:void 0,to:void 0}:void 0,jl=({width:e,className:t,classNames:n,selectedDates:r,setSelectedDates:o,showOutsideDays:i=!0,mode:a="single",variant:s="normal",alignment:c="horizontal",numberOfMonths:u,disabled:d,...f})=>{const h=l.isValidElement(f.footer)||"function"==typeof f.footer,[p,m]=(0,l.useState)(!1),[y,g]=(0,l.useState)(!1),[v,x]=(0,l.useState)((new Date).getFullYear()),[w,j]=(0,l.useState)(v-v%24);void 0===r&&(r="multiple"===a?[]:"range"===a?{from:void 0,to:void 0}:void 0);const _=({weekdays:e})=>(0,b.jsx)("div",{className:"flex justify-between",children:e.map((e,t)=>(0,b.jsx)("button",{className:"h-10 w-10 px-1.5 py-2 text-center text-text-secondary text-sm font-normal content-center bg-transparent border-none shrink-0",children:e},t))}),k=e=>(0,b.jsx)("div",{className:"flex flex-col bsf-force-ui-month-weeks",children:e.children[1].props.children.map((e,t)=>(0,b.jsx)("div",{className:"flex flex-row justify-between",children:e},t))}),C=ge("relative bg-background-primary shadow-datepicker-wrapper",e,"vertical"===c?"flex flex-col":"flex flex-row gap-3","normal"===s?"rounded-tr-md rounded-tl-md border border-solid border-border-subtle":"","presets"===s?"rounded-tr-md border border-solid border-border-subtle":"","dualdate"===s?"rounded-tr-md rounded-tl-md border border-solid border-border-subtle":"",h?"rounded-b-none":"rounded-bl-md rounded-br-md");return(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(yl,{mode:a,selected:r,onSelect:(e,t)=>{if("range"===a){const n=r;if(!n?.from&&!n?.to||n?.from&&n?.to)return n.from&&gl(t,n?.from)||n.to&&gl(t,n?.to)?void o({from:void 0,to:void 0}):void o({from:t,to:void 0});if(n?.from&&!n?.to)return t<n.from?void o({from:t,to:n.from}):void o({from:n.from,to:t});o(e)}else"multiple"===a?r.some(e=>ha(e,"yyyy-MM-dd")===ha(t,"yyyy-MM-dd"))?o(r.filter(e=>ha(e,"yyyy-MM-dd")!==ha(t,"yyyy-MM-dd"))):o([...r,t]):"single"===a&&o(e)},hideNavigation:!0,captionLayout:"label",className:ge(t),formatters:{formatWeekdayName:bl},classNames:{months:C,month:"flex flex-col p-2 gap-1 text-center w-full",caption:"relative flex justify-center items-center",table:"w-full border-separate border-spacing-0",head_row:"flex mb-1",head_cell:"text-muted-foreground rounded-md w-10 font-normal text-sm",row:"flex w-full mt-2",cell:"h-10 w-10 text-center text-sm p-0 relative",...n},numberOfMonths:u,showOutsideDays:!0,components:{MonthCaption:function(e){const{goToMonth:t,nextMonth:n,previousMonth:r}=wi(),o=ha(e.calendarMonth.date,"yyyy"),i=ha(e.calendarMonth.date,"MMMM"),a=new Date(e.calendarMonth.date);a.setDate(a.getDate()-a.getDay());const s=Array.from({length:7},(e,t)=>{const n=new Date(a);return n.setDate(a.getDate()+t),bl(n)});let l;return l=y?`${w} - ${w+23}`:p?o:`${i} ${o}`,(0,b.jsxs)(b.Fragment,{children:[(0,b.jsxs)("div",{className:"flex justify-between",children:[(0,b.jsx)(Pe,{variant:"ghost",onClick:()=>{if(y)j(w-24);else if(p){const n=new Date(v-1,e.calendarMonth.date.getMonth());x(n.getFullYear()),t(n)}else t(r)},className:"bg-background-primary border-none cursor-pointer","aria-label":"Previous Button",icon:(0,b.jsx)(vi,{className:"h-4 w-4 text-button-tertiary-color"})}),(0,b.jsx)(Pe,{variant:"ghost",onClick:()=>{u>1||(p?(g(!0),m(!1)):y?g(!1):m(!p))},children:l}),(0,b.jsx)(Pe,{variant:"ghost",onClick:()=>{if(y)j(w+24);else if(p){const n=new Date(v+1,e.calendarMonth.date.getMonth());x(n.getFullYear()),t(n)}else t(n)},className:"bg-background-primary border-none cursor-pointer","aria-label":"Next Button",icon:(0,b.jsx)(bi,{className:"h-4 w-4 text-button-tertiary-color"})})]}),y&&(0,b.jsx)("div",{className:"grid grid-cols-4 w-full",children:xl(w).map(n=>(0,b.jsxs)(Pe,{variant:"ghost",onClick:()=>(n=>{x(n),g(!1),m(!0),t(new Date(n,e.calendarMonth.date.getMonth()))})(n),className:ge("h-10 w-full text-center font-normal relative",n===v&&n!==(new Date).getFullYear()&&"bg-background-brand text-text-on-color hover:bg-background-brand hover:text-black",n===(new Date).getFullYear()&&"font-semibold"),children:[n,n===(new Date).getFullYear()&&vl()]},n))}),p&&!y&&(0,b.jsx)("div",{className:"grid grid-cols-4 gap-2 my-12",children:Array.from({length:12},(n,r)=>(0,b.jsxs)(Pe,{variant:"ghost",onClick:()=>{m(!1),t(new Date(v,r))},className:ge("px-1.5 py-2 h-10 w-[4.375rem] text-center font-normal relative",r===e.calendarMonth.date.getMonth()&&r!==(new Date).getMonth()&&v===e.calendarMonth.date.getFullYear()&&e.calendarMonth.date.getFullYear()!==(new Date).getFullYear()&&"bg-background-brand text-text-on-color hover:bg-background-brand hover:text-black",r===(new Date).getMonth()&&(new Date).getFullYear()===v&&"font-semibold"),children:[ha(new Date(0,r),"MMM"),(new Date).getMonth()===r&&(new Date).getFullYear()===v&&vl()]},r))}),!p&&!y&&(0,b.jsx)(_,{weekdays:s})]})},DayButton:({day:e,modifiers:t,...n})=>{const{selected:o,today:a,disabled:s,outside:l,range_middle:c,range_start:u,range_end:d}=t,f=u||d||c,h=new Date,p=r?.to,m=ha(e.displayMonth,"yyyy-MM")===ha(h,"yyyy-MM"),y=p&&ha(p,"yyyy-MM")===ha(e.date,"yyyy-MM"),g=function(e,t,n){return Na(e,-t,n)}(h,1),v=ha(e.date,"yyyy-MM")===ha(g,"yyyy-MM"),x=m||y||f,w=!i&&l,j=ge("h-10 w-10 flex items-center justify-center transition text-text-secondary relative text-sm","border-none rounded",!o&&!f||l?"bg-transparent hover:bg-button-tertiary-hover":"bg-background-brand text-text-on-color",c&&x&&!l?"bg-brand-background-50 text-text-secondary rounded-none":"",s?"opacity-50 cursor-not-allowed text-text-disabled":"cursor-pointer",l&&!f||!x&&l||l&&!v||l?"bg-transparent opacity-50 text-text-disabled cursor-auto":"");return(0,b.jsxs)("button",{className:ge(j,a&&"font-semibold",w&&"opacity-0",u&&"fui-range-start",d&&"fui-range-end",c&&"fui-range-middle",{"[&:is([data-hover=true])]:bg-brand-background-50 [&:is([data-hover=true])]:rounded-none":!f&&!o}),disabled:s||l,onClick:e=>{"function"==typeof n.onClick&&n.onClick(e)},onMouseEnter:e=>{"function"==typeof n.onMouseEnter&&n.onMouseEnter(e),e.currentTarget.setAttribute("data-hover","true")},onMouseLeave:e=>{"function"==typeof n.onMouseLeave&&n.onMouseLeave(e),e.currentTarget.setAttribute("data-hover","false")},"aria-label":ha(e.date,"EEEE, MMMM do, yyyy"),"data-selected":o,"data-day":ha(e.date,"yyyy-MM-dd"),children:[n.children,a&&x&&(0,b.jsx)("span",{className:"absolute h-1 w-1 bg-background-brand rounded-full bottom-1"})]})},Day:e=>{const t=Object.entries(e).reduce((e,[t,n])=>(t.startsWith("data-")&&(e[t]=n),e),{});return(0,b.jsx)("div",{...t,className:ge(e.className,"inline-flex"),children:e.children})},Weekdays:()=>(0,b.jsx)(b.Fragment,{}),Week:e=>(0,b.jsx)("div",{className:ge("bsf-force-ui-month-week flex flex-row",e.className),children:e.children}),Months:e=>(0,b.jsx)(b.Fragment,{children:(0,b.jsx)("div",{className:ge("bsf-force-ui-date-picker-month",C),children:e?.children?.map((e,t)=>e?(0,b.jsx)(l.Fragment,{children:e.map((e,t)=>(0,b.jsxs)(l.Fragment,{children:[t>0&&(0,b.jsx)("div",{className:"border border-solid border-border-subtle border-l-0"}),e]},t))},t):null)})}),MonthGrid:e=>p||y?(0,b.jsx)(b.Fragment,{}):(0,b.jsx)(k,{...e})},..."range"===a?{required:!1}:{},...f,onDayMouseEnter:(e,t,n)=>{if("range"!==a)return;const o=r;if(o?.from&&o?.to||!o?.from&&!o?.to)return void Array.from(document.querySelectorAll("[data-hover]")).forEach(e=>{e.setAttribute("data-hover","false")});const i=n.target,l=new Date(i.dataset.day),c=Ta(l,o.from),u=Aa(l,o.to);let d;switch(s){case"dualdate":case"presets":d=i.closest(".bsf-force-ui-date-picker-month");break;default:d=i.closest(".bsf-force-ui-month-weeks")}const f=Array.from(d.querySelectorAll("button"));u&&f.sort((e,t)=>Aa(new Date(e.dataset.day),new Date(t.dataset.day))?-1:1),c&&f.sort((e,t)=>Ta(new Date(e.dataset.day),new Date(t.dataset.day))?1:-1);const h=f.indexOf(i),p=f.findIndex(e=>"true"===e.getAttribute("data-selected")),m=[],y=Math.min(h,p),g=Math.max(h,p);for(let e=y;e<=g;e++)f[e]?.disabled||m.push(f[e]);f.forEach(e=>{e.setAttribute("data-hover",m.includes(e)?"true":"false")})},disabled:d})})};function _l(e){return Bi(Date.now(),e)}function kl(e){return Ii(e,Date.now())}function Cl(e){const t=kl(e?.in),n=t.getFullYear(),r=t.getMonth(),o=t.getDate(),i=kl(e?.in);return i.setFullYear(n,r,o-1),i.setHours(0,0,0,0),i}function Sl(e,t,n){return Sa(e,-t,n)}const Nl=({selectionType:e="single",variant:t="normal",presets:n=[],onCancel:r,onApply:o,onDateSelect:i,applyButtonText:a="Apply",cancelButtonText:s="Cancel",showOutsideDays:c=!0,isFooter:u=!0,selected:d,disabled:f,...h})=>{const[p,m]=(0,l.useState)(()=>{if(!d)return wl(e);const t="multiple"===e&&Array.isArray(d),n="single"===e&&d instanceof Date;return t||"range"===e&&"from"in d&&"to"in d||n?d:wl(e)}),y=e=>{m(e),i&&i(e)},g=[{label:"Today",range:{from:_l(),to:_l()}},{label:"Yesterday",range:{from:Cl(),to:Cl()}},{label:"This Week",range:{from:Vi(new Date,{weekStartsOn:1}),to:Ma(new Date,{weekStartsOn:1})}},{label:"Last 7 Days",range:{from:Bi(Sl(new Date,6)),to:Bi(new Date)}},{label:"This Month",range:{from:Ra(new Date),to:Ea(new Date)}},{label:"Last 30 Days",range:{from:Bi(Sl(new Date,29)),to:Bi(new Date)}}],v=n.length>0?n:g,x=()=>{m("multiple"===e?[]:{from:void 0,to:void 0}),r&&r()},w=()=>{o&&o(p)};return"normal"===t?(0,b.jsx)(jl,{...h,mode:e,variant:t,width:"w-[18.5rem]",selectedDates:p,showOutsideDays:c,setSelectedDates:y,footer:u&&(0,b.jsxs)("div",{className:"flex bg-background-primary justify-end p-2 gap-3 border border-solid border-border-subtle border-t-0 rounded-md rounded-tl-none rounded-tr-none",children:[(0,b.jsx)(Pe,{variant:"outline",onClick:x,children:s}),(0,b.jsx)(Pe,{onClick:w,children:a})]}),disabled:f}):"dualdate"===t?(0,b.jsx)(jl,{mode:e,numberOfMonths:2,alignment:"horizontal",selectedDates:p,setSelectedDates:y,showOutsideDays:c,variant:t,width:"w-auto",footer:(0,b.jsxs)("div",{className:"flex bg-background-primary justify-end p-2 gap-3 border border-solid border-border-subtle border-t-0 rounded-md rounded-tl-none rounded-tr-none",children:[(0,b.jsx)(Pe,{variant:"outline",onClick:x,children:s}),(0,b.jsx)(Pe,{onClick:w,children:a})]}),disabled:f,...h}):"presets"===t?(0,b.jsxs)("div",{className:"flex flex-row shadow-datepicker-wrapper",children:[(0,b.jsx)("div",{className:"flex flex-col gap-1 p-3 items-start border border-solid border-border-subtle border-r-0 rounded-tl-md rounded-bl-md bg-background-primary",children:v.map((e,t)=>{const n=p&&"from"in p&&"to"in p&&p.from?.getTime()===e.range.from.getTime()&&p.to?.getTime()===e.range.to.getTime();return(0,b.jsx)(Pe,{onClick:()=>(e=>{m(e)})(e.range),variant:"ghost",className:ge("text-left font-medium text-sm text-nowrap w-full",n&&"bg-brand-background-50"),children:e.label},t)})}),(0,b.jsx)(jl,{...h,mode:e,selectedDates:p,setSelectedDates:y,variant:t,showOutsideDays:c,width:"w-auto",numberOfMonths:2,footer:(0,b.jsxs)("div",{className:"flex justify-end p-2 gap-3 border-l border-r border-t-0 border-b border-solid border-border-subtle bg-background-primary rounded-br-md",children:[(0,b.jsx)(Pe,{variant:"outline",onClick:x,children:s}),(0,b.jsx)(Pe,{onClick:w,children:a})]}),disabled:f})]}):void 0};var Ol=o(7350),Pl=o.n(Ol),Ml=o(5015),El=o.n(Ml),Al=o(1741),Tl=o.n(Al),Dl=o(8156),Rl=o.n(Dl),Il=o(8023),Ll=o.n(Il),Fl=o(9843),zl=o.n(Fl),Bl=function(e){return 0===e?0:e>0?1:-1},Wl=function(e){return El()(e)&&e.indexOf("%")===e.length-1},$l=function(e){return Ll()(e)&&!Tl()(e)},Vl=function(e){return $l(e)||El()(e)},Ul=0,ql=function(e){var t=++Ul;return"".concat(e||"").concat(t)},Hl=function(e,t){var n,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,o=arguments.length>3&&void 0!==arguments[3]&&arguments[3];if(!$l(e)&&!El()(e))return r;if(Wl(e)){var i=e.indexOf("%");n=t*parseFloat(e.slice(0,i))/100}else n=+e;return Tl()(n)&&(n=r),o&&n>t&&(n=t),n},Kl=function(e){if(!e)return null;var t=Object.keys(e);return t&&t.length?e[t[0]]:null},Yl=function(e,t){return $l(e)&&$l(t)?function(n){return e+n*(t-e)}:function(){return t}};function Gl(e,t,n){return e&&e.length?e.find(function(e){return e&&("function"==typeof t?t(e):Rl()(e,t))===n}):null}var Xl=function(e,t){return $l(e)&&$l(t)?e-t:El()(e)&&El()(t)?e.localeCompare(t):e instanceof Date&&t instanceof Date?e.getTime()-t.getTime():String(e).localeCompare(String(t))},Ql=function(e,t){for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o]},Zl=o(1882),Jl=o.n(Zl),ec=o(3805),tc=o.n(ec),nc=o(4363);function rc(e,t){for(var n in e)if({}.hasOwnProperty.call(e,n)&&(!{}.hasOwnProperty.call(t,n)||e[n]!==t[n]))return!1;for(var r in t)if({}.hasOwnProperty.call(t,r)&&!{}.hasOwnProperty.call(e,r))return!1;return!0}function oc(e){return oc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},oc(e)}var ic=["aria-activedescendant","aria-atomic","aria-autocomplete","aria-busy","aria-checked","aria-colcount","aria-colindex","aria-colspan","aria-controls","aria-current","aria-describedby","aria-details","aria-disabled","aria-errormessage","aria-expanded","aria-flowto","aria-haspopup","aria-hidden","aria-invalid","aria-keyshortcuts","aria-label","aria-labelledby","aria-level","aria-live","aria-modal","aria-multiline","aria-multiselectable","aria-orientation","aria-owns","aria-placeholder","aria-posinset","aria-pressed","aria-readonly","aria-relevant","aria-required","aria-roledescription","aria-rowcount","aria-rowindex","aria-rowspan","aria-selected","aria-setsize","aria-sort","aria-valuemax","aria-valuemin","aria-valuenow","aria-valuetext","className","color","height","id","lang","max","media","method","min","name","style","target","width","role","tabIndex","accentHeight","accumulate","additive","alignmentBaseline","allowReorder","alphabetic","amplitude","arabicForm","ascent","attributeName","attributeType","autoReverse","azimuth","baseFrequency","baselineShift","baseProfile","bbox","begin","bias","by","calcMode","capHeight","clip","clipPath","clipPathUnits","clipRule","colorInterpolation","colorInterpolationFilters","colorProfile","colorRendering","contentScriptType","contentStyleType","cursor","cx","cy","d","decelerate","descent","diffuseConstant","direction","display","divisor","dominantBaseline","dur","dx","dy","edgeMode","elevation","enableBackground","end","exponent","externalResourcesRequired","fill","fillOpacity","fillRule","filter","filterRes","filterUnits","floodColor","floodOpacity","focusable","fontFamily","fontSize","fontSizeAdjust","fontStretch","fontStyle","fontVariant","fontWeight","format","from","fx","fy","g1","g2","glyphName","glyphOrientationHorizontal","glyphOrientationVertical","glyphRef","gradientTransform","gradientUnits","hanging","horizAdvX","horizOriginX","href","ideographic","imageRendering","in2","in","intercept","k1","k2","k3","k4","k","kernelMatrix","kernelUnitLength","kerning","keyPoints","keySplines","keyTimes","lengthAdjust","letterSpacing","lightingColor","limitingConeAngle","local","markerEnd","markerHeight","markerMid","markerStart","markerUnits","markerWidth","mask","maskContentUnits","maskUnits","mathematical","mode","numOctaves","offset","opacity","operator","order","orient","orientation","origin","overflow","overlinePosition","overlineThickness","paintOrder","panose1","pathLength","patternContentUnits","patternTransform","patternUnits","pointerEvents","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","r","radius","refX","refY","renderingIntent","repeatCount","repeatDur","requiredExtensions","requiredFeatures","restart","result","rotate","rx","ry","seed","shapeRendering","slope","spacing","specularConstant","specularExponent","speed","spreadMethod","startOffset","stdDeviation","stemh","stemv","stitchTiles","stopColor","stopOpacity","strikethroughPosition","strikethroughThickness","string","stroke","strokeDasharray","strokeDashoffset","strokeLinecap","strokeLinejoin","strokeMiterlimit","strokeOpacity","strokeWidth","surfaceScale","systemLanguage","tableValues","targetX","targetY","textAnchor","textDecoration","textLength","textRendering","to","transform","u1","u2","underlinePosition","underlineThickness","unicode","unicodeBidi","unicodeRange","unitsPerEm","vAlphabetic","values","vectorEffect","version","vertAdvY","vertOriginX","vertOriginY","vHanging","vIdeographic","viewTarget","visibility","vMathematical","widths","wordSpacing","writingMode","x1","x2","x","xChannelSelector","xHeight","xlinkActuate","xlinkArcrole","xlinkHref","xlinkRole","xlinkShow","xlinkTitle","xlinkType","xmlBase","xmlLang","xmlns","xmlnsXlink","xmlSpace","y1","y2","y","yChannelSelector","z","zoomAndPan","ref","key","angle"],ac=["points","pathLength"],sc={svg:["viewBox","children"],polygon:ac,polyline:ac},lc=["dangerouslySetInnerHTML","onCopy","onCopyCapture","onCut","onCutCapture","onPaste","onPasteCapture","onCompositionEnd","onCompositionEndCapture","onCompositionStart","onCompositionStartCapture","onCompositionUpdate","onCompositionUpdateCapture","onFocus","onFocusCapture","onBlur","onBlurCapture","onChange","onChangeCapture","onBeforeInput","onBeforeInputCapture","onInput","onInputCapture","onReset","onResetCapture","onSubmit","onSubmitCapture","onInvalid","onInvalidCapture","onLoad","onLoadCapture","onError","onErrorCapture","onKeyDown","onKeyDownCapture","onKeyPress","onKeyPressCapture","onKeyUp","onKeyUpCapture","onAbort","onAbortCapture","onCanPlay","onCanPlayCapture","onCanPlayThrough","onCanPlayThroughCapture","onDurationChange","onDurationChangeCapture","onEmptied","onEmptiedCapture","onEncrypted","onEncryptedCapture","onEnded","onEndedCapture","onLoadedData","onLoadedDataCapture","onLoadedMetadata","onLoadedMetadataCapture","onLoadStart","onLoadStartCapture","onPause","onPauseCapture","onPlay","onPlayCapture","onPlaying","onPlayingCapture","onProgress","onProgressCapture","onRateChange","onRateChangeCapture","onSeeked","onSeekedCapture","onSeeking","onSeekingCapture","onStalled","onStalledCapture","onSuspend","onSuspendCapture","onTimeUpdate","onTimeUpdateCapture","onVolumeChange","onVolumeChangeCapture","onWaiting","onWaitingCapture","onAuxClick","onAuxClickCapture","onClick","onClickCapture","onContextMenu","onContextMenuCapture","onDoubleClick","onDoubleClickCapture","onDrag","onDragCapture","onDragEnd","onDragEndCapture","onDragEnter","onDragEnterCapture","onDragExit","onDragExitCapture","onDragLeave","onDragLeaveCapture","onDragOver","onDragOverCapture","onDragStart","onDragStartCapture","onDrop","onDropCapture","onMouseDown","onMouseDownCapture","onMouseEnter","onMouseLeave","onMouseMove","onMouseMoveCapture","onMouseOut","onMouseOutCapture","onMouseOver","onMouseOverCapture","onMouseUp","onMouseUpCapture","onSelect","onSelectCapture","onTouchCancel","onTouchCancelCapture","onTouchEnd","onTouchEndCapture","onTouchMove","onTouchMoveCapture","onTouchStart","onTouchStartCapture","onPointerDown","onPointerDownCapture","onPointerMove","onPointerMoveCapture","onPointerUp","onPointerUpCapture","onPointerCancel","onPointerCancelCapture","onPointerEnter","onPointerEnterCapture","onPointerLeave","onPointerLeaveCapture","onPointerOver","onPointerOverCapture","onPointerOut","onPointerOutCapture","onGotPointerCapture","onGotPointerCaptureCapture","onLostPointerCapture","onLostPointerCaptureCapture","onScroll","onScrollCapture","onWheel","onWheelCapture","onAnimationStart","onAnimationStartCapture","onAnimationEnd","onAnimationEndCapture","onAnimationIteration","onAnimationIterationCapture","onTransitionEnd","onTransitionEndCapture"],cc=function(e,t){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var n=e;if((0,l.isValidElement)(e)&&(n=e.props),!tc()(n))return null;var r={};return Object.keys(n).forEach(function(e){lc.includes(e)&&(r[e]=t||function(t){return n[e](n,t)})}),r},uc=function(e,t,n){if(!tc()(e)||"object"!==oc(e))return null;var r=null;return Object.keys(e).forEach(function(o){var i=e[o];lc.includes(o)&&"function"==typeof i&&(r||(r={}),r[o]=function(e,t,n){return function(r){return e(t,n,r),null}}(i,t,n))}),r},dc=["children"],fc=["children"];function hc(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function pc(e){return pc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},pc(e)}var mc={click:"onClick",mousedown:"onMouseDown",mouseup:"onMouseUp",mouseover:"onMouseOver",mousemove:"onMouseMove",mouseout:"onMouseOut",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",touchcancel:"onTouchCancel",touchend:"onTouchEnd",touchmove:"onTouchMove",touchstart:"onTouchStart",contextmenu:"onContextMenu",dblclick:"onDoubleClick"},yc=function(e){return"string"==typeof e?e:e?e.displayName||e.name||"Component":""},gc=null,vc=null,bc=function e(t){if(t===gc&&Array.isArray(vc))return vc;var n=[];return l.Children.forEach(t,function(t){zl()(t)||((0,nc.isFragment)(t)?n=n.concat(e(t.props.children)):n.push(t))}),vc=n,gc=t,n};function xc(e,t){var n=[],r=[];return r=Array.isArray(t)?t.map(function(e){return yc(e)}):[yc(t)],bc(e).forEach(function(e){var t=Rl()(e,"type.displayName")||Rl()(e,"type.name");-1!==r.indexOf(t)&&n.push(e)}),n}function wc(e,t){var n=xc(e,t);return n&&n[0]}var jc=function(e){if(!e||!e.props)return!1;var t=e.props,n=t.width,r=t.height;return!(!$l(n)||n<=0||!$l(r)||r<=0)},_c=["a","altGlyph","altGlyphDef","altGlyphItem","animate","animateColor","animateMotion","animateTransform","circle","clipPath","color-profile","cursor","defs","desc","ellipse","feBlend","feColormatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","filter","font","font-face","font-face-format","font-face-name","font-face-url","foreignObject","g","glyph","glyphRef","hkern","image","line","lineGradient","marker","mask","metadata","missing-glyph","mpath","path","pattern","polygon","polyline","radialGradient","rect","script","set","stop","style","svg","switch","symbol","text","textPath","title","tref","tspan","use","view","vkern"],kc=function(e,t,n){if(!e||"function"==typeof e||"boolean"==typeof e)return null;var r=e;if((0,l.isValidElement)(e)&&(r=e.props),!tc()(r))return null;var o={};return Object.keys(r).forEach(function(e){var i;(function(e,t,n,r){var o,i=null!==(o=null==sc?void 0:sc[r])&&void 0!==o?o:[];return t.startsWith("data-")||!Jl()(e)&&(r&&i.includes(t)||ic.includes(t))||n&&lc.includes(t)})(null===(i=r)||void 0===i?void 0:i[e],e,t,n)&&(o[e]=r[e])}),o},Cc=function e(t,n){if(t===n)return!0;var r=l.Children.count(t);if(r!==l.Children.count(n))return!1;if(0===r)return!0;if(1===r)return Sc(Array.isArray(t)?t[0]:t,Array.isArray(n)?n[0]:n);for(var o=0;o<r;o++){var i=t[o],a=n[o];if(Array.isArray(i)||Array.isArray(a)){if(!e(i,a))return!1}else if(!Sc(i,a))return!1}return!0},Sc=function(e,t){if(zl()(e)&&zl()(t))return!0;if(!zl()(e)&&!zl()(t)){var n=e.props||{},r=n.children,o=hc(n,dc),i=t.props||{},a=i.children,s=hc(i,fc);return r&&a?rc(o,s)&&Cc(r,a):!r&&!a&&rc(o,s)}return!1},Nc=function(e,t){var n=[],r={};return bc(e).forEach(function(e,o){if(function(e){return e&&e.type&&El()(e.type)&&_c.indexOf(e.type)>=0}(e))n.push(e);else if(e){var i=yc(e.type),a=t[i]||{},s=a.handler,l=a.once;if(s&&(!l||!r[i])){var c=s(e,i,o);n.push(c),r[i]=!0}}}),n};function Oc(e){return Oc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Oc(e)}function Pc(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 Mc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Pc(Object(n),!0).forEach(function(t){Ec(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Pc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ec(e,t,n){return t=function(e){var t=function(e){if("object"!=Oc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Oc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Oc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ac(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Tc=(0,l.forwardRef)(function(e,t){var n=e.aspect,r=e.initialDimension,o=void 0===r?{width:-1,height:-1}:r,i=e.width,a=void 0===i?"100%":i,s=e.height,c=void 0===s?"100%":s,d=e.minWidth,f=void 0===d?0:d,h=e.minHeight,p=e.maxHeight,m=e.children,y=e.debounce,g=void 0===y?0:y,v=e.id,b=e.className,x=e.onResize,w=e.style,j=void 0===w?{}:w,_=(0,l.useRef)(null),k=(0,l.useRef)();k.current=x,(0,l.useImperativeHandle)(t,function(){return Object.defineProperty(_.current,"current",{get:function(){return console.warn("The usage of ref.current.current is deprecated and will no longer be supported."),_.current},configurable:!0})});var C=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Ac(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Ac(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.useState)({containerWidth:o.width,containerHeight:o.height}),2),S=C[0],N=C[1],O=(0,l.useCallback)(function(e,t){N(function(n){var r=Math.round(e),o=Math.round(t);return n.containerWidth===r&&n.containerHeight===o?n:{containerWidth:r,containerHeight:o}})},[]);(0,l.useEffect)(function(){var e=function(e){var t,n=e[0].contentRect,r=n.width,o=n.height;O(r,o),null===(t=k.current)||void 0===t||t.call(k,r,o)};g>0&&(e=Pl()(e,g,{trailing:!0,leading:!1}));var t=new ResizeObserver(e),n=_.current.getBoundingClientRect(),r=n.width,o=n.height;return O(r,o),t.observe(_.current),function(){t.disconnect()}},[O,g]);var P=(0,l.useMemo)(function(){var e=S.containerWidth,t=S.containerHeight;if(e<0||t<0)return null;Ql(Wl(a)||Wl(c),"The width(%s) and height(%s) are both fixed numbers,\n maybe you don't need to use a ResponsiveContainer.",a,c),Ql(!n||n>0,"The aspect(%s) must be greater than zero.",n);var r=Wl(a)?e:a,o=Wl(c)?t:c;n&&n>0&&(r?o=r/n:o&&(r=o*n),p&&o>p&&(o=p)),Ql(r>0||o>0,"The width(%s) and height(%s) of chart should be greater than 0,\n please check the style of container, or the props width(%s) and height(%s),\n or add a minWidth(%s) or minHeight(%s) or use aspect(%s) to control the\n height and width.",r,o,a,c,f,h,n);var i=!Array.isArray(m)&&yc(m.type).endsWith("Chart");return u().Children.map(m,function(e){return u().isValidElement(e)?(0,l.cloneElement)(e,Mc({width:r,height:o},i?{style:Mc({height:"100%",width:"100%",maxHeight:o,maxWidth:r},e.props.style)}:{})):e})},[n,m,c,p,h,f,S,a]);return u().createElement("div",{id:v?"".concat(v):void 0,className:ye("recharts-responsive-container",b),style:Mc(Mc({},j),{},{width:a,height:c,minWidth:f,minHeight:h,maxHeight:p}),ref:_},P)}),Dc=o(3181),Rc=o.n(Dc),Ic=o(3031),Lc=o.n(Ic);function Fc(e,t){if(!e)throw new Error("Invariant failed")}var zc=["children","width","height","viewBox","className","style","title","desc"];function Bc(){return Bc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bc.apply(this,arguments)}function Wc(e){var t=e.children,n=e.width,r=e.height,o=e.viewBox,i=e.className,a=e.style,s=e.title,l=e.desc,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,zc),d=o||{width:n,height:r,x:0,y:0},f=ye("recharts-surface",i);return u().createElement("svg",Bc({},kc(c,!0,"svg"),{className:f,width:n,height:r,style:a,viewBox:"".concat(d.x," ").concat(d.y," ").concat(d.width," ").concat(d.height)}),u().createElement("title",null,s),u().createElement("desc",null,l),t)}var $c=["children","className"];function Vc(){return Vc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Vc.apply(this,arguments)}var Uc=u().forwardRef(function(e,t){var n=e.children,r=e.className,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,$c),i=ye("recharts-layer",r);return u().createElement("g",Vc({className:i},kc(o,!0),{ref:t}),n)});function qc(e){return qc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},qc(e)}function Hc(){return Hc=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Hc.apply(this,arguments)}function Kc(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Yc(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 Gc(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Yc(Object(n),!0).forEach(function(t){Xc(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Yc(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Xc(e,t,n){return t=function(e){var t=function(e){if("object"!=qc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=qc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==qc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Qc(e){return Array.isArray(e)&&Vl(e[0])&&Vl(e[1])?e.join(" ~ "):e}var Zc=function(e){var t=e.separator,n=void 0===t?" : ":t,r=e.contentStyle,o=void 0===r?{}:r,i=e.itemStyle,a=void 0===i?{}:i,s=e.labelStyle,l=void 0===s?{}:s,c=e.payload,d=e.formatter,f=e.itemSorter,h=e.wrapperClassName,p=e.labelClassName,m=e.label,y=e.labelFormatter,g=e.accessibilityLayer,v=void 0!==g&&g,b=Gc({margin:0,padding:10,backgroundColor:"#fff",border:"1px solid #ccc",whiteSpace:"nowrap"},o),x=Gc({margin:0},l),w=!zl()(m),j=w?m:"",_=ye("recharts-default-tooltip",h),k=ye("recharts-tooltip-label",p);w&&y&&null!=c&&(j=y(m,c));var C=v?{role:"status","aria-live":"assertive"}:{};return u().createElement("div",Hc({className:_,style:b},C),u().createElement("p",{className:k,style:x},u().isValidElement(j)?j:"".concat(j)),function(){if(c&&c.length){var e=(f?Lc()(c,f):c).map(function(e,t){if("none"===e.type)return null;var r=Gc({display:"block",paddingTop:4,paddingBottom:4,color:e.color||"#000"},a),o=e.formatter||d||Qc,i=e.value,s=e.name,l=i,f=s;if(o&&null!=l&&null!=f){var h=o(i,s,e,t,c);if(Array.isArray(h)){var p=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Kc(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Kc(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(h,2);l=p[0],f=p[1]}else l=h}return u().createElement("li",{className:"recharts-tooltip-item",key:"tooltip-item-".concat(t),style:r},Vl(f)?u().createElement("span",{className:"recharts-tooltip-item-name"},f):null,Vl(f)?u().createElement("span",{className:"recharts-tooltip-item-separator"},n):null,u().createElement("span",{className:"recharts-tooltip-item-value"},l),u().createElement("span",{className:"recharts-tooltip-item-unit"},e.unit||""))});return u().createElement("ul",{className:"recharts-tooltip-item-list",style:{padding:0,margin:0}},e)}return null}())};function Jc(e){return Jc="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Jc(e)}function eu(e,t,n){return t=function(e){var t=function(e){if("object"!=Jc(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Jc(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Jc(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tu="recharts-tooltip-wrapper",nu={visibility:"hidden"};function ru(e){var t=e.coordinate,n=e.translateX,r=e.translateY;return ye(tu,eu(eu(eu(eu({},"".concat(tu,"-right"),$l(n)&&t&&$l(t.x)&&n>=t.x),"".concat(tu,"-left"),$l(n)&&t&&$l(t.x)&&n<t.x),"".concat(tu,"-bottom"),$l(r)&&t&&$l(t.y)&&r>=t.y),"".concat(tu,"-top"),$l(r)&&t&&$l(t.y)&&r<t.y))}function ou(e){var t=e.allowEscapeViewBox,n=e.coordinate,r=e.key,o=e.offsetTopLeft,i=e.position,a=e.reverseDirection,s=e.tooltipDimension,l=e.viewBox,c=e.viewBoxDimension;if(i&&$l(i[r]))return i[r];var u=n[r]-s-o,d=n[r]+o;return t[r]?a[r]?u:d:a[r]?u<l[r]?Math.max(d,l[r]):Math.max(u,l[r]):d+s>l[r]+c?Math.max(u,l[r]):Math.max(d,l[r])}function iu(e){return iu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},iu(e)}function au(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 su(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?au(Object(n),!0).forEach(function(t){fu(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):au(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function lu(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,hu(r.key),r)}}function cu(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(cu=function(){return!!e})()}function uu(e){return uu=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},uu(e)}function du(e,t){return du=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},du(e,t)}function fu(e,t,n){return(t=hu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function hu(e){var t=function(e){if("object"!=iu(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=iu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==iu(t)?t:t+""}var pu=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return fu(e=function(e,t,n){return t=uu(t),function(e,t){if(t&&("object"===iu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,cu()?Reflect.construct(t,n||[],uu(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{dismissed:!1,dismissedAtCoordinate:{x:0,y:0},lastBoundingBox:{width:-1,height:-1}}),fu(e,"handleKeyDown",function(t){var n,r,o,i;"Escape"===t.key&&e.setState({dismissed:!0,dismissedAtCoordinate:{x:null!==(n=null===(r=e.props.coordinate)||void 0===r?void 0:r.x)&&void 0!==n?n:0,y:null!==(o=null===(i=e.props.coordinate)||void 0===i?void 0:i.y)&&void 0!==o?o:0}})}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&du(e,t)}(t,e),n=t,(r=[{key:"updateBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();(Math.abs(e.width-this.state.lastBoundingBox.width)>1||Math.abs(e.height-this.state.lastBoundingBox.height)>1)&&this.setState({lastBoundingBox:{width:e.width,height:e.height}})}else-1===this.state.lastBoundingBox.width&&-1===this.state.lastBoundingBox.height||this.setState({lastBoundingBox:{width:-1,height:-1}})}},{key:"componentDidMount",value:function(){document.addEventListener("keydown",this.handleKeyDown),this.updateBBox()}},{key:"componentWillUnmount",value:function(){document.removeEventListener("keydown",this.handleKeyDown)}},{key:"componentDidUpdate",value:function(){var e,t;this.props.active&&this.updateBBox(),this.state.dismissed&&((null===(e=this.props.coordinate)||void 0===e?void 0:e.x)===this.state.dismissedAtCoordinate.x&&(null===(t=this.props.coordinate)||void 0===t?void 0:t.y)===this.state.dismissedAtCoordinate.y||(this.state.dismissed=!1))}},{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,i=t.animationEasing,a=t.children,s=t.coordinate,l=t.hasPayload,c=t.isAnimationActive,d=t.offset,f=t.position,h=t.reverseDirection,p=t.useTranslate3d,m=t.viewBox,y=t.wrapperStyle,g=function(e){var t,n,r=e.allowEscapeViewBox,o=e.coordinate,i=e.offsetTopLeft,a=e.position,s=e.reverseDirection,l=e.tooltipBox,c=e.useTranslate3d,u=e.viewBox;return{cssProperties:l.height>0&&l.width>0&&o?function(e){var t=e.translateX,n=e.translateY;return{transform:e.useTranslate3d?"translate3d(".concat(t,"px, ").concat(n,"px, 0)"):"translate(".concat(t,"px, ").concat(n,"px)")}}({translateX:t=ou({allowEscapeViewBox:r,coordinate:o,key:"x",offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:l.width,viewBox:u,viewBoxDimension:u.width}),translateY:n=ou({allowEscapeViewBox:r,coordinate:o,key:"y",offsetTopLeft:i,position:a,reverseDirection:s,tooltipDimension:l.height,viewBox:u,viewBoxDimension:u.height}),useTranslate3d:c}):nu,cssClasses:ru({translateX:t,translateY:n,coordinate:o})}}({allowEscapeViewBox:r,coordinate:s,offsetTopLeft:d,position:f,reverseDirection:h,tooltipBox:this.state.lastBoundingBox,useTranslate3d:p,viewBox:m}),v=g.cssClasses,b=g.cssProperties,x=su(su({transition:c&&n?"transform ".concat(o,"ms ").concat(i):void 0},b),{},{pointerEvents:"none",visibility:!this.state.dismissed&&n&&l?"visible":"hidden",position:"absolute",top:0,left:0},y);return u().createElement("div",{tabIndex:-1,className:v,style:x,ref:function(t){e.wrapperNode=t}},a)}}])&&lu(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.PureComponent),mu={isSsr:!("undefined"!=typeof window&&window.document&&window.document.createElement&&window.setTimeout),get:function(e){return mu[e]},set:function(e,t){if("string"==typeof e)mu[e]=t;else{var n=Object.keys(e);n&&n.length&&n.forEach(function(t){mu[t]=e[t]})}}},yu=o(14),gu=o.n(yu);function vu(e,t,n){return!0===t?gu()(e,n):Jl()(t)?gu()(e,t):e}function bu(e){return bu="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},bu(e)}function xu(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 wu(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?xu(Object(n),!0).forEach(function(t){Su(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):xu(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ju(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Nu(r.key),r)}}function _u(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(_u=function(){return!!e})()}function ku(e){return ku=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},ku(e)}function Cu(e,t){return Cu=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Cu(e,t)}function Su(e,t,n){return(t=Nu(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Nu(e){var t=function(e){if("object"!=bu(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=bu(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==bu(t)?t:t+""}function Ou(e){return e.dataKey}var Pu=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=ku(t),function(e,t){if(t&&("object"===bu(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,_u()?Reflect.construct(t,n||[],ku(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Cu(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this,t=this.props,n=t.active,r=t.allowEscapeViewBox,o=t.animationDuration,i=t.animationEasing,a=t.content,s=t.coordinate,l=t.filterNull,c=t.isAnimationActive,d=t.offset,f=t.payload,h=t.payloadUniqBy,p=t.position,m=t.reverseDirection,y=t.useTranslate3d,g=t.viewBox,v=t.wrapperStyle,b=null!=f?f:[];l&&b.length&&(b=vu(f.filter(function(t){return null!=t.value&&(!0!==t.hide||e.props.includeHidden)}),h,Ou));var x=b.length>0;return u().createElement(pu,{allowEscapeViewBox:r,animationDuration:o,animationEasing:i,isAnimationActive:c,active:n,coordinate:s,hasPayload:x,offset:d,position:p,reverseDirection:m,useTranslate3d:y,viewBox:g,wrapperStyle:v},function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):"function"==typeof e?u().createElement(e,t):u().createElement(Zc,t)}(a,wu(wu({},this.props),{},{payload:b})))}}])&&ju(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.PureComponent);Su(Pu,"displayName","Tooltip"),Su(Pu,"defaultProps",{accessibilityLayer:!1,allowEscapeViewBox:{x:!1,y:!1},animationDuration:400,animationEasing:"ease",contentStyle:{},coordinate:{x:0,y:0},cursor:!0,cursorStyle:{},filterNull:!0,isAnimationActive:!mu.isSsr,itemStyle:{},labelStyle:{},offset:10,reverseDirection:{x:!1,y:!1},separator:" : ",trigger:"hover",useTranslate3d:!1,viewBox:{x:0,y:0,height:0,width:0},wrapperStyle:{}});var Mu=o(5808),Eu=o.n(Mu);Math.abs,Math.atan2;const Au=Math.cos,Tu=(Math.max,Math.min,Math.sin),Du=Math.sqrt,Ru=Math.PI,Iu=2*Ru,Lu={draw(e,t){const n=Du(t/Ru);e.moveTo(n,0),e.arc(0,0,n,0,Iu)}},Fu={draw(e,t){const n=Du(t/5)/2;e.moveTo(-3*n,-n),e.lineTo(-n,-n),e.lineTo(-n,-3*n),e.lineTo(n,-3*n),e.lineTo(n,-n),e.lineTo(3*n,-n),e.lineTo(3*n,n),e.lineTo(n,n),e.lineTo(n,3*n),e.lineTo(-n,3*n),e.lineTo(-n,n),e.lineTo(-3*n,n),e.closePath()}},zu=Du(1/3),Bu=2*zu,Wu={draw(e,t){const n=Du(t/Bu),r=n*zu;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},$u={draw(e,t){const n=Du(t),r=-n/2;e.rect(r,r,n,n)}},Vu=Tu(Ru/10)/Tu(7*Ru/10),Uu=Tu(Iu/10)*Vu,qu=-Au(Iu/10)*Vu,Hu={draw(e,t){const n=Du(.8908130915292852*t),r=Uu*n,o=qu*n;e.moveTo(0,-n),e.lineTo(r,o);for(let t=1;t<5;++t){const i=Iu*t/5,a=Au(i),s=Tu(i);e.lineTo(s*n,-a*n),e.lineTo(a*r-s*o,s*r+a*o)}e.closePath()}},Ku=Du(3),Yu={draw(e,t){const n=-Du(t/(3*Ku));e.moveTo(0,2*n),e.lineTo(-Ku*n,-n),e.lineTo(Ku*n,-n),e.closePath()}},Gu=-.5,Xu=Du(3)/2,Qu=1/Du(12),Zu=3*(Qu/2+1),Ju={draw(e,t){const n=Du(t/Zu),r=n/2,o=n*Qu,i=r,a=n*Qu+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(Gu*r-Xu*o,Xu*r+Gu*o),e.lineTo(Gu*i-Xu*a,Xu*i+Gu*a),e.lineTo(Gu*s-Xu*l,Xu*s+Gu*l),e.lineTo(Gu*r+Xu*o,Gu*o-Xu*r),e.lineTo(Gu*i+Xu*a,Gu*a-Xu*i),e.lineTo(Gu*s+Xu*l,Gu*l-Xu*s),e.closePath()}};function ed(e){return function(){return e}}const td=Math.PI,nd=2*td,rd=1e-6,od=nd-rd;function id(e){this._+=e[0];for(let t=1,n=e.length;t<n;++t)this._+=arguments[t]+e[t]}class ad{constructor(e){this._x0=this._y0=this._x1=this._y1=null,this._="",this._append=null==e?id:function(e){let t=Math.floor(e);if(!(t>=0))throw new Error(`invalid digits: ${e}`);if(t>15)return id;const n=10**t;return function(e){this._+=e[0];for(let t=1,r=e.length;t<r;++t)this._+=Math.round(arguments[t]*n)/n+e[t]}}(e)}moveTo(e,t){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}`}closePath(){null!==this._x1&&(this._x1=this._x0,this._y1=this._y0,this._append`Z`)}lineTo(e,t){this._append`L${this._x1=+e},${this._y1=+t}`}quadraticCurveTo(e,t,n,r){this._append`Q${+e},${+t},${this._x1=+n},${this._y1=+r}`}bezierCurveTo(e,t,n,r,o,i){this._append`C${+e},${+t},${+n},${+r},${this._x1=+o},${this._y1=+i}`}arcTo(e,t,n,r,o){if(e=+e,t=+t,n=+n,r=+r,(o=+o)<0)throw new Error(`negative radius: ${o}`);let i=this._x1,a=this._y1,s=n-e,l=r-t,c=i-e,u=a-t,d=c*c+u*u;if(null===this._x1)this._append`M${this._x1=e},${this._y1=t}`;else if(d>rd)if(Math.abs(u*s-l*c)>rd&&o){let f=n-i,h=r-a,p=s*s+l*l,m=f*f+h*h,y=Math.sqrt(p),g=Math.sqrt(d),v=o*Math.tan((td-Math.acos((p+d-m)/(2*y*g)))/2),b=v/g,x=v/y;Math.abs(b-1)>rd&&this._append`L${e+b*c},${t+b*u}`,this._append`A${o},${o},0,0,${+(u*f>c*h)},${this._x1=e+x*s},${this._y1=t+x*l}`}else this._append`L${this._x1=e},${this._y1=t}`}arc(e,t,n,r,o,i){if(e=+e,t=+t,i=!!i,(n=+n)<0)throw new Error(`negative radius: ${n}`);let a=n*Math.cos(r),s=n*Math.sin(r),l=e+a,c=t+s,u=1^i,d=i?r-o:o-r;null===this._x1?this._append`M${l},${c}`:(Math.abs(this._x1-l)>rd||Math.abs(this._y1-c)>rd)&&this._append`L${l},${c}`,n&&(d<0&&(d=d%nd+nd),d>od?this._append`A${n},${n},0,1,${u},${e-a},${t-s}A${n},${n},0,1,${u},${this._x1=l},${this._y1=c}`:d>rd&&this._append`A${n},${n},0,${+(d>=td)},${u},${this._x1=e+n*Math.cos(o)},${this._y1=t+n*Math.sin(o)}`)}rect(e,t,n,r){this._append`M${this._x0=this._x1=+e},${this._y0=this._y1=+t}h${n=+n}v${+r}h${-n}Z`}toString(){return this._}}function sd(e){let t=3;return e.digits=function(n){if(!arguments.length)return t;if(null==n)t=null;else{const e=Math.floor(n);if(!(e>=0))throw new RangeError(`invalid digits: ${n}`);t=e}return e},()=>new ad(t)}function ld(e){return ld="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},ld(e)}Du(3),Du(3);var cd=["type","size","sizeType"];function ud(){return ud=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ud.apply(this,arguments)}function dd(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 fd(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?dd(Object(n),!0).forEach(function(t){hd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):dd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function hd(e,t,n){return t=function(e){var t=function(e){if("object"!=ld(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=ld(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==ld(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var pd={symbolCircle:Lu,symbolCross:Fu,symbolDiamond:Wu,symbolSquare:$u,symbolStar:Hu,symbolTriangle:Yu,symbolWye:Ju},md=Math.PI/180,yd=function(e){var t,n,r=e.type,o=void 0===r?"circle":r,i=e.size,a=void 0===i?64:i,s=e.sizeType,l=void 0===s?"area":s,c=fd(fd({},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,cd)),{},{type:o,size:a,sizeType:l}),d=c.className,f=c.cx,h=c.cy,p=kc(c,!0);return f===+f&&h===+h&&a===+a?u().createElement("path",ud({},p,{className:ye("recharts-symbols",d),transform:"translate(".concat(f,", ").concat(h,")"),d:(t=function(e){var t="symbol".concat(Eu()(e));return pd[t]||Lu}(o),n=function(e,t){let n=null,r=sd(o);function o(){let o;if(n||(n=o=r()),e.apply(this,arguments).draw(n,+t.apply(this,arguments)),o)return n=null,o+""||null}return e="function"==typeof e?e:ed(e||Lu),t="function"==typeof t?t:ed(void 0===t?64:+t),o.type=function(t){return arguments.length?(e="function"==typeof t?t:ed(t),o):e},o.size=function(e){return arguments.length?(t="function"==typeof e?e:ed(+e),o):t},o.context=function(e){return arguments.length?(n=null==e?null:e,o):n},o}().type(t).size(function(e,t,n){if("area"===t)return e;switch(n){case"cross":return 5*e*e/9;case"diamond":return.5*e*e/Math.sqrt(3);case"square":return e*e;case"star":var r=18*md;return 1.25*e*e*(Math.tan(r)-Math.tan(2*r)*Math.pow(Math.tan(r),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}}(a,l,o)),n())})):null};function gd(e){return gd="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},gd(e)}function vd(){return vd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},vd.apply(this,arguments)}function bd(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 xd(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Cd(r.key),r)}}function wd(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(wd=function(){return!!e})()}function jd(e){return jd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},jd(e)}function _d(e,t){return _d=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},_d(e,t)}function kd(e,t,n){return(t=Cd(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Cd(e){var t=function(e){if("object"!=gd(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=gd(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==gd(t)?t:t+""}yd.registerSymbol=function(e,t){pd["symbol".concat(Eu()(e))]=t};var Sd=32,Nd=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=jd(t),function(e,t){if(t&&("object"===gd(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,wd()?Reflect.construct(t,n||[],jd(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&_d(e,t)}(t,e),n=t,r=[{key:"renderIcon",value:function(e){var t=this.props.inactiveColor,n=16,r=Sd/6,o=Sd/3,i=e.inactive?t:e.color;if("plainline"===e.type)return u().createElement("line",{strokeWidth:4,fill:"none",stroke:i,strokeDasharray:e.payload.strokeDasharray,x1:0,y1:n,x2:Sd,y2:n,className:"recharts-legend-icon"});if("line"===e.type)return u().createElement("path",{strokeWidth:4,fill:"none",stroke:i,d:"M0,".concat(n,"h").concat(o,"\n A").concat(r,",").concat(r,",0,1,1,").concat(2*o,",").concat(n,"\n H").concat(Sd,"M").concat(2*o,",").concat(n,"\n A").concat(r,",").concat(r,",0,1,1,").concat(o,",").concat(n),className:"recharts-legend-icon"});if("rect"===e.type)return u().createElement("path",{stroke:"none",fill:i,d:"M0,".concat(4,"h").concat(Sd,"v").concat(24,"h").concat(-32,"z"),className:"recharts-legend-icon"});if(u().isValidElement(e.legendIcon)){var a=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?bd(Object(n),!0).forEach(function(t){kd(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):bd(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({},e);return delete a.legendIcon,u().cloneElement(e.legendIcon,a)}return u().createElement(yd,{fill:i,cx:n,cy:n,size:Sd,sizeType:"diameter",type:e.type})}},{key:"renderItems",value:function(){var e=this,t=this.props,n=t.payload,r=t.iconSize,o=t.layout,i=t.formatter,a=t.inactiveColor,s={x:0,y:0,width:Sd,height:Sd},l={display:"horizontal"===o?"inline-block":"block",marginRight:10},c={display:"inline-block",verticalAlign:"middle",marginRight:4};return n.map(function(t,n){var o=t.formatter||i,d=ye(kd(kd({"recharts-legend-item":!0},"legend-item-".concat(n),!0),"inactive",t.inactive));if("none"===t.type)return null;var f=Jl()(t.value)?null:t.value;Ql(!Jl()(t.value),'The name property is also required when using a function for the dataKey of a chart\'s cartesian components. Ex: <Bar name="Name of my Data"/>');var h=t.inactive?a:t.color;return u().createElement("li",vd({className:d,style:l,key:"legend-item-".concat(n)},uc(e.props,t,n)),u().createElement(Wc,{width:r,height:r,viewBox:s,style:c},e.renderIcon(t)),u().createElement("span",{className:"recharts-legend-item-text",style:{color:h}},o?o(f,t,n):f))})}},{key:"render",value:function(){var e=this.props,t=e.payload,n=e.layout,r=e.align;if(!t||!t.length)return null;var o={padding:0,margin:0,textAlign:"horizontal"===n?r:"left"};return u().createElement("ul",{className:"recharts-default-legend",style:o},this.renderItems())}}],r&&xd(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.PureComponent);function Od(e){return Od="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Od(e)}kd(Nd,"displayName","Legend"),kd(Nd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"middle",inactiveColor:"#ccc"});var Pd=["ref"];function Md(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 Ed(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Md(Object(n),!0).forEach(function(t){Id(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Md(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Ad(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Ld(r.key),r)}}function Td(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Td=function(){return!!e})()}function Dd(e){return Dd=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Dd(e)}function Rd(e,t){return Rd=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Rd(e,t)}function Id(e,t,n){return(t=Ld(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Ld(e){var t=function(e){if("object"!=Od(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Od(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Od(t)?t:t+""}function Fd(e){return e.value}var zd=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return Id(e=function(e,t,n){return t=Dd(t),function(e,t){if(t&&("object"===Od(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Td()?Reflect.construct(t,n||[],Dd(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"lastBoundingBox",{width:-1,height:-1}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Rd(e,t)}(t,e),n=t,r=[{key:"componentDidMount",value:function(){this.updateBBox()}},{key:"componentDidUpdate",value:function(){this.updateBBox()}},{key:"getBBox",value:function(){if(this.wrapperNode&&this.wrapperNode.getBoundingClientRect){var e=this.wrapperNode.getBoundingClientRect();return e.height=this.wrapperNode.offsetHeight,e.width=this.wrapperNode.offsetWidth,e}return null}},{key:"updateBBox",value:function(){var e=this.props.onBBoxUpdate,t=this.getBBox();t?(Math.abs(t.width-this.lastBoundingBox.width)>1||Math.abs(t.height-this.lastBoundingBox.height)>1)&&(this.lastBoundingBox.width=t.width,this.lastBoundingBox.height=t.height,e&&e(t)):-1===this.lastBoundingBox.width&&-1===this.lastBoundingBox.height||(this.lastBoundingBox.width=-1,this.lastBoundingBox.height=-1,e&&e(null))}},{key:"getBBoxSnapshot",value:function(){return this.lastBoundingBox.width>=0&&this.lastBoundingBox.height>=0?Ed({},this.lastBoundingBox):{width:0,height:0}}},{key:"getDefaultPosition",value:function(e){var t,n,r=this.props,o=r.layout,i=r.align,a=r.verticalAlign,s=r.margin,l=r.chartWidth,c=r.chartHeight;return e&&(void 0!==e.left&&null!==e.left||void 0!==e.right&&null!==e.right)||(t="center"===i&&"vertical"===o?{left:((l||0)-this.getBBoxSnapshot().width)/2}:"right"===i?{right:s&&s.right||0}:{left:s&&s.left||0}),e&&(void 0!==e.top&&null!==e.top||void 0!==e.bottom&&null!==e.bottom)||(n="middle"===a?{top:((c||0)-this.getBBoxSnapshot().height)/2}:"bottom"===a?{bottom:s&&s.bottom||0}:{top:s&&s.top||0}),Ed(Ed({},t),n)}},{key:"render",value:function(){var e=this,t=this.props,n=t.content,r=t.width,o=t.height,i=t.wrapperStyle,a=t.payloadUniqBy,s=t.payload,l=Ed(Ed({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i)),i);return u().createElement("div",{className:"recharts-legend-wrapper",style:l,ref:function(t){e.wrapperNode=t}},function(e,t){if(u().isValidElement(e))return u().cloneElement(e,t);if("function"==typeof e)return u().createElement(e,t);t.ref;var n=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Pd);return u().createElement(Nd,n)}(n,Ed(Ed({},this.props),{},{payload:vu(s,a,Fd)})))}}],o=[{key:"getWithHeight",value:function(e,t){var n=Ed(Ed({},this.defaultProps),e.props).layout;return"vertical"===n&&$l(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}],r&&Ad(n.prototype,r),o&&Ad(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function Bd(){return Bd=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bd.apply(this,arguments)}Id(zd,"displayName","Legend"),Id(zd,"defaultProps",{iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"});var Wd=function(e){var t=e.cx,n=e.cy,r=e.r,o=e.className,i=ye("recharts-dot",o);return t===+t&&n===+n&&r===+r?l.createElement("circle",Bd({},kc(e,!1),cc(e),{className:i,cx:t,cy:n,r})):null},$d=o(5556),Vd=o.n($d);const{getOwnPropertyNames:Ud,getOwnPropertySymbols:qd}=Object,{hasOwnProperty:Hd}=Object.prototype;function Kd(e,t){return function(n,r,o){return e(n,r,o)&&t(n,r,o)}}function Yd(e){return function(t,n,r){if(!t||!n||"object"!=typeof t||"object"!=typeof n)return e(t,n,r);const{cache:o}=r,i=o.get(t),a=o.get(n);if(i&&a)return i===n&&a===t;o.set(t,n),o.set(n,t);const s=e(t,n,r);return o.delete(t),o.delete(n),s}}function Gd(e){return Ud(e).concat(qd(e))}const Xd=Object.hasOwn||((e,t)=>Hd.call(e,t));function Qd(e,t){return e===t||!e&&!t&&e!=e&&t!=t}const{getOwnPropertyDescriptor:Zd,keys:Jd}=Object;function ef(e,t){return e.byteLength===t.byteLength&&pf(new Uint8Array(e),new Uint8Array(t))}function tf(e,t,n){let r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(!n.equals(e[r],t[r],r,r,e,t,n))return!1;return!0}function nf(e,t){return e.byteLength===t.byteLength&&pf(new Uint8Array(e.buffer,e.byteOffset,e.byteLength),new Uint8Array(t.buffer,t.byteOffset,t.byteLength))}function rf(e,t){return Qd(e.getTime(),t.getTime())}function of(e,t){return e.name===t.name&&e.message===t.message&&e.cause===t.cause&&e.stack===t.stack}function af(e,t){return e===t}function sf(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const o=new Array(r),i=e.entries();let a,s,l=0;for(;(a=i.next())&&!a.done;){const r=t.entries();let i=!1,c=0;for(;(s=r.next())&&!s.done;){if(o[c]){c++;continue}const r=a.value,u=s.value;if(n.equals(r[0],u[0],l,c,e,t,n)&&n.equals(r[1],u[1],r[0],u[0],e,t,n)){i=o[c]=!0;break}c++}if(!i)return!1;l++}return!0}const lf=Qd;function cf(e,t,n){const r=Jd(e);let o=r.length;if(Jd(t).length!==o)return!1;for(;o-- >0;)if(!yf(e,t,n,r[o]))return!1;return!0}function uf(e,t,n){const r=Gd(e);let o,i,a,s=r.length;if(Gd(t).length!==s)return!1;for(;s-- >0;){if(o=r[s],!yf(e,t,n,o))return!1;if(i=Zd(e,o),a=Zd(t,o),(i||a)&&(!i||!a||i.configurable!==a.configurable||i.enumerable!==a.enumerable||i.writable!==a.writable))return!1}return!0}function df(e,t){return Qd(e.valueOf(),t.valueOf())}function ff(e,t){return e.source===t.source&&e.flags===t.flags}function hf(e,t,n){const r=e.size;if(r!==t.size)return!1;if(!r)return!0;const o=new Array(r),i=e.values();let a,s;for(;(a=i.next())&&!a.done;){const r=t.values();let i=!1,l=0;for(;(s=r.next())&&!s.done;){if(!o[l]&&n.equals(a.value,s.value,a.value,s.value,e,t,n)){i=o[l]=!0;break}l++}if(!i)return!1}return!0}function pf(e,t){let n=e.byteLength;if(t.byteLength!==n||e.byteOffset!==t.byteOffset)return!1;for(;n-- >0;)if(e[n]!==t[n])return!1;return!0}function mf(e,t){return e.hostname===t.hostname&&e.pathname===t.pathname&&e.protocol===t.protocol&&e.port===t.port&&e.hash===t.hash&&e.username===t.username&&e.password===t.password}function yf(e,t,n,r){return!("_owner"!==r&&"__o"!==r&&"__v"!==r||!e.$$typeof&&!t.$$typeof)||Xd(t,r)&&n.equals(e[r],t[r],r,r,e,t,n)}const gf={"[object Int8Array]":!0,"[object Uint8Array]":!0,"[object Uint8ClampedArray]":!0,"[object Int16Array]":!0,"[object Uint16Array]":!0,"[object Int32Array]":!0,"[object Uint32Array]":!0,"[object Float16Array]":!0,"[object Float32Array]":!0,"[object Float64Array]":!0,"[object BigInt64Array]":!0,"[object BigUint64Array]":!0},vf=Object.prototype.toString;const bf=xf();function xf(e={}){const{circular:t=!1,createInternalComparator:n,createState:r,strict:o=!1}=e,i=function({circular:e,createCustomConfig:t,strict:n}){let r={areArrayBuffersEqual:ef,areArraysEqual:n?uf:tf,areDataViewsEqual:nf,areDatesEqual:rf,areErrorsEqual:of,areFunctionsEqual:af,areMapsEqual:n?Kd(sf,uf):sf,areNumbersEqual:lf,areObjectsEqual:n?uf:cf,arePrimitiveWrappersEqual:df,areRegExpsEqual:ff,areSetsEqual:n?Kd(hf,uf):hf,areTypedArraysEqual:n?Kd(pf,uf):pf,areUrlsEqual:mf,unknownTagComparators:void 0};if(t&&(r=Object.assign({},r,t(r))),e){const e=Yd(r.areArraysEqual),t=Yd(r.areMapsEqual),n=Yd(r.areObjectsEqual),o=Yd(r.areSetsEqual);r=Object.assign({},r,{areArraysEqual:e,areMapsEqual:t,areObjectsEqual:n,areSetsEqual:o})}return r}(e),a=function({areArrayBuffersEqual:e,areArraysEqual:t,areDataViewsEqual:n,areDatesEqual:r,areErrorsEqual:o,areFunctionsEqual:i,areMapsEqual:a,areNumbersEqual:s,areObjectsEqual:l,arePrimitiveWrappersEqual:c,areRegExpsEqual:u,areSetsEqual:d,areTypedArraysEqual:f,areUrlsEqual:h,unknownTagComparators:p}){return function(m,y,g){if(m===y)return!0;if(null==m||null==y)return!1;const v=typeof m;if(v!==typeof y)return!1;if("object"!==v)return"number"===v?s(m,y,g):"function"===v&&i(m,y,g);const b=m.constructor;if(b!==y.constructor)return!1;if(b===Object)return l(m,y,g);if(Array.isArray(m))return t(m,y,g);if(b===Date)return r(m,y,g);if(b===RegExp)return u(m,y,g);if(b===Map)return a(m,y,g);if(b===Set)return d(m,y,g);const x=vf.call(m);if("[object Date]"===x)return r(m,y,g);if("[object RegExp]"===x)return u(m,y,g);if("[object Map]"===x)return a(m,y,g);if("[object Set]"===x)return d(m,y,g);if("[object Object]"===x)return"function"!=typeof m.then&&"function"!=typeof y.then&&l(m,y,g);if("[object URL]"===x)return h(m,y,g);if("[object Error]"===x)return o(m,y,g);if("[object Arguments]"===x)return l(m,y,g);if(gf[x])return f(m,y,g);if("[object ArrayBuffer]"===x)return e(m,y,g);if("[object DataView]"===x)return n(m,y,g);if("[object Boolean]"===x||"[object Number]"===x||"[object String]"===x)return c(m,y,g);if(p){let e=p[x];if(!e){const t=function(e){return null!=e?e[Symbol.toStringTag]:void 0}(m);t&&(e=p[t])}if(e)return e(m,y,g)}return!1}}(i),s=n?n(a):(l=a,function(e,t,n,r,o,i,a){return l(e,t,a)});var l;return function({circular:e,comparator:t,createState:n,equals:r,strict:o}){if(n)return function(i,a){const{cache:s=(e?new WeakMap:void 0),meta:l}=n();return t(i,a,{cache:s,equals:r,meta:l,strict:o})};if(e)return function(e,n){return t(e,n,{cache:new WeakMap,equals:r,meta:void 0,strict:o})};const i={cache:void 0,equals:r,meta:void 0,strict:o};return function(e,n){return t(e,n,i)}}({circular:t,comparator:a,createState:r,equals:s,strict:o})}function wf(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=-1;requestAnimationFrame(function r(o){n<0&&(n=o),o-n>t?(e(o),n=-1):function(e){"undefined"!=typeof requestAnimationFrame&&requestAnimationFrame(e)}(r)})}function jf(e){return jf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},jf(e)}function _f(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function kf(){var e=function(){return null},t=!1,n=function n(r){if(!t){if(Array.isArray(r)){if(!r.length)return;var o=function(e){if(Array.isArray(e))return e}(s=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(s)||function(e,t){if(e){if("string"==typeof e)return _f(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_f(e,t):void 0}}(s)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),i=o[0],a=o.slice(1);return"number"==typeof i?void wf(n.bind(null,a),i):(n(i),void wf(n.bind(null,a)))}"object"===jf(r)&&e(r),"function"==typeof r&&r()}var s};return{stop:function(){t=!0},start:function(e){t=!1,n(e)},subscribe:function(t){return e=t,function(){e=function(){return null}}}}}function Cf(e){return Cf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Cf(e)}function Sf(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 Nf(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Sf(Object(n),!0).forEach(function(t){Of(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Sf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Of(e,t,n){return(t=function(e){var t=function(e){if("object"!==Cf(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Cf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Cf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}xf({strict:!0}),xf({circular:!0}),xf({circular:!0,strict:!0}),xf({createInternalComparator:()=>Qd}),xf({strict:!0,createInternalComparator:()=>Qd}),xf({circular:!0,createInternalComparator:()=>Qd}),xf({circular:!0,createInternalComparator:()=>Qd,strict:!0});var Pf=function(e){return e},Mf=function(e,t){return Object.keys(t).reduce(function(n,r){return Nf(Nf({},n),{},Of({},r,e(r,t[r])))},{})},Ef=function(e,t,n){return e.map(function(e){return"".concat((r=e,r.replace(/([A-Z])/g,function(e){return"-".concat(e.toLowerCase())}))," ").concat(t,"ms ").concat(n);var r}).join(",")};function Af(e,t){if(e){if("string"==typeof e)return Tf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tf(e,t):void 0}}function Tf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Df=1e-4,Rf=function(e,t){return[0,3*e,3*t-6*e,3*e-3*t+1]},If=function(e,t){return e.map(function(e,n){return e*Math.pow(t,n)}).reduce(function(e,t){return e+t})},Lf=function(e,t){return function(n){var r=Rf(e,t);return If(r,n)}},Ff=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0],o=t[1],i=t[2],a=t[3];if(1===t.length)switch(t[0]){case"linear":r=0,o=0,i=1,a=1;break;case"ease":r=.25,o=.1,i=.25,a=1;break;case"ease-in":r=.42,o=0,i=1,a=1;break;case"ease-out":r=.42,o=0,i=.58,a=1;break;case"ease-in-out":r=0,o=0,i=.58,a=1;break;default:var s=t[0].split("(");if("cubic-bezier"===s[0]&&4===s[1].split(")")[0].split(",").length){var l=s[1].split(")")[0].split(",").map(function(e){return parseFloat(e)}),c=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Af(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(l,4);r=c[0],o=c[1],i=c[2],a=c[3]}}[r,i,o,a].every(function(e){return"number"==typeof e&&e>=0&&e<=1});var u,d,f=Lf(r,i),h=Lf(o,a),p=(u=r,d=i,function(e){var t,n=Rf(u,d),r=[].concat((t=n.map(function(e,t){return e*t}).slice(1),function(e){if(Array.isArray(e))return Tf(e)}(t)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(t)||Af(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()),[0]);return If(r,e)}),m=function(e){return e>1?1:e<0?0:e},y=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o=f(n)-t,i=p(n);if(Math.abs(o-t)<Df||i<Df)return h(n);n=m(n-o/i)}return h(n)};return y.isStepper=!1,y};function zf(e){return zf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zf(e)}function Bf(e){return function(e){if(Array.isArray(e))return qf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||Uf(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Wf(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 $f(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wf(Object(n),!0).forEach(function(t){Vf(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Vf(e,t,n){return(t=function(e){var t=function(e){if("object"!==zf(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==zf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===zf(t)?t:String(t)}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Uf(e,t){if(e){if("string"==typeof e)return qf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?qf(e,t):void 0}}function qf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var Hf=function(e,t,n){return e+(t-e)*n},Kf=function(e){return e.from!==e.to},Yf=function e(t,n,r){var o=Mf(function(e,n){if(Kf(n)){var r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||Uf(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(t(n.from,n.to,n.velocity),2),o=r[0],i=r[1];return $f($f({},n),{},{from:o,velocity:i})}return n},n);return r<1?Mf(function(e,t){return Kf(t)?$f($f({},t),{},{velocity:Hf(t.velocity,o[e].velocity,r),from:Hf(t.from,o[e].from,r)}):t},n):e(t,o,r-1)};function Gf(e){return Gf="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gf(e)}var Xf=["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"];function Qf(e){return function(e){if(Array.isArray(e))return Zf(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Zf(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Zf(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Zf(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Jf(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 eh(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Jf(Object(n),!0).forEach(function(t){th(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Jf(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function th(e,t,n){return(t=rh(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function nh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,rh(r.key),r)}}function rh(e){var t=function(e){if("object"!==Gf(e)||null===e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!==Gf(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"===Gf(t)?t:String(t)}function oh(e,t){return oh=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},oh(e,t)}function ih(e,t){if(t&&("object"===Gf(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return ah(e)}function ah(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function sh(e){return sh=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},sh(e)}var lh=function(e){!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&oh(e,t)}(a,e);var t,n,r,o,i=(r=a,o=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}(),function(){var e,t=sh(r);if(o){var n=sh(this).constructor;e=Reflect.construct(t,arguments,n)}else e=t.apply(this,arguments);return ih(this,e)});function a(e,t){var n;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,a);var r=(n=i.call(this,e,t)).props,o=r.isActive,s=r.attributeName,l=r.from,c=r.to,u=r.steps,d=r.children,f=r.duration;if(n.handleStyleChange=n.handleStyleChange.bind(ah(n)),n.changeStyle=n.changeStyle.bind(ah(n)),!o||f<=0)return n.state={style:{}},"function"==typeof d&&(n.state={style:c}),ih(n);if(u&&u.length)n.state={style:u[0].style};else if(l){if("function"==typeof d)return n.state={style:l},ih(n);n.state={style:s?th({},s,l):l}}else n.state={style:{}};return n}return t=a,n=[{key:"componentDidMount",value:function(){var e=this.props,t=e.isActive,n=e.canBegin;this.mounted=!0,t&&n&&this.runAnimation(this.props)}},{key:"componentDidUpdate",value:function(e){var t=this.props,n=t.isActive,r=t.canBegin,o=t.attributeName,i=t.shouldReAnimate,a=t.to,s=t.from,l=this.state.style;if(r)if(n){if(!(bf(e.to,a)&&e.canBegin&&e.isActive)){var c=!e.canBegin||!e.isActive;this.manager&&this.manager.stop(),this.stopJSAnimation&&this.stopJSAnimation();var u=c||i?s:e.to;if(this.state&&l){var d={style:o?th({},o,u):u};(o&&l[o]!==u||!o&&l!==u)&&this.setState(d)}this.runAnimation(eh(eh({},this.props),{},{from:u,begin:0}))}}else{var f={style:o?th({},o,a):a};this.state&&l&&(o&&l[o]!==a||!o&&l!==a)&&this.setState(f)}}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.props.onAnimationEnd;this.unSubscribe&&this.unSubscribe(),this.manager&&(this.manager.stop(),this.manager=null),this.stopJSAnimation&&this.stopJSAnimation(),e&&e()}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"runJSAnimation",value:function(e){var t=this,n=e.from,r=e.to,o=e.duration,i=e.easing,a=e.begin,s=e.onAnimationEnd,l=e.onAnimationStart,c=function(e,t,n,r,o){var i,a,s,l,c=(i=e,a=t,[Object.keys(i),Object.keys(a)].reduce(function(e,t){return e.filter(function(e){return t.includes(e)})})),u=c.reduce(function(n,r){return $f($f({},n),{},Vf({},r,[e[r],t[r]]))},{}),d=c.reduce(function(n,r){return $f($f({},n),{},Vf({},r,{from:e[r],velocity:0,to:t[r]}))},{}),f=-1,h=function(){return null};return h=n.isStepper?function(r){s||(s=r);var i=(r-s)/n.dt;d=Yf(n,d,i),o($f($f($f({},e),t),Mf(function(e,t){return t.from},d))),s=r,Object.values(d).filter(Kf).length&&(f=requestAnimationFrame(h))}:function(i){l||(l=i);var a=(i-l)/r,s=Mf(function(e,t){return Hf.apply(void 0,Bf(t).concat([n(a)]))},u);if(o($f($f($f({},e),t),s)),a<1)f=requestAnimationFrame(h);else{var c=Mf(function(e,t){return Hf.apply(void 0,Bf(t).concat([n(1)]))},u);o($f($f($f({},e),t),c))}},function(){return requestAnimationFrame(h),function(){cancelAnimationFrame(f)}}}(n,r,function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];var r=t[0];if("string"==typeof r)switch(r){case"ease":case"ease-in-out":case"ease-out":case"ease-in":case"linear":return Ff(r);case"spring":return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,o=void 0===r?8:r,i=e.dt,a=void 0===i?17:i,s=function(e,t,r){var i=r+(-(e-t)*n-r*o)*a/1e3,s=r*a/1e3+e;return Math.abs(s-t)<Df&&Math.abs(i)<Df?[t,0]:[s,i]};return s.isStepper=!0,s.dt=a,s}();default:if("cubic-bezier"===r.split("(")[0])return Ff(r)}return"function"==typeof r?r:null}(i),o,this.changeStyle);this.manager.start([l,a,function(){t.stopJSAnimation=c()},o,s])}},{key:"runStepAnimation",value:function(e){var t=this,n=e.steps,r=e.begin,o=e.onAnimationStart,i=n[0],a=i.style,s=i.duration,l=void 0===s?0:s;return this.manager.start([o].concat(Qf(n.reduce(function(e,r,o){if(0===o)return e;var i=r.duration,a=r.easing,s=void 0===a?"ease":a,l=r.style,c=r.properties,u=r.onAnimationEnd,d=o>0?n[o-1]:r,f=c||Object.keys(l);if("function"==typeof s||"spring"===s)return[].concat(Qf(e),[t.runJSAnimation.bind(t,{from:d.style,to:l,duration:i,easing:s}),i]);var h=Ef(f,i,s),p=eh(eh(eh({},d.style),l),{},{transition:h});return[].concat(Qf(e),[p,i,u]).filter(Pf)},[a,Math.max(l,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=kf());var t=e.begin,n=e.duration,r=e.attributeName,o=e.to,i=e.easing,a=e.onAnimationStart,s=e.onAnimationEnd,l=e.steps,c=e.children,u=this.manager;if(this.unSubscribe=u.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof c&&"spring"!==i)if(l.length>1)this.runStepAnimation(e);else{var d=r?th({},r,o):o,f=Ef(Object.keys(d),n,i);u.start([a,t,eh(eh({},d),{},{transition:f}),n,s])}else this.runJSAnimation(e)}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration),r=(e.attributeName,e.easing,e.isActive),o=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Xf)),i=l.Children.count(t),a=this.state.style;if("function"==typeof t)return t(a);if(!r||0===i||n<=0)return t;var s=function(e){var t=e.props,n=t.style,r=void 0===n?{}:n,i=t.className;return(0,l.cloneElement)(e,eh(eh({},o),{},{style:eh(eh({},r),a),className:i}))};return 1===i?s(l.Children.only(t)):u().createElement("div",null,l.Children.map(t,function(e){return s(e)}))}}],n&&nh(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),a}(l.PureComponent);lh.displayName="Animate",lh.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},lh.propTypes={from:Vd().oneOfType([Vd().object,Vd().string]),to:Vd().oneOfType([Vd().object,Vd().string]),attributeName:Vd().string,duration:Vd().number,begin:Vd().number,easing:Vd().oneOfType([Vd().string,Vd().func]),steps:Vd().arrayOf(Vd().shape({duration:Vd().number.isRequired,style:Vd().object.isRequired,easing:Vd().oneOfType([Vd().oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),Vd().func]),properties:Vd().arrayOf("string"),onAnimationEnd:Vd().func})),children:Vd().oneOfType([Vd().node,Vd().func]),isActive:Vd().bool,canBegin:Vd().bool,onAnimationEnd:Vd().func,shouldReAnimate:Vd().bool,onAnimationStart:Vd().func,onAnimationReStart:Vd().func};const ch=lh;function uh(e){return uh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},uh(e)}function dh(){return dh=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},dh.apply(this,arguments)}function fh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function hh(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 ph(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hh(Object(n),!0).forEach(function(t){mh(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function mh(e,t,n){return t=function(e){var t=function(e){if("object"!=uh(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=uh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==uh(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var yh=function(e,t,n,r,o){var i,a=Math.min(Math.abs(n)/2,Math.abs(r)/2),s=r>=0?1:-1,l=n>=0?1:-1,c=r>=0&&n>=0||r<0&&n<0?1:0;if(a>0&&o instanceof Array){for(var u=[0,0,0,0],d=0;d<4;d++)u[d]=o[d]>a?a:o[d];i="M".concat(e,",").concat(t+s*u[0]),u[0]>0&&(i+="A ".concat(u[0],",").concat(u[0],",0,0,").concat(c,",").concat(e+l*u[0],",").concat(t)),i+="L ".concat(e+n-l*u[1],",").concat(t),u[1]>0&&(i+="A ".concat(u[1],",").concat(u[1],",0,0,").concat(c,",\n ").concat(e+n,",").concat(t+s*u[1])),i+="L ".concat(e+n,",").concat(t+r-s*u[2]),u[2]>0&&(i+="A ".concat(u[2],",").concat(u[2],",0,0,").concat(c,",\n ").concat(e+n-l*u[2],",").concat(t+r)),i+="L ".concat(e+l*u[3],",").concat(t+r),u[3]>0&&(i+="A ".concat(u[3],",").concat(u[3],",0,0,").concat(c,",\n ").concat(e,",").concat(t+r-s*u[3])),i+="Z"}else if(a>0&&o===+o&&o>0){var f=Math.min(a,o);i="M ".concat(e,",").concat(t+s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+l*f,",").concat(t,"\n L ").concat(e+n-l*f,",").concat(t,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n,",").concat(t+s*f,"\n L ").concat(e+n,",").concat(t+r-s*f,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e+n-l*f,",").concat(t+r,"\n L ").concat(e+l*f,",").concat(t+r,"\n A ").concat(f,",").concat(f,",0,0,").concat(c,",").concat(e,",").concat(t+r-s*f," Z")}else i="M ".concat(e,",").concat(t," h ").concat(n," v ").concat(r," h ").concat(-n," Z");return i},gh=function(e,t){if(!e||!t)return!1;var n=e.x,r=e.y,o=t.x,i=t.y,a=t.width,s=t.height;if(Math.abs(a)>0&&Math.abs(s)>0){var l=Math.min(o,o+a),c=Math.max(o,o+a),u=Math.min(i,i+s),d=Math.max(i,i+s);return n>=l&&n<=c&&r>=u&&r<=d}return!1},vh={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},bh=function(e){var t=ph(ph({},vh),e),n=(0,l.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return fh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fh(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.useState)(-1),2),o=r[0],i=r[1];(0,l.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch(e){}},[]);var a=t.x,s=t.y,c=t.width,d=t.height,f=t.radius,h=t.className,p=t.animationEasing,m=t.animationDuration,y=t.animationBegin,g=t.isAnimationActive,v=t.isUpdateAnimationActive;if(a!==+a||s!==+s||c!==+c||d!==+d||0===c||0===d)return null;var b=ye("recharts-rectangle",h);return v?u().createElement(ch,{canBegin:o>0,from:{width:c,height:d,x:a,y:s},to:{width:c,height:d,x:a,y:s},duration:m,animationEasing:p,isActive:v},function(e){var r=e.width,i=e.height,a=e.x,s=e.y;return u().createElement(ch,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,isActive:g,easing:p},u().createElement("path",dh({},kc(t,!0),{className:b,d:yh(a,s,r,i,f),ref:n})))}):u().createElement("path",dh({},kc(t,!0),{className:b,d:yh(a,s,c,d,f)}))};function xh(e,t){switch(arguments.length){case 0:break;case 1:this.range(e);break;default:this.range(t).domain(e)}return this}function wh(e,t){switch(arguments.length){case 0:break;case 1:"function"==typeof e?this.interpolator(e):this.range(e);break;default:this.domain(e),"function"==typeof t?this.interpolator(t):this.range(t)}return this}class jh extends Map{constructor(e,t=kh){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:t}}),null!=e)for(const[t,n]of e)this.set(t,n)}get(e){return super.get(_h(this,e))}has(e){return super.has(_h(this,e))}set(e,t){return super.set(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):(e.set(r,n),n)}(this,e),t)}delete(e){return super.delete(function({_intern:e,_key:t},n){const r=t(n);return e.has(r)&&(n=e.get(r),e.delete(r)),n}(this,e))}}function _h({_intern:e,_key:t},n){const r=t(n);return e.has(r)?e.get(r):n}function kh(e){return null!==e&&"object"==typeof e?e.valueOf():e}Set;const Ch=Symbol("implicit");function Sh(){var e=new jh,t=[],n=[],r=Ch;function o(o){let i=e.get(o);if(void 0===i){if(r!==Ch)return r;e.set(o,i=t.push(o)-1)}return n[i%n.length]}return o.domain=function(n){if(!arguments.length)return t.slice();t=[],e=new jh;for(const r of n)e.has(r)||e.set(r,t.push(r)-1);return o},o.range=function(e){return arguments.length?(n=Array.from(e),o):n.slice()},o.unknown=function(e){return arguments.length?(r=e,o):r},o.copy=function(){return Sh(t,n).unknown(r)},xh.apply(o,arguments),o}function Nh(){var e,t,n=Sh().unknown(void 0),r=n.domain,o=n.range,i=0,a=1,s=!1,l=0,c=0,u=.5;function d(){var n=r().length,d=a<i,f=d?a:i,h=d?i:a;e=(h-f)/Math.max(1,n-l+2*c),s&&(e=Math.floor(e)),f+=(h-f-e*(n-l))*u,t=e*(1-l),s&&(f=Math.round(f),t=Math.round(t));var p=function(e,t,n){e=+e,t=+t,n=(o=arguments.length)<2?(t=e,e=0,1):o<3?1:+n;for(var r=-1,o=0|Math.max(0,Math.ceil((t-e)/n)),i=new Array(o);++r<o;)i[r]=e+r*n;return i}(n).map(function(t){return f+e*t});return o(d?p.reverse():p)}return delete n.unknown,n.domain=function(e){return arguments.length?(r(e),d()):r()},n.range=function(e){return arguments.length?([i,a]=e,i=+i,a=+a,d()):[i,a]},n.rangeRound=function(e){return[i,a]=e,i=+i,a=+a,s=!0,d()},n.bandwidth=function(){return t},n.step=function(){return e},n.round=function(e){return arguments.length?(s=!!e,d()):s},n.padding=function(e){return arguments.length?(l=Math.min(1,c=+e),d()):l},n.paddingInner=function(e){return arguments.length?(l=Math.min(1,e),d()):l},n.paddingOuter=function(e){return arguments.length?(c=+e,d()):c},n.align=function(e){return arguments.length?(u=Math.max(0,Math.min(1,e)),d()):u},n.copy=function(){return Nh(r(),[i,a]).round(s).paddingInner(l).paddingOuter(c).align(u)},xh.apply(d(),arguments)}function Oh(e){var t=e.copy;return e.padding=e.paddingOuter,delete e.paddingInner,delete e.paddingOuter,e.copy=function(){return Oh(t())},e}function Ph(){return Oh(Nh.apply(null,arguments).paddingInner(1))}function Mh(e){return Mh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mh(e)}function Eh(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 Ah(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Eh(Object(n),!0).forEach(function(t){Th(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Eh(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Th(e,t,n){return t=function(e){var t=function(e){if("object"!=Mh(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Mh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Mh(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Dh={widthCache:{},cacheCount:0},Rh={position:"absolute",top:"-20000px",left:0,padding:0,margin:0,border:"none",whiteSpace:"pre"},Ih="recharts_measurement_span",Lh=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||mu.isSsr)return{width:0,height:0};var n,r=(n=Ah({},t),Object.keys(n).forEach(function(e){n[e]||delete n[e]}),n),o=JSON.stringify({text:e,copyStyle:r});if(Dh.widthCache[o])return Dh.widthCache[o];try{var i=document.getElementById(Ih);i||((i=document.createElement("span")).setAttribute("id",Ih),i.setAttribute("aria-hidden","true"),document.body.appendChild(i));var a=Ah(Ah({},Rh),r);Object.assign(i.style,a),i.textContent="".concat(e);var s=i.getBoundingClientRect(),l={width:s.width,height:s.height};return Dh.widthCache[o]=l,++Dh.cacheCount>2e3&&(Dh.cacheCount=0,Dh.widthCache={}),l}catch(e){return{width:0,height:0}}};function Fh(e){return Fh="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Fh(e)}function zh(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Bh(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Bh(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Bh(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Wh(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,$h(r.key),r)}}function $h(e){var t=function(e){if("object"!=Fh(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Fh(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Fh(t)?t:t+""}var Vh=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([*/])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,Uh=/(-?\d+(?:\.\d+)?[a-zA-Z%]*)([+-])(-?\d+(?:\.\d+)?[a-zA-Z%]*)/,qh=/^px|cm|vh|vw|em|rem|%|mm|in|pt|pc|ex|ch|vmin|vmax|Q$/,Hh=/(-?\d+(?:\.\d+)?)([a-zA-Z%]+)?/,Kh={cm:96/2.54,mm:96/25.4,pt:96/72,pc:16,in:96,Q:96/101.6,px:1},Yh=Object.keys(Kh),Gh="NaN",Xh=function(){function e(t,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.num=t,this.unit=n,this.num=t,this.unit=n,Number.isNaN(t)&&(this.unit=""),""===n||qh.test(n)||(this.num=NaN,this.unit=""),Yh.includes(n)&&(this.num=function(e,t){return e*Kh[t]}(t,n),this.unit="px")}return t=e,r=[{key:"parse",value:function(t){var n,r=zh(null!==(n=Hh.exec(t))&&void 0!==n?n:[],3),o=r[1],i=r[2];return new e(parseFloat(o),null!=i?i:"")}}],(n=[{key:"add",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num+t.num,this.unit)}},{key:"subtract",value:function(t){return this.unit!==t.unit?new e(NaN,""):new e(this.num-t.num,this.unit)}},{key:"multiply",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num*t.num,this.unit||t.unit)}},{key:"divide",value:function(t){return""!==this.unit&&""!==t.unit&&this.unit!==t.unit?new e(NaN,""):new e(this.num/t.num,this.unit||t.unit)}},{key:"toString",value:function(){return"".concat(this.num).concat(this.unit)}},{key:"isNaN",value:function(){return Number.isNaN(this.num)}}])&&Wh(t.prototype,n),r&&Wh(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();function Qh(e){if(e.includes(Gh))return Gh;for(var t=e;t.includes("*")||t.includes("/");){var n,r=zh(null!==(n=Vh.exec(t))&&void 0!==n?n:[],4),o=r[1],i=r[2],a=r[3],s=Xh.parse(null!=o?o:""),l=Xh.parse(null!=a?a:""),c="*"===i?s.multiply(l):s.divide(l);if(c.isNaN())return Gh;t=t.replace(Vh,c.toString())}for(;t.includes("+")||/.-\d+(?:\.\d+)?/.test(t);){var u,d=zh(null!==(u=Uh.exec(t))&&void 0!==u?u:[],4),f=d[1],h=d[2],p=d[3],m=Xh.parse(null!=f?f:""),y=Xh.parse(null!=p?p:""),g="+"===h?m.add(y):m.subtract(y);if(g.isNaN())return Gh;t=t.replace(Uh,g.toString())}return t}var Zh=/\(([^()]*)\)/;function Jh(e){var t=function(e){try{return function(e){var t=e.replace(/\s+/g,"");return t=function(e){for(var t=e;t.includes("(");){var n=zh(Zh.exec(t),2)[1];t=t.replace(Zh,Qh(n))}return t}(t),Qh(t)}(e)}catch(e){return Gh}}(e.slice(5,-1));return t===Gh?"":t}var ep=["x","y","lineHeight","capHeight","scaleToFit","textAnchor","verticalAnchor","fill"],tp=["dx","dy","angle","className","breakAll"];function np(){return np=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},np.apply(this,arguments)}function rp(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function op(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return ip(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ip(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ip(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var ap=/[ \f\n\r\t\v\u2028\u2029]+/,sp=function(e){var t=e.children,n=e.breakAll,r=e.style;try{var o=[];return zl()(t)||(o=n?t.toString().split(""):t.toString().split(ap)),{wordsWithComputedWidth:o.map(function(e){return{word:e,width:Lh(e,r).width}}),spaceWidth:n?0:Lh(" ",r).width}}catch(e){return null}},lp=function(e){return[{words:zl()(e)?[]:e.toString().split(ap)}]},cp="#808080",up=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,i=e.lineHeight,a=void 0===i?"1em":i,s=e.capHeight,c=void 0===s?"0.71em":s,d=e.scaleToFit,f=void 0!==d&&d,h=e.textAnchor,p=void 0===h?"start":h,m=e.verticalAnchor,y=void 0===m?"end":m,g=e.fill,v=void 0===g?cp:g,b=rp(e,ep),x=(0,l.useMemo)(function(){return function(e){var t=e.width,n=e.scaleToFit,r=e.children,o=e.style,i=e.breakAll,a=e.maxLines;if((t||n)&&!mu.isSsr){var s=sp({breakAll:i,children:r,style:o});return s?function(e,t,n,r,o){var i=e.maxLines,a=e.children,s=e.style,l=e.breakAll,c=$l(i),u=a,d=function(){return(arguments.length>0&&void 0!==arguments[0]?arguments[0]:[]).reduce(function(e,t){var i=t.word,a=t.width,s=e[e.length-1];if(s&&(null==r||o||s.width+a+n<Number(r)))s.words.push(i),s.width+=a+n;else{var l={words:[i],width:a};e.push(l)}return e},[])},f=d(t);if(!c)return f;for(var h,p=function(e){var t=u.slice(0,e),n=sp({breakAll:l,style:s,children:t+"…"}).wordsWithComputedWidth,o=d(n),a=o.length>i||function(e){return e.reduce(function(e,t){return e.width>t.width?e:t})}(o).width>Number(r);return[a,o]},m=0,y=u.length-1,g=0;m<=y&&g<=u.length-1;){var v=Math.floor((m+y)/2),b=op(p(v-1),2),x=b[0],w=b[1],j=op(p(v),1)[0];if(x||j||(m=v+1),x&&j&&(y=v-1),!x&&j){h=w;break}g++}return h||f}({breakAll:i,children:r,maxLines:a,style:o},s.wordsWithComputedWidth,s.spaceWidth,t,n):lp(r)}return lp(r)}({breakAll:b.breakAll,children:b.children,maxLines:b.maxLines,scaleToFit:f,style:b.style,width:b.width})},[b.breakAll,b.children,b.maxLines,f,b.style,b.width]),w=b.dx,j=b.dy,_=b.angle,k=b.className,C=b.breakAll,S=rp(b,tp);if(!Vl(n)||!Vl(o))return null;var N,O=n+($l(w)?w:0),P=o+($l(j)?j:0);switch(y){case"start":N=Jh("calc(".concat(c,")"));break;case"middle":N=Jh("calc(".concat((x.length-1)/2," * -").concat(a," + (").concat(c," / 2))"));break;default:N=Jh("calc(".concat(x.length-1," * -").concat(a,")"))}var M=[];if(f){var E=x[0].width,A=b.width;M.push("scale(".concat(($l(A)?A/E:1)/E,")"))}return _&&M.push("rotate(".concat(_,", ").concat(O,", ").concat(P,")")),M.length&&(S.transform=M.join(" ")),u().createElement("text",np({},kc(S,!0),{x:O,y:P,className:ye("recharts-text",k),textAnchor:p,fill:v.includes("url")?cp:v}),x.map(function(e,t){var n=e.words.join(C?"":" ");return u().createElement("tspan",{x:O,dy:0===t?N:a,key:"".concat(n,"-").concat(t)},n)}))};const dp=Math.sqrt(50),fp=Math.sqrt(10),hp=Math.sqrt(2);function pp(e,t,n){const r=(t-e)/Math.max(0,n),o=Math.floor(Math.log10(r)),i=r/Math.pow(10,o),a=i>=dp?10:i>=fp?5:i>=hp?2:1;let s,l,c;return o<0?(c=Math.pow(10,-o)/a,s=Math.round(e*c),l=Math.round(t*c),s/c<e&&++s,l/c>t&&--l,c=-c):(c=Math.pow(10,o)*a,s=Math.round(e/c),l=Math.round(t/c),s*c<e&&++s,l*c>t&&--l),l<s&&.5<=n&&n<2?pp(e,t,2*n):[s,l,c]}function mp(e,t,n){if(!((n=+n)>0))return[];if((e=+e)===(t=+t))return[e];const r=t<e,[o,i,a]=r?pp(t,e,n):pp(e,t,n);if(!(i>=o))return[];const s=i-o+1,l=new Array(s);if(r)if(a<0)for(let e=0;e<s;++e)l[e]=(i-e)/-a;else for(let e=0;e<s;++e)l[e]=(i-e)*a;else if(a<0)for(let e=0;e<s;++e)l[e]=(o+e)/-a;else for(let e=0;e<s;++e)l[e]=(o+e)*a;return l}function yp(e,t,n){return pp(e=+e,t=+t,n=+n)[2]}function gp(e,t,n){n=+n;const r=(t=+t)<(e=+e),o=r?yp(t,e,n):yp(e,t,n);return(r?-1:1)*(o<0?1/-o:o)}function vp(e,t){return null==e||null==t?NaN:e<t?-1:e>t?1:e>=t?0:NaN}function bp(e,t){return null==e||null==t?NaN:t<e?-1:t>e?1:t>=e?0:NaN}function xp(e){let t,n,r;function o(e,r,o=0,i=e.length){if(o<i){if(0!==t(r,r))return i;do{const t=o+i>>>1;n(e[t],r)<0?o=t+1:i=t}while(o<i)}return o}return 2!==e.length?(t=vp,n=(t,n)=>vp(e(t),n),r=(t,n)=>e(t)-n):(t=e===vp||e===bp?e:wp,n=e,r=e),{left:o,center:function(e,t,n=0,i=e.length){const a=o(e,t,n,i-1);return a>n&&r(e[a-1],t)>-r(e[a],t)?a-1:a},right:function(e,r,o=0,i=e.length){if(o<i){if(0!==t(r,r))return i;do{const t=o+i>>>1;n(e[t],r)<=0?o=t+1:i=t}while(o<i)}return o}}}function wp(){return 0}function jp(e){return null===e?NaN:+e}const _p=xp(vp),kp=_p.right,Cp=(_p.left,xp(jp).center,kp);function Sp(e,t,n){e.prototype=t.prototype=n,n.constructor=e}function Np(e,t){var n=Object.create(e.prototype);for(var r in t)n[r]=t[r];return n}function Op(){}var Pp=.7,Mp=1/Pp,Ep="\\s*([+-]?\\d+)\\s*",Ap="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)\\s*",Tp="\\s*([+-]?(?:\\d*\\.)?\\d+(?:[eE][+-]?\\d+)?)%\\s*",Dp=/^#([0-9a-f]{3,8})$/,Rp=new RegExp(`^rgb\\(${Ep},${Ep},${Ep}\\)$`),Ip=new RegExp(`^rgb\\(${Tp},${Tp},${Tp}\\)$`),Lp=new RegExp(`^rgba\\(${Ep},${Ep},${Ep},${Ap}\\)$`),Fp=new RegExp(`^rgba\\(${Tp},${Tp},${Tp},${Ap}\\)$`),zp=new RegExp(`^hsl\\(${Ap},${Tp},${Tp}\\)$`),Bp=new RegExp(`^hsla\\(${Ap},${Tp},${Tp},${Ap}\\)$`),Wp={aliceblue:15792383,antiquewhite:16444375,aqua:65535,aquamarine:8388564,azure:15794175,beige:16119260,bisque:16770244,black:0,blanchedalmond:16772045,blue:255,blueviolet:9055202,brown:10824234,burlywood:14596231,cadetblue:6266528,chartreuse:8388352,chocolate:13789470,coral:16744272,cornflowerblue:6591981,cornsilk:16775388,crimson:14423100,cyan:65535,darkblue:139,darkcyan:35723,darkgoldenrod:12092939,darkgray:11119017,darkgreen:25600,darkgrey:11119017,darkkhaki:12433259,darkmagenta:9109643,darkolivegreen:5597999,darkorange:16747520,darkorchid:10040012,darkred:9109504,darksalmon:15308410,darkseagreen:9419919,darkslateblue:4734347,darkslategray:3100495,darkslategrey:3100495,darkturquoise:52945,darkviolet:9699539,deeppink:16716947,deepskyblue:49151,dimgray:6908265,dimgrey:6908265,dodgerblue:2003199,firebrick:11674146,floralwhite:16775920,forestgreen:2263842,fuchsia:16711935,gainsboro:14474460,ghostwhite:16316671,gold:16766720,goldenrod:14329120,gray:8421504,green:32768,greenyellow:11403055,grey:8421504,honeydew:15794160,hotpink:16738740,indianred:13458524,indigo:4915330,ivory:16777200,khaki:15787660,lavender:15132410,lavenderblush:16773365,lawngreen:8190976,lemonchiffon:16775885,lightblue:11393254,lightcoral:15761536,lightcyan:14745599,lightgoldenrodyellow:16448210,lightgray:13882323,lightgreen:9498256,lightgrey:13882323,lightpink:16758465,lightsalmon:16752762,lightseagreen:2142890,lightskyblue:8900346,lightslategray:7833753,lightslategrey:7833753,lightsteelblue:11584734,lightyellow:16777184,lime:65280,limegreen:3329330,linen:16445670,magenta:16711935,maroon:8388608,mediumaquamarine:6737322,mediumblue:205,mediumorchid:12211667,mediumpurple:9662683,mediumseagreen:3978097,mediumslateblue:8087790,mediumspringgreen:64154,mediumturquoise:4772300,mediumvioletred:13047173,midnightblue:1644912,mintcream:16121850,mistyrose:16770273,moccasin:16770229,navajowhite:16768685,navy:128,oldlace:16643558,olive:8421376,olivedrab:7048739,orange:16753920,orangered:16729344,orchid:14315734,palegoldenrod:15657130,palegreen:10025880,paleturquoise:11529966,palevioletred:14381203,papayawhip:16773077,peachpuff:16767673,peru:13468991,pink:16761035,plum:14524637,powderblue:11591910,purple:8388736,rebeccapurple:6697881,red:16711680,rosybrown:12357519,royalblue:4286945,saddlebrown:9127187,salmon:16416882,sandybrown:16032864,seagreen:3050327,seashell:16774638,sienna:10506797,silver:12632256,skyblue:8900331,slateblue:6970061,slategray:7372944,slategrey:7372944,snow:16775930,springgreen:65407,steelblue:4620980,tan:13808780,teal:32896,thistle:14204888,tomato:16737095,turquoise:4251856,violet:15631086,wheat:16113331,white:16777215,whitesmoke:16119285,yellow:16776960,yellowgreen:10145074};function $p(){return this.rgb().formatHex()}function Vp(){return this.rgb().formatRgb()}function Up(e){var t,n;return e=(e+"").trim().toLowerCase(),(t=Dp.exec(e))?(n=t[1].length,t=parseInt(t[1],16),6===n?qp(t):3===n?new Yp(t>>8&15|t>>4&240,t>>4&15|240&t,(15&t)<<4|15&t,1):8===n?Hp(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?Hp(t>>12&15|t>>8&240,t>>8&15|t>>4&240,t>>4&15|240&t,((15&t)<<4|15&t)/255):null):(t=Rp.exec(e))?new Yp(t[1],t[2],t[3],1):(t=Ip.exec(e))?new Yp(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=Lp.exec(e))?Hp(t[1],t[2],t[3],t[4]):(t=Fp.exec(e))?Hp(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=zp.exec(e))?em(t[1],t[2]/100,t[3]/100,1):(t=Bp.exec(e))?em(t[1],t[2]/100,t[3]/100,t[4]):Wp.hasOwnProperty(e)?qp(Wp[e]):"transparent"===e?new Yp(NaN,NaN,NaN,0):null}function qp(e){return new Yp(e>>16&255,e>>8&255,255&e,1)}function Hp(e,t,n,r){return r<=0&&(e=t=n=NaN),new Yp(e,t,n,r)}function Kp(e,t,n,r){return 1===arguments.length?function(e){return e instanceof Op||(e=Up(e)),e?new Yp((e=e.rgb()).r,e.g,e.b,e.opacity):new Yp}(e):new Yp(e,t,n,null==r?1:r)}function Yp(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Gp(){return`#${Jp(this.r)}${Jp(this.g)}${Jp(this.b)}`}function Xp(){const e=Qp(this.opacity);return`${1===e?"rgb(":"rgba("}${Zp(this.r)}, ${Zp(this.g)}, ${Zp(this.b)}${1===e?")":`, ${e})`}`}function Qp(e){return isNaN(e)?1:Math.max(0,Math.min(1,e))}function Zp(e){return Math.max(0,Math.min(255,Math.round(e)||0))}function Jp(e){return((e=Zp(e))<16?"0":"")+e.toString(16)}function em(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new nm(e,t,n,r)}function tm(e){if(e instanceof nm)return new nm(e.h,e.s,e.l,e.opacity);if(e instanceof Op||(e=Up(e)),!e)return new nm;if(e instanceof nm)return e;var t=(e=e.rgb()).r/255,n=e.g/255,r=e.b/255,o=Math.min(t,n,r),i=Math.max(t,n,r),a=NaN,s=i-o,l=(i+o)/2;return s?(a=t===i?(n-r)/s+6*(n<r):n===i?(r-t)/s+2:(t-n)/s+4,s/=l<.5?i+o:2-i-o,a*=60):s=l>0&&l<1?0:a,new nm(a,s,l,e.opacity)}function nm(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function rm(e){return(e=(e||0)%360)<0?e+360:e}function om(e){return Math.max(0,Math.min(1,e||0))}function im(e,t,n){return 255*(e<60?t+(n-t)*e/60:e<180?n:e<240?t+(n-t)*(240-e)/60:t)}function am(e,t,n,r,o){var i=e*e,a=i*e;return((1-3*e+3*i-a)*t+(4-6*i+3*a)*n+(1+3*e+3*i-3*a)*r+a*o)/6}Sp(Op,Up,{copy(e){return Object.assign(new this.constructor,this,e)},displayable(){return this.rgb().displayable()},hex:$p,formatHex:$p,formatHex8:function(){return this.rgb().formatHex8()},formatHsl:function(){return tm(this).formatHsl()},formatRgb:Vp,toString:Vp}),Sp(Yp,Kp,Np(Op,{brighter(e){return e=null==e?Mp:Math.pow(Mp,e),new Yp(this.r*e,this.g*e,this.b*e,this.opacity)},darker(e){return e=null==e?Pp:Math.pow(Pp,e),new Yp(this.r*e,this.g*e,this.b*e,this.opacity)},rgb(){return this},clamp(){return new Yp(Zp(this.r),Zp(this.g),Zp(this.b),Qp(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:Gp,formatHex:Gp,formatHex8:function(){return`#${Jp(this.r)}${Jp(this.g)}${Jp(this.b)}${Jp(255*(isNaN(this.opacity)?1:this.opacity))}`},formatRgb:Xp,toString:Xp})),Sp(nm,function(e,t,n,r){return 1===arguments.length?tm(e):new nm(e,t,n,null==r?1:r)},Np(Op,{brighter(e){return e=null==e?Mp:Math.pow(Mp,e),new nm(this.h,this.s,this.l*e,this.opacity)},darker(e){return e=null==e?Pp:Math.pow(Pp,e),new nm(this.h,this.s,this.l*e,this.opacity)},rgb(){var e=this.h%360+360*(this.h<0),t=isNaN(e)||isNaN(this.s)?0:this.s,n=this.l,r=n+(n<.5?n:1-n)*t,o=2*n-r;return new Yp(im(e>=240?e-240:e+120,o,r),im(e,o,r),im(e<120?e+240:e-120,o,r),this.opacity)},clamp(){return new nm(rm(this.h),om(this.s),om(this.l),Qp(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const e=Qp(this.opacity);return`${1===e?"hsl(":"hsla("}${rm(this.h)}, ${100*om(this.s)}%, ${100*om(this.l)}%${1===e?")":`, ${e})`}`}}));const sm=e=>()=>e;function lm(e,t){var n=t-e;return n?function(e,t){return function(n){return e+n*t}}(e,n):sm(isNaN(e)?t:e)}const cm=function e(t){var n=function(e){return 1===(e=+e)?lm:function(t,n){return n-t?function(e,t,n){return e=Math.pow(e,n),t=Math.pow(t,n)-e,n=1/n,function(r){return Math.pow(e+r*t,n)}}(t,n,e):sm(isNaN(t)?n:t)}}(t);function r(e,t){var r=n((e=Kp(e)).r,(t=Kp(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=lm(e.opacity,t.opacity);return function(t){return e.r=r(t),e.g=o(t),e.b=i(t),e.opacity=a(t),e+""}}return r.gamma=e,r}(1);function um(e){return function(t){var n,r,o=t.length,i=new Array(o),a=new Array(o),s=new Array(o);for(n=0;n<o;++n)r=Kp(t[n]),i[n]=r.r||0,a[n]=r.g||0,s[n]=r.b||0;return i=e(i),a=e(a),s=e(s),r.opacity=1,function(e){return r.r=i(e),r.g=a(e),r.b=s(e),r+""}}}function dm(e,t){var n,r=t?t.length:0,o=e?Math.min(r,e.length):0,i=new Array(o),a=new Array(r);for(n=0;n<o;++n)i[n]=bm(e[n],t[n]);for(;n<r;++n)a[n]=t[n];return function(e){for(n=0;n<o;++n)a[n]=i[n](e);return a}}function fm(e,t){var n=new Date;return e=+e,t=+t,function(r){return n.setTime(e*(1-r)+t*r),n}}function hm(e,t){return e=+e,t=+t,function(n){return e*(1-n)+t*n}}function pm(e,t){var n,r={},o={};for(n in null!==e&&"object"==typeof e||(e={}),null!==t&&"object"==typeof t||(t={}),t)n in e?r[n]=bm(e[n],t[n]):o[n]=t[n];return function(e){for(n in r)o[n]=r[n](e);return o}}um(function(e){var t=e.length-1;return function(n){var r=n<=0?n=0:n>=1?(n=1,t-1):Math.floor(n*t),o=e[r],i=e[r+1],a=r>0?e[r-1]:2*o-i,s=r<t-1?e[r+2]:2*i-o;return am((n-r/t)*t,a,o,i,s)}}),um(function(e){var t=e.length;return function(n){var r=Math.floor(((n%=1)<0?++n:n)*t),o=e[(r+t-1)%t],i=e[r%t],a=e[(r+1)%t],s=e[(r+2)%t];return am((n-r/t)*t,o,i,a,s)}});var mm=/[-+]?(?:\d+\.?\d*|\.?\d+)(?:[eE][-+]?\d+)?/g,ym=new RegExp(mm.source,"g");function gm(e,t){var n,r,o,i=mm.lastIndex=ym.lastIndex=0,a=-1,s=[],l=[];for(e+="",t+="";(n=mm.exec(e))&&(r=ym.exec(t));)(o=r.index)>i&&(o=t.slice(i,o),s[a]?s[a]+=o:s[++a]=o),(n=n[0])===(r=r[0])?s[a]?s[a]+=r:s[++a]=r:(s[++a]=null,l.push({i:a,x:hm(n,r)})),i=ym.lastIndex;return i<t.length&&(o=t.slice(i),s[a]?s[a]+=o:s[++a]=o),s.length<2?l[0]?function(e){return function(t){return e(t)+""}}(l[0].x):function(e){return function(){return e}}(t):(t=l.length,function(e){for(var n,r=0;r<t;++r)s[(n=l[r]).i]=n.x(e);return s.join("")})}function vm(e,t){t||(t=[]);var n,r=e?Math.min(t.length,e.length):0,o=t.slice();return function(i){for(n=0;n<r;++n)o[n]=e[n]*(1-i)+t[n]*i;return o}}function bm(e,t){var n,r=typeof t;return null==t||"boolean"===r?sm(t):("number"===r?hm:"string"===r?(n=Up(t))?(t=n,cm):gm:t instanceof Up?cm:t instanceof Date?fm:function(e){return ArrayBuffer.isView(e)&&!(e instanceof DataView)}(t)?vm:Array.isArray(t)?dm:"function"!=typeof t.valueOf&&"function"!=typeof t.toString||isNaN(t)?pm:hm)(e,t)}function xm(e,t){return e=+e,t=+t,function(n){return Math.round(e*(1-n)+t*n)}}function wm(e){return+e}var jm=[0,1];function _m(e){return e}function km(e,t){return(t-=e=+e)?function(n){return(n-e)/t}:function(e){return function(){return e}}(isNaN(t)?NaN:.5)}function Cm(e,t,n){var r=e[0],o=e[1],i=t[0],a=t[1];return o<r?(r=km(o,r),i=n(a,i)):(r=km(r,o),i=n(i,a)),function(e){return i(r(e))}}function Sm(e,t,n){var r=Math.min(e.length,t.length)-1,o=new Array(r),i=new Array(r),a=-1;for(e[r]<e[0]&&(e=e.slice().reverse(),t=t.slice().reverse());++a<r;)o[a]=km(e[a],e[a+1]),i[a]=n(t[a],t[a+1]);return function(t){var n=Cp(e,t,1,r)-1;return i[n](o[n](t))}}function Nm(e,t){return t.domain(e.domain()).range(e.range()).interpolate(e.interpolate()).clamp(e.clamp()).unknown(e.unknown())}function Om(){var e,t,n,r,o,i,a=jm,s=jm,l=bm,c=_m;function u(){var e=Math.min(a.length,s.length);return c!==_m&&(c=function(e,t){var n;return e>t&&(n=e,e=t,t=n),function(n){return Math.max(e,Math.min(t,n))}}(a[0],a[e-1])),r=e>2?Sm:Cm,o=i=null,d}function d(t){return null==t||isNaN(t=+t)?n:(o||(o=r(a.map(e),s,l)))(e(c(t)))}return d.invert=function(n){return c(t((i||(i=r(s,a.map(e),hm)))(n)))},d.domain=function(e){return arguments.length?(a=Array.from(e,wm),u()):a.slice()},d.range=function(e){return arguments.length?(s=Array.from(e),u()):s.slice()},d.rangeRound=function(e){return s=Array.from(e),l=xm,u()},d.clamp=function(e){return arguments.length?(c=!!e||_m,u()):c!==_m},d.interpolate=function(e){return arguments.length?(l=e,u()):l},d.unknown=function(e){return arguments.length?(n=e,d):n},function(n,r){return e=n,t=r,u()}}function Pm(){return Om()(_m,_m)}var Mm,Em=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function Am(e){if(!(t=Em.exec(e)))throw new Error("invalid format: "+e);var t;return new Tm({fill:t[1],align:t[2],sign:t[3],symbol:t[4],zero:t[5],width:t[6],comma:t[7],precision:t[8]&&t[8].slice(1),trim:t[9],type:t[10]})}function Tm(e){this.fill=void 0===e.fill?" ":e.fill+"",this.align=void 0===e.align?">":e.align+"",this.sign=void 0===e.sign?"-":e.sign+"",this.symbol=void 0===e.symbol?"":e.symbol+"",this.zero=!!e.zero,this.width=void 0===e.width?void 0:+e.width,this.comma=!!e.comma,this.precision=void 0===e.precision?void 0:+e.precision,this.trim=!!e.trim,this.type=void 0===e.type?"":e.type+""}function Dm(e,t){if(!isFinite(e)||0===e)return null;var n=(e=t?e.toExponential(t-1):e.toExponential()).indexOf("e"),r=e.slice(0,n);return[r.length>1?r[0]+r.slice(2):r,+e.slice(n+1)]}function Rm(e){return(e=Dm(Math.abs(e)))?e[1]:NaN}function Im(e,t){var n=Dm(e,t);if(!n)return e+"";var r=n[0],o=n[1];return o<0?"0."+new Array(-o).join("0")+r:r.length>o+1?r.slice(0,o+1)+"."+r.slice(o+1):r+new Array(o-r.length+2).join("0")}Am.prototype=Tm.prototype,Tm.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(void 0===this.width?"":Math.max(1,0|this.width))+(this.comma?",":"")+(void 0===this.precision?"":"."+Math.max(0,0|this.precision))+(this.trim?"~":"")+this.type};const Lm={"%":(e,t)=>(100*e).toFixed(t),b:e=>Math.round(e).toString(2),c:e=>e+"",d:function(e){return Math.abs(e=Math.round(e))>=1e21?e.toLocaleString("en").replace(/,/g,""):e.toString(10)},e:(e,t)=>e.toExponential(t),f:(e,t)=>e.toFixed(t),g:(e,t)=>e.toPrecision(t),o:e=>Math.round(e).toString(8),p:(e,t)=>Im(100*e,t),r:Im,s:function(e,t){var n=Dm(e,t);if(!n)return Mm=void 0,e.toPrecision(t);var r=n[0],o=n[1],i=o-(Mm=3*Math.max(-8,Math.min(8,Math.floor(o/3))))+1,a=r.length;return i===a?r:i>a?r+new Array(i-a+1).join("0"):i>0?r.slice(0,i)+"."+r.slice(i):"0."+new Array(1-i).join("0")+Dm(e,Math.max(0,t+i-1))[0]},X:e=>Math.round(e).toString(16).toUpperCase(),x:e=>Math.round(e).toString(16)};function Fm(e){return e}var zm,Bm,Wm,$m=Array.prototype.map,Vm=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function Um(e,t,n,r){var o,i=gp(e,t,n);switch((r=Am(null==r?",f":r)).type){case"s":var a=Math.max(Math.abs(e),Math.abs(t));return null!=r.precision||isNaN(o=function(e,t){return Math.max(0,3*Math.max(-8,Math.min(8,Math.floor(Rm(t)/3)))-Rm(Math.abs(e)))}(i,a))||(r.precision=o),Wm(r,a);case"":case"e":case"g":case"p":case"r":null!=r.precision||isNaN(o=function(e,t){return e=Math.abs(e),t=Math.abs(t)-e,Math.max(0,Rm(t)-Rm(e))+1}(i,Math.max(Math.abs(e),Math.abs(t))))||(r.precision=o-("e"===r.type));break;case"f":case"%":null!=r.precision||isNaN(o=function(e){return Math.max(0,-Rm(Math.abs(e)))}(i))||(r.precision=o-2*("%"===r.type))}return Bm(r)}function qm(e){var t=e.domain;return e.ticks=function(e){var n=t();return mp(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){var r=t();return Um(r[0],r[r.length-1],null==e?10:e,n)},e.nice=function(n){null==n&&(n=10);var r,o,i=t(),a=0,s=i.length-1,l=i[a],c=i[s],u=10;for(c<l&&(o=l,l=c,c=o,o=a,a=s,s=o);u-- >0;){if((o=yp(l,c,n))===r)return i[a]=l,i[s]=c,t(i);if(o>0)l=Math.floor(l/o)*o,c=Math.ceil(c/o)*o;else{if(!(o<0))break;l=Math.ceil(l*o)/o,c=Math.floor(c*o)/o}r=o}return e},e}function Hm(){var e=Pm();return e.copy=function(){return Nm(e,Hm())},xh.apply(e,arguments),qm(e)}function Km(e){var t;function n(e){return null==e||isNaN(e=+e)?t:e}return n.invert=n,n.domain=n.range=function(t){return arguments.length?(e=Array.from(t,wm),n):e.slice()},n.unknown=function(e){return arguments.length?(t=e,n):t},n.copy=function(){return Km(e).unknown(t)},e=arguments.length?Array.from(e,wm):[0,1],qm(n)}function Ym(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a<i&&(n=r,r=o,o=n,n=i,i=a,a=n),e[r]=t.floor(i),e[o]=t.ceil(a),e}function Gm(e){return Math.log(e)}function Xm(e){return Math.exp(e)}function Qm(e){return-Math.log(-e)}function Zm(e){return-Math.exp(-e)}function Jm(e){return isFinite(e)?+("1e"+e):e<0?0:e}function ey(e){return(t,n)=>-e(-t,n)}function ty(e){const t=e(Gm,Xm),n=t.domain;let r,o,i=10;function a(){return r=function(e){return e===Math.E?Math.log:10===e&&Math.log10||2===e&&Math.log2||(e=Math.log(e),t=>Math.log(t)/e)}(i),o=function(e){return 10===e?Jm:e===Math.E?Math.exp:t=>Math.pow(e,t)}(i),n()[0]<0?(r=ey(r),o=ey(o),e(Qm,Zm)):e(Gm,Xm),t}return t.base=function(e){return arguments.length?(i=+e,a()):i},t.domain=function(e){return arguments.length?(n(e),a()):n()},t.ticks=e=>{const t=n();let a=t[0],s=t[t.length-1];const l=s<a;l&&([a,s]=[s,a]);let c,u,d=r(a),f=r(s);const h=null==e?10:+e;let p=[];if(!(i%1)&&f-d<h){if(d=Math.floor(d),f=Math.ceil(f),a>0){for(;d<=f;++d)for(c=1;c<i;++c)if(u=d<0?c/o(-d):c*o(d),!(u<a)){if(u>s)break;p.push(u)}}else for(;d<=f;++d)for(c=i-1;c>=1;--c)if(u=d>0?c/o(-d):c*o(d),!(u<a)){if(u>s)break;p.push(u)}2*p.length<h&&(p=mp(a,s,h))}else p=mp(d,f,Math.min(f-d,h)).map(o);return l?p.reverse():p},t.tickFormat=(e,n)=>{if(null==e&&(e=10),null==n&&(n=10===i?"s":","),"function"!=typeof n&&(i%1||null!=(n=Am(n)).precision||(n.trim=!0),n=Bm(n)),e===1/0)return n;const a=Math.max(1,i*e/t.ticks().length);return e=>{let t=e/o(Math.round(r(e)));return t*i<i-.5&&(t*=i),t<=a?n(e):""}},t.nice=()=>n(Ym(n(),{floor:e=>o(Math.floor(r(e))),ceil:e=>o(Math.ceil(r(e)))})),t}function ny(){const e=ty(Om()).domain([1,10]);return e.copy=()=>Nm(e,ny()).base(e.base()),xh.apply(e,arguments),e}function ry(e){return function(t){return Math.sign(t)*Math.log1p(Math.abs(t/e))}}function oy(e){return function(t){return Math.sign(t)*Math.expm1(Math.abs(t))*e}}function iy(e){var t=1,n=e(ry(t),oy(t));return n.constant=function(n){return arguments.length?e(ry(t=+n),oy(t)):t},qm(n)}function ay(){var e=iy(Om());return e.copy=function(){return Nm(e,ay()).constant(e.constant())},xh.apply(e,arguments)}function sy(e){return function(t){return t<0?-Math.pow(-t,e):Math.pow(t,e)}}function ly(e){return e<0?-Math.sqrt(-e):Math.sqrt(e)}function cy(e){return e<0?-e*e:e*e}function uy(e){var t=e(_m,_m),n=1;return t.exponent=function(t){return arguments.length?1===(n=+t)?e(_m,_m):.5===n?e(ly,cy):e(sy(n),sy(1/n)):n},qm(t)}function dy(){var e=uy(Om());return e.copy=function(){return Nm(e,dy()).exponent(e.exponent())},xh.apply(e,arguments),e}function fy(){return dy.apply(null,arguments).exponent(.5)}function hy(e){return Math.sign(e)*e*e}function py(){var e,t=Pm(),n=[0,1],r=!1;function o(n){var o=function(e){return Math.sign(e)*Math.sqrt(Math.abs(e))}(t(n));return isNaN(o)?e:r?Math.round(o):o}return o.invert=function(e){return t.invert(hy(e))},o.domain=function(e){return arguments.length?(t.domain(e),o):t.domain()},o.range=function(e){return arguments.length?(t.range((n=Array.from(e,wm)).map(hy)),o):n.slice()},o.rangeRound=function(e){return o.range(e).round(!0)},o.round=function(e){return arguments.length?(r=!!e,o):r},o.clamp=function(e){return arguments.length?(t.clamp(e),o):t.clamp()},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return py(t.domain(),n).round(r).clamp(t.clamp()).unknown(e)},xh.apply(o,arguments),qm(o)}function my(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n<t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n<o||void 0===n&&o>=o)&&(n=o)}return n}function yy(e,t){let n;if(void 0===t)for(const t of e)null!=t&&(n>t||void 0===n&&t>=t)&&(n=t);else{let r=-1;for(let o of e)null!=(o=t(o,++r,e))&&(n>o||void 0===n&&o>=o)&&(n=o)}return n}function gy(e,t){return(null==e||!(e>=e))-(null==t||!(t>=t))||(e<t?-1:e>t?1:0)}function vy(e,t,n=0,r=1/0,o){if(t=Math.floor(t),n=Math.floor(Math.max(0,n)),r=Math.floor(Math.min(e.length-1,r)),!(n<=t&&t<=r))return e;for(o=void 0===o?gy:function(e=vp){if(e===vp)return gy;if("function"!=typeof e)throw new TypeError("compare is not a function");return(t,n)=>{const r=e(t,n);return r||0===r?r:(0===e(n,n))-(0===e(t,t))}}(o);r>n;){if(r-n>600){const i=r-n+1,a=t-n+1,s=Math.log(i),l=.5*Math.exp(2*s/3),c=.5*Math.sqrt(s*l*(i-l)/i)*(a-i/2<0?-1:1);vy(e,t,Math.max(n,Math.floor(t-a*l/i+c)),Math.min(r,Math.floor(t+(i-a)*l/i+c)),o)}const i=e[t];let a=n,s=r;for(by(e,n,t),o(e[r],i)>0&&by(e,n,r);a<s;){for(by(e,a,s),++a,--s;o(e[a],i)<0;)++a;for(;o(e[s],i)>0;)--s}0===o(e[n],i)?by(e,n,s):(++s,by(e,s,r)),s<=t&&(n=s+1),t<=s&&(r=s-1)}return e}function by(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function xy(e,t,n=jp){if((r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return+n(e[0],0,e);if(t>=1)return+n(e[r-1],r-1,e);var r,o=(r-1)*t,i=Math.floor(o),a=+n(e[i],i,e);return a+(+n(e[i+1],i+1,e)-a)*(o-i)}}function wy(){var e,t=[],n=[],r=[];function o(){var e=0,o=Math.max(1,n.length);for(r=new Array(o-1);++e<o;)r[e-1]=xy(t,e/o);return i}function i(t){return null==t||isNaN(t=+t)?e:n[Cp(r,t)]}return i.invertExtent=function(e){var o=n.indexOf(e);return o<0?[NaN,NaN]:[o>0?r[o-1]:t[0],o<r.length?r[o]:t[t.length-1]]},i.domain=function(e){if(!arguments.length)return t.slice();t=[];for(let n of e)null==n||isNaN(n=+n)||t.push(n);return t.sort(vp),o()},i.range=function(e){return arguments.length?(n=Array.from(e),o()):n.slice()},i.unknown=function(t){return arguments.length?(e=t,i):e},i.quantiles=function(){return r.slice()},i.copy=function(){return wy().domain(t).range(n).unknown(e)},xh.apply(i,arguments)}function jy(){var e,t=0,n=1,r=1,o=[.5],i=[0,1];function a(t){return null!=t&&t<=t?i[Cp(o,t,0,r)]:e}function s(){var e=-1;for(o=new Array(r);++e<r;)o[e]=((e+1)*n-(e-r)*t)/(r+1);return a}return a.domain=function(e){return arguments.length?([t,n]=e,t=+t,n=+n,s()):[t,n]},a.range=function(e){return arguments.length?(r=(i=Array.from(e)).length-1,s()):i.slice()},a.invertExtent=function(e){var a=i.indexOf(e);return a<0?[NaN,NaN]:a<1?[t,o[0]]:a>=r?[o[r-1],n]:[o[a-1],o[a]]},a.unknown=function(t){return arguments.length?(e=t,a):a},a.thresholds=function(){return o.slice()},a.copy=function(){return jy().domain([t,n]).range(i).unknown(e)},xh.apply(qm(a),arguments)}function _y(){var e,t=[.5],n=[0,1],r=1;function o(o){return null!=o&&o<=o?n[Cp(t,o,0,r)]:e}return o.domain=function(e){return arguments.length?(t=Array.from(e),r=Math.min(t.length,n.length-1),o):t.slice()},o.range=function(e){return arguments.length?(n=Array.from(e),r=Math.min(t.length,n.length-1),o):n.slice()},o.invertExtent=function(e){var r=n.indexOf(e);return[t[r-1],t[r]]},o.unknown=function(t){return arguments.length?(e=t,o):e},o.copy=function(){return _y().domain(t).range(n).unknown(e)},xh.apply(o,arguments)}zm=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?Fm:(t=$m.call(e.grouping,Number),n=e.thousands+"",function(e,r){for(var o=e.length,i=[],a=0,s=t[0],l=0;o>0&&s>0&&(l+s+1>r&&(s=Math.max(1,r-l)),i.push(e.substring(o-=s,o+s)),!((l+=s+1)>r));)s=t[a=(a+1)%t.length];return i.reverse().join(n)}),o=void 0===e.currency?"":e.currency[0]+"",i=void 0===e.currency?"":e.currency[1]+"",a=void 0===e.decimal?".":e.decimal+"",s=void 0===e.numerals?Fm:function(e){return function(t){return t.replace(/[0-9]/g,function(t){return e[+t]})}}($m.call(e.numerals,String)),l=void 0===e.percent?"%":e.percent+"",c=void 0===e.minus?"−":e.minus+"",u=void 0===e.nan?"NaN":e.nan+"";function d(e,t){var n=(e=Am(e)).fill,d=e.align,f=e.sign,h=e.symbol,p=e.zero,m=e.width,y=e.comma,g=e.precision,v=e.trim,b=e.type;"n"===b?(y=!0,b="g"):Lm[b]||(void 0===g&&(g=12),v=!0,b="g"),(p||"0"===n&&"="===d)&&(p=!0,n="0",d="=");var x=(t&&void 0!==t.prefix?t.prefix:"")+("$"===h?o:"#"===h&&/[boxX]/.test(b)?"0"+b.toLowerCase():""),w=("$"===h?i:/[%p]/.test(b)?l:"")+(t&&void 0!==t.suffix?t.suffix:""),j=Lm[b],_=/[defgprs%]/.test(b);function k(e){var t,o,i,l=x,h=w;if("c"===b)h=j(e)+h,e="";else{var k=(e=+e)<0||1/e<0;if(e=isNaN(e)?u:j(Math.abs(e),g),v&&(e=function(e){e:for(var t,n=e.length,r=1,o=-1;r<n;++r)switch(e[r]){case".":o=t=r;break;case"0":0===o&&(o=r),t=r;break;default:if(!+e[r])break e;o>0&&(o=0)}return o>0?e.slice(0,o)+e.slice(t+1):e}(e)),k&&0===+e&&"+"!==f&&(k=!1),l=(k?"("===f?f:c:"-"===f||"("===f?"":f)+l,h=("s"!==b||isNaN(e)||void 0===Mm?"":Vm[8+Mm/3])+h+(k&&"("===f?")":""),_)for(t=-1,o=e.length;++t<o;)if(48>(i=e.charCodeAt(t))||i>57){h=(46===i?a+e.slice(t+1):e.slice(t))+h,e=e.slice(0,t);break}}y&&!p&&(e=r(e,1/0));var C=l.length+e.length+h.length,S=C<m?new Array(m-C+1).join(n):"";switch(y&&p&&(e=r(S+e,S.length?m-h.length:1/0),S=""),d){case"<":e=l+e+h+S;break;case"=":e=l+S+e+h;break;case"^":e=S.slice(0,C=S.length>>1)+l+e+h+S.slice(C);break;default:e=S+l+e+h}return s(e)}return g=void 0===g?6:/[gprs]/.test(b)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),k.toString=function(){return e+""},k}return{format:d,formatPrefix:function(e,t){var n=3*Math.max(-8,Math.min(8,Math.floor(Rm(t)/3))),r=Math.pow(10,-n),o=d(((e=Am(e)).type="f",e),{suffix:Vm[8+n/3]});return function(e){return o(r*e)}}}}({thousands:",",grouping:[3],currency:["$",""]}),Bm=zm.format,Wm=zm.formatPrefix;const ky=1e3,Cy=6e4,Sy=36e5,Ny=864e5,Oy=6048e5,Py=31536e6,My=new Date,Ey=new Date;function Ay(e,t,n,r){function o(t){return e(t=0===arguments.length?new Date:new Date(+t)),t}return o.floor=t=>(e(t=new Date(+t)),t),o.ceil=n=>(e(n=new Date(n-1)),t(n,1),e(n),n),o.round=e=>{const t=o(e),n=o.ceil(e);return e-t<n-e?t:n},o.offset=(e,n)=>(t(e=new Date(+e),null==n?1:Math.floor(n)),e),o.range=(n,r,i)=>{const a=[];if(n=o.ceil(n),i=null==i?1:Math.floor(i),!(n<r&&i>0))return a;let s;do{a.push(s=new Date(+n)),t(n,i),e(n)}while(s<n&&n<r);return a},o.filter=n=>Ay(t=>{if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},(e,r)=>{if(e>=e)if(r<0)for(;++r<=0;)for(;t(e,-1),!n(e););else for(;--r>=0;)for(;t(e,1),!n(e););}),n&&(o.count=(t,r)=>(My.setTime(+t),Ey.setTime(+r),e(My),e(Ey),Math.floor(n(My,Ey))),o.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?o.filter(r?t=>r(t)%e===0:t=>o.count(0,t)%e===0):o:null)),o}const Ty=Ay(()=>{},(e,t)=>{e.setTime(+e+t)},(e,t)=>t-e);Ty.every=e=>(e=Math.floor(e),isFinite(e)&&e>0?e>1?Ay(t=>{t.setTime(Math.floor(t/e)*e)},(t,n)=>{t.setTime(+t+n*e)},(t,n)=>(n-t)/e):Ty:null),Ty.range;const Dy=Ay(e=>{e.setTime(e-e.getMilliseconds())},(e,t)=>{e.setTime(+e+t*ky)},(e,t)=>(t-e)/ky,e=>e.getUTCSeconds()),Ry=(Dy.range,Ay(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ky)},(e,t)=>{e.setTime(+e+t*Cy)},(e,t)=>(t-e)/Cy,e=>e.getMinutes())),Iy=(Ry.range,Ay(e=>{e.setUTCSeconds(0,0)},(e,t)=>{e.setTime(+e+t*Cy)},(e,t)=>(t-e)/Cy,e=>e.getUTCMinutes())),Ly=(Iy.range,Ay(e=>{e.setTime(e-e.getMilliseconds()-e.getSeconds()*ky-e.getMinutes()*Cy)},(e,t)=>{e.setTime(+e+t*Sy)},(e,t)=>(t-e)/Sy,e=>e.getHours())),Fy=(Ly.range,Ay(e=>{e.setUTCMinutes(0,0,0)},(e,t)=>{e.setTime(+e+t*Sy)},(e,t)=>(t-e)/Sy,e=>e.getUTCHours())),zy=(Fy.range,Ay(e=>e.setHours(0,0,0,0),(e,t)=>e.setDate(e.getDate()+t),(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Cy)/Ny,e=>e.getDate()-1)),By=(zy.range,Ay(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ny,e=>e.getUTCDate()-1)),Wy=(By.range,Ay(e=>{e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+t)},(e,t)=>(t-e)/Ny,e=>Math.floor(e/Ny)));function $y(e){return Ay(t=>{t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},(e,t)=>{e.setDate(e.getDate()+7*t)},(e,t)=>(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*Cy)/Oy)}Wy.range;const Vy=$y(0),Uy=$y(1),qy=$y(2),Hy=$y(3),Ky=$y(4),Yy=$y(5),Gy=$y(6);function Xy(e){return Ay(t=>{t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCDate(e.getUTCDate()+7*t)},(e,t)=>(t-e)/Oy)}Vy.range,Uy.range,qy.range,Hy.range,Ky.range,Yy.range,Gy.range;const Qy=Xy(0),Zy=Xy(1),Jy=Xy(2),eg=Xy(3),tg=Xy(4),ng=Xy(5),rg=Xy(6),og=(Qy.range,Zy.range,Jy.range,eg.range,tg.range,ng.range,rg.range,Ay(e=>{e.setDate(1),e.setHours(0,0,0,0)},(e,t)=>{e.setMonth(e.getMonth()+t)},(e,t)=>t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear()),e=>e.getMonth())),ig=(og.range,Ay(e=>{e.setUTCDate(1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCMonth(e.getUTCMonth()+t)},(e,t)=>t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear()),e=>e.getUTCMonth())),ag=(ig.range,Ay(e=>{e.setMonth(0,1),e.setHours(0,0,0,0)},(e,t)=>{e.setFullYear(e.getFullYear()+t)},(e,t)=>t.getFullYear()-e.getFullYear(),e=>e.getFullYear()));ag.every=e=>isFinite(e=Math.floor(e))&&e>0?Ay(t=>{t.setFullYear(Math.floor(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},(t,n)=>{t.setFullYear(t.getFullYear()+n*e)}):null,ag.range;const sg=Ay(e=>{e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},(e,t)=>{e.setUTCFullYear(e.getUTCFullYear()+t)},(e,t)=>t.getUTCFullYear()-e.getUTCFullYear(),e=>e.getUTCFullYear());function lg(e,t,n,r,o,i){const a=[[Dy,1,ky],[Dy,5,5e3],[Dy,15,15e3],[Dy,30,3e4],[i,1,Cy],[i,5,3e5],[i,15,9e5],[i,30,18e5],[o,1,Sy],[o,3,108e5],[o,6,216e5],[o,12,432e5],[r,1,Ny],[r,2,1728e5],[n,1,Oy],[t,1,2592e6],[t,3,7776e6],[e,1,Py]];function s(t,n,r){const o=Math.abs(n-t)/r,i=xp(([,,e])=>e).right(a,o);if(i===a.length)return e.every(gp(t/Py,n/Py,r));if(0===i)return Ty.every(Math.max(gp(t,n,r),1));const[s,l]=a[o/a[i-1][2]<a[i][2]/o?i-1:i];return s.every(l)}return[function(e,t,n){const r=t<e;r&&([e,t]=[t,e]);const o=n&&"function"==typeof n.range?n:s(e,t,n),i=o?o.range(e,+t+1):[];return r?i.reverse():i},s]}sg.every=e=>isFinite(e=Math.floor(e))&&e>0?Ay(t=>{t.setUTCFullYear(Math.floor(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},(t,n)=>{t.setUTCFullYear(t.getUTCFullYear()+n*e)}):null,sg.range;const[cg,ug]=lg(sg,ig,Qy,Wy,Fy,Iy),[dg,fg]=lg(ag,og,Vy,zy,Ly,Ry);function hg(e){if(0<=e.y&&e.y<100){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function pg(e){if(0<=e.y&&e.y<100){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function mg(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var yg,gg,vg,bg={"-":"",_:" ",0:"0"},xg=/^\s*\d+/,wg=/^%/,jg=/[\\^$*+?|[\]().{}]/g;function _g(e,t,n){var r=e<0?"-":"",o=(r?-e:e)+"",i=o.length;return r+(i<n?new Array(n-i+1).join(t)+o:o)}function kg(e){return e.replace(jg,"\\$&")}function Cg(e){return new RegExp("^(?:"+e.map(kg).join("|")+")","i")}function Sg(e){return new Map(e.map((e,t)=>[e.toLowerCase(),t]))}function Ng(e,t,n){var r=xg.exec(t.slice(n,n+1));return r?(e.w=+r[0],n+r[0].length):-1}function Og(e,t,n){var r=xg.exec(t.slice(n,n+1));return r?(e.u=+r[0],n+r[0].length):-1}function Pg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.U=+r[0],n+r[0].length):-1}function Mg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.V=+r[0],n+r[0].length):-1}function Eg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.W=+r[0],n+r[0].length):-1}function Ag(e,t,n){var r=xg.exec(t.slice(n,n+4));return r?(e.y=+r[0],n+r[0].length):-1}function Tg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.y=+r[0]+(+r[0]>68?1900:2e3),n+r[0].length):-1}function Dg(e,t,n){var r=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(t.slice(n,n+6));return r?(e.Z=r[1]?0:-(r[2]+(r[3]||"00")),n+r[0].length):-1}function Rg(e,t,n){var r=xg.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Ig(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Lg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Fg(e,t,n){var r=xg.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function zg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Bg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Wg(e,t,n){var r=xg.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function $g(e,t,n){var r=xg.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Vg(e,t,n){var r=xg.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Ug(e,t,n){var r=wg.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function qg(e,t,n){var r=xg.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Hg(e,t,n){var r=xg.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Kg(e,t){return _g(e.getDate(),t,2)}function Yg(e,t){return _g(e.getHours(),t,2)}function Gg(e,t){return _g(e.getHours()%12||12,t,2)}function Xg(e,t){return _g(1+zy.count(ag(e),e),t,3)}function Qg(e,t){return _g(e.getMilliseconds(),t,3)}function Zg(e,t){return Qg(e,t)+"000"}function Jg(e,t){return _g(e.getMonth()+1,t,2)}function ev(e,t){return _g(e.getMinutes(),t,2)}function tv(e,t){return _g(e.getSeconds(),t,2)}function nv(e){var t=e.getDay();return 0===t?7:t}function rv(e,t){return _g(Vy.count(ag(e)-1,e),t,2)}function ov(e){var t=e.getDay();return t>=4||0===t?Ky(e):Ky.ceil(e)}function iv(e,t){return e=ov(e),_g(Ky.count(ag(e),e)+(4===ag(e).getDay()),t,2)}function av(e){return e.getDay()}function sv(e,t){return _g(Uy.count(ag(e)-1,e),t,2)}function lv(e,t){return _g(e.getFullYear()%100,t,2)}function cv(e,t){return _g((e=ov(e)).getFullYear()%100,t,2)}function uv(e,t){return _g(e.getFullYear()%1e4,t,4)}function dv(e,t){var n=e.getDay();return _g((e=n>=4||0===n?Ky(e):Ky.ceil(e)).getFullYear()%1e4,t,4)}function fv(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+_g(t/60|0,"0",2)+_g(t%60,"0",2)}function hv(e,t){return _g(e.getUTCDate(),t,2)}function pv(e,t){return _g(e.getUTCHours(),t,2)}function mv(e,t){return _g(e.getUTCHours()%12||12,t,2)}function yv(e,t){return _g(1+By.count(sg(e),e),t,3)}function gv(e,t){return _g(e.getUTCMilliseconds(),t,3)}function vv(e,t){return gv(e,t)+"000"}function bv(e,t){return _g(e.getUTCMonth()+1,t,2)}function xv(e,t){return _g(e.getUTCMinutes(),t,2)}function wv(e,t){return _g(e.getUTCSeconds(),t,2)}function jv(e){var t=e.getUTCDay();return 0===t?7:t}function _v(e,t){return _g(Qy.count(sg(e)-1,e),t,2)}function kv(e){var t=e.getUTCDay();return t>=4||0===t?tg(e):tg.ceil(e)}function Cv(e,t){return e=kv(e),_g(tg.count(sg(e),e)+(4===sg(e).getUTCDay()),t,2)}function Sv(e){return e.getUTCDay()}function Nv(e,t){return _g(Zy.count(sg(e)-1,e),t,2)}function Ov(e,t){return _g(e.getUTCFullYear()%100,t,2)}function Pv(e,t){return _g((e=kv(e)).getUTCFullYear()%100,t,2)}function Mv(e,t){return _g(e.getUTCFullYear()%1e4,t,4)}function Ev(e,t){var n=e.getUTCDay();return _g((e=n>=4||0===n?tg(e):tg.ceil(e)).getUTCFullYear()%1e4,t,4)}function Av(){return"+0000"}function Tv(){return"%"}function Dv(e){return+e}function Rv(e){return Math.floor(+e/1e3)}function Iv(e){return new Date(e)}function Lv(e){return e instanceof Date?+e:+new Date(+e)}function Fv(e,t,n,r,o,i,a,s,l,c){var u=Pm(),d=u.invert,f=u.domain,h=c(".%L"),p=c(":%S"),m=c("%I:%M"),y=c("%I %p"),g=c("%a %d"),v=c("%b %d"),b=c("%B"),x=c("%Y");function w(e){return(l(e)<e?h:s(e)<e?p:a(e)<e?m:i(e)<e?y:r(e)<e?o(e)<e?g:v:n(e)<e?b:x)(e)}return u.invert=function(e){return new Date(d(e))},u.domain=function(e){return arguments.length?f(Array.from(e,Lv)):f().map(Iv)},u.ticks=function(t){var n=f();return e(n[0],n[n.length-1],null==t?10:t)},u.tickFormat=function(e,t){return null==t?w:c(t)},u.nice=function(e){var n=f();return e&&"function"==typeof e.range||(e=t(n[0],n[n.length-1],null==e?10:e)),e?f(Ym(n,e)):u},u.copy=function(){return Nm(u,Fv(e,t,n,r,o,i,a,s,l,c))},u}function zv(){return xh.apply(Fv(dg,fg,ag,og,Vy,zy,Ly,Ry,Dy,gg).domain([new Date(2e3,0,1),new Date(2e3,0,2)]),arguments)}function Bv(){return xh.apply(Fv(cg,ug,sg,ig,Qy,By,Fy,Iy,Dy,vg).domain([Date.UTC(2e3,0,1),Date.UTC(2e3,0,2)]),arguments)}function Wv(){var e,t,n,r,o,i=0,a=1,s=_m,l=!1;function c(t){return null==t||isNaN(t=+t)?o:s(0===n?.5:(t=(r(t)-e)*n,l?Math.max(0,Math.min(1,t)):t))}function u(e){return function(t){var n,r;return arguments.length?([n,r]=t,s=e(n,r),c):[s(0),s(1)]}}return c.domain=function(o){return arguments.length?([i,a]=o,e=r(i=+i),t=r(a=+a),n=e===t?0:1/(t-e),c):[i,a]},c.clamp=function(e){return arguments.length?(l=!!e,c):l},c.interpolator=function(e){return arguments.length?(s=e,c):s},c.range=u(bm),c.rangeRound=u(xm),c.unknown=function(e){return arguments.length?(o=e,c):o},function(o){return r=o,e=o(i),t=o(a),n=e===t?0:1/(t-e),c}}function $v(e,t){return t.domain(e.domain()).interpolator(e.interpolator()).clamp(e.clamp()).unknown(e.unknown())}function Vv(){var e=qm(Wv()(_m));return e.copy=function(){return $v(e,Vv())},wh.apply(e,arguments)}function Uv(){var e=ty(Wv()).domain([1,10]);return e.copy=function(){return $v(e,Uv()).base(e.base())},wh.apply(e,arguments)}function qv(){var e=iy(Wv());return e.copy=function(){return $v(e,qv()).constant(e.constant())},wh.apply(e,arguments)}function Hv(){var e=uy(Wv());return e.copy=function(){return $v(e,Hv()).exponent(e.exponent())},wh.apply(e,arguments)}function Kv(){return Hv.apply(null,arguments).exponent(.5)}function Yv(){var e=[],t=_m;function n(n){if(null!=n&&!isNaN(n=+n))return t((Cp(e,n,1)-1)/(e.length-1))}return n.domain=function(t){if(!arguments.length)return e.slice();e=[];for(let n of t)null==n||isNaN(n=+n)||e.push(n);return e.sort(vp),n},n.interpolator=function(e){return arguments.length?(t=e,n):t},n.range=function(){return e.map((n,r)=>t(r/(e.length-1)))},n.quantiles=function(t){return Array.from({length:t+1},(n,r)=>function(e,t,n){if(e=Float64Array.from(function*(e,t){if(void 0===t)for(let t of e)null!=t&&(t=+t)>=t&&(yield t);else{let n=-1;for(let r of e)null!=(r=t(r,++n,e))&&(r=+r)>=r&&(yield r)}}(e,n)),(r=e.length)&&!isNaN(t=+t)){if(t<=0||r<2)return yy(e);if(t>=1)return my(e);var r,o=(r-1)*t,i=Math.floor(o),a=my(vy(e,i).subarray(0,i+1));return a+(yy(e.subarray(i+1))-a)*(o-i)}}(e,r/t))},n.copy=function(){return Yv(t).domain(e)},wh.apply(n,arguments)}function Gv(){var e,t,n,r,o,i,a,s=0,l=.5,c=1,u=1,d=_m,f=!1;function h(e){return isNaN(e=+e)?a:(e=.5+((e=+i(e))-t)*(u*e<u*t?r:o),d(f?Math.max(0,Math.min(1,e)):e))}function p(e){return function(t){var n,r,o;return arguments.length?([n,r,o]=t,d=function(e,t){void 0===t&&(t=e,e=bm);for(var n=0,r=t.length-1,o=t[0],i=new Array(r<0?0:r);n<r;)i[n]=e(o,o=t[++n]);return function(e){var t=Math.max(0,Math.min(r-1,Math.floor(e*=r)));return i[t](e-t)}}(e,[n,r,o]),h):[d(0),d(.5),d(1)]}}return h.domain=function(a){return arguments.length?([s,l,c]=a,e=i(s=+s),t=i(l=+l),n=i(c=+c),r=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),u=t<e?-1:1,h):[s,l,c]},h.clamp=function(e){return arguments.length?(f=!!e,h):f},h.interpolator=function(e){return arguments.length?(d=e,h):d},h.range=p(bm),h.rangeRound=p(xm),h.unknown=function(e){return arguments.length?(a=e,h):a},function(a){return i=a,e=a(s),t=a(l),n=a(c),r=e===t?0:.5/(t-e),o=t===n?0:.5/(n-t),u=t<e?-1:1,h}}function Xv(){var e=qm(Gv()(_m));return e.copy=function(){return $v(e,Xv())},wh.apply(e,arguments)}function Qv(){var e=ty(Gv()).domain([.1,1,10]);return e.copy=function(){return $v(e,Qv()).base(e.base())},wh.apply(e,arguments)}function Zv(){var e=iy(Gv());return e.copy=function(){return $v(e,Zv()).constant(e.constant())},wh.apply(e,arguments)}function Jv(){var e=uy(Gv());return e.copy=function(){return $v(e,Jv()).exponent(e.exponent())},wh.apply(e,arguments)}function eb(){return Jv.apply(null,arguments).exponent(.5)}function tb(e,t){if((o=e.length)>1)for(var n,r,o,i=1,a=e[t[0]],s=a.length;i<o;++i)for(r=a,a=e[t[i]],n=0;n<s;++n)a[n][1]+=a[n][0]=isNaN(r[n][1])?r[n][0]:r[n][1]}function nb(e){return"object"==typeof e&&"length"in e?e:Array.from(e)}function rb(e){for(var t=e.length,n=new Array(t);--t>=0;)n[t]=t;return n}function ob(e,t){return e[t]}function ib(e){const t=[];return t.key=e,t}yg=function(e){var t=e.dateTime,n=e.date,r=e.time,o=e.periods,i=e.days,a=e.shortDays,s=e.months,l=e.shortMonths,c=Cg(o),u=Sg(o),d=Cg(i),f=Sg(i),h=Cg(a),p=Sg(a),m=Cg(s),y=Sg(s),g=Cg(l),v=Sg(l),b={a:function(e){return a[e.getDay()]},A:function(e){return i[e.getDay()]},b:function(e){return l[e.getMonth()]},B:function(e){return s[e.getMonth()]},c:null,d:Kg,e:Kg,f:Zg,g:cv,G:dv,H:Yg,I:Gg,j:Xg,L:Qg,m:Jg,M:ev,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Dv,s:Rv,S:tv,u:nv,U:rv,V:iv,w:av,W:sv,x:null,X:null,y:lv,Y:uv,Z:fv,"%":Tv},x={a:function(e){return a[e.getUTCDay()]},A:function(e){return i[e.getUTCDay()]},b:function(e){return l[e.getUTCMonth()]},B:function(e){return s[e.getUTCMonth()]},c:null,d:hv,e:hv,f:vv,g:Pv,G:Ev,H:pv,I:mv,j:yv,L:gv,m:bv,M:xv,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Dv,s:Rv,S:wv,u:jv,U:_v,V:Cv,w:Sv,W:Nv,x:null,X:null,y:Ov,Y:Mv,Z:Av,"%":Tv},w={a:function(e,t,n){var r=h.exec(t.slice(n));return r?(e.w=p.get(r[0].toLowerCase()),n+r[0].length):-1},A:function(e,t,n){var r=d.exec(t.slice(n));return r?(e.w=f.get(r[0].toLowerCase()),n+r[0].length):-1},b:function(e,t,n){var r=g.exec(t.slice(n));return r?(e.m=v.get(r[0].toLowerCase()),n+r[0].length):-1},B:function(e,t,n){var r=m.exec(t.slice(n));return r?(e.m=y.get(r[0].toLowerCase()),n+r[0].length):-1},c:function(e,n,r){return k(e,t,n,r)},d:Lg,e:Lg,f:Vg,g:Tg,G:Ag,H:zg,I:zg,j:Fg,L:$g,m:Ig,M:Bg,p:function(e,t,n){var r=c.exec(t.slice(n));return r?(e.p=u.get(r[0].toLowerCase()),n+r[0].length):-1},q:Rg,Q:qg,s:Hg,S:Wg,u:Og,U:Pg,V:Mg,w:Ng,W:Eg,x:function(e,t,r){return k(e,n,t,r)},X:function(e,t,n){return k(e,r,t,n)},y:Tg,Y:Ag,Z:Dg,"%":Ug};function j(e,t){return function(n){var r,o,i,a=[],s=-1,l=0,c=e.length;for(n instanceof Date||(n=new Date(+n));++s<c;)37===e.charCodeAt(s)&&(a.push(e.slice(l,s)),null!=(o=bg[r=e.charAt(++s)])?r=e.charAt(++s):o="e"===r?" ":"0",(i=t[r])&&(r=i(n,o)),a.push(r),l=s+1);return a.push(e.slice(l,s)),a.join("")}}function _(e,t){return function(n){var r,o,i=mg(1900,void 0,1);if(k(i,e,n+="",0)!=n.length)return null;if("Q"in i)return new Date(i.Q);if("s"in i)return new Date(1e3*i.s+("L"in i?i.L:0));if(t&&!("Z"in i)&&(i.Z=0),"p"in i&&(i.H=i.H%12+12*i.p),void 0===i.m&&(i.m="q"in i?i.q:0),"V"in i){if(i.V<1||i.V>53)return null;"w"in i||(i.w=1),"Z"in i?(o=(r=pg(mg(i.y,0,1))).getUTCDay(),r=o>4||0===o?Zy.ceil(r):Zy(r),r=By.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=hg(mg(i.y,0,1))).getDay(),r=o>4||0===o?Uy.ceil(r):Uy(r),r=zy.offset(r,7*(i.V-1)),i.y=r.getFullYear(),i.m=r.getMonth(),i.d=r.getDate()+(i.w+6)%7)}else("W"in i||"U"in i)&&("w"in i||(i.w="u"in i?i.u%7:"W"in i?1:0),o="Z"in i?pg(mg(i.y,0,1)).getUTCDay():hg(mg(i.y,0,1)).getDay(),i.m=0,i.d="W"in i?(i.w+6)%7+7*i.W-(o+5)%7:i.w+7*i.U-(o+6)%7);return"Z"in i?(i.H+=i.Z/100|0,i.M+=i.Z%100,pg(i)):hg(i)}}function k(e,t,n,r){for(var o,i,a=0,s=t.length,l=n.length;a<s;){if(r>=l)return-1;if(37===(o=t.charCodeAt(a++))){if(o=t.charAt(a++),!(i=w[o in bg?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=j(n,b),b.X=j(r,b),b.c=j(t,b),x.x=j(n,x),x.X=j(r,x),x.c=j(t,x),{format:function(e){var t=j(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=_(e+="",!1);return t.toString=function(){return e},t},utcFormat:function(e){var t=j(e+="",x);return t.toString=function(){return e},t},utcParse:function(e){var t=_(e+="",!0);return t.toString=function(){return e},t}}}({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]}),gg=yg.format,yg.parse,vg=yg.utcFormat,yg.utcParse,Array.prototype.slice;var ab=o(4506),sb=o.n(ab),lb=o(1684),cb=o.n(lb),ub=o(7307),db=o.n(ub),fb=o(2404),hb=o.n(fb),pb=o(8351),mb=o.n(pb);function yb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}var gb=function(e){return e},vb={"@@functional/placeholder":!0},bb=function(e){return e===vb},xb=function(e){return function t(){return 0===arguments.length||1===arguments.length&&bb(arguments.length<=0?void 0:arguments[0])?t:e.apply(void 0,arguments)}},wb=function e(t,n){return 1===t?n:xb(function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];var a=o.filter(function(e){return e!==vb}).length;return a>=t?n.apply(void 0,o):e(t-a,xb(function(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];var i,a=o.map(function(e){return bb(e)?t.shift():e});return n.apply(void 0,(i=a,function(e){if(Array.isArray(e))return yb(e)}(i)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(i)||function(e,t){if(e){if("string"==typeof e)return yb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?yb(e,t):void 0}}(i)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()).concat(t))}))})},jb=function(e){return wb(e.length,e)},_b=function(e,t){for(var n=[],r=e;r<t;++r)n[r-e]=r;return n},kb=jb(function(e,t){return Array.isArray(t)?t.map(e):Object.keys(t).map(function(e){return t[e]}).map(e)}),Cb=function(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];if(!t.length)return gb;var r=t.reverse(),o=r[0],i=r.slice(1);return function(){return i.reduce(function(e,t){return t(e)},o.apply(void 0,arguments))}},Sb=function(e){return Array.isArray(e)?e.reverse():e.split("").reverse.join("")},Nb=function(e){var t=null,n=null;return function(){for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return t&&o.every(function(e,n){return e===t[n]})?n:(t=o,n=e.apply(void 0,o))}};jb(function(e,t,n){var r=+e;return r+n*(+t-r)}),jb(function(e,t,n){var r=t-+e;return(n-e)/(r||1/0)}),jb(function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))});const Ob=function(e,t,n){for(var r=new(mb())(e),o=0,i=[];r.lt(t)&&o<1e5;)i.push(r.toNumber()),r=r.add(n),o++;return i},Pb=function(e){return 0===e?1:Math.floor(new(mb())(e).abs().log(10).toNumber())+1};function Mb(e){return function(e){if(Array.isArray(e))return Tb(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||Ab(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Eb(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e)){var n=[],_n=!0,r=!1,o=void 0;try{for(var i,a=e[Symbol.iterator]();!(_n=(i=a.next()).done)&&(n.push(i.value),!t||n.length!==t);_n=!0);}catch(e){r=!0,o=e}finally{try{_n||null==a.return||a.return()}finally{if(r)throw o}}return n}}(e,t)||Ab(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Ab(e,t){if(e){if("string"==typeof e)return Tb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Tb(e,t):void 0}}function Tb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Db(e){var t=Eb(e,2),n=t[0],r=t[1],o=n,i=r;return n>r&&(o=r,i=n),[o,i]}function Rb(e,t,n){if(e.lte(0))return new(mb())(0);var r=Pb(e.toNumber()),o=new(mb())(10).pow(r),i=e.div(o),a=1!==r?.05:.1,s=new(mb())(Math.ceil(i.div(a).toNumber())).add(n).mul(a).mul(o);return t?s:new(mb())(Math.ceil(s))}function Ib(e,t,n){var r=1,o=new(mb())(e);if(!o.isint()&&n){var i=Math.abs(e);i<1?(r=new(mb())(10).pow(Pb(e)-1),o=new(mb())(Math.floor(o.div(r).toNumber())).mul(r)):i>1&&(o=new(mb())(Math.floor(e)))}else 0===e?o=new(mb())(Math.floor((t-1)/2)):n||(o=new(mb())(Math.floor(e)));var a=Math.floor((t-1)/2),s=Cb(kb(function(e){return o.add(new(mb())(e-a).mul(r)).toNumber()}),_b);return s(0,t)}function Lb(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;if(!Number.isFinite((t-e)/(n-1)))return{step:new(mb())(0),tickMin:new(mb())(0),tickMax:new(mb())(0)};var i,a=Rb(new(mb())(t).sub(e).div(n-1),r,o);i=e<=0&&t>=0?new(mb())(0):(i=new(mb())(e).add(t).div(2)).sub(new(mb())(i).mod(a));var s=Math.ceil(i.sub(e).div(a).toNumber()),l=Math.ceil(new(mb())(t).sub(i).div(a).toNumber()),c=s+l+1;return c>n?Lb(e,t,n,r,o+1):(c<n&&(l=t>0?l+(n-c):l,s=t>0?s:s+(n-c)),{step:a,tickMin:i.sub(new(mb())(s).mul(a)),tickMax:i.add(new(mb())(l).mul(a))})}var Fb=Nb(function(e){var t=Eb(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(o,2),s=Eb(Db([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0){var u=c===1/0?[l].concat(Mb(_b(0,o-1).map(function(){return 1/0}))):[].concat(Mb(_b(0,o-1).map(function(){return-1/0})),[c]);return n>r?Sb(u):u}if(l===c)return Ib(l,o,i);var d=Lb(l,c,a,i),f=d.step,h=d.tickMin,p=d.tickMax,m=Ob(h,p.add(new(mb())(.1).mul(f)),f);return n>r?Sb(m):m}),zb=(Nb(function(e){var t=Eb(e,2),n=t[0],r=t[1],o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Math.max(o,2),s=Eb(Db([n,r]),2),l=s[0],c=s[1];if(l===-1/0||c===1/0)return[n,r];if(l===c)return Ib(l,o,i);var u=Rb(new(mb())(c).sub(l).div(a-1),i,0),d=Cb(kb(function(e){return new(mb())(l).add(new(mb())(e).mul(u)).toNumber()}),_b),f=d(0,a).filter(function(e){return e>=l&&e<=c});return n>r?Sb(f):f}),Nb(function(e,t){var n=Eb(e,2),r=n[0],o=n[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=Eb(Db([r,o]),2),s=a[0],l=a[1];if(s===-1/0||l===1/0)return[r,o];if(s===l)return[s];var c=Math.max(t,2),u=Rb(new(mb())(l).sub(s).div(c-1),i,0),d=[].concat(Mb(Ob(new(mb())(s),new(mb())(l).sub(new(mb())(.99).mul(u)),u)),[l]);return r>o?Sb(d):d})),Bb=["offset","layout","width","dataKey","data","dataPointFormatter","xAxis","yAxis"];function Wb(e){return Wb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wb(e)}function $b(){return $b=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$b.apply(this,arguments)}function Vb(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Ub(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Gb(r.key),r)}}function qb(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(qb=function(){return!!e})()}function Hb(e){return Hb=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Hb(e)}function Kb(e,t){return Kb=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Kb(e,t)}function Yb(e,t,n){return(t=Gb(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Gb(e){var t=function(e){if("object"!=Wb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Wb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Wb(t)?t:t+""}var Xb=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=Hb(t),function(e,t){if(t&&("object"===Wb(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,qb()?Reflect.construct(t,n||[],Hb(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Kb(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,t=e.offset,n=e.layout,r=e.width,o=e.dataKey,i=e.data,a=e.dataPointFormatter,s=e.xAxis,l=e.yAxis,c=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Bb),d=kc(c,!1);"x"===this.props.direction&&"number"!==s.type&&Fc(!1);var f=i.map(function(e){var i=a(e,o),c=i.x,f=i.y,h=i.value,p=i.errorVal;if(!p)return null;var m,y,g=[];if(Array.isArray(p)){var v=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Vb(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vb(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(p,2);m=v[0],y=v[1]}else m=y=p;if("vertical"===n){var b=s.scale,x=f+t,w=x+r,j=x-r,_=b(h-m),k=b(h+y);g.push({x1:k,y1:w,x2:k,y2:j}),g.push({x1:_,y1:x,x2:k,y2:x}),g.push({x1:_,y1:w,x2:_,y2:j})}else if("horizontal"===n){var C=l.scale,S=c+t,N=S-r,O=S+r,P=C(h-m),M=C(h+y);g.push({x1:N,y1:M,x2:O,y2:M}),g.push({x1:S,y1:P,x2:S,y2:M}),g.push({x1:N,y1:P,x2:O,y2:P})}return u().createElement(Uc,$b({className:"recharts-errorBar",key:"bar-".concat(g.map(function(e){return"".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))},d),g.map(function(e){return u().createElement("line",$b({},e,{key:"line-".concat(e.x1,"-").concat(e.x2,"-").concat(e.y1,"-").concat(e.y2)}))}))});return u().createElement(Uc,{className:"recharts-errorBars"},f)}}],r&&Ub(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);function Qb(e){return Qb="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qb(e)}function Zb(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 Jb(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zb(Object(n),!0).forEach(function(t){ex(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zb(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ex(e,t,n){return t=function(e){var t=function(e){if("object"!=Qb(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Qb(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Qb(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}Yb(Xb,"defaultProps",{stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"}),Yb(Xb,"displayName","ErrorBar");var tx=function(e){var t=e.children,n=e.formattedGraphicalItems,r=e.legendWidth,o=e.legendContent,i=wc(t,zd);if(!i)return null;var a,s=zd.defaultProps,l=void 0!==s?Jb(Jb({},s),i.props):{};return a=i.props&&i.props.payload?i.props&&i.props.payload:"children"===o?(n||[]).reduce(function(e,t){var n=t.item,r=t.props,o=r.sectors||r.data||[];return e.concat(o.map(function(e){return{type:i.props.iconType||n.props.legendType,value:e.name,color:e.fill,payload:e}}))},[]):(n||[]).map(function(e){var t=e.item,n=t.type.defaultProps,r=void 0!==n?Jb(Jb({},n),t.props):{},o=r.dataKey,i=r.name,a=r.legendType;return{inactive:r.hide,dataKey:o,type:l.iconType||a||"square",color:ux(t),value:i||o,payload:r}}),Jb(Jb(Jb({},l),zd.getWithHeight(i,r)),{},{payload:a,item:i})};function nx(e){return nx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nx(e)}function rx(e){return function(e){if(Array.isArray(e))return ox(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return ox(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?ox(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ox(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function ix(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 ax(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?ix(Object(n),!0).forEach(function(t){sx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ix(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function sx(e,t,n){return t=function(e){var t=function(e){if("object"!=nx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=nx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function lx(e,t,n){return zl()(e)||zl()(t)?n:Vl(t)?Rl()(e,t,n):Jl()(t)?t(e):n}function cx(e,t,n,r){var o=db()(e,function(e){return lx(e,t)});if("number"===n){var i=o.filter(function(e){return $l(e)||parseFloat(e)});return i.length?[cb()(i),sb()(i)]:[1/0,-1/0]}return(r?o.filter(function(e){return!zl()(e)}):o).map(function(e){return Vl(e)||e instanceof Date?e:""})}var ux=function(e){var t,n,r=e.type.displayName,o=null!==(t=e.type)&&void 0!==t&&t.defaultProps?ax(ax({},e.type.defaultProps),e.props):e.props,i=o.stroke,a=o.fill;switch(r){case"Line":n=i;break;case"Area":case"Radar":n=i&&"none"!==i?i:a;break;default:n=a}return n},dx=function(e,t,n,r,o){var i=xc(t.props.children,Xb).filter(function(e){return function(e,t,n){return!!zl()(t)||("horizontal"===e?"yAxis"===t:"vertical"===e||"x"===n?"xAxis"===t:"y"!==n||"yAxis"===t)}(r,o,e.props.direction)});if(i&&i.length){var a=i.map(function(e){return e.props.dataKey});return e.reduce(function(e,t){var r=lx(t,n);if(zl()(r))return e;var o=Array.isArray(r)?[cb()(r),sb()(r)]:[r,r],i=a.reduce(function(e,n){var r=lx(t,n,0),i=o[0]-Math.abs(Array.isArray(r)?r[0]:r),a=o[1]+Math.abs(Array.isArray(r)?r[1]:r);return[Math.min(i,e[0]),Math.max(a,e[1])]},[1/0,-1/0]);return[Math.min(i[0],e[0]),Math.max(i[1],e[1])]},[1/0,-1/0])}return null},fx=function(e,t,n,r,o){var i=t.map(function(t){var i=t.props.dataKey;return"number"===n&&i&&dx(e,t,i,r)||cx(e,i,n,o)});if("number"===n)return i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]);var a={};return i.reduce(function(e,t){for(var n=0,r=t.length;n<r;n++)a[t[n]]||(a[t[n]]=!0,e.push(t[n]));return e},[])},hx=function(e,t){return"horizontal"===e&&"xAxis"===t||"vertical"===e&&"yAxis"===t||"centric"===e&&"angleAxis"===t||"radial"===e&&"radiusAxis"===t},px=function(e,t,n,r){if(r)return e.map(function(e){return e.coordinate});var o,i,a=e.map(function(e){return e.coordinate===t&&(o=!0),e.coordinate===n&&(i=!0),e.coordinate});return o||a.push(t),i||a.push(n),a},mx=function(e,t,n){if(!e)return null;var r=e.scale,o=e.duplicateDomain,i=e.type,a=e.range,s="scaleBand"===e.realScaleType?r.bandwidth()/2:2,l=(t||n)&&"category"===i&&r.bandwidth?r.bandwidth()/s:0;return l="angleAxis"===e.axisType&&(null==a?void 0:a.length)>=2?2*Bl(a[0]-a[1])*l:l,t&&(e.ticks||e.niceTicks)?(e.ticks||e.niceTicks).map(function(e){var t=o?o.indexOf(e):e;return{coordinate:r(t)+l,value:e,offset:l}}).filter(function(e){return!Tl()(e.coordinate)}):e.isCategorical&&e.categoricalDomain?e.categoricalDomain.map(function(e,t){return{coordinate:r(e)+l,value:e,index:t,offset:l}}):r.ticks&&!n?r.ticks(e.tickCount).map(function(e){return{coordinate:r(e)+l,value:e,offset:l}}):r.domain().map(function(e,t){return{coordinate:r(e)+l,value:o?o[e]:e,index:t,offset:l}})},yx=new WeakMap,gx=function(e,t){if("function"!=typeof t)return e;yx.has(e)||yx.set(e,new WeakMap);var n=yx.get(e);if(n.has(t))return n.get(t);var r=function(){e.apply(void 0,arguments),t.apply(void 0,arguments)};return n.set(t,r),r},vx=function(e,t,n){var o=e.scale,i=e.type,a=e.layout,s=e.axisType;if("auto"===o)return"radial"===a&&"radiusAxis"===s?{scale:Nh(),realScaleType:"band"}:"radial"===a&&"angleAxis"===s?{scale:Hm(),realScaleType:"linear"}:"category"===i&&t&&(t.indexOf("LineChart")>=0||t.indexOf("AreaChart")>=0||t.indexOf("ComposedChart")>=0&&!n)?{scale:Ph(),realScaleType:"point"}:"category"===i?{scale:Nh(),realScaleType:"band"}:{scale:Hm(),realScaleType:"linear"};if(El()(o)){var l="scale".concat(Eu()(o));return{scale:(r[l]||Ph)(),realScaleType:r[l]?l:"point"}}return Jl()(o)?{scale:o}:{scale:Ph(),realScaleType:"point"}},bx=1e-4,xx=function(e){var t=e.domain();if(t&&!(t.length<=2)){var n=t.length,r=e.range(),o=Math.min(r[0],r[1])-bx,i=Math.max(r[0],r[1])+bx,a=e(t[0]),s=e(t[n-1]);(a<o||a>i||s<o||s>i)&&e.domain([t[0],t[n-1]])}},wx={sign:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var o=0,i=0,a=0;a<t;++a){var s=Tl()(e[a][n][1])?e[a][n][0]:e[a][n][1];s>=0?(e[a][n][0]=o,e[a][n][1]=o+s,o=e[a][n][1]):(e[a][n][0]=i,e[a][n][1]=i+s,i=e[a][n][1])}},expand:function(e,t){if((r=e.length)>0){for(var n,r,o,i=0,a=e[0].length;i<a;++i){for(o=n=0;n<r;++n)o+=e[n][i][1]||0;if(o)for(n=0;n<r;++n)e[n][i][1]/=o}tb(e,t)}},none:tb,silhouette:function(e,t){if((n=e.length)>0){for(var n,r=0,o=e[t[0]],i=o.length;r<i;++r){for(var a=0,s=0;a<n;++a)s+=e[a][r][1]||0;o[r][1]+=o[r][0]=-s/2}tb(e,t)}},wiggle:function(e,t){if((o=e.length)>0&&(r=(n=e[t[0]]).length)>0){for(var n,r,o,i=0,a=1;a<r;++a){for(var s=0,l=0,c=0;s<o;++s){for(var u=e[t[s]],d=u[a][1]||0,f=(d-(u[a-1][1]||0))/2,h=0;h<s;++h){var p=e[t[h]];f+=(p[a][1]||0)-(p[a-1][1]||0)}l+=d,c+=f*d}n[a-1][1]+=n[a-1][0]=i,l&&(i-=c/l)}n[a-1][1]+=n[a-1][0]=i,tb(e,t)}},positive:function(e){var t=e.length;if(!(t<=0))for(var n=0,r=e[0].length;n<r;++n)for(var o=0,i=0;i<t;++i){var a=Tl()(e[i][n][1])?e[i][n][0]:e[i][n][1];a>=0?(e[i][n][0]=o,e[i][n][1]=o+a,o=e[i][n][1]):(e[i][n][0]=0,e[i][n][1]=0)}}},jx=function(e,t,n){var r=t.map(function(e){return e.props.dataKey}),o=wx[n],i=function(){var e=ed([]),t=rb,n=tb,r=ob;function o(o){var i,a,s=Array.from(e.apply(this,arguments),ib),l=s.length,c=-1;for(const e of o)for(i=0,++c;i<l;++i)(s[i][c]=[0,+r(e,s[i].key,c,o)]).data=e;for(i=0,a=nb(t(s));i<l;++i)s[a[i]].index=i;return n(s,a),s}return o.keys=function(t){return arguments.length?(e="function"==typeof t?t:ed(Array.from(t)),o):e},o.value=function(e){return arguments.length?(r="function"==typeof e?e:ed(+e),o):r},o.order=function(e){return arguments.length?(t=null==e?rb:"function"==typeof e?e:ed(Array.from(e)),o):t},o.offset=function(e){return arguments.length?(n=null==e?tb:e,o):n},o}().keys(r).value(function(e,t){return+lx(e,t,0)}).order(rb).offset(o);return i(e)},kx=function(e,t){var n=t.realScaleType,r=t.type,o=t.tickCount,i=t.originalDomain,a=t.allowDecimals,s=n||t.scale;if("auto"!==s&&"linear"!==s)return null;if(o&&"number"===r&&i&&("auto"===i[0]||"auto"===i[1])){var l=e.domain();if(!l.length)return null;var c=Fb(l,o,a);return e.domain([cb()(c),sb()(c)]),{niceTicks:c}}if(o&&"number"===r){var u=e.domain();return{niceTicks:zb(u,o,a)}}return null};function Cx(e){var t=e.axis,n=e.ticks,r=e.bandSize,o=e.entry,i=e.index,a=e.dataKey;if("category"===t.type){if(!t.allowDuplicatedCategory&&t.dataKey&&!zl()(o[t.dataKey])){var s=Gl(n,"value",o[t.dataKey]);if(s)return s.coordinate+r/2}return n[i]?n[i].coordinate+r/2:null}var l=lx(o,zl()(a)?t.dataKey:a);return zl()(l)?null:t.scale(l)}var Sx=function(e){var t=e.axis,n=e.ticks,r=e.offset,o=e.bandSize,i=e.entry,a=e.index;if("category"===t.type)return n[a]?n[a].coordinate+r:null;var s=lx(i,t.dataKey,t.domain[a]);return zl()(s)?null:t.scale(s)-o/2+r},Nx=function(e,t,n){return Object.keys(e).reduce(function(r,o){var i=e[o].stackedData.reduce(function(e,r){var o=r.slice(t,n+1).reduce(function(e,t){return[cb()(t.concat([e[0]]).filter($l)),sb()(t.concat([e[1]]).filter($l))]},[1/0,-1/0]);return[Math.min(e[0],o[0]),Math.max(e[1],o[1])]},[1/0,-1/0]);return[Math.min(i[0],r[0]),Math.max(i[1],r[1])]},[1/0,-1/0]).map(function(e){return e===1/0||e===-1/0?0:e})},Ox=/^dataMin[\s]*-[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Px=/^dataMax[\s]*\+[\s]*([0-9]+([.]{1}[0-9]+){0,1})$/,Mx=function(e,t,n){if(Jl()(e))return e(t,n);if(!Array.isArray(e))return t;var r=[];if($l(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(Ox.test(e[0])){var o=+Ox.exec(e[0])[1];r[0]=t[0]-o}else Jl()(e[0])?r[0]=e[0](t[0]):r[0]=t[0];if($l(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(Px.test(e[1])){var i=+Px.exec(e[1])[1];r[1]=t[1]+i}else Jl()(e[1])?r[1]=e[1](t[1]):r[1]=t[1];return r},Ex=function(e,t,n){if(e&&e.scale&&e.scale.bandwidth){var r=e.scale.bandwidth();if(!n||r>0)return r}if(e&&t&&t.length>=2){for(var o=Lc()(t,function(e){return e.coordinate}),i=1/0,a=1,s=o.length;a<s;a++){var l=o[a],c=o[a-1];i=Math.min((l.coordinate||0)-(c.coordinate||0),i)}return i===1/0?0:i}return n?void 0:0},Ax=function(e,t,n){return e&&e.length?hb()(e,Rl()(n,"type.defaultProps.domain"))?t:e:t},Tx=function(e,t){var n=e.type.defaultProps?ax(ax({},e.type.defaultProps),e.props):e.props,r=n.dataKey,o=n.name,i=n.unit,a=n.formatter,s=n.tooltipType,l=n.chartType,c=n.hide;return ax(ax({},kc(e,!1)),{},{dataKey:r,unit:i,formatter:a,name:o||r,color:ux(e),value:lx(t,r),type:s,payload:t,chartType:l,hide:c})};function Dx(e){return Dx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Dx(e)}function Rx(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 Ix(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Rx(Object(n),!0).forEach(function(t){Lx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Rx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Lx(e,t,n){return t=function(e){var t=function(e){if("object"!=Dx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Dx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Dx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Fx=["Webkit","Moz","O","ms"];function zx(e){return zx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},zx(e)}function Bx(){return Bx=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Bx.apply(this,arguments)}function Wx(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 $x(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Wx(Object(n),!0).forEach(function(t){Kx(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Wx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Vx(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Yx(r.key),r)}}function Ux(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Ux=function(){return!!e})()}function qx(e){return qx=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},qx(e)}function Hx(e,t){return Hx=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Hx(e,t)}function Kx(e,t,n){return(t=Yx(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Yx(e){var t=function(e){if("object"!=zx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=zx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==zx(t)?t:t+""}var Gx=function(e){return e.changedTouches&&!!e.changedTouches.length},Xx=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),Kx(n=function(e,t,n){return t=qx(t),function(e,t){if(t&&("object"===zx(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Ux()?Reflect.construct(t,n||[],qx(e).constructor):t.apply(e,n))}(this,t,[e]),"handleDrag",function(e){n.leaveTimer&&(clearTimeout(n.leaveTimer),n.leaveTimer=null),n.state.isTravellerMoving?n.handleTravellerMove(e):n.state.isSlideMoving&&n.handleSlideDrag(e)}),Kx(n,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&n.handleDrag(e.changedTouches[0])}),Kx(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var e=n.props,t=e.endIndex,r=e.onDragEnd,o=e.startIndex;null==r||r({endIndex:t,startIndex:o})}),n.detachDragEndListener()}),Kx(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),Kx(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),Kx(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),Kx(n,"handleSlideDragStart",function(e){var t=Gx(e)?e.changedTouches[0]:e;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:t.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Hx(e,t)}(t,e),n=t,r=[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(e){var n=e.startX,r=e.endX,o=this.state.scaleValues,i=this.props,a=i.gap,s=i.data.length-1,l=Math.min(n,r),c=Math.max(n,r),u=t.getIndexInRange(o,l),d=t.getIndexInRange(o,c);return{startIndex:u-u%a,endIndex:d===s?s:d-d%a}}},{key:"getTextOfTick",value:function(e){var t=this.props,n=t.data,r=t.tickFormatter,o=t.dataKey,i=lx(n[e],o,e);return Jl()(r)?r(i,e):i}},{key:"attachDragEndListener",value:function(){window.addEventListener("mouseup",this.handleDragEnd,!0),window.addEventListener("touchend",this.handleDragEnd,!0),window.addEventListener("mousemove",this.handleDrag,!0)}},{key:"detachDragEndListener",value:function(){window.removeEventListener("mouseup",this.handleDragEnd,!0),window.removeEventListener("touchend",this.handleDragEnd,!0),window.removeEventListener("mousemove",this.handleDrag,!0)}},{key:"handleSlideDrag",value:function(e){var t=this.state,n=t.slideMoveStartX,r=t.startX,o=t.endX,i=this.props,a=i.x,s=i.width,l=i.travellerWidth,c=i.startIndex,u=i.endIndex,d=i.onChange,f=e.pageX-n;f>0?f=Math.min(f,a+s-l-o,a+s-l-r):f<0&&(f=Math.max(f,a-r,a-o));var h=this.getIndex({startX:r+f,endX:o+f});h.startIndex===c&&h.endIndex===u||!d||d(h),this.setState({startX:r+f,endX:o+f,slideMoveStartX:e.pageX})}},{key:"handleTravellerDragStart",value:function(e,t){var n=Gx(t)?t.changedTouches[0]:t;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:e,brushMoveStartX:n.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(e){var t=this.state,n=t.brushMoveStartX,r=t.movingTravellerId,o=t.endX,i=t.startX,a=this.state[r],s=this.props,l=s.x,c=s.width,u=s.travellerWidth,d=s.onChange,f=s.gap,h=s.data,p={startX:this.state.startX,endX:this.state.endX},m=e.pageX-n;m>0?m=Math.min(m,l+c-u-a):m<0&&(m=Math.max(m,l-a)),p[r]=a+m;var y=this.getIndex(p),g=y.startIndex,v=y.endIndex;this.setState(Kx(Kx({},r,a+m),"brushMoveStartX",e.pageX),function(){var e;d&&(e=h.length-1,("startX"===r&&(o>i?g%f===0:v%f===0)||o<i&&v===e||"endX"===r&&(o>i?v%f===0:g%f===0)||o>i&&v===e)&&d(y))})}},{key:"handleTravellerMoveKeyboard",value:function(e,t){var n=this,r=this.state,o=r.scaleValues,i=r.startX,a=r.endX,s=this.state[t],l=o.indexOf(s);if(-1!==l){var c=l+e;if(!(-1===c||c>=o.length)){var u=o[c];"startX"===t&&u>=a||"endX"===t&&u<=i||this.setState(Kx({},t,u),function(){n.props.onChange(n.getIndex({startX:n.state.startX,endX:n.state.endX}))})}}}},{key:"renderBackground",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.fill,a=e.stroke;return u().createElement("rect",{stroke:a,fill:i,x:t,y:n,width:r,height:o})}},{key:"renderPanorama",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.data,a=e.children,s=e.padding,c=l.Children.only(a);return c?u().cloneElement(c,{x:t,y:n,width:r,height:o,margin:s,compact:!0,data:i}):null}},{key:"renderTravellerLayer",value:function(e,n){var r,o,i=this,a=this.props,s=a.y,l=a.travellerWidth,c=a.height,d=a.traveller,f=a.ariaLabel,h=a.data,p=a.startIndex,m=a.endIndex,y=Math.max(e,this.props.x),g=$x($x({},kc(this.props,!1)),{},{x:y,y:s,width:l,height:c}),v=f||"Min value: ".concat(null===(r=h[p])||void 0===r?void 0:r.name,", Max value: ").concat(null===(o=h[m])||void 0===o?void 0:o.name);return u().createElement(Uc,{tabIndex:0,role:"slider","aria-label":v,"aria-valuenow":e,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[n],onTouchStart:this.travellerDragStartHandlers[n],onKeyDown:function(e){["ArrowLeft","ArrowRight"].includes(e.key)&&(e.preventDefault(),e.stopPropagation(),i.handleTravellerMoveKeyboard("ArrowRight"===e.key?1:-1,n))},onFocus:function(){i.setState({isTravellerFocused:!0})},onBlur:function(){i.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(d,g))}},{key:"renderSlide",value:function(e,t){var n=this.props,r=n.y,o=n.height,i=n.stroke,a=n.travellerWidth,s=Math.min(e,t)+a,l=Math.max(Math.abs(t-e)-a,0);return u().createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:i,fillOpacity:.2,x:s,y:r,width:l,height:o})}},{key:"renderText",value:function(){var e=this.props,t=e.startIndex,n=e.endIndex,r=e.y,o=e.height,i=e.travellerWidth,a=e.stroke,s=this.state,l=s.startX,c=s.endX,d={pointerEvents:"none",fill:a};return u().createElement(Uc,{className:"recharts-brush-texts"},u().createElement(up,Bx({textAnchor:"end",verticalAnchor:"middle",x:Math.min(l,c)-5,y:r+o/2},d),this.getTextOfTick(t)),u().createElement(up,Bx({textAnchor:"start",verticalAnchor:"middle",x:Math.max(l,c)+i+5,y:r+o/2},d),this.getTextOfTick(n)))}},{key:"render",value:function(){var e=this.props,t=e.data,n=e.className,r=e.children,o=e.x,i=e.y,a=e.width,s=e.height,l=e.alwaysShowText,c=this.state,d=c.startX,f=c.endX,h=c.isTextActive,p=c.isSlideMoving,m=c.isTravellerMoving,y=c.isTravellerFocused;if(!t||!t.length||!$l(o)||!$l(i)||!$l(a)||!$l(s)||a<=0||s<=0)return null;var g=ye("recharts-brush",n),v=1===u().Children.count(r),b=function(e,t){var n=e.replace(/(\w)/,function(e){return e.toUpperCase()}),r=Fx.reduce(function(e,r){return Ix(Ix({},e),{},Lx({},r+n,t))},{});return r[e]=t,r}("userSelect","none");return u().createElement(Uc,{className:g,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:b},this.renderBackground(),v&&this.renderPanorama(),this.renderSlide(d,f),this.renderTravellerLayer(d,"startX"),this.renderTravellerLayer(f,"endX"),(h||p||m||y||l)&&this.renderText())}}],o=[{key:"renderDefaultTraveller",value:function(e){var t=e.x,n=e.y,r=e.width,o=e.height,i=e.stroke,a=Math.floor(n+o/2)-1;return u().createElement(u().Fragment,null,u().createElement("rect",{x:t,y:n,width:r,height:o,fill:i,stroke:"none"}),u().createElement("line",{x1:t+1,y1:a,x2:t+r-1,y2:a,fill:"none",stroke:"#fff"}),u().createElement("line",{x1:t+1,y1:a+2,x2:t+r-1,y2:a+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(e,n){return u().isValidElement(e)?u().cloneElement(e,n):Jl()(e)?e(n):t.renderDefaultTraveller(n)}},{key:"getDerivedStateFromProps",value:function(e,t){var n=e.data,r=e.width,o=e.x,i=e.travellerWidth,a=e.updateId,s=e.startIndex,l=e.endIndex;if(n!==t.prevData||a!==t.prevUpdateId)return $x({prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r},n&&n.length?function(e){var t=e.data,n=e.startIndex,r=e.endIndex,o=e.x,i=e.width,a=e.travellerWidth;if(!t||!t.length)return{};var s=t.length,l=Ph().domain(Rc()(0,s)).range([o,o+i-a]),c=l.domain().map(function(e){return l(e)});return{isTextActive:!1,isSlideMoving:!1,isTravellerMoving:!1,isTravellerFocused:!1,startX:l(n),endX:l(r),scale:l,scaleValues:c}}({data:n,width:r,x:o,travellerWidth:i,startIndex:s,endIndex:l}):{scale:null,scaleValues:null});if(t.scale&&(r!==t.prevWidth||o!==t.prevX||i!==t.prevTravellerWidth)){t.scale.range([o,o+r-i]);var c=t.scale.domain().map(function(e){return t.scale(e)});return{prevData:n,prevTravellerWidth:i,prevUpdateId:a,prevX:o,prevWidth:r,startX:t.scale(e.startIndex),endX:t.scale(e.endIndex),scaleValues:c}}return null}},{key:"getIndexInRange",value:function(e,t){for(var n=0,r=e.length-1;r-n>1;){var o=Math.floor((n+r)/2);e[o]>t?r=o:n=o}return t>=e[r]?r:n}}],r&&Vx(n.prototype,r),o&&Vx(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function Qx(e){return Qx="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qx(e)}function Zx(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 Jx(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zx(Object(n),!0).forEach(function(t){ew(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zx(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ew(e,t,n){return t=function(e){var t=function(e){if("object"!=Qx(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Qx(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Qx(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function tw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}Kx(Xx,"displayName","Brush"),Kx(Xx,"defaultProps",{height:40,travellerWidth:5,gap:1,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1},leaveTimeOut:1e3,alwaysShowText:!1});var nw=Math.PI/180,rw=function(e){return 180*e/Math.PI},ow=function(e,t,n,r){return{x:e+Math.cos(-nw*r)*n,y:t+Math.sin(-nw*r)*n}},iw=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{top:0,right:0,bottom:0,left:0};return Math.min(Math.abs(e-(n.left||0)-(n.right||0)),Math.abs(t-(n.top||0)-(n.bottom||0)))/2},aw=function(e,t){var n=t.startAngle,r=t.endAngle,o=Math.floor(n/360),i=Math.floor(r/360);return e+360*Math.min(o,i)},sw=function(e,t){var n=function(e,t){var n=e.x,r=e.y,o=t.cx,i=t.cy,a=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return Math.sqrt(Math.pow(n-o,2)+Math.pow(r-i,2))}({x:n,y:r},{x:o,y:i});if(a<=0)return{radius:a};var s=(n-o)/a,l=Math.acos(s);return r>i&&(l=2*Math.PI-l),{radius:a,angle:rw(l),angleInRadian:l}}({x:e.x,y:e.y},t),r=n.radius,o=n.angle,i=t.innerRadius,a=t.outerRadius;if(r<i||r>a)return!1;if(0===r)return!0;var s,l=function(e){var t=e.startAngle,n=e.endAngle,r=Math.floor(t/360),o=Math.floor(n/360),i=Math.min(r,o);return{startAngle:t-360*i,endAngle:n-360*i}}(t),c=l.startAngle,u=l.endAngle,d=o;if(c<=u){for(;d>u;)d-=360;for(;d<c;)d+=360;s=d>=c&&d<=u}else{for(;d>c;)d-=360;for(;d<u;)d+=360;s=d>=u&&d<=c}return s?Jx(Jx({},t),{},{radius:r,angle:aw(d,t)}):null},lw=function(e){return(0,l.isValidElement)(e)||Jl()(e)||"boolean"==typeof e?"":e.className};function cw(e){return cw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},cw(e)}var uw=["offset"];function dw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function fw(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 hw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?fw(Object(n),!0).forEach(function(t){pw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):fw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function pw(e,t,n){return t=function(e){var t=function(e){if("object"!=cw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=cw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==cw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function mw(){return mw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},mw.apply(this,arguments)}function yw(e){var t,n=e.offset,r=hw({offset:void 0===n?5:n},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,uw)),o=r.viewBox,i=r.position,a=r.value,s=r.children,c=r.content,d=r.className,f=void 0===d?"":d,h=r.textBreakAll;if(!o||zl()(a)&&zl()(s)&&!(0,l.isValidElement)(c)&&!Jl()(c))return null;if((0,l.isValidElement)(c))return(0,l.cloneElement)(c,r);if(Jl()(c)){if(t=(0,l.createElement)(c,r),(0,l.isValidElement)(t))return t}else t=function(e){var t=e.value,n=e.formatter,r=zl()(e.children)?t:e.children;return Jl()(n)?n(r):r}(r);var p=function(e){return"cx"in e&&$l(e.cx)}(o),m=kc(r,!0);if(p&&("insideStart"===i||"insideEnd"===i||"end"===i))return function(e,t,n){var r,o,i=e.position,a=e.viewBox,s=e.offset,l=e.className,c=a,d=c.cx,f=c.cy,h=c.innerRadius,p=c.outerRadius,m=c.startAngle,y=c.endAngle,g=c.clockWise,v=(h+p)/2,b=function(e,t){return Bl(t-e)*Math.min(Math.abs(t-e),360)}(m,y),x=b>=0?1:-1;"insideStart"===i?(r=m+x*s,o=g):"insideEnd"===i?(r=y-x*s,o=!g):"end"===i&&(r=y+x*s,o=g),o=b<=0?o:!o;var w=ow(d,f,v,r),j=ow(d,f,v,r+359*(o?1:-1)),_="M".concat(w.x,",").concat(w.y,"\n A").concat(v,",").concat(v,",0,1,").concat(o?0:1,",\n ").concat(j.x,",").concat(j.y),k=zl()(e.id)?ql("recharts-radial-line-"):e.id;return u().createElement("text",mw({},n,{dominantBaseline:"central",className:ye("recharts-radial-bar-label",l)}),u().createElement("defs",null,u().createElement("path",{id:k,d:_})),u().createElement("textPath",{xlinkHref:"#".concat(k)},t))}(r,t,m);var y=p?function(e){var t=e.viewBox,n=e.offset,r=e.position,o=t,i=o.cx,a=o.cy,s=o.innerRadius,l=o.outerRadius,c=(o.startAngle+o.endAngle)/2;if("outside"===r){var u=ow(i,a,l+n,c),_x=u.x;return{x:_x,y:u.y,textAnchor:_x>=i?"start":"end",verticalAnchor:"middle"}}if("center"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"middle"};if("centerTop"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"start"};if("centerBottom"===r)return{x:i,y:a,textAnchor:"middle",verticalAnchor:"end"};var d=ow(i,a,(s+l)/2,c);return{x:d.x,y:d.y,textAnchor:"middle",verticalAnchor:"middle"}}(r):function(e){var t=e.viewBox,n=e.parentViewBox,r=e.offset,o=e.position,i=t,a=i.x,s=i.y,l=i.width,c=i.height,u=c>=0?1:-1,d=u*r,f=u>0?"end":"start",h=u>0?"start":"end",p=l>=0?1:-1,m=p*r,y=p>0?"end":"start",g=p>0?"start":"end";if("top"===o)return hw(hw({},{x:a+l/2,y:s-u*r,textAnchor:"middle",verticalAnchor:f}),n?{height:Math.max(s-n.y,0),width:l}:{});if("bottom"===o)return hw(hw({},{x:a+l/2,y:s+c+d,textAnchor:"middle",verticalAnchor:h}),n?{height:Math.max(n.y+n.height-(s+c),0),width:l}:{});if("left"===o){var v={x:a-m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"};return hw(hw({},v),n?{width:Math.max(v.x-n.x,0),height:c}:{})}if("right"===o){var b={x:a+l+m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"};return hw(hw({},b),n?{width:Math.max(n.x+n.width-b.x,0),height:c}:{})}var x=n?{width:l,height:c}:{};return"insideLeft"===o?hw({x:a+m,y:s+c/2,textAnchor:g,verticalAnchor:"middle"},x):"insideRight"===o?hw({x:a+l-m,y:s+c/2,textAnchor:y,verticalAnchor:"middle"},x):"insideTop"===o?hw({x:a+l/2,y:s+d,textAnchor:"middle",verticalAnchor:h},x):"insideBottom"===o?hw({x:a+l/2,y:s+c-d,textAnchor:"middle",verticalAnchor:f},x):"insideTopLeft"===o?hw({x:a+m,y:s+d,textAnchor:g,verticalAnchor:h},x):"insideTopRight"===o?hw({x:a+l-m,y:s+d,textAnchor:y,verticalAnchor:h},x):"insideBottomLeft"===o?hw({x:a+m,y:s+c-d,textAnchor:g,verticalAnchor:f},x):"insideBottomRight"===o?hw({x:a+l-m,y:s+c-d,textAnchor:y,verticalAnchor:f},x):tc()(o)&&($l(o.x)||Wl(o.x))&&($l(o.y)||Wl(o.y))?hw({x:a+Hl(o.x,l),y:s+Hl(o.y,c),textAnchor:"end",verticalAnchor:"end"},x):hw({x:a+l/2,y:s+c/2,textAnchor:"middle",verticalAnchor:"middle"},x)}(r);return u().createElement(up,mw({className:ye("recharts-label",f)},m,y,{breakAll:h}),t)}yw.displayName="Label";var gw=function(e){var t=e.cx,n=e.cy,r=e.angle,o=e.startAngle,i=e.endAngle,a=e.r,s=e.radius,l=e.innerRadius,c=e.outerRadius,u=e.x,d=e.y,f=e.top,h=e.left,p=e.width,m=e.height,y=e.clockWise,g=e.labelViewBox;if(g)return g;if($l(p)&&$l(m)){if($l(u)&&$l(d))return{x:u,y:d,width:p,height:m};if($l(f)&&$l(h))return{x:f,y:h,width:p,height:m}}return $l(u)&&$l(d)?{x:u,y:d,width:0,height:0}:$l(t)&&$l(n)?{cx:t,cy:n,startAngle:o||r||0,endAngle:i||r||0,innerRadius:l||0,outerRadius:c||s||a||0,clockWise:y}:e.viewBox?e.viewBox:{}};yw.parseViewBox=gw,yw.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=e.children,o=gw(e),i=xc(r,yw).map(function(e,n){return(0,l.cloneElement)(e,{viewBox:t||o,key:"label-".concat(n)})});if(!n)return i;var a,s=function(e,t){return e?!0===e?u().createElement(yw,{key:"label-implicit",viewBox:t}):Vl(e)?u().createElement(yw,{key:"label-implicit",viewBox:t,value:e}):(0,l.isValidElement)(e)?e.type===yw?(0,l.cloneElement)(e,{key:"label-implicit",viewBox:t}):u().createElement(yw,{key:"label-implicit",content:e,viewBox:t}):Jl()(e)?u().createElement(yw,{key:"label-implicit",content:e,viewBox:t}):tc()(e)?u().createElement(yw,mw({viewBox:t},e,{key:"label-implicit"})):null:null}(e.label,t||o);return[s].concat(function(e){if(Array.isArray(e))return dw(e)}(a=i)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(a)||function(e,t){if(e){if("string"==typeof e)return dw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?dw(e,t):void 0}}(a)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var vw=function(e,t){var n=e.alwaysShow,r=e.ifOverflow;return n&&(r="extendDomain"),r===t},bw=o(3916),xw=o.n(bw),ww=o(9747),jw=o.n(ww),_w=function(e){return null};_w.displayName="Cell";var kw=o(8090),Cw=o.n(kw);function Sw(e){return Sw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Sw(e)}var Nw=["valueAccessor"],Ow=["data","dataKey","clockWise","id","textBreakAll"];function Pw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Mw(){return Mw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Mw.apply(this,arguments)}function Ew(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 Aw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ew(Object(n),!0).forEach(function(t){Tw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ew(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Tw(e,t,n){return t=function(e){var t=function(e){if("object"!=Sw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Sw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Sw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Dw(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var Rw=function(e){return Array.isArray(e.value)?Cw()(e.value):e.value};function Iw(e){var t=e.valueAccessor,n=void 0===t?Rw:t,r=Dw(e,Nw),o=r.data,i=r.dataKey,a=r.clockWise,s=r.id,l=r.textBreakAll,c=Dw(r,Ow);return o&&o.length?u().createElement(Uc,{className:"recharts-label-list"},o.map(function(e,t){var r=zl()(i)?n(e,t):lx(e&&e.payload,i),o=zl()(s)?{}:{id:"".concat(s,"-").concat(t)};return u().createElement(yw,Mw({},kc(e,!0),c,o,{parentViewBox:e.parentViewBox,value:r,textBreakAll:l,viewBox:yw.parseViewBox(zl()(a)?e:Aw(Aw({},e),{},{clockWise:a})),key:"label-".concat(t),index:t}))})):null}Iw.displayName="LabelList",Iw.renderCallByParent=function(e,t){var n=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];if(!e||!e.children&&n&&!e.label)return null;var r=xc(e.children,Iw).map(function(e,n){return(0,l.cloneElement)(e,{data:t,key:"labelList-".concat(n)})});if(!n)return r;var o,i=function(e,t){return e?!0===e?u().createElement(Iw,{key:"labelList-implicit",data:t}):u().isValidElement(e)||Jl()(e)?u().createElement(Iw,{key:"labelList-implicit",data:t,content:e}):tc()(e)?u().createElement(Iw,Mw({data:t},e,{key:"labelList-implicit"})):null:null}(e.label,t);return[i].concat(function(e){if(Array.isArray(e))return Pw(e)}(o=r)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(o)||function(e,t){if(e){if("string"==typeof e)return Pw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Pw(e,t):void 0}}(o)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}())};var Lw=o(1331),Fw=o.n(Lw),zw=o(3812),Bw=o.n(zw);function Ww(e){return Ww="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Ww(e)}function $w(){return $w=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$w.apply(this,arguments)}function Vw(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function Uw(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 qw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Uw(Object(n),!0).forEach(function(t){Hw(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Uw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Hw(e,t,n){return t=function(e){var t=function(e){if("object"!=Ww(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Ww(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Ww(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Kw=function(e,t,n,r,o){var i,a=n-r;return i="M ".concat(e,",").concat(t),i+="L ".concat(e+n,",").concat(t),i+="L ".concat(e+n-a/2,",").concat(t+o),(i+="L ".concat(e+n-a/2-r,",").concat(t+o))+"L ".concat(e,",").concat(t," Z")},Yw={x:0,y:0,upperWidth:0,lowerWidth:0,height:0,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Gw=function(e){var t=qw(qw({},Yw),e),n=(0,l.useRef)(),r=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return Vw(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Vw(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}((0,l.useState)(-1),2),o=r[0],i=r[1];(0,l.useEffect)(function(){if(n.current&&n.current.getTotalLength)try{var e=n.current.getTotalLength();e&&i(e)}catch(e){}},[]);var a=t.x,s=t.y,c=t.upperWidth,d=t.lowerWidth,f=t.height,h=t.className,p=t.animationEasing,m=t.animationDuration,y=t.animationBegin,g=t.isUpdateAnimationActive;if(a!==+a||s!==+s||c!==+c||d!==+d||f!==+f||0===c&&0===d||0===f)return null;var v=ye("recharts-trapezoid",h);return g?u().createElement(ch,{canBegin:o>0,from:{upperWidth:0,lowerWidth:0,height:f,x:a,y:s},to:{upperWidth:c,lowerWidth:d,height:f,x:a,y:s},duration:m,animationEasing:p,isActive:g},function(e){var r=e.upperWidth,i=e.lowerWidth,a=e.height,s=e.x,l=e.y;return u().createElement(ch,{canBegin:o>0,from:"0px ".concat(-1===o?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:y,duration:m,easing:p},u().createElement("path",$w({},kc(t,!0),{className:v,d:Kw(s,l,r,i,a),ref:n})))}):u().createElement("g",null,u().createElement("path",$w({},kc(t,!0),{className:v,d:Kw(a,s,c,d,f)})))};function Xw(e){return Xw="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Xw(e)}function Qw(){return Qw=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Qw.apply(this,arguments)}function Zw(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 Jw(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zw(Object(n),!0).forEach(function(t){ej(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zw(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function ej(e,t,n){return t=function(e){var t=function(e){if("object"!=Xw(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Xw(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Xw(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var tj=function(e){var t=e.cx,n=e.cy,r=e.radius,o=e.angle,i=e.sign,a=e.isExternal,s=e.cornerRadius,l=e.cornerIsExternal,c=s*(a?1:-1)+r,u=Math.asin(s/c)/nw,d=l?o:o+i*u,f=l?o-i*u:o;return{center:ow(t,n,c,d),circleTangency:ow(t,n,r,d),lineTangency:ow(t,n,c*Math.cos(u*nw),f),theta:u}},nj=function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=function(e,t){return Bl(t-e)*Math.min(Math.abs(t-e),359.999)}(i,e.endAngle),s=i+a,l=ow(t,n,o,i),c=ow(t,n,o,s),u="M ".concat(l.x,",").concat(l.y,"\n A ").concat(o,",").concat(o,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(i>s),",\n ").concat(c.x,",").concat(c.y,"\n ");if(r>0){var d=ow(t,n,r,i),f=ow(t,n,r,s);u+="L ".concat(f.x,",").concat(f.y,"\n A ").concat(r,",").concat(r,",0,\n ").concat(+(Math.abs(a)>180),",").concat(+(i<=s),",\n ").concat(d.x,",").concat(d.y," Z")}else u+="L ".concat(t,",").concat(n," Z");return u},rj={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0,forceCornerRadius:!1,cornerIsExternal:!1},oj=function(e){var t=Jw(Jw({},rj),e),n=t.cx,r=t.cy,o=t.innerRadius,i=t.outerRadius,a=t.cornerRadius,s=t.forceCornerRadius,l=t.cornerIsExternal,c=t.startAngle,d=t.endAngle,f=t.className;if(i<o||c===d)return null;var h,p=ye("recharts-sector",f),m=i-o,y=Hl(a,m,0,!0);return h=y>0&&Math.abs(c-d)<360?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,a=e.forceCornerRadius,s=e.cornerIsExternal,l=e.startAngle,c=e.endAngle,u=Bl(c-l),d=tj({cx:t,cy:n,radius:o,angle:l,sign:u,cornerRadius:i,cornerIsExternal:s}),f=d.circleTangency,h=d.lineTangency,p=d.theta,m=tj({cx:t,cy:n,radius:o,angle:c,sign:-u,cornerRadius:i,cornerIsExternal:s}),y=m.circleTangency,g=m.lineTangency,v=m.theta,b=s?Math.abs(l-c):Math.abs(l-c)-p-v;if(b<0)return a?"M ".concat(h.x,",").concat(h.y,"\n a").concat(i,",").concat(i,",0,0,1,").concat(2*i,",0\n a").concat(i,",").concat(i,",0,0,1,").concat(2*-i,",0\n "):nj({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:l,endAngle:c});var x="M ".concat(h.x,",").concat(h.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(f.x,",").concat(f.y,"\n A").concat(o,",").concat(o,",0,").concat(+(b>180),",").concat(+(u<0),",").concat(y.x,",").concat(y.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(g.x,",").concat(g.y,"\n ");if(r>0){var w=tj({cx:t,cy:n,radius:r,angle:l,sign:u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),j=w.circleTangency,_=w.lineTangency,k=w.theta,C=tj({cx:t,cy:n,radius:r,angle:c,sign:-u,isExternal:!0,cornerRadius:i,cornerIsExternal:s}),S=C.circleTangency,N=C.lineTangency,O=C.theta,P=s?Math.abs(l-c):Math.abs(l-c)-k-O;if(P<0&&0===i)return"".concat(x,"L").concat(t,",").concat(n,"Z");x+="L".concat(N.x,",").concat(N.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(S.x,",").concat(S.y,"\n A").concat(r,",").concat(r,",0,").concat(+(P>180),",").concat(+(u>0),",").concat(j.x,",").concat(j.y,"\n A").concat(i,",").concat(i,",0,0,").concat(+(u<0),",").concat(_.x,",").concat(_.y,"Z")}else x+="L".concat(t,",").concat(n,"Z");return x}({cx:n,cy:r,innerRadius:o,outerRadius:i,cornerRadius:Math.min(y,m/2),forceCornerRadius:s,cornerIsExternal:l,startAngle:c,endAngle:d}):nj({cx:n,cy:r,innerRadius:o,outerRadius:i,startAngle:c,endAngle:d}),u().createElement("path",Qw({},kc(t,!0),{className:p,d:h,role:"img"}))},ij=["option","shapeType","propTransformer","activeClassName","isActive"];function aj(e){return aj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},aj(e)}function sj(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 lj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?sj(Object(n),!0).forEach(function(t){cj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):sj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function cj(e,t,n){return t=function(e){var t=function(e){if("object"!=aj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=aj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==aj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function uj(e,t){return lj(lj({},t),e)}function dj(e){var t=e.shapeType,n=e.elementProps;switch(t){case"rectangle":return u().createElement(bh,n);case"trapezoid":return u().createElement(Gw,n);case"sector":return u().createElement(oj,n);case"symbols":if(function(e){return"symbols"===e}(t))return u().createElement(yd,n);break;default:return null}}function fj(e){var t,n=e.option,r=e.shapeType,o=e.propTransformer,i=void 0===o?uj:o,a=e.activeClassName,s=void 0===a?"recharts-active-shape":a,c=e.isActive,d=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,ij);if((0,l.isValidElement)(n))t=(0,l.cloneElement)(n,lj(lj({},d),function(e){return(0,l.isValidElement)(e)?e.props:e}(n)));else if(Jl()(n))t=n(d);else if(Fw()(n)&&!Bw()(n)){var f=i(n,d);t=u().createElement(dj,{shapeType:r,elementProps:f})}else{var h=d;t=u().createElement(dj,{shapeType:r,elementProps:h})}return c?u().createElement(Uc,{className:s},t):t}function hj(e,t){return null!=t&&"trapezoids"in e.props}function pj(e,t){return null!=t&&"sectors"in e.props}function mj(e,t){return null!=t&&"points"in e.props}function yj(e,t){var n,r,o=e.x===(null==t||null===(n=t.labelViewBox)||void 0===n?void 0:n.x)||e.x===t.x,i=e.y===(null==t||null===(r=t.labelViewBox)||void 0===r?void 0:r.y)||e.y===t.y;return o&&i}function gj(e,t){var n=e.endAngle===t.endAngle,r=e.startAngle===t.startAngle;return n&&r}function vj(e,t){var n=e.x===t.x,r=e.y===t.y,o=e.z===t.z;return n&&r&&o}function bj(e){var t=e.activeTooltipItem,n=e.graphicalItem,r=e.itemData,o=function(e,t){var n;return hj(e,t)?n="trapezoids":pj(e,t)?n="sectors":mj(e,t)&&(n="points"),n}(n,t),i=function(e,t){var n,r;return hj(e,t)?null===(n=t.tooltipPayload)||void 0===n||null===(n=n[0])||void 0===n||null===(n=n.payload)||void 0===n?void 0:n.payload:pj(e,t)?null===(r=t.tooltipPayload)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.payload)||void 0===r?void 0:r.payload:mj(e,t)?t.payload:{}}(n,t),a=r.filter(function(e,r){var a=hb()(i,e),s=n.props[o].filter(function(e){var r=function(e,t){var n;return hj(e,t)?n=yj:pj(e,t)?n=gj:mj(e,t)&&(n=vj),n}(n,t);return r(e,t)}),l=n.props[o].indexOf(s[s.length-1]);return a&&r===l});return r.indexOf(a[a.length-1])}var xj=["x","y"];function wj(e){return wj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},wj(e)}function jj(){return jj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},jj.apply(this,arguments)}function _j(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 kj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?_j(Object(n),!0).forEach(function(t){Cj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):_j(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Cj(e,t,n){return t=function(e){var t=function(e){if("object"!=wj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=wj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==wj(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Sj(e,t){var n=e.x,r=e.y,o=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,xj),i="".concat(n),a=parseInt(i,10),s="".concat(r),l=parseInt(s,10),c="".concat(t.height||o.height),u=parseInt(c,10),d="".concat(t.width||o.width),f=parseInt(d,10);return kj(kj(kj(kj(kj({},t),o),a?{x:a}:{}),l?{y:l}:{}),{},{height:u,width:f,name:t.name,radius:t.radius})}function Nj(e){return u().createElement(fj,jj({shapeType:"rectangle",propTransformer:Sj,activeClassName:"recharts-active-bar"},e))}var Oj,Pj=["value","background"];function Mj(e){return Mj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mj(e)}function Ej(){return Ej=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ej.apply(this,arguments)}function Aj(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 Tj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Aj(Object(n),!0).forEach(function(t){Fj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Aj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Dj(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,zj(r.key),r)}}function Rj(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(Rj=function(){return!!e})()}function Ij(e){return Ij=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},Ij(e)}function Lj(e,t){return Lj=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},Lj(e,t)}function Fj(e,t,n){return(t=zj(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function zj(e){var t=function(e){if("object"!=Mj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Mj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Mj(t)?t:t+""}var Bj=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return Fj(e=function(e,t,n){return t=Ij(t),function(e,t){if(t&&("object"===Mj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,Rj()?Reflect.construct(t,n||[],Ij(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{isAnimationFinished:!1}),Fj(e,"id",ql("recharts-bar-")),Fj(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),t&&t()}),Fj(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),t&&t()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&Lj(e,t)}(t,e),n=t,r=[{key:"renderRectanglesStatically",value:function(e){var t=this,n=this.props,r=n.shape,o=n.dataKey,i=n.activeIndex,a=n.activeBar,s=kc(this.props,!1);return e&&e.map(function(e,n){var l=n===i,c=l?a:r,d=Tj(Tj(Tj({},s),e),{},{isActive:l,option:c,index:n,dataKey:o,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd});return u().createElement(Uc,Ej({className:"recharts-bar-rectangle"},uc(t.props,e,n),{key:"rectangle-".concat(null==e?void 0:e.x,"-").concat(null==e?void 0:e.y,"-").concat(null==e?void 0:e.value,"-").concat(n)}),u().createElement(Nj,d))})}},{key:"renderRectanglesWithAnimation",value:function(){var e=this,t=this.props,n=t.data,r=t.layout,o=t.isAnimationActive,i=t.animationBegin,a=t.animationDuration,s=t.animationEasing,l=t.animationId,c=this.state.prevData;return u().createElement(ch,{begin:i,duration:a,isActive:o,easing:s,from:{t:0},to:{t:1},key:"bar-".concat(l),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(t){var o=t.t,i=n.map(function(e,t){var n=c&&c[t];if(n){var i=Yl(n.x,e.x),a=Yl(n.y,e.y),s=Yl(n.width,e.width),l=Yl(n.height,e.height);return Tj(Tj({},e),{},{x:i(o),y:a(o),width:s(o),height:l(o)})}if("horizontal"===r){var u=Yl(0,e.height)(o);return Tj(Tj({},e),{},{y:e.y+e.height-u,height:u})}var d=Yl(0,e.width)(o);return Tj(Tj({},e),{},{width:d})});return u().createElement(Uc,null,e.renderRectanglesStatically(i))})}},{key:"renderRectangles",value:function(){var e=this.props,t=e.data,n=e.isAnimationActive,r=this.state.prevData;return!(n&&t&&t.length)||r&&hb()(r,t)?this.renderRectanglesStatically(t):this.renderRectanglesWithAnimation()}},{key:"renderBackground",value:function(){var e=this,t=this.props,n=t.data,r=t.dataKey,o=t.activeIndex,i=kc(this.props.background,!1);return n.map(function(t,n){t.value;var a=t.background,s=function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(t,Pj);if(!a)return null;var l=Tj(Tj(Tj(Tj(Tj({},s),{},{fill:"#eee"},a),i),uc(e.props,t,n)),{},{onAnimationStart:e.handleAnimationStart,onAnimationEnd:e.handleAnimationEnd,dataKey:r,index:n,className:"recharts-bar-background-rectangle"});return u().createElement(Nj,Ej({key:"background-bar-".concat(n),option:e.props.background,isActive:n===o},l))})}},{key:"renderErrorBar",value:function(e,t){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var n=this.props,r=n.data,o=n.xAxis,i=n.yAxis,a=n.layout,s=xc(n.children,Xb);if(!s)return null;var l="vertical"===a?r[0].height/2:r[0].width/2,c=function(e,t){var n=Array.isArray(e.value)?e.value[1]:e.value;return{x:e.x,y:e.y,value:n,errorVal:lx(e,t)}},d={clipPath:e?"url(#clipPath-".concat(t,")"):null};return u().createElement(Uc,d,s.map(function(e){return u().cloneElement(e,{key:"error-bar-".concat(t,"-").concat(e.props.dataKey),data:r,xAxis:o,yAxis:i,layout:a,offset:l,dataPointFormatter:c})}))}},{key:"render",value:function(){var e=this.props,t=e.hide,n=e.data,r=e.className,o=e.xAxis,i=e.yAxis,a=e.left,s=e.top,l=e.width,c=e.height,d=e.isAnimationActive,f=e.background,h=e.id;if(t||!n||!n.length)return null;var p=this.state.isAnimationFinished,m=ye("recharts-bar",r),y=o&&o.allowDataOverflow,g=i&&i.allowDataOverflow,v=y||g,b=zl()(h)?this.id:h;return u().createElement(Uc,{className:m},y||g?u().createElement("defs",null,u().createElement("clipPath",{id:"clipPath-".concat(b)},u().createElement("rect",{x:y?a:a-l/2,y:g?s:s-c/2,width:y?l:2*l,height:g?c:2*c}))):null,u().createElement(Uc,{className:"recharts-bar-rectangles",clipPath:v?"url(#clipPath-".concat(b,")"):null},f?this.renderBackground():null,this.renderRectangles()),this.renderErrorBar(v,b),(!d||p)&&Iw.renderCallByParent(this.props,n))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curData:e.data,prevData:t.curData}:e.data!==t.curData?{curData:e.data}:null}}],r&&Dj(n.prototype,r),o&&Dj(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function Wj(e){return Wj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Wj(e)}function $j(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Hj(r.key),r)}}function Vj(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 Uj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vj(Object(n),!0).forEach(function(t){qj(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function qj(e,t,n){return(t=Hj(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Hj(e){var t=function(e){if("object"!=Wj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Wj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Wj(t)?t:t+""}Oj=Bj,Fj(Bj,"displayName","Bar"),Fj(Bj,"defaultProps",{xAxisId:0,yAxisId:0,legendType:"rect",minPointSize:0,hide:!1,data:[],layout:"vertical",activeBar:!1,isAnimationActive:!mu.isSsr,animationBegin:0,animationDuration:400,animationEasing:"ease"}),Fj(Bj,"getComposedData",function(e){var t=e.props,n=e.item,r=e.barPosition,o=e.bandSize,i=e.xAxis,a=e.yAxis,s=e.xAxisTicks,l=e.yAxisTicks,c=e.stackedData,u=e.dataStartIndex,d=e.displayedData,f=e.offset,h=function(e,t){if(!e)return null;for(var n=0,r=e.length;n<r;n++)if(e[n].item===t)return e[n].position;return null}(r,n);if(!h)return null;var p=t.layout,m=n.type.defaultProps,y=void 0!==m?Tj(Tj({},m),n.props):n.props,g=y.dataKey,v=y.children,b=y.minPointSize,x="horizontal"===p?a:i,w=c?x.scale.domain():null,j=function(e){var t=e.numericAxis,n=t.scale.domain();if("number"===t.type){var r=Math.min(n[0],n[1]),o=Math.max(n[0],n[1]);return r<=0&&o>=0?0:o<0?o:r}return n[0]}({numericAxis:x}),_=xc(v,_w),k=d.map(function(e,t){var r,d,f,m,y,v;c?r=function(e,t){if(!t||2!==t.length||!$l(t[0])||!$l(t[1]))return e;var n=Math.min(t[0],t[1]),r=Math.max(t[0],t[1]),o=[e[0],e[1]];return(!$l(e[0])||e[0]<n)&&(o[0]=n),(!$l(e[1])||e[1]>r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]<n&&(o[1]=n),o}(c[u+t],w):(r=lx(e,g),Array.isArray(r)||(r=[j,r]));var x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return function(n,r){if("number"==typeof e)return e;var o=$l(n)||function(e){return zl()(e)}(n);return o?e(n,r):(o||Fc(!1),t)}}(b,Oj.defaultProps.minPointSize)(r[1],t);if("horizontal"===p){var k,C=[a.scale(r[0]),a.scale(r[1])],S=C[0],N=C[1];d=Sx({axis:i,ticks:s,bandSize:o,offset:h.offset,entry:e,index:t}),f=null!==(k=null!=N?N:S)&&void 0!==k?k:void 0,m=h.size;var O=S-N;if(y=Number.isNaN(O)?0:O,v={x:d,y:a.y,width:m,height:a.height},Math.abs(x)>0&&Math.abs(y)<Math.abs(x)){var P=Bl(y||x)*(Math.abs(x)-Math.abs(y));f-=P,y+=P}}else{var M=[i.scale(r[0]),i.scale(r[1])],E=M[0],A=M[1];d=E,f=Sx({axis:a,ticks:l,bandSize:o,offset:h.offset,entry:e,index:t}),m=A-E,y=h.size,v={x:i.x,y:f,width:i.width,height:y},Math.abs(x)>0&&Math.abs(m)<Math.abs(x)&&(m+=Bl(m||x)*(Math.abs(x)-Math.abs(m)))}return Tj(Tj(Tj({},e),{},{x:d,y:f,width:m,height:y,value:c?r:r[1],payload:e,background:v},_&&_[t]&&_[t].props),{},{tooltipPayload:[Tx(n,e)],tooltipPosition:{x:d+m/2,y:f+y/2}})});return Tj({data:k,layout:p},f)});var Kj=function(e,t){var n=e.x,r=e.y,o=t.x,i=t.y;return{x:Math.min(n,o),y:Math.min(r,i),width:Math.abs(o-n),height:Math.abs(i-r)}},Yj=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.scale=t}return t=e,n=[{key:"domain",get:function(){return this.scale.domain}},{key:"range",get:function(){return this.scale.range}},{key:"rangeMin",get:function(){return this.range()[0]}},{key:"rangeMax",get:function(){return this.range()[1]}},{key:"bandwidth",get:function(){return this.scale.bandwidth}},{key:"apply",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.bandAware,r=t.position;if(void 0!==e){if(r)switch(r){case"start":default:return this.scale(e);case"middle":var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+o;case"end":var i=this.bandwidth?this.bandwidth():0;return this.scale(e)+i}if(n){var a=this.bandwidth?this.bandwidth()/2:0;return this.scale(e)+a}return this.scale(e)}}},{key:"isInRange",value:function(e){var t=this.range(),n=t[0],r=t[t.length-1];return n<=r?e>=n&&e<=r:e>=r&&e<=n}}],r=[{key:"create",value:function(t){return new e(t)}}],n&&$j(t.prototype,n),r&&$j(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t;var t,n,r}();qj(Yj,"EPS",1e-4);var Gj=function(e){var t=Object.keys(e).reduce(function(t,n){return Uj(Uj({},t),{},qj({},n,Yj.create(e[n])))},{});return Uj(Uj({},t),{},{apply:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.bandAware,o=n.position;return xw()(e,function(e,n){return t[n].apply(e,{bandAware:r,position:o})})},isInRange:function(e){return jw()(e,function(e,n){return t[n].isInRange(e)})}})};function Xj(){return Xj=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Xj.apply(this,arguments)}function Qj(e){return Qj="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Qj(e)}function Zj(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 Jj(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Zj(Object(n),!0).forEach(function(t){o_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Zj(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function e_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,i_(r.key),r)}}function t_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(t_=function(){return!!e})()}function n_(e){return n_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},n_(e)}function r_(e,t){return r_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},r_(e,t)}function o_(e,t,n){return(t=i_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function i_(e){var t=function(e){if("object"!=Qj(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Qj(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Qj(t)?t:t+""}var a_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=n_(t),function(e,t){if(t&&("object"===Qj(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,t_()?Reflect.construct(t,n||[],n_(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&r_(e,t)}(t,e),n=t,r=[{key:"render",value:function(){var e=this.props,n=e.x,r=e.y,o=e.r,i=e.alwaysShow,a=e.clipPathId,s=Vl(n),l=Vl(r);if(Ql(void 0===i,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.'),!s||!l)return null;var c=function(e){var t=e.x,n=e.y,r=e.xAxis,o=e.yAxis,i=Gj({x:r.scale,y:o.scale}),a=i.apply({x:t,y:n},{bandAware:!0});return vw(e,"discard")&&!i.isInRange(a)?null:a}(this.props);if(!c)return null;var d=c.x,f=c.y,h=this.props,p=h.shape,m=h.className,y=Jj(Jj({clipPath:vw(this.props,"hidden")?"url(#".concat(a,")"):void 0},kc(this.props,!0)),{},{cx:d,cy:f});return u().createElement(Uc,{className:ye("recharts-reference-dot",m)},t.renderDot(p,y),yw.renderCallByParent(this.props,{x:d-o,y:f-o,width:2*o,height:2*o}))}}],r&&e_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);o_(a_,"displayName","ReferenceDot"),o_(a_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#fff",stroke:"#ccc",fillOpacity:1,strokeWidth:1}),o_(a_,"renderDot",function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):Jl()(e)?e(t):u().createElement(Wd,Xj({},t,{cx:t.cx,cy:t.cy,className:"recharts-reference-dot-dot"}))});var s_=o(2426),l_=o.n(s_),c_=o(7309),u_=o.n(c_),d_=o(104),f_=o.n(d_)()(function(e){return{x:e.left,y:e.top,width:e.width,height:e.height}},function(e){return["l",e.left,"t",e.top,"w",e.width,"h",e.height].join("")}),h_=(0,l.createContext)(void 0),p_=(0,l.createContext)(void 0),m_=(0,l.createContext)(void 0),y_=(0,l.createContext)({}),g_=(0,l.createContext)(void 0),v_=(0,l.createContext)(0),b_=(0,l.createContext)(0),x_=function(e){var t=e.state,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=e.clipPathId,a=e.children,s=e.width,l=e.height,c=f_(o);return u().createElement(h_.Provider,{value:n},u().createElement(p_.Provider,{value:r},u().createElement(y_.Provider,{value:o},u().createElement(m_.Provider,{value:c},u().createElement(g_.Provider,{value:i},u().createElement(v_.Provider,{value:l},u().createElement(b_.Provider,{value:s},a)))))))},w_=function(e){var t=(0,l.useContext)(h_);null==t&&Fc(!1);var n=t[e];return null==n&&Fc(!1),n},j_=function(e){var t=(0,l.useContext)(p_);null==t&&Fc(!1);var n=t[e];return null==n&&Fc(!1),n},k_=function(){return(0,l.useContext)(b_)},C_=function(){return(0,l.useContext)(v_)};function S_(e){return S_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},S_(e)}function N_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,D_(r.key),r)}}function O_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(O_=function(){return!!e})()}function P_(e){return P_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},P_(e)}function M_(e,t){return M_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},M_(e,t)}function E_(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 A_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?E_(Object(n),!0).forEach(function(t){T_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):E_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function T_(e,t,n){return(t=D_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function D_(e){var t=function(e){if("object"!=S_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=S_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==S_(t)?t:t+""}function R_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function I_(){return I_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},I_.apply(this,arguments)}function L_(e){var t=e.x,n=e.y,r=e.segment,o=e.xAxisId,i=e.yAxisId,a=e.shape,s=e.className,c=e.alwaysShow,d=(0,l.useContext)(g_),f=w_(o),h=j_(i),p=(0,l.useContext)(m_);if(!d||!p)return null;Ql(void 0===c,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var m=function(e,t,n,r,o,i,a,s,l){var c=o.x,u=o.y,d=o.width,f=o.height;if(n){var h=l.y,p=e.y.apply(h,{position:i});if(vw(l,"discard")&&!e.y.isInRange(p))return null;var m=[{x:c+d,y:p},{x:c,y:p}];return"left"===s?m.reverse():m}if(t){var y=l.x,g=e.x.apply(y,{position:i});if(vw(l,"discard")&&!e.x.isInRange(g))return null;var v=[{x:g,y:u+f},{x:g,y:u}];return"top"===a?v.reverse():v}if(r){var b=l.segment.map(function(t){return e.apply(t,{position:i})});return vw(l,"discard")&&l_()(b,function(t){return!e.isInRange(t)})?null:b}return null}(Gj({x:f.scale,y:h.scale}),Vl(t),Vl(n),r&&2===r.length,p,e.position,f.orientation,h.orientation,e);if(!m)return null;var y,g=function(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||function(e,t){if(e){if("string"==typeof e)return R_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?R_(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(m,2),v=g[0],b=v.x,x=v.y,w=g[1],j=w.x,_=w.y,k=A_(A_({clipPath:vw(e,"hidden")?"url(#".concat(d,")"):void 0},kc(e,!0)),{},{x1:b,y1:x,x2:j,y2:_});return u().createElement(Uc,{className:ye("recharts-reference-line",s)},function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):Jl()(e)?e(t):u().createElement("line",I_({},t,{className:"recharts-reference-line-line"}))}(a,k),yw.renderCallByParent(e,Kj({x:(y={x1:b,y1:x,x2:j,y2:_}).x1,y:y.y1},{x:y.x2,y:y.y2})))}var F_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=P_(t),function(e,t){if(t&&("object"===S_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,O_()?Reflect.construct(t,n||[],P_(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&M_(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return u().createElement(L_,this.props)}}])&&N_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);function z_(){return z_=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},z_.apply(this,arguments)}function B_(e){return B_="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},B_(e)}function W_(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 $_(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?W_(Object(n),!0).forEach(function(t){K_(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):W_(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function V_(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,Y_(r.key),r)}}function U_(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(U_=function(){return!!e})()}function q_(e){return q_=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},q_(e)}function H_(e,t){return H_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},H_(e,t)}function K_(e,t,n){return(t=Y_(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Y_(e){var t=function(e){if("object"!=B_(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=B_(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==B_(t)?t:t+""}T_(F_,"displayName","ReferenceLine"),T_(F_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,fill:"none",stroke:"#ccc",fillOpacity:1,strokeWidth:1,position:"middle"});var G_=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=q_(t),function(e,t){if(t&&("object"===B_(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,U_()?Reflect.construct(t,n||[],q_(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&H_(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){var e=this.props,n=e.x1,r=e.x2,o=e.y1,i=e.y2,a=e.className,s=e.alwaysShow,l=e.clipPathId;Ql(void 0===s,'The alwaysShow prop is deprecated. Please use ifOverflow="extendDomain" instead.');var c=Vl(n),d=Vl(r),f=Vl(o),h=Vl(i),p=this.props.shape;if(!(c||d||f||h||p))return null;var m=function(e,t,n,r,o){var i=o.x1,a=o.x2,s=o.y1,l=o.y2,c=o.xAxis,u=o.yAxis;if(!c||!u)return null;var d=Gj({x:c.scale,y:u.scale}),f={x:e?d.x.apply(i,{position:"start"}):d.x.rangeMin,y:n?d.y.apply(s,{position:"start"}):d.y.rangeMin},h={x:t?d.x.apply(a,{position:"end"}):d.x.rangeMax,y:r?d.y.apply(l,{position:"end"}):d.y.rangeMax};return!vw(o,"discard")||d.isInRange(f)&&d.isInRange(h)?Kj(f,h):null}(c,d,f,h,this.props);if(!m&&!p)return null;var y=vw(this.props,"hidden")?"url(#".concat(l,")"):void 0;return u().createElement(Uc,{className:ye("recharts-reference-area",a)},t.renderRect(p,$_($_({clipPath:y},kc(this.props,!0)),m)),yw.renderCallByParent(this.props,m))}}])&&V_(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(u().Component);function X_(e){return function(e){if(Array.isArray(e))return Q_(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return Q_(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?Q_(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function Q_(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}K_(G_,"displayName","ReferenceArea"),K_(G_,"defaultProps",{isFront:!1,ifOverflow:"discard",xAxisId:0,yAxisId:0,r:10,fill:"#ccc",fillOpacity:.5,stroke:"none",strokeWidth:1}),K_(G_,"renderRect",function(e,t){return u().isValidElement(e)?u().cloneElement(e,t):Jl()(e)?e(t):u().createElement(bh,z_({},t,{className:"recharts-reference-area-rect"}))});var Z_=function(e,t,n,r,o){var i=xc(e,F_),a=xc(e,a_),s=[].concat(X_(i),X_(a)),l=xc(e,G_),c="".concat(r,"Id"),u=r[0],d=t;if(s.length&&(d=s.reduce(function(e,t){if(t.props[c]===n&&vw(t.props,"extendDomain")&&$l(t.props[u])){var r=t.props[u];return[Math.min(e[0],r),Math.max(e[1],r)]}return e},d)),l.length){var f="".concat(u,"1"),h="".concat(u,"2");d=l.reduce(function(e,t){if(t.props[c]===n&&vw(t.props,"extendDomain")&&$l(t.props[f])&&$l(t.props[h])){var r=t.props[f],o=t.props[h];return[Math.min(e[0],r,o),Math.max(e[1],r,o)]}return e},d)}return o&&o.length&&(d=o.reduce(function(e,t){return $l(t)?[Math.min(e[0],t),Math.max(e[1],t)]:e},d)),d},J_=o(228),ek=new(o.n(J_)()),tk="recharts.syncMouseEvents";function nk(e){return nk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nk(e)}function rk(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,ik(r.key),r)}}function ok(e,t,n){return(t=ik(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ik(e){var t=function(e){if("object"!=nk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=nk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nk(t)?t:t+""}var ak=function(){return e=function e(){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),ok(this,"activeIndex",0),ok(this,"coordinateList",[]),ok(this,"layout","horizontal")},t=[{key:"setDetails",value:function(e){var t,n=e.coordinateList,r=void 0===n?null:n,o=e.container,i=void 0===o?null:o,a=e.layout,s=void 0===a?null:a,l=e.offset,c=void 0===l?null:l,u=e.mouseHandlerCallback,d=void 0===u?null:u;this.coordinateList=null!==(t=null!=r?r:this.coordinateList)&&void 0!==t?t:[],this.container=null!=i?i:this.container,this.layout=null!=s?s:this.layout,this.offset=null!=c?c:this.offset,this.mouseHandlerCallback=null!=d?d:this.mouseHandlerCallback,this.activeIndex=Math.min(Math.max(this.activeIndex,0),this.coordinateList.length-1)}},{key:"focus",value:function(){this.spoofMouse()}},{key:"keyboardEvent",value:function(e){if(0!==this.coordinateList.length)switch(e.key){case"ArrowRight":if("horizontal"!==this.layout)return;this.activeIndex=Math.min(this.activeIndex+1,this.coordinateList.length-1),this.spoofMouse();break;case"ArrowLeft":if("horizontal"!==this.layout)return;this.activeIndex=Math.max(this.activeIndex-1,0),this.spoofMouse()}}},{key:"setIndex",value:function(e){this.activeIndex=e}},{key:"spoofMouse",value:function(){var e,t;if("horizontal"===this.layout&&0!==this.coordinateList.length){var n=this.container.getBoundingClientRect(),r=n.x,o=n.y,i=n.height,a=this.coordinateList[this.activeIndex].coordinate,s=(null===(e=window)||void 0===e?void 0:e.scrollX)||0,l=(null===(t=window)||void 0===t?void 0:t.scrollY)||0,c=r+a+s,u=o+this.offset.top+i/2+l;this.mouseHandlerCallback({pageX:c,pageY:u})}}}],t&&rk(e.prototype,t),Object.defineProperty(e,"prototype",{writable:!1}),e;var e,t}();function sk(){}function lk(e,t,n){e._context.bezierCurveTo((2*e._x0+e._x1)/3,(2*e._y0+e._y1)/3,(e._x0+2*e._x1)/3,(e._y0+2*e._y1)/3,(e._x0+4*e._x1+t)/6,(e._y0+4*e._y1+n)/6)}function ck(e){this._context=e}function uk(e){this._context=e}function dk(e){this._context=e}ck.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:lk(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1)}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:lk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},uk.prototype={areaStart:sk,areaEnd:sk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:this._context.moveTo(this._x2,this._y2),this._context.closePath();break;case 2:this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break;case 3:this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4)}},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._x2=e,this._y2=t;break;case 1:this._point=2,this._x3=e,this._y3=t;break;case 2:this._point=3,this._x4=e,this._y4=t,this._context.moveTo((this._x0+4*this._x1+e)/6,(this._y0+4*this._y1+t)/6);break;default:lk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}},dk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||0!==this._line&&3===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var n=(this._x0+4*this._x1+e)/6,r=(this._y0+4*this._y1+t)/6;this._line?this._context.lineTo(n,r):this._context.moveTo(n,r);break;case 3:this._point=4;default:lk(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};class fk{constructor(e,t){this._context=e,this._x=t}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line}point(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._x?this._context.bezierCurveTo(this._x0=(this._x0+e)/2,this._y0,this._x0,t,e,t):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+t)/2,e,this._y0,e,t)}this._x0=e,this._y0=t}}function hk(e){this._context=e}function pk(e){this._context=e}function mk(e){return new pk(e)}function yk(e){return e<0?-1:1}function gk(e,t,n){var r=e._x1-e._x0,o=t-e._x1,i=(e._y1-e._y0)/(r||o<0&&-0),a=(n-e._y1)/(o||r<0&&-0),s=(i*o+a*r)/(r+o);return(yk(i)+yk(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function vk(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function bk(e,t,n){var r=e._x0,o=e._y0,i=e._x1,a=e._y1,s=(i-r)/3;e._context.bezierCurveTo(r+s,o+s*t,i-s,a-s*n,i,a)}function xk(e){this._context=e}function wk(e){this._context=new jk(e)}function jk(e){this._context=e}function _k(e){this._context=e}function kk(e){var t,n,r=e.length-1,o=new Array(r),i=new Array(r),a=new Array(r);for(o[0]=0,i[0]=2,a[0]=e[0]+2*e[1],t=1;t<r-1;++t)o[t]=1,i[t]=4,a[t]=4*e[t]+2*e[t+1];for(o[r-1]=2,i[r-1]=7,a[r-1]=8*e[r-1]+e[r],t=1;t<r;++t)n=o[t]/i[t-1],i[t]-=n,a[t]-=n*a[t-1];for(o[r-1]=a[r-1]/i[r-1],t=r-2;t>=0;--t)o[t]=(a[t]-o[t+1])/i[t];for(i[r-1]=(e[r]+o[r-1])/2,t=0;t<r-1;++t)i[t]=2*e[t+1]-o[t+1];return[o,i]}function Ck(e,t){this._context=e,this._t=t}function Sk(e){return e[0]}function Nk(e){return e[1]}function Ok(e,t){var n=ed(!0),r=null,o=mk,i=null,a=sd(s);function s(s){var l,c,u,d=(s=nb(s)).length,f=!1;for(null==r&&(i=o(u=a())),l=0;l<=d;++l)!(l<d&&n(c=s[l],l,s))===f&&((f=!f)?i.lineStart():i.lineEnd()),f&&i.point(+e(c,l,s),+t(c,l,s));if(u)return i=null,u+""||null}return e="function"==typeof e?e:void 0===e?Sk:ed(e),t="function"==typeof t?t:void 0===t?Nk:ed(t),s.x=function(t){return arguments.length?(e="function"==typeof t?t:ed(+t),s):e},s.y=function(e){return arguments.length?(t="function"==typeof e?e:ed(+e),s):t},s.defined=function(e){return arguments.length?(n="function"==typeof e?e:ed(!!e),s):n},s.curve=function(e){return arguments.length?(o=e,null!=r&&(i=o(r)),s):o},s.context=function(e){return arguments.length?(null==e?r=i=null:i=o(r=e),s):r},s}function Pk(e,t,n){var r=null,o=ed(!0),i=null,a=mk,s=null,l=sd(c);function c(c){var u,d,f,h,p,m=(c=nb(c)).length,y=!1,g=new Array(m),v=new Array(m);for(null==i&&(s=a(p=l())),u=0;u<=m;++u){if(!(u<m&&o(h=c[u],u,c))===y)if(y=!y)d=u,s.areaStart(),s.lineStart();else{for(s.lineEnd(),s.lineStart(),f=u-1;f>=d;--f)s.point(g[f],v[f]);s.lineEnd(),s.areaEnd()}y&&(g[u]=+e(h,u,c),v[u]=+t(h,u,c),s.point(r?+r(h,u,c):g[u],n?+n(h,u,c):v[u]))}if(p)return s=null,p+""||null}function u(){return Ok().defined(o).curve(a).context(i)}return e="function"==typeof e?e:void 0===e?Sk:ed(+e),t="function"==typeof t?t:ed(void 0===t?0:+t),n="function"==typeof n?n:void 0===n?Nk:ed(+n),c.x=function(t){return arguments.length?(e="function"==typeof t?t:ed(+t),r=null,c):e},c.x0=function(t){return arguments.length?(e="function"==typeof t?t:ed(+t),c):e},c.x1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:ed(+e),c):r},c.y=function(e){return arguments.length?(t="function"==typeof e?e:ed(+e),n=null,c):t},c.y0=function(e){return arguments.length?(t="function"==typeof e?e:ed(+e),c):t},c.y1=function(e){return arguments.length?(n=null==e?null:"function"==typeof e?e:ed(+e),c):n},c.lineX0=c.lineY0=function(){return u().x(e).y(t)},c.lineY1=function(){return u().x(e).y(n)},c.lineX1=function(){return u().x(r).y(t)},c.defined=function(e){return arguments.length?(o="function"==typeof e?e:ed(!!e),c):o},c.curve=function(e){return arguments.length?(a=e,null!=i&&(s=a(i)),c):a},c.context=function(e){return arguments.length?(null==e?i=s=null:s=a(i=e),c):i},c}function Mk(e){return Mk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Mk(e)}function Ek(){return Ek=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},Ek.apply(this,arguments)}function Ak(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 Tk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Ak(Object(n),!0).forEach(function(t){Dk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Ak(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Dk(e,t,n){return t=function(e){var t=function(e){if("object"!=Mk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Mk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Mk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}hk.prototype={areaStart:sk,areaEnd:sk,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(e,t){e=+e,t=+t,this._point?this._context.lineTo(e,t):(this._point=1,this._context.moveTo(e,t))}},pk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._point=0},lineEnd:function(){(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:this._context.lineTo(e,t)}}},xk.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:bk(this,this._t0,vk(this,this._t0))}(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line=1-this._line},point:function(e,t){var n=NaN;if(t=+t,(e=+e)!==this._x1||t!==this._y1){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;break;case 2:this._point=3,bk(this,vk(this,n=gk(this,e,t)),n);break;default:bk(this,this._t0,n=gk(this,e,t))}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t,this._t0=n}}},(wk.prototype=Object.create(xk.prototype)).point=function(e,t){xk.prototype.point.call(this,t,e)},jk.prototype={moveTo:function(e,t){this._context.moveTo(t,e)},closePath:function(){this._context.closePath()},lineTo:function(e,t){this._context.lineTo(t,e)},bezierCurveTo:function(e,t,n,r,o,i){this._context.bezierCurveTo(t,e,r,n,i,o)}},_k.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var e=this._x,t=this._y,n=e.length;if(n)if(this._line?this._context.lineTo(e[0],t[0]):this._context.moveTo(e[0],t[0]),2===n)this._context.lineTo(e[1],t[1]);else for(var r=kk(e),o=kk(t),i=0,a=1;a<n;++i,++a)this._context.bezierCurveTo(r[0][i],o[0][i],r[1][i],o[1][i],e[a],t[a]);(this._line||0!==this._line&&1===n)&&this._context.closePath(),this._line=1-this._line,this._x=this._y=null},point:function(e,t){this._x.push(+e),this._y.push(+t)}},Ck.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=this._y=NaN,this._point=0},lineEnd:function(){0<this._t&&this._t<1&&2===this._point&&this._context.lineTo(this._x,this._y),(this._line||0!==this._line&&1===this._point)&&this._context.closePath(),this._line>=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(e,t){switch(e=+e,t=+t,this._point){case 0:this._point=1,this._line?this._context.lineTo(e,t):this._context.moveTo(e,t);break;case 1:this._point=2;default:if(this._t<=0)this._context.lineTo(this._x,t),this._context.lineTo(e,t);else{var n=this._x*(1-this._t)+e*this._t;this._context.lineTo(n,this._y),this._context.lineTo(n,t)}}this._x=e,this._y=t}};var Rk={curveBasisClosed:function(e){return new uk(e)},curveBasisOpen:function(e){return new dk(e)},curveBasis:function(e){return new ck(e)},curveBumpX:function(e){return new fk(e,!0)},curveBumpY:function(e){return new fk(e,!1)},curveLinearClosed:function(e){return new hk(e)},curveLinear:mk,curveMonotoneX:function(e){return new xk(e)},curveMonotoneY:function(e){return new wk(e)},curveNatural:function(e){return new _k(e)},curveStep:function(e){return new Ck(e,.5)},curveStepAfter:function(e){return new Ck(e,1)},curveStepBefore:function(e){return new Ck(e,0)}},Ik=function(e){return e.x===+e.x&&e.y===+e.y},Lk=function(e){return e.x},Fk=function(e){return e.y},zk=function(e){var t=e.className,n=e.points,r=e.path,o=e.pathRef;if(!(n&&n.length||r))return null;var i=n&&n.length?function(e){var t,n=e.type,r=void 0===n?"linear":n,o=e.points,i=void 0===o?[]:o,a=e.baseLine,s=e.layout,l=e.connectNulls,c=void 0!==l&&l,u=function(e,t){if(Jl()(e))return e;var n="curve".concat(Eu()(e));return"curveMonotone"!==n&&"curveBump"!==n||!t?Rk[n]||mk:Rk["".concat(n).concat("vertical"===t?"Y":"X")]}(r,s),d=c?i.filter(function(e){return Ik(e)}):i;if(Array.isArray(a)){var f=c?a.filter(function(e){return Ik(e)}):a,h=d.map(function(e,t){return Tk(Tk({},e),{},{base:f[t]})});return t="vertical"===s?Pk().y(Fk).x1(Lk).x0(function(e){return e.base.x}):Pk().x(Lk).y1(Fk).y0(function(e){return e.base.y}),t.defined(Ik).curve(u),t(h)}return(t="vertical"===s&&$l(a)?Pk().y(Fk).x1(Lk).x0(a):$l(a)?Pk().x(Lk).y1(Fk).y0(a):Ok().x(Lk).y(Fk)).defined(Ik).curve(u),t(d)}(e):r;return l.createElement("path",Ek({},kc(e,!1),cc(e),{className:ye("recharts-curve",t),d:i,ref:o}))};function Bk(e){return Bk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Bk(e)}var Wk=["x","y","top","left","width","height","className"];function $k(){return $k=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},$k.apply(this,arguments)}function Vk(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 Uk(e,t,n){return t=function(e){var t=function(e){if("object"!=Bk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Bk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Bk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var qk=function(e,t,n,r,o,i){return"M".concat(e,",").concat(o,"v").concat(r,"M").concat(i,",").concat(t,"h").concat(n)},Hk=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,o=void 0===r?0:r,i=e.top,a=void 0===i?0:i,s=e.left,l=void 0===s?0:s,c=e.width,d=void 0===c?0:c,f=e.height,h=void 0===f?0:f,p=e.className,m=function(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Vk(Object(n),!0).forEach(function(t){Uk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Vk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}({x:n,y:o,top:a,left:l,width:d,height:h},function(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}(e,Wk));return $l(n)&&$l(o)&&$l(d)&&$l(h)&&$l(a)&&$l(l)?u().createElement("path",$k({},kc(m,!0),{className:ye("recharts-cross",p),d:qk(n,o,d,h,a,l)})):null};function Kk(e){var t=e.cx,n=e.cy,r=e.radius,o=e.startAngle,i=e.endAngle;return{points:[ow(t,n,r,o),ow(t,n,r,i)],cx:t,cy:n,radius:r,startAngle:o,endAngle:i}}function Yk(e,t,n){var r,o,i,a;if("horizontal"===e)i=r=t.x,o=n.top,a=n.top+n.height;else if("vertical"===e)a=o=t.y,r=n.left,i=n.left+n.width;else if(null!=t.cx&&null!=t.cy){if("centric"!==e)return Kk(t);var s=t.cx,l=t.cy,c=t.innerRadius,u=t.outerRadius,d=t.angle,f=ow(s,l,c,d),h=ow(s,l,u,d);r=f.x,o=f.y,i=h.x,a=h.y}return[{x:r,y:o},{x:i,y:a}]}function Gk(e){return Gk="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},Gk(e)}function Xk(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 Qk(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?Xk(Object(n),!0).forEach(function(t){Zk(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):Xk(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function Zk(e,t,n){return t=function(e){var t=function(e){if("object"!=Gk(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=Gk(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==Gk(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function Jk(e){var t,n,r,o=e.element,i=e.tooltipEventType,a=e.isActive,s=e.activeCoordinate,c=e.activePayload,u=e.offset,d=e.activeTooltipIndex,f=e.tooltipAxisBandSize,h=e.layout,p=e.chartName,m=null!==(t=o.props.cursor)&&void 0!==t?t:null===(n=o.type.defaultProps)||void 0===n?void 0:n.cursor;if(!o||!m||!a||!s||"ScatterChart"!==p&&"axis"!==i)return null;var y=zk;if("ScatterChart"===p)r=s,y=Hk;else if("BarChart"===p)r=function(e,t,n,r){var o=r/2;return{stroke:"none",fill:"#ccc",x:"horizontal"===e?t.x-o:n.left+.5,y:"horizontal"===e?n.top+.5:t.y-o,width:"horizontal"===e?r:n.width-1,height:"horizontal"===e?n.height-1:r}}(h,s,u,f),y=bh;else if("radial"===h){var g=Kk(s),v=g.cx,b=g.cy,x=g.radius;r={cx:v,cy:b,startAngle:g.startAngle,endAngle:g.endAngle,innerRadius:x,outerRadius:x},y=oj}else r={points:Yk(h,s,u)},y=zk;var w=Qk(Qk(Qk(Qk({stroke:"#ccc",pointerEvents:"none"},u),r),kc(m,!1)),{},{payload:c,payloadIndex:d,className:ye("recharts-tooltip-cursor",m.className)});return(0,l.isValidElement)(m)?(0,l.cloneElement)(m,w):(0,l.createElement)(y,w)}var eC=["item"],tC=["children","className","width","height","style","compact","title","desc"];function nC(e){return nC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},nC(e)}function rC(){return rC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},rC.apply(this,arguments)}function oC(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,i,a,s=[],l=!0,c=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;l=!1}else for(;!(l=(r=i.call(n)).done)&&(s.push(r.value),s.length!==t);l=!0);}catch(e){c=!0,o=e}finally{try{if(!l&&null!=n.return&&(a=n.return(),Object(a)!==a))return}finally{if(c)throw o}}return s}}(e,t)||dC(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function iC(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function aC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,yC(r.key),r)}}function sC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(sC=function(){return!!e})()}function lC(e){return lC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lC(e)}function cC(e,t){return cC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cC(e,t)}function uC(e){return function(e){if(Array.isArray(e))return fC(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||dC(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function dC(e,t){if(e){if("string"==typeof e)return fC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?fC(e,t):void 0}}function fC(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function hC(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 pC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?hC(Object(n),!0).forEach(function(t){mC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):hC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function mC(e,t,n){return(t=yC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function yC(e){var t=function(e){if("object"!=nC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=nC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==nC(t)?t:t+""}var gC={xAxis:["bottom","top"],yAxis:["left","right"]},vC={width:"100%",height:"100%"},bC={x:0,y:0};function xC(e){return e}var wC=function(e,t){var n=t.graphicalItems,r=t.dataStartIndex,o=t.dataEndIndex,i=(null!=n?n:[]).reduce(function(e,t){var n=t.props.data;return n&&n.length?[].concat(uC(e),uC(n)):e},[]);return i.length>0?i:e&&e.length&&$l(r)&&$l(o)?e.slice(r,o+1):[]};function jC(e){return"number"===e?[0,"auto"]:void 0}var _C,kC=function(e,t,n,r){var o=e.graphicalItems,i=e.tooltipAxis,a=wC(t,e);return n<0||!o||!o.length||n>=a.length?null:o.reduce(function(o,s){var l,c,u=null!==(l=s.props.data)&&void 0!==l?l:t;return u&&e.dataStartIndex+e.dataEndIndex!==0&&e.dataEndIndex-e.dataStartIndex>=n&&(u=u.slice(e.dataStartIndex,e.dataEndIndex+1)),(c=i.dataKey&&!i.allowDuplicatedCategory?Gl(void 0===u?a:u,i.dataKey,r):u&&u[n]||a[n])?[].concat(uC(o),[Tx(s,c)]):o},[])},CC=function(e,t,n,r){var o=r||{x:e.chartX,y:e.chartY},i=function(e,t){return"horizontal"===t?e.x:"vertical"===t?e.y:"centric"===t?e.angle:e.radius}(o,n),a=e.orderedTooltipTicks,s=e.tooltipAxis,l=e.tooltipTicks,c=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,o=arguments.length>3?arguments[3]:void 0,i=-1,a=null!==(t=null==n?void 0:n.length)&&void 0!==t?t:0;if(a<=1)return 0;if(o&&"angleAxis"===o.axisType&&Math.abs(Math.abs(o.range[1]-o.range[0])-360)<=1e-6)for(var s=o.range,l=0;l<a;l++){var c=l>0?r[l-1].coordinate:r[a-1].coordinate,u=r[l].coordinate,d=l>=a-1?r[0].coordinate:r[l+1].coordinate,f=void 0;if(Bl(u-c)!==Bl(d-u)){var h=[];if(Bl(d-u)===Bl(s[1]-s[0])){f=d;var p=u+s[1]-s[0];h[0]=Math.min(p,(p+c)/2),h[1]=Math.max(p,(p+c)/2)}else{f=c;var m=d+s[1]-s[0];h[0]=Math.min(u,(m+u)/2),h[1]=Math.max(u,(m+u)/2)}var y=[Math.min(u,(f+u)/2),Math.max(u,(f+u)/2)];if(e>y[0]&&e<=y[1]||e>=h[0]&&e<=h[1]){i=r[l].index;break}}else{var g=Math.min(c,d),v=Math.max(c,d);if(e>(g+u)/2&&e<=(v+u)/2){i=r[l].index;break}}}else for(var b=0;b<a;b++)if(0===b&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b>0&&b<a-1&&e>(n[b].coordinate+n[b-1].coordinate)/2&&e<=(n[b].coordinate+n[b+1].coordinate)/2||b===a-1&&e>(n[b].coordinate+n[b-1].coordinate)/2){i=n[b].index;break}return i}(i,a,l,s);if(c>=0&&l){var u=l[c]&&l[c].value,d=kC(e,t,c,u),f=function(e,t,n,r){var o=t.find(function(e){return e&&e.index===n});if(o){if("horizontal"===e)return{x:o.coordinate,y:r.y};if("vertical"===e)return{x:r.x,y:o.coordinate};if("centric"===e){var i=o.coordinate,a=r.radius;return pC(pC(pC({},r),ow(r.cx,r.cy,a,i)),{},{angle:i,radius:a})}var s=o.coordinate,l=r.angle;return pC(pC(pC({},r),ow(r.cx,r.cy,s,l)),{},{angle:l,radius:s})}return bC}(n,a,c,o);return{activeTooltipIndex:c,activeLabel:u,activePayload:d,activeCoordinate:f}}return null},SC=function(e,t){var n=t.axisType,r=void 0===n?"xAxis":n,o=t.AxisComp,i=t.graphicalItems,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.children,u="".concat(r,"Id"),d=xc(c,o),f={};return d&&d.length?f=function(e,t){var n=t.axes,r=t.graphicalItems,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=e.stackOffset,f=hx(c,o);return n.reduce(function(t,n){var h,p=void 0!==n.type.defaultProps?pC(pC({},n.type.defaultProps),n.props):n.props,m=p.type,y=p.dataKey,g=p.allowDataOverflow,v=p.allowDuplicatedCategory,b=p.scale,x=p.ticks,w=p.includeHidden,j=p[i];if(t[j])return t;var _,k,C,S=wC(e.data,{graphicalItems:r.filter(function(e){var t;return(i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i])===j}),dataStartIndex:s,dataEndIndex:l}),N=S.length;(function(e,t,n){if("number"===n&&!0===t&&Array.isArray(e)){var r=null==e?void 0:e[0],o=null==e?void 0:e[1];if(r&&o&&$l(r)&&$l(o))return!0}return!1})(p.domain,g,m)&&(_=Mx(p.domain,null,g),!f||"number"!==m&&"auto"===b||(C=cx(S,y,"category")));var O=jC(m);if(!_||0===_.length){var P,M=null!==(P=p.domain)&&void 0!==P?P:O;if(y){if(_=cx(S,y,m),"category"===m&&f){var E=function(e){if(!Array.isArray(e))return!1;for(var t=e.length,n={},r=0;r<t;r++){if(n[e[r]])return!0;n[e[r]]=!0}return!1}(_);v&&E?(k=_,_=Rc()(0,N)):v||(_=Ax(M,_,n).reduce(function(e,t){return e.indexOf(t)>=0?e:[].concat(uC(e),[t])},[]))}else if("category"===m)_=v?_.filter(function(e){return""!==e&&!zl()(e)}):Ax(M,_,n).reduce(function(e,t){return e.indexOf(t)>=0||""===t||zl()(t)?e:[].concat(uC(e),[t])},[]);else if("number"===m){var A=function(e,t,n,r,o){var i=t.map(function(t){return dx(e,t,n,o,r)}).filter(function(e){return!zl()(e)});return i&&i.length?i.reduce(function(e,t){return[Math.min(e[0],t[0]),Math.max(e[1],t[1])]},[1/0,-1/0]):null}(S,r.filter(function(e){var t,n,r=i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i],o="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===j&&(w||!o)}),y,o,c);A&&(_=A)}!f||"number"!==m&&"auto"===b||(C=cx(S,y,"category"))}else _=f?Rc()(0,N):a&&a[j]&&a[j].hasStack&&"number"===m?"expand"===d?[0,1]:Nx(a[j].stackGroups,s,l):fx(S,r.filter(function(e){var t=i in e.props?e.props[i]:e.type.defaultProps[i],n="hide"in e.props?e.props.hide:e.type.defaultProps.hide;return t===j&&(w||!n)}),m,c,!0);if("number"===m)_=Z_(u,_,j,o,x),M&&(_=Mx(M,_,g));else if("category"===m&&M){var T=M;_.every(function(e){return T.indexOf(e)>=0})&&(_=T)}}return pC(pC({},t),{},mC({},j,pC(pC({},p),{},{axisType:o,domain:_,categoricalDomain:C,duplicateDomain:k,originalDomain:null!==(h=p.domain)&&void 0!==h?h:O,isCategorical:f,layout:c})))},{})}(e,{axes:d,graphicalItems:i,axisType:r,axisIdKey:u,stackGroups:a,dataStartIndex:s,dataEndIndex:l}):i&&i.length&&(f=function(e,t){var n=t.graphicalItems,r=t.Axis,o=t.axisType,i=t.axisIdKey,a=t.stackGroups,s=t.dataStartIndex,l=t.dataEndIndex,c=e.layout,u=e.children,d=wC(e.data,{graphicalItems:n,dataStartIndex:s,dataEndIndex:l}),f=d.length,h=hx(c,o),p=-1;return n.reduce(function(e,t){var m,y=(void 0!==t.type.defaultProps?pC(pC({},t.type.defaultProps),t.props):t.props)[i],g=jC("number");return e[y]?e:(p++,h?m=Rc()(0,f):a&&a[y]&&a[y].hasStack?(m=Nx(a[y].stackGroups,s,l),m=Z_(u,m,y,o)):(m=Mx(g,fx(d,n.filter(function(e){var t,n,r=i in e.props?e.props[i]:null===(t=e.type.defaultProps)||void 0===t?void 0:t[i],o="hide"in e.props?e.props.hide:null===(n=e.type.defaultProps)||void 0===n?void 0:n.hide;return r===y&&!o}),"number",c),r.defaultProps.allowDataOverflow),m=Z_(u,m,y,o)),pC(pC({},e),{},mC({},y,pC(pC({axisType:o},r.defaultProps),{},{hide:!0,orientation:Rl()(gC,"".concat(o,".").concat(p%2),null),domain:m,originalDomain:g,isCategorical:h,layout:c}))))},{})}(e,{Axis:o,graphicalItems:i,axisType:r,axisIdKey:u,stackGroups:a,dataStartIndex:s,dataEndIndex:l})),f},NC=function(e){var t=e.children,n=e.defaultShowTooltip,r=wc(t,Xx),o=0,i=0;return e.data&&0!==e.data.length&&(i=e.data.length-1),r&&r.props&&(r.props.startIndex>=0&&(o=r.props.startIndex),r.props.endIndex>=0&&(i=r.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:o,dataEndIndex:i,activeTooltipIndex:-1,isTooltipActive:Boolean(n)}},OC=function(e){return"horizontal"===e?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:"vertical"===e?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:"centric"===e?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},PC=function(e,t){return"xAxis"===t?e[t].width:"yAxis"===t?e[t].height:void 0},MC=function(e){var t=e.chartName,n=e.GraphicalChild,r=e.defaultTooltipEventType,o=void 0===r?"axis":r,i=e.validateTooltipEventTypes,a=void 0===i?["axis"]:i,s=e.axisComponents,c=e.legendContent,d=e.formatAxisMap,f=e.defaultProps,h=function(e,r){var o=e.props,i=e.dataStartIndex,a=e.dataEndIndex,l=e.updateId;if(!jc({props:o}))return null;var c=o.children,u=o.layout,f=o.stackOffset,h=o.data,p=o.reverseStackOrder,m=OC(u),y=m.numericAxisName,g=m.cateAxisName,v=xc(c,n),b=function(e,t,n,r,o,i){if(!e)return null;var a=(i?t.reverse():t).reduce(function(e,t){var o,i=null!==(o=t.type)&&void 0!==o&&o.defaultProps?ax(ax({},t.type.defaultProps),t.props):t.props,a=i.stackId;if(i.hide)return e;var s=i[n],l=e[s]||{hasStack:!1,stackGroups:{}};if(Vl(a)){var c=l.stackGroups[a]||{numericAxisId:n,cateAxisId:r,items:[]};c.items.push(t),l.hasStack=!0,l.stackGroups[a]=c}else l.stackGroups[ql("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return ax(ax({},e),{},sx({},s,l))},{});return Object.keys(a).reduce(function(t,i){var s=a[i];return s.hasStack&&(s.stackGroups=Object.keys(s.stackGroups).reduce(function(t,i){var a=s.stackGroups[i];return ax(ax({},t),{},sx({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:jx(e,a.items,o)}))},{})),ax(ax({},t),{},sx({},i,s))},{})}(h,v,"".concat(y,"Id"),"".concat(g,"Id"),f,p),x=s.reduce(function(e,t){var n="".concat(t.axisType,"Map");return pC(pC({},e),{},mC({},n,SC(o,pC(pC({},t),{},{graphicalItems:v,stackGroups:t.axisType===y&&b,dataStartIndex:i,dataEndIndex:a}))))},{}),w=function(e,t){var n=e.props,r=(e.graphicalItems,e.xAxisMap),o=void 0===r?{}:r,i=e.yAxisMap,a=void 0===i?{}:i,s=n.width,l=n.height,c=n.children,u=n.margin||{},d=wc(c,Xx),f=wc(c,zd),h=Object.keys(a).reduce(function(e,t){var n=a[t],r=n.orientation;return n.mirror||n.hide?e:pC(pC({},e),{},mC({},r,e[r]+n.width))},{left:u.left||0,right:u.right||0}),p=Object.keys(o).reduce(function(e,t){var n=o[t],r=n.orientation;return n.mirror||n.hide?e:pC(pC({},e),{},mC({},r,Rl()(e,"".concat(r))+n.height))},{top:u.top||0,bottom:u.bottom||0}),m=pC(pC({},p),h),y=m.bottom;d&&(m.bottom+=d.props.height||Xx.defaultProps.height),f&&t&&(m=function(e,t,n,r){var o=n.children,i=n.width,a=n.margin,s=i-(a.left||0)-(a.right||0),l=tx({children:o,legendWidth:s});if(l){var c=r||{},u=c.width,d=c.height,f=l.align,h=l.verticalAlign,p=l.layout;if(("vertical"===p||"horizontal"===p&&"middle"===h)&&"center"!==f&&$l(e[f]))return ax(ax({},e),{},sx({},f,e[f]+(u||0)));if(("horizontal"===p||"vertical"===p&&"center"===f)&&"middle"!==h&&$l(e[h]))return ax(ax({},e),{},sx({},h,e[h]+(d||0)))}return e}(m,0,n,t));var g=s-m.left-m.right,v=l-m.top-m.bottom;return pC(pC({brushBottom:y},m),{},{width:Math.max(g,0),height:Math.max(v,0)})}(pC(pC({},x),{},{props:o,graphicalItems:v}),null==r?void 0:r.legendBBox);Object.keys(x).forEach(function(e){x[e]=d(o,x[e],w,e.replace("Map",""),t)});var j,_,k=x["".concat(g,"Map")],C=(j=Kl(k),{tooltipTicks:_=mx(j,!1,!0),orderedTooltipTicks:Lc()(_,function(e){return e.coordinate}),tooltipAxis:j,tooltipAxisBandSize:Ex(j,_)}),S=function(e,t){var n=t.graphicalItems,r=t.stackGroups,o=t.offset,i=t.updateId,a=t.dataStartIndex,l=t.dataEndIndex,c=e.barSize,u=e.layout,d=e.barGap,f=e.barCategoryGap,h=e.maxBarSize,p=OC(u),m=p.numericAxisName,y=p.cateAxisName,g=function(e){return!(!e||!e.length)&&e.some(function(e){var t=yc(e&&e.type);return t&&t.indexOf("Bar")>=0})}(n),v=[];return n.forEach(function(n,p){var b=wC(e.data,{graphicalItems:[n],dataStartIndex:a,dataEndIndex:l}),x=void 0!==n.type.defaultProps?pC(pC({},n.type.defaultProps),n.props):n.props,w=x.dataKey,j=x.maxBarSize,_=x["".concat(m,"Id")],k=x["".concat(y,"Id")],C=s.reduce(function(e,n){var r=t["".concat(n.axisType,"Map")],o=x["".concat(n.axisType,"Id")];r&&r[o]||"zAxis"===n.axisType||Fc(!1);var i=r[o];return pC(pC({},e),{},mC(mC({},n.axisType,i),"".concat(n.axisType,"Ticks"),mx(i)))},{}),S=C[y],N=C["".concat(y,"Ticks")],O=r&&r[_]&&r[_].hasStack&&function(e,t){var n,r=(null!==(n=e.type)&&void 0!==n&&n.defaultProps?ax(ax({},e.type.defaultProps),e.props):e.props).stackId;if(Vl(r)){var o=t[r];if(o){var i=o.items.indexOf(e);return i>=0?o.stackedData[i]:null}}return null}(n,r[_].stackGroups),P=yc(n.type).indexOf("Bar")>=0,M=Ex(S,N),E=[],A=g&&function(e){var t=e.barSize,n=e.totalSize,r=e.stackGroups,o=void 0===r?{}:r;if(!o)return{};for(var i={},a=Object.keys(o),s=0,l=a.length;s<l;s++)for(var c=o[a[s]].stackGroups,u=Object.keys(c),d=0,f=u.length;d<f;d++){var h=c[u[d]],p=h.items,m=h.cateAxisId,y=p.filter(function(e){return yc(e.type).indexOf("Bar")>=0});if(y&&y.length){var g=y[0].type.defaultProps,v=void 0!==g?ax(ax({},g),y[0].props):y[0].props,b=v.barSize,x=v[m];i[x]||(i[x]=[]);var w=zl()(b)?t:b;i[x].push({item:y[0],stackList:y.slice(1),barSize:zl()(w)?void 0:Hl(w,n,0)})}}return i}({barSize:c,stackGroups:r,totalSize:PC(C,y)});if(P){var T,D,R=zl()(j)?h:j,I=null!==(T=null!==(D=Ex(S,N,!0))&&void 0!==D?D:R)&&void 0!==T?T:0;E=function(e){var t=e.barGap,n=e.barCategoryGap,r=e.bandSize,o=e.sizeList,i=void 0===o?[]:o,a=e.maxBarSize,s=i.length;if(s<1)return null;var l,c=Hl(t,r,0,!0),u=[];if(i[0].barSize===+i[0].barSize){var d=!1,f=r/s,h=i.reduce(function(e,t){return e+t.barSize||0},0);(h+=(s-1)*c)>=r&&(h-=(s-1)*c,c=0),h>=r&&f>0&&(d=!0,h=s*(f*=.9));var p={offset:((r-h)/2|0)-c,size:0};l=i.reduce(function(e,t){var n={item:t.item,position:{offset:p.offset+p.size+c,size:d?f:t.barSize}},r=[].concat(rx(e),[n]);return p=r[r.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:p})}),r},u)}else{var m=Hl(n,r,0,!0);r-2*m-(s-1)*c<=0&&(c=0);var y=(r-2*m-(s-1)*c)/s;y>1&&(y>>=0);var g=a===+a?Math.min(y,a):y;l=i.reduce(function(e,t,n){var r=[].concat(rx(e),[{item:t.item,position:{offset:m+(y+c)*n+(y-g)/2,size:g}}]);return t.stackList&&t.stackList.length&&t.stackList.forEach(function(e){r.push({item:e,position:r[r.length-1].position})}),r},u)}return l}({barGap:d,barCategoryGap:f,bandSize:I!==M?I:M,sizeList:A[k],maxBarSize:R}),I!==M&&(E=E.map(function(e){return pC(pC({},e),{},{position:pC(pC({},e.position),{},{offset:e.position.offset-I/2})})}))}var L,F,z=n&&n.type&&n.type.getComposedData;z&&v.push({props:pC(pC({},z(pC(pC({},C),{},{displayedData:b,props:e,dataKey:w,item:n,bandSize:M,barPosition:E,offset:o,stackedData:O,layout:u,dataStartIndex:a,dataEndIndex:l}))),{},mC(mC(mC({key:n.key||"item-".concat(p)},m,C[m]),y,C[y]),"animationId",i)),childIndex:(L=n,F=e.children,bc(F).indexOf(L)),item:n})}),v}(o,pC(pC({},x),{},{dataStartIndex:i,dataEndIndex:a,updateId:l,graphicalItems:v,stackGroups:b,offset:w}));return pC(pC({formattedGraphicalItems:S,graphicalItems:v,offset:w,stackGroups:b},C),x)},p=function(e){function n(e){var r,o,i;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,n),mC(i=function(e,t,n){return t=lC(t),function(e,t){if(t&&("object"===nC(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sC()?Reflect.construct(t,n||[],lC(e).constructor):t.apply(e,n))}(this,n,[e]),"eventEmitterSymbol",Symbol("rechartsEventEmitter")),mC(i,"accessibilityManager",new ak),mC(i,"handleLegendBBoxUpdate",function(e){if(e){var t=i.state,n=t.dataStartIndex,r=t.dataEndIndex,o=t.updateId;i.setState(pC({legendBBox:e},h({props:i.props,dataStartIndex:n,dataEndIndex:r,updateId:o},pC(pC({},i.state),{},{legendBBox:e}))))}}),mC(i,"handleReceiveSyncEvent",function(e,t,n){if(i.props.syncId===e){if(n===i.eventEmitterSymbol&&"function"!=typeof i.props.syncMethod)return;i.applySyncEvent(t)}}),mC(i,"handleBrushChange",function(e){var t=e.startIndex,n=e.endIndex;if(t!==i.state.dataStartIndex||n!==i.state.dataEndIndex){var r=i.state.updateId;i.setState(function(){return pC({dataStartIndex:t,dataEndIndex:n},h({props:i.props,dataStartIndex:t,dataEndIndex:n,updateId:r},i.state))}),i.triggerSyncEvent({dataStartIndex:t,dataEndIndex:n})}}),mC(i,"handleMouseEnter",function(e){var t=i.getMouseInfo(e);if(t){var n=pC(pC({},t),{},{isTooltipActive:!0});i.setState(n),i.triggerSyncEvent(n);var r=i.props.onMouseEnter;Jl()(r)&&r(n,e)}}),mC(i,"triggeredAfterMouseMove",function(e){var t=i.getMouseInfo(e),n=t?pC(pC({},t),{},{isTooltipActive:!0}):{isTooltipActive:!1};i.setState(n),i.triggerSyncEvent(n);var r=i.props.onMouseMove;Jl()(r)&&r(n,e)}),mC(i,"handleItemMouseEnter",function(e){i.setState(function(){return{isTooltipActive:!0,activeItem:e,activePayload:e.tooltipPayload,activeCoordinate:e.tooltipPosition||{x:e.cx,y:e.cy}}})}),mC(i,"handleItemMouseLeave",function(){i.setState(function(){return{isTooltipActive:!1}})}),mC(i,"handleMouseMove",function(e){e.persist(),i.throttleTriggeredAfterMouseMove(e)}),mC(i,"handleMouseLeave",function(e){i.throttleTriggeredAfterMouseMove.cancel();var t={isTooltipActive:!1};i.setState(t),i.triggerSyncEvent(t);var n=i.props.onMouseLeave;Jl()(n)&&n(t,e)}),mC(i,"handleOuterEvent",function(e){var t,n=function(e){var t=e&&e.type;return t&&mc[t]?mc[t]:null}(e),r=Rl()(i.props,"".concat(n));n&&Jl()(r)&&r(null!==(t=/.*touch.*/i.test(n)?i.getMouseInfo(e.changedTouches[0]):i.getMouseInfo(e))&&void 0!==t?t:{},e)}),mC(i,"handleClick",function(e){var t=i.getMouseInfo(e);if(t){var n=pC(pC({},t),{},{isTooltipActive:!0});i.setState(n),i.triggerSyncEvent(n);var r=i.props.onClick;Jl()(r)&&r(n,e)}}),mC(i,"handleMouseDown",function(e){var t=i.props.onMouseDown;Jl()(t)&&t(i.getMouseInfo(e),e)}),mC(i,"handleMouseUp",function(e){var t=i.props.onMouseUp;Jl()(t)&&t(i.getMouseInfo(e),e)}),mC(i,"handleTouchMove",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.throttleTriggeredAfterMouseMove(e.changedTouches[0])}),mC(i,"handleTouchStart",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.handleMouseDown(e.changedTouches[0])}),mC(i,"handleTouchEnd",function(e){null!=e.changedTouches&&e.changedTouches.length>0&&i.handleMouseUp(e.changedTouches[0])}),mC(i,"handleDoubleClick",function(e){var t=i.props.onDoubleClick;Jl()(t)&&t(i.getMouseInfo(e),e)}),mC(i,"handleContextMenu",function(e){var t=i.props.onContextMenu;Jl()(t)&&t(i.getMouseInfo(e),e)}),mC(i,"triggerSyncEvent",function(e){void 0!==i.props.syncId&&ek.emit(tk,i.props.syncId,e,i.eventEmitterSymbol)}),mC(i,"applySyncEvent",function(e){var t=i.props,n=t.layout,r=t.syncMethod,o=i.state.updateId,a=e.dataStartIndex,s=e.dataEndIndex;if(void 0!==e.dataStartIndex||void 0!==e.dataEndIndex)i.setState(pC({dataStartIndex:a,dataEndIndex:s},h({props:i.props,dataStartIndex:a,dataEndIndex:s,updateId:o},i.state)));else if(void 0!==e.activeTooltipIndex){var l=e.chartX,c=e.chartY,u=e.activeTooltipIndex,d=i.state,f=d.offset,p=d.tooltipTicks;if(!f)return;if("function"==typeof r)u=r(p,e);else if("value"===r){u=-1;for(var m=0;m<p.length;m++)if(p[m].value===e.activeLabel){u=m;break}}var y=pC(pC({},f),{},{x:f.left,y:f.top}),g=Math.min(l,y.x+y.width),v=Math.min(c,y.y+y.height),b=p[u]&&p[u].value,x=kC(i.state,i.props.data,u),w=p[u]?{x:"horizontal"===n?p[u].coordinate:g,y:"horizontal"===n?v:p[u].coordinate}:bC;i.setState(pC(pC({},e),{},{activeLabel:b,activeCoordinate:w,activePayload:x,activeTooltipIndex:u}))}else i.setState(e)}),mC(i,"renderCursor",function(e){var n,r=i.state,o=r.isTooltipActive,a=r.activeCoordinate,s=r.activePayload,l=r.offset,c=r.activeTooltipIndex,d=r.tooltipAxisBandSize,f=i.getTooltipEventType(),h=null!==(n=e.props.active)&&void 0!==n?n:o,p=i.props.layout,m=e.key||"_recharts-cursor";return u().createElement(Jk,{key:m,activeCoordinate:a,activePayload:s,activeTooltipIndex:c,chartName:t,element:e,isActive:h,layout:p,offset:l,tooltipAxisBandSize:d,tooltipEventType:f})}),mC(i,"renderPolarAxis",function(e,t,n){var r=Rl()(e,"type.axisType"),o=Rl()(i.state,"".concat(r,"Map")),a=e.type.defaultProps,s=void 0!==a?pC(pC({},a),e.props):e.props,c=o&&o[s["".concat(r,"Id")]];return(0,l.cloneElement)(e,pC(pC({},c),{},{className:ye(r,c.className),key:e.key||"".concat(t,"-").concat(n),ticks:mx(c,!0)}))}),mC(i,"renderPolarGrid",function(e){var t=e.props,n=t.radialLines,r=t.polarAngles,o=t.polarRadius,a=i.state,s=a.radiusAxisMap,c=a.angleAxisMap,u=Kl(s),d=Kl(c),f=d.cx,h=d.cy,p=d.innerRadius,m=d.outerRadius;return(0,l.cloneElement)(e,{polarAngles:Array.isArray(r)?r:mx(d,!0).map(function(e){return e.coordinate}),polarRadius:Array.isArray(o)?o:mx(u,!0).map(function(e){return e.coordinate}),cx:f,cy:h,innerRadius:p,outerRadius:m,key:e.key||"polar-grid",radialLines:n})}),mC(i,"renderLegend",function(){var e=i.state.formattedGraphicalItems,t=i.props,n=t.children,r=t.width,o=t.height,a=i.props.margin||{},s=r-(a.left||0)-(a.right||0),u=tx({children:n,formattedGraphicalItems:e,legendWidth:s,legendContent:c});if(!u)return null;var d=u.item,f=iC(u,eC);return(0,l.cloneElement)(d,pC(pC({},f),{},{chartWidth:r,chartHeight:o,margin:a,onBBoxUpdate:i.handleLegendBBoxUpdate}))}),mC(i,"renderTooltip",function(){var e,t=i.props,n=t.children,r=t.accessibilityLayer,o=wc(n,Pu);if(!o)return null;var a=i.state,s=a.isTooltipActive,c=a.activeCoordinate,u=a.activePayload,d=a.activeLabel,f=a.offset,h=null!==(e=o.props.active)&&void 0!==e?e:s;return(0,l.cloneElement)(o,{viewBox:pC(pC({},f),{},{x:f.left,y:f.top}),active:h,label:d,payload:h?u:[],coordinate:c,accessibilityLayer:r})}),mC(i,"renderBrush",function(e){var t=i.props,n=t.margin,r=t.data,o=i.state,a=o.offset,s=o.dataStartIndex,c=o.dataEndIndex,u=o.updateId;return(0,l.cloneElement)(e,{key:e.key||"_recharts-brush",onChange:gx(i.handleBrushChange,e.props.onChange),data:r,x:$l(e.props.x)?e.props.x:a.left,y:$l(e.props.y)?e.props.y:a.top+a.height+a.brushBottom-(n.bottom||0),width:$l(e.props.width)?e.props.width:a.width,startIndex:s,endIndex:c,updateId:"brush-".concat(u)})}),mC(i,"renderReferenceElement",function(e,t,n){if(!e)return null;var r=i.clipPathId,o=i.state,a=o.xAxisMap,s=o.yAxisMap,c=o.offset,u=e.type.defaultProps||{},d=e.props,f=d.xAxisId,h=void 0===f?u.xAxisId:f,p=d.yAxisId,m=void 0===p?u.yAxisId:p;return(0,l.cloneElement)(e,{key:e.key||"".concat(t,"-").concat(n),xAxis:a[h],yAxis:s[m],viewBox:{x:c.left,y:c.top,width:c.width,height:c.height},clipPathId:r})}),mC(i,"renderActivePoints",function(e){var t=e.item,r=e.activePoint,o=e.basePoint,i=e.childIndex,a=e.isRange,s=[],l=t.props.key,c=void 0!==t.item.type.defaultProps?pC(pC({},t.item.type.defaultProps),t.item.props):t.item.props,u=c.activeDot,d=pC(pC({index:i,dataKey:c.dataKey,cx:r.x,cy:r.y,r:4,fill:ux(t.item),strokeWidth:2,stroke:"#fff",payload:r.payload,value:r.value},kc(u,!1)),cc(u));return s.push(n.renderActiveDot(u,d,"".concat(l,"-activePoint-").concat(i))),o?s.push(n.renderActiveDot(u,pC(pC({},d),{},{cx:o.x,cy:o.y}),"".concat(l,"-basePoint-").concat(i))):a&&s.push(null),s}),mC(i,"renderGraphicChild",function(e,t,n){var r=i.filterFormatItem(e,t,n);if(!r)return null;var o=i.getTooltipEventType(),a=i.state,s=a.isTooltipActive,c=a.tooltipAxis,u=a.activeTooltipIndex,d=a.activeLabel,f=wc(i.props.children,Pu),h=r.props,p=h.points,m=h.isRange,y=h.baseLine,g=void 0!==r.item.type.defaultProps?pC(pC({},r.item.type.defaultProps),r.item.props):r.item.props,v=g.activeDot,b=g.hide,x=g.activeBar,w=g.activeShape,j=Boolean(!b&&s&&f&&(v||x||w)),_={};"axis"!==o&&f&&"click"===f.props.trigger?_={onClick:gx(i.handleItemMouseEnter,e.props.onClick)}:"axis"!==o&&(_={onMouseLeave:gx(i.handleItemMouseLeave,e.props.onMouseLeave),onMouseEnter:gx(i.handleItemMouseEnter,e.props.onMouseEnter)});var k=(0,l.cloneElement)(e,pC(pC({},r.props),_));if(j){if(!(u>=0)){var C,S=(null!==(C=i.getItemByXY(i.state.activeCoordinate))&&void 0!==C?C:{graphicalItem:k}).graphicalItem,N=S.item,O=void 0===N?e:N,P=S.childIndex,M=pC(pC(pC({},r.props),_),{},{activeIndex:P});return[(0,l.cloneElement)(O,M),null,null]}var E,A;if(c.dataKey&&!c.allowDuplicatedCategory){var T="function"==typeof c.dataKey?function(e){return"function"==typeof c.dataKey?c.dataKey(e.payload):null}:"payload.".concat(c.dataKey.toString());E=Gl(p,T,d),A=m&&y&&Gl(y,T,d)}else E=null==p?void 0:p[u],A=m&&y&&y[u];if(w||x){var D=void 0!==e.props.activeIndex?e.props.activeIndex:u;return[(0,l.cloneElement)(e,pC(pC(pC({},r.props),_),{},{activeIndex:D})),null,null]}if(!zl()(E))return[k].concat(uC(i.renderActivePoints({item:r,activePoint:E,basePoint:A,childIndex:u,isRange:m})))}return m?[k,null,null]:[k,null]}),mC(i,"renderCustomized",function(e,t,n){return(0,l.cloneElement)(e,pC(pC({key:"recharts-customized-".concat(n)},i.props),i.state))}),mC(i,"renderMap",{CartesianGrid:{handler:xC,once:!0},ReferenceArea:{handler:i.renderReferenceElement},ReferenceLine:{handler:xC},ReferenceDot:{handler:i.renderReferenceElement},XAxis:{handler:xC},YAxis:{handler:xC},Brush:{handler:i.renderBrush,once:!0},Bar:{handler:i.renderGraphicChild},Line:{handler:i.renderGraphicChild},Area:{handler:i.renderGraphicChild},Radar:{handler:i.renderGraphicChild},RadialBar:{handler:i.renderGraphicChild},Scatter:{handler:i.renderGraphicChild},Pie:{handler:i.renderGraphicChild},Funnel:{handler:i.renderGraphicChild},Tooltip:{handler:i.renderCursor,once:!0},PolarGrid:{handler:i.renderPolarGrid,once:!0},PolarAngleAxis:{handler:i.renderPolarAxis},PolarRadiusAxis:{handler:i.renderPolarAxis},Customized:{handler:i.renderCustomized}}),i.clipPathId="".concat(null!==(r=e.id)&&void 0!==r?r:ql("recharts"),"-clip"),i.throttleTriggeredAfterMouseMove=Pl()(i.triggeredAfterMouseMove,null!==(o=e.throttleDelay)&&void 0!==o?o:1e3/60),i.state={},i}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cC(e,t)}(n,e),r=n,i=[{key:"componentDidMount",value:function(){var e,t;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:null!==(e=this.props.margin.left)&&void 0!==e?e:0,top:null!==(t=this.props.margin.top)&&void 0!==t?t:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var e=this.props,t=e.children,n=e.data,r=e.height,o=e.layout,i=wc(t,Pu);if(i){var a=i.props.defaultIndex;if(!("number"!=typeof a||a<0||a>this.state.tooltipTicks.length-1)){var s=this.state.tooltipTicks[a]&&this.state.tooltipTicks[a].value,l=kC(this.state,n,a,s),c=this.state.tooltipTicks[a].coordinate,u=(this.state.offset.top+r)/2,d="horizontal"===o?{x:c,y:u}:{y:c,x:u},f=this.state.formattedGraphicalItems.find(function(e){return"Scatter"===e.item.type.name});f&&(d=pC(pC({},d),f.props.points[a].tooltipPosition),l=f.props.points[a].tooltipPayload);var h={activeTooltipIndex:a,isTooltipActive:!0,activeLabel:s,activePayload:l,activeCoordinate:d};this.setState(h),this.renderCursor(i),this.accessibilityManager.setIndex(a)}}}},{key:"getSnapshotBeforeUpdate",value:function(e,t){return this.props.accessibilityLayer?(this.state.tooltipTicks!==t.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==e.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==e.margin&&this.accessibilityManager.setDetails({offset:{left:null!==(n=this.props.margin.left)&&void 0!==n?n:0,top:null!==(r=this.props.margin.top)&&void 0!==r?r:0}}),null):null;var n,r}},{key:"componentDidUpdate",value:function(e){Cc([wc(e.children,Pu)],[wc(this.props.children,Pu)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var e=wc(this.props.children,Pu);if(e&&"boolean"==typeof e.props.shared){var t=e.props.shared?"axis":"item";return a.indexOf(t)>=0?t:o}return o}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t,n=this.container,r=n.getBoundingClientRect(),o=(t=r).top+window.scrollY-document.documentElement.clientTop,i=t.left+window.scrollX-document.documentElement.clientLeft,a={chartX:Math.round(e.pageX-i),chartY:Math.round(e.pageY-o)},s=r.width/n.offsetWidth||1,l=this.inRange(a.chartX,a.chartY,s);if(!l)return null;var c=this.state,u=c.xAxisMap,d=c.yAxisMap,f=this.getTooltipEventType(),h=CC(this.state,this.props.data,this.props.layout,l);if("axis"!==f&&u&&d){var p=Kl(u).scale,m=Kl(d).scale,y=p&&p.invert?p.invert(a.chartX):null,g=m&&m.invert?m.invert(a.chartY):null;return pC(pC({},a),{},{xValue:y,yValue:g},h)}return h?pC(pC({},a),h):null}},{key:"inRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=this.props.layout,o=e/n,i=t/n;if("horizontal"===r||"vertical"===r){var a=this.state.offset;return o>=a.left&&o<=a.left+a.width&&i>=a.top&&i<=a.top+a.height?{x:o,y:i}:null}var s=this.state,l=s.angleAxisMap,c=s.radiusAxisMap;if(l&&c){var u=Kl(l);return sw({x:o,y:i},u)}return null}},{key:"parseEventsOfWrapper",value:function(){var e=this.props.children,t=this.getTooltipEventType(),n=wc(e,Pu),r={};return n&&"axis"===t&&(r="click"===n.props.trigger?{onClick:this.handleClick}:{onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu}),pC(pC({},cc(this.props,this.handleOuterEvent)),r)}},{key:"addListener",value:function(){ek.on(tk,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){ek.removeListener(tk,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(e,t,n){for(var r=this.state.formattedGraphicalItems,o=0,i=r.length;o<i;o++){var a=r[o];if(a.item===e||a.props.key===e.key||t===yc(a.item.type)&&n===a.childIndex)return a}return null}},{key:"renderClipPath",value:function(){var e=this.clipPathId,t=this.state.offset,n=t.left,r=t.top,o=t.height,i=t.width;return u().createElement("defs",null,u().createElement("clipPath",{id:e},u().createElement("rect",{x:n,y:r,height:o,width:i})))}},{key:"getXScales",value:function(){var e=this.state.xAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=oC(t,2),r=n[0],o=n[1];return pC(pC({},e),{},mC({},r,o.scale))},{}):null}},{key:"getYScales",value:function(){var e=this.state.yAxisMap;return e?Object.entries(e).reduce(function(e,t){var n=oC(t,2),r=n[0],o=n[1];return pC(pC({},e),{},mC({},r,o.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(e){var t;return null===(t=this.state.xAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getYScaleByAxisId",value:function(e){var t;return null===(t=this.state.yAxisMap)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.scale}},{key:"getItemByXY",value:function(e){var t=this.state,n=t.formattedGraphicalItems,r=t.activeItem;if(n&&n.length)for(var o=0,i=n.length;o<i;o++){var a=n[o],s=a.props,l=a.item,c=void 0!==l.type.defaultProps?pC(pC({},l.type.defaultProps),l.props):l.props,u=yc(l.type);if("Bar"===u){var d=(s.data||[]).find(function(t){return gh(e,t)});if(d)return{graphicalItem:a,payload:d}}else if("RadialBar"===u){var f=(s.data||[]).find(function(t){return sw(e,t)});if(f)return{graphicalItem:a,payload:f}}else if(hj(a,r)||pj(a,r)||mj(a,r)){var h=bj({graphicalItem:a,activeTooltipItem:r,itemData:c.data}),p=void 0===c.activeIndex?h:c.activeIndex;return{graphicalItem:pC(pC({},a),{},{childIndex:p}),payload:mj(a,r)?c.data[h]:a.props.data[h]}}}return null}},{key:"render",value:function(){var e=this;if(!jc(this))return null;var t,n,r=this.props,o=r.children,i=r.className,a=r.width,s=r.height,l=r.style,c=r.compact,d=r.title,f=r.desc,h=iC(r,tC),p=kc(h,!1);if(c)return u().createElement(x_,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},u().createElement(Wc,rC({},p,{width:a,height:s,title:d,desc:f}),this.renderClipPath(),Nc(o,this.renderMap)));this.props.accessibilityLayer&&(p.tabIndex=null!==(t=this.props.tabIndex)&&void 0!==t?t:0,p.role=null!==(n=this.props.role)&&void 0!==n?n:"application",p.onKeyDown=function(t){e.accessibilityManager.keyboardEvent(t)},p.onFocus=function(){e.accessibilityManager.focus()});var m=this.parseEventsOfWrapper();return u().createElement(x_,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},u().createElement("div",rC({className:ye("recharts-wrapper",i),style:pC({position:"relative",cursor:"default",width:a,height:s},l)},m,{ref:function(t){e.container=t}}),u().createElement(Wc,rC({},p,{width:a,height:s,title:d,desc:f,style:vC}),this.renderClipPath(),Nc(o,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}],i&&aC(r.prototype,i),Object.defineProperty(r,"prototype",{writable:!1}),r;var r,i}(l.Component);mC(p,"displayName",t),mC(p,"defaultProps",pC({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},f)),mC(p,"getDerivedStateFromProps",function(e,t){var n=e.dataKey,r=e.data,o=e.children,i=e.width,a=e.height,s=e.layout,l=e.stackOffset,c=e.margin,u=t.dataStartIndex,d=t.dataEndIndex;if(void 0===t.updateId){var f=NC(e);return pC(pC(pC({},f),{},{updateId:0},h(pC(pC({props:e},f),{},{updateId:0}),t)),{},{prevDataKey:n,prevData:r,prevWidth:i,prevHeight:a,prevLayout:s,prevStackOffset:l,prevMargin:c,prevChildren:o})}if(n!==t.prevDataKey||r!==t.prevData||i!==t.prevWidth||a!==t.prevHeight||s!==t.prevLayout||l!==t.prevStackOffset||!rc(c,t.prevMargin)){var p=NC(e),m={chartX:t.chartX,chartY:t.chartY,isTooltipActive:t.isTooltipActive},y=pC(pC({},CC(t,r,s)),{},{updateId:t.updateId+1}),g=pC(pC(pC({},p),m),y);return pC(pC(pC({},g),h(pC({props:e},g),t)),{},{prevDataKey:n,prevData:r,prevWidth:i,prevHeight:a,prevLayout:s,prevStackOffset:l,prevMargin:c,prevChildren:o})}if(!Cc(o,t.prevChildren)){var v,b,x,w,j=wc(o,Xx),_=j&&null!==(v=null===(b=j.props)||void 0===b?void 0:b.startIndex)&&void 0!==v?v:u,k=j&&null!==(x=null===(w=j.props)||void 0===w?void 0:w.endIndex)&&void 0!==x?x:d,C=_!==u||k!==d,S=zl()(r)||C?t.updateId+1:t.updateId;return pC(pC({updateId:S},h(pC(pC({props:e},t),{},{updateId:S,dataStartIndex:_,dataEndIndex:k}),t)),{},{prevChildren:o,dataStartIndex:_,dataEndIndex:k})}return null}),mC(p,"renderActiveDot",function(e,t,n){var r;return r=(0,l.isValidElement)(e)?(0,l.cloneElement)(e,t):Jl()(e)?e(t):u().createElement(Wd,t),u().createElement(Uc,{className:"recharts-active-dot",key:n},r)});var m=(0,l.forwardRef)(function(e,t){return u().createElement(p,rC({},e,{ref:t}))});return m.displayName=p.displayName,m},EC=["layout","type","stroke","connectNulls","isRange","ref"],AC=["key"];function TC(e){return TC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},TC(e)}function DC(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function RC(){return RC=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},RC.apply(this,arguments)}function IC(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 LC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?IC(Object(n),!0).forEach(function(t){$C(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):IC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function FC(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,VC(r.key),r)}}function zC(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(zC=function(){return!!e})()}function BC(e){return BC=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},BC(e)}function WC(e,t){return WC=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},WC(e,t)}function $C(e,t,n){return(t=VC(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function VC(e){var t=function(e){if("object"!=TC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=TC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==TC(t)?t:t+""}var UC=function(e){function t(){var e;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);for(var n=arguments.length,r=new Array(n),o=0;o<n;o++)r[o]=arguments[o];return $C(e=function(e,t,n){return t=BC(t),function(e,t){if(t&&("object"===TC(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,zC()?Reflect.construct(t,n||[],BC(e).constructor):t.apply(e,n))}(this,t,[].concat(r)),"state",{isAnimationFinished:!0}),$C(e,"id",ql("recharts-area-")),$C(e,"handleAnimationEnd",function(){var t=e.props.onAnimationEnd;e.setState({isAnimationFinished:!0}),Jl()(t)&&t()}),$C(e,"handleAnimationStart",function(){var t=e.props.onAnimationStart;e.setState({isAnimationFinished:!1}),Jl()(t)&&t()}),e}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&WC(e,t)}(t,e),n=t,r=[{key:"renderDots",value:function(e,n,r){var o=this.props.isAnimationActive,i=this.state.isAnimationFinished;if(o&&!i)return null;var a=this.props,s=a.dot,l=a.points,c=a.dataKey,d=kc(this.props,!1),f=kc(s,!0),h=l.map(function(e,n){var r=LC(LC(LC({key:"dot-".concat(n),r:3},d),f),{},{index:n,cx:e.x,cy:e.y,dataKey:c,value:e.value,payload:e.payload,points:l});return t.renderDotItem(s,r)}),p={clipPath:e?"url(#clipPath-".concat(n?"":"dots-").concat(r,")"):null};return u().createElement(Uc,RC({className:"recharts-area-dots"},p),h)}},{key:"renderHorizontalRect",value:function(e){var t=this.props,n=t.baseLine,r=t.points,o=t.strokeWidth,i=r[0].x,a=r[r.length-1].x,s=e*Math.abs(i-a),l=sb()(r.map(function(e){return e.y||0}));return $l(n)&&"number"==typeof n?l=Math.max(n,l):n&&Array.isArray(n)&&n.length&&(l=Math.max(sb()(n.map(function(e){return e.y||0})),l)),$l(l)?u().createElement("rect",{x:i<a?i:i-s,y:0,width:s,height:Math.floor(l+(o?parseInt("".concat(o),10):1))}):null}},{key:"renderVerticalRect",value:function(e){var t=this.props,n=t.baseLine,r=t.points,o=t.strokeWidth,i=r[0].y,a=r[r.length-1].y,s=e*Math.abs(i-a),l=sb()(r.map(function(e){return e.x||0}));return $l(n)&&"number"==typeof n?l=Math.max(n,l):n&&Array.isArray(n)&&n.length&&(l=Math.max(sb()(n.map(function(e){return e.x||0})),l)),$l(l)?u().createElement("rect",{x:0,y:i<a?i:i-s,width:l+(o?parseInt("".concat(o),10):1),height:Math.floor(s)}):null}},{key:"renderClipRect",value:function(e){return"vertical"===this.props.layout?this.renderVerticalRect(e):this.renderHorizontalRect(e)}},{key:"renderAreaStatically",value:function(e,t,n,r){var o=this.props,i=o.layout,a=o.type,s=o.stroke,l=o.connectNulls,c=o.isRange,d=(o.ref,DC(o,EC));return u().createElement(Uc,{clipPath:n?"url(#clipPath-".concat(r,")"):null},u().createElement(zk,RC({},kc(d,!0),{points:e,connectNulls:l,type:a,baseLine:t,layout:i,stroke:"none",className:"recharts-area-area"})),"none"!==s&&u().createElement(zk,RC({},kc(this.props,!1),{className:"recharts-area-curve",layout:i,type:a,connectNulls:l,fill:"none",points:e})),"none"!==s&&c&&u().createElement(zk,RC({},kc(this.props,!1),{className:"recharts-area-curve",layout:i,type:a,connectNulls:l,fill:"none",points:t})))}},{key:"renderAreaWithAnimation",value:function(e,t){var n=this,r=this.props,o=r.points,i=r.baseLine,a=r.isAnimationActive,s=r.animationBegin,l=r.animationDuration,c=r.animationEasing,d=r.animationId,f=this.state,h=f.prevPoints,p=f.prevBaseLine;return u().createElement(ch,{begin:s,duration:l,isActive:a,easing:c,from:{t:0},to:{t:1},key:"area-".concat(d),onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart},function(r){var a=r.t;if(h){var s,l=h.length/o.length,c=o.map(function(e,t){var n=Math.floor(t*l);if(h[n]){var r=h[n],o=Yl(r.x,e.x),i=Yl(r.y,e.y);return LC(LC({},e),{},{x:o(a),y:i(a)})}return e});return s=$l(i)&&"number"==typeof i?Yl(p,i)(a):zl()(i)||Tl()(i)?Yl(p,0)(a):i.map(function(e,t){var n=Math.floor(t*l);if(p[n]){var r=p[n],o=Yl(r.x,e.x),i=Yl(r.y,e.y);return LC(LC({},e),{},{x:o(a),y:i(a)})}return e}),n.renderAreaStatically(c,s,e,t)}return u().createElement(Uc,null,u().createElement("defs",null,u().createElement("clipPath",{id:"animationClipPath-".concat(t)},n.renderClipRect(a))),u().createElement(Uc,{clipPath:"url(#animationClipPath-".concat(t,")")},n.renderAreaStatically(o,i,e,t)))})}},{key:"renderArea",value:function(e,t){var n=this.props,r=n.points,o=n.baseLine,i=n.isAnimationActive,a=this.state,s=a.prevPoints,l=a.prevBaseLine,c=a.totalLength;return i&&r&&r.length&&(!s&&c>0||!hb()(s,r)||!hb()(l,o))?this.renderAreaWithAnimation(e,t):this.renderAreaStatically(r,o,e,t)}},{key:"render",value:function(){var e,t=this.props,n=t.hide,r=t.dot,o=t.points,i=t.className,a=t.top,s=t.left,l=t.xAxis,c=t.yAxis,d=t.width,f=t.height,h=t.isAnimationActive,p=t.id;if(n||!o||!o.length)return null;var m=this.state.isAnimationFinished,y=1===o.length,g=ye("recharts-area",i),v=l&&l.allowDataOverflow,b=c&&c.allowDataOverflow,x=v||b,w=zl()(p)?this.id:p,j=null!==(e=kc(r,!1))&&void 0!==e?e:{r:3,strokeWidth:2},_=j.r,k=void 0===_?3:_,C=j.strokeWidth,S=void 0===C?2:C,N=(function(e){return e&&"object"===pc(e)&&"clipDot"in e}(r)?r:{}).clipDot,O=void 0===N||N,P=2*k+S;return u().createElement(Uc,{className:g},v||b?u().createElement("defs",null,u().createElement("clipPath",{id:"clipPath-".concat(w)},u().createElement("rect",{x:v?s:s-d/2,y:b?a:a-f/2,width:v?d:2*d,height:b?f:2*f})),!O&&u().createElement("clipPath",{id:"clipPath-dots-".concat(w)},u().createElement("rect",{x:s-P/2,y:a-P/2,width:d+P,height:f+P}))):null,y?null:this.renderArea(x,w),(r||y)&&this.renderDots(x,O,w),(!h||m)&&Iw.renderCallByParent(this.props,o))}}],o=[{key:"getDerivedStateFromProps",value:function(e,t){return e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curPoints:e.points,curBaseLine:e.baseLine,prevPoints:t.curPoints,prevBaseLine:t.curBaseLine}:e.points!==t.curPoints||e.baseLine!==t.curBaseLine?{curPoints:e.points,curBaseLine:e.baseLine}:null}}],r&&FC(n.prototype,r),o&&FC(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.PureComponent);function qC(e,t,n){if(t<1)return[];if(1===t&&void 0===n)return e;for(var r=[],o=0;o<e.length;o+=t){if(void 0!==n&&!0!==n(e[o]))return;r.push(e[o])}return r}function HC(e,t,n,r,o){if(e*t<e*r||e*t>e*o)return!1;var i=n();return e*(t-e*i/2-r)>=0&&e*(t+e*i/2-o)<=0}function KC(e){return KC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},KC(e)}function YC(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 GC(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?YC(Object(n),!0).forEach(function(t){XC(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):YC(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function XC(e,t,n){return t=function(e){var t=function(e){if("object"!=KC(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=KC(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==KC(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function QC(e,t,n){var r=e.tick,o=e.ticks,i=e.viewBox,a=e.minTickGap,s=e.orientation,l=e.interval,c=e.tickFormatter,u=e.unit,d=e.angle;if(!o||!o.length||!r)return[];if($l(l)||mu.isSsr)return function(e,t){return qC(e,t+1)}(o,"number"==typeof l&&$l(l)?l:0);var f=[],h="top"===s||"bottom"===s?"width":"height",p=u&&"width"===h?Lh(u,{fontSize:t,letterSpacing:n}):{width:0,height:0},m=function(e,r){var o=Jl()(c)?c(e.value,r):e.value;return"width"===h?function(e,t,n){return function(e){var t=e.width,n=e.height,r=function(e){return(e%180+180)%180}(arguments.length>1&&void 0!==arguments[1]?arguments[1]:0),o=r*Math.PI/180,i=Math.atan(n/t),a=o>i&&o<Math.PI-i?n/Math.sin(o):t/Math.cos(o);return Math.abs(a)}({width:e.width+t.width,height:e.height+t.height},n)}(Lh(o,{fontSize:t,letterSpacing:n}),p,d):Lh(o,{fontSize:t,letterSpacing:n})[h]},y=o.length>=2?Bl(o[1].coordinate-o[0].coordinate):1,g=function(e,t,n){var r="width"===n,o=e.x,i=e.y,a=e.width,s=e.height;return 1===t?{start:r?o:i,end:r?o+a:i+s}:{start:r?o+a:i+s,end:r?o:i}}(i,y,h);return"equidistantPreserveStart"===l?function(e,t,n,r,o){for(var i,a=(r||[]).slice(),s=t.start,l=t.end,c=0,u=1,d=s,f=function(){var t=null==r?void 0:r[c];if(void 0===t)return{v:qC(r,u)};var i,a=c,f=function(){return void 0===i&&(i=n(t,a)),i},h=t.coordinate,p=0===c||HC(e,h,f,d,l);p||(c=0,d=s,u+=1),p&&(d=h+e*(f()/2+o),c+=u)};u<=a.length;)if(i=f())return i.v;return[]}(y,g,m,o,a):(f="preserveStart"===l||"preserveStartEnd"===l?function(e,t,n,r,o,i){var a=(r||[]).slice(),s=a.length,l=t.start,c=t.end;if(i){var u=r[s-1],d=n(u,s-1),f=e*(u.coordinate+e*d/2-c);a[s-1]=u=GC(GC({},u),{},{tickCoord:f>0?u.coordinate-f*e:u.coordinate}),HC(e,u.tickCoord,function(){return d},l,c)&&(c=u.tickCoord-e*(d/2+o),a[s-1]=GC(GC({},u),{},{isShow:!0}))}for(var h=i?s-1:s,p=function(t){var r,i=a[t],s=function(){return void 0===r&&(r=n(i,t)),r};if(0===t){var u=e*(i.coordinate-e*s()/2-l);a[t]=i=GC(GC({},i),{},{tickCoord:u<0?i.coordinate-u*e:i.coordinate})}else a[t]=i=GC(GC({},i),{},{tickCoord:i.coordinate});HC(e,i.tickCoord,s,l,c)&&(l=i.tickCoord+e*(s()/2+o),a[t]=GC(GC({},i),{},{isShow:!0}))},m=0;m<h;m++)p(m);return a}(y,g,m,o,a,"preserveStartEnd"===l):function(e,t,n,r,o){for(var i=(r||[]).slice(),a=i.length,s=t.start,l=t.end,c=function(t){var r,c=i[t],u=function(){return void 0===r&&(r=n(c,t)),r};if(t===a-1){var d=e*(c.coordinate+e*u()/2-l);i[t]=c=GC(GC({},c),{},{tickCoord:d>0?c.coordinate-d*e:c.coordinate})}else i[t]=c=GC(GC({},c),{},{tickCoord:c.coordinate});HC(e,c.tickCoord,u,s,l)&&(l=c.tickCoord-e*(u()/2+o),i[t]=GC(GC({},c),{},{isShow:!0}))},u=a-1;u>=0;u--)c(u);return i}(y,g,m,o,a),f.filter(function(e){return e.isShow}))}_C=UC,$C(UC,"displayName","Area"),$C(UC,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!mu.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"}),$C(UC,"getBaseValue",function(e,t,n,r){var o=e.layout,i=e.baseValue,a=t.props.baseValue,s=null!=a?a:i;if($l(s)&&"number"==typeof s)return s;var l="horizontal"===o?r:n,c=l.scale.domain();if("number"===l.type){var u=Math.max(c[0],c[1]),d=Math.min(c[0],c[1]);return"dataMin"===s?d:"dataMax"===s||u<0?u:Math.max(Math.min(c[0],c[1]),0)}return"dataMin"===s?c[0]:"dataMax"===s?c[1]:c[0]}),$C(UC,"getComposedData",function(e){var t,n=e.props,r=e.item,o=e.xAxis,i=e.yAxis,a=e.xAxisTicks,s=e.yAxisTicks,l=e.bandSize,c=e.dataKey,u=e.stackedData,d=e.dataStartIndex,f=e.displayedData,h=e.offset,p=n.layout,m=u&&u.length,y=_C.getBaseValue(n,r,o,i),g="horizontal"===p,v=!1,b=f.map(function(e,t){var n;m?n=u[d+t]:(n=lx(e,c),Array.isArray(n)?v=!0:n=[y,n]);var r=null==n[1]||m&&null==lx(e,c);return g?{x:Cx({axis:o,ticks:a,bandSize:l,entry:e,index:t}),y:r?null:i.scale(n[1]),value:n,payload:e}:{x:r?null:o.scale(n[1]),y:Cx({axis:i,ticks:s,bandSize:l,entry:e,index:t}),value:n,payload:e}});return t=m||v?b.map(function(e){var t=Array.isArray(e.value)?e.value[0]:null;return g?{x:e.x,y:null!=t&&null!=e.y?i.scale(t):null}:{x:null!=t?o.scale(t):null,y:e.y}}):g?i.scale(y):o.scale(y),LC({points:b,baseLine:t,layout:p,isRange:v},h)}),$C(UC,"renderDotItem",function(e,t){var n;if(u().isValidElement(e))n=u().cloneElement(e,t);else if(Jl()(e))n=e(t);else{var r=ye("recharts-area-dot","boolean"!=typeof e?e.className:""),o=t.key,i=DC(t,AC);n=u().createElement(Wd,RC({},i,{key:o,className:r}))}return n});var ZC=["viewBox"],JC=["viewBox"],eS=["ticks"];function tS(e){return tS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},tS(e)}function nS(){return nS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},nS.apply(this,arguments)}function rS(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 oS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?rS(Object(n),!0).forEach(function(t){uS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):rS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function iS(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function aS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,dS(r.key),r)}}function sS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(sS=function(){return!!e})()}function lS(e){return lS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},lS(e)}function cS(e,t){return cS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},cS(e,t)}function uS(e,t,n){return(t=dS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function dS(e){var t=function(e){if("object"!=tS(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=tS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==tS(t)?t:t+""}var fS=function(e){function t(e){var n;return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),(n=function(e,t,n){return t=lS(t),function(e,t){if(t&&("object"===tS(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,sS()?Reflect.construct(t,n||[],lS(e).constructor):t.apply(e,n))}(this,t,[e])).state={fontSize:"",letterSpacing:""},n}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&cS(e,t)}(t,e),n=t,r=[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=iS(e,ZC),o=this.props,i=o.viewBox,a=iS(o,JC);return!rc(n,i)||!rc(r,a)||!rc(t,this.state)}},{key:"componentDidMount",value:function(){var e=this.layerReference;if(e){var t=e.getElementsByClassName("recharts-cartesian-axis-tick-value")[0];t&&this.setState({fontSize:window.getComputedStyle(t).fontSize,letterSpacing:window.getComputedStyle(t).letterSpacing})}}},{key:"getTickLineCoord",value:function(e){var t,n,r,o,i,a,s=this.props,l=s.x,c=s.y,u=s.width,d=s.height,f=s.orientation,h=s.tickSize,p=s.mirror,m=s.tickMargin,y=p?-1:1,g=e.tickSize||h,v=$l(e.tickCoord)?e.tickCoord:e.coordinate;switch(f){case"top":t=n=e.coordinate,a=(r=(o=c+ +!p*d)-y*g)-y*m,i=v;break;case"left":r=o=e.coordinate,i=(t=(n=l+ +!p*u)-y*g)-y*m,a=v;break;case"right":r=o=e.coordinate,i=(t=(n=l+ +p*u)+y*g)+y*m,a=v;break;default:t=n=e.coordinate,a=(r=(o=c+ +p*d)+y*g)+y*m,i=v}return{line:{x1:t,y1:r,x2:n,y2:o},tick:{x:i,y:a}}}},{key:"getTickTextAnchor",value:function(){var e,t=this.props,n=t.orientation,r=t.mirror;switch(n){case"left":e=r?"start":"end";break;case"right":e=r?"end":"start";break;default:e="middle"}return e}},{key:"getTickVerticalAnchor",value:function(){var e=this.props,t=e.orientation,n=e.mirror,r="end";switch(t){case"left":case"right":r="middle";break;case"top":r=n?"start":"end";break;default:r=n?"end":"start"}return r}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.x,n=e.y,r=e.width,o=e.height,i=e.orientation,a=e.mirror,s=e.axisLine,l=oS(oS(oS({},kc(this.props,!1)),kc(s,!1)),{},{fill:"none"});if("top"===i||"bottom"===i){var c=+("top"===i&&!a||"bottom"===i&&a);l=oS(oS({},l),{},{x1:t,y1:n+c*o,x2:t+r,y2:n+c*o})}else{var d=+("left"===i&&!a||"right"===i&&a);l=oS(oS({},l),{},{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return u().createElement("line",nS({},l,{className:ye("recharts-cartesian-axis-line",Rl()(s,"className"))}))}},{key:"renderTicks",value:function(e,n,r){var o=this,i=this.props,a=i.tickLine,s=i.stroke,l=i.tick,c=i.tickFormatter,d=i.unit,f=QC(oS(oS({},this.props),{},{ticks:e}),n,r),h=this.getTickTextAnchor(),p=this.getTickVerticalAnchor(),m=kc(this.props,!1),y=kc(l,!1),g=oS(oS({},m),{},{fill:"none"},kc(a,!1)),v=f.map(function(e,n){var r=o.getTickLineCoord(e),i=r.line,v=r.tick,b=oS(oS(oS(oS({textAnchor:h,verticalAnchor:p},m),{},{stroke:"none",fill:s},y),v),{},{index:n,payload:e,visibleTicksCount:f.length,tickFormatter:c});return u().createElement(Uc,nS({className:"recharts-cartesian-axis-tick",key:"tick-".concat(e.value,"-").concat(e.coordinate,"-").concat(e.tickCoord)},uc(o.props,e,n)),a&&u().createElement("line",nS({},g,i,{className:ye("recharts-cartesian-axis-tick-line",Rl()(a,"className"))})),l&&t.renderTickItem(l,b,"".concat(Jl()(c)?c(e.value,n):e.value).concat(d||"")))});return u().createElement("g",{className:"recharts-cartesian-axis-ticks"},v)}},{key:"render",value:function(){var e=this,t=this.props,n=t.axisLine,r=t.width,o=t.height,i=t.ticksGenerator,a=t.className;if(t.hide)return null;var s=this.props,l=s.ticks,c=iS(s,eS),d=l;return Jl()(i)&&(d=l&&l.length>0?i(this.props):i(c)),r<=0||o<=0||!d||!d.length?null:u().createElement(Uc,{className:ye("recharts-cartesian-axis",a),ref:function(t){e.layerReference=t}},n&&this.renderAxisLine(),this.renderTicks(d,this.state.fontSize,this.state.letterSpacing),yw.renderCallByParent(this.props))}}],o=[{key:"renderTickItem",value:function(e,t,n){var r=ye(t.className,"recharts-cartesian-axis-tick-value");return u().isValidElement(e)?u().cloneElement(e,oS(oS({},t),{},{className:r})):Jl()(e)?e(oS(oS({},t),{},{className:r})):u().createElement(up,nS({},t,{className:"recharts-cartesian-axis-tick-value"}),n)}}],r&&aS(n.prototype,r),o&&aS(n,o),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r,o}(l.Component);function hS(e){return hS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},hS(e)}function pS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,bS(r.key),r)}}function mS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(mS=function(){return!!e})()}function yS(e){return yS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},yS(e)}function gS(e,t){return gS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},gS(e,t)}function vS(e,t,n){return(t=bS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function bS(e){var t=function(e){if("object"!=hS(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=hS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==hS(t)?t:t+""}function xS(){return xS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},xS.apply(this,arguments)}function wS(e){var t=e.xAxisId,n=k_(),r=C_(),o=w_(t);return null==o?null:l.createElement(fS,xS({},o,{className:ye("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return mx(e,!0)}}))}uS(fS,"displayName","CartesianAxis"),uS(fS,"defaultProps",{x:0,y:0,width:0,height:0,viewBox:{x:0,y:0,width:0,height:0},orientation:"bottom",ticks:[],stroke:"#666",tickLine:!0,axisLine:!0,tick:!0,mirror:!1,minTickGap:5,tickSize:6,tickMargin:2,interval:"preserveEnd"});var jS=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=yS(t),function(e,t){if(t&&("object"===hS(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,mS()?Reflect.construct(t,n||[],yS(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&gS(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return l.createElement(wS,this.props)}}])&&pS(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.Component);function _S(e){return _S="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_S(e)}function kS(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,PS(r.key),r)}}function CS(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(CS=function(){return!!e})()}function SS(e){return SS=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},SS(e)}function NS(e,t){return NS=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},NS(e,t)}function OS(e,t,n){return(t=PS(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function PS(e){var t=function(e){if("object"!=_S(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=_S(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==_S(t)?t:t+""}function MS(){return MS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},MS.apply(this,arguments)}vS(jS,"displayName","XAxis"),vS(jS,"defaultProps",{allowDecimals:!0,hide:!1,orientation:"bottom",width:0,height:30,mirror:!1,xAxisId:0,tickCount:5,type:"category",padding:{left:0,right:0},allowDataOverflow:!1,scale:"auto",reversed:!1,allowDuplicatedCategory:!0});var ES=function(e){var t=e.yAxisId,n=k_(),r=C_(),o=j_(t);return null==o?null:l.createElement(fS,MS({},o,{className:ye("recharts-".concat(o.axisType," ").concat(o.axisType),o.className),viewBox:{x:0,y:0,width:n,height:r},ticksGenerator:function(e){return mx(e,!0)}}))},AS=function(e){function t(){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),function(e,t,n){return t=SS(t),function(e,t){if(t&&("object"===_S(t)||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(e,CS()?Reflect.construct(t,n||[],SS(e).constructor):t.apply(e,n))}(this,t,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&NS(e,t)}(t,e),n=t,(r=[{key:"render",value:function(){return l.createElement(ES,this.props)}}])&&kS(n.prototype,r),Object.defineProperty(n,"prototype",{writable:!1}),n;var n,r}(l.Component);OS(AS,"displayName","YAxis"),OS(AS,"defaultProps",{allowDuplicatedCategory:!0,allowDecimals:!0,hide:!1,orientation:"left",width:60,height:0,mirror:!1,yAxisId:0,tickCount:5,type:"number",padding:{top:0,bottom:0},allowDataOverflow:!1,scale:"auto",reversed:!1});var TS=MC({chartName:"AreaChart",GraphicalChild:UC,axisComponents:[{axisType:"xAxis",AxisComp:jS},{axisType:"yAxis",AxisComp:AS}],formatAxisMap:function(e,t,n,r,o){var i=e.width,a=e.height,s=e.layout,l=e.children,c=Object.keys(t),u={left:n.left,leftMirror:n.left,right:i-n.right,rightMirror:i-n.right,top:n.top,topMirror:n.top,bottom:a-n.bottom,bottomMirror:a-n.bottom},d=!!wc(l,Bj);return c.reduce(function(i,a){var l,c,f,h,p,m=t[a],y=m.orientation,g=m.domain,v=m.padding,b=void 0===v?{}:v,x=m.mirror,w=m.reversed,j="".concat(y).concat(x?"Mirror":"");if("number"===m.type&&("gap"===m.padding||"no-gap"===m.padding)){var _=g[1]-g[0],k=1/0,C=m.categoricalDomain.sort(Xl);if(C.forEach(function(e,t){t>0&&(k=Math.min((e||0)-(C[t-1]||0),k))}),Number.isFinite(k)){var S=k/_,N="vertical"===m.layout?n.height:n.width;if("gap"===m.padding&&(l=S*N/2),"no-gap"===m.padding){var O=Hl(e.barCategoryGap,S*N),P=S*N/2;l=P-O-(P-O)/N*O}}}c="xAxis"===r?[n.left+(b.left||0)+(l||0),n.left+n.width-(b.right||0)-(l||0)]:"yAxis"===r?"horizontal"===s?[n.top+n.height-(b.bottom||0),n.top+(b.top||0)]:[n.top+(b.top||0)+(l||0),n.top+n.height-(b.bottom||0)-(l||0)]:m.range,w&&(c=[c[1],c[0]]);var M=vx(m,o,d),E=M.scale,A=M.realScaleType;E.domain(g).range(c),xx(E);var T=kx(E,Uj(Uj({},m),{},{realScaleType:A}));"xAxis"===r?(p="top"===y&&!x||"bottom"===y&&x,f=n.left,h=u[j]-p*m.height):"yAxis"===r&&(p="left"===y&&!x||"right"===y&&x,f=u[j]-p*m.width,h=n.top);var D=Uj(Uj(Uj({},m),T),{},{realScaleType:A,x:f,y:h,scale:E,width:"xAxis"===r?n.width:m.width,height:"yAxis"===r?n.height:m.height});return D.bandSize=Ex(D,T),m.hide||"xAxis"!==r?m.hide||(u[j]+=(p?-1:1)*D.width):u[j]+=(p?-1:1)*D.height,Uj(Uj({},i),{},qj({},a,D))},{})}}),DS=["x1","y1","x2","y2","key"],RS=["offset"];function IS(e){return IS="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},IS(e)}function LS(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 FS(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?LS(Object(n),!0).forEach(function(t){zS(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):LS(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}function zS(e,t,n){return t=function(e){var t=function(e){if("object"!=IS(e)||!e)return e;var t=e[Symbol.toPrimitive];if(void 0!==t){var n=t.call(e,"string");if("object"!=IS(n))return n;throw new TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(e);return"symbol"==IS(t)?t:t+""}(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function BS(){return BS=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},BS.apply(this,arguments)}function WS(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n={};for(var r in e)if(Object.prototype.hasOwnProperty.call(e,r)){if(t.indexOf(r)>=0)continue;n[r]=e[r]}return n}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var $S=function(e){var t=e.fill;if(!t||"none"===t)return null;var n=e.fillOpacity,r=e.x,o=e.y,i=e.width,a=e.height,s=e.ry;return u().createElement("rect",{x:r,y:o,ry:s,width:i,height:a,stroke:"none",fill:t,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function VS(e,t){var n;if(u().isValidElement(e))n=u().cloneElement(e,t);else if(Jl()(e))n=e(t);else{var r=t.x1,o=t.y1,i=t.x2,a=t.y2,s=t.key,l=WS(t,DS),c=kc(l,!1),d=(c.offset,WS(c,RS));n=u().createElement("line",BS({},d,{x1:r,y1:o,x2:i,y2:a,fill:"none",key:s}))}return n}function US(e){var t=e.x,n=e.width,r=e.horizontal,o=void 0===r||r,i=e.horizontalPoints;if(!o||!i||!i.length)return null;var a=i.map(function(r,i){var a=FS(FS({},e),{},{x1:t,y1:r,x2:t+n,y2:r,key:"line-".concat(i),index:i});return VS(o,a)});return u().createElement("g",{className:"recharts-cartesian-grid-horizontal"},a)}function qS(e){var t=e.y,n=e.height,r=e.vertical,o=void 0===r||r,i=e.verticalPoints;if(!o||!i||!i.length)return null;var a=i.map(function(r,i){var a=FS(FS({},e),{},{x1:r,y1:t,x2:r,y2:t+n,key:"line-".concat(i),index:i});return VS(o,a)});return u().createElement("g",{className:"recharts-cartesian-grid-vertical"},a)}function HS(e){var t=e.horizontalFill,n=e.fillOpacity,r=e.x,o=e.y,i=e.width,a=e.height,s=e.horizontalPoints,l=e.horizontal;if(void 0!==l&&!l||!t||!t.length)return null;var c=s.map(function(e){return Math.round(e+o-o)}).sort(function(e,t){return e-t});o!==c[0]&&c.unshift(0);var d=c.map(function(e,s){var l=c[s+1]?c[s+1]-e:o+a-e;if(l<=0)return null;var d=s%t.length;return u().createElement("rect",{key:"react-".concat(s),y:e,x:r,height:l,width:i,stroke:"none",fill:t[d],fillOpacity:n,className:"recharts-cartesian-grid-bg"})});return u().createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},d)}function KS(e){var t=e.vertical,n=void 0===t||t,r=e.verticalFill,o=e.fillOpacity,i=e.x,a=e.y,s=e.width,l=e.height,c=e.verticalPoints;if(!n||!r||!r.length)return null;var d=c.map(function(e){return Math.round(e+i-i)}).sort(function(e,t){return e-t});i!==d[0]&&d.unshift(0);var f=d.map(function(e,t){var n=d[t+1]?d[t+1]-e:i+s-e;if(n<=0)return null;var c=t%r.length;return u().createElement("rect",{key:"react-".concat(t),x:e,y:a,width:n,height:l,stroke:"none",fill:r[c],fillOpacity:o,className:"recharts-cartesian-grid-bg"})});return u().createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},f)}var YS=function(e,t){var n=e.xAxis,r=e.width,o=e.height,i=e.offset;return px(QC(FS(FS(FS({},fS.defaultProps),n),{},{ticks:mx(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.left,i.left+i.width,t)},GS=function(e,t){var n=e.yAxis,r=e.width,o=e.height,i=e.offset;return px(QC(FS(FS(FS({},fS.defaultProps),n),{},{ticks:mx(n,!0),viewBox:{x:0,y:0,width:r,height:o}})),i.top,i.top+i.height,t)},XS={horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function QS(e){var t,n,r,o,i,a,s,c,d=k_(),f=C_(),h=(0,l.useContext)(y_),p=FS(FS({},e),{},{stroke:null!==(t=e.stroke)&&void 0!==t?t:XS.stroke,fill:null!==(n=e.fill)&&void 0!==n?n:XS.fill,horizontal:null!==(r=e.horizontal)&&void 0!==r?r:XS.horizontal,horizontalFill:null!==(o=e.horizontalFill)&&void 0!==o?o:XS.horizontalFill,vertical:null!==(i=e.vertical)&&void 0!==i?i:XS.vertical,verticalFill:null!==(a=e.verticalFill)&&void 0!==a?a:XS.verticalFill,x:$l(e.x)?e.x:h.left,y:$l(e.y)?e.y:h.top,width:$l(e.width)?e.width:h.width,height:$l(e.height)?e.height:h.height}),m=p.x,y=p.y,g=p.width,v=p.height,b=p.syncWithTicks,x=p.horizontalValues,w=p.verticalValues,j=(s=(0,l.useContext)(h_),Kl(s)),_=(c=(0,l.useContext)(p_),u_()(c,function(e){return jw()(e.domain,Number.isFinite)})||Kl(c));if(!$l(g)||g<=0||!$l(v)||v<=0||!$l(m)||m!==+m||!$l(y)||y!==+y)return null;var k=p.verticalCoordinatesGenerator||YS,C=p.horizontalCoordinatesGenerator||GS,S=p.horizontalPoints,N=p.verticalPoints;if((!S||!S.length)&&Jl()(C)){var O=x&&x.length,P=C({yAxis:_?FS(FS({},_),{},{ticks:O?x:_.ticks}):void 0,width:d,height:f,offset:h},!!O||b);Ql(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(IS(P),"]")),Array.isArray(P)&&(S=P)}if((!N||!N.length)&&Jl()(k)){var M=w&&w.length,E=k({xAxis:j?FS(FS({},j),{},{ticks:M?w:j.ticks}):void 0,width:d,height:f,offset:h},!!M||b);Ql(Array.isArray(E),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(IS(E),"]")),Array.isArray(E)&&(N=E)}return u().createElement("g",{className:"recharts-cartesian-grid"},u().createElement($S,{fill:p.fill,fillOpacity:p.fillOpacity,x:p.x,y:p.y,width:p.width,height:p.height,ry:p.ry}),u().createElement(US,BS({},p,{offset:h,horizontalPoints:S,xAxis:j,yAxis:_})),u().createElement(qS,BS({},p,{offset:h,verticalPoints:N,xAxis:j,yAxis:_})),u().createElement(HS,BS({},p,{horizontalPoints:S})),u().createElement(KS,BS({},p,{verticalPoints:N})))}QS.displayName="CartesianGrid";const ZS=l.forwardRef(({className:e,hideIcon:t=!1,payload:n=[],verticalAlign:r="bottom",nameKey:o="value",fontSizeVariant:i},a)=>n.length?(0,b.jsx)("div",{ref:a,className:ge("flex items-center justify-center gap-4","top"===r?"pb-3":"pt-3",e),children:n.map(e=>(0,b.jsxs)("div",{className:"flex items-center gap-1.5",children:[!t&&(0,b.jsx)("div",{className:"size-2 shrink-0 rounded-sm",style:{backgroundColor:e.color}}),(0,b.jsx)("span",{className:"capitalize",style:{fontSize:i},children:e[o]})]},e.value))}):null);ZS.displayName="ChartLegendContent";const JS=(0,l.forwardRef)(({active:e,payload:t,className:n,indicator:r,hideLabel:o=!1,hideIndicator:i=!1,label:a,labelFormatter:s,labelClassName:c,formatter:u,color:d,nameKey:f="name",labelKey:h},p)=>{const m=(0,l.useMemo)(()=>{if(o||!t?.length)return null;const[e]=t,n=s?s(a||""):e[h]||a;return n?(0,b.jsx)("div",{className:ge("font-medium",c),children:n}):null},[a,s,t,o,c,h]);if(!e||!t?.length)return null;const y=1===t.length&&"dot"!==r;return(0,b.jsxs)("div",{ref:p,className:ge("grid min-w-[8rem] items-start gap-1.5 rounded-lg border bg-tooltip-background-light px-3 py-2 text-xs shadow-xl",n),children:[y?null:m,(0,b.jsx)("div",{className:"grid gap-1.5",children:t.map((e,t)=>{const n=d||e.color||"#000";return(0,b.jsxs)("div",{className:ge("flex w-full items-stretch gap-2","dot"===r&&"items-center"),children:[!i&&(0,b.jsx)("div",{className:ge({"size-2.5":"dot"===r,"w-1 h-full":"line"===r,"w-0 border-[0.5px] border-dashed":"dashed"===r}),style:{backgroundColor:"dot"===r||"line"===r?n:"",borderColor:"dashed"===r?n:""}}),(0,b.jsxs)("div",{className:"flex-1 flex justify-between items-center gap-2",children:[(0,b.jsx)("span",{children:e[f]||e.dataKey}),(0,b.jsx)("span",{className:"font-mono font-medium",children:u?u(e.value??""):e.value??""})]})]},e.dataKey||t)})})]})});JS.displayName="ChartTooltipContent";const eN=[{stroke:"#2563EB",fill:"#BFDBFE"},{stroke:"#38BDF8",fill:"#BAE6FD"}],tN=({data:e,dataKeys:t,colors:n=[],variant:r="solid",showXAxis:o=!0,showYAxis:i=!0,showTooltip:a=!0,tooltipIndicator:s="dot",tooltipLabelKey:c,showLegend:u=!0,showCartesianGrid:d=!0,xAxisTickFormatter:f,tickFormatter:h,yAxisTickFormatter:p,xAxisDataKey:m,yAxisDataKey:y,xAxisFontSize:g="sm",xAxisFontColor:v="#6B7280",chartWidth:x=350,chartHeight:w=200,areaChartWrapperProps:j={margin:{left:14,right:14,top:6,bottom:6}},noDataComponent:_})=>{const[k,C]=(0,l.useState)(x),[S,N]=(0,l.useState)(w),O=n.length>0?n:eN;(0,l.useEffect)(()=>{C(x),N(w)},[x,w]);const P={sm:"12px",md:"14px",lg:"16px"},M=P[g]||P.sm;return e&&0!==e.length?(0,b.jsx)(Tc,{width:k,height:S,children:(0,b.jsxs)(TS,{...j,data:e,children:[d&&(0,b.jsx)(QS,{vertical:!1}),(0,b.jsx)(jS,{dataKey:m,tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:f||h,tick:{fontSize:M,fill:v},hide:!o,interval:"preserveStartEnd"}),(0,b.jsx)(AS,{dataKey:y,tickLine:!1,axisLine:!1,tickMargin:8,tickFormatter:p,tick:{fontSize:M,fill:v},hide:!i}),a&&(0,b.jsx)(Pu,{content:(0,b.jsx)(JS,{indicator:s,labelKey:c})}),u&&(0,b.jsx)(zd,{content:(0,b.jsx)(ZS,{fontSizeVariant:M})}),"gradient"===r&&(0,b.jsx)("defs",{children:O.map((e,t)=>(0,b.jsxs)("linearGradient",{id:`fill${t}`,x1:"0",y1:"0",x2:"0",y2:"1",children:[(0,b.jsx)("stop",{offset:"5%",stopColor:e.fill,stopOpacity:.8}),(0,b.jsx)("stop",{offset:"95%",stopColor:e.fill,stopOpacity:.1})]},`gradient${t}`))}),t.map((e,t)=>(0,b.jsx)(UC,{type:"monotone",dataKey:e,stroke:O[t%O.length].stroke,fill:"gradient"===r?`url(#fill${t})`:O[t%O.length].fill,stackId:"1"},e))]})}):_||(0,b.jsx)(Dn,{size:"sm",variant:"help",children:"No data available"})},nN=g("x",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]]),rN=g("calendar",[["path",{d:"M8 2v4",key:"1cmpym"}],["path",{d:"M16 2v4",key:"4m81vk"}],["rect",{width:"18",height:"18",x:"3",y:"4",rx:"2",key:"1hopcy"}],["path",{d:"M3 10h18",key:"8toen8"}]]),oN=g("chart-line",[["path",{d:"M3 3v16a2 2 0 0 0 2 2h16",key:"c24i48"}],["path",{d:"m19 9-5 5-4-4-3 3",key:"2osh9i"}]]),iN=g("circle-dollar-sign",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M16 8h-6a2 2 0 1 0 0 4h4a2 2 0 1 1 0 4H8",key:"1h4pet"}],["path",{d:"M12 18V6",key:"zqpxq5"}]]),aN=g("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]]),sN=e=>{if(!e.from)return"";const t=fo(e.from,"MMM dd, yyyy");return e.to&&e.from.getTime()!==e.to.getTime()?`${t} - ${fo(e.to,"MMM dd, yyyy")}`:t},lN=()=>{const e=new Date;e.setHours(0,0,0,0);const t=new Date;return t.setDate(t.getDate()-29),t.setHours(0,0,0,0),{from:t,to:e}},cN=(e,t="USD")=>null==e||isNaN(e)?"$0.00":new Intl.NumberFormat("en-US",{style:"currency",currency:t,minimumFractionDigits:2,maximumFractionDigits:2}).format(e),uN=({chartData:e=[],totalRaised:t=0,totalDonors:n=0,liveCampaigns:r=0,currency:o="USD",statsLoading:i=!1})=>{const[a,l]=(0,x.useState)(lN()),[c,u]=(0,x.useState)(!1),[d,f]=(0,x.useState)(!1),[h,p]=(0,x.useState)([]),m=(0,x.useRef)(null);return(0,x.useEffect)(()=>{if(0===e.length)p([]);else{const t=[...e].filter(e=>!isNaN(new Date(e.period).getTime())).sort((e,t)=>new Date(e.period)-new Date(t.period)),n=t.map(e=>({date:fo(new Date(e.period),"MMM dd"),amount:parseFloat(e.total_amount)||0}));p(n)}},[e]),(0,x.useEffect)(()=>{a.from&&!isNaN(a.from.getTime())&&(async e=>{if(!e.from||isNaN(e.from.getTime()))return void p([]);const t=fo(e.from,"yyyy-MM-dd"),n=e.to&&!isNaN(e.to.getTime())?fo(e.to,"yyyy-MM-dd"):t;try{const e=await oi()({path:`/suredonation/v1/dashboard/trends?after=${t}&before=${n}&group=day`,method:"GET"});if(e?.trends){const t=[...e.trends].filter(e=>!isNaN(new Date(e.period).getTime())).sort((e,t)=>new Date(e.period)-new Date(t.period)),n=t.map(e=>({date:fo(new Date(e.period),"MMM dd"),amount:parseFloat(e.total_amount)||0}));p(n)}else p([])}catch(e){p([])}})(a)},[a.from,a.to]),(0,x.useEffect)(()=>{function e(e){c&&m.current&&!m.current.contains(e.target)&&u(!1)}return document.addEventListener("mousedown",e),()=>{document.removeEventListener("mousedown",e)}},[c]),(0,b.jsxs)(Vo,{containerType:"flex",direction:"column",gap:"xs",className:"w-full h-full p-4 rounded-xl bg-background-primary border-border-subtle border",children:[(0,b.jsxs)(Vo.Item,{className:"flex items-center justify-between w-full p-1",children:[(0,b.jsx)(wo,{title:(0,s.__)("Donations Over Time","suredonation"),tag:"h3",size:"xs"}),(0,b.jsxs)("div",{className:"flex items-center gap-2",children:[d?(0,b.jsx)(Pe,{variant:"link",size:"xs",icon:(0,b.jsx)(nN,{}),onClick:()=>{l(lN()),f(!1)},className:"text-button-danger no-underline focus:ring-0 [box-shadow:none] focus:[box-shadow:none] hover:no-underline hover:text-button-danger","aria-label":(0,s.__)("Clear Filters","suredonation"),children:(0,s.__)("Clear","suredonation")}):null,(0,b.jsxs)("div",{className:"relative",ref:m,children:[(0,b.jsx)(gi,{type:"text",size:"sm",value:sN(a),suffix:(0,b.jsx)(rN,{className:"text-icon-secondary"}),onClick:()=>u(e=>!e),placeholder:(0,s.__)("mm/dd/yyyy - mm/dd/yyyy","suredonation"),className:"w-auto min-w-[200px] cursor-pointer [&>input]:min-h-8 rounded-sm shadow-sm border border-border-subtle",readOnly:!0,"aria-label":(0,s.__)("Select Date Range","suredonation")}),c&&(0,b.jsx)("div",{className:"absolute z-10 mt-2 rounded-lg shadow-lg right-0 bg-background-primary",children:(0,b.jsx)(Nl,{applyButtonText:(0,s.__)("Apply","suredonation"),cancelButtonText:(0,s.__)("Cancel","suredonation"),selectionType:"range",showOutsideDays:!1,variant:"presets",onApply:e=>{const{from:t,to:n}=e,r=t?new Date(t):null,o=n?new Date(n):null,i=r&&!isNaN(r.getTime()),a=o&&!isNaN(o.getTime());i&&a?(l(r>o?{from:o,to:r}:{from:r,to:o}),f(!0)):i&&(l({from:r,to:r}),f(!0)),u(!1)},onCancel:()=>{u(!1)},selected:lN()})})]})]})]}),(0,b.jsx)(Vo.Item,{className:"w-full flex items-stretch justify-between gap-1 bg-background-secondary rounded-lg p-1",children:(0,b.jsx)(Vo,{className:"w-full flex flex-col flex-1 p-3 overflow-hidden bg-background-primary rounded-md shadow-sm",containerType:"flex",direction:"column",children:h.length>0?(0,b.jsx)("div",{className:"flex-1 w-full",children:(0,b.jsx)("div",{className:"w-full h-full min-h-[200px]",children:(0,b.jsx)(tN,{data:h,dataKeys:["amount"],colors:[{stroke:"#148CB2",fill:"rgba(20, 140, 178, 0.18)"}],variant:"gradient",showXAxis:!0,showYAxis:!0,yAxisTickFormatter:e=>new Intl.NumberFormat("en-US",{style:"currency",currency:o,notation:"compact",minimumFractionDigits:0,maximumFractionDigits:1}).format(e),showTooltip:!0,showCartesianGrid:!0,showLegend:!1,tooltipIndicator:"dot",xAxisDataKey:"date",chartWidth:"100%",chartHeight:"100%",tooltipLabelKey:"date",areaChartWrapperProps:{margin:{top:20,bottom:20,right:10,left:10}}})})}):(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center h-full min-h-[184px] gap-4",children:[(0,b.jsx)(oN,{className:"w-6 h-6 text-icon-secondary"}),(0,b.jsxs)("div",{className:"flex flex-col items-center gap-1 max-w-md text-center",children:[(0,b.jsx)(Dn,{tag:"p",className:"text-sm font-medium text-text-primary",children:(0,s.__)("No Donation Activity Yet","suredonation")}),(0,b.jsx)(Dn,{tag:"p",className:"text-sm font-normal text-text-tertiary",children:(0,s.__)("Once you start receiving donations, insights will appear here.","suredonation")})]})]})})}),(0,b.jsx)(Vo.Item,{className:"w-full",children:(0,b.jsxs)(Vo,{containerType:"flex",direction:"row",className:"gap-1 bg-background-secondary rounded-lg p-1",children:[(0,b.jsxs)(Vo.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,b.jsx)(Dn,{className:"text-xs text-text-tertiary",children:(0,s.__)("Total Raised","suredonation")}),(0,b.jsx)(iN,{className:"w-4 h-4 text-icon-secondary"})]}),(0,b.jsx)(Dn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:i?"...":cN(t,o)})]}),(0,b.jsxs)(Vo.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,b.jsx)(Dn,{className:"text-xs text-text-tertiary",children:(0,s.__)("Total Donors","suredonation")}),(0,b.jsx)(aN,{className:"w-4 h-4 text-icon-secondary"})]}),(0,b.jsx)(Dn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:i?"...":String(n)})]}),(0,b.jsxs)(Vo.Item,{className:"flex flex-col flex-1 p-3 rounded-md shadow-sm bg-background-primary",children:[(0,b.jsxs)("div",{className:"flex items-center justify-between mb-1",children:[(0,b.jsx)(Dn,{className:"text-xs text-text-tertiary",children:(0,s.__)("Live Campaigns","suredonation")}),(0,b.jsx)(oN,{className:"w-4 h-4 text-icon-secondary"})]}),(0,b.jsx)(Dn,{className:"mt-1 text-[28px] font-semibold text-text-primary leading-8",children:i?"...":String(r)})]})]})})]})},dN="px-3 py-2.5 text-left align-middle text-sm font-medium text-text-primary",fN=()=>(0,b.jsxs)(Fn.Head,{className:"bg-background-secondary",children:[(0,b.jsx)(Fn.HeadCell,{className:dN,children:(0,s.__)("ID","suredonation")}),(0,b.jsx)(Fn.HeadCell,{className:dN,children:(0,s.__)("Donor","suredonation")}),(0,b.jsx)(Fn.HeadCell,{className:dN,children:(0,s.__)("Campaign Name","suredonation")}),(0,b.jsx)(Fn.HeadCell,{className:dN,children:(0,s.__)("Type","suredonation")}),(0,b.jsx)(Fn.HeadCell,{className:dN,children:(0,s.__)("Amount Paid","suredonation")}),(0,b.jsx)(Fn.HeadCell,{className:dN,children:(0,s.__)("Status","suredonation")})]}),hN=({donations:e,loading:t})=>{const n=Rt(),r=e=>{if(!e?.id)return;const t="recurring"===e.donation_type?"?type=subscription":"";n(`/donations/${e.id}${t}`)},o="px-3 py-2.5 text-left align-middle text-sm leading-5 text-text-secondary",i=e=>{const t=go(e);return(0,b.jsx)(Oe,{label:t.label,variant:t.variant,className:"w-fit",size:"sm"})};return t?(0,b.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,b.jsxs)(Fn,{className:"bg-background-primary",children:[(0,b.jsx)(fN,{}),(0,b.jsx)(Fn.Body,{children:Array.from({length:5}).map((e,t)=>(0,b.jsxs)(Fn.Row,{className:"border-b border-border-subtle last:border-b-0",children:[(0,b.jsx)(Fn.Cell,{className:o,children:(0,b.jsx)(Ae,{count:1,className:"h-4 w-12"})}),(0,b.jsx)(Fn.Cell,{className:o,children:(0,b.jsx)(Ae,{count:1,className:"h-4 w-24"})}),(0,b.jsx)(Fn.Cell,{className:o,children:(0,b.jsx)(Ae,{count:1,className:"h-4 w-28"})}),(0,b.jsx)(Fn.Cell,{className:o,children:(0,b.jsx)(Ae,{count:1,className:"h-4 w-20"})}),(0,b.jsx)(Fn.Cell,{className:o,children:(0,b.jsx)(Ae,{count:1,className:"h-4 w-16"})}),(0,b.jsx)(Fn.Cell,{className:o,children:(0,b.jsx)(Ae,{count:1,className:"h-4 w-16"})})]},t))})]})}):e&&0!==e.length?(0,b.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,b.jsxs)(Fn,{className:"bg-background-primary",children:[(0,b.jsx)(fN,{}),(0,b.jsx)(Fn.Body,{children:e.map(e=>(0,b.jsxs)(Fn.Row,{onClick:()=>r(e),tabIndex:0,onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),r(e))},className:"cursor-pointer border-b border-border-subtle last:border-b-0",children:[(0,b.jsx)(Fn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:`#${String(e.id||0).padStart(3,"0")}`}),(0,b.jsx)(Fn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:e.donor_name||(0,s.__)("Donor Name","suredonation")}),(0,b.jsx)(Fn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:e.campaign_title||(0,s.__)("N/A","suredonation")}),(0,b.jsx)(Fn.Cell,{className:"px-3 py-2.5 align-middle",children:(0,b.jsx)(Oe,{label:"recurring"===e.donation_type?(0,s.__)("Subscription","suredonation"):(0,s.__)("One time","suredonation"),variant:"recurring"===e.donation_type?"neutral":"blue",className:"w-fit",size:"sm"})}),(0,b.jsx)(Fn.Cell,{className:"px-3 py-2.5 align-middle text-sm leading-5 text-text-secondary",children:lo(e.amount,e.currency)}),(0,b.jsx)(Fn.Cell,{className:"px-3 py-2.5 align-middle",children:i(e.payment_status)})]},e.id))})]})}):(0,b.jsx)("div",{className:"overflow-hidden rounded-md border border-border-subtle",children:(0,b.jsxs)(Fn,{className:"bg-background-primary",children:[(0,b.jsx)(fN,{}),(0,b.jsx)(Fn.Body,{children:(0,b.jsx)(Fn.Row,{children:(0,b.jsx)(Fn.Cell,{colSpan:6,className:"px-4 py-10",children:(0,b.jsxs)("div",{className:"flex flex-col items-center justify-center gap-4 text-center",children:[(0,b.jsx)(Qn,{className:"w-6 h-6 text-icon-secondary"}),(0,b.jsxs)("div",{className:"space-y-1",children:[(0,b.jsx)(Xn,{size:14,weight:500,color:"primary",children:(0,s.__)("No recent donations yet","suredonation")}),(0,b.jsx)(Xn,{size:14,color:"tertiary",children:(0,s.__)("Recent donation activity will appear here once donations start coming in.","suredonation")})]})]})})})})]})})},pN=()=>{const e=!!window.suredonation_admin?.rotating_plugin_banner;return(0,b.jsxs)("div",{className:"grid w-full grid-cols-12 gap-6 p-8",children:[(0,b.jsx)("div",{className:"flex flex-col w-full col-span-12 space-y-8 lg:col-span-8",children:(0,b.jsx)("div",{className:"w-full h-full border-0.5 border-solid shadow-sm rounded-xl bg-background-primary border-border-subtle",children:(0,b.jsx)(jo,{})})}),(0,b.jsxs)("div",{className:"flex flex-col col-span-12 gap-1 space-y-7 lg:col-span-4",children:[e&&(0,b.jsx)("div",{className:"h-auto shadow-sm bg-background-primary rounded-xl",children:(0,b.jsx)(ii,{})}),(0,b.jsx)("div",{className:"w-full h-auto bg-background-primary rounded-xl",children:(0,b.jsx)(ei,{})})]})]})},mN=({stats:e,statsLoading:t,recentDonations:n,donationsLoading:r,chartData:o})=>{const i=Rt(),a=!!window.suredonation_admin?.rotating_plugin_banner;return(0,b.jsxs)("div",{className:"grid w-full grid-cols-12 gap-6 p-8",children:[(0,b.jsxs)("div",{className:"flex flex-col w-full col-span-12 space-y-6 lg:col-span-8",children:[(0,b.jsx)(uN,{chartData:o,totalRaised:e?.total_raised||0,totalDonors:e?.unique_donors||0,liveCampaigns:e?.active_campaigns||0,currency:e?.currency||"USD",statsLoading:t}),(0,b.jsxs)("div",{className:"rounded-2xl border border-border-subtle bg-background-primary p-4 shadow-sm",children:[(0,b.jsxs)("div",{className:"mb-3 flex items-center justify-between px-1",children:[(0,b.jsx)(Xn,{size:16,weight:600,color:"primary",children:(0,s.__)("Recent Donations","suredonation")}),(0,b.jsx)(Pe,{variant:"ghost",icon:(0,b.jsx)(Zn,{}),iconPosition:"right",size:"sm",type:"button",onClick:()=>i("/donations"),className:"gap-0 text-xs font-semibold text-text-primary",children:(0,s.__)("View All","suredonation")})]}),(0,b.jsx)(hN,{donations:n,loading:r})]})]}),(0,b.jsxs)("div",{className:"flex flex-col col-span-12 gap-1 space-y-7 lg:col-span-4",children:[a&&(0,b.jsx)("div",{className:"h-auto shadow-sm bg-background-primary rounded-xl",children:(0,b.jsx)(ii,{})}),(0,b.jsx)("div",{className:"w-full h-auto bg-background-primary rounded-xl",children:(0,b.jsx)(ei,{})})]})]})},yN=()=>{const{data:e,isLoading:t}=Jr({queryKey:oo.stats(),queryFn:ro}),{data:n,isLoading:r}=((e=5)=>Jr({queryKey:oo.recentDonations(e),queryFn:()=>(async(e=5)=>{const t=await fetch(`${eo}/dashboard/recent-donations?limit=${e}`,{headers:{"X-WP-Nonce":to}});if(!t.ok)throw await no(t,"Failed to fetch recent donations");return(await t.json()).donations})(e)}))(5),o=(0,x.useMemo)(()=>{const e=(new Date).toISOString().split("T")[0],t=new Date;return t.setDate(t.getDate()-29),{after:t.toISOString().split("T")[0],before:e}},[]),{data:i}=(({after:e="",before:t="",group:n="day"}={})=>Jr({queryKey:oo.trends({after:e,before:t,group:n}),queryFn:()=>(async({after:e="",before:t="",group:n="day"}={})=>{const r=new URLSearchParams;e&&r.append("after",e),t&&r.append("before",t),r.append("group",n);const o=await fetch(`${eo}/dashboard/trends?${r.toString()}`,{headers:{"X-WP-Nonce":to}});if(!o.ok)throw await no(o,"Failed to fetch donation trends");const i=await o.json();return{trends:i.trends,currency:i.currency}})({after:e,before:t,group:n})}))({after:o.after,before:o.before,group:"day"});return suredonation_admin?.is_first_campaign_created?(0,b.jsx)(mN,{stats:e,statsLoading:t,recentDonations:n,donationsLoading:r,chartData:i?.trends||[]}):(0,b.jsx)(pN,{})},gN=g("search",[["path",{d:"m21 21-4.34-4.34",key:"14j7rj"}],["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}]]),vN=Se("ChevronsUpDown",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),bN=Se("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),xN=Se("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]]);function wN(){return"undefined"!=typeof window}function jN(e){return CN(e)?(e.nodeName||"").toLowerCase():"#document"}function _N(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function kN(e){var t;return null==(t=(CN(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function CN(e){return!!wN()&&(e instanceof Node||e instanceof _N(e).Node)}function SN(e){return!!wN()&&(e instanceof Element||e instanceof _N(e).Element)}function NN(e){return!!wN()&&(e instanceof HTMLElement||e instanceof _N(e).HTMLElement)}function ON(e){return!(!wN()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof _N(e).ShadowRoot)}function PN(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=zN(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&"inline"!==o&&"contents"!==o}function MN(e){return/^(table|td|th)$/.test(jN(e))}function EN(e){try{if(e.matches(":popover-open"))return!0}catch(e){}try{return e.matches(":modal")}catch(e){return!1}}const AN=/transform|translate|scale|rotate|perspective|filter/,TN=/paint|layout|strict|content/,DN=e=>!!e&&"none"!==e;let RN;function IN(e){const t=SN(e)?zN(e):e;return DN(t.transform)||DN(t.translate)||DN(t.scale)||DN(t.rotate)||DN(t.perspective)||!LN()&&(DN(t.backdropFilter)||DN(t.filter))||AN.test(t.willChange||"")||TN.test(t.contain||"")}function LN(){return null==RN&&(RN="undefined"!=typeof CSS&&CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")),RN}function FN(e){return/^(html|body|#document)$/.test(jN(e))}function zN(e){return _N(e).getComputedStyle(e)}function BN(e){return SN(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function WN(e){if("html"===jN(e))return e;const t=e.assignedSlot||e.parentNode||ON(e)&&e.host||kN(e);return ON(t)?t.host:t}function $N(e){const t=WN(e);return FN(t)?e.ownerDocument?e.ownerDocument.body:e.body:NN(t)&&PN(t)?t:$N(t)}function VN(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=$N(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),a=_N(o);if(i){const e=UN(a);return t.concat(a,a.visualViewport||[],PN(o)?o:[],e&&n?VN(e):[])}return t.concat(o,VN(o,[],n))}function UN(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function qN(e){let t=e.activeElement;for(;null!=(null==(n=t)||null==(n=n.shadowRoot)?void 0:n.activeElement);){var n;t=t.shadowRoot.activeElement}return t}function HN(e,t){if(!e||!t)return!1;const n=null==t.getRootNode?void 0:t.getRootNode();if(e.contains(t))return!0;if(n&&ON(n)){let n=t;for(;n;){if(e===n)return!0;n=n.parentNode||n.host}}return!1}function KN(){const e=navigator.userAgentData;return null!=e&&e.platform?e.platform:navigator.platform}function YN(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent}function GN(e){return!(0!==e.mozInputSource||!e.isTrusted)||(ZN()&&e.pointerType?"click"===e.type&&1===e.buttons:0===e.detail&&!e.pointerType)}function XN(e){return!YN().includes("jsdom/")&&(!ZN()&&0===e.width&&0===e.height||ZN()&&1===e.width&&1===e.height&&0===e.pressure&&0===e.detail&&"mouse"===e.pointerType||e.width<1&&e.height<1&&0===e.pressure&&0===e.detail&&"touch"===e.pointerType)}function QN(){return/apple/i.test(navigator.vendor)}function ZN(){const e=/android/i;return e.test(KN())||e.test(YN())}function JN(){return KN().toLowerCase().startsWith("mac")&&!navigator.maxTouchPoints}function eO(e,t){const n=["mouse","pen"];return t||n.push("",void 0),n.includes(e)}function tO(e){return(null==e?void 0:e.ownerDocument)||document}function nO(e,t){if(null==t)return!1;if("composedPath"in e)return e.composedPath().includes(t);const n=e;return null!=n.target&&t.contains(n.target)}function rO(e){return"composedPath"in e?e.composedPath()[0]:e.target}function oO(e){return NN(e)&&e.matches("input:not([type='hidden']):not([disabled]),[contenteditable]:not([contenteditable='false']),textarea:not([disabled])")}function iO(e){e.preventDefault(),e.stopPropagation()}function aO(e){return!!e&&"combobox"===e.getAttribute("role")&&oO(e)}const sO=Math.min,lO=Math.max,cO=Math.round,uO=Math.floor,dO=e=>({x:e,y:e}),fO={left:"right",right:"left",bottom:"top",top:"bottom"};function hO(e,t,n){return lO(e,sO(t,n))}function pO(e,t){return"function"==typeof e?e(t):e}function mO(e){return e.split("-")[0]}function yO(e){return e.split("-")[1]}function gO(e){return"x"===e?"y":"x"}function vO(e){return"y"===e?"height":"width"}function bO(e){const t=e[0];return"t"===t||"b"===t?"y":"x"}function xO(e){return gO(bO(e))}function wO(e){return e.includes("start")?e.replace("start","end"):e.replace("end","start")}const jO=["left","right"],_O=["right","left"],kO=["top","bottom"],CO=["bottom","top"];function SO(e){const t=mO(e);return fO[t]+e.slice(t.length)}function NO(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function OO(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}var PO=["input:not([inert]):not([inert] *)","select:not([inert]):not([inert] *)","textarea:not([inert]):not([inert] *)","a[href]:not([inert]):not([inert] *)","button:not([inert]):not([inert] *)","[tabindex]:not(slot):not([inert]):not([inert] *)","audio[controls]:not([inert]):not([inert] *)","video[controls]:not([inert]):not([inert] *)",'[contenteditable]:not([contenteditable="false"]):not([inert]):not([inert] *)',"details>summary:first-of-type:not([inert]):not([inert] *)","details:not([inert]):not([inert] *)"].join(","),MO="undefined"==typeof Element,EO=MO?function(){}:Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,AO=!MO&&Element.prototype.getRootNode?function(e){var t;return null==e||null===(t=e.getRootNode)||void 0===t?void 0:t.call(e)}:function(e){return null==e?void 0:e.ownerDocument},TO=function(e,t){var n;void 0===t&&(t=!0);var r=null==e||null===(n=e.getAttribute)||void 0===n?void 0:n.call(e,"inert");return""===r||"true"===r||t&&e&&("function"==typeof e.closest?e.closest("[inert]"):TO(e.parentNode))},DO=function(e,t,n){for(var r=[],o=Array.from(e);o.length;){var i=o.shift();if(!TO(i,!1))if("SLOT"===i.tagName){var a=i.assignedElements(),s=a.length?a:i.children,l=DO(s,!0,n);n.flatten?r.push.apply(r,l):r.push({scopeParent:i,candidates:l})}else{EO.call(i,PO)&&n.filter(i)&&(t||!e.includes(i))&&r.push(i);var c=i.shadowRoot||"function"==typeof n.getShadowRoot&&n.getShadowRoot(i),u=!TO(c,!1)&&(!n.shadowRootFilter||n.shadowRootFilter(i));if(c&&u){var d=DO(!0===c?i.children:c.children,!0,n);n.flatten?r.push.apply(r,d):r.push({scopeParent:i,candidates:d})}else o.unshift.apply(o,i.children)}}return r},RO=function(e){return!isNaN(parseInt(e.getAttribute("tabindex"),10))},IO=function(e){if(!e)throw new Error("No node provided");return e.tabIndex<0&&(/^(AUDIO|VIDEO|DETAILS)$/.test(e.tagName)||function(e){var t,n=null==e||null===(t=e.getAttribute)||void 0===t?void 0:t.call(e,"contenteditable");return""===n||"true"===n}(e))&&!RO(e)?0:e.tabIndex},LO=function(e,t){return e.tabIndex===t.tabIndex?e.documentOrder-t.documentOrder:e.tabIndex-t.tabIndex},FO=function(e){return"INPUT"===e.tagName},zO=function(e){var t=e.getBoundingClientRect(),n=t.width,r=t.height;return 0===n&&0===r},BO=function(e,t){return!(t.disabled||function(e){return FO(e)&&"hidden"===e.type}(t)||function(e,t){var n=t.displayCheck,r=t.getShadowRoot;if("full-native"===n&&"checkVisibility"in e)return!e.checkVisibility({checkOpacity:!1,opacityProperty:!1,contentVisibilityAuto:!0,visibilityProperty:!0,checkVisibilityCSS:!0});if("hidden"===getComputedStyle(e).visibility)return!0;var o=EO.call(e,"details>summary:first-of-type")?e.parentElement:e;if(EO.call(o,"details:not([open]) *"))return!0;if(n&&"full"!==n&&"full-native"!==n&&"legacy-full"!==n){if("non-zero-area"===n)return zO(e)}else{if("function"==typeof r){for(var i=e;e;){var a=e.parentElement,s=AO(e);if(a&&!a.shadowRoot&&!0===r(a))return zO(e);e=e.assignedSlot?e.assignedSlot:a||s===e.ownerDocument?a:s.host}e=i}if(function(e){var t,n,r,o,i=e&&AO(e),a=null===(t=i)||void 0===t?void 0:t.host,s=!1;if(i&&i!==e)for(s=!!(null!==(n=a)&&void 0!==n&&null!==(r=n.ownerDocument)&&void 0!==r&&r.contains(a)||null!=e&&null!==(o=e.ownerDocument)&&void 0!==o&&o.contains(e));!s&&a;){var l,c,u;s=!(null===(c=a=null===(l=i=AO(a))||void 0===l?void 0:l.host)||void 0===c||null===(u=c.ownerDocument)||void 0===u||!u.contains(a))}return s}(e))return!e.getClientRects().length;if("legacy-full"!==n)return!0}return!1}(t,e)||function(e){return"DETAILS"===e.tagName&&Array.prototype.slice.apply(e.children).some(function(e){return"SUMMARY"===e.tagName})}(t)||function(e){if(/^(INPUT|BUTTON|SELECT|TEXTAREA)$/.test(e.tagName))for(var t=e.parentElement;t;){if("FIELDSET"===t.tagName&&t.disabled){for(var n=0;n<t.children.length;n++){var r=t.children.item(n);if("LEGEND"===r.tagName)return!!EO.call(t,"fieldset[disabled] *")||!r.contains(e)}return!0}t=t.parentElement}return!1}(t))},WO=function(e,t){return!(function(e){return function(e){return FO(e)&&"radio"===e.type}(e)&&!function(e){if(!e.name)return!0;var t,n=e.form||AO(e),r=function(e){return n.querySelectorAll('input[type="radio"][name="'+e+'"]')};if("undefined"!=typeof window&&void 0!==window.CSS&&"function"==typeof window.CSS.escape)t=r(window.CSS.escape(e.name));else try{t=r(e.name)}catch(e){return console.error("Looks like you have a radio button with a name attribute containing invalid CSS selector characters and need the CSS.escape polyfill: %s",e.message),!1}var o=function(e,t){for(var n=0;n<e.length;n++)if(e[n].checked&&e[n].form===t)return e[n]}(t,e.form);return!o||o===e}(e)}(t)||IO(t)<0||!BO(e,t))},$O=function(e){var t=parseInt(e.getAttribute("tabindex"),10);return!!(isNaN(t)||t>=0)},VO=function(e){var t=[],n=[];return e.forEach(function(e,r){var o=!!e.scopeParent,i=o?e.scopeParent:e,a=function(e,t){var n=IO(e);return n<0&&t&&!RO(e)?0:n}(i,o),s=o?VO(e.candidates):i;0===a?o?t.push.apply(t,s):t.push(i):n.push({documentOrder:r,tabIndex:a,item:e,isScope:o,content:s})}),n.sort(LO).reduce(function(e,t){return t.isScope?e.push.apply(e,t.content):e.push(t.content),e},[]).concat(t)},UO=function(e,t){var n;return n=(t=t||{}).getShadowRoot?DO([e],t.includeContainer,{filter:WO.bind(null,t),flatten:!1,getShadowRoot:t.getShadowRoot,shadowRootFilter:$O}):function(e,t,n){if(TO(e))return[];var r=Array.prototype.slice.apply(e.querySelectorAll(PO));return t&&EO.call(e,PO)&&r.unshift(e),r.filter(n)}(e,t.includeContainer,WO.bind(null,t)),VO(n)},qO=o(5795);function HO(e,t,n){let{reference:r,floating:o}=e;const i=bO(t),a=xO(t),s=vO(a),l=mO(t),c="y"===i,u=r.x+r.width/2-o.width/2,d=r.y+r.height/2-o.height/2,f=r[s]/2-o[s]/2;let h;switch(l){case"top":h={x:u,y:r.y-o.height};break;case"bottom":h={x:u,y:r.y+r.height};break;case"right":h={x:r.x+r.width,y:d};break;case"left":h={x:r.x-o.width,y:d};break;default:h={x:r.x,y:r.y}}switch(yO(t)){case"start":h[a]-=f*(n&&c?-1:1);break;case"end":h[a]+=f*(n&&c?-1:1)}return h}async function KO(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:a,elements:s,strategy:l}=e,{boundary:c="clippingAncestors",rootBoundary:u="viewport",elementContext:d="floating",altBoundary:f=!1,padding:h=0}=pO(t,e),p=NO(h),m=s[f?"floating"===d?"reference":"floating":d],y=OO(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(s.floating)),boundary:c,rootBoundary:u,strategy:l})),g="floating"===d?{x:r,y:o,width:a.floating.width,height:a.floating.height}:a.reference,v=await(null==i.getOffsetParent?void 0:i.getOffsetParent(s.floating)),b=await(null==i.isElement?void 0:i.isElement(v))&&await(null==i.getScale?void 0:i.getScale(v))||{x:1,y:1},x=OO(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:s,rect:g,offsetParent:v,strategy:l}):g);return{top:(y.top-x.top+p.top)/b.y,bottom:(x.bottom-y.bottom+p.bottom)/b.y,left:(y.left-x.left+p.left)/b.x,right:(x.right-y.right+p.right)/b.x}}const YO=new Set(["left","top"]);function GO(e){const t=zN(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=NN(e),i=o?e.offsetWidth:n,a=o?e.offsetHeight:r,s=cO(n)!==i||cO(r)!==a;return s&&(n=i,r=a),{width:n,height:r,$:s}}function XO(e){return SN(e)?e:e.contextElement}function QO(e){const t=XO(e);if(!NN(t))return dO(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=GO(t);let a=(i?cO(n.width):n.width)/r,s=(i?cO(n.height):n.height)/o;return a&&Number.isFinite(a)||(a=1),s&&Number.isFinite(s)||(s=1),{x:a,y:s}}const ZO=dO(0);function JO(e){const t=_N(e);return LN()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:ZO}function eP(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=XO(e);let a=dO(1);t&&(r?SN(r)&&(a=QO(r)):a=QO(e));const s=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==_N(e))&&t}(i,n,r)?JO(i):dO(0);let l=(o.left+s.x)/a.x,c=(o.top+s.y)/a.y,u=o.width/a.x,d=o.height/a.y;if(i){const e=_N(i),t=r&&SN(r)?_N(r):r;let n=e,o=UN(n);for(;o&&r&&t!==n;){const e=QO(o),t=o.getBoundingClientRect(),r=zN(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,a=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;l*=e.x,c*=e.y,u*=e.x,d*=e.y,l+=i,c+=a,n=_N(o),o=UN(n)}}return OO({width:u,height:d,x:l,y:c})}function tP(e,t){const n=BN(e).scrollLeft;return t?t.left+n:eP(kN(e)).left+n}function nP(e,t){const n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-tP(e,n),y:n.top+t.scrollTop}}function rP(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=_N(e),r=kN(e),o=n.visualViewport;let i=r.clientWidth,a=r.clientHeight,s=0,l=0;if(o){i=o.width,a=o.height;const e=LN();(!e||e&&"fixed"===t)&&(s=o.offsetLeft,l=o.offsetTop)}const c=tP(r);if(c<=0){const e=r.ownerDocument,t=e.body,n=getComputedStyle(t),o="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,a=Math.abs(r.clientWidth-t.clientWidth-o);a<=25&&(i-=a)}else c<=25&&(i+=c);return{width:i,height:a,x:s,y:l}}(e,n);else if("document"===t)r=function(e){const t=kN(e),n=BN(e),r=e.ownerDocument.body,o=lO(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=lO(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let a=-n.scrollLeft+tP(e);const s=-n.scrollTop;return"rtl"===zN(r).direction&&(a+=lO(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:a,y:s}}(kN(e));else if(SN(t))r=function(e,t){const n=eP(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=NN(e)?QO(e):dO(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=JO(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return OO(r)}function oP(e,t){const n=WN(e);return!(n===t||!SN(n)||FN(n))&&("fixed"===zN(n).position||oP(n,t))}function iP(e,t,n){const r=NN(t),o=kN(t),i="fixed"===n,a=eP(e,!0,i,t);let s={scrollLeft:0,scrollTop:0};const l=dO(0);function c(){l.x=tP(o)}if(r||!r&&!i)if(("body"!==jN(t)||PN(o))&&(s=BN(t)),r){const e=eP(t,!0,i,t);l.x=e.x+t.clientLeft,l.y=e.y+t.clientTop}else o&&c();i&&!r&&o&&c();const u=!o||r||i?dO(0):nP(o,s);return{x:a.left+s.scrollLeft-l.x-u.x,y:a.top+s.scrollTop-l.y-u.y,width:a.width,height:a.height}}function aP(e){return"static"===zN(e).position}function sP(e,t){if(!NN(e)||"fixed"===zN(e).position)return null;if(t)return t(e);let n=e.offsetParent;return kN(e)===n&&(n=n.ownerDocument.body),n}function lP(e,t){const n=_N(e);if(EN(e))return n;if(!NN(e)){let t=WN(e);for(;t&&!FN(t);){if(SN(t)&&!aP(t))return t;t=WN(t)}return n}let r=sP(e,t);for(;r&&MN(r)&&aP(r);)r=sP(r,t);return r&&FN(r)&&aP(r)&&!IN(r)?n:r||function(e){let t=WN(e);for(;NN(t)&&!FN(t);){if(IN(t))return t;if(EN(t))return null;t=WN(t)}return null}(e)||n}const cP={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,a=kN(r),s=!!t&&EN(t.floating);if(r===a||s&&i)return n;let l={scrollLeft:0,scrollTop:0},c=dO(1);const u=dO(0),d=NN(r);if((d||!d&&!i)&&(("body"!==jN(r)||PN(a))&&(l=BN(r)),d)){const e=eP(r);c=QO(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}const f=!a||d||i?dO(0):nP(a,l);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-l.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-l.scrollTop*c.y+u.y+f.y}},getDocumentElement:kN,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i=[..."clippingAncestors"===n?EN(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=VN(e,[],!1).filter(e=>SN(e)&&"body"!==jN(e)),o=null;const i="fixed"===zN(e).position;let a=i?WN(e):e;for(;SN(a)&&!FN(a);){const t=zN(a),n=IN(a);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&("absolute"===o.position||"fixed"===o.position)||PN(a)&&!n&&oP(e,a))?r=r.filter(e=>e!==a):o=t,a=WN(a)}return t.set(e,r),r}(t,this._c):[].concat(n),r],a=rP(t,i[0],o);let s=a.top,l=a.right,c=a.bottom,u=a.left;for(let e=1;e<i.length;e++){const n=rP(t,i[e],o);s=lO(n.top,s),l=sO(n.right,l),c=sO(n.bottom,c),u=lO(n.left,u)}return{width:l-u,height:c-s,x:u,y:s}},getOffsetParent:lP,getElementRects:async function(e){const t=this.getOffsetParent||lP,n=this.getDimensions,r=await n(e.floating);return{reference:iP(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=GO(e);return{width:t,height:n}},getScale:QO,isElement:SN,isRTL:function(e){return"rtl"===zN(e).direction}};function uP(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function dP(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:a="function"==typeof ResizeObserver,layoutShift:s="function"==typeof IntersectionObserver,animationFrame:l=!1}=r,c=XO(e),u=o||i?[...c?VN(c):[],...t?VN(t):[]]:[];u.forEach(e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)});const d=c&&s?function(e,t){let n,r=null;const o=kN(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function a(s,l){void 0===s&&(s=!1),void 0===l&&(l=1),i();const c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:h}=c;if(s||t(),!f||!h)return;const p={rootMargin:-uO(d)+"px "+-uO(o.clientWidth-(u+f))+"px "+-uO(o.clientHeight-(d+h))+"px "+-uO(u)+"px",threshold:lO(0,sO(1,l))||1};let m=!0;function y(t){const r=t[0].intersectionRatio;if(r!==l){if(!m)return a();r?a(!1,r):n=setTimeout(()=>{a(!1,1e-7)},1e3)}1!==r||uP(c,e.getBoundingClientRect())||a(),m=!1}try{r=new IntersectionObserver(y,{...p,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(y,p)}r.observe(e)}(!0),i}(c,n):null;let f,h=-1,p=null;a&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===c&&p&&t&&(p.unobserve(t),cancelAnimationFrame(h),h=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),c&&!l&&p.observe(c),t&&p.observe(t));let m=l?eP(e):null;return l&&function t(){const r=eP(e);m&&!uP(m,r)&&n(),m=r,f=requestAnimationFrame(t)}(),n(),()=>{var e;u.forEach(e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)}),null==d||d(),null==(e=p)||e.disconnect(),p=null,l&&cancelAnimationFrame(f)}}const fP=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:a,initialPlacement:s,platform:l,elements:c}=t,{mainAxis:u=!0,crossAxis:d=!0,fallbackPlacements:f,fallbackStrategy:h="bestFit",fallbackAxisSideDirection:p="none",flipAlignment:m=!0,...y}=pO(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const g=mO(o),v=bO(s),b=mO(s)===s,x=await(null==l.isRTL?void 0:l.isRTL(c.floating)),w=f||(b||!m?[SO(s)]:function(e){const t=SO(e);return[wO(e),t,wO(t)]}(s)),j="none"!==p;!f&&j&&w.push(...function(e,t,n,r){const o=yO(e);let i=function(e,t,n){switch(e){case"top":case"bottom":return n?t?_O:jO:t?jO:_O;case"left":case"right":return t?kO:CO;default:return[]}}(mO(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(wO)))),i}(s,m,p,x));const _=[s,...w],k=await l.detectOverflow(t,y),C=[];let S=(null==(r=i.flip)?void 0:r.overflows)||[];if(u&&C.push(k[g]),d){const e=function(e,t,n){void 0===n&&(n=!1);const r=yO(e),o=xO(e),i=vO(o);let a="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(a=SO(a)),[a,SO(a)]}(o,a,x);C.push(k[e[0]],k[e[1]])}if(S=[...S,{placement:o,overflows:C}],!C.every(e=>e<=0)){var N,O;const e=((null==(N=i.flip)?void 0:N.index)||0)+1,t=_[e];if(t&&("alignment"!==d||v===bO(t)||S.every(e=>bO(e.placement)!==v||e.overflows[0]>0)))return{data:{index:e,overflows:S},reset:{placement:t}};let n=null==(O=S.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:O.placement;if(!n)switch(h){case"bestFit":{var P;const e=null==(P=S.filter(e=>{if(j){const t=bO(e.placement);return t===v||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:P[0];e&&(n=e);break}case"initialPlacement":n=s}if(o!==n)return{reset:{placement:n}}}return{}}}},hP=e=>({name:"arrow",options:e,async fn(t){const{x:n,y:r,placement:o,rects:i,platform:a,elements:s,middlewareData:l}=t,{element:c,padding:u=0}=pO(e,t)||{};if(null==c)return{};const d=NO(u),f={x:n,y:r},h=xO(o),p=vO(h),m=await a.getDimensions(c),y="y"===h,g=y?"top":"left",v=y?"bottom":"right",b=y?"clientHeight":"clientWidth",x=i.reference[p]+i.reference[h]-f[h]-i.floating[p],w=f[h]-i.reference[h],j=await(null==a.getOffsetParent?void 0:a.getOffsetParent(c));let _=j?j[b]:0;_&&await(null==a.isElement?void 0:a.isElement(j))||(_=s.floating[b]||i.floating[p]);const k=x/2-w/2,C=_/2-m[p]/2-1,S=sO(d[g],C),N=sO(d[v],C),O=S,P=_-m[p]-N,M=_/2-m[p]/2+k,E=hO(O,M,P),A=!l.arrow&&null!=yO(o)&&M!==E&&i.reference[p]/2-(M<O?S:N)-m[p]/2<0,T=A?M<O?M-O:M-P:0;return{[h]:f[h]+T,data:{[h]:E,centerOffset:M-E-T,...A&&{alignmentOffset:T}},reset:A}}}),pP=(e,t,n)=>{const r=new Map,o={platform:cP,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:a}=n,s=a.detectOverflow?a:{...a,detectOverflow:KO},l=await(null==a.isRTL?void 0:a.isRTL(t));let c=await a.getElementRects({reference:e,floating:t,strategy:o}),{x:u,y:d}=HO(c,r,l),f=r,h=0;const p={};for(let n=0;n<i.length;n++){const m=i[n];if(!m)continue;const{name:y,fn:g}=m,{x:v,y:b,data:x,reset:w}=await g({x:u,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:c,platform:s,elements:{reference:e,floating:t}});u=null!=v?v:u,d=null!=b?b:d,p[y]={...p[y],...x},w&&h<50&&(h++,"object"==typeof w&&(w.placement&&(f=w.placement),w.rects&&(c=!0===w.rects?await a.getElementRects({reference:e,floating:t,strategy:o}):w.rects),({x:u,y:d}=HO(c,f,l))),n=-1)}return{x:u,y:d,placement:f,strategy:o,middlewareData:p}})(e,t,{...o,platform:i})};var mP="undefined"!=typeof document?l.useLayoutEffect:function(){};function yP(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!==r--;)if(!yP(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;0!==r--;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!==r--;){const n=o[r];if(!("_owner"===n&&e.$$typeof||yP(e[n],t[n])))return!1}return!0}return e!=e&&t!=t}function gP(e){return"undefined"==typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function vP(e,t){const n=gP(e);return Math.round(t*n)/n}function bP(e){const t=l.useRef(e);return mP(()=>{t.current=e}),t}const xP=(e,t)=>{const n=function(e){return void 0===e&&(e=0),{name:"offset",options:e,async fn(t){var n,r;const{x:o,y:i,placement:a,middlewareData:s}=t,l=await async function(e,t){const{placement:n,platform:r,elements:o}=e,i=await(null==r.isRTL?void 0:r.isRTL(o.floating)),a=mO(n),s=yO(n),l="y"===bO(n),c=YO.has(a)?-1:1,u=i&&l?-1:1,d=pO(t,e);let{mainAxis:f,crossAxis:h,alignmentAxis:p}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return s&&"number"==typeof p&&(h="end"===s?-1*p:p),l?{x:h*u,y:f*c}:{x:f*c,y:h*u}}(t,e);return a===(null==(n=s.offset)?void 0:n.placement)&&null!=(r=s.arrow)&&r.alignmentOffset?{}:{x:o+l.x,y:i+l.y,data:{...l,placement:a}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},wP=(e,t)=>{const n=function(e){return void 0===e&&(e={}),{name:"shift",options:e,async fn(t){const{x:n,y:r,placement:o,platform:i}=t,{mainAxis:a=!0,crossAxis:s=!1,limiter:l={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...c}=pO(e,t),u={x:n,y:r},d=await i.detectOverflow(t,c),f=bO(mO(o)),h=gO(f);let p=u[h],m=u[f];if(a){const e="y"===h?"bottom":"right";p=hO(p+d["y"===h?"top":"left"],p,p-d[e])}if(s){const e="y"===f?"bottom":"right";m=hO(m+d["y"===f?"top":"left"],m,m-d[e])}const y=l.fn({...t,[h]:p,[f]:m});return{...y,data:{x:y.x-n,y:y.y-r,enabled:{[h]:a,[f]:s}}}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},jP=(e,t)=>{const n=fP(e);return{name:n.name,fn:n.fn,options:[e,t]}},_P=(e,t)=>{const n=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:a,elements:s}=t,{apply:l=()=>{},...c}=pO(e,t),u=await a.detectOverflow(t,c),d=mO(o),f=yO(o),h="y"===bO(o),{width:p,height:m}=i.floating;let y,g;"top"===d||"bottom"===d?(y=d,g=f===(await(null==a.isRTL?void 0:a.isRTL(s.floating))?"start":"end")?"left":"right"):(g=d,y="end"===f?"top":"bottom");const v=m-u.top-u.bottom,b=p-u.left-u.right,x=sO(m-u[y],v),w=sO(p-u[g],b),j=!t.middlewareData.shift;let _=x,k=w;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(k=b),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(_=v),j&&!f){const e=lO(u.left,0),t=lO(u.right,0),n=lO(u.top,0),r=lO(u.bottom,0);h?k=p-2*(0!==e||0!==t?e+t:lO(u.left,u.right)):_=m-2*(0!==n||0!==r?n+r:lO(u.top,u.bottom))}await l({...t,availableWidth:k,availableHeight:_});const C=await a.getDimensions(s.floating);return p!==C.width||m!==C.height?{reset:{rects:!0}}:{}}}}(e);return{name:n.name,fn:n.fn,options:[e,t]}},kP=(e,t)=>{const n=(e=>({name:"arrow",options:e,fn(t){const{element:n,padding:r}="function"==typeof e?e(t):e;return n&&function(e){return{}.hasOwnProperty.call(e,"current")}(n)?null!=n.current?hP({element:n.current,padding:r}).fn(t):{}:n?hP({element:n,padding:r}).fn(t):{}}}))(e);return{name:n.name,fn:n.fn,options:[e,t]}},CP={...c},SP=CP.useInsertionEffect||(e=>e());function NP(e){const t=l.useRef(()=>{});return SP(()=>{t.current=e}),l.useCallback(function(){for(var e=arguments.length,n=new Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}const OP="ArrowUp",PP="ArrowDown",MP="ArrowLeft",EP="ArrowRight";function AP(e,t,n){return Math.floor(e/t)!==n}function TP(e,t){return t<0||t>=e.current.length}function DP(e,t){return IP(e,{disabledIndices:t})}function RP(e,t){return IP(e,{decrement:!0,startingIndex:e.current.length,disabledIndices:t})}function IP(e,t){let{startingIndex:n=-1,decrement:r=!1,disabledIndices:o,amount:i=1}=void 0===t?{}:t;const a=e.current;let s=n;do{s+=r?-i:i}while(s>=0&&s<=a.length-1&&zP(a,s,o));return s}function LP(e,t,n,r,o){if(-1===e)return-1;const i=n.indexOf(e),a=t[e];switch(o){case"tl":return i;case"tr":return a?i+a.width-1:i;case"bl":return a?i+(a.height-1)*r:i;case"br":return n.lastIndexOf(e)}}function FP(e,t){return t.flatMap((t,n)=>e.includes(t)?[n]:[])}function zP(e,t,n){if(n)return n.includes(t);const r=e[t];return null==r||r.hasAttribute("disabled")||"true"===r.getAttribute("aria-disabled")}var BP="undefined"!=typeof document?l.useLayoutEffect:l.useEffect;function WP(){return WP=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},WP.apply(this,arguments)}let $P=!1,VP=0;const UP=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+VP++,qP=CP.useId||function(){const[e,t]=l.useState(()=>$P?UP():void 0);return BP(()=>{null==e&&t(UP())},[]),l.useEffect(()=>{$P=!0},[]),e},HP=l.forwardRef(function(e,t){const{context:{placement:n,elements:{floating:r},middlewareData:{arrow:o,shift:i}},width:a=14,height:s=7,tipRadius:c=0,strokeWidth:u=0,staticOffset:d,stroke:f,d:h,style:{transform:p,...m}={},...y}=e,g=qP(),[v,b]=l.useState(!1);if(BP(()=>{r&&"rtl"===zN(r).direction&&b(!0)},[r]),!r)return null;const[x,w]=n.split("-"),j="top"===x||"bottom"===x;let _=d;(j&&null!=i&&i.x||!j&&null!=i&&i.y)&&(_=null);const k=2*u,C=k/2,S=a/2*(c/-8+1),N=s/2*c/4,O=!!h,P=_&&"end"===w?"bottom":"top";let M=_&&"end"===w?"right":"left";_&&v&&(M="end"===w?"left":"right");const E=null!=(null==o?void 0:o.x)?_||o.x:"",A=null!=(null==o?void 0:o.y)?_||o.y:"",T=h||"M0,0 H"+a+" L"+(a-S)+","+(s-N)+" Q"+a/2+","+s+" "+S+","+(s-N)+" Z",D={top:O?"rotate(180deg)":"",left:O?"rotate(90deg)":"rotate(-90deg)",bottom:O?"":"rotate(180deg)",right:O?"rotate(-90deg)":"rotate(90deg)"}[x];return l.createElement("svg",WP({},y,{"aria-hidden":!0,ref:t,width:O?a:a+k,height:a,viewBox:"0 0 "+a+" "+(s>a?s:a),style:{position:"absolute",pointerEvents:"none",[M]:E,[P]:A,[x]:j||O?"100%":"calc(100% - "+k/2+"px)",transform:[D,p].filter(e=>!!e).join(" "),...m}}),k>0&&l.createElement("path",{clipPath:"url(#"+g+")",fill:"none",stroke:f,strokeWidth:k+(h?0:1),d:T}),l.createElement("path",{stroke:k&&!h?y.fill:"none",d:T}),l.createElement("clipPath",{id:g},l.createElement("rect",{x:-C,y:C*(O?-1:1),width:a+k,height:a})))});const KP=l.createContext(null),YP=l.createContext(null),GP=()=>{var e;return(null==(e=l.useContext(KP))?void 0:e.id)||null},XP=()=>l.useContext(YP);function QP(e){return"data-floating-ui-"+e}function ZP(e){const t=(0,l.useRef)(e);return BP(()=>{t.current=e}),t}const JP=QP("safe-polygon");function eM(e,t,n){return n&&!eO(n)?0:"number"==typeof e?e:null==e?void 0:e[t]}let tM=0;function nM(e,t){void 0===t&&(t={});const{preventScroll:n=!1,cancelPrevious:r=!0,sync:o=!1}=t;r&&cancelAnimationFrame(tM);const i=()=>null==e?void 0:e.focus({preventScroll:n});o?i():tM=requestAnimationFrame(i)}function rM(e,t){let n=e.filter(e=>{var n;return e.parentId===t&&(null==(n=e.context)?void 0:n.open)}),r=n;for(;r.length;)r=e.filter(e=>{var t;return null==(t=r)?void 0:t.some(t=>{var n;return e.parentId===t.id&&(null==(n=e.context)?void 0:n.open)})}),n=n.concat(r);return n}let oM=new WeakMap,iM=new WeakSet,aM={},sM=0;const lM=e=>e&&(e.host||lM(e.parentNode));function cM(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);const r=tO(e[0]).body;return function(e,t,n,r){const o="data-floating-ui-inert",i=r?"inert":n?"aria-hidden":null,a=(s=t,e.map(e=>{if(s.contains(e))return e;const t=lM(e);return s.contains(t)?t:null}).filter(e=>null!=e));var s;const l=new Set,c=new Set(a),u=[];aM[o]||(aM[o]=new WeakMap);const d=aM[o];return a.forEach(function e(t){t&&!l.has(t)&&(l.add(t),t.parentNode&&e(t.parentNode))}),function e(t){t&&!c.has(t)&&[].forEach.call(t.children,t=>{if("script"!==jN(t))if(l.has(t))e(t);else{const e=i?t.getAttribute(i):null,n=null!==e&&"false"!==e,r=(oM.get(t)||0)+1,a=(d.get(t)||0)+1;oM.set(t,r),d.set(t,a),u.push(t),1===r&&n&&iM.add(t),1===a&&t.setAttribute(o,""),!n&&i&&t.setAttribute(i,"true")}})}(t),l.clear(),sM++,()=>{u.forEach(e=>{const t=(oM.get(e)||0)-1,n=(d.get(e)||0)-1;oM.set(e,t),d.set(e,n),t||(!iM.has(e)&&i&&e.removeAttribute(i),iM.delete(e)),n||e.removeAttribute(o)}),sM--,sM||(oM=new WeakMap,oM=new WeakMap,iM=new WeakSet,aM={})}}(e.concat(Array.from(r.querySelectorAll("[aria-live]"))),r,t,n)}const uM=()=>({getShadowRoot:!0,displayCheck:"function"==typeof ResizeObserver&&ResizeObserver.toString().includes("[native code]")?"full":"none"});function dM(e,t){const n=UO(e,uM());"prev"===t&&n.reverse();const r=n.indexOf(qN(tO(e)));return n.slice(r+1)[0]}function fM(){return dM(document.body,"next")}function hM(){return dM(document.body,"prev")}function pM(e,t){const n=t||e.currentTarget,r=e.relatedTarget;return!r||!HN(n,r)}function mM(e){UO(e,uM()).forEach(e=>{e.dataset.tabindex=e.getAttribute("tabindex")||"",e.setAttribute("tabindex","-1")})}function yM(e){e.querySelectorAll("[data-tabindex]").forEach(e=>{const t=e.dataset.tabindex;delete e.dataset.tabindex,t?e.setAttribute("tabindex",t):e.removeAttribute("tabindex")})}const gM={border:0,clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:0,position:"fixed",whiteSpace:"nowrap",width:"1px",top:0,left:0};function vM(e){"Tab"===e.key&&(e.target,clearTimeout(void 0))}const bM=l.forwardRef(function(e,t){const[n,r]=l.useState();BP(()=>(QN()&&r("button"),document.addEventListener("keydown",vM),()=>{document.removeEventListener("keydown",vM)}),[]);const o={ref:t,tabIndex:0,role:n,"aria-hidden":!n||void 0,[QP("focus-guard")]:"",style:gM};return l.createElement("span",WP({},e,o))}),xM=l.createContext(null),wM=QP("portal");function jM(e){const{children:t,id:n,root:r,preserveTabOrder:o=!0}=e,i=function(e){void 0===e&&(e={});const{id:t,root:n}=e,r=qP(),o=_M(),[i,a]=l.useState(null),s=l.useRef(null);return BP(()=>()=>{null==i||i.remove(),queueMicrotask(()=>{s.current=null})},[i]),BP(()=>{if(!r)return;if(s.current)return;const e=t?document.getElementById(t):null;if(!e)return;const n=document.createElement("div");n.id=r,n.setAttribute(wM,""),e.appendChild(n),s.current=n,a(n)},[t,r]),BP(()=>{if(null===n)return;if(!r)return;if(s.current)return;let e=n||(null==o?void 0:o.portalNode);e&&!SN(e)&&(e=e.current),e=e||document.body;let i=null;t&&(i=document.createElement("div"),i.id=t,e.appendChild(i));const l=document.createElement("div");l.id=r,l.setAttribute(wM,""),e=i||e,e.appendChild(l),s.current=l,a(l)},[t,n,r,o]),i}({id:n,root:r}),[a,s]=l.useState(null),c=l.useRef(null),u=l.useRef(null),d=l.useRef(null),f=l.useRef(null),h=null==a?void 0:a.modal,p=null==a?void 0:a.open,m=!!a&&!a.modal&&a.open&&o&&!(!r&&!i);return l.useEffect(()=>{if(i&&o&&!h)return i.addEventListener("focusin",e,!0),i.addEventListener("focusout",e,!0),()=>{i.removeEventListener("focusin",e,!0),i.removeEventListener("focusout",e,!0)};function e(e){i&&pM(e)&&("focusin"===e.type?yM:mM)(i)}},[i,o,h]),l.useEffect(()=>{i&&(p||yM(i))},[p,i]),l.createElement(xM.Provider,{value:l.useMemo(()=>({preserveTabOrder:o,beforeOutsideRef:c,afterOutsideRef:u,beforeInsideRef:d,afterInsideRef:f,portalNode:i,setFocusManagerState:s}),[o,i])},m&&i&&l.createElement(bM,{"data-type":"outside",ref:c,onFocus:e=>{if(pM(e,i)){var t;null==(t=d.current)||t.focus()}else{const e=hM()||(null==a?void 0:a.refs.domReference.current);null==e||e.focus()}}}),m&&i&&l.createElement("span",{"aria-owns":i.id,style:gM}),i&&qO.createPortal(t,i),m&&i&&l.createElement(bM,{"data-type":"outside",ref:u,onFocus:e=>{if(pM(e,i)){var t;null==(t=f.current)||t.focus()}else{const t=fM()||(null==a?void 0:a.refs.domReference.current);null==t||t.focus(),(null==a?void 0:a.closeOnFocusOut)&&(null==a||a.onOpenChange(!1,e.nativeEvent,"focus-out"))}}}))}const _M=()=>l.useContext(xM),kM="data-floating-ui-focusable";function CM(e){return e?e.hasAttribute(kM)?e:e.querySelector("["+kM+"]")||e:null}let SM=[];function NM(e){SM=SM.filter(e=>e.isConnected);let t=e;if(t&&"body"!==jN(t)){if(!function(e,t){if(t=t||{},!e)throw new Error("No node provided");return!1!==EO.call(e,PO)&&WO(t,e)}(t,uM())){const e=UO(t,uM())[0];e&&(t=e)}SM.push(t),SM.length>20&&(SM=SM.slice(-20))}}function OM(){return SM.slice().reverse().find(e=>e.isConnected)}const PM=l.forwardRef(function(e,t){return l.createElement("button",WP({},e,{type:"button",ref:t,tabIndex:-1,style:gM}))});function MM(e){const{context:t,children:n,disabled:r=!1,order:o=["content"],guards:i=!0,initialFocus:a=0,returnFocus:s=!0,restoreFocus:c=!1,modal:u=!0,visuallyHiddenDismiss:d=!1,closeOnFocusOut:f=!0}=e,{open:h,refs:p,nodeId:m,onOpenChange:y,events:g,dataRef:v,floatingId:b,elements:{domReference:x,floating:w}}=t,j="number"==typeof a&&a<0,_=aO(x)&&j,k="undefined"==typeof HTMLElement||!("inert"in HTMLElement.prototype)||i,C=ZP(o),S=ZP(a),N=ZP(s),O=XP(),P=_M(),M=l.useRef(null),E=l.useRef(null),A=l.useRef(!1),T=l.useRef(!1),D=l.useRef(-1),R=null!=P,I=CM(w),L=NP(function(e){return void 0===e&&(e=I),e?UO(e,uM()):[]}),F=NP(e=>{const t=L(e);return C.current.map(e=>x&&"reference"===e?x:I&&"floating"===e?I:t).filter(Boolean).flat()});function z(e){return!r&&d&&u?l.createElement(PM,{ref:"start"===e?M:E,onClick:e=>y(!1,e.nativeEvent)},"string"==typeof d?d:"Dismiss"):null}l.useEffect(()=>{if(r)return;if(!u)return;function e(e){if("Tab"===e.key){HN(I,qN(tO(I)))&&0===L().length&&!_&&iO(e);const t=F(),n=rO(e);"reference"===C.current[0]&&n===x&&(iO(e),e.shiftKey?nM(t[t.length-1]):nM(t[1])),"floating"===C.current[1]&&n===I&&e.shiftKey&&(iO(e),nM(t[0]))}}const t=tO(I);return t.addEventListener("keydown",e),()=>{t.removeEventListener("keydown",e)}},[r,x,I,u,C,_,L,F]),l.useEffect(()=>{if(!r&&w)return w.addEventListener("focusin",e),()=>{w.removeEventListener("focusin",e)};function e(e){const t=rO(e),n=L().indexOf(t);-1!==n&&(D.current=n)}},[r,w,L]),l.useEffect(()=>{if(!r&&f)return w&&NN(x)?(x.addEventListener("focusout",t),x.addEventListener("pointerdown",e),w.addEventListener("focusout",t),()=>{x.removeEventListener("focusout",t),x.removeEventListener("pointerdown",e),w.removeEventListener("focusout",t)}):void 0;function e(){T.current=!0,setTimeout(()=>{T.current=!1})}function t(e){const t=e.relatedTarget;queueMicrotask(()=>{const n=!(HN(x,t)||HN(w,t)||HN(t,w)||HN(null==P?void 0:P.portalNode,t)||null!=t&&t.hasAttribute(QP("focus-guard"))||O&&(rM(O.nodesRef.current,m).find(e=>{var n,r;return HN(null==(n=e.context)?void 0:n.elements.floating,t)||HN(null==(r=e.context)?void 0:r.elements.domReference,t)})||function(e,t){var n;let r=[],o=null==(n=e.find(e=>e.id===t))?void 0:n.parentId;for(;o;){const t=e.find(e=>e.id===o);o=null==t?void 0:t.parentId,t&&(r=r.concat(t))}return r}(O.nodesRef.current,m).find(e=>{var n,r;return(null==(n=e.context)?void 0:n.elements.floating)===t||(null==(r=e.context)?void 0:r.elements.domReference)===t})));if(c&&n&&qN(tO(I))===tO(I).body){NN(I)&&I.focus();const e=D.current,t=L(),n=t[e]||t[t.length-1]||I;NN(n)&&n.focus()}!_&&u||!t||!n||T.current||t===OM()||(A.current=!0,y(!1,e,"focus-out"))})}},[r,x,w,I,u,m,O,P,y,f,c,L,_]),l.useEffect(()=>{var e;if(r)return;const t=Array.from((null==P||null==(e=P.portalNode)?void 0:e.querySelectorAll("["+QP("portal")+"]"))||[]);if(w){const e=[w,...t,M.current,E.current,C.current.includes("reference")||_?x:null].filter(e=>null!=e),n=u||_?cM(e,k,!k):cM(e);return()=>{n()}}},[r,x,w,u,C,P,_,k]),BP(()=>{if(r||!NN(I))return;const e=qN(tO(I));queueMicrotask(()=>{const t=F(I),n=S.current,r=("number"==typeof n?t[n]:n.current)||I,o=HN(I,e);j||o||!h||nM(r,{preventScroll:r===I})})},[r,h,I,j,F,S]),BP(()=>{if(r||!I)return;let e=!1;const t=tO(I),n=qN(t);let o=v.current.openEvent;function i(t){let{open:n,reason:r,event:i,nested:a}=t;n&&(o=i),"escape-key"===r&&p.domReference.current&&NM(p.domReference.current),"hover"===r&&"mouseleave"===i.type&&(A.current=!0),"outside-press"===r&&(a?(A.current=!1,e=!0):A.current=!(GN(i)||XN(i)))}NM(n),g.on("openchange",i);const a=t.createElement("span");return a.setAttribute("tabindex","-1"),a.setAttribute("aria-hidden","true"),Object.assign(a.style,gM),R&&x&&x.insertAdjacentElement("afterend",a),()=>{g.off("openchange",i);const n=qN(t),r=HN(w,n)||O&&rM(O.nodesRef.current,m).some(e=>{var t;return HN(null==(t=e.context)?void 0:t.elements.floating,n)});(r||o&&["click","mousedown"].includes(o.type))&&p.domReference.current&&NM(p.domReference.current);const s="boolean"==typeof N.current?OM()||a:N.current.current||a;queueMicrotask(()=>{N.current&&!A.current&&NN(s)&&(s===n||n===t.body||r)&&s.focus({preventScroll:e}),a.remove()})}},[r,w,I,N,v,p,g,O,m,R,x]),l.useEffect(()=>{queueMicrotask(()=>{A.current=!1})},[r]),BP(()=>{if(!r&&P)return P.setFocusManagerState({modal:u,closeOnFocusOut:f,open:h,onOpenChange:y,refs:p}),()=>{P.setFocusManagerState(null)}},[r,P,u,h,y,p,f]),BP(()=>{if(r)return;if(!I)return;if("function"!=typeof MutationObserver)return;if(j)return;const e=()=>{const e=I.getAttribute("tabindex"),t=L(),n=qN(tO(w)),r=t.indexOf(n);-1!==r&&(D.current=r),C.current.includes("floating")||n!==p.domReference.current&&0===t.length?"0"!==e&&I.setAttribute("tabindex","0"):"-1"!==e&&I.setAttribute("tabindex","-1")};e();const t=new MutationObserver(e);return t.observe(I,{childList:!0,subtree:!0,attributes:!0}),()=>{t.disconnect()}},[r,w,I,p,C,L,j]);const B=!r&&k&&(!u||!_)&&(R||u);return l.createElement(l.Fragment,null,B&&l.createElement(bM,{"data-type":"inside",ref:null==P?void 0:P.beforeInsideRef,onFocus:e=>{if(u){const e=F();nM("reference"===o[0]?e[0]:e[e.length-1])}else if(null!=P&&P.preserveTabOrder&&P.portalNode)if(A.current=!1,pM(e,P.portalNode)){const e=fM()||x;null==e||e.focus()}else{var t;null==(t=P.beforeOutsideRef.current)||t.focus()}}}),!_&&z("start"),n,z("end"),B&&l.createElement(bM,{"data-type":"inside",ref:null==P?void 0:P.afterInsideRef,onFocus:e=>{if(u)nM(F()[0]);else if(null!=P&&P.preserveTabOrder&&P.portalNode)if(f&&(A.current=!0),pM(e,P.portalNode)){const e=hM()||x;null==e||e.focus()}else{var t;null==(t=P.afterOutsideRef.current)||t.focus()}}}))}let EM=0,AM=()=>{};const TM=l.forwardRef(function(e,t){const{lockScroll:n=!1,...r}=e;return BP(()=>{if(n)return EM++,1===EM&&(AM=function(){const e=/iP(hone|ad|od)|iOS/.test(KN()),t=document.body.style,n=Math.round(document.documentElement.getBoundingClientRect().left)+document.documentElement.scrollLeft?"paddingLeft":"paddingRight",r=window.innerWidth-document.documentElement.clientWidth,o=t.left?parseFloat(t.left):window.scrollX,i=t.top?parseFloat(t.top):window.scrollY;if(t.overflow="hidden",r&&(t[n]=r+"px"),e){var a,s;const e=(null==(a=window.visualViewport)?void 0:a.offsetLeft)||0,n=(null==(s=window.visualViewport)?void 0:s.offsetTop)||0;Object.assign(t,{position:"fixed",top:-(i-Math.floor(n))+"px",left:-(o-Math.floor(e))+"px",right:"0"})}return()=>{Object.assign(t,{overflow:"",[n]:""}),e&&(Object.assign(t,{position:"",top:"",left:"",right:""}),window.scrollTo(o,i))}}()),()=>{EM--,0===EM&&AM()}},[n]),l.createElement("div",WP({ref:t},r,{style:{position:"fixed",overflow:"auto",top:0,right:0,bottom:0,left:0,...r.style}}))});function DM(e){return NN(e.target)&&"BUTTON"===e.target.tagName}function RM(e){return oO(e)}function IM(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,dataRef:o,elements:{domReference:i}}=e,{enabled:a=!0,event:s="click",toggle:c=!0,ignoreMouse:u=!1,keyboardHandlers:d=!0,stickIfOpen:f=!0}=t,h=l.useRef(),p=l.useRef(!1),m=l.useMemo(()=>({onPointerDown(e){h.current=e.pointerType},onMouseDown(e){const t=h.current;0===e.button&&"click"!==s&&(eO(t,!0)&&u||(!n||!c||o.current.openEvent&&f&&"mousedown"!==o.current.openEvent.type?(e.preventDefault(),r(!0,e.nativeEvent,"click")):r(!1,e.nativeEvent,"click")))},onClick(e){const t=h.current;"mousedown"===s&&h.current?h.current=void 0:eO(t,!0)&&u||(!n||!c||o.current.openEvent&&f&&"click"!==o.current.openEvent.type?r(!0,e.nativeEvent,"click"):r(!1,e.nativeEvent,"click"))},onKeyDown(e){h.current=void 0,e.defaultPrevented||!d||DM(e)||(" "!==e.key||RM(i)||(e.preventDefault(),p.current=!0),"Enter"===e.key&&r(!n||!c,e.nativeEvent,"click"))},onKeyUp(e){e.defaultPrevented||!d||DM(e)||RM(i)||" "===e.key&&p.current&&(p.current=!1,r(!n||!c,e.nativeEvent,"click"))}}),[o,i,s,u,d,r,n,f,c]);return l.useMemo(()=>a?{reference:m}:{},[a,m])}const LM={pointerdown:"onPointerDown",mousedown:"onMouseDown",click:"onClick"},FM={pointerdown:"onPointerDownCapture",mousedown:"onMouseDownCapture",click:"onClickCapture"},zM=e=>{var t,n;return{escapeKey:"boolean"==typeof e?e:null!=(t=null==e?void 0:e.escapeKey)&&t,outsidePress:"boolean"==typeof e?e:null==(n=null==e?void 0:e.outsidePress)||n}};function BM(e,t){void 0===t&&(t={});const{open:n,onOpenChange:r,elements:o,dataRef:i}=e,{enabled:a=!0,escapeKey:s=!0,outsidePress:c=!0,outsidePressEvent:u="pointerdown",referencePress:d=!1,referencePressEvent:f="pointerdown",ancestorScroll:h=!1,bubbles:p,capture:m}=t,y=XP(),g=NP("function"==typeof c?c:()=>!1),v="function"==typeof c?g:c,b=l.useRef(!1),x=l.useRef(!1),{escapeKey:w,outsidePress:j}=zM(p),{escapeKey:_,outsidePress:k}=zM(m),C=l.useRef(!1),S=NP(e=>{var t;if(!n||!a||!s||"Escape"!==e.key)return;if(C.current)return;const o=null==(t=i.current.floatingContext)?void 0:t.nodeId,l=y?rM(y.nodesRef.current,o):[];if(!w&&(e.stopPropagation(),l.length>0)){let e=!0;if(l.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__escapeKeyBubbles||(e=!1)}),!e)return}r(!1,function(e){return"nativeEvent"in e}(e)?e.nativeEvent:e,"escape-key")}),N=NP(e=>{var t;const n=()=>{var t;S(e),null==(t=rO(e))||t.removeEventListener("keydown",n)};null==(t=rO(e))||t.addEventListener("keydown",n)}),O=NP(e=>{var t;const n=b.current;b.current=!1;const a=x.current;if(x.current=!1,"click"===u&&a)return;if(n)return;if("function"==typeof v&&!v(e))return;const s=rO(e),l="["+QP("inert")+"]",c=tO(o.floating).querySelectorAll(l);let d=SN(s)?s:null;for(;d&&!FN(d);){const e=WN(d);if(FN(e)||!SN(e))break;d=e}if(c.length&&SN(s)&&!s.matches("html,body")&&!HN(s,o.floating)&&Array.from(c).every(e=>!HN(d,e)))return;if(NN(s)&&E){const t=s.clientWidth>0&&s.scrollWidth>s.clientWidth,n=s.clientHeight>0&&s.scrollHeight>s.clientHeight;let r=n&&e.offsetX>s.clientWidth;if(n&&"rtl"===zN(s).direction&&(r=e.offsetX<=s.offsetWidth-s.clientWidth),r||t&&e.offsetY>s.clientHeight)return}const f=null==(t=i.current.floatingContext)?void 0:t.nodeId,h=y&&rM(y.nodesRef.current,f).some(t=>{var n;return nO(e,null==(n=t.context)?void 0:n.elements.floating)});if(nO(e,o.floating)||nO(e,o.domReference)||h)return;const p=y?rM(y.nodesRef.current,f):[];if(p.length>0){let e=!0;if(p.forEach(t=>{var n;null==(n=t.context)||!n.open||t.context.dataRef.current.__outsidePressBubbles||(e=!1)}),!e)return}r(!1,e,"outside-press")}),P=NP(e=>{var t;const n=()=>{var t;O(e),null==(t=rO(e))||t.removeEventListener(u,n)};null==(t=rO(e))||t.addEventListener(u,n)});l.useEffect(()=>{if(!n||!a)return;i.current.__escapeKeyBubbles=w,i.current.__outsidePressBubbles=j;let e=-1;function t(e){r(!1,e,"ancestor-scroll")}function l(){window.clearTimeout(e),C.current=!0}function c(){e=window.setTimeout(()=>{C.current=!1},LN()?5:0)}const d=tO(o.floating);s&&(d.addEventListener("keydown",_?N:S,_),d.addEventListener("compositionstart",l),d.addEventListener("compositionend",c)),v&&d.addEventListener(u,k?P:O,k);let f=[];return h&&(SN(o.domReference)&&(f=VN(o.domReference)),SN(o.floating)&&(f=f.concat(VN(o.floating))),!SN(o.reference)&&o.reference&&o.reference.contextElement&&(f=f.concat(VN(o.reference.contextElement)))),f=f.filter(e=>{var t;return e!==(null==(t=d.defaultView)?void 0:t.visualViewport)}),f.forEach(e=>{e.addEventListener("scroll",t,{passive:!0})}),()=>{s&&(d.removeEventListener("keydown",_?N:S,_),d.removeEventListener("compositionstart",l),d.removeEventListener("compositionend",c)),v&&d.removeEventListener(u,k?P:O,k),f.forEach(e=>{e.removeEventListener("scroll",t)}),window.clearTimeout(e)}},[i,o,s,v,u,n,r,h,a,w,j,S,_,N,O,k,P]),l.useEffect(()=>{b.current=!1},[v,u]);const M=l.useMemo(()=>({onKeyDown:S,[LM[f]]:e=>{d&&r(!1,e.nativeEvent,"reference-press")}}),[S,r,d,f]),E=l.useMemo(()=>({onKeyDown:S,onMouseDown(){x.current=!0},onMouseUp(){x.current=!0},[FM[u]]:()=>{b.current=!0}}),[S,u]);return l.useMemo(()=>a?{reference:M,floating:E}:{},[a,M,E])}function WM(e){void 0===e&&(e={});const{nodeId:t}=e,n=function(e){const{open:t=!1,onOpenChange:n,elements:r}=e,o=qP(),i=l.useRef({}),[a]=l.useState(()=>function(){const e=new Map;return{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}()),s=null!=GP(),[c,u]=l.useState(r.reference),d=NP((e,t,r)=>{i.current.openEvent=e?t:void 0,a.emit("openchange",{open:e,event:t,reason:r,nested:s}),null==n||n(e,t,r)}),f=l.useMemo(()=>({setPositionReference:u}),[]),h=l.useMemo(()=>({reference:c||r.reference||null,floating:r.floating||null,domReference:r.reference}),[c,r.reference,r.floating]);return l.useMemo(()=>({dataRef:i,open:t,onOpenChange:d,elements:h,events:a,floatingId:o,refs:f}),[t,d,h,a,o,f])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,o=r.elements,[i,a]=l.useState(null),[s,c]=l.useState(null),u=(null==o?void 0:o.domReference)||i,d=l.useRef(null),f=XP();BP(()=>{u&&(d.current=u)},[u]);const h=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:a}={},transform:s=!0,whileElementsMounted:c,open:u}=e,[d,f]=l.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,p]=l.useState(r);yP(h,r)||p(r);const[m,y]=l.useState(null),[g,v]=l.useState(null),b=l.useCallback(e=>{e!==_.current&&(_.current=e,y(e))},[]),x=l.useCallback(e=>{e!==k.current&&(k.current=e,v(e))},[]),w=i||m,j=a||g,_=l.useRef(null),k=l.useRef(null),C=l.useRef(d),S=null!=c,N=bP(c),O=bP(o),P=bP(u),M=l.useCallback(()=>{if(!_.current||!k.current)return;const e={placement:t,strategy:n,middleware:h};O.current&&(e.platform=O.current),pP(_.current,k.current,e).then(e=>{const t={...e,isPositioned:!1!==P.current};E.current&&!yP(C.current,t)&&(C.current=t,qO.flushSync(()=>{f(t)}))})},[h,t,n,O,P]);mP(()=>{!1===u&&C.current.isPositioned&&(C.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[u]);const E=l.useRef(!1);mP(()=>(E.current=!0,()=>{E.current=!1}),[]),mP(()=>{if(w&&(_.current=w),j&&(k.current=j),w&&j){if(N.current)return N.current(w,j,M);M()}},[w,j,M,N,S]);const A=l.useMemo(()=>({reference:_,floating:k,setReference:b,setFloating:x}),[b,x]),T=l.useMemo(()=>({reference:w,floating:j}),[w,j]),D=l.useMemo(()=>{const e={position:n,left:0,top:0};if(!T.floating)return e;const t=vP(T.floating,d.x),r=vP(T.floating,d.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...gP(T.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,T.floating,d.x,d.y]);return l.useMemo(()=>({...d,update:M,refs:A,elements:T,floatingStyles:D}),[d,M,A,T,D])}({...e,elements:{...o,...s&&{reference:s}}}),p=l.useCallback(e=>{const t=SN(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;c(t),h.refs.setReference(t)},[h.refs]),m=l.useCallback(e=>{(SN(e)||null===e)&&(d.current=e,a(e)),(SN(h.refs.reference.current)||null===h.refs.reference.current||null!==e&&!SN(e))&&h.refs.setReference(e)},[h.refs]),y=l.useMemo(()=>({...h.refs,setReference:m,setPositionReference:p,domReference:d}),[h.refs,m,p]),g=l.useMemo(()=>({...h.elements,domReference:u}),[h.elements,u]),v=l.useMemo(()=>({...h,...r,refs:y,elements:g,nodeId:t}),[h,y,g,t,r]);return BP(()=>{r.dataRef.current.floatingContext=v;const e=null==f?void 0:f.nodesRef.current.find(e=>e.id===t);e&&(e.context=v)}),l.useMemo(()=>({...h,context:v,refs:y,elements:g}),[h,y,g,v])}const $M="active",VM="selected";function UM(e,t,n){const r=new Map,o="item"===n;let i=e;if(o&&e){const{[$M]:t,[VM]:__,...n}=e;i=n}return{..."floating"===n&&{tabIndex:-1,[kM]:""},...i,...t.map(t=>{const r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>t?(Object.entries(t).forEach(t=>{let[n,i]=t;var a;o&&[$M,VM].includes(n)||(0===n.indexOf("on")?(r.has(n)||r.set(n,[]),"function"==typeof i&&(null==(a=r.get(n))||a.push(i),e[n]=function(){for(var e,t=arguments.length,o=new Array(t),i=0;i<t;i++)o[i]=arguments[i];return null==(e=r.get(n))?void 0:e.map(e=>e(...o)).find(e=>void 0!==e)})):e[n]=i)}),e):e,{})}}function qM(e){void 0===e&&(e=[]);const t=e.map(e=>null==e?void 0:e.reference),n=e.map(e=>null==e?void 0:e.floating),r=e.map(e=>null==e?void 0:e.item),o=l.useCallback(t=>UM(t,e,"reference"),t),i=l.useCallback(t=>UM(t,e,"floating"),n),a=l.useCallback(t=>UM(t,e,"item"),r);return l.useMemo(()=>({getReferenceProps:o,getFloatingProps:i,getItemProps:a}),[o,i,a])}let HM=!1;function KM(e,t,n){switch(e){case"vertical":return t;case"horizontal":return n;default:return t||n}}function YM(e,t){return KM(t,e===OP||e===PP,e===MP||e===EP)}function GM(e,t,n){return KM(t,e===PP,n?e===MP:e===EP)||"Enter"===e||" "===e||""===e}function XM(e,t,n){return KM(t,n?e===EP:e===MP,e===OP)}function QM(e,t){const{open:n,onOpenChange:r,elements:o}=e,{listRef:i,activeIndex:a,onNavigate:s=()=>{},enabled:c=!0,selectedIndex:u=null,allowEscape:d=!1,loop:f=!1,nested:h=!1,rtl:p=!1,virtual:m=!1,focusItemOnOpen:y="auto",focusItemOnHover:g=!0,openOnArrowKeyDown:v=!0,disabledIndices:b,orientation:x="vertical",cols:w=1,scrollItemIntoView:j=!0,virtualItemRef:_,itemSizes:k,dense:C=!1}=t,S=ZP(CM(o.floating)),N=GP(),O=XP(),P=NP(s),M=aO(o.domReference),E=l.useRef(y),A=l.useRef(null!=u?u:-1),T=l.useRef(null),D=l.useRef(!0),R=l.useRef(P),I=l.useRef(!!o.floating),L=l.useRef(n),F=l.useRef(!1),z=l.useRef(!1),B=ZP(b),W=ZP(n),$=ZP(j),V=ZP(u),[U,q]=l.useState(),[H,K]=l.useState(),Y=NP(function(e,t,n){function r(e){m?(q(e.id),null==O||O.events.emit("virtualfocus",e),_&&(_.current=e)):nM(e,{preventScroll:!0,sync:!(!JN()||!QN())&&(HM||F.current)})}void 0===n&&(n=!1);const o=e.current[t.current];o&&r(o),requestAnimationFrame(()=>{const i=e.current[t.current]||o;if(!i)return;o||r(i);const a=$.current;a&&X&&(n||!D.current)&&(null==i.scrollIntoView||i.scrollIntoView("boolean"==typeof a?{block:"nearest",inline:"nearest"}:a))})});BP(()=>{document.createElement("div").focus({get preventScroll(){return HM=!0,!1}})},[]),BP(()=>{c&&(n&&o.floating?E.current&&null!=u&&(z.current=!0,A.current=u,P(u)):I.current&&(A.current=-1,R.current(null)))},[c,n,o.floating,u,P]),BP(()=>{if(c&&n&&o.floating)if(null==a){if(F.current=!1,null!=V.current)return;if(I.current&&(A.current=-1,Y(i,A)),(!L.current||!I.current)&&E.current&&(null!=T.current||!0===E.current&&null==T.current)){let e=0;const t=()=>{null==i.current[0]?(e<2&&(e?requestAnimationFrame:queueMicrotask)(t),e++):(A.current=null==T.current||GM(T.current,x,p)||h?DP(i,B.current):RP(i,B.current),T.current=null,P(A.current))};t()}}else TP(i,a)||(A.current=a,Y(i,A,z.current),z.current=!1)},[c,n,o.floating,a,V,h,i,x,p,P,Y,B]),BP(()=>{var e;if(!c||o.floating||!O||m||!I.current)return;const t=O.nodesRef.current,n=null==(e=t.find(e=>e.id===N))||null==(e=e.context)?void 0:e.elements.floating,r=qN(tO(o.floating)),i=t.some(e=>e.context&&HN(e.context.elements.floating,r));n&&!i&&D.current&&n.focus({preventScroll:!0})},[c,o.floating,O,N,m]),BP(()=>{if(c&&O&&m&&!N)return O.events.on("virtualfocus",e),()=>{O.events.off("virtualfocus",e)};function e(e){K(e.id),_&&(_.current=e)}},[c,O,m,N,_]),BP(()=>{R.current=P,I.current=!!o.floating}),BP(()=>{n||(T.current=null)},[n]),BP(()=>{L.current=n},[n]);const G=null!=a,X=l.useMemo(()=>{function e(e){if(!n)return;const t=i.current.indexOf(e);-1!==t&&P(t)}return{onFocus(t){let{currentTarget:n}=t;e(n)},onClick:e=>{let{currentTarget:t}=e;return t.focus({preventScroll:!0})},...g&&{onMouseMove(t){let{currentTarget:n}=t;e(n)},onPointerLeave(e){let{pointerType:t}=e;D.current&&"touch"!==t&&(A.current=-1,Y(i,A),P(null),m||nM(S.current,{preventScroll:!0}))}}}},[n,S,Y,g,i,P,m]),Q=NP(e=>{if(D.current=!1,F.current=!0,229===e.which)return;if(!W.current&&e.currentTarget===S.current)return;if(h&&XM(e.key,x,p))return iO(e),r(!1,e.nativeEvent,"list-navigation"),void(NN(o.domReference)&&(m?null==O||O.events.emit("virtualfocus",o.domReference):o.domReference.focus()));const t=A.current,a=DP(i,b),s=RP(i,b);if(M||("Home"===e.key&&(iO(e),A.current=a,P(A.current)),"End"===e.key&&(iO(e),A.current=s,P(A.current))),w>1){const t=k||Array.from({length:i.current.length},()=>({width:1,height:1})),n=function(e,t,n){const r=[];let o=0;return e.forEach((e,i)=>{let{width:a,height:s}=e,l=!1;for(n&&(o=0);!l;){const e=[];for(let n=0;n<a;n++)for(let r=0;r<s;r++)e.push(o+n+r*t);o%t+a<=t&&e.every(e=>null==r[e])?(e.forEach(e=>{r[e]=i}),l=!0):o++}}),[...r]}(t,w,C),r=n.findIndex(e=>null!=e&&!zP(i.current,e,b)),o=n.reduce((e,t,n)=>null==t||zP(i.current,t,b)?e:n,-1),l=n[function(e,t){let{event:n,orientation:r,loop:o,rtl:i,cols:a,disabledIndices:s,minIndex:l,maxIndex:c,prevIndex:u,stopEvent:d=!1}=t,f=u;if(n.key===OP){if(d&&iO(n),-1===u)f=c;else if(f=IP(e,{startingIndex:f,amount:a,decrement:!0,disabledIndices:s}),o&&(u-a<l||f<0)){const e=u%a,t=c%a,n=c-(t-e);f=t===e?c:t>e?n:n-a}TP(e,f)&&(f=u)}if(n.key===PP&&(d&&iO(n),-1===u?f=l:(f=IP(e,{startingIndex:u,amount:a,disabledIndices:s}),o&&u+a>c&&(f=IP(e,{startingIndex:u%a-a,amount:a,disabledIndices:s}))),TP(e,f)&&(f=u)),"both"===r){const t=uO(u/a);n.key===(i?MP:EP)&&(d&&iO(n),u%a!==a-1?(f=IP(e,{startingIndex:u,disabledIndices:s}),o&&AP(f,a,t)&&(f=IP(e,{startingIndex:u-u%a-1,disabledIndices:s}))):o&&(f=IP(e,{startingIndex:u-u%a-1,disabledIndices:s})),AP(f,a,t)&&(f=u)),n.key===(i?EP:MP)&&(d&&iO(n),u%a!==0?(f=IP(e,{startingIndex:u,decrement:!0,disabledIndices:s}),o&&AP(f,a,t)&&(f=IP(e,{startingIndex:u+(a-u%a),decrement:!0,disabledIndices:s}))):o&&(f=IP(e,{startingIndex:u+(a-u%a),decrement:!0,disabledIndices:s})),AP(f,a,t)&&(f=u));const r=uO(c/a)===t;TP(e,f)&&(f=o&&r?n.key===(i?EP:MP)?c:IP(e,{startingIndex:u-u%a-1,disabledIndices:s}):u)}return f}({current:n.map(e=>null!=e?i.current[e]:null)},{event:e,orientation:x,loop:f,rtl:p,cols:w,disabledIndices:FP([...b||i.current.map((e,t)=>zP(i.current,t)?t:void 0),void 0],n),minIndex:r,maxIndex:o,prevIndex:LP(A.current>s?a:A.current,t,n,w,e.key===PP?"bl":e.key===(p?MP:EP)?"tr":"tl"),stopEvent:!0})];if(null!=l&&(A.current=l,P(A.current)),"both"===x)return}if(YM(e.key,x)){if(iO(e),n&&!m&&qN(e.currentTarget.ownerDocument)===e.currentTarget)return A.current=GM(e.key,x,p)?a:s,void P(A.current);GM(e.key,x,p)?A.current=f?t>=s?d&&t!==i.current.length?-1:a:IP(i,{startingIndex:t,disabledIndices:b}):Math.min(s,IP(i,{startingIndex:t,disabledIndices:b})):A.current=f?t<=a?d&&-1!==t?i.current.length:s:IP(i,{startingIndex:t,decrement:!0,disabledIndices:b}):Math.max(a,IP(i,{startingIndex:t,decrement:!0,disabledIndices:b})),TP(i,A.current)?P(null):P(A.current)}}),Z=l.useMemo(()=>m&&n&&G&&{"aria-activedescendant":H||U},[m,n,G,H,U]),J=l.useMemo(()=>({"aria-orientation":"both"===x?void 0:x,...!aO(o.domReference)&&Z,onKeyDown:Q,onPointerMove(){D.current=!0}}),[Z,Q,o.domReference,x]),ee=l.useMemo(()=>{function e(e){"auto"===y&&GN(e.nativeEvent)&&(E.current=!0)}return{...Z,onKeyDown(e){D.current=!1;const t=e.key.startsWith("Arrow"),o=["Home","End"].includes(e.key),a=t||o,s=function(e,t,n){return KM(t,n?e===MP:e===EP,e===PP)}(e.key,x,p),l=XM(e.key,x,p),c=YM(e.key,x),d=(h?s:c)||"Enter"===e.key||""===e.key.trim();if(m&&n){const t=null==O?void 0:O.nodesRef.current.find(e=>null==e.parentId),n=O&&t?function(e,t){let n,r=-1;return function t(o,i){i>r&&(n=o,r=i),rM(e,o).forEach(e=>{t(e.id,i+1)})}(t,0),e.find(e=>e.id===n)}(O.nodesRef.current,t.id):null;if(a&&n&&_){const t=new KeyboardEvent("keydown",{key:e.key,bubbles:!0});if(s||l){var f,y;const r=(null==(f=n.context)?void 0:f.elements.domReference)===e.currentTarget,o=l&&!r?null==(y=n.context)?void 0:y.elements.domReference:s?i.current.find(e=>(null==e?void 0:e.id)===U):null;o&&(iO(e),o.dispatchEvent(t),K(void 0))}var g;if((c||o)&&n.context&&n.context.open&&n.parentId&&e.currentTarget!==n.context.elements.domReference)return iO(e),void(null==(g=n.context.elements.domReference)||g.dispatchEvent(t))}return Q(e)}(n||v||!t)&&(d&&(T.current=h&&c?null:e.key),h?s&&(iO(e),n?(A.current=DP(i,B.current),P(A.current)):r(!0,e.nativeEvent,"list-navigation")):c&&(null!=u&&(A.current=u),iO(e),!n&&v?r(!0,e.nativeEvent,"list-navigation"):Q(e),n&&P(A.current)))},onFocus(){n&&!m&&P(null)},onPointerDown:function(e){E.current=y,"auto"===y&&XN(e.nativeEvent)&&(E.current=!0)},onMouseDown:e,onClick:e}},[U,Z,Q,B,y,i,h,P,r,n,v,x,p,u,O,m,_]);return l.useMemo(()=>c?{reference:ee,floating:J,item:X}:{},[c,ee,J,X])}const ZM=new Map([["select","listbox"],["combobox","listbox"],["label",!1]]);function JM(e,t){var n;void 0===t&&(t={});const{open:r,floatingId:o}=e,{enabled:i=!0,role:a="dialog"}=t,s=null!=(n=ZM.get(a))?n:a,c=qP(),u=null!=GP(),d=l.useMemo(()=>"tooltip"===s||"label"===a?{["aria-"+("label"===a?"labelledby":"describedby")]:r?o:void 0}:{"aria-expanded":r?"true":"false","aria-haspopup":"alertdialog"===s?"dialog":s,"aria-controls":r?o:void 0,..."listbox"===s&&{role:"combobox"},..."menu"===s&&{id:c},..."menu"===s&&u&&{role:"menuitem"},..."select"===a&&{"aria-autocomplete":"none"},..."combobox"===a&&{"aria-autocomplete":"list"}},[s,o,u,r,c,a]),f=l.useMemo(()=>{const e={id:o,...s&&{role:s}};return"tooltip"===s||"label"===a?e:{...e,..."menu"===s&&{"aria-labelledby":c}}},[s,o,c,a]),h=l.useCallback(e=>{let{active:t,selected:n}=e;const r={role:"option",...t&&{id:o+"-option"}};switch(a){case"select":return{...r,"aria-selected":t&&n};case"combobox":return{...r,...t&&{"aria-selected":!0}}}return{}},[o,a]);return l.useMemo(()=>i?{reference:d,floating:f,item:h}:{},[i,d,f,h])}const eE=e=>e.replace(/[A-Z]+(?![a-z])|[A-Z]/g,(e,t)=>(t?"-":"")+e.toLowerCase());function tE(e,t){return"function"==typeof e?e(t):e}function nE(e,t){void 0===t&&(t={});const{initial:n={opacity:0},open:r,close:o,common:i,duration:a=250}=t,s=e.placement,c=s.split("-")[0],u=l.useMemo(()=>({side:c,placement:s}),[c,s]),d="number"==typeof a,f=(d?a:a.open)||0,h=(d?a:a.close)||0,[p,m]=l.useState(()=>({...tE(i,u),...tE(n,u)})),{isMounted:y,status:g}=function(e,t){void 0===t&&(t={});const{open:n,elements:{floating:r}}=e,{duration:o=250}=t,i=("number"==typeof o?o:o.close)||0,[a,s]=l.useState("unmounted"),c=function(e,t){const[n,r]=l.useState(e);return e&&!n&&r(!0),l.useEffect(()=>{if(!e&&n){const e=setTimeout(()=>r(!1),t);return()=>clearTimeout(e)}},[e,n,t]),n}(n,i);return c||"close"!==a||s("unmounted"),BP(()=>{if(r){if(n){s("initial");const e=requestAnimationFrame(()=>{s("open")});return()=>{cancelAnimationFrame(e)}}s("close")}},[n,r]),{isMounted:c,status:a}}(e,{duration:a}),v=ZP(n),b=ZP(r),x=ZP(o),w=ZP(i);return BP(()=>{const e=tE(v.current,u),t=tE(x.current,u),n=tE(w.current,u),r=tE(b.current,u)||Object.keys(e).reduce((e,t)=>(e[t]="",e),{});if("initial"===g&&m(t=>({transitionProperty:t.transitionProperty,...n,...e})),"open"===g&&m({transitionProperty:Object.keys(r).map(eE).join(","),transitionDuration:f+"ms",...n,...r}),"close"===g){const r=t||e;m({transitionProperty:Object.keys(r).map(eE).join(","),transitionDuration:h+"ms",...n,...r})}},[h,x,v,b,w,f,g,u]),{isMounted:y,styles:p}}function rE(e,t){const[n,r]=e;let o=!1;const i=t.length;for(let e=0,a=i-1;e<i;a=e++){const[i,s]=t[e]||[0,0],[l,c]=t[a]||[0,0];s>=r!=c>=r&&n<=(l-i)*(r-s)/(c-s)+i&&(o=!o)}return o}function oE(e){void 0===e&&(e={});const{buffer:t=.5,blockPointerEvents:n=!1,requireIntent:r=!0}=e;let o,i=!1,a=null,s=null,l=performance.now();const c=e=>{let{x:n,y:c,placement:u,elements:d,onClose:f,nodeId:h,tree:p}=e;return function(e){function m(){clearTimeout(o),f()}if(clearTimeout(o),!d.domReference||!d.floating||null==u||null==n||null==c)return;const{clientX:y,clientY:g}=e,v=[y,g],b=rO(e),x="mouseleave"===e.type,w=HN(d.floating,b),j=HN(d.domReference,b),_=d.domReference.getBoundingClientRect(),k=d.floating.getBoundingClientRect(),C=u.split("-")[0],S=n>k.right-k.width/2,N=c>k.bottom-k.height/2,O=function(e,t){return e[0]>=t.x&&e[0]<=t.x+t.width&&e[1]>=t.y&&e[1]<=t.y+t.height}(v,_),P=k.width>_.width,M=k.height>_.height,E=(P?_:k).left,A=(P?_:k).right,T=(M?_:k).top,D=(M?_:k).bottom;if(w&&(i=!0,!x))return;if(j&&(i=!1),j&&!x)return void(i=!0);if(x&&SN(e.relatedTarget)&&HN(d.floating,e.relatedTarget))return;if(p&&rM(p.nodesRef.current,h).some(e=>{let{context:t}=e;return null==t?void 0:t.open}))return;if("top"===C&&c>=_.bottom-1||"bottom"===C&&c<=_.top+1||"left"===C&&n>=_.right-1||"right"===C&&n<=_.left+1)return m();let R=[];switch(C){case"top":R=[[E,_.top+1],[E,k.bottom-1],[A,k.bottom-1],[A,_.top+1]];break;case"bottom":R=[[E,k.top+1],[E,_.bottom-1],[A,_.bottom-1],[A,k.top+1]];break;case"left":R=[[k.right-1,D],[k.right-1,T],[_.left+1,T],[_.left+1,D]];break;case"right":R=[[_.right-1,D],[_.right-1,T],[k.left+1,T],[k.left+1,D]]}if(!rE([y,g],R)){if(i&&!O)return m();if(!x&&r){const t=function(e,t){const n=performance.now(),r=n-l;if(null===a||null===s||0===r)return a=e,s=t,l=n,null;const o=e-a,i=t-s,c=Math.sqrt(o*o+i*i);return a=e,s=t,l=n,c/r}(e.clientX,e.clientY);if(null!==t&&t<.1)return m()}rE([y,g],function(e){let[n,r]=e;switch(C){case"top":return[[P?n+t/2:S?n+4*t:n-4*t,r+t+1],[P?n-t/2:S?n+4*t:n-4*t,r+t+1],[k.left,S||P?k.bottom-t:k.top],[k.right,S?P?k.bottom-t:k.top:k.bottom-t]];case"bottom":return[[P?n+t/2:S?n+4*t:n-4*t,r-t],[P?n-t/2:S?n+4*t:n-4*t,r-t],[k.left,S||P?k.top+t:k.bottom],[k.right,S?P?k.top+t:k.bottom:k.top+t]];case"left":{const e=[n+t+1,M?r+t/2:N?r+4*t:r-4*t],o=[n+t+1,M?r-t/2:N?r+4*t:r-4*t];return[[N||M?k.right-t:k.left,k.top],[N?M?k.right-t:k.left:k.right-t,k.bottom],e,o]}case"right":return[[n-t,M?r+t/2:N?r+4*t:r-4*t],[n-t,M?r-t/2:N?r+4*t:r-4*t],[N||M?k.left+t:k.right,k.top],[N?M?k.left+t:k.right:k.left+t,k.bottom]]}}([n,c]))?!i&&r&&(o=window.setTimeout(m,40)):m()}}};return c.__options={blockPointerEvents:n},c}const iE={sm:{icon:"[&>svg]:size-4",searchIcon:"[&>svg]:size-4",selectButton:"px-2.5 py-2 rounded text-xs font-medium leading-4 min-h-[2rem]",multiSelect:"pl-2 pr-2 py-1.5",displaySelected:"text-xs font-normal",dropdown:"rounded-md",dropdownItemsWrapper:"p-1.5",searchbarWrapper:"p-3 flex items-center gap-0.5",searchbar:"font-medium text-sm",searchbarIcon:"size-4",label:"text-sm font-medium"},md:{icon:"[&>svg]:size-5",searchIcon:"[&>svg]:size-5",selectButton:"px-3.5 py-2.5 rounded-md text-sm font-medium leading-4 min-h-[2.5rem]",multiSelect:"pl-2 pr-2.5 py-2",displaySelected:"text-sm font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-sm font-medium"},lg:{icon:"[&>svg]:size-6",searchIcon:"[&>svg]:size-5",selectButton:"px-4 py-3 rounded-lg text-sm font-medium leading-5 min-h-[3rem]",multiSelect:"pl-2.5 pr-3 py-2.5",displaySelected:"text-base font-normal",dropdown:"rounded-lg",dropdownItemsWrapper:"p-2",searchbarWrapper:"p-2.5 flex items-center gap-1",searchbar:"font-medium text-sm",searchbarIcon:"size-5",label:"text-base font-medium"}},aE="group-disabled:text-field-color-disabled",sE={sm:"w-[calc(100%+0.75rem)] translate-x-[-0.375rem]",md:"w-[calc(100%+1rem)] translate-x-[-0.5rem]",lg:"w-[calc(100%+1rem)] translate-x-[-0.5rem]"},lE={sm:"py-1.5 px-2 text-xs font-normal",md:"p-2 text-sm font-normal",lg:"p-2 text-base font-normal"},cE=e=>null===e||"boolean"==typeof e?"":"string"==typeof e||"number"==typeof e?e.toString():Array.isArray(e)?e.map(cE).join(" ").trim():(0,l.isValidElement)(e)?e.props&&e.props.children?cE(e.props.children):"":"object"==typeof e&&"textContent"in e?e.textContent?.toString().toLowerCase()||"":"object"==typeof e&&"children"in e?cE(e.children):"",uE=(0,l.createContext)({}),dE=()=>(0,l.useContext)(uE),fE=(0,l.forwardRef)(({children:e,icon:t=null,placeholder:n="Select an option",optionIcon:r=null,render:o,label:i,className:a,...s},c)=>{const{sizeValue:u,getReferenceProps:d,getValues:f,selectId:h,refs:p,isOpen:m,multiple:y,combobox:g,setSelected:v,onChange:x,isControlled:w,disabled:j,by:_}=dE(),k={sm:"xs",md:"sm",lg:"md"}[u],C=(0,l.useCallback)(()=>{if(t)return t;const e="text-field-placeholder group-disabled:text-icon-disabled";return g?(0,b.jsx)(vN,{className:e}):(0,b.jsx)(bN,{className:e})},[t]),S=(0,l.useCallback)(()=>{const t=f();if(!t)return null;if(y)return t.map((e,t)=>(0,b.jsx)(Oe,{className:"cursor-default",icon:r,type:"rounded",size:k,onMouseDown:N(e),label:"function"==typeof o?o(e):e.toString(),closable:!0,disabled:j},t));let n="string"==typeof t?t:"";if("function"==typeof o&&(n=o(t)),"function"==typeof e&&"function"!=typeof o){const r={value:t,...y?{onClose:N(t)}:{}};n=e(r)}return((0,l.isValidElement)(e)||"string"==typeof e)&&"function"!=typeof o&&(n=e),(0,b.jsx)("span",{className:ge("truncate",iE[u].displaySelected,aE),children:n})},[f,j]),N=e=>t=>{t?.preventDefault(),t?.stopPropagation();const n=[...f()??[]],r=n.findIndex(t=>null!==t&&null!==e&&"object"==typeof t?t[_]===e[_]:t===e);-1!==r&&(n.splice(r,1),w||v(n),"function"==typeof x&&x(n))};return(0,b.jsxs)("div",{className:"w-full flex flex-col items-start gap-1.5 [&_*]:box-border box-border",children:[!!i&&(0,b.jsx)("label",{className:ge(iE[u]?.label,"text-field-label"),htmlFor:h,children:i}),(0,b.jsxs)("button",{id:h,ref:yi(p.setReference,c),className:ge("flex items-center justify-between w-full box-border transition-[outline,background-color,color,box-shadow] duration-200 bg-white","outline outline-1 outline-field-border border-none cursor-pointer",!m&&"focus:ring-2 focus:ring-offset-2 focus:outline-focus-border focus:ring-focus [&:hover:not(:focus):not(:disabled)]:outline-border-strong",iE[u].selectButton,y&&iE[u].multiSelect,"group disabled:outline-field-border-disabled [&:hover:has(:disabled)]:outline-field-border-disabled disabled:cursor-default",a),tabIndex:0,disabled:j,...s,...d(),children:[(0,b.jsxs)("div",{className:ge("flex-1 grid items-center justify-start gap-1.5 overflow-hidden",f()&&"flex flex-wrap"),children:[S(),(y?!f()?.length:!f())&&(0,b.jsx)("div",{className:ge("[grid-area:1/1/2/3] text-field-input px-1",iE[u].displaySelected,aE),children:n})]}),(0,b.jsx)("div",{className:ge("flex items-center [&>svg]:shrink-0",iE[u].icon),children:C()})]})]})});function hE({label:e,children:t,className:n,...r}){const{index:o,totalGroups:i}=r,{sizeValue:a}=dE();return(0,b.jsxs)(l.Fragment,{children:[(0,b.jsxs)("div",{className:"flex flex-col",role:"group","aria-label":e,children:[(0,b.jsx)("div",{className:ge("p-2 font-normal text-text-tertiary",{sm:"text-xs",md:"text-xs",lg:"text-sm"}[a],n),id:`group-${e?.toLowerCase().replace(/\s+/g,"-")}`,children:e}),(0,b.jsx)("div",{className:"flex flex-col",role:"presentation","aria-labelledby":`group-${e?.toLowerCase().replace(/\s+/g,"-")}`,children:t})]}),o<i&&!!(t&&l.Children.count(t)>0)&&(0,b.jsx)("hr",{className:ge("h-px my-2 w-full border-border-subtle border-b border-t-0 border-solid",sE[a])})]})}function pE({children:e,className:t}){const{isOpen:n,context:r,refs:o,combobox:i,floatingStyles:a,getFloatingProps:s,sizeValue:c,setSearchKeyword:u,setActiveIndex:d,setSelectedIndex:f,value:h,selected:p,getValues:m,searchKeyword:y,listContentRef:g,by:v,searchPlaceholder:x,activeIndex:w,searchFn:j,debounceDelay:_}=dE(),k=(0,l.useMemo)(()=>{const t=m();let n=-1;if(t){let r=l.Children.toArray(e);r.length>0&&(0,l.isValidElement)(r[0])&&r[0].type===hE&&(r=l.Children.toArray(e).map(e=>(0,l.isValidElement)(e)?l.Children.toArray(e.props.children):[]).flat()),n=r.findIndex(e=>{if(!(0,l.isValidElement)(e))return!1;const n=e.props.value;return"object"==typeof n&&"object"==typeof t?n[v]===t[v]:n===t})}return n},[h,p,e,v]);(0,l.useLayoutEffect)(()=>{n||(d(k),f(k))},[k,n]),(0,l.useLayoutEffect)(()=>{n&&(i&&[-1,null].includes(w)||d(-1))},[y,n]);const C=(0,l.useMemo)(()=>{let t=0,n=0;l.Children.forEach(e,e=>{if((0,l.isValidElement)(e)&&e.type===hE){let n=!1;if(y&&!j){const t=y.toLowerCase(),r=(e.props.label?.toLowerCase()||"").includes(t),o=l.Children.toArray(e.props.children).some(e=>!!(0,l.isValidElement)(e)&&(cE(e.props.children)?.toLowerCase()).includes(t));n=r||o}else n=!0;n&&t++}}),n=Math.max(0,t-1);let r=0,o=0;return l.Children.map(e,e=>{if(!(0,l.isValidElement)(e))return null;if(e.type===hE){let t=!1;if(y&&!j){const n=y.toLowerCase();t=(e.props.label?.toLowerCase()||"").includes(n)}const i=l.Children.map(e.props.children,e=>{if(!(0,l.isValidElement)(e))return null;if(t){const t={...e.props,index:r++};return(0,l.cloneElement)(e,t)}if(y&&!j){const t=cE(e.props.children)?.toLowerCase(),n=y.toLowerCase();if(!t?.includes(n))return null}const n={...e.props,index:r++};return(0,l.cloneElement)(e,n)});if(!i?.some(e=>null!==e))return null;const a={...e.props,children:i,index:o,totalGroups:n};return o++,(0,l.cloneElement)(e,a)}if(y&&!j){const t=cE(e.props?.children)?.toLowerCase(),n=y.toLowerCase();if(!t?.includes(n))return null}return(0,l.cloneElement)(e,{...e.props,index:r++})})},[y,h,p,e,j]),S=l.Children.count(C);(0,l.useEffect)(()=>{g.current=[];let t=l.Children.toArray(e);t&&(0,l.isValidElement)(t[0])&&t[0].type===hE&&(t=l.Children.toArray(t).map(e=>(0,l.isValidElement)(e)?e.props.children:null).filter(Boolean)),l.Children.forEach(t,e=>{if(!(0,l.isValidElement)(e))return;const t=cE(e.props?.children)?.toLowerCase();if(y&&!j){const e=y.toLowerCase();if(!t?.includes(e))return}g.current.push(t)})},[y,j]);const[N,O]=(0,l.useState)(!1),P=(0,l.useCallback)(async()=>{if(j&&"function"==typeof j&&!N){O(!0);try{await j(y)}catch(e){console.error(e)}finally{O(!1)}}},[y]),M=((e,t=500)=>{const n=(0,l.useRef)(null);return(0,l.useCallback)((...r)=>{n.current&&clearTimeout(n.current),n.current=setTimeout(()=>e(...r),t)},[e,t])})(P,_);return(0,l.useEffect)(()=>{"function"==typeof j&&M()},[M]),(0,b.jsx)(b.Fragment,{children:n&&(0,b.jsx)(b.Fragment,{children:(0,b.jsx)(MM,{context:r,modal:!1,visuallyHiddenDismiss:!0,children:(0,b.jsxs)("div",{ref:o.setFloating,className:ge("box-border [&_*]:box-border w-full bg-white outline-none shadow-lg outline outline-1 outline-border-subtle",i&&"grid grid-cols-1 grid-rows-[auto_1fr] divide-y divide-x-0 divide-solid divide-border-subtle",iE[c].dropdown,!i&&"h-auto",i?"overflow-hidden":"overflow-y-auto overflow-x-hidden",t),style:{...a,zIndex:1},...s(),children:[i&&(0,b.jsxs)("div",{className:ge(iE[c].searchbarWrapper),children:[N?(0,b.jsx)(ni,{className:iE[c].searchbarIcon}):(0,b.jsx)(xN,{className:ge("text-icon-secondary shrink-0",iE[c].searchbarIcon)}),(0,b.jsx)("input",{className:ge("px-1 w-full placeholder:text-field-placeholder border-0 focus:outline-none focus:shadow-none",iE[c].searchbar),type:"search",name:"keyword",placeholder:x,onChange:e=>u(e.target.value),value:y,autoComplete:"off"})]}),(0,b.jsxs)("div",{className:ge("overflow-y-auto overflow-x-hidden",!i&&"w-full h-full",iE[c].dropdownItemsWrapper),children:[!!S&&C,!S&&(0,b.jsx)("div",{className:ge("p-2 text-center font-medium text-field-placeholder",lE[c]),children:"No items found"})]})]})})})})}function mE({children:e,root:t,id:n}){return(0,b.jsx)(jM,{id:n,root:t,children:e})}function yE({value:e,selected:t,children:n,className:r,...o}){const{sizeValue:i,getItemProps:a,onKeyDownItem:s,onClickItem:c,activeIndex:u,selectedIndex:d,updateListRef:f,getValues:h,by:p,multiple:m}=dE(),{index:y}=o,g=(0,l.useRef)(y),v=(0,l.useMemo)(()=>{if(!m)return!1;const t=h();return!!t&&t.some(t=>null!==t&&null!==e&&"object"==typeof t?t[p]===e[p]:t===e)},[e,h]),x=(0,l.useMemo)(()=>"boolean"==typeof t?t:m?v:y===d,[v,d,t]);return(0,b.jsxs)("div",{className:ge("w-full flex items-center justify-between text-text-primary hover:bg-button-tertiary-hover rounded-md transition-all duration-150 cursor-pointer focus:outline-none focus-within:outline-none outline-none",lE[i],y===u&&"bg-button-tertiary-hover",r),ref:e=>{f(y,e)},role:"option",tabIndex:y===u?0:-1,"aria-selected":x&&y===u,...a({onClick(){c(g.current,e)},onKeyDown(t){s(t,g.current,e)}}),children:[(0,b.jsx)("span",{className:"w-full truncate",children:n}),x&&(0,b.jsx)(Tn,{className:ge("text-icon-on-color-disabled",{sm:"size-4",md:"size-4",lg:"size-5"}[i])})]})}const gE=({id:e,size:t="md",value:n,defaultValue:r,onChange:o,by:i="id",children:a,multiple:s=!1,combobox:c=!1,disabled:u=!1,searchPlaceholder:d="Search...",searchFn:f,debounceDelay:h=500})=>{const p=(0,l.useMemo)(()=>e||`select-${En()}`,[e]),m=(0,l.useMemo)(()=>typeof n<"u",[n]),[y,g]=(0,l.useState)(r),[v,x]=(0,l.useState)(""),w=(0,l.useCallback)(()=>m?n:y,[m,n,y]),[j,_]=(0,l.useState)(!1),[k,C]=(0,l.useState)(null),[S,N]=(0,l.useState)(null),O={sm:c?256:172,md:c?256:216,lg:c?256:216},{refs:P,floatingStyles:M,context:E}=WM({strategy:"fixed",placement:"bottom-start",open:j,onOpenChange:_,whileElementsMounted:dP,middleware:[xP(5),jP({padding:10}),_P({apply({rects:e,elements:n,availableHeight:r}){Object.assign(n.floating.style,{maxHeight:`min(${r}px, ${O[t]}px)`,maxWidth:`${e.reference.width}px`})},padding:10})]}),A=(0,l.useRef)([]),T=(0,l.useRef)([]),D=(0,l.useRef)(!1),R=IM(E,{event:"mousedown"}),I=BM(E),L=JM(E,{role:"listbox"}),F=QM(E,{listRef:A,activeIndex:k,selectedIndex:S,onNavigate:C,loop:!0}),z=function(e,t){var n;const{open:r,dataRef:o}=e,{listRef:i,activeIndex:a,onMatch:s,onTypingChange:c,enabled:u=!0,findMatch:d=null,resetMs:f=750,ignoreKeys:h=[],selectedIndex:p=null}=t,m=l.useRef(),y=l.useRef(""),g=l.useRef(null!=(n=null!=p?p:a)?n:-1),v=l.useRef(null),b=NP(s),x=NP(c),w=ZP(d),j=ZP(h);BP(()=>{r&&(clearTimeout(m.current),v.current=null,y.current="")},[r]),BP(()=>{var e;r&&""===y.current&&(g.current=null!=(e=null!=p?p:a)?e:-1)},[r,p,a]);const _=NP(e=>{e?o.current.typing||(o.current.typing=e,x(e)):o.current.typing&&(o.current.typing=e,x(e))}),k=NP(e=>{function t(e,t,n){const r=w.current?w.current(t,n):t.find(e=>0===(null==e?void 0:e.toLocaleLowerCase().indexOf(n.toLocaleLowerCase())));return r?e.indexOf(r):-1}const n=i.current;if(y.current.length>0&&" "!==y.current[0]&&(-1===t(n,n,y.current)?_(!1):" "===e.key&&iO(e)),null==n||j.current.includes(e.key)||1!==e.key.length||e.ctrlKey||e.metaKey||e.altKey)return;r&&" "!==e.key&&(iO(e),_(!0)),n.every(e=>{var t,n;return!e||(null==(t=e[0])?void 0:t.toLocaleLowerCase())!==(null==(n=e[1])?void 0:n.toLocaleLowerCase())})&&y.current===e.key&&(y.current="",g.current=v.current),y.current+=e.key,clearTimeout(m.current),m.current=setTimeout(()=>{y.current="",g.current=v.current,_(!1)},f);const o=g.current,a=t(n,[...n.slice((o||0)+1),...n.slice(0,(o||0)+1)],y.current);-1!==a?(b(a),v.current=a):" "!==e.key&&(y.current="",_(!1))}),C=l.useMemo(()=>({onKeyDown:k}),[k]),S=l.useMemo(()=>({onKeyDown:k,onKeyUp(e){" "===e.key&&_(!1)}}),[k,_]);return l.useMemo(()=>u?{reference:C,floating:S}:{},[u,C,S])}(E,{listRef:T,activeIndex:k,selectedIndex:S,onMatch:j?C:N,onTypingChange(e){D.current=e}}),{getReferenceProps:B,getFloatingProps:W,getItemProps:$}=qM([I,L,F,R,...c?[]:[z]]),V=(e,t)=>{if(s)return((e,t)=>{const n=[...w()??[]];-1===n.findIndex(e=>null!==e&&null!==t&&"object"==typeof e?e[i]===t[i]:e===t)&&(n.push(t),m||g(n),N(e),P.reference.current.focus(),_(!1),x(""),"function"==typeof o&&o(n))})(e,t);N(e),m||g(t),P.reference.current.focus(),_(!1),x(""),"function"==typeof o&&o(t)},U=(0,l.useCallback)((e,t)=>{A.current[e]=t},[]);return(0,b.jsx)(uE.Provider,{value:{selectedIndex:S,setSelectedIndex:N,activeIndex:k,setActiveIndex:C,selected:y,setSelected:g,handleSelect:V,combobox:c,sizeValue:t,multiple:s,onChange:o,isTypingRef:D,getItemProps:$,onClickItem:(e,t)=>{V(e,t)},onKeyDownItem:(e,t,n)=>{"Enter"===e.key&&(e.preventDefault(),V(t,n))," "===e.key&&!D.current&&(e.preventDefault(),V(t,n))},getValues:w,selectId:p,getReferenceProps:B,isOpen:j,value:n,updateListRef:U,refs:P,listContentRef:T,by:i,getFloatingProps:W,floatingStyles:M,context:E,searchKeyword:v,setSearchKeyword:x,disabled:u,isControlled:m,searchPlaceholder:d,searchFn:f,debounceDelay:h},children:a})};gE.displayName="Select";const vE=Object.assign(gE,{Portal:mE,Button:fE,Options:pE,Option:yE,OptionGroup:hE});mE.displayName="Select.Portal",fE.displayName="Select.Button",pE.displayName="Select.Options",yE.displayName="Select.Option",hE.displayName="Select.OptionGroup";const bE=({config:e={},filters:t={},onFilterChange:n,selectedItems:r=[],onBulkAction:o,onClearFilters:i,hasActiveFilters:a=!1})=>{const l=(0,x.useRef)(null),[c,u]=(0,x.useState)(t.search||""),d=r.length>0;return(0,x.useEffect)(()=>{u(t.search||"")},[t.search]),d&&e.bulkActions?(0,b.jsx)(Vo,{direction:"row",align:"center",className:"gap-3",children:e.bulkActions.map((e,n)=>e.showWhen&&!e.showWhen(t)?null:(0,b.jsx)(Vo.Item,{children:(0,b.jsx)(Pe,{variant:e.variant||"outline",size:"sm",icon:e.icon,iconPosition:"left",onClick:()=>o(e.key,r),destructive:e.destructive,children:e.label})},n))}):(0,b.jsxs)(Vo,{direction:"row",align:"center",className:"gap-3",children:[!1!==e.search&&(0,b.jsx)(Vo.Item,{children:(0,b.jsx)(gi,{ref:l,type:"text",size:"sm",placeholder:e.searchPlaceholder||(0,s.__)("Search…","suredonation"),value:c,onChange:e=>{u(e)},onKeyDown:e=>{"Enter"===e.key&&(e.preventDefault(),n("search",c))},prefix:(0,b.jsx)(gN,{className:"w-4 h-4 text-icon-secondary"}),className:"min-w-[200px] [&_input]:!h-8 [&_input]:!min-h-0"})}),e.dropdownFilters&&e.dropdownFilters.map(e=>(0,b.jsx)(Vo.Item,{children:(0,b.jsx)("div",{className:e.className||"min-w-[160px]",children:(0,b.jsxs)(vE,{value:t[e.key]||e.default,onChange:t=>n(e.key,t),size:"sm",children:[(0,b.jsx)(vE.Button,{children:e.options.find(n=>n.key===(t[e.key]||e.default))?.label}),(0,b.jsx)(vE.Options,{className:"z-999999",children:e.options.map(e=>(0,b.jsx)(vE.Option,{value:e.key,children:e.label},e.key))})]})})},e.key)),e.statusFilter&&(0,b.jsx)(Vo.Item,{children:(0,b.jsx)("div",{className:"min-w-[160px]",children:(0,b.jsxs)(vE,{value:t.status||e.statusFilter.default,onChange:e=>n("status",e),size:"sm",children:[(0,b.jsx)(vE.Button,{children:e.statusFilter.options.find(n=>n.key===(t.status||e.statusFilter.default))?.label}),(0,b.jsx)(vE.Options,{className:"z-999999",children:e.statusFilter.options.map(e=>(0,b.jsx)(vE.Option,{value:e.key,children:e.label},e.key))})]})})}),e.dateFilter&&e.dateFilter.component&&(0,b.jsx)(Vo.Item,{children:(0,b.jsx)("div",{className:"min-w-[200px] [&_input]:!h-8 [&_input]:!min-h-0",children:e.dateFilter.component({value:t.dateRange||{from:null,to:null},onApply:e=>n("dateRange",e)})})}),a&&!d&&(0,b.jsx)(Vo.Item,{children:(0,b.jsx)(Pe,{variant:"outline",size:"sm",onClick:i,icon:(0,b.jsx)(nN,{className:"w-4 h-4"}),iconPosition:"left",className:"min-w-fit",destructive:!0,children:e.clearFiltersLabel||(0,s.__)("Clear Filters","suredonation")})}),e.actions&&e.actions.map((e,t)=>(0,b.jsx)(Vo.Item,{children:(0,b.jsx)(Pe,{variant:e.variant||"outline",size:"sm",icon:e.icon,iconPosition:"left",onClick:e.onClick,children:e.label})},t))]})},xE=({title:e,primaryAction:t,filtersConfig:n,filtersProps:r})=>(0,b.jsxs)(Vo,{direction:"row",align:"center",justify:"between",className:"w-full",children:[(0,b.jsx)(Vo.Item,{children:(0,b.jsxs)(Vo,{direction:"row",align:"center",className:"gap-6",children:[(0,b.jsx)(Vo.Item,{children:(0,b.jsx)("h1",{className:"text-xl whitespace-nowrap font-semibold text-text-primary leading-[30px] tracking-[-0.005em]",children:e})}),t&&(0,b.jsx)(Vo.Item,{children:t.render?t.render():null})]})}),(0,b.jsx)(Vo.Item,{children:(0,b.jsx)(bE,{config:n,...r})})]}),wE=g("chevron-up",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]]),jE=g("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]),_E=g("chevrons-up-down",[["path",{d:"m7 15 5 5 5-5",key:"1hf1tw"}],["path",{d:"m7 9 5-5 5 5",key:"sgt6xg"}]]),kE=({variant:e="rectangular",className:t,...n})=>{const r={circular:"rounded-full bg-gray-200 ",rectangular:"rounded-md bg-gray-200"}[e],o={circular:"size-10",rectangular:"w-96 h-3"}[e];return(0,b.jsx)("div",{className:ge(r,"animate-pulse",o,t),...n})},CE={xs:{general:"text-xs min-w-6 h-6",ellipse:"text-xs min-w-6",icon:"size-4"},sm:{general:"text-xs min-w-8 h-8",ellipse:"text-xs min-w-8",icon:"size-4"},md:{general:"text-sm min-w-10 h-10",ellipse:"text-sm min-w-10",icon:"size-5"},lg:{general:"text-base min-w-12 h-12",ellipse:"text-base min-w-12",icon:"size-6"}},SE="group disabled:border-field-border-disabled opacity-50",NE=(0,l.createContext)({size:"sm",disabled:!1}),OE=()=>(0,l.useContext)(NE),PE=({size:e="sm",disabled:t=!1,children:n,className:r,...o})=>(0,b.jsx)(NE.Provider,{value:{size:e,disabled:t},children:(0,b.jsx)("nav",{role:"navigation",className:ge("flex w-full justify-center box-border m-0",r),...o,children:n})});PE.displayName="Pagination";const ME=(0,l.forwardRef)(({className:e,...t},n)=>(0,b.jsx)("ul",{ref:n,className:ge("m-0 p-0 w-full flex justify-center flex-row items-center gap-1","list-none",e),...t}));ME.displayName="Pagination.Content";const EE=(0,l.forwardRef)(({isActive:e=!1,className:t,children:n,...r},o)=>{const{disabled:i}=OE();return(0,b.jsx)("li",{ref:o,className:ge("flex",i&&SE),children:(0,b.jsx)(AE,{isActive:e,disabled:i,className:t,...r,children:n})})});EE.displayName="Pagination.Item";const AE=({isActive:e=!1,tag:t="a",children:n,className:r,...o})=>{const{size:i,disabled:a}=OE(),s=e=>e.preventDefault();return(0,b.jsx)(Pe,{tag:t,size:i,variant:"ghost",className:ge("no-underline bg-transparent p-0 m-0 border-none","flex justify-center items-center rounded text-button-secondary","focus:outline focus:outline-1 focus:outline-border-subtle focus:bg-button-tertiary-hover",CE[i].general,!a&&e&&"text-button-primary active:text-button-primary bg-brand-background-50",a&&[SE,"group-disabled:text-field-color-disabled","focus:ring-transparent cursor-not-allowed"],r),disabled:a,...o,"aria-current":e?"page":void 0,onClick:e=>ve(o.onClick||(()=>{}),a?s:()=>{})(e),children:(0,b.jsx)("span",{className:"px-1 flex",children:n})})},TE=e=>{const{size:t,disabled:n}=OE();return(0,b.jsx)("li",{className:ge("flex",n&&SE),"aria-label":"Go to previous page",children:(0,b.jsx)(AE,{className:ge("[&>span]:flex [&>span]:items-center"),...e,children:(0,b.jsx)(vi,{className:ge(CE[t].icon)})})})};TE.displayName="Pagination.Previous";const DE=e=>{const{size:t,disabled:n}=OE();return(0,b.jsx)("li",{className:ge("flex",n&&SE),"aria-label":"Go to next page",children:(0,b.jsx)(AE,{className:ge("[&>span]:flex [&>span]:items-center"),...e,children:(0,b.jsx)(bi,{className:ge(CE[t].icon)})})})};DE.displayName="Pagination.Next";const RE=e=>{const{size:t,disabled:n}=OE();return(0,b.jsx)("li",{className:ge("flex",n&&SE),children:(0,b.jsx)("span",{className:ge("flex justify-center",CE[t].ellipse,n&&SE),"aria-hidden":"true",...e,children:"•••"})})};RE.displayName="Pagination.Ellipsis",PE.Content=ME,PE.Item=EE,PE.Previous=TE,PE.Next=DE,PE.Ellipsis=RE;const IE=[10,20,50,100],LE=({currentPage:e,totalPages:t,perPage:n,onPageChange:r,onPerPageChange:o,onNextPage:i,onPreviousPage:a,perPageOptions:l=IE,className:c="",responsive:u=!0})=>{const d=((e,t,n=1)=>{const r=2*n;if(r+5>=t)return Array.from({length:t},(e,t)=>t+1);const o=Math.max(e-n,1)>2,i=Math.min(e+n,t)<t-1,a=t,s=[];if(!o&&i){const e=3+r,t=Array.from({length:e},(e,t)=>t+1);s.push(...t,"ellipsis",a)}else if(o&&!i){const e=3+r,n=Array.from({length:e},(n,r)=>t-e+r+1);s.push(1,"ellipsis",...n)}else if(o&&i){const t=Array.from({length:r+1},(t,r)=>e-n+r);s.push(1,"ellipsis",...t,"ellipsis",a)}return s})(e,t),f=()=>(0,b.jsxs)("div",{className:so("flex items-center gap-3",u&&"w-full justify-center md:justify-start md:w-auto"),children:[(0,b.jsxs)(Xn,{size:14,color:"secondary",children:[(0,s.__)("Page","suredonation")," ",e," ",(0,s.__)("out of","suredonation")," ",t]}),(0,b.jsx)("div",{className:"w-20",children:(0,b.jsxs)(vE,{value:n,onChange:o,size:"sm",children:[(0,b.jsx)(vE.Button,{render:e=>e}),(0,b.jsx)(vE.Options,{className:"z-999999",children:l.map(e=>(0,b.jsx)(vE.Option,{value:e,children:e},e))})]})})]}),h=()=>(0,b.jsx)(PE,{className:"w-full md:!w-fit",children:(0,b.jsxs)(PE.Content,{children:[(0,b.jsx)(PE.Previous,{onClick:a,disabled:1===e,className:so(1===e&&"opacity-50 text-text-tertiary cursor-not-allowed")}),d.map((t,n)=>"ellipsis"===t?(0,b.jsx)(PE.Ellipsis,{},`ellipsis-${n}`):(0,b.jsx)(PE.Item,{isActive:e===t,onClick:()=>r(t),children:t},t)),(0,b.jsx)(PE.Next,{onClick:i,disabled:e===t,className:so(e===t&&"opacity-50 text-text-tertiary cursor-not-allowed")})]})});return(0,b.jsxs)("div",{className:so("flex items-center justify-between flex-wrap gap-4 w-full",c),children:[(0,b.jsx)(f,{}),(0,b.jsx)(h,{})]})},FE=({data:e=[],columns:t=[],selectedItems:n=[],onToggleAll:r,onChangeRowSelection:o,indeterminate:i=!1,isLoading:a=!1,onSort:l,getSortDirection:c,emptyMessage:u=(0,s.__)("No items found","suredonation"),children:d=null,paginationProps:f=null})=>(0,b.jsxs)(Fn,{className:"w-full",checkboxSelection:!0,children:[(0,b.jsx)(Fn.Head,{selected:!!n.length,onChangeSelection:r,indeterminate:i,children:t.map((e,t)=>{const n=e.sortable?c?.(e?.sortBy??e.key):null,r="asc"===n?wE:"desc"===n?jE:_E,o=(0,b.jsxs)("div",{className:so("flex items-center gap-2","right"===e.align&&"justify-end","center"===e.align&&"justify-center"),children:[e.label,e.sortable&&(0,b.jsx)(r,{className:so("w-4 h-4",n?"text-text-primary":"text-text-tertiary")})]});return(0,b.jsx)(Fn.HeadCell,{className:so("whitespace-nowrap",e?.headerClassName),children:e.sortable?(0,b.jsx)("div",{role:"button",tabIndex:0,className:"cursor-pointer select-none",onClick:()=>l?.(e?.sortBy??e.key),onKeyDown:t=>{"Enter"!==t.key&&" "!==t.key||(t.preventDefault(),l?.(e?.sortBy??e.key))},children:o}):o},t)})}),(0,b.jsx)(Fn.Body,{children:a?Array.from({length:10},(e,n)=>(0,b.jsx)(Fn.Row,{className:"[&_div:has(label)]:invisible relative",children:t.map((e,t)=>(0,b.jsxs)(Fn.Cell,{children:[(0,b.jsx)(kE,{className:"absolute left-3.5 size-4 rounded-md"}),(0,b.jsx)(kE,{variant:"rectangular",className:so("h-4 rounded-md w-28","right"===e.align&&"ml-auto")})]},t))},n)):0===e.length?(0,b.jsx)(Fn.Row,{className:"[&_div:has(label)]:invisible",children:(0,b.jsx)(Fn.Cell,{colSpan:t.length,children:(0,b.jsx)("div",{className:"text-center py-8 text-text-secondary",children:u})})}):e.map(e=>(0,b.jsx)(Fn.Row,{selected:n.includes(e.id),onChangeSelection:o,className:"hover:bg-background-primary",value:e,children:t.map((t,n)=>(0,b.jsx)(Fn.Cell,{className:so(t?.columnsClassName),children:t.render?t.render(e):e[t.key]},n))},e.id))}),(0,b.jsx)(Fn.Footer,{className:"flex flex-col md:flex-row md:justify-between",children:a?(0,b.jsxs)("div",{className:"w-full flex items-center justify-between",children:[(0,b.jsx)(kE,{className:"h-8 w-24 rounded-md"}),(0,b.jsx)(kE,{className:"h-8 w-32 rounded-md"})]}):f?(0,b.jsx)(LE,{...f}):d})]}),zE=g("dot",[["circle",{cx:"12.1",cy:"12.1",r:"1",key:"18d7e5"}]]),BE=({handleClearFilters:e})=>(0,b.jsx)("div",{className:"p-6",children:(0,b.jsx)(Vo,{className:"flex items-center justify-center p-8 bg-background-primary rounded-lg",children:(0,b.jsxs)("div",{className:"text-center max-w-md",children:[(0,b.jsx)(Xn,{size:18,lineHeight:28,weight:600,color:"primary",className:"mb-2",children:(0,s.__)("No results found","suredonation")}),(0,b.jsx)(Xn,{size:16,lineHeight:24,weight:400,color:"secondary",className:"mb-4",children:(0,s.__)("We couldn't find any records matching your filters. Try adjusting the filters or resetting them to see all results.","suredonation")}),(0,b.jsx)(Pe,{variant:"outline",size:"sm",onClick:e,children:(0,s.__)("Clear Filter","suredonation")})]})})}),WE=({hasActiveFilters:e=!1,onClearFilters:t,title:n,description:r,features:o=[],image:i,actions:a=[]})=>e?(0,b.jsx)(BE,{handleClearFilters:t}):(0,b.jsx)(Vo,{className:"flex bg-background-primary rounded-xl p-4 gap-2",children:(0,b.jsx)(Vo,{className:"p-2 rounded-lg bg-background-secondary gap-2 w-full",children:(0,b.jsxs)(Vo,{className:"p-6 gap-6 items-center rounded-md bg-background-primary w-full border-0.5 border-solid border-border-subtle shadow-sm-blur-1",children:[i&&(0,b.jsx)(Vo,{className:"p-2",children:(0,b.jsx)("img",{src:i,alt:n,className:"w-[240px] h-auto"})}),(0,b.jsx)(Vo,{className:"gap-8 items-center",children:(0,b.jsxs)("div",{className:"space-y-2 p-2",children:[(0,b.jsx)(Xn,{size:20,lineHeight:30,weight:600,letterSpacing:-.5,color:"primary",className:"mb-3",children:n}),(0,b.jsx)(Xn,{size:16,lineHeight:24,color:"secondary",className:"mb-6",children:r}),o.length>0&&(0,b.jsx)("div",{className:"space-y-3",children:(0,b.jsx)("div",{className:"text-left space-y-2",children:o.map((e,t)=>(0,b.jsxs)(Vo,{className:"flex items-center gap-1",children:[(0,b.jsx)(zE,{className:"text-icon-secondary"}),(0,b.jsx)(Xn,{size:16,color:"secondary",children:e})]},t))})}),a.length>0&&(0,b.jsx)(Vo,{className:"p-2 gap-3 flex-row",children:a.map((e,t)=>(0,b.jsx)(Pe,{variant:e.variant||"primary",size:e.size||"md",icon:e.icon,iconPosition:e.iconPosition||"left",onClick:e.onClick,children:e.label},t))})]})})]})})}),$E=(0,l.createContext)({});function VE(e){const t=(0,l.useRef)(null);return null===t.current&&(t.current=e()),t.current}const UE=(0,l.createContext)(null),qE=(0,l.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:"never"});class HE extends l.Component{getSnapshotBeforeUpdate(e){const t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){const e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function KE({children:e,isPresent:t}){const n=(0,l.useId)(),r=(0,l.useRef)(null),o=(0,l.useRef)({width:0,height:0,top:0,left:0}),{nonce:i}=(0,l.useContext)(qE);return(0,l.useInsertionEffect)(()=>{const{width:e,height:a,top:s,left:l}=o.current;if(t||!r.current||!e||!a)return;r.current.dataset.motionPopId=n;const c=document.createElement("style");return i&&(c.nonce=i),document.head.appendChild(c),c.sheet&&c.sheet.insertRule(`\n [data-motion-pop-id="${n}"] {\n position: absolute !important;\n width: ${e}px !important;\n height: ${a}px !important;\n top: ${s}px !important;\n left: ${l}px !important;\n }\n `),()=>{document.head.removeChild(c)}},[t]),(0,b.jsx)(HE,{isPresent:t,childRef:r,sizeRef:o,children:l.cloneElement(e,{ref:r})})}const YE=({children:e,initial:t,isPresent:n,onExitComplete:r,custom:o,presenceAffectsLayout:i,mode:a})=>{const s=VE(GE),c=(0,l.useId)(),u=(0,l.useCallback)(e=>{s.set(e,!0);for(const e of s.values())if(!e)return;r&&r()},[s,r]),d=(0,l.useMemo)(()=>({id:c,initial:t,isPresent:n,custom:o,onExitComplete:u,register:e=>(s.set(e,!1),()=>s.delete(e))}),i?[Math.random(),u]:[n,u]);return(0,l.useMemo)(()=>{s.forEach((e,t)=>s.set(t,!1))},[n]),l.useEffect(()=>{!n&&!s.size&&r&&r()},[n]),"popLayout"===a&&(e=(0,b.jsx)(KE,{isPresent:n,children:e})),(0,b.jsx)(UE.Provider,{value:d,children:e})};function GE(){return new Map}function XE(e=!0){const t=(0,l.useContext)(UE);if(null===t)return[!0,null];const{isPresent:n,onExitComplete:r,register:o}=t,i=(0,l.useId)();(0,l.useEffect)(()=>{e&&o(i)},[e]);const a=(0,l.useCallback)(()=>e&&r&&r(i),[i,r,e]);return!n&&r?[!1,a]:[!0]}const QE=e=>e.key||"";function ZE(e){const t=[];return l.Children.forEach(e,e=>{(0,l.isValidElement)(e)&&t.push(e)}),t}const JE="undefined"!=typeof window,eA=JE?l.useLayoutEffect:l.useEffect,tA=({children:e,custom:t,initial:n=!0,onExitComplete:r,presenceAffectsLayout:o=!0,mode:i="sync",propagate:a=!1})=>{const[s,c]=XE(a),u=(0,l.useMemo)(()=>ZE(e),[e]),d=a&&!s?[]:u.map(QE),f=(0,l.useRef)(!0),h=(0,l.useRef)(u),p=VE(()=>new Map),[m,y]=(0,l.useState)(u),[g,v]=(0,l.useState)(u);eA(()=>{f.current=!1,h.current=u;for(let e=0;e<g.length;e++){const t=QE(g[e]);d.includes(t)?p.delete(t):!0!==p.get(t)&&p.set(t,!1)}},[g,d.length,d.join("-")]);const x=[];if(u!==m){let e=[...u];for(let t=0;t<g.length;t++){const n=g[t],r=QE(n);d.includes(r)||(e.splice(t,0,n),x.push(n))}return"wait"===i&&x.length&&(e=x),v(ZE(e)),void y(u)}const{forceRender:w}=(0,l.useContext)($E);return(0,b.jsx)(b.Fragment,{children:g.map(e=>{const l=QE(e),m=!(a&&!s)&&(u===g||d.includes(l));return(0,b.jsx)(YE,{isPresent:m,initial:!(f.current&&!n)&&void 0,custom:m?void 0:t,presenceAffectsLayout:o,mode:i,onExitComplete:m?void 0:()=>{if(!p.has(l))return;p.set(l,!0);let e=!0;p.forEach(t=>{t||(e=!1)}),e&&(null==w||w(),v(h.current),a&&(null==c||c()),r&&r())},children:e},l)})})};function nA(e){if("undefined"==typeof Proxy)return e;const t=new Map;return new Proxy((...t)=>e(...t),{get:(n,r)=>"create"===r?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}function rA(e){return null!==e&&"object"==typeof e&&"function"==typeof e.start}const oA=e=>Array.isArray(e);function iA(e,t){if(!Array.isArray(t))return!1;const n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function aA(e){return"string"==typeof e||Array.isArray(e)}function sA(e){const t=[{},{}];return null==e||e.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function lA(e,t,n,r){if("function"==typeof t){const[o,i]=sA(r);t=t(void 0!==n?n:e.custom,o,i)}if("string"==typeof t&&(t=e.variants&&e.variants[t]),"function"==typeof t){const[o,i]=sA(r);t=t(void 0!==n?n:e.custom,o,i)}return t}function cA(e,t,n){const r=e.getProps();return lA(r,t,void 0!==n?n:r.custom,e)}const uA=["animate","whileInView","whileFocus","whileHover","whileTap","whileDrag","exit"],dA=["initial",...uA];function fA(e){let t;return()=>(void 0===t&&(t=e()),t)}const hA=fA(()=>void 0!==window.ScrollTimeline);class pA{constructor(e){this.stop=()=>this.runAll("stop"),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>"finished"in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e,t){const n=this.animations.map(n=>hA()&&n.attachTimeline?n.attachTimeline(e):"function"==typeof t?t(n):void 0);return()=>{n.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get startTime(){return this.getAll("startTime")}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll("flatten")}play(){this.runAll("play")}pause(){this.runAll("pause")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}class mA extends pA{then(e,t){return Promise.all(this.animations).then(e).catch(t)}}function yA(e,t){return e?e[t]||e.default||e:void 0}const gA=2e4;function vA(e){let t=0,n=e.next(t);for(;!n.done&&t<gA;)t+=50,n=e.next(t);return t>=gA?1/0:t}function bA(e){return"function"==typeof e}function xA(e,t){e.timeline=t,e.onfinish=null}const wA=e=>Array.isArray(e)&&"number"==typeof e[0],jA={linearEasing:void 0};function _A(e,t){const n=fA(e);return()=>{var e;return null!==(e=jA[t])&&void 0!==e?e:n()}}const kA=_A(()=>{try{document.createElement("div").animate({opacity:0},{easing:"linear(0, 1)"})}catch(e){return!1}return!0},"linearEasing"),CA=(e,t,n)=>{const r=t-e;return 0===r?1:(n-e)/r},SA=(e,t,n=10)=>{let r="";const o=Math.max(Math.round(t/n),2);for(let t=0;t<o;t++)r+=e(CA(0,o-1,t))+", ";return`linear(${r.substring(0,r.length-2)})`};function NA(e){return Boolean("function"==typeof e&&kA()||!e||"string"==typeof e&&(e in PA||kA())||wA(e)||Array.isArray(e)&&e.every(NA))}const OA=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,PA={linear:"linear",ease:"ease",easeIn:"ease-in",easeOut:"ease-out",easeInOut:"ease-in-out",circIn:OA([0,.65,.55,1]),circOut:OA([.55,0,1,.45]),backIn:OA([.31,.01,.66,-.59]),backOut:OA([.33,1.53,.69,.99])};function MA(e,t){return e?"function"==typeof e&&kA()?SA(e,t):wA(e)?OA(e):Array.isArray(e)?e.map(e=>MA(e,t)||PA.easeOut):PA[e]:void 0}const EA={x:!1,y:!1};function AA(){return EA.x||EA.y}function TA(e,t){const n=function(e){if(e instanceof Element)return[e];if("string"==typeof e){let t=document;const n=t.querySelectorAll(e);return n?Array.from(n):[]}return Array.from(e)}(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function DA(e){return t=>{"touch"===t.pointerType||AA()||e(t)}}const RA=(e,t)=>!!t&&(e===t||RA(e,t.parentElement)),IA=e=>"mouse"===e.pointerType?"number"!=typeof e.button||e.button<=0:!1!==e.isPrimary,LA=new Set(["BUTTON","INPUT","SELECT","TEXTAREA","A"]),FA=new WeakSet;function zA(e){return t=>{"Enter"===t.key&&e(t)}}function BA(e,t){e.dispatchEvent(new PointerEvent("pointer"+t,{isPrimary:!0,bubbles:!0}))}function WA(e){return IA(e)&&!AA()}const $A=e=>1e3*e,VA=e=>e/1e3,UA=e=>e,qA=["transformPerspective","x","y","z","translateX","translateY","translateZ","scale","scaleX","scaleY","rotate","rotateX","rotateY","rotateZ","skew","skewX","skewY"],HA=new Set(qA),KA=new Set(["width","height","top","left","right","bottom",...qA]),YA=e=>oA(e)?e[e.length-1]||0:e,GA=["read","resolveKeyframes","update","preRender","render","postRender"];function XA(e,t){let n=!1,r=!0;const o={delta:0,timestamp:0,isProcessing:!1},i=()=>n=!0,a=GA.reduce((e,t)=>(e[t]=function(e){let t=new Set,n=new Set,r=!1,o=!1;const i=new WeakSet;let a={delta:0,timestamp:0,isProcessing:!1};function s(t){i.has(t)&&(l.schedule(t),e()),t(a)}const l={schedule:(e,o=!1,a=!1)=>{const s=a&&r?t:n;return o&&i.add(e),s.has(e)||s.add(e),e},cancel:e=>{n.delete(e),i.delete(e)},process:e=>{a=e,r?o=!0:(r=!0,[t,n]=[n,t],t.forEach(s),t.clear(),r=!1,o&&(o=!1,l.process(e)))}};return l}(i),e),{}),{read:s,resolveKeyframes:l,update:c,preRender:u,render:d,postRender:f}=a,h=()=>{const i=performance.now();n=!1,o.delta=r?1e3/60:Math.max(Math.min(i-o.timestamp,40),1),o.timestamp=i,o.isProcessing=!0,s.process(o),l.process(o),c.process(o),u.process(o),d.process(o),f.process(o),o.isProcessing=!1,n&&t&&(r=!1,e(h))};return{schedule:GA.reduce((t,i)=>{const s=a[i];return t[i]=(t,i=!1,a=!1)=>(n||(n=!0,r=!0,o.isProcessing||e(h)),s.schedule(t,i,a)),t},{}),cancel:e=>{for(let t=0;t<GA.length;t++)a[GA[t]].cancel(e)},state:o,steps:a}}const{schedule:QA,cancel:ZA,state:JA,steps:eT}=XA("undefined"!=typeof requestAnimationFrame?requestAnimationFrame:UA,!0);let tT;function nT(){tT=void 0}const rT={now:()=>(void 0===tT&&rT.set(JA.isProcessing?JA.timestamp:performance.now()),tT),set:e=>{tT=e,queueMicrotask(nT)}};function oT(e,t){-1===e.indexOf(t)&&e.push(t)}function iT(e,t){const n=e.indexOf(t);n>-1&&e.splice(n,1)}class aT{constructor(){this.subscriptions=[]}add(e){return oT(this.subscriptions,e),()=>iT(this.subscriptions,e)}notify(e,t,n){const r=this.subscriptions.length;if(r)if(1===r)this.subscriptions[0](e,t,n);else for(let o=0;o<r;o++){const r=this.subscriptions[o];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}}function sT(e,t){return t?e*(1e3/t):0}const lT={current:void 0};class cT{constructor(e,t={}){this.version="11.18.2",this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{const n=rT.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=rT.now(),null===this.canTrackVelocity&&void 0!==e&&(this.canTrackVelocity=(e=>!isNaN(parseFloat(e)))(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on("change",e)}on(e,t){this.events[e]||(this.events[e]=new aT);const n=this.events[e].add(t);return"change"===e?()=>{n(),QA.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(const e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){t&&this.passiveEffect?this.passiveEffect(e,this.updateAndNotify):this.updateAndNotify(e,t)}setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return lT.current&&lT.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){const e=rT.now();if(!this.canTrackVelocity||void 0===this.prevFrameValue||e-this.updatedAt>30)return 0;const t=Math.min(this.updatedAt-this.prevUpdatedAt,30);return sT(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}}function uT(e,t){return new cT(e,t)}function dT(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,uT(n))}const fT=e=>Boolean(e&&e.getVelocity);function hT(e,t){const n=e.getValue("willChange");if(function(e){return Boolean(fT(e)&&e.add)}(n))return n.add(t)}const pT=e=>e.replace(/([a-z])([A-Z])/gu,"$1-$2").toLowerCase(),mT="data-"+pT("framerAppearId");function yT(e){return e.props[mT]}const gT=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e;function vT(e,t,n,r){if(e===t&&n===r)return UA;return o=>0===o||1===o?o:gT(function(e,t,n,r,o){let i,a,s=0;do{a=t+(n-t)/2,i=gT(a,r,o)-e,i>0?n=a:t=a}while(Math.abs(i)>1e-7&&++s<12);return a}(o,0,1,e,n),t,r)}const bT=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,xT=e=>t=>1-e(1-t),wT=vT(.33,1.53,.69,.99),jT=xT(wT),_T=bT(jT),kT=e=>(e*=2)<1?.5*jT(e):.5*(2-Math.pow(2,-10*(e-1))),CT=e=>1-Math.sin(Math.acos(e)),ST=xT(CT),NT=bT(CT),OT=e=>/^0[^.\s]+$/u.test(e);function PT(e){return"number"==typeof e?0===e:null===e||"none"===e||"0"===e||OT(e)}const MT=(e,t,n)=>n>t?t:n<e?e:n,ET={test:e=>"number"==typeof e,parse:parseFloat,transform:e=>e},AT={...ET,transform:e=>MT(0,1,e)},TT={...ET,default:1},DT=e=>Math.round(1e5*e)/1e5,RT=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu,IT=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,LT=(e,t)=>n=>Boolean("string"==typeof n&&IT.test(n)&&n.startsWith(e)||t&&!function(e){return null==e}(n)&&Object.prototype.hasOwnProperty.call(n,t)),FT=(e,t,n)=>r=>{if("string"!=typeof r)return r;const[o,i,a,s]=r.match(RT);return{[e]:parseFloat(o),[t]:parseFloat(i),[n]:parseFloat(a),alpha:void 0!==s?parseFloat(s):1}},zT={...ET,transform:e=>Math.round((e=>MT(0,255,e))(e))},BT={test:LT("rgb","red"),parse:FT("red","green","blue"),transform:({red:e,green:t,blue:n,alpha:r=1})=>"rgba("+zT.transform(e)+", "+zT.transform(t)+", "+zT.transform(n)+", "+DT(AT.transform(r))+")"},WT={test:LT("#"),parse:function(e){let t="",n="",r="",o="";return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),o=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),o=e.substring(4,5),t+=t,n+=n,r+=r,o+=o),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:o?parseInt(o,16)/255:1}},transform:BT.transform},$T=e=>({test:t=>"string"==typeof t&&t.endsWith(e)&&1===t.split(" ").length,parse:parseFloat,transform:t=>`${t}${e}`}),VT=$T("deg"),UT=$T("%"),qT=$T("px"),HT=$T("vh"),KT=$T("vw"),YT={...UT,parse:e=>UT.parse(e)/100,transform:e=>UT.transform(100*e)},GT={test:LT("hsl","hue"),parse:FT("hue","saturation","lightness"),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>"hsla("+Math.round(e)+", "+UT.transform(DT(t))+", "+UT.transform(DT(n))+", "+DT(AT.transform(r))+")"},XT={test:e=>BT.test(e)||WT.test(e)||GT.test(e),parse:e=>BT.test(e)?BT.parse(e):GT.test(e)?GT.parse(e):WT.parse(e),transform:e=>"string"==typeof e?e:e.hasOwnProperty("red")?BT.transform(e):GT.transform(e)},QT=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu,ZT="number",JT="color",eD=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function tD(e){const t=e.toString(),n=[],r={color:[],number:[],var:[]},o=[];let i=0;const a=t.replace(eD,e=>(XT.test(e)?(r.color.push(i),o.push(JT),n.push(XT.parse(e))):e.startsWith("var(")?(r.var.push(i),o.push("var"),n.push(e)):(r.number.push(i),o.push(ZT),n.push(parseFloat(e))),++i,"${}")).split("${}");return{values:n,split:a,indexes:r,types:o}}function nD(e){return tD(e).values}function rD(e){const{split:t,types:n}=tD(e),r=t.length;return e=>{let o="";for(let i=0;i<r;i++)if(o+=t[i],void 0!==e[i]){const t=n[i];o+=t===ZT?DT(e[i]):t===JT?XT.transform(e[i]):e[i]}return o}}const oD=e=>"number"==typeof e?0:e,iD={test:function(e){var t,n;return isNaN(e)&&"string"==typeof e&&((null===(t=e.match(RT))||void 0===t?void 0:t.length)||0)+((null===(n=e.match(QT))||void 0===n?void 0:n.length)||0)>0},parse:nD,createTransformer:rD,getAnimatableNone:function(e){const t=nD(e);return rD(e)(t.map(oD))}},aD=new Set(["brightness","contrast","saturate","opacity"]);function sD(e){const[t,n]=e.slice(0,-1).split("(");if("drop-shadow"===t)return e;const[r]=n.match(RT)||[];if(!r)return e;const o=n.replace(r,"");let i=aD.has(t)?1:0;return r!==n&&(i*=100),t+"("+i+o+")"}const lD=/\b([a-z-]*)\(.*?\)/gu,cD={...iD,getAnimatableNone:e=>{const t=e.match(lD);return t?t.map(sD).join(" "):e}},uD={borderWidth:qT,borderTopWidth:qT,borderRightWidth:qT,borderBottomWidth:qT,borderLeftWidth:qT,borderRadius:qT,radius:qT,borderTopLeftRadius:qT,borderTopRightRadius:qT,borderBottomRightRadius:qT,borderBottomLeftRadius:qT,width:qT,maxWidth:qT,height:qT,maxHeight:qT,top:qT,right:qT,bottom:qT,left:qT,padding:qT,paddingTop:qT,paddingRight:qT,paddingBottom:qT,paddingLeft:qT,margin:qT,marginTop:qT,marginRight:qT,marginBottom:qT,marginLeft:qT,backgroundPositionX:qT,backgroundPositionY:qT},dD={rotate:VT,rotateX:VT,rotateY:VT,rotateZ:VT,scale:TT,scaleX:TT,scaleY:TT,scaleZ:TT,skew:VT,skewX:VT,skewY:VT,distance:qT,translateX:qT,translateY:qT,translateZ:qT,x:qT,y:qT,z:qT,perspective:qT,transformPerspective:qT,opacity:AT,originX:YT,originY:YT,originZ:qT},fD={...ET,transform:Math.round},hD={...uD,...dD,zIndex:fD,size:qT,fillOpacity:AT,strokeOpacity:AT,numOctaves:fD},pD={...hD,color:XT,backgroundColor:XT,outlineColor:XT,fill:XT,stroke:XT,borderColor:XT,borderTopColor:XT,borderRightColor:XT,borderBottomColor:XT,borderLeftColor:XT,filter:cD,WebkitFilter:cD},mD=e=>pD[e];function yD(e,t){let n=mD(e);return n!==cD&&(n=iD),n.getAnimatableNone?n.getAnimatableNone(t):void 0}const gD=new Set(["auto","none","0"]),vD=e=>e===ET||e===qT,bD=(e,t)=>parseFloat(e.split(", ")[t]),xD=(e,t)=>(n,{transform:r})=>{if("none"===r||!r)return 0;const o=r.match(/^matrix3d\((.+)\)$/u);if(o)return bD(o[1],t);{const t=r.match(/^matrix\((.+)\)$/u);return t?bD(t[1],e):0}},wD=new Set(["x","y","z"]),jD=qA.filter(e=>!wD.has(e)),_D={width:({x:e},{paddingLeft:t="0",paddingRight:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t="0",paddingBottom:n="0"})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:xD(4,13),y:xD(5,14)};_D.translateX=_D.x,_D.translateY=_D.y;const kD=new Set;let CD=!1,SD=!1;function ND(){if(SD){const e=Array.from(kD).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{const t=function(e){const t=[];return jD.forEach(n=>{const r=e.getValue(n);void 0!==r&&(t.push([n,r.get()]),r.set(n.startsWith("scale")?1:0))}),t}(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();const t=n.get(e);t&&t.forEach(([t,n])=>{var r;null===(r=e.getValue(t))||void 0===r||r.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{void 0!==e.suspendedScrollY&&window.scrollTo(0,e.suspendedScrollY)})}SD=!1,CD=!1,kD.forEach(e=>e.complete()),kD.clear()}function OD(){kD.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(SD=!0)})}class PD{constructor(e,t,n,r,o,i=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=o,this.isAsync=i}scheduleResolve(){this.isScheduled=!0,this.isAsync?(kD.add(this),CD||(CD=!0,QA.read(OD),QA.resolveKeyframes(ND))):(this.readKeyframes(),this.complete())}readKeyframes(){const{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let o=0;o<e.length;o++)if(null===e[o])if(0===o){const o=null==r?void 0:r.get(),i=e[e.length-1];if(void 0!==o)e[0]=o;else if(n&&t){const r=n.readValue(t,i);null!=r&&(e[0]=r)}void 0===e[0]&&(e[0]=i),r&&void 0===o&&r.set(e[0])}else e[o]=e[o-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),kD.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,kD.delete(this))}resume(){this.isComplete||this.scheduleResolve()}}let MD=UA,ED=UA;const AD=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),TD=e=>t=>"string"==typeof t&&t.startsWith(e),DD=TD("--"),RD=TD("var(--"),ID=e=>!!RD(e)&&LD.test(e.split("/*")[0].trim()),LD=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,FD=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function zD(e,t,n=1){ED(n<=4,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);const[r,o]=function(e){const t=FD.exec(e);if(!t)return[,];const[,n,r,o]=t;return[`--${null!=n?n:r}`,o]}(e);if(!r)return;const i=window.getComputedStyle(t).getPropertyValue(r);if(i){const e=i.trim();return AD(e)?parseFloat(e):e}return ID(o)?zD(o,t,n+1):o}const BD=e=>t=>t.test(e),WD=[ET,qT,UT,VT,KT,HT,{test:e=>"auto"===e,parse:e=>e}],$D=e=>WD.find(BD(e));class VD extends PD{constructor(e,t,n,r,o){super(e,t,n,r,o,!0)}readKeyframes(){const{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if("string"==typeof r&&(r=r.trim(),ID(r))){const o=zD(r,t.current);void 0!==o&&(e[n]=o),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!KA.has(n)||2!==e.length)return;const[r,o]=e,i=$D(r),a=$D(o);if(i!==a)if(vD(i)&&vD(a))for(let t=0;t<e.length;t++){const n=e[t];"string"==typeof n&&(e[t]=parseFloat(n))}else this.needsMeasurement=!0}resolveNoneKeyframes(){const{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)PT(e[t])&&n.push(t);n.length&&function(e,t,n){let r,o=0;for(;o<e.length&&!r;){const t=e[o];"string"==typeof t&&!gD.has(t)&&tD(t).values.length&&(r=e[o]),o++}if(r&&n)for(const o of t)e[o]=yD(n,r)}(e,n,t)}measureInitialState(){const{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;"height"===n&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=_D[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;const r=t[t.length-1];void 0!==r&&e.getValue(n,r).jump(r,!1)}measureEndState(){var e;const{element:t,name:n,unresolvedKeyframes:r}=this;if(!t||!t.current)return;const o=t.getValue(n);o&&o.jump(this.measuredOrigin,!1);const i=r.length-1,a=r[i];r[i]=_D[n](t.measureViewportBox(),window.getComputedStyle(t.current)),null!==a&&void 0===this.finalKeyframe&&(this.finalKeyframe=a),(null===(e=this.removedTransforms)||void 0===e?void 0:e.length)&&this.removedTransforms.forEach(([e,n])=>{t.getValue(e).set(n)}),this.resolveNoneKeyframes()}}const UD=(e,t)=>!("zIndex"===t||"number"!=typeof e&&!Array.isArray(e)&&("string"!=typeof e||!iD.test(e)&&"0"!==e||e.startsWith("url(")));function qD(e,t,n,r){const o=e[0];if(null===o)return!1;if("display"===t||"visibility"===t)return!0;const i=e[e.length-1],a=UD(o,t),s=UD(i,t);return MD(a===s,`You are trying to animate ${t} from "${o}" to "${i}". ${o} is not an animatable value - to enable this animation set ${o} to a value animatable to ${i} via the \`style\` property.`),!(!a||!s)&&(function(e){const t=e[0];if(1===e.length)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}(e)||("spring"===n||bA(n))&&r)}const HD=e=>null!==e;function KD(e,{repeat:t,repeatType:n="loop"},r){const o=e.filter(HD),i=t&&"loop"!==n&&t%2==1?0:o.length-1;return i&&void 0!==r?r:o[i]}class YD{constructor({autoplay:e=!0,delay:t=0,type:n="keyframes",repeat:r=0,repeatDelay:o=0,repeatType:i="loop",...a}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=rT.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:o,repeatType:i,...a},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>40?this.resolvedAt:this.createdAt}get resolved(){return this._resolved||this.hasAttemptedResolve||(OD(),ND()),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=rT.now(),this.hasAttemptedResolve=!0;const{name:n,type:r,velocity:o,delay:i,onComplete:a,onUpdate:s,isGenerator:l}=this.options;if(!l&&!qD(e,n,r,o)){if(!i)return s&&s(KD(e,this.options,t)),a&&a(),void this.resolveFinishedPromise();this.options.duration=0}const c=this.initPlayback(e,t);!1!==c&&(this._resolved={keyframes:e,finalKeyframe:t,...c},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type="keyframes",this.options.ease="linear"}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}}const GD=(e,t,n)=>e+(t-e)*n;function XD(e,t,n){return n<0&&(n+=1),n>1&&(n-=1),n<1/6?e+6*(t-e)*n:n<.5?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function QD(e,t){return n=>n>0?t:e}const ZD=(e,t,n)=>{const r=e*e,o=n*(t*t-r)+r;return o<0?0:Math.sqrt(o)},JD=[WT,BT,GT];function eR(e){const t=(e=>JD.find(t=>t.test(e)))(e);if(MD(Boolean(t),`'${e}' is not an animatable color. Use the equivalent color code instead.`),!Boolean(t))return!1;let n=t.parse(e);return t===GT&&(n=function({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,n/=100;let o=0,i=0,a=0;if(t/=100){const r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;o=XD(s,r,e+1/3),i=XD(s,r,e),a=XD(s,r,e-1/3)}else o=i=a=n;return{red:Math.round(255*o),green:Math.round(255*i),blue:Math.round(255*a),alpha:r}}(n)),n}const tR=(e,t)=>{const n=eR(e),r=eR(t);if(!n||!r)return QD(e,t);const o={...n};return e=>(o.red=ZD(n.red,r.red,e),o.green=ZD(n.green,r.green,e),o.blue=ZD(n.blue,r.blue,e),o.alpha=GD(n.alpha,r.alpha,e),BT.transform(o))},nR=(e,t)=>n=>t(e(n)),rR=(...e)=>e.reduce(nR),oR=new Set(["none","hidden"]);function iR(e,t){return n=>GD(e,t,n)}function aR(e){return"number"==typeof e?iR:"string"==typeof e?ID(e)?QD:XT.test(e)?tR:cR:Array.isArray(e)?sR:"object"==typeof e?XT.test(e)?tR:lR:QD}function sR(e,t){const n=[...e],r=n.length,o=e.map((e,n)=>aR(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=o[t](e);return n}}function lR(e,t){const n={...e,...t},r={};for(const o in n)void 0!==e[o]&&void 0!==t[o]&&(r[o]=aR(e[o])(e[o],t[o]));return e=>{for(const t in r)n[t]=r[t](e);return n}}const cR=(e,t)=>{const n=iD.createTransformer(t),r=tD(e),o=tD(t);return r.indexes.var.length===o.indexes.var.length&&r.indexes.color.length===o.indexes.color.length&&r.indexes.number.length>=o.indexes.number.length?oR.has(e)&&!o.values.length||oR.has(t)&&!r.values.length?function(e,t){return oR.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}(e,t):rR(sR(function(e,t){var n;const r=[],o={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){const a=t.types[i],s=e.indexes[a][o[a]],l=null!==(n=e.values[s])&&void 0!==n?n:0;r[i]=l,o[a]++}return r}(r,o),o.values),n):(MD(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),QD(e,t))};function uR(e,t,n){return"number"==typeof e&&"number"==typeof t&&"number"==typeof n?GD(e,t,n):aR(e)(e,t)}function dR(e,t,n){const r=Math.max(t-5,0);return sT(n-e(r),t-r)}const fR=.01,hR=2,pR=.005,mR=.5;const yR=12;function gR(e,t){return e*Math.sqrt(1-t*t)}const vR=["duration","bounce"],bR=["stiffness","damping","mass"];function xR(e,t){return t.some(t=>void 0!==e[t])}function wR(e=.3,t=.3){const n="object"!=typeof e?{visualDuration:e,keyframes:[0,1],bounce:t}:e;let{restSpeed:r,restDelta:o}=n;const i=n.keyframes[0],a=n.keyframes[n.keyframes.length-1],s={done:!1,value:i},{stiffness:l,damping:c,mass:u,duration:d,velocity:f,isResolvedFromDuration:h}=function(e){let t={velocity:0,stiffness:100,damping:10,mass:1,isResolvedFromDuration:!1,...e};if(!xR(e,bR)&&xR(e,vR))if(e.visualDuration){const n=e.visualDuration,r=2*Math.PI/(1.2*n),o=r*r,i=2*MT(.05,1,1-(e.bounce||0))*Math.sqrt(o);t={...t,mass:1,stiffness:o,damping:i}}else{const n=function({duration:e=800,bounce:t=.3,velocity:n=0,mass:r=1}){let o,i;MD(e<=$A(10),"Spring duration must be 10 seconds or less");let a=1-t;a=MT(.05,1,a),e=MT(.01,10,VA(e)),a<1?(o=t=>{const r=t*a,o=r*e;return.001-(r-n)/gR(t,a)*Math.exp(-o)},i=t=>{const r=t*a*e,i=r*n+n,s=Math.pow(a,2)*Math.pow(t,2)*e,l=Math.exp(-r),c=gR(Math.pow(t,2),a);return(.001-o(t)>0?-1:1)*((i-s)*l)/c}):(o=t=>Math.exp(-t*e)*((t-n)*e+1)-.001,i=t=>Math.exp(-t*e)*(e*e*(n-t)));const s=function(e,t,n){let r=n;for(let n=1;n<yR;n++)r-=e(r)/t(r);return r}(o,i,5/e);if(e=$A(e),isNaN(s))return{stiffness:100,damping:10,duration:e};{const t=Math.pow(s,2)*r;return{stiffness:t,damping:2*a*Math.sqrt(r*t),duration:e}}}(e);t={...t,...n,mass:1},t.isResolvedFromDuration=!0}return t}({...n,velocity:-VA(n.velocity||0)}),p=f||0,m=c/(2*Math.sqrt(l*u)),y=a-i,g=VA(Math.sqrt(l/u)),v=Math.abs(y)<5;let b;if(r||(r=v?fR:hR),o||(o=v?pR:mR),m<1){const e=gR(g,m);b=t=>{const n=Math.exp(-m*g*t);return a-n*((p+m*g*y)/e*Math.sin(e*t)+y*Math.cos(e*t))}}else if(1===m)b=e=>a-Math.exp(-g*e)*(y+(p+g*y)*e);else{const e=g*Math.sqrt(m*m-1);b=t=>{const n=Math.exp(-m*g*t),r=Math.min(e*t,300);return a-n*((p+m*g*y)*Math.sinh(r)+e*y*Math.cosh(r))/e}}const x={calculatedDuration:h&&d||null,next:e=>{const t=b(e);if(h)s.done=e>=d;else{let n=0;m<1&&(n=0===e?$A(p):dR(b,e,t));const i=Math.abs(n)<=r,l=Math.abs(a-t)<=o;s.done=i&&l}return s.value=s.done?a:t,s},toString:()=>{const e=Math.min(vA(x),gA),t=SA(t=>x.next(e*t).value,e,30);return e+"ms "+t}};return x}function jR({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:o=10,bounceStiffness:i=500,modifyTarget:a,min:s,max:l,restDelta:c=.5,restSpeed:u}){const d=e[0],f={done:!1,value:d},h=e=>void 0===s?l:void 0===l||Math.abs(s-e)<Math.abs(l-e)?s:l;let p=n*t;const m=d+p,y=void 0===a?m:a(m);y!==m&&(p=y-d);const g=e=>-p*Math.exp(-e/r),v=e=>y+g(e),b=e=>{const t=g(e),n=v(e);f.done=Math.abs(t)<=c,f.value=f.done?y:n};let x,w;const j=e=>{(e=>void 0!==s&&e<s||void 0!==l&&e>l)(f.value)&&(x=e,w=wR({keyframes:[f.value,h(f.value)],velocity:dR(v,e,f.value),damping:o,stiffness:i,restDelta:c,restSpeed:u}))};return j(0),{calculatedDuration:null,next:e=>{let t=!1;return w||void 0!==x||(t=!0,b(e),j(e)),void 0!==x&&e>=x?w.next(e-x):(!t&&b(e),f)}}}const _R=vT(.42,0,1,1),kR=vT(0,0,.58,1),CR=vT(.42,0,.58,1),SR={linear:UA,easeIn:_R,easeInOut:CR,easeOut:kR,circIn:CT,circInOut:NT,circOut:ST,backIn:jT,backInOut:_T,backOut:wT,anticipate:kT},NR=e=>{if(wA(e)){ED(4===e.length,"Cubic bezier arrays must contain four numerical values.");const[t,n,r,o]=e;return vT(t,n,r,o)}return"string"==typeof e?(ED(void 0!==SR[e],`Invalid easing type '${e}'`),SR[e]):e};function OR({duration:e=300,keyframes:t,times:n,ease:r="easeInOut"}){const o=(e=>Array.isArray(e)&&"number"!=typeof e[0])(r)?r.map(NR):NR(r),i={done:!1,value:t[0]},a=function(e,t){return e.map(e=>e*t)}(n&&n.length===t.length?n:function(e){const t=[0];return function(e,t){const n=e[e.length-1];for(let r=1;r<=t;r++){const o=CA(0,t,r);e.push(GD(n,1,o))}}(t,e.length-1),t}(t),e),s=function(e,t,{clamp:n=!0,ease:r,mixer:o}={}){const i=e.length;if(ED(i===t.length,"Both input and output ranges must be the same length"),1===i)return()=>t[0];if(2===i&&t[0]===t[1])return()=>t[1];const a=e[0]===e[1];e[0]>e[i-1]&&(e=[...e].reverse(),t=[...t].reverse());const s=function(e,t,n){const r=[],o=n||uR,i=e.length-1;for(let n=0;n<i;n++){let i=o(e[n],e[n+1]);if(t){const e=Array.isArray(t)?t[n]||UA:t;i=rR(e,i)}r.push(i)}return r}(t,r,o),l=s.length,c=n=>{if(a&&n<e[0])return t[0];let r=0;if(l>1)for(;r<e.length-2&&!(n<e[r+1]);r++);const o=CA(e[r],e[r+1],n);return s[r](o)};return n?t=>c(MT(e[0],e[i-1],t)):c}(a,t,{ease:Array.isArray(o)?o:(l=t,c=o,l.map(()=>c||CR).splice(0,l.length-1))});var l,c;return{calculatedDuration:e,next:t=>(i.value=s(t),i.done=t>=e,i)}}const PR=e=>{const t=({timestamp:t})=>e(t);return{start:()=>QA.update(t,!0),stop:()=>ZA(t),now:()=>JA.isProcessing?JA.timestamp:rT.now()}},MR={decay:jR,inertia:jR,tween:OR,keyframes:OR,spring:wR},ER=e=>e/100;class AR extends YD{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState="running",this.startTime=null,this.state="idle",this.stop=()=>{if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.teardown();const{onStop:e}=this.options;e&&e()};const{name:t,motionValue:n,element:r,keyframes:o}=this.options,i=(null==r?void 0:r.KeyframeResolver)||PD;this.resolver=new i(o,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){const{type:t="keyframes",repeat:n=0,repeatDelay:r=0,repeatType:o,velocity:i=0}=this.options,a=bA(t)?t:MR[t]||OR;let s,l;a!==OR&&"number"!=typeof e[0]&&(s=rR(ER,uR(e[0],e[1])),e=[0,100]);const c=a({...this.options,keyframes:e});"mirror"===o&&(l=a({...this.options,keyframes:[...e].reverse(),velocity:-i})),null===c.calculatedDuration&&(c.calculatedDuration=vA(c));const{calculatedDuration:u}=c,d=u+r;return{generator:c,mirroredGenerator:l,mapPercentToKeyframes:s,calculatedDuration:u,resolvedDuration:d,totalDuration:d*(n+1)-r}}onPostResolved(){const{autoplay:e=!0}=this.options;this.play(),"paused"!==this.pendingPlayState&&e?this.state=this.pendingPlayState:this.pause()}tick(e,t=!1){const{resolved:n}=this;if(!n){const{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}const{finalKeyframe:r,generator:o,mirroredGenerator:i,mapPercentToKeyframes:a,keyframes:s,calculatedDuration:l,totalDuration:c,resolvedDuration:u}=n;if(null===this.startTime)return o.next(0);const{delay:d,repeat:f,repeatType:h,repeatDelay:p,onUpdate:m}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-c/this.speed,this.startTime)),t?this.currentTime=e:null!==this.holdTime?this.currentTime=this.holdTime:this.currentTime=Math.round(e-this.startTime)*this.speed;const y=this.currentTime-d*(this.speed>=0?1:-1),g=this.speed>=0?y<0:y>c;this.currentTime=Math.max(y,0),"finished"===this.state&&null===this.holdTime&&(this.currentTime=c);let v=this.currentTime,b=o;if(f){const e=Math.min(this.currentTime,c)/u;let t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),1===n&&t--,t=Math.min(t,f+1),Boolean(t%2)&&("reverse"===h?(n=1-n,p&&(n-=p/u)):"mirror"===h&&(b=i)),v=MT(0,1,n)*u}const x=g?{done:!1,value:s[0]}:b.next(v);a&&(x.value=a(x.value));let{done:w}=x;g||null===l||(w=this.speed>=0?this.currentTime>=c:this.currentTime<=0);const j=null===this.holdTime&&("finished"===this.state||"running"===this.state&&w);return j&&void 0!==r&&(x.value=KD(s,this.options,r)),m&&m(x.value),j&&this.finish(),x}get duration(){const{resolved:e}=this;return e?VA(e.calculatedDuration):0}get time(){return VA(this.currentTime)}set time(e){e=$A(e),this.currentTime=e,null!==this.holdTime||0===this.speed?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){const t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=VA(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved)return void(this.pendingPlayState="running");if(this.isStopped)return;const{driver:e=PR,onPlay:t,startTime:n}=this.options;this.driver||(this.driver=e(e=>this.tick(e))),t&&t();const r=this.driver.now();null!==this.holdTime?this.startTime=r-this.holdTime:this.startTime?"finished"===this.state&&(this.startTime=r):this.startTime=null!=n?n:this.calcStartTime(),"finished"===this.state&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state="running",this.driver.start()}pause(){var e;this._resolved?(this.state="paused",this.holdTime=null!==(e=this.currentTime)&&void 0!==e?e:0):this.pendingPlayState="paused"}complete(){"running"!==this.state&&this.play(),this.pendingPlayState=this.state="finished",this.holdTime=null}finish(){this.teardown(),this.state="finished";const{onComplete:e}=this.options;e&&e()}cancel(){null!==this.cancelTime&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state="idle",this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&(this.driver.stop(),this.driver=void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}}const TR=new Set(["opacity","clipPath","filter","transform"]),DR=fA(()=>Object.hasOwnProperty.call(Element.prototype,"animate")),RR={anticipate:kT,backInOut:_T,circInOut:NT};class IR extends YD{constructor(e){super(e);const{name:t,motionValue:n,element:r,keyframes:o}=this.options;this.resolver=new VD(o,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){let{duration:n=300,times:r,ease:o,type:i,motionValue:a,name:s,startTime:l}=this.options;if(!a.owner||!a.owner.current)return!1;var c;if("string"==typeof o&&kA()&&o in RR&&(o=RR[o]),bA((c=this.options).type)||"spring"===c.type||!NA(c.ease)){const{onComplete:t,onUpdate:a,motionValue:s,element:l,...c}=this.options,u=function(e,t){const n=new AR({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0});let r={done:!1,value:e[0]};const o=[];let i=0;for(;!r.done&&i<2e4;)r=n.sample(i),o.push(r.value),i+=10;return{times:void 0,keyframes:o,duration:i-10,ease:"linear"}}(e,c);1===(e=u.keyframes).length&&(e[1]=e[0]),n=u.duration,r=u.times,o=u.ease,i="keyframes"}const u=function(e,t,n,{delay:r=0,duration:o=300,repeat:i=0,repeatType:a="loop",ease:s="easeInOut",times:l}={}){const c={[t]:n};l&&(c.offset=l);const u=MA(s,o);return Array.isArray(u)&&(c.easing=u),e.animate(c,{delay:r,duration:o,easing:Array.isArray(u)?"linear":u,fill:"both",iterations:i+1,direction:"reverse"===a?"alternate":"normal"})}(a.owner.current,s,e,{...this.options,duration:n,times:r,ease:o});return u.startTime=null!=l?l:this.calcStartTime(),this.pendingTimeline?(xA(u,this.pendingTimeline),this.pendingTimeline=void 0):u.onfinish=()=>{const{onComplete:n}=this.options;a.set(KD(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:u,duration:n,times:r,type:i,ease:o,keyframes:e}}get duration(){const{resolved:e}=this;if(!e)return 0;const{duration:t}=e;return VA(t)}get time(){const{resolved:e}=this;if(!e)return 0;const{animation:t}=e;return VA(t.currentTime||0)}set time(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.currentTime=$A(e)}get speed(){const{resolved:e}=this;if(!e)return 1;const{animation:t}=e;return t.playbackRate}set speed(e){const{resolved:t}=this;if(!t)return;const{animation:n}=t;n.playbackRate=e}get state(){const{resolved:e}=this;if(!e)return"idle";const{animation:t}=e;return t.playState}get startTime(){const{resolved:e}=this;if(!e)return null;const{animation:t}=e;return t.startTime}attachTimeline(e){if(this._resolved){const{resolved:t}=this;if(!t)return UA;const{animation:n}=t;xA(n,e)}else this.pendingTimeline=e;return UA}play(){if(this.isStopped)return;const{resolved:e}=this;if(!e)return;const{animation:t}=e;"finished"===t.playState&&this.updateFinishedPromise(),t.play()}pause(){const{resolved:e}=this;if(!e)return;const{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,"idle"===this.state)return;this.resolveFinishedPromise(),this.updateFinishedPromise();const{resolved:e}=this;if(!e)return;const{animation:t,keyframes:n,duration:r,type:o,ease:i,times:a}=e;if("idle"===t.playState||"finished"===t.playState)return;if(this.time){const{motionValue:e,onUpdate:t,onComplete:s,element:l,...c}=this.options,u=new AR({...c,keyframes:n,duration:r,type:o,ease:i,times:a,isGenerator:!0}),d=$A(this.time);e.setWithVelocity(u.sample(d-10).value,u.sample(d).value,10)}const{onStop:s}=this.options;s&&s(),this.cancel()}complete(){const{resolved:e}=this;e&&e.animation.finish()}cancel(){const{resolved:e}=this;e&&e.animation.cancel()}static supports(e){const{motionValue:t,name:n,repeatDelay:r,repeatType:o,damping:i,type:a}=e;if(!(t&&t.owner&&t.owner.current instanceof HTMLElement))return!1;const{onUpdate:s,transformTemplate:l}=t.owner.getProps();return DR()&&n&&TR.has(n)&&!s&&!l&&!r&&"mirror"!==o&&0!==i&&"inertia"!==a}}const LR={type:"spring",stiffness:500,damping:25,restSpeed:10},FR={type:"keyframes",duration:.8},zR={type:"keyframes",ease:[.25,.1,.35,1],duration:.3},BR=(e,{keyframes:t})=>t.length>2?FR:HA.has(e)?e.startsWith("scale")?{type:"spring",stiffness:550,damping:0===t[1]?2*Math.sqrt(550):30,restSpeed:10}:LR:zR,WR=(e,t,n,r={},o,i)=>a=>{const s=yA(r,e)||{},l=s.delay||r.delay||0;let{elapsed:c=0}=r;c-=$A(l);let u={keyframes:Array.isArray(n)?n:[null,n],ease:"easeOut",velocity:t.getVelocity(),...s,delay:-c,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{a(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:i?void 0:o};(function({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:o,repeat:i,repeatType:a,repeatDelay:s,from:l,elapsed:c,...u}){return!!Object.keys(u).length})(s)||(u={...u,...BR(e,u)}),u.duration&&(u.duration=$A(u.duration)),u.repeatDelay&&(u.repeatDelay=$A(u.repeatDelay)),void 0!==u.from&&(u.keyframes[0]=u.from);let d=!1;if((!1===u.type||0===u.duration&&!u.repeatDelay)&&(u.duration=0,0===u.delay&&(d=!0)),d&&!i&&void 0!==t.get()){const e=KD(u.keyframes,s);if(void 0!==e)return QA.update(()=>{u.onUpdate(e),u.onComplete()}),new mA([])}return!i&&IR.supports(u)?new IR(u):new AR(u)};function $R({protectedKeys:e,needsAnimating:t},n){const r=e.hasOwnProperty(n)&&!0!==t[n];return t[n]=!1,r}function VR(e,t,{delay:n=0,transitionOverride:r,type:o}={}){var i;let{transition:a=e.getDefaultTransition(),transitionEnd:s,...l}=t;r&&(a=r);const c=[],u=o&&e.animationState&&e.animationState.getState()[o];for(const t in l){const r=e.getValue(t,null!==(i=e.latestValues[t])&&void 0!==i?i:null),o=l[t];if(void 0===o||u&&$R(u,t))continue;const s={delay:n,...yA(a||{},t)};let d=!1;if(window.MotionHandoffAnimation){const n=yT(e);if(n){const e=window.MotionHandoffAnimation(n,t,QA);null!==e&&(s.startTime=e,d=!0)}}hT(e,t),r.start(WR(t,r,o,e.shouldReduceMotion&&KA.has(t)?{type:!1}:s,e,d));const f=r.animation;f&&c.push(f)}return s&&Promise.all(c).then(()=>{QA.update(()=>{s&&function(e,t){const n=cA(e,t);let{transitionEnd:r={},transition:o={},...i}=n||{};i={...i,...r};for(const t in i)dT(e,t,YA(i[t]))}(e,s)})}),c}function UR(e,t,n={}){var r;const o=cA(e,t,"exit"===n.type?null===(r=e.presenceContext)||void 0===r?void 0:r.custom:void 0);let{transition:i=e.getDefaultTransition()||{}}=o||{};n.transitionOverride&&(i=n.transitionOverride);const a=o?()=>Promise.all(VR(e,o,n)):()=>Promise.resolve(),s=e.variantChildren&&e.variantChildren.size?(r=0)=>{const{delayChildren:o=0,staggerChildren:a,staggerDirection:s}=i;return function(e,t,n=0,r=0,o=1,i){const a=[],s=(e.variantChildren.size-1)*r,l=1===o?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(qR).forEach((e,r)=>{e.notify("AnimationStart",t),a.push(UR(e,t,{...i,delay:n+l(r)}).then(()=>e.notify("AnimationComplete",t)))}),Promise.all(a)}(e,t,o+r,a,s,n)}:()=>Promise.resolve(),{when:l}=i;if(l){const[e,t]="beforeChildren"===l?[a,s]:[s,a];return e().then(()=>t())}return Promise.all([a(),s(n.delay)])}function qR(e,t){return e.sortNodePosition(t)}const HR=dA.length;function KR(e){if(!e)return;if(!e.isControllingVariants){const t=e.parent&&KR(e.parent)||{};return void 0!==e.props.initial&&(t.initial=e.props.initial),t}const t={};for(let n=0;n<HR;n++){const r=dA[n],o=e.props[r];(aA(o)||!1===o)&&(t[r]=o)}return t}const YR=[...uA].reverse(),GR=uA.length;function XR(e){let t=function(e){return t=>Promise.all(t.map(({animation:t,options:n})=>function(e,t,n={}){let r;if(e.notify("AnimationStart",t),Array.isArray(t)){const o=t.map(t=>UR(e,t,n));r=Promise.all(o)}else if("string"==typeof t)r=UR(e,t,n);else{const o="function"==typeof t?cA(e,t,n.custom):t;r=Promise.all(VR(e,o,n))}return r.then(()=>{e.notify("AnimationComplete",t)})}(e,t,n)))}(e),n=JR(),r=!0;const o=t=>(n,r)=>{var o;const i=cA(e,r,"exit"===t?null===(o=e.presenceContext)||void 0===o?void 0:o.custom:void 0);if(i){const{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function i(i){const{props:a}=e,s=KR(e.parent)||{},l=[],c=new Set;let u={},d=1/0;for(let t=0;t<GR;t++){const f=YR[t],h=n[f],p=void 0!==a[f]?a[f]:s[f],m=aA(p),y=f===i?h.isActive:null;!1===y&&(d=t);let g=p===s[f]&&p!==a[f]&&m;if(g&&r&&e.manuallyAnimateOnMount&&(g=!1),h.protectedKeys={...u},!h.isActive&&null===y||!p&&!h.prevProp||rA(p)||"boolean"==typeof p)continue;const v=QR(h.prevProp,p);let b=v||f===i&&h.isActive&&!g&&m||t>d&&m,x=!1;const w=Array.isArray(p)?p:[p];let j=w.reduce(o(f),{});!1===y&&(j={});const{prevResolvedValues:_={}}=h,k={..._,...j},C=t=>{b=!0,c.has(t)&&(x=!0,c.delete(t)),h.needsAnimating[t]=!0;const n=e.getValue(t);n&&(n.liveStyle=!1)};for(const e in k){const t=j[e],n=_[e];if(u.hasOwnProperty(e))continue;let r=!1;r=oA(t)&&oA(n)?!iA(t,n):t!==n,r?null!=t?C(e):c.add(e):void 0!==t&&c.has(e)?C(e):h.protectedKeys[e]=!0}h.prevProp=p,h.prevResolvedValues=j,h.isActive&&(u={...u,...j}),r&&e.blockInitialAnimation&&(b=!1),b&&(!g||!v||x)&&l.push(...w.map(e=>({animation:e,options:{type:f}})))}if(c.size){const t={};c.forEach(n=>{const r=e.getBaseTarget(n),o=e.getValue(n);o&&(o.liveStyle=!0),t[n]=null!=r?r:null}),l.push({animation:t})}let f=Boolean(l.length);return!r||!1!==a.initial&&a.initial!==a.animate||e.manuallyAnimateOnMount||(f=!1),r=!1,f?t(l):Promise.resolve()}return{animateChanges:i,setActive:function(t,r){var o;if(n[t].isActive===r)return Promise.resolve();null===(o=e.variantChildren)||void 0===o||o.forEach(e=>{var n;return null===(n=e.animationState)||void 0===n?void 0:n.setActive(t,r)}),n[t].isActive=r;const a=i(t);for(const e in n)n[e].protectedKeys={};return a},setAnimateFunction:function(n){t=n(e)},getState:()=>n,reset:()=>{n=JR(),r=!0}}}function QR(e,t){return"string"==typeof t?t!==e:!!Array.isArray(t)&&!iA(t,e)}function ZR(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function JR(){return{animate:ZR(!0),whileInView:ZR(),whileHover:ZR(),whileTap:ZR(),whileDrag:ZR(),whileFocus:ZR(),exit:ZR()}}class eI{constructor(e){this.isMounted=!1,this.node=e}update(){}}let tI=0;const nI={animation:{Feature:class extends eI{constructor(e){super(e),e.animationState||(e.animationState=XR(e))}updateAnimationControlsSubscription(){const{animate:e}=this.node.getProps();rA(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){const{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),null===(e=this.unmountControls)||void 0===e||e.call(this)}}},exit:{Feature:class extends eI{constructor(){super(...arguments),this.id=tI++}update(){if(!this.node.presenceContext)return;const{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;const r=this.node.animationState.setActive("exit",!e);t&&!e&&r.then(()=>t(this.id))}mount(){const{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}};function rI(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function oI(e){return{point:{x:e.pageX,y:e.pageY}}}function iI(e,t,n,r){return rI(e,t,(e=>t=>IA(t)&&e(t,oI(t)))(n),r)}const aI=(e,t)=>Math.abs(e-t);class sI{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:o=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!this.lastMoveEvent||!this.lastMoveEventInfo)return;const e=uI(this.lastMoveEventInfo,this.history),t=null!==this.startEvent,n=function(e,t){const n=aI(e.x,t.x),r=aI(e.y,t.y);return Math.sqrt(n**2+r**2)}(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;const{point:r}=e,{timestamp:o}=JA;this.history.push({...r,timestamp:o});const{onStart:i,onMove:a}=this.handlers;t||(i&&i(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),a&&a(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=lI(t,this.transformPagePoint),QA.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();const{onEnd:n,onSessionEnd:r,resumeAnimation:o}=this.handlers;if(this.dragSnapToOrigin&&o&&o(),!this.lastMoveEvent||!this.lastMoveEventInfo)return;const i=uI("pointercancel"===e.type?this.lastMoveEventInfo:lI(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,i),r&&r(e,i)},!IA(e))return;this.dragSnapToOrigin=o,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;const i=lI(oI(e),this.transformPagePoint),{point:a}=i,{timestamp:s}=JA;this.history=[{...a,timestamp:s}];const{onSessionStart:l}=t;l&&l(e,uI(i,this.history)),this.removeListeners=rR(iI(this.contextWindow,"pointermove",this.handlePointerMove),iI(this.contextWindow,"pointerup",this.handlePointerUp),iI(this.contextWindow,"pointercancel",this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),ZA(this.updatePoint)}}function lI(e,t){return t?{point:t(e.point)}:e}function cI(e,t){return{x:e.x-t.x,y:e.y-t.y}}function uI({point:e},t){return{point:e,delta:cI(e,fI(t)),offset:cI(e,dI(t)),velocity:hI(t,.1)}}function dI(e){return e[0]}function fI(e){return e[e.length-1]}function hI(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null;const o=fI(e);for(;n>=0&&(r=e[n],!(o.timestamp-r.timestamp>$A(t)));)n--;if(!r)return{x:0,y:0};const i=VA(o.timestamp-r.timestamp);if(0===i)return{x:0,y:0};const a={x:(o.x-r.x)/i,y:(o.y-r.y)/i};return a.x===1/0&&(a.x=0),a.y===1/0&&(a.y=0),a}function pI(e){return e&&"object"==typeof e&&Object.prototype.hasOwnProperty.call(e,"current")}function mI(e){return e.max-e.min}function yI(e,t,n,r=.5){e.origin=r,e.originPoint=GD(t.min,t.max,e.origin),e.scale=mI(n)/mI(t),e.translate=GD(n.min,n.max,e.origin)-e.originPoint,(e.scale>=.9999&&e.scale<=1.0001||isNaN(e.scale))&&(e.scale=1),(e.translate>=-.01&&e.translate<=.01||isNaN(e.translate))&&(e.translate=0)}function gI(e,t,n,r){yI(e.x,t.x,n.x,r?r.originX:void 0),yI(e.y,t.y,n.y,r?r.originY:void 0)}function vI(e,t,n){e.min=n.min+t.min,e.max=e.min+mI(t)}function bI(e,t,n){e.min=t.min-n.min,e.max=e.min+mI(t)}function xI(e,t,n){bI(e.x,t.x,n.x),bI(e.y,t.y,n.y)}function wI(e,t,n){return{min:void 0!==t?e.min+t:void 0,max:void 0!==n?e.max+n-(e.max-e.min):void 0}}function jI(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}const _I=.35;function kI(e,t,n){return{min:CI(e,t),max:CI(e,n)}}function CI(e,t){return"number"==typeof e?e:e[t]||0}const SI=()=>({x:{min:0,max:0},y:{min:0,max:0}});function NI(e){return[e("x"),e("y")]}function OI({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function PI(e){return void 0===e||1===e}function MI({scale:e,scaleX:t,scaleY:n}){return!PI(e)||!PI(t)||!PI(n)}function EI(e){return MI(e)||AI(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function AI(e){return TI(e.x)||TI(e.y)}function TI(e){return e&&"0%"!==e}function DI(e,t,n){return n+t*(e-n)}function RI(e,t,n,r,o){return void 0!==o&&(e=DI(e,o,r)),DI(e,n,r)+t}function II(e,t=0,n=1,r,o){e.min=RI(e.min,t,n,r,o),e.max=RI(e.max,t,n,r,o)}function LI(e,{x:t,y:n}){II(e.x,t.translate,t.scale,t.originPoint),II(e.y,n.translate,n.scale,n.originPoint)}const FI=.999999999999,zI=1.0000000000001;function BI(e,t){e.min=e.min+t,e.max=e.max+t}function WI(e,t,n,r,o=.5){II(e,t,n,GD(e.min,e.max,o),r)}function $I(e,t){WI(e.x,t.x,t.scaleX,t.scale,t.originX),WI(e.y,t.y,t.scaleY,t.scale,t.originY)}function VI(e,t){return OI(function(e,t){if(!t)return e;const n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}(e.getBoundingClientRect(),t))}const UI=({current:e})=>e?e.ownerDocument.defaultView:null,qI=new WeakMap;class HI{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic={x:{min:0,max:0},y:{min:0,max:0}},this.visualElement=e}start(e,{snapToCursor:t=!1}={}){const{presenceContext:n}=this.visualElement;if(n&&!1===n.isPresent)return;const{dragSnapToOrigin:r}=this.getProps();this.panSession=new sI(e,{onSessionStart:e=>{const{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(oI(e).point)},onStart:(e,t)=>{const{drag:n,dragPropagation:r,onDragStart:o}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock="x"===(i=n)||"y"===i?EA[i]?null:(EA[i]=!0,()=>{EA[i]=!1}):EA.x||EA.y?null:(EA.x=EA.y=!0,()=>{EA.x=EA.y=!1}),!this.openDragLock))return;var i;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),NI(e=>{let t=this.getAxisMotionValue(e).get()||0;if(UT.test(t)){const{projection:n}=this.visualElement;if(n&&n.layout){const r=n.layout.layoutBox[e];r&&(t=mI(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),o&&QA.postRender(()=>o(e,t)),hT(this.visualElement,"transform");const{animationState:a}=this.visualElement;a&&a.setActive("whileDrag",!0)},onMove:(e,t)=>{const{dragPropagation:n,dragDirectionLock:r,onDirectionLock:o,onDrag:i}=this.getProps();if(!n&&!this.openDragLock)return;const{offset:a}=t;if(r&&null===this.currentDirection)return this.currentDirection=function(e,t=10){let n=null;return Math.abs(e.y)>t?n="y":Math.abs(e.x)>t&&(n="x"),n}(a),void(null!==this.currentDirection&&o&&o(this.currentDirection));this.updateAxis("x",t.point,a),this.updateAxis("y",t.point,a),this.visualElement.render(),i&&i(e,t)},onSessionEnd:(e,t)=>this.stop(e,t),resumeAnimation:()=>NI(e=>{var t;return"paused"===this.getAnimationState(e)&&(null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.play())})},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:r,contextWindow:UI(this.visualElement)})}stop(e,t){const n=this.isDragging;if(this.cancel(),!n)return;const{velocity:r}=t;this.startAnimation(r);const{onDragEnd:o}=this.getProps();o&&QA.postRender(()=>o(e,t))}cancel(){this.isDragging=!1;const{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;const{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive("whileDrag",!1)}updateAxis(e,t,n){const{drag:r}=this.getProps();if(!n||!KI(e,r,this.currentDirection))return;const o=this.getAxisMotionValue(e);let i=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(i=function(e,{min:t,max:n},r){return void 0!==t&&e<t?e=r?GD(t,e,r.min):Math.max(e,t):void 0!==n&&e>n&&(e=r?GD(n,e,r.max):Math.min(e,n)),e}(i,this.constraints[e],this.elastic[e])),o.set(i)}resolveConstraints(){var e;const{dragConstraints:t,dragElastic:n}=this.getProps(),r=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):null===(e=this.visualElement.projection)||void 0===e?void 0:e.layout,o=this.constraints;t&&pI(t)?this.constraints||(this.constraints=this.resolveRefConstraints()):this.constraints=!(!t||!r)&&function(e,{top:t,left:n,bottom:r,right:o}){return{x:wI(e.x,n,o),y:wI(e.y,t,r)}}(r.layoutBox,t),this.elastic=function(e=_I){return!1===e?e=0:!0===e&&(e=_I),{x:kI(e,"left","right"),y:kI(e,"top","bottom")}}(n),o!==this.constraints&&r&&this.constraints&&!this.hasMutatedConstraints&&NI(e=>{!1!==this.constraints&&this.getAxisMotionValue(e)&&(this.constraints[e]=function(e,t){const n={};return void 0!==t.min&&(n.min=t.min-e.min),void 0!==t.max&&(n.max=t.max-e.min),n}(r.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){const{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!pI(e))return!1;const n=e.current;ED(null!==n,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");const{projection:r}=this.visualElement;if(!r||!r.layout)return!1;const o=function(e,t,n){const r=VI(e,n),{scroll:o}=t;return o&&(BI(r.x,o.offset.x),BI(r.y,o.offset.y)),r}(n,r.root,this.visualElement.getTransformPagePoint());let i=function(e,t){return{x:jI(e.x,t.x),y:jI(e.y,t.y)}}(r.layout.layoutBox,o);if(t){const e=t(function({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}(i));this.hasMutatedConstraints=!!e,e&&(i=OI(e))}return i}startAnimation(e){const{drag:t,dragMomentum:n,dragElastic:r,dragTransition:o,dragSnapToOrigin:i,onDragTransitionEnd:a}=this.getProps(),s=this.constraints||{},l=NI(a=>{if(!KI(a,t,this.currentDirection))return;let l=s&&s[a]||{};i&&(l={min:0,max:0});const c=r?200:1e6,u=r?40:1e7,d={type:"inertia",velocity:n?e[a]:0,bounceStiffness:c,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...o,...l};return this.startAxisValueAnimation(a,d)});return Promise.all(l).then(a)}startAxisValueAnimation(e,t){const n=this.getAxisMotionValue(e);return hT(this.visualElement,e),n.start(WR(e,n,0,t,this.visualElement,!1))}stopAnimation(){NI(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){NI(e=>{var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.pause()})}getAnimationState(e){var t;return null===(t=this.getAxisMotionValue(e).animation)||void 0===t?void 0:t.state}getAxisMotionValue(e){const t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){NI(t=>{const{drag:n}=this.getProps();if(!KI(t,n,this.currentDirection))return;const{projection:r}=this.visualElement,o=this.getAxisMotionValue(t);if(r&&r.layout){const{min:n,max:i}=r.layout.layoutBox[t];o.set(e[t]-GD(n,i,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;const{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!pI(t)||!n||!this.constraints)return;this.stopAnimation();const r={x:0,y:0};NI(e=>{const t=this.getAxisMotionValue(e);if(t&&!1!==this.constraints){const n=t.get();r[e]=function(e,t){let n=.5;const r=mI(e),o=mI(t);return o>r?n=CA(t.min,t.max-r,e.min):r>o&&(n=CA(e.min,e.max-o,t.min)),MT(0,1,n)}({min:n,max:n},this.constraints[e])}});const{transformTemplate:o}=this.visualElement.getProps();this.visualElement.current.style.transform=o?o({},""):"none",n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),NI(t=>{if(!KI(t,e,null))return;const n=this.getAxisMotionValue(t),{min:o,max:i}=this.constraints[t];n.set(GD(o,i,r[t]))})}addListeners(){if(!this.visualElement.current)return;qI.set(this.visualElement,this);const e=iI(this.visualElement.current,"pointerdown",e=>{const{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),t=()=>{const{dragConstraints:e}=this.getProps();pI(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:n}=this.visualElement,r=n.addEventListener("measure",t);n&&!n.layout&&(n.root&&n.root.updateScroll(),n.updateLayout()),QA.read(t);const o=rI(window,"resize",()=>this.scalePositionWithinConstraints()),i=n.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(NI(t=>{const n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())});return()=>{o(),e(),r(),i&&i()}}getProps(){const e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:o=!1,dragElastic:i=_I,dragMomentum:a=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:o,dragElastic:i,dragMomentum:a}}}function KI(e,t,n){return!(!0!==t&&t!==e||null!==n&&n!==e)}const YI=e=>(t,n)=>{e&&QA.postRender(()=>e(t,n))},GI=(0,l.createContext)({}),XI={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function QI(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}const ZI={correct:(e,t)=>{if(!t.target)return e;if("string"==typeof e){if(!qT.test(e))return e;e=parseFloat(e)}return`${QI(e,t.target.x)}% ${QI(e,t.target.y)}%`}},JI={correct:(e,{treeScale:t,projectionDelta:n})=>{const r=e,o=iD.parse(e);if(o.length>5)return r;const i=iD.createTransformer(e),a="number"!=typeof o[0]?1:0,s=n.x.scale*t.x,l=n.y.scale*t.y;o[0+a]/=s,o[1+a]/=l;const c=GD(s,l,.5);return"number"==typeof o[2+a]&&(o[2+a]/=c),"number"==typeof o[3+a]&&(o[3+a]/=c),i(o)}},eL={},{schedule:tL,cancel:nL}=XA(queueMicrotask,!1);class rL extends l.Component{componentDidMount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:o}=e;var i;i=iL,Object.assign(eL,i),o&&(t.group&&t.group.add(o),n&&n.register&&r&&n.register(o),o.root.didUpdate(),o.addEventListener("animationComplete",()=>{this.safeToRemove()}),o.setOptions({...o.options,onExitComplete:()=>this.safeToRemove()})),XI.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){const{layoutDependency:t,visualElement:n,drag:r,isPresent:o}=this.props,i=n.projection;return i?(i.isPresent=o,r||e.layoutDependency!==t||void 0===t?i.willUpdate():this.safeToRemove(),e.isPresent!==o&&(o?i.promote():i.relegate()||QA.postRender(()=>{const e=i.getStack();e&&e.members.length||this.safeToRemove()})),null):null}componentDidUpdate(){const{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),tL.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){const{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){const{safeToRemove:e}=this.props;e&&e()}render(){return null}}function oL(e){const[t,n]=XE(),r=(0,l.useContext)($E);return(0,b.jsx)(rL,{...e,layoutGroup:r,switchLayoutGroup:(0,l.useContext)(GI),isPresent:t,safeToRemove:n})}const iL={borderRadius:{...ZI,applyTo:["borderTopLeftRadius","borderTopRightRadius","borderBottomLeftRadius","borderBottomRightRadius"]},borderTopLeftRadius:ZI,borderTopRightRadius:ZI,borderBottomLeftRadius:ZI,borderBottomRightRadius:ZI,boxShadow:JI},aL=(e,t)=>e.depth-t.depth;class sL{constructor(){this.children=[],this.isDirty=!1}add(e){oT(this.children,e),this.isDirty=!0}remove(e){iT(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(aL),this.isDirty=!1,this.children.forEach(e)}}function lL(e){const t=fT(e)?e.get():e;return(e=>Boolean(e&&"object"==typeof e&&e.mix&&e.toValue))(t)?t.toValue():t}const cL=["TopLeft","TopRight","BottomLeft","BottomRight"],uL=cL.length,dL=e=>"string"==typeof e?parseFloat(e):e,fL=e=>"number"==typeof e||qT.test(e);function hL(e,t){return void 0!==e[t]?e[t]:e.borderRadius}const pL=yL(0,.5,ST),mL=yL(.5,.95,UA);function yL(e,t,n){return r=>r<e?0:r>t?1:n(CA(e,t,r))}function gL(e,t){e.min=t.min,e.max=t.max}function vL(e,t){gL(e.x,t.x),gL(e.y,t.y)}function bL(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function xL(e,t,n,r,o){return e=DI(e-=t,1/n,r),void 0!==o&&(e=DI(e,1/o,r)),e}function wL(e,t,[n,r,o],i,a){!function(e,t=0,n=1,r=.5,o,i=e,a=e){if(UT.test(t)&&(t=parseFloat(t),t=GD(a.min,a.max,t/100)-a.min),"number"!=typeof t)return;let s=GD(i.min,i.max,r);e===i&&(s-=t),e.min=xL(e.min,t,n,s,o),e.max=xL(e.max,t,n,s,o)}(e,t[n],t[r],t[o],t.scale,i,a)}const jL=["x","scaleX","originX"],_L=["y","scaleY","originY"];function kL(e,t,n,r){wL(e.x,t,jL,n?n.x:void 0,r?r.x:void 0),wL(e.y,t,_L,n?n.y:void 0,r?r.y:void 0)}function CL(e){return 0===e.translate&&1===e.scale}function SL(e){return CL(e.x)&&CL(e.y)}function NL(e,t){return e.min===t.min&&e.max===t.max}function OL(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function PL(e,t){return OL(e.x,t.x)&&OL(e.y,t.y)}function ML(e){return mI(e.x)/mI(e.y)}function EL(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}class AL{constructor(){this.members=[]}add(e){oT(this.members,e),e.scheduleRender()}remove(e){if(iT(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){const e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){const t=this.members.findIndex(t=>e===t);if(0===t)return!1;let n;for(let e=t;e>=0;e--){const t=this.members[e];if(!1!==t.isPresent){n=t;break}}return!!n&&(this.promote(n),!0)}promote(e,t){const n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);const{crossfade:r}=e.options;!1===r&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{const{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}}const TL={type:"projectionFrame",totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},DL="undefined"!=typeof window&&void 0!==window.MotionDebug,RL=["","X","Y","Z"],IL={visibility:"hidden"};let LL=0;function FL(e,t,n,r){const{latestValues:o}=t;o[e]&&(n[e]=o[e],t.setStaticValue(e,0),r&&(r[e]=0))}function zL(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;const{visualElement:t}=e.options;if(!t)return;const n=yT(t);if(window.MotionHasOptimisedAnimation(n,"transform")){const{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,"transform",QA,!(t||r))}const{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&zL(r)}function BL({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:o}){return class{constructor(e={},n=(null==t?void 0:t())){this.id=LL++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,DL&&(TL.totalNodes=TL.resolvedTargetDeltas=TL.recalculatedProjection=0),this.nodes.forEach(VL),this.nodes.forEach(XL),this.nodes.forEach(QL),this.nodes.forEach(UL),DL&&window.MotionDebug.record(TL)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new sL)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new aT),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){const n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,n=this.root.hasTreeAnimated){if(this.instance)return;var r;this.isSVG=(r=t)instanceof SVGElement&&"svg"!==r.tagName,this.instance=t;const{layoutId:o,layout:i,visualElement:a}=this.options;if(a&&!a.current&&a.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(i||o)&&(this.isLayoutDirty=!0),e){let n;const r=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=function(e,t){const n=rT.now(),r=({timestamp:o})=>{const i=o-n;i>=t&&(ZA(r),e(i-t))};return QA.read(r,!0),()=>ZA(r)}(r,250),XI.hasAnimatedSinceResize&&(XI.hasAnimatedSinceResize=!1,this.nodes.forEach(GL))})}o&&this.root.registerSharedNode(o,this),!1!==this.options.animate&&a&&(o||i)&&this.addEventListener("didUpdate",({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked())return this.target=void 0,void(this.relativeTarget=void 0);const o=this.options.transition||a.getDefaultTransition()||rF,{onLayoutAnimationStart:i,onLayoutAnimationComplete:s}=a.getProps(),l=!this.targetLayout||!PL(this.targetLayout,r)||n,c=!t&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||c||t&&(l||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,c);const t={...yA(o,"layout"),onPlay:i,onComplete:s};(a.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||GL(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);const e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,ZA(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(ZL),this.animationId++)}getTransformTemplate(){const{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked())return void(this.options.onExitComplete&&this.options.onExitComplete());if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&zL(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){const t=this.path[e];t.shouldResetTransform=!0,t.updateScroll("snapshot"),t.options.layoutRoot&&t.willUpdate(!1)}const{layoutId:t,layout:n}=this.options;if(void 0===t&&!n)return;const r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,""):void 0,this.updateSnapshot(),e&&this.notifyListeners("willUpdate")}update(){if(this.updateScheduled=!1,this.isUpdateBlocked())return this.unblockUpdate(),this.clearAllSnapshots(),void this.nodes.forEach(HL);this.isUpdating||this.nodes.forEach(KL),this.isUpdating=!1,this.nodes.forEach(YL),this.nodes.forEach(WL),this.nodes.forEach($L),this.clearAllSnapshots();const e=rT.now();JA.delta=MT(0,1e3/60,e-JA.timestamp),JA.timestamp=e,JA.isProcessing=!0,eT.update.process(JA),eT.preRender.process(JA),eT.render.process(JA),JA.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,tL.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(qL),this.sharedNodes.forEach(JL)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,QA.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){QA.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){!this.snapshot&&this.instance&&(this.snapshot=this.measure())}updateLayout(){if(!this.instance)return;if(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead()||this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();const e=this.layout;this.layout=this.measure(!1),this.layoutCorrected={x:{min:0,max:0},y:{min:0,max:0}},this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners("measure",this.layout.layoutBox);const{visualElement:t}=this.options;t&&t.notify("LayoutMeasure",this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e="measure"){let t=Boolean(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){const t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!o)return;const e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!SL(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,""):void 0,i=r!==this.prevTransformTemplateValue;e&&(t||EI(this.latestValues)||i)&&(o(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){const t=this.measurePageBox();let n=this.removeElementScroll(t);var r;return e&&(n=this.removeTransform(n)),aF((r=n).x),aF(r.y),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){var e;const{visualElement:t}=this.options;if(!t)return{x:{min:0,max:0},y:{min:0,max:0}};const n=t.measureViewportBox();if(!(null===(e=this.scroll)||void 0===e?void 0:e.wasRoot)&&!this.path.some(lF)){const{scroll:e}=this.root;e&&(BI(n.x,e.offset.x),BI(n.y,e.offset.y))}return n}removeElementScroll(e){var t;const n={x:{min:0,max:0},y:{min:0,max:0}};if(vL(n,e),null===(t=this.scroll)||void 0===t?void 0:t.wasRoot)return n;for(let t=0;t<this.path.length;t++){const r=this.path[t],{scroll:o,options:i}=r;r!==this.root&&o&&i.layoutScroll&&(o.wasRoot&&vL(n,e),BI(n.x,o.offset.x),BI(n.y,o.offset.y))}return n}applyTransform(e,t=!1){const n={x:{min:0,max:0},y:{min:0,max:0}};vL(n,e);for(let e=0;e<this.path.length;e++){const r=this.path[e];!t&&r.options.layoutScroll&&r.scroll&&r!==r.root&&$I(n,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),EI(r.latestValues)&&$I(n,r.latestValues)}return EI(this.latestValues)&&$I(n,this.latestValues),n}removeTransform(e){const t={x:{min:0,max:0},y:{min:0,max:0}};vL(t,e);for(let e=0;e<this.path.length;e++){const n=this.path[e];if(!n.instance)continue;if(!EI(n.latestValues))continue;MI(n.latestValues)&&n.updateSnapshot();const r=SI();vL(r,n.measurePageBox()),kL(t,n.latestValues,n.snapshot?n.snapshot.layoutBox:void 0,r)}return EI(this.latestValues)&&kL(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:void 0===e.crossfade||e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==JA.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){var t;const n=this.getLead();this.isProjectionDirty||(this.isProjectionDirty=n.isProjectionDirty),this.isTransformDirty||(this.isTransformDirty=n.isTransformDirty),this.isSharedProjectionDirty||(this.isSharedProjectionDirty=n.isSharedProjectionDirty);const r=Boolean(this.resumingFrom)||this!==n;if(!(e||r&&this.isSharedProjectionDirty||this.isProjectionDirty||(null===(t=this.parent)||void 0===t?void 0:t.isProjectionDirty)||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;const{layout:o,layoutId:i}=this.options;if(this.layout&&(o||i)){if(this.resolvedRelativeTargetAt=JA.timestamp,!this.targetDelta&&!this.relativeTarget){const e=this.getClosestProjectingParent();e&&e.layout&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},xI(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),vL(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(this.relativeTarget||this.targetDelta){var a,s,l;if(this.target||(this.target={x:{min:0,max:0},y:{min:0,max:0}},this.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}}),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),a=this.target,s=this.relativeTarget,l=this.relativeParent.target,vI(a.x,s.x,l.x),vI(a.y,s.y,l.y)):this.targetDelta?(Boolean(this.resumingFrom)?this.target=this.applyTransform(this.layout.layoutBox):vL(this.target,this.layout.layoutBox),LI(this.target,this.targetDelta)):vL(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;const e=this.getClosestProjectingParent();e&&Boolean(e.resumingFrom)===Boolean(this.resumingFrom)&&!e.options.layoutScroll&&e.target&&1!==this.animationProgress?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget={x:{min:0,max:0},y:{min:0,max:0}},this.relativeTargetOrigin={x:{min:0,max:0},y:{min:0,max:0}},xI(this.relativeTargetOrigin,this.target,e.target),vL(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}DL&&TL.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(this.parent&&!MI(this.parent.latestValues)&&!AI(this.parent.latestValues))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return Boolean((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){var e;const t=this.getLead(),n=Boolean(this.resumingFrom)||this!==t;let r=!0;if((this.isProjectionDirty||(null===(e=this.parent)||void 0===e?void 0:e.isProjectionDirty))&&(r=!1),n&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(r=!1),this.resolvedRelativeTargetAt===JA.timestamp&&(r=!1),r)return;const{layout:o,layoutId:i}=this.options;if(this.isTreeAnimating=Boolean(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!o&&!i)return;vL(this.layoutCorrected,this.layout.layoutBox);const a=this.treeScale.x,s=this.treeScale.y;!function(e,t,n,r=!1){const o=n.length;if(!o)return;let i,a;t.x=t.y=1;for(let s=0;s<o;s++){i=n[s],a=i.projectionDelta;const{visualElement:o}=i.options;o&&o.props.style&&"contents"===o.props.style.display||(r&&i.options.layoutScroll&&i.scroll&&i!==i.root&&$I(e,{x:-i.scroll.offset.x,y:-i.scroll.offset.y}),a&&(t.x*=a.x.scale,t.y*=a.y.scale,LI(e,a)),r&&EI(i.latestValues)&&$I(e,i.latestValues))}t.x<zI&&t.x>FI&&(t.x=1),t.y<zI&&t.y>FI&&(t.y=1)}(this.layoutCorrected,this.treeScale,this.path,n),!t.layout||t.target||1===this.treeScale.x&&1===this.treeScale.y||(t.target=t.layout.layoutBox,t.targetWithTransforms={x:{min:0,max:0},y:{min:0,max:0}});const{target:l}=t;l?(this.projectionDelta&&this.prevProjectionDelta?(bL(this.prevProjectionDelta.x,this.projectionDelta.x),bL(this.prevProjectionDelta.y,this.projectionDelta.y)):this.createProjectionDeltas(),gI(this.projectionDelta,this.layoutCorrected,l,this.latestValues),this.treeScale.x===a&&this.treeScale.y===s&&EL(this.projectionDelta.x,this.prevProjectionDelta.x)&&EL(this.projectionDelta.y,this.prevProjectionDelta.y)||(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners("projectionUpdate",l)),DL&&TL.recalculatedProjection++):this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender())}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if(null===(t=this.options.visualElement)||void 0===t||t.scheduleRender(),e){const e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDelta={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}},this.projectionDeltaWithTransform={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}}}setAnimationOrigin(e,t=!1){const n=this.snapshot,r=n?n.latestValues:{},o={...this.latestValues},i={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};this.relativeParent&&this.relativeParent.options.layoutRoot||(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;const a={x:{min:0,max:0},y:{min:0,max:0}},s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),l=this.getStack(),c=!l||l.members.length<=1,u=Boolean(s&&!c&&!0===this.options.crossfade&&!this.path.some(nF));let d;this.animationProgress=0,this.mixTargetDelta=t=>{const n=t/1e3;eF(i.x,e.x,n),eF(i.y,e.y,n),this.setTargetDelta(i),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(xI(a,this.layout.layoutBox,this.relativeParent.layout.layoutBox),function(e,t,n,r){tF(e.x,t.x,n.x,r),tF(e.y,t.y,n.y,r)}(this.relativeTarget,this.relativeTargetOrigin,a,n),d&&function(e,t){return NL(e.x,t.x)&&NL(e.y,t.y)}(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||(d={x:{min:0,max:0},y:{min:0,max:0}}),vL(d,this.relativeTarget)),s&&(this.animationValues=o,function(e,t,n,r,o,i){o?(e.opacity=GD(0,void 0!==n.opacity?n.opacity:1,pL(r)),e.opacityExit=GD(void 0!==t.opacity?t.opacity:1,0,mL(r))):i&&(e.opacity=GD(void 0!==t.opacity?t.opacity:1,void 0!==n.opacity?n.opacity:1,r));for(let o=0;o<uL;o++){const i=`border${cL[o]}Radius`;let a=hL(t,i),s=hL(n,i);void 0===a&&void 0===s||(a||(a=0),s||(s=0),0===a||0===s||fL(a)===fL(s)?(e[i]=Math.max(GD(dL(a),dL(s),r),0),(UT.test(s)||UT.test(a))&&(e[i]+="%")):e[i]=s)}(t.rotate||n.rotate)&&(e.rotate=GD(t.rotate||0,n.rotate||0,r))}(o,r,this.latestValues,n,u,c)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners("animationStart"),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&(ZA(this.pendingAnimation),this.pendingAnimation=void 0),this.pendingAnimation=QA.update(()=>{XI.hasAnimatedSinceResize=!0,this.currentAnimation=function(e,t,n){const r=fT(0)?0:uT(0);return r.start(WR("",r,1e3,n)),r.animation}(0,0,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);const e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners("animationComplete")}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(1e3),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){const e=this.getLead();let{targetWithTransforms:t,target:n,layout:r,latestValues:o}=e;if(t&&n&&r){if(this!==e&&this.layout&&r&&sF(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||{x:{min:0,max:0},y:{min:0,max:0}};const t=mI(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;const r=mI(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}vL(t,n),$I(t,o),gI(this.projectionDeltaWithTransform,this.layoutCorrected,t,o)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new AL),this.sharedNodes.get(e).add(t);const n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){const e=this.getStack();return!e||e.lead===this}getLead(){var e;const{layoutId:t}=this.options;return t&&(null===(e=this.getStack())||void 0===e?void 0:e.lead)||this}getPrevLead(){var e;const{layoutId:t}=this.options;return t?null===(e=this.getStack())||void 0===e?void 0:e.prevLead:void 0}getStack(){const{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){const r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){const e=this.getStack();return!!e&&e.relegate(this)}resetSkewAndRotation(){const{visualElement:e}=this.options;if(!e)return;let t=!1;const{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;const r={};n.z&&FL("z",e,r,this.animationValues);for(let t=0;t<RL.length;t++)FL(`rotate${RL[t]}`,e,r,this.animationValues),FL(`skew${RL[t]}`,e,r,this.animationValues);e.render();for(const t in r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}getProjectionStyles(e){var t,n;if(!this.instance||this.isSVG)return;if(!this.isVisible)return IL;const r={visibility:""},o=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,r.opacity="",r.pointerEvents=lL(null==e?void 0:e.pointerEvents)||"",r.transform=o?o(this.latestValues,""):"none",r;const i=this.getLead();if(!this.projectionDelta||!this.layout||!i.target){const t={};return this.options.layoutId&&(t.opacity=void 0!==this.latestValues.opacity?this.latestValues.opacity:1,t.pointerEvents=lL(null==e?void 0:e.pointerEvents)||""),this.hasProjected&&!EI(this.latestValues)&&(t.transform=o?o({},""):"none",this.hasProjected=!1),t}const a=i.animationValues||i.latestValues;this.applyTransformsToTarget(),r.transform=function(e,t,n){let r="";const o=e.x.translate/t.x,i=e.y.translate/t.y,a=(null==n?void 0:n.z)||0;if((o||i||a)&&(r=`translate3d(${o}px, ${i}px, ${a}px) `),1===t.x&&1===t.y||(r+=`scale(${1/t.x}, ${1/t.y}) `),n){const{transformPerspective:e,rotate:t,rotateX:o,rotateY:i,skewX:a,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),o&&(r+=`rotateX(${o}deg) `),i&&(r+=`rotateY(${i}deg) `),a&&(r+=`skewX(${a}deg) `),s&&(r+=`skewY(${s}deg) `)}const s=e.x.scale*t.x,l=e.y.scale*t.y;return 1===s&&1===l||(r+=`scale(${s}, ${l})`),r||"none"}(this.projectionDeltaWithTransform,this.treeScale,a),o&&(r.transform=o(a,r.transform));const{x:s,y:l}=this.projectionDelta;r.transformOrigin=`${100*s.origin}% ${100*l.origin}% 0`,i.animationValues?r.opacity=i===this?null!==(n=null!==(t=a.opacity)&&void 0!==t?t:this.latestValues.opacity)&&void 0!==n?n:1:this.preserveOpacity?this.latestValues.opacity:a.opacityExit:r.opacity=i===this?void 0!==a.opacity?a.opacity:"":void 0!==a.opacityExit?a.opacityExit:0;for(const e in eL){if(void 0===a[e])continue;const{correct:t,applyTo:n}=eL[e],o="none"===r.transform?a[e]:t(a[e],i);if(n){const e=n.length;for(let t=0;t<e;t++)r[n[t]]=o}else r[e]=o}return this.options.layoutId&&(r.pointerEvents=i===this?lL(null==e?void 0:e.pointerEvents)||"":"none"),r}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>{var t;return null===(t=e.currentAnimation)||void 0===t?void 0:t.stop()}),this.root.nodes.forEach(HL),this.root.sharedNodes.clear()}}}function WL(e){e.updateLayout()}function $L(e){var t;const n=(null===(t=e.resumeFrom)||void 0===t?void 0:t.snapshot)||e.snapshot;if(e.isLead()&&e.layout&&n&&e.hasListeners("didUpdate")){const{layoutBox:t,measuredBox:r}=e.layout,{animationType:o}=e.options,i=n.source!==e.layout.source;"size"===o?NI(e=>{const r=i?n.measuredBox[e]:n.layoutBox[e],o=mI(r);r.min=t[e].min,r.max=r.min+o}):sF(o,n.layoutBox,t)&&NI(r=>{const o=i?n.measuredBox[r]:n.layoutBox[r],a=mI(t[r]);o.max=o.min+a,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+a)});const a={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};gI(a,t,n.layoutBox);const s={x:{translate:0,scale:1,origin:0,originPoint:0},y:{translate:0,scale:1,origin:0,originPoint:0}};i?gI(s,e.applyTransform(r,!0),n.measuredBox):gI(s,t,n.layoutBox);const l=!SL(a);let c=!1;if(!e.resumeFrom){const r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){const{snapshot:o,layout:i}=r;if(o&&i){const a={x:{min:0,max:0},y:{min:0,max:0}};xI(a,n.layoutBox,o.layoutBox);const s={x:{min:0,max:0},y:{min:0,max:0}};xI(s,t,i.layoutBox),PL(a,s)||(c=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=a,e.relativeParent=r)}}}e.notifyListeners("didUpdate",{layout:t,snapshot:n,delta:s,layoutDelta:a,hasLayoutChanged:l,hasRelativeTargetChanged:c})}else if(e.isLead()){const{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function VL(e){DL&&TL.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||(e.isSharedProjectionDirty=Boolean(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty)),e.isTransformDirty||(e.isTransformDirty=e.parent.isTransformDirty))}function UL(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function qL(e){e.clearSnapshot()}function HL(e){e.clearMeasurements()}function KL(e){e.isLayoutDirty=!1}function YL(e){const{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify("BeforeLayoutMeasure"),e.resetTransform()}function GL(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function XL(e){e.resolveTargetDelta()}function QL(e){e.calcProjection()}function ZL(e){e.resetSkewAndRotation()}function JL(e){e.removeLeadSnapshot()}function eF(e,t,n){e.translate=GD(t.translate,0,n),e.scale=GD(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function tF(e,t,n,r){e.min=GD(t.min,n.min,r),e.max=GD(t.max,n.max,r)}function nF(e){return e.animationValues&&void 0!==e.animationValues.opacityExit}const rF={duration:.45,ease:[.4,0,.1,1]},oF=e=>"undefined"!=typeof navigator&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),iF=oF("applewebkit/")&&!oF("chrome/")?Math.round:UA;function aF(e){e.min=iF(e.min),e.max=iF(e.max)}function sF(e,t,n){return"position"===e||"preserve-aspect"===e&&!function(e,t){return Math.abs(e-t)<=.2}(ML(t),ML(n))}function lF(e){var t;return e!==e.root&&(null===(t=e.scroll)||void 0===t?void 0:t.wasRoot)}const cF=BL({attachResizeListener:(e,t)=>rI(e,"resize",t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),uF={current:void 0},dF=BL({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!uF.current){const e=new cF({});e.mount(window),e.setOptions({layoutScroll:!0}),uF.current=e}return uF.current},resetTransform:(e,t)=>{e.style.transform=void 0!==t?t:"none"},checkIsScrollRoot:e=>Boolean("fixed"===window.getComputedStyle(e).position)}),fF={pan:{Feature:class extends eI{constructor(){super(...arguments),this.removePointerDownListener=UA}onPointerDown(e){this.session=new sI(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:UI(this.node)})}createPanHandlers(){const{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:YI(e),onStart:YI(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&QA.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=iI(this.node.current,"pointerdown",e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}}},drag:{Feature:class extends eI{constructor(e){super(e),this.removeGroupControls=UA,this.removeListeners=UA,this.controls=new HI(e)}mount(){const{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||UA}unmount(){this.removeGroupControls(),this.removeListeners()}},ProjectionNode:dF,MeasureLayout:oL}};function hF(e,t,n){const{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive("whileHover","Start"===n);const o=r["onHover"+n];o&&QA.postRender(()=>o(t,oI(t)))}function pF(e,t,n){const{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive("whileTap","Start"===n);const o=r["onTap"+("End"===n?"":n)];o&&QA.postRender(()=>o(t,oI(t)))}const mF=new WeakMap,yF=new WeakMap,gF=e=>{const t=mF.get(e.target);t&&t(e)},vF=e=>{e.forEach(gF)};const bF={some:0,all:1},xF={inView:{Feature:class extends eI{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();const{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r="some",once:o}=e,i={root:t?t.current:void 0,rootMargin:n,threshold:"number"==typeof r?r:bF[r]};return function(e,t,n){const r=function({root:e,...t}){const n=e||document;yF.has(n)||yF.set(n,{});const r=yF.get(n),o=JSON.stringify(t);return r[o]||(r[o]=new IntersectionObserver(vF,{root:e,...t})),r[o]}(t);return mF.set(e,n),r.observe(e),()=>{mF.delete(e),r.unobserve(e)}}(this.node.current,i,e=>{const{isIntersecting:t}=e;if(this.isInView===t)return;if(this.isInView=t,o&&!t&&this.hasEnteredView)return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive("whileInView",t);const{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),i=t?n:r;i&&i(e)})}mount(){this.startObserver()}update(){if("undefined"==typeof IntersectionObserver)return;const{props:e,prevProps:t}=this.node;["amount","margin","root"].some(function({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}(e,t))&&this.startObserver()}unmount(){}}},tap:{Feature:class extends eI{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,o,i]=TA(e,n),a=e=>{const r=e.currentTarget;if(!WA(e)||FA.has(r))return;FA.add(r);const i=t(e),a=(e,t)=>{window.removeEventListener("pointerup",s),window.removeEventListener("pointercancel",l),WA(e)&&FA.has(r)&&(FA.delete(r),"function"==typeof i&&i(e,{success:t}))},s=e=>{a(e,n.useGlobalTarget||RA(r,e.target))},l=e=>{a(e,!1)};window.addEventListener("pointerup",s,o),window.addEventListener("pointercancel",l,o)};return r.forEach(e=>{(function(e){return LA.has(e.tagName)||-1!==e.tabIndex})(e)||null!==e.getAttribute("tabindex")||(e.tabIndex=0),(n.useGlobalTarget?window:e).addEventListener("pointerdown",a,o),e.addEventListener("focus",e=>((e,t)=>{const n=e.currentTarget;if(!n)return;const r=zA(()=>{if(FA.has(n))return;BA(n,"down");const e=zA(()=>{BA(n,"up")});n.addEventListener("keyup",e,t),n.addEventListener("blur",()=>BA(n,"cancel"),t)});n.addEventListener("keydown",r,t),n.addEventListener("blur",()=>n.removeEventListener("keydown",r),t)})(e,o),o)}),i}(e,e=>(pF(this.node,e,"Start"),(e,{success:t})=>pF(this.node,e,t?"End":"Cancel")),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}}},focus:{Feature:class extends eI{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(":focus-visible")}catch(t){e=!0}e&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!0),this.isActive=!0)}onBlur(){this.isActive&&this.node.animationState&&(this.node.animationState.setActive("whileFocus",!1),this.isActive=!1)}mount(){this.unmount=rR(rI(this.node.current,"focus",()=>this.onFocus()),rI(this.node.current,"blur",()=>this.onBlur()))}unmount(){}}},hover:{Feature:class extends eI{mount(){const{current:e}=this.node;e&&(this.unmount=function(e,t,n={}){const[r,o,i]=TA(e,n),a=DA(e=>{const{target:n}=e,r=t(e);if("function"!=typeof r||!n)return;const i=DA(e=>{r(e),n.removeEventListener("pointerleave",i)});n.addEventListener("pointerleave",i,o)});return r.forEach(e=>{e.addEventListener("pointerenter",a,o)}),i}(e,e=>(hF(this.node,e,"Start"),e=>hF(this.node,e,"End"))))}unmount(){}}}},wF={layout:{ProjectionNode:dF,MeasureLayout:oL}},jF=(0,l.createContext)({strict:!1}),_F=(0,l.createContext)({});function kF(e){return rA(e.animate)||dA.some(t=>aA(e[t]))}function CF(e){return Boolean(kF(e)||e.variants)}function SF(e){return Array.isArray(e)?e.join(" "):e}const NF={animation:["animate","variants","whileHover","whileTap","exit","whileInView","whileFocus","whileDrag"],exit:["exit"],drag:["drag","dragControls"],focus:["whileFocus"],hover:["whileHover","onHoverStart","onHoverEnd"],tap:["whileTap","onTap","onTapStart","onTapCancel"],pan:["onPan","onPanStart","onPanSessionStart","onPanEnd"],inView:["whileInView","onViewportEnter","onViewportLeave"],layout:["layout","layoutId"]},OF={};for(const e in NF)OF[e]={isEnabled:t=>NF[e].some(e=>!!t[e])};const PF=Symbol.for("motionComponentSymbol");function MF(e,t,n){return(0,l.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&("function"==typeof n?n(r):pI(n)&&(n.current=r))},[t])}function EF(e,t,n,r,o){var i,a;const{visualElement:s}=(0,l.useContext)(_F),c=(0,l.useContext)(jF),u=(0,l.useContext)(UE),d=(0,l.useContext)(qE).reducedMotion,f=(0,l.useRef)(null);r=r||c.renderer,!f.current&&r&&(f.current=r(e,{visualState:t,parent:s,props:n,presenceContext:u,blockInitialAnimation:!!u&&!1===u.initial,reducedMotionConfig:d}));const h=f.current,p=(0,l.useContext)(GI);!h||h.projection||!o||"html"!==h.type&&"svg"!==h.type||function(e,t,n,r){const{layoutId:o,layout:i,drag:a,dragConstraints:s,layoutScroll:l,layoutRoot:c}=t;e.projection=new n(e.latestValues,t["data-framer-portal-id"]?void 0:AF(e.parent)),e.projection.setOptions({layoutId:o,layout:i,alwaysMeasureLayout:Boolean(a)||s&&pI(s),visualElement:e,animationType:"string"==typeof i?i:"both",initialPromotionConfig:r,layoutScroll:l,layoutRoot:c})}(f.current,n,o,p);const m=(0,l.useRef)(!1);(0,l.useInsertionEffect)(()=>{h&&m.current&&h.update(n,u)});const y=n[mT],g=(0,l.useRef)(Boolean(y)&&!(null===(i=window.MotionHandoffIsComplete)||void 0===i?void 0:i.call(window,y))&&(null===(a=window.MotionHasOptimisedAnimation)||void 0===a?void 0:a.call(window,y)));return eA(()=>{h&&(m.current=!0,window.MotionIsMounted=!0,h.updateFeatures(),tL.render(h.render),g.current&&h.animationState&&h.animationState.animateChanges())}),(0,l.useEffect)(()=>{h&&(!g.current&&h.animationState&&h.animationState.animateChanges(),g.current&&(queueMicrotask(()=>{var e;null===(e=window.MotionHandoffMarkAsComplete)||void 0===e||e.call(window,y)}),g.current=!1))}),h}function AF(e){if(e)return!1!==e.options.allowProjection?e.projection:AF(e.parent)}function TF({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:o}){var i,a;function s(e,i){let a;const s={...(0,l.useContext)(qE),...e,layoutId:DF(e)},{isStatic:c}=s,u=function(e){const{initial:t,animate:n}=function(e,t){if(kF(e)){const{initial:t,animate:n}=e;return{initial:!1===t||aA(t)?t:void 0,animate:aA(n)?n:void 0}}return!1!==e.inherit?t:{}}(e,(0,l.useContext)(_F));return(0,l.useMemo)(()=>({initial:t,animate:n}),[SF(t),SF(n)])}(e),d=r(e,c);if(!c&&JE){(0,l.useContext)(jF).strict;const e=function(e){const{drag:t,layout:n}=OF;if(!t&&!n)return{};const r={...t,...n};return{MeasureLayout:(null==t?void 0:t.isEnabled(e))||(null==n?void 0:n.isEnabled(e))?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}(s);a=e.MeasureLayout,u.visualElement=EF(o,d,s,t,e.ProjectionNode)}return(0,b.jsxs)(_F.Provider,{value:u,children:[a&&u.visualElement?(0,b.jsx)(a,{visualElement:u.visualElement,...s}):null,n(o,e,MF(d,u.visualElement,i),d,c,u.visualElement)]})}e&&function(e){for(const t in e)OF[t]={...OF[t],...e[t]}}(e),s.displayName=`motion.${"string"==typeof o?o:`create(${null!==(a=null!==(i=o.displayName)&&void 0!==i?i:o.name)&&void 0!==a?a:""})`}`;const c=(0,l.forwardRef)(s);return c[PF]=o,c}function DF({layoutId:e}){const t=(0,l.useContext)($E).id;return t&&void 0!==e?t+"-"+e:e}const RF=["animate","circle","defs","desc","ellipse","g","image","line","filter","marker","mask","metadata","path","pattern","polygon","polyline","rect","stop","switch","symbol","svg","text","tspan","use","view"];function IF(e){return"string"==typeof e&&!e.includes("-")&&!!(RF.indexOf(e)>-1||/[A-Z]/u.test(e))}const LF=e=>(t,n)=>{const r=(0,l.useContext)(_F),o=(0,l.useContext)(UE),i=()=>function({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,o,i){const a={latestValues:FF(r,o,i,e),renderState:t()};return n&&(a.onMount=e=>n({props:r,current:e,...a}),a.onUpdate=e=>n(e)),a}(e,t,r,o);return n?i():VE(i)};function FF(e,t,n,r){const o={},i=r(e,{});for(const e in i)o[e]=lL(i[e]);let{initial:a,animate:s}=e;const l=kF(e),c=CF(e);t&&c&&!l&&!1!==e.inherit&&(void 0===a&&(a=t.initial),void 0===s&&(s=t.animate));let u=!!n&&!1===n.initial;u=u||!1===a;const d=u?s:a;if(d&&"boolean"!=typeof d&&!rA(d)){const t=Array.isArray(d)?d:[d];for(let n=0;n<t.length;n++){const r=lA(e,t[n]);if(r){const{transitionEnd:e,transition:t,...n}=r;for(const e in n){let t=n[e];Array.isArray(t)&&(t=t[u?t.length-1:0]),null!==t&&(o[e]=t)}for(const t in e)o[t]=e[t]}}}return o}const zF=(e,t)=>t&&"number"==typeof e?t.transform(e):e,BF={x:"translateX",y:"translateY",z:"translateZ",transformPerspective:"perspective"},WF=qA.length;function $F(e,t,n){const{style:r,vars:o,transformOrigin:i}=e;let a=!1,s=!1;for(const e in t){const n=t[e];if(HA.has(e))a=!0;else if(DD(e))o[e]=n;else{const t=zF(n,hD[e]);e.startsWith("origin")?(s=!0,i[e]=t):r[e]=t}}if(t.transform||(a||n?r.transform=function(e,t,n){let r="",o=!0;for(let i=0;i<WF;i++){const a=qA[i],s=e[a];if(void 0===s)continue;let l=!0;if(l="number"==typeof s?s===(a.startsWith("scale")?1:0):0===parseFloat(s),!l||n){const e=zF(s,hD[a]);l||(o=!1,r+=`${BF[a]||a}(${e}) `),n&&(t[a]=e)}}return r=r.trim(),n?r=n(t,o?"":r):o&&(r="none"),r}(t,e.transform,n):r.transform&&(r.transform="none")),s){const{originX:e="50%",originY:t="50%",originZ:n=0}=i;r.transformOrigin=`${e} ${t} ${n}`}}const VF={offset:"stroke-dashoffset",array:"stroke-dasharray"},UF={offset:"strokeDashoffset",array:"strokeDasharray"};function qF(e,t,n){return"string"==typeof e?e:qT.transform(t+n*e)}function HF(e,{attrX:t,attrY:n,attrScale:r,originX:o,originY:i,pathLength:a,pathSpacing:s=1,pathOffset:l=0,...c},u,d){if($F(e,c,d),u)return void(e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox));e.attrs=e.style,e.style={};const{attrs:f,style:h,dimensions:p}=e;f.transform&&(p&&(h.transform=f.transform),delete f.transform),p&&(void 0!==o||void 0!==i||h.transform)&&(h.transformOrigin=function(e,t,n){return`${qF(t,e.x,e.width)} ${qF(n,e.y,e.height)}`}(p,void 0!==o?o:.5,void 0!==i?i:.5)),void 0!==t&&(f.x=t),void 0!==n&&(f.y=n),void 0!==r&&(f.scale=r),void 0!==a&&function(e,t,n=1,r=0,o=!0){e.pathLength=1;const i=o?VF:UF;e[i.offset]=qT.transform(-r);const a=qT.transform(t),s=qT.transform(n);e[i.array]=`${a} ${s}`}(f,a,s,l,!1)}const KF=e=>"string"==typeof e&&"svg"===e.toLowerCase();function YF(e,{style:t,vars:n},r,o){Object.assign(e.style,t,o&&o.getProjectionStyles(r));for(const t in n)e.style.setProperty(t,n[t])}const GF=new Set(["baseFrequency","diffuseConstant","kernelMatrix","kernelUnitLength","keySplines","keyTimes","limitingConeAngle","markerHeight","markerWidth","numOctaves","targetX","targetY","surfaceScale","specularConstant","specularExponent","stdDeviation","tableValues","viewBox","gradientTransform","pathLength","startOffset","textLength","lengthAdjust"]);function XF(e,t,n,r){YF(e,t,void 0,r);for(const n in t.attrs)e.setAttribute(GF.has(n)?n:pT(n),t.attrs[n])}function QF(e,{layout:t,layoutId:n}){return HA.has(e)||e.startsWith("origin")||(t||void 0!==n)&&(!!eL[e]||"opacity"===e)}function ZF(e,t,n){var r;const{style:o}=e,i={};for(const a in o)(fT(o[a])||t.style&&fT(t.style[a])||QF(a,e)||void 0!==(null===(r=null==n?void 0:n.getValue(a))||void 0===r?void 0:r.liveStyle))&&(i[a]=o[a]);return i}function JF(e,t,n){const r=ZF(e,t,n);for(const n in e)(fT(e[n])||fT(t[n]))&&(r[-1!==qA.indexOf(n)?"attr"+n.charAt(0).toUpperCase()+n.substring(1):n]=e[n]);return r}const ez=["x","y","width","height","cx","cy","r"],tz={useVisualState:LF({scrapeMotionValuesFromProps:JF,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{},attrs:{}}),onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:o})=>{if(!n)return;let i=!!e.drag;if(!i)for(const e in o)if(HA.has(e)){i=!0;break}if(!i)return;let a=!t;if(t)for(let n=0;n<ez.length;n++){const r=ez[n];e[r]!==t[r]&&(a=!0)}a&&QA.read(()=>{!function(e,t){try{t.dimensions="function"==typeof e.getBBox?e.getBBox():e.getBoundingClientRect()}catch(e){t.dimensions={x:0,y:0,width:0,height:0}}}(n,r),QA.render(()=>{HF(r,o,KF(n.tagName),e.transformTemplate),XF(n,r)})})}})},nz={useVisualState:LF({scrapeMotionValuesFromProps:ZF,createRenderState:()=>({style:{},transform:{},transformOrigin:{},vars:{}})})};function rz(e,t,n){for(const r in t)fT(t[r])||QF(r,n)||(e[r]=t[r])}function oz(e,t){const n={},r=function(e,t){const n={};return rz(n,e.style||{},e),Object.assign(n,function({transformTemplate:e},t){return(0,l.useMemo)(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{}};return $F(n,t,e),Object.assign({},n.vars,n.style)},[t])}(e,t)),n}(e,t);return e.drag&&!1!==e.dragListener&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout="none",r.touchAction=!0===e.drag?"none":"pan-"+("x"===e.drag?"y":"x")),void 0===e.tabIndex&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}const iz=new Set(["animate","exit","variants","initial","style","values","variants","transition","transformTemplate","custom","inherit","onBeforeLayoutMeasure","onAnimationStart","onAnimationComplete","onUpdate","onDragStart","onDrag","onDragEnd","onMeasureDragConstraints","onDirectionLock","onDragTransitionEnd","_dragX","_dragY","onHoverStart","onHoverEnd","onViewportEnter","onViewportLeave","globalTapTarget","ignoreStrict","viewport"]);function az(e){return e.startsWith("while")||e.startsWith("drag")&&"draggable"!==e||e.startsWith("layout")||e.startsWith("onTap")||e.startsWith("onPan")||e.startsWith("onLayout")||iz.has(e)}let sz=e=>!az(e);try{(lz=require("@emotion/is-prop-valid").default)&&(sz=e=>e.startsWith("on")?!az(e):lz(e))}catch(e){}var lz;function cz(e,t,n,r){const o=(0,l.useMemo)(()=>{const n={style:{},transform:{},transformOrigin:{},vars:{},attrs:{}};return HF(n,t,KF(r),e.transformTemplate),{...n.attrs,style:{...n.style}}},[t]);if(e.style){const t={};rz(t,e.style,e),o.style={...t,...o.style}}return o}function uz(e=!1){return(t,n,r,{latestValues:o},i)=>{const a=(IF(t)?cz:oz)(n,o,i,t),s=function(e,t,n){const r={};for(const o in e)"values"===o&&"object"==typeof e.values||(sz(o)||!0===n&&az(o)||!t&&!az(o)||e.draggable&&o.startsWith("onDrag"))&&(r[o]=e[o]);return r}(n,"string"==typeof t,e),c=t!==l.Fragment?{...s,...a,ref:r}:{},{children:u}=n,d=(0,l.useMemo)(()=>fT(u)?u.get():u,[u]);return(0,l.createElement)(t,{...c,children:d})}}function dz(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return TF({...IF(n)?tz:nz,preloadedFeatures:e,useRender:uz(r),createVisualElement:t,Component:n})}}const fz={current:null},hz={current:!1},pz=[...WD,XT,iD],mz=new WeakMap,yz=["AnimationStart","AnimationComplete","Update","BeforeLayoutMeasure","LayoutMeasure","LayoutAnimationStart","LayoutAnimationComplete"];class gz{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:o,visualState:i},a={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=PD,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify("Update",this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{const e=rT.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,QA.render(this.render,!1,!0))};const{latestValues:s,renderState:l,onUpdate:c}=i;this.onUpdate=c,this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=l,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=a,this.blockInitialAnimation=Boolean(o),this.isControllingVariants=kF(t),this.isVariantNode=CF(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=Boolean(e&&e.current);const{willChange:u,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(const e in d){const t=d[e];void 0!==s[e]&&fT(t)&&t.set(s[e],!1)}}mount(e){this.current=e,mz.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEach((e,t)=>this.bindToMotionValue(t,e)),hz.current||function(){if(hz.current=!0,JE)if(window.matchMedia){const e=window.matchMedia("(prefers-reduced-motion)"),t=()=>fz.current=e.matches;e.addListener(t),t()}else fz.current=!1}(),this.shouldReduceMotion="never"!==this.reducedMotionConfig&&("always"===this.reducedMotionConfig||fz.current),this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){mz.delete(this.current),this.projection&&this.projection.unmount(),ZA(this.notifyUpdate),ZA(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(const e in this.events)this.events[e].clear();for(const e in this.features){const t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();const n=HA.has(e),r=t.on("change",t=>{this.latestValues[e]=t,this.props.onUpdate&&QA.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),o=t.on("renderRequest",this.scheduleRender);let i;window.MotionCheckAppearSync&&(i=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),o(),i&&i(),t.owner&&t.stop()})}sortNodePosition(e){return this.current&&this.sortInstanceNodePosition&&this.type===e.type?this.sortInstanceNodePosition(this.current,e.current):0}updateFeatures(){let e="animation";for(e in OF){const t=OF[e];if(!t)continue;const{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){const t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):{x:{min:0,max:0},y:{min:0,max:0}}}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<yz.length;t++){const n=yz[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);const r=e["on"+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=function(e,t,n){for(const r in t){const o=t[r],i=n[r];if(fT(o))e.addValue(r,o);else if(fT(i))e.addValue(r,uT(o,{owner:e}));else if(i!==o)if(e.hasValue(r)){const t=e.getValue(r);!0===t.liveStyle?t.jump(o):t.hasAnimated||t.set(o)}else{const t=e.getStaticValue(r);e.addValue(r,uT(void 0!==t?t:o,{owner:e}))}}for(const r in n)void 0===t[r]&&e.removeValue(r);return t}(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){const t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){const n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);const t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return void 0===n&&void 0!==t&&(n=uT(null===t?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){var n;let r=void 0===this.latestValues[e]&&this.current?null!==(n=this.getBaseTargetFromProps(this.props,e))&&void 0!==n?n:this.readValueFromInstance(this.current,e,this.options):this.latestValues[e];return null!=r&&("string"==typeof r&&(AD(r)||OT(r))?r=parseFloat(r):!(e=>pz.find(BD(e)))(r)&&iD.test(t)&&(r=yD(e,t)),this.setBaseTarget(e,fT(r)?r.get():r)),fT(r)?r.get():r}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){var t;const{initial:n}=this.props;let r;if("string"==typeof n||"object"==typeof n){const o=lA(this.props,n,null===(t=this.presenceContext)||void 0===t?void 0:t.custom);o&&(r=o[e])}if(n&&void 0!==r)return r;const o=this.getBaseTargetFromProps(this.props,e);return void 0===o||fT(o)?void 0!==this.initialValues[e]&&void 0===r?void 0:this.baseTarget[e]:o}on(e,t){return this.events[e]||(this.events[e]=new aT),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}}class vz extends gz{constructor(){super(...arguments),this.KeyframeResolver=VD}sortInstanceNodePosition(e,t){return 2&e.compareDocumentPosition(t)?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);const{children:e}=this.props;fT(e)&&(this.childSubscription=e.on("change",e=>{this.current&&(this.current.textContent=`${e}`)}))}}class bz extends vz{constructor(){super(...arguments),this.type="html",this.renderInstance=YF}readValueFromInstance(e,t){if(HA.has(t)){const e=mD(t);return e&&e.default||0}{const r=(n=e,window.getComputedStyle(n)),o=(DD(t)?r.getPropertyValue(t):r[t])||0;return"string"==typeof o?o.trim():o}var n}measureInstanceViewportBox(e,{transformPagePoint:t}){return VI(e,t)}build(e,t,n){$F(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return ZF(e,t,n)}}class xz extends vz{constructor(){super(...arguments),this.type="svg",this.isSVGTag=!1,this.measureInstanceViewportBox=SI}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(HA.has(t)){const e=mD(t);return e&&e.default||0}return t=GF.has(t)?t:pT(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return JF(e,t,n)}build(e,t,n){HF(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){XF(e,t,0,r)}mount(e){this.isSVGTag=KF(e.tagName),super.mount(e)}}const wz=nA(dz({...nI,...xF,...fF,...wF},(e,t)=>IF(e)?new xz(t):new bz(t,{allowProjection:e!==l.Fragment}))),jz=(0,l.createContext)({}),_z=()=>(0,l.useContext)(jz),kz={open:{opacity:1},exit:{opacity:0}},Cz={duration:.2},Sz=({open:e,setOpen:t,children:n,trigger:r=null,className:o,exitOnClickOutside:i=!1,exitOnEsc:a=!0,design:s="simple",scrollLock:c=!0})=>{const u=void 0!==e&&void 0!==t,[d,f]=(0,l.useState)(!1),h=(0,l.useRef)(null),p=(0,l.useRef)(null),m=(0,l.useMemo)(()=>u?e:d,[e,d]),y=(0,l.useMemo)(()=>u?t:f,[f,t]),{refs:g,context:v}=WM({open:m,onOpenChange:y}),x=IM(v),w=BM(v,{enabled:i||a,escapeKey:a,outsidePress:i}),j=JM(v,{role:"dialog"}),{getFloatingProps:_}=qM([x,w,j]),k=()=>{m||y(!0)},C=(0,l.useCallback)(()=>(0,l.isValidElement)(r)?(0,l.cloneElement)(r,{onClick:ve(k,r?.props?.onClick),ref:g.setReference,"aria-haspopup":"dialog","aria-expanded":m}):"function"==typeof r?r({onClick:k}):null,[r,k,g.setReference,m]);return(0,b.jsxs)(b.Fragment,{children:[C(),(0,b.jsx)(jz.Provider,{value:{open:m,setOpen:y,handleClose:()=>{m&&y(!1)},design:s,context:v,getFloatingProps:_,refs:g,dialogContainerRef:p,dialogRef:h,scrollLock:c,className:o},children:n})]})};Sz.displayName="Dialog";const Nz=({children:e,className:t})=>{const{open:n,handleClose:r,context:o,getFloatingProps:i,dialogRef:a,scrollLock:s,dialogContainerRef:l,className:c,refs:u}=_z();return(0,b.jsx)(tA,{children:n&&(0,b.jsx)(TM,{ref:l,lockScroll:s,className:ge("z-999999",c),"aria-modal":"true",children:(0,b.jsx)(MM,{context:o,...u?.reference&&{returnFocus:u.reference},children:(0,b.jsx)(wz.div,{className:"fixed inset-0 overflow-y-auto",initial:"exit",animate:"open",exit:"exit",variants:kz,role:"dialog","aria-modal":"true",transition:Cz,children:(0,b.jsx)("div",{className:"flex items-center justify-center min-h-full",children:(0,b.jsx)("div",{ref:e=>{e&&(a.current=e,o&&o.refs.setFloating(e))},...i?.(),className:ge("flex flex-col gap-5 w-120 h-fit bg-background-primary border border-solid border-border-subtle rounded-xl shadow-soft-shadow-2xl my-5 overflow-hidden",t),children:"function"==typeof e?e({close:r}):e})})})})})})};Nz.displayName="Dialog.Panel";const Oz=({children:e,...t})=>(0,b.jsx)(jM,{...t,children:e});Oz.displayName="Dialog.Portal";const Pz=({className:e,...t})=>{const{open:n,dialogContainerRef:r}=_z();return r?.current?(0,b.jsx)(b.Fragment,{children:(0,qO.createPortal)((0,b.jsx)(tA,{children:n&&(0,b.jsx)(wz.div,{className:ge("fixed inset-0 -z-10 bg-background-inverse/90",e),...t,initial:"exit",animate:"open",exit:"exit",variants:kz,transition:Cz})}),r.current)}):null};Pz.displayName="Dialog.Backdrop";const Mz=({children:e,className:t,...n})=>(0,b.jsx)("div",{className:ge("space-y-2 px-5 pt-5 pb-1",t),...n,children:e});Mz.displayName="Dialog.Header";const Ez=({children:e,as:t="h3",className:n,...r})=>(0,b.jsx)(t,{className:ge("text-base font-semibold text-text-primary m-0 p-0",n),...r,children:e});Ez.displayName="Dialog.Title";const Az=({children:e,as:t="p",className:n,...r})=>(0,b.jsx)(t,{className:ge("text-sm font-normal text-text-secondary my-0 ml-0 mr-1 p-0",n),...r,children:e});Az.displayName="Dialog.Description";const Tz=({className:e,...t})=>(0,b.jsx)("button",{className:ge("bg-transparent inline-flex justify-center items-center border-0 p-1 m-0 cursor-pointer focus:outline-none outline-none shadow-none",e),"aria-label":"Close dialog",...t,children:(0,b.jsx)(Ne,{className:"size-4 text-text-primary shrink-0"})}),Dz=({children:e,as:t=l.Fragment,...n})=>{const{handleClose:r}=_z();return e?t===l.Fragment?"function"==typeof e?e({close:r}):(0,l.cloneElement)(e,{onClick:r}):(0,b.jsx)(t,{...n,onClick:r,"aria-label":"Close dialog",children:e}):(0,b.jsx)(Tz,{onClick:r,...n})};Dz.displayName="Dialog.CloseButton";const Rz=({children:e,className:t,...n})=>(0,b.jsx)("div",{className:ge("px-5",t),...n,children:e});Rz.displayName="Dialog.Body";const Iz=({children:e,className:t})=>{const{design:n,handleClose:r}=_z();return(0,b.jsx)("div",{className:ge("p-4 flex justify-end gap-3",{"bg-background-secondary":"footer-divided"===n},t),children:e?"function"==typeof e?e({close:r}):e:null})};Iz.displayName="Dialog.Footer",Sz.Panel=Nz,Sz.Portal=Oz,Sz.Title=Ez,Sz.Description=Az,Sz.CloseButton=Dz,Sz.Header=Mz,Sz.Body=Rz,Sz.Footer=Iz,Sz.Backdrop=Pz;const Lz=({isOpen:e,title:t,description:n,onConfirm:r=()=>{},onCancel:o=()=>{},confirmButtonText:i=(0,s.__)("Confirm","suredonation"),cancelButtonText:a=(0,s.__)("Cancel","suredonation"),destructiveConfirmButton:l=!0,requireConfirmation:c=!1,verificationText:u=(0,s.__)("delete","suredonation"),afterOpenBody:d=null,beforeClosingBody:f=null})=>{const h=u||(0,s.__)("delete","suredonation"),[p,m]=(0,x.useState)(""),[y,g]=(0,x.useState)(""),[v,w]=(0,x.useState)(!1),j=(0,x.useRef)(!0);(0,x.useEffect)(()=>(j.current=!0,()=>{j.current=!1}),[]);return(0,x.useLayoutEffect)(()=>{!e&&c&&(m(""),g(""))},[e,c]),(0,b.jsxs)(Sz,{design:"simple",exitOnEsc:!0,scrollLock:!0,setOpen:o,open:e,children:[(0,b.jsx)(Sz.Backdrop,{}),(0,b.jsxs)(Sz.Panel,{className:"gap-0",children:[(0,b.jsxs)(Sz.Header,{children:[(0,b.jsxs)("div",{className:"flex items-center justify-between",children:[(0,b.jsx)(Sz.Title,{children:t}),(0,b.jsx)(Sz.CloseButton,{onClick:o})]}),(0,b.jsx)(Sz.Description,{children:n})]}),c?(0,b.jsxs)(Sz.Body,{className:"mt-3 space-y-3",children:[d,(0,b.jsx)(Dn,{className:"text-text-secondary font-normal",tag:"p",variant:"neutral",size:"sm",children:(0,s.sprintf)( |