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

67 lines
2.0 KiB
JavaScript

/*
* Extracted from browser-delivered Turbopack chunk: fb331b08bcf9fa6e.3b67e0d42a.js
* Module id: 112671
* For reading/searching only; this factory depends on the original Turbopack runtime.
*/
const moduleFactory = (e) => {
"use strict";
var t = e.i(358379);
e.i(370357);
var r = e.i(185264),
o = e.i(398470);
function n(e) {
if (e.targetParams)
try {
let t = JSON.parse(e.targetParams);
return {
modelKey: t.modelKey ?? null,
extraLabel: t.extraLabel ?? null,
};
} catch {}
return { modelKey: null, extraLabel: null };
}
function i(e) {
let i = (0, r.vipInfoStore)((e) => e.userBenefits);
return (0, t.useMemo)(() => {
if (!e || !i?.length)
return { benefitName: null, matchedBenefit: null };
let t = String(e),
r = null,
a = i.find((e) => {
let { modelKey: o, extraLabel: i } = n(e);
return o === t ? ((r = i), !0) : String(e.targetKey) === t;
});
return a
? {
benefitName: (0, o.getBenefitName)(a, r ?? void 0),
matchedBenefit: a,
}
: { benefitName: null, matchedBenefit: null };
}, [e, i]);
}
function a(e) {
let i = (0, r.vipInfoStore)((e) => e.userBenefits);
return (0, t.useMemo)(() => {
let t = new Map();
if (!e?.length || !i?.length) return t;
let r = new Set(e);
for (let e of i) {
let { modelKey: i, extraLabel: a } = n(e);
if (i && r.has(i) && !t.has(i)) {
t.set(i, (0, o.getBenefitName)(e, a ?? void 0));
continue;
}
let l = String(e.targetKey);
r.has(l) &&
!t.has(l) &&
t.set(l, (0, o.getBenefitName)(e, a ?? void 0));
}
return t;
}, [e, i]);
}
e.s(["useModelBenefitLabel", () => i, "useModelBenefitMap", () => a]);
};
export default moduleFactory;