"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[245,351],{81191:function(e,t,r){var n=r(8162);r.o(n,"useParams")&&r.d(t,{useParams:function(){return n.useParams}}),r.o(n,"usePathname")&&r.d(t,{usePathname:function(){return n.usePathname}}),r.o(n,"useRouter")&&r.d(t,{useRouter:function(){return n.useRouter}}),r.o(n,"useSearchParams")&&r.d(t,{useSearchParams:function(){return n.useSearchParams}}),r.o(n,"useServerInsertedHTML")&&r.d(t,{useServerInsertedHTML:function(){return n.useServerInsertedHTML}})},93265:function(e,t,r){r.d(t,{HydrationBoundary:function(){return i}});var n=r(62135),s=r(85971),u=r(42621),i=e=>{let{children:t,options:r={},state:i,queryClient:o}=e,a=(0,u.useQueryClient)(o),[l,c]=n.useState(),d=n.useRef(r);return d.current=r,n.useMemo(()=>{if(i){if("object"!=typeof i)return;let e=a.getQueryCache(),t=i.queries||[],r=[],n=[];for(let s of t){let t=e.get(s.queryHash);if(t){let e=s.state.dataUpdatedAt>t.state.dataUpdatedAt,r=l?.find(e=>e.queryHash===s.queryHash);e&&(!r||s.state.dataUpdatedAt>r.state.dataUpdatedAt)&&n.push(s)}else r.push(s)}r.length>0&&(0,s.ZB)(a,{queries:r},d.current),n.length>0&&c(e=>e?[...e,...n]:n)}},[a,l,i]),n.useEffect(()=>{l&&((0,s.ZB)(a,{queries:l},d.current),c(void 0))},[a,l]),t}},89733:function(e,t,r){r.d(t,{useIsFetching:function(){return i}});var n=r(62135),s=r(58320),u=r(42621);function i(e,t){let r=(0,u.useQueryClient)(t),i=r.getQueryCache();return n.useSyncExternalStore(n.useCallback(e=>i.subscribe(s.V.batchCalls(e)),[i]),()=>r.isFetching(e),()=>r.isFetching(e))}},24828:function(e,t,r){r.d(t,{useIsMutating:function(){return o},useMutationState:function(){return l}});var n=r(62135),s=r(32989),u=r(58320),i=r(42621);function o(e,t){let r=(0,i.useQueryClient)(t);return l({filters:{...e,status:"pending"}},r).length}function a(e,t){return e.findAll(t.filters).map(e=>t.select?t.select(e):e.state)}function l(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=(0,i.useQueryClient)(t).getMutationCache(),o=n.useRef(e),l=n.useRef(null);return l.current||(l.current=a(r,e)),n.useEffect(()=>{o.current=e}),n.useSyncExternalStore(n.useCallback(e=>r.subscribe(()=>{let t=(0,s.Q$)(l.current,a(r,o.current));l.current!==t&&(l.current=t,u.V.schedule(e))}),[r]),()=>l.current,()=>l.current)}},53421:function(e,t,r){r.d(t,{useQueries:function(){return p}});var n=r(62135),s=r(58320),u=r(1561),i=r(11624),o=r(32989);function a(e,t){return e.filter(e=>!t.includes(e))}var l=class extends i.l{#e;#t;#r;#n;#s;#u;#i;constructor(e,t,r){super(),this.#e=e,this.#r=[],this.#n=[],this.#t=[],this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.#n.forEach(e=>{e.subscribe(t=>{this.#o(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.#n.forEach(e=>{e.destroy()})}setQueries(e,t,r){this.#r=e,s.V.batch(()=>{let e=this.#n,t=this.#a(this.#r);t.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,r));let n=t.map(e=>e.observer),s=n.map(e=>e.getCurrentResult()),u=n.some((t,r)=>t!==e[r]);(e.length!==n.length||u)&&(this.#n=n,this.#t=s,this.hasListeners()&&(a(e,n).forEach(e=>{e.destroy()}),a(n,e).forEach(e=>{e.subscribe(t=>{this.#o(e,t)})}),this.#l()))})}getCurrentResult(){return this.#t}getQueries(){return this.#n.map(e=>e.getCurrentQuery())}getObservers(){return this.#n}getOptimisticResult(e,t){let r=this.#a(e),n=r.map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions));return[n,e=>this.#c(e??n,t),()=>r.map((e,t)=>{let s=n[t];return e.defaultedQueryOptions.notifyOnChangeProps?s:e.observer.trackResult(s,e=>{r.forEach(t=>{t.observer.trackProp(e)})})})]}#c(e,t){return t?(this.#s&&this.#t===this.#i&&t===this.#u||(this.#u=t,this.#i=this.#t,this.#s=(0,o.Q$)(this.#s,t(e))),this.#s):e}#a(e){let t=new Map(this.#n.map(e=>[e.options.queryHash,e])),r=e.map(e=>this.#e.defaultQueryOptions(e)),n=r.flatMap(e=>{let r=t.get(e.queryHash);return null!=r?[{defaultedQueryOptions:e,observer:r}]:[]}),s=new Set(n.map(e=>e.defaultedQueryOptions.queryHash)),i=r.filter(e=>!s.has(e.queryHash)),o=e=>{let t=this.#e.defaultQueryOptions(e);return this.#n.find(e=>e.options.queryHash===t.queryHash)??new u.z(this.#e,t)},a=i.map(e=>({defaultedQueryOptions:e,observer:o(e)}));return n.concat(a).sort((e,t)=>r.indexOf(e.defaultedQueryOptions)-r.indexOf(t.defaultedQueryOptions))}#o(e,t){let r=this.#n.indexOf(e);-1!==r&&(this.#t=function(e,t,r){let n=e.slice(0);return n[t]=r,n}(this.#t,r,t),this.#l())}#l(){s.V.batch(()=>{this.listeners.forEach(e=>{e(this.#t)})})}},c=r(42621),d=r(11524),f=r(65496),h=r(39458),v=r(15638);function p(e,t){let{queries:r,...i}=e,o=(0,c.useQueryClient)(t),a=(0,d.useIsRestoring)(),p=(0,f.useQueryErrorResetBoundary)(),b=n.useMemo(()=>r.map(e=>{let t=o.defaultQueryOptions(e);return t._optimisticResults=a?"isRestoring":"optimistic",t}),[r,o,a]);b.forEach(e=>{(0,v.Fb)(e),(0,h.pf)(e,p)}),(0,h.JN)(p);let[y]=n.useState(()=>new l(o,b,i)),[g,m,C]=y.getOptimisticResult(b,i.combine);n.useSyncExternalStore(n.useCallback(e=>a?()=>void 0:y.subscribe(s.V.batchCalls(e)),[y,a]),()=>y.getCurrentResult(),()=>y.getCurrentResult()),n.useEffect(()=>{y.setQueries(b,i,{listeners:!1})},[b,i,y]);let E=g.some((e,t)=>(0,v.SB)(b[t],e))?g.flatMap((e,t)=>{let r=b[t];if(r){let t=new u.z(o,r);if((0,v.SB)(r,e))return(0,v.j8)(r,t,p);(0,v.Z$)(e,a)&&(0,v.j8)(r,t,p)}return[]}):[];if(E.length>0)throw Promise.all(E);let S=g.find((e,t)=>{let r=b[t];return r&&(0,h.KJ)({result:e,errorResetBoundary:p,throwOnError:r.throwOnError,query:o.getQueryCache().get(r.queryHash)})});if(S?.error)throw S.error;return m(C())}},83970:function(e,t,r){r.d(t,{useQuery:function(){return u}});var n=r(1561),s=r(9937);function u(e,t){return(0,s.r)(e,n.z,t)}},42343:function(e,t,r){r.d(t,{useSuspenseInfiniteQuery:function(){return i}});var n=r(14381),s=r(9937),u=r(15638);function i(e,t){return(0,s.r)({...e,enabled:!0,suspense:!0,throwOnError:u.Ct},n.c,t)}},63304:function(e,t,r){r.d(t,{useSuspenseQueries:function(){return u}});var n=r(53421),s=r(15638);function u(e,t){return(0,n.useQueries)({...e,queries:e.queries.map(e=>({...e,suspense:!0,throwOnError:s.Ct,enabled:!0,placeholderData:void 0}))},t)}},64097:function(e,t,r){r.d(t,{useSuspenseQuery:function(){return i}});var n=r(1561),s=r(9937),u=r(15638);function i(e,t){return(0,s.r)({...e,enabled:!0,suspense:!0,throwOnError:u.Ct,placeholderData:void 0},n.z,t)}},73844:function(e,t,r){r.d(t,{D:function(){return n}});let n=r(62135).forwardRef},54338:function(e,t,r){r.d(t,{L:function(){return s}});var n=r(62135);let s="undefined"!=typeof window?n.useLayoutEffect:n.useEffect},99907:function(e,t,r){r.d(t,{E:function(){return c}});var n=r(63324),s=r(89450),u=r(12022);function i(e,t){[...t].reverse().forEach(r=>{let n=e.getVariant(r);n&&(0,s.C)(e,n),e.variantChildren&&e.variantChildren.forEach(e=>{i(e,t)})})}function o(){let e=!1,t=new Set,r={subscribe:e=>(t.add(e),()=>void t.delete(e)),start(r,s){(0,n.k)(e,"controls.start() should only be called after a component has mounted. Consider calling within a useEffect hook.");let i=[];return t.forEach(e=>{i.push((0,u.d)(e,r,{transitionOverride:s}))}),Promise.all(i)},set:r=>((0,n.k)(e,"controls.set() should only be called after a component has mounted. Consider calling within a useEffect hook."),t.forEach(e=>{Array.isArray(r)?i(e,r):"string"==typeof r?i(e,[r]):(0,s.C)(e,r)})),stop(){t.forEach(e=>{!function(e){e.values.forEach(e=>e.stop())}(e)})},mount:()=>(e=!0,()=>{e=!1,r.stop()})};return r}var a=r(279),l=r(12705);function c(){let e=(0,a.h)(o);return(0,l.L)(e.mount,[]),e}},98488:function(e,t,r){r.d(t,{lv:function(){return d}});var n=r(92367),s=r(62135),u=r(88263),i=r(62280),o=r(20546),a=r(55390);let l=Object.freeze([]),c=e=>{let t=(0,s.useRef)(!1);t.current||(t.current=!0,null==e||e())},d=()=>{var e;let t=(0,s.createContext)(null),r=(0,i.atom)(null),d=(0,s.memo)(e=>{var n;let{data:u,children:o}=e,a=null!==(n=(0,s.useContext)(t))&&void 0!==n?n:r,l=(0,i.useSetAtom)(a);return c(()=>{l(u)}),(0,s.useEffect)(()=>{l(u)},[u]),(0,s.useEffect)(()=>(l(u),()=>{l(null)}),[]),o});return d.displayName="ModelDataProvider",{ModelDataAtomProvider:e=>{let{children:s,overrideAtom:u}=e;return(0,n.jsx)(t.Provider,{value:null!=u?u:r,children:s})},ModelDataProvider:d,useModelDataSelector:(e,n)=>{var u;let a=null!==(u=(0,s.useContext)(t))&&void 0!==u?u:r,c=(0,s.useCallback)(t=>t?e(t):null,n||l);return(0,i.useAtomValue)((0,o.selectAtom)(a,c))},useSetModelData:()=>(0,i.useSetAtom)(null!==(e=(0,s.useContext)(t))&&void 0!==e?e:r),useGetModelData:()=>{var e;let n=null!==(e=(0,s.useContext)(t))&&void 0!==e?e:r,u=(0,i.useStore)();return()=>u.get(n)},useModelData:()=>{var e;return(0,i.useAtomValue)(null!==(e=(0,s.useContext)(t))&&void 0!==e?e:r)},setGlobalModelData:e=>{let t=(0,a.g)();t.set(r,(0,u.Uy)(t.get(r),e))},getGlobalModelData:()=>(0,a.g)().get(r),ModelDataAtomContext:t}},f=(Symbol("ATOMS_CONTEXT"),(0,a.g)());f.get,f.set},62774:function(e,t,r){r.d(t,{YD:function(){return l}});var n=r(62135),s=Object.defineProperty,u=new Map,i=new WeakMap,o=0,a=void 0;function l(){var e;let{threshold:t,delay:r,trackVisibility:s,rootMargin:l,root:c,triggerOnce:d,skip:f,initialInView:h,fallbackInView:v,onChange:p}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},[b,y]=n.useState(null),g=n.useRef(),[m,C]=n.useState({inView:!!h,entry:void 0});g.current=p,n.useEffect(()=>{let e;if(!f&&b)return e=function(e,t){let r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:a;if(void 0===window.IntersectionObserver&&void 0!==n){let s=e.getBoundingClientRect();return t(n,{isIntersecting:n,target:e,intersectionRatio:"number"==typeof r.threshold?r.threshold:0,time:0,boundingClientRect:s,intersectionRect:s,rootBounds:s}),()=>{}}let{id:s,observer:l,elements:c}=function(e){let t=Object.keys(e).sort().filter(t=>void 0!==e[t]).map(t=>{var r;return`${t}_${"root"===t?(r=e.root)?(i.has(r)||(o+=1,i.set(r,o.toString())),i.get(r)):"0":e[t]}`}).toString(),r=u.get(t);if(!r){let n;let s=new Map,i=new IntersectionObserver(t=>{t.forEach(t=>{var r;let u=t.isIntersecting&&n.some(e=>t.intersectionRatio>=e);e.trackVisibility&&void 0===t.isVisible&&(t.isVisible=u),null==(r=s.get(t.target))||r.forEach(e=>{e(u,t)})})},e);n=i.thresholds||(Array.isArray(e.threshold)?e.threshold:[e.threshold||0]),r={id:t,observer:i,elements:s},u.set(t,r)}return r}(r),d=c.get(e)||[];return c.has(e)||c.set(e,d),d.push(t),l.observe(e),function(){d.splice(d.indexOf(t),1),0===d.length&&(c.delete(e),l.unobserve(e)),0===c.size&&(l.disconnect(),u.delete(s))}}(b,(t,r)=>{C({inView:t,entry:r}),g.current&&g.current(t,r),r.isIntersecting&&d&&e&&(e(),e=void 0)},{root:c,rootMargin:l,threshold:t,trackVisibility:s,delay:r},v),()=>{e&&e()}},[Array.isArray(t)?t.toString():t,b,c,l,d,f,s,v,r]);let E=null==(e=m.entry)?void 0:e.target,S=n.useRef();b||!E||d||f||S.current===E||(S.current=E,C({inView:!!h,entry:void 0}));let O=[y,m.inView,m.entry];return O.ref=O[0],O.inView=O[1],O.entry=O[2],O}n.Component}}]);