7b2b1e3a557cffd524bda28b2bb08e5e27e5baec
[angular-drzb] / app / lib / angular / angular-cookies.min.js
1 'use strict';angular.module("ngCookies",["ng"]).factory("$cookies",["$rootScope","$browser",function(d,c){var b={},f={},g,h=!1,i=angular.copy,j=angular.isUndefined;c.addPollFn(function(){var a=c.cookies();g!=a&&(g=a,i(a,f),i(a,b),h&&d.$apply())})();h=!0;d.$watch(function(){var a,e,d;for(a in f)j(b[a])&&c.cookies(a,void 0);for(a in b)e=b[a],angular.isString(e)?e!==f[a]&&(c.cookies(a,e),d=!0):angular.isDefined(f[a])?b[a]=f[a]:delete b[a];if(d)for(a in e=c.cookies(),b)b[a]!==e[a]&&(j(e[a])?delete b[a]:
2 b[a]=e[a])});return b}]).factory("$cookieStore",["$cookies",function(d){return{get:function(c){return angular.fromJson(d[c])},put:function(c,b){d[c]=angular.toJson(b)},remove:function(c){delete d[c]}}}]);