@nuskin/chat-bot
Version:
React Chat Bot component for GenAI interaction with Amazon Bedrock
75 lines (74 loc) • 2.04 kB
JavaScript
/*! js-cookie v3.0.5 | MIT */
function d(r) {
for (var t = 1; t < arguments.length; t++) {
var f = arguments[t];
for (var p in f)
r[p] = f[p];
}
return r;
}
var g = {
read: function(r) {
return r[0] === '"' && (r = r.slice(1, -1)), r.replace(/(%[\dA-F]{2})+/gi, decodeURIComponent);
},
write: function(r) {
return encodeURIComponent(r).replace(
/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,
decodeURIComponent
);
}
};
function s(r, t) {
function f(n, c, e) {
if (!(typeof document > "u")) {
e = d({}, t, e), typeof e.expires == "number" && (e.expires = new Date(Date.now() + e.expires * 864e5)), e.expires && (e.expires = e.expires.toUTCString()), n = encodeURIComponent(n).replace(/%(2[346B]|5E|60|7C)/g, decodeURIComponent).replace(/[()]/g, escape);
var o = "";
for (var i in e)
e[i] && (o += "; " + i, e[i] !== !0 && (o += "=" + e[i].split(";")[0]));
return document.cookie = n + "=" + r.write(c, n) + o;
}
}
function p(n) {
if (!(typeof document > "u" || arguments.length && !n)) {
for (var c = document.cookie ? document.cookie.split("; ") : [], e = {}, o = 0; o < c.length; o++) {
var i = c[o].split("="), v = i.slice(1).join("=");
try {
var u = decodeURIComponent(i[0]);
if (e[u] = r.read(v, u), n === u)
break;
} catch {
}
}
return n ? e[n] : e;
}
}
return Object.create(
{
set: f,
get: p,
remove: function(n, c) {
f(
n,
"",
d({}, c, {
expires: -1
})
);
},
withAttributes: function(n) {
return s(this.converter, d({}, this.attributes, n));
},
withConverter: function(n) {
return s(d({}, this.converter, n), this.attributes);
}
},
{
attributes: { value: Object.freeze(t) },
converter: { value: Object.freeze(r) }
}
);
}
var C = s(g, { path: "/" });
export {
C as default
};