"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[49],{78149:function(e,t,n){n.d(t,{M:function(){return r}});function r(e,t,{checkForDefaultPrevented:n=!0}={}){return function(r){if(null==e||e(r),!1===n||!r.defaultPrevented)return null==t?void 0:t(r)}}},98324:function(e,t,n){n.d(t,{b:function(){return u}});var r=n(2265);function u(e,t=[]){let n=[],u=()=>{let t=n.map(e=>(0,r.createContext)(e));return function(n){let u=(null==n?void 0:n[e])||t;return(0,r.useMemo)(()=>({[`__scope${e}`]:{...n,[e]:u}}),[n,u])}};return u.scopeName=e,[function(t,u){let o=(0,r.createContext)(u),i=n.length;function l(t){let{scope:n,children:u,...l}=t,s=(null==n?void 0:n[e][i])||o,a=(0,r.useMemo)(()=>l,Object.values(l));return(0,r.createElement)(s.Provider,{value:a},u)}return n=[...n,u],l.displayName=t+"Provider",[l,function(n,l){let s=(null==l?void 0:l[e][i])||o,a=(0,r.useContext)(s);if(a)return a;if(void 0!==u)return u;throw Error(`\`${n}\` must be used within \`${t}\``)}]},function(...e){let t=e[0];if(1===e.length)return t;let n=()=>{let n=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let u=n.reduce((t,{useScope:n,scopeName:r})=>{let u=n(e)[`__scope${r}`];return{...t,...u}},{});return(0,r.useMemo)(()=>({[`__scope${t.scopeName}`]:u}),[u])}};return n.scopeName=t.scopeName,n}(u,...t)]}},53938:function(e,t,n){let r;n.d(t,{I0:function(){return b},XB:function(){return f},fC:function(){return m}});var u=n(22988),o=n(2265),i=n(78149),l=n(18676),s=n(1584),a=n(75137);let c="dismissableLayer.update",d=(0,o.createContext)({layers:new Set,layersWithOutsidePointerEventsDisabled:new Set,branches:new Set}),f=(0,o.forwardRef)((e,t)=>{var n;let{disableOutsidePointerEvents:f=!1,onEscapeKeyDown:v,onPointerDownOutside:m,onFocusOutside:b,onInteractOutside:h,onDismiss:y,...w}=e,C=(0,o.useContext)(d),[g,P]=(0,o.useState)(null),D=null!==(n=null==g?void 0:g.ownerDocument)&&void 0!==n?n:null==globalThis?void 0:globalThis.document,[,L]=(0,o.useState)({}),O=(0,s.e)(t,e=>P(e)),T=Array.from(C.layers),[W]=[...C.layersWithOutsidePointerEventsDisabled].slice(-1),k=T.indexOf(W),N=g?T.indexOf(g):-1,_=C.layersWithOutsidePointerEventsDisabled.size>0,R=N>=k,x=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,a.W)(e),r=(0,o.useRef)(!1),u=(0,o.useRef)(()=>{});return(0,o.useEffect)(()=>{let e=e=>{if(e.target&&!r.current){let r={originalEvent:e};function o(){E("dismissableLayer.pointerDownOutside",n,r,{discrete:!0})}"touch"===e.pointerType?(t.removeEventListener("click",u.current),u.current=o,t.addEventListener("click",u.current,{once:!0})):o()}else t.removeEventListener("click",u.current);r.current=!1},o=window.setTimeout(()=>{t.addEventListener("pointerdown",e)},0);return()=>{window.clearTimeout(o),t.removeEventListener("pointerdown",e),t.removeEventListener("click",u.current)}},[t,n]),{onPointerDownCapture:()=>r.current=!0}}(e=>{let t=e.target,n=[...C.branches].some(e=>e.contains(t));!R||n||(null==m||m(e),null==h||h(e),e.defaultPrevented||null==y||y())},D),M=function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,a.W)(e),r=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{let e=e=>{e.target&&!r.current&&E("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;[...C.branches].some(e=>e.contains(t))||(null==b||b(e),null==h||h(e),e.defaultPrevented||null==y||y())},D);return!function(e,t=null==globalThis?void 0:globalThis.document){let n=(0,a.W)(e);(0,o.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n(e)};return t.addEventListener("keydown",e),()=>t.removeEventListener("keydown",e)},[n,t])}(e=>{N!==C.layers.size-1||(null==v||v(e),!e.defaultPrevented&&y&&(e.preventDefault(),y()))},D),(0,o.useEffect)(()=>{if(g)return f&&(0===C.layersWithOutsidePointerEventsDisabled.size&&(r=D.body.style.pointerEvents,D.body.style.pointerEvents="none"),C.layersWithOutsidePointerEventsDisabled.add(g)),C.layers.add(g),p(),()=>{f&&1===C.layersWithOutsidePointerEventsDisabled.size&&(D.body.style.pointerEvents=r)}},[g,D,f,C]),(0,o.useEffect)(()=>()=>{g&&(C.layers.delete(g),C.layersWithOutsidePointerEventsDisabled.delete(g),p())},[g,C]),(0,o.useEffect)(()=>{let e=()=>L({});return document.addEventListener(c,e),()=>document.removeEventListener(c,e)},[]),(0,o.createElement)(l.WV.div,(0,u.Z)({},w,{ref:O,style:{pointerEvents:_?R?"auto":"none":void 0,...e.style},onFocusCapture:(0,i.M)(e.onFocusCapture,M.onFocusCapture),onBlurCapture:(0,i.M)(e.onBlurCapture,M.onBlurCapture),onPointerDownCapture:(0,i.M)(e.onPointerDownCapture,x.onPointerDownCapture)}))}),v=(0,o.forwardRef)((e,t)=>{let n=(0,o.useContext)(d),r=(0,o.useRef)(null),i=(0,s.e)(t,r);return(0,o.useEffect)(()=>{let e=r.current;if(e)return n.branches.add(e),()=>{n.branches.delete(e)}},[n.branches]),(0,o.createElement)(l.WV.div,(0,u.Z)({},e,{ref:i}))});function p(){let e=new CustomEvent(c);document.dispatchEvent(e)}function E(e,t,n,{discrete:r}){let u=n.originalEvent.target,o=new CustomEvent(e,{bubbles:!1,cancelable:!0,detail:n});t&&u.addEventListener(e,t,{once:!0}),r?(0,l.jH)(u,o):u.dispatchEvent(o)}let m=f,b=v},56935:function(e,t,n){n.d(t,{h:function(){return l}});var r=n(22988),u=n(2265),o=n(54887),i=n(18676);let l=(0,u.forwardRef)((e,t)=>{var n;let{container:l=null==globalThis?void 0:null===(n=globalThis.document)||void 0===n?void 0:n.body,...s}=e;return l?o.createPortal((0,u.createElement)(i.WV.div,(0,r.Z)({},s,{ref:t})),l):null})},75137:function(e,t,n){n.d(t,{W:function(){return u}});var r=n(2265);function u(e){let t=(0,r.useRef)(e);return(0,r.useEffect)(()=>{t.current=e}),(0,r.useMemo)(()=>(...e)=>{var n;return null===(n=t.current)||void 0===n?void 0:n.call(t,...e)},[])}},91715:function(e,t,n){n.d(t,{T:function(){return o}});var r=n(2265),u=n(75137);function o({prop:e,defaultProp:t,onChange:n=()=>{}}){let[o,i]=function({defaultProp:e,onChange:t}){let n=(0,r.useState)(e),[o]=n,i=(0,r.useRef)(o),l=(0,u.W)(t);return(0,r.useEffect)(()=>{i.current!==o&&(l(o),i.current=o)},[o,i,l]),n}({defaultProp:t,onChange:n}),l=void 0!==e,s=l?e:o,a=(0,u.W)(n);return[s,(0,r.useCallback)(t=>{if(l){let n="function"==typeof t?t(e):t;n!==e&&a(n)}else i(t)},[l,e,i,a])]}},1336:function(e,t,n){n.d(t,{b:function(){return u}});var r=n(2265);let u=(null==globalThis?void 0:globalThis.document)?r.useLayoutEffect:()=>{}}}]);