PageSourceSearch

https://diks.net/_next/static/chunks/0yn72fmv-miv2.js

js diks.net collected 2026-09-24 10:27:35 UTC 66,849 bytes, 1,419 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="83b61770-818a-2abd-76c6-1636110dc675")}catch(e){}}();
2(globalThis["TURBOPACK"] || (globalThis["TURBOPACK"] = [])).push([typeof document === "object" ? document.currentScript : undefined,
363408, 919491, 
4((__turbopack_context__) => {
5"use strict";
6
7// MERGED MODULE: [project]/node_modules/next/node_modules/@swc/helpers/esm/_class_private_field_update.js [app-client] (ecmascript)
8;
9// MERGED MODULE: [project]/node_modules/next/node_modules/@swc/helpers/esm/_class_apply_descriptor_update.js [app-client] (ecmascript)
10;
11function _class_apply_descriptor_update(receiver, descriptor) {
12    if (descriptor.set) {
13        if (!descriptor.get) throw new TypeError("attempted to read set only private field");
14        if (!("__destrWrapper" in descriptor)) {
15            descriptor.__destrWrapper = {
16                set value (v){
17                    descriptor.set.call(receiver, v);
18                },
19                get value () {
20                    return descriptor.get.call(receiver);
21                }
22            };
23        }
24        return descriptor.__destrWrapper;
25    } else {
26        if (!descriptor.writable) {
27            // This should only throw in strict mode, but class bodies are
28            // always strict and private fields can only be used inside
29            // class bodies.
30            throw new TypeError("attempted to set read only private field");
31        }
32        return descriptor;
33    }
34}
35;
36__turbopack_context__.s([
37    "_",
38    0,
39    _class_apply_descriptor_update
40], 919491);
41var __TURBOPACK__imported__module__945933__ = __turbopack_context__.i(945933);
42;
43;
44function _class_private_field_update(receiver, privateMap) {
45    var descriptor = (0, __TURBOPACK__imported__module__945933__["_"])(receiver, privateMap, "update");
46    return _class_apply_descriptor_update(receiver, descriptor);
47}
48;
49__turbopack_context__.s([
50    "_",
51    0,
52    _class_private_field_update
53], 63408);
54}),
55317751, ((__turbopack_context__) => {
56"use strict";
57
58// MERGED MODULE: [project]/node_modules/@tanstack/query-core/build/modern/queryClient.js [app-client] (ecmascript)
59;
60var __TURBOPACK__imported__module__229032__ = __turbopack_context__.i(229032);
61var __TURBOPACK__imported__module__567928__ = __turbopack_context__.i(567928);
62var __TURBOPACK__imported__module__523474__ = __turbopack_context__.i(523474);
63var __TURBOPACK__imported__module__63408__ = __turbopack_context__.i(63408);
64var __TURBOPACK__imported__module__619273__ = __turbopack_context__.i(619273);
65var __TURBOPACK__imported__module__175555__ = __turbopack_context__.i(175555);
66var __TURBOPACK__imported__module__540143__ = __turbopack_context__.i(540143);
67var __TURBOPACK__imported__module__814448__ = __turbopack_context__.i(814448);
68// MERGED MODULE: [project]/node_modules/@tanstack/query-core/build/modern/mutationCache.js [app-client] (ecmascript)
69;
70var __TURBOPACK__imported__module__229032__1 = __TURBOPACK__imported__module__229032__;
71var __TURBOPACK__imported__module__567928__1 = __TURBOPACK__imported__module__567928__;
72var __TURBOPACK__imported__module__523474__1 = __TURBOPACK__imported__module__523474__;
73var __TURBOPACK__imported__module__63408__1 = __TURBOPACK__imported__module__63408__;
74var __TURBOPACK__imported__module__619273__1 = __TURBOPACK__imported__module__619273__;
75var __TURBOPACK__imported__module__915823__ = __turbopack_context__.i(915823);
76var __TURBOPACK__imported__module__540143__1 = __TURBOPACK__imported__module__540143__;
77var __TURBOPACK__imported__module__114272__ = __turbopack_context__.i(114272);
78;
79;
80;
81;
82var _mutations, _scopes, _mutationId;
83;
84;
85;
86;
87//#region src/mutationCache.ts
88var MutationCache = (_mutations = new WeakMap(), _scopes = new WeakMap(), _mutationId = new WeakMap(), class extends __TURBOPACK__imported__module__915823__["Subscribable"] {
89    build(client, options, state) {
90        const mutation = new __TURBOPACK__imported__module__114272__["Mutation"]({
91            client,
92            mutationCache: this,
93            mutationId: ++(0, __TURBOPACK__imported__module__63408__1["_"])(this, _mutationId).value,
94            options: client.defaultMutationOptions(options),
95            state
96        });
97        this.add(mutation);
98        return mutation;
99    }
100    add(mutation) {
101        (0, __TURBOPACK__imported__module__229032__1["_"])(this, _mutations).add(mutation);
102        const scope = scopeFor(mutation);
103        if (typeof scope === "string") {
104            const scopedMutations = (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).get(scope);
105            if (scopedMutations) scopedMutations.push(mutation);
106            else (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).set(scope, [
107                mutation
108            ]);
109        }
110        this.notify({
111            type: "added",
112            mutation
113        });
114    }
115    remove(mutation) {
116        if ((0, __TURBOPACK__imported__module__229032__1["_"])(this, _mutations).delete(mutation)) {
117            const scope = scopeFor(mutation);
118            if (typeof scope === "string") {
119                const scopedMutations = (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).get(scope);
120                if (scopedMutations) {
121                    if (scopedMutations.length > 1) {
122                        const index = scopedMutations.indexOf(mutation);
123                        if (index !== -1) scopedMutations.splice(index, 1);
124                    } else if (scopedMutations[0] === mutation) (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).delete(scope);
125                }
126            }
127        }
128        this.notify({
129            type: "removed",
130            mutation
131        });
132    }
133    canRun(mutation) {
134        const scope = scopeFor(mutation);
135        if (typeof scope === "string") {
136            var _class_private_field_get_get;
137            const firstPendingMutation = (_class_private_field_get_get = (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).get(scope)) === null || _class_private_field_get_get === void 0 ? void 0 : _class_private_field_get_get.find((m)=>
137m.state.status === "pending");
138            return !firstPendingMutation || firstPendingMutation === mutation;
139        } else return true;
140    }
141    runNext(mutation) {
142        var _ref;
143        var _this, _class_private_field_get_get;
144        const scope = scopeFor(mutation);
145        if (typeof scope === "string") return (_ref = (_this = (_class_private_field_get_get = (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).get(scope)) === null || _class_private_field_get_get === void 0 ? void 0 : _class_private_field_get_get.find((m)=>m !== mutation && m.state.isPaused)) === null || _this === void 0 ? void 0 : _this.continue()) !== null && _ref !== void 0 ? _ref : Promise.resolve();
146        else return Promise.resolve();
147    }
148    clear() {
149        __TURBOPACK__imported__module__540143__1["notifyManager"].batch(()=>{
150            (0, __TURBOPACK__imported__module__229032__1["_"])(this, _mutations).forEach((mutation)=>{
151                this.notify({
152                    type: "removed",
153                    mutation
154                });
155            });
156            (0, __TURBOPACK__imported__module__229032__1["_"])(this, _mutations).clear();
157            (0, __TURBOPACK__imported__module__229032__1["_"])(this, _scopes).clear();
158        });
159    }
160    getAll() {
161        return Array.from((0, __TURBOPACK__imported__module__229032__1["_"])(this, _mutations));
162    }
163    find(filters) {
164        const defaultedFilters = {
165            exact: true,
166            ...filters
167        };
168        return this.getAll().find((mutation)=>(0, __TURBOPACK__imported__module__619273__1["matchMutation"])(defaultedFilters, mutation));
169    }
170    findAll() {
171        let filters = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
172        return this.getAll().filter((mutation)=>(0, __TURBOPACK__imported__module__619273__1["matchMutation"])(filters, mutation));
173    }
174    notify(event) {
175        __TURBOPACK__imported__module__540143__1["notifyManager"].batch(()=>{
176            this.listeners.forEach((listener)=>{
177                listener(event);
178            });
179        });
180    }
181    resumePausedMutations() {
182        const pausedMutations = this.getAll().filter((x)=>x.state.isPaused);
183        return __TURBOPACK__imported__module__540143__1["notifyManager"].batch(()=>Promise.all(pausedMutations.map((mutation)=>mutation.continue().catch(__TURBOPACK__imported__module__619273__1["noop"]))));
184    }
185    constructor(config = {}){
186        super(), (0, __TURBOPACK__imported__module__567928__1["_"])(this, _mutations, {
187            writable: true,
188            value: void 0
189        }), (0, __TURBOPACK__imported__module__567928__1["_"])(this, _scopes, {
190            writable: true,
191            value: void 0
192        }), (0, __TURBOPACK__imported__module__567928__1["_"])(this, _mutationId, {
193            writable: true,
194            value: void 0
195        });
196        this.config = config;
197        (0, __TURBOPACK__imported__module__523474__1["_"])(this, _mutations, /* @__PURE__ */ new Set());
198        (0, __TURBOPACK__imported__module__523474__1["_"])(this, _scopes, /* @__PURE__ */ new Map());
199        (0, __TURBOPACK__imported__module__523474__1["_"])(this, _mutationId, 0);
200    }
201});
202function scopeFor(mutation) {
203    var _mutation_options_scope;
204    return (_mutation_options_scope = mutation.options.scope) === null || _mutation_options_scope === void 0 ? void 0 : _mutation_options_scope.id;
205}
206;
207// MERGED MODULE: [project]/node_modules/@tanstack/query-core/build/modern/queryCache.js [app-client] (ecmascript)
208;
209var __TURBOPACK__imported__module__229032__2 = __TURBOPACK__imported__module__229032__;
210var __TURBOPACK__imported__module__567928__2 = __TURBOPACK__imported__module__567928__;
211var __TURBOPACK__imported__module__523474__2 = __TURBOPACK__imported__module__523474__;
212var __TURBOPACK__imported__module__619273__2 = __TURBOPACK__imported__module__619273__;
213var __TURBOPACK__imported__module__915823__1 = __TURBOPACK__imported__module__915823__;
214var __TURBOPACK__imported__module__540143__2 = __TURBOPACK__imported__module__540143__;
215var __TURBOPACK__imported__module__286491__ = __turbopack_context__.i(286491);
216;
217;
218;
219var _queries;
220;
221;
222;
223;
224//#region src/queryCache.ts
225var QueryCache = (_queries = new WeakMap(), class extends __TURBOPACK__imported__module__915823__1["Subscribable"] {
226    build(client, options, state) {
227        var _options_queryHash;
228        const queryKey = options.queryKey;
229        const queryHash = (_options_queryHash = options.queryHash) !== null && _options_queryHash !== void 0 ? _options_queryHash : (0, __TURBOPACK__imported__module__619273__2["hashQueryKeyByOptions"])(queryKey, options);
230        let query = this.get(queryHash);
231        if (!query) {
232            query = new __TURBOPACK__imported__module__286491__["Query"]({
233                client,
234                queryKey,
235                queryHash,
236                options: client.defaultQueryOptions(options),
237                state,
238                defaultOptions: client.getQueryDefaults(queryKey)
239            });
240            this.add(query);
241        }
242        return query;
243    }
244    add(query) {
245        if (!(0, __TURBOPACK__imported__module__229032__2["_"])(this, _queries).has(query.queryHash)) {
246            (0, __TURBOPACK__imported__module__229032__2["_"])(this, _queries).set(query.queryHash, query
246);
247            this.notify({
248                type: "added",
249                query
250            });
251        }
252    }
253    remove(query) {
254        const queryInMap = (0, __TURBOPACK__imported__module__229032__2["_"])(this, _queries).get(query.queryHash);
255        if (queryInMap) {
256            query.destroy();
257            if (queryInMap === query) (0, __TURBOPACK__imported__module__229032__2["_"])(this, _queries).delete(query.queryHash);
258            this.notify({
259                type: "removed",
260                query
261            });
262        }
263    }
264    clear() {
265        __TURBOPACK__imported__module__540143__2["notifyManager"].batch(()=>{
266            this.getAll().forEach((query)=>{
267                this.remove(query);
268            });
269        });
270    }
271    get(queryHash) {
272        return (0, __TURBOPACK__imported__module__229032__2["_"])(this, _queries).get(queryHash);
273    }
274    getAll() {
275        return [
276            ...(0, __TURBOPACK__imported__module__229032__2["_"])(this, _queries).values()
277        ];
278    }
279    find(filters) {
280        const defaultedFilters = {
281            exact: true,
282            ...filters
283        };
284        return this.getAll().find((query)=>(0, __TURBOPACK__imported__module__619273__2["matchQuery"])(defaultedFilters, query));
285    }
286    findAll() {
287        let filters = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : {};
288        const queries = this.getAll();
289        return Object.keys(filters).length > 0 ? queries.filter((query)=>(0, __TURBOPACK__imported__module__619273__2["matchQuery"])(filters, query)) : queries;
290    }
291    notify(event) {
292        __TURBOPACK__imported__module__540143__2["notifyManager"].batch(()=>{
293            this.listeners.forEach((listener)=>{
294                listener(event);
295            });
296        });
297    }
298    onFocus() {
299        __TURBOPACK__imported__module__540143__2["notifyManager"].batch(()=>{
300            this.getAll().forEach((query)=>{
301                query.onFocus();
302            });
303        });
304    }
305    onOnline() {
306        __TURBOPACK__imported__module__540143__2["notifyManager"].batch(()=>{
307            this.getAll().forEach((query)=>{
308                query.onOnline();
309            });
310        });
311    }
312    constructor(config = {}){
313        super(), (0, __TURBOPACK__imported__module__567928__2["_"])(this, _queries, {
314            writable: true,
315            value: void 0
316        });
317        this.config = config;
318        (0, __TURBOPACK__imported__module__523474__2["_"])(this, _queries, /* @__PURE__ */ new Map());
319    }
320});
321;
322;
323;
324;
325;
326var _queryCache, _mutationCache, _defaultOptions, _queryDefaults, _mutationDefaults, _mountCount, _unsubscribeFocus, _unsubscribeOnline;
327;
328;
329;
330;
331;
332;
333//#region src/queryClient.ts
334var QueryClient = (_queryCache = new WeakMap(), _mutationCache = new WeakMap(), _defaultOptions = new WeakMap(), _queryDefaults = new WeakMap(), _mutationDefaults = new WeakMap(), _mountCount = new WeakMap(), _unsubscribeFocus = new WeakMap(), _unsubscribeOnline = new WeakMap(), class {
335    mount() {
336        (0, __TURBOPACK__imported__module__63408__["_"])(this, _mountCount).value++;
337        if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _mountCount) !== 1) return;
338        (0, __TURBOPACK__imported__module__523474__["_"])(this, _unsubscribeFocus, __TURBOPACK__imported__module__175555__["focusManager"].subscribe(async (focused)=>{
339            if (focused) {
340                await this.resumePausedMutations();
341                (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).onFocus();
342            }
343        }));
344        (0, __TURBOPACK__imported__module__523474__["_"])(this, _unsubscribeOnline, __TURBOPACK__imported__module__814448__["onlineManager"].subscribe(async (online)=>{
345            if (online) {
346                await this.resumePausedMutations();
347                (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).onOnline();
348            }
349        }));
350    }
351    unmount() {
352        var _this, _this1, _ref, _this2, _this3, _ref1;
353        (0, __TURBOPACK__imported__module__63408__["_"])(this, _mountCount).value--;
354        if ((0, __TURBOPACK__imported__module__229032__["_"])(this, _mountCount) !== 0) return;
355        (_this = (0, __TURBOPACK__imported__module__229032__["_"])(_ref = _this1 = this, _unsubscribeFocus)) === null || _this === void 0 ? void 0 : _this.call(_this1);
356        (0, __TURBOPACK__imported__module__523474__["_"])(this, _unsubscribeFocus, void 0);
357        (_this2 = (0, __TURBOPACK__imported__module__229032__["_"])(_ref1 = _this3 = this, _unsubscribeOnline)) === null || _this2 === void 0 ? void 0 : _this2.call(_this3);
358        (0, __TURBOPACK__imported__module__523474__["_"])(this, _unsubscribeOnline, void 0);
359    }
360    isFetching(filters) {
361        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).findAll({
362            ...filters,
363            fetchStatus: "fetching"
364        }).length;
365    }
366    isMutating(filters) {
367        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).findAll({
368            ...filters,
369            status: "pending"
370        }).length;
371    }
372    /**
373	* Imperative (non-reactive) way to retrieve data for a QueryKey.
374	* Should only be used in callbacks or functions where reading the latest data is necessary, e.g. for optimistic updates.
375	*
376	* Hint: Do not use this function inside a component, because it won't receive updates.
377	* Use `useQuery` to create a `QueryObserver` that subscribes to changes.
378	*/ getQueryData(queryKey) {
379        var _class_private_field_get_get;
380        const options = this.defaultQueryOptions({
381            queryKey
382        });
383        return (_class_private_field_get_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).get(options.queryHash)) === null || _class_private_field_get_get === void 0 ? void 0 : _class_private_field_get_get.state.data;
384    }
385    /**
386	* @deprecated Use queryClient.query({ ...options, staleTime: 'static' }) instead. This method will be removed in the next major version.
387	*/ ensureQueryData(options) {
388        const defaultedOptions = this.defaultQueryOptions(options);
389        const query = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).build(this, defaultedOptions);
390        const cachedData = query.state.data;
391        if (cachedData === void 0) return this.fetchQuery(options);
392        if (options.revalidateIfStale && query.isStaleByTime((0, __TURBOPACK__imported__module__619273__["resolveQueryValue"])(defaultedOptions.staleTime, query))) this.prefetchQuery(defaultedOptions);
393        return Promise.resolve(cachedData);
394    }
395    getQueriesData(filters) {
396        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).findAll(filters).map((param)=>{
397            let { queryKey, state } = param;
398            return [
399                queryKey,
400                state.data
401            ];
402        });
403    }
404    setQueryData(queryKey, updater, options) {
405        var _class_private_field_get_get;
406        const defaultedOptions = this.defaultQueryOptions({
407            queryKey
408        });
409        const prevData = (_class_private_field_get_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).get(defaultedOptions.queryHash)) === null || _class_private_field_get_get === void 0 ? void 0 : _class_private_field_get_get.state.data;
410        const data = (0, __TURBOPACK__imported__module__619273__["functionalUpdate"])(updater, prevData);
411        if (data === void 0) return;
412        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).build(this, defaultedOptions).setData(data, {
413            ...options,
414            manual: true
415        });
416    }
417    setQueriesData(filters, updater, options) {
418        return __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>(0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).findAll(filters).map((param)=>{
419                let { queryKey } = param;
420                return [
421                    queryKey,
422                    this.setQueryData(queryKey, updater, options)
423                ];
424            }));
425    }
426    getQueryState(queryKey) {
427        var _class_private_field_get_get;
428        const options = this.defaultQueryOptions({
429            queryKey
430        });
431        return (_class_private_field_get_get = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).get(options.queryHash)) === null || _class_private_field_get_get === void 0 ? void 0 : _class_private_field_get_get.state;
432    }
433    removeQueries(filters) {
434        const queryCache = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache);
435        __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>{
436            queryCache.findAll(filters).forEach((query)=>{
437                queryCache.remove(query);
438            });
439        });
440    }
441    resetQueries(filters, options) {
442        const queryCache = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache);
443        return __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>{
444            const matched = queryCache.findAll(filters);
445            const queriesToRefetch = new Set(matched);
446            matched.forEach((query)=>{
447                query.reset();
448            });
449            return this.refetchQueries({
450                type: "active",
451                predicate: (query)=>queriesToRefetch.has(query)
452            }, options);
453        });
454    }
455    cancelQueries(filters) {
456        let cancelOptions = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
457        const defaultedCancelOptions = {
458            revert: true,
459            ...cancelOptions
460        };
461        const promises = __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>(0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).findAll(filters).map((query)=>query.cancel(defaultedCancelOptions)));
462        return Promise.all(promises).then(__TURBOPACK__imported__module__619273__["noop"]).catch(__TURBOPACK__imported__module__619273__["noop"]);
463    }
464    invalidateQueries(filters) {
465        let options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
466        return __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>{
467            var _ref, _ref1;
468            (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).findAll(filters).forEach((query)=>{
469                query.invalidate();
470            });
471            if ((filters === null || filters === void 0 ? void 0 : filters.refetchType) === "none") return Promise.resolve();
472            return this.refetchQueries({
473                ...filters,
474                type: (_ref = (_ref1 = filters === null || filters === void 0 ? void 0 : filters.refetchType) !== null && _ref1 !== void 0 ? _ref1 : filters === null || filters === void 0 ? void 0 : filters.type) !== null && _ref !== void 0 ? _ref : "active"
475            }, options);
476        });
477    }
478    refetchQueries(filters) {
479        let options = arguments.length > 1 && arguments[1] !== void 0 ? arguments[1] : {};
480        var _options_cancelRefetch;
481        const fetchOptions = {
482            ...options,
483            cancelRefetch: (_options_cancelRefetch = options.cancelRefetch) !== null && _options_cancelRefetch !== void 0 ? _options_cancelRefetch : true
484        };
485        const promises = __TURBOPACK__imported__module__540143__["notifyManager"].batch(()=>(0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).findAll(filters).filter((query)=>!query.isDisabled() && !query.isStatic()).map((query)=>{
486                let promise = query.fetch(void 0, fetchOptions);
487                if (!fetchOptions.throwOnError) promise = promise.catch(__TURBOPACK__imported__module__619273__["noop"]);
488                return query.state.fetchStatus === "paused" ? Promise.resolve() : promise;
489            }));
490        return Promise.all(promises).then(__TURBOPACK__imported__module__619273__["noop"]);
491    }
492    async query(options) {
493        const defaultedOptions = this.defaultQueryOptions(options);
494        if (defaultedOptions.retry === void 0) defaultedOptions.retry = false;
495        const query = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).build(this, defaultedOptions);
496        const queryData = query.isStaleByTime((0, __TURBOPACK__imported__module__619273__["resolveQueryValue"])(defaultedOptions.staleTime, query)) ? await query.fetch(defaultedOptions) : query.state.data;
497        const select = defaultedOptions.select;
498        if (select) return select(queryData);
499        return queryData;
500    }
501    /**
502	* @deprecated Use queryClient.query(options) instead. This method will be removed in the next major version.
503	*/ fetchQuery(options) {
504        const defaultedOptions = this.defaultQueryOptions(options);
505        if (defaultedOptions.retry === void 0) defaultedOptions.retry = false;
506        const query = (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).build(this, defaultedOptions);
507        return query.isStaleByTime((0, __TURBOPACK__imported__module__619273__["resolveQueryValue"])(defaultedOptions.staleTime, query)) ? query.fetch(defaultedOptions) : Promise.resolve(query.state.data);
508    }
509    /**
510	* @deprecated Use queryClient.query(options) instead. You can swallow errors with `.catch(noop)`. This method will be removed in the next major version.
511	*/ prefetchQuery(options) {
512        return this.fetchQuery(options).then(__TURBOPACK__imported__module__619273__["noop"]).catch(__TURBOPACK__imported__module__619273__["noop"]);
513    }
514    infiniteQuery(options) {
515        options._type = "infinite";
516        return this.query(options);
517    }
518    /**
519	* @deprecated Use queryClient.infiniteQuery(options) instead. This method will be removed in the next major version.
520	*/ fetchInfiniteQuery(options) {
521        options._type = "infinite";
522        return this.fetchQuery(options);
523    }
524    /**
525	* @deprecated Use queryClient.infiniteQuery(options) instead. You can swallow errors with `.catch(noop)`. This method will be removed in the next major version.
526	*/ prefetchInfiniteQuery(options) {
527        return this.fetchInfiniteQuery(options).then(__TURBOPACK__imported__module__619273__["noop"]).catch(__TURBOPACK__imported__module__619273__["noop"]);
528    }
529    /**
530	* @deprecated Use queryClient.infiniteQuery({ ...options, staleTime: 'static' }) instead. This method will be removed in the next major version.
531	*/ ensureInfiniteQueryData(options) {
532        options._type = "infinite";
533        return this.ensureQueryData(options);
534    }
535    resumePausedMutations() {
536        if (__TURBOPACK__imported__module__814448__["onlineManager"].isOnline()) return (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).resumePausedMutations();
537        return Promise.resolve();
538    }
539    getQueryCache() {
540        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache);
541    }
542    getMutationCache() {
543        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache);
544    }
545    getDefaultOptions() {
546        return (0, __TURBOPACK__imported__module__229032__["_"])(this, _defaultOptions);
547    }
548    setDefaultOptions(options) {
549        (0, __TURBOPACK__imported__module__523474__["_"])(this, _defaultOptions, options);
550    }
551    setQueryDefaults(queryKey, options) {
552        (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryDefaults).set((0, __TURBOPACK__imported__module__619273__["hashKey"])(queryKey), {
553            queryKey,
554            defaultOptions: options
555        });
556    }
557    getQueryDefaults(queryKey) {
558        const defaults = [
559            ...(0, __TURBOPACK__imported__module__229032__["_"])(this, _queryDefaults).values()
560        ];
561        const result = {};
562        defaults.forEach((queryDefault)=>{
563            if ((0, __TURBOPACK__imported__module__619273__["partialMatchKey"])(queryKey, queryDefault.queryKey)) Object.assign(result, queryDefault.defaultOptions);
564        });
565        return result;
566    }
567    setMutationDefaults(mutationKey, options) {
568        (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationDefaults).set((0, __TURBOPACK__imported__module__619273__["hashKey"])(mutationKey), {
569            mutationKey,
570            defaultOptions: options
571        });
572    }
573    getMutationDefaults(mutationKey) {
574        const defaults = [
575            ...(0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationDefaults).values()
576        ];
577        const result = {};
578        defaults.forEach((queryDefault)=>{
579            if ((0, __TURBOPACK__imported__module__619273__["partialMatchKey"])(mutationKey, queryDefault.mutationKey)) Object.assign(result, queryDefault.defaultOptions);
580        });
581        return result;
582    }
583    defaultQueryOptions(options) {
584        if (options._defaulted) return options;
585        const defaultedOptions = {
586            ...(0, __TURBOPACK__imported__module__229032__["_"])(this, _defaultOptions).queries,
587            ...this.getQueryDefaults(options.queryKey),
588            ...options,
589            _defaulted: true
590        };
591        if (!defaultedOptions.queryHash) defaultedOptions.queryHash = (0, __TURBOPACK__imported__module__619273__["hashQueryKeyByOptions"])(defaultedOptions.queryKey, defaultedOptions);
592        if (defaultedOptions.refetchOnReconnect === void 0) defaultedOptions.refetchOnReconnect = defaultedOptions.networkMode !== "always";
593        if (defaultedOptions.throwOnError === void 0) defaultedOptions.throwOnError = !!defaultedOptions.suspense;
594        if (!defaultedOptions.networkMode && defaultedOptions.persister) defaultedOptions.networkMode = "offlineFirst";
595        if (defaultedOptions.queryFn === __TURBOPACK__imported__module__619273__["skipToken"]) defaultedOptions.enabled = false;
596        return defaultedOptions;
597    }
598    defaultMutationOptions(options) {
599        if (options === null || options === void 0 ? void 0 : options._defaulted) return options;
600        return {
601            ...(0, __TURBOPACK__imported__module__229032__["_"])(this, _defaultOptions).mutations,
602            ...(options === null || options === void 0 ? void 0 : options.mutationKey) && this.getMutationDefaults(options.mutationKey),
603            ...options,
604            _defaulted: true
605        };
606    }
607    clear() {
608        (0, __TURBOPACK__imported__module__229032__["_"])(this, _queryCache).clear();
609        (0, __TURBOPACK__imported__module__229032__["_"])(this, _mutationCache).clear();
610    }
611    constructor(config = {}){
612        (0, __TURBOPACK__imported__module__567928__["_"])(this, _queryCache, {
613            writable: true,
614            value: void 0
615        });
616        (0, __TURBOPACK__imported__module__567928__["_"])(this, _mutationCache, {
617            writable: true,
618            value: void 0
619        });
620        (0, __TURBOPACK__imported__module__567928__["_"])(this, _defaultOptions, {
621            writable: true,
622            value: void 0
623        });
624        (0, __TURBOPACK__imported__module__567928__["_"])(this, _queryDefaults, {
625            writable: true,
626            value: void 0
627        });
628        (0, __TURBOPACK__imported__module__567928__["_"])(this, _mutationDefaults, {
629            writable: true,
630            value: void 0
631        });
632        (0, __TURBOPACK__imported__module__567928__["_"])(this, _mountCount, {
633            writable: true,
634            value: void 0
635        });
636        (0, __TURBOPACK__imported__module__567928__["_"])(this, _unsubscribeFocus, {
637            writable: true,
638            value: void 0
639        });
640        (0, __TURBOPACK__imported__module__567928__["_"])(this, _unsubscribeOnline, {
641            writable: true,
642            value: void 0
643        });
644        (0, __TURBOPACK__imported__module__523474__["_"])(this, _queryCache, config.queryCache || new QueryCache());
645        (0, __TURBOPACK__imported__module__523474__["_"])(this, _mutationCache, config.mutationCache || new MutationCache());
646        (0, __TURBOPACK__imported__module__523474__["_"])(this, _defaultOptions, config.defaultOptions || {});
647        (0, __TURBOPACK__imported__module__523474__["_"])(this, _queryDefaults, /* @__PURE__ */ new Map());
648        (0, __TURBOPACK__imported__module__523474__["_"])(this, _mutationDefaults, /* @__PURE__ */ new Map());
649        (0, __TURBOPACK__imported__module__523474__["_"])(this, _mountCount, 0);
650    }
651});
652;
653__turbopack_context__.s([
654    "QueryClient",
655    0,
656    QueryClient
657], 317751);
658}),
65912985, ((__turbopack_context__) => {
660"use strict";
661
662// MERGED MODULE: [project]/node_modules/nuqs/dist/adapters/next/app.js [app-client] (ecmascript)
663;
664var __TURBOPACK__imported__module__795327__ = __turbopack_context__.i(795327);
665// MERGED MODULE: [project]/node_modules/nuqs/dist/impl.app-Bj58WfFP.js [app-client] (ecmascript)
666;
667var __TURBOPACK__imported__module__907293__ = __turbopack_context__.i(907293);
668var __TURBOPACK__imported__module__594693__ = __turbopack_context__.i(594693);
669var __TURBOPACK__imported__module__795327__1 = __TURBOPACK__imported__module__795327__;
670// MERGED MODULE: [project]/node_modules/nuqs/dist/reset-Cwe7SWyj.js [app-client] (ecmascript)
671;
672var __TURBOPACK__imported__module__907293__1 = __TURBOPACK__imported__module__907293__;
673var __TURBOPACK__imported__module__594693__1 = __TURBOPACK__imported__module__594693__;
674var __TURBOPACK__imported__module__795327__2 = __TURBOPACK__imported__module__795327__;
675;
676;
677;
678//#region src/lib/queues/reset.ts
679const state = (0, __TURBOPACK__imported__module__795327__2["o"])("queue-reset", ()=>({
680        mutex: 0
681    }));
682function setQueueResetMutex() {
683    let value = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : 1;
684    state.mutex = value;
685}
686function spinQueueResetMutex() {
687    let onReset = arguments.length > 0 && arguments[0] !== void 0 ? arguments[0] : resetQueues;
688    state.mutex = Math.max(0, state.mutex - 1);
689    if (state.mutex > 0) return;
690    onReset();
691}
692function resetQueues() {
693    (0, __TURBOPACK__imported__module__594693__1["t"])(19);
694    __TURBOPACK__imported__module__907293__1["t"].abortAll();
695    __TURBOPACK__imported__module__907293__1["r"].abort().forEac
695h((key)=>__TURBOPACK__imported__module__907293__1["t"].queuedQuerySync.emit(key));
696}
697;
698// MERGED MODULE: [project]/node_modules/nuqs/dist/patch-history-Bze7i4qB.js [app-client] (ecmascript)
699;
700var __TURBOPACK__imported__module__907293__2 = __TURBOPACK__imported__module__907293__;
701var __TURBOPACK__imported__module__594693__2 = __TURBOPACK__imported__module__594693__;
702var __TURBOPACK__imported__module__795327__3 = __TURBOPACK__imported__module__795327__;
703;
704;
705;
706;
707//#region src/adapters/lib/patch-history.ts
708function getHistorySyncEmitter(adapter) {
709    return (0, __TURBOPACK__imported__module__795327__3["o"])("history-emitter.".concat(adapter), ()=>(0, __TURBOPACK__imported__module__907293__2["i"])());
710}
711const historyUpdateMarker = "__nuqs__";
712function shouldPatchHistory(adapter) {
713    var _history_nuqs, _history_nuqs_adapters, _history_nuqs1;
714    if (typeof history === "undefined") return false;
715    if (((_history_nuqs = history.nuqs) === null || _history_nuqs === void 0 ? void 0 : _history_nuqs.version) && history.nuqs.version !== "2.10.1") {
716        console.error((0, __TURBOPACK__imported__module__795327__3["l"])(409), history.nuqs.version, __TURBOPACK__imported__module__795327__3["s"], adapter);
717        return false;
718    }
719    if ((_history_nuqs1 = history.nuqs) === null || _history_nuqs1 === void 0 ? void 0 : (_history_nuqs_adapters = _history_nuqs1.adapters) === null || _history_nuqs_adapters === void 0 ? void 0 : _history_nuqs_adapters.includes(adapter)) return false;
720    return true;
721}
722function markHistoryAsPatched(adapter) {
723    var _history_nuqs;
724    history.nuqs = (_history_nuqs = history.nuqs) !== null && _history_nuqs !== void 0 ? _history_nuqs : {
725        version: "2.10.1",
726        adapters: []
727    };
728    history.nuqs.adapters.push(adapter);
729}
730function patchHistory(emitter, adapter) {
731    if (!shouldPatchHistory(adapter)) return;
732    let lastSearchSeen = typeof location === "object" ? location.search : "";
733    emitter.on("update", (search)=>{
734        const searchString = search.toString();
735        lastSearchSeen = searchString.length ? "?" + searchString : "";
736    });
737    window.addEventListener("popstate", ()=>{
738        lastSearchSeen = location.search;
739        resetQueues();
740    });
741    (0, __TURBOPACK__imported__module__594693__2["t"])(21, __TURBOPACK__imported__module__795327__3["s"], adapter);
742    function sync(url) {
743        spinQueueResetMutex();
744        try {
745            if (new URL(url, location.href).search === lastSearchSeen) return;
746        } catch (unused) {}
747        try {
748            emitter.emit("update", (0, __TURBOPACK__imported__module__907293__2["a"])(url));
749        } catch (e) {
750            console.error(e);
751        }
752    }
753    const originalPushState = history.pushState;
754    const originalReplaceState = history.replaceState;
755    history.pushState = function nuqs_pushState(state, marker, url) {
756        originalPushState.call(history, state, "", url);
757        if (url && marker !== "__nuqs__") sync(url);
758    };
759    history.replaceState = function nuqs_replaceState(state, marker, url) {
760        originalReplaceState.call(history, state, "", url);
761        if (url && marker !== "__nuqs__") sync(url);
762    };
763    markHistoryAsPatched(adapter);
764}
765;
766var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645);
767var __TURBOPACK__imported__module__618566__ = __turbopack_context__.i(618566);
768;
769;
770;
771;
772;
773;
774;
775//#region src/adapters/next/impl.app.ts
776const NUM_HISTORY_CALLS_PER_UPDATE = 3;
777function onPopState() {
778    setQueueResetMutex(0);
779    resetQueues();
780}
781function onHistoryStateUpdate() {
782    spinQueueResetMutex(()=>{
783        queueMicrotask(resetQueues);
784    });
785}
786function patchHistory1() {
787    if (!shouldPatchHistory("next/app")) return;
788    const originalReplaceState = history.replaceState;
789    const originalPushState = history.pushState;
790    history.replaceState = function nuqs_replaceState(state, marker, url) {
791        return originalReplaceState.call(history, state, marker === "__nuqs__" ? "" : marker, url);
792    };
793    history.pushState = function nuqs_pushState(state, marker, url) {
794        if (marker !== "__nuqs__") onHistoryStateUpdate();
795        return originalPushState.call(history, state, marker === "__nuqs__" ? "" : marker, url);
796    };
797    markHistoryAsPatched("next/app");
798}
799function NavigationSpy() {
800    const pathname = (0, __TURBOPACK__imported__module__618566__["usePathname"])();
801    const prevPathname = (0, __TURBOPACK__imported__module__271645__["useRef"])(pathname);
802    if (prevPathname.current !== pathname) {
803        prevPathname.current = pathname;
804        __TURBOPACK__imported__module__907293__["r"].reset();
805    }
806    (0, __TURBOPACK__imported__module__271645__["useEffect"])(()=>{
807        patchHistory1();
808        window.addEventListener("popstate", onPopState);
809        return ()=>window.removeEventListener("popstate", onPopState);
810    }, []);
811    return null;
812}
813function useNuqsNextAppRouterAdapter() {
814    var _useSearchParams;
815    const router = (0, __TURBOPACK__imported__module__618566__["useRouter"])();
816    const pathname = (0, __TURBOPACK__imported__module__618566__["usePathname"])();
817    const [optimisticSearchParams, setOptimisticSearchParams] = (0, __TURBOPACK__imported__module__271645__["useOptimistic"])((_useSearchParams = (0, __TURBOPACK__imported__module__618566__["useSearchParams"])()) !== null && _useSearchParams !== void 0 ? _useSearchParams : new URLSearchParams());
818    return {
819        searchParams: optimisticSearchParams,
820        pathname,
821        updateUrl: (0, __TURBOPACK__imported__module__271645__["useCallback"])((search, options)=>{
822            (0, __TURBOPACK__imported__module__271645__["startTransition"])(()=>{
823                if (!options.shallow) setOptimisticSearchParams(search);
824                const url = renderURL(search);
825                (0, __TURBOPACK__imported__module__594693__["t"])(20, "next/app", url);
826                const updateMethod = options.history === "push" ? history.pushState : history.replaceState;
827                setQueueResetMutex(0);
828                updateMethod.call(history, null, historyUpdateMarker, url);
829                if (options.scroll) window.scrollTo(0, 0);
830                if (!options.shallow) router.replace(url, {
831                    scroll: false
832                });
833            });
834        }, []),
835        rateLimitFactor: NUM_HISTORY_CALLS_PER_UPDATE,
836        autoResetQueueOnUpdate: false
837    };
838}
839function renderURL(search) {
840    const { origin, pathname, hash } = location;
841    return origin + pathname + (0, __TURBOPACK__imported__module__795327__1["c"])(search) + hash;
842}
843;
844var __TURBOPACK__imported__module__271645__1 = __TURBOPACK__imported__module__271645__;
845"use client";
846;
847;
848;
849//#region src/adapters/next/app.ts
850const Provider = (0, __TURBOPACK__imported__module__795327__["n"])(useNuqsNextAppRouterAdapter);
851function NuqsAdapter(param) {
852    let { children, ...adapterProps } = param;
853    return (0, __TURBOPACK__imported__module__271645__1["createElement"])(Provider, {
854        ...adapterProps,
855        children: [
856            (0, __TURBOPACK__imported__module__271645__1["createElement"])(__TURBOPACK__imported__module__271645__1["Suspense"], {
857                key: "nuqs-adapter-suspense-navspy",
858                children: (0, __TURBOPACK__imported__module__271645__1["createElement"])(NavigationSpy)
859            }),
860            children
861        ]
862    });
863}
864;
865__turbopack_context__.s([
866    "NuqsAdapter",
867    0,
868    NuqsAdapter
869], 12985);
870}),
871289383, ((__turbopack_context__) => {
872"use strict";
873
874var __TURBOPACK__imported__module__581949__ = __turbopack_context__.i(581949);
875var __TURBOPACK__imported__module__909156__ = __turbopack_context__.i(909156);
876var __TURBOPACK__imported__module__541378__ = __turbopack_context__.i(541378);
877var __TURBOPACK__imported__module__265487__ = __turbopack_context__.i(265487);
878var __TURBOPACK__imported__module__609963__ = __turbopack_context__.i(609963);
879var __TURBOPACK__imported__module__765472__ = __turbopack_context__.i(765472);
880;
881;
882;
883;
884;
885;
886function authAxiosRequestInterceptor(param) {
887    let { onLogout } = param;
888    let isRefreshing = false;
889    const queueWhileRefreshing = [];
890    const interceptor = async (config)=>{
891        const cookies = __TURBOPACK__imported__module__909156__["parseCookie"](document.cookie);
892        const accessTokenCookie = cookies[__TURBOPACK__imported__module__609963__["config"].session.accessToken.cookie.name];
893        const refreshTokenCookie = cookies[__TURBOPACK__imported__module__609963__["config"].session.refreshToken.cookie.name];
894        // We're currently refreshing, queue requests
895        if (isRefreshing) {
896            return new Promise((r)=>{
897                queueWhileRefreshing.push(r);
898            }).then(()=>interceptor(config));
899        }
900        let accessToken = !!accessTokenCookie ? (0, __TURBOPACK__imported__module__765472__["decodeToken"])(accessTokenCookie) : undefined;
901        const refreshToken = !!refreshTokenCookie ? (0, __TURBOPACK__imported__module__765472__["decodeToken"])(refreshTokenCookie) : undefined;
902        // No access token or refresh token available
903        if (!accessToken && !refreshToken) {
904            // Continue request as normal, might result in 401
905            return config;
906        }
907        const refreshTokenIsValid = refreshToken ? (0, __TURBOPACK__imported__module__765472__["isTokenValid"])(refreshToken, {
908            leeway: __TURBOPACK__imported__module__609963__["config"].session.refreshToken.leeway
909        }) : false;
910        const accessTokenIsValid = accessToken ? (0, __TURBOPACK__imported__module__765472__["isTokenValid"])(accessToken, {
911            leeway: __TURBOPACK__imported__module__609963__["config"].session.accessToken.leeway
912        }) : false;
913        // There is no access token, or it is no longer valid, but there is a refresh token that is
914        // still valid we might be able to use to get a new one.
915        if ((!accessToken || !accessTokenIsValid) && refreshToken && refreshTokenIsValid) {
916            // Make sure we instruct other requests to queue, because we're attempting to refresh the
917            // access token.
918            isRefreshing = true;
919            try {
920                // Attempt to get a new access token with the refresh token
921                // NOTE: We're using a fresh axios instance here to make sure we don't accidentally queue
922                // the refresh request.
923                const tokens = await (0, __TURBOPACK__imported__module__265487__["apiAuthRefreshTokens"])(__TURBOPACK__imported__module__581949__["default"].create({
924                    baseURL: config.baseURL
925                }), {
926                    refreshToken: refreshToken.value
927                });
928                const decodedTokenPair = (0, __TURBOPACK__imported__module__765472__["decodeTokenPair"])(tokens);
929                // Make the new access token available further down the interceptor.
930                accessToken = decodedTokenPair.accessToken;
931                // Token refresh was successful, continue writing the new tokens to cookies.
932                (0, __TURBOPACK__imported__module__541378__["authCreateCookiesFromTokenPair"])(tokens);
933            } catch (unused) {
934                // If we can't refresh, we can safely remove the tokens from the cookies
935                // This way this refresh logic isn't triggered for any subsequent requests
936                (0, __TURBOPACK__imported__module__541378__["deleteSession"])();
937                onLogout === null || onLogout === void 0 ? void 0 : onLogout();
938            }
939            // Make sure we instruct other requests to no longer queue
940            isRefreshing = false;
941            // Resolve requests currently waiting in queue
942            while(queueWhileRefreshing.length){
943                var _queueWhileRefreshing_pop;
944                (_queueWhileRefreshing_pop = queueWhileRefreshing.pop()) === null || _queueWhileRefreshing_pop === void 0 ? void 0 : _queueWhileRefreshing_pop();
945            }
946        }
947        // If we have an access token, append the Authorization header to the request
948        if (accessToken) {
949            var _config_headers;
950            config.headers = (_config_headers = config.headers) !== null && _config_headers !== void 0 ? _config_headers : {};
951            config.headers["Authorization"] = "Bearer ".concat(accessToken.value);
952        }
953        return config;
954    };
955    return interceptor;
956}
957function authAxiosResponseErrorInterceptor(param) {
958    let { onLogout } = param;
959    const interceptor = (error)=>{
960        var _error_response_data, _error_response, _error_response_data1, _error_response1;
961        if (isAppErrorResponse(error) && (((_error_response = error.response) === null || _error_response === void 0 ? void 0 : (_error_response_data = _error_response.data) === null || _error_response_data === void 0 ? void 0 : _error_response_data.key) === "sessionStore.get.invalidSession" || ((_error_response1 = error.response) === null || _error_response1 === void 0 ? void 0 : (_error_response_data1 = _error_response1.data) === null || _error_response_data1 === void 0 ? void 0 : _error_response_data1.key) === "sessionStore.refreshTokens.revokedToken")) {
962            (0, __TURBOPACK__imported__module__541378__["deleteSession"])();
963            onLogout === null || onLogout === void 0 ? void 0 : onLogout();
964        }
965        return Promise.reject(error);
966    };
967    return interceptor;
968}
969function isAppErrorResponse(error) {
970    return !!error && __TURBOPACK__imported__module__581949__["default"].isAxiosError(error);
971}
972__turbopack_context__.s([
973    "authAxiosRequestInterceptor",
974    0,
975    authAxiosRequestInterceptor,
976    "authAxiosResponseErrorInterceptor",
977    0,
978    authAxiosResponseErrorInterceptor
979]);
980}),
9815108, ((__turbopack_context__) => {
982"use strict";
983
984// MERGED MODULE: [project]/src/experiments/next/ExperimentProvider.tsx [app-client] (ecmascript)
985;
986var __TURBOPACK__imported__module__843476__ = __turbopack_context__.i(843476);
987var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645);
988// MERGED MODULE: [project]/src/experiments/registry.ts [app-client] (ecmascript)
989;
990var __TURBOPACK__imported__module__685149__ = __turbopack_context__.i(685149);
991;
992let currentConfig = __TURBOPACK__imported__module__685149__["ABConfig"];
993function getABConfig() {
994    return currentConfig;
995}
996function overrideABConfig(newConfig) {
997    currentConfig = newConfig;
998}
999"use client";
1000;
1001;
1002;
1003;
1004const initialAbConfig = getABConfig();
1005const INITIAL_EXPERIMENTS = Object.fromEntries(Object.keys(initialAbConfig).map((key)=>[
1006        key,
1007        undefined
1008    ]));
1009const ABVariantContext = /*#__PURE__*/ (0, __TURBOPACK__imported__module__271645__["createContext"])(INITIAL_EXPERIMENTS);
1010function ExperimentProvider(param) {
1011    let { children, resolvedVariants } = param;
1012    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(ABVariantContext.Provider, {
1013        value: resolvedVariants,
1014        children: children
1015    });
1016}
1017function useExperimentVariant(experimentName) {
1018    const context = (0, __TURBOPACK__imported__module__271645__["useContext"])(ABVariantContext);
1019    if (context === undefined) {
1020        throw new Error("useABVariants must be used within ABVariantProvider");
1021    }
1022    const value = context[experimentName];
1023    if (value === undefined) {
1024        throw new Error("Could not resolve a value for experiment ".concat(experimentName, '. Check to make sure "withExperiments" middleware is added.'));
1025    }
1026    return value;
1027}
1028__turbopack_context__.s([
1029    "ABVariantContext",
1030    0,
1031    ABVariantContext,
1032    "ExperimentProvider",
1033    0,
1034    ExperimentProvider,
1035    "useExperimentVariant",
1036    0,
1037    useExperimentVariant
1038], 5108);
1039}),
104018216, ((__turbopack_context__) => {
1041"use strict";
1042
1043var __TURBOPACK__imported__module__191476__ = __turbopack_context__.i(191476);
1044;
1045const BLOCKED_ACCOUNT_ERROR_EVENT = "diks:blocked-account-error";
1046const BLOCKED_ACCOUNT_ERROR_KEY = "proplannerAccountInactive";
1047function isBlockedAccountError(error) {
1048    var _ref;
1049    var _error_response_data_key, _error_response_data, _error_response;
1050    if (!(0, __TURBOPACK__imported__module__191476__["isAxiosError"])(error)) {
1051        return false;
1052    }
1053    return (_ref = (_error_response = error.response) === null || _error_response === void 0 ? void 0 : (_error_response_data = _error_response.data) === null || _error_response_data === void 0 ? void 0 : (_error_response_data_key = _error_response_data.key) === null || _error_response_data_key === void 0 ? void 0 : _error_response_data_key.split(".").includes(BLOCKED_ACCOUNT_ERROR_KEY)) !== null && _ref !== void 0 ? _ref : false;
1054}
1055function dispatchBlockedAccountErrorEvent(error) {
1056    if (("TURBOPACK compile-time value", "object") === "undefined" || !isBlockedAccountError(error)) {
1057        return;
1058    }
1059    window.dispatchEvent(new CustomEvent(BLOCKED_ACCOUNT_ERROR_EVENT));
1060}
1061__turbopack_context__.s([
1062    "BLOCKED_ACCOUNT_ERROR_EVENT",
1063    0,
1064    BLOCKED_ACCOUNT_ERROR_EVENT,
1065    "dispatchBlockedAccountErrorEvent",
1066    0,
1067    dispatchBlockedAccountErrorEvent
1068]);
1069}),
107049059, ((__turbopack_context__) => {
1071"use strict";
1072
1073// MERGED MODULE: [project]/src/app/(site)/[locale]/_components/SiteProviders.tsx [app-client] (ecmascript)
1074;
1075var __TURBOPACK__imported__module__843476__ = __turbopack_context__.i(843476);
1076var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645);
1077var __TURBOPACK__imported__module__662537__ = __turbopack_context__.i(662537);
1078var __TURBOPACK__imported__module__12985__ = __turbopack_context__.i(12985);
1079var __TURBOPACK__imported__module__43418__ = __turbopack_context__.i(43418);
1080var __TURBOPACK__imported__module__846696__ = __turbopack_context__.i(846696);
1081var __TURBOPACK__imported__module__230671__ = __turbopack_context__.i(230671);
1082var __TURBOPACK__imported__module__991548__ = __turbopack_context__.i(991548);
1083// MERGED MODULE: [project]/src/components/TabLeaveReminder.tsx [app-client] (ecmascript)
1084;
1085var __TURBOPACK__imported__module__271645__1 = __TURBOPACK__imported__module__271645__;
1086var __TURBOPACK__imported__module__733686__ = __turbopack_context__.i(733686);
1087// MERGED MODULE: [project]/src/hooks/useTabVisibility.tsx [app-client] (ecmascript)
1088;
1089var __TURBOPACK__imported__module__271645__2 = __TURBOPACK__imported__module__271645__;
1090"use client";
1091;
1092function useTabVisibility() {
1093    const [isVisible, setIsVisible] = (0, __TURBOPACK__imported__module__271645__2["useState"])(true);
1094    (0, __TURBOPACK__imported__module__271645__2["useEffect"])(()=>{
1095        setIsVisible(!document.hidden);
1096    }, []);
1097    (0, __TURBOPACK__imported__module__271645__2["useEffect"])(()=>{
1098        const handleVisibilityChange = ()=>{
1099            setIsVisible(!document.hidden);
1100        };
1101        document.addEventListener("visibilitychange", handleVisibilityChange);
1102        return ()=>{
1103            document.removeEventListener("visibilitychange", handleVisibilityChange);
1104        };
1105    }, []);
1106    return isVisible;
1107}
1108var __TURBOPACK__imported__module__773447__ = __turbopack_context__.i(773447);
1109var __TURBOPACK__imported__module__948148__ = __turbopack_context__.i(948148);
1110var __TURBOPACK__imported__module__614537__ = __turbopack_context__.i(614537);
1111"use client";
1112;
1113;
1114;
1115;
1116;
1117const BOOKING_PATHS = [
1118    "/winkelwagen",
1119    "/en/cart",
1120    "/reserveren",
1121    "/en/reservations",
1122    "/samenstellen",
1123    "/configure",
1124    "/opslag-huren/samenstellen",
1125    "/en/storage-rental/configure",
1126    "/opslag-huren/extras",
1127    "/en/storage-rental/extras",
1128    "/opslag-huren/gegevens",
1129    "/en/storage-rental/details"
1130];
1131const BOOKING_EXCLUDED_PATHS = [
1132    "/reserveren/voltooid",
1133    "/en/reservations/completed",
1134    "/reserveren/mislukt",
1135    "/en/reservations/failed",
1136    "/opslag-huren/voltooid",
1137    "/en/storage-rental/completed"
1138];
1139function TabLeaveReminder() {
1140    const t = (0, __TURBOPACK__imported__module__948148__["useTranslations"])();
1141    const pathname = (0, __TURBOPACK__imported__module__614537__["usePathname"])();
1142    const isTabVisible = useTabVisibility();
1143    const originalTitle = (0, __TURBOPACK__imported__module__271645__1["useRef"])("");
1144    const showReminder = (0, __TURBOPACK__imported__module__271645__1["useRef"])(false);
1145    const { data: cart } = (0, __TURBOPACK__imported__module__733686__["useOrderOverviewCount"])();
1146    const isBookingOrCartFull = (0, __TURBOPACK__imported__module__271645__1["useCallback"])(()=>{
1147        if (BOOKING_EXCLUDED_PATHS.some((path)=>pathname.includes(path))) {
1148            return false;
1149        }
1150        const isBookingPath = BOOKING_PATHS.some((path)=>pathname.includes(path));
1151        const isCartFull = cart && cart.lines > 0;
1152        return isBookingPath || isCartFull;
1153    }, [
1154        pathname,
1155        cart
1156    ]);
1157    const updateFavicon = (0, __TURBOPACK__imported__module__271645__1["useCallback"])((showNotification)=>{
1158        const faviconMap = {
1159            "image/svg+xml": {
1160                notification: "/favicon-notification.svg",
1161                default: "/icon.svg"
1162            },
1163            "image/x-icon": {
1164                notification: "/favicon-notification.ico",
1165                default: "/favicon.ico"
1166            },
1167            "image/png": {
1168                notification: "/favicon-notification.png",
1169                default: "/apple-icon.png"
1170            }
1171        };
1172        const existingFavicons = document.querySelectorAll('link[rel*="icon"]');
1173        const timestamp = Date.now();
1174        existingFavicons.forEach((favicon)=>{
1175            const faviconKey = favicon.type;
1176            const faviconMapObject = faviconMap[faviconKey];
1177            // In practice this shouldn't happen but if it does we'll just keep the existing favicon
1178            if (!faviconMapObject) {
1179                return;
1180            }
1181            const faviconUrl = showNotification ? faviconMapObject.notification : faviconMapObject.default;
1182            favicon.href = "".concat(faviconUrl, "?v=").concat(timestamp);
1183        });
1184    }, []);
1185    (0, __TURBOPACK__imported__module__271645__1["useEffect"])(()=>{
1186        const shouldShowReminder = isBookingOrCartFull() && !isTabVisible;
1187        if (shouldShowReminder !== showReminder.current) {
1188            showReminder.current = !!shouldShowReminder;
1189            if (shouldShowReminder) {
1190                originalTitle.current = document.title;
1191                document.title = "(1) ".concat(t("common.booking_reminder"), " - DIKS.net");
1192                updateFavicon(true);
1193            } else {
1194                document.title = originalTitle.current;
1195                updateFavicon(false);
1196            }
1197        }
1198    }, [
1199        isTabVisible,
1200        isBookingOrCartFull,
1201        updateFavicon,
1202        t
1203    ]);
1204    return null;
1205}
1206var __TURBOPACK__imported__module__991844__ = __turbopack_context__.i(991844);
1207var __TURBOPACK__imported__module__773447__1 = __TURBOPACK__imported__module__773447__;
1208var __TURBOPACK__imported__module__861745__ = __turbopack_context__.i(861745);
1209var __TURBOPACK__imported__module__948148__1 = __TURBOPACK__imported__module__948148__;
1210var __TURBOPACK__imported__module__18216__ = __turbopack_context__.i(18216);
1211var __TURBOPACK__imported__module__564843__ = __turbopack_context__.i(564843);
1212var __TURBOPACK__imported__module__614537__1 = __TURBOPACK__imported__module__614537__;
1213"use client";
1214;
1215;
1216;
1217;
1218;
1219;
1220;
1221;
1222;
1223;
1224;
1225;
1226;
1227;
1228function SiteProviders(param) {
1229    let { children } = param;
1230    const t = (0, __TURBOPACK__imported__module__948148__1["useTranslations"])();
1231    const locale = (0, __TURBOPACK__imported__module__861745__["useLocale"])();
1232    const pathname = (0, __TURBOPACK__imported__module__614537__1["usePathname"])();
1233    const isLoginModalOpen = (0, __TURBOPACK__imported__module__230671__["useLoginModalState"])((state)=>state.isOpen);
1234    const onLogin = (0, __TURBOPACK__imported__module__271645__["useCallback"])(()=>{
1235        var _useLoginModalState_getState_onLogin, _useLoginModalState_getState;
1236        (_useLoginModalState_getState_onLogin = (_useLoginModalState_getState = __TURBOPACK__imported__module__230671__["useLoginModalState"].getState()).onLogin) === null || _useLoginModalState_getState_onLogin === void 0 ? void 0 : _useLoginModalState_getState_onLogin.call(_useLoginModalState_getState);
1237    }, []);
1238    (0, __TURBOPACK__imported__module__271645__["useEffect"])(()=>{
1239        let notificationTimeout;
1240        const showBlockedAccountNotification = ()=>{
1241            // Reserveren has it's own handler for block accounts so we'll skip it there.
1242            if (pathname === "/reserveren") {
1243                return;
1244            }
1245            if (notificationTimeout) {
1246                window.clearTimeout(notificationTimeout);
1247            }
1248            notificationTimeout = window.setTimeout(()=>{
1249                // We have to dismiss any generic toast that might be showing
1250                __TURBOPACK__imported__module__846696__["toast"].dismiss();
1251                __TURBOPACK__imported__module__846696__["toast"].custom((id)=>/*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__991548__["default"], {
1252                        variant: "error",
1253                        title: t("common.notifications.accountBlocked.title"),
1254                        description: t("common.notifications.accountBlocked.description"),
1255                        onDismiss: ()=>__TURBOPACK__imported__module__846696__["toast"].dismiss(id)
1256                    }), {
1257                    id: "blocked-account"
1258                });
1259            });
1260        };
1261        window.addEventListener(__TURBOPACK__imported__module__18216__["BLOCKED_ACCOUNT_ERROR_EVENT"], showBlockedAccountNotification);
1262        return ()=>{
1263            if (notificationTimeout) {
1264                window.clearTimeout(notificationTimeout);
1265            }
1266            window.removeEventListener(__TURBOPACK__imported__module__18216__["BLOCKED_ACCOUNT_ERROR_EVENT"], showBlockedAccountNotification);
1267        };
1268    }, [
1269        pathname,
1270        t
1271    ]);
1272    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__843476__["Fragment"], {
1273        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__43418__["I18nProvider"], {
1274            locale: locale === "en" ? "en-GB" : "nl-NL",
1275            children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsxs"])(__TURBOPACK__imported__module__564843__["default"], {
1276                locale: locale,
1277                onError: (error)=>{
1278                    __TURBOPACK__imported__module__662537__["captureException"](error);
1279                },
1280                children: [
1281                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__991844__["TooltipProvider"], {
1282                        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsxs"])(__TURBOPACK__imported__module__12985__["NuqsAdapter"], {
1283                            children: [
1284                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(TabLeaveReminder, {}),
1285                                children,
1286                                /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__271645__["Suspense"], {
1287                                    children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__230671__["default"], {
1288                                        isOpen: isLoginModalOpen,
1289                                        onLogin: onLogin
1290                                    })
1291                                })
1292                            ]
1293                        })
1294                    }),
1295                    /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__846696__["Toaster"], {
1296                        containerAriaLabel: t("common.notifications.title"),
1297                        position: "top-right",
1298                        offset: "36px",
1299                        duration: 8000,
1300                        style: {
1301                            // @ts-expect-error This overrides a CSS variable which is not typed.
1302                            "--width": "440px"
1303                        }
1304                    })
1305                ]
1306            })
1307        })
1308    });
1309}
1310__turbopack_context__.s([
1311    "default",
1312    0,
1313    SiteProviders
1314], 49059);
1315}),
1316570918, ((__turbopack_context__) => {
1317"use strict";
1318
1319var __TURBOPACK__imported__module__247167__ = /*#__PURE__*/ __turbopack_context__.i(247167);
1320var __TURBOPACK__imported__module__843476__ = __turbopack_context__.i(843476);
1321var __TURBOPACK__imported__module__271645__ = __turbopack_context__.i(271645);
1322var __TURBOPACK__imported__module__619273__ = __turbopack_context__.i(619273);
1323var __TURBOPACK__imported__module__317751__ = __turbopack_context__.i(317751);
1324var __TURBOPACK__imported__module__912598__ = __turbopack_context__.i(912598);
1325var __TURBOPACK__imported__module__581949__ = __turbopack_context__.i(581949);
1326var __TURBOPACK__imported__module__289383__ = __turbopack_context__.i(289383);
1327var __TURBOPACK__imported__module__197643__ = __turbopack_context__.i(197643);
1328var __TURBOPACK__imported__module__407830__ = __turbopack_context__.i(407830);
1329var __TURBOPACK__imported__module__354805__ = __turbopack_context__.i(354805);
1330var __TURBOPACK__imported__module__18216__ = __turbopack_context__.i(18216);
1331"use client";
1332;
1333;
1334;
1335;
1336;
1337;
1338;
1339;
1340;
1341function makeQueryClient() {
1342    return new __TURBOPACK__imported__module__317751__["QueryClient"]({
1343        defaultOptions: {
1344            queries: {
1345                // With SSR, we usually want to set some default staleTime
1346                // above 0 to avoid refetching immediately on the client
1347                staleTime: 60 * 1000
1348            }
1349        }
1350    });
1351}
1352let browserQueryClient = undefined;
1353function getQueryClient() {
1354    if (__TURBOPACK__imported__module__619273__["isServer"]) {
1355        // Server: always make a new query client
1356        return makeQueryClient();
1357    }
1358    // Browser: make a new query client if we don't already have one
1359    // This is very important, so we don't re-make a new client if React
1360    // suspends during the initial render. This may not be needed if we
1361    // have a suspense boundary BELOW the creation of the query client
1362    if (!browserQueryClient) browserQueryClient = makeQueryClient();
1363    return browserQueryClient;
1364}
1365function QueryClientProvider(param) {
1366    let { children } = param;
1367    const queryClient = getQueryClient();
1368    const onLogout = (0, __TURBOPACK__imported__module__271645__["useCallback"])(()=>{
1369    //
1370    }, []);
1371    const client = (0, __TURBOPACK__imported__module__271645__["useMemo"])(()=>{
1372        const client = __TURBOPACK__imported__module__581949__["default"].create({
1373            baseURL: ("TURBOPACK compile-time value", "https://api.diks.net"),
1374            headers: {
1375                ...("TURBOPACK compile-time truthy", 1) ? {
1376                    "x-lpc-tenant-origin": ("TURBOPACK compile-time value", "diks.net")
1377                } : "TURBOPACK unreachable"
1378            }
1379        });
1380        client.interceptors.request.use((0, __TURBOPACK__imported__module__289383__["authAxiosRequestInterceptor"])({
1381            onLogout
1382        }));
1383        const authResponseErrorInterceptor = (0, __TURBOPACK__imported__module__289383__["authAxiosResponseErrorInterceptor"])({
1384            onLogout
1385        });
1386        client.interceptors.response.use((response)=>{
1387            if ((0, __TURBOPACK__imported__module__354805__["isLocationRequestUrl"])(response.config.url)) {
1388                const featureFlags = queryClient.getQueryData(__TURBOPACK__imported__module__407830__["useFeatureFlagCurrent"].queryKey());
1389                (0, __TURBOPACK__imported__module__354805__["applyAmersfoortOpeningHoursToLocationResponse"])(response.data, {
1390                    enabled: !!(featureFlags === null || featureFlags === void 0 ? void 0 : featureFlags.__FEATURE_OLD_AMERSFOORT_OPENING_TIME_DIKS_1924)
1391                });
1392            }
1393            return response;
1394        }, (error)=>{
1395            (0, __TURBOPACK__imported__module__18216__["dispatchBlockedAccountErrorEvent"])(error);
1396            return authResponseErrorInterceptor(error);
1397        });
1398        return client;
1399    }, [
1400        onLogout,
1401        queryClient
1402    ]);
1403    return /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__197643__["ApiProvider"], {
1404        instance: client,
1405        children: /*#__PURE__*/ (0, __TURBOPACK__imported__module__843476__["jsx"])(__TURBOPACK__imported__module__912598__["QueryClientProvider"], {
1406            client: queryClient,
1407            children: children
1408        })
1409    });
1410}
1411__turbopack_context__.s([
1412    "default",
1413    0,
1414    QueryClientProvider
1415]);
1416}),
1417]);
1418
1419//# debugId=83b61770-818a-2abd-76c6-1636110dc675

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.