function hex_md5(a){return binl2hex(core_md5(str2binl(a),a.length*chrsz))}function b64_md5(a){return binl2b64(core_md5(str2binl(a),a.length*chrsz))}function str_md5(a){return binl2str(core_md5(str2binl(a),a.length*chrsz))}function hex_hmac_md5(a,t){return binl2hex(core_hmac_md5(a,t))}function b64_hmac_md5(a,t){return binl2b64(core_hmac_md5(a,t))}function str_hmac_md5(a,t){return binl2str(core_hmac_md5(a,t))}function md5_vm_test(){return"900150983cd24fb0d6963f7d28e17f72"==hex_md5("abc")}function core_md5(a,t){a[t>>5]|=128<>>9<<4)+14]=t;for(var r=1732584193,e=-271733879,i=-1732584194,s=271733878,o=0;o16&&(r=core_md5(r,a.length*chrsz));for(var e=Array(16),i=Array(16),s=0;16>s;s++)e[s]=909522486^r[s],i[s]=1549556828^r[s];var o=core_md5(e.concat(str2binl(t)),512+t.length*chrsz);return core_md5(i.concat(o),640)}function safe_add(a,t){var r=(65535&a)+(65535&t),e=(a>>16)+(t>>16)+(r>>16);return e<<16|65535&r}function bit_rol(a,t){return a<>>32-t}function str2binl(a){for(var t=Array(),r=(1<>5]|=(a.charCodeAt(e/chrsz)&r)<>5]>>>e%32&r);return t}function binl2hex(a){for(var t=hexcase?"0123456789ABCDEF":"0123456789abcdef",r="",e=0;e<4*a.length;e++)r+=t.charAt(a[e>>2]>>e%4*8+4&15)+t.charAt(a[e>>2]>>e%4*8&15);return r}function binl2b64(a){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",r="",e=0;e<4*a.length;e+=3)for(var i=(a[e>>2]>>8*(e%4)&255)<<16|(a[e+1>>2]>>8*((e+1)%4)&255)<<8|a[e+2>>2]>>8*((e+2)%4)&255,s=0;4>s;s++)r+=8*e+6*s>32*a.length?b64pad:t.charAt(i>>6*(3-s)&63);return r}"undefined"==typeof console&&(console={log:function(a){},debug:function(a){}});var Gravatar={profile_stack:{},profile_map:{},overTimeout:!1,outTimeout:!1,stopOver:!1,active_grav:!1,active_hash:!1,active_id:!1,active_grav_clone:!1,profile_cb:null,stats_queue:[],throbber:null,has_bg:!1,disabled:!1,url_prefix:"http://en",disable:function(){Gravatar.disabled=!0,Gravatar.hide_card();var a=new Date(2100,1,1,1,1,1);Gravatar.stat("disable"),-1==window.location.host.search(/wordpress.com/i)?document.cookie="nohovercard=1; expires="+a.toUTCString()+";":document.cookie="nohovercard=1; expires="+a.toUTCString()+"; domain=.wordpress.com; path=/"},mouseOut:function(a){a.stopImmediatePropagation(),Gravatar.stopOver=!0,Gravatar.outTimeout=setTimeout(function(){Gravatar.hide_card()},300)},init:function(a,t){var r,e,i=document.cookie.split(";");for(r=0;rjQuery(window).width()+jQuery(window).scrollLeft()&&(l=i.left-c+s+17,f="pos-left");var v=.25*o;jQuery("#"+t).removeClass("pos-right pos-left").addClass(f).css({top:d-v+"px",left:l+"px"});var u=o/2;u>h&&(u=h/2),u>h/2-6&&(u=h/2-6),u>53&&(u=53),this.has_bg&&(u-=8),0>u&&(u=0);var g={height:2*o+v+"px"};"pos-right"==f?(g.right="auto",g.left="-7px",g["background-position"]="0px "+u+"px"):(g.right="-10px",g.left="auto",g["background-position"]="0px "+u+"px"),jQuery("#"+t+" .grav-cardarrow").css(g)}r.stop().css({opacity:0}).show().animate({opacity:1},150,"linear",function(){jQuery(this).css({opacity:"auto"}),jQuery(this).stop()})},build_card:function(a,t){Object.size=function(a){var t,r=0;for(t in a)a.hasOwnProperty(t)&&r++;return r},GProfile.init(t);var r=GProfile.get("urls"),e=(GProfile.get("photos"),GProfile.get("accounts")),i=100;i+=Object.size(r)>3?90:10+20*Object.size(r),Object.size(e)>0&&(i+=30);var s=GProfile.get("aboutMe");s=s.replace(/<[^>]+>/gi,""),s=s.toString().substr(0,i),i==s.length&&(s+='');var o="grav-inner";Gravatar.my_hash&&a==Gravatar.my_hash&&(o+=" grav-is-user",s.length||(s="

Want a better profile? Click here.

")),s.length&&(o+=" gcard-about"),name=GProfile.get("displayName"),name.length||(name=GProfile.get("preferredUsername"));var n='

'+name+'

'+GProfile.get("currentLocation")+'

'+s+'

Turn off hovercards

';jQuery("body").append(jQuery(n)),jQuery("#profile-"+a+" .grav-inner").addClass(o),this.has_bg=!1;var c=GProfile.get("profileBackground");if(Object.size(c)){this.has_bg=!0;var h={padding:"8px 0"};c.color&&(h["background-color"]=c.color),c.url&&(h["background-image"]="url("+c.url+")"),c.position&&(h["background-position"]=c.position),c.repeat&&(h["background-repeat"]=c.repeat),jQuery("#profile-"+a).css(h),jQuery("#profile-"+a+" .grav-tag").css("top","8px")}jQuery("#profile-"+a+" .gcard-links").length||jQuery("#profile-"+a+" .gcard-services").length||jQuery("#profile-"+a+" .grav-rightcol").css({width:"auto"}),jQuery("#profile-"+a+" .gcard-about").length||jQuery("#profile-"+a+" .grav-leftcol").css({width:"auto"}),jQuery.isFunction(Gravatar.profile_cb)&&Gravatar.loaded_js(a,"profile-"+a),jQuery("#profile-"+a+" a.grav-extra-comments").click(function(a){return Gravatar.stat("click_comment",a)}),jQuery("#profile-"+a+" a.grav-extra-likes").click(function(a){return Gravatar.stat("click_like",a)}),jQuery("#profile-"+a+" .grav-links a").click(function(a){return Gravatar.stat("click_link",a)}),jQuery("#profile-"+a+" .grav-services a").click(function(a){return Gravatar.stat("click_service",a)}),jQuery("#profile-"+a+" h4 a, #profile-"+a+" .grav-view-complete, #profile-"+a+" .grav-grav a").click(function(a){return Gravatar.stat("to_profile",a)}),jQuery("#profile-"+a+" .grav-tag a").click(function(a){return 3==a.which||2==a.button||a.altKey||a.metaKey||a.ctrlKey?(a.preventDefault(),a.stopImmediatePropagation(),Gravatar.stat("egg"),Gravatar.whee()):Gravatar.stat("to_gravatar",a)}).bind("contextmenu",function(a){return a.preventDefault(),a.stopImmediatePropagation(),Gravatar.stat("egg"),Gravatar.whee()}),jQuery("#profile-"+a+" a.grav-edit-profile").click(function(a){return Gravatar.stat("click_edit_profile",a)})},tilt_gravatar:function(){if(this.active_grav=jQuery("img#"+this.active_id),!jQuery("img#grav-clone-"+this.active_hash).length){this.active_grav_clone=this.active_grav.clone().attr("id","grav-clone-"+this.active_hash).addClass("grav-clone");var a=this.active_grav.offset().top+parseInt(this.active_grav.css("padding-top"),10),t=this.active_grav.offset().left+parseInt(this.active_grav.css("padding-left"),10),r={"-webkit-box-shadow":"0 0 4px rgba(0,0,0,.4)","-moz-box-shadow":"0 0 4px rgba(0,0,0,.4)","box-shadow":"0 0 4px rgba(0,0,0,.4)","border-width":"2px 2px "+this.active_grav.height()/5+"px 2px","border-color":"#fff","border-style":"solid",padding:"0px",margin:"-2px 0 0 -2px"};if(this.active_grav.hasClass("grav-hijack"))var e='';else var e=this.active_grav.parents("a:first").clone(!0).empty();var i=this.active_grav_clone.css(r).wrap(e).parent().css({position:"absolute",top:a+"px",left:t+"px","z-index":15,border:"none","text-decoration":"none"});jQuery("body").append(i),this.active_grav_clone.removeClass("grav-hashed")}},untilt_gravatar:function(){jQuery("img.grav-clone, a.grav-clone-a").remove(),Gravatar.hide_throbber()},show_throbber:function(){Gravatar.throbber||(Gravatar.throbber=jQuery('
.
')),jQuery("body").append(Gravatar.throbber);var a=jQuery("#"+Gravatar.active_id).offset();Gravatar.throbber.css({top:a.top+2+"px",left:a.left+1+"px"})},hide_throbber:function(){Gravatar.throbber&&Gravatar.throbber.remove()},fetch_profile_by_email:function(a){return this.fetch_profile_by_hash(this.md5(a.toString().toLowerCase()))},fetch_profile_by_hash:function(a,t){return this.profile_map["g"+a]=t,this.profile_stack["g"+a]&&"object"==typeof this.profile_stack["g"+a]?this.profile_stack["g"+a]:(this.profile_stack["g"+a]="fetching",Gravatar.stat("fetch"),void this.load_js(this.url_prefix+".gravatar.com/"+a+".json?callback=Gravatar.fetch_profile_callback",function(){Gravatar.fetch_profile_error(a,t)}))},fetch_profile_callback:function(a){a&&"object"==typeof a&&(this.profile_stack["g"+a.entry[0].hash]=a,this.notify(a.entry[0].hash))},fetch_profile_error:function(a,t){Gravatar.stat("profile_404"),Gravatar.profile_map["g"+a]=!1;var r=jQuery("#"+t);r.parent('a[href="http://gravatar.com/'+a+'"]').size()&&r.unwrap(),t==Gravatar.active_id&&Gravatar.hide_card()},listen:function(t,r){for(this.notify_stack||(this.notify_stack={}),t="g"+t,this.notify_stack[t]||(this.notify_stack[t]=[]),a=0;a",jQuery("#gravatar-card-services-css").length||(new_css+=""),jQuery("head").append(new_css)}},md5:function(a){return hex_md5(a)},autofill:function(a,t){a.length&&-1!=a.indexOf("@")&&(this.autofill_map=t,hash=this.md5(a.toString().toLowerCase()),"undefined"==typeof this.profile_stack["g"+hash]?(this.listen(hash,"autofill_data"),this.fetch_profile_by_hash(hash)):this.autofill_data(hash))},autofill_data:function(a){GProfile.init(this.profile_stack["g"+a]);for(var t in this.autofill_map)switch(t){case"url":link=GProfile.get("urls"),url="undefined"!=typeof link[0]?link[0].value:GProfile.get("profileUrl"),jQuery("#"+this.autofill_map[t]).val(url);break;case"urls":for(links=GProfile.get("urls"),links_str="",l=0;l10&&Gravatar.send_stats()},send_stats:function(a){if(document.images){var t=Gravatar.stats_queue;if(t.length){var r=new Date;Gravatar.stats_queue=[];var e="https://pixel.wp.com/g.gif?v=wpcom2&x_grav-hover="+t.join(",")+"&rand="+Math.random().toString()+"-"+r.getTime(),i=new Image(1,1);jQuery.isFunction(a)&&(i.onload=a),i.src=e}}}},GProfile={data:{},init:function(a){return"fetching"==a?!1:"undefined"==typeof a.entry[0]?!1:void(GProfile.data=a.entry[0])},get:function(a){if(-1!=a.indexOf(".")){if(parts=a.split(/\./),GProfile.data[parts[0]]){if(GProfile.data[parts[0]][parts[1]])return GProfile.data[parts[0]][parts[1]];for(i=0,s=GProfile.data[parts[0]].length;i