tabby/ee/tabby-webserver/ui/_next/static/chunks/892-eb176514ab2c02ba.js

177 lines
46 KiB
JavaScript

"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[892],{67650:function(e,t,n){Object.defineProperty(t,"__esModule",{value:!0}),Object.defineProperty(t,"RouterContext",{enumerable:!0,get:function(){return i}});let r=n(21024),o=r._(n(2265)),i=o.default.createContext(null)},74278:function(e,t,n){let r;n.d(t,{XB:function(){return p}});var o=n(13428),i=n(2265),l=n(85744),a=n(9381),s=n(42210),u=n(16459),c=n(12488);let d="dismissableLayer.update",f=(0,i.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),p=(0,i.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:p=!1,onEscapeKeyDown:g,onPointerDownOutside:y,onFocusOutside:v,onInteractOutside:b,onDismiss:w,...x}=e,E=(0,i.useContext)(f),[C,T]=(0,i.useState)(null),P=null!==(n=null==C?void 0:C.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,O]=(0,i.useState)({}),R=(0,s.e)(t,e=>T(e)),L=Array.from(E.layers),[D]=[...E.layersWithOutsidePointerEventsDisabled].slice(-1),k=L.indexOf(D),A=C?L.indexOf(C):-1,S=E.layersWithOutsidePointerEventsDisabled.size>0,M=A>=k,_=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e),r=(0,i.useRef)(!1),o=(0,i.useRef)(()=>{});return(0,i.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function i(){h("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",o.current),o.current=i,t.addEventListener("click",o.current,{once:!0})):i()}else t.removeEventListener("click",o.current);r.current=!1},i=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(i),t.removeEventListener("pointerdown",e),t.removeEventListener("click",o.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));!M||n||(null==y||y(e),null==b||b(e),e.defaultPrevented||null==w||w())},P),H=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,u.W)(e),r=(0,i.useRef)(!1);return(0,i.useEffect)(()=>{let e=e=>{e.target&&!r.current&&h("dismissableLayer.focusOutside",n,{originalEvent:e},{discrete:!1})};return t.addEventListener("focusin",e),()=>t.removeEventListener("focusin",e)},[t,n]),{onFocusCapture:()=>r.current=!0,onBlurCapture:()=>r.current=!1}}(e=>{let t=e.target,n=[...E.branches].some(e=>e.contains(t));n||(null==v||v(e),null==b||b(e),e.defaultPrevented||null==w||w())},P);return(0,c.e)(e=>{let t=A===E.layers.size-1;t&&(null==g||g(e),!e.defaultPrevented&&w&&(e.preventDefault(),w()))},P),(0,i.useEffect)(()=>{if(C)return p&&(0===E.layersWithOutsidePointerEventsDisabled.size&&(r=P.body.style.pointerEvents,P.body.style.pointerEvents="none"),E.layersWithOutsidePointerEventsDisabled.add(C)),E.layers.add(C),m(),()=>{p&&1===E.layersWithOutsidePointerEventsDisabled.size&&(P.body.style.pointerEvents=r)}},[C,P,p,E]),(0,i.useEffect)(()=>()=>{C&&(E.layers.delete(C),E.layersWithOutsidePointerEventsDisabled.delete(C),m())},[C,E]),(0,i.useEffect)(()=>{let e=()=>O({});return document.addEventListener(d,e),()=>document.removeEventListener(d,e)},[]),(0,i.createElement)(a.WV.div,(0,o.Z)({},x,{ref:R,style:{pointerEvents:S?M?"auto":"none":void 0,...e.style},onFocusCapture:(0,l.M)(e.onFocusCapture,H.onFocusCapture),onBlurCapture:(0,l.M)(e.onBlurCapture,H.onBlurCapture),onPointerDownCapture:(0,l.M)(e.onPointerDownCapture,_.onPointerDownCapture)}))});function m(){let e=new CustomEvent(d);document.dispatchEvent(e)}function h(e,t,n,{discrete:r}){let o=n.originalEvent.target,i=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&o.addEventListener(e,t,{once:!0}),r?(0,a.jH)(o,i):o.dispatchEvent(i)}},7649:function(e,t,n){n.d(t,{ee:function(){return eM},Eh:function(){return eH},VY:function(){return e_},fC:function(){return eS},D7:function(){return eb}});var r=n(13428),o=n(2265);let i=["top","right","bottom","left"],l=Math.min,a=Math.max,s=Math.round,u=Math.floor,c=e=>({x:e,y:e}),d={left:"right",right:"left",bottom:"top",top:"bottom"},f={start:"end",end:"start"};function p(e,t){return"function"==typeof e?e(t):e}function m(e){return e.split("-")[0]}function h(e){return e.split("-")[1]}function g(e){return"x"===e?"y":"x"}function y(e){return"y"===e?"height":"width"}function v(e){return["top","bottom"].includes(m(e))?"y":"x"}function b(e){return e.replace(/start|end/g,e=>f[e])}function w(e){return e.replace(/left|right|bottom|top/g,e=>d[e])}function x(e){return"number"!=typeof e?{top:0,right:0,bottom:0,left:0,...e}:{top:e,right:e,bottom:e,left:e}}function E(e){return{...e,top:e.y,left:e.x,right:e.x+e.width,bottom:e.y+e.height}}function C(e,t,n){let r,{reference:o,floating:i}=e,l=v(t),a=g(v(t)),s=y(a),u=m(t),c="y"===l,d=o.x+o.width/2-i.width/2,f=o.y+o.height/2-i.height/2,p=o[s]/2-i[s]/2;switch(u){case"top":r={x:d,y:o.y-i.height};break;case"bottom":r={x:d,y:o.y+o.height};break;case"right":r={x:o.x+o.width,y:f};break;case"left":r={x:o.x-i.width,y:f};break;default:r={x:o.x,y:o.y}}switch(h(t)){case"start":r[a]-=p*(n&&c?-1:1);break;case"end":r[a]+=p*(n&&c?-1:1)}return r}let T=async(e,t,n)=>{let{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),s=await (null==l.isRTL?void 0:l.isRTL(t)),u=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:d}=C(u,r,s),f=r,p={},m=0;for(let n=0;n<a.length;n++){let{name:i,fn:h}=a[n],{x:g,y:y,data:v,reset:b}=await h({x:c,y:d,initialPlacement:r,placement:f,strategy:o,middlewareData:p,rects:u,platform:l,elements:{reference:e,floating:t}});if(c=null!=g?g:c,d=null!=y?y:d,p={...p,[i]:{...p[i],...v}},b&&m<=50){m++,"object"==typeof b&&(b.placement&&(f=b.placement),b.rects&&(u=!0===b.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):b.rects),{x:c,y:d}=C(u,f,s)),n=-1;continue}}return{x:c,y:d,placement:f,strategy:o,middlewareData:p}};async function P(e,t){var n;void 0===t&&(t={});let{x:r,y:o,platform:i,rects:l,elements:a,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:d="floating",altBoundary:f=!1,padding:m=0}=p(t,e),h=x(m),g=a[f?"floating"===d?"reference":"floating":d],y=E(await i.getClippingRect({element:null==(n=await (null==i.isElement?void 0:i.isElement(g)))||n?g:g.contextElement||await (null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:s})),v="floating"===d?{...l.floating,x:r,y:o}:l.reference,b=await (null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),w=await (null==i.isElement?void 0:i.isElement(b))&&await (null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},C=E(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({rect:v,offsetParent:b,strategy:s}):v);return{top:(y.top-C.top+h.top)/w.y,bottom:(C.bottom-y.bottom+h.bottom)/w.y,left:(y.left-C.left+h.left)/w.x,right:(C.right-y.right+h.right)/w.x}}let O=e=>({name:"arrow",options:e,async fn(t){let{x:n,y:r,placement:o,rects:i,platform:s,elements:u,middlewareData:c}=t,{element:d,padding:f=0}=p(e,t)||{};if(null==d)return{};let m=x(f),b={x:n,y:r},w=g(v(o)),E=y(w),C=await s.getDimensions(d),T="y"===w,P=T?"clientHeight":"clientWidth",O=i.reference[E]+i.reference[w]-b[w]-i.floating[E],R=b[w]-i.reference[w],L=await (null==s.getOffsetParent?void 0:s.getOffsetParent(d)),D=L?L[P]:0;D&&await (null==s.isElement?void 0:s.isElement(L))||(D=u.floating[P]||i.floating[E]);let k=D/2-C[E]/2-1,A=l(m[T?"top":"left"],k),S=l(m[T?"bottom":"right"],k),M=D-C[E]-S,_=D/2-C[E]/2+(O/2-R/2),H=a(A,l(_,M)),W=!c.arrow&&null!=h(o)&&_!=H&&i.reference[E]/2-(_<A?A:S)-C[E]/2<0,$=W?_<A?_-A:_-M:0;return{[w]:b[w]+$,data:{[w]:H,centerOffset:_-H-$,...W&&{alignmentOffset:$}},reset:W}}});function R(e,t){return{top:e.top-t.height,right:e.right-t.width,bottom:e.bottom-t.height,left:e.left-t.width}}function L(e){return i.some(t=>e[t]>=0)}async function D(e,t){let{placement:n,platform:r,elements:o}=e,i=await (null==r.isRTL?void 0:r.isRTL(o.floating)),l=m(n),a=h(n),s="y"===v(n),u=["left","top"].includes(l)?-1:1,c=i&&s?-1:1,d=p(t,e),{mainAxis:f,crossAxis:g,alignmentAxis:y}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:0,crossAxis:0,alignmentAxis:null,...d};return a&&"number"==typeof y&&(g="end"===a?-1*y:y),s?{x:g*c,y:f*u}:{x:f*u,y:g*c}}function k(e){return M(e)?(e.nodeName||"").toLowerCase():"#document"}function A(e){var t;return(null==e?void 0:null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function S(e){var t;return null==(t=(M(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function M(e){return e instanceof Node||e instanceof A(e).Node}function _(e){return e instanceof Element||e instanceof A(e).Element}function H(e){return e instanceof HTMLElement||e instanceof A(e).HTMLElement}function W(e){return"undefined"!=typeof ShadowRoot&&(e instanceof ShadowRoot||e instanceof A(e).ShadowRoot)}function $(e){let{overflow:t,overflowX:n,overflowY:r,display:o}=B(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function z(e){let t=F(),n=B(e);return"none"!==n.transform||"none"!==n.perspective||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","perspective","filter"].some(e=>(n.willChange||"").includes(e))||["paint","layout","strict","content"].some(e=>(n.contain||"").includes(e))}function F(){return"undefined"!=typeof CSS&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}function I(e){return["html","body","#document"].includes(k(e))}function B(e){return A(e).getComputedStyle(e)}function j(e){return _(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function V(e){if("html"===k(e))return e;let t=e.assignedSlot||e.parentNode||W(e)&&e.host||S(e);return W(t)?t.host:t}function N(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let o=function e(t){let n=V(t);return I(n)?t.ownerDocument?t.ownerDocument.body:t.body:H(n)&&$(n)?n:e(n)}(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=A(o);return i?t.concat(l,l.visualViewport||[],$(o)?o:[],l.frameElement&&n?N(l.frameElement):[]):t.concat(o,N(o,[],n))}function Z(e){let t=B(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,o=H(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=s(n)!==i||s(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function Y(e){return _(e)?e:e.contextElement}function X(e){let t=Y(e);if(!H(t))return c(1);let n=t.getBoundingClientRect(),{width:r,height:o,$:i}=Z(t),l=(i?s(n.width):n.width)/r,a=(i?s(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}let q=c(0);function K(e){let t=A(e);return F()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:q}function U(e,t,n,r){var o;void 0===t&&(t=!1),void 0===n&&(n=!1);let i=e.getBoundingClientRect(),l=Y(e),a=c(1);t&&(r?_(r)&&(a=X(r)):a=X(e));let s=(void 0===(o=n)&&(o=!1),r&&(!o||r===A(l))&&o)?K(l):c(0),u=(i.left+s.x)/a.x,d=(i.top+s.y)/a.y,f=i.width/a.x,p=i.height/a.y;if(l){let e=A(l),t=r&&_(r)?A(r):r,n=e.frameElement;for(;n&&r&&t!==e;){let e=X(n),t=n.getBoundingClientRect(),r=B(n),o=t.left+(n.clientLeft+parseFloat(r.paddingLeft))*e.x,i=t.top+(n.clientTop+parseFloat(r.paddingTop))*e.y;u*=e.x,d*=e.y,f*=e.x,p*=e.y,u+=o,d+=i,n=A(n).frameElement}}return E({width:f,height:p,x:u,y:d})}function G(e){return U(S(e)).left+j(e).scrollLeft}function J(e,t,n){let r;if("viewport"===t)r=function(e,t){let n=A(e),r=S(e),o=n.visualViewport,i=r.clientWidth,l=r.clientHeight,a=0,s=0;if(o){i=o.width,l=o.height;let e=F();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,s=o.offsetTop)}return{width:i,height:l,x:a,y:s}}(e,n);else if("document"===t)r=function(e){let t=S(e),n=j(e),r=e.ownerDocument.body,o=a(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=a(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight),l=-n.scrollLeft+G(e),s=-n.scrollTop;return"rtl"===B(r).direction&&(l+=a(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:s}}(S(e));else if(_(t))r=function(e,t){let n=U(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=H(e)?X(e):c(1),l=e.clientWidth*i.x,a=e.clientHeight*i.y,s=o*i.x,u=r*i.y;return{width:l,height:a,x:s,y:u}}(t,n);else{let n=K(e);r={...t,x:t.x-n.x,y:t.y-n.y}}return E(r)}function Q(e,t){return H(e)&&"fixed"!==B(e).position?t?t(e):e.offsetParent:null}function ee(e,t){let n=A(e);if(!H(e))return n;let r=Q(e,t);for(;r&&["table","td","th"].includes(k(r))&&"static"===B(r).position;)r=Q(r,t);return r&&("html"===k(r)||"body"===k(r)&&"static"===B(r).position&&!z(r))?n:r||function(e){let t=V(e);for(;H(t)&&!I(t);){if(z(t))return t;t=V(t)}return null}(e)||n}let et=async function(e){let{reference:t,floating:n,strategy:r}=e,o=this.getOffsetParent||ee,i=this.getDimensions;return{reference:function(e,t,n){let r=H(t),o=S(t),i="fixed"===n,l=U(e,!0,i,t),a={scrollLeft:0,scrollTop:0},s=c(0);if(r||!r&&!i){if(("body"!==k(t)||$(o))&&(a=j(t)),r){let e=U(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=G(o))}return{x:l.left+a.scrollLeft-s.x,y:l.top+a.scrollTop-s.y,width:l.width,height:l.height}}(t,await o(n),r),floating:{x:0,y:0,...await i(n)}}},en={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{rect:t,offsetParent:n,strategy:r}=e,o=H(n),i=S(n);if(n===i)return t;let l={scrollLeft:0,scrollTop:0},a=c(1),s=c(0);if((o||!o&&"fixed"!==r)&&(("body"!==k(n)||$(i))&&(l=j(n)),H(n))){let e=U(n);a=X(n),s.x=e.x+n.clientLeft,s.y=e.y+n.clientTop}return{width:t.width*a.x,height:t.height*a.y,x:t.x*a.x-l.scrollLeft*a.x+s.x,y:t.y*a.y-l.scrollTop*a.y+s.y}},getDocumentElement:S,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e,i="clippingAncestors"===n?function(e,t){let n=t.get(e);if(n)return n;let r=N(e,[],!1).filter(e=>_(e)&&"body"!==k(e)),o=null,i="fixed"===B(e).position,l=i?V(e):e;for(;_(l)&&!I(l);){let t=B(l),n=z(l);n||"fixed"!==t.position||(o=null);let a=i?!n&&!o:!n&&"static"===t.position&&!!o&&["absolute","fixed"].includes(o.position)||$(l)&&!n&&function e(t,n){let r=V(t);return!(r===n||!_(r)||I(r))&&("fixed"===B(r).position||e(r,n))}(e,l);a?r=r.filter(e=>e!==l):o=t,l=V(l)}return t.set(e,r),r}(t,this._c):[].concat(n),s=[...i,r],u=s[0],c=s.reduce((e,n)=>{let r=J(t,n,o);return e.top=a(r.top,e.top),e.right=l(r.right,e.right),e.bottom=l(r.bottom,e.bottom),e.left=a(r.left,e.left),e},J(t,u,o));return{width:c.right-c.left,height:c.bottom-c.top,x:c.left,y:c.top}},getOffsetParent:ee,getElementRects:et,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){return Z(e)},getScale:X,isElement:_,isRTL:function(e){return"rtl"===B(e).direction}},er=(e,t,n)=>{let r=new Map,o={platform:en,...n},i={...o.platform,_c:r};return T(e,t,{...o,platform:i})};var eo=n(54887);let ei=e=>({name:"arrow",options:e,fn(t){let{element:n,padding:r}="function"==typeof e?e(t):e;if(n&&({}).hasOwnProperty.call(n,"current")){if(null!=n.current)return O({element:n.current,padding:r}).fn(t)}else if(n)return O({element:n,padding:r}).fn(t);return{}}});var el="undefined"!=typeof document?o.useLayoutEffect:o.useEffect;function ea(e,t){let n,r,o;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!=t.length)return!1;for(r=n;0!=r--;)if(!ea(e[r],t[r]))return!1;return!0}if((n=(o=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){let n=o[r];if(("_owner"!==n||!e.$$typeof)&&!ea(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function es(e){if("undefined"==typeof window)return 1;let t=e.ownerDocument.defaultView||window;return t.devicePixelRatio||1}function eu(e,t){let n=es(e);return Math.round(t*n)/n}function ec(e){let t=o.useRef(e);return el(()=>{t.current=e}),t}var ed=n(9381);let ef=(0,o.forwardRef)((e,t)=>{let{children:n,width:i=10,height:l=5,...a}=e;return(0,o.createElement)(ed.WV.svg,(0,r.Z)({},a,{ref:t,width:i,height:l,viewBox:"0 0 30 10",preserveAspectRatio:"none"}),e.asChild?n:(0,o.createElement)("polygon",{points:"0,0 30,0 15,10"}))});var ep=n(42210),em=n(56989),eh=n(16459),eg=n(51030);let ey="Popper",[ev,eb]=(0,em.b)(ey),[ew,ex]=ev(ey),eE=(0,o.forwardRef)((e,t)=>{let{__scopePopper:n,virtualRef:i,...l}=e,a=ex("PopperAnchor",n),s=(0,o.useRef)(null),u=(0,ep.e)(t,s);return(0,o.useEffect)(()=>{a.onAnchorChange((null==i?void 0:i.current)||s.current)}),i?null:(0,o.createElement)(ed.WV.div,(0,r.Z)({},l,{ref:u}))}),eC="PopperContent",[eT,eP]=ev(eC),eO=(0,o.forwardRef)((e,t)=>{var n,i,s,c,d,f,x,E,C,T,O,k,A,M;let{__scopePopper:_,side:H="bottom",sideOffset:W=0,align:$="center",alignOffset:z=0,arrowPadding:F=0,avoidCollisions:I=!0,collisionBoundary:B=[],collisionPadding:j=0,sticky:V="partial",hideWhenDetached:Z=!1,updatePositionStrategy:X="optimized",onPlaced:q,...K}=e,G=ex(eC,_),[J,Q]=(0,o.useState)(null),ee=(0,ep.e)(t,e=>Q(e)),[et,en]=(0,o.useState)(null),ef=function(e){let[t,n]=(0,o.useState)(void 0);return(0,eg.b)(()=>{if(e){n({width:e.offsetWidth,height:e.offsetHeight});let t=new ResizeObserver(t=>{let r,o;if(!Array.isArray(t)||!t.length)return;let i=t[0];if("borderBoxSize"in i){let e=i.borderBoxSize,t=Array.isArray(e)?e[0]:e;r=t.inlineSize,o=t.blockSize}else r=e.offsetWidth,o=e.offsetHeight;n({width:r,height:o})});return t.observe(e,{box:"border-box"}),()=>t.unobserve(e)}n(void 0)},[e]),t}(et),em=null!==(n=null==ef?void 0:ef.width)&&void 0!==n?n:0,ey=null!==(i=null==ef?void 0:ef.height)&&void 0!==i?i:0,ev="number"==typeof j?j:{top:0,right:0,bottom:0,left:0,...j},eb=Array.isArray(B)?B:[B],ew=eb.length>0,eE={padding:ev,boundary:eb.filter(eD),altBoundary:ew},{refs:eP,floatingStyles:eO,placement:eR,isPositioned:eL,middlewareData:eS}=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:i,elements:{reference:l,floating:a}={},transform:s=!0,whileElementsMounted:u,open:c}=e,[d,f]=o.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[p,m]=o.useState(r);ea(p,r)||m(r);let[h,g]=o.useState(null),[y,v]=o.useState(null),b=o.useCallback(e=>{e!=C.current&&(C.current=e,g(e))},[g]),w=o.useCallback(e=>{e!==T.current&&(T.current=e,v(e))},[v]),x=l||h,E=a||y,C=o.useRef(null),T=o.useRef(null),P=o.useRef(d),O=ec(u),R=ec(i),L=o.useCallback(()=>{if(!C.current||!T.current)return;let e={placement:t,strategy:n,middleware:p};R.current&&(e.platform=R.current),er(C.current,T.current,e).then(e=>{let t={...e,isPositioned:!0};D.current&&!ea(P.current,t)&&(P.current=t,eo.flushSync(()=>{f(t)}))})},[p,t,n,R]);el(()=>{!1===c&&P.current.isPositioned&&(P.current.isPositioned=!1,f(e=>({...e,isPositioned:!1})))},[c]);let D=o.useRef(!1);el(()=>(D.current=!0,()=>{D.current=!1}),[]),el(()=>{if(x&&(C.current=x),E&&(T.current=E),x&&E){if(O.current)return O.current(x,E,L);L()}},[x,E,L,O]);let k=o.useMemo(()=>({reference:C,floating:T,setReference:b,setFloating:w}),[b,w]),A=o.useMemo(()=>({reference:x,floating:E}),[x,E]),S=o.useMemo(()=>{let e={position:n,left:0,top:0};if(!A.floating)return e;let t=eu(A.floating,d.x),r=eu(A.floating,d.y);return s?{...e,transform:"translate("+t+"px, "+r+"px)",...es(A.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,s,A.floating,d.x,d.y]);return o.useMemo(()=>({...d,update:L,refs:k,elements:A,floatingStyles:S}),[d,L,k,A,S])}({strategy:"fixed",placement:H+("center"!==$?"-"+$:""),whileElementsMounted:(...e)=>{let t=function(e,t,n,r){let o;void 0===r&&(r={});let{ancestorScroll:i=!0,ancestorResize:s=!0,elementResize:c="function"==typeof ResizeObserver,layoutShift:d="function"==typeof IntersectionObserver,animationFrame:f=!1}=r,p=Y(e),m=i||s?[...p?N(p):[],...N(t)]:[];m.forEach(e=>{i&&e.addEventListener("scroll",n,{passive:!0}),s&&e.addEventListener("resize",n)});let h=p&&d?function(e,t){let n,r=null,o=S(e);function i(){clearTimeout(n),r&&r.disconnect(),r=null}return!function s(c,d){void 0===c&&(c=!1),void 0===d&&(d=1),i();let{left:f,top:p,width:m,height:h}=e.getBoundingClientRect();if(c||t(),!m||!h)return;let g=u(p),y=u(o.clientWidth-(f+m)),v=u(o.clientHeight-(p+h)),b=u(f),w={rootMargin:-g+"px "+-y+"px "+-v+"px "+-b+"px",threshold:a(0,l(1,d))||1},x=!0;function E(e){let t=e[0].intersectionRatio;if(t!==d){if(!x)return s();t?s(!1,t):n=setTimeout(()=>{s(!1,1e-7)},100)}x=!1}try{r=new IntersectionObserver(E,{...w,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(E,w)}r.observe(e)}(!0),i}(p,n):null,g=-1,y=null;c&&(y=new ResizeObserver(e=>{let[r]=e;r&&r.target===p&&y&&(y.unobserve(t),cancelAnimationFrame(g),g=requestAnimationFrame(()=>{y&&y.observe(t)})),n()}),p&&!f&&y.observe(p),y.observe(t));let v=f?U(e):null;return f&&function t(){let r=U(e);v&&(r.x!==v.x||r.y!==v.y||r.width!==v.width||r.height!==v.height)&&n(),v=r,o=requestAnimationFrame(t)}(),n(),()=>{m.forEach(e=>{i&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),h&&h(),y&&y.disconnect(),y=null,f&&cancelAnimationFrame(o)}}(...e,{animationFrame:"always"===X});return t},elements:{reference:G.anchor},middleware:[{name:"offset",options:C={mainAxis:W+ey,alignmentAxis:z},async fn(e){let{x:t,y:n}=e,r=await D(e,C);return{x:t+r.x,y:n+r.y,data:r}}},I&&{name:"shift",options:O={mainAxis:!0,crossAxis:!1,limiter:"partial"===V?(void 0===T&&(T={}),{options:T,fn(e){let{x:t,y:n,placement:r,rects:o,middlewareData:i}=e,{offset:l=0,mainAxis:a=!0,crossAxis:s=!0}=p(T,e),u={x:t,y:n},c=v(r),d=g(c),f=u[d],h=u[c],y=p(l,e),b="number"==typeof y?{mainAxis:y,crossAxis:0}:{mainAxis:0,crossAxis:0,...y};if(a){let e="y"===d?"height":"width",t=o.reference[d]-o.floating[e]+b.mainAxis,n=o.reference[d]+o.reference[e]-b.mainAxis;f<t?f=t:f>n&&(f=n)}if(s){var w,x;let e="y"===d?"width":"height",t=["top","left"].includes(m(r)),n=o.reference[c]-o.floating[e]+(t&&(null==(w=i.offset)?void 0:w[c])||0)+(t?0:b.crossAxis),l=o.reference[c]+o.reference[e]+(t?0:(null==(x=i.offset)?void 0:x[c])||0)-(t?b.crossAxis:0);h<n?h=n:h>l&&(h=l)}return{[d]:f,[c]:h}}}):void 0,...eE},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:o=!0,crossAxis:i=!1,limiter:s={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...u}=p(O,e),c={x:t,y:n},d=await P(e,u),f=v(m(r)),h=g(f),y=c[h],b=c[f];if(o){let e=y+d["y"===h?"top":"left"],t=y-d["y"===h?"bottom":"right"];y=a(e,l(y,t))}if(i){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=b+d[e],r=b-d[t];b=a(n,l(b,r))}let w=s.fn({...e,[h]:y,[f]:b});return{...w,data:{x:w.x-t,y:w.y-n}}}},I&&{name:"flip",options:k={...eE},async fn(e){var t,n,r,o,i;let{placement:l,middlewareData:a,rects:s,initialPlacement:u,platform:c,elements:d}=e,{mainAxis:f=!0,crossAxis:x=!0,fallbackPlacements:E,fallbackStrategy:C="bestFit",fallbackAxisSideDirection:T="none",flipAlignment:O=!0,...R}=p(k,e);if(null!=(t=a.arrow)&&t.alignmentOffset)return{};let L=m(l),D=m(u)===u,A=await (null==c.isRTL?void 0:c.isRTL(d.floating)),S=E||(D||!O?[w(u)]:function(e){let t=w(e);return[b(e),t,b(t)]}(u));E||"none"===T||S.push(...function(e,t,n,r){let o=h(e),i=function(e,t,n){let r=["left","right"],o=["right","left"];switch(e){case"top":case"bottom":if(n)return t?o:r;return t?r:o;case"left":case"right":return t?["top","bottom"]:["bottom","top"];default:return[]}}(m(e),"start"===n,r);return o&&(i=i.map(e=>e+"-"+o),t&&(i=i.concat(i.map(b)))),i}(u,O,T,A));let M=[u,...S],_=await P(e,R),H=[],W=(null==(n=a.flip)?void 0:n.overflows)||[];if(f&&H.push(_[L]),x){let e=function(e,t,n){void 0===n&&(n=!1);let r=h(e),o=g(v(e)),i=y(o),l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=w(l)),[l,w(l)]}(l,s,A);H.push(_[e[0]],_[e[1]])}if(W=[...W,{placement:l,overflows:H}],!H.every(e=>e<=0)){let e=((null==(r=a.flip)?void 0:r.index)||0)+1,t=M[e];if(t)return{data:{index:e,overflows:W},reset:{placement:t}};let n=null==(o=W.filter(e=>e.overflows[0]<=0).sort((e,t)=>e.overflows[1]-t.overflows[1])[0])?void 0:o.placement;if(!n)switch(C){case"bestFit":{let e=null==(i=W.map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:i[0];e&&(n=e);break}case"initialPlacement":n=u}if(l!==n)return{reset:{placement:n}}}return{}}},{name:"size",options:A={...eE,apply:({elements:e,rects:t,availableWidth:n,availableHeight:r})=>{let{width:o,height:i}=t.reference,l=e.floating.style;l.setProperty("--radix-popper-available-width",`${n}px`),l.setProperty("--radix-popper-available-height",`${r}px`),l.setProperty("--radix-popper-anchor-width",`${o}px`),l.setProperty("--radix-popper-anchor-height",`${i}px`)}},async fn(e){let t,n;let{placement:r,rects:o,platform:i,elements:s}=e,{apply:u=()=>{},...c}=p(A,e),d=await P(e,c),f=m(r),g=h(r),y="y"===v(r),{width:b,height:w}=o.floating;"top"===f||"bottom"===f?(t=f,n=g===(await (null==i.isRTL?void 0:i.isRTL(s.floating))?"start":"end")?"left":"right"):(n=f,t="end"===g?"top":"bottom");let x=w-d[t],E=b-d[n],C=!e.middlewareData.shift,T=x,O=E;if(y){let e=b-d.left-d.right;O=g||C?l(E,e):e}else{let e=w-d.top-d.bottom;T=g||C?l(x,e):e}if(C&&!g){let e=a(d.left,0),t=a(d.right,0),n=a(d.top,0),r=a(d.bottom,0);y?O=b-2*(0!==e||0!==t?e+t:a(d.left,d.right)):T=w-2*(0!==n||0!==r?n+r:a(d.top,d.bottom))}await u({...e,availableWidth:O,availableHeight:T});let R=await i.getDimensions(s.floating);return b!==R.width||w!==R.height?{reset:{rects:!0}}:{}}},et&&ei({element:et,padding:F}),ek({arrowWidth:em,arrowHeight:ey}),Z&&{name:"hide",options:M={strategy:"referenceHidden",...eE},async fn(e){let{rects:t}=e,{strategy:n="referenceHidden",...r}=p(M,e);switch(n){case"referenceHidden":{let n=await P(e,{...r,elementContext:"reference"}),o=R(n,t.reference);return{data:{referenceHiddenOffsets:o,referenceHidden:L(o)}}}case"escaped":{let n=await P(e,{...r,altBoundary:!0}),o=R(n,t.floating);return{data:{escapedOffsets:o,escaped:L(o)}}}default:return{}}}}]}),[eM,e_]=eA(eR),eH=(0,eh.W)(q);(0,eg.b)(()=>{eL&&(null==eH||eH())},[eL,eH]);let eW=null===(s=eS.arrow)||void 0===s?void 0:s.x,e$=null===(c=eS.arrow)||void 0===c?void 0:c.y,ez=(null===(d=eS.arrow)||void 0===d?void 0:d.centerOffset)!==0,[eF,eI]=(0,o.useState)();return(0,eg.b)(()=>{J&&eI(window.getComputedStyle(J).zIndex)},[J]),(0,o.createElement)("div",{ref:eP.setFloating,"data-radix-popper-content-wrapper":"",style:{...eO,transform:eL?eO.transform:"translate(0, -200%)",minWidth:"max-content",zIndex:eF,"--radix-popper-transform-origin":[null===(f=eS.transformOrigin)||void 0===f?void 0:f.x,null===(x=eS.transformOrigin)||void 0===x?void 0:x.y].join(" ")},dir:e.dir},(0,o.createElement)(eT,{scope:_,placedSide:eM,onArrowChange:en,arrowX:eW,arrowY:e$,shouldHideArrow:ez},(0,o.createElement)(ed.WV.div,(0,r.Z)({"data-side":eM,"data-align":e_},K,{ref:ee,style:{...K.style,animation:eL?void 0:"none",opacity:null!==(E=eS.hide)&&void 0!==E&&E.referenceHidden?0:void 0}}))))}),eR={top:"bottom",right:"left",bottom:"top",left:"right"},eL=(0,o.forwardRef)(function(e,t){let{__scopePopper:n,...i}=e,l=eP("PopperArrow",n),a=eR[l.placedSide];return(0,o.createElement)("span",{ref:l.onArrowChange,style:{position:"absolute",left:l.arrowX,top:l.arrowY,[a]:0,transformOrigin:{top:"",right:"0 0",bottom:"center 0",left:"100% 0"}[l.placedSide],transform:{top:"translateY(100%)",right:"translateY(50%) rotate(90deg) translateX(-50%)",bottom:"rotate(180deg)",left:"translateY(50%) rotate(-90deg) translateX(50%)"}[l.placedSide],visibility:l.shouldHideArrow?"hidden":void 0}},(0,o.createElement)(ef,(0,r.Z)({},i,{ref:t,style:{...i.style,display:"block"}})))});function eD(e){return null!==e}let ek=e=>({name:"transformOrigin",options:e,fn(t){var n,r,o,i,l;let{placement:a,rects:s,middlewareData:u}=t,c=(null===(n=u.arrow)||void 0===n?void 0:n.centerOffset)!==0,d=c?0:e.arrowWidth,f=c?0:e.arrowHeight,[p,m]=eA(a),h={start:"0%",center:"50%",end:"100%"}[m],g=(null!==(r=null===(o=u.arrow)||void 0===o?void 0:o.x)&&void 0!==r?r:0)+d/2,y=(null!==(i=null===(l=u.arrow)||void 0===l?void 0:l.y)&&void 0!==i?i:0)+f/2,v="",b="";return"bottom"===p?(v=c?h:`${g}px`,b=`${-f}px`):"top"===p?(v=c?h:`${g}px`,b=`${s.floating.height+f}px`):"right"===p?(v=`${-f}px`,b=c?h:`${y}px`):"left"===p&&(v=`${s.floating.width+f}px`,b=c?h:`${y}px`),{data:{x:v,y:b}}}});function eA(e){let[t,n="center"]=e.split("-");return[t,n]}let eS=e=>{let{__scopePopper:t,children:n}=e,[r,i]=(0,o.useState)(null);return(0,o.createElement)(ew,{scope:t,anchor:r,onAnchorChange:i},n)},eM=eE,e_=eO,eH=eL},52730:function(e,t,n){n.d(t,{h:function(){return a}});var r=n(13428),o=n(2265),i=n(54887),l=n(9381);let a=(0,o.forwardRef)((e,t)=>{var n;let{container:a=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...s}=e;return a?i.createPortal((0,o.createElement)(l.WV.div,(0,r.Z)({},s,{ref:t})),a):null})},75224:function(e,t,n){n.d(t,{VY:function(){return z},zt:function(){return H},fC:function(){return W},xz:function(){return $}});var r=n(13428),o=n(2265),i=n(85744),l=n(42210),a=n(56989),s=n(74278),u=n(20966),c=n(7649),d=(n(52730),n(85606)),f=n(9381),p=n(67256),m=n(73763);let h=(0,o.forwardRef)((e,t)=>(0,o.createElement)(f.WV.span,(0,r.Z)({},e,{ref:t,style:{position:"absolute",border:0,width:1,height:1,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",wordWrap:"normal",...e.style}}))),[g,y]=(0,a.b)("Tooltip",[c.D7]),v=(0,c.D7)(),b="tooltip.open",[w,x]=g("TooltipProvider"),E="Tooltip",[C,T]=g(E),P="TooltipTrigger",O=(0,o.forwardRef)((e,t)=>{let{__scopeTooltip:n,...a}=e,s=T(P,n),u=x(P,n),d=v(n),p=(0,o.useRef)(null),m=(0,l.e)(t,p,s.onTriggerChange),h=(0,o.useRef)(!1),g=(0,o.useRef)(!1),y=(0,o.useCallback)(()=>h.current=!1,[]);return(0,o.useEffect)(()=>()=>document.removeEventListener("pointerup",y),[y]),(0,o.createElement)(c.ee,(0,r.Z)({asChild:!0},d),(0,o.createElement)(f.WV.button,(0,r.Z)({"aria-describedby":s.open?s.contentId:void 0,"data-state":s.stateAttribute},a,{ref:m,onPointerMove:(0,i.M)(e.onPointerMove,e=>{"touch"===e.pointerType||g.current||u.isPointerInTransitRef.current||(s.onTriggerEnter(),g.current=!0)}),onPointerLeave:(0,i.M)(e.onPointerLeave,()=>{s.onTriggerLeave(),g.current=!1}),onPointerDown:(0,i.M)(e.onPointerDown,()=>{h.current=!0,document.addEventListener("pointerup",y,{once:!0})}),onFocus:(0,i.M)(e.onFocus,()=>{h.current||s.onOpen()}),onBlur:(0,i.M)(e.onBlur,s.onClose),onClick:(0,i.M)(e.onClick,s.onClose)})))}),[R,L]=g("TooltipPortal",{forceMount:void 0}),D="TooltipContent",k=(0,o.forwardRef)((e,t)=>{let n=L(D,e.__scopeTooltip),{forceMount:i=n.forceMount,side:l="top",...a}=e,s=T(D,e.__scopeTooltip);return(0,o.createElement)(d.z,{present:i||s.open},s.disableHoverableContent?(0,o.createElement)(_,(0,r.Z)({side:l},a,{ref:t})):(0,o.createElement)(A,(0,r.Z)({side:l},a,{ref:t})))}),A=(0,o.forwardRef)((e,t)=>{let n=T(D,e.__scopeTooltip),i=x(D,e.__scopeTooltip),a=(0,o.useRef)(null),s=(0,l.e)(t,a),[u,c]=(0,o.useState)(null),{trigger:d,onClose:f}=n,p=a.current,{onPointerInTransitChange:m}=i,h=(0,o.useCallback)(()=>{c(null),m(!1)},[m]),g=(0,o.useCallback)((e,t)=>{let n=e.currentTarget,r={x:e.clientX,y:e.clientY},o=function(e,t){let n=Math.abs(t.top-e.y),r=Math.abs(t.bottom-e.y),o=Math.abs(t.right-e.x),i=Math.abs(t.left-e.x);switch(Math.min(n,r,o,i)){case i:return"left";case o:return"right";case n:return"top";case r:return"bottom";default:throw Error("unreachable")}}(r,n.getBoundingClientRect()),i=function(e,t,n=5){let r=[];switch(t){case"top":r.push({x:e.x-n,y:e.y+n},{x:e.x+n,y:e.y+n});break;case"bottom":r.push({x:e.x-n,y:e.y-n},{x:e.x+n,y:e.y-n});break;case"left":r.push({x:e.x+n,y:e.y-n},{x:e.x+n,y:e.y+n});break;case"right":r.push({x:e.x-n,y:e.y-n},{x:e.x-n,y:e.y+n})}return r}(r,o),l=function(e){let{top:t,right:n,bottom:r,left:o}=e;return[{x:o,y:t},{x:n,y:t},{x:n,y:r},{x:o,y:r}]}(t.getBoundingClientRect()),a=function(e){let t=e.slice();return t.sort((e,t)=>e.x<t.x?-1:e.x>t.x?1:e.y<t.y?-1:e.y>t.y?1:0),function(e){if(e.length<=1)return e.slice();let t=[];for(let n=0;n<e.length;n++){let r=e[n];for(;t.length>=2;){let e=t[t.length-1],n=t[t.length-2];if((e.x-n.x)*(r.y-n.y)>=(e.y-n.y)*(r.x-n.x))t.pop();else break}t.push(r)}t.pop();let n=[];for(let t=e.length-1;t>=0;t--){let r=e[t];for(;n.length>=2;){let e=n[n.length-1],t=n[n.length-2];if((e.x-t.x)*(r.y-t.y)>=(e.y-t.y)*(r.x-t.x))n.pop();else break}n.push(r)}return(n.pop(),1===t.length&&1===n.length&&t[0].x===n[0].x&&t[0].y===n[0].y)?t:t.concat(n)}(t)}([...i,...l]);c(a),m(!0)},[m]);return(0,o.useEffect)(()=>()=>h(),[h]),(0,o.useEffect)(()=>{if(d&&p){let e=e=>g(e,p),t=e=>g(e,d);return d.addEventListener("pointerleave",e),p.addEventListener("pointerleave",t),()=>{d.removeEventListener("pointerleave",e),p.removeEventListener("pointerleave",t)}}},[d,p,g,h]),(0,o.useEffect)(()=>{if(u){let e=e=>{let t=e.target,n={x:e.clientX,y:e.clientY},r=(null==d?void 0:d.contains(t))||(null==p?void 0:p.contains(t)),o=!function(e,t){let{x:n,y:r}=e,o=!1;for(let e=0,i=t.length-1;e<t.length;i=e++){let l=t[e].x,a=t[e].y,s=t[i].x,u=t[i].y,c=a>r!=u>r&&n<(s-l)*(r-a)/(u-a)+l;c&&(o=!o)}return o}(n,u);r?h():o&&(h(),f())};return document.addEventListener("pointermove",e),()=>document.removeEventListener("pointermove",e)}},[d,p,u,f,h]),(0,o.createElement)(_,(0,r.Z)({},e,{ref:s}))}),[S,M]=g(E,{isInside:!1}),_=(0,o.forwardRef)((e,t)=>{let{__scopeTooltip:n,children:i,"aria-label":l,onEscapeKeyDown:a,onPointerDownOutside:u,...d}=e,f=T(D,n),m=v(n),{onClose:g}=f;return(0,o.useEffect)(()=>(document.addEventListener(b,g),()=>document.removeEventListener(b,g)),[g]),(0,o.useEffect)(()=>{if(f.trigger){let e=e=>{let t=e.target;null!=t&&t.contains(f.trigger)&&g()};return window.addEventListener("scroll",e,{capture:!0}),()=>window.removeEventListener("scroll",e,{capture:!0})}},[f.trigger,g]),(0,o.createElement)(s.XB,{asChild:!0,disableOutsidePointerEvents:!1,onEscapeKeyDown:a,onPointerDownOutside:u,onFocusOutside:e=>e.preventDefault(),onDismiss:g},(0,o.createElement)(c.VY,(0,r.Z)({"data-state":f.stateAttribute},m,d,{ref:t,style:{...d.style,"--radix-tooltip-content-transform-origin":"var(--radix-popper-transform-origin)","--radix-tooltip-content-available-width":"var(--radix-popper-available-width)","--radix-tooltip-content-available-height":"var(--radix-popper-available-height)","--radix-tooltip-trigger-width":"var(--radix-popper-anchor-width)","--radix-tooltip-trigger-height":"var(--radix-popper-anchor-height)"}}),(0,o.createElement)(p.A4,null,i),(0,o.createElement)(S,{scope:n,isInside:!0},(0,o.createElement)(h,{id:f.contentId,role:"tooltip"},l||i))))}),H=e=>{let{__scopeTooltip:t,delayDuration:n=700,skipDelayDuration:r=300,disableHoverableContent:i=!1,children:l}=e,[a,s]=(0,o.useState)(!0),u=(0,o.useRef)(!1),c=(0,o.useRef)(0);return(0,o.useEffect)(()=>{let e=c.current;return()=>window.clearTimeout(e)},[]),(0,o.createElement)(w,{scope:t,isOpenDelayed:a,delayDuration:n,onOpen:(0,o.useCallback)(()=>{window.clearTimeout(c.current),s(!1)},[]),onClose:(0,o.useCallback)(()=>{window.clearTimeout(c.current),c.current=window.setTimeout(()=>s(!0),r)},[r]),isPointerInTransitRef:u,onPointerInTransitChange:(0,o.useCallback)(e=>{u.current=e},[]),disableHoverableContent:i},l)},W=e=>{let{__scopeTooltip:t,children:n,open:r,defaultOpen:i=!1,onOpenChange:l,disableHoverableContent:a,delayDuration:s}=e,d=x(E,e.__scopeTooltip),f=v(t),[p,h]=(0,o.useState)(null),g=(0,u.M)(),y=(0,o.useRef)(0),w=null!=a?a:d.disableHoverableContent,T=null!=s?s:d.delayDuration,P=(0,o.useRef)(!1),[O=!1,R]=(0,m.T)({prop:r,defaultProp:i,onChange:e=>{e?(d.onOpen(),document.dispatchEvent(new CustomEvent(b))):d.onClose(),null==l||l(e)}}),L=(0,o.useMemo)(()=>O?P.current?"delayed-open":"instant-open":"closed",[O]),D=(0,o.useCallback)(()=>{window.clearTimeout(y.current),P.current=!1,R(!0)},[R]),k=(0,o.useCallback)(()=>{window.clearTimeout(y.current),R(!1)},[R]),A=(0,o.useCallback)(()=>{window.clearTimeout(y.current),y.current=window.setTimeout(()=>{P.current=!0,R(!0)},T)},[T,R]);return(0,o.useEffect)(()=>()=>window.clearTimeout(y.current),[]),(0,o.createElement)(c.fC,f,(0,o.createElement)(C,{scope:t,contentId:g,open:O,stateAttribute:L,trigger:p,onTriggerChange:h,onTriggerEnter:(0,o.useCallback)(()=>{d.isOpenDelayed?A():D()},[d.isOpenDelayed,A,D]),onTriggerLeave:(0,o.useCallback)(()=>{w?k():window.clearTimeout(y.current)},[k,w]),onOpen:D,onClose:k,disableHoverableContent:w},n))},$=O,z=k},91067:function(e,t,n){n.d(t,{Z:function(){return l}});var r=Object.prototype.hasOwnProperty,o=function(e,t){return null!=e&&r.call(e,t)},i=n(12494),l=function(e,t){return null!=e&&(0,i.Z)(e,t,o)}},5925:function(e,t,n){let r,o;n.r(t),n.d(t,{CheckmarkIcon:function(){return N},ErrorIcon:function(){return j},LoaderIcon:function(){return V},ToastBar:function(){return ee},ToastIcon:function(){return q},Toaster:function(){return eo},default:function(){return ei},resolveValue:function(){return T},toast:function(){return z},useToaster:function(){return B},useToasterStore:function(){return H}});var i,l=n(2265);let a={data:""},s=e=>"object"==typeof window?((e?e.querySelector("#_goober"):window._goober)||Object.assign((e||document.head).appendChild(document.createElement("style")),{innerHTML:" ",id:"_goober"})).firstChild:e||a,u=/(?:([\u0080-\uFFFF\w-%@]+) *:? *([^{;]+?);|([^;}{]*?) *{)|(}\s*)/g,c=/\/\*[^]*?\*\/| +/g,d=/\n+/g,f=(e,t)=>{let n="",r="",o="";for(let i in e){let l=e[i];"@"==i[0]?"i"==i[1]?n=i+" "+l+";":r+="f"==i[1]?f(l,i):i+"{"+f(l,"k"==i[1]?"":t)+"}":"object"==typeof l?r+=f(l,t?t.replace(/([^,])+/g,e=>i.replace(/(^:.*)|([^,])+/g,t=>/&/.test(t)?t.replace(/&/g,e):e?e+" "+t:t)):i):null!=l&&(i=/^--/.test(i)?i:i.replace(/[A-Z]/g,"-$&").toLowerCase(),o+=f.p?f.p(i,l):i+":"+l+";")}return n+(t&&o?t+"{"+o+"}":o)+r},p={},m=e=>{if("object"==typeof e){let t="";for(let n in e)t+=n+m(e[n]);return t}return e},h=(e,t,n,r,o)=>{var i;let l=m(e),a=p[l]||(p[l]=(e=>{let t=0,n=11;for(;t<e.length;)n=101*n+e.charCodeAt(t++)>>>0;return"go"+n})(l));if(!p[a]){let t=l!==e?e:(e=>{let t,n,r=[{}];for(;t=u.exec(e.replace(c,""));)t[4]?r.shift():t[3]?(n=t[3].replace(d," ").trim(),r.unshift(r[0][n]=r[0][n]||{})):r[0][t[1]]=t[2].replace(d," ").trim();return r[0]})(e);p[a]=f(o?{["@keyframes "+a]:t}:t,n?"":"."+a)}let s=n&&p.g?p.g:null;return n&&(p.g=p[a]),i=p[a],s?t.data=t.data.replace(s,i):-1===t.data.indexOf(i)&&(t.data=r?i+t.data:t.data+i),a},g=(e,t,n)=>e.reduce((e,r,o)=>{let i=t[o];if(i&&i.call){let e=i(n),t=e&&e.props&&e.props.className||/^go/.test(e)&&e;i=t?"."+t:e&&"object"==typeof e?e.props?"":f(e,""):!1===e?"":e}return e+r+(null==i?"":i)},"");function y(e){let t=this||{},n=e.call?e(t.p):e;return h(n.unshift?n.raw?g(n,[].slice.call(arguments,1),t.p):n.reduce((e,n)=>Object.assign(e,n&&n.call?n(t.p):n),{}):n,s(t.target),t.g,t.o,t.k)}y.bind({g:1});let v,b,w,x=y.bind({k:1});function E(e,t){let n=this||{};return function(){let r=arguments;function o(i,l){let a=Object.assign({},i),s=a.className||o.className;n.p=Object.assign({theme:b&&b()},a),n.o=/ *go\d+/.test(s),a.className=y.apply(n,r)+(s?" "+s:""),t&&(a.ref=l);let u=e;return e[0]&&(u=a.as||e,delete a.as),w&&u[0]&&w(a),v(u,a)}return t?t(o):o}}var C=e=>"function"==typeof e,T=(e,t)=>C(e)?e(t):e,P=(r=0,()=>(++r).toString()),O=()=>{if(void 0===o&&"u">typeof window){let e=matchMedia("(prefers-reduced-motion: reduce)");o=!e||e.matches}return o},R=new Map,L=e=>{if(R.has(e))return;let t=setTimeout(()=>{R.delete(e),M({type:4,toastId:e})},1e3);R.set(e,t)},D=e=>{let t=R.get(e);t&&clearTimeout(t)},k=(e,t)=>{switch(t.type){case 0:return{...e,toasts:[t.toast,...e.toasts].slice(0,20)};case 1:return t.toast.id&&D(t.toast.id),{...e,toasts:e.toasts.map(e=>e.id===t.toast.id?{...e,...t.toast}:e)};case 2:let{toast:n}=t;return e.toasts.find(e=>e.id===n.id)?k(e,{type:1,toast:n}):k(e,{type:0,toast:n});case 3:let{toastId:r}=t;return r?L(r):e.toasts.forEach(e=>{L(e.id)}),{...e,toasts:e.toasts.map(e=>e.id===r||void 0===r?{...e,visible:!1}:e)};case 4:return void 0===t.toastId?{...e,toasts:[]}:{...e,toasts:e.toasts.filter(e=>e.id!==t.toastId)};case 5:return{...e,pausedAt:t.time};case 6:let o=t.time-(e.pausedAt||0);return{...e,pausedAt:void 0,toasts:e.toasts.map(e=>({...e,pauseDuration:e.pauseDuration+o}))}}},A=[],S={toasts:[],pausedAt:void 0},M=e=>{S=k(S,e),A.forEach(e=>{e(S)})},_={blank:4e3,error:4e3,success:2e3,loading:1/0,custom:4e3},H=(e={})=>{let[t,n]=(0,l.useState)(S);(0,l.useEffect)(()=>(A.push(n),()=>{let e=A.indexOf(n);e>-1&&A.splice(e,1)}),[t]);let r=t.toasts.map(t=>{var n,r;return{...e,...e[t.type],...t,duration:t.duration||(null==(n=e[t.type])?void 0:n.duration)||(null==e?void 0:e.duration)||_[t.type],style:{...e.style,...null==(r=e[t.type])?void 0:r.style,...t.style}}});return{...t,toasts:r}},W=(e,t="blank",n)=>({createdAt:Date.now(),visible:!0,type:t,ariaProps:{role:"status","aria-live":"polite"},message:e,pauseDuration:0,...n,id:(null==n?void 0:n.id)||P()}),$=e=>(t,n)=>{let r=W(t,e,n);return M({type:2,toast:r}),r.id},z=(e,t)=>$("blank")(e,t);z.error=$("error"),z.success=$("success"),z.loading=$("loading"),z.custom=$("custom"),z.dismiss=e=>{M({type:3,toastId:e})},z.remove=e=>M({type:4,toastId:e}),z.promise=(e,t,n)=>{let r=z.loading(t.loading,{...n,...null==n?void 0:n.loading});return e.then(e=>(z.success(T(t.success,e),{id:r,...n,...null==n?void 0:n.success}),e)).catch(e=>{z.error(T(t.error,e),{id:r,...n,...null==n?void 0:n.error})}),e};var F=(e,t)=>{M({type:1,toast:{id:e,height:t}})},I=()=>{M({type:5,time:Date.now()})},B=e=>{let{toasts:t,pausedAt:n}=H(e);(0,l.useEffect)(()=>{if(n)return;let e=Date.now(),r=t.map(t=>{if(t.duration===1/0)return;let n=(t.duration||0)+t.pauseDuration-(e-t.createdAt);if(n<0){t.visible&&z.dismiss(t.id);return}return setTimeout(()=>z.dismiss(t.id),n)});return()=>{r.forEach(e=>e&&clearTimeout(e))}},[t,n]);let r=(0,l.useCallback)(()=>{n&&M({type:6,time:Date.now()})},[n]),o=(0,l.useCallback)((e,n)=>{let{reverseOrder:r=!1,gutter:o=8,defaultPosition:i}=n||{},l=t.filter(t=>(t.position||i)===(e.position||i)&&t.height),a=l.findIndex(t=>t.id===e.id),s=l.filter((e,t)=>t<a&&e.visible).length;return l.filter(e=>e.visible).slice(...r?[s+1]:[0,s]).reduce((e,t)=>e+(t.height||0)+o,0)},[t]);return{toasts:t,handlers:{updateHeight:F,startPause:I,endPause:r,calculateOffset:o}}},j=E("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#ff4b4b"};
position: relative;
transform: rotate(45deg);
animation: ${x`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after,
&:before {
content: '';
animation: ${x`
from {
transform: scale(0);
opacity: 0;
}
to {
transform: scale(1);
opacity: 1;
}`} 0.15s ease-out forwards;
animation-delay: 150ms;
position: absolute;
border-radius: 3px;
opacity: 0;
background: ${e=>e.secondary||"#fff"};
bottom: 9px;
left: 4px;
height: 2px;
width: 12px;
}
&:before {
animation: ${x`
from {
transform: scale(0) rotate(90deg);
opacity: 0;
}
to {
transform: scale(1) rotate(90deg);
opacity: 1;
}`} 0.15s ease-out forwards;
animation-delay: 180ms;
transform: rotate(90deg);
}
`,V=E("div")`
width: 12px;
height: 12px;
box-sizing: border-box;
border: 2px solid;
border-radius: 100%;
border-color: ${e=>e.secondary||"#e0e0e0"};
border-right-color: ${e=>e.primary||"#616161"};
animation: ${x`
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
`} 1s linear infinite;
`,N=E("div")`
width: 20px;
opacity: 0;
height: 20px;
border-radius: 10px;
background: ${e=>e.primary||"#61d345"};
position: relative;
transform: rotate(45deg);
animation: ${x`
from {
transform: scale(0) rotate(45deg);
opacity: 0;
}
to {
transform: scale(1) rotate(45deg);
opacity: 1;
}`} 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
animation-delay: 100ms;
&:after {
content: '';
box-sizing: border-box;
animation: ${x`
0% {
height: 0;
width: 0;
opacity: 0;
}
40% {
height: 0;
width: 6px;
opacity: 1;
}
100% {
opacity: 1;
height: 10px;
}`} 0.2s ease-out forwards;
opacity: 0;
animation-delay: 200ms;
position: absolute;
border-right: 2px solid;
border-bottom: 2px solid;
border-color: ${e=>e.secondary||"#fff"};
bottom: 6px;
left: 6px;
height: 10px;
width: 6px;
}
`,Z=E("div")`
position: absolute;
`,Y=E("div")`
position: relative;
display: flex;
justify-content: center;
align-items: center;
min-width: 20px;
min-height: 20px;
`,X=E("div")`
position: relative;
transform: scale(0.6);
opacity: 0.4;
min-width: 20px;
animation: ${x`
from {
transform: scale(0.6);
opacity: 0.4;
}
to {
transform: scale(1);
opacity: 1;
}`} 0.3s 0.12s cubic-bezier(0.175, 0.885, 0.32, 1.275)
forwards;
`,q=({toast:e})=>{let{icon:t,type:n,iconTheme:r}=e;return void 0!==t?"string"==typeof t?l.createElement(X,null,t):t:"blank"===n?null:l.createElement(Y,null,l.createElement(V,{...r}),"loading"!==n&&l.createElement(Z,null,"error"===n?l.createElement(j,{...r}):l.createElement(N,{...r})))},K=e=>`
0% {transform: translate3d(0,${-200*e}%,0) scale(.6); opacity:.5;}
100% {transform: translate3d(0,0,0) scale(1); opacity:1;}
`,U=e=>`
0% {transform: translate3d(0,0,-1px) scale(1); opacity:1;}
100% {transform: translate3d(0,${-150*e}%,-1px) scale(.6); opacity:0;}
`,G=E("div")`
display: flex;
align-items: center;
background: #fff;
color: #363636;
line-height: 1.3;
will-change: transform;
box-shadow: 0 3px 10px rgba(0, 0, 0, 0.1), 0 3px 3px rgba(0, 0, 0, 0.05);
max-width: 350px;
pointer-events: auto;
padding: 8px 10px;
border-radius: 8px;
`,J=E("div")`
display: flex;
justify-content: center;
margin: 4px 10px;
color: inherit;
flex: 1 1 auto;
white-space: pre-line;
`,Q=(e,t)=>{let n=e.includes("top")?1:-1,[r,o]=O()?["0%{opacity:0;} 100%{opacity:1;}","0%{opacity:1;} 100%{opacity:0;}"]:[K(n),U(n)];return{animation:t?`${x(r)} 0.35s cubic-bezier(.21,1.02,.73,1) forwards`:`${x(o)} 0.4s forwards cubic-bezier(.06,.71,.55,1)`}},ee=l.memo(({toast:e,position:t,style:n,children:r})=>{let o=e.height?Q(e.position||t||"top-center",e.visible):{opacity:0},i=l.createElement(q,{toast:e}),a=l.createElement(J,{...e.ariaProps},T(e.message,e));return l.createElement(G,{className:e.className,style:{...o,...n,...e.style}},"function"==typeof r?r({icon:i,message:a}):l.createElement(l.Fragment,null,i,a))});i=l.createElement,f.p=void 0,v=i,b=void 0,w=void 0;var et=({id:e,className:t,style:n,onHeightUpdate:r,children:o})=>{let i=l.useCallback(t=>{if(t){let n=()=>{r(e,t.getBoundingClientRect().height)};n(),new MutationObserver(n).observe(t,{subtree:!0,childList:!0,characterData:!0})}},[e,r]);return l.createElement("div",{ref:i,className:t,style:n},o)},en=(e,t)=>{let n=e.includes("top"),r=e.includes("center")?{justifyContent:"center"}:e.includes("right")?{justifyContent:"flex-end"}:{};return{left:0,right:0,display:"flex",position:"absolute",transition:O()?void 0:"all 230ms cubic-bezier(.21,1.02,.73,1)",transform:`translateY(${t*(n?1:-1)}px)`,...n?{top:0}:{bottom:0},...r}},er=y`
z-index: 9999;
> * {
pointer-events: auto;
}
`,eo=({reverseOrder:e,position:t="top-center",toastOptions:n,gutter:r,children:o,containerStyle:i,containerClassName:a})=>{let{toasts:s,handlers:u}=B(n);return l.createElement("div",{style:{position:"fixed",zIndex:9999,top:16,left:16,right:16,bottom:16,pointerEvents:"none",...i},className:a,onMouseEnter:u.startPause,onMouseLeave:u.endPause},s.map(n=>{let i=n.position||t,a=en(i,u.calculateOffset(n,{reverseOrder:e,gutter:r,defaultPosition:t}));return l.createElement(et,{id:n.id,key:n.id,onHeightUpdate:u.updateHeight,className:n.visible?er:"",style:a},"custom"===n.type?T(n.message,n):o?o(n):l.createElement(ee,{toast:n,position:i}))}))},ei=z}}]);