@forbespro/lead-agent
Version:
Lead Chat Agent React Component
30 lines (29 loc) • 688 B
JavaScript
const f = {};
function l(t, o) {
const n = f, i = typeof n.includeImageAlt == "boolean" ? n.includeImageAlt : !0, r = typeof n.includeHtml == "boolean" ? n.includeHtml : !0;
return c(t, i, r);
}
function c(t, o, n) {
if (s(t)) {
if ("value" in t)
return t.type === "html" && !n ? "" : t.value;
if (o && "alt" in t && t.alt)
return t.alt;
if ("children" in t)
return e(t.children, o, n);
}
return Array.isArray(t) ? e(t, o, n) : "";
}
function e(t, o, n) {
const i = [];
let r = -1;
for (; ++r < t.length; )
i[r] = c(t[r], o, n);
return i.join("");
}
function s(t) {
return !!(t && typeof t == "object");
}
export {
l as toString
};