Skip to content
Snippets Groups Projects
Select Git revision
  • e3b9c9d823234b188ef5cf54af9b5fabbd369204
  • main default
  • full_migration
  • v1.0.9 protected
  • v1.0.8 protected
  • v1.0.7 protected
  • v1.0.6 protected
  • v1.0.5 protected
  • v1.0.4 protected
  • v1.0.3 protected
  • v1.0.2 protected
  • v1.0.1 protected
  • v1.0 protected
13 results

database.py

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    js.cookie.js 3.59 KiB
    /*!
     * JavaScript Cookie v2.1.3
     * https://github.com/js-cookie/js-cookie
     *
     * Copyright 2006, 2015 Klaus Hartl & Fagner Brack
     * Released under the MIT license
     */
    ;(function (factory) {
    	var registeredInModuleLoader = false;
    	if (typeof define === 'function' && define.amd) {
    		define(factory);
    		registeredInModuleLoader = true;
    	}
    	if (typeof exports === 'object') {
    		module.exports = factory();
    		registeredInModuleLoader = true;
    	}
    	if (!registeredInModuleLoader) {
    		var OldCookies = window.Cookies;
    		var api = window.Cookies = factory();
    		api.noConflict = function () {
    			window.Cookies = OldCookies;
    			return api;
    		};
    	}
    }(function () {
    	function extend () {
    		var i = 0;
    		var result = {};
    		for (; i < arguments.length; i++) {
    			var attributes = arguments[ i ];
    			for (var key in attributes) {
    				result[key] = attributes[key];
    			}
    		}
    		return result;
    	}
    
    	function init (converter) {
    		function api (key, value, attributes) {
    			var result;
    			if (typeof document === 'undefined') {
    				return;
    			}
    
    			// Write
    
    			if (arguments.length > 1) {
    				attributes = extend({
    					path: '/'
    				}, api.defaults, attributes);
    
    				if (typeof attributes.expires === 'number') {
    					var expires = new Date();
    					expires.setMilliseconds(expires.getMilliseconds() + attributes.expires * 864e+5);
    					attributes.expires = expires;
    				}
    
    				try {
    					result = JSON.stringify(value);
    					if (/^[\{\[]/.test(result)) {
    						value = result;
    					}
    				} catch (e) {}
    
    				if (!converter.write) {
    					value = encodeURIComponent(String(value))
    						.replace(/%(23|24|26|2B|3A|3C|3E|3D|2F|3F|40|5B|5D|5E|60|7B|7D|7C)/g, decodeURIComponent);
    				} else {
    					value = converter.write(value, key);