"use strict";(self.webpackChunkui=self.webpackChunkui||[]).push([[15],{82:(e,n,t)=>{t.d(n,{a:()=>i,b:()=>c,c:()=>u});var r=t(2);function i(e){const[n,t]=(0,r.useState)(e);return{isOpen:n,toggleCollapsible:(0,r.useCallback)((()=>{t((e=>!e))}),[]),handleCloseCollapsible:(0,r.useCallback)((()=>t(!1)),[])}}const u=(e,n)=>{const t=(0,r.useRef)(null);return(0,r.useEffect)((()=>{if(!t.current)return;const{scrollHeight:n}=t.current;t.current.style.maxHeight=e?`${n+36}px`:"0px"}),[e,n]),{ref:t}},c=e=>{(0,r.useEffect)((()=>{"undefined"!=typeof window&&(window.document.body.style.overflow=e?"hidden":"visible")}),[e])}},10:(e,n,t)=>{t.d(n,{a:()=>i});var r=t(2);const i=()=>{const[e,n]=(0,r.useState)({width:0,height:0}),t=(0,r.useRef)(null),i=(0,r.useRef)(null);return(0,r.useEffect)((()=>{function e(){t.current||(t.current=setTimeout((()=>{null!==i.current&&cancelAnimationFrame(i.current),i.current=requestAnimationFrame((()=>{n({width:window.innerWidth,height:window.innerHeight}),i.current=null})),t.current=null}),150))}return n({width:window.innerWidth,height:window.innerHeight}),window.addEventListener("resize",e,{passive:!0}),window.addEventListener("orientationchange",e,{passive:!0}),()=>{window.removeEventListener("resize",e),window.removeEventListener("orientationchange",e),t.current&&(clearTimeout(t.current),t.current=null),null!==i.current&&(cancelAnimationFrame(i.current),i.current=null)}}),[]),e}}}]);