153 lines
4.1 KiB
JavaScript
153 lines
4.1 KiB
JavaScript
/*
|
|
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
|
|
* Module id: 329965
|
|
* For reading/searching only; this factory depends on the original Turbopack runtime.
|
|
*/
|
|
|
|
const moduleFactory = (e, t, r) => {
|
|
"use strict";
|
|
Object.defineProperty(r, "__esModule", { value: !0 });
|
|
var n = {
|
|
Router: function () {
|
|
return l.default;
|
|
},
|
|
createRouter: function () {
|
|
return b;
|
|
},
|
|
default: function () {
|
|
return h;
|
|
},
|
|
makePublicRouterInstance: function () {
|
|
return v;
|
|
},
|
|
useRouter: function () {
|
|
return g;
|
|
},
|
|
withRouter: function () {
|
|
return u.default;
|
|
},
|
|
};
|
|
for (var o in n) Object.defineProperty(r, o, { enumerable: !0, get: n[o] });
|
|
let a = e.r(481258),
|
|
i = a._(e.r(358379)),
|
|
l = a._(e.r(68461)),
|
|
s = e.r(36535),
|
|
c = a._(e.r(194334)),
|
|
u = a._(e.r(231923)),
|
|
d = {
|
|
router: null,
|
|
readyCallbacks: [],
|
|
ready(e) {
|
|
if (this.router) return e();
|
|
"u" > typeof window && this.readyCallbacks.push(e);
|
|
},
|
|
},
|
|
f = [
|
|
"pathname",
|
|
"route",
|
|
"query",
|
|
"asPath",
|
|
"components",
|
|
"isFallback",
|
|
"basePath",
|
|
"locale",
|
|
"locales",
|
|
"defaultLocale",
|
|
"isReady",
|
|
"isPreview",
|
|
"isLocaleDomain",
|
|
"domainLocales",
|
|
],
|
|
m = ["push", "replace", "reload", "back", "prefetch", "beforePopState"];
|
|
function p() {
|
|
if (!d.router)
|
|
throw Object.defineProperty(
|
|
Error(
|
|
'No router instance found.\nYou should only use "next/router" on the client side of your app.\n',
|
|
),
|
|
"__NEXT_ERROR_CODE",
|
|
{ value: "E394", enumerable: !1, configurable: !0 },
|
|
);
|
|
return d.router;
|
|
}
|
|
Object.defineProperty(d, "events", { get: () => l.default.events }),
|
|
f.forEach((e) => {
|
|
Object.defineProperty(d, e, { get: () => p()[e] });
|
|
}),
|
|
m.forEach((e) => {
|
|
d[e] = (...t) => p()[e](...t);
|
|
}),
|
|
[
|
|
"routeChangeStart",
|
|
"beforeHistoryChange",
|
|
"routeChangeComplete",
|
|
"routeChangeError",
|
|
"hashChangeStart",
|
|
"hashChangeComplete",
|
|
].forEach((e) => {
|
|
d.ready(() => {
|
|
l.default.events.on(e, (...t) => {
|
|
let r = `on${e.charAt(0).toUpperCase()}${e.substring(1)}`;
|
|
if (d[r])
|
|
try {
|
|
d[r](...t);
|
|
} catch (e) {
|
|
console.error(`Error when running the Router event: ${r}`),
|
|
console.error(
|
|
(0, c.default)(e)
|
|
? `${e.message}
|
|
${e.stack}`
|
|
: e + "",
|
|
);
|
|
}
|
|
});
|
|
});
|
|
});
|
|
let h = d;
|
|
function g() {
|
|
let e = i.default.useContext(s.RouterContext);
|
|
if (!e)
|
|
throw Object.defineProperty(
|
|
Error(
|
|
"NextRouter was not mounted. https://nextjs.org/docs/messages/next-router-not-mounted",
|
|
),
|
|
"__NEXT_ERROR_CODE",
|
|
{ value: "E509", enumerable: !1, configurable: !0 },
|
|
);
|
|
return e;
|
|
}
|
|
function b(...e) {
|
|
return (
|
|
(d.router = new l.default(...e)),
|
|
d.readyCallbacks.forEach((e) => e()),
|
|
(d.readyCallbacks = []),
|
|
d.router
|
|
);
|
|
}
|
|
function v(e) {
|
|
let t = {};
|
|
for (let r of f) {
|
|
if ("object" == typeof e[r]) {
|
|
t[r] = Object.assign(Array.isArray(e[r]) ? [] : {}, e[r]);
|
|
continue;
|
|
}
|
|
t[r] = e[r];
|
|
}
|
|
return (
|
|
(t.events = l.default.events),
|
|
m.forEach((r) => {
|
|
t[r] = (...t) => e[r](...t);
|
|
}),
|
|
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));
|
|
};
|
|
|
|
export default moduleFactory;
|