"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2056],{4205:(e,t,r)=>{r.d(t,{w:()=>i});var n=r(24096);function i(e,t){(0,n.N)(()=>{if(e&&e.ref&&t)return e.ref.current=t.current,()=>{e.ref&&(e.ref.current=null)}})}},13892:(e,t,r)=>{r.d(t,{U:()=>i});var n=r(12115),i=(null==globalThis?void 0:globalThis.document)?n.useLayoutEffect:n.useEffect},20133:(e,t,r)=>{r.d(t,{d:()=>D});var n=r(41511),i=r(70261),s=r(5589),a=r(80875),l=r(66576);let o="default",u="",c=new WeakMap;function p(e){if((0,a.un)())"disabled"===o&&(o="restoring",setTimeout(()=>{(0,l.v)(()=>{if("restoring"===o){let t=(0,s.TW)(e);"none"===t.documentElement.style.webkitUserSelect&&(t.documentElement.style.webkitUserSelect=u||""),u="",o="default"}})},300));else if((e instanceof HTMLElement||e instanceof SVGElement)&&e&&c.has(e)){let t=c.get(e),r="userSelect"in e.style?"userSelect":"webkitUserSelect";"none"===e.style[r]&&(e.style[r]=t),""===e.getAttribute("style")&&e.removeAttribute("style"),c.delete(e)}}var g=r(40477),d=r(20406);function f(e){let t=e?.defaultView;return t?.__webpack_nonce__||globalThis.__webpack_nonce__||void 0}let y=new WeakMap;var T=r(24605),v=r(88740),P=r(41902),E=r(9091),b=r(56552),m=r(1373),h=r(4205);r(47650);var k=r(12115);class w{#e;constructor(e,t,r,n){this.#e=!0;let i=n?.target??r.currentTarget,s=i?.getBoundingClientRect(),a,l=0,o,u=null;null!=r.clientX&&null!=r.clientY&&(o=r.clientX,u=r.clientY),s&&(null!=o&&null!=u?(a=o-s.left,l=u-s.top):(a=s.width/2,l=s.height/2)),this.type=e,this.pointerType=t,this.target=r.currentTarget,this.shiftKey=r.shiftKey,this.metaKey=r.metaKey,this.ctrlKey=r.ctrlKey,this.altKey=r.altKey,this.x=a,this.y=l,this.key=r.key}continuePropagation(){this.#e=!1}get shouldStopPropagation(){return this.#e}}let S=Symbol("linkClicked"),K="react-aria-pressable-style",C="data-react-aria-pressable";function D(e){let{onPress:t,onPressChange:r,onPressStart:l,onPressEnd:D,onPressUp:O,onClick:F,isDisabled:x,isPressed:H,preventFocusOnPress:U,shouldCancelOnPointerExit:A,allowTextSelectionOnPress:W,ref:N,...X}=function(e){let t=(0,k.useContext)(E.F);if(t){let{register:r,ref:n,...i}=t;e=(0,v.v)(i,e),r()}return(0,h.w)(t,e.ref),e}(e),[Y,G]=(0,k.useState)(!1),J=(0,k.useRef)({isPressed:!1,ignoreEmulatedMouseEvents:!1,didFirePressStart:!1,isTriggeringEvent:!1,activePointerId:null,target:null,isOverTarget:!1,pointerType:null,disposables:[]}),{addGlobalListener:B,removeAllGlobalListeners:R}=(0,m.A)(),V=(0,k.useCallback)((e,t)=>{let n=J.current;if(x||n.didFirePressStart)return!1;let i=!0;if(n.isTriggeringEvent=!0,l){let r=new w("pressstart",t,e);l(r),i=r.shouldStopPropagation}return r&&r(!0),n.isTriggeringEvent=!1,n.didFirePressStart=!0,G(!0),i},[x,l,r]),z=(0,k.useCallback)((e,n,i=!0)=>{let s=J.current;if(!s.didFirePressStart)return!1;s.didFirePressStart=!1,s.isTriggeringEvent=!0;let a=!0;if(D){let t=new w("pressend",n,e);D(t),a=t.shouldStopPropagation}if(r&&r(!1),G(!1),t&&i&&!x){let r=new w("press",n,e);t(r),a&&=r.shouldStopPropagation}return s.isTriggeringEvent=!1,a},[x,D,r,t]),q=(0,b.J)(z),$=(0,k.useCallback)((e,t)=>{let r=J.current;if(x)return!1;if(O){r.isTriggeringEvent=!0;let n=new w("pressup",t,e);return O(n),r.isTriggeringEvent=!1,n.shouldStopPropagation}return!0},[x,O]),j=(0,b.J)($),Q=(0,k.useCallback)(e=>{let t=J.current;if(t.isPressed&&t.target){for(let r of(t.didFirePressStart&&null!=t.pointerType&&z(L(t.target,e),t.pointerType,!1),t.isPressed=!1,t.isOverTarget=!1,t.activePointerId=null,t.pointerType=null,R(),W||p(t.target),t.disposables))r();t.disposables=[]}},[W,R,z]),Z=(0,b.J)(Q),ee=(0,k.useCallback)(e=>{A&&Q(e)},[A,Q]),et=(0,k.useCallback)(e=>{x||F?.(e)},[x,F]),er=(0,k.useCallback)((e,t)=>{if(!x&&F){let r=new MouseEvent("click",e);(0,i.o1)(r,t),F((0,i.eg)(r))}},[x,F]),en=(0,k.useMemo)(()=>{let e=J.current,t={onKeyDown(t){if(I(t.nativeEvent,t.currentTarget)&&(0,d.sD)(t.currentTarget,(0,d.wt)(t))){_((0,d.wt)(t),t.key)&&t.preventDefault();let i=!0;e.isPressed||t.repeat||(e.target=t.currentTarget,e.isPressed=!0,e.pointerType="keyboard",i=V(t,"keyboard"));let l=t.currentTarget;B((0,s.TW)(t.currentTarget),"keyup",(0,n.c)(t=>{I(t,l)&&!t.repeat&&(0,d.sD)(l,(0,d.wt)(t))&&e.target&&j(L(e.target,t),"keyboard")},r),!0),i&&t.stopPropagation(),t.metaKey&&(0,a.cX)()&&e.metaKeyEvents?.set(t.key,t.nativeEvent)}else"Meta"===t.key&&(e.metaKeyEvents=new Map)},onClick(t){if((!t||(0,d.sD)(t.currentTarget,(0,d.wt)(t)))&&t&&0===t.button&&!e.isTriggeringEvent&&!P.Fe.isOpening){let r=!0;if(x&&t.preventDefault(),!e.ignoreEmulatedMouseEvents&&!e.isPressed&&("virtual"===e.pointerType||(0,T.Y)(t.nativeEvent))){let e=V(t,"virtual"),n=j(t,"virtual"),i=q(t,"virtual");et(t),r=e&&n&&i}else if(e.isPressed&&"keyboard"!==e.pointerType){let n=e.pointerType||t.nativeEvent.pointerType||"virtual",i=j(L(t.currentTarget,t),n),s=q(L(t.currentTarget,t),n,!0);r=i&&s,e.isOverTarget=!1,et(t),Z(t)}e.ignoreEmulatedMouseEvents=!1,r&&t.stopPropagation()}}},r=t=>{if(e.isPressed&&e.target&&I(t,e.target)){_((0,d.wt)(t),t.key)&&t.preventDefault();let r=(0,d.wt)(t),n=(0,d.sD)(e.target,r);q(L(e.target,t),"keyboard",n),n&&er(t,e.target),R(),"Enter"!==t.key&&M(e.target)&&(0,d.sD)(e.target,r)&&!t[S]&&(t[S]=!0,(0,P.Fe)(e.target,t,!1)),e.isPressed=!1,e.metaKeyEvents?.delete(t.key)}else if("Meta"===t.key&&e.metaKeyEvents?.size){let t=e.metaKeyEvents;for(let r of(e.metaKeyEvents=void 0,t.values()))e.target?.dispatchEvent(new KeyboardEvent("keyup",r))}};if("undefined"!=typeof PointerEvent){t.onPointerDown=t=>{if(0!==t.button||!(0,d.sD)(t.currentTarget,(0,d.wt)(t)))return;if((0,T.P)(t.nativeEvent)){e.pointerType="virtual";return}e.pointerType=t.pointerType;let i=!0;if(!e.isPressed){e.isPressed=!0,e.isOverTarget=!0,e.activePointerId=t.pointerId,e.target=t.currentTarget,W||function(e){if((0,a.un)()){if("default"===o){let t=(0,s.TW)(e);u=t.documentElement.style.webkitUserSelect,t.documentElement.style.webkitUserSelect="none"}o="disabled"}else if(e instanceof HTMLElement||e instanceof SVGElement){let t="userSelect"in e.style?"userSelect":"webkitUserSelect";c.set(e,e.style[t]),e.style[t]="none"}}(e.target),i=V(t,e.pointerType);let l=(0,d.wt)(t);"releasePointerCapture"in l&&("hasPointerCapture"in l?l.hasPointerCapture(t.pointerId)&&l.releasePointerCapture(t.pointerId):l.releasePointerCapture(t.pointerId)),B((0,s.TW)(t.currentTarget),"pointerup",r,!1),B((0,s.TW)(t.currentTarget),"pointercancel",n,!1)}i&&t.stopPropagation()},t.onMouseDown=t=>{if((0,d.sD)(t.currentTarget,(0,d.wt)(t))&&0===t.button){if(U){let r=(0,i.LE)(t.target);r&&e.disposables.push(r)}t.stopPropagation()}},t.onPointerUp=t=>{(0,d.sD)(t.currentTarget,(0,d.wt)(t))&&"virtual"!==e.pointerType&&(0!==t.button||e.isPressed||j(t,e.pointerType||t.pointerType))},t.onPointerEnter=t=>{t.pointerId===e.activePointerId&&e.target&&!e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!0,V(L(e.target,t),e.pointerType))},t.onPointerLeave=t=>{t.pointerId===e.activePointerId&&e.target&&e.isOverTarget&&null!=e.pointerType&&(e.isOverTarget=!1,q(L(e.target,t),e.pointerType,!1),ee(t))};let r=t=>{if(t.pointerId===e.activePointerId&&e.isPressed&&0===t.button&&e.target){if((0,d.sD)(e.target,(0,d.wt)(t))&&null!=e.pointerType){let r=!1,n=setTimeout(()=>{e.isPressed&&e.target instanceof HTMLElement&&(r?Z(t):((0,g.e)(e.target),e.target.click()))},80);B(t.currentTarget,"click",()=>r=!0,!0),e.disposables.push(()=>clearTimeout(n))}else Z(t);e.isOverTarget=!1}},n=e=>{Z(e)};t.onDragStart=e=>{(0,d.sD)(e.currentTarget,(0,d.wt)(e))&&