(globalThis.TURBOPACK = globalThis.TURBOPACK || []).push(["object" == typeof document ? document.currentScript : void 0, {
933258: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "invalidateCacheBelowFlightSegmentPath", {
enumerable: !0,
get: function() {
return function e(t, r, a) {
let u = a.length <= 2,
[o, i] = a,
c = (0, n.createRouterCacheKey)(i),
f = r.parallelRoutes.get(o);
if (!f) return;
let s = t.parallelRoutes.get(o);
if (s && s !== f || (s = new Map(f), t.parallelRoutes.set(o, s)), u) return void s.delete(c);
let d = f.get(c),
p = s.get(c);
p && d && (p === d && (p = {
lazyData: p.lazyData,
rsc: p.rsc,
prefetchRsc: p.prefetchRsc,
head: p.head,
prefetchHead: p.prefetchHead,
parallelRoutes: new Map(p.parallelRoutes)
}, s.set(c, p)), e(p, d, (0, l.getNextFlightSegmentPath)(a)))
}
}
});
let n = e.r(942232),
l = e.r(843072);
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
647450: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "fillLazyItemsTillLeafWithHead", {
enumerable: !0,
get: function() {
return function e(t, r, a, u, o, i, c) {
if (0 === Object.keys(u[1]).length) {
r.head = i;
return
}
for (let f in u[1]) {
let s, d = u[1][f],
p = d[0],
h = (0, n.createRouterCacheKey)(p),
y = null !== o && void 0 !== o[2][f] ? o[2][f] : null;
if (a) {
let n = a.parallelRoutes.get(f);
if (n) {
let a, u = (null == c ? void 0 : c.kind) === "auto" && c.status === l.PrefetchCacheEntryStatus.reusable,
o = new Map(n),
s = o.get(h);
a = null !== y ? {
lazyData: null,
rsc: y[1],
prefetchRsc: null,
head: null,
prefetchHead: null,
loading: y[3],
parallelRoutes: new Map(null == s ? void 0 : s.parallelRoutes),
navigatedAt: t
} : u && s ? {
lazyData: s.lazyData,
rsc: s.rsc,
prefetchRsc: s.prefetchRsc,
head: s.head,
prefetchHead: s.prefetchHead,
parallelRoutes: new Map(s.parallelRoutes),
loading: s.loading
} : {
lazyData: null,
rsc: null,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map(null == s ? void 0 : s.parallelRoutes),
loading: null,
navigatedAt: t
}, o.set(h, a), e(t, a, s, d, y || null, i, c), r.parallelRoutes.set(f, o);
continue
}
}
if (null !== y) {
let e = y[1],
r = y[3];
s = {
lazyData: null,
rsc: e,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: r,
navigatedAt: t
}
} else s = {
lazyData: null,
rsc: null,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: null,
navigatedAt: t
};
let _ = r.parallelRoutes.get(f);
_ ? _.set(h, s) : r.parallelRoutes.set(f, new Map([
[h, s]
])), e(t, s, void 0, d, y, i, c)
}
}
}
});
let n = e.r(942232),
l = e.r(575201);
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
532855: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "invalidateCacheByRouterState", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(942232);
function n(e, t, r) {
for (let n in r[1]) {
let a = r[1][n][0],
u = (0, l.createRouterCacheKey)(a),
o = t.parallelRoutes.get(n);
if (o) {
let t = new Map(o);
t.delete(u), e.parallelRoutes.set(n, t)
}
}
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
245345: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
fillCacheWithNewSubTreeData: function() {
return u
},
fillCacheWithNewSubTreeDataButOnlyLoading: function() {
return o
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let i = e.r(532855),
c = e.r(647450),
f = e.r(942232),
s = e.r(645307);
function a(e, t, r, n, l, a) {
let {
segmentPath: u,
seedData: o,
tree: d,
head: p
} = n, h = t, y = r;
for (let t = 0; t < u.length; t += 2) {
let r = u[t],
n = u[t + 1],
_ = t === u.length - 2,
v = (0, f.createRouterCacheKey)(n),
g = y.parallelRoutes.get(r);
if (!g) continue;
let b = h.parallelRoutes.get(r);
b && b !== g || (b = new Map(g), h.parallelRoutes.set(r, b));
let R = g.get(v),
m = b.get(v);
if (_) {
if (o && (!m || !m.lazyData || m === R)) {
let t = o[0],
r = o[1],
n = o[3];
m = {
lazyData: null,
rsc: a || t !== s.PAGE_SEGMENT_KEY ? r : null,
prefetchRsc: null,
head: null,
prefetchHead: null,
loading: n,
parallelRoutes: a && R ? new Map(R.parallelRoutes) : new Map,
navigatedAt: e
}, R && a && (0, i.invalidateCacheByRouterState)(m, R, d), a && (0, c.fillLazyItemsTillLeafWithHead)(e, m, R, d, o, p, l), b.set(v, m)
}
continue
}
m && R && (m === R && (m = {
lazyData: m.lazyData,
rsc: m.rsc,
prefetchRsc: m.prefetchRsc,
head: m.head,
prefetchHead: m.prefetchHead,
parallelRoutes: new Map(m.parallelRoutes),
loading: m.loading
}, b.set(v, m)), h = m, y = R)
}
}
function u(e, t, r, n, l) {
a(e, t, r, n, l, !0)
}
function o(e, t, r, n, l) {
a(e, t, r, n, l, !1)
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
46194: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "applyFlightData", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(647450),
a = e.r(245345);
function n(e, t, r, n, u) {
let {
tree: o,
seedData: i,
head: c,
isRootRender: f
} = n;
if (null === i) return !1;
if (f) {
let n = i[1];
r.loading = i[3], r.rsc = n, r.prefetchRsc = null, (0, l.fillLazyItemsTillLeafWithHead)(e, r, t, o, i, c, u)
} else r.rsc = t.rsc, r.prefetchRsc = t.prefetchRsc, r.parallelRoutes = new Map(t.parallelRoutes), r.loading = t.loading, (0, a.fillCacheWithNewSubTreeData)(e, r, t, n, u);
return !0
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
339405: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
addRefreshMarkerToActiveParallelSegments: function() {
return function e(t, r) {
let [n, l, , a] = t;
for (let u in n.includes(c.PAGE_SEGMENT_KEY) && "refresh" !== a && (t[2] = r, t[3] = "refresh"), l) e(l[u], r)
}
},
refreshInactiveParallelSegments: function() {
return a
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let o = e.r(46194),
i = e.r(794464),
c = e.r(645307);
async function a(e) {
let t = new Set;
await u({
...e,
rootTree: e.updatedTree,
fetchedSegments: t
})
}
async function u(e) {
let {
navigatedAt: t,
state: r,
updatedTree: n,
updatedCache: l,
includeNextUrl: a,
fetchedSegments: c,
rootTree: f = n,
canonicalUrl: s
} = e, [, d, p, h] = n, y = [];
if (p && p !== s && "refresh" === h && !c.has(p)) {
c.add(p);
let e = (0, i.fetchServerResponse)(new URL(p, location.origin), {
flightRouterState: [f[0], f[1], f[2], "refetch"],
nextUrl: a ? r.nextUrl : null
}).then(e => {
let {
flightData: r
} = e;
if ("string" != typeof r)
for (let e of r)(0, o.applyFlightData)(t, l, l, e)
});
y.push(e)
}
for (let e in d) {
let n = u({
navigatedAt: t,
state: r,
updatedTree: d[e],
updatedCache: l,
includeNextUrl: a,
fetchedSegments: c,
rootTree: f,
canonicalUrl: s
});
y.push(n)
}
await Promise.all(y)
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
455241: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "applyRouterStatePatchToTree", {
enumerable: !0,
get: function() {
return function e(t, r, l, i) {
let c, [f, s, d, p, h] = r;
if (1 === t.length) {
let e = n(r, l);
return (0, o.addRefreshMarkerToActiveParallelSegments)(e, i), e
}
let [y, _] = t;
if (!(0, u.matchSegment)(y, f)) return null;
if (2 === t.length) c = n(s[_], l);
else if (null === (c = e((0, a.getNextFlightSegmentPath)(t), s[_], l, i))) return null;
let v = [t[0], {
...s,
[_]: c
}, d, p];
return h && (v[4] = !0), (0, o.addRefreshMarkerToActiveParallelSegments)(v, i), v
}
}
});
let l = e.r(645307),
a = e.r(843072),
u = e.r(346012),
o = e.r(339405);
function n(e, t) {
let [r, a] = e, [o, i] = t;
if (o === l.DEFAULT_SEGMENT_KEY && r !== l.DEFAULT_SEGMENT_KEY) return e;
if ((0, u.matchSegment)(r, o)) {
let t = {};
for (let e in a) void 0 !== i[e] ? t[e] = n(a[e], i[e]) : t[e] = a[e];
for (let e in i) t[e] || (t[e] = i[e]);
let l = [r, t];
return e[2] && (l[2] = e[2]), e[3] && (l[3] = e[3]), e[4] && (l[4] = e[4]), l
}
return t
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
876643: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "shouldHardNavigate", {
enumerable: !0,
get: function() {
return function e(t, r) {
let [a, u] = r, [o, i] = t;
return (0, l.matchSegment)(o, a) ? !(t.length <= 2) && e((0, n.getNextFlightSegmentPath)(t), u[i]) : !!Array.isArray(o)
}
}
});
let n = e.r(843072),
l = e.r(346012);
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
657866: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "isNavigatingToNewRootLayout", {
enumerable: !0,
get: function() {
return function e(t, r) {
let n = t[0],
l = r[0];
if (Array.isArray(n) && Array.isArray(l)) {
if (n[0] !== l[0] || n[2] !== l[2]) return !0
} else if (n !== l) return !0;
if (t[4]) return !r[4];
if (r[4]) return !0;
let a = Object.values(t[1])[0],
u = Object.values(r[1])[0];
return !a || !u || e(a, u)
}
}
}), ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
},
382791: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
computeChangedPath: function() {
return o
},
extractPathFromFlightRouterState: function() {
return u
},
getSelectedParams: function() {
return function e(t, r) {
for (let n of (void 0 === r && (r = {}), Object.values(t[1]))) {
let t = n[0],
l = Array.isArray(t),
a = l ? t[1] : t;
!a || a.startsWith(c.PAGE_SEGMENT_KEY) || (l && ("c" === t[2] || "oc" === t[2]) ? r[t[0]] = t[1].split("/") : l && (r[t[0]] = t[1]), r = e(n, r))
}
return r
}
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let i = e.r(489737),
c = e.r(645307),
f = e.r(346012),
s = e => "string" == typeof e ? "children" === e ? "" : e : e[1];
function a(e) {
return e.reduce((e, t) => {
let r;
return "" === (t = "/" === (r = t)[0] ? r.slice(1) : r) || (0, c.isGroupSegment)(t) ? e : e + "/" + t
}, "") || "/"
}
function u(e) {
var t;
let r = Array.isArray(e[0]) ? e[0][1] : e[0];
if (r === c.DEFAULT_SEGMENT_KEY || i.INTERCEPTION_ROUTE_MARKERS.some(e => r.startsWith(e))) return;
if (r.startsWith(c.PAGE_SEGMENT_KEY)) return "";
let n = [s(r)],
l = null != (t = e[1]) ? t : {},
o = l.children ? u(l.children) : void 0;
if (void 0 !== o) n.push(o);
else
for (let [e, t] of Object.entries(l)) {
if ("children" === e) continue;
let r = u(t);
void 0 !== r && n.push(r)
}
return a(n)
}
function o(e, t) {
let r = function e(t, r) {
let [n, l] = t, [a, o] = r, c = s(n), d = s(a);
if (i.INTERCEPTION_ROUTE_MARKERS.some(e => c.startsWith(e) || d.startsWith(e))) return "";
if (!(0, f.matchSegment)(n, a)) {
var p;
return null != (p = u(r)) ? p : ""
}
for (let t in l)
if (o[t]) {
let r = e(l[t], o[t]);
if (null !== r) return s(a) + "/" + r
} return null
}(e, t);
return null == r || "/" === r ? r : a(r.split("/"))
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
707895: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "handleMutable", {
enumerable: !0,
get: function() {
return l
}
});
let a = e.r(382791);
function n(e) {
return void 0 !== e
}
function l(e, t) {
var r, l;
let u = null == (r = t.shouldScroll) || r,
o = e.nextUrl;
if (n(t.patchedTree)) {
let r = (0, a.computeChangedPath)(e.tree, t.patchedTree);
r ? o = r : o || (o = e.canonicalUrl)
}
return {
canonicalUrl: n(t.canonicalUrl) ? t.canonicalUrl === e.canonicalUrl ? e.canonicalUrl : t.canonicalUrl : e.canonicalUrl,
pushRef: {
pendingPush: n(t.pendingPush) ? t.pendingPush : e.pushRef.pendingPush,
mpaNavigation: n(t.mpaNavigation) ? t.mpaNavigation : e.pushRef.mpaNavigation,
preserveCustomHistoryState: n(t.preserveCustomHistoryState) ? t.preserveCustomHistoryState : e.pushRef.preserveCustomHistoryState
},
focusAndScrollRef: {
apply: !!u && (!!n(null == t ? void 0 : t.scrollableSegments) || e.focusAndScrollRef.apply),
onlyHashChange: t.onlyHashChange || !1,
hashFragment: u ? t.hashFragment && "" !== t.hashFragment ? decodeURIComponent(t.hashFragment.slice(1)) : e.focusAndScrollRef.hashFragment : null,
segmentPaths: u ? null != (l = null == t ? void 0 : t.scrollableSegments) ? l : e.focusAndScrollRef.segmentPaths : []
},
cache: t.cache ? t.cache : e.cache,
prefetchCache: t.prefetchCache ? t.prefetchCache : e.prefetchCache,
tree: n(t.patchedTree) ? t.patchedTree : e.tree,
nextUrl: o
}
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
757280: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
r._ = function(e, t) {
if (!Object.prototype.hasOwnProperty.call(e, t)) throw TypeError("attempted to use private field on non-instance");
return e
}
},
563910: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
var n = 0;
r._ = function(e) {
return "__private_" + n++ + "_" + e
}
},
680281: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "PromiseQueue", {
enumerable: !0,
get: function() {
return f
}
});
let i = e.r(757280),
c = e.r(563910);
var n = c._("_maxConcurrency"),
l = c._("_runningCount"),
a = c._("_queue"),
u = c._("_processNext");
class f {
enqueue(e) {
let t, r, n = new Promise((e, n) => {
t = e, r = n
}),
o = async () => {
try {
i._(this, l)[l]++;
let r = await e();
t(r)
} catch (e) {
r(e)
} finally {
i._(this, l)[l]--, i._(this, u)[u]()
}
};
return i._(this, a)[a].push({
promiseFn: n,
task: o
}), i._(this, u)[u](), n
}
bump(e) {
let t = i._(this, a)[a].findIndex(t => t.promiseFn === e);
if (t > -1) {
let e = i._(this, a)[a].splice(t, 1)[0];
i._(this, a)[a].unshift(e), i._(this, u)[u](!0)
}
}
constructor(e = 5) {
Object.defineProperty(this, u, {
value: o
}), Object.defineProperty(this, n, {
writable: !0,
value: void 0
}), Object.defineProperty(this, l, {
writable: !0,
value: void 0
}), Object.defineProperty(this, a, {
writable: !0,
value: void 0
}), i._(this, n)[n] = e, i._(this, l)[l] = 0, i._(this, a)[a] = []
}
}
function o(e) {
if (void 0 === e && (e = !1), (i._(this, l)[l] < i._(this, n)[n] || e) && i._(this, a)[a].length > 0) {
var t;
null == (t = i._(this, a)[a].shift()) || t.task()
}
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
119719: function(e) {
var {
m: t,
e: r
} = e;
{
e.i(983505);
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
DYNAMIC_STALETIME_MS: function() {
return y
},
STATIC_STALETIME_MS: function() {
return _
},
createSeededPrefetchCacheEntry: function() {
return i
},
getOrCreatePrefetchCacheEntry: function() {
return o
},
prunePrefetchCache: function() {
return f
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let d = e.r(794464),
p = e.r(575201),
h = e.r(413759);
function a(e, t, r) {
let n = e.pathname;
return (t && (n += e.search), r) ? "" + r + "%" + n : n
}
function u(e, t, r) {
return a(e, t === p.PrefetchKind.FULL, r)
}
function o(e) {
let {
url: t,
nextUrl: r,
tree: n,
prefetchCache: l,
kind: u,
allowAliasing: o = !0
} = e, i = function(e, t, r, n, l) {
for (let u of (void 0 === t && (t = p.PrefetchKind.TEMPORARY), [r, null])) {
let r = a(e, !0, u),
o = a(e, !1, u),
i = e.search ? r : o,
c = n.get(i);
if (c && l) {
if (c.url.pathname === e.pathname && c.url.search !== e.search) return {
...c,
aliased: !0
};
return c
}
let f = n.get(o);
if (l && e.search && t !== p.PrefetchKind.FULL && f && !f.key.includes("%")) return {
...f,
aliased: !0
}
}
if (t !== p.PrefetchKind.FULL && l) {
for (let t of n.values())
if (t.url.pathname === e.pathname && !t.key.includes("%")) return {
...t,
aliased: !0
}
}
}(t, u, r, l, o);
return i ? (i.status = s(i), i.kind !== p.PrefetchKind.FULL && u === p.PrefetchKind.FULL && i.data.then(e => {
if (!(Array.isArray(e.flightData) && e.flightData.some(e => e.isRootRender && null !== e.seedData))) return c({
tree: n,
url: t,
nextUrl: r,
prefetchCache: l,
kind: null != u ? u : p.PrefetchKind.TEMPORARY
})
}), u && i.kind === p.PrefetchKind.TEMPORARY && (i.kind = u), i) : c({
tree: n,
url: t,
nextUrl: r,
prefetchCache: l,
kind: u || p.PrefetchKind.TEMPORARY
})
}
function i(e) {
let {
nextUrl: t,
tree: r,
prefetchCache: n,
url: l,
data: a,
kind: o
} = e, i = a.couldBeIntercepted ? u(l, o, t) : u(l, o), c = {
treeAtTimeOfPrefetch: r,
data: Promise.resolve(a),
kind: o,
prefetchTime: Date.now(),
lastUsedTime: Date.now(),
staleTime: -1,
key: i,
status: p.PrefetchCacheEntryStatus.fresh,
url: l
};
return n.set(i, c), c
}
function c(e) {
let {
url: t,
kind: r,
tree: n,
nextUrl: l,
prefetchCache: a
} = e, o = u(t, r), i = h.prefetchQueue.enqueue(() => (0, d.fetchServerResponse)(t, {
flightRouterState: n,
nextUrl: l,
prefetchKind: r
}).then(e => {
let r;
if (e.couldBeIntercepted && (r = function(e) {
let {
url: t,
nextUrl: r,
prefetchCache: n,
existingCacheKey: l
} = e, a = n.get(l);
if (!a) return;
let o = u(t, a.kind, r);
return n.set(o, {
...a,
key: o
}), n.delete(l), o
}({
url: t,
existingCacheKey: o,
nextUrl: l,
prefetchCache: a
})), e.prerendered) {
let t = a.get(null != r ? r : o);
t && (t.kind = p.PrefetchKind.FULL, -1 !== e.staleTime && (t.staleTime = e.staleTime))
}
return e
})), c = {
treeAtTimeOfPrefetch: n,
data: i,
kind: r,
prefetchTime: Date.now(),
lastUsedTime: null,
staleTime: -1,
key: o,
status: p.PrefetchCacheEntryStatus.fresh,
url: t
};
return a.set(o, c), c
}
function f(e) {
for (let [t, r] of e) s(r) === p.PrefetchCacheEntryStatus.expired && e.delete(t)
}
let y = 1e3 * Number("0"),
_ = 1e3 * Number("300");
function s(e) {
let {
kind: t,
prefetchTime: r,
lastUsedTime: n,
staleTime: l
} = e;
return -1 !== l ? Date.now() < r + l ? p.PrefetchCacheEntryStatus.fresh : p.PrefetchCacheEntryStatus.stale : Date.now() < (null != n ? n : r) + y ? n ? p.PrefetchCacheEntryStatus.reusable : p.PrefetchCacheEntryStatus.fresh : t === p.PrefetchKind.AUTO && Date.now() < r + _ ? p.PrefetchCacheEntryStatus.stale : t === p.PrefetchKind.FULL && Date.now() < r + _ ? p.PrefetchCacheEntryStatus.reusable : p.PrefetchCacheEntryStatus.expired
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
413759: function(e) {
var {
m: t,
e: r
} = e;
{
e.i(983505);
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
prefetchQueue: function() {
return o
},
prefetchReducer: function() {
return i
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let a = e.r(680281),
u = e.r(119719),
o = new a.PromiseQueue(5),
i = function(e, t) {
(0, u.prunePrefetchCache)(e.prefetchCache);
let {
url: r
} = t;
return (0, u.getOrCreatePrefetchCacheEntry)({
url: r,
nextUrl: e.nextUrl,
prefetchCache: e.prefetchCache,
kind: t.kind,
tree: e.tree,
allowAliasing: !0
}), e
};
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
418686: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "HTML_LIMITED_BOT_UA_RE", {
enumerable: !0,
get: function() {
return e
}
});
let e = /Mediapartners-Google|Slurp|DuckDuckBot|baiduspider|yandex|sogou|bitlybot|tumblr|vkShare|quora link preview|redditbot|ia_archiver|Bingbot|BingPreview|applebot|facebookexternalhit|facebookcatalog|Twitterbot|LinkedInBot|Slackbot|Discordbot|WhatsApp|SkypeUriPreview|Yeti/i
}
},
810258: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
HTML_LIMITED_BOT_UA_RE: function() {
return t.HTML_LIMITED_BOT_UA_RE
},
HTML_LIMITED_BOT_UA_RE_STRING: function() {
return c
},
getBotType: function() {
return o
},
isBot: function() {
return u
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let t = e.r(418686),
i = /google/i,
c = t.HTML_LIMITED_BOT_UA_RE.source;
function a(e) {
return t.HTML_LIMITED_BOT_UA_RE.test(e)
}
function u(e) {
return i.test(e) || a(e)
}
function o(e) {
return i.test(e) ? "dom" : a(e) ? "html" : void 0
}
}
},
13303: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
function n(e) {
let t = e.indexOf("#"),
r = e.indexOf("?"),
n = r > -1 && (t < 0 || r < t);
return n || t > -1 ? {
pathname: e.substring(0, n ? r : t),
query: n ? e.substring(r, t > -1 ? t : void 0) : "",
hash: t > -1 ? e.slice(t) : ""
} : {
pathname: e,
query: "",
hash: ""
}
}
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "parsePath", {
enumerable: !0,
get: function() {
return n
}
})
},
70062: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "addPathPrefix", {
enumerable: !0,
get: function() {
return n
}
});
let t = e.r(13303);
function n(e, r) {
if (!e.startsWith("/") || !r) return e;
let {
pathname: n,
query: l,
hash: a
} = (0, t.parsePath)(e);
return "" + r + n + l + a
}
}
},
288724: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
function n(e) {
return e.replace(/\/$/, "") || "/"
}
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "removeTrailingSlash", {
enumerable: !0,
get: function() {
return n
}
})
},
416525: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
var n = e.i(983505);
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "normalizePathTrailingSlash", {
enumerable: !0,
get: function() {
return u
}
});
let l = e.r(288724),
a = e.r(13303),
u = e => {
if (!e.startsWith("/") || n.default.env.__NEXT_MANUAL_TRAILING_SLASH) return e;
let {
pathname: t,
query: r,
hash: u
} = (0, a.parsePath)(e);
return "" + (0, l.removeTrailingSlash)(t) + r + u
};
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
397583: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "addBasePath", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(70062),
a = e.r(416525);
function n(e, t) {
return (0, a.normalizePathTrailingSlash)((0, l.addPathPrefix)(e, ""))
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
497165: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "AppRouterAnnouncer", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(378469),
a = e.r(564166),
u = "next-route-announcer";
function n(e) {
let {
tree: t
} = e, [r, n] = (0, l.useState)(null);
(0, l.useEffect)(() => (n(function() {
var e;
let t = document.getElementsByName(u)[0];
if (null == t || null == (e = t.shadowRoot) ? void 0 : e.childNodes[0]) return t.shadowRoot.childNodes[0];
{
let e = document.createElement(u);
e.style.cssText = "position:absolute";
let t = document.createElement("div");
return t.ariaLive = "assertive", t.id = "__next-route-announcer__", t.role = "alert", t.style.cssText = "position:absolute;border:0;height:1px;margin:-1px;padding:0;width:1px;clip:rect(0 0 0 0);overflow:hidden;white-space:nowrap;word-wrap:normal", e.attachShadow({
mode: "open"
}).appendChild(t), document.body.appendChild(e), t
}
}()), () => {
let e = document.getElementsByTagName(u)[0];
(null == e ? void 0 : e.isConnected) && document.body.removeChild(e)
}), []);
let [o, i] = (0, l.useState)(""), c = (0, l.useRef)(void 0);
return (0, l.useEffect)(() => {
let e = "";
if (document.title) e = document.title;
else {
let t = document.querySelector("h1");
t && (e = t.innerText || t.textContent || "")
}
void 0 !== c.current && c.current !== e && i(e), c.current = e
}, [t]), r ? (0, a.createPortal)(o, r) : null
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
779610: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "findHeadInCache", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(645307),
a = e.r(942232);
function n(e, t) {
return function e(t, r, n) {
if (0 === Object.keys(r).length) return [t, n];
let u = Object.keys(r).filter(e => "children" !== e);
for (let o of ("children" in r && u.unshift("children"), u)) {
let [u, i] = r[o];
if (u === l.DEFAULT_SEGMENT_KEY) continue;
let c = t.parallelRoutes.get(o);
if (!c) continue;
let f = (0, a.createRouterCacheKey)(u),
s = c.get(f);
if (!s) continue;
let d = e(s, i, n + "/" + f);
if (d) return d
}
return null
}(e, t, "")
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
913960: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "pathHasPrefix", {
enumerable: !0,
get: function() {
return n
}
});
let t = e.r(13303);
function n(e, r) {
if ("string" != typeof e) return !1;
let {
pathname: n
} = (0, t.parsePath)(e);
return n === r || n.startsWith(r + "/")
}
}
},
600974: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "hasBasePath", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(913960);
function n(e) {
return (0, l.pathHasPrefix)(e, "")
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
547049: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
function n(e) {
return e
}
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "removeBasePath", {
enumerable: !0,
get: function() {
return n
}
}), e.r(600974), ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
},
709295: function(e) {
var {
m: t,
e: r
} = e;
{
e.i(983505);
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n, l, a = {
NavigationResultTag: function() {
return o
},
PrefetchPriority: function() {
return i
},
cancelPrefetchTask: function() {
return y
},
createCacheKey: function() {
return g
},
getCurrentCacheVersion: function() {
return p
},
isPrefetchTaskDirty: function() {
return v
},
navigate: function() {
return s
},
prefetch: function() {
return f
},
reschedulePrefetchTask: function() {
return _
},
revalidateEntireCache: function() {
return d
},
schedulePrefetchTask: function() {
return h
}
};
for (var u in a) Object.defineProperty(r, u, {
enumerable: !0,
get: a[u]
});
let c = () => {
throw Object.defineProperty(Error("Segment Cache experiment is not enabled. This is a bug in Next.js."), "__NEXT_ERROR_CODE", {
value: "E654",
enumerable: !1,
configurable: !0
})
},
f = c,
s = c,
d = c,
p = c,
h = c,
y = c,
_ = c,
v = c,
g = c;
var o = ((n = {})[n.MPA = 0] = "MPA", n[n.Success = 1] = "Success", n[n.NoOp = 2] = "NoOp", n[n.Async = 3] = "Async", n),
i = ((l = {})[l.Intent = 2] = "Intent", l[l.Default = 1] = "Default", l[l.Background = 0] = "Background", l);
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
948535: function(e) {
var {
m: t,
e: r
} = e;
{
e.i(983505);
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
IDLE_LINK_STATUS: function() {
return P
},
PENDING_LINK_STATUS: function() {
return m
},
mountFormInstance: function() {
return f
},
mountLinkInstance: function() {
return c
},
onLinkVisibilityChanged: function() {
return d
},
onNavigationIntent: function() {
return p
},
pingVisibleLinks: function() {
return y
},
setLinkForCurrentNavigation: function() {
return a
},
unmountLinkForCurrentNavigation: function() {
return u
},
unmountPrefetchableInstance: function() {
return s
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
e.r(103295);
let _ = e.r(425299),
v = e.r(575201),
g = e.r(709295),
b = e.r(378469),
R = null,
m = {
pending: !0
},
P = {
pending: !1
};
function a(e) {
(0, b.startTransition)(() => {
null == R || R.setOptimisticLinkStatus(P), null == e || e.setOptimisticLinkStatus(m), R = e
})
}
function u(e) {
R === e && (R = null)
}
let E = "function" == typeof WeakMap ? new WeakMap : new Map,
T = new Set,
O = "function" == typeof IntersectionObserver ? new IntersectionObserver(function(e) {
for (let t of e) {
let e = t.intersectionRatio > 0;
d(t.target, e)
}
}, {
rootMargin: "200px"
}) : null;
function o(e, t) {
void 0 !== E.get(e) && s(e), E.set(e, t), null !== O && O.observe(e)
}
function i(e) {
try {
return (0, _.createPrefetchURL)(e)
} catch (t) {
return ("function" == typeof reportError ? reportError : console.error)("Cannot prefetch '" + e + "' because it cannot be converted to a URL."), null
}
}
function c(e, t, r, n, l, a) {
if (l) {
let l = i(t);
if (null !== l) {
let t = {
router: r,
kind: n,
isVisible: !1,
prefetchTask: null,
prefetchHref: l.href,
setOptimisticLinkStatus: a
};
return o(e, t), t
}
}
return {
router: r,
kind: n,
isVisible: !1,
prefetchTask: null,
prefetchHref: null,
setOptimisticLinkStatus: a
}
}
function f(e, t, r, n) {
let l = i(t);
null !== l && o(e, {
router: r,
kind: n,
isVisible: !1,
prefetchTask: null,
prefetchHref: l.href,
setOptimisticLinkStatus: null
})
}
function s(e) {
let t = E.get(e);
if (void 0 !== t) {
E.delete(e), T.delete(t);
let r = t.prefetchTask;
null !== r && (0, g.cancelPrefetchTask)(r)
}
null !== O && O.unobserve(e)
}
function d(e, t) {
let r = E.get(e);
void 0 !== r && (r.isVisible = t, t ? T.add(r) : T.delete(r), h(r, g.PrefetchPriority.Default))
}
function p(e, t) {
let r = E.get(e);
void 0 !== r && void 0 !== r && h(r, g.PrefetchPriority.Intent)
}
function h(e, t) {
var r;
let n = e.prefetchTask;
if (!e.isVisible) {
null !== n && (0, g.cancelPrefetchTask)(n);
return
}
r = e, "undefined" != typeof window && (async () => r.router.prefetch(r.prefetchHref, {
kind: r.kind
}))().catch(e => {})
}
function y(e, t) {
for (let r of T) {
let n = r.prefetchTask;
if (null !== n && !(0, g.isPrefetchTaskDirty)(n, e, t)) continue;
null !== n && (0, g.cancelPrefetchTask)(n);
let l = (0, g.createCacheKey)(r.prefetchHref, e);
r.prefetchTask = (0, g.schedulePrefetchTask)(l, t, r.kind === v.PrefetchKind.FULL, g.PrefetchPriority.Default, null)
}
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
570311: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
GracefulDegradeBoundary: function() {
return o
},
default: function() {
return i
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let a = e.r(892988),
u = e.r(378469);
class o extends u.Component {
static getDerivedStateFromError(e) {
return {
hasError: !0
}
}
componentDidMount() {
let e = this.htmlRef.current;
this.state.hasError && e && Object.entries(this.htmlAttributes).forEach(t => {
let [r, n] = t;
e.setAttribute(r, n)
})
}
render() {
let {
hasError: e
} = this.state;
return ("undefined" == typeof window || this.rootHtml || (this.rootHtml = document.documentElement.innerHTML, this.htmlAttributes = function(e) {
let t = {};
for (let r = 0; r < e.attributes.length; r++) {
let n = e.attributes[r];
t[n.name] = n.value
}
return t
}(document.documentElement)), e) ? (0, a.jsx)("html", {
ref: this.htmlRef,
suppressHydrationWarning: !0,
dangerouslySetInnerHTML: {
__html: this.rootHtml
}
}) : this.props.children
}
constructor(e) {
super(e), this.state = {
hasError: !1
}, this.rootHtml = "", this.htmlAttributes = {}, this.htmlRef = (0, u.createRef)()
}
}
let i = o;
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
425299: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
createEmptyCacheNode: function() {
return i
},
createPrefetchURL: function() {
return u
},
default: function() {
return d
},
isExternalURL: function() {
return a
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let h = e.r(651948),
y = e.r(713179),
_ = e.r(892988),
v = y._(e.r(378469)),
g = e.r(230598),
b = e.r(575201),
R = e.r(221629),
m = e.r(662391),
P = e.r(389938),
E = e.r(120187),
T = h._(e.r(743628)),
O = e.r(810258),
j = e.r(397583),
M = e.r(497165),
w = e.r(386084),
S = e.r(779610),
A = e.r(31809),
C = e.r(547049),
N = e.r(600974),
x = e.r(382791),
U = e.r(862899),
L = e.r(103295),
I = e.r(371873),
D = e.r(289912);
e.r(948535);
let H = h._(e.r(570311)),
k = {};
function a(e) {
return e.origin !== window.location.origin
}
function u(e) {
let t;
if ((0, O.isBot)(window.navigator.userAgent)) return null;
try {
t = new URL((0, j.addBasePath)(e), window.location.href)
} catch (t) {
throw Object.defineProperty(Error("Cannot prefetch '" + e + "' because it cannot be converted to a URL."), "__NEXT_ERROR_CODE", {
value: "E234",
enumerable: !1,
configurable: !0
})
}
return a(t) ? null : t
}
function o(e) {
let {
appRouterState: t
} = e;
return (0, v.useInsertionEffect)(() => {
let {
tree: e,
pushRef: r,
canonicalUrl: n
} = t, l = {
...r.preserveCustomHistoryState ? window.history.state : {},
__NA: !0,
__PRIVATE_NEXTJS_INTERNALS_TREE: e
};
r.pendingPush && (0, R.createHrefFromUrl)(new URL(window.location.href)) !== n ? (r.pendingPush = !1, window.history.pushState(l, "", n)) : window.history.replaceState(l, "", n)
}, [t]), (0, v.useEffect)(() => {}, [t.nextUrl, t.tree]), null
}
function i() {
return {
lazyData: null,
rsc: null,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: null,
navigatedAt: -1
}
}
function c(e) {
null == e && (e = {});
let t = window.history.state,
r = null == t ? void 0 : t.__NA;
r && (e.__NA = r);
let n = null == t ? void 0 : t.__PRIVATE_NEXTJS_INTERNALS_TREE;
return n && (e.__PRIVATE_NEXTJS_INTERNALS_TREE = n), e
}
function f(e) {
let {
headCacheNode: t
} = e, r = null !== t ? t.head : null, n = null !== t ? t.prefetchHead : null, l = null !== n ? n : r;
return (0, v.useDeferredValue)(r, l)
}
function s(e) {
let t, {
actionQueue: r,
assetPrefix: n,
globalError: l,
gracefullyDegrade: a
} = e,
u = (0, P.useActionQueue)(r),
{
canonicalUrl: i
} = u,
{
searchParams: s,
pathname: d
} = (0, v.useMemo)(() => {
let e = new URL(i, "undefined" == typeof window ? "http://n" : window.location.href);
return {
searchParams: e.searchParams,
pathname: (0, N.hasBasePath)(e.pathname) ? (0, C.removeBasePath)(e.pathname) : e.pathname
}
}, [i]);
(0, v.useEffect)(() => {
function e(e) {
var t;
e.persisted && (null == (t = window.history.state) ? void 0 : t.__PRIVATE_NEXTJS_INTERNALS_TREE) && (k.pendingMpaPath = void 0, (0, P.dispatchAppRouterAction)({
type: b.ACTION_RESTORE,
url: new URL(window.location.href),
tree: window.history.state.__PRIVATE_NEXTJS_INTERNALS_TREE
}))
}
return window.addEventListener("pageshow", e), () => {
window.removeEventListener("pageshow", e)
}
}, []), (0, v.useEffect)(() => {
function e(e) {
let t = "reason" in e ? e.reason : e.error;
if ((0, D.isRedirectError)(t)) {
e.preventDefault();
let r = (0, I.getURLFromRedirectError)(t);
(0, I.getRedirectTypeFromError)(t) === D.RedirectType.push ? L.publicAppRouterInstance.push(r, {}) : L.publicAppRouterInstance.replace(r, {})
}
}
return window.addEventListener("error", e), window.addEventListener("unhandledrejection", e), () => {
window.removeEventListener("error", e), window.removeEventListener("unhandledrejection", e)
}
}, []);
let {
pushRef: h
} = u;
if (h.mpaNavigation) {
if (k.pendingMpaPath !== i) {
let e = window.location;
h.pendingPush ? e.assign(i) : e.replace(i), k.pendingMpaPath = i
}(0, v.use)(A.unresolvedThenable)
}(0, v.useEffect)(() => {
let e = window.history.pushState.bind(window.history),
t = window.history.replaceState.bind(window.history),
r = e => {
var t;
let r = window.location.href,
n = null == (t = window.history.state) ? void 0 : t.__PRIVATE_NEXTJS_INTERNALS_TREE;
(0, v.startTransition)(() => {
(0, P.dispatchAppRouterAction)({
type: b.ACTION_RESTORE,
url: new URL(null != e ? e : r, r),
tree: n
})
})
};
window.history.pushState = function(t, n, l) {
return (null == t ? void 0 : t.__NA) || (null == t ? void 0 : t._N) || (t = c(t), l && r(l)), e(t, n, l)
}, window.history.replaceState = function(e, n, l) {
return (null == e ? void 0 : e.__NA) || (null == e ? void 0 : e._N) || (e = c(e), l && r(l)), t(e, n, l)
};
let n = e => {
if (e.state) {
if (!e.state.__NA) return void window.location.reload();
(0, v.startTransition)(() => {
(0, L.dispatchTraverseAction)(window.location.href, e.state.__PRIVATE_NEXTJS_INTERNALS_TREE)
})
}
};
return window.addEventListener("popstate", n), () => {
window.history.pushState = e, window.history.replaceState = t, window.removeEventListener("popstate", n)
}
}, []);
let {
cache: y,
tree: R,
nextUrl: T,
focusAndScrollRef: O
} = u, j = (0, v.useMemo)(() => (0, S.findHeadInCache)(y, R[1]), [y, R]), U = (0, v.useMemo)(() => (0, x.getSelectedParams)(R), [R]), F = (0, v.useMemo)(() => ({
parentTree: R,
parentCacheNode: y,
parentSegmentPath: null,
url: i
}), [R, y, i]), K = (0, v.useMemo)(() => ({
tree: R,
focusAndScrollRef: O,
nextUrl: T
}), [R, O, T]);
if (null !== j) {
let [e, r] = j;
t = (0, _.jsx)(f, {
headCacheNode: e
}, r)
} else t = null;
let z = (0, _.jsxs)(w.RedirectBoundary, {
children: [t, y.rsc, (0, _.jsx)(M.AppRouterAnnouncer, {
tree: R
})]
});
return z = a ? (0, _.jsx)(H.default, {
children: z
}) : (0, _.jsx)(E.ErrorBoundary, {
errorComponent: l[0],
errorStyles: l[1],
children: z
}), (0, _.jsxs)(_.Fragment, {
children: [(0, _.jsx)(o, {
appRouterState: u
}), (0, _.jsx)(p, {}), (0, _.jsx)(m.PathParamsContext.Provider, {
value: U,
children: (0, _.jsx)(m.PathnameContext.Provider, {
value: d,
children: (0, _.jsx)(m.SearchParamsContext.Provider, {
value: s,
children: (0, _.jsx)(g.GlobalLayoutRouterContext.Provider, {
value: K,
children: (0, _.jsx)(g.AppRouterContext.Provider, {
value: L.publicAppRouterInstance,
children: (0, _.jsx)(g.LayoutRouterContext.Provider, {
value: F,
children: z
})
})
})
})
})
})]
})
}
function d(e) {
let {
actionQueue: t,
globalErrorComponentAndStyles: [r, n],
assetPrefix: l,
gracefullyDegrade: a
} = e;
(0, U.useNavFailureHandler)();
let u = (0, _.jsx)(s, {
actionQueue: t,
assetPrefix: l,
globalError: [r, n],
gracefullyDegrade: a
});
return a ? u : (0, _.jsx)(E.ErrorBoundary, {
errorComponent: T.default,
children: u
})
}
let F = new Set,
K = new Set;
function p() {
let [, e] = v.default.useState(0), t = F.size;
return (0, v.useEffect)(() => {
let r = () => e(e => e + 1);
return K.add(r), t !== F.size && r(), () => {
K.delete(r)
}
}, [t, e]), [...F].map((e, t) => (0, _.jsx)("link", {
rel: "stylesheet",
href: "" + e + "?dpl=dpl_21Ya21ZmbUTPs5rkyEveKzAEY3UV",
precedence: "next"
}, t))
}
globalThis._N_E_STYLE_LOAD = function(e) {
let t = F.size;
return F.add(e), F.size !== t && K.forEach(e => e()), Promise.resolve()
}, ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
217572: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
abortTask: function() {
return f
},
listenForDynamicRequest: function() {
return c
},
startPPRNavigation: function() {
return a
},
updateCacheNodeOnPopstateRestoration: function() {
return function e(t, r) {
let n = r[1],
l = t.parallelRoutes,
a = new Map(l);
for (let t in n) {
let r = n[t],
u = r[0],
o = (0, _.createRouterCacheKey)(u),
i = l.get(t);
if (void 0 !== i) {
let n = i.get(o);
if (void 0 !== n) {
let l = e(n, r),
u = new Map(i);
u.set(o, l), a.set(t, u)
}
}
}
let u = t.rsc,
o = d(u) && "pending" === u.status;
return {
lazyData: null,
rsc: u,
head: t.head,
prefetchHead: o ? t.prefetchHead : [null, null],
prefetchRsc: o ? t.prefetchRsc : null,
loading: t.loading,
parallelRoutes: a,
navigatedAt: t.navigatedAt
}
}
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let h = e.r(645307),
y = e.r(346012),
_ = e.r(942232),
v = e.r(657866),
g = e.r(119719),
b = {
route: null,
node: null,
dynamicRequestTree: null,
children: null
};
function a(e, t, r, n, l, a, i, c, f) {
return function e(t, r, n, l, a, i, c, f, s, d, p) {
let v = n[1],
g = l[1],
R = null !== i ? i[2] : null;
a || !0 === l[4] && (a = !0);
let m = r.parallelRoutes,
P = new Map(m),
E = {},
T = null,
O = !1,
j = {};
for (let r in g) {
let n, l = g[r],
o = v[r],
i = m.get(r),
M = null !== R ? R[r] : null,
w = l[0],
S = d.concat([r, w]),
A = (0, _.createRouterCacheKey)(w),
C = void 0 !== o ? o[0] : void 0,
N = void 0 !== i ? i.get(A) : void 0;
if (null !== (n = w === h.DEFAULT_SEGMENT_KEY ? void 0 !== o ? {
route: o,
node: null,
dynamicRequestTree: null,
children: null
} : u(t, o, l, N, a, void 0 !== M ? M : null, c, f, S, p) : s && 0 === Object.keys(l[1]).length ? u(t, o, l, N, a, void 0 !== M ? M : null, c, f, S, p) : void 0 !== o && void 0 !== C && (0, y.matchSegment)(w, C) && void 0 !== N && void 0 !== o ? e(t, N, o, l, a, M, c, f, s, S, p) : u(t, o, l, N, a, void 0 !== M ? M : null, c, f, S, p))) {
if (null === n.route) return b;
null === T && (T = new Map), T.set(r, n);
let e = n.node;
if (null !== e) {
let t = new Map(i);
t.set(A, e), P.set(r, t)
}
let t = n.route;
E[r] = t;
let l = n.dynamicRequestTree;
null !== l ? (O = !0, j[r] = l) : j[r] = t
} else E[r] = l, j[r] = l
}
if (null === T) return null;
let M = {
lazyData: null,
rsc: r.rsc,
prefetchRsc: r.prefetchRsc,
head: r.head,
prefetchHead: r.prefetchHead,
loading: r.loading,
parallelRoutes: P,
navigatedAt: t
};
return {
route: o(l, E),
node: M,
dynamicRequestTree: O ? o(l, j) : null,
children: T
}
}(e, t, r, n, !1, l, a, i, c, [], f)
}
function u(e, t, r, n, l, a, u, c, f, s) {
return !l && (void 0 === t || (0, v.isNavigatingToNewRootLayout)(t, r)) ? b : function e(t, r, n, l, a, u, c, f) {
let s, d, p, h, y = r[1],
v = 0 === Object.keys(y).length;
if (void 0 !== n && n.navigatedAt + g.DYNAMIC_STALETIME_MS > t) s = n.rsc, d = n.loading, p = n.head, h = n.navigatedAt;
else if (null === l) return i(t, r, null, a, u, c, f);
else if (s = l[1], d = l[3], p = v ? a : null, h = t, l[4] || u && v) return i(t, r, l, a, u, c, f);
let b = null !== l ? l[2] : null,
R = new Map,
m = void 0 !== n ? n.parallelRoutes : null,
P = new Map(m),
E = {},
T = !1;
if (v) f.push(c);
else
for (let r in y) {
let n = y[r],
l = null !== b ? b[r] : null,
o = null !== m ? m.get(r) : void 0,
i = n[0],
s = c.concat([r, i]),
d = (0, _.createRouterCacheKey)(i),
p = e(t, n, void 0 !== o ? o.get(d) : void 0, l, a, u, s, f);
R.set(r, p);
let h = p.dynamicRequestTree;
null !== h ? (T = !0, E[r] = h) : E[r] = n;
let v = p.node;
if (null !== v) {
let e = new Map;
e.set(d, v), P.set(r, e)
}
}
return {
route: r,
node: {
lazyData: null,
rsc: s,
prefetchRsc: null,
head: p,
prefetchHead: null,
loading: d,
parallelRoutes: P,
navigatedAt: h
},
dynamicRequestTree: T ? o(r, E) : null,
children: R
}
}(e, r, n, a, u, c, f, s)
}
function o(e, t) {
let r = [e[0], t];
return 2 in e && (r[2] = e[2]), 3 in e && (r[3] = e[3]), 4 in e && (r[4] = e[4]), r
}
function i(e, t, r, n, l, a, u) {
let i = o(t, t[1]);
return i[3] = "refetch", {
route: t,
node: function e(t, r, n, l, a, u, o) {
let i = r[1],
c = null !== n ? n[2] : null,
f = new Map;
for (let r in i) {
let n = i[r],
s = null !== c ? c[r] : null,
d = n[0],
p = u.concat([r, d]),
h = (0, _.createRouterCacheKey)(d),
y = e(t, n, void 0 === s ? null : s, l, a, p, o),
v = new Map;
v.set(h, y), f.set(r, v)
}
let s = 0 === f.size;
s && o.push(u);
let d = null !== n ? n[1] : null,
h = null !== n ? n[3] : null;
return {
lazyData: null,
parallelRoutes: f,
prefetchRsc: void 0 !== d ? d : null,
prefetchHead: s ? l : [null, null],
loading: void 0 !== h ? h : null,
rsc: p(),
head: s ? p() : null,
navigatedAt: t
}
}(e, t, r, n, l, a, u),
dynamicRequestTree: i,
children: null
}
}
function c(e, t) {
t.then(t => {
let {
flightData: r
} = t;
if ("string" != typeof r) {
for (let t of r) {
let {
segmentPath: r,
tree: n,
seedData: l,
head: a
} = t;
l && function(e, t, r, n, l) {
let a = e;
for (let e = 0; e < t.length; e += 2) {
let r = t[e],
n = t[e + 1],
l = a.children;
if (null !== l) {
let e = l.get(r);
if (void 0 !== e) {
let t = e.route[0];
if ((0, y.matchSegment)(n, t)) {
a = e;
continue
}
}
}
return
}! function e(t, r, n, l) {
if (null === t.dynamicRequestTree) return;
let a = t.children,
u = t.node;
if (null === a) {
null !== u && (function e(t, r, n, l, a) {
let u = r[1],
o = n[1],
i = l[2],
c = t.parallelRoutes;
for (let t in u) {
let r = u[t],
n = o[t],
l = i[t],
f = c.get(t),
d = r[0],
p = (0, _.createRouterCacheKey)(d),
h = void 0 !== f ? f.get(p) : void 0;
void 0 !== h && (void 0 !== n && (0, y.matchSegment)(d, n[0]) && null != l ? e(h, r, n, l, a) : s(r, h, null))
}
let f = t.rsc,
p = l[1];
null === f ? t.rsc = p : d(f) && f.resolve(p);
let h = t.head;
d(h) && h.resolve(a)
}(u, t.route, r, n, l), t.dynamicRequestTree = null);
return
}
let o = r[1],
i = n[2];
for (let t in r) {
let r = o[t],
n = i[t],
u = a.get(t);
if (void 0 !== u) {
let t = u.route[0];
if ((0, y.matchSegment)(r[0], t) && null != n) return e(u, r, n, l)
}
}
}(a, r, n, l)
}(e, r, n, l, a)
}
f(e, null)
}
}, t => {
f(e, t)
})
}
function f(e, t) {
let r = e.node;
if (null === r) return;
let n = e.children;
if (null === n) s(e.route, r, t);
else
for (let e of n.values()) f(e, t);
e.dynamicRequestTree = null
}
function s(e, t, r) {
let n = e[1],
l = t.parallelRoutes;
for (let e in n) {
let t = n[e],
a = l.get(e);
if (void 0 === a) continue;
let u = t[0],
o = (0, _.createRouterCacheKey)(u),
i = a.get(o);
void 0 !== i && s(t, i, r)
}
let a = t.rsc;
d(a) && (null === r ? a.resolve(null) : a.reject(r));
let u = t.head;
d(u) && u.resolve(null)
}
let R = Symbol();
function d(e) {
return e && e.tag === R
}
function p() {
let e, t, r = new Promise((r, n) => {
e = r, t = n
});
return r.status = "pending", r.resolve = t => {
"pending" === r.status && (r.status = "fulfilled", r.value = t, e(t))
}, r.reject = e => {
"pending" === r.status && (r.status = "rejected", r.reason = e, t(e))
}, r.tag = R, r
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
833648: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "clearCacheNodeDataForSegmentPath", {
enumerable: !0,
get: function() {
return function e(t, r, a) {
let u = a.length <= 2,
[o, i] = a,
c = (0, l.createRouterCacheKey)(i),
f = r.parallelRoutes.get(o),
s = t.parallelRoutes.get(o);
s && s !== f || (s = new Map(f), t.parallelRoutes.set(o, s));
let d = null == f ? void 0 : f.get(c),
p = s.get(c);
if (u) {
p && p.lazyData && p !== d || s.set(c, {
lazyData: null,
rsc: null,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: null,
navigatedAt: -1
});
return
}
if (!p || !d) {
p || s.set(c, {
lazyData: null,
rsc: null,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: null,
navigatedAt: -1
});
return
}
return p === d && (p = {
lazyData: p.lazyData,
rsc: p.rsc,
prefetchRsc: p.prefetchRsc,
head: p.head,
prefetchHead: p.prefetchHead,
parallelRoutes: new Map(p.parallelRoutes),
loading: p.loading
}, s.set(c, p)), e(p, d, (0, n.getNextFlightSegmentPath)(a))
}
}
});
let n = e.r(843072),
l = e.r(942232);
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
770752: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
addSearchParamsToPageSegments: function() {
return u
},
handleAliasedPrefetchEntry: function() {
return a
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let o = e.r(645307),
i = e.r(425299),
c = e.r(455241),
f = e.r(221629),
s = e.r(942232),
d = e.r(245345),
p = e.r(707895);
function a(e, t, r, n, l) {
let a, h = t.tree,
y = t.cache,
_ = (0, f.createHrefFromUrl)(n);
if ("string" == typeof r) return !1;
for (let t of r) {
if (! function e(t) {
if (!t) return !1;
let r = t[2];
if (t[3]) return !0;
for (let t in r)
if (e(r[t])) return !0;
return !1
}(t.seedData)) continue;
let r = t.tree;
r = u(r, Object.fromEntries(n.searchParams));
let {
seedData: l,
isRootRender: f,
pathToSegment: p
} = t, v = ["", ...p];
r = u(r, Object.fromEntries(n.searchParams));
let g = (0, c.applyRouterStatePatchToTree)(v, h, r, _),
b = (0, i.createEmptyCacheNode)();
if (f && l) {
let t = l[1];
b.loading = l[3], b.rsc = t,
function e(t, r, n, l, a) {
if (0 !== Object.keys(l[1]).length)
for (let u in l[1]) {
let i, c = l[1][u],
f = c[0],
d = (0, s.createRouterCacheKey)(f),
p = null !== a && void 0 !== a[2][u] ? a[2][u] : null;
if (null !== p) {
let e = p[1],
r = p[3];
i = {
lazyData: null,
rsc: f.includes(o.PAGE_SEGMENT_KEY) ? null : e,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: r,
navigatedAt: t
}
} else i = {
lazyData: null,
rsc: null,
prefetchRsc: null,
head: null,
prefetchHead: null,
parallelRoutes: new Map,
loading: null,
navigatedAt: -1
};
let h = r.parallelRoutes.get(u);
h ? h.set(d, i) : r.parallelRoutes.set(u, new Map([
[d, i]
])), e(t, i, n, c, p)
}
}(e, b, y, r, l)
} else b.rsc = y.rsc, b.prefetchRsc = y.prefetchRsc, b.loading = y.loading, b.parallelRoutes = new Map(y.parallelRoutes), (0, d.fillCacheWithNewSubTreeDataButOnlyLoading)(e, b, y, t);
g && (h = g, y = b, a = !0)
}
return !!a && (l.patchedTree = h, l.cache = y, l.canonicalUrl = _, l.hashFragment = n.hash, (0, p.handleMutable)(t, l))
}
function u(e, t) {
let [r, n, ...l] = e;
if (r.includes(o.PAGE_SEGMENT_KEY)) return [(0, o.addSearchParamsIfPageSegment)(r, t), n, ...l];
let a = {};
for (let [e, r] of Object.entries(n)) a[e] = u(r, t);
return [r, a, ...l]
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
103805: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
handleExternalUrl: function() {
return a
},
navigateReducer: function() {
return function e(t, r) {
let {
url: n,
isExternalUrl: l,
navigateType: E,
shouldScroll: T,
allowAliasing: O
} = r, j = {}, {
hash: M
} = n, w = (0, i.createHrefFromUrl)(n), S = "push" === E;
if ((0, R.prunePrefetchCache)(t.prefetchCache), j.preserveCustomHistoryState = !1, j.pendingPush = S, l) return a(t, j, n.toString(), S);
if (document.getElementById("__next-page-redirect")) return a(t, j, w, S);
let A = (0, R.getOrCreatePrefetchCacheEntry)({
url: n,
nextUrl: t.nextUrl,
tree: t.tree,
prefetchCache: t.prefetchCache,
allowAliasing: O
}),
{
treeAtTimeOfPrefetch: C,
data: N
} = A;
return _.prefetchQueue.bump(N), N.then(l => {
let {
flightData: _,
canonicalUrl: R,
postponed: E
} = l, O = Date.now(), N = !1;
if (A.lastUsedTime || (A.lastUsedTime = O, N = !0), A.aliased) {
let l = (0, P.handleAliasedPrefetchEntry)(O, t, _, n, j);
return !1 === l ? e(t, {
...r,
allowAliasing: !1
}) : l
}
if ("string" == typeof _) return a(t, j, _, S);
let x = R ? (0, i.createHrefFromUrl)(R) : w;
if (M && t.canonicalUrl.split("#", 1)[0] === x.split("#", 1)[0]) return j.onlyHashChange = !0, j.canonicalUrl = x, j.shouldScroll = T, j.hashFragment = M, j.scrollableSegments = [], (0, h.handleMutable)(t, j);
let U = t.tree,
L = t.cache,
I = [];
for (let e of _) {
let {
pathToSegment: r,
seedData: l,
head: i,
isHeadPartial: h,
isRootRender: _
} = e, R = e.tree, P = ["", ...r], T = (0, f.applyRouterStatePatchToTree)(P, U, R, w);
if (null === T && (T = (0, f.applyRouterStatePatchToTree)(P, C, R, w)), null !== T) {
if (l && _ && E) {
let e = (0, b.startPPRNavigation)(O, L, U, R, l, i, h, !1, I);
if (null !== e) {
if (null === e.route) return a(t, j, w, S);
T = e.route;
let r = e.node;
null !== r && (j.cache = r);
let l = e.dynamicRequestTree;
if (null !== l) {
let r = (0, o.fetchServerResponse)(n, {
flightRouterState: l,
nextUrl: t.nextUrl
});
(0, b.listenForDynamicRequest)(e, r)
}
} else T = R
} else {
if ((0, d.isNavigatingToNewRootLayout)(U, T)) return a(t, j, w, S);
let n = (0, v.createEmptyCacheNode)(),
l = !1;
for (let t of (A.status !== p.PrefetchCacheEntryStatus.stale || N ? l = (0, y.applyFlightData)(O, L, n, e, A) : (l = function(e, t, r, n) {
let l = !1;
for (let a of (e.rsc = t.rsc, e.prefetchRsc = t.prefetchRsc, e.loading = t.loading, e.parallelRoutes = new Map(t.parallelRoutes), u(n).map(e => [...r, ...e])))(0, m.clearCacheNodeDataForSegmentPath)(e, t, a), l = !0;
return l
}(n, L, r, R), A.lastUsedTime = O), (0, s.shouldHardNavigate)(P, U) ? (n.rsc = L.rsc, n.prefetchRsc = L.prefetchRsc, (0, c.invalidateCacheBelowFlightSegmentPath)(n, L, r), j.cache = n) : l && (j.cache = n, L = n), u(R))) {
let e = [...r, ...t];
e[e.length - 1] !== g.DEFAULT_SEGMENT_KEY && I.push(e)
}
}
U = T
}
}
return j.patchedTree = U, j.canonicalUrl = x, j.scrollableSegments = I, j.hashFragment = M, j.shouldScroll = T, (0, h.handleMutable)(t, j)
}, () => t)
}
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let o = e.r(794464),
i = e.r(221629),
c = e.r(933258),
f = e.r(455241),
s = e.r(876643),
d = e.r(657866),
p = e.r(575201),
h = e.r(707895),
y = e.r(46194),
_ = e.r(413759),
v = e.r(425299),
g = e.r(645307),
b = e.r(217572),
R = e.r(119719),
m = e.r(833648),
P = e.r(770752);
function a(e, t, r, n) {
return t.mpaNavigation = !0, t.canonicalUrl = r, t.pendingPush = n, t.scrollableSegments = void 0, (0, h.handleMutable)(e, t)
}
function u(e) {
let t = [],
[r, n] = e;
if (0 === Object.keys(n).length) return [
[r]
];
for (let [e, l] of Object.entries(n))
for (let n of u(l)) "" === r ? t.push([e, ...n]) : t.push([r, e, ...n]);
return t
}
e.r(709295), ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
618327: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "serverPatchReducer", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(221629),
a = e.r(455241),
u = e.r(657866),
o = e.r(103805),
i = e.r(46194),
c = e.r(707895),
f = e.r(425299);
function n(e, t) {
let {
serverResponse: {
flightData: r,
canonicalUrl: n
},
navigatedAt: s
} = t, d = {};
if (d.preserveCustomHistoryState = !1, "string" == typeof r) return (0, o.handleExternalUrl)(e, d, r, e.pushRef.pendingPush);
let p = e.tree,
h = e.cache;
for (let t of r) {
let {
segmentPath: r,
tree: c
} = t, y = (0, a.applyRouterStatePatchToTree)(["", ...r], p, c, e.canonicalUrl);
if (null === y) return e;
if ((0, u.isNavigatingToNewRootLayout)(p, y)) return (0, o.handleExternalUrl)(e, d, e.canonicalUrl, e.pushRef.pendingPush);
let _ = n ? (0, l.createHrefFromUrl)(n) : void 0;
_ && (d.canonicalUrl = _);
let v = (0, f.createEmptyCacheNode)();
(0, i.applyFlightData)(s, h, v, t), d.patchedTree = y, d.cache = v, h = v, p = y
}
return (0, c.handleMutable)(e, d)
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
235543: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "restoreReducer", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(221629),
a = e.r(382791);
function n(e, t) {
var r;
let {
url: n,
tree: u
} = t, o = (0, l.createHrefFromUrl)(n), i = u || e.tree, c = e.cache;
return {
canonicalUrl: o,
pushRef: {
pendingPush: !1,
mpaNavigation: !1,
preserveCustomHistoryState: !0
},
focusAndScrollRef: e.focusAndScrollRef,
cache: c,
prefetchCache: e.prefetchCache,
tree: i,
nextUrl: null != (r = (0, a.extractPathFromFlightRouterState)(i)) ? r : n.pathname
}
}
e.r(217572), ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
549238: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "handleSegmentMismatch", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(103805);
function n(e, t, r) {
return (0, l.handleExternalUrl)(e, {}, e.canonicalUrl, !0)
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
174775: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "refreshReducer", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(794464),
a = e.r(221629),
u = e.r(455241),
o = e.r(657866),
i = e.r(103805),
c = e.r(707895),
f = e.r(647450),
s = e.r(425299),
d = e.r(549238),
p = e.r(313015),
h = e.r(339405);
function n(e, t) {
let {
origin: r
} = t, n = {}, y = e.canonicalUrl, _ = e.tree;
n.preserveCustomHistoryState = !1;
let v = (0, s.createEmptyCacheNode)(),
g = (0, p.hasInterceptionRouteInCurrentTree)(e.tree);
v.lazyData = (0, l.fetchServerResponse)(new URL(y, r), {
flightRouterState: [_[0], _[1], _[2], "refetch"],
nextUrl: g ? e.nextUrl : null
});
let b = Date.now();
return v.lazyData.then(async r => {
let {
flightData: l,
canonicalUrl: s
} = r;
if ("string" == typeof l) return (0, i.handleExternalUrl)(e, n, l, e.pushRef.pendingPush);
for (let r of (v.lazyData = null, l)) {
let {
tree: l,
seedData: c,
head: p,
isRootRender: R
} = r;
if (!R) return console.log("REFRESH FAILED"), e;
let m = (0, u.applyRouterStatePatchToTree)([""], _, l, e.canonicalUrl);
if (null === m) return (0, d.handleSegmentMismatch)(e, t, l);
if ((0, o.isNavigatingToNewRootLayout)(_, m)) return (0, i.handleExternalUrl)(e, n, y, e.pushRef.pendingPush);
let P = s ? (0, a.createHrefFromUrl)(s) : void 0;
if (s && (n.canonicalUrl = P), null !== c) {
let e = c[1],
t = c[3];
v.rsc = e, v.prefetchRsc = null, v.loading = t, (0, f.fillLazyItemsTillLeafWithHead)(b, v, void 0, l, c, p, void 0), n.prefetchCache = new Map
}
await (0, h.refreshInactiveParallelSegments)({
navigatedAt: b,
state: e,
updatedTree: m,
updatedCache: v,
includeNextUrl: g,
canonicalUrl: n.canonicalUrl || e.canonicalUrl
}), n.cache = v, n.patchedTree = m, _ = m
}
return (0, c.handleMutable)(e, n)
}, () => e)
}
e.r(709295), ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
926312: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "hmrRefreshReducer", {
enumerable: !0,
get: function() {
return n
}
}), e.r(794464), e.r(221629), e.r(455241), e.r(657866), e.r(103805), e.r(707895), e.r(46194), e.r(425299), e.r(549238), e.r(313015);
let n = function(e, t) {
return e
};
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
488263: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "assignLocation", {
enumerable: !0,
get: function() {
return n
}
});
let l = e.r(397583);
function n(e, t) {
if (e.startsWith(".")) {
let r = t.origin + t.pathname;
return new URL((r.endsWith("/") ? r : r + "/") + e)
}
return new URL((0, l.addBasePath)(e), t.href)
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
903320: function(e) {
var {
m: t,
e: r
} = e;
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
extractInfoFromServerReferenceId: function() {
return a
},
omitUnusedArgs: function() {
return u
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
function a(e) {
let t = parseInt(e.slice(0, 2), 16),
r = t >> 1 & 63,
n = Array(6);
for (let e = 0; e < 6; e++) {
let t = r >> 5 - e & 1;
n[e] = 1 === t
}
return {
type: 1 == (t >> 7 & 1) ? "use-cache" : "server-action",
usedArgs: n,
hasRestArgs: 1 == (1 & t)
}
}
function u(e, t) {
let r = Array(e.length);
for (let n = 0; n < e.length; n++)(n < 6 && t.usedArgs[n] || n >= 6 && t.hasRestArgs) && (r[n] = e[n]);
return r
}
},
672051: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "serverActionReducer", {
enumerable: !0,
get: function() {
return l
}
});
let a = e.r(614061),
u = e.r(100880),
o = e.r(153805),
i = e.r(575201),
c = e.r(488263),
f = e.r(221629),
s = e.r(103805),
d = e.r(455241),
p = e.r(657866),
h = e.r(707895),
y = e.r(647450),
_ = e.r(425299),
v = e.r(313015),
g = e.r(549238),
b = e.r(339405),
R = e.r(843072),
m = e.r(371873),
P = e.r(289912),
E = e.r(119719),
T = e.r(547049),
O = e.r(600974),
j = e.r(903320);
e.r(709295);
let {
createFromFetch: M,
createTemporaryReferenceSet: w,
encodeReply: S
} = e.r(973955);
async function n(e, t, r) {
let n, l, {
actionId: i,
actionArgs: f
} = r,
s = w(),
d = (0, j.extractInfoFromServerReferenceId)(i),
p = "use-cache" === d.type ? (0, j.omitUnusedArgs)(f, d) : f,
h = await S(p, {
temporaryReferences: s
}),
y = await fetch("", {
method: "POST",
headers: {
Accept: o.RSC_CONTENT_TYPE_HEADER,
[o.ACTION_HEADER]: i,
[o.NEXT_ROUTER_STATE_TREE_HEADER]: encodeURIComponent(JSON.stringify(e.tree)),
...{
"x-deployment-id": "dpl_21Ya21ZmbUTPs5rkyEveKzAEY3UV"
},
...t ? {
[o.NEXT_URL]: t
} : {}
},
body: h
}),
_ = y.headers.get("x-action-redirect"),
[v, g] = (null == _ ? void 0 : _.split(";")) || [];
switch (g) {
case "push":
n = P.RedirectType.push;
break;
case "replace":
n = P.RedirectType.replace;
break;
default:
n = void 0
}
let b = !!y.headers.get(o.NEXT_IS_PRERENDER_HEADER);
try {
let e = JSON.parse(y.headers.get("x-action-revalidated") || "[[],0,0]");
l = {
paths: e[0] || [],
tag: !!e[1],
cookie: e[2]
}
} catch (e) {
l = {
paths: [],
tag: !1,
cookie: !1
}
}
let m = v ? (0, c.assignLocation)(v, new URL(e.canonicalUrl, window.location.href)) : void 0,
E = y.headers.get("content-type");
if (null == E ? void 0 : E.startsWith(o.RSC_CONTENT_TYPE_HEADER)) {
let e = await M(Promise.resolve(y), {
callServer: a.callServer,
findSourceMapURL: u.findSourceMapURL,
temporaryReferences: s
});
return v ? {
actionFlightData: (0, R.normalizeFlightData)(e.f),
redirectLocation: m,
redirectType: n,
revalidatedParts: l,
isPrerender: b
} : {
actionResult: e.a,
actionFlightData: (0, R.normalizeFlightData)(e.f),
redirectLocation: m,
redirectType: n,
revalidatedParts: l,
isPrerender: b
}
}
if (y.status >= 400) throw Object.defineProperty(Error("text/plain" === E ? await y.text() : "An unexpected response was received from the server."), "__NEXT_ERROR_CODE", {
value: "E394",
enumerable: !1,
configurable: !0
});
return {
redirectLocation: m,
redirectType: n,
revalidatedParts: l,
isPrerender: b
}
}
function l(e, t) {
let {
resolve: r,
reject: l
} = t, a = {}, u = e.tree;
a.preserveCustomHistoryState = !1;
let o = e.nextUrl && (0, v.hasInterceptionRouteInCurrentTree)(e.tree) ? e.nextUrl : null,
c = Date.now();
return n(e, o, t).then(async n => {
let v, {
actionResult: R,
actionFlightData: j,
redirectLocation: M,
redirectType: w,
isPrerender: S,
revalidatedParts: A
} = n;
if (M && (w === P.RedirectType.replace ? (e.pushRef.pendingPush = !1, a.pendingPush = !1) : (e.pushRef.pendingPush = !0, a.pendingPush = !0), a.canonicalUrl = v = (0, f.createHrefFromUrl)(M, !1)), !j) return (r(R), M) ? (0, s.handleExternalUrl)(e, a, M.href, e.pushRef.pendingPush) : e;
if ("string" == typeof j) return r(R), (0, s.handleExternalUrl)(e, a, j, e.pushRef.pendingPush);
let C = A.paths.length > 0 || A.tag || A.cookie;
for (let n of j) {
let {
tree: l,
seedData: i,
head: f,
isRootRender: h
} = n;
if (!h) return console.log("SERVER ACTION APPLY FAILED"), r(R), e;
let m = (0, d.applyRouterStatePatchToTree)([""], u, l, v || e.canonicalUrl);
if (null === m) return r(R), (0, g.handleSegmentMismatch)(e, t, l);
if ((0, p.isNavigatingToNewRootLayout)(u, m)) return r(R), (0, s.handleExternalUrl)(e, a, v || e.canonicalUrl, e.pushRef.pendingPush);
if (null !== i) {
let t = i[1],
r = (0, _.createEmptyCacheNode)();
r.rsc = t, r.prefetchRsc = null, r.loading = i[3], (0, y.fillLazyItemsTillLeafWithHead)(c, r, void 0, l, i, f, void 0), a.cache = r, a.prefetchCache = new Map, C && await (0, b.refreshInactiveParallelSegments)({
navigatedAt: c,
state: e,
updatedTree: m,
updatedCache: r,
includeNextUrl: !!o,
canonicalUrl: a.canonicalUrl || e.canonicalUrl
})
}
a.patchedTree = m, u = m
}
return M && v ? (C || ((0, E.createSeededPrefetchCacheEntry)({
url: M,
data: {
flightData: j,
canonicalUrl: void 0,
couldBeIntercepted: !1,
prerendered: !1,
postponed: !1,
staleTime: -1
},
tree: e.tree,
prefetchCache: e.prefetchCache,
nextUrl: e.nextUrl,
kind: S ? i.PrefetchKind.FULL : i.PrefetchKind.AUTO
}), a.prefetchCache = e.prefetchCache), l((0, m.getRedirectError)((0, O.hasBasePath)(v) ? (0, T.removeBasePath)(v) : v, w || P.RedirectType.push))) : r(R), (0, h.handleMutable)(e, a)
}, t => (l(t), e))
}("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
463536: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
Object.defineProperty(r, "__esModule", {
value: !0
}), Object.defineProperty(r, "reducer", {
enumerable: !0,
get: function() {
return s
}
});
let n = e.r(575201),
l = e.r(103805),
a = e.r(618327),
u = e.r(235543),
o = e.r(174775),
i = e.r(413759),
c = e.r(926312),
f = e.r(672051),
s = "undefined" == typeof window ? function(e, t) {
return e
} : function(e, t) {
switch (t.type) {
case n.ACTION_NAVIGATE:
return (0, l.navigateReducer)(e, t);
case n.ACTION_SERVER_PATCH:
return (0, a.serverPatchReducer)(e, t);
case n.ACTION_RESTORE:
return (0, u.restoreReducer)(e, t);
case n.ACTION_REFRESH:
return (0, o.refreshReducer)(e, t);
case n.ACTION_HMR_REFRESH:
return (0, c.hmrRefreshReducer)(e, t);
case n.ACTION_PREFETCH:
return (0, i.prefetchReducer)(e, t);
case n.ACTION_SERVER_ACTION:
return (0, f.serverActionReducer)(e, t);
default:
throw Object.defineProperty(Error("Unknown action"), "__NEXT_ERROR_CODE", {
value: "E295",
enumerable: !1,
configurable: !0
})
}
};
("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
},
103295: function(e) {
var {
m: t,
e: r
} = e;
{
"use strict";
e.i(983505), Object.defineProperty(r, "__esModule", {
value: !0
});
var n = {
createMutableActionQueue: function() {
return o
},
dispatchNavigateAction: function() {
return f
},
dispatchTraverseAction: function() {
return s
},
getCurrentAppRouterState: function() {
return i
},
publicAppRouterInstance: function() {
return P
}
};
for (var l in n) Object.defineProperty(r, l, {
enumerable: !0,
get: n[l]
});
let d = e.r(575201),
p = e.r(463536),
h = e.r(378469),
y = e.r(204491);
e.r(709295);
let _ = e.r(389938),
v = e.r(397583),
g = e.r(425299),
b = e.r(413759),
R = e.r(948535);
function a(e, t) {
null !== e.pending && (e.pending = e.pending.next, null !== e.pending ? u({
actionQueue: e,
action: e.pending,
setState: t
}) : e.needsRefresh && (e.needsRefresh = !1, e.dispatch({
type: d.ACTION_REFRESH,
origin: window.location.origin
}, t)))
}
async function u(e) {
let {
actionQueue: t,
action: r,
setState: n
} = e, l = t.state;
t.pending = r;
let u = r.payload,
o = t.action(l, u);
function i(e) {
r.discarded || (t.state = e, a(t, n), r.resolve(e))
}(0, y.isThenable)(o) ? o.then(i, e => {
a(t, n), r.reject(e)
}): i(o)
}
let m = null;
function o(e, t) {
let r = {
state: e,
dispatch: (e, t) => (function(e, t, r) {
let n = {
resolve: r,
reject: () => {}
};
if (t.type !== d.ACTION_RESTORE) {
let e = new Promise((e, t) => {
n = {
resolve: e,
reject: t
}
});
(0, h.startTransition)(() => {
r(e)
})
}
let l = {
payload: t,
next: null,
resolve: n.resolve,
reject: n.reject
};
null === e.pending ? (e.last = l, u({
actionQueue: e,
action: l,
setState: r
})) : t.type === d.ACTION_NAVIGATE || t.type === d.ACTION_RESTORE ? (e.pending.discarded = !0, l.next = e.pending.next, e.pending.payload.type === d.ACTION_SERVER_ACTION && (e.needsRefresh = !0), u({
actionQueue: e,
action: l,
setState: r
})) : (null !== e.last && (e.last.next = l), e.last = l)
})(r, e, t),
action: async (e, t) => (0, p.reducer)(e, t),
pending: null,
last: null,
onRouterTransitionStart: null !== t && "function" == typeof t.onRouterTransitionStart ? t.onRouterTransitionStart : null
};
if ("undefined" != typeof window) {
if (null !== m) throw Object.defineProperty(Error("Internal Next.js Error: createMutableActionQueue was called more than once"), "__NEXT_ERROR_CODE", {
value: "E624",
enumerable: !1,
configurable: !0
});
m = r
}
return r
}
function i() {
return null !== m ? m.state : null
}
function c() {
return null !== m ? m.onRouterTransitionStart : null
}
function f(e, t, r, n) {
let l = new URL((0, v.addBasePath)(e), location.href);
(0, R.setLinkForCurrentNavigation)(n);
let a = c();
null !== a && a(e, t), (0, _.dispatchAppRouterAction)({
type: d.ACTION_NAVIGATE,
url: l,
isExternalUrl: (0, g.isExternalURL)(l),
locationSearch: location.search,
shouldScroll: r,
navigateType: t,
allowAliasing: !0
})
}
function s(e, t) {
let r = c();
null !== r && r(e, "traverse"), (0, _.dispatchAppRouterAction)({
type: d.ACTION_RESTORE,
url: new URL(e),
tree: t
})
}
let P = {
back: () => window.history.back(),
forward: () => window.history.forward(),
prefetch: (e, t) => {
let r = function() {
if (null === m) throw Object.defineProperty(Error("Internal Next.js error: Router action dispatched before initialization."), "__NEXT_ERROR_CODE", {
value: "E668",
enumerable: !1,
configurable: !0
});
return m
}(),
n = (0, g.createPrefetchURL)(e);
if (null !== n) {
var l;
(0, b.prefetchReducer)(r.state, {
type: d.ACTION_PREFETCH,
url: n,
kind: null != (l = null == t ? void 0 : t.kind) ? l : d.PrefetchKind.FULL
})
}
},
replace: (e, t) => {
(0, h.startTransition)(() => {
var r;
f(e, "replace", null == (r = null == t ? void 0 : t.scroll) || r, null)
})
},
push: (e, t) => {
(0, h.startTransition)(() => {
var r;
f(e, "push", null == (r = null == t ? void 0 : t.scroll) || r, null)
})
},
refresh: () => {
(0, h.startTransition)(() => {
(0, _.dispatchAppRouterAction)({
type: d.ACTION_REFRESH,
origin: window.location.origin
})
})
},
hmrRefresh: () => {
throw Object.defineProperty(Error("hmrRefresh can only be used in development mode. Please use refresh instead."), "__NEXT_ERROR_CODE", {
value: "E485",
enumerable: !1,
configurable: !0
})
}
};
"undefined" != typeof window && window.next && (window.next.router = P), ("function" == typeof r.default || "object" == typeof r.default && null !== r.default) && void 0 === r.default.__esModule && (Object.defineProperty(r.default, "__esModule", {
value: !0
}), Object.assign(r.default, r), t.exports = r.default)
}
}
}]);