1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._posthogChunkIds=e._posthogChunkIds||{},e._posthogChunkIds[n]="01a08f3e-2df7-7530-bd11-90f22fc8cf09")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4431],{20063:(e,n,t)=>{var r=t(47260);t.o(r,"notFound")&&t.d(n,{notFound:function(){return r.notFound}}),t.o(r,"usePathname")&&t.d(n,{usePathname:function(){return r.usePathname}}),t.o(r,"useRouter")&&t.d(n,{useRouter:function(){return r.useRouter}}),t.o(r,"useSearchParams")&&t.d(n,{useSearchParams:function(){return r.useSearchParams}})},29644:(e,n,t)=>{t.d(n,{Ke:()=>x,R6:()=>O,bL:()=>P});var r=t(12115),o=t.t(r,2);"undefined"!=typeof window&&window.document&&window.document.createElement;var i=t(95155),u=globalThis?.document?r.useLayoutEffect:()=>{},l=o[" useInsertionEffect ".trim().toString()]||u;function a(e,n){if("function"==typeof e)return e(n);null!=e&&(e.current=n)}function s(...e){return n=>{let t=!1,r=e.map(e=>{let r=a(e,n);return t||"function"!=typeof r||(t=!0),r});if(t)return()=>{for(let n=0;n<r.length;n++){let t=r[n];"function"==typeof t?t():a(e[n],null)}}}}function c(...e){return r.useCallback(s(...e),e)}Symbol("RADIX:SYNC_STATE"),t(47650);var d=Symbol("radix.slottable");function f(e){return r.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===d}var m=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,n)=>{let t=function(e){let n=function(e){let n=r.forwardRef((e,n)=>{let{children:t,...o}=e;if(r.isValidElement(t)){var i;let e,u,l=(i=t,(u=(e=Object.getOwnPropertyDescriptor(i.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.ref:(u=(e=Object.getOwnPropertyDescriptor(i,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning)?i.props.ref:i.props.ref||i.ref),a=function(e,n){let t={...n};for(let r in n){let o=e[r],i=n[r];/^on[A-Z]/.test(r)?o&&i?t[r]=(...e)=>{let n=i(...e);return o(...e),n}:o&&(t[r]=o):"style"===r?t[r]={...o,...i}:"className"===r&&(t[r]=[o,i].filter(Boolean).join(" "))}return{...e,...t}}(o,t.props);return t.type!==r.Fragment&&(a.ref=n?s(n,l):l),r.cloneElement(t,a)}return r.Children.count(t)>1?r.Children.only(null):null});return n.displayName=`${e}.SlotClone`,n}(e),t=r.forwardRef((e,t)=>{let{children:o,...u}=e,l=r.Children.toArray(o),a=l.find(f);if(a){let e=a.props.children,o=l.map(n=>n!==a?n:r.Children.count(e)>1?r.Children.only(null):r.isValidElement(e)?e.props.children:null);return(0,i.jsx)(n,{...u,ref:t,children:r.isValidElement(e)?r.cloneElement(e,void 0,o):null})}return(0,i.jsx)(n,{...u,ref:t,children:o})});return t.displayName=`${e}.Slot`,t}(`Primitive.${n}`),o=r.forwardRef((e,r)=>{let{asChild:o,...u}=e;return"undefined"!=typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,i.jsx)(o?t:n,{...u,ref:r})});return o.displayName=`Primitive.${n}`,{...e,[n]:o}},{}),p=e=>{let{present:n,children:t}=e,o=function(e){var n,t;let[o,i]=r.useState(),l=r.useRef(null),a=r.useRef(e),s=r.useRef("none"),[c,d]=(n=e?"mounted":"unmounted",t={mounted:{UNMOUNT:"unmounted",ANIMATION_OUT:"unmountSuspended"},unmountSuspended:{MOUNT:"mounted",ANIMATION_END:"unmounted"},unmounted:{MOUNT:"mounted"}},r.useReducer((e,n)=>{let r=t[e][n];return null!=r?r:e},n));return r.useEffect(()=>{let e=v(l.current);s.current="mounted"===c?e:"none"},[c]),u(()=>{let n=l.current,t=a.current;if(t!==e){let r=s.current,o=v(n);e?d("MOUNT"):"none"===o||(null==n?void 0:n.display)==="none"?d("UNMOUNT"):t&&r!==o?d("ANIMATION_OUT"):d("UNMOUNT"),a.current=e}},[e,d]),u(()=>{if(o){var e;let n,t=null!=(e=o.ownerDocument.defaultView)?e:window,r=e=>{let r=v(l.current).includes(CSS.escape(e.animationName));if(e.target===o&&r&&(d("ANIMATION_END"),!a.current)){let e=o.style.animationFillMode;o.style.animationFillMode="forwards",n=t.setTimeout(()=>{"forwards"===o.style.animationFillMode&&(o.style.animationFillMode=e)})}},i=e=>{e.target===o&&(s.current=v(l.current))};return o.addEventListener("animationstart",i),o.addEventListener("animationcancel",r),o.addEventListener("animationend",r),()=>{t.clearTimeout(n),o.removeEventListener("animationstart",i),o.removeEventListener("animationcancel",r),o.removeEventListener("animationend",r)}}d("ANIMATION_END")},[o,d]),{isPresent:["mounted","unmountSuspended"].includes(c),ref:r.useCallback(e=>{l.current=e?getComputedStyle(e):null,i(e)},[])}}(n),i="function"==typeof t?t({present:o.isPresent}):r.Children.only(t),l=c(o.ref,function(e){var n,t;let r=null==(n=Object.getOwnPropertyDescriptor(e.props,"ref"))?void 0:n.get,o=r&&"isReactWarning"in r&&r.isReactWarning;return o?e.ref:(o=(r=null==(t=Object.getOwnPropertyDescriptor(e,"ref"))?void 0:t.get)&&"isReactWarning"in r&&r.isReactWarning)?e.props.ref:e.props.ref||e.ref}(i));return"function"==typeof t||o.isPresent?r.cloneElement(i,{ref:l}):null};function v(e){return(null==e?void 0:e.animationName)||"none"}p.displayName="Presence";var y=o[" useId ".trim().toString()]||(()=>void 0),N=0,g="Collapsible",[h,b]=function(e,n=[]){let t=[],o=()=>{let n=t.map(e=>r.createContext(e));return function(t){let o=t?.[e]||n;return r.useMemo(()=>({[`__scope${e}`]:{...t,[e]:o}}),[t,o])}};return o.scopeName=e,[function(n,o){let u=r.createContext(o),l=t.length;t=[...t,o];let a=n=>{let{scope:t,children:o,...a}=n,s=t?.[e]?.[l]||u,c=r.useMemo(()=>a,Object.values(a));return(0,i.jsx)(s.Provider,{value:c,children:o})};return a.displayName=n+"Provider",[a,function(t,i){let a=i?.[e]?.[l]||u,s=r.useContext(a);if(s)return s;if(void 0!==o)return o;throw Error(`\`${t}\` must be used within \`${n}\``)}]},function(...e){let n=e[0];if(1===e.length)return n;let t=()=>{let t=e.map(e=>({useScope:e(),scopeName:e.scopeName}));return function(e){let o=t.reduce((n,{useScope:t,scopeName:r})=>{let o=t(e)[`__scope${r}`];return{...n,...o}},{});return r.useMemo(()=>({[`__scope${n.scopeName}`]:o}),[o])}};return t.scopeName=n.scopeName,t}(o,...n)]}
1(g),[w,R]=h(g),C=r.forwardRef((e,n)=>{let{__scopeCollapsible:t,open:o,defaultOpen:a,disabled:s,onOpenChange:c,...d}=e,[f,p]=function({prop:e,defaultProp:n,onChange:t=()=>{},caller:o}){let[i,u,a]=function({defaultProp:e,onChange:n}){let[t,o]=r.useState(e),i=r.useRef(t),u=r.useRef(n);return l(()=>{u.current=n},[n]),r.useEffect(()=>{i.current!==t&&(u.current?.(t),i.current=t)},[t,i]),[t,o,u]}({defaultProp:n,onChange:t}),s=void 0!==e,c=s?e:i;{let n=r.useRef(void 0!==e);r.useEffect(()=>{let e=n.current;if(e!==s){let n=s?"controlled":"uncontrolled";console.warn(`${o} is changing from ${e?"controlled":"uncontrolled"} to ${n}. Components should not switch from controlled to uncontrolled (or vice versa). Decide between using a controlled or uncontrolled value for the lifetime of the component.`)}n.current=s},[s,o])}return[c,r.useCallback(n=>{if(s){let t="function"==typeof n?n(e):n;t!==e&&a.current?.(t)}else u(n)},[s,e,u,a])]}({prop:o,defaultProp:null!=a&&a,onChange:c,caller:g});return(0,i.jsx)(w,{scope:t,disabled:s,contentId:function(e){let[n,t]=r.useState(y());return u(()=>{t(e=>e??String(N++))},[void 0]),e||(n?`radix-${n}`:"")}(),open:f,onOpenToggle:r.useCallback(()=>p(e=>!e),[p]),children:(0,i.jsx)(m.div,{"data-state":T(f),"data-disabled":s?"":void 0,...d,ref:n})})});C.displayName=g;var E="CollapsibleTrigger",O=r.forwardRef((e,n)=>{let{__scopeCollapsible:t,...r}=e,o=R(E,t);return(0,i.jsx)(m.button,{type:"button","aria-controls":o.contentId,"aria-expanded":o.open||!1,"data-state":T(o.open),"data-disabled":o.disabled?"":void 0,disabled:o.disabled,...r,ref:n,onClick:function(e,n,{checkForDefaultPrevented:t=!0}={}){return function(r){if(e?.(r),!1===t||!r.defaultPrevented)return n?.(r)}}(e.onClick,o.onOpenToggle)})});O.displayName=E;var S="CollapsibleContent",x=r.forwardRef((e,n)=>{let{forceMount:t,...r}=e,o=R(S,e.__scopeCollapsible);return(0,i.jsx)(p,{present:t||o.open,children:e=>{let{present:t}=e;return(0,i.jsx)(_,{...r,ref:n,present:t})}})});x.displayName=S;var _=r.forwardRef((e,n)=>{let{__scopeCollapsible:t,present:o,children:l,...a}=e,s=R(S,t),[d,f]=r.useState(o),p=r.useRef(null),v=c(n,p),y=r.useRef(0),N=y.current,g=r.useRef(0),h=g.current,b=s.open||d,w=r.useRef(b),C=r.useRef(void 0);return r.useEffect(()=>{let e=requestAnimationFrame(()=>w.current=!1);return()=>cancelAnimationFrame(e)},[]),u(()=>{let e=p.current;if(e){C.current=C.current||{transitionDuration:e.style.transitionDuration,animationName:e.style.animationName},e.style.transitionDuration="0s",e.style.animationName="none";let n=e.getBoundingClientRect();y.current=n.height,g.current=n.width,w.current||(e.style.transitionDuration=C.current.transitionDuration,e.style.animationName=C.current.animationName),f(o)}},[s.open,o]),(0,i.jsx)(m.div,{"data-state":T(s.open),"data-disabled":s.disabled?"":void 0,id:s.contentId,hidden:!b,...a,ref:v,style:{"--radix-collapsible-content-height":N?"".concat(N,"px"):void 0,"--radix-collapsible-content-width":h?"".concat(h,"px"):void 0,...e.style},children:b&&l})});function T(e){return e?"open":"closed"}var P=C}}]); 2//# chunkId=01a08f3e-2df7-7530-bd11-90f22fc8cf09
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.