// Cookie helper functions const CookieHelper = { /** * Set Cookie. * * @param {string} name * @param {string} value * @param {string} minutes */ setCookie( name, value, minutes ) { let expires = ''; if ( minutes ) { const now = new Date(); expires = '; expires=' + new Date(now.getTime() + minutes * 60000); } document.cookie = name + '=' + ( value || '' ) + expires + ';'; }, /** * Get Cookie. * * @param {string} name * @return {string} null */ getCookie( name ) { const cookies = document.cookie.split( ';' ); for ( const cookie of cookies ) { if ( -1 < cookie.indexOf( name + '=' ) ) { return cookie.split( '=' )[ 1 ]; } } return null; }, /** * Delete Cookie. * * @param {string} name * @return {string} null */ deleteCookie( name ) { document.cookie = name + "=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;"; }, };