"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[95],{23060:function(e,t){t.ZP=function(e,t){if("string"==typeof t)throw Error(t);if("function"==typeof t)throw Error(t(e));if(t)return e;throw Error("Unhandled discriminated union member: ".concat(JSON.stringify(e)))}},54689:function(e,t,n){n.d(t,{F:function(){return s},f:function(){return c}});var r=n(7653);let l=["light","dark"],o="(prefers-color-scheme: dark)",i="undefined"==typeof window,a=(0,r.createContext)(void 0),u={setTheme:e=>{},themes:[]},s=()=>{var e;return null!==(e=(0,r.useContext)(a))&&void 0!==e?e:u},c=e=>(0,r.useContext)(a)?r.createElement(r.Fragment,null,e.children):r.createElement(d,e),f=["light","dark"],d=({forcedTheme:e,disableTransitionOnChange:t=!1,enableSystem:n=!0,enableColorScheme:i=!0,storageKey:u="theme",themes:s=f,defaultTheme:c=n?"system":"light",attribute:d="data-theme",value:y,children:g,nonce:w})=>{let[b,E]=(0,r.useState)(()=>m(u,c)),[k,S]=(0,r.useState)(()=>m(u)),O=y?Object.values(y):s,A=(0,r.useCallback)(e=>{let r=e;if(!r)return;"system"===e&&n&&(r=v());let o=y?y[r]:r,a=t?p():null,u=document.documentElement;if("class"===d?(u.classList.remove(...O),o&&u.classList.add(o)):o?u.setAttribute(d,o):u.removeAttribute(d),i){let e=l.includes(c)?c:null,t=l.includes(r)?r:e;u.style.colorScheme=t}null==a||a()},[]),C=(0,r.useCallback)(e=>{E(e);try{localStorage.setItem(u,e)}catch(e){}},[e]),M=(0,r.useCallback)(t=>{S(v(t)),"system"===b&&n&&!e&&A("system")},[b,e]);(0,r.useEffect)(()=>{let e=window.matchMedia(o);return e.addListener(M),M(e),()=>e.removeListener(M)},[M]),(0,r.useEffect)(()=>{let e=e=>{e.key===u&&C(e.newValue||c)};return window.addEventListener("storage",e),()=>window.removeEventListener("storage",e)},[C]),(0,r.useEffect)(()=>{A(null!=e?e:b)},[e,b]);let L=(0,r.useMemo)(()=>({theme:b,setTheme:C,forcedTheme:e,resolvedTheme:"system"===b?k:b,themes:n?[...s,"system"]:s,systemTheme:n?k:void 0}),[b,C,e,k,n,s]);return r.createElement(a.Provider,{value:L},r.createElement(h,{forcedTheme:e,disableTransitionOnChange:t,enableSystem:n,enableColorScheme:i,storageKey:u,themes:s,defaultTheme:c,attribute:d,value:y,children:g,attrs:O,nonce:w}),g)},h=(0,r.memo)(({forcedTheme:e,storageKey:t,attribute:n,enableSystem:i,enableColorScheme:a,defaultTheme:u,value:s,attrs:c,nonce:f})=>{let d="system"===u,h="class"===n?`var d=document.documentElement,c=d.classList;c.remove(${c.map(e=>`'${e}'`).join(",")});`:`var d=document.documentElement,n='${n}',s='setAttribute';`,m=a?l.includes(u)&&u?`if(e==='light'||e==='dark'||!e)d.style.colorScheme=e||'${u}'`:"if(e==='light'||e==='dark')d.style.colorScheme=e":"",p=(e,t=!1,r=!0)=>{let o=s?s[e]:e,i=t?e+"|| ''":`'${o}'`,u="";return a&&r&&!t&&l.includes(e)&&(u+=`d.style.colorScheme = '${e}';`),"class"===n?u+=t||o?`c.add(${i})`:"null":o&&(u+=`d[s](n,${i})`),u},v=e?`!function(){${h}${p(e)}}()`:i?`!function(){try{${h}var e=localStorage.getItem('${t}');if('system'===e||(!e&&${d})){var t='${o}',m=window.matchMedia(t);if(m.media!==t||m.matches){${p("dark")}}else{${p("light")}}}else if(e){${s?`var x=${JSON.stringify(s)};`:""}${p(s?"x[e]":"e",!0)}}${d?"":"else{"+p(u,!1,!1)+"}"}${m}}catch(e){}}()`:`!function(){try{${h}var e=localStorage.getItem('${t}');if(e){${s?`var x=${JSON.stringify(s)};`:""}${p(s?"x[e]":"e",!0)}}else{${p(u,!1,!1)};}${m}}catch(t){}}();`;return r.createElement("script",{nonce:f,dangerouslySetInnerHTML:{__html:v}})},()=>!0),m=(e,t)=>{let n;if(!i){try{n=localStorage.getItem(e)||void 0}catch(e){}return n||t}},p=()=>{let e=document.createElement("style");return e.appendChild(document.createTextNode("*{-webkit-transition:none!important;-moz-transition:none!important;-o-transition:none!important;-ms-transition:none!important;transition:none!important}")),document.head.appendChild(e),()=>{window.getComputedStyle(document.body),setTimeout(()=>{document.head.removeChild(e)},1)}},v=e=>(e||(e=window.matchMedia(o)),e.matches?"dark":"light")},32603:function(e,t,n){n.d(t,{y1:function(){return b}});var r=n(7653);function l(){return(l=Object.assign?Object.assign.bind():function(e){for(var t=1;t'),!0):!!(!e||L.some(function(t){return e.includes(t)})||L.includes("*")))){var e,t=function(e,t){var n;if(void 0===t&&(t=!1),!m(e,["input","textarea","select"])||m(e,null==M?void 0:M.enableOnFormTags)){if(null!==c){var r=c.getRootNode();if((r instanceof Document||r instanceof ShadowRoot)&&r.activeElement!==c&&!c.contains(r.activeElement)){g(e);return}}(null==(n=e.target)||!n.isContentEditable||null!=M&&M.enableOnContentEditable)&&u(S,null==M?void 0:M.splitKey).forEach(function(n){var r,l,o,i=s(n,null==M?void 0:M.combinationKey);if(p(e,i,null==M?void 0:M.ignoreModifiers)||null!=(o=i.keys)&&o.includes("*")){if(null!=M&&null!=M.ignoreEventWhen&&M.ignoreEventWhen(e)||t&&E.current)return;if(("function"==typeof(r=null==M?void 0:M.preventDefault)&&r(e,i)||!0===r)&&e.preventDefault(),"function"==typeof(l=null==M?void 0:M.enabled)?!l(e,i):!0!==l&&void 0!==l){g(e);return}C.current(e,i),t||(E.current=!0)}})}},n=function(e){void 0!==e.key&&(d(a(e.code)),((null==M?void 0:M.keydown)===void 0&&(null==M?void 0:M.keyup)!==!0||null!=M&&M.keydown)&&t(e))},r=function(e){void 0!==e.key&&(h(a(e.code)),E.current=!1,null!=M&&M.keyup&&t(e,!0))},l=c||(null==k?void 0:k.document)||document;return l.addEventListener("keyup",r),l.addEventListener("keydown",n),x&&u(S,null==M?void 0:M.splitKey).forEach(function(e){return x.addHotkey(s(e,null==M?void 0:M.combinationKey,null==M?void 0:M.description))}),function(){l.removeEventListener("keyup",r),l.removeEventListener("keydown",n),x&&u(S,null==M?void 0:M.splitKey).forEach(function(e){return x.removeHotkey(s(e,null==M?void 0:M.combinationKey,null==M?void 0:M.description))})}}},[c,S,M,L]),b}},74489:function(e,t,n){n.d(t,{H:function(){return I}});var r=n(2415),l=n(81536),o=n(40131);function i(e,t,n){var r;if("string"==typeof e){let l=document;t&&((0,o.k)(!!t.current,"Scope provided, but no element detected."),l=t.current),n?(null!==(r=n[e])&&void 0!==r||(n[e]=l.querySelectorAll(e)),e=n[e]):e=l.querySelectorAll(e)}else e instanceof Element&&(e=[e]);return Array.from(e||[])}var a=n(66960),u=n(55062);let s=(0,n(52953).X)(()=>void 0!==window.ScrollTimeline);class c{constructor(e){this.animations=e.filter(Boolean)}then(e,t){return Promise.all(this.animations).then(e).catch(t)}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n{if(!s()||!t.attachTimeline)return t.pause(),function(e,t){let n;let r=()=>{let{currentTime:r}=t,l=(null===r?0:r.value)/100;n!==l&&e(l),n=l};return u.Wi.update(r,!0),()=>(0,u.Pn)(r)}(e=>{t.time=t.duration*e},e);t.attachTimeline(e)});return()=>{t.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll("time")}set time(e){this.setAll("time",e)}get speed(){return this.getAll("speed")}set speed(e){this.setAll("speed",e)}get duration(){let e=0;for(let t=0;tt[e]())}play(){this.runAll("play")}pause(){this.runAll("pause")}stop(){this.runAll("stop")}cancel(){this.runAll("cancel")}complete(){this.runAll("complete")}}var f=n(62180),d=n(99890),h=n(98904),m=n(95479),p=n(51119),v=n(92805),y=n(30003),g=n(37169),w=n(50101),b=n(53823),E=n(99075),k=n(21826);function S(e,t,n,r){var l;return"number"==typeof t?t:t.startsWith("-")||t.startsWith("+")?Math.max(0,e+parseFloat(t)):"<"===t?n:null!==(l=r.get(t))&&void 0!==l?l:e}let O=(e,t,n)=>{let r=t-e;return((n-e)%r+r)%r+e};var A=n(46267),C=n(3779),M=n(43640);function L(e,t){return e.at!==t.at?e.at-t.at:null===e.value?1:null===t.value?-1:0}function x(e,t){return t.has(e)||t.set(e,{}),t.get(e)}function R(e,t){return t[e]||(t[e]=[]),t[e]}let $=e=>"number"==typeof e,j=e=>e.every($);function N(e,t,n,r){let l=i(e,r),u=l.length;(0,o.k)(!!u,"No valid element provided.");let s=[];for(let e=0;eArray.isArray(e)&&Array.isArray(e[0]),q=e=>function(t,n,r){let l;return l=T(t)?function(e,t,n){let r=[];return(function(e,{defaultTransition:t={},...n}={},r){let l=t.duration||.3,o=new Map,a=new Map,u={},s=new Map,c=0,f=0,d=0;for(let n=0;n{let a=Array.isArray(e)?e:[e],{delay:u=0,times:s=(0,w.Y)(a),type:c="keyframes",...h}=n,{ease:m=t.ease||"easeOut",duration:p}=n,k="function"==typeof u?u(o,i):u,S=a.length;if(S<=2&&"spring"===c){let e=100;2===S&&j(a)&&(e=Math.abs(a[1]-a[0]));let t={...h};void 0!==p&&(t.duration=(0,g.w)(p));let n=function(e,t=100){let n=(0,v.S)({keyframes:[0,t],...e}),r=Math.min((0,y.i)(n),y.E);return{type:"keyframes",ease:e=>n.next(r*e).value/t,duration:(0,g.X)(r)}}(t,e);m=n.ease,p=n.duration}null!=p||(p=l);let L=f+k,x=L+p;1===s.length&&0===s[0]&&(s[1]=1);let R=s.length-a.length;R>0&&(0,b.c)(s,R),1===a.length&&a.unshift(null),function(e,t,n,r,l,o){!function(e,t,n){for(let r=0;rt&&l.at{for(let l in e){let i=e[l];i.sort(L);let a=[],u=[],s=[];for(let e=0;e{let l;l=(0,k.i)(n)?(0,p.D)(n,e.default,t.default):N(n,e,t),r.push(l)}),new c(r)}(t,n,e):"object"!=typeof n||Array.isArray(n)?(0,p.D)(t,n,r):N(t,n,r,e),e&&e.animations.push(l),l};function I(){let e=(0,r.h)(()=>({current:null,animations:[]})),t=(0,r.h)(()=>q(e));return(0,l.z)(()=>{e.animations.forEach(e=>e.stop())}),[e,t]}q()},11349:function(e,t,n){n.d(t,{E:function(){return l}});var r=n(6616);function l(e=.1,{startDelay:t=0,from:n=0,ease:l}={}){return(o,i)=>{let a=e*Math.abs(("number"==typeof n?n:function(e,t){if("first"===e)return 0;{let n=t-1;return"last"===e?n:n/2}}(n,i))-o);if(l){let t=i*e;a=(0,r.R)(l)(a/t)*t}return t+a}}},40529:function(e,t,n){n.d(t,{M:function(){return y}});var r=n(7653),l=n(98739);function o(){let e=(0,r.useRef)(!1);return(0,l.L)(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var i=n(55062),a=n(14),u=n(2415);class s extends r.Component{getSnapshotBeforeUpdate(e){let t=this.props.childRef.current;if(t&&e.isPresent&&!this.props.isPresent){let e=this.props.sizeRef.current;e.height=t.offsetHeight||0,e.width=t.offsetWidth||0,e.top=t.offsetTop,e.left=t.offsetLeft}return null}componentDidUpdate(){}render(){return this.props.children}}function c({children:e,isPresent:t}){let n=(0,r.useId)(),l=(0,r.useRef)(null),o=(0,r.useRef)({width:0,height:0,top:0,left:0});return(0,r.useInsertionEffect)(()=>{let{width:e,height:r,top:i,left:a}=o.current;if(t||!l.current||!e||!r)return;l.current.dataset.motionPopId=n;let u=document.createElement("style");return document.head.appendChild(u),u.sheet&&u.sheet.insertRule(` [data-motion-pop-id="${n}"] { position: absolute !important; width: ${e}px !important; height: ${r}px !important; top: ${i}px !important; left: ${a}px !important; } `),()=>{document.head.removeChild(u)}},[t]),r.createElement(s,{isPresent:t,childRef:l,sizeRef:o},r.cloneElement(e,{ref:l}))}let f=({children:e,initial:t,isPresent:n,onExitComplete:l,custom:o,presenceAffectsLayout:i,mode:s})=>{let f=(0,u.h)(d),h=(0,r.useId)(),m=(0,r.useMemo)(()=>({id:h,initial:t,isPresent:n,custom:o,onExitComplete:e=>{for(let t of(f.set(e,!0),f.values()))if(!t)return;l&&l()},register:e=>(f.set(e,!1),()=>f.delete(e))}),i?void 0:[n]);return(0,r.useMemo)(()=>{f.forEach((e,t)=>f.set(t,!1))},[n]),r.useEffect(()=>{n||f.size||!l||l()},[n]),"popLayout"===s&&(e=r.createElement(c,{isPresent:n},e)),r.createElement(a.O.Provider,{value:m},e)};function d(){return new Map}var h=n(50728),m=n(81536),p=n(40131);let v=e=>e.key||"",y=({children:e,custom:t,initial:n=!0,onExitComplete:a,exitBeforeEnter:u,presenceAffectsLayout:s=!0,mode:c="sync"})=>{(0,p.k)(!u,"Replace exitBeforeEnter with mode='wait'");let d=(0,r.useContext)(h.p).forceRender||function(){let e=o(),[t,n]=(0,r.useState)(0),l=(0,r.useCallback)(()=>{e.current&&n(t+1)},[t]);return[(0,r.useCallback)(()=>i.Wi.postRender(l),[l]),t]}()[0],y=o(),g=function(e){let t=[];return r.Children.forEach(e,e=>{(0,r.isValidElement)(e)&&t.push(e)}),t}(e),w=g,b=(0,r.useRef)(new Map).current,E=(0,r.useRef)(w),k=(0,r.useRef)(new Map).current,S=(0,r.useRef)(!0);if((0,l.L)(()=>{S.current=!1,function(e,t){e.forEach(e=>{let n=v(e);t.set(n,e)})}(g,k),E.current=w}),(0,m.z)(()=>{S.current=!0,k.clear(),b.clear()}),S.current)return r.createElement(r.Fragment,null,w.map(e=>r.createElement(f,{key:v(e),isPresent:!0,initial:!!n&&void 0,presenceAffectsLayout:s,mode:c},e)));w=[...w];let O=E.current.map(v),A=g.map(v),C=O.length;for(let e=0;e{if(-1!==A.indexOf(n))return;let l=k.get(n);if(!l)return;let o=O.indexOf(n),i=e;i||(i=r.createElement(f,{key:v(l),isPresent:!1,onExitComplete:()=>{b.delete(n);let e=Array.from(k.keys()).filter(e=>!A.includes(e));if(e.forEach(e=>k.delete(e)),E.current=g.filter(t=>{let r=v(t);return r===n||e.includes(r)}),!b.size){if(!1===y.current)return;d(),a&&a()}},custom:t,presenceAffectsLayout:s,mode:c},l),b.set(n,i)),w.splice(o,0,i)}),w=w.map(e=>{let t=e.key;return b.has(t)?e:r.createElement(f,{key:v(e),isPresent:!0,presenceAffectsLayout:s,mode:c},e)}),r.createElement(r.Fragment,null,b.size?w:w.map(e=>(0,r.cloneElement)(e)))}},81536:function(e,t,n){n.d(t,{z:function(){return l}});var r=n(7653);function l(e){return(0,r.useEffect)(()=>()=>e(),[])}},35592:function(e,t,n){n.d(t,{NuqsAdapter:function(){return a}});var r=n(6375),l=n(85158),o=n(81695),i=n(7653),a=(0,r.Z0)(function(){let e=(0,o.useRouter)(),t=(0,o.useSearchParams)(),[n,a]=(0,i.useOptimistic)(t);return{searchParams:n,updateUrl:(0,i.useCallback)((t,n)=>{var o,u;(0,i.startTransition)(()=>{a(t)});let s=(o=location.origin+location.pathname,u=t,(o.split("#")[0]??"")+(0,r.R)(u)+location.hash);(0,l.f)("[nuqs queue (app)] Updating url: %s",s),("push"===n.history?history.pushState:history.replaceState).call(history,null,"",s),n.scroll&&window.scrollTo(0,0),n.shallow||e.replace(s,{scroll:!1})},[]),rateLimitFactor:2}})},85158:function(e,t,n){n.d(t,{Z:function(){return o},f:function(){return l}});var r=function(){try{if("undefined"==typeof localStorage)return!1;let e="nuqs-localStorage-test";localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;if(localStorage.removeItem(e),!t)return!1}catch(e){return console.error("[nuqs]: debug mode is disabled (localStorage unavailable).",e),!1}return(localStorage.getItem("debug")??"").includes("nuqs")}();function l(e,...t){if(!r)return;let n=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let n=t.shift();return"%O"===e&&n?JSON.stringify(n).replace(/"([^"]+)":/g,"$1:"):String(n)})}(e,...t);performance.mark(n),console.log(e,...t)}function o(e,...t){r&&console.warn(e,...t)}},6375:function(e,t,n){n.d(t,{R:function(){return i},YW:function(){return s},Z0:function(){return u},vU:function(){return o}});var r=n(7653),l={404:"nuqs requires an adapter to work with your framework.",409:"Multiple versions of the library are loaded. This may lead to unexpected behavior. Currently using `%s`, but `%s` was about to load on top.",414:"Max safe URL length exceeded. Some browsers may not be able to accept this URL. Consider limiting the amount of state stored in the URL.",429:"URL update rate-limited by the browser. Consider increasing `throttleMs` for key(s) `%s`. %O",500:"Empty search params cache. Search params can't be accessed in Layouts.",501:"Search params cache already populated. Have you called `parse` twice?"};function o(e){return`[nuqs] ${l[e]} See https://err.47ng.com/NUQS-${e}`}function i(e){if(0===e.size)return"";let t=[];for(let[n,r]of e.entries()){let e=n.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${r.replace(/%/g,"%25").replace(/\+/g,"%2B").replace(/ /g,"+").replace(/#/g,"%23").replace(/&/g,"%26").replace(/"/g,"%22").replace(/'/g,"%27").replace(/`/g,"%60").replace(//g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")}var a=(0,r.createContext)({useAdapter(){throw Error(o(404))}});function u(e){return({children:t,...n})=>(0,r.createElement)(a.Provider,{...n,value:{useAdapter:e}},t)}function s(){let e=(0,r.useContext)(a);if(!("useAdapter"in e))throw Error(o(404));return e.useAdapter()}a.displayName="NuqsAdapterContext"},87564:function(e,t,n){n.d(t,{AE:function(){return v},Oi:function(){return p},XI:function(){return w}});var r,l=n(85158),o=n(6375);function i(e,t,n){try{return e(t)}catch(e){return(0,l.Z)("[nuqs] Error while parsing value `%s`: %O"+(n?" (for key `%s`)":""),t,e,n),null}}var a=function(){if("undefined"==typeof window||!window.GestureEvent)return 50;try{let e=navigator.userAgent?.match(/version\/([\d\.]+) safari/i);return parseFloat(e[1])>=17?120:320}catch{return 320}}(),u=new Map,s={history:"replace",scroll:!1,shallow:!0,throttleMs:a},c=new Set,f=0,d=null,h=n(7653);function m(e){function t(t){if(void 0===t)return null;let n="";if(Array.isArray(t)){if(void 0===t[0])return null;n=t[0]}return"string"==typeof t&&(n=t),i(e.parse,n)}return{eq:(e,t)=>e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide(n){var r;return null!==(r=t(n))&&void 0!==r?r:e}}},withOptions(e){return{...this,...e}}}}var p=m({parse:e=>e,serialize:e=>"".concat(e)});m({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:t},serialize:e=>Math.round(e).toFixed()}),m({parse:e=>{let t=parseInt(e,16);return Number.isNaN(t)?null:t},serialize:e=>{let t=Math.round(e).toString(16);return t.padStart(t.length+t.length%2,"0")}}),m({parse:e=>{let t=parseFloat(e);return Number.isNaN(t)?null:t},serialize:e=>e.toString()});var v=m({parse:e=>"true"===e,serialize:e=>e?"true":"false"});m({parse:e=>{let t=parseInt(e);return Number.isNaN(t)?null:new Date(t)},serialize:e=>e.valueOf().toString()}),m({parse:e=>{let t=new Date(e);return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString()}),m({parse:e=>{let t=new Date(e.slice(0,10));return Number.isNaN(t.valueOf())?null:t},serialize:e=>e.toISOString().slice(0,10)});var y={all:r=r||new Map,on:function(e,t){var n=r.get(e);n?n.push(t):r.set(e,[t])},off:function(e,t){var n=r.get(e);n&&(t?n.splice(n.indexOf(t)>>>0,1):r.set(e,[]))},emit:function(e,t){var n=r.get(e);n&&n.slice().map(function(e){e(t)}),(n=r.get("*"))&&n.slice().map(function(n){n(e,t)})}},g={};function w(e){let{history:t="replace",scroll:n=!1,shallow:r=!0,throttleMs:i=a,clearOnDefault:m=!0,startTransition:p,urlKeys:v=g}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},w=Object.keys(e).join(","),k=(0,h.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var t;return[e,null!==(t=v[e])&&void 0!==t?t:e]})),[w,v]),{searchParams:S,updateUrl:O,rateLimitFactor:A=1}=(0,o.YW)(),C=(0,h.useRef)({});if(Object.keys(C.current).length!==Object.keys(e).length){var M;C.current=Object.fromEntries(null!==(M=null==S?void 0:S.entries())&&void 0!==M?M:[])}let L=(0,h.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>{var n;return[t,null!==(n=e[t].defaultValue)&&void 0!==n?n:null]})),[Object.values(e).map(e=>{let{defaultValue:t}=e;return t}).join(",")]),[x,R]=(0,h.useState)(()=>b(e,v,null!=S?S:new URLSearchParams)),$=(0,h.useRef)(x);(0,l.f)("[nuq+ `%s`] render - state: %O, iSP: %s",w,x,S),(0,h.useEffect)(()=>{let t=b(e,v,S,C.current,$.current);$.current=t,R(t)},[Object.values(k).map(e=>null==S?void 0:S.get(e)).join("&")]),(0,h.useInsertionEffect)(()=>{let t=Object.keys(e).reduce((t,n)=>(t[n]=t=>{var r,o;let{state:i,query:a}=t,{defaultValue:u}=e[n],s=k[n];$.current={...$.current,[n]:null!==(r=null!=i?i:u)&&void 0!==r?r:null},C.current[s]=a,(0,l.f)("[nuq+ `%s`] Cross-hook key sync %s: %O (default: %O). Resolved: %O",w,s,i,u,$.current),o=$.current,(0,l.f)("[nuq+ `%s`] updateInternalState %O",w,o),$.current=o,R(o)},t),{});for(let n of Object.keys(e)){let e=k[n];(0,l.f)("[nuq+ `%s`] Subscribing to sync for `%s`",w,e),y.on(e,t[n])}return()=>{for(let n of Object.keys(e)){let e=k[n];(0,l.f)("[nuq+ `%s`] Unsubscribing to sync for `%s`",w,e),y.off(e,t[n])}}},[e,k]);let j=(0,h.useCallback)(function(h){var v,g,b,S,M,x,R,j,N,T,q,I,P,z,U;let F=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},D="function"==typeof h?h(E($.current,L)):null===h?Object.fromEntries(Object.keys(e).map(e=>[e,null])):h;for(let[o,f]of((0,l.f)("[nuq+ `%s`] setState: %O",w,D),Object.entries(D))){let d=e[o],h=k[o];d&&((null!==(g=null!==(v=F.clearOnDefault)&&void 0!==v?v:d.clearOnDefault)&&void 0!==g?g:m)&&null!==f&&void 0!==d.defaultValue&&(null!==(b=d.eq)&&void 0!==b?b:(e,t)=>e===t)(f,d.defaultValue)&&(f=null),C.current[h]=function(e,t,n,r){let o=null===t?null:n(t);return(0,l.f)("[nuqs queue] Enqueueing %s=%s %O",e,o,r),u.set(e,o),"push"===r.history&&(s.history="push"),r.scroll&&(s.scroll=!0),!1===r.shallow&&(s.shallow=!1),r.startTransition&&c.add(r.startTransition),s.throttleMs=Math.max(r.throttleMs??a,Number.isFinite(s.throttleMs)?s.throttleMs:0),o}(h,f,null!==(S=d.serialize)&&void 0!==S?S:String,{history:null!==(x=null!==(M=F.history)&&void 0!==M?M:d.history)&&void 0!==x?x:t,shallow:null!==(j=null!==(R=F.shallow)&&void 0!==R?R:d.shallow)&&void 0!==j?j:r,scroll:null!==(T=null!==(N=F.scroll)&&void 0!==N?N:d.scroll)&&void 0!==T?T:n,throttleMs:null!==(I=null!==(q=F.throttleMs)&&void 0!==q?q:d.throttleMs)&&void 0!==I?I:i,startTransition:null!==(z=null!==(P=F.startTransition)&&void 0!==P?P:d.startTransition)&&void 0!==z?z:p}),y.emit(h,{state:f,query:null!==(U=C.current[h])&&void 0!==U?U:null}))}return null===d&&(d=new Promise((e,t)=>{if(!Number.isFinite(s.throttleMs)){(0,l.f)("[nuqs queue] Skipping flush due to throttleMs=Infinity"),e(new URLSearchParams(location.search)),setTimeout(()=>{d=null},0);return}function n(){f=performance.now();let[n,r]=function(e){let t=new URLSearchParams(location.search);if(0===u.size)return[t,null];let n=Array.from(u.entries()),r={...s},i=Array.from(c);for(let[e,o]of(u.clear(),c.clear(),s.history="replace",s.scroll=!1,s.shallow=!0,s.throttleMs=a,(0,l.f)("[nuqs queue] Flushing queue %O with options %O",n,r),n))null===o?t.delete(e):t.set(e,o);try{return function(e,t){let n=r=>{if(r===e.length)return t();let l=e[r];if(!l)throw Error("Invalid transition function");l(()=>n(r+1))};n(0)}(i,()=>{e(t,{history:r.history,scroll:r.scroll,shallow:r.shallow})}),[t,null]}catch(e){return console.error((0,o.vU)(429),n.map(([e])=>e).join(),e),[t,e]}}(O);null===r?e(n):t(n),d=null}setTimeout(function(){let e=performance.now()-f,t=s.throttleMs,r=A*Math.max(0,Math.min(t,t-e));(0,l.f)("[nuqs queue] Scheduling flush in %f ms. Throttled at %f ms",r,t),0===r?n():setTimeout(n,r)},0)})),d},[e,t,r,n,i,p,k,O,A,L]);return[(0,h.useMemo)(()=>E(x,L),[x,L]),j]}function b(e,t,n,r,l){return Object.keys(e).reduce((o,a)=>{var s,c,f;let d=null!==(s=null==t?void 0:t[a])&&void 0!==s?s:a,{parse:h}=e[a],m=u.get(d),p=void 0===m?null!==(c=null==n?void 0:n.get(d))&&void 0!==c?c:null:m;if(r&&l&&r[d]===p)return o[a]=null!==(f=l[a])&&void 0!==f?f:null,o;let v=null===p?null:i(h,p,a);return o[a]=null!=v?v:null,r&&(r[d]=p),o},{})}function E(e,t){return Object.fromEntries(Object.keys(e).map(n=>{var r,l;return[n,null!==(l=null!==(r=e[n])&&void 0!==r?r:t[n])&&void 0!==l?l:null]}))}}}]); //# sourceMappingURL=95-368c0a9d707cd4e9.js.map