"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[12],{27:(e,t,n)=>{n.d(t,{a:()=>r});var o=n(2),u=n(6);function r({children:e}){const[t,n]=(0,o.useState)(!1),r=(0,o.useRef)(null);return(0,o.useEffect)((()=>(r.current=document.getElementById("portal"),n(!0),()=>n(!1))),[]),t&&r.current?(0,u.createPortal)(e,r.current):null}},9:(e,t,n)=>{n.d(t,{a:()=>u});var o=n(2);const u=e=>{(0,o.useEffect)((()=>{if("undefined"==typeof window)return;const t="visible";if(e)return window.document.body.style.overflow="hidden",()=>{window.document.body.style.overflow=t};window.document.body.style.overflow=t}),[e])}},24:(e,t,n)=>{n.d(t,{a:()=>u});var o=n(2);function u(e,t){(0,o.useEffect)((()=>{const n=n=>{e.current&&!e.current.contains(n.target)&&t(n)};return document.addEventListener("mousedown",n),document.addEventListener("touchstart",n),()=>{document.removeEventListener("mousedown",n),document.removeEventListener("touchstart",n)}}),[e,t])}},60:(e,t,n)=>{n.d(t,{a:()=>u});var o=n(2);const u=()=>{const[e,t]=(0,o.useState)(!1),n=(0,o.useCallback)((()=>{t(!0)}),[]),u=(0,o.useCallback)((()=>{t(!1)}),[]);return{isActive:e,toggle:(0,o.useCallback)((()=>{t((e=>!e))}),[e]),setActive:n,setDisabled:u}}}}]);