"use strict";

module.exports = {
	set: function(key, value) {
		try {
			window.localStorage.setItem(key, value);
		} catch (e) {
			// Do nothing. If we end up here, web storage quota exceeded, or user is
			// in Safari's private browsing where localStorage's setItem is not
			// available. See http://stackoverflow.com/q/14555347/1935861.
		}
	},
	get: function(key) {
		return window.localStorage.getItem(key);
	},
	remove: function(key, value) {
		window.localStorage.removeItem(key, value);
	}
};