"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[92944],{2389:function(e,t,r){r.d(t,{Z:function(){return a}});var n=r(7653);let u=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase(),o=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&r.indexOf(e)===t).join(" ")};var i={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let l=(0,n.forwardRef)((e,t)=>{let{color:r="currentColor",size:u=24,strokeWidth:l=2,absoluteStrokeWidth:a,className:c="",children:s,iconNode:f,...d}=e;return(0,n.createElement)("svg",{ref:t,...i,width:u,height:u,stroke:r,strokeWidth:a?24*Number(l)/Number(u):l,className:o("lucide",c),...d},[...f.map(e=>{let[t,r]=e;return(0,n.createElement)(t,r)}),...Array.isArray(s)?s:[s]])}),a=(e,t)=>{let r=(0,n.forwardRef)((r,i)=>{let{className:a,...c}=r;return(0,n.createElement)(l,{ref:i,iconNode:t,className:o("lucide-".concat(u(e)),a),...c})});return r.displayName="".concat(e),r}},87644:function(e,t,r){r.d(t,{Cf:function(){return u},Nr:function(){return o},S1:function(){return i},ac:function(){return l},iP:function(){return a}});var n=r(7653);function u(e=0,t={}){let{min:r,max:u}=t;if("number"==typeof r&&e<r)throw Error(`Your starting value of ${e} is less than your min of ${r}.`);if("number"==typeof u&&e>u)throw Error(`Your starting value of ${e} is greater than your max of ${u}.`);let[o,i]=n.useState(e),l=n.useCallback(()=>{i(e=>{let t=e+1;return"number"==typeof u&&t>u?e:t})},[u]);return[o,{increment:l,decrement:n.useCallback(()=>{i(e=>{let t=e-1;return"number"==typeof r&&t<r?e:t})},[r]),set:n.useCallback(e=>{i(t=>"number"==typeof u&&e>u||"number"==typeof r&&e<r?t:e)},[u,r]),reset:n.useCallback(()=>{i(e)},[e])}]}function o(e,t){let[r,u]=n.useState(e);return n.useEffect(()=>{let r=setTimeout(()=>{u(e)},t);return()=>{clearTimeout(r)}},[e,t]),r}function i(e={}){let{threshold:t=1,root:r=null,rootMargin:u="0px"}=e,[o,i]=n.useState(null),l=n.useRef(null);return[n.useCallback(e=>{if(l.current&&(l.current.disconnect(),l.current=null),e?.nodeType===Node.ELEMENT_NODE){let n=new IntersectionObserver(([e])=>{i(e)},{threshold:t,root:r,rootMargin:u});n.observe(e),l.current=n}},[t,r,u]),o]}function l(e){let t=n.useCallback(t=>{let r=window.matchMedia(e);return r.addEventListener("change",t),()=>{r.removeEventListener("change",t)}},[e]);return n.useSyncExternalStore(t,()=>window.matchMedia(e).matches,()=>{throw Error("useMediaQuery is a client-only hook")})}function a(){let[e,t]=n.useState({width:null,height:null});return n.useLayoutEffect(()=>{let e=()=>{t({width:window.innerWidth,height:window.innerHeight})};return e(),window.addEventListener("resize",e),()=>{window.removeEventListener("resize",e)}},[]),e}}}]);