@sheerid/jslib-nightly
Version:
SheerID JavaScript Library
211 lines (209 loc) • 8.03 kB
JavaScript
/**
* VERSION: 2.113.0-alpha.0
* BUILD_TIMESTAMP: 1750184680813
* BUILD_DATE: Tue Jun 17 2025 18:24:40 GMT+0000 (Coordinated Universal Time)
* BUILD_COMMIT: 896154e79f58fffa6d52f3ed37f2db760a63df88
*/
import { e as v, ac as y, ad as M, ae as w, j as e, r as C, A as R, R as F, t as S, C as E, af as I, N as k } from "./es6-B9qAIX4x.js";
import h from "react";
import { FormattedHTMLMessage as s } from "react-intl";
const g = (t, r = "_top") => {
window.open(t, r).focus();
}, T = () => {
switch (k().restApi.serviceUrl) {
case "https://services.sheerid.com":
return "https://shr-id.com";
default:
return "https://aa-preview.sheerid.net";
}
}, _ = ({ verificationService: t }) => {
const { verificationResponse: r, programId: c, viewModel: x } = t, { verificationId: n, redirectUrl: m } = r, { config: u } = t.programTheme, i = h.useRef(null), b = !!m, d = r.rewardCode || "{rewardCode}", p = u.offerType === "noCode", { rewardDisplay: f } = u, j = !p && !!f.length, a = v(
y
) || r.consumerInfoState, N = a === "consumerNotFound" || a === "consumerFoundNewFieldsAvailable", l = M(x, r);
return h.useEffect(() => {
i.current && (i.current.innerHTML = "", w(
i.current,
`${T()}/affinity/${l}/${c}/${n}`
));
}, [i, c, n, l]), /* @__PURE__ */ e.jsxs("div", { id: "sid-step-success", className: "sid-success-container sid-l-container", role: "region", children: [
/* @__PURE__ */ e.jsxs("div", { className: "sid-header sid-l-horz-center sid-l-space-top-md", children: [
/* @__PURE__ */ e.jsx("div", { className: "sid-success-logo-container sid-l-horz-center", children: /* @__PURE__ */ e.jsx(
C,
{
verificationService: t,
fallbackLogo: /* @__PURE__ */ e.jsx(
"img",
{
className: "sid-success-logo-default sid-l-lead-image",
alt: "",
src: "https://assets-resources.sheerid.com/common/images/2018/icons/circle-check.svg"
}
)
}
) }),
/* @__PURE__ */ e.jsx(R, { align: "center", children: /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.title",
defaultMessage: "Success! You've been verified.",
tagName: "h1"
}
) }),
/* @__PURE__ */ e.jsx("div", { className: "sid-header__subtitle sid-l-horz-center", children: /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.subtitle",
defaultMessage: `Here is your personal coupon code.
It is unique to you and can only be used once.`,
tagName: "p"
}
) })
] }),
j && /* @__PURE__ */ e.jsx("div", { className: "sid-l-horz-center sid-reward-container sid-l-space-top-md", children: f.map((o) => o !== F.TEXT ? /* @__PURE__ */ e.jsx(
"img",
{
className: "sid-l-space-top-md sid-barcode",
alt: d,
src: S(n, "rewardCode", o)
},
o
) : /* @__PURE__ */ e.jsxs("div", { children: [
/* @__PURE__ */ e.jsx(
"div",
{
className: "sid-reward-code sid-l-space-top-md sid-h-jumbo-text sid-l-horz-center",
role: "region",
children: d
}
),
/* @__PURE__ */ e.jsx("div", { className: "sid-l-space-top-md sid-h-bold-text sid-l-horz-center", children: /* @__PURE__ */ e.jsx(
E,
{
textToCopy: d,
notificationText: /* @__PURE__ */ e.jsx(s, { id: "copied", defaultMessage: "Copied" }),
children: /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.copyCouponCode",
defaultMessage: "Copy Coupon code"
}
)
}
) })
] }, o)) }),
/* @__PURE__ */ e.jsx(
"div",
{
className: `sid-footer sid-success-footer sid-l-horz-center ${p ? "sid-l-space-top-md" : "sid-l-space-top-lg"}`,
children: /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.emailNotification",
defaultMessage: "We have emailed you a copy so you can use your code now or later. Look for the email from verify@sheerid.com",
tagName: "p"
}
)
}
),
b ? /* @__PURE__ */ e.jsx("div", { className: "sid-submit sid-success-submit sid-l-space-top-md", children: /* @__PURE__ */ e.jsx(
"button",
{
type: "button",
onClick: () => g(m),
className: "sid-btn sid-success-redirect-btn sid-btn--dark",
children: /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.redirectButtonText",
defaultMessage: "Use code now"
}
)
}
) }) : "",
/* @__PURE__ */ e.jsx(
"div",
{
className: "sid-footer sid-success-verification-only-footer sid-l-horz-center sid-l-space-top-lg sid-h-small-text",
role: "contentinfo",
children: /* @__PURE__ */ e.jsx(s, { id: "companyName", defaultMessage: "{Company}", children: (o) => /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.verificationOnly",
defaultMessage: `
SheerID handles verification only.
Now that you've been approved, please direct all questions about the
promotion terms to {companyName} customer service.
`,
values: { companyName: o },
tagName: "p"
}
) })
}
),
t.programTheme.affinityProgramEnabled && /* @__PURE__ */ e.jsx(
"div",
{
ref: i,
id: "sid-affinity-iframe",
className: "sid-affinity-container sid-l-full-width sid-l-space-top-lg"
}
),
N && /* @__PURE__ */ e.jsxs("div", { className: "sid-remember-me-footer-container", children: [
/* @__PURE__ */ e.jsx("div", { className: "sid-remember-me-title", children: a === "consumerNotFound" ? /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.rememberMe.consumerNotFound.title",
defaultMessage: "Save your info for 1-click verification"
}
) : /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.rememberMe.consumerFound.title",
defaultMessage: "Update Your Profile"
}
) }),
/* @__PURE__ */ e.jsx("div", { className: "sid-remember-me-description", children: a === "consumerNotFound" ? /* @__PURE__ */ e.jsx(s, { id: "companyName", defaultMessage: "{Company}", children: (o) => /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.rememberMe.consumerNotFound.description",
defaultMessage: "Get faster access to future offers with {companyName} and other brands using SheerID's Remember Me service.",
values: { companyName: o }
}
) }) : /* @__PURE__ */ e.jsx(s, { id: "companyName", defaultMessage: "{Company}", children: (o) => /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.rememberMe.consumerFound.description",
defaultMessage: "Save new info for future offers with {companyName} and other brands using SheerID's Remember Me service.",
values: { companyName: o }
}
) }) }),
/* @__PURE__ */ e.jsx(
"button",
{
type: "button",
onClick: () => g(
I(l, c, n),
"_blank"
),
className: "sid-btn sid-remember-me-redirect-btn",
children: a === "consumerNotFound" ? /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.rememberMe.consumerNotFound.button",
defaultMessage: "Enroll Now"
}
) : /* @__PURE__ */ e.jsx(
s,
{
id: "step.success.rememberMe.consumerFound.button",
defaultMessage: "Save to Remember Me"
}
)
}
)
] })
] });
}, A = _;
export {
A as default
};