Your Name 1912bcd25b
Some checks failed
Lint / build (20) (push) Has been cancelled
Playwright Tests / test (push) Has been cancelled
chore: sync all remaining local workspace changes
2026-05-08 11:26:57 +08:00

111 lines
3.3 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: 5d5b47876e53e564.da1ba52a93.js
* Module id: 981344
* 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 = {
PARAMETER_PATTERN: function () {
return d;
},
getDynamicParam: function () {
return u;
},
interpolateParallelRouteParams: function () {
return c;
},
parseMatchedParameter: function () {
return m;
},
parseParameter: function () {
return f;
},
};
for (var o in n) Object.defineProperty(r, o, { enumerable: !0, get: n[o] });
let a = e.r(498775),
i = e.r(837936),
l = e.r(276441),
s = e.r(539533);
function c(e, t, r, n) {
let o = structuredClone(t),
c = [{ tree: e, depth: 0 }],
u = (0, l.parseAppRoute)(r, !0);
for (; c.length > 0; ) {
let { tree: e, depth: t } = c.pop(),
{ segment: r, parallelRoutes: d } = (0, i.parseLoaderTree)(e),
f = (0, l.parseAppRouteSegment)(r);
if (
f?.type === "dynamic" &&
!o.hasOwnProperty(f.param.paramName) &&
!n?.has(f.param.paramName)
) {
let { paramName: e, paramType: r } = f.param,
n = (0, s.resolveParamValue)(e, r, t, u, o);
if (void 0 !== n) o[e] = n;
else if ("optional-catchall" !== r)
throw Object.defineProperty(
new a.InvariantError(
`Could not resolve param value for segment: ${e}`,
),
"__NEXT_ERROR_CODE",
{ value: "E932", enumerable: !1, configurable: !0 },
);
}
let m = t;
for (let e of (f &&
"route-group" !== f.type &&
"parallel-route" !== f.type &&
m++,
Object.values(d)))
c.push({ tree: e, depth: m });
}
return o;
}
function u(e, t, r, n) {
let o = (function (e, t, r) {
let n = e[t];
if (r?.has(t)) {
let [e] = r.get(t);
n = e;
} else
Array.isArray(n)
? (n = n.map((e) => encodeURIComponent(e)))
: "string" == typeof n && (n = encodeURIComponent(n));
return n;
})(e, t, n);
if (!o || 0 === o.length) {
if ("oc" === r)
return { param: t, value: null, type: r, treeSegment: [t, "", r] };
throw Object.defineProperty(
new a.InvariantError(
`Missing value for segment key: "${t}" with dynamic param type: ${r}`,
),
"__NEXT_ERROR_CODE",
{ value: "E864", enumerable: !1, configurable: !0 },
);
}
return {
param: t,
value: o,
treeSegment: [t, Array.isArray(o) ? o.join("/") : o, r],
type: r,
};
}
let d = /^([^[]*)\[((?:\[[^\]]*\])|[^\]]+)\](.*)$/;
function f(e) {
let t = e.match(d);
return t ? m(t[2]) : m(e);
}
function m(e) {
let t = e.startsWith("[") && e.endsWith("]");
t && (e = e.slice(1, -1));
let r = e.startsWith("...");
return r && (e = e.slice(3)), { key: e, repeat: r, optional: t };
}
};
export default moduleFactory;