/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/social-likes@3.1.3/src/social-likes.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
/**
 * Social Likes
 * http://sapegin.github.com/social-likes
 *
 * Sharing buttons for Russian and worldwide social networks.
 *
 * @requires jQuery
 * @author Artem Sapegin
 * @copyright 2014 Artem Sapegin (sapegin.me)
 * @license MIT
 */
!function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)}((function(t,e){"use strict";var i="social-likes",n=i+"__",o=i+"_opened",s="https:"===location.protocol?"https:":"http:",r={facebook:{counterUrl:"https://graph.facebook.com/?id={url}",convertNumber:function(t){return t.share.share_count},popupUrl:"https://www.facebook.com/sharer/sharer.php?u={url}",popupWidth:600,popupHeight:359},twitter:{counters:!1,popupUrl:"https://twitter.com/intent/tweet?url={url}&text={title}",popupWidth:600,popupHeight:250,click:function(){return/[.?:\-–—]\s*$/.test(this.options.title)||(this.options.title+=":"),!0}},mailru:{counterUrl:s+"//connect.mail.ru/share_count?url_list={url}&callback=1&func=?",convertNumber:function(t){for(var e in t)if(t.hasOwnProperty(e))return t[e].shares},popupUrl:"https://connect.mail.ru/share?share_url={url}&title={title}",popupWidth:492,popupHeight:500},vkontakte:{counterUrl:"https://vk.com/share.php?act=count&url={url}&index={index}",counter:function(e,i){var n=r.vkontakte;n._||(n._=[],window.VK||(window.VK={}),window.VK.Share={count:function(t,e){n._[t].resolve(e)}});var o=n._.length;n._.push(i),t.getScript(h(e,{index:o})).fail(i.reject)},popupUrl:"https://vk.com/share.php?url={url}&title={title}",popupWidth:655,popupHeight:450},odnoklassniki:{counterUrl:s+"//connect.ok.ru/dk?st.cmd=extLike&ref={url}&uid={index}",counter:function(e,i){var n=r.odnoklassniki;n._||(n._=[],window.ODKL||(window.ODKL={}),window.ODKL.updateCount=function(t,e){n._[t].resolve(e)});var o=n._.length;n._.push(i),t.getScript(h(e,{index:o})).fail(i.reject)},popupUrl:"https://connect.ok.ru/dk?st.cmd=WidgetSharePreview&service=odnoklassniki&st.shareUrl={url}",popupWidth:580,popupHeight:336},plusone:{counters:!1,popupUrl:"https://plus.google.com/share?url={url}",popupWidth:500,popupHeight:550},pinterest:{counterUrl:s+"//api.pinterest.com/v1/urls/count.json?url={url}&callback=?",convertNumber:function(t){return t.count},popupUrl:"https://pinterest.com/pin/create/button/?url={url}&description={title}",popupWidth:740,popupHeight:550}},c={promises:{},fetch:function(e,i,n){c.promises[e]||(c.promises[e]={});var o=c.promises[e];if(!n.forceUpdate&&o[i])return o[i];var s=t.extend({},r[e],n),u=t.Deferred(),a=s.counterUrl&&h(s.counterUrl,{url:i});return a&&t.isFunction(s.counter)?s.counter(a,u):s.counterUrl?t.getJSON(a).done((function(e){try{var i=e;t.isFunction(s.convertNumber)&&(i=s.convertNumber(e)),u.resolve(i)}catch(t){u.reject()}})).fail(u.reject):u.reject(),o[i]=u.promise(),o[i]}};function u(t,e){this.container=t,this.options=e,this.init()}function a(e,i){this.widget=e,this.options=t.extend({},i),this.detectService(),this.service&&this.init()}function h(t,e){return l(t,e,encodeURIComponent)}function l(t,e,i){return t.replace(/\{([^}]+)\}/g,(function(t,n){return n in e?i?i(e[n]):e[n]:t}))}function p(t,e){var i=n+t;return i+" "+i+"_"+e}t.fn.socialLikes=function(e){return this.each((function(){var n=t(this),o=n.data(i);o?t.isPlainObject(e)&&o.update(e):(o=new u(n,t.extend({},t.fn.socialLikes.defaults,e,function(t){function e(t,e){return e.toUpper()}var i={},n=t.data();for(var o in n){var s=n[o];"yes"===s?s=!0:"no"===s&&(s=!1),i[o.replace(/-(\w)/g,e)]=s}return i}(n))),n.data(i,o))}))},t.fn.socialLikes.defaults={url:window.location.href.replace(window.location.hash,""),title:document.title,counters:!0,zeroes:!1,wait:500,timeout:1e4,popupCheckInterval:500,singleTitle:"Share"},u.prototype={init:function(){this.container.addClass(i),this.single=this.container.hasClass(i+"_single"),this.initUserButtons(),this.countersLeft=0,this.number=0,this.container.on("counter."+i,t.proxy(this.updateCounter,this));var e=this.container.children();this.makeSingleButton(),this.buttons=[],e.each(t.proxy((function(e,i){var n=new a(t(i),this.options);this.buttons.push(n),n.options.counterUrl&&this.countersLeft++}),this)),this.options.counters?(this.timer=setTimeout(t.proxy(this.appear,this),this.options.wait),this.timeout=setTimeout(t.proxy(this.ready,this,!0),this.options.timeout)):this.appear()},initUserButtons:function(){!this.userButtonInited&&window.socialLikesButtons&&t.extend(!0,r,socialLikesButtons),this.userButtonInited=!0},makeSingleButton:function(){if(this.single){var e=this.container;e.addClass(i+"_vertical"),e.wrap(t("<div>",{class:i+"_single-w"})),e.wrapInner(t("<div>",{class:i+"__single-container"}));var n=e.parent(),s=t("<div>",{class:p("widget","single")}),r=t(l('<div class="{buttonCls}"><span class="{iconCls}"></span>{title}</div>',{buttonCls:p("button","single"),iconCls:p("icon","single"),title:this.options.singleTitle}));s.append(r),n.append(s),s.on("click",(function(){var n=i+"__widget_active";return s.toggleClass(n),s.hasClass(n)?(e.css({left:-(e.width()-s.width())/2,top:-e.height()}),function(t){var e=10;if(document.documentElement.getBoundingClientRect){var i=parseInt(t.css("left"),10),n=parseInt(t.css("top"),10),s=t[0].getBoundingClientRect();s.left<e?t.css("left",e-s.left+i):s.right>window.innerWidth-e&&t.css("left",window.innerWidth-s.right-e+i),s.top<e?t.css("top",e-s.top+n):s.bottom>window.innerHeight-e&&t.css("top",window.innerHeight-s.bottom-e+n)}t.addClass(o)}(e),function(e,i){function n(c){"keydown"===c.type&&27!==c.which||t(c.target).closest(e).length||(e.removeClass(o),s.off(r,n),t.isFunction(i)&&i())}var s=t(document),r="click touchstart keydown";s.on(r,n)}(e,(function(){s.removeClass(n)}))):e.removeClass(o),!1})),this.widget=s}},update:function(e){if(e.forceUpdate||e.url!==this.options.url){this.number=0,this.countersLeft=this.buttons.length,this.widget&&this.widget.find("."+i+"__counter").remove(),t.extend(this.options,e);for(var n=0;n<this.buttons.length;n++)this.buttons[n].update(e)}},updateCounter:function(t,e,i){((i=i||0)||this.options.zeroes)&&(this.number+=i,this.single&&this.getCounterElem().text(this.number)),this.countersLeft--,0===this.countersLeft&&(this.appear(),this.ready())},appear:function(){this.container.addClass(i+"_visible")},ready:function(t){this.timeout&&clearTimeout(this.timeout),this.container.addClass(i+"_ready"),t||this.container.trigger("ready."+i,this.number)},getCounterElem:function(){var e=this.widget.find("."+n+"counter_single");return e.length||(e=t("<span>",{class:p("counter","single")}),this.widget.append(e)),e}},a.prototype={init:function(){this.detectParams(),this.initHtml(),setTimeout(t.proxy(this.initCounter,this),0)},update:function(e){t.extend(this.options,{forceUpdate:!1},e),this.widget.find("."+i+"__counter").remove(),this.initCounter()},detectService:function(){var e=this.widget.data("service");if(!e){for(var i=this.widget[0],n=i.classList||i.className.split(" "),o=0;o<n.length;o++){var s=n[o];if(r[s]){e=s;break}}if(!e)return}this.service=e,t.extend(this.options,r[e])},detectParams:function(){var t=this.widget.data();if(t.counter){var e=parseInt(t.counter,10);isNaN(e)?this.options.counterUrl=t.counter:this.options.counterNumber=e}t.title&&(this.options.title=t.title),t.url&&(this.options.url=t.url)},initHtml:function(){var e=this.options,i=this.widget,n=i.find("a");n.length&&this.cloneDataAttrs(n,i);var o=t("<span>",{class:this.getElementClassNames("button"),html:i.html()});if(e.clickUrl){var s=h(e.clickUrl,{url:e.url,title:e.title}),r=t("<a>",{href:s});this.cloneDataAttrs(i,r),i.replaceWith(r),this.widget=r,i=r}else i.on("click",t.proxy(this.click,this));i.removeClass(this.service),i.addClass(this.getElementClassNames("widget")),o.prepend(t("<span>",{class:this.getElementClassNames("icon")})),i.empty().append(o),this.button=o},initCounter:function(){if(this.options.counters)if(this.options.counterNumber)this.updateCounter(this.options.counterNumber);else{var e={counterUrl:this.options.counterUrl,forceUpdate:this.options.forceUpdate};c.fetch(this.service,this.options.url,e).always(t.proxy(this.updateCounter,this))}},cloneDataAttrs:function(t,e){var i=t.data();for(var n in i)i.hasOwnProperty(n)&&e.data(n,i[n])},getElementClassNames:function(t){return p(t,this.service)},updateCounter:function(e){e=parseInt(e,10)||0;var o={class:this.getElementClassNames("counter"),text:e};e||this.options.zeroes||(o.class+=" "+i+"__counter_empty",o.text="");var s=this.widget.find("."+n+"counter_"+this.service);s.length||(s=t("<span>",o),this.widget.append(s)),this.widget.trigger("counter."+i,[this.service,e])},click:function(e){var i=this.options,n=!0;if(t.isFunction(i.click)&&(n=i.click.call(this,e)),n){var o=h(i.popupUrl,{url:i.url,title:i.title});o=this.addAdditionalParamsToUrl(o),this.openPopup(o,{width:i.popupWidth,height:i.popupHeight})}return!1},addAdditionalParamsToUrl:function(e){var i=t.param(t.extend(this.widget.data(),this.options.data));if(t.isEmptyObject(i))return e;var n=-1===e.indexOf("?")?"?":"&";return e+n+i},openPopup:function(n,o){var s=window.screenLeft!==e?window.screenLeft:screen.left,r=window.screenTop!==e?window.screenTop:screen.top,c=window.innerWidth?window.innerWidth:document.documentElement.clientWidth?document.documentElement.clientWidth:screen.width,u=window.innerHeight?window.innerHeight:document.documentElement.clientHeight?document.documentElement.clientHeight:screen.height,a=Math.round(c/2-o.width/2)+s,h=0;u>o.height&&(h=Math.round(u/3-o.height/2)+r);var l=window.open(n,"sl_"+this.service,"left="+a+",top="+h+",width="+o.width+",height="+o.height+",personalbar=0,toolbar=0,scrollbars=1,resizable=1");if(l){l.focus(),this.widget.trigger("popup_opened."+i,[this.service,l]);var p=setInterval(t.proxy((function(){l.closed&&(clearInterval(p),this.widget.trigger("popup_closed."+i,this.service))}),this),this.options.popupCheckInterval)}else location.href=n}},t((function(){t("."+i).socialLikes()}))}));
//# sourceMappingURL=/sm/4af61d4d4951494c5918dbe1b026c1dd116a374ef224ec1dd4306c0bafba1cd9.map