UNPKG

vcm-utils

Version:

effective tools to develop by js

2 lines (1 loc) 2.3 kB
"use strict";function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,o=new Array(t);r<t;r++)o[r]=e[r];return o}function _createForOfIteratorHelper(e,t){var r;if("undefined"==typeof Symbol||null==e[Symbol.iterator]){if(Array.isArray(e)||(r=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var o=0,t=function(){};return{s:t,n:function(){return o>=e.length?{done:!0}:{done:!1,value:e[o++]}},e:function(e){throw e},f:t}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,i=!0,a=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return i=e.done,e},e:function(e){a=!0,n=e},f:function(){try{i||null==r.return||r.return()}finally{if(a)throw n}}}}var cookie={setItem:function(e,t,r){null==r&&(r="7d"),r=r.toLowerCase();var o=new Date,n=parseInt(r);return-1!==r.indexOf("d")?o.setDate(o.getDate()+n):-1!==r.indexOf("h")?o.setHours(o.getHours()+n):-1!==r.indexOf("m")?o.setMinutes(o.getMinutes()+n):-1!==r.indexOf("s")?o.setSeconds(o.getSeconds()+n):o.setDate(o.getDate()+n),"object"==_typeof(t)&&(t=JSON.stringify(t)),t=escape(t),document.cookie=e+"="+t+";expires="+o.toGMTString(),this.getCookie(e)},getItem:function(e){var t={},r=_createForOfIteratorHelper(document.cookie.split(";"));try{for(r.s();!(n=r.n()).done;){var o=n.value.split("="),n=o[0].trim(),o=o[1],o=unescape(o);o=this.decodeJson(o),t[n]=o}}catch(e){r.e(e)}finally{r.f()}return void 0===e?t:t[e]},removeItem:function(e){if(void 0!==e)return"undefined"!=this.getCookie(e)&&this.setCookie(e,"","0s");for(e in this.getCookie())this.del(e);return!0}};module.exports=cookie;