transmission-web-control/src/tr-web-control/script/min/cookies.min.js
2017-06-06 22:21:31 -04:00

17 lines
849 B
JavaScript

var cookies={get:function(e,t){for(var r,i,n,s,a=document.cookie.split("; "),o=a.length,c=0;c<o;c++)if(a[c].indexOf("&")>0){if(n=a[c].split("="),e==n[0]){a[c]=a[c].substr(e.length+1),s=a[c].split("&"),r=s.length
for(var u={},f=0;f<r;f++){i=s[f].split("=")
var l=JSON.parse(i[1])
switch(l){case"true":u[i[0]]=!0
break
case"false":u[i[0]]=!1
break
default:u[i[0]]=l}if(t==i[0])return l}return u}}else if(i=a[c].split("="),e==i[0])return unescape(i[1])
return null},set:function(e,t,r){var i=new Date
void 0==r&&(r=0),i.setDate(i.getDate()+r)
var n=t
switch(typeof t){case"object":case"function":var s=new Array
for(var a in t)s.push(a+"="+JSON.stringify(t[a]))
n=s.join("&")
break
default:n=JSON.stringify(t)}document.cookie=e+"="+n+(0==r?"":"; expires="+i.toGMTString())},remove:function(e){this.set(e,"",-1)},all:function(){return document.cookie}}