]>
git.wh0rd.org - tt-rss.git/blob - lib/dojo/cookie.js
2 Copyright (c) 2004-2016, The JS Foundation All Rights Reserved.
3 Available via Academic Free License >= 2.1 OR the modified BSD license.
4 see: http://dojotoolkit.org/license for details
8 define("dojo/cookie",["./_base/kernel","./regexp"],function(_1
,_2
){_1
.cookie=function(_3
,_4
,_5
){var c
=document
.cookie
,_6
;if(arguments
.length
==1){var _7
=c
.match(new RegExp("(?:^|; )"+_2
.escapeString(_3
)+"=([^;]*)"));_6
=_7
?decodeURIComponent(_7
[1]):undefined;}else{_5
=_5
||{};var _8
=_5
.expires
;if(typeof _8
=="number"){var d
=new Date();d
.setTime(d
.getTime()+_8
*24*60*60*1000);_8
=_5
.expires
=d
;}if(_8
&&_8
.toUTCString
){_5
.expires
=_8
.toUTCString();}_4
=encodeURIComponent(_4
);var _9
=_3
+"="+_4
,_a
;for(_a
in _5
){_9
+="; "+_a
;var _b
=_5
[_a
];if(_b
!==true){_9
+="="+_b
;}}document
.cookie
=_9
;}return _6
;};_1
.cookie
.isSupported=function(){if(!("cookieEnabled" in navigator
)){this("__djCookieTest__","CookiesAllowed");navigator
.cookieEnabled
=this("__djCookieTest__")=="CookiesAllowed";if(navigator
.cookieEnabled
){this("__djCookieTest__","",{expires
:-1});}}return navigator
.cookieEnabled
;};return _1
.cookie
;});