UNPKG

pulse-dashboard

Version:

A Next.js Dashboard application for real-time monitoring and historical analysis of Playwright test executions. This component provides the UI for visualizing Playwright test results and can be run as a standalone CLI tool.

1 lines 48.4 kB
(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[713],{8531:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(40157).A)("RotateCcw",[["path",{d:"M3 12a9 9 0 1 0 9-9 9.75 9.75 0 0 0-6.74 2.74L3 8",key:"1357e3"}],["path",{d:"M3 3v5h5",key:"1xhq8a"}]])},8782:(e,t,r)=>{"use strict";r.d(t,{r:()=>et});var n=r(92418),o=r(12115),i=r(40139),a=r.n(i),c=r(52596),l=r(2348),u=r(51172),s=r(70788),d=["points","className","baseLinePoints","connectNulls"];function p(){return(p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function f(e){return function(e){if(Array.isArray(e))return v(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 v(e,void 0);var r=Object.prototype.toString.call(e).slice(8,-1);if("Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return v(e,t)}}(e)||function(){throw TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=Array(t);r<t;r++)n[r]=e[r];return n}var y=function(e){return e&&e.x===+e.x&&e.y===+e.y},m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=[[]];return e.forEach(function(e){y(e)?t[t.length-1].push(e):t[t.length-1].length>0&&t.push([])}),y(e[0])&&t[t.length-1].push(e[0]),t[t.length-1].length<=0&&(t=t.slice(0,-1)),t},h=function(e,t){var r=m(e);t&&(r=[r.reduce(function(e,t){return[].concat(f(e),f(t))},[])]);var n=r.map(function(e){return e.reduce(function(e,t,r){return"".concat(e).concat(0===r?"M":"L").concat(t.x,",").concat(t.y)},"")}).join("");return 1===r.length?"".concat(n,"Z"):n},g=function(e,t,r){var n=h(e,r);return"".concat("Z"===n.slice(-1)?n.slice(0,-1):n,"L").concat(h(t.reverse(),r).slice(1))},b=function(e){var t=e.points,r=e.className,n=e.baseLinePoints,i=e.connectNulls,a=function(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}(e,d);if(!t||!t.length)return null;var l=(0,c.A)("recharts-polygon",r);if(n&&n.length){var u=a.stroke&&"none"!==a.stroke,f=g(t,n,i);return o.createElement("g",{className:l},o.createElement("path",p({},(0,s.J9)(a,!0),{fill:"Z"===f.slice(-1)?a.fill:"none",stroke:"none",d:f})),u?o.createElement("path",p({},(0,s.J9)(a,!0),{fill:"none",d:h(t,i)})):null,u?o.createElement("path",p({},(0,s.J9)(a,!0),{fill:"none",d:h(n,i)})):null)}var v=h(t,i);return o.createElement("path",p({},(0,s.J9)(a,!0),{fill:"Z"===v.slice(-1)?a.fill:"none",className:l,d:v}))},x=r(79095),w=r(43597),A=r(25641);function k(e){return(k="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})(e)}function j(){return(j=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function P(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach(function(t){I(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function R(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,T(n.key),n)}}function E(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(E=function(){return!!e})()}function C(e){return(C=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function S(e,t){return(S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function I(e,t,r){return(t=T(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function T(e){var t=function(e,t){if("object"!=k(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=k(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==k(t)?t:t+""}var D=Math.PI/180,M=function(e){var t,r;function n(){var e,t;return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),e=n,t=arguments,e=C(e),function(e,t){if(t&&("object"===k(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,E()?Reflect.construct(e,t||[],C(this).constructor):e.apply(this,t))}return!function(e,t){if("function"!=typeof t&&null!==t)throw 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&&S(e,t)}(n,e),t=[{key:"getTickLineCoord",value:function(e){var t=this.props,r=t.cx,n=t.cy,o=t.radius,i=t.orientation,a=t.tickSize,c=(0,A.IZ)(r,n,o,e.coordinate),l=(0,A.IZ)(r,n,o+("inner"===i?-1:1)*(a||8),e.coordinate);return{x1:c.x,y1:c.y,x2:l.x,y2:l.y}}},{key:"getTickTextAnchor",value:function(e){var t=this.props.orientation,r=Math.cos(-e.coordinate*D);return r>1e-5?"outer"===t?"start":"end":r<-1e-5?"outer"===t?"end":"start":"middle"}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.radius,i=e.axisLine,a=e.axisLineType,c=P(P({},(0,s.J9)(this.props,!1)),{},{fill:"none"},(0,s.J9)(i,!1));if("circle"===a)return o.createElement(u.c,j({className:"recharts-polar-angle-axis-line"},c,{cx:t,cy:r,r:n}));var l=this.props.ticks.map(function(e){return(0,A.IZ)(t,r,n,e.coordinate)});return o.createElement(b,j({className:"recharts-polar-angle-axis-line"},c,{points:l}))}},{key:"renderTicks",value:function(){var e=this,t=this.props,r=t.ticks,i=t.tick,a=t.tickLine,u=t.tickFormatter,d=t.stroke,p=(0,s.J9)(this.props,!1),f=(0,s.J9)(i,!1),v=P(P({},p),{},{fill:"none"},(0,s.J9)(a,!1)),y=r.map(function(t,r){var s=e.getTickLineCoord(t),y=P(P(P({textAnchor:e.getTickTextAnchor(t)},p),{},{stroke:"none",fill:d},f),{},{index:r,payload:t,x:s.x2,y:s.y2});return o.createElement(l.W,j({className:(0,c.A)("recharts-polar-angle-axis-tick",(0,A.Zk)(i)),key:"tick-".concat(t.coordinate)},(0,w.XC)(e.props,t,r)),a&&o.createElement("line",j({className:"recharts-polar-angle-axis-tick-line"},v,s)),i&&n.renderTickItem(i,y,u?u(t.value,r):t.value))});return o.createElement(l.W,{className:"recharts-polar-angle-axis-ticks"},y)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.radius,n=e.axisLine;return!(r<=0)&&t&&t.length?o.createElement(l.W,{className:(0,c.A)("recharts-polar-angle-axis",this.props.className)},n&&this.renderAxisLine(),this.renderTicks()):null}}],r=[{key:"renderTickItem",value:function(e,t,r){var n;return o.isValidElement(e)?o.cloneElement(e,t):a()(e)?e(t):o.createElement(x.E,j({},t,{className:"recharts-polar-angle-axis-tick-value"}),r)}}],t&&R(n.prototype,t),r&&R(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(o.PureComponent);I(M,"displayName","PolarAngleAxis"),I(M,"axisType","angleAxis"),I(M,"defaultProps",{type:"category",angleAxisId:0,scale:"auto",cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tickSize:8,tick:!0,hide:!1,allowDuplicatedCategory:!0});var _=r(83134),N=r.n(_),L=r(14268),F=r.n(L),K=r(60379),B=["cx","cy","angle","ticks","axisLine"],G=["ticks","tick","angle","tickFormatter","stroke"];function J(e){return(J="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})(e)}function Z(){return(Z=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function V(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function U(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?V(Object(r),!0).forEach(function(t){Y(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):V(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function W(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r={};for(var n in e)if(Object.prototype.hasOwnProperty.call(e,n)){if(t.indexOf(n)>=0)continue;r[n]=e[n]}return r}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(n=0;n<i.length;n++)r=i[n],!(t.indexOf(r)>=0)&&Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function q(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,$(n.key),n)}}function X(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(X=function(){return!!e})()}function H(e){return(H=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function z(e,t){return(z=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function Y(e,t,r){return(t=$(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function $(e){var t=function(e,t){if("object"!=J(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=J(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==J(t)?t:t+""}var Q=function(e){var t,r;function n(){var e,t;return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,n),e=n,t=arguments,e=H(e),function(e,t){if(t&&("object"===J(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,X()?Reflect.construct(e,t||[],H(this).constructor):e.apply(this,t))}return!function(e,t){if("function"!=typeof t&&null!==t)throw 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&&z(e,t)}(n,e),t=[{key:"getTickValueCoord",value:function(e){var t=e.coordinate,r=this.props,n=r.angle,o=r.cx,i=r.cy;return(0,A.IZ)(o,i,t,n)}},{key:"getTickTextAnchor",value:function(){var e;switch(this.props.orientation){case"left":e="end";break;case"right":e="start";break;default:e="middle"}return e}},{key:"getViewBox",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.angle,o=e.ticks,i=N()(o,function(e){return e.coordinate||0});return{cx:t,cy:r,startAngle:n,endAngle:n,innerRadius:F()(o,function(e){return e.coordinate||0}).coordinate||0,outerRadius:i.coordinate||0}}},{key:"renderAxisLine",value:function(){var e=this.props,t=e.cx,r=e.cy,n=e.angle,i=e.ticks,a=e.axisLine,c=W(e,B),l=i.reduce(function(e,t){return[Math.min(e[0],t.coordinate),Math.max(e[1],t.coordinate)]},[1/0,-1/0]),u=(0,A.IZ)(t,r,l[0],n),d=(0,A.IZ)(t,r,l[1],n),p=U(U(U({},(0,s.J9)(c,!1)),{},{fill:"none"},(0,s.J9)(a,!1)),{},{x1:u.x,y1:u.y,x2:d.x,y2:d.y});return o.createElement("line",Z({className:"recharts-polar-radius-axis-line"},p))}},{key:"renderTicks",value:function(){var e=this,t=this.props,r=t.ticks,i=t.tick,a=t.angle,u=t.tickFormatter,d=t.stroke,p=W(t,G),f=this.getTickTextAnchor(),v=(0,s.J9)(p,!1),y=(0,s.J9)(i,!1),m=r.map(function(t,r){var s=e.getTickValueCoord(t),p=U(U(U(U({textAnchor:f,transform:"rotate(".concat(90-a,", ").concat(s.x,", ").concat(s.y,")")},v),{},{stroke:"none",fill:d},y),{},{index:r},s),{},{payload:t});return o.createElement(l.W,Z({className:(0,c.A)("recharts-polar-radius-axis-tick",(0,A.Zk)(i)),key:"tick-".concat(t.coordinate)},(0,w.XC)(e.props,t,r)),n.renderTickItem(i,p,u?u(t.value,r):t.value))});return o.createElement(l.W,{className:"recharts-polar-radius-axis-ticks"},m)}},{key:"render",value:function(){var e=this.props,t=e.ticks,r=e.axisLine,n=e.tick;return t&&t.length?o.createElement(l.W,{className:(0,c.A)("recharts-polar-radius-axis",this.props.className)},r&&this.renderAxisLine(),n&&this.renderTicks(),K.J.renderCallByParent(this.props,this.getViewBox())):null}}],r=[{key:"renderTickItem",value:function(e,t,r){var n;return o.isValidElement(e)?o.cloneElement(e,t):a()(e)?e(t):o.createElement(x.E,Z({},t,{className:"recharts-polar-radius-axis-tick-value"}),r)}}],t&&q(n.prototype,t),r&&q(n,r),Object.defineProperty(n,"prototype",{writable:!1}),n}(o.PureComponent);Y(Q,"displayName","PolarRadiusAxis"),Y(Q,"axisType","radiusAxis"),Y(Q,"defaultProps",{type:"number",radiusAxisId:0,cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,allowDataOverflow:!1,scale:"auto",allowDuplicatedCategory:!0});var ee=r(34e3),et=(0,n.gu)({chartName:"PieChart",GraphicalChild:ee.F,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:M},{axisType:"radiusAxis",AxisComp:Q}],formatAxisMap:A.pr,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}})},14268:(e,t,r)=>{var n=r(58918),o=r(18028),i=r(52521);e.exports=function(e,t){return e&&e.length?n(e,o(t,2),i):void 0}},34e3:(e,t,r)=>{"use strict";r.d(t,{F:()=>F});var n=r(12115),o=r(9557),i=r(48973),a=r.n(i),c=r(60245),l=r.n(c),u=r(59882),s=r.n(u),d=r(40139),p=r.n(d),f=r(52596),v=r(2348),y=r(70688),m=r(79095),h=r(60379),g=r(36079),b=r(54811),x=r(70788),w=r(41643),A=r(25641),k=r(16377),j=r(12814),O=r(675),P=r(43597),R=r(67790);function E(e){return(E="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})(e)}function C(){return(C=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e}).apply(this,arguments)}function S(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function I(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?S(Object(r),!0).forEach(function(t){N(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):S(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}function T(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,L(n.key),n)}}function D(){try{var e=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(e){}return(D=function(){return!!e})()}function M(e){return(M=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function _(e,t){return(_=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}function N(e,t,r){return(t=L(t))in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function L(e){var t=function(e,t){if("object"!=E(e)||!e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var n=r.call(e,t||"default");if("object"!=E(n))return n;throw TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==E(t)?t:t+""}var F=function(e){var t,r;function i(e){var t,r,n;return!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,i),r=i,n=[e],r=M(r),N(t=function(e,t){if(t&&("object"===E(t)||"function"==typeof t))return t;if(void 0!==t)throw TypeError("Derived constructors may only return object or undefined");return function(e){if(void 0===e)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return e}(e)}(this,D()?Reflect.construct(r,n||[],M(this).constructor):r.apply(this,n)),"pieRef",null),N(t,"sectorRefs",[]),N(t,"id",(0,k.NF)("recharts-pie-")),N(t,"handleAnimationEnd",function(){var e=t.props.onAnimationEnd;t.setState({isAnimationFinished:!0}),p()(e)&&e()}),N(t,"handleAnimationStart",function(){var e=t.props.onAnimationStart;t.setState({isAnimationFinished:!1}),p()(e)&&e()}),t.state={isAnimationFinished:!e.isAnimationActive,prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,sectorToFocus:0},t}return!function(e,t){if("function"!=typeof t&&null!==t)throw 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&&_(e,t)}(i,e),t=[{key:"isActiveIndex",value:function(e){var t=this.props.activeIndex;return Array.isArray(t)?-1!==t.indexOf(e):e===t}},{key:"hasActiveIndex",value:function(){var e=this.props.activeIndex;return Array.isArray(e)?0!==e.length:e||0===e}},{key:"renderLabels",value:function(e){if(this.props.isAnimationActive&&!this.state.isAnimationFinished)return null;var t=this.props,r=t.label,o=t.labelLine,a=t.dataKey,c=t.valueKey,l=(0,x.J9)(this.props,!1),u=(0,x.J9)(r,!1),d=(0,x.J9)(o,!1),p=r&&r.offsetRadius||20,f=e.map(function(e,t){var f=(e.startAngle+e.endAngle)/2,y=(0,A.IZ)(e.cx,e.cy,e.outerRadius+p,f),m=I(I(I(I({},l),e),{},{stroke:"none"},u),{},{index:t,textAnchor:i.getTextAnchor(y.x,e.cx)},y),h=I(I(I(I({},l),e),{},{fill:"none",stroke:e.fill},d),{},{index:t,points:[(0,A.IZ)(e.cx,e.cy,e.outerRadius,f),y]}),g=a;return s()(a)&&s()(c)?g="value":s()(a)&&(g=c),n.createElement(v.W,{key:"label-".concat(e.startAngle,"-").concat(e.endAngle,"-").concat(e.midAngle,"-").concat(t)},o&&i.renderLabelLineItem(o,h,"line"),i.renderLabelItem(r,m,(0,j.kr)(e,g)))});return n.createElement(v.W,{className:"recharts-pie-labels"},f)}},{key:"renderSectorsStatically",value:function(e){var t=this,r=this.props,o=r.activeShape,i=r.blendStroke,a=r.inactiveShape;return e.map(function(r,c){if((null==r?void 0:r.startAngle)===0&&(null==r?void 0:r.endAngle)===0&&1!==e.length)return null;var l=t.isActiveIndex(c),u=a&&t.hasActiveIndex()?a:null,s=I(I({},r),{},{stroke:i?r.fill:r.stroke,tabIndex:-1});return n.createElement(v.W,C({ref:function(e){e&&!t.sectorRefs.includes(e)&&t.sectorRefs.push(e)},tabIndex:-1,className:"recharts-pie-sector"},(0,P.XC)(t.props,r,c),{key:"sector-".concat(null==r?void 0:r.startAngle,"-").concat(null==r?void 0:r.endAngle,"-").concat(r.midAngle,"-").concat(c)}),n.createElement(R.yp,C({option:l?o:u,isActive:l,shapeType:"sector"},s)))})}},{key:"renderSectorsWithAnimation",value:function(){var e=this,t=this.props,r=t.sectors,i=t.isAnimationActive,c=t.animationBegin,l=t.animationDuration,u=t.animationEasing,s=t.animationId,d=this.state,p=d.prevSectors,f=d.prevIsAnimationActive;return n.createElement(o.Ay,{begin:c,duration:l,isActive:i,easing:u,from:{t:0},to:{t:1},key:"pie-".concat(s,"-").concat(f),onAnimationStart:this.handleAnimationStart,onAnimationEnd:this.handleAnimationEnd},function(t){var o=t.t,i=[],c=(r&&r[0]).startAngle;return r.forEach(function(e,t){var r=p&&p[t],n=t>0?a()(e,"paddingAngle",0):0;if(r){var l=(0,k.Dj)(r.endAngle-r.startAngle,e.endAngle-e.startAngle),u=I(I({},e),{},{startAngle:c+n,endAngle:c+l(o)+n});i.push(u),c=u.endAngle}else{var s=e.endAngle,d=e.startAngle,f=(0,k.Dj)(0,s-d)(o),v=I(I({},e),{},{startAngle:c+n,endAngle:c+f+n});i.push(v),c=v.endAngle}}),n.createElement(v.W,null,e.renderSectorsStatically(i))})}},{key:"attachKeyboardHandlers",value:function(e){var t=this;e.onkeydown=function(e){if(!e.altKey)switch(e.key){case"ArrowLeft":var r=++t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[r].focus(),t.setState({sectorToFocus:r});break;case"ArrowRight":var n=--t.state.sectorToFocus<0?t.sectorRefs.length-1:t.state.sectorToFocus%t.sectorRefs.length;t.sectorRefs[n].focus(),t.setState({sectorToFocus:n});break;case"Escape":t.sectorRefs[t.state.sectorToFocus].blur(),t.setState({sectorToFocus:0})}}}},{key:"renderSectors",value:function(){var e=this.props,t=e.sectors,r=e.isAnimationActive,n=this.state.prevSectors;return r&&t&&t.length&&(!n||!l()(n,t))?this.renderSectorsWithAnimation():this.renderSectorsStatically(t)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var e=this,t=this.props,r=t.hide,o=t.sectors,i=t.className,a=t.label,c=t.cx,l=t.cy,u=t.innerRadius,s=t.outerRadius,d=t.isAnimationActive,p=this.state.isAnimationFinished;if(r||!o||!o.length||!(0,k.Et)(c)||!(0,k.Et)(l)||!(0,k.Et)(u)||!(0,k.Et)(s))return null;var y=(0,f.A)("recharts-pie",i);return n.createElement(v.W,{tabIndex:this.props.rootTabIndex,className:y,ref:function(t){e.pieRef=t}},this.renderSectors(),a&&this.renderLabels(o),h.J.renderCallByParent(this.props,null,!1),(!d||p)&&g.Z.renderCallByParent(this.props,o,!1))}}],r=[{key:"getDerivedStateFromProps",value:function(e,t){return t.prevIsAnimationActive!==e.isAnimationActive?{prevIsAnimationActive:e.isAnimationActive,prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:[],isAnimationFinished:!0}:e.isAnimationActive&&e.animationId!==t.prevAnimationId?{prevAnimationId:e.animationId,curSectors:e.sectors,prevSectors:t.curSectors,isAnimationFinished:!0}:e.sectors!==t.curSectors?{curSectors:e.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(e,t){return e>t?"start":e<t?"end":"middle"}},{key:"renderLabelLineItem",value:function(e,t,r){if(n.isValidElement(e))return n.cloneElement(e,t);if(p()(e))return e(t);var o=(0,f.A)("recharts-pie-label-line","boolean"!=typeof e?e.className:"");return n.createElement(y.I,C({},t,{key:r,type:"linear",className:o}))}},{key:"renderLabelItem",value:function(e,t,r){if(n.isValidElement(e))return n.cloneElement(e,t);var o=r;if(p()(e)&&(o=e(t),n.isValidElement(o)))return o;var i=(0,f.A)("recharts-pie-label-text","boolean"==typeof e||p()(e)?"":e.className);return n.createElement(m.E,C({},t,{alignmentBaseline:"middle",className:i}),o)}}],t&&T(i.prototype,t),r&&T(i,r),Object.defineProperty(i,"prototype",{writable:!1}),i}(n.PureComponent);N(F,"displayName","Pie"),N(F,"defaultProps",{stroke:"#fff",fill:"#808080",legendType:"rect",cx:"50%",cy:"50%",startAngle:0,endAngle:360,innerRadius:0,outerRadius:"80%",paddingAngle:0,labelLine:!0,hide:!1,minAngle:0,isAnimationActive:!w.m.isSsr,animationBegin:400,animationDuration:1500,animationEasing:"ease",nameKey:"name",blendStroke:!1,rootTabIndex:0}),N(F,"parseDeltaAngle",function(e,t){return(0,k.sA)(t-e)*Math.min(Math.abs(t-e),360)}),N(F,"getRealPieData",function(e){var t=e.data,r=e.children,n=(0,x.J9)(e,!1),o=(0,x.aS)(r,b.f);return t&&t.length?t.map(function(e,t){return I(I(I({payload:e},n),e),o&&o[t]&&o[t].props)}):o&&o.length?o.map(function(e){return I(I({},n),e.props)}):[]}),N(F,"parseCoordinateOfPie",function(e,t){var r=t.top,n=t.left,o=t.width,i=t.height,a=(0,A.lY)(o,i);return{cx:n+(0,k.F4)(e.cx,o,o/2),cy:r+(0,k.F4)(e.cy,i,i/2),innerRadius:(0,k.F4)(e.innerRadius,a,0),outerRadius:(0,k.F4)(e.outerRadius,a,.8*a),maxRadius:e.maxRadius||Math.sqrt(o*o+i*i)/2}}),N(F,"getComposedData",function(e){var t,r,n=e.item,o=e.offset,i=void 0!==n.type.defaultProps?I(I({},n.type.defaultProps),n.props):n.props,a=F.getRealPieData(i);if(!a||!a.length)return null;var c=i.cornerRadius,l=i.startAngle,u=i.endAngle,d=i.paddingAngle,p=i.dataKey,f=i.nameKey,v=i.valueKey,y=i.tooltipType,m=Math.abs(i.minAngle),h=F.parseCoordinateOfPie(i,o),g=F.parseDeltaAngle(l,u),b=Math.abs(g),x=p;s()(p)&&s()(v)?((0,O.R)(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),x="value"):s()(p)&&((0,O.R)(!1,'Use "dataKey" to specify the value of pie,\n the props "valueKey" will be deprecated in 1.1.0'),x=v);var w=a.filter(function(e){return 0!==(0,j.kr)(e,x,0)}).length,P=b-w*m-(b>=360?w:w-1)*d,R=a.reduce(function(e,t){var r=(0,j.kr)(t,x,0);return e+((0,k.Et)(r)?r:0)},0);return R>0&&(t=a.map(function(e,t){var n,o=(0,j.kr)(e,x,0),i=(0,j.kr)(e,f,t),a=((0,k.Et)(o)?o:0)/R,u=(n=t?r.endAngle+(0,k.sA)(g)*d*+(0!==o):l)+(0,k.sA)(g)*((0!==o?m:0)+a*P),s=(n+u)/2,p=(h.innerRadius+h.outerRadius)/2,v=[{name:i,value:o,payload:e,dataKey:x,type:y}],b=(0,A.IZ)(h.cx,h.cy,p,s);return r=I(I(I({percent:a,cornerRadius:c,name:i,tooltipPayload:v,midAngle:s,middleRadius:p,tooltipPosition:b},e),h),{},{value:(0,j.kr)(e,x),startAngle:n,endAngle:u,payload:e,paddingAngle:(0,k.sA)(g)*d})})),I(I({},h),{},{sectors:t,data:a})})},48698:(e,t,r)=>{"use strict";r.d(t,{H_:()=>e3,UC:()=>e5,YJ:()=>e8,q7:()=>e2,VF:()=>e6,JU:()=>e9,ZL:()=>e1,z6:()=>e4,hN:()=>e7,bL:()=>eQ,wv:()=>te,Pb:()=>tt,G5:()=>tn,ZP:()=>tr,l9:()=>e0});var n=r(12115),o=r(85185),i=r(6101),a=r(46081),c=r(5845),l=r(63655),u=r(82284),s=r(94315),d=r(19178),p=r(92293),f=r(25519),v=r(61285),y=r(35152),m=r(34378),h=r(28905),g=r(89196),b=r(99708),x=r(39033),w=r(38168),A=r(93795),k=r(95155),j=["Enter"," "],O=["ArrowUp","PageDown","End"],P=["ArrowDown","PageUp","Home",...O],R={ltr:[...j,"ArrowRight"],rtl:[...j,"ArrowLeft"]},E={ltr:["ArrowLeft"],rtl:["ArrowRight"]},C="Menu",[S,I,T]=(0,u.N)(C),[D,M]=(0,a.A)(C,[T,y.Bk,g.RG]),_=(0,y.Bk)(),N=(0,g.RG)(),[L,F]=D(C),[K,B]=D(C),G=e=>{let{__scopeMenu:t,open:r=!1,children:o,dir:i,onOpenChange:a,modal:c=!0}=e,l=_(t),[u,d]=n.useState(null),p=n.useRef(!1),f=(0,x.c)(a),v=(0,s.jH)(i);return n.useEffect(()=>{let e=()=>{p.current=!0,document.addEventListener("pointerdown",t,{capture:!0,once:!0}),document.addEventListener("pointermove",t,{capture:!0,once:!0})},t=()=>p.current=!1;return document.addEventListener("keydown",e,{capture:!0}),()=>{document.removeEventListener("keydown",e,{capture:!0}),document.removeEventListener("pointerdown",t,{capture:!0}),document.removeEventListener("pointermove",t,{capture:!0})}},[]),(0,k.jsx)(y.bL,{...l,children:(0,k.jsx)(L,{scope:t,open:r,onOpenChange:f,content:u,onContentChange:d,children:(0,k.jsx)(K,{scope:t,onClose:n.useCallback(()=>f(!1),[f]),isUsingKeyboardRef:p,dir:v,modal:c,children:o})})})};G.displayName=C;var J=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=_(r);return(0,k.jsx)(y.Mz,{...o,...n,ref:t})});J.displayName="MenuAnchor";var Z="MenuPortal",[V,U]=D(Z,{forceMount:void 0}),W=e=>{let{__scopeMenu:t,forceMount:r,children:n,container:o}=e,i=F(Z,t);return(0,k.jsx)(V,{scope:t,forceMount:r,children:(0,k.jsx)(h.C,{present:r||i.open,children:(0,k.jsx)(m.Z,{asChild:!0,container:o,children:n})})})};W.displayName=Z;var q="MenuContent",[X,H]=D(q),z=n.forwardRef((e,t)=>{let r=U(q,e.__scopeMenu),{forceMount:n=r.forceMount,...o}=e,i=F(q,e.__scopeMenu),a=B(q,e.__scopeMenu);return(0,k.jsx)(S.Provider,{scope:e.__scopeMenu,children:(0,k.jsx)(h.C,{present:n||i.open,children:(0,k.jsx)(S.Slot,{scope:e.__scopeMenu,children:a.modal?(0,k.jsx)(Y,{...o,ref:t}):(0,k.jsx)($,{...o,ref:t})})})})}),Y=n.forwardRef((e,t)=>{let r=F(q,e.__scopeMenu),a=n.useRef(null),c=(0,i.s)(t,a);return n.useEffect(()=>{let e=a.current;if(e)return(0,w.Eq)(e)},[]),(0,k.jsx)(Q,{...e,ref:c,trapFocus:r.open,disableOutsidePointerEvents:r.open,disableOutsideScroll:!0,onFocusOutside:(0,o.m)(e.onFocusOutside,e=>e.preventDefault(),{checkForDefaultPrevented:!1}),onDismiss:()=>r.onOpenChange(!1)})}),$=n.forwardRef((e,t)=>{let r=F(q,e.__scopeMenu);return(0,k.jsx)(Q,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,disableOutsideScroll:!1,onDismiss:()=>r.onOpenChange(!1)})}),Q=n.forwardRef((e,t)=>{let{__scopeMenu:r,loop:a=!1,trapFocus:c,onOpenAutoFocus:l,onCloseAutoFocus:u,disableOutsidePointerEvents:s,onEntryFocus:v,onEscapeKeyDown:m,onPointerDownOutside:h,onFocusOutside:x,onInteractOutside:w,onDismiss:j,disableOutsideScroll:R,...E}=e,C=F(q,r),S=B(q,r),T=_(r),D=N(r),M=I(r),[L,K]=n.useState(null),G=n.useRef(null),J=(0,i.s)(t,G,C.onContentChange),Z=n.useRef(0),V=n.useRef(""),U=n.useRef(0),W=n.useRef(null),H=n.useRef("right"),z=n.useRef(0),Y=R?A.A:n.Fragment,$=R?{as:b.DX,allowPinchZoom:!0}:void 0,Q=e=>{var t,r;let n=V.current+e,o=M().filter(e=>!e.disabled),i=document.activeElement,a=null===(t=o.find(e=>e.ref.current===i))||void 0===t?void 0:t.textValue,c=function(e,t,r){var n;let o=t.length>1&&Array.from(t).every(e=>e===t[0])?t[0]:t,i=(n=Math.max(r?e.indexOf(r):-1,0),e.map((t,r)=>e[(n+r)%e.length]));1===o.length&&(i=i.filter(e=>e!==r));let a=i.find(e=>e.toLowerCase().startsWith(o.toLowerCase()));return a!==r?a:void 0}(o.map(e=>e.textValue),n,a),l=null===(r=o.find(e=>e.textValue===c))||void 0===r?void 0:r.ref.current;!function e(t){V.current=t,window.clearTimeout(Z.current),""!==t&&(Z.current=window.setTimeout(()=>e(""),1e3))}(n),l&&setTimeout(()=>l.focus())};n.useEffect(()=>()=>window.clearTimeout(Z.current),[]),(0,p.Oh)();let ee=n.useCallback(e=>{var t,r;return H.current===(null===(t=W.current)||void 0===t?void 0:t.side)&&function(e,t){return!!t&&function(e,t){let{x:r,y:n}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let a=t[e].x,c=t[e].y,l=t[i].x,u=t[i].y;c>n!=u>n&&r<(l-a)*(n-c)/(u-c)+a&&(o=!o)}return o}({x:e.clientX,y:e.clientY},t)}(e,null===(r=W.current)||void 0===r?void 0:r.area)},[]);return(0,k.jsx)(X,{scope:r,searchRef:V,onItemEnter:n.useCallback(e=>{ee(e)&&e.preventDefault()},[ee]),onItemLeave:n.useCallback(e=>{var t;ee(e)||(null===(t=G.current)||void 0===t||t.focus(),K(null))},[ee]),onTriggerLeave:n.useCallback(e=>{ee(e)&&e.preventDefault()},[ee]),pointerGraceTimerRef:U,onPointerGraceIntentChange:n.useCallback(e=>{W.current=e},[]),children:(0,k.jsx)(Y,{...$,children:(0,k.jsx)(f.n,{asChild:!0,trapped:c,onMountAutoFocus:(0,o.m)(l,e=>{var t;e.preventDefault(),null===(t=G.current)||void 0===t||t.focus({preventScroll:!0})}),onUnmountAutoFocus:u,children:(0,k.jsx)(d.qW,{asChild:!0,disableOutsidePointerEvents:s,onEscapeKeyDown:m,onPointerDownOutside:h,onFocusOutside:x,onInteractOutside:w,onDismiss:j,children:(0,k.jsx)(g.bL,{asChild:!0,...D,dir:S.dir,orientation:"vertical",loop:a,currentTabStopId:L,onCurrentTabStopIdChange:K,onEntryFocus:(0,o.m)(v,e=>{S.isUsingKeyboardRef.current||e.preventDefault()}),preventScrollOnEntryFocus:!0,children:(0,k.jsx)(y.UC,{role:"menu","aria-orientation":"vertical","data-state":eR(C.open),"data-radix-menu-content":"",dir:S.dir,...T,...E,ref:J,style:{outline:"none",...E.style},onKeyDown:(0,o.m)(E.onKeyDown,e=>{let t=e.target.closest("[data-radix-menu-content]")===e.currentTarget,r=e.ctrlKey||e.altKey||e.metaKey,n=1===e.key.length;t&&("Tab"===e.key&&e.preventDefault(),!r&&n&&Q(e.key));let o=G.current;if(e.target!==o||!P.includes(e.key))return;e.preventDefault();let i=M().filter(e=>!e.disabled).map(e=>e.ref.current);O.includes(e.key)&&i.reverse(),function(e){let t=document.activeElement;for(let r of e)if(r===t||(r.focus(),document.activeElement!==t))return}(i)}),onBlur:(0,o.m)(e.onBlur,e=>{e.currentTarget.contains(e.target)||(window.clearTimeout(Z.current),V.current="")}),onPointerMove:(0,o.m)(e.onPointerMove,eS(e=>{let t=e.target,r=z.current!==e.clientX;e.currentTarget.contains(t)&&r&&(H.current=e.clientX>z.current?"right":"left",z.current=e.clientX)}))})})})})})})});z.displayName=q;var ee=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,k.jsx)(l.sG.div,{role:"group",...n,ref:t})});ee.displayName="MenuGroup";var et=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,k.jsx)(l.sG.div,{...n,ref:t})});et.displayName="MenuLabel";var er="MenuItem",en="menu.itemSelect",eo=n.forwardRef((e,t)=>{let{disabled:r=!1,onSelect:a,...c}=e,u=n.useRef(null),s=B(er,e.__scopeMenu),d=H(er,e.__scopeMenu),p=(0,i.s)(t,u),f=n.useRef(!1);return(0,k.jsx)(ei,{...c,ref:p,disabled:r,onClick:(0,o.m)(e.onClick,()=>{let e=u.current;if(!r&&e){let t=new CustomEvent(en,{bubbles:!0,cancelable:!0});e.addEventListener(en,e=>null==a?void 0:a(e),{once:!0}),(0,l.hO)(e,t),t.defaultPrevented?f.current=!1:s.onClose()}}),onPointerDown:t=>{var r;null===(r=e.onPointerDown)||void 0===r||r.call(e,t),f.current=!0},onPointerUp:(0,o.m)(e.onPointerUp,e=>{var t;f.current||null===(t=e.currentTarget)||void 0===t||t.click()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=""!==d.searchRef.current;!r&&(!t||" "!==e.key)&&j.includes(e.key)&&(e.currentTarget.click(),e.preventDefault())})})});eo.displayName=er;var ei=n.forwardRef((e,t)=>{let{__scopeMenu:r,disabled:a=!1,textValue:c,...u}=e,s=H(er,r),d=N(r),p=n.useRef(null),f=(0,i.s)(t,p),[v,y]=n.useState(!1),[m,h]=n.useState("");return n.useEffect(()=>{let e=p.current;if(e){var t;h((null!==(t=e.textContent)&&void 0!==t?t:"").trim())}},[u.children]),(0,k.jsx)(S.ItemSlot,{scope:r,disabled:a,textValue:null!=c?c:m,children:(0,k.jsx)(g.q7,{asChild:!0,...d,focusable:!a,children:(0,k.jsx)(l.sG.div,{role:"menuitem","data-highlighted":v?"":void 0,"aria-disabled":a||void 0,"data-disabled":a?"":void 0,...u,ref:f,onPointerMove:(0,o.m)(e.onPointerMove,eS(e=>{a?s.onItemLeave(e):(s.onItemEnter(e),e.defaultPrevented||e.currentTarget.focus({preventScroll:!0}))})),onPointerLeave:(0,o.m)(e.onPointerLeave,eS(e=>s.onItemLeave(e))),onFocus:(0,o.m)(e.onFocus,()=>y(!0)),onBlur:(0,o.m)(e.onBlur,()=>y(!1))})})})}),ea=n.forwardRef((e,t)=>{let{checked:r=!1,onCheckedChange:n,...i}=e;return(0,k.jsx)(ev,{scope:e.__scopeMenu,checked:r,children:(0,k.jsx)(eo,{role:"menuitemcheckbox","aria-checked":eE(r)?"mixed":r,...i,ref:t,"data-state":eC(r),onSelect:(0,o.m)(i.onSelect,()=>null==n?void 0:n(!!eE(r)||!r),{checkForDefaultPrevented:!1})})})});ea.displayName="MenuCheckboxItem";var ec="MenuRadioGroup",[el,eu]=D(ec,{value:void 0,onValueChange:()=>{}}),es=n.forwardRef((e,t)=>{let{value:r,onValueChange:n,...o}=e,i=(0,x.c)(n);return(0,k.jsx)(el,{scope:e.__scopeMenu,value:r,onValueChange:i,children:(0,k.jsx)(ee,{...o,ref:t})})});es.displayName=ec;var ed="MenuRadioItem",ep=n.forwardRef((e,t)=>{let{value:r,...n}=e,i=eu(ed,e.__scopeMenu),a=r===i.value;return(0,k.jsx)(ev,{scope:e.__scopeMenu,checked:a,children:(0,k.jsx)(eo,{role:"menuitemradio","aria-checked":a,...n,ref:t,"data-state":eC(a),onSelect:(0,o.m)(n.onSelect,()=>{var e;return null===(e=i.onValueChange)||void 0===e?void 0:e.call(i,r)},{checkForDefaultPrevented:!1})})})});ep.displayName=ed;var ef="MenuItemIndicator",[ev,ey]=D(ef,{checked:!1}),em=n.forwardRef((e,t)=>{let{__scopeMenu:r,forceMount:n,...o}=e,i=ey(ef,r);return(0,k.jsx)(h.C,{present:n||eE(i.checked)||!0===i.checked,children:(0,k.jsx)(l.sG.span,{...o,ref:t,"data-state":eC(i.checked)})})});em.displayName=ef;var eh=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e;return(0,k.jsx)(l.sG.div,{role:"separator","aria-orientation":"horizontal",...n,ref:t})});eh.displayName="MenuSeparator";var eg=n.forwardRef((e,t)=>{let{__scopeMenu:r,...n}=e,o=_(r);return(0,k.jsx)(y.i3,{...o,...n,ref:t})});eg.displayName="MenuArrow";var eb="MenuSub",[ex,ew]=D(eb),eA=e=>{let{__scopeMenu:t,children:r,open:o=!1,onOpenChange:i}=e,a=F(eb,t),c=_(t),[l,u]=n.useState(null),[s,d]=n.useState(null),p=(0,x.c)(i);return n.useEffect(()=>(!1===a.open&&p(!1),()=>p(!1)),[a.open,p]),(0,k.jsx)(y.bL,{...c,children:(0,k.jsx)(L,{scope:t,open:o,onOpenChange:p,content:s,onContentChange:d,children:(0,k.jsx)(ex,{scope:t,contentId:(0,v.B)(),triggerId:(0,v.B)(),trigger:l,onTriggerChange:u,children:r})})})};eA.displayName=eb;var ek="MenuSubTrigger",ej=n.forwardRef((e,t)=>{let r=F(ek,e.__scopeMenu),a=B(ek,e.__scopeMenu),c=ew(ek,e.__scopeMenu),l=H(ek,e.__scopeMenu),u=n.useRef(null),{pointerGraceTimerRef:s,onPointerGraceIntentChange:d}=l,p={__scopeMenu:e.__scopeMenu},f=n.useCallback(()=>{u.current&&window.clearTimeout(u.current),u.current=null},[]);return n.useEffect(()=>f,[f]),n.useEffect(()=>{let e=s.current;return()=>{window.clearTimeout(e),d(null)}},[s,d]),(0,k.jsx)(J,{asChild:!0,...p,children:(0,k.jsx)(ei,{id:c.triggerId,"aria-haspopup":"menu","aria-expanded":r.open,"aria-controls":c.contentId,"data-state":eR(r.open),...e,ref:(0,i.t)(t,c.onTriggerChange),onClick:t=>{var n;null===(n=e.onClick)||void 0===n||n.call(e,t),e.disabled||t.defaultPrevented||(t.currentTarget.focus(),r.open||r.onOpenChange(!0))},onPointerMove:(0,o.m)(e.onPointerMove,eS(t=>{l.onItemEnter(t),t.defaultPrevented||e.disabled||r.open||u.current||(l.onPointerGraceIntentChange(null),u.current=window.setTimeout(()=>{r.onOpenChange(!0),f()},100))})),onPointerLeave:(0,o.m)(e.onPointerLeave,eS(e=>{var t,n;f();let o=null===(t=r.content)||void 0===t?void 0:t.getBoundingClientRect();if(o){let t=null===(n=r.content)||void 0===n?void 0:n.dataset.side,i="right"===t,a=o[i?"left":"right"],c=o[i?"right":"left"];l.onPointerGraceIntentChange({area:[{x:e.clientX+(i?-5:5),y:e.clientY},{x:a,y:o.top},{x:c,y:o.top},{x:c,y:o.bottom},{x:a,y:o.bottom}],side:t}),window.clearTimeout(s.current),s.current=window.setTimeout(()=>l.onPointerGraceIntentChange(null),300)}else{if(l.onTriggerLeave(e),e.defaultPrevented)return;l.onPointerGraceIntentChange(null)}})),onKeyDown:(0,o.m)(e.onKeyDown,t=>{let n=""!==l.searchRef.current;if(!e.disabled&&(!n||" "!==t.key)&&R[a.dir].includes(t.key)){var o;r.onOpenChange(!0),null===(o=r.content)||void 0===o||o.focus(),t.preventDefault()}})})})});ej.displayName=ek;var eO="MenuSubContent",eP=n.forwardRef((e,t)=>{let r=U(q,e.__scopeMenu),{forceMount:a=r.forceMount,...c}=e,l=F(q,e.__scopeMenu),u=B(q,e.__scopeMenu),s=ew(eO,e.__scopeMenu),d=n.useRef(null),p=(0,i.s)(t,d);return(0,k.jsx)(S.Provider,{scope:e.__scopeMenu,children:(0,k.jsx)(h.C,{present:a||l.open,children:(0,k.jsx)(S.Slot,{scope:e.__scopeMenu,children:(0,k.jsx)(Q,{id:s.contentId,"aria-labelledby":s.triggerId,...c,ref:p,align:"start",side:"rtl"===u.dir?"left":"right",disableOutsidePointerEvents:!1,disableOutsideScroll:!1,trapFocus:!1,onOpenAutoFocus:e=>{var t;u.isUsingKeyboardRef.current&&(null===(t=d.current)||void 0===t||t.focus()),e.preventDefault()},onCloseAutoFocus:e=>e.preventDefault(),onFocusOutside:(0,o.m)(e.onFocusOutside,e=>{e.target!==s.trigger&&l.onOpenChange(!1)}),onEscapeKeyDown:(0,o.m)(e.onEscapeKeyDown,e=>{u.onClose(),e.preventDefault()}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{let t=e.currentTarget.contains(e.target),r=E[u.dir].includes(e.key);if(t&&r){var n;l.onOpenChange(!1),null===(n=s.trigger)||void 0===n||n.focus(),e.preventDefault()}})})})})})});function eR(e){return e?"open":"closed"}function eE(e){return"indeterminate"===e}function eC(e){return eE(e)?"indeterminate":e?"checked":"unchecked"}function eS(e){return t=>"mouse"===t.pointerType?e(t):void 0}eP.displayName=eO;var eI="DropdownMenu",[eT,eD]=(0,a.A)(eI,[M]),eM=M(),[e_,eN]=eT(eI),eL=e=>{let{__scopeDropdownMenu:t,children:r,dir:o,open:i,defaultOpen:a,onOpenChange:l,modal:u=!0}=e,s=eM(t),d=n.useRef(null),[p=!1,f]=(0,c.i)({prop:i,defaultProp:a,onChange:l});return(0,k.jsx)(e_,{scope:t,triggerId:(0,v.B)(),triggerRef:d,contentId:(0,v.B)(),open:p,onOpenChange:f,onOpenToggle:n.useCallback(()=>f(e=>!e),[f]),modal:u,children:(0,k.jsx)(G,{...s,open:p,onOpenChange:f,dir:o,modal:u,children:r})})};eL.displayName=eI;var eF="DropdownMenuTrigger",eK=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,disabled:n=!1,...a}=e,c=eN(eF,r),u=eM(r);return(0,k.jsx)(J,{asChild:!0,...u,children:(0,k.jsx)(l.sG.button,{type:"button",id:c.triggerId,"aria-haspopup":"menu","aria-expanded":c.open,"aria-controls":c.open?c.contentId:void 0,"data-state":c.open?"open":"closed","data-disabled":n?"":void 0,disabled:n,...a,ref:(0,i.t)(t,c.triggerRef),onPointerDown:(0,o.m)(e.onPointerDown,e=>{n||0!==e.button||!1!==e.ctrlKey||(c.onOpenToggle(),c.open||e.preventDefault())}),onKeyDown:(0,o.m)(e.onKeyDown,e=>{!n&&(["Enter"," "].includes(e.key)&&c.onOpenToggle(),"ArrowDown"===e.key&&c.onOpenChange(!0),["Enter"," ","ArrowDown"].includes(e.key)&&e.preventDefault())})})})});eK.displayName=eF;var eB=e=>{let{__scopeDropdownMenu:t,...r}=e,n=eM(t);return(0,k.jsx)(W,{...n,...r})};eB.displayName="DropdownMenuPortal";var eG="DropdownMenuContent",eJ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...i}=e,a=eN(eG,r),c=eM(r),l=n.useRef(!1);return(0,k.jsx)(z,{id:a.contentId,"aria-labelledby":a.triggerId,...c,...i,ref:t,onCloseAutoFocus:(0,o.m)(e.onCloseAutoFocus,e=>{var t;l.current||null===(t=a.triggerRef.current)||void 0===t||t.focus(),l.current=!1,e.preventDefault()}),onInteractOutside:(0,o.m)(e.onInteractOutside,e=>{let t=e.detail.originalEvent,r=0===t.button&&!0===t.ctrlKey,n=2===t.button||r;(!a.modal||n)&&(l.current=!0)}),style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});eJ.displayName=eG;var eZ=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(ee,{...o,...n,ref:t})});eZ.displayName="DropdownMenuGroup";var eV=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(et,{...o,...n,ref:t})});eV.displayName="DropdownMenuLabel";var eU=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(eo,{...o,...n,ref:t})});eU.displayName="DropdownMenuItem";var eW=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(ea,{...o,...n,ref:t})});eW.displayName="DropdownMenuCheckboxItem";var eq=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(es,{...o,...n,ref:t})});eq.displayName="DropdownMenuRadioGroup";var eX=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(ep,{...o,...n,ref:t})});eX.displayName="DropdownMenuRadioItem";var eH=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(em,{...o,...n,ref:t})});eH.displayName="DropdownMenuItemIndicator";var ez=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(eh,{...o,...n,ref:t})});ez.displayName="DropdownMenuSeparator",n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(eg,{...o,...n,ref:t})}).displayName="DropdownMenuArrow";var eY=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(ej,{...o,...n,ref:t})});eY.displayName="DropdownMenuSubTrigger";var e$=n.forwardRef((e,t)=>{let{__scopeDropdownMenu:r,...n}=e,o=eM(r);return(0,k.jsx)(eP,{...o,...n,ref:t,style:{...e.style,"--radix-dropdown-menu-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-dropdown-menu-content-available-width":"var(--radix-popper-available-width)","--radix-dropdown-menu-content-available-height":"var(--radix-popper-available-height)","--radix-dropdown-menu-trigger-width":"var(--radix-popper-anchor-width)","--radix-dropdown-menu-trigger-height":"var(--radix-popper-anchor-height)"}})});e$.displayName="DropdownMenuSubContent";var eQ=eL,e0=eK,e1=eB,e5=eJ,e8=eZ,e9=eV,e2=eU,e3=eW,e4=eq,e7=eX,e6=eH,te=ez,tt=e=>{let{__scopeDropdownMenu:t,children:r,open:n,onOpenChange:o,defaultOpen:i}=e,a=eM(t),[l=!1,u]=(0,c.i)({prop:n,defaultProp:i,onChange:o});return(0,k.jsx)(eA,{...a,open:l,onOpenChange:u,children:r})},tr=eY,tn=e$},70154:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(40157).A)("Circle",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])},75074:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});let n=(0,r(40157).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},83134:(e,t,r)=>{var n=r(58918),o=r(21582),i=r(18028);e.exports=function(e,t){return e&&e.length?n(e,i(t,2),o):void 0}},89196:(e,t,r)=>{"use strict";r.d(t,{RG:()=>w,bL:()=>S,q7:()=>I});var n=r(12115),o=r(85185),i=r(82284),a=r(6101),c=r(46081),l=r(61285),u=r(63655),s=r(39033),d=r(5845),p=r(94315),f=r(95155),v="rovingFocusGroup.onEntryFocus",y={bubbles:!1,cancelable:!0},m="RovingFocusGroup",[h,g,b]=(0,i.N)(m),[x,w]=(0,c.A)(m,[b]),[A,k]=x(m),j=n.forwardRef((e,t)=>(0,f.jsx)(h.Provider,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(h.Slot,{scope:e.__scopeRovingFocusGroup,children:(0,f.jsx)(O,{...e,ref:t})})}));j.displayName=m;var O=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,orientation:i,loop:c=!1,dir:l,currentTabStopId:m,defaultCurrentTabStopId:h,onCurrentTabStopIdChange:b,onEntryFocus:x,preventScrollOnEntryFocus:w=!1,...k}=e,j=n.useRef(null),O=(0,a.s)(t,j),P=(0,p.jH)(l),[R=null,E]=(0,d.i)({prop:m,defaultProp:h,onChange:b}),[S,I]=n.useState(!1),T=(0,s.c)(x),D=g(r),M=n.useRef(!1),[_,N]=n.useState(0);return n.useEffect(()=>{let e=j.current;if(e)return e.addEventListener(v,T),()=>e.removeEventListener(v,T)},[T]),(0,f.jsx)(A,{scope:r,orientation:i,dir:P,loop:c,currentTabStopId:R,onItemFocus:n.useCallback(e=>E(e),[E]),onItemShiftTab:n.useCallback(()=>I(!0),[]),onFocusableItemAdd:n.useCallback(()=>N(e=>e+1),[]),onFocusableItemRemove:n.useCallback(()=>N(e=>e-1),[]),children:(0,f.jsx)(u.sG.div,{tabIndex:S||0===_?-1:0,"data-orientation":i,...k,ref:O,style:{outline:"none",...e.style},onMouseDown:(0,o.m)(e.onMouseDown,()=>{M.current=!0}),onFocus:(0,o.m)(e.onFocus,e=>{let t=!M.current;if(e.target===e.currentTarget&&t&&!S){let t=new CustomEvent(v,y);if(e.currentTarget.dispatchEvent(t),!t.defaultPrevented){let e=D().filter(e=>e.focusable);C([e.find(e=>e.active),e.find(e=>e.id===R),...e].filter(Boolean).map(e=>e.ref.current),w)}}M.current=!1}),onBlur:(0,o.m)(e.onBlur,()=>I(!1))})})}),P="RovingFocusGroupItem",R=n.forwardRef((e,t)=>{let{__scopeRovingFocusGroup:r,focusable:i=!0,active:a=!1,tabStopId:c,...s}=e,d=(0,l.B)(),p=c||d,v=k(P,r),y=v.currentTabStopId===p,m=g(r),{onFocusableItemAdd:b,onFocusableItemRemove:x}=v;return n.useEffect(()=>{if(i)return b(),()=>x()},[i,b,x]),(0,f.jsx)(h.ItemSlot,{scope:r,id:p,focusable:i,active:a,children:(0,f.jsx)(u.sG.span,{tabIndex:y?0:-1,"data-orientation":v.orientation,...s,ref:t,onMouseDown:(0,o.m)(e.onMouseDown,e=>{i?v.onItemFocus(p):e.preventDefault()}),onFocus:(0,o.m)(e.onFocus,()=>v.onItemFocus(p)),onKeyDown:(0,o.m)(e.onKeyDown,e=>{if("Tab"===e.key&&e.shiftKey){v.onItemShiftTab();return}if(e.target!==e.currentTarget)return;let t=function(e,t,r){var n;let o=(n=e.key,"rtl"!==r?n:"ArrowLeft"===n?"ArrowRight":"ArrowRight"===n?"ArrowLeft":n);if(!("vertical"===t&&["ArrowLeft","ArrowRight"].includes(o))&&!("horizontal"===t&&["ArrowUp","ArrowDown"].includes(o)))return E[o]}(e,v.orientation,v.dir);if(void 0!==t){if(e.metaKey||e.ctrlKey||e.altKey||e.shiftKey)return;e.preventDefault();let r=m().filter(e=>e.focusable).map(e=>e.ref.current);if("last"===t)r.reverse();else if("prev"===t||"next"===t){"prev"===t&&r.reverse();let n=r.indexOf(e.currentTarget);r=v.loop?function(e,t){return e.map((r,n)=>e[(t+n)%e.length])}(r,n+1):r.slice(n+1)}setTimeout(()=>C(r))}})})})});R.displayName=P;var E={ArrowLeft:"prev",ArrowUp:"prev",ArrowRight:"next",ArrowDown:"next",PageUp:"first",Home:"first",PageDown:"last",End:"last"};function C(e){let t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=document.activeElement;for(let n of e)if(n===r||(n.focus({preventScroll:t}),document.activeElement!==r))return}var S=j,I=R}}]);