I"í (function() { var ShareBar, bind = function(fn, me){ return function(){ return fn.apply(me, arguments); }; }; ShareBar = (function() { function ShareBar() { this.show_fb_like_widget = bind(this.show_fb_like_widget, this); this.present_fb_share = bind(this.present_fb_share, this); this.load_tweet_count = bind(this.load_tweet_count, this); this.load_fb_share_count = bind(this.load_fb_share_count, this); $('body').on('click', '.js-fb-share', this.present_fb_share); $('body').on('click', '.js-fb-like', this.show_fb_like_widget); this.load_fb_share_count(); this.load_tweet_count(); if (window.fb_api_disabled) { $('.js-fb-share, .js-fb-like').hide(); } } ShareBar.prototype.load_fb_share_count = function() { var info_url; info_url = window.location.protocol + "//api.facebook.com/method/links.getStats?urls=" + (encodeURIComponent(window.page_url)) + "&format=json&callback=?"; return $.getJSON(info_url, (function(_this) { return function(response) { var $share_count_tpl, share_count; if (response && response[0] && response[0].share_count) { share_count = response[0].share_count; if (share_count) { $share_count_tpl = $("(" + share_count + ")"); return $(".js-fb-share").each(function() { var $share_count; $share_count = $share_count_tpl.clone(); return $(this).append($share_count); }); } } }; })(this)); }; ShareBar.prototype.load_tweet_count = function() { var info_url; info_url = window.location.protocol + "//urls.api.twitter.com/1/urls/count.json?url=" + (encodeURIComponent(window.page_url)) + "&callback=?"; return $.getJSON(info_url, (function(_this) { return function(response) { var $tweet_count_tpl; if (response && response.count) { $tweet_count_tpl = $("(" + response.count + ")"); return $(".js-tweet-button").each(function() { var $tweet_count; $tweet_count = $tweet_count_tpl.clone(); return $(this).append($tweet_count); }); } }; })(this)); }; ShareBar.prototype.present_fb_share = function(e) { var $link; e.preventDefault(); $link = $(e.currentTarget); return FB.ui({ method: 'share', href: $link.attr("data-share-uri") }); }; ShareBar.prototype.show_fb_like_widget = function(e) { var $el, $wrap; e.preventDefault(); $el = $(e.currentTarget); $wrap = $el.parents(".share-links-wrap").first(); return $wrap.find(".like-widget-wrap").toggleClass("hidden", 0); }; return ShareBar; })(); $(function() { if ($('.share-links').length) { return new ShareBar; } }); }).call(this); :ET