1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8466],{57206:function(e,t,n){n.d(t,{QS:function(){return u}});var r=n(2265);let o={delta:10,preventScrollOnSwipe:!1,rotationAngle:0,trackMouse:!1,trackTouch:!0,swipeDuration:1/0,touchEventOptions:{passive:!0}},i={first:!0,initial:[0,0],start:0,swiping:!1,xy:[0,0]},s="mousemove",a="mouseup";function c(e,t){if(0===t)return e;let n=Math.PI/180*t;return[e[0]*Math.cos(n)+e[1]*Math.sin(n),e[1]*Math.cos(n)-e[0]*Math.sin(n)]}function u(e){var t,n,u;let l;let{trackMouse:d}=e,p=r.useRef(Object.assign({},i)),f=r.useRef(Object.assign({},o)),g=r.useRef(Object.assign({},f.current));for(l in g.current=Object.assign({},f.current),f.current=Object.assign(Object.assign({},o),e),o)void 0===f.current[l]&&(f.current[l]=o[l]);let[h,v]=r.useMemo(()=>(function(e,t){let n=t=>{let n="touches"in t;n&&t.touches.length>1||e((e,o)=>{o.trackMouse&&!n&&(document.addEventListener(s,r),document.addEventListener(a,d));let{clientX:u,clientY:l}=n?t.touches[0]:t,p=c([u,l],o.rotationAngle);return o.onTouchStartOrOnMouseDown&&o.onTouchStartOrOnMouseDown({event:t}),Object.assign(Object.assign(Object.assign({},e),i),{initial:p.slice(),xy:p,start:t.timeStamp||0})})},r=t=>{e((e,n)=>{let r="touches"in t;if(r&&t.touches.length>1)return e;if(t.timeStamp-e.start>n.swipeDuration)return e.swiping?Object.assign(Object.assign({},e),{swiping:!1}):e;let{clientX:i,clientY:s}=r?t.touches[0]:t,[a,u]=c([i,s],n.rotationAngle),l=a-e.xy[0],d=u-e.xy[1],p=Math.abs(l),f=Math.abs(d),g=(t.timeStamp||0)-e.start,h=p>f?l>0?"Right":"Left":d>0?"Down":"Up",v="number"==typeof n.delta?n.delta:n.delta[h.toLowerCase()]||o.delta;if(p<v&&f<v&&!e.swiping)return e;let O={absX:p,absY:f,deltaX:l,deltaY:d,dir:h,event:t,first:e.first,initial:e.initial,velocity:Math.sqrt(p*p+f*f)/(g||1),vxvy:[l/(g||1),d/(g||1)]};O.first&&n.onSwipeStart&&n.onSwipeStart(O),n.onSwiping&&n.onSwiping(O);let b=!1;return(n.onSwiping||n.onSwiped||n[`onSwiped${h}`])&&(b=!0),b&&n.preventScrollOnSwipe&&n.trackTouch&&t.cancelable&&t.preventDefault(),Object.assign(Object.assign({},e),{first:!1,eventData:O,swiping:!0})})},u=t=>{e((e,n)=>{let r;if(e.swiping&&e.eventData){if(t.timeStamp-e.start<n.swipeDuration){r=Object.assign(Object.assign({},e.eventData),{event:t}),n.onSwiped&&n.onSwiped(r);let o=n[`onSwiped${r.dir}`];o&&o(r)}}else n.onTap&&n.onTap({event:t});return n.onTouchEndOrOnMouseUp&&n.onTouchEndOrOnMouseUp({event:t}),Object.assign(Object.assign(Object.assign({},e),i),{eventData:r})})},l=()=>{document.removeEventListener(s,r),document.removeEventListener(a,d)},d=e=>{l(),u(e)},p=(e,t)=>{let i=()=>{};if(e&&e.addEventListener){let s=Object.assign(Object.assign({},o.touchEventOptions),t.touchEventOptions),a=[["touchstart",n,s],["touchmove",r,Object.assign(Object.assign({},s),t.preventScrollOnSwipe?{passive:!1}:{})],["touchend",u,s]];a.forEach(([t,n,r])=>e.addEventListener(t,n,r)),i=()=>a.forEach(([t,n])=>e.removeEventListener(t,n))}return i},f={ref:t=>{null!==t&&e((e,n)=>{if(e.el===t)return e;let r={};return e.el&&e.el!==t&&e.cleanUpTouch&&(e.cleanUpTouch(),r.cleanUpTouch=void 0),n.trackTouch&&t&&(r.cleanUpTouch=p(t,n)),Object.assign(Object.assign(Object.assign({},e),{el:t}),r)})}};return t.trackMouse&&(f.onMouseDown=n),[f,p]})(e=>p.current=e(p.current,f.current),{trackMouse:d}),[d]);return p.current=(t=p.current,n=f.current,u=g.current,n.trackTouch&&t.el?t.cleanUpTouch?n.preventScrollOnSwipe!==u.preventScrollOnSwipe||n.touchEventOptions.passive!==u.touchEventOptions.passive?(t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:v(t.el,n)})):t:Object.assign(Object.assign({},t),{cleanUpTouch:v(t.el,n)}):(t.cleanUpTouch&&t.cleanUpTouch(),Object.assign(Object.assign({},t),{cleanUpTouch:void 0}))),h}},13304:function(e,t,n){n.d(t,{Dx:function(){return en},VY:function(){return et},aV:function(){return ee},dk:function(){return er},fC:function(){return Y},h_:function(){return J},x8:function(){return eo},xz:function(){return G}});var r=n(2265),o=n(78149),i=n(1584),s=n(98324),a=n(53201),c=n(91715),u=n(53938),l=n(80467),d=n(56935),p=n(31383),f=n(25171),g=n(20589),h=n(17590),v=n(78369),O=n(71538),b=n(57437),j="Dialog",[m,w]=(0,s.b)(j),[D,x]=m(j),y=e=>{let{__scopeDialog:t,children:n,open:o,defaultOpen:i,onOpenChange:s,modal:u=!0}=e,l=r.useRef(null),d=r.useRef(null),[p=!1,f]=(0,c.T)({prop:o,defaultProp:i,onChange:s});return(0,b.jsx)(D,{scope:t,triggerRef:l,contentRef:d,contentId:(0,a.M)(),titleId:(0,a.M)(),descriptionId:(0,a.M)(),open:p,onOpenChange:f,onOpenToggle:r.useCallback(()=>f(e=>!e),[f]),modal:u,children:n})};y.displayName=j;var M="DialogTrigger",S=r.forwardRef((e,t)=>
1{let{__scopeDialog:n,...r}=e,s=x(M,n),a=(0,i.e)(t,s.triggerRef);return(0,b.jsx)(f.WV.button,{type:"button","aria-haspopup":"dialog","aria-expanded":s.open,"aria-controls":s.contentId,"data-state":q(s.open),...r,ref:a,onClick:(0,o.M)(e.onClick,s.onOpenToggle)})});S.displayName=M;var E="DialogPortal",[R,T]=m(E,{forceMount:void 0}),C=e=>{let{__scopeDialog:t,forceMount:n,children:o,container:i}=e,s=x(E,t);return(0,b.jsx)(R,{scope:t,forceMount:n,children:r.Children.map(o,e=>(0,b.jsx)(p.z,{present:n||s.open,children:(0,b.jsx)(d.h,{asChild:!0,container:i,children:e})}))})};C.displayName=E;var I="DialogOverlay",k=r.forwardRef((e,t)=>{let n=T(I,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=x(I,e.__scopeDialog);return i.modal?(0,b.jsx)(p.z,{present:r||i.open,children:(0,b.jsx)(_,{...o,ref:t})}):null});k.displayName=I;var _=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=x(I,n);return(0,b.jsx)(h.Z,{as:O.g7,allowPinchZoom:!0,shards:[o.contentRef],children:(0,b.jsx)(f.WV.div,{"data-state":q(o.open),...r,ref:t,style:{pointerEvents:"auto",...r.style}})})}),N="DialogContent",U=r.forwardRef((e,t)=>{let n=T(N,e.__scopeDialog),{forceMount:r=n.forceMount,...o}=e,i=x(N,e.__scopeDialog);return(0,b.jsx)(p.z,{present:r||i.open,children:i.modal?(0,b.jsx)(F,{...o,ref:t}):(0,b.jsx)(A,{...o,ref:t})})});U.displayName=N;var F=r.forwardRef((e,t)=>{let n=x(N,e.__scopeDialog),s=r.useRef(null),a=(0,i.e)(t,n.contentRef,s);return r.useEffect(()=>{let e=s.current;if(e)return(0,v.Ry)(e)},[]),(0,b.jsx)(P,{...e,ref:a,trapFocus:n.open,disableOutsidePointerEvents:!0,onCloseAutoFocus:(0,o.M)(e.onCloseAutoFocus,e=>{e.preventDefault(),n.triggerRef.current?.focus()}),onPointerDownOutside:(0,o.M)(e.onPointerDownOutside,e=>{let t=e.detail.originalEvent,n=0===t.button&&!0===t.ctrlKey;(2===t.button||n)&&e.preventDefault()}),onFocusOutside:(0,o.M)(e.onFocusOutside,e=>e.preventDefault())})}),A=r.forwardRef((e,t)=>{let n=x(N,e.__scopeDialog),o=r.useRef(!1),i=r.useRef(!1);return(0,b.jsx)(P,{...e,ref:t,trapFocus:!1,disableOutsidePointerEvents:!1,onCloseAutoFocus:t=>{e.onCloseAutoFocus?.(t),t.defaultPrevented||(o.current||n.triggerRef.current?.focus(),t.preventDefault()),o.current=!1,i.current=!1},onInteractOutside:t=>{e.onInteractOutside?.(t),t.defaultPrevented||(o.current=!0,"pointerdown"!==t.detail.originalEvent.type||(i.current=!0));let r=t.target;n.triggerRef.current?.contains(r)&&t.preventDefault(),"focusin"===t.detail.originalEvent.type&&i.current&&t.preventDefault()}})}),P=r.forwardRef((e,t)=>{let{__scopeDialog:n,trapFocus:o,onOpenAutoFocus:s,onCloseAutoFocus:a,...c}=e,d=x(N,n),p=r.useRef(null),f=(0,i.e)(t,p);return(0,g.EW)(),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(l.M,{asChild:!0,loop:!0,trapped:o,onMountAutoFocus:s,onUnmountAutoFocus:a,children:(0,b.jsx)(u.XB,{role:"dialog",id:d.contentId,"aria-describedby":d.descriptionId,"aria-labelledby":d.titleId,"data-state":q(d.open),...c,ref:f,onDismiss:()=>d.onOpenChange(!1)})}),(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(Q,{titleId:d.titleId}),(0,b.jsx)(X,{contentRef:p,descriptionId:d.descriptionId})]})]})}),L="DialogTitle",W=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=x(L,n);return(0,b.jsx)(f.WV.h2,{id:o.titleId,...r,ref:t})});W.displayName=L;var V="DialogDescription",$=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,o=x(V,n);return(0,b.jsx)(f.WV.p,{id:o.descriptionId,...r,ref:t})});$.displayName=V;var z="DialogClose",B=r.forwardRef((e,t)=>{let{__scopeDialog:n,...r}=e,i=x(z,n);return(0,b.jsx)(f.WV.button,{type:"button",...r,ref:t,onClick:(0,o.M)(e.onClick,()=>i.onOpenChange(!1))})});function q(e){return e?"open":"closed"}B.displayName=z;var Z="DialogTitleWarning",[H,K]=(0,s.k)(Z,{contentName:N,titleName:L,docsSlug:"dialog"}),Q=({titleId:e})=>{let t=K(Z),n=`\`${t.contentName}\` requires a \`${t.titleName}\` for the component to be accessible for screen reader users. 2 3If you want to hide the \`${t.titleName}\`, you can wrap it with our VisuallyHidden component. 4 5For more information, see https://radix-ui.com/primitives/docs/components/${t.docsSlug}`;return r.useEffect(()=>{e&&!document.getElementById(e)&&console.error(n)},[n,e]),null},X=({contentRef:e,descriptionId:t})=>{let n=K("DialogDescriptionWarning"),o=`Warning: Missing \`Description\` or \`aria-describedby={undefined}\` for {${n.contentName}}.`;return r.useEffect(()=>{let n=e.current?.getAttribute("aria-describedby");t&&n&&!document.getElementById(t)&&console.warn(o)},[o,e,t]),null},Y=y,G=S,J=C,ee=k,et=U,en=W,er=$,eo=B}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.