diff --git a/Readme.md b/Readme.md index 0896290..8639448 100644 --- a/Readme.md +++ b/Readme.md @@ -133,6 +133,14 @@ You can add they using [Facebook Open Graph](http://davidwalsh.name/facebook-met ``` +## Release History + +### 2013-02-05 v2.0.7 + +* `data-title` and `data-url` attributes (by @jalkoby). +* Pinterest button (mostly by @jalkoby). +* Code button removed. + --- diff --git a/component.json b/component.json index 35ed08c..82e6342 100644 --- a/component.json +++ b/component.json @@ -1,6 +1,6 @@ { "name": "social-likes", - "version": "2.0.6", + "version": "2.0.7", "main": ["./social-likes.min.js", "./social-likes.css"], "dependencies": { "jquery": ">=1.7" diff --git a/social-likes.css b/social-likes.css index d743b2e..e672fe9 100644 --- a/social-likes.css +++ b/social-likes.css @@ -33,7 +33,7 @@ .social-likes__counter_facebook:after{border-right-color:#f2f3f7} .social-likes__button_twitter{padding-left:19px;background:#d5e6ef;background:-webkit-linear-gradient(top, #fff, #d5e6ef);background:-moz-linear-gradient(top, #fff, #d5e6ef);background:-ms-linear-gradient(top, #fff, #d5e6ef);background:-o-linear-gradient(top, #fff, #d5e6ef);background:linear-gradient(top, #fff, #d5e6ef);color:#186487;border-color:#a4cce5;border-color:rgba(164,204,229,0.8);border-bottom-color:rgba(158,186,204,0.8)} .social-likes__button_twitter:hover{background:#bfdfed;background:-webkit-linear-gradient(top, #f2f8fc, #bfdfed);background:-moz-linear-gradient(top, #f2f8fc, #bfdfed);background:-ms-linear-gradient(top, #f2f8fc, #bfdfed);background:-o-linear-gradient(top, #f2f8fc, #bfdfed);background:linear-gradient(top, #f2f8fc, #bfdfed);color:#0b3752;border-color:#9cbbcf;border-bottom-color:#68a0c4} -.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAYAAABPhbxiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTc0QTk5RjMwNDIyMTFFMjg2MTBFREU2NkVFODBCRDEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTc0QTk5RjQwNDIyMTFFMjg2MTBFREU2NkVFODBCRDEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNzRBOTlGMTA0MjIxMUUyODYxMEVERTY2RUU4MEJEMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNzRBOTlGMjA0MjIxMUUyODYxMEVERTY2RUU4MEJEMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvjtrbMAAAGBSURBVChTZZG9S0JRGMbfGhrCwZaGZnH2D2hpa+tfcIsCoa0hjIt9GVjQEBhmF0srMzNJIwMpo1BTKoOyGvzI9GpX05QGc3i756jhvQ7Pfc+57/N7n8M5gIgADCsnVSpgXHLQOqdg1sUIVd32UpFNn859AlqXWgr2LpzFYPUaYS2MYLhCWDy/6J07TQ/ovePUoDRHUrSh87AkpTnZq4L1O4SdNILtA8GSRNh8wf6Nh7rh9n2SgjOhrA+23pAYe/T+Csx72SFjiAVLAsFRQjj8atY9Dk3xckRgFBQcNN/HwJZF2M0hHWB8RDDFqZFCbVkzgh2H6YnIx5MoW2X2XINOdRQR9vNNkXUbEnpKZ6r2f3GthWIi+Pkqc/INUUKn7AVkIoWAFISlKKdXuLlvUUpnmjtL0ka7QEEqX6Z2NOLn+a4jevha7ufXInpj+sjMMQvL/jK9/u0UwgHfgoo4FihxLUgmAls/pi+z1YDmJp/UhItJTbScXHmqxp8r9SDpSSGiP/hvleBumiVHAAAAAElFTkSuQmCC");background-position:3px 5px} +.social-likes__icon_twitter{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAALCAMAAAB4W0xQAAAA3lBMVEX///////8AgJ8AgK/////m9fr///8Afa8GgrEAfq8Afa0AgrQAfa2MyuJ7yOUBiL0AhLUAhroCg7YRiLUmncub1+8AgLUWnc////+03u8MqeYChbgmreBpx+oMreuAy+mHzOcksecmseX///////+54/NBvesmtOsKmdAAgLAAib1Pwe0amMjA5fJtxehtyextzO+N1fLW8PkAq+0Ao+EAq+wAod8AkckAjMIApeUApuYAmNIAm9cApOMAqOgAouAAqusAntoAnNgAod4Alc4AjsQAp+cApeQArO4AqenIkFDnAAAAM3RSTlMADBAQd6EkYLOAcJ9garnwn7/hZ+DLMNE8pPvR89n7wYjx80gwruvz+Z/v55/B39/f18d/Bxu1AAAAnElEQVR4XmJgYGIAAWYuTh4GJiYmBjZ2EFfCWk9HUECQiYHHkJuZQUzzvcA/Q7FfzAwscnJvOCW5f3B/4bn3lYWB8wej0S9GZlEG0a/MvxgYJKWMTe3sTD08jGUAY2BgZGATZ9RiAAHGaw+B1vxiZn4L4r2+yQK2lYXl41sg78vju0A2sxqj1G9Ghrc/7v0BaWBk1mQEgUt//wO5AI4OI9PXb/eeAAAAAElFTkSuQmCC");background-position:3px 5px} .social-likes__counter_twitter{background:#f2f8fc;border-color:#a4cce5} .social-likes__counter_twitter:after{border-right-color:#f2f8fc} .social-likes__button_plusone{padding-left:12px;background:#e4e4e4;background:-webkit-linear-gradient(top, #f5f5f5, #e4e4e4);background:-moz-linear-gradient(top, #f5f5f5, #e4e4e4);background:-ms-linear-gradient(top, #f5f5f5, #e4e4e4);background:-o-linear-gradient(top, #f5f5f5, #e4e4e4);background:linear-gradient(top, #f5f5f5, #e4e4e4);color:#da573b;border-color:#bbb;border-color:rgba(204,204,204,0.8);border-bottom-color:rgba(179,179,179,0.8)} @@ -59,16 +59,8 @@ .social-likes__button_livejournal{background:#cadcf3;background:-webkit-linear-gradient(top, #fff, #cadcf3);background:-moz-linear-gradient(top, #fff, #cadcf3);background:-ms-linear-gradient(top, #fff, #cadcf3);background:-o-linear-gradient(top, #fff, #cadcf3);background:linear-gradient(top, #fff, #cadcf3);color:#5183b4;border-color:rgba(182,216,246,0.8);border-bottom-color:rgba(131,154,175,0.8)} .social-likes__button_livejournal:hover{background:#dce2f5;background:-webkit-linear-gradient(top, #ecf1f7, #bad2f0);background:-moz-linear-gradient(top, #ecf1f7, #bad2f0);background:-ms-linear-gradient(top, #ecf1f7, #bad2f0);background:-o-linear-gradient(top, #ecf1f7, #bad2f0);background:linear-gradient(top, #ecf1f7, #bad2f0);color:#253759;border-color:#b7cfe4;border-bottom-color:#9caebe} .social-likes__icon_livejournal{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAABBVBMVEUAAAAAM2bAwMD///9uodQaSH+FYnt+X3eOZXx6XHYOMWCDYXtDYYVLao87UnkeS4IzUHhVcJNYjMA6apmZzvkkUYc1V38pXZRfkcKd0Pyh1f+YzfklUYcjQWwtXpBwpNhLfrFPgbKbzfqh1P+azvooVIoVPWtrn9Kl2f9KfbBRg7Sazfqi1f+ZzfonU4gdSoFpndBMf7JPgrOazfum2f+f1P8vW5IbSoFpntFNgLRNf7B/s+Z8telek8UAJVtonM9wo9ZEerBJZH6Jioe2o4qLhX0XRXxqndBalM53hI3/1pj/2Z7fuZEXRn1OicOIjY7/15r/zpr/05t7enzkwZP/1pzwypnA4MqSAAAAAXRSTlMAQObYZgAAAJJJREFUeF5EyyEPglAYheHzMi7eO6cJm82MTYO/3WbUaDTi6GzQ2Mf4BvBupzzbQUKSaSkTcXcQG1AMqSOxgvKi1T4dWSH0dgmnUM4CosT7m4M4M/czv1jdxDpOVUjyXflWTL3NQdz53Fxe5iDyB97TsnFggf9/2CEAZChEZDcbGDDAPAFiBAG1rAbSCBEEhSwIAHICG8xK35H0AAAAAElFTkSuQmCC");background-position:2px 2px} -.social-likes__button_code{background:#efefef;background:-webkit-linear-gradient(top, #fff, #efefef);background:-moz-linear-gradient(top, #fff, #efefef);background:-ms-linear-gradient(top, #fff, #efefef);background:-o-linear-gradient(top, #fff, #efefef);background:linear-gradient(top, #fff, #efefef);color:#555;border-color:#dfdfdf;border-color:rgba(230,230,230,0.8);border-bottom-color:rgba(204,204,204,0.8);border-bottom-color:#b3c1ce} -.social-likes__button_code:hover{background:#e0e0e0;background:-webkit-linear-gradient(top, #fafafa, #e0e0e0);background:-moz-linear-gradient(top, #fafafa, #e0e0e0);background:-ms-linear-gradient(top, #fafafa, #e0e0e0);background:-o-linear-gradient(top, #fafafa, #e0e0e0);background:linear-gradient(top, #fafafa, #e0e0e0);color:#333;border-color:rgba(191,191,191,0.8);border-bottom-color:rgba(166,166,166,0.8)} -.social-likes__icon_code{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAAQlBMVEX///+YmJihoaFhYWFVVVWMjIxvb29lZWX09PShoaHk5OR+fn7x8fFVVVWYmJjX19dhYWFpaWmIiIjv7+/R0dHd3d1uafizAAAABXRSTlMAlpaWlp2pZ2YAAABZSURBVHheYqANYOIEAiYEzcjHwcPDwccIoxlYhVlZ+TjBgI8VyGHgFuVmEOLgAQIOIRCHCbDf/3+z/f//Gwj+/2cDchiYBfi5uPgFmGE0AwMLLxCwwGlqAACkRhE1ClCHRQAAAABJRU5ErkJggg==");background-position:2px 2px} -.social-likes__balloon{position:absolute;bottom:29px;right:0;padding:6px;color:#fff;text-align:left;text-shadow:0 -1px 0 rgba(0,0,0,0.4);line-height:1.2;background:#666;background:rgba(0,0,0,0.6);border-radius:5px;-webkit-box-shadow:0 2px 18px -7px rgba(0,0,0,0.8);box-shadow:0 2px 18px -7px rgba(0,0,0,0.8);} -.social-likes__balloon__code{width:300px;height:60px;margin-top:3px;border:1px #aaa inset;background:#fff;-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.25) inset;box-shadow:1px 1px 3px rgba(0,0,0,0.25) inset;resize:none;outline:0} -.social-likes__balloon__arrow{position:absolute;bottom:-6px;right:8px;width:0;height:0;border:6px solid transparent;border-bottom:none;border-top:6px solid #666} -.social-likes__balloon_right{left:0;right:auto;} -.social-likes__balloon_right .social-likes__balloon__arrow{left:8px;right:auto} -.social-likes__icon_pinterest{height: 22px;width: 62px;background-repeat: no-repeat;background-image: url(data:image/png;base64,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);} -.social-likes__widget_pinterest{color: #fff; border-color:#fff;} -.social-likes__button_pinterest{width: 38px;} -.social-likes__counter_pinterest{background:#ffeaea;border-color:#f78080} -.social-likes__counter_pinterest:after{border-right-color:#ffeaea} +.social-likes__button_pinterest{padding-left:20px;background:#eee;background:-webkit-linear-gradient(top, #fefefe, #d3d3d3);background:-moz-linear-gradient(top, #fefefe, #d3d3d3);background:-ms-linear-gradient(top, #fefefe, #d3d3d3);background:-o-linear-gradient(top, #fefefe, #d3d3d3);background:linear-gradient(top, #fefefe, #d3d3d3);color:#c71a28;border-color:#bbb;border-color:rgba(186,186,186,0.8);border-bottom-color:rgba(153,153,153,0.8)} +.social-likes__button_pinterest:hover{background:#efefef;background:-webkit-linear-gradient(top, #fff, #d9d9d9);background:-moz-linear-gradient(top, #fff, #d9d9d9);background:-ms-linear-gradient(top, #fff, #d9d9d9);background:-o-linear-gradient(top, #fff, #d9d9d9);background:linear-gradient(top, #fff, #d9d9d9);color:#c11524;border-color:rgba(186,186,186,0.6);border-bottom-color:rgba(153,153,153,0.6)} +.social-likes__icon_pinterest{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAARCAMAAADjcdz2AAABYlBMVEX////CByTCByXCByS+BSC2ACTCBiS/ABXBByXBBiTCBiQAAAC/ACC5ABe0AB7BBiTBCCTBBCPBByW/AADCByTBCCXBCCXCAB/BBiTCBSTBByTBByTBByTBByW6AB3DByTBBiTBBiPCByTCBiW/BiDBBiTCBiO/BiPBBiS/BCK+BSHBByTBCCTBCCW5ACO8ABvCCCTBBiTBBiPCBiOZAAC/ACDCByPABSTCBiTCBiPCBiXBBiTCByTBByTBByLCBiTDCCTCCCTBByTBByXBByXBByXBBiXBByXBBiXCByTBCCWzABq/BiSAAADCBCTBBiXBBiXBByXBByXBByPBBiTCCCTBBiPCBiTBBiPBBSO4ABy/BSLBByXAByTAByW8BiG/BCTBByPCACS/BCPABCTACCOqAADCByLBCCTCCCTCBiTCBiTBByLBBiPCCCTBBiTCCCS+CCLCCCXCByTDCCXCByVy9s/zAAAAcnRSTlMA6ryWNwf9DObPswEQCxHspTqZBI3s6xn8Mo+csesass3a2fooW9Essjwv2+LmFhPpodOnBQjEaarZ2J3UzZR5qqqT1pH7Wq3s1eQKVAJH9Mnf3tuwgbBPe14SNG9NRS5AlxVIOYIGS8aiq6Mly8XXo0OXLlv1AAABCUlEQVR4XmLACiSlOBll1exYoFxWEeXS4uLSomI2Zl4wX6a4qNiLSV5BoqSEiR0oIFJcFKhqAmSoa5SWSjMwat3JPf7EZgc/o9yTO8ZOf+czuJS4avJpF+uUlurq6RuUGjIYleYxOJUKmpqVlJozWBRZMvCXWjPY2DIwcJUW2TMIFYsyMTCwMYiwcfN8/8vAzmD635jJ6v9x7z/7nJwAK2S+e1GYm5mbgbm0OCQ0jCG8tDSCIbKoVIAhuqiouDSGQTg2jiGeo7QogYEhsaSoiCWJKzklVbSoSICBgYGXqYgxLb20uKi4tCSDh4GJ4TPrd46lzAwMzIx/vy/7AvFvjniumFh+QSGIDQDpzUMx9iwbegAAAABJRU5ErkJggg==");background-position:2px 1px} +.social-likes__counter_pinterest{background:#fff5f6;border-color:#f0a8ae} +.social-likes__counter_pinterest:after{border-right-color:#fff5f6} diff --git a/social-likes.jquery.json b/social-likes.jquery.json index 9d03cd8..13dd77c 100644 --- a/social-likes.jquery.json +++ b/social-likes.jquery.json @@ -12,7 +12,7 @@ "google", "livejournal" ], - "version": "2.0.6", + "version": "2.0.7", "author": { "name": "Artem Sapegin", "email": "artem@sapegin.ru", diff --git a/social-likes.min.js b/social-likes.min.js index c7a45bd..fc7c373 100644 --- a/social-likes.min.js +++ b/social-likes.min.js @@ -1,2 +1,2 @@ -/*! Social Likes v2.0.6 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */ -(function(e){typeof define=="function"&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){"use strict";function s(e){this.container=e,this.init()}function o(t,n){this.widget=t,this.options=e.extend({},n),this.detectService(),this.service&&this.init()}function u(e,t){return a(e,t,encodeURIComponent)}function a(e,t,n){return e.replace(/\{([^\}]+)\}/g,function(e,r){return r in t?n?n(t[r]):t[r]:e})}function f(e,n){var r=t+e;return r+" "+r+"_"+n}function l(t){function r(o){if(o.type==="keydown"&&o.which!==27||e(o.target).closest(t).length)return;t.fadeOut(n),i.off(s,r)}var i=e(document),s="click touchstart keydown";i.on(s,r)}function c(e,t){if(document.documentElement.getBoundingClientRect){var r=parseInt(e.css("left"),10),i=parseInt(e.css("top"),10);e.css("visibility","hidden").show();var s=e[0].getBoundingClientRect();s.leftwindow.innerWidth-t&&e.css("left",window.innerWidth-s.right-t+r),s.topwindow.innerHeight-t&&e.css("top",window.innerHeight-s.bottom-t+i),e.hide().css("visibility","visible")}e.fadeIn(n)}var t="social-likes__",n="fast",r={facebook:{counterUrl:"http://graph.facebook.com/fql?q=SELECT+total_count+FROM+link_stat+WHERE+url%3D%22{url}%22&callback=?",convertNumber:function(e){return e.data[0].total_count},popupUrl:"http://www.facebook.com/sharer/sharer.php?u={url}",pupupWidth:600,popupHeight:500},twitter:{counterUrl:"http://urls.api.twitter.com/1/urls/count.json?url={url}&callback=?",convertNumber:function(e){return e.count},popupUrl:"http://twitter.com/intent/tweet?url={url}&text={title}",pupupWidth:600,popupHeight:450,click:function(){return/[\.:\-–—]\s*$/.test(this.options.pageTitle)||(this.options.pageTitle+=":"),!0}},mailru:{counterUrl:"http://connect.mail.ru/share_count?url_list={url}&callback=1&func=?",convertNumber:function(e){for(var t in e)if(e.hasOwnProperty(t))return e[t].shares},popupUrl:"http://connect.mail.ru/share?share_url={url}&title={title}",pupupWidth:550,popupHeight:360},vkontakte:{counterUrl:"http://vkontakte.ru/share.php?act=count&url={url}&index={index}",counter:function(t,n){var i=r.vkontakte;i._||(i._=[],window.VK||(window.VK={}),window.VK.Share={count:function(e,t){i._[e].resolve(t)}});var s=i._.length;i._.push(n),e.ajax({url:u(t,{index:s}),dataType:"jsonp"})},popupUrl:"http://vk.com/share.php?url={url}&title={title}",pupupWidth:550,popupHeight:330},odnoklassniki:{counterUrl:"http://www.odnoklassniki.ru/dk?st.cmd=extLike&ref={url}&uid={index}",counter:function(t,n){var i=r.odnoklassniki;i._||(i._=[],window.ODKL||(window.ODKL={}),window.ODKL.updateCount=function(e,t){i._[e].resolve(t)});var s=i._.length;i._.push(n),e.ajax({url:u(t,{index:s}),dataType:"jsonp"})},popupUrl:"http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl={url}",pupupWidth:550,popupHeight:360},plusone:{popupUrl:"https://plus.google.com/share?url={url}",pupupWidth:700,popupHeight:500},code:{click:function(r){var i=this._codeBalloon;if(i){if(i.is(":visible")){i.fadeOut(n);return}}else i=e(a('
{prompt}
',{block:t+"balloon",prompt:this.widget.data("prompt")||"Copy code to clipboard:",html:this.options.pageHtml})),this.widget.append(i),this._codeBalloon=i,i.hide();i.fadeIn(n),i.find("textarea").select();if(i.is(":visible")){var s=t+"balloon_right";i.removeClass(s),i.offset().left<0&&i.addClass(s),l(i)}}},livejournal:{click:function(t){var n=this._livejournalForm;if(!n){var r=this.options.pageHtml.replace(/&/g,"&").replace(/"/g,""");n=e(a('
',{title:this.options.pageTitle,html:r})),this.widget.append(n),this._livejournalForm=n}n.submit()}}},i={promises:{},fetch:function(t,n,s){i.promises[t]||(i.promises[t]={});var o=i.promises[t];if(o[n])return o[n];var a=e.extend({},r[t],s),f=e.Deferred(),l=a.counterUrl&&u(a.counterUrl,{url:n});return e.isFunction(a.counter)?a.counter(l,f):a.counterUrl&&e.getJSON(l).done(function(t){try{var n=t;e.isFunction(a.convertNumber)&&(n=a.convertNumber(t)),f.resolve(n)}catch(r){f.reject(r)}}),o[n]=f.promise(),o[n]}};e.fn.socialLikes=function(){return this.each(function(){new s(e(this))})},s.prototype={optionsMap:{pageUrl:{attr:"url",defaultValue:function(){return window.location.href.replace(window.location.hash,"")}},pageTitle:{attr:"title",defaultValue:function(){return document.title}},pageHtml:{attr:"html",defaultValue:function(){return''+this.options.pageTitle+""}},pageCounters:{attr:"counters",defaultValue:"yes",convert:function(e){return e==="yes"}}},init:function(){this.readOptions(),this.single=this.container.hasClass("social-likes_single"),this.initUserButtons(),this.single&&(this.makeSingleButton(),this.container.on("counter.social-likes",e.proxy(this.updateCounter,this)));var t=this.options;this.container.find("li").each(function(){new o(e(this),t)})},readOptions:function(){this.options={};for(var t in this.optionsMap){var n=this.optionsMap[t];this.options[t]=this.container.data(n.attr)||(e.isFunction(n.defaultValue)?e.proxy(n.defaultValue,this)():n.defaultValue),e.isFunction(n.convert)&&(this.options[t]=n.convert(this.options[t]))}},initUserButtons:function(){!this.userButtonInited&&window.socialLikesButtons&&e.extend(r,socialLikesButtons),this.userButtonInited=!0},makeSingleButton:function(){var r=this.container;r.addClass("social-likes_vertical"),r.wrap(e("
",{"class":"social-likes_single-w"}));var i=r.parent(),s=parseInt(r.css("left"),10),o=parseInt(r.css("top"),10);r.hide();var u=e("
",{"class":f("button","single"),text:r.data("single-title")||"Share"});u.prepend(e("",{"class":f("icon","single")})),i.append(u);var a=e("
  • ",{"class":t+"close",html:"×"});r.append(a),this.number=0,u.click(function(){return r.css({left:s,top:o}),c(r,20),l(r),!1}),a.click(function(){r.fadeOut(n)}),this.wrapper=i},updateCounter:function(e,t){if(!t)return;this.number+=t,this.getCounterElem().text(this.number)},getCounterElem:function(){var n=this.wrapper.find("."+t+"counter_single");return n.length||(n=e("",{"class":f("counter","single")}),this.wrapper.append(n)),n}},o.prototype={init:function(){this.detectParams(),this.initHtml();if(this.options.pageCounters)if(this.options.counterNumber)this.updateCounter(this.options.counterNumber);else{var t=this.options.counterUrl?{counterUrl:this.options.counterUrl}:{};i.fetch(this.service,this.options.pageUrl,t).done(e.proxy(this.updateCounter,this))}},detectService:function(){var t=this.widget[0].classList||this.widget[0].className.split(" ");for(var n=0;n":"",{"class":this.getElementClassNames("button"),text:n.text()});if(r){var o=u(t.clickUrl,{url:t.pageUrl,title:t.pageTitle});s.attr("href",o)}else s.click(e.proxy(this.click,this));s.prepend(e("",{"class":this.getElementClassNames("icon")})),n.empty().append(s),this.button=s},cloneDataAttrs:function(e,t){var n=e.data();for(var r in n)n.hasOwnProperty(r)&&t.data(r,n[r])},getElementClassNames:function(e){return f(e,this.service)},updateCounter:function(t){t=parseInt(t,10);if(!t)return;var n=e("",{"class":this.getElementClassNames("counter"),text:t});this.widget.append(n),this.widget.trigger("counter.social-likes",t)},click:function(t){var n=this.options,r=!0;e.isFunction(n.click)&&(r=n.click.call(this,t));if(r){var i=u(n.popupUrl,{url:n.pageUrl,title:n.pageTitle});i=this.addAdditionalParamsToUrl(i),this.openPopup(i,{width:n.pupupWidth,height:n.popupHeight})}return!1},addAdditionalParamsToUrl:function(t){var n=e.param(this.widget.data());if(!n)return t;var r=t.indexOf("?")===-1?"?":"&";return t+r+n},openPopup:function(e,t){var n=Math.round(screen.width/2-t.width/2),r=0;screen.height>t.height&&(r=Math.round(screen.height/3-t.height/2));var i=window.open(e,"sl_"+this.service,"left="+n+",top="+r+","+"width="+t.width+",height="+t.height+",personalbar=0,toolbar=0,scrollbars=1,resizable=1");i?i.focus():location.href=e}},e(function(){e(".social-likes").socialLikes()})}); \ No newline at end of file +/*! Social Likes v2.0.7 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */ +(function(e){typeof define=="function"&&define.amd?define(["jquery"],e):e(jQuery)})(function(e){"use strict";function s(e){this.container=e,this.init()}function o(t,n){this.widget=t,this.options=e.extend({},n),this.detectService(),this.service&&this.init()}function u(e,t){return a(e,t,encodeURIComponent)}function a(e,t,n){return e.replace(/\{([^\}]+)\}/g,function(e,r){return r in t?n?n(t[r]):t[r]:e})}function f(e,n){var r=t+e;return r+" "+r+"_"+n}function l(t){function r(o){if(o.type==="keydown"&&o.which!==27||e(o.target).closest(t).length)return;t.fadeOut(n),i.off(s,r)}var i=e(document),s="click touchstart keydown";i.on(s,r)}function c(e,t){if(document.documentElement.getBoundingClientRect){var r=parseInt(e.css("left"),10),i=parseInt(e.css("top"),10);e.css("visibility","hidden").show();var s=e[0].getBoundingClientRect();s.leftwindow.innerWidth-t&&e.css("left",window.innerWidth-s.right-t+r),s.topwindow.innerHeight-t&&e.css("top",window.innerHeight-s.bottom-t+i),e.hide().css("visibility","visible")}e.fadeIn(n)}var t="social-likes__",n="fast",r={facebook:{counterUrl:"http://graph.facebook.com/fql?q=SELECT+total_count+FROM+link_stat+WHERE+url%3D%22{url}%22&callback=?",convertNumber:function(e){return e.data[0].total_count},popupUrl:"http://www.facebook.com/sharer/sharer.php?u={url}",popupWidth:600,popupHeight:500},twitter:{counterUrl:"http://urls.api.twitter.com/1/urls/count.json?url={url}&callback=?",convertNumber:function(e){return e.count},popupUrl:"http://twitter.com/intent/tweet?url={url}&text={title}",popupWidth:600,popupHeight:450,click:function(){return/[\.:\-–—]\s*$/.test(this.options.pageTitle)||(this.options.pageTitle+=":"),!0}},mailru:{counterUrl:"http://connect.mail.ru/share_count?url_list={url}&callback=1&func=?",convertNumber:function(e){for(var t in e)if(e.hasOwnProperty(t))return e[t].shares},popupUrl:"http://connect.mail.ru/share?share_url={url}&title={title}",popupWidth:550,popupHeight:360},vkontakte:{counterUrl:"http://vkontakte.ru/share.php?act=count&url={url}&index={index}",counter:function(t,n){var i=r.vkontakte;i._||(i._=[],window.VK||(window.VK={}),window.VK.Share={count:function(e,t){i._[e].resolve(t)}});var s=i._.length;i._.push(n),e.ajax({url:u(t,{index:s}),dataType:"jsonp"})},popupUrl:"http://vk.com/share.php?url={url}&title={title}",popupWidth:550,popupHeight:330},odnoklassniki:{counterUrl:"http://www.odnoklassniki.ru/dk?st.cmd=extLike&ref={url}&uid={index}",counter:function(t,n){var i=r.odnoklassniki;i._||(i._=[],window.ODKL||(window.ODKL={}),window.ODKL.updateCount=function(e,t){i._[e].resolve(t)});var s=i._.length;i._.push(n),e.ajax({url:u(t,{index:s}),dataType:"jsonp"})},popupUrl:"http://www.odnoklassniki.ru/dk?st.cmd=addShare&st._surl={url}",popupWidth:550,popupHeight:360},plusone:{popupUrl:"https://plus.google.com/share?url={url}",popupWidth:700,popupHeight:500},livejournal:{click:function(t){var n=this._livejournalForm;if(!n){var r=this.options.pageHtml.replace(/&/g,"&").replace(/"/g,""");n=e(a('
    ',{title:this.options.pageTitle,html:r})),this.widget.append(n),this._livejournalForm=n}n.submit()}},pinterest:{counterUrl:"http://api.pinterest.com/v1/urls/count.json?url={url}&callback=?",convertNumber:function(e){return e.count},popupUrl:"http://pinterest.com/pin/create/button/?url={url}&description={title}",popupWidth:630,popupHeight:270}},i={promises:{},fetch:function(t,n,s){i.promises[t]||(i.promises[t]={});var o=i.promises[t];if(o[n])return o[n];var a=e.extend({},r[t],s),f=e.Deferred(),l=a.counterUrl&&u(a.counterUrl,{url:n});return e.isFunction(a.counter)?a.counter(l,f):a.counterUrl&&e.getJSON(l).done(function(t){try{var n=t;e.isFunction(a.convertNumber)&&(n=a.convertNumber(t)),f.resolve(n)}catch(r){f.reject(r)}}),o[n]=f.promise(),o[n]}};e.fn.socialLikes=function(){return this.each(function(){new s(e(this))})},s.prototype={optionsMap:{pageUrl:{attr:"url",defaultValue:function(){return window.location.href.replace(window.location.hash,"")}},pageTitle:{attr:"title",defaultValue:function(){return document.title}},pageHtml:{attr:"html",defaultValue:function(){return''+this.options.pageTitle+""}},pageCounters:{attr:"counters",defaultValue:"yes",convert:function(e){return e==="yes"}}},init:function(){this.readOptions(),this.single=this.container.hasClass("social-likes_single"),this.initUserButtons(),this.single&&(this.makeSingleButton(),this.container.on("counter.social-likes",e.proxy(this.updateCounter,this)));var t=this.options;this.container.find("li").each(function(){new o(e(this),t)})},readOptions:function(){this.options={};for(var t in this.optionsMap){var n=this.optionsMap[t];this.options[t]=this.container.data(n.attr)||(e.isFunction(n.defaultValue)?e.proxy(n.defaultValue,this)():n.defaultValue),e.isFunction(n.convert)&&(this.options[t]=n.convert(this.options[t]))}},initUserButtons:function(){!this.userButtonInited&&window.socialLikesButtons&&e.extend(r,socialLikesButtons),this.userButtonInited=!0},makeSingleButton:function(){var r=this.container;r.addClass("social-likes_vertical"),r.wrap(e("
    ",{"class":"social-likes_single-w"}));var i=r.parent(),s=parseInt(r.css("left"),10),o=parseInt(r.css("top"),10);r.hide();var u=e("
    ",{"class":f("button","single"),text:r.data("single-title")||"Share"});u.prepend(e("",{"class":f("icon","single")})),i.append(u);var a=e("
  • ",{"class":t+"close",html:"×"});r.append(a),this.number=0,u.click(function(){return r.css({left:s,top:o}),c(r,20),l(r),!1}),a.click(function(){r.fadeOut(n)}),this.wrapper=i},updateCounter:function(e,t){if(!t)return;this.number+=t,this.getCounterElem().text(this.number)},getCounterElem:function(){var n=this.wrapper.find("."+t+"counter_single");return n.length||(n=e("",{"class":f("counter","single")}),this.wrapper.append(n)),n}},o.prototype={init:function(){this.detectParams(),this.initHtml();if(this.options.pageCounters)if(this.options.counterNumber)this.updateCounter(this.options.counterNumber);else{var t=this.options.counterUrl?{counterUrl:this.options.counterUrl}:{};i.fetch(this.service,this.options.pageUrl,t).done(e.proxy(this.updateCounter,this))}},detectService:function(){var t=this.widget[0].classList||this.widget[0].className.split(" ");for(var n=0;n":"",{"class":this.getElementClassNames("button"),text:n.text()});if(r){var o=u(t.clickUrl,{url:t.pageUrl,title:t.pageTitle});s.attr("href",o)}else s.click(e.proxy(this.click,this));s.prepend(e("",{"class":this.getElementClassNames("icon")})),n.empty().append(s),this.button=s},cloneDataAttrs:function(e,t){var n=e.data();for(var r in n)n.hasOwnProperty(r)&&t.data(r,n[r])},getElementClassNames:function(e){return f(e,this.service)},updateCounter:function(t){t=parseInt(t,10);if(!t)return;var n=e("",{"class":this.getElementClassNames("counter"),text:t});this.widget.append(n),this.widget.trigger("counter.social-likes",t)},click:function(t){var n=this.options,r=!0;e.isFunction(n.click)&&(r=n.click.call(this,t));if(r){var i=u(n.popupUrl,{url:n.pageUrl,title:n.pageTitle});i=this.addAdditionalParamsToUrl(i),this.openPopup(i,{width:n.popupWidth,height:n.popupHeight})}return!1},addAdditionalParamsToUrl:function(t){var n=e.param(this.widget.data());if(!n)return t;var r=t.indexOf("?")===-1?"?":"&";return t+r+n},openPopup:function(e,t){var n=Math.round(screen.width/2-t.width/2),r=0;screen.height>t.height&&(r=Math.round(screen.height/3-t.height/2));var i=window.open(e,"sl_"+this.service,"left="+n+",top="+r+","+"width="+t.width+",height="+t.height+",personalbar=0,toolbar=0,scrollbars=1,resizable=1");i?i.focus():location.href=e}},e(function(){e(".social-likes").socialLikes()})}); \ No newline at end of file