UNPKG

@braze/web-sdk

Version:

Braze SDK for web sites and other JS platforms.

20 lines (19 loc) 860 B
import r from "../managers/braze-instance.js"; import InAppMessage from "./models/in-app-message.js"; import se from "./in-app-message-manager-factory.js"; import { logInAppMessageImpression } from "./log-in-app-message-impression.js"; import { MUST_BE_IN_APP_MESSAGE_WARNING as sr } from "../common/constants.js"; import { logger as E, EventTypes as m } from "../../shared-lib/index.js"; import et from "../triggers/models/trigger-events.js"; import { TriggersProviderFactory as ot } from "../triggers/triggers-provider-factory.js"; export function logInAppMessageClick(o) { if (!r.rr()) return !1; if (!(o instanceof InAppMessage)) return E.error(sr), !1; const s = se.ea().rt(o, m.Kr); if (s) { o.zo() || logInAppMessageImpression(o); for (let r = 0; r < s.ue.length; r++) ot.o().ve(et.Bo, [o.triggerId], s.ue[r]); } return s.W; }