(function ($) { 'use strict'; $.fn.ngConsent = function () { var that = $(this), items = $(this).find('a.ngparaconsenttoggleconsent'), buttonAll= $(this).find('.ngparaconsentall'), buttonNone = $(this).find('.ngparaconsentnone'); function getCookie(name) { name += '='; var ca = document.cookie.split(';'); for (var i = 0; i < ca.length; i++) { var c = ca[i]; while (c.charAt(0) === ' ') c = c.substring(1); if (c.indexOf(name) === 0) return c.substring(name.length, c.length); } return undefined; } function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = 'expires=' + d.toUTCString(); document.cookie = cname + '=' + cvalue + '; ' + expires + '; path=/; Secure'; } function toggleConsent(e) { e.preventDefault(); $(this).toggleClass('ngparaconsentactive'); updateCookie(); } function updateCookie() { var cookiedata='', selectedItems = items.filter('.ngparaconsentactive'), i; for(i=0;i