\n
\n
\n "
)
.concat(
cookie.description
? "
".concat(cookie.description, "
")
: "",
"\n
"
);
}
},
config.options
);
this.opened = false;
this.acceptedCookies = getCookie("cookie-accepted") === "accepted";
this.optionalCookies = {};
this.optionalCookiesByName = [];
config.optionalCookies.forEach(function (ck) {
var cookieName = ck.cookieName || "cookie-".concat(ck.name);
/* get saved value from cookies */
var savedCookie = getCookie(cookieName);
var cookie = _objectSpread({}, ck, {
cookieName: cookieName,
/* set accepted value according to saved or default value */
accepted:
savedCookie === _this.options.revokeValue
? false
: savedCookie === _this.options.acceptValue || ck.accepted
});
/* initial save to cookies if default accepted and not saved */
!savedCookie &&
cookie.accepted &&
setCookie(
cookie.cookieName,
_this.options.acceptValue,
_this.options.lifetime,
_this.options.domain
);
_this.optionalCookies[cookie.name] = cookie;
_this.optionalCookiesByName.push(cookie.name);
/* call onAccept or onRevoke functions */
cookie.accepted
? cookie.onAccept && cookie.onAccept()
: cookie.onRevoke && cookie.onRevoke();
});
}
_createClass(CookieControl, [
{
key: "in