=0?1:-1,l=n>=0?1:-1,u=i>=0&&n>=0||i<0&&n<0?1:0,f;if(o>0&&a instanceof Array){for(var c=[0,0,0,0],h=0,p=4;ho?o:a[h];f="M".concat(t,",").concat(r+s*c[0]),c[0]>0&&(f+="A ".concat(c[0],",").concat(c[0],",0,0,").concat(u,",").concat(t+l*c[0],",").concat(r)),f+="L ".concat(t+n-l*c[1],",").concat(r),c[1]>0&&(f+="A ".concat(c[1],",").concat(c[1],",0,0,").concat(u,`,
+ `).concat(t+n,",").concat(r+s*c[1])),f+="L ".concat(t+n,",").concat(r+i-s*c[2]),c[2]>0&&(f+="A ".concat(c[2],",").concat(c[2],",0,0,").concat(u,`,
+ `).concat(t+n-l*c[2],",").concat(r+i)),f+="L ".concat(t+l*c[3],",").concat(r+i),c[3]>0&&(f+="A ".concat(c[3],",").concat(c[3],",0,0,").concat(u,`,
+ `).concat(t,",").concat(r+i-s*c[3])),f+="Z"}else if(o>0&&a===+a&&a>0){var m=Math.min(o,a);f="M ".concat(t,",").concat(r+s*m,`
+ A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+l*m,",").concat(r,`
+ L `).concat(t+n-l*m,",").concat(r,`
+ A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n,",").concat(r+s*m,`
+ L `).concat(t+n,",").concat(r+i-s*m,`
+ A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t+n-l*m,",").concat(r+i,`
+ L `).concat(t+l*m,",").concat(r+i,`
+ A `).concat(m,",").concat(m,",0,0,").concat(u,",").concat(t,",").concat(r+i-s*m," Z")}else f="M ".concat(t,",").concat(r," h ").concat(n," v ").concat(i," h ").concat(-n," Z");return f},Wee=function(t,r){if(!t||!r)return!1;var n=t.x,i=t.y,a=r.x,o=r.y,s=r.width,l=r.height;if(Math.abs(s)>0&&Math.abs(l)>0){var u=Math.min(a,a+s),f=Math.max(a,a+s),c=Math.min(o,o+l),h=Math.max(o,o+l);return n>=u&&n<=f&&i>=c&&i<=h}return!1},Hee={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},Pb=function(t){var r=RO(RO({},Hee),t),n=A.useRef(),i=A.useState(-1),a=Iee(i,2),o=a[0],s=a[1];A.useEffect(function(){if(n.current&&n.current.getTotalLength)try{var O=n.current.getTotalLength();O&&s(O)}catch{}},[]);var l=r.x,u=r.y,f=r.width,c=r.height,h=r.radius,p=r.className,m=r.animationEasing,y=r.animationDuration,v=r.animationBegin,g=r.isAnimationActive,b=r.isUpdateAnimationActive;if(l!==+l||u!==+u||f!==+f||c!==+c||f===0||c===0)return null;var x=fe("recharts-rectangle",p);return b?k.createElement(on,{canBegin:o>0,from:{width:f,height:c,x:l,y:u},to:{width:f,height:c,x:l,y:u},duration:y,animationEasing:m,isActive:b},function(O){var w=O.width,S=O.height,j=O.x,_=O.y;return k.createElement(on,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:y,isActive:g,easing:m},k.createElement("path",wd({},ne(r,!0),{className:x,d:DO(j,_,w,S,h),ref:n})))}):k.createElement("path",wd({},ne(r,!0),{className:x,d:DO(l,u,f,c,h)}))},Kee=["points","className","baseLinePoints","connectNulls"];function mo(){return mo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vee(e,t){if(e==null)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}function LO(e){return Yee(e)||Qee(e)||Xee(e)||Gee()}function Gee(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
+In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function Xee(e,t){if(e){if(typeof e=="string")return Hv(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);if(r==="Object"&&e.constructor&&(r=e.constructor.name),r==="Map"||r==="Set")return Array.from(e);if(r==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return Hv(e,t)}}function Qee(e){if(typeof Symbol<"u"&&e[Symbol.iterator]!=null||e["@@iterator"]!=null)return Array.from(e)}function Yee(e){if(Array.isArray(e))return Hv(e)}function Hv(e,t){(t==null||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&arguments[0]!==void 0?arguments[0]:[],r=[[]];return t.forEach(function(n){zO(n)?r[r.length-1].push(n):r[r.length-1].length>0&&r.push([])}),zO(t[0])&&r[r.length-1].push(t[0]),r[r.length-1].length<=0&&(r=r.slice(0,-1)),r},Cl=function(t,r){var n=Jee(t);r&&(n=[n.reduce(function(a,o){return[].concat(LO(a),LO(o))},[])]);var i=n.map(function(a){return a.reduce(function(o,s,l){return"".concat(o).concat(l===0?"M":"L").concat(s.x,",").concat(s.y)},"")}).join("");return n.length===1?"".concat(i,"Z"):i},Zee=function(t,r,n){var i=Cl(t,n);return"".concat(i.slice(-1)==="Z"?i.slice(0,-1):i,"L").concat(Cl(r.reverse(),n).slice(1))},ete=function(t){var r=t.points,n=t.className,i=t.baseLinePoints,a=t.connectNulls,o=qee(t,Kee);if(!r||!r.length)return null;var s=fe("recharts-polygon",n);if(i&&i.length){var l=o.stroke&&o.stroke!=="none",u=Zee(r,i,a);return k.createElement("g",{className:s},k.createElement("path",mo({},ne(o,!0),{fill:u.slice(-1)==="Z"?o.fill:"none",stroke:"none",d:u})),l?k.createElement("path",mo({},ne(o,!0),{fill:"none",d:Cl(r,a)})):null,l?k.createElement("path",mo({},ne(o,!0),{fill:"none",d:Cl(i,a)})):null)}var f=Cl(r,a);return k.createElement("path",mo({},ne(o,!0),{fill:f.slice(-1)==="Z"?o.fill:"none",className:s,d:f}))};function Kv(){return Kv=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function ste(e,t){if(e==null)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}var lte=function(t,r,n,i,a,o){return"M".concat(t,",").concat(a,"v").concat(i,"M").concat(o,",").concat(r,"h").concat(n)},ute=function(t){var r=t.x,n=r===void 0?0:r,i=t.y,a=i===void 0?0:i,o=t.top,s=o===void 0?0:o,l=t.left,u=l===void 0?0:l,f=t.width,c=f===void 0?0:f,h=t.height,p=h===void 0?0:h,m=t.className,y=ote(t,tte),v=rte({x:n,y:a,top:s,left:u,width:c,height:p},y);return!K(n)||!K(a)||!K(c)||!K(p)||!K(s)||!K(u)?null:k.createElement("path",qv({},ne(v,!0),{className:fe("recharts-cross",m),d:lte(n,a,c,p,s,u)}))},cte=Hh,fte=_E,dte=cn;function hte(e,t){return e&&e.length?cte(e,dte(t),fte):void 0}var pte=hte;const mte=Ae(pte);var yte=Hh,vte=cn,gte=PE;function bte(e,t){return e&&e.length?yte(e,vte(t),gte):void 0}var xte=bte;const wte=Ae(xte);var Ste=["cx","cy","angle","ticks","axisLine"],Ote=["ticks","tick","angle","tickFormatter","stroke"];function ss(e){"@babel/helpers - typeof";return ss=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ss(e)}function Tl(){return Tl=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function jte(e,t){if(e==null)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}function _te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function WO(e,t){for(var r=0;rqO?o=i==="outer"?"start":"end":a<-qO?o=i==="outer"?"end":"start":o="middle",o}},{key:"renderAxisLine",value:function(){var n=this.props,i=n.cx,a=n.cy,o=n.radius,s=n.axisLine,l=n.axisLineType,u=Vi(Vi({},ne(this.props,!1)),{},{fill:"none"},ne(s,!1));if(l==="circle")return k.createElement(Xh,Zi({className:"recharts-polar-angle-axis-line"},u,{cx:i,cy:a,r:o}));var f=this.props.ticks,c=f.map(function(h){return Me(i,a,o,h.coordinate)});return k.createElement(ete,Zi({className:"recharts-polar-angle-axis-line"},u,{points:c}))}},{key:"renderTicks",value:function(){var n=this,i=this.props,a=i.ticks,o=i.tick,s=i.tickLine,l=i.tickFormatter,u=i.stroke,f=ne(this.props,!1),c=ne(o,!1),h=Vi(Vi({},f),{},{fill:"none"},ne(s,!1)),p=a.map(function(m,y){var v=n.getTickLineCoord(m),g=n.getTickTextAnchor(m),b=Vi(Vi(Vi({textAnchor:g},f),{},{stroke:"none",fill:u},c),{},{index:y,payload:m,x:v.x2,y:v.y2});return k.createElement(ye,Zi({className:fe("recharts-polar-angle-axis-tick",eN(o)),key:"tick-".concat(m.coordinate)},Ia(n.props,m,y)),s&&k.createElement("line",Zi({className:"recharts-polar-angle-axis-tick-line"},h,v)),o&&t.renderTickItem(o,b,l?l(m.value,y):m.value))});return k.createElement(ye,{className:"recharts-polar-angle-axis-ticks"},p)}},{key:"render",value:function(){var n=this.props,i=n.ticks,a=n.radius,o=n.axisLine;return a<=0||!i||!i.length?null:k.createElement(ye,{className:fe("recharts-polar-angle-axis",this.props.className)},o&&this.renderAxisLine(),this.renderTicks())}}],[{key:"renderTickItem",value:function(n,i,a){var o;return k.isValidElement(n)?o=k.cloneElement(n,i):oe(n)?o=n(i):o=k.createElement(Ra,Zi({},i,{className:"recharts-polar-angle-axis-tick-value"}),a),o}}])}(A.PureComponent);Jh(Zh,"displayName","PolarAngleAxis");Jh(Zh,"axisType","angleAxis");Jh(Zh,"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 Bte=S2,Fte=Bte(Object.getPrototypeOf,Object),Ute=Fte,Wte=zn,Hte=Ute,Kte=Bn,qte="[object Object]",Vte=Function.prototype,Gte=Object.prototype,gN=Vte.toString,Xte=Gte.hasOwnProperty,Qte=gN.call(Object);function Yte(e){if(!Kte(e)||Wte(e)!=qte)return!1;var t=Hte(e);if(t===null)return!0;var r=Xte.call(t,"constructor")&&t.constructor;return typeof r=="function"&&r instanceof r&&gN.call(r)==Qte}var Jte=Yte;const Zte=Ae(Jte);var ere=zn,tre=Bn,rre="[object Boolean]";function nre(e){return e===!0||e===!1||tre(e)&&ere(e)==rre}var ire=nre;const are=Ae(ire);function Pu(e){"@babel/helpers - typeof";return Pu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Pu(e)}function jd(){return jd=Object.assign?Object.assign.bind():function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0,from:{upperWidth:0,lowerWidth:0,height:h,x:l,y:u},to:{upperWidth:f,lowerWidth:c,height:h,x:l,y:u},duration:y,animationEasing:m,isActive:g},function(x){var O=x.upperWidth,w=x.lowerWidth,S=x.height,j=x.x,_=x.y;return k.createElement(on,{canBegin:o>0,from:"0px ".concat(o===-1?1:o,"px"),to:"".concat(o,"px 0px"),attributeName:"strokeDasharray",begin:v,duration:y,easing:m},k.createElement("path",jd({},ne(r,!0),{className:b,d:QO(j,_,O,w,S),ref:n})))}):k.createElement("g",null,k.createElement("path",jd({},ne(r,!0),{className:b,d:QO(l,u,f,c,h)})))},yre=["option","shapeType","propTransformer","activeClassName","isActive"];function Au(e){"@babel/helpers - typeof";return Au=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Au(e)}function vre(e,t){if(e==null)return{};var r=gre(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function gre(e,t){if(e==null)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}function YO(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function _d(e){for(var t=1;t0?lr(x,"paddingAngle",0):0;if(w){var j=Kt(w.endAngle-w.startAngle,x.endAngle-x.startAngle),_=Ce(Ce({},x),{},{startAngle:b+S,endAngle:b+j(y)+S});v.push(_),b=_.endAngle}else{var P=x.endAngle,N=x.startAngle,$=Kt(0,P-N),T=$(y),L=Ce(Ce({},x),{},{startAngle:b+S,endAngle:b+T+S});v.push(L),b=L.endAngle}}),k.createElement(ye,null,n.renderSectorsStatically(v))})}},{key:"attachKeyboardHandlers",value:function(n){var i=this;n.onkeydown=function(a){if(!a.altKey)switch(a.key){case"ArrowLeft":{var o=++i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[o].focus(),i.setState({sectorToFocus:o});break}case"ArrowRight":{var s=--i.state.sectorToFocus<0?i.sectorRefs.length-1:i.state.sectorToFocus%i.sectorRefs.length;i.sectorRefs[s].focus(),i.setState({sectorToFocus:s});break}case"Escape":{i.sectorRefs[i.state.sectorToFocus].blur(),i.setState({sectorToFocus:0});break}}}}},{key:"renderSectors",value:function(){var n=this.props,i=n.sectors,a=n.isAnimationActive,o=this.state.prevSectors;return a&&i&&i.length&&(!o||!is(o,i))?this.renderSectorsWithAnimation():this.renderSectorsStatically(i)}},{key:"componentDidMount",value:function(){this.pieRef&&this.attachKeyboardHandlers(this.pieRef)}},{key:"render",value:function(){var n=this,i=this.props,a=i.hide,o=i.sectors,s=i.className,l=i.label,u=i.cx,f=i.cy,c=i.innerRadius,h=i.outerRadius,p=i.isAnimationActive,m=this.state.isAnimationFinished;if(a||!o||!o.length||!K(u)||!K(f)||!K(c)||!K(h))return null;var y=fe("recharts-pie",s);return k.createElement(ye,{tabIndex:this.props.rootTabIndex,className:y,ref:function(g){n.pieRef=g}},this.renderSectors(),l&&this.renderLabels(o),mt.renderCallByParent(this.props,null,!1),(!p||m)&&En.renderCallByParent(this.props,o,!1))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return i.prevIsAnimationActive!==n.isAnimationActive?{prevIsAnimationActive:n.isAnimationActive,prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:[],isAnimationFinished:!0}:n.isAnimationActive&&n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curSectors:n.sectors,prevSectors:i.curSectors,isAnimationFinished:!0}:n.sectors!==i.curSectors?{curSectors:n.sectors,isAnimationFinished:!0}:null}},{key:"getTextAnchor",value:function(n,i){return n>i?"start":n=360?b:b-1)*l,O=v-b*p-x,w=i.reduce(function(_,P){var N=lt(P,g,0);return _+(K(N)?N:0)},0),S;if(w>0){var j;S=i.map(function(_,P){var N=lt(_,g,0),$=lt(_,f,P),T=(K(N)?N:0)/w,L;P?L=j.endAngle+Mt(y)*l*(N!==0?1:0):L=o;var R=L+Mt(y)*((N!==0?p:0)+T*O),I=(L+R)/2,D=(m.innerRadius+m.outerRadius)/2,F=[{name:$,value:N,payload:_,dataKey:g,type:h}],C=Me(m.cx,m.cy,D,I);return j=Ce(Ce(Ce({percent:T,cornerRadius:a,name:$,tooltipPayload:F,midAngle:I,middleRadius:D,tooltipPosition:C},_),m),{},{value:lt(_,g),startAngle:L,endAngle:R,payload:_,paddingAngle:Mt(y)*l}),j})}return Ce(Ce({},m),{},{sectors:S,data:i})});var zre=Math.ceil,Bre=Math.max;function Fre(e,t,r,n){for(var i=-1,a=Bre(zre((t-e)/(r||1)),0),o=Array(a);a--;)o[n?a:++i]=e,e+=r;return o}var Ure=Fre,Wre=F2,tj=1/0,Hre=17976931348623157e292;function Kre(e){if(!e)return e===0?e:0;if(e=Wre(e),e===tj||e===-tj){var t=e<0?-1:1;return t*Hre}return e===e?e:0}var SN=Kre,qre=Ure,Vre=Rh,dm=SN;function Gre(e){return function(t,r,n){return n&&typeof n!="number"&&Vre(t,r,n)&&(r=n=void 0),t=dm(t),r===void 0?(r=t,t=0):r=dm(r),n=n===void 0?t0&&n.handleDrag(i.changedTouches[0])}),rr(n,"handleDragEnd",function(){n.setState({isTravellerMoving:!1,isSlideMoving:!1},function(){var i=n.props,a=i.endIndex,o=i.onDragEnd,s=i.startIndex;o==null||o({endIndex:a,startIndex:s})}),n.detachDragEndListener()}),rr(n,"handleLeaveWrapper",function(){(n.state.isTravellerMoving||n.state.isSlideMoving)&&(n.leaveTimer=window.setTimeout(n.handleDragEnd,n.props.leaveTimeOut))}),rr(n,"handleEnterSlideOrTraveller",function(){n.setState({isTextActive:!0})}),rr(n,"handleLeaveSlideOrTraveller",function(){n.setState({isTextActive:!1})}),rr(n,"handleSlideDragStart",function(i){var a=oj(i)?i.changedTouches[0]:i;n.setState({isTravellerMoving:!1,isSlideMoving:!0,slideMoveStartX:a.pageX}),n.attachDragEndListener()}),n.travellerDragStartHandlers={startX:n.handleTravellerDragStart.bind(n,"startX"),endX:n.handleTravellerDragStart.bind(n,"endX")},n.state={},n}return lne(t,e),ine(t,[{key:"componentWillUnmount",value:function(){this.leaveTimer&&(clearTimeout(this.leaveTimer),this.leaveTimer=null),this.detachDragEndListener()}},{key:"getIndex",value:function(n){var i=n.startX,a=n.endX,o=this.state.scaleValues,s=this.props,l=s.gap,u=s.data,f=u.length-1,c=Math.min(i,a),h=Math.max(i,a),p=t.getIndexInRange(o,c),m=t.getIndexInRange(o,h);return{startIndex:p-p%l,endIndex:m===f?f:m-m%l}}},{key:"getTextOfTick",value:function(n){var i=this.props,a=i.data,o=i.tickFormatter,s=i.dataKey,l=lt(a[n],s,n);return oe(o)?o(l,n):l}},{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(n){var i=this.state,a=i.slideMoveStartX,o=i.startX,s=i.endX,l=this.props,u=l.x,f=l.width,c=l.travellerWidth,h=l.startIndex,p=l.endIndex,m=l.onChange,y=n.pageX-a;y>0?y=Math.min(y,u+f-c-s,u+f-c-o):y<0&&(y=Math.max(y,u-o,u-s));var v=this.getIndex({startX:o+y,endX:s+y});(v.startIndex!==h||v.endIndex!==p)&&m&&m(v),this.setState({startX:o+y,endX:s+y,slideMoveStartX:n.pageX})}},{key:"handleTravellerDragStart",value:function(n,i){var a=oj(i)?i.changedTouches[0]:i;this.setState({isSlideMoving:!1,isTravellerMoving:!0,movingTravellerId:n,brushMoveStartX:a.pageX}),this.attachDragEndListener()}},{key:"handleTravellerMove",value:function(n){var i=this.state,a=i.brushMoveStartX,o=i.movingTravellerId,s=i.endX,l=i.startX,u=this.state[o],f=this.props,c=f.x,h=f.width,p=f.travellerWidth,m=f.onChange,y=f.gap,v=f.data,g={startX:this.state.startX,endX:this.state.endX},b=n.pageX-a;b>0?b=Math.min(b,c+h-p-u):b<0&&(b=Math.max(b,c-u)),g[o]=u+b;var x=this.getIndex(g),O=x.startIndex,w=x.endIndex,S=function(){var _=v.length-1;return o==="startX"&&(s>l?O%y===0:w%y===0)||sl?w%y===0:O%y===0)||s>l&&w===_};this.setState(rr(rr({},o,u+b),"brushMoveStartX",n.pageX),function(){m&&S()&&m(x)})}},{key:"handleTravellerMoveKeyboard",value:function(n,i){var a=this,o=this.state,s=o.scaleValues,l=o.startX,u=o.endX,f=this.state[i],c=s.indexOf(f);if(c!==-1){var h=c+n;if(!(h===-1||h>=s.length)){var p=s[h];i==="startX"&&p>=u||i==="endX"&&p<=l||this.setState(rr({},i,p),function(){a.props.onChange(a.getIndex({startX:a.state.startX,endX:a.state.endX}))})}}}},{key:"renderBackground",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.fill,u=n.stroke;return k.createElement("rect",{stroke:u,fill:l,x:i,y:a,width:o,height:s})}},{key:"renderPanorama",value:function(){var n=this.props,i=n.x,a=n.y,o=n.width,s=n.height,l=n.data,u=n.children,f=n.padding,c=A.Children.only(u);return c?k.cloneElement(c,{x:i,y:a,width:o,height:s,margin:f,compact:!0,data:l}):null}},{key:"renderTravellerLayer",value:function(n,i){var a,o,s=this,l=this.props,u=l.y,f=l.travellerWidth,c=l.height,h=l.traveller,p=l.ariaLabel,m=l.data,y=l.startIndex,v=l.endIndex,g=Math.max(n,this.props.x),b=hm(hm({},ne(this.props,!1)),{},{x:g,y:u,width:f,height:c}),x=p||"Min value: ".concat((a=m[y])===null||a===void 0?void 0:a.name,", Max value: ").concat((o=m[v])===null||o===void 0?void 0:o.name);return k.createElement(ye,{tabIndex:0,role:"slider","aria-label":x,"aria-valuenow":n,className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[i],onTouchStart:this.travellerDragStartHandlers[i],onKeyDown:function(w){["ArrowLeft","ArrowRight"].includes(w.key)&&(w.preventDefault(),w.stopPropagation(),s.handleTravellerMoveKeyboard(w.key==="ArrowRight"?1:-1,i))},onFocus:function(){s.setState({isTravellerFocused:!0})},onBlur:function(){s.setState({isTravellerFocused:!1})},style:{cursor:"col-resize"}},t.renderTraveller(h,b))}},{key:"renderSlide",value:function(n,i){var a=this.props,o=a.y,s=a.height,l=a.stroke,u=a.travellerWidth,f=Math.min(n,i)+u,c=Math.max(Math.abs(i-n)-u,0);return k.createElement("rect",{className:"recharts-brush-slide",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.handleSlideDragStart,onTouchStart:this.handleSlideDragStart,style:{cursor:"move"},stroke:"none",fill:l,fillOpacity:.2,x:f,y:o,width:c,height:s})}},{key:"renderText",value:function(){var n=this.props,i=n.startIndex,a=n.endIndex,o=n.y,s=n.height,l=n.travellerWidth,u=n.stroke,f=this.state,c=f.startX,h=f.endX,p=5,m={pointerEvents:"none",fill:u};return k.createElement(ye,{className:"recharts-brush-texts"},k.createElement(Ra,kd({textAnchor:"end",verticalAnchor:"middle",x:Math.min(c,h)-p,y:o+s/2},m),this.getTextOfTick(i)),k.createElement(Ra,kd({textAnchor:"start",verticalAnchor:"middle",x:Math.max(c,h)+l+p,y:o+s/2},m),this.getTextOfTick(a)))}},{key:"render",value:function(){var n=this.props,i=n.data,a=n.className,o=n.children,s=n.x,l=n.y,u=n.width,f=n.height,c=n.alwaysShowText,h=this.state,p=h.startX,m=h.endX,y=h.isTextActive,v=h.isSlideMoving,g=h.isTravellerMoving,b=h.isTravellerFocused;if(!i||!i.length||!K(s)||!K(l)||!K(u)||!K(f)||u<=0||f<=0)return null;var x=fe("recharts-brush",a),O=k.Children.count(o)===1,w=rne("userSelect","none");return k.createElement(ye,{className:x,onMouseLeave:this.handleLeaveWrapper,onTouchMove:this.handleTouchMove,style:w},this.renderBackground(),O&&this.renderPanorama(),this.renderSlide(p,m),this.renderTravellerLayer(p,"startX"),this.renderTravellerLayer(m,"endX"),(y||v||g||b||c)&&this.renderText())}}],[{key:"renderDefaultTraveller",value:function(n){var i=n.x,a=n.y,o=n.width,s=n.height,l=n.stroke,u=Math.floor(a+s/2)-1;return k.createElement(k.Fragment,null,k.createElement("rect",{x:i,y:a,width:o,height:s,fill:l,stroke:"none"}),k.createElement("line",{x1:i+1,y1:u,x2:i+o-1,y2:u,fill:"none",stroke:"#fff"}),k.createElement("line",{x1:i+1,y1:u+2,x2:i+o-1,y2:u+2,fill:"none",stroke:"#fff"}))}},{key:"renderTraveller",value:function(n,i){var a;return k.isValidElement(n)?a=k.cloneElement(n,i):oe(n)?a=n(i):a=t.renderDefaultTraveller(i),a}},{key:"getDerivedStateFromProps",value:function(n,i){var a=n.data,o=n.width,s=n.x,l=n.travellerWidth,u=n.updateId,f=n.startIndex,c=n.endIndex;if(a!==i.prevData||u!==i.prevUpdateId)return hm({prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o},a&&a.length?cne({data:a,width:o,x:s,travellerWidth:l,startIndex:f,endIndex:c}):{scale:null,scaleValues:null});if(i.scale&&(o!==i.prevWidth||s!==i.prevX||l!==i.prevTravellerWidth)){i.scale.range([s,s+o-l]);var h=i.scale.domain().map(function(p){return i.scale(p)});return{prevData:a,prevTravellerWidth:l,prevUpdateId:u,prevX:s,prevWidth:o,startX:i.scale(n.startIndex),endX:i.scale(n.endIndex),scaleValues:h}}return null}},{key:"getIndexInRange",value:function(n,i){for(var a=n.length,o=0,s=a-1;s-o>1;){var l=Math.floor((o+s)/2);n[l]>i?s=l:o=l}return i>=n[s]?s:o}}])}(A.PureComponent);rr(fs,"displayName","Brush");rr(fs,"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 fne=J0;function dne(e,t){var r;return fne(e,function(n,i,a){return r=t(n,i,a),!r}),!!r}var hne=dne,pne=p2,mne=cn,yne=hne,vne=er,gne=Rh;function bne(e,t,r){var n=vne(e)?pne:yne;return r&&gne(e,t,r)&&(t=void 0),n(e,mne(t))}var xne=bne;const wne=Ae(xne);var nn=function(t,r){var n=t.alwaysShow,i=t.ifOverflow;return n&&(i="extendDomain"),i===r},sj=R2;function Sne(e,t,r){t=="__proto__"&&sj?sj(e,t,{configurable:!0,enumerable:!0,value:r,writable:!0}):e[t]=r}var One=Sne,jne=One,_ne=M2,Pne=cn;function Ane(e,t){var r={};return t=Pne(t),_ne(e,function(n,i,a){jne(r,i,t(n,i,a))}),r}var kne=Ane;const Ene=Ae(kne);function Nne(e,t){for(var r=-1,n=e==null?0:e.length;++r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Vne(e,t){if(e==null)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}function Gne(e,t){var r=e.x,n=e.y,i=qne(e,Une),a="".concat(r),o=parseInt(a,10),s="".concat(n),l=parseInt(s,10),u="".concat(t.height||i.height),f=parseInt(u,10),c="".concat(t.width||i.width),h=parseInt(c,10);return ul(ul(ul(ul(ul({},t),i),o?{x:o}:{}),l?{y:l}:{}),{},{height:f,width:h,name:t.name,radius:t.radius})}function uj(e){return k.createElement(bN,Yv({shapeType:"rectangle",propTransformer:Gne,activeClassName:"recharts-active-bar"},e))}var Xne=function(t){var r=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;return function(n,i){if(typeof t=="number")return t;var a=K(n)||y6(n);return a?t(n,i):(a||La(),r)}},Qne=["value","background"],AN;function ds(e){"@babel/helpers - typeof";return ds=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ds(e)}function Yne(e,t){if(e==null)return{};var r=Jne(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jne(e,t){if(e==null)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}function Nd(){return Nd=Object.assign?Object.assign.bind():function(e){for(var t=1;t0&&Math.abs(I)0&&Math.abs(R)0&&(L=Math.min((ie||0)-(R[be-1]||0),L))}),Number.isFinite(L)){var I=L/T,D=y.layout==="vertical"?n.height:n.width;if(y.padding==="gap"&&(j=I*D/2),y.padding==="no-gap"){var F=It(t.barCategoryGap,I*D),C=I*D/2;j=C-F-(C-F)/D*F}}}i==="xAxis"?_=[n.left+(x.left||0)+(j||0),n.left+n.width-(x.right||0)-(j||0)]:i==="yAxis"?_=l==="horizontal"?[n.top+n.height-(x.bottom||0),n.top+(x.top||0)]:[n.top+(x.top||0)+(j||0),n.top+n.height-(x.bottom||0)-(j||0)]:_=y.range,w&&(_=[_[1],_[0]]);var B=VE(y,a,h),U=B.scale,V=B.realScaleType;U.domain(g).range(_),GE(U);var H=XE(U,Dr(Dr({},y),{},{realScaleType:V}));i==="xAxis"?($=v==="top"&&!O||v==="bottom"&&O,P=n.left,N=c[S]-$*y.height):i==="yAxis"&&($=v==="left"&&!O||v==="right"&&O,P=c[S]-$*y.width,N=n.top);var X=Dr(Dr(Dr({},y),H),{},{realScaleType:V,x:P,y:N,scale:U,width:i==="xAxis"?n.width:y.width,height:i==="yAxis"?n.height:y.height});return X.bandSize=pd(X,H),!y.hide&&i==="xAxis"?c[S]+=($?-1:1)*X.height:y.hide||(c[S]+=($?-1:1)*X.width),Dr(Dr({},p),{},rp({},m,X))},{})},TN=function(t,r){var n=t.x,i=t.y,a=r.x,o=r.y;return{x:Math.min(n,a),y:Math.min(i,o),width:Math.abs(a-n),height:Math.abs(o-i)}},uie=function(t){var r=t.x1,n=t.y1,i=t.x2,a=t.y2;return TN({x:r,y:n},{x:i,y:a})},$N=function(){function e(t){oie(this,e),this.scale=t}return sie(e,[{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(r){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},i=n.bandAware,a=n.position;if(r!==void 0){if(a)switch(a){case"start":return this.scale(r);case"middle":{var o=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+o}case"end":{var s=this.bandwidth?this.bandwidth():0;return this.scale(r)+s}default:return this.scale(r)}if(i){var l=this.bandwidth?this.bandwidth()/2:0;return this.scale(r)+l}return this.scale(r)}}},{key:"isInRange",value:function(r){var n=this.range(),i=n[0],a=n[n.length-1];return i<=a?r>=i&&r<=a:r>=a&&r<=i}}],[{key:"create",value:function(r){return new e(r)}}])}();rp($N,"EPS",1e-4);var Ab=function(t){var r=Object.keys(t).reduce(function(n,i){return Dr(Dr({},n),{},rp({},i,$N.create(t[i])))},{});return Dr(Dr({},r),{},{apply:function(i){var a=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},o=a.bandAware,s=a.position;return Ene(i,function(l,u){return r[u].apply(l,{bandAware:o,position:s})})},isInRange:function(i){return PN(i,function(a,o){return r[o].isInRange(a)})}})};function cie(e){return(e%180+180)%180}var fie=function(t){var r=t.width,n=t.height,i=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,a=cie(i),o=a*Math.PI/180,s=Math.atan(n/r),l=o>s&&o-1?i[a?t[o]:o]:void 0}}var yie=mie,vie=SN;function gie(e){var t=vie(e),r=t%1;return t===t?r?t-r:t:0}var bie=gie,xie=k2,wie=cn,Sie=bie,Oie=Math.max;function jie(e,t,r){var n=e==null?0:e.length;if(!n)return-1;var i=r==null?0:Sie(r);return i<0&&(i=Oie(n+i,0)),xie(e,wie(t),i)}var _ie=jie,Pie=yie,Aie=_ie,kie=Pie(Aie),Eie=kie;const Nie=Ae(Eie);var Cie=Sz(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("")}),kb=A.createContext(void 0),Eb=A.createContext(void 0),MN=A.createContext(void 0),IN=A.createContext({}),RN=A.createContext(void 0),DN=A.createContext(0),LN=A.createContext(0),pj=function(t){var r=t.state,n=r.xAxisMap,i=r.yAxisMap,a=r.offset,o=t.clipPathId,s=t.children,l=t.width,u=t.height,f=Cie(a);return k.createElement(kb.Provider,{value:n},k.createElement(Eb.Provider,{value:i},k.createElement(IN.Provider,{value:a},k.createElement(MN.Provider,{value:f},k.createElement(RN.Provider,{value:o},k.createElement(DN.Provider,{value:u},k.createElement(LN.Provider,{value:l},s)))))))},Tie=function(){return A.useContext(RN)},zN=function(t){var r=A.useContext(kb);r==null&&La();var n=r[t];return n==null&&La(),n},$ie=function(){var t=A.useContext(kb);return Zn(t)},Mie=function(){var t=A.useContext(Eb),r=Nie(t,function(n){return PN(n.domain,Number.isFinite)});return r||Zn(t)},BN=function(t){var r=A.useContext(Eb);r==null&&La();var n=r[t];return n==null&&La(),n},Iie=function(){var t=A.useContext(MN);return t},Rie=function(){return A.useContext(IN)},Nb=function(){return A.useContext(LN)},Cb=function(){return A.useContext(DN)};function hs(e){"@babel/helpers - typeof";return hs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},hs(e)}function Die(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Lie(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);re*i)return!1;var a=r();return e*(t-e*a/2-n)>=0&&e*(t+e*a/2-i)<=0}function bae(e,t){return VN(e,t+1)}function xae(e,t,r,n,i){for(var a=(n||[]).slice(),o=t.start,s=t.end,l=0,u=1,f=o,c=function(){var m=n==null?void 0:n[l];if(m===void 0)return{v:VN(n,u)};var y=l,v,g=function(){return v===void 0&&(v=r(m,y)),v},b=m.coordinate,x=l===0||Id(e,b,g,f,s);x||(l=0,f=o,u+=1),x&&(f=b+e*(g()/2+i),l+=u)},h;u<=a.length;)if(h=c(),h)return h.v;return[]}function Tu(e){"@babel/helpers - typeof";return Tu=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Tu(e)}function Sj(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function Pt(e){for(var t=1;t0?p.coordinate-v*e:p.coordinate})}else a[h]=p=Pt(Pt({},p),{},{tickCoord:p.coordinate});var g=Id(e,p.tickCoord,y,s,l);g&&(l=p.tickCoord-e*(y()/2+i),a[h]=Pt(Pt({},p),{},{isShow:!0}))},f=o-1;f>=0;f--)u(f);return a}function _ae(e,t,r,n,i,a){var o=(n||[]).slice(),s=o.length,l=t.start,u=t.end;if(a){var f=n[s-1],c=r(f,s-1),h=e*(f.coordinate+e*c/2-u);o[s-1]=f=Pt(Pt({},f),{},{tickCoord:h>0?f.coordinate-h*e:f.coordinate});var p=Id(e,f.tickCoord,function(){return c},l,u);p&&(u=f.tickCoord-e*(c/2+i),o[s-1]=Pt(Pt({},f),{},{isShow:!0}))}for(var m=a?s-1:s,y=function(b){var x=o[b],O,w=function(){return O===void 0&&(O=r(x,b)),O};if(b===0){var S=e*(x.coordinate-e*w()/2-l);o[b]=x=Pt(Pt({},x),{},{tickCoord:S<0?x.coordinate-S*e:x.coordinate})}else o[b]=x=Pt(Pt({},x),{},{tickCoord:x.coordinate});var j=Id(e,x.tickCoord,w,l,u);j&&(l=x.tickCoord+e*(w()/2+i),o[b]=Pt(Pt({},x),{},{isShow:!0}))},v=0;v=2?Mt(i[1].coordinate-i[0].coordinate):1,g=gae(a,v,p);return l==="equidistantPreserveStart"?xae(v,g,y,i,o):(l==="preserveStart"||l==="preserveStartEnd"?h=_ae(v,g,y,i,o,l==="preserveStartEnd"):h=jae(v,g,y,i,o),h.filter(function(b){return b.isShow}))}var Pae=["viewBox"],Aae=["viewBox"],kae=["ticks"];function ys(e){"@babel/helpers - typeof";return ys=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},ys(e)}function vo(){return vo=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Eae(e,t){if(e==null)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}function Nae(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function jj(e,t){for(var r=0;r0?l(this.props):l(p)),o<=0||s<=0||!m||!m.length?null:k.createElement(ye,{className:fe("recharts-cartesian-axis",u),ref:function(v){n.layerReference=v}},a&&this.renderAxisLine(),this.renderTicks(m,this.state.fontSize,this.state.letterSpacing),mt.renderCallByParent(this.props))}}],[{key:"renderTickItem",value:function(n,i,a){var o,s=fe(i.className,"recharts-cartesian-axis-tick-value");return k.isValidElement(n)?o=k.cloneElement(n,it(it({},i),{},{className:s})):oe(n)?o=n(it(it({},i),{},{className:s})):o=k.createElement(Ra,vo({},i,{className:"recharts-cartesian-axis-tick-value"}),a),o}}])}(A.Component);Ib(Ws,"displayName","CartesianAxis");Ib(Ws,"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 Dae=["x1","y1","x2","y2","key"],Lae=["offset"];function za(e){"@babel/helpers - typeof";return za=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},za(e)}function _j(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(i){return Object.getOwnPropertyDescriptor(e,i).enumerable})),r.push.apply(r,n)}return r}function kt(e){for(var t=1;t=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Uae(e,t){if(e==null)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}var Wae=function(t){var r=t.fill;if(!r||r==="none")return null;var n=t.fillOpacity,i=t.x,a=t.y,o=t.width,s=t.height,l=t.ry;return k.createElement("rect",{x:i,y:a,ry:l,width:o,height:s,stroke:"none",fill:r,fillOpacity:n,className:"recharts-cartesian-grid-bg"})};function QN(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=t.x1,i=t.y1,a=t.x2,o=t.y2,s=t.key,l=Pj(t,Dae),u=ne(l,!1);u.offset;var f=Pj(u,Lae);r=k.createElement("line",la({},f,{x1:n,y1:i,x2:a,y2:o,fill:"none",key:s}))}return r}function Hae(e){var t=e.x,r=e.width,n=e.horizontal,i=n===void 0?!0:n,a=e.horizontalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=kt(kt({},e),{},{x1:t,y1:s,x2:t+r,y2:s,key:"line-".concat(l),index:l});return QN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-horizontal"},o)}function Kae(e){var t=e.y,r=e.height,n=e.vertical,i=n===void 0?!0:n,a=e.verticalPoints;if(!i||!a||!a.length)return null;var o=a.map(function(s,l){var u=kt(kt({},e),{},{x1:s,y1:t,x2:s,y2:t+r,key:"line-".concat(l),index:l});return QN(i,u)});return k.createElement("g",{className:"recharts-cartesian-grid-vertical"},o)}function qae(e){var t=e.horizontalFill,r=e.fillOpacity,n=e.x,i=e.y,a=e.width,o=e.height,s=e.horizontalPoints,l=e.horizontal,u=l===void 0?!0:l;if(!u||!t||!t.length)return null;var f=s.map(function(h){return Math.round(h+i-i)}).sort(function(h,p){return h-p});i!==f[0]&&f.unshift(0);var c=f.map(function(h,p){var m=!f[p+1],y=m?i+o-h:f[p+1]-h;if(y<=0)return null;var v=p%t.length;return k.createElement("rect",{key:"react-".concat(p),y:h,x:n,height:y,width:a,stroke:"none",fill:t[v],fillOpacity:r,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-horizontal"},c)}function Vae(e){var t=e.vertical,r=t===void 0?!0:t,n=e.verticalFill,i=e.fillOpacity,a=e.x,o=e.y,s=e.width,l=e.height,u=e.verticalPoints;if(!r||!n||!n.length)return null;var f=u.map(function(h){return Math.round(h+a-a)}).sort(function(h,p){return h-p});a!==f[0]&&f.unshift(0);var c=f.map(function(h,p){var m=!f[p+1],y=m?a+s-h:f[p+1]-h;if(y<=0)return null;var v=p%n.length;return k.createElement("rect",{key:"react-".concat(p),x:h,y:o,width:y,height:l,stroke:"none",fill:n[v],fillOpacity:i,className:"recharts-cartesian-grid-bg"})});return k.createElement("g",{className:"recharts-cartesian-gridstripes-vertical"},c)}var Gae=function(t,r){var n=t.xAxis,i=t.width,a=t.height,o=t.offset;return qE(Mb(kt(kt(kt({},Ws.defaultProps),n),{},{ticks:_n(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.left,o.left+o.width,r)},Xae=function(t,r){var n=t.yAxis,i=t.width,a=t.height,o=t.offset;return qE(Mb(kt(kt(kt({},Ws.defaultProps),n),{},{ticks:_n(n,!0),viewBox:{x:0,y:0,width:i,height:a}})),o.top,o.top+o.height,r)},eo={horizontal:!0,vertical:!0,stroke:"#ccc",fill:"none",verticalFill:[],horizontalFill:[]};function $u(e){var t,r,n,i,a,o,s=Nb(),l=Cb(),u=Rie(),f=kt(kt({},e),{},{stroke:(t=e.stroke)!==null&&t!==void 0?t:eo.stroke,fill:(r=e.fill)!==null&&r!==void 0?r:eo.fill,horizontal:(n=e.horizontal)!==null&&n!==void 0?n:eo.horizontal,horizontalFill:(i=e.horizontalFill)!==null&&i!==void 0?i:eo.horizontalFill,vertical:(a=e.vertical)!==null&&a!==void 0?a:eo.vertical,verticalFill:(o=e.verticalFill)!==null&&o!==void 0?o:eo.verticalFill,x:K(e.x)?e.x:u.left,y:K(e.y)?e.y:u.top,width:K(e.width)?e.width:u.width,height:K(e.height)?e.height:u.height}),c=f.x,h=f.y,p=f.width,m=f.height,y=f.syncWithTicks,v=f.horizontalValues,g=f.verticalValues,b=$ie(),x=Mie();if(!K(p)||p<=0||!K(m)||m<=0||!K(c)||c!==+c||!K(h)||h!==+h)return null;var O=f.verticalCoordinatesGenerator||Gae,w=f.horizontalCoordinatesGenerator||Xae,S=f.horizontalPoints,j=f.verticalPoints;if((!S||!S.length)&&oe(w)){var _=v&&v.length,P=w({yAxis:x?kt(kt({},x),{},{ticks:_?v:x.ticks}):void 0,width:s,height:l,offset:u},_?!0:y);Ur(Array.isArray(P),"horizontalCoordinatesGenerator should return Array but instead it returned [".concat(za(P),"]")),Array.isArray(P)&&(S=P)}if((!j||!j.length)&&oe(O)){var N=g&&g.length,$=O({xAxis:b?kt(kt({},b),{},{ticks:N?g:b.ticks}):void 0,width:s,height:l,offset:u},N?!0:y);Ur(Array.isArray($),"verticalCoordinatesGenerator should return Array but instead it returned [".concat(za($),"]")),Array.isArray($)&&(j=$)}return k.createElement("g",{className:"recharts-cartesian-grid"},k.createElement(Wae,{fill:f.fill,fillOpacity:f.fillOpacity,x:f.x,y:f.y,width:f.width,height:f.height,ry:f.ry}),k.createElement(Hae,la({},f,{offset:u,horizontalPoints:S,xAxis:b,yAxis:x})),k.createElement(Kae,la({},f,{offset:u,verticalPoints:j,xAxis:b,yAxis:x})),k.createElement(qae,la({},f,{horizontalPoints:S})),k.createElement(Vae,la({},f,{verticalPoints:j})))}$u.displayName="CartesianGrid";var Qae=["layout","type","stroke","connectNulls","isRange","ref"],Yae=["key"],YN;function vs(e){"@babel/helpers - typeof";return vs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},vs(e)}function JN(e,t){if(e==null)return{};var r=Jae(e,t),n,i;if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Jae(e,t){if(e==null)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}function ua(){return ua=Object.assign?Object.assign.bind():function(e){for(var t=1;t0||!is(f,o)||!is(c,s))?this.renderAreaWithAnimation(n,i):this.renderAreaStatically(o,s,n,i)}},{key:"render",value:function(){var n,i=this.props,a=i.hide,o=i.dot,s=i.points,l=i.className,u=i.top,f=i.left,c=i.xAxis,h=i.yAxis,p=i.width,m=i.height,y=i.isAnimationActive,v=i.id;if(a||!s||!s.length)return null;var g=this.state.isAnimationFinished,b=s.length===1,x=fe("recharts-area",l),O=c&&c.allowDataOverflow,w=h&&h.allowDataOverflow,S=O||w,j=ce(v)?this.id:v,_=(n=ne(o,!1))!==null&&n!==void 0?n:{r:3,strokeWidth:2},P=_.r,N=P===void 0?3:P,$=_.strokeWidth,T=$===void 0?2:$,L=k6(o)?o:{},R=L.clipDot,I=R===void 0?!0:R,D=N*2+T;return k.createElement(ye,{className:x},O||w?k.createElement("defs",null,k.createElement("clipPath",{id:"clipPath-".concat(j)},k.createElement("rect",{x:O?f:f-p/2,y:w?u:u-m/2,width:O?p:p*2,height:w?m:m*2})),!I&&k.createElement("clipPath",{id:"clipPath-dots-".concat(j)},k.createElement("rect",{x:f-D/2,y:u-D/2,width:p+D,height:m+D}))):null,b?null:this.renderArea(S,j),(o||b)&&this.renderDots(S,I,j),(!y||g)&&En.renderCallByParent(this.props,s))}}],[{key:"getDerivedStateFromProps",value:function(n,i){return n.animationId!==i.prevAnimationId?{prevAnimationId:n.animationId,curPoints:n.points,curBaseLine:n.baseLine,prevPoints:i.curPoints,prevBaseLine:i.curBaseLine}:n.points!==i.curPoints||n.baseLine!==i.curBaseLine?{curPoints:n.points,curBaseLine:n.baseLine}:null}}])}(A.PureComponent);YN=sn;Zr(sn,"displayName","Area");Zr(sn,"defaultProps",{stroke:"#3182bd",fill:"#3182bd",fillOpacity:.6,xAxisId:0,yAxisId:0,legendType:"line",connectNulls:!1,points:[],dot:!1,activeDot:!0,hide:!1,isAnimationActive:!Ka.isSsr,animationBegin:0,animationDuration:1500,animationEasing:"ease"});Zr(sn,"getBaseValue",function(e,t,r,n){var i=e.layout,a=e.baseValue,o=t.props.baseValue,s=o??a;if(K(s)&&typeof s=="number")return s;var l=i==="horizontal"?n:r,u=l.scale.domain();if(l.type==="number"){var f=Math.max(u[0],u[1]),c=Math.min(u[0],u[1]);return s==="dataMin"?c:s==="dataMax"||f<0?f:Math.max(Math.min(u[0],u[1]),0)}return s==="dataMin"?u[0]:s==="dataMax"?u[1]:u[0]});Zr(sn,"getComposedData",function(e){var t=e.props,r=e.item,n=e.xAxis,i=e.yAxis,a=e.xAxisTicks,o=e.yAxisTicks,s=e.bandSize,l=e.dataKey,u=e.stackedData,f=e.dataStartIndex,c=e.displayedData,h=e.offset,p=t.layout,m=u&&u.length,y=YN.getBaseValue(t,r,n,i),v=p==="horizontal",g=!1,b=c.map(function(O,w){var S;m?S=u[f+w]:(S=lt(O,l),Array.isArray(S)?g=!0:S=[y,S]);var j=S[1]==null||m&<(O,l)==null;return v?{x:rO({axis:n,ticks:a,bandSize:s,entry:O,index:w}),y:j?null:i.scale(S[1]),value:S,payload:O}:{x:j?null:n.scale(S[1]),y:rO({axis:i,ticks:o,bandSize:s,entry:O,index:w}),value:S,payload:O}}),x;return m||g?x=b.map(function(O){var w=Array.isArray(O.value)?O.value[0]:null;return v?{x:O.x,y:w!=null&&O.y!=null?i.scale(w):null}:{x:w!=null?n.scale(w):null,y:O.y}}):x=v?i.scale(y):n.scale(y),Vn({points:b,baseLine:x,layout:p,isRange:g},h)});Zr(sn,"renderDotItem",function(e,t){var r;if(k.isValidElement(e))r=k.cloneElement(e,t);else if(oe(e))r=e(t);else{var n=fe("recharts-area-dot",typeof e!="boolean"?e.className:""),i=t.key,a=JN(t,Yae);r=k.createElement(Xh,ua({},a,{key:i,className:n}))}return r});function gs(e){"@babel/helpers - typeof";return gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},gs(e)}function ooe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function soe(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r=0)&&Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function Voe(e,t){if(e==null)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}function Goe(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Xoe(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0?o:t&&t.length&&K(i)&&K(a)?t.slice(i,a+1):[]};function pC(e){return e==="number"?[0,"auto"]:void 0}var mg=function(t,r,n,i){var a=t.graphicalItems,o=t.tooltipAxis,s=sp(r,t);return n<0||!a||!a.length||n>=s.length?null:a.reduce(function(l,u){var f,c=(f=u.props.data)!==null&&f!==void 0?f:r;c&&t.dataStartIndex+t.dataEndIndex!==0&&t.dataEndIndex-t.dataStartIndex>=n&&(c=c.slice(t.dataStartIndex,t.dataEndIndex+1));var h;if(o.dataKey&&!o.allowDuplicatedCategory){var p=c===void 0?s:c;h=zf(p,o.dataKey,i)}else h=c&&c[n]||s[n];return h?[].concat(ws(l),[YE(u,h)]):l},[])},Mj=function(t,r,n,i){var a=i||{x:t.chartX,y:t.chartY},o=sse(a,n),s=t.orderedTooltipTicks,l=t.tooltipAxis,u=t.tooltipTicks,f=EY(o,s,u,l);if(f>=0&&u){var c=u[f]&&u[f].value,h=mg(t,r,f,c),p=lse(n,s,f,a);return{activeTooltipIndex:f,activeLabel:c,activePayload:h,activeCoordinate:p}}return null},use=function(t,r){var n=r.axes,i=r.graphicalItems,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,h=t.stackOffset,p=KE(f,a);return n.reduce(function(m,y){var v,g=y.type.defaultProps!==void 0?z(z({},y.type.defaultProps),y.props):y.props,b=g.type,x=g.dataKey,O=g.allowDataOverflow,w=g.allowDuplicatedCategory,S=g.scale,j=g.ticks,_=g.includeHidden,P=g[o];if(m[P])return m;var N=sp(t.data,{graphicalItems:i.filter(function(H){var X,ie=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o];return ie===P}),dataStartIndex:l,dataEndIndex:u}),$=N.length,T,L,R;Ioe(g.domain,O,b)&&(T=Nv(g.domain,null,O),p&&(b==="number"||S!=="auto")&&(R=El(N,x,"category")));var I=pC(b);if(!T||T.length===0){var D,F=(D=g.domain)!==null&&D!==void 0?D:I;if(x){if(T=El(N,x,b),b==="category"&&p){var C=g6(T);w&&C?(L=T,T=Ad(0,$)):w||(T=oO(F,T,y).reduce(function(H,X){return H.indexOf(X)>=0?H:[].concat(ws(H),[X])},[]))}else if(b==="category")w?T=T.filter(function(H){return H!==""&&!ce(H)}):T=oO(F,T,y).reduce(function(H,X){return H.indexOf(X)>=0||X===""||ce(X)?H:[].concat(ws(H),[X])},[]);else if(b==="number"){var B=MY(N,i.filter(function(H){var X,ie,be=o in H.props?H.props[o]:(X=H.type.defaultProps)===null||X===void 0?void 0:X[o],ze="hide"in H.props?H.props.hide:(ie=H.type.defaultProps)===null||ie===void 0?void 0:ie.hide;return be===P&&(_||!ze)}),x,a,f);B&&(T=B)}p&&(b==="number"||S!=="auto")&&(R=El(N,x,"category"))}else p?T=Ad(0,$):s&&s[P]&&s[P].hasStack&&b==="number"?T=h==="expand"?[0,1]:QE(s[P].stackGroups,l,u):T=HE(N,i.filter(function(H){var X=o in H.props?H.props[o]:H.type.defaultProps[o],ie="hide"in H.props?H.props.hide:H.type.defaultProps.hide;return X===P&&(_||!ie)}),b,f,!0);if(b==="number")T=dg(c,T,P,a,j),F&&(T=Nv(F,T,O));else if(b==="category"&&F){var U=F,V=T.every(function(H){return U.indexOf(H)>=0});V&&(T=U)}}return z(z({},m),{},ae({},P,z(z({},g),{},{axisType:a,domain:T,categoricalDomain:R,duplicateDomain:L,originalDomain:(v=g.domain)!==null&&v!==void 0?v:I,isCategorical:p,layout:f})))},{})},cse=function(t,r){var n=r.graphicalItems,i=r.Axis,a=r.axisType,o=r.axisIdKey,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.layout,c=t.children,h=sp(t.data,{graphicalItems:n,dataStartIndex:l,dataEndIndex:u}),p=h.length,m=KE(f,a),y=-1;return n.reduce(function(v,g){var b=g.type.defaultProps!==void 0?z(z({},g.type.defaultProps),g.props):g.props,x=b[o],O=pC("number");if(!v[x]){y++;var w;return m?w=Ad(0,p):s&&s[x]&&s[x].hasStack?(w=QE(s[x].stackGroups,l,u),w=dg(c,w,x,a)):(w=Nv(O,HE(h,n.filter(function(S){var j,_,P=o in S.props?S.props[o]:(j=S.type.defaultProps)===null||j===void 0?void 0:j[o],N="hide"in S.props?S.props.hide:(_=S.type.defaultProps)===null||_===void 0?void 0:_.hide;return P===x&&!N}),"number",f),i.defaultProps.allowDataOverflow),w=dg(c,w,x,a)),z(z({},v),{},ae({},x,z(z({axisType:a},i.defaultProps),{},{hide:!0,orientation:lr(ase,"".concat(a,".").concat(y%2),null),domain:w,originalDomain:O,isCategorical:m,layout:f})))}return v},{})},fse=function(t,r){var n=r.axisType,i=n===void 0?"xAxis":n,a=r.AxisComp,o=r.graphicalItems,s=r.stackGroups,l=r.dataStartIndex,u=r.dataEndIndex,f=t.children,c="".concat(i,"Id"),h=_r(f,a),p={};return h&&h.length?p=use(t,{axes:h,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u}):o&&o.length&&(p=cse(t,{Axis:a,graphicalItems:o,axisType:i,axisIdKey:c,stackGroups:s,dataStartIndex:l,dataEndIndex:u})),p},dse=function(t){var r=Zn(t),n=_n(r,!1,!0);return{tooltipTicks:n,orderedTooltipTicks:Z0(n,function(i){return i.coordinate}),tooltipAxis:r,tooltipAxisBandSize:pd(r,n)}},Ij=function(t){var r=t.children,n=t.defaultShowTooltip,i=ir(r,fs),a=0,o=0;return t.data&&t.data.length!==0&&(o=t.data.length-1),i&&i.props&&(i.props.startIndex>=0&&(a=i.props.startIndex),i.props.endIndex>=0&&(o=i.props.endIndex)),{chartX:0,chartY:0,dataStartIndex:a,dataEndIndex:o,activeTooltipIndex:-1,isTooltipActive:!!n}},hse=function(t){return!t||!t.length?!1:t.some(function(r){var n=An(r&&r.type);return n&&n.indexOf("Bar")>=0})},Rj=function(t){return t==="horizontal"?{numericAxisName:"yAxis",cateAxisName:"xAxis"}:t==="vertical"?{numericAxisName:"xAxis",cateAxisName:"yAxis"}:t==="centric"?{numericAxisName:"radiusAxis",cateAxisName:"angleAxis"}:{numericAxisName:"angleAxis",cateAxisName:"radiusAxis"}},pse=function(t,r){var n=t.props,i=t.graphicalItems,a=t.xAxisMap,o=a===void 0?{}:a,s=t.yAxisMap,l=s===void 0?{}:s,u=n.width,f=n.height,c=n.children,h=n.margin||{},p=ir(c,fs),m=ir(c,Po),y=Object.keys(l).reduce(function(w,S){var j=l[S],_=j.orientation;return!j.mirror&&!j.hide?z(z({},w),{},ae({},_,w[_]+j.width)):w},{left:h.left||0,right:h.right||0}),v=Object.keys(o).reduce(function(w,S){var j=o[S],_=j.orientation;return!j.mirror&&!j.hide?z(z({},w),{},ae({},_,lr(w,"".concat(_))+j.height)):w},{top:h.top||0,bottom:h.bottom||0}),g=z(z({},v),y),b=g.bottom;p&&(g.bottom+=p.props.height||fs.defaultProps.height),m&&r&&(g=TY(g,i,n,r));var x=u-g.left-g.right,O=f-g.top-g.bottom;return z(z({brushBottom:b},g),{},{width:Math.max(x,0),height:Math.max(O,0)})},mse=function(t,r){if(r==="xAxis")return t[r].width;if(r==="yAxis")return t[r].height},Rb=function(t){var r=t.chartName,n=t.GraphicalChild,i=t.defaultTooltipEventType,a=i===void 0?"axis":i,o=t.validateTooltipEventTypes,s=o===void 0?["axis"]:o,l=t.axisComponents,u=t.legendContent,f=t.formatAxisMap,c=t.defaultProps,h=function(g,b){var x=b.graphicalItems,O=b.stackGroups,w=b.offset,S=b.updateId,j=b.dataStartIndex,_=b.dataEndIndex,P=g.barSize,N=g.layout,$=g.barGap,T=g.barCategoryGap,L=g.maxBarSize,R=Rj(N),I=R.numericAxisName,D=R.cateAxisName,F=hse(x),C=[];return x.forEach(function(B,U){var V=sp(g.data,{graphicalItems:[B],dataStartIndex:j,dataEndIndex:_}),H=B.type.defaultProps!==void 0?z(z({},B.type.defaultProps),B.props):B.props,X=H.dataKey,ie=H.maxBarSize,be=H["".concat(I,"Id")],ze=H["".concat(D,"Id")],we={},gt=l.reduce(function(Ui,Wi){var lp=b["".concat(Wi.axisType,"Map")],Db=H["".concat(Wi.axisType,"Id")];lp&&lp[Db]||Wi.axisType==="zAxis"||La();var Lb=lp[Db];return z(z({},Ui),{},ae(ae({},Wi.axisType,Lb),"".concat(Wi.axisType,"Ticks"),_n(Lb)))},we),G=gt[D],le=gt["".concat(D,"Ticks")],ue=O&&O[be]&&O[be].hasStack&&WY(B,O[be].stackGroups),W=An(B.type).indexOf("Bar")>=0,Ke=pd(G,le),ve=[],tt=F&&NY({barSize:P,stackGroups:O,totalSize:mse(gt,D)});if(W){var rt,Bt,Wn=ce(ie)?L:ie,Xa=(rt=(Bt=pd(G,le,!0))!==null&&Bt!==void 0?Bt:Wn)!==null&&rt!==void 0?rt:0;ve=CY({barGap:$,barCategoryGap:T,bandSize:Xa!==Ke?Xa:Ke,sizeList:tt[ze],maxBarSize:Wn}),Xa!==Ke&&(ve=ve.map(function(Ui){return z(z({},Ui),{},{position:z(z({},Ui.position),{},{offset:Ui.position.offset-Xa/2})})}))}var nc=B&&B.type&&B.type.getComposedData;nc&&C.push({props:z(z({},nc(z(z({},gt),{},{displayedData:V,props:g,dataKey:X,item:B,bandSize:Ke,barPosition:ve,offset:w,stackedData:ue,layout:N,dataStartIndex:j,dataEndIndex:_}))),{},ae(ae(ae({key:B.key||"item-".concat(U)},I,gt[I]),D,gt[D]),"animationId",S)),childIndex:C6(B,g.children),item:B})}),C},p=function(g,b){var x=g.props,O=g.dataStartIndex,w=g.dataEndIndex,S=g.updateId;if(!Z1({props:x}))return null;var j=x.children,_=x.layout,P=x.stackOffset,N=x.data,$=x.reverseStackOrder,T=Rj(_),L=T.numericAxisName,R=T.cateAxisName,I=_r(j,n),D=FY(N,I,"".concat(L,"Id"),"".concat(R,"Id"),P,$),F=l.reduce(function(H,X){var ie="".concat(X.axisType,"Map");return z(z({},H),{},ae({},ie,fse(x,z(z({},X),{},{graphicalItems:I,stackGroups:X.axisType===L&&D,dataStartIndex:O,dataEndIndex:w}))))},{}),C=pse(z(z({},F),{},{props:x,graphicalItems:I}),b==null?void 0:b.legendBBox);Object.keys(F).forEach(function(H){F[H]=f(x,F[H],C,H.replace("Map",""),r)});var B=F["".concat(R,"Map")],U=dse(B),V=h(x,z(z({},F),{},{dataStartIndex:O,dataEndIndex:w,updateId:S,graphicalItems:I,stackGroups:D,offset:C}));return z(z({formattedGraphicalItems:V,graphicalItems:I,offset:C,stackGroups:D},U),F)},m=function(v){function g(b){var x,O,w;return Goe(this,g),w=Yoe(this,g,[b]),ae(w,"eventEmitterSymbol",Symbol("rechartsEventEmitter")),ae(w,"accessibilityManager",new Moe),ae(w,"handleLegendBBoxUpdate",function(S){if(S){var j=w.state,_=j.dataStartIndex,P=j.dataEndIndex,N=j.updateId;w.setState(z({legendBBox:S},p({props:w.props,dataStartIndex:_,dataEndIndex:P,updateId:N},z(z({},w.state),{},{legendBBox:S}))))}}),ae(w,"handleReceiveSyncEvent",function(S,j,_){if(w.props.syncId===S){if(_===w.eventEmitterSymbol&&typeof w.props.syncMethod!="function")return;w.applySyncEvent(j)}}),ae(w,"handleBrushChange",function(S){var j=S.startIndex,_=S.endIndex;if(j!==w.state.dataStartIndex||_!==w.state.dataEndIndex){var P=w.state.updateId;w.setState(function(){return z({dataStartIndex:j,dataEndIndex:_},p({props:w.props,dataStartIndex:j,dataEndIndex:_,updateId:P},w.state))}),w.triggerSyncEvent({dataStartIndex:j,dataEndIndex:_})}}),ae(w,"handleMouseEnter",function(S){var j=w.getMouseInfo(S);if(j){var _=z(z({},j),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var P=w.props.onMouseEnter;oe(P)&&P(_,S)}}),ae(w,"triggeredAfterMouseMove",function(S){var j=w.getMouseInfo(S),_=j?z(z({},j),{},{isTooltipActive:!0}):{isTooltipActive:!1};w.setState(_),w.triggerSyncEvent(_);var P=w.props.onMouseMove;oe(P)&&P(_,S)}),ae(w,"handleItemMouseEnter",function(S){w.setState(function(){return{isTooltipActive:!0,activeItem:S,activePayload:S.tooltipPayload,activeCoordinate:S.tooltipPosition||{x:S.cx,y:S.cy}}})}),ae(w,"handleItemMouseLeave",function(){w.setState(function(){return{isTooltipActive:!1}})}),ae(w,"handleMouseMove",function(S){S.persist(),w.throttleTriggeredAfterMouseMove(S)}),ae(w,"handleMouseLeave",function(S){w.throttleTriggeredAfterMouseMove.cancel();var j={isTooltipActive:!1};w.setState(j),w.triggerSyncEvent(j);var _=w.props.onMouseLeave;oe(_)&&_(j,S)}),ae(w,"handleOuterEvent",function(S){var j=N6(S),_=lr(w.props,"".concat(j));if(j&&oe(_)){var P,N;/.*touch.*/i.test(j)?N=w.getMouseInfo(S.changedTouches[0]):N=w.getMouseInfo(S),_((P=N)!==null&&P!==void 0?P:{},S)}}),ae(w,"handleClick",function(S){var j=w.getMouseInfo(S);if(j){var _=z(z({},j),{},{isTooltipActive:!0});w.setState(_),w.triggerSyncEvent(_);var P=w.props.onClick;oe(P)&&P(_,S)}}),ae(w,"handleMouseDown",function(S){var j=w.props.onMouseDown;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"handleMouseUp",function(S){var j=w.props.onMouseUp;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"handleTouchMove",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.throttleTriggeredAfterMouseMove(S.changedTouches[0])}),ae(w,"handleTouchStart",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseDown(S.changedTouches[0])}),ae(w,"handleTouchEnd",function(S){S.changedTouches!=null&&S.changedTouches.length>0&&w.handleMouseUp(S.changedTouches[0])}),ae(w,"handleDoubleClick",function(S){var j=w.props.onDoubleClick;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"handleContextMenu",function(S){var j=w.props.onContextMenu;if(oe(j)){var _=w.getMouseInfo(S);j(_,S)}}),ae(w,"triggerSyncEvent",function(S){w.props.syncId!==void 0&&mm.emit(ym,w.props.syncId,S,w.eventEmitterSymbol)}),ae(w,"applySyncEvent",function(S){var j=w.props,_=j.layout,P=j.syncMethod,N=w.state.updateId,$=S.dataStartIndex,T=S.dataEndIndex;if(S.dataStartIndex!==void 0||S.dataEndIndex!==void 0)w.setState(z({dataStartIndex:$,dataEndIndex:T},p({props:w.props,dataStartIndex:$,dataEndIndex:T,updateId:N},w.state)));else if(S.activeTooltipIndex!==void 0){var L=S.chartX,R=S.chartY,I=S.activeTooltipIndex,D=w.state,F=D.offset,C=D.tooltipTicks;if(!F)return;if(typeof P=="function")I=P(C,S);else if(P==="value"){I=-1;for(var B=0;B=0){var ue,W;if(L.dataKey&&!L.allowDuplicatedCategory){var Ke=typeof L.dataKey=="function"?le:"payload.".concat(L.dataKey.toString());ue=zf(B,Ke,I),W=U&&V&&zf(V,Ke,I)}else ue=B==null?void 0:B[R],W=U&&V&&V[R];if(ze||be){var ve=S.props.activeIndex!==void 0?S.props.activeIndex:R;return[A.cloneElement(S,z(z(z({},P.props),gt),{},{activeIndex:ve})),null,null]}if(!ce(ue))return[G].concat(ws(w.renderActivePoints({item:P,activePoint:ue,basePoint:W,childIndex:R,isRange:U})))}else{var tt,rt=(tt=w.getItemByXY(w.state.activeCoordinate))!==null&&tt!==void 0?tt:{graphicalItem:G},Bt=rt.graphicalItem,Wn=Bt.item,Xa=Wn===void 0?S:Wn,nc=Bt.childIndex,Ui=z(z(z({},P.props),gt),{},{activeIndex:nc});return[A.cloneElement(Xa,Ui),null,null]}return U?[G,null,null]:[G,null]}),ae(w,"renderCustomized",function(S,j,_){return A.cloneElement(S,z(z({key:"recharts-customized-".concat(_)},w.props),w.state))}),ae(w,"renderMap",{CartesianGrid:{handler:Bc,once:!0},ReferenceArea:{handler:w.renderReferenceElement},ReferenceLine:{handler:Bc},ReferenceDot:{handler:w.renderReferenceElement},XAxis:{handler:Bc},YAxis:{handler:Bc},Brush:{handler:w.renderBrush,once:!0},Bar:{handler:w.renderGraphicChild},Line:{handler:w.renderGraphicChild},Area:{handler:w.renderGraphicChild},Radar:{handler:w.renderGraphicChild},RadialBar:{handler:w.renderGraphicChild},Scatter:{handler:w.renderGraphicChild},Pie:{handler:w.renderGraphicChild},Funnel:{handler:w.renderGraphicChild},Tooltip:{handler:w.renderCursor,once:!0},PolarGrid:{handler:w.renderPolarGrid,once:!0},PolarAngleAxis:{handler:w.renderPolarAxis},PolarRadiusAxis:{handler:w.renderPolarAxis},Customized:{handler:w.renderCustomized}}),w.clipPathId="".concat((x=b.id)!==null&&x!==void 0?x:Rs("recharts"),"-clip"),w.throttleTriggeredAfterMouseMove=U2(w.triggeredAfterMouseMove,(O=b.throttleDelay)!==null&&O!==void 0?O:1e3/60),w.state={},w}return ese(g,v),Qoe(g,[{key:"componentDidMount",value:function(){var x,O;this.addListener(),this.accessibilityManager.setDetails({container:this.container,offset:{left:(x=this.props.margin.left)!==null&&x!==void 0?x:0,top:(O=this.props.margin.top)!==null&&O!==void 0?O:0},coordinateList:this.state.tooltipTicks,mouseHandlerCallback:this.triggeredAfterMouseMove,layout:this.props.layout}),this.displayDefaultTooltip()}},{key:"displayDefaultTooltip",value:function(){var x=this.props,O=x.children,w=x.data,S=x.height,j=x.layout,_=ir(O,Wt);if(_){var P=_.props.defaultIndex;if(!(typeof P!="number"||P<0||P>this.state.tooltipTicks.length-1)){var N=this.state.tooltipTicks[P]&&this.state.tooltipTicks[P].value,$=mg(this.state,w,P,N),T=this.state.tooltipTicks[P].coordinate,L=(this.state.offset.top+S)/2,R=j==="horizontal",I=R?{x:T,y:L}:{y:T,x:L},D=this.state.formattedGraphicalItems.find(function(C){var B=C.item;return B.type.name==="Scatter"});D&&(I=z(z({},I),D.props.points[P].tooltipPosition),$=D.props.points[P].tooltipPayload);var F={activeTooltipIndex:P,isTooltipActive:!0,activeLabel:N,activePayload:$,activeCoordinate:I};this.setState(F),this.renderCursor(_),this.accessibilityManager.setIndex(P)}}}},{key:"getSnapshotBeforeUpdate",value:function(x,O){if(!this.props.accessibilityLayer)return null;if(this.state.tooltipTicks!==O.tooltipTicks&&this.accessibilityManager.setDetails({coordinateList:this.state.tooltipTicks}),this.props.layout!==x.layout&&this.accessibilityManager.setDetails({layout:this.props.layout}),this.props.margin!==x.margin){var w,S;this.accessibilityManager.setDetails({offset:{left:(w=this.props.margin.left)!==null&&w!==void 0?w:0,top:(S=this.props.margin.top)!==null&&S!==void 0?S:0}})}return null}},{key:"componentDidUpdate",value:function(x){Ky([ir(x.children,Wt)],[ir(this.props.children,Wt)])||this.displayDefaultTooltip()}},{key:"componentWillUnmount",value:function(){this.removeListener(),this.throttleTriggeredAfterMouseMove.cancel()}},{key:"getTooltipEventType",value:function(){var x=ir(this.props.children,Wt);if(x&&typeof x.props.shared=="boolean"){var O=x.props.shared?"axis":"item";return s.indexOf(O)>=0?O:a}return a}},{key:"getMouseInfo",value:function(x){if(!this.container)return null;var O=this.container,w=O.getBoundingClientRect(),S=nV(w),j={chartX:Math.round(x.pageX-S.left),chartY:Math.round(x.pageY-S.top)},_=w.width/O.offsetWidth||1,P=this.inRange(j.chartX,j.chartY,_);if(!P)return null;var N=this.state,$=N.xAxisMap,T=N.yAxisMap,L=this.getTooltipEventType(),R=Mj(this.state,this.props.data,this.props.layout,P);if(L!=="axis"&&$&&T){var I=Zn($).scale,D=Zn(T).scale,F=I&&I.invert?I.invert(j.chartX):null,C=D&&D.invert?D.invert(j.chartY):null;return z(z({},j),{},{xValue:F,yValue:C},R)}return R?z(z({},j),R):null}},{key:"inRange",value:function(x,O){var w=arguments.length>2&&arguments[2]!==void 0?arguments[2]:1,S=this.props.layout,j=x/w,_=O/w;if(S==="horizontal"||S==="vertical"){var P=this.state.offset,N=j>=P.left&&j<=P.left+P.width&&_>=P.top&&_<=P.top+P.height;return N?{x:j,y:_}:null}var $=this.state,T=$.angleAxisMap,L=$.radiusAxisMap;if(T&&L){var R=Zn(T);return uO({x:j,y:_},R)}return null}},{key:"parseEventsOfWrapper",value:function(){var x=this.props.children,O=this.getTooltipEventType(),w=ir(x,Wt),S={};w&&O==="axis"&&(w.props.trigger==="click"?S={onClick:this.handleClick}:S={onMouseEnter:this.handleMouseEnter,onDoubleClick:this.handleDoubleClick,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onTouchMove:this.handleTouchMove,onTouchStart:this.handleTouchStart,onTouchEnd:this.handleTouchEnd,onContextMenu:this.handleContextMenu});var j=Bf(this.props,this.handleOuterEvent);return z(z({},j),S)}},{key:"addListener",value:function(){mm.on(ym,this.handleReceiveSyncEvent)}},{key:"removeListener",value:function(){mm.removeListener(ym,this.handleReceiveSyncEvent)}},{key:"filterFormatItem",value:function(x,O,w){for(var S=this.state.formattedGraphicalItems,j=0,_=S.length;j<_;j++){var P=S[j];if(P.item===x||P.props.key===x.key||O===An(P.item.type)&&w===P.childIndex)return P}return null}},{key:"renderClipPath",value:function(){var x=this.clipPathId,O=this.state.offset,w=O.left,S=O.top,j=O.height,_=O.width;return k.createElement("defs",null,k.createElement("clipPath",{id:x},k.createElement("rect",{x:w,y:S,height:j,width:_})))}},{key:"getXScales",value:function(){var x=this.state.xAxisMap;return x?Object.entries(x).reduce(function(O,w){var S=Cj(w,2),j=S[0],_=S[1];return z(z({},O),{},ae({},j,_.scale))},{}):null}},{key:"getYScales",value:function(){var x=this.state.yAxisMap;return x?Object.entries(x).reduce(function(O,w){var S=Cj(w,2),j=S[0],_=S[1];return z(z({},O),{},ae({},j,_.scale))},{}):null}},{key:"getXScaleByAxisId",value:function(x){var O;return(O=this.state.xAxisMap)===null||O===void 0||(O=O[x])===null||O===void 0?void 0:O.scale}},{key:"getYScaleByAxisId",value:function(x){var O;return(O=this.state.yAxisMap)===null||O===void 0||(O=O[x])===null||O===void 0?void 0:O.scale}},{key:"getItemByXY",value:function(x){var O=this.state,w=O.formattedGraphicalItems,S=O.activeItem;if(w&&w.length)for(var j=0,_=w.length;j<_;j++){var P=w[j],N=P.props,$=P.item,T=$.type.defaultProps!==void 0?z(z({},$.type.defaultProps),$.props):$.props,L=An($.type);if(L==="Bar"){var R=(N.data||[]).find(function(C){return Wee(x,C)});if(R)return{graphicalItem:P,payload:R}}else if(L==="RadialBar"){var I=(N.data||[]).find(function(C){return uO(x,C)});if(I)return{graphicalItem:P,payload:I}}else if(ep(P,S)||tp(P,S)||ku(P,S)){var D=Cre({graphicalItem:P,activeTooltipItem:S,itemData:T.data}),F=T.activeIndex===void 0?D:T.activeIndex;return{graphicalItem:z(z({},P),{},{childIndex:F}),payload:ku(P,S)?T.data[D]:P.props.data[D]}}}return null}},{key:"render",value:function(){var x=this;if(!Z1(this))return null;var O=this.props,w=O.children,S=O.className,j=O.width,_=O.height,P=O.style,N=O.compact,$=O.title,T=O.desc,L=Tj(O,Woe),R=ne(L,!1);if(N)return k.createElement(pj,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement(Vy,go({},R,{width:j,height:_,title:$,desc:T}),this.renderClipPath(),tw(w,this.renderMap)));if(this.props.accessibilityLayer){var I,D;R.tabIndex=(I=this.props.tabIndex)!==null&&I!==void 0?I:0,R.role=(D=this.props.role)!==null&&D!==void 0?D:"application",R.onKeyDown=function(C){x.accessibilityManager.keyboardEvent(C)},R.onFocus=function(){x.accessibilityManager.focus()}}var F=this.parseEventsOfWrapper();return k.createElement(pj,{state:this.state,width:this.props.width,height:this.props.height,clipPathId:this.clipPathId},k.createElement("div",go({className:fe("recharts-wrapper",S),style:z({position:"relative",cursor:"default",width:j,height:_},P)},F,{ref:function(B){x.container=B}}),k.createElement(Vy,go({},R,{width:j,height:_,title:$,desc:T,style:ose}),this.renderClipPath(),tw(w,this.renderMap)),this.renderLegend(),this.renderTooltip()))}}])}(A.Component);ae(m,"displayName",r),ae(m,"defaultProps",z({layout:"horizontal",stackOffset:"none",barCategoryGap:"10%",barGap:4,margin:{top:5,right:5,bottom:5,left:5},reverseStackOrder:!1,syncMethod:"index"},c)),ae(m,"getDerivedStateFromProps",function(v,g){var b=v.dataKey,x=v.data,O=v.children,w=v.width,S=v.height,j=v.layout,_=v.stackOffset,P=v.margin,N=g.dataStartIndex,$=g.dataEndIndex;if(g.updateId===void 0){var T=Ij(v);return z(z(z({},T),{},{updateId:0},p(z(z({props:v},T),{},{updateId:0}),g)),{},{prevDataKey:b,prevData:x,prevWidth:w,prevHeight:S,prevLayout:j,prevStackOffset:_,prevMargin:P,prevChildren:O})}if(b!==g.prevDataKey||x!==g.prevData||w!==g.prevWidth||S!==g.prevHeight||j!==g.prevLayout||_!==g.prevStackOffset||!_o(P,g.prevMargin)){var L=Ij(v),R={chartX:g.chartX,chartY:g.chartY,isTooltipActive:g.isTooltipActive},I=z(z({},Mj(g,x,j)),{},{updateId:g.updateId+1}),D=z(z(z({},L),R),I);return z(z(z({},D),p(z({props:v},D),g)),{},{prevDataKey:b,prevData:x,prevWidth:w,prevHeight:S,prevLayout:j,prevStackOffset:_,prevMargin:P,prevChildren:O})}if(!Ky(O,g.prevChildren)){var F,C,B,U,V=ir(O,fs),H=V&&(F=(C=V.props)===null||C===void 0?void 0:C.startIndex)!==null&&F!==void 0?F:N,X=V&&(B=(U=V.props)===null||U===void 0?void 0:U.endIndex)!==null&&B!==void 0?B:$,ie=H!==N||X!==$,be=!ce(x),ze=be&&!ie?g.updateId:g.updateId+1;return z(z({updateId:ze},p(z(z({props:v},g),{},{updateId:ze,dataStartIndex:H,dataEndIndex:X}),g)),{},{prevChildren:O,dataStartIndex:H,dataEndIndex:X})}return null}),ae(m,"renderActiveDot",function(v,g,b){var x;return A.isValidElement(v)?x=A.cloneElement(v,g):oe(v)?x=v(g):x=k.createElement(Xh,g),k.createElement(ye,{className:"recharts-active-dot",key:b},x)});var y=A.forwardRef(function(g,b){return k.createElement(m,go({},g,{ref:b}))});return y.displayName=m.displayName,y},mC=Rb({chartName:"BarChart",GraphicalChild:Fi,defaultTooltipEventType:"axis",validateTooltipEventTypes:["axis","item"],axisComponents:[{axisType:"xAxis",AxisComp:Ni},{axisType:"yAxis",AxisComp:Ci}],formatAxisMap:CN}),yse=Rb({chartName:"PieChart",GraphicalChild:Un,validateTooltipEventTypes:["item"],defaultTooltipEventType:"item",legendContent:"children",axisComponents:[{axisType:"angleAxis",AxisComp:Zh},{axisType:"radiusAxis",AxisComp:Yh}],formatAxisMap:ZY,defaultProps:{layout:"centric",startAngle:0,endAngle:360,cx:"50%",cy:"50%",innerRadius:0,outerRadius:"80%"}}),yC=Rb({chartName:"AreaChart",GraphicalChild:sn,axisComponents:[{axisType:"xAxis",AxisComp:Ni},{axisType:"yAxis",AxisComp:Ci}],formatAxisMap:CN});const Dj=["#6366f1","#22c55e","#f59e0b","#ef4444","#8b5cf6","#06b6d4"],vse=()=>d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsx("div",{className:"skeleton h-3 w-20"}),d.jsx("div",{className:"skeleton h-8 w-16"})]}),d.jsx("div",{className:"skeleton h-10 w-10 rounded-lg"})]})}),gm=()=>d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("div",{className:"skeleton h-4 w-32"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"skeleton h-56 w-full rounded-lg"})})]}),bm=({active:e,payload:t,label:r})=>!e||!t?null:d.jsxs("div",{className:"bg-gray-900 border border-gray-700 rounded-lg px-3 py-2 shadow-xl text-xs",children:[d.jsx("p",{className:"text-gray-400 mb-1",children:r}),t.map((n,i)=>d.jsxs("p",{className:"text-white font-medium",children:[d.jsx("span",{className:"inline-block w-2 h-2 rounded-full mr-1.5",style:{backgroundColor:n.color}}),n.name,": ",n.value]},i))]});function gse(){const{currentOrg:e}=Zt(),{data:t,isLoading:r}=Ai({queryKey:["issues-stats",e==null?void 0:e.id],queryFn:()=>_l.stats(e.id),enabled:!!e}),{data:n,isLoading:i}=Ai({queryKey:["report-summary",e==null?void 0:e.id],queryFn:()=>Dy.summary(e.id,14),enabled:!!e});if(!e)return d.jsx("div",{className:"flex-1 flex items-center justify-center p-8",children:d.jsxs("div",{className:"text-center max-w-md",children:[d.jsx("div",{className:"w-16 h-16 rounded-2xl bg-indigo-600/10 flex items-center justify-center mx-auto mb-4",children:d.jsx($a,{size:28,className:"text-indigo-400"})}),d.jsx("h2",{className:"text-xl font-semibold text-white mb-2",children:"Select an organization"}),d.jsx("p",{className:"text-gray-400 text-sm",children:"Choose an organization from the sidebar to view your dashboard and manage issues."})]})});const a=(t==null?void 0:t.data)||{},o=(n==null?void 0:n.data)||{},s=r||i,l=[{label:"Total Issues",value:a.total||0,icon:E0,color:"text-blue-400",bg:"bg-blue-500/10",trend:"+12%",up:!0},{label:"Analyzed",value:a.analyzed||0,icon:ki,color:"text-emerald-400",bg:"bg-emerald-500/10",trend:"+8%",up:!0},{label:"PRs Created",value:a.pr_created||0,icon:hh,color:"text-purple-400",bg:"bg-purple-500/10",trend:"+15%",up:!0},{label:"Avg Confidence",value:a.avg_confidence?`${(a.avg_confidence*100).toFixed(0)}%`:"N/A",icon:yD,color:"text-amber-400",bg:"bg-amber-500/10",trend:"+3%",up:!0}],u=[{name:"Pending",value:a.pending||0},{name:"Analyzing",value:a.analyzing||0},{name:"Analyzed",value:a.analyzed||0},{name:"PR Created",value:a.pr_created||0},{name:"Error",value:a.error||0}].filter(c=>c.value>0),f=Object.entries(a.by_source||{}).map(([c,h])=>({name:c.replace("_"," ").replace(/\b\w/g,p=>p.toUpperCase()),value:h}));return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Dashboard"}),d.jsx("p",{className:"page-subtitle",children:"Overview of your issue analysis pipeline"})]}),d.jsx("div",{className:"flex items-center gap-2",children:d.jsxs("span",{className:"badge badge-green",children:[d.jsx("span",{className:"w-1.5 h-1.5 rounded-full bg-emerald-400 animate-pulse"}),"System operational"]})})]}),d.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:s?Array(4).fill(0).map((c,h)=>d.jsx(vse,{},h)):l.map(c=>{const h=c.icon;return d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between relative z-10",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:c.label}),d.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:c.value}),d.jsxs("div",{className:_e("flex items-center gap-1 mt-1.5 text-xs font-medium",c.up?"text-emerald-400":"text-red-400"),children:[c.up?d.jsx(jD,{size:12}):d.jsx(SD,{size:12}),c.trend,d.jsx("span",{className:"text-gray-500 font-normal ml-0.5",children:"vs last week"})]})]}),d.jsx("div",{className:_e("w-11 h-11 rounded-xl flex items-center justify-center",c.bg),children:d.jsx(h,{size:20,className:c.color})})]})},c.label)})}),d.jsx("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4 mb-6",children:s?d.jsxs(d.Fragment,{children:[d.jsx(gm,{}),d.jsx(gm,{})]}):d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"card",children:[d.jsxs("div",{className:"card-header",children:[d.jsx("h3",{className:"text-sm font-semibold",children:"Issues Trend"}),d.jsx("span",{className:"badge badge-gray text-[10px]",children:"Last 14 days"})]}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-56",children:d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(yC,{data:o.daily_breakdown||[],children:[d.jsxs("defs",{children:[d.jsxs("linearGradient",{id:"colorTotal",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#6366f1",stopOpacity:.3}),d.jsx("stop",{offset:"95%",stopColor:"#6366f1",stopOpacity:0})]}),d.jsxs("linearGradient",{id:"colorAnalyzed",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#22c55e",stopOpacity:.3}),d.jsx("stop",{offset:"95%",stopColor:"#22c55e",stopOpacity:0})]})]}),d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a"}),d.jsx(Ni,{dataKey:"date",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(bm,{})}),d.jsx(sn,{type:"monotone",dataKey:"total",stroke:"#6366f1",fill:"url(#colorTotal)",strokeWidth:2,name:"Total"}),d.jsx(sn,{type:"monotone",dataKey:"analyzed",stroke:"#22c55e",fill:"url(#colorAnalyzed)",strokeWidth:2,name:"Analyzed"})]})})})})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Status Distribution"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-56 flex items-center",children:u.length>0?d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(yse,{children:[d.jsx(Un,{data:u,cx:"50%",cy:"50%",innerRadius:55,outerRadius:80,paddingAngle:4,dataKey:"value",label:({name:c,percent:h})=>`${c} ${(h*100).toFixed(0)}%`,children:u.map((c,h)=>d.jsx(Dh,{fill:Dj[h%Dj.length]},c.name))}),d.jsx(Wt,{content:d.jsx(bm,{})})]})}):d.jsxs("div",{className:"w-full text-center",children:[d.jsx(Lf,{size:24,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No data yet"})]})})})]})]})}),s?d.jsx(gm,{}):d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Issues by Source"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-56",children:f.length>0?d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(mC,{data:f,layout:"vertical",children:[d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a",horizontal:!1}),d.jsx(Ni,{type:"number",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{type:"category",dataKey:"name",tick:{fill:"#8888a0",fontSize:12},width:100,tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(bm,{})}),d.jsx(Fi,{dataKey:"value",fill:"#6366f1",radius:[0,6,6,0],barSize:24,name:"Issues"})]})}):d.jsx("div",{className:"h-full flex items-center justify-center",children:d.jsxs("div",{className:"text-center",children:[d.jsx(Lf,{size:24,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No data yet"}),d.jsx("p",{className:"text-gray-600 text-xs mt-1",children:"Connect an integration to start tracking"})]})})})})]})]})}const Fc={pending:{badge:"badge-yellow",icon:dh,label:"Pending"},analyzing:{badge:"badge-blue",icon:jr,label:"Analyzing"},analyzed:{badge:"badge-green",icon:ki,label:"Analyzed"},pr_created:{badge:"badge-purple",icon:hh,label:"PR Created"},completed:{badge:"badge-gray",icon:ki,label:"Completed"},error:{badge:"badge-red",icon:k0,label:"Error"}},Lj={critical:{badge:"badge-red",label:"Critical"},high:{badge:"badge-yellow",label:"High"},medium:{badge:"badge-blue",label:"Medium"},low:{badge:"badge-green",label:"Low"}},bse={jira_cloud:"🔵",servicenow:"⚙️",zendesk:"💚",github:"🐙",gitlab:"🦊",tickethub:"🎫",generic:"📝"},xse=()=>d.jsxs("div",{className:"flex items-center gap-4 px-5 py-4 table-row",children:[d.jsx("div",{className:"skeleton h-4 w-20"}),d.jsxs("div",{className:"flex-1 space-y-1.5",children:[d.jsx("div",{className:"skeleton h-4 w-3/4"}),d.jsx("div",{className:"skeleton h-3 w-1/4"})]}),d.jsx("div",{className:"skeleton h-5 w-16 rounded-md"})]});function wse(){var c,h;const{currentOrg:e}=Zt(),[t,r]=A.useState({status:"",source:""}),[n,i]=A.useState(""),[a,o]=A.useState(!1),{data:s,isLoading:l}=Ai({queryKey:["issues",e==null?void 0:e.id,t],queryFn:()=>_l.list(e.id,t),enabled:!!e});if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const u=((s==null?void 0:s.data)||[]).filter(p=>{var m,y;return!n||((m=p.title)==null?void 0:m.toLowerCase().includes(n.toLowerCase()))||((y=p.external_key)==null?void 0:y.toLowerCase().includes(n.toLowerCase()))}),f={};return((s==null?void 0:s.data)||[]).forEach(p=>{f[p.status]=(f[p.status]||0)+1}),d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Issues"}),d.jsxs("p",{className:"page-subtitle",children:[((c=s==null?void 0:s.data)==null?void 0:c.length)||0," total issues"]})]}),d.jsxs("button",{className:"btn btn-primary",children:[d.jsx(Ei,{size:16}),"New Issue"]})]}),d.jsxs("div",{className:"flex items-center gap-1 mb-4 overflow-x-auto pb-1",children:[d.jsxs("button",{onClick:()=>r({...t,status:""}),className:_e("badge cursor-pointer transition-all",t.status?"badge-gray hover:bg-gray-700/50":"badge-indigo"),children:["All ",((h=s==null?void 0:s.data)==null?void 0:h.length)||0]}),Object.entries(Fc).map(([p,m])=>{const y=f[p]||0;return!y&&p!=="pending"?null:d.jsxs("button",{onClick:()=>r({...t,status:t.status===p?"":p}),className:_e("badge cursor-pointer transition-all",t.status===p?m.badge:"badge-gray hover:bg-gray-700/50"),children:[m.label," ",y]},p)})]}),d.jsxs("div",{className:"card mb-4",children:[d.jsxs("div",{className:"flex items-center gap-3 px-4 py-3",children:[d.jsx(af,{size:16,className:"text-gray-500"}),d.jsx("input",{value:n,onChange:p=>i(p.target.value),placeholder:"Search issues by title or key...",className:"flex-1 bg-transparent text-sm outline-none placeholder:text-gray-500"}),d.jsxs("button",{onClick:()=>o(!a),className:_e("btn btn-sm btn-ghost",a&&"text-indigo-400"),children:[d.jsx(dD,{size:14}),"Filters"]})]}),a&&d.jsxs("div",{className:"px-4 py-3 border-t border-gray-800/50 flex items-center gap-3 animate-slide-up",children:[d.jsxs("select",{value:t.status,onChange:p=>r({...t,status:p.target.value}),className:"input-sm input w-36",children:[d.jsx("option",{value:"",children:"All Status"}),Object.entries(Fc).map(([p,m])=>d.jsx("option",{value:p,children:m.label},p))]}),d.jsxs("select",{value:t.source,onChange:p=>r({...t,source:p.target.value}),className:"input-sm input w-36",children:[d.jsx("option",{value:"",children:"All Sources"}),d.jsx("option",{value:"jira_cloud",children:"JIRA"}),d.jsx("option",{value:"servicenow",children:"ServiceNow"}),d.jsx("option",{value:"zendesk",children:"Zendesk"}),d.jsx("option",{value:"github",children:"GitHub"}),d.jsx("option",{value:"gitlab",children:"GitLab"}),d.jsx("option",{value:"tickethub",children:"TicketHub"})]}),(t.status||t.source)&&d.jsx("button",{onClick:()=>r({status:"",source:""}),className:"btn btn-sm btn-ghost text-red-400",children:"Clear"})]})]}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsxs("div",{className:"flex items-center gap-4 px-5 py-3 border-b border-gray-800/50 text-xs font-medium text-gray-500 uppercase tracking-wide",children:[d.jsx("div",{className:"w-24",children:"Key"}),d.jsx("div",{className:"flex-1",children:"Title"}),d.jsx("div",{className:"w-24",children:"Status"}),d.jsx("div",{className:"w-20",children:"Priority"}),d.jsx("div",{className:"w-20",children:"Confidence"}),d.jsx("div",{className:"w-8"})]}),l?Array(5).fill(0).map((p,m)=>d.jsx(xse,{},m)):u.length===0?d.jsxs("div",{className:"flex flex-col items-center justify-center py-16 text-center",children:[d.jsx("div",{className:"w-14 h-14 rounded-2xl bg-gray-800/50 flex items-center justify-center mb-3",children:d.jsx(E0,{size:24,className:"text-gray-600"})}),d.jsx("p",{className:"text-gray-400 font-medium",children:"No issues found"}),d.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Issues from your integrations will appear here"})]}):u.map(p=>{var g;const m=Fc[p.status]||Fc.pending,y=Lj[p.priority]||Lj.medium,v=m.icon;return d.jsxs(Ea,{to:`/issues/${p.id}`,className:"flex items-center gap-4 px-5 py-3.5 table-row group",children:[d.jsx("div",{className:"w-24",children:d.jsx("span",{className:"font-mono text-xs text-indigo-400",children:p.external_key||`#${p.id}`})}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-medium truncate group-hover:text-white transition-colors",children:p.title}),d.jsx("p",{className:"text-xs text-gray-500 mt-0.5 flex items-center gap-2",children:d.jsxs("span",{children:[bse[p.source]||"📝"," ",(g=p.source)==null?void 0:g.replace("_"," ")]})})]}),d.jsx("div",{className:"w-24",children:d.jsxs("span",{className:_e("badge text-[10px]",m.badge),children:[d.jsx(v,{size:10,className:p.status==="analyzing"?"animate-spin":""}),m.label]})}),d.jsx("div",{className:"w-20",children:d.jsx("span",{className:_e("badge text-[10px]",y.badge),children:y.label})}),d.jsx("div",{className:"w-20",children:p.confidence?d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("div",{className:"flex-1 bg-gray-800 rounded-full h-1.5",children:d.jsx("div",{className:"bg-indigo-500 h-1.5 rounded-full transition-all",style:{width:`${p.confidence*100}%`}})}),d.jsxs("span",{className:"text-[10px] text-gray-400 font-mono w-7 text-right",children:[(p.confidence*100).toFixed(0),"%"]})]}):d.jsx("span",{className:"text-xs text-gray-600",children:"—"})}),d.jsx("div",{className:"w-8",children:d.jsx(zy,{size:14,className:"text-gray-600 group-hover:text-gray-400 transition-colors"})})]},p.id)})]})]})}const zj={pending:{badge:"badge-yellow",icon:dh,label:"Pending"},analyzing:{badge:"badge-blue",icon:jr,label:"Analyzing"},analyzed:{badge:"badge-green",icon:ki,label:"Analyzed"},pr_created:{badge:"badge-purple",icon:hh,label:"PR Created"},completed:{badge:"badge-gray",icon:ki,label:"Completed"},error:{badge:"badge-red",icon:k0,label:"Error"}},Sse=()=>d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsx("div",{className:"skeleton h-4 w-24 mb-6"}),d.jsxs("div",{className:"flex items-start justify-between mb-6",children:[d.jsxs("div",{className:"space-y-2",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"skeleton h-6 w-20"}),d.jsx("div",{className:"skeleton h-5 w-16 rounded-md"})]}),d.jsx("div",{className:"skeleton h-7 w-96"}),d.jsx("div",{className:"skeleton h-4 w-48"})]}),d.jsxs("div",{className:"flex gap-2",children:[d.jsx("div",{className:"skeleton h-9 w-28 rounded-lg"}),d.jsx("div",{className:"skeleton h-9 w-28 rounded-lg"})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[d.jsxs("div",{className:"lg:col-span-2 space-y-5",children:[d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-32 w-full rounded-lg"})}),d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-48 w-full rounded-lg"})})]}),d.jsxs("div",{className:"space-y-5",children:[d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-24 w-full rounded-lg"})}),d.jsx("div",{className:"card card-body",children:d.jsx("div",{className:"skeleton h-32 w-full rounded-lg"})})]})]})]});function Ose(){var O,w,S,j;const{id:e}=OM(),{currentOrg:t}=Zt(),r=ih(),[n,i]=A.useState("analysis"),[a,o]=A.useState(""),[s,l]=A.useState(!1),{data:u,isLoading:f}=Ai({queryKey:["issue",t==null?void 0:t.id,e],queryFn:()=>_l.get(t.id,e),enabled:!!t}),c=Mf({mutationFn:()=>_l.reanalyze(t.id,e),onSuccess:()=>r.invalidateQueries(["issue",t==null?void 0:t.id,e])}),h=Mf({mutationFn:_=>_l.addComment(t.id,e,{content:_}),onSuccess:()=>{r.invalidateQueries(["issue",t==null?void 0:t.id,e]),o("")}}),p=_=>{navigator.clipboard.writeText(_),l(!0),setTimeout(()=>l(!1),2e3)};if(!t)return null;if(f)return d.jsx(Sse,{});const m=u==null?void 0:u.data;if(!m)return d.jsxs("div",{className:"flex flex-col items-center justify-center h-full p-8",children:[d.jsx(Lf,{size:40,className:"text-gray-600 mb-3"}),d.jsx("p",{className:"text-gray-400 font-medium",children:"Issue not found"}),d.jsx(Ea,{to:"/issues",className:"text-indigo-400 text-sm mt-2 hover:underline",children:"← Back to Issues"})]});const y=zj[m.status]||zj.pending,v=y.icon,g=m.confidence?(m.confidence*100).toFixed(0):null,b=m.confidence>.8?"text-emerald-400":m.confidence>.5?"text-amber-400":"text-red-400",x=[{id:"analysis",label:"Analysis",icon:Df},{id:"code",label:"Suggested Fix",icon:By},{id:"comments",label:"Comments",icon:Q3}];return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs(Ea,{to:"/issues",className:"inline-flex items-center gap-1.5 text-sm text-gray-400 hover:text-white transition-colors mb-5",children:[d.jsx(o3,{size:14}),"Back to Issues"]}),d.jsxs("div",{className:"flex items-start justify-between mb-6",children:[d.jsxs("div",{children:[d.jsxs("div",{className:"flex items-center gap-3 mb-2",children:[d.jsx("span",{className:"font-mono text-lg text-indigo-400 font-semibold",children:m.external_key||`#${m.id}`}),d.jsxs("span",{className:_e("badge",y.badge),children:[d.jsx(v,{size:12,className:m.status==="analyzing"?"animate-spin":""}),y.label]}),m.priority&&d.jsx("span",{className:_e("badge",m.priority==="critical"?"badge-red":m.priority==="high"?"badge-yellow":m.priority==="medium"?"badge-blue":"badge-green"),children:m.priority})]}),d.jsx("h1",{className:"text-xl font-semibold text-white",children:m.title}),d.jsxs("div",{className:"flex items-center gap-4 mt-2 text-xs text-gray-500",children:[d.jsxs("span",{className:"flex items-center gap-1",children:[d.jsx(d3,{size:12})," ",new Date(m.created_at).toLocaleDateString()]}),d.jsxs("span",{children:["Source: ",(O=m.source)==null?void 0:O.replace("_"," ")]})]})]}),d.jsxs("div",{className:"flex gap-2",children:[m.external_url&&d.jsxs("a",{href:m.external_url,target:"_blank",rel:"noopener noreferrer",className:"btn btn-secondary btn-sm",children:[d.jsx(L1,{size:14}),"Original"]}),d.jsxs("button",{onClick:()=>c.mutate(),disabled:c.isPending,className:"btn btn-primary btn-sm",children:[c.isPending?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Ok,{size:14}),"Re-analyze"]})]})]}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-5",children:[d.jsxs("div",{className:"lg:col-span-2 space-y-5",children:[d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(M3,{size:14,className:"text-gray-500"}),"Description"]})}),d.jsx("div",{className:"card-body",children:d.jsx("pre",{className:"whitespace-pre-wrap text-sm text-gray-300 font-sans leading-relaxed",children:m.description||"No description provided."})})]}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"flex items-center gap-0 border-b border-gray-800/50 px-1",children:x.map(_=>{const P=_.icon;return d.jsxs("button",{onClick:()=>i(_.id),className:_e("flex items-center gap-2 px-4 py-3 text-sm font-medium border-b-2 transition-all -mb-px",n===_.id?"border-indigo-500 text-indigo-400":"border-transparent text-gray-500 hover:text-gray-300"),children:[d.jsx(P,{size:14}),_.label]},_.id)})}),d.jsxs("div",{className:"card-body",children:[n==="analysis"&&d.jsx("div",{className:"space-y-4 animate-fade-in",children:m.root_cause?d.jsxs(d.Fragment,{children:[d.jsxs("div",{className:"p-4 rounded-lg bg-emerald-500/5 border border-emerald-500/10",children:[d.jsxs("h4",{className:"text-sm font-semibold text-emerald-400 mb-2 flex items-center gap-2",children:[d.jsx(W3,{size:14}),"Root Cause Analysis"]}),d.jsx("pre",{className:"whitespace-pre-wrap text-sm text-gray-300 font-sans leading-relaxed",children:m.root_cause})]}),((w=m.affected_files)==null?void 0:w.length)>0&&d.jsxs("div",{children:[d.jsxs("h4",{className:"text-sm font-semibold text-gray-300 mb-2 flex items-center gap-2",children:[d.jsx(R3,{size:14,className:"text-gray-500"}),"Affected Files"]}),d.jsx("div",{className:"flex flex-wrap gap-1.5",children:m.affected_files.map(_=>d.jsx("span",{className:"badge badge-gray font-mono text-[11px]",children:_},_))})]})]}):d.jsxs("div",{className:"text-center py-8",children:[d.jsx(Df,{size:28,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No analysis available yet"}),d.jsx("p",{className:"text-gray-600 text-xs mt-1",children:'Click "Re-analyze" to start AI analysis'})]})}),n==="code"&&d.jsx("div",{className:"animate-fade-in",children:m.suggested_fix?d.jsxs("div",{className:"relative",children:[d.jsx("button",{onClick:()=>p(m.suggested_fix),className:"absolute top-2 right-2 btn btn-ghost btn-sm text-gray-500",children:s?d.jsx(bk,{size:14,className:"text-emerald-400"}):d.jsx(Fy,{size:14})}),d.jsx("pre",{className:"whitespace-pre-wrap text-sm text-gray-300 font-mono bg-gray-950 p-4 rounded-lg border border-gray-800 overflow-x-auto leading-relaxed",children:m.suggested_fix})]}):d.jsxs("div",{className:"text-center py-8",children:[d.jsx(By,{size:28,className:"text-gray-600 mx-auto mb-2"}),d.jsx("p",{className:"text-gray-500 text-sm",children:"No suggested fix available"})]})}),n==="comments"&&d.jsxs("div",{className:"space-y-4 animate-fade-in",children:[((S=m.comments)==null?void 0:S.length)>0?m.comments.map((_,P)=>{var N,$;return d.jsxs("div",{className:"flex gap-3",children:[d.jsx("div",{className:"w-7 h-7 rounded-lg bg-gray-800 flex items-center justify-center flex-shrink-0 text-xs font-medium text-gray-400",children:(($=(N=_.author)==null?void 0:N[0])==null?void 0:$.toUpperCase())||"?"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsxs("div",{className:"flex items-center gap-2 mb-1",children:[d.jsx("span",{className:"text-sm font-medium text-gray-300",children:_.author||"System"}),d.jsx("span",{className:"text-xs text-gray-600",children:new Date(_.created_at).toLocaleString()})]}),d.jsx("p",{className:"text-sm text-gray-400",children:_.content})]})]},P)}):d.jsx("p",{className:"text-sm text-gray-500 text-center py-4",children:"No comments yet"}),d.jsxs("div",{className:"flex items-center gap-2 pt-3 border-t border-gray-800/50",children:[d.jsx("input",{value:a,onChange:_=>o(_.target.value),placeholder:"Add a comment...",className:"input flex-1",onKeyDown:_=>_.key==="Enter"&&a.trim()&&h.mutate(a)}),d.jsx("button",{onClick:()=>a.trim()&&h.mutate(a),disabled:!a.trim()||h.isPending,className:"btn btn-primary btn-sm",children:h.isPending?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(lD,{size:14})})]})]})]})]})]}),d.jsxs("div",{className:"space-y-5",children:[g&&d.jsxs("div",{className:"card card-body text-center",children:[d.jsxs("div",{className:"relative w-24 h-24 mx-auto mb-3",children:[d.jsxs("svg",{className:"w-full h-full -rotate-90",viewBox:"0 0 36 36",children:[d.jsx("circle",{cx:"18",cy:"18",r:"16",fill:"none",stroke:"#1e1e2a",strokeWidth:"2.5"}),d.jsx("circle",{cx:"18",cy:"18",r:"16",fill:"none",stroke:"currentColor",className:b,strokeWidth:"2.5",strokeLinecap:"round",strokeDasharray:`${m.confidence*100}, 100`})]}),d.jsx("div",{className:"absolute inset-0 flex items-center justify-center",children:d.jsxs("span",{className:_e("text-xl font-bold",b),children:[g,"%"]})})]}),d.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:"AI Confidence"})]}),m.pr_url&&d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:"card-header bg-purple-500/5",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2 text-purple-400",children:[d.jsx(hh,{size:14}),"Pull Request"]})}),d.jsxs("div",{className:"card-body space-y-3",children:[m.pr_branch&&d.jsxs("div",{children:[d.jsx("p",{className:"text-xs text-gray-500 mb-1",children:"Branch"}),d.jsx("span",{className:"badge badge-gray font-mono text-[11px]",children:m.pr_branch})]}),d.jsxs("a",{href:m.pr_url,target:"_blank",rel:"noopener noreferrer",className:"btn btn-primary w-full btn-sm",children:[d.jsx(L1,{size:14}),"View Pull Request"]})]})]}),((j=m.labels)==null?void 0:j.length)>0&&d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(pD,{size:14,className:"text-gray-500"}),"Labels"]})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"flex flex-wrap gap-1.5",children:m.labels.map(_=>d.jsx("span",{className:"badge badge-indigo",children:_},_))})})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(dh,{size:14,className:"text-gray-500"}),"Timeline"]})}),d.jsxs("div",{className:"card-body space-y-3",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-2 h-2 rounded-full bg-indigo-500"}),d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-xs text-gray-400",children:"Created"}),d.jsx("p",{className:"text-sm",children:new Date(m.created_at).toLocaleString()})]})]}),m.analysis_completed_at&&d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-2 h-2 rounded-full bg-emerald-500"}),d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-xs text-gray-400",children:"Analyzed"}),d.jsx("p",{className:"text-sm",children:new Date(m.analysis_completed_at).toLocaleString()})]})]}),m.pr_url&&d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("div",{className:"w-2 h-2 rounded-full bg-purple-500"}),d.jsxs("div",{className:"flex-1",children:[d.jsx("p",{className:"text-xs text-gray-400",children:"PR Created"}),d.jsx("p",{className:"text-sm",children:"Pull request generated"})]})]})]})]})]})]})]})}const Bj={jira_cloud:{name:"JIRA Cloud",color:"from-blue-600 to-blue-700",icon:"🔵",desc:"Atlassian JIRA Cloud integration"},servicenow:{name:"ServiceNow",color:"from-emerald-600 to-emerald-700",icon:"⚙️",desc:"ServiceNow ITSM platform"},github:{name:"GitHub",color:"from-gray-700 to-gray-800",icon:"🐙",desc:"GitHub issues and repositories"},gitlab:{name:"GitLab",color:"from-orange-600 to-orange-700",icon:"🦊",desc:"GitLab issues and merge requests"},zendesk:{name:"Zendesk",color:"from-green-600 to-green-700",icon:"💚",desc:"Zendesk support tickets"},slack:{name:"Slack",color:"from-purple-600 to-purple-700",icon:"💬",desc:"Slack notifications and alerts"}};function jse(){const{currentOrg:e}=Zt(),t=ih(),[r,n]=A.useState(!1),{data:i,isLoading:a}=Ai({queryKey:["integrations",e==null?void 0:e.id],queryFn:()=>Bp.list(e.id),enabled:!!e}),o=Mf({mutationFn:u=>Bp.test(e.id,u)}),s=Mf({mutationFn:u=>Bp.delete(e.id,u),onSuccess:()=>t.invalidateQueries(["integrations"])});if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const l=(i==null?void 0:i.data)||[];return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Integrations"}),d.jsx("p",{className:"page-subtitle",children:"Connect your tools to start analyzing issues"})]}),d.jsxs("button",{onClick:()=>n(!r),className:"btn btn-primary",children:[d.jsx(Ei,{size:16})," Add Integration"]})]}),l.length>0&&d.jsxs("div",{className:"mb-8",children:[d.jsx("h2",{className:"text-sm font-semibold text-gray-400 uppercase tracking-wide mb-3",children:"Active Connections"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:l.map(u=>{const f=Bj[u.platform]||{name:u.platform,color:"from-gray-600 to-gray-700",icon:"🔌"};return d.jsxs("div",{className:"card overflow-hidden",children:[d.jsx("div",{className:_e("h-1.5 bg-gradient-to-r",f.color)}),d.jsxs("div",{className:"p-5",children:[d.jsxs("div",{className:"flex items-start justify-between mb-3",children:[d.jsxs("div",{className:"flex items-center gap-3",children:[d.jsx("span",{className:"text-2xl",children:f.icon}),d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-white",children:u.name||f.name}),d.jsx("p",{className:"text-xs text-gray-500",children:f.name})]})]}),d.jsx("span",{className:_e("badge",u.is_active?"badge-green":"badge-red"),children:u.is_active?d.jsxs(d.Fragment,{children:[d.jsx(ki,{size:10})," Active"]}):d.jsxs(d.Fragment,{children:[d.jsx(k0,{size:10})," Inactive"]})})]}),u.base_url&&d.jsx("p",{className:"text-xs text-gray-500 font-mono mb-3 truncate",children:u.base_url}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("button",{onClick:()=>o.mutate(u.id),disabled:o.isPending,className:"btn btn-secondary btn-sm flex-1",children:[o.isPending?d.jsx(jr,{size:12,className:"animate-spin"}):d.jsx(gD,{size:12}),"Test"]}),d.jsxs("button",{className:"btn btn-secondary btn-sm flex-1",children:[d.jsx(jk,{size:12})," Configure"]}),d.jsx("button",{onClick:()=>s.mutate(u.id),className:"btn btn-danger btn-sm btn-icon",children:d.jsx(Pk,{size:12})})]})]})]},u.id)})})]}),d.jsxs("div",{children:[d.jsx("h2",{className:"text-sm font-semibold text-gray-400 uppercase tracking-wide mb-3",children:"Available Platforms"}),d.jsx("div",{className:"grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-4",children:Object.entries(Bj).map(([u,f])=>{const c=l.some(h=>h.platform===u);return d.jsxs("div",{className:"card-hover p-5",children:[d.jsxs("div",{className:"flex items-center gap-3 mb-3",children:[d.jsx("div",{className:_e("w-10 h-10 rounded-xl bg-gradient-to-br flex items-center justify-center text-lg",f.color),children:f.icon}),d.jsxs("div",{children:[d.jsx("h3",{className:"font-semibold text-white",children:f.name}),d.jsx("p",{className:"text-xs text-gray-500",children:f.desc})]})]}),d.jsx("button",{className:_e("btn w-full btn-sm",c?"btn-secondary":"btn-primary"),children:c?d.jsxs(d.Fragment,{children:[d.jsx(ki,{size:14})," Connected"]}):d.jsxs(d.Fragment,{children:[d.jsx(Ei,{size:14})," Connect"]})})]},u)})})]})]})}const xm={owner:{label:"Owner",badge:"badge-yellow",icon:_3},admin:{label:"Admin",badge:"badge-red",icon:_k},member:{label:"Member",badge:"badge-blue",icon:kD},viewer:{label:"Viewer",badge:"badge-gray",icon:Uy}},_se=()=>d.jsxs("div",{className:"flex items-center gap-4 px-5 py-4 table-row",children:[d.jsx("div",{className:"skeleton w-9 h-9 rounded-lg"}),d.jsxs("div",{className:"flex-1 space-y-1.5",children:[d.jsx("div",{className:"skeleton h-4 w-32"}),d.jsx("div",{className:"skeleton h-3 w-48"})]}),d.jsx("div",{className:"skeleton h-5 w-16 rounded-md"})]});function Pse(){const{currentOrg:e}=Zt(),{data:t,isLoading:r}=Ai({queryKey:["org-members",e==null?void 0:e.id],queryFn:()=>ch.members(e.id),enabled:!!e});if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const n=(t==null?void 0:t.data)||[],i={};return n.forEach(a=>{const o=a.role||"member";i[o]||(i[o]=[]),i[o].push(a)}),d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Team"}),d.jsxs("p",{className:"page-subtitle",children:[n.length," member",n.length!==1?"s":""," in ",e.name]})]}),d.jsxs("button",{className:"btn btn-primary",children:[d.jsx(Ei,{size:16})," Invite Member"]})]}),d.jsx("div",{className:"grid grid-cols-2 md:grid-cols-4 gap-4 mb-6",children:Object.entries(xm).map(([a,o])=>{var u;const s=o.icon,l=((u=i[a])==null?void 0:u.length)||0;return d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between relative z-10",children:[d.jsxs("div",{children:[d.jsxs("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:[o.label,"s"]}),d.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:l})]}),d.jsx(s,{size:18,className:"text-gray-600"})]})},a)})}),d.jsxs("div",{className:"card overflow-hidden",children:[d.jsxs("div",{className:"flex items-center gap-4 px-5 py-3 border-b border-gray-800/50 text-xs font-medium text-gray-500 uppercase tracking-wide",children:[d.jsx("div",{className:"w-9"}),d.jsx("div",{className:"flex-1",children:"Member"}),d.jsx("div",{className:"w-24",children:"Role"}),d.jsx("div",{className:"w-32",children:"Joined"}),d.jsx("div",{className:"w-8"})]}),r?Array(3).fill(0).map((a,o)=>d.jsx(_se,{},o)):n.length===0?d.jsxs("div",{className:"flex flex-col items-center justify-center py-16",children:[d.jsx("div",{className:"w-14 h-14 rounded-2xl bg-gray-800/50 flex items-center justify-center mb-3",children:d.jsx(Ak,{size:24,className:"text-gray-600"})}),d.jsx("p",{className:"text-gray-400 font-medium",children:"No team members"}),d.jsx("p",{className:"text-gray-600 text-sm mt-1",children:"Invite your team to collaborate"})]}):n.map(a=>{var l,u,f,c;const o=xm[a.role]||xm.member,s=o.icon;return d.jsxs("div",{className:"flex items-center gap-4 px-5 py-3.5 table-row group",children:[d.jsx("div",{className:"w-9 h-9 rounded-lg bg-gradient-to-br from-indigo-500 to-purple-600 flex items-center justify-center text-xs font-semibold text-white flex-shrink-0",children:((u=(l=a.full_name)==null?void 0:l[0])==null?void 0:u.toUpperCase())||((c=(f=a.email)==null?void 0:f[0])==null?void 0:c.toUpperCase())||"?"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-medium text-gray-200 truncate",children:a.full_name||"Unnamed"}),d.jsxs("p",{className:"text-xs text-gray-500 flex items-center gap-1",children:[d.jsx(ph,{size:10})," ",a.email]})]}),d.jsx("div",{className:"w-24",children:d.jsxs("span",{className:_e("badge text-[10px]",o.badge),children:[d.jsx(s,{size:10}),o.label]})}),d.jsx("div",{className:"w-32 text-xs text-gray-500",children:a.joined_at?new Date(a.joined_at).toLocaleDateString():"—"}),d.jsx("div",{className:"w-8",children:d.jsx("button",{className:"btn btn-ghost btn-icon opacity-0 group-hover:opacity-100",children:d.jsx(E3,{size:14})})})]},a.id||a.user_id)})]})]})}const Fj=({active:e,payload:t,label:r})=>!e||!t?null:d.jsxs("div",{className:"bg-gray-900 border border-gray-700 rounded-lg px-3 py-2 shadow-xl text-xs",children:[d.jsx("p",{className:"text-gray-400 mb-1",children:r}),t.map((n,i)=>d.jsxs("p",{className:"text-white font-medium",children:[d.jsx("span",{className:"inline-block w-2 h-2 rounded-full mr-1.5",style:{backgroundColor:n.color}}),n.name,": ",n.value]},i))]});function Ase(){const{currentOrg:e}=Zt(),[t,r]=A.useState(30),{data:n,isLoading:i}=Ai({queryKey:["report-summary",e==null?void 0:e.id,t],queryFn:()=>Dy.summary(e.id,t),enabled:!!e}),a=async()=>{try{const l=await Dy.exportCsv(e.id,t),u=URL.createObjectURL(new Blob([l.data])),f=document.createElement("a");f.href=u,f.download=`report-${e.name}-${t}days.csv`,f.click(),URL.revokeObjectURL(u)}catch(l){console.error(l)}};if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const o=(n==null?void 0:n.data)||{},s=[{label:"Total Processed",value:o.total_issues||0,icon:gk,color:"text-indigo-400",bg:"bg-indigo-500/10"},{label:"Success Rate",value:o.success_rate?`${(o.success_rate*100).toFixed(0)}%`:"N/A",icon:ki,color:"text-emerald-400",bg:"bg-emerald-500/10"},{label:"Avg Resolution",value:o.avg_resolution_hours?`${o.avg_resolution_hours.toFixed(1)}h`:"N/A",icon:dh,color:"text-amber-400",bg:"bg-amber-500/10"},{label:"Error Rate",value:o.error_rate?`${(o.error_rate*100).toFixed(1)}%`:"0%",icon:PD,color:"text-red-400",bg:"bg-red-500/10"}];return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsxs("div",{className:"page-header",children:[d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Reports & Analytics"}),d.jsx("p",{className:"page-subtitle",children:"Performance metrics and insights"})]}),d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsx("div",{className:"flex items-center gap-1 bg-gray-900 border border-gray-800 rounded-lg p-0.5",children:[7,14,30,90].map(l=>d.jsxs("button",{onClick:()=>r(l),className:_e("px-3 py-1.5 rounded-md text-xs font-medium transition-all",t===l?"bg-indigo-600 text-white":"text-gray-400 hover:text-white"),children:[l,"d"]},l))}),d.jsxs("button",{onClick:a,className:"btn btn-secondary btn-sm",children:[d.jsx(A3,{size:14})," Export CSV"]})]})]}),d.jsx("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-4 gap-4 mb-6",children:s.map(l=>{const u=l.icon;return d.jsx("div",{className:"stat-card",children:d.jsxs("div",{className:"flex items-center justify-between relative z-10",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-xs font-medium text-gray-400 uppercase tracking-wide",children:l.label}),d.jsx("p",{className:"text-2xl font-bold text-white mt-1",children:i?"—":l.value})]}),d.jsx("div",{className:_e("w-11 h-11 rounded-xl flex items-center justify-center",l.bg),children:d.jsx(u,{size:20,className:l.color})})]})},l.label)})}),d.jsxs("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Daily Volume"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-64",children:i?d.jsx("div",{className:"skeleton h-full w-full rounded-lg"}):d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(yC,{data:o.daily_breakdown||[],children:[d.jsx("defs",{children:d.jsxs("linearGradient",{id:"rptTotal",x1:"0",y1:"0",x2:"0",y2:"1",children:[d.jsx("stop",{offset:"5%",stopColor:"#6366f1",stopOpacity:.3}),d.jsx("stop",{offset:"95%",stopColor:"#6366f1",stopOpacity:0})]})}),d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a"}),d.jsx(Ni,{dataKey:"date",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(Fj,{})}),d.jsx(sn,{type:"monotone",dataKey:"total",stroke:"#6366f1",fill:"url(#rptTotal)",strokeWidth:2,name:"Issues"})]})})})})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Resolution by Source"})}),d.jsx("div",{className:"card-body",children:d.jsx("div",{className:"h-64",children:i?d.jsx("div",{className:"skeleton h-full w-full rounded-lg"}):d.jsx(Pl,{width:"100%",height:"100%",children:d.jsxs(mC,{data:Object.entries(o.by_source||{}).map(([l,u])=>({name:l.replace("_"," ").replace(/\b\w/g,f=>f.toUpperCase()),value:u})),layout:"vertical",children:[d.jsx($u,{strokeDasharray:"3 3",stroke:"#1e1e2a",horizontal:!1}),d.jsx(Ni,{type:"number",tick:{fill:"#5a5a70",fontSize:11},tickLine:!1,axisLine:!1}),d.jsx(Ci,{type:"category",dataKey:"name",tick:{fill:"#8888a0",fontSize:12},width:100,tickLine:!1,axisLine:!1}),d.jsx(Wt,{content:d.jsx(Fj,{})}),d.jsx(Fi,{dataKey:"value",fill:"#6366f1",radius:[0,6,6,0],barSize:20,name:"Issues"})]})})})})]})]})]})}const kse=[{id:"general",label:"General",icon:$a},{id:"ai",label:"AI Configuration",icon:Df},{id:"notifications",label:"Notifications",icon:vk},{id:"security",label:"Security",icon:_k},{id:"api",label:"API Keys",icon:wk},{id:"webhooks",label:"Webhooks",icon:xk}],wm=[{id:"openrouter",name:"OpenRouter",baseUrl:"https://openrouter.ai/api/v1",models:[{id:"meta-llama/llama-3.3-70b-instruct",name:"Llama 3.3 70B (Free)"},{id:"anthropic/claude-3.5-sonnet",name:"Claude 3.5 Sonnet"},{id:"openai/gpt-4o",name:"GPT-4o"},{id:"google/gemini-pro-1.5",name:"Gemini Pro 1.5"}]},{id:"anthropic",name:"Anthropic",baseUrl:"https://api.anthropic.com/v1",models:[{id:"claude-3-5-sonnet-20241022",name:"Claude 3.5 Sonnet"},{id:"claude-3-opus-20240229",name:"Claude 3 Opus"},{id:"claude-3-haiku-20240307",name:"Claude 3 Haiku (Fast)"}]},{id:"openai",name:"OpenAI",baseUrl:"https://api.openai.com/v1",models:[{id:"gpt-4o",name:"GPT-4o"},{id:"gpt-4o-mini",name:"GPT-4o Mini (Fast)"},{id:"gpt-4-turbo",name:"GPT-4 Turbo"}]},{id:"google",name:"Google AI",baseUrl:"https://generativelanguage.googleapis.com/v1beta",models:[{id:"gemini-1.5-pro",name:"Gemini 1.5 Pro"},{id:"gemini-1.5-flash",name:"Gemini 1.5 Flash (Fast)"}]},{id:"groq",name:"Groq",baseUrl:"https://api.groq.com/openai/v1",models:[{id:"llama-3.3-70b-versatile",name:"Llama 3.3 70B"},{id:"mixtral-8x7b-32768",name:"Mixtral 8x7B"}]}];function Ese(){const{currentOrg:e}=Zt(),[t,r]=A.useState("general"),[n,i]=A.useState(!1),[a,o]=A.useState(!1),[s,l]=A.useState({provider:"openrouter",apiKey:"",model:"meta-llama/llama-3.3-70b-instruct",autoAnalyze:!0,autoCreatePR:!0,confidenceThreshold:70}),[u,f]=A.useState(!1),[c,h]=A.useState(!1),[p,m]=A.useState(null),[y,v]=A.useState(!0);A.useEffect(()=>{e&&g()},[e]);const g=async()=>{var S;try{const j=await Oe.get(`/organizations/${e.id}/settings`);(S=j.data)!=null&&S.ai_config&&l(_=>({..._,...j.data.ai_config}))}catch{}finally{v(!1)}},b=async()=>{i(!0);try{await Oe.put(`/organizations/${e.id}/settings`,{ai_config:s}),m({type:"success",message:"Configuration saved!"})}catch{m({type:"error",message:"Failed to save configuration"})}finally{i(!1)}},x=async()=>{var S,j;h(!0),m(null);try{const _=await Oe.post(`/organizations/${e.id}/test-llm`,{provider:s.provider,api_key:s.apiKey,model:s.model});m({type:"success",message:"Connection successful! API key is valid."})}catch(_){m({type:"error",message:((j=(S=_.response)==null?void 0:S.data)==null?void 0:j.detail)||"Connection failed. Check your API key."})}finally{h(!1)}},O=wm.find(S=>S.id===s.provider);if(!e)return d.jsx("div",{className:"flex items-center justify-center h-full p-8",children:d.jsx("p",{className:"text-gray-500",children:"Select an organization"})});const w=async()=>{i(!0),await new Promise(S=>setTimeout(S,1e3)),i(!1)};return d.jsxs("div",{className:"p-6 animate-fade-in",children:[d.jsx("div",{className:"page-header",children:d.jsxs("div",{children:[d.jsx("h1",{className:"page-title",children:"Settings"}),d.jsx("p",{className:"page-subtitle",children:"Manage your organization settings"})]})}),d.jsxs("div",{className:"flex gap-6",children:[d.jsx("div",{className:"w-52 flex-shrink-0",children:d.jsx("div",{className:"space-y-0.5",children:kse.map(S=>{const j=S.icon;return d.jsxs("button",{onClick:()=>r(S.id),className:_e("w-full sidebar-item",t===S.id?"sidebar-item-active":"sidebar-item-inactive"),children:[d.jsx(j,{size:16}),d.jsx("span",{children:S.label})]},S.id)})})}),d.jsxs("div",{className:"flex-1 max-w-2xl",children:[t==="general"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Organization Details"})}),d.jsxs("div",{className:"card-body space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Organization Name"}),d.jsx("input",{defaultValue:e.name,className:"input",placeholder:"My Organization"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Slug"}),d.jsx("input",{defaultValue:e.slug||"",className:"input font-mono",placeholder:"my-org"})]}),d.jsx("div",{className:"pt-3 border-t border-gray-800",children:d.jsxs("button",{onClick:w,disabled:n,className:"btn btn-primary",children:[n?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Up,{size:14}),"Save Changes"]})})]})]}),t==="ai"&&d.jsxs("div",{className:"space-y-6 animate-fade-in",children:[d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsxs("h3",{className:"text-sm font-semibold flex items-center gap-2",children:[d.jsx(Df,{size:16,className:"text-indigo-400"}),"AI Provider Configuration"]})}),d.jsxs("div",{className:"card-body space-y-5",children:[d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Provider"}),d.jsx("select",{value:s.provider,onChange:S=>{var _;const j=wm.find(P=>P.id===S.target.value);l({...s,provider:S.target.value,model:((_=j==null?void 0:j.models[0])==null?void 0:_.id)||""}),m(null)},className:"input",children:wm.map(S=>d.jsx("option",{value:S.id,children:S.name},S.id))})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"API Key"}),d.jsxs("div",{className:"relative",children:[d.jsx("input",{type:u?"text":"password",value:s.apiKey,onChange:S=>{l({...s,apiKey:S.target.value}),m(null)},className:"input pr-20 font-mono",placeholder:`Enter your ${O==null?void 0:O.name} API key`}),d.jsx("div",{className:"absolute right-2 top-1/2 -translate-y-1/2 flex items-center gap-1",children:d.jsx("button",{type:"button",onClick:()=>f(!u),className:"p-1 text-gray-500 hover:text-gray-300",children:u?d.jsx(z1,{size:14}):d.jsx(Uy,{size:14})})})]}),d.jsxs("p",{className:"text-xs text-gray-600 mt-1",children:["Get your API key from"," ",d.jsxs("a",{href:(O==null?void 0:O.id)==="openrouter"?"https://openrouter.ai/keys":(O==null?void 0:O.id)==="anthropic"?"https://console.anthropic.com/settings/keys":(O==null?void 0:O.id)==="openai"?"https://platform.openai.com/api-keys":(O==null?void 0:O.id)==="google"?"https://aistudio.google.com/app/apikey":"https://console.groq.com/keys",target:"_blank",rel:"noopener noreferrer",className:"text-indigo-400 hover:text-indigo-300",children:[O==null?void 0:O.name," dashboard"]})]})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Model"}),d.jsx("select",{value:s.model,onChange:S=>l({...s,model:S.target.value}),className:"input",children:O==null?void 0:O.models.map(S=>d.jsx("option",{value:S.id,children:S.name},S.id))})]}),d.jsxs("div",{className:"flex items-center gap-3 pt-3 border-t border-gray-800",children:[d.jsxs("button",{onClick:x,disabled:c||!s.apiKey,className:"btn btn-secondary",children:[c?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Ok,{size:14}),"Test Connection"]}),p&&d.jsxs("div",{className:_e("flex items-center gap-2 text-sm",p.type==="success"?"text-green-400":"text-red-400"),children:[p.type==="success"?d.jsx(bk,{size:14}):d.jsx(Lf,{size:14}),p.message]})]})]})]}),d.jsxs("div",{className:"card",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Analysis Settings"})}),d.jsxs("div",{className:"card-body space-y-4",children:[d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Auto-analyze new issues"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Automatically analyze issues when received"})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",checked:s.autoAnalyze,onChange:S=>l({...s,autoAnalyze:S.target.checked}),className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]}),d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Auto-create Pull Requests"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Create PRs automatically for high-confidence fixes"})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",checked:s.autoCreatePR,onChange:S=>l({...s,autoCreatePR:S.target.checked}),className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]}),d.jsxs("div",{children:[d.jsxs("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:["Confidence Threshold for Auto-PR (",s.confidenceThreshold,"%)"]}),d.jsx("input",{type:"range",min:"50",max:"95",step:"5",value:s.confidenceThreshold,onChange:S=>l({...s,confidenceThreshold:parseInt(S.target.value)}),className:"w-full h-2 bg-gray-700 rounded-lg appearance-none cursor-pointer accent-indigo-600"}),d.jsxs("div",{className:"flex justify-between text-xs text-gray-600 mt-1",children:[d.jsx("span",{children:"50% (More PRs)"}),d.jsx("span",{children:"95% (Higher quality)"})]})]})]})]}),d.jsx("div",{className:"flex justify-end",children:d.jsxs("button",{onClick:b,disabled:n,className:"btn btn-primary",children:[n?d.jsx(jr,{size:14,className:"animate-spin"}):d.jsx(Up,{size:14}),"Save AI Configuration"]})})]}),t==="notifications"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Notification Preferences"})}),d.jsxs("div",{className:"card-body space-y-4",children:[[{label:"New issue received",desc:"When a new issue arrives from an integration"},{label:"Analysis completed",desc:"When AI finishes analyzing an issue"},{label:"PR created",desc:"When a Pull Request is automatically generated"},{label:"Analysis error",desc:"When AI fails to analyze an issue"},{label:"Daily digest",desc:"Summary of daily activity"}].map(S=>d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:S.label}),d.jsx("p",{className:"text-xs text-gray-500",children:S.desc})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",defaultChecked:!0,className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]},S.label)),d.jsxs("div",{className:"pt-3 border-t border-gray-800",children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"Notification Email"}),d.jsxs("div",{className:"flex gap-2",children:[d.jsxs("div",{className:"relative flex-1",children:[d.jsx(ph,{size:16,className:"absolute left-3 top-1/2 -translate-y-1/2 text-gray-500"}),d.jsx("input",{className:"input pl-10",placeholder:"team@company.com"})]}),d.jsx("button",{className:"btn btn-primary btn-sm",children:d.jsx(Up,{size:14})})]})]})]})]}),t==="security"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsx("div",{className:"card-header",children:d.jsx("h3",{className:"text-sm font-semibold",children:"Security Settings"})}),d.jsxs("div",{className:"card-body space-y-5",children:[d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"Two-Factor Authentication"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Require 2FA for all organization members"})]}),d.jsxs("label",{className:"relative inline-flex items-center cursor-pointer",children:[d.jsx("input",{type:"checkbox",className:"sr-only peer"}),d.jsx("div",{className:"w-9 h-5 bg-gray-700 rounded-full peer peer-checked:bg-indigo-600 after:content-[''] after:absolute after:top-0.5 after:left-0.5 after:bg-white after:rounded-full after:h-4 after:w-4 after:transition-all peer-checked:after:translate-x-4"})]})]}),d.jsxs("div",{className:"flex items-center justify-between py-2",children:[d.jsxs("div",{children:[d.jsx("p",{className:"text-sm font-medium text-gray-200",children:"SSO / SAML"}),d.jsx("p",{className:"text-xs text-gray-500",children:"Enable Single Sign-On with your identity provider"})]}),d.jsx("span",{className:"badge badge-gray",children:"Enterprise"})]}),d.jsxs("div",{children:[d.jsx("label",{className:"block text-xs font-medium text-gray-400 mb-1.5 uppercase tracking-wide",children:"IP Allowlist"}),d.jsx("textarea",{className:"input h-20 resize-none font-mono text-xs",placeholder:`192.168.1.0/24
+10.0.0.0/8`}),d.jsx("p",{className:"text-xs text-gray-600 mt-1",children:"One CIDR per line. Leave empty to allow all."})]})]})]}),t==="api"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsxs("div",{className:"card-header",children:[d.jsx("h3",{className:"text-sm font-semibold",children:"API Keys"}),d.jsxs("button",{className:"btn btn-primary btn-sm",children:[d.jsx(Ei,{size:14})," Create Key"]})]}),d.jsxs("div",{className:"card-body",children:[d.jsx("div",{className:"space-y-3",children:d.jsxs("div",{className:"flex items-center gap-3 p-3 bg-gray-900/50 rounded-lg border border-gray-800/50",children:[d.jsx(wk,{size:16,className:"text-gray-500"}),d.jsxs("div",{className:"flex-1 min-w-0",children:[d.jsx("p",{className:"text-sm font-medium",children:"Production API Key"}),d.jsxs("div",{className:"flex items-center gap-2 mt-1",children:[d.jsx("code",{className:"text-xs text-gray-500 font-mono",children:a?"jaf_live_sk_a1b2c3d4e5f6...":"jaf_live_sk_••••••••••••..."}),d.jsx("button",{onClick:()=>o(!a),className:"text-gray-500 hover:text-gray-300",children:a?d.jsx(z1,{size:12}):d.jsx(Uy,{size:12})}),d.jsx("button",{className:"text-gray-500 hover:text-gray-300",children:d.jsx(Fy,{size:12})})]})]}),d.jsx("span",{className:"badge badge-green text-[10px]",children:"Active"}),d.jsx("button",{className:"btn btn-danger btn-sm btn-icon",children:d.jsx(Pk,{size:12})})]})}),d.jsxs("div",{className:"mt-4 p-4 bg-gray-950 rounded-lg border border-gray-800",children:[d.jsxs("h4",{className:"text-xs font-semibold text-gray-400 mb-2 flex items-center gap-1.5",children:[d.jsx(By,{size:12})," Quick Start"]}),d.jsx("pre",{className:"text-xs text-gray-400 font-mono overflow-x-auto",children:`curl -X POST https://jira-fixer.startdata.com.br/api/issues \\
+ -H "Authorization: Bearer YOUR_API_KEY" \\
+ -H "Content-Type: application/json" \\
+ -d '{"title": "Bug fix needed", "source": "api"}'`})]})]})]}),t==="webhooks"&&d.jsxs("div",{className:"card animate-fade-in",children:[d.jsxs("div",{className:"card-header",children:[d.jsx("h3",{className:"text-sm font-semibold",children:"Webhook Endpoints"}),d.jsxs("button",{className:"btn btn-primary btn-sm",children:[d.jsx(Ei,{size:14})," Add Endpoint"]})]}),d.jsxs("div",{className:"card-body",children:[d.jsxs("div",{className:"p-4 bg-gray-900/50 rounded-lg border border-gray-800/50 mb-4",children:[d.jsx("h4",{className:"text-xs font-semibold text-gray-400 mb-2",children:"Incoming Webhook URLs"}),d.jsx("div",{className:"space-y-2",children:["tickethub","jira","servicenow","github","gitlab","gitea"].map(S=>d.jsxs("div",{className:"flex items-center gap-2",children:[d.jsxs("span",{className:"text-xs text-gray-500 w-24 capitalize",children:[S,":"]}),d.jsxs("code",{className:"text-xs text-indigo-400 font-mono flex-1 truncate",children:["https://jira-fixer.startdata.com.br/api/webhooks/",e.id,"/",S]}),d.jsx("button",{className:"text-gray-500 hover:text-gray-300",children:d.jsx(Fy,{size:12})})]},S))})]}),d.jsxs("div",{className:"text-center py-6 text-gray-500",children:[d.jsx(xk,{size:24,className:"mx-auto mb-2 text-gray-600"}),d.jsx("p",{className:"text-sm",children:"No outgoing webhook endpoints configured"}),d.jsx("p",{className:"text-xs text-gray-600 mt-1",children:"Add endpoints to receive event notifications"})]})]})]})]})]})]})}function Uj({children:e}){const{user:t,loading:r}=Zt();return r?d.jsx("div",{className:"flex items-center justify-center h-screen",children:"Loading..."}):t?e:d.jsx(yy,{to:"/login"})}function Nse({children:e}){const{user:t,currentOrg:r,loading:n}=Zt();return n?d.jsx("div",{className:"flex items-center justify-center h-screen",children:"Loading..."}):t?r?e:d.jsx(yy,{to:"/select-organization"}):d.jsx(yy,{to:"/login"})}function Cse(){return d.jsxs(BM,{children:[d.jsx(tr,{path:"/login",element:d.jsx(RD,{})}),d.jsx(tr,{path:"/register",element:d.jsx(DD,{})}),d.jsx(tr,{path:"/select-organization",element:d.jsx(Uj,{children:d.jsx(LD,{})})}),d.jsx(tr,{path:"/create-organization",element:d.jsx(Uj,{children:d.jsx(zD,{})})}),d.jsxs(tr,{path:"/",element:d.jsx(Nse,{children:d.jsx(ID,{})}),children:[d.jsx(tr,{index:!0,element:d.jsx(gse,{})}),d.jsx(tr,{path:"issues",element:d.jsx(wse,{})}),d.jsx(tr,{path:"issues/:id",element:d.jsx(Ose,{})}),d.jsx(tr,{path:"integrations",element:d.jsx(jse,{})}),d.jsx(tr,{path:"team",element:d.jsx(Pse,{})}),d.jsx(tr,{path:"reports",element:d.jsx(Ase,{})}),d.jsx(tr,{path:"settings",element:d.jsx(Ese,{})})]})]})}const Tse=new xI({defaultOptions:{queries:{staleTime:3e4,retry:1}}});Sm.createRoot(document.getElementById("root")).render(d.jsx(k.StrictMode,{children:d.jsx(wI,{client:Tse,children:d.jsx(VM,{children:d.jsx(c4,{children:d.jsx(Cse,{})})})})}));
diff --git a/frontend_build/assets/index-Be0hyHsH.js b/frontend_build/assets/index-Be0hyHsH.js
deleted file mode 100644
index 0002e44..0000000
--- a/frontend_build/assets/index-Be0hyHsH.js
+++ /dev/null
@@ -1,472 +0,0 @@
-var Ib=e=>{throw TypeError(e)};var sp=(e,t,r)=>t.has(e)||Ib("Cannot "+r);var k=(e,t,r)=>(sp(e,t,"read from private field"),r?r.call(e):t.get(e)),re=(e,t,r)=>t.has(e)?Ib("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),Q=(e,t,r,n)=>(sp(e,t,"write to private field"),n?n.call(e,r):t.set(e,r),r),de=(e,t,r)=>(sp(e,t,"access private method"),r);var ic=(e,t,r,n)=>({set _(i){Q(e,t,i,r)},get _(){return k(e,t,n)}});function hT(e,t){for(var r=0;rn[i]})}}}return Object.freeze(Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}))}(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function r(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=r(i);fetch(i.href,a)}})();var ac=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function _e(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var Yj={exports:{}},zd={},Jj={exports:{}},pe={};/**
- * @license React
- * react.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var Fu=Symbol.for("react.element"),pT=Symbol.for("react.portal"),mT=Symbol.for("react.fragment"),yT=Symbol.for("react.strict_mode"),vT=Symbol.for("react.profiler"),gT=Symbol.for("react.provider"),bT=Symbol.for("react.context"),xT=Symbol.for("react.forward_ref"),wT=Symbol.for("react.suspense"),ST=Symbol.for("react.memo"),OT=Symbol.for("react.lazy"),Rb=Symbol.iterator;function jT(e){return e===null||typeof e!="object"?null:(e=Rb&&e[Rb]||e["@@iterator"],typeof e=="function"?e:null)}var Zj={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},e_=Object.assign,t_={};function Ss(e,t,r){this.props=e,this.context=t,this.refs=t_,this.updater=r||Zj}Ss.prototype.isReactComponent={};Ss.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Ss.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function r_(){}r_.prototype=Ss.prototype;function hg(e,t,r){this.props=e,this.context=t,this.refs=t_,this.updater=r||Zj}var pg=hg.prototype=new r_;pg.constructor=hg;e_(pg,Ss.prototype);pg.isPureReactComponent=!0;var Db=Array.isArray,n_=Object.prototype.hasOwnProperty,mg={current:null},i_={key:!0,ref:!0,__self:!0,__source:!0};function a_(e,t,r){var n,i={},a=null,o=null;if(t!=null)for(n in t.ref!==void 0&&(o=t.ref),t.key!==void 0&&(a=""+t.key),t)n_.call(t,n)&&!i_.hasOwnProperty(n)&&(i[n]=t[n]);var s=arguments.length-2;if(s===1)i.children=r;else if(1>>1,H=T[K];if(0>>1;Ki(be,U))zei(we,be)?(T[K]=we,T[ze]=U,K=ze):(T[K]=be,T[ie]=U,K=ie);else if(zei(we,U))T[K]=we,T[ze]=U,K=ze;else break e}}return B}function i(T,B){var U=T.sortIndex-B.sortIndex;return U!==0?U:T.id-B.id}if(typeof performance=="object"&&typeof performance.now=="function"){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var l=[],u=[],f=1,c=null,d=3,p=!1,m=!1,y=!1,v=typeof setTimeout=="function"?setTimeout:null,g=typeof clearTimeout=="function"?clearTimeout:null,b=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function x(T){for(var B=r(u);B!==null;){if(B.callback===null)n(u);else if(B.startTime<=T)n(u),B.sortIndex=B.expirationTime,t(l,B);else break;B=r(u)}}function S(T){if(y=!1,x(T),!m)if(r(l)!==null)m=!0,D(w);else{var B=r(u);B!==null&&F(S,B.startTime-T)}}function w(T,B){m=!1,y&&(y=!1,g(_),_=-1),p=!0;var U=d;try{for(x(B),c=r(l);c!==null&&(!(c.expirationTime>B)||T&&!$());){var K=c.callback;if(typeof K=="function"){c.callback=null,d=c.priorityLevel;var H=K(c.expirationTime<=B);B=e.unstable_now(),typeof H=="function"?c.callback=H:c===r(l)&&n(l),x(B)}else n(l);c=r(l)}if(c!==null)var X=!0;else{var ie=r(u);ie!==null&&F(S,ie.startTime-B),X=!1}return X}finally{c=null,d=U,p=!1}}var O=!1,j=null,_=-1,P=5,N=-1;function $(){return!(e.unstable_now()-NT||125K?(T.sortIndex=U,t(u,T),r(l)===null&&T===r(u)&&(y?(g(_),_=-1):y=!0,F(S,U-K))):(T.sortIndex=H,t(l,T),m||p||(m=!0,D(w))),T},e.unstable_shouldYield=$,e.unstable_wrapCallback=function(T){var B=d;return function(){var U=d;d=B;try{return T.apply(this,arguments)}finally{d=U}}}})(c_);u_.exports=c_;var RT=u_.exports;/**
- * @license React
- * react-dom.production.min.js
- *
- * Copyright (c) Facebook, Inc. and its affiliates.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE file in the root directory of this source tree.
- */var DT=E,ur=RT;function q(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,r=1;r"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),bm=Object.prototype.hasOwnProperty,LT=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,zb={},Bb={};function zT(e){return bm.call(Bb,e)?!0:bm.call(zb,e)?!1:LT.test(e)?Bb[e]=!0:(zb[e]=!0,!1)}function BT(e,t,r,n){if(r!==null&&r.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return n?!1:r!==null?!r.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function FT(e,t,r,n){if(t===null||typeof t>"u"||BT(e,t,r,n))return!0;if(n)return!1;if(r!==null)switch(r.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function zt(e,t,r,n,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=n,this.attributeNamespace=i,this.mustUseProperty=r,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var St={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){St[e]=new zt(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];St[t]=new zt(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){St[e]=new zt(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){St[e]=new zt(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){St[e]=new zt(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){St[e]=new zt(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){St[e]=new zt(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){St[e]=new zt(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){St[e]=new zt(e,5,!1,e.toLowerCase(),null,!1,!1)});var vg=/[\-:]([a-z])/g;function gg(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(vg,gg);St[t]=new zt(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(vg,gg);St[t]=new zt(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(vg,gg);St[t]=new zt(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){St[e]=new zt(e,1,!1,e.toLowerCase(),null,!1,!1)});St.xlinkHref=new zt("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){St[e]=new zt(e,1,!1,e.toLowerCase(),null,!0,!0)});function bg(e,t,r,n){var i=St.hasOwnProperty(t)?St[t]:null;(i!==null?i.type!==0:n||!(2s||i[o]!==a[s]){var l=`
-`+i[o].replace(" at new "," at ");return e.displayName&&l.includes("")&&(l=l.replace("",e.displayName)),l}while(1<=o&&0<=s);break}}}finally{cp=!1,Error.prepareStackTrace=r}return(e=e?e.displayName||e.name:"")?cl(e):""}function UT(e){switch(e.tag){case 5:return cl(e.type);case 16:return cl("Lazy");case 13:return cl("Suspense");case 19:return cl("SuspenseList");case 0:case 2:case 15:return e=fp(e.type,!1),e;case 11:return e=fp(e.type.render,!1),e;case 1:return e=fp(e.type,!0),e;default:return""}}function Om(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ro:return"Fragment";case to:return"Portal";case xm:return"Profiler";case xg:return"StrictMode";case wm:return"Suspense";case Sm:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case h_:return(e.displayName||"Context")+".Consumer";case d_:return(e._context.displayName||"Context")+".Provider";case wg:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case Sg:return t=e.displayName||null,t!==null?t:Om(e.type)||"Memo";case Gn:t=e._payload,e=e._init;try{return Om(e(t))}catch{}}return null}function WT(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return Om(t);case 8:return t===xg?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function _i(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function m_(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function HT(e){var t=m_(e)?"checked":"value",r=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),n=""+e[t];if(!e.hasOwnProperty(t)&&typeof r<"u"&&typeof r.get=="function"&&typeof r.set=="function"){var i=r.get,a=r.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(o){n=""+o,a.call(this,o)}}),Object.defineProperty(e,t,{enumerable:r.enumerable}),{getValue:function(){return n},setValue:function(o){n=""+o},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function lc(e){e._valueTracker||(e._valueTracker=HT(e))}function y_(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var r=t.getValue(),n="";return e&&(n=m_(e)?e.checked?"true":"false":e.value),e=n,e!==r?(t.setValue(e),!0):!1}function sf(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function jm(e,t){var r=t.checked;return He({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:r??e._wrapperState.initialChecked})}function Ub(e,t){var r=t.defaultValue==null?"":t.defaultValue,n=t.checked!=null?t.checked:t.defaultChecked;r=_i(t.value!=null?t.value:r),e._wrapperState={initialChecked:n,initialValue:r,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function v_(e,t){t=t.checked,t!=null&&bg(e,"checked",t,!1)}function _m(e,t){v_(e,t);var r=_i(t.value),n=t.type;if(r!=null)n==="number"?(r===0&&e.value===""||e.value!=r)&&(e.value=""+r):e.value!==""+r&&(e.value=""+r);else if(n==="submit"||n==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?Pm(e,t.type,r):t.hasOwnProperty("defaultValue")&&Pm(e,t.type,_i(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Wb(e,t,r){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var n=t.type;if(!(n!=="submit"&&n!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,r||t===e.value||(e.value=t),e.defaultValue=t}r=e.name,r!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,r!==""&&(e.name=r)}function Pm(e,t,r){(t!=="number"||sf(e.ownerDocument)!==e)&&(r==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+r&&(e.defaultValue=""+r))}var fl=Array.isArray;function bo(e,t,r,n){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=uc.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ml(e,t){if(t){var r=e.firstChild;if(r&&r===e.lastChild&&r.nodeType===3){r.nodeValue=t;return}}e.textContent=t}var yl={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},VT=["Webkit","ms","Moz","O"];Object.keys(yl).forEach(function(e){VT.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),yl[t]=yl[e]})});function w_(e,t,r){return t==null||typeof t=="boolean"||t===""?"":r||typeof t!="number"||t===0||yl.hasOwnProperty(e)&&yl[e]?(""+t).trim():t+"px"}function S_(e,t){e=e.style;for(var r in t)if(t.hasOwnProperty(r)){var n=r.indexOf("--")===0,i=w_(r,t[r],n);r==="float"&&(r="cssFloat"),n?e.setProperty(r,i):e[r]=i}}var qT=He({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Em(e,t){if(t){if(qT[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(q(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(q(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(q(61))}if(t.style!=null&&typeof t.style!="object")throw Error(q(62))}}function Nm(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var Tm=null;function Og(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var Cm=null,xo=null,wo=null;function qb(e){if(e=Hu(e)){if(typeof Cm!="function")throw Error(q(280));var t=e.stateNode;t&&(t=Hd(t),Cm(e.stateNode,e.type,t))}}function O_(e){xo?wo?wo.push(e):wo=[e]:xo=e}function j_(){if(xo){var e=xo,t=wo;if(wo=xo=null,qb(e),t)for(e=0;e>>=0,e===0?32:31-(nC(e)/iC|0)|0}var cc=64,fc=4194304;function dl(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function ff(e,t){var r=e.pendingLanes;if(r===0)return 0;var n=0,i=e.suspendedLanes,a=e.pingedLanes,o=r&268435455;if(o!==0){var s=o&~i;s!==0?n=dl(s):(a&=o,a!==0&&(n=dl(a)))}else o=r&~i,o!==0?n=dl(o):a!==0&&(n=dl(a));if(n===0)return 0;if(t!==0&&t!==n&&!(t&i)&&(i=n&-n,a=t&-t,i>=a||i===16&&(a&4194240)!==0))return t;if(n&4&&(n|=r&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=n;0r;r++)t.push(e);return t}function Uu(e,t,r){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-zr(t),e[t]=r}function lC(e,t){var r=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var n=e.eventTimes;for(e=e.expirationTimes;0=gl),tx=" ",rx=!1;function H_(e,t){switch(e){case"keyup":return RC.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function V_(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var no=!1;function LC(e,t){switch(e){case"compositionend":return V_(t);case"keypress":return t.which!==32?null:(rx=!0,tx);case"textInput":return e=t.data,e===tx&&rx?null:e;default:return null}}function zC(e,t){if(no)return e==="compositionend"||!Tg&&H_(e,t)?(e=U_(),Vc=kg=ui=null,no=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:r,offset:t-e};e=n}e:{for(;r;){if(r.nextSibling){r=r.nextSibling;break e}r=r.parentNode}r=void 0}r=ox(r)}}function X_(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?X_(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Q_(){for(var e=window,t=sf();t instanceof e.HTMLIFrameElement;){try{var r=typeof t.contentWindow.location.href=="string"}catch{r=!1}if(r)e=t.contentWindow;else break;t=sf(e.document)}return t}function Cg(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function GC(e){var t=Q_(),r=e.focusedElem,n=e.selectionRange;if(t!==r&&r&&r.ownerDocument&&X_(r.ownerDocument.documentElement,r)){if(n!==null&&Cg(r)){if(t=n.start,e=n.end,e===void 0&&(e=t),"selectionStart"in r)r.selectionStart=t,r.selectionEnd=Math.min(e,r.value.length);else if(e=(t=r.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=r.textContent.length,a=Math.min(n.start,i);n=n.end===void 0?a:Math.min(n.end,i),!e.extend&&a>n&&(i=n,n=a,a=i),i=sx(r,a);var o=sx(r,n);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>n?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=r;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof r.focus=="function"&&r.focus(),r=0;r=document.documentMode,io=null,Lm=null,xl=null,zm=!1;function lx(e,t,r){var n=r.window===r?r.document:r.nodeType===9?r:r.ownerDocument;zm||io==null||io!==sf(n)||(n=io,"selectionStart"in n&&Cg(n)?n={start:n.selectionStart,end:n.selectionEnd}:(n=(n.ownerDocument&&n.ownerDocument.defaultView||window).getSelection(),n={anchorNode:n.anchorNode,anchorOffset:n.anchorOffset,focusNode:n.focusNode,focusOffset:n.focusOffset}),xl&&Bl(xl,n)||(xl=n,n=pf(Lm,"onSelect"),0so||(e.current=Vm[so],Vm[so]=null,so--)}function $e(e,t){so++,Vm[so]=e.current,e.current=t}var Pi={},Nt=$i(Pi),Gt=$i(!1),ja=Pi;function Wo(e,t){var r=e.type.contextTypes;if(!r)return Pi;var n=e.stateNode;if(n&&n.__reactInternalMemoizedUnmaskedChildContext===t)return n.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in r)i[a]=t[a];return n&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function Xt(e){return e=e.childContextTypes,e!=null}function yf(){Le(Gt),Le(Nt)}function mx(e,t,r){if(Nt.current!==Pi)throw Error(q(168));$e(Nt,t),$e(Gt,r)}function aP(e,t,r){var n=e.stateNode;if(t=t.childContextTypes,typeof n.getChildContext!="function")return r;n=n.getChildContext();for(var i in n)if(!(i in t))throw Error(q(108,WT(e)||"Unknown",i));return He({},r,n)}function vf(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pi,ja=Nt.current,$e(Nt,e),$e(Gt,Gt.current),!0}function yx(e,t,r){var n=e.stateNode;if(!n)throw Error(q(169));r?(e=aP(e,t,ja),n.__reactInternalMemoizedMergedChildContext=e,Le(Gt),Le(Nt),$e(Nt,e)):Le(Gt),$e(Gt,r)}var yn=null,Vd=!1,_p=!1;function oP(e){yn===null?yn=[e]:yn.push(e)}function o$(e){Vd=!0,oP(e)}function Mi(){if(!_p&&yn!==null){_p=!0;var e=0,t=je;try{var r=yn;for(je=1;e>=o,i-=o,wn=1<<32-zr(t)+i|r<_?(P=j,j=null):P=j.sibling;var N=d(g,j,x[_],S);if(N===null){j===null&&(j=P);break}e&&j&&N.alternate===null&&t(g,j),b=a(N,b,_),O===null?w=N:O.sibling=N,O=N,j=P}if(_===x.length)return r(g,j),Be&&Gi(g,_),w;if(j===null){for(;__?(P=j,j=null):P=j.sibling;var $=d(g,j,N.value,S);if($===null){j===null&&(j=P);break}e&&j&&$.alternate===null&&t(g,j),b=a($,b,_),O===null?w=$:O.sibling=$,O=$,j=P}if(N.done)return r(g,j),Be&&Gi(g,_),w;if(j===null){for(;!N.done;_++,N=x.next())N=c(g,N.value,S),N!==null&&(b=a(N,b,_),O===null?w=N:O.sibling=N,O=N);return Be&&Gi(g,_),w}for(j=n(g,j);!N.done;_++,N=x.next())N=p(j,g,_,N.value,S),N!==null&&(e&&N.alternate!==null&&j.delete(N.key===null?_:N.key),b=a(N,b,_),O===null?w=N:O.sibling=N,O=N);return e&&j.forEach(function(C){return t(g,C)}),Be&&Gi(g,_),w}function v(g,b,x,S){if(typeof x=="object"&&x!==null&&x.type===ro&&x.key===null&&(x=x.props.children),typeof x=="object"&&x!==null){switch(x.$$typeof){case sc:e:{for(var w=x.key,O=b;O!==null;){if(O.key===w){if(w=x.type,w===ro){if(O.tag===7){r(g,O.sibling),b=i(O,x.props.children),b.return=g,g=b;break e}}else if(O.elementType===w||typeof w=="object"&&w!==null&&w.$$typeof===Gn&&bx(w)===O.type){r(g,O.sibling),b=i(O,x.props),b.ref=Xs(g,O,x),b.return=g,g=b;break e}r(g,O);break}else t(g,O);O=O.sibling}x.type===ro?(b=xa(x.props.children,g.mode,S,x.key),b.return=g,g=b):(S=Zc(x.type,x.key,x.props,null,g.mode,S),S.ref=Xs(g,b,x),S.return=g,g=S)}return o(g);case to:e:{for(O=x.key;b!==null;){if(b.key===O)if(b.tag===4&&b.stateNode.containerInfo===x.containerInfo&&b.stateNode.implementation===x.implementation){r(g,b.sibling),b=i(b,x.children||[]),b.return=g,g=b;break e}else{r(g,b);break}else t(g,b);b=b.sibling}b=$p(x,g.mode,S),b.return=g,g=b}return o(g);case Gn:return O=x._init,v(g,b,O(x._payload),S)}if(fl(x))return m(g,b,x,S);if(Hs(x))return y(g,b,x,S);gc(g,x)}return typeof x=="string"&&x!==""||typeof x=="number"?(x=""+x,b!==null&&b.tag===6?(r(g,b.sibling),b=i(b,x),b.return=g,g=b):(r(g,b),b=Cp(x,g.mode,S),b.return=g,g=b),o(g)):r(g,b)}return v}var Vo=cP(!0),fP=cP(!1),xf=$i(null),wf=null,co=null,Rg=null;function Dg(){Rg=co=wf=null}function Lg(e){var t=xf.current;Le(xf),e._currentValue=t}function Gm(e,t,r){for(;e!==null;){var n=e.alternate;if((e.childLanes&t)!==t?(e.childLanes|=t,n!==null&&(n.childLanes|=t)):n!==null&&(n.childLanes&t)!==t&&(n.childLanes|=t),e===r)break;e=e.return}}function Oo(e,t){wf=e,Rg=co=null,e=e.dependencies,e!==null&&e.firstContext!==null&&(e.lanes&t&&(qt=!0),e.firstContext=null)}function _r(e){var t=e._currentValue;if(Rg!==e)if(e={context:e,memoizedValue:t,next:null},co===null){if(wf===null)throw Error(q(308));co=e,wf.dependencies={lanes:0,firstContext:e}}else co=co.next=e;return t}var ta=null;function zg(e){ta===null?ta=[e]:ta.push(e)}function dP(e,t,r,n){var i=t.interleaved;return i===null?(r.next=r,zg(t)):(r.next=i.next,i.next=r),t.interleaved=r,$n(e,n)}function $n(e,t){e.lanes|=t;var r=e.alternate;for(r!==null&&(r.lanes|=t),r=e,e=e.return;e!==null;)e.childLanes|=t,r=e.alternate,r!==null&&(r.childLanes|=t),r=e,e=e.return;return r.tag===3?r.stateNode:null}var Xn=!1;function Bg(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function hP(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function Pn(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function gi(e,t,r){var n=e.updateQueue;if(n===null)return null;if(n=n.shared,ge&2){var i=n.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),n.pending=t,$n(e,r)}return i=n.interleaved,i===null?(t.next=t,zg(n)):(t.next=i.next,i.next=t),n.interleaved=t,$n(e,r)}function Kc(e,t,r){if(t=t.updateQueue,t!==null&&(t=t.shared,(r&4194240)!==0)){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,_g(e,r)}}function xx(e,t){var r=e.updateQueue,n=e.alternate;if(n!==null&&(n=n.updateQueue,r===n)){var i=null,a=null;if(r=r.firstBaseUpdate,r!==null){do{var o={eventTime:r.eventTime,lane:r.lane,tag:r.tag,payload:r.payload,callback:r.callback,next:null};a===null?i=a=o:a=a.next=o,r=r.next}while(r!==null);a===null?i=a=t:a=a.next=t}else i=a=t;r={baseState:n.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:n.shared,effects:n.effects},e.updateQueue=r;return}e=r.lastBaseUpdate,e===null?r.firstBaseUpdate=t:e.next=t,r.lastBaseUpdate=t}function Sf(e,t,r,n){var i=e.updateQueue;Xn=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var l=s,u=l.next;l.next=null,o===null?a=u:o.next=u,o=l;var f=e.alternate;f!==null&&(f=f.updateQueue,s=f.lastBaseUpdate,s!==o&&(s===null?f.firstBaseUpdate=u:s.next=u,f.lastBaseUpdate=l))}if(a!==null){var c=i.baseState;o=0,f=u=l=null,s=a;do{var d=s.lane,p=s.eventTime;if((n&d)===d){f!==null&&(f=f.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});e:{var m=e,y=s;switch(d=t,p=r,y.tag){case 1:if(m=y.payload,typeof m=="function"){c=m.call(p,c,d);break e}c=m;break e;case 3:m.flags=m.flags&-65537|128;case 0:if(m=y.payload,d=typeof m=="function"?m.call(p,c,d):m,d==null)break e;c=He({},c,d);break e;case 2:Xn=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,d=i.effects,d===null?i.effects=[s]:d.push(s))}else p={eventTime:p,lane:d,tag:s.tag,payload:s.payload,callback:s.callback,next:null},f===null?(u=f=p,l=c):f=f.next=p,o|=d;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;d=s,s=d.next,d.next=null,i.lastBaseUpdate=d,i.shared.pending=null}}while(!0);if(f===null&&(l=c),i.baseState=l,i.firstBaseUpdate=u,i.lastBaseUpdate=f,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);Aa|=o,e.lanes=o,e.memoizedState=c}}function wx(e,t,r){if(e=t.effects,t.effects=null,e!==null)for(t=0;tr?r:4,e(!0);var n=Ap.transition;Ap.transition={};try{e(!1),t()}finally{je=r,Ap.transition=n}}function NP(){return Pr().memoizedState}function c$(e,t,r){var n=xi(e);if(r={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null},TP(e))CP(t,r);else if(r=dP(e,t,r,n),r!==null){var i=Dt();Br(r,e,n,i),$P(r,t,n)}}function f$(e,t,r){var n=xi(e),i={lane:n,action:r,hasEagerState:!1,eagerState:null,next:null};if(TP(e))CP(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,r);if(i.hasEagerState=!0,i.eagerState=s,Ur(s,o)){var l=t.interleaved;l===null?(i.next=i,zg(t)):(i.next=l.next,l.next=i),t.interleaved=i;return}}catch{}finally{}r=dP(e,t,i,n),r!==null&&(i=Dt(),Br(r,e,n,i),$P(r,t,n))}}function TP(e){var t=e.alternate;return e===We||t!==null&&t===We}function CP(e,t){wl=jf=!0;var r=e.pending;r===null?t.next=t:(t.next=r.next,r.next=t),e.pending=t}function $P(e,t,r){if(r&4194240){var n=t.lanes;n&=e.pendingLanes,r|=n,t.lanes=r,_g(e,r)}}var _f={readContext:_r,useCallback:Ot,useContext:Ot,useEffect:Ot,useImperativeHandle:Ot,useInsertionEffect:Ot,useLayoutEffect:Ot,useMemo:Ot,useReducer:Ot,useRef:Ot,useState:Ot,useDebugValue:Ot,useDeferredValue:Ot,useTransition:Ot,useMutableSource:Ot,useSyncExternalStore:Ot,useId:Ot,unstable_isNewReconciler:!1},d$={readContext:_r,useCallback:function(e,t){return qr().memoizedState=[e,t===void 0?null:t],e},useContext:_r,useEffect:Ox,useImperativeHandle:function(e,t,r){return r=r!=null?r.concat([e]):null,Xc(4194308,4,_P.bind(null,t,e),r)},useLayoutEffect:function(e,t){return Xc(4194308,4,e,t)},useInsertionEffect:function(e,t){return Xc(4,2,e,t)},useMemo:function(e,t){var r=qr();return t=t===void 0?null:t,e=e(),r.memoizedState=[e,t],e},useReducer:function(e,t,r){var n=qr();return t=r!==void 0?r(t):t,n.memoizedState=n.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},n.queue=e,e=e.dispatch=c$.bind(null,We,e),[n.memoizedState,e]},useRef:function(e){var t=qr();return e={current:e},t.memoizedState=e},useState:Sx,useDebugValue:Gg,useDeferredValue:function(e){return qr().memoizedState=e},useTransition:function(){var e=Sx(!1),t=e[0];return e=u$.bind(null,e[1]),qr().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,r){var n=We,i=qr();if(Be){if(r===void 0)throw Error(q(407));r=r()}else{if(r=t(),yt===null)throw Error(q(349));Pa&30||vP(n,t,r)}i.memoizedState=r;var a={value:r,getSnapshot:t};return i.queue=a,Ox(bP.bind(null,n,a,e),[e]),n.flags|=2048,Gl(9,gP.bind(null,n,a,r,t),void 0,null),r},useId:function(){var e=qr(),t=yt.identifierPrefix;if(Be){var r=Sn,n=wn;r=(n&~(1<<32-zr(n)-1)).toString(32)+r,t=":"+t+"R"+r,r=ql++,0<\/script>",e=e.removeChild(e.firstChild)):typeof n.is=="string"?e=o.createElement(r,{is:n.is}):(e=o.createElement(r),r==="select"&&(o=e,n.multiple?o.multiple=!0:n.size&&(o.size=n.size))):e=o.createElementNS(e,r),e[Qr]=t,e[Wl]=n,WP(e,t,!1,!1),t.stateNode=e;e:{switch(o=Nm(r,n),r){case"dialog":Ie("cancel",e),Ie("close",e),i=n;break;case"iframe":case"object":case"embed":Ie("load",e),i=n;break;case"video":case"audio":for(i=0;iGo&&(t.flags|=128,n=!0,Qs(a,!1),t.lanes=4194304)}else{if(!n)if(e=Of(o),e!==null){if(t.flags|=128,n=!0,r=e.updateQueue,r!==null&&(t.updateQueue=r,t.flags|=4),Qs(a,!0),a.tail===null&&a.tailMode==="hidden"&&!o.alternate&&!Be)return jt(t),null}else 2*Xe()-a.renderingStartTime>Go&&r!==1073741824&&(t.flags|=128,n=!0,Qs(a,!1),t.lanes=4194304);a.isBackwards?(o.sibling=t.child,t.child=o):(r=a.last,r!==null?r.sibling=o:t.child=o,a.last=o)}return a.tail!==null?(t=a.tail,a.rendering=t,a.tail=t.sibling,a.renderingStartTime=Xe(),t.sibling=null,r=Ue.current,$e(Ue,n?r&1|2:r&1),t):(jt(t),null);case 22:case 23:return e0(),n=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==n&&(t.flags|=8192),n&&t.mode&1?nr&1073741824&&(jt(t),t.subtreeFlags&6&&(t.flags|=8192)):jt(t),null;case 24:return null;case 25:return null}throw Error(q(156,t.tag))}function x$(e,t){switch(Mg(t),t.tag){case 1:return Xt(t.type)&&yf(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return qo(),Le(Gt),Le(Nt),Wg(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Ug(t),null;case 13:if(Le(Ue),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(q(340));Ho()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return Le(Ue),null;case 4:return qo(),null;case 10:return Lg(t.type._context),null;case 22:case 23:return e0(),null;case 24:return null;default:return null}}var xc=!1,At=!1,w$=typeof WeakSet=="function"?WeakSet:Set,Y=null;function fo(e,t){var r=e.ref;if(r!==null)if(typeof r=="function")try{r(null)}catch(n){Ke(e,t,n)}else r.current=null}function ny(e,t,r){try{r()}catch(n){Ke(e,t,n)}}var Mx=!1;function S$(e,t){if(Bm=df,e=Q_(),Cg(e)){if("selectionStart"in e)var r={start:e.selectionStart,end:e.selectionEnd};else e:{r=(r=e.ownerDocument)&&r.defaultView||window;var n=r.getSelection&&r.getSelection();if(n&&n.rangeCount!==0){r=n.anchorNode;var i=n.anchorOffset,a=n.focusNode;n=n.focusOffset;try{r.nodeType,a.nodeType}catch{r=null;break e}var o=0,s=-1,l=-1,u=0,f=0,c=e,d=null;t:for(;;){for(var p;c!==r||i!==0&&c.nodeType!==3||(s=o+i),c!==a||n!==0&&c.nodeType!==3||(l=o+n),c.nodeType===3&&(o+=c.nodeValue.length),(p=c.firstChild)!==null;)d=c,c=p;for(;;){if(c===e)break t;if(d===r&&++u===i&&(s=o),d===a&&++f===n&&(l=o),(p=c.nextSibling)!==null)break;c=d,d=c.parentNode}c=p}r=s===-1||l===-1?null:{start:s,end:l}}else r=null}r=r||{start:0,end:0}}else r=null;for(Fm={focusedElem:e,selectionRange:r},df=!1,Y=t;Y!==null;)if(t=Y,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,Y=e;else for(;Y!==null;){t=Y;try{var m=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(m!==null){var y=m.memoizedProps,v=m.memoizedState,g=t.stateNode,b=g.getSnapshotBeforeUpdate(t.elementType===t.type?y:Cr(t.type,y),v);g.__reactInternalSnapshotBeforeUpdate=b}break;case 3:var x=t.stateNode.containerInfo;x.nodeType===1?x.textContent="":x.nodeType===9&&x.documentElement&&x.removeChild(x.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(q(163))}}catch(S){Ke(t,t.return,S)}if(e=t.sibling,e!==null){e.return=t.return,Y=e;break}Y=t.return}return m=Mx,Mx=!1,m}function Sl(e,t,r){var n=t.updateQueue;if(n=n!==null?n.lastEffect:null,n!==null){var i=n=n.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&ny(t,r,a)}i=i.next}while(i!==n)}}function Gd(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var r=t=t.next;do{if((r.tag&e)===e){var n=r.create;r.destroy=n()}r=r.next}while(r!==t)}}function iy(e){var t=e.ref;if(t!==null){var r=e.stateNode;switch(e.tag){case 5:e=r;break;default:e=r}typeof t=="function"?t(e):t.current=e}}function qP(e){var t=e.alternate;t!==null&&(e.alternate=null,qP(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Qr],delete t[Wl],delete t[Hm],delete t[i$],delete t[a$])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function KP(e){return e.tag===5||e.tag===3||e.tag===4}function Ix(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||KP(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function ay(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.nodeType===8?r.parentNode.insertBefore(e,t):r.insertBefore(e,t):(r.nodeType===8?(t=r.parentNode,t.insertBefore(e,r)):(t=r,t.appendChild(e)),r=r._reactRootContainer,r!=null||t.onclick!==null||(t.onclick=mf));else if(n!==4&&(e=e.child,e!==null))for(ay(e,t,r),e=e.sibling;e!==null;)ay(e,t,r),e=e.sibling}function oy(e,t,r){var n=e.tag;if(n===5||n===6)e=e.stateNode,t?r.insertBefore(e,t):r.appendChild(e);else if(n!==4&&(e=e.child,e!==null))for(oy(e,t,r),e=e.sibling;e!==null;)oy(e,t,r),e=e.sibling}var xt=null,Ir=!1;function Hn(e,t,r){for(r=r.child;r!==null;)GP(e,t,r),r=r.sibling}function GP(e,t,r){if(Zr&&typeof Zr.onCommitFiberUnmount=="function")try{Zr.onCommitFiberUnmount(Bd,r)}catch{}switch(r.tag){case 5:At||fo(r,t);case 6:var n=xt,i=Ir;xt=null,Hn(e,t,r),xt=n,Ir=i,xt!==null&&(Ir?(e=xt,r=r.stateNode,e.nodeType===8?e.parentNode.removeChild(r):e.removeChild(r)):xt.removeChild(r.stateNode));break;case 18:xt!==null&&(Ir?(e=xt,r=r.stateNode,e.nodeType===8?jp(e.parentNode,r):e.nodeType===1&&jp(e,r),Ll(e)):jp(xt,r.stateNode));break;case 4:n=xt,i=Ir,xt=r.stateNode.containerInfo,Ir=!0,Hn(e,t,r),xt=n,Ir=i;break;case 0:case 11:case 14:case 15:if(!At&&(n=r.updateQueue,n!==null&&(n=n.lastEffect,n!==null))){i=n=n.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&ny(r,t,o),i=i.next}while(i!==n)}Hn(e,t,r);break;case 1:if(!At&&(fo(r,t),n=r.stateNode,typeof n.componentWillUnmount=="function"))try{n.props=r.memoizedProps,n.state=r.memoizedState,n.componentWillUnmount()}catch(s){Ke(r,t,s)}Hn(e,t,r);break;case 21:Hn(e,t,r);break;case 22:r.mode&1?(At=(n=At)||r.memoizedState!==null,Hn(e,t,r),At=n):Hn(e,t,r);break;default:Hn(e,t,r)}}function Rx(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var r=e.stateNode;r===null&&(r=e.stateNode=new w$),t.forEach(function(n){var i=T$.bind(null,e,n);r.has(n)||(r.add(n),n.then(i,i))})}}function Nr(e,t){var r=t.deletions;if(r!==null)for(var n=0;ni&&(i=o),n&=~a}if(n=i,n=Xe()-n,n=(120>n?120:480>n?480:1080>n?1080:1920>n?1920:3e3>n?3e3:4320>n?4320:1960*j$(n/1960))-n,10e?16:e,ci===null)var n=!1;else{if(e=ci,ci=null,kf=0,ge&6)throw Error(q(331));var i=ge;for(ge|=4,Y=e.current;Y!==null;){var a=Y,o=a.child;if(Y.flags&16){var s=a.deletions;if(s!==null){for(var l=0;lXe()-Jg?ba(e,0):Yg|=r),Qt(e,t)}function rA(e,t){t===0&&(e.mode&1?(t=fc,fc<<=1,!(fc&130023424)&&(fc=4194304)):t=1);var r=Dt();e=$n(e,t),e!==null&&(Uu(e,t,r),Qt(e,r))}function N$(e){var t=e.memoizedState,r=0;t!==null&&(r=t.retryLane),rA(e,r)}function T$(e,t){var r=0;switch(e.tag){case 13:var n=e.stateNode,i=e.memoizedState;i!==null&&(r=i.retryLane);break;case 19:n=e.stateNode;break;default:throw Error(q(314))}n!==null&&n.delete(t),rA(e,r)}var nA;nA=function(e,t,r){if(e!==null)if(e.memoizedProps!==t.pendingProps||Gt.current)qt=!0;else{if(!(e.lanes&r)&&!(t.flags&128))return qt=!1,g$(e,t,r);qt=!!(e.flags&131072)}else qt=!1,Be&&t.flags&1048576&&sP(t,bf,t.index);switch(t.lanes=0,t.tag){case 2:var n=t.type;Qc(e,t),e=t.pendingProps;var i=Wo(t,Nt.current);Oo(t,r),i=Vg(null,t,n,e,i,r);var a=qg();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,Xt(n)?(a=!0,vf(t)):a=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,Bg(t),i.updater=Kd,t.stateNode=i,i._reactInternals=t,Qm(t,n,e,r),t=Zm(null,t,n,!0,a,r)):(t.tag=0,Be&&a&&$g(t),Ct(null,t,i,r),t=t.child),t;case 16:n=t.elementType;e:{switch(Qc(e,t),e=t.pendingProps,i=n._init,n=i(n._payload),t.type=n,i=t.tag=$$(n),e=Cr(n,e),i){case 0:t=Jm(null,t,n,e,r);break e;case 1:t=Tx(null,t,n,e,r);break e;case 11:t=Ex(null,t,n,e,r);break e;case 14:t=Nx(null,t,n,Cr(n.type,e),r);break e}throw Error(q(306,n,""))}return t;case 0:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Cr(n,i),Jm(e,t,n,i,r);case 1:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Cr(n,i),Tx(e,t,n,i,r);case 3:e:{if(BP(t),e===null)throw Error(q(387));n=t.pendingProps,a=t.memoizedState,i=a.element,hP(e,t),Sf(t,n,null,r);var o=t.memoizedState;if(n=o.element,a.isDehydrated)if(a={element:n,isDehydrated:!1,cache:o.cache,pendingSuspenseBoundaries:o.pendingSuspenseBoundaries,transitions:o.transitions},t.updateQueue.baseState=a,t.memoizedState=a,t.flags&256){i=Ko(Error(q(423)),t),t=Cx(e,t,n,r,i);break e}else if(n!==i){i=Ko(Error(q(424)),t),t=Cx(e,t,n,r,i);break e}else for(or=vi(t.stateNode.containerInfo.firstChild),sr=t,Be=!0,Dr=null,r=fP(t,null,n,r),t.child=r;r;)r.flags=r.flags&-3|4096,r=r.sibling;else{if(Ho(),n===i){t=Mn(e,t,r);break e}Ct(e,t,n,r)}t=t.child}return t;case 5:return pP(t),e===null&&Km(t),n=t.type,i=t.pendingProps,a=e!==null?e.memoizedProps:null,o=i.children,Um(n,i)?o=null:a!==null&&Um(n,a)&&(t.flags|=32),zP(e,t),Ct(e,t,o,r),t.child;case 6:return e===null&&Km(t),null;case 13:return FP(e,t,r);case 4:return Fg(t,t.stateNode.containerInfo),n=t.pendingProps,e===null?t.child=Vo(t,null,n,r):Ct(e,t,n,r),t.child;case 11:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Cr(n,i),Ex(e,t,n,i,r);case 7:return Ct(e,t,t.pendingProps,r),t.child;case 8:return Ct(e,t,t.pendingProps.children,r),t.child;case 12:return Ct(e,t,t.pendingProps.children,r),t.child;case 10:e:{if(n=t.type._context,i=t.pendingProps,a=t.memoizedProps,o=i.value,$e(xf,n._currentValue),n._currentValue=o,a!==null)if(Ur(a.value,o)){if(a.children===i.children&&!Gt.current){t=Mn(e,t,r);break e}}else for(a=t.child,a!==null&&(a.return=t);a!==null;){var s=a.dependencies;if(s!==null){o=a.child;for(var l=s.firstContext;l!==null;){if(l.context===n){if(a.tag===1){l=Pn(-1,r&-r),l.tag=2;var u=a.updateQueue;if(u!==null){u=u.shared;var f=u.pending;f===null?l.next=l:(l.next=f.next,f.next=l),u.pending=l}}a.lanes|=r,l=a.alternate,l!==null&&(l.lanes|=r),Gm(a.return,r,t),s.lanes|=r;break}l=l.next}}else if(a.tag===10)o=a.type===t.type?null:a.child;else if(a.tag===18){if(o=a.return,o===null)throw Error(q(341));o.lanes|=r,s=o.alternate,s!==null&&(s.lanes|=r),Gm(o,r,t),o=a.sibling}else o=a.child;if(o!==null)o.return=a;else for(o=a;o!==null;){if(o===t){o=null;break}if(a=o.sibling,a!==null){a.return=o.return,o=a;break}o=o.return}a=o}Ct(e,t,i.children,r),t=t.child}return t;case 9:return i=t.type,n=t.pendingProps.children,Oo(t,r),i=_r(i),n=n(i),t.flags|=1,Ct(e,t,n,r),t.child;case 14:return n=t.type,i=Cr(n,t.pendingProps),i=Cr(n.type,i),Nx(e,t,n,i,r);case 15:return DP(e,t,t.type,t.pendingProps,r);case 17:return n=t.type,i=t.pendingProps,i=t.elementType===n?i:Cr(n,i),Qc(e,t),t.tag=1,Xt(n)?(e=!0,vf(t)):e=!1,Oo(t,r),MP(t,n,i),Qm(t,n,i,r),Zm(null,t,n,!0,e,r);case 19:return UP(e,t,r);case 22:return LP(e,t,r)}throw Error(q(156,t.tag))};function iA(e,t){return T_(e,t)}function C$(e,t,r,n){this.tag=e,this.key=r,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=n,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function wr(e,t,r,n){return new C$(e,t,r,n)}function r0(e){return e=e.prototype,!(!e||!e.isReactComponent)}function $$(e){if(typeof e=="function")return r0(e)?1:0;if(e!=null){if(e=e.$$typeof,e===wg)return 11;if(e===Sg)return 14}return 2}function wi(e,t){var r=e.alternate;return r===null?(r=wr(e.tag,t,e.key,e.mode),r.elementType=e.elementType,r.type=e.type,r.stateNode=e.stateNode,r.alternate=e,e.alternate=r):(r.pendingProps=t,r.type=e.type,r.flags=0,r.subtreeFlags=0,r.deletions=null),r.flags=e.flags&14680064,r.childLanes=e.childLanes,r.lanes=e.lanes,r.child=e.child,r.memoizedProps=e.memoizedProps,r.memoizedState=e.memoizedState,r.updateQueue=e.updateQueue,t=e.dependencies,r.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},r.sibling=e.sibling,r.index=e.index,r.ref=e.ref,r}function Zc(e,t,r,n,i,a){var o=2;if(n=e,typeof e=="function")r0(e)&&(o=1);else if(typeof e=="string")o=5;else e:switch(e){case ro:return xa(r.children,i,a,t);case xg:o=8,i|=8;break;case xm:return e=wr(12,r,t,i|2),e.elementType=xm,e.lanes=a,e;case wm:return e=wr(13,r,t,i),e.elementType=wm,e.lanes=a,e;case Sm:return e=wr(19,r,t,i),e.elementType=Sm,e.lanes=a,e;case p_:return Qd(r,i,a,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case d_:o=10;break e;case h_:o=9;break e;case wg:o=11;break e;case Sg:o=14;break e;case Gn:o=16,n=null;break e}throw Error(q(130,e==null?e:typeof e,""))}return t=wr(o,r,t,i),t.elementType=e,t.type=n,t.lanes=a,t}function xa(e,t,r,n){return e=wr(7,e,n,t),e.lanes=r,e}function Qd(e,t,r,n){return e=wr(22,e,n,t),e.elementType=p_,e.lanes=r,e.stateNode={isHidden:!1},e}function Cp(e,t,r){return e=wr(6,e,null,t),e.lanes=r,e}function $p(e,t,r){return t=wr(4,e.children!==null?e.children:[],e.key,t),t.lanes=r,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function M$(e,t,r,n,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=hp(0),this.expirationTimes=hp(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=hp(0),this.identifierPrefix=n,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function n0(e,t,r,n,i,a,o,s,l){return e=new M$(e,t,r,s,l),t===1?(t=1,a===!0&&(t|=8)):t=0,a=wr(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:n,isDehydrated:r,cache:null,transitions:null,pendingSuspenseBoundaries:null},Bg(a),e}function I$(e,t,r){var n=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(lA)}catch(e){console.error(e)}}lA(),l_.exports=cr;var B$=l_.exports,Hx=B$;gm.createRoot=Hx.createRoot,gm.hydrateRoot=Hx.hydrateRoot;/**
- * @remix-run/router v1.23.2
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function Ql(){return Ql=Object.assign?Object.assign.bind():function(e){for(var t=1;t"u")throw new Error(t)}function s0(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function U$(){return Math.random().toString(36).substr(2,8)}function qx(e,t){return{usr:e.state,key:e.key,idx:t}}function fy(e,t,r,n){return r===void 0&&(r=null),Ql({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?_s(t):t,{state:r,key:t&&t.key||n||U$()})}function Tf(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function _s(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function W$(e,t,r,n){n===void 0&&(n={});let{window:i=document.defaultView,v5Compat:a=!1}=n,o=i.history,s=fi.Pop,l=null,u=f();u==null&&(u=0,o.replaceState(Ql({},o.state,{idx:u}),""));function f(){return(o.state||{idx:null}).idx}function c(){s=fi.Pop;let v=f(),g=v==null?null:v-u;u=v,l&&l({action:s,location:y.location,delta:g})}function d(v,g){s=fi.Push;let b=fy(y.location,v,g);u=f()+1;let x=qx(b,u),S=y.createHref(b);try{o.pushState(x,"",S)}catch(w){if(w instanceof DOMException&&w.name==="DataCloneError")throw w;i.location.assign(S)}a&&l&&l({action:s,location:y.location,delta:1})}function p(v,g){s=fi.Replace;let b=fy(y.location,v,g);u=f();let x=qx(b,u),S=y.createHref(b);o.replaceState(x,"",S),a&&l&&l({action:s,location:y.location,delta:0})}function m(v){let g=i.location.origin!=="null"?i.location.origin:i.location.href,b=typeof v=="string"?v:Tf(v);return b=b.replace(/ $/,"%20"),Qe(g,"No window.location.(origin|href) available to create URL for href: "+b),new URL(b,g)}let y={get action(){return s},get location(){return e(i,o)},listen(v){if(l)throw new Error("A history only accepts one active listener");return i.addEventListener(Vx,c),l=v,()=>{i.removeEventListener(Vx,c),l=null}},createHref(v){return t(i,v)},createURL:m,encodeLocation(v){let g=m(v);return{pathname:g.pathname,search:g.search,hash:g.hash}},push:d,replace:p,go(v){return o.go(v)}};return y}var Kx;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(Kx||(Kx={}));function H$(e,t,r){return r===void 0&&(r="/"),V$(e,t,r)}function V$(e,t,r,n){let i=typeof t=="string"?_s(t):t,a=l0(i.pathname||"/",r);if(a==null)return null;let o=uA(e);q$(o);let s=null;for(let l=0;s==null&&l{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:o,route:a};l.relativePath.startsWith("/")&&(Qe(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let u=Si([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(Qe(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+u+'".')),uA(a.children,t,f,u)),!(a.path==null&&!a.index)&&t.push({path:u,score:Z$(u,a.index),routesMeta:f})};return e.forEach((a,o)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))i(a,o);else for(let l of cA(a.path))i(a,o,l)}),t}function cA(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,i=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return i?[a,""]:[a];let o=cA(n.join("/")),s=[];return s.push(...o.map(l=>l===""?a:[a,l].join("/"))),i&&s.push(...o),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function q$(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:eM(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const K$=/^:[\w-]+$/,G$=3,X$=2,Q$=1,Y$=10,J$=-2,Gx=e=>e==="*";function Z$(e,t){let r=e.split("/"),n=r.length;return r.some(Gx)&&(n+=J$),t&&(n+=X$),r.filter(i=>!Gx(i)).reduce((i,a)=>i+(K$.test(a)?G$:a===""?Q$:Y$),n)}function eM(e,t){return e.length===t.length&&e.slice(0,-1).every((n,i)=>n===t[i])?e[e.length-1]-t[t.length-1]:0}function tM(e,t,r){let{routesMeta:n}=e,i={},a="/",o=[];for(let s=0;s{let{paramName:d,isOptional:p}=f;if(d==="*"){let y=s[c]||"";o=a.slice(0,a.length-y.length).replace(/(.)\/+$/,"$1")}const m=s[c];return p&&!m?u[d]=void 0:u[d]=(m||"").replace(/%2F/g,"/"),u},{}),pathname:a,pathnameBase:o,pattern:e}}function nM(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),s0(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 n=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^${}|()[\]]/g,"\\$&").replace(/\/:([\w-]+)(\?)?/g,(o,s,l)=>(n.push({paramName:s,isOptional:l!=null}),l?"/?([^\\/]+)?":"/([^\\/]+)"));return e.endsWith("*")?(n.push({paramName:"*"}),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?i+="\\/*$":e!==""&&e!=="/"&&(i+="(?:(?=\\/|$))"),[new RegExp(i,t?void 0:"i"),n]}function iM(e){try{return e.split("/").map(t=>decodeURIComponent(t).replace(/\//g,"%2F")).join("/")}catch(t){return s0(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function l0(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}const aM=/^(?:[a-z][a-z0-9+.-]*:|\/\/)/i,oM=e=>aM.test(e);function sM(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:i=""}=typeof e=="string"?_s(e):e,a;if(r)if(oM(r))a=r;else{if(r.includes("//")){let o=r;r=r.replace(/\/\/+/g,"/"),s0(!1,"Pathnames cannot have embedded double slashes - normalizing "+(o+" -> "+r))}r.startsWith("/")?a=Xx(r.substring(1),"/"):a=Xx(r,t)}else a=t;return{pathname:a,search:cM(n),hash:fM(i)}}function Xx(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?r.length>1&&r.pop():i!=="."&&r.push(i)}),r.length>1?r.join("/"):"/"}function Mp(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in and the router will parse it for you.'}function lM(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function u0(e,t){let r=lM(e);return t?r.map((n,i)=>i===r.length-1?n.pathname:n.pathnameBase):r.map(n=>n.pathnameBase)}function c0(e,t,r,n){n===void 0&&(n=!1);let i;typeof e=="string"?i=_s(e):(i=Ql({},e),Qe(!i.pathname||!i.pathname.includes("?"),Mp("?","pathname","search",i)),Qe(!i.pathname||!i.pathname.includes("#"),Mp("#","pathname","hash",i)),Qe(!i.search||!i.search.includes("#"),Mp("#","search","hash",i)));let a=e===""||i.pathname==="",o=a?"/":i.pathname,s;if(o==null)s=r;else{let c=t.length-1;if(!n&&o.startsWith("..")){let d=o.split("/");for(;d[0]==="..";)d.shift(),c-=1;i.pathname=d.join("/")}s=c>=0?t[c]:"/"}let l=sM(i,s),u=o&&o!=="/"&&o.endsWith("/"),f=(a||o===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(u||f)&&(l.pathname+="/"),l}const Si=e=>e.join("/").replace(/\/\/+/g,"/"),uM=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),cM=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,fM=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function dM(e){return e!=null&&typeof e.status=="number"&&typeof e.statusText=="string"&&typeof e.internal=="boolean"&&"data"in e}const fA=["post","put","patch","delete"];new Set(fA);const hM=["get",...fA];new Set(hM);/**
- * React Router v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function Yl(){return Yl=Object.assign?Object.assign.bind():function(e){for(var t=1;t{s.current=!0}),E.useCallback(function(u,f){if(f===void 0&&(f={}),!s.current)return;if(typeof u=="number"){n.go(u);return}let c=c0(u,JSON.parse(o),a,f.relative==="path");e==null&&t!=="/"&&(c.pathname=c.pathname==="/"?t:Si([t,c.pathname])),(f.replace?n.replace:n.push)(c,f.state,f)},[t,n,o,a,e])}const vM=E.createContext(null);function gM(e){let t=E.useContext(ln).outlet;return t&&E.createElement(vM.Provider,{value:e},t)}function bM(){let{matches:e}=E.useContext(ln),t=e[e.length-1];return t?t.params:{}}function pA(e,t){let{relative:r}=t===void 0?{}:t,{future:n}=E.useContext(Ii),{matches:i}=E.useContext(ln),{pathname:a}=As(),o=JSON.stringify(u0(i,n.v7_relativeSplatPath));return E.useMemo(()=>c0(e,JSON.parse(o),a,r==="path"),[e,o,a,r])}function xM(e,t){return wM(e,t)}function wM(e,t,r,n){Ps()||Qe(!1);let{navigator:i}=E.useContext(Ii),{matches:a}=E.useContext(ln),o=a[a.length-1],s=o?o.params:{};o&&o.pathname;let l=o?o.pathnameBase:"/";o&&o.route;let u=As(),f;if(t){var c;let v=typeof t=="string"?_s(t):t;l==="/"||(c=v.pathname)!=null&&c.startsWith(l)||Qe(!1),f=v}else f=u;let d=f.pathname||"/",p=d;if(l!=="/"){let v=l.replace(/^\//,"").split("/");p="/"+d.replace(/^\//,"").split("/").slice(v.length).join("/")}let m=H$(e,{pathname:p}),y=PM(m&&m.map(v=>Object.assign({},v,{params:Object.assign({},s,v.params),pathname:Si([l,i.encodeLocation?i.encodeLocation(v.pathname).pathname:v.pathname]),pathnameBase:v.pathnameBase==="/"?l:Si([l,i.encodeLocation?i.encodeLocation(v.pathnameBase).pathname:v.pathnameBase])})),a,r,n);return t&&y?E.createElement(th.Provider,{value:{location:Yl({pathname:"/",search:"",hash:"",state:null,key:"default"},f),navigationType:fi.Pop}},y):y}function SM(){let e=NM(),t=dM(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,i={padding:"0.5rem",backgroundColor:"rgba(200,200,200, 0.5)"};return E.createElement(E.Fragment,null,E.createElement("h2",null,"Unexpected Application Error!"),E.createElement("h3",{style:{fontStyle:"italic"}},t),r?E.createElement("pre",{style:i},r):null,null)}const OM=E.createElement(SM,null);class jM extends E.Component{constructor(t){super(t),this.state={location:t.location,revalidation:t.revalidation,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location||r.revalidation!=="idle"&&t.revalidation==="idle"?{error:t.error,location:t.location,revalidation:t.revalidation}:{error:t.error!==void 0?t.error:r.error,location:r.location,revalidation:t.revalidation||r.revalidation}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error!==void 0?E.createElement(ln.Provider,{value:this.props.routeContext},E.createElement(dA.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function _M(e){let{routeContext:t,match:r,children:n}=e,i=E.useContext(f0);return i&&i.static&&i.staticContext&&(r.route.errorElement||r.route.ErrorBoundary)&&(i.staticContext._deepestRenderedBoundaryId=r.route.id),E.createElement(ln.Provider,{value:t},n)}function PM(e,t,r,n){var i;if(t===void 0&&(t=[]),r===void 0&&(r=null),n===void 0&&(n=null),e==null){var a;if(!r)return null;if(r.errors)e=r.matches;else if((a=n)!=null&&a.v7_partialHydration&&t.length===0&&!r.initialized&&r.matches.length>0)e=r.matches;else return null}let o=e,s=(i=r)==null?void 0:i.errors;if(s!=null){let f=o.findIndex(c=>c.route.id&&(s==null?void 0:s[c.route.id])!==void 0);f>=0||Qe(!1),o=o.slice(0,Math.min(o.length,f+1))}let l=!1,u=-1;if(r&&n&&n.v7_partialHydration)for(let f=0;f=0?o=o.slice(0,u+1):o=[o[0]];break}}}return o.reduceRight((f,c,d)=>{let p,m=!1,y=null,v=null;r&&(p=s&&c.route.id?s[c.route.id]:void 0,y=c.route.errorElement||OM,l&&(u<0&&d===0?(CM("route-fallback"),m=!0,v=null):u===d&&(m=!0,v=c.route.hydrateFallbackElement||null)));let g=t.concat(o.slice(0,d+1)),b=()=>{let x;return p?x=y:m?x=v:c.route.Component?x=E.createElement(c.route.Component,null):c.route.element?x=c.route.element:x=f,E.createElement(_M,{match:c,routeContext:{outlet:f,matches:g,isDataRoute:r!=null},children:x})};return r&&(c.route.ErrorBoundary||c.route.errorElement||d===0)?E.createElement(jM,{location:r.location,revalidation:r.revalidation,component:y,error:p,children:b(),routeContext:{outlet:null,matches:g,isDataRoute:!0}}):b()},null)}var mA=function(e){return e.UseBlocker="useBlocker",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e}(mA||{}),yA=function(e){return e.UseBlocker="useBlocker",e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator",e.UseNavigateStable="useNavigate",e.UseRouteId="useRouteId",e}(yA||{});function AM(e){let t=E.useContext(f0);return t||Qe(!1),t}function kM(e){let t=E.useContext(pM);return t||Qe(!1),t}function EM(e){let t=E.useContext(ln);return t||Qe(!1),t}function vA(e){let t=EM(),r=t.matches[t.matches.length-1];return r.route.id||Qe(!1),r.route.id}function NM(){var e;let t=E.useContext(dA),r=kM(),n=vA();return t!==void 0?t:(e=r.errors)==null?void 0:e[n]}function TM(){let{router:e}=AM(mA.UseNavigateStable),t=vA(yA.UseNavigateStable),r=E.useRef(!1);return hA(()=>{r.current=!0}),E.useCallback(function(i,a){a===void 0&&(a={}),r.current&&(typeof i=="number"?e.navigate(i):e.navigate(i,Yl({fromRouteId:t},a)))},[e,t])}const Qx={};function CM(e,t,r){Qx[e]||(Qx[e]=!0)}function $M(e,t){e==null||e.v7_startTransition,e==null||e.v7_relativeSplatPath}function dy(e){let{to:t,replace:r,state:n,relative:i}=e;Ps()||Qe(!1);let{future:a,static:o}=E.useContext(Ii),{matches:s}=E.useContext(ln),{pathname:l}=As(),u=Ua(),f=c0(t,u0(s,a.v7_relativeSplatPath),l,i==="path"),c=JSON.stringify(f);return E.useEffect(()=>u(JSON.parse(c),{replace:r,state:n,relative:i}),[u,c,i,r,n]),null}function MM(e){return gM(e.context)}function tr(e){Qe(!1)}function IM(e){let{basename:t="/",children:r=null,location:n,navigationType:i=fi.Pop,navigator:a,static:o=!1,future:s}=e;Ps()&&Qe(!1);let l=t.replace(/^\/*/,"/"),u=E.useMemo(()=>({basename:l,navigator:a,static:o,future:Yl({v7_relativeSplatPath:!1},s)}),[l,s,a,o]);typeof n=="string"&&(n=_s(n));let{pathname:f="/",search:c="",hash:d="",state:p=null,key:m="default"}=n,y=E.useMemo(()=>{let v=l0(f,l);return v==null?null:{location:{pathname:v,search:c,hash:d,state:p,key:m},navigationType:i}},[l,f,c,d,p,m,i]);return y==null?null:E.createElement(Ii.Provider,{value:u},E.createElement(th.Provider,{children:r,value:y}))}function RM(e){let{children:t,location:r}=e;return xM(hy(t),r)}new Promise(()=>{});function hy(e,t){t===void 0&&(t=[]);let r=[];return E.Children.forEach(e,(n,i)=>{if(!E.isValidElement(n))return;let a=[...t,i];if(n.type===E.Fragment){r.push.apply(r,hy(n.props.children,a));return}n.type!==tr&&Qe(!1),!n.props.index||!n.props.children||Qe(!1);let o={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,Component:n.props.Component,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,ErrorBoundary:n.props.ErrorBoundary,hasErrorBoundary:n.props.ErrorBoundary!=null||n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle,lazy:n.props.lazy};n.props.children&&(o.children=hy(n.props.children,a)),r.push(o)}),r}/**
- * React Router DOM v6.30.3
- *
- * Copyright (c) Remix Software Inc.
- *
- * This source code is licensed under the MIT license found in the
- * LICENSE.md file in the root directory of this source tree.
- *
- * @license MIT
- */function py(){return py=Object.assign?Object.assign.bind():function(e){for(var t=1;t