/*! * jquery cookie plugin v1.4.1 * https://github.com/carhartl/jquery-cookie * * copyright 2013 klaus hartl * released under the mit license */ (function(factory){if(typeof define==='function'&&define.amd){define(['jquery'],factory)}else if(typeof exports==='object'){factory(require('jquery'))}else{factory(jquery)}}(function($){var pluses=/\+/g;function encode(s){return config.raw?s:encodeuricomponent(s)} function decode(s){return config.raw?s:decodeuricomponent(s)} function stringifycookievalue(value){return encode(config.json?json.stringify(value):string(value))} function parsecookievalue(s){if(s.indexof('"')===0){s=s.slice(1,-1).replace(/\\"/g,'"').replace(/\\\\/g,'\\')} try{s=decodeuricomponent(s.replace(pluses,' '));return config.json?json.parse(s):s}catch(e){}} function read(s,converter){var value=config.raw?s:parsecookievalue(s);return $.isfunction(converter)?converter(value):value} var config=$.cookie=function(key,value,options){if(value!==undefined&&!$.isfunction(value)){options=$.extend({},config.defaults,options);if(typeof options.expires==='number'){var days=options.expires,t=options.expires=new date();t.settime(+t+days*864e+5)} return(document.cookie=[encode(key),'=',stringifycookievalue(value),options.expires?'; expires='+options.expires.toutcstring():'',options.path?'; path='+options.path:'',options.domain?'; domain='+options.domain:'',options.secure?'; secure':''].join(''))} var result=key?undefined:{};var cookies=document.cookie?document.cookie.split('; '):[];for(var i=0,l=cookies.length;i