PageSourceSearch

https://app.capq.ai/_next/static/chunks/2575-ff437064d0d5344d.js

js capq.ai collected 2026-10-05 11:55:09 UTC 18,776 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="b5db3048-1c93-4368-b9c0-09df52f67bae",e._sentryDebugIdIdentifier="sentry-dbid-b5db3048-1c93-4368-b9c0-09df52f67bae")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2575],{34874:(e,t,r)=>{r.d(t,{a:()=>f,c:()=>s,i:()=>p,l:()=>u,n:()=>d,o:()=>a,r:()=>h,s:()=>o});var l=r(81613);let n=function(){try{let e="nuqs-localStorage-test";if("undefined"==typeof localStorage)return!1;localStorage.setItem(e,e);let t=localStorage.getItem(e)===e;return localStorage.removeItem(e),t&&(localStorage.getItem("debug")||"").includes("nuqs")}catch{return!1}}();function s(e,...t){if(!n)return;let r=function(e,...t){return e.replace(/%[sfdO]/g,e=>{let r=t.shift();return"%O"===e&&r?JSON.stringify(r).replace(/"([^"]+)":/g,"$1:"):String(r)})}(e,...t);performance.mark(r);try{console.log(e,...t)}catch{console.log(r)}}function u(e,...t){n&&console.warn(e,...t)}let i={303:"Multiple adapter contexts detected. This might happen in monorepos.",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` (via the %s adapter) 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.",422:"Invalid options combination: `limitUrlUpdates: debounce` should be used in SSR scenarios, with `shallow: false`",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] ${i[e]}
2  See https://nuqs.dev/NUQS-${e}`}function a(e){if(0===e.size)return"";let t=[];for(let[r,l]of e.entries()){let e=r.replace(/#/g,"%23").replace(/&/g,"%26").replace(/\+/g,"%2B").replace(/=/g,"%3D").replace(/\?/g,"%3F");t.push(`${e}=${l.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,"%3C").replace(/>/g,"%3E").replace(/[\x00-\x1F]/g,e=>encodeURIComponent(e))}`)}return"?"+t.join("&")}let c=(0,l.createContext)({useAdapter(){throw Error(o(404))}});function d(e){return({children:t,defaultOptions:r,processUrlSearchParams:n,...s})=>(0,l.createElement)(c.Provider,{...s,value:{useAdapter:e,defaultOptions:r,processUrlSearchParams:n}},t)}function h(e){let t=(0,l.useContext)(c);if(!("useAdapter"in t))throw Error(o(404));return t.useAdapter(e)}c.displayName="NuqsAdapterContext",n&&"undefined"!=typeof window&&(window.__NuqsAdapterContext&&window.__NuqsAdapterContext!==c&&console.error(o(303)),window.__NuqsAdapterContext=c);let p=()=>(0,l.useContext)(c).defaultOptions,f=()=>(0,l.useContext)(c).processUrlSearchParams},12227:(e,t,r)=>{r.d(t,{a:()=>i,i:()=>u,n:()=>p,r:()=>o,s:()=>s,t:()=>v});var l=r(34874),n=r(81613);let s={method:"throttle",timeMs: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}}()};function u(e){return null===e||Array.isArray(e)&&0===e.length}function i(e,t,r){if("string"==typeof e)r.set(t,e);else{for(let l of(r.delete(t),e))r.append(t,l);r.has(t)||r.set(t,"")}return r}function o(){let e=new Map;return{on(t,r){let l=e.get(t)||[];return l.push(r),e.set(t,l),()=>this.off(t,r)},off(t,r){let l=e.get(t);l&&e.set(t,l.filter(e=>e!==r))},emit(t,r){e.get(t)?.forEach(e=>e(r))}}}function a(e,t,r){let l=setTimeout(function(){e(),r.removeEventListener("abort",n)},t);function n(){clearTimeout(l),r.removeEventListener("abort",n)}r.addEventListener("abort",n)}function c(){let e=Promise;if(Promise.hasOwnProperty("withResolvers"))return Promise.withResolvers();let t=()=>{},r=()=>{};return{promise:new e((e,l)=>{t=e,r=l}),resolve:t,reject:r}}function d(){return new URLSearchParams(location.search)}var h=class{updateMap=new Map;options={history:"replace",scroll:!1,shallow:!0};timeMs=s.timeMs;transitions=new Set;resolvers=null;controller=null;lastFlushedAt=0;resetQueueOnNextPush=!1;push({key:e,query:t,options:r},n=s.timeMs){this.resetQueueOnNextPush&&(this.reset(),this.resetQueueOnNextPush=!1),(0,l.c)("[nuqs gtq] Enqueueing %s=%s %O",e,t,r),this.updateMap.set(e,t),"push"===r.history&&(this.options.history="push"),r.scroll&&(this.options.scroll=!0),!1===r.
2shallow&&(this.options.shallow=!1),r.startTransition&&this.transitions.add(r.startTransition),(!Number.isFinite(this.timeMs)||n>this.timeMs)&&(this.timeMs=n)}getQueuedQuery(e){return this.updateMap.get(e)}getPendingPromise({getSearchParamsSnapshot:e=d}){return this.resolvers?.promise??Promise.resolve(e())}flush({getSearchParamsSnapshot:e=d,rateLimitFactor:t=1,...r},n){if(this.controller??=new AbortController,!Number.isFinite(this.timeMs))return(0,l.c)("[nuqs gtq] Skipping flush due to throttleMs=Infinity"),Promise.resolve(e());if(this.resolvers)return this.resolvers.promise;this.resolvers=c();let s=()=>{this.lastFlushedAt=performance.now();let[t,l]=this.applyPendingUpdates({...r,autoResetQueueOnUpdate:r.autoResetQueueOnUpdate??!0,getSearchParamsSnapshot:e},n);null===l?(this.resolvers.resolve(t),this.resetQueueOnNextPush=!0):this.resolvers.reject(t),this.resolvers=null};return a(()=>{let e=performance.now()-this.lastFlushedAt,r=this.timeMs,n=t*Math.max(0,r-e);(0,l.c)("[nuqs gtq] Scheduling flush in %f ms. Throttled at %f ms (x%f)",n,r,t),0===n?s():a(s,n,this.controller.signal)},0,this.controller.signal),this.resolvers.promise}abort(){return this.controller?.abort(),this.controller=new AbortController,this.resolvers?.resolve(new URLSearchParams),this.resolvers=null,this.reset()}reset(){let e=Array.from(this.updateMap.keys());return(0,l.c)("[nuqs gtq] Resetting queue %s",JSON.stringify(Object.fromEntries(this.updateMap))),this.updateMap.clear(),this.transitions.clear(),this.options={history:"replace",scroll:!1,shallow:!0},this.timeMs=s.timeMs,e}applyPendingUpdates(e,t){let{updateUrl:r,getSearchParamsSnapshot:n}=e,s=n();if((0,l.c)("[nuqs gtq] Applying %d pending update(s) on top of %s",this.updateMap.size,s.toString()),0===this.updateMap.size)return[s,null];let u=Array.from(this.updateMap.entries()),o={...this.options},a=Array.from(this.transitions);for(let[t,r]of(e.autoResetQueueOnUpdate&&this.reset(),(0,l.c)("[nuqs gtq] Flushing queue %O with options %O",u,o),u))null===r?s.delete(t):s=i(r,t,s);t&&(s=t(s));try{return!function(e,t){let r=t;for(let t=e.length-1;t>=0;t--){let l=e[t];if(!l)continue;let n=r;r=()=>l(n)}r()}(a,()=>{r(s,o)}),[s,null]}catch(e){return console.error((0,l.s)(429),u.map(([e])=>e).join(),e),[s,e]}}};let p=new h;var f=class{callback;resolvers=c();controller=new AbortController;queuedValue=void 0;constructor(e){this.callback=e}abort(){this.controller.abort(),this.queuedValue=void 0}push(e,t){return this.queuedValue=e,this.controller.abort(),this.controller=new AbortController,a(()=>{let t=this.resolvers;try{(0,l.c)("[nuqs dq] Flushing debounce queue",e);let r=this.callback(e);(0,l.c)("[nuqs dq] Reset debounce queue %O",this.queuedValue),this.queuedValue=void 0,this.resolvers=c(),r.then(e=>t.resolve(e)).catch(e=>t.reject(e))}catch(e){this.queuedValue=void 0,t.reject(e)}},t,this.controller.signal),this.resolvers.promise}};let v=new class{throttleQueue;queues=new Map;queuedQuerySync=o();constructor(e=new h){this.throttleQueue=e}useQueuedQueries(e){return function(e,t,r){let l=(0,n.useCallback)(()=>{let t=Object.fromEntries(e.map(e=>[e,r(e)]));return[JSON.stringify(t),t]},[e.join(","),r]),s=(0,n.useRef)(null);return null===s.current&&(s.current=l()),(0,n.useSyncExternalStore)((0,n.useCallback)(r=>{let l=e.map(e=>t(e,r));return()=>l.forEach(e=>e())},[e.join(","),t]),()=>{let[e,t]=l();return s.current[0]===e?s.current[1]:(s.current=[e,t],t)},()=>s.current[1])}(e,(e,t)=>this.queuedQuerySync.on(e,t),e=>this.getQueuedQuery(e))}push(e,t,r,n){if(!Number.isFinite(t))return Promise.resolve((r.getSearchParamsSnapshot??d)());let s=e.key;if(!this.queues.has(s)){(0,l.c)("[nuqs dqc] Creating debounce queue for `%s`",s);let e=new f(e=>(this.throttleQueue.push(e),this.throttleQueue.flush(r,n).finally(()=>{this.queues.get(e.key)?.queuedValue===void 0&&((0,l.c)("[nuqs dqc] Cleaning up empty queue for `%s`",e.key),this.queues.delete(e.key)),this.queuedQuerySync.emit(e.key)})));this.queues.set(s,e)}(0,l.c)("[nuqs dqc] Enqueueing debounce update %O",e);let u=this.queues.get(s).push(e,t);return this.queuedQuerySync.emit(s),u}abort(e){let t=this.queues.get(e);return t?((0,l.c)("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),this.queues.delete(e),t.abort(),this.queuedQuerySync.emit(e),e=>(e.then(t.resolvers.resolve,t.resolvers.reject),e)):e=>e}abortAll(){for(let[e,t]of this.queues.entries())(0,l.c)("[nuqs dqc] Aborting debounce queue %s=%s",e,t.queuedValue?.query),t.abort(),t.resolvers.resolve(new URLSearchParams),this.queuedQuerySync.emit(e);this.queues.clear()}getQueuedQuery(e){let t=this.queues.get(e)?.queuedValue?.query;return void 0!==t?t:this.throttleQueue.getQueuedQuery(e)}}(p)},12575:(e,t,r)=>{r.d(t,{rl:()=>v,IN:()=>f,cr:()=>c,GJ:()=>a,tU:()=>o,Oq:()=>h,M1:()=>p,ZA:()=>O,ab:()=>b});var l=r(12227),n=r(34874),s=r(81613);function u(e,t,r){try{return e(t)}catch(e){return(0,n.l)("[nuqs] Error while parsing value `%s`: %O"+(r?" (for key `%s`)":""),t,e,r),null}}function i(e){function t(t){if(void 0===t)return null;let r="";if(Array.isArray(t)){if(void 0===t[0])return null;r=t[0]}return"string"==typeof t&&(r=t),u(e.parse,r)}return{type:"single",eq:(e,t)=>
2e===t,...e,parseServerSide:t,withDefault(e){return{...this,defaultValue:e,parseServerSide(r){var l;return null!==(l=t(r))&&void 0!==l?l:e}}},withOptions(e){return{...this,...e}}}}let o=i({parse:e=>e,serialize:String}),a=i({parse:e=>{let t=parseInt(e);return t==t?t:null},serialize:e=>""+Math.round(e)});i({parse:e=>{let t=parseInt(e);return t==t?t-1:null},serialize:e=>""+Math.round(e+1)}),i({parse:e=>{let t=parseInt(e,16);return t==t?t:null},serialize:e=>{let t=Math.round(e).toString(16);return(1&t.length?"0":"")+t}}),i({parse:e=>{let t=parseFloat(e);return t==t?t:null},serialize:String});let c=i({parse:e=>"true"===e.toLowerCase(),serialize:String});function d(e,t){return e.valueOf()===t.valueOf()}function h(e){return p(e)}function p(e){return i({parse:t=>e.includes(t)?t:null,serialize:String})}function f(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:",",l=null!==(t=e.eq)&&void 0!==t?t:(e,t)=>e===t,n=encodeURIComponent(r);return i({parse:t=>""===t?[]:t.split(r).map((t,l)=>u(e.parse,t.replaceAll(n,r),"[".concat(l,"]"))).filter(e=>null!=e),serialize:t=>t.map(t=>(e.serialize?e.serialize(t):String(t)).replaceAll(r,n)).join(r),eq:(e,t)=>e===t||e.length===t.length&&e.every((e,r)=>l(e,t[r]))})}function v(e){let{clearOnDefault:t=!0,urlKeys:r={},processUrlSearchParams:s}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return function(u){var i,o,a,c,d;let h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},[p,f]=m(u)?function(e){if("string"==typeof e){let[t="",...r]=e.split("?");return[t,new URLSearchParams(r.join("?"))]}return e instanceof URLSearchParams?["",new URLSearchParams(e)]:[e.origin+e.pathname,new URLSearchParams(e.searchParams)]}(u):["",new URLSearchParams],v=m(u)?h:u;if(null===v){for(let t in e){let e=null!==(i=r[t])&&void 0!==i?i:t;f.delete(e)}return s&&(f=s(f)),p+(0,n.o)(f)}for(let n in e){let s=e[n],u=v[n];if(!s||void 0===u)continue;let i=null!==(o=r[n])&&void 0!==o?o:n,h=void 0!==s.defaultValue&&null!==u&&(null!==(a=s.eq)&&void 0!==a?a:(e,t)=>e===t)(u,s.defaultValue);null===u||(null===(d=null!==(c=s.clearOnDefault)&&void 0!==c?c:t)||void 0===d||d)&&h?f.delete(i):f=(0,l.a)(s.serialize(u),i,f)}return s&&(f=s(f)),p+(0,n.o)(f)}}function m(e){return"string"==typeof e||e instanceof URLSearchParams||e instanceof URL}i({parse:e=>{let t=parseInt(e);return t==t?new Date(t):null},serialize:e=>""+e.valueOf(),eq:d}),i({parse:e=>{let t=new Date(e);return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString(),eq:d}),i({parse:e=>{let t=new Date(e.slice(0,10));return t.valueOf()==t.valueOf()?t:null},serialize:e=>e.toISOString().slice(0,10),eq:d});let g=(0,l.r)(),y={};function b(e){var t,r,u;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=(0,s.useId)(),a=(0,n.i)(),c=(0,n.a)(),{history:d="replace",scroll:h=null!==(t=null==a?void 0:a.scroll)&&void 0!==t&&t,shallow:p=null===(r=null==a?void 0:a.shallow)||void 0===r||r,throttleMs:f=l.s.timeMs,limitUrlUpdates:v=null==a?void 0:a.limitUrlUpdates,clearOnDefault:m=null===(u=null==a?void 0:a.clearOnDefault)||void 0===u||u,startTransition:b,urlKeys:O=y}=i,S=Object.keys(e).join(","),M=(0,s.useMemo)(()=>Object.fromEntries(Object.keys(e).map(e=>{var t;return[e,null!==(t=O[e])&&void 0!==t?t:e]})),[S,JSON.stringify(O)]),U=(0,n.r)(Object.values(M)),j=U.searchParams,k=(0,s.useRef)({}),P=(0,s.useMemo)(()=>Object.fromEntries(Object.keys(e).map(t=>{var r;return[t,null!==(r=e[t].defaultValue)&&void 0!==r?r:null]})),[Object.values(e).map(e=>{let{defaultValue:t}=e;return t}).join(",")]),A=l.t.useQueuedQueries(Object.values(M)),[R,Q]=(0,s.use
2State)(()=>q(e,O,null!=j?j:new URLSearchParams,A).state),C=(0,s.useRef)(R);if((0,n.c)("[nuq+ %s `%s`] render - state: %O, iSP: %s",o,S,R,j),Object.keys(k.current).join("&")!==Object.values(M).join("&")){let{state:t,hasChanged:r}=q(e,O,j,A,k.current,C.current);r&&((0,n.c)("[nuq+ %s `%s`] State changed: %O",o,S,{state:t,initialSearchParams:j,queuedQueries:A,queryRef:k.current,stateRef:C.current}),C.current=t,Q(t)),k.current=Object.fromEntries(Object.entries(M).map(t=>{var r,l;let[n,s]=t;return[s,(null===(r=e[n])||void 0===r?void 0:r.type)==="multi"?null==j?void 0:j.getAll(s):null!==(l=null==j?void 0:j.get(s))&&void 0!==l?l:null]}))}(0,s.useEffect)(()=>{let{state:t,hasChanged:r}=q(e,O,j,A,k.current,C.current);r&&((0,n.c)("[nuq+ %s `%s`] State changed: %O",o,S,{state:t,initialSearchParams:j,queuedQueries:A,queryRef:k.current,stateRef:C.current}),C.current=t,Q(t))},[Object.values(M).map(e=>"".concat(e,"=").concat(null==j?void 0:j.getAll(e))).join("&"),JSON.stringify(A)]),(0,s.useEffect)(()=>{let t=Object.keys(e).reduce((t,r)=>(t[r]=t=>{let{state:l,query:s}=t;Q(t=>{var u,i,a;let{defaultValue:c}=e[r],d=M[r],h=null!==(u=null!=l?l:c)&&void 0!==u?u:null;return Object.is(null!==(a=null!==(i=t[r])&&void 0!==i?i:c)&&void 0!==a?a:null,h)?((0,n.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). no change, skipping, resolved: %O",o,S,d,l,c,C.current),t):(C.current={...C.current,[r]:h},k.current[d]=s,(0,n.c)("[nuq+ %s `%s`] Cross-hook key sync %s: %O (default: %O). updateInternalState, resolved: %O",o,S,d,l,c,C.current),C.current)})},t),{});for(let r of Object.keys(e)){let e=M[r];(0,n.c)("[nuq+ %s `%s`] Subscribing to sync for `%s`",o,e,S),g.on(e,t[r])}return()=>{for(let r of Object.keys(e)){let e=M[r];(0,n.c)("[nuq+ %s `%s`] Unsubscribing to sync for `%s`",o,e,S),g.off(e,t[r])}}},[S,M]);let E=(0,s.useCallback)(function(t){var r,s,u,i,a,y,q,O,j,k,A,R,Q,E,I,x,L,N,z,V,_,D,F,T,J,$,B;let G;let H=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},Z=Object.fromEntries(Object.keys(e).map(e=>[e,null])),K="function"==typeof t?null!==(r=t(w(C.current,P)))&&void 0!==r?r:Z:null!=t?t:Z;(0,n.c)("[nuq+ %s `%s`] setState: %O",o,S,K);let W=0,X=!1,Y=[];for(let[t,r]of Object.entries(K)){let o=e[t],w=M[t];if(!o||void 0===r)continue;(null!==(a=null!==(i=H.clearOnDefault)&&void 0!==i?i:o.clearOnDefault)&&void 0!==a?a:m)&&null!==r&&void 0!==o.defaultValue&&(null!==(y=o.eq)&&void 0!==y?y:(e,t)=>e===t)(r,o.defaultValue)&&(r=null);let S=null===r?null:(null!==(q=o.serialize)&&void 0!==q?q:String)(r);g.emit(w,{state:r,query:S});let P={key:w,query:S,options:{history:null!==(j=null!==(O=H.history)&&void 0!==O?O:o.history)&&void 0!==j?j:d,shallow:null!==(A=null!==(k=H.shallow)&&void 0!==k?k:o.shallow)&&void 0!==A?A:p,scroll:null!==(Q=null!==(R=H.scroll)&&void 0!==R?R:o.scroll)&&void 0!==Q?Q:h,startTransition:null!==(I=null!==(E=H.startTransition)&&void 0!==E?E:o.startTransition)&&void 0!==I?I:b}};if((null==H?void 0:null===(s=H.limitUrlUpdates)||void 0===s?void 0:s.method)==="debounce"||(null==v?void 0:v.method)==="debounce"||(null===(u=o.limitUrlUpdates)||void 0===u?void 0:u.method)==="debounce"){!0===P.options.shallow&&console.warn((0,n.s)(422));let e=null!==(V=null!==(z=null!==(N=null==H?void 0:null===(x=H.limitUrlUpdates)||void 0===x?void 0:x.timeMs)&&void 0!==N?N:null==v?void 0:v.timeMs)&&void 0!==z?z:null===(L=o.limitUrlUpdates)||void 0===L?void 0:L.timeMs)&&void 0!==V?V:l.s.timeMs,t=l.t.push(P,e,U,c);W<e&&(G=t,W=e)}else{let e=null!==(B=null!==($=null!==(J=null!==(T=null!==(F=null==H?void 0:null===(_=H.limitUrlUpdates)||void 0===_?void 0:_.timeMs)&&void 0!==F?F:null==o?void 0:null===(D=o.limitUrlUpdates)||void 0===D?void 0:D.timeMs)&&void 0!==T?T:null==v?void 0:v.timeMs)&&void 0!==J?J:H.throttleMs)&&void 0!==$?$:o.throttleMs)&&void 0!==B?B:f;Y.push(l.t.abort(w)),l.n.push(P,e),X=!0}}let ee=Y.reduce((e,t)=>t(e),X?l.n.flush(U,c):l.n.getPendingPromise(U));return null!=G?G:ee}
2,[S,d,p,h,f,null==v?void 0:v.method,null==v?void 0:v.timeMs,b,M,U.updateUrl,U.getSearchParamsSnapshot,U.rateLimitFactor,c,P]);return[(0,s.useMemo)(()=>w(R,P),[R,P]),E]}function q(e,t,r,n,s,i){let o=!1,a=Object.entries(e).reduce((e,a)=>{var c,d,h,p,f,v;let[m,g]=a,y=null!==(c=null==t?void 0:t[m])&&void 0!==c?c:m,b=n[y],q="multi"===g.type?[]:null,w=void 0===b?null!==(d="multi"===g.type?null==r?void 0:r.getAll(y):null==r?void 0:r.get(y))&&void 0!==d?d:q:b;return s&&i&&((v=null!==(h=s[y])&&void 0!==h?h:q)===w||null!==v&&null!==w&&"string"!=typeof v&&"string"!=typeof w&&v.length===w.length&&v.every((e,t)=>e===w[t]))?e[m]=null!==(p=i[m])&&void 0!==p?p:null:(o=!0,e[m]=null!==(f=(0,l.i)(w)?null:u(g.parse,w,y))&&void 0!==f?f:null,s&&(s[y]=w)),e},{});if(!o){let t=Object.keys(e),r=Object.keys(null!=i?i:{});o=t.length!==r.length||t.some(e=>!r.includes(e))}return{state:a,hasChanged:o}}function w(e,t){return Object.fromEntries(Object.keys(e).map(r=>{var l,n;return[r,null!==(n=null!==(l=e[r])&&void 0!==l?l:t[r])&&void 0!==n?n:null]}))}function O(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{parse:r,type:l,serialize:n,eq:u,defaultValue:i,...o}=t,[{[e]:a},c]=b({[e]:{parse:null!=r?r:e=>e,type:l,serialize:n,eq:u,defaultValue:i}},o);return[a,(0,s.useCallback)(function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return c(r=>({[e]:"function"==typeof t?t(r[e]):t}),r)},[e,c])]}}}]);

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.