Собственно, может мне кто объяснить что тут происходит?
(function(a){a.fingerprint=function(){function g(){return[navigator.userAgent,[screen.height,screen.width,screen.colorDepth].join("x"),(new Date).getTimezoneOffset(),!!window.sessionStorage,!!window.localStorage,a.map(navigator.plugins,function(e){return[e.name,e.description,a.map(e,function(a){return[a.type,a.suffixes].join("~")}).join(",")].join("::")}).join(";")].join("###")}var f;if("function"==typeof window.md5)f=md5(g());else throw"md5 unavailable, please get it from http://github.com/wbond/md5-js/";
return f}})(jQuery);