// source --> https://www.memoriainscena.it/wp-content/plugins/social-share-buttons-by-supsystic/src/SocialSharing/Projects/assets/js/frontend.js
(function ($, window, app) {
$(document).ready(function () {
var bgClass = "bg-modal";
function sssInitButtonsClick() {
$('.supsystic-social-sharing a.social-sharing-button:not(".pinterest")').off('click').on('click', function (e) {
e.preventDefault();
if (e.currentTarget.href.slice(-1) !== '#') {
window.open(e.currentTarget.href, 'mw' + e.timeStamp, 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
}
});
$('.supsystic-social-sharing a.social-sharing-button.pinterest').off('click').on('click', function (e) {
e.preventDefault();
var self = this;
var parentEvent = e;
var imageLogo;
e.preventDefault();
// select image to pin
if($('.'+bgClass).length) {
$('.'+bgClass).show();
return;
}
var bgElement = $('
').appendTo(document.body);
if(theme_data.themeLogo[0] !== 'undefined') {
imageLogo = theme_data.themeLogo[0];
sssDisplayPageImagesFiltered(bgElement, imageLogo);
} else {
sssDisplayPageImagesFiltered(bgElement);
}
$(document).on('click', '.pinterest-image-to-select', function (event) {
var src = $(event.target).attr('src');
var replaced = $(self).attr('href').replace(/&media=(.*?)&/, '/&media=' + src + '&');
$(self).attr('href', replaced);
bgElement.hide();
if (parentEvent.currentTarget.href.slice(-1) !== '#') {
window.open(parentEvent.currentTarget.href, 'mw' + parentEvent.timeStamp, 'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
}
});
});
}
sssInitButtonsClick();
$(document).on('mbsMembershipDataLoadEvent', function() {
sssInitButtonsClick();
});
$(document).keyup(function(e) {
if($('.' + bgClass).length) {
if ((e.keyCode === 27) && $('.' + bgClass).is(":visible")) {
$('.' + bgClass).hide();
}
; // esc
}
});
function sssDisplayPageImagesFiltered(bgElement,imageLogo) {
bgElement.show();
var images = $('img').filter(function(i) { return $(this).width() > 100});
var wrapper = $("").appendTo(bgElement);
$.each(images,function( i, image ) {
$('').appendTo(wrapper);
});
if (typeof imageLogo !== 'undefined') {
var filenameBase = imageLogo.substring(0,(imageLogo.length - 12));
if(bgElement.find('img[src^="'+filenameBase+'"]').length)
return;
$('').appendTo(wrapper);
}
}
window.initSupsysticSocialSharing = function ($container) {
if (!($container instanceof jQuery)) {
$container = $($container);
}
if(!$container.length) return;
var $buttons = $container.find('a'),
animation = $container.attr('data-animation'),
iconsAnimation = $container.attr('data-icons-animation'),
buttonChangeSize = $container.attr('data-change-size'),
$navButton = $container.find('.nav-button'),
$printButton = $container.find('.print'),
$bookmarkButton = $container.find('.bookmark'),
$twitterButton = $container.find('.twitter'),
$twitterFollowButton = $container.find('.twitter-follow'),
$mailButton = $container.find('.mail'),
animationEndEvents = 'webkitAnimationEnd mozAnimationEnd ' +
'MSAnimationEnd oanimationend animationend',
transitionHelper = {
'supsystic-social-sharing-right': {
'transition': 'translateX(160px)',
'display': 'block'
},
'supsystic-social-sharing-left': {
'transition': 'translateX(-160px)',
'display': 'block'
},
'supsystic-social-sharing-top': {
'transition': 'translateY(-160px)',
'display': 'inline-block'
},
'supsystic-social-sharing-bottom': {
'transition': 'translateY(160px)',
'display': 'inline-block'
}
},
buttonsTransition = null;
var getAnimationClasses = function (animation) {
return 'animated ' + animation;
};
var checkNavOrientation = function ($c) {
$.each(transitionHelper, function (index, value) {
if (typeof $c.attr('class') !== 'undefined' && ($.inArray(index, $c.attr('class').split(' ')) > -1)) {
$c.find('.nav-button').css({
'display': value['display']
});
buttonsTransition = value['transition'];
}
});
};
var initNetworksPopup = function () {
var $networksContainer = $('.networks-list-container'),
$button = $('.list-button');
$button.on('click', function () {
$networksContainer.removeClass('hidden')
.bPopup({
position: [0, 200]
});
});
};
if ($buttons.length) {
$buttons.hover(function () {
$(this).addClass(getAnimationClasses(animation))
.one(animationEndEvents, function () {
$(this).removeClass(getAnimationClasses(animation));
});
$(this).find('i.fa').addClass(getAnimationClasses(iconsAnimation))
.one(animationEndEvents, function () {
$(this).removeClass(getAnimationClasses(iconsAnimation));
});
});
var pinterestBtn = $buttons.filter('.pinterest');
if(pinterestBtn && pinterestBtn.size()) {
var $img = sssFindMostImportantImg();
if($img) {
// fix for gallery integration, when using top and bottom together
var newHref = pinterestBtn.attr('href');
if(!newHref || (newHref && newHref.indexOf && newHref.indexOf('media') == -1)) {
var imgUrl = $img.attr('src');
// check if LazyLoad image exists
if($img.attr('data-gg-real-image-href')) {
imgUrl = $img.attr('data-gg-real-image-href');
}
newHref = newHref + '&media='+ encodeURIComponent(imgUrl);
}
if(!newHref || (newHref && newHref.indexOf && newHref.indexOf('description') == -1)) {
newHref = newHref + '&description='+ encodeURIComponent(pinterestBtn.attr('data-description'));
}
pinterestBtn.attr('href', newHref);
}
}
}
checkNavOrientation($container);
$navButton.on('click', function () {
if ($(this).hasClass('hide')) {
$(this).removeClass('hide').addClass('show');
$container
.find('a').css('transform', buttonsTransition);
$container
.find('.list-button').css('transform', buttonsTransition);
} else {
$(this).addClass('hide').removeClass('show');
$container.find('a').css('transform', 'translateX(0)');
$container
.find('.list-button').css('transform', 'translateX(0)');
}
});
initNetworksPopup();
$printButton.on('click', function () {
window.print();
});
$bookmarkButton.on('click', function () {
if (window.sidebar && window.sidebar.addPanel) { // Mozilla Firefox Bookmark
window.sidebar.addPanel(document.title, window.location.href, '');
} else if (window.external && ('AddFavorite' in window.external)) { // IE Favorite
window.external.AddFavorite(location.href, document.title);
} else if (window.opera && window.print) { // Opera Hotlist
this.title = document.title;
return true;
} else { // webkit - safari/chrome
alert('Press ' + (navigator.userAgent.toLowerCase().indexOf('mac') != -1 ? 'Command/Cmd' : 'CTRL') + ' + D to bookmark this page.');
}
});
if($twitterButton.length) {
$twitterButton.each(function() {
var name = $(this).data('name');
if (name.length) {
if (name.indexOf("@") < 0) {
name = '@' + name;
}
let href = $(this).attr('href');
$(this).attr('href', href + ' via ' + name);
}
});
}
if($twitterFollowButton.length) {
loadTwitterWidgetApi();
$twitterFollowButton.each(function() {
var name = $(this).data('name');
$(this)
.attr('href', 'https://twitter.com/intent/follow?screen_name=' + name);
});
}
if($container.find('a').hasClass('have-all-counter') && $('.counter').length) {
var summ = 0;
$('.counter').each(function() {
var counter = parseInt($(this).text());
if(typeof counter === 'number') summ += counter;
});
var htmlTotalCounter = '';
htmlTotalCounter += 'Shares ';
htmlTotalCounter += '' + summ + '';
htmlTotalCounter += '
';
$container.prepend(htmlTotalCounter);
}
if($container.data('text')) {
var text = $container.data('text');
if(!$container.find('.ppsTextAfter').length > 0){
var htmlButtons = '';
htmlButtons += '' + text + '';
htmlButtons += '
';
$container.append(htmlButtons);
}
}
$mailButton.each(function () {
var url = encodeURIComponent(window.location.href);
var mailTo = (jQuery(this).attr('data-mailto').length > 0) ? jQuery(this).attr('data-mailto') : '';
if ($(this).parent().hasClass('supsystic-social-homepage')) {
url += '?p=' + $(this).attr('data-post-id');
}
var src = 'mailto:'+mailTo+'?subject=' + encodeURIComponent(document.title) + '&body=' + url;
$(this).attr('href', src);
});
$('div.supsystic-social-sharing-bottom a.social-sharing-button.tooltip-icon').tooltipster({
animation: 'swing',
position: 'top',
theme: 'tooltipster-shadow'
});
$('div.supsystic-social-sharing-top a.social-sharing-button.tooltip-icon, div.supsystic-social-sharing-content a.social-sharing-button.tooltip-icon').tooltipster({
animation: 'swing',
position: 'bottom',
theme: 'tooltipster-shadow'
});
$('div.supsystic-social-sharing-left a.social-sharing-button.tooltip-icon').tooltipster({
animation: 'swing',
position: 'right',
theme: 'tooltipster-shadow'
});
$('div.supsystic-social-sharing-right a.social-sharing-button.tooltip-icon').tooltipster({
animation: 'swing',
position: 'left',
theme: 'tooltipster-shadow'
});
$container.addClass('supsystic-social-sharing-init');
var containerShow = false;
if ($container.hasClass('supsystic-social-sharing-hide-on-mobile')) {
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
containerShow = false;
} else {
if (!$container.hasClass('supsystic-social-sharing-click')) {
containerShow = true;
}
}
} else if($container.hasClass('supsystic-social-sharing-show-only-on-mobile')) {
if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)) {
if (!$container.hasClass('supsystic-social-sharing-click')) {
containerShow = true;
}
} else {
containerShow = false;
}
} else if (!$container.hasClass('supsystic-social-sharing-click')) {
$container.addClass('supsystic-social-sharing-loaded');
containerShow = true;
}
if ($container.hasClass('supsystic-social-sharing-hide-on-homepage')
&& $('body').hasClass('home')) {
containerShow = false;
}
if (containerShow)
$container.show();
else
$container.hide();
};
var onResize = function () {
$('.supsystic-social-sharing-left, .supsystic-social-sharing-right').each(function (index, container) {
var $container = $(container),
outerheight = $container.outerHeight(true),
totalHeighht = $(window).height();
$container.animate({top: totalHeighht / 2 - outerheight / 2}, 200);
});
};
onResize.call();
$(window).on('resize', onResize);
$(document).on('click', function () {
var $projectContainer = $('.supsystic-social-sharing-click');
if ($projectContainer.hasClass('supsystic-social-sharing-hide-on-homepage')
&& $projectContainer.hasClass('supsystic-social-homepage'))
return;
$projectContainer.show();
});
// Init social sharing.
$('.supsystic-social-sharing:not(.supsystic-social-sharing-init)').each(function (index, el) {
window.initSupsysticSocialSharing(el);
});
document.body.addEventListener("DOMSubtreeModified", function () {
$('.supsystic-social-sharing:not(.supsystic-social-sharing-init)').each(function (index, el) {
window.initSupsysticSocialSharing(el);
});
}, false);
});
}(window.jQuery, window));
function sssFindMostImportantImg() {
var $img = null;
var findWhere = ['.woocommerce-main-image', 'article', '.entry-content', 'body'];
for(var i = 0; i < findWhere.length; i++) {
$img = _sssFindImg( jQuery(findWhere[i]) );
if($img)
break;
}
return $img;
}
function _sssFindImg($el) {
if($el && $el.size()) {
var $img = null;
$el.each(function(){
$img = jQuery(this).find('img');
if($img && $img.size()) {
return false;
}
});
return $img && $img.size() ? $img : false;
}
return false;
}
function loadTwitterWidgetApi() {
window.twttr = (function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0],
t = window.twttr || {};
if (d.getElementById(id)) return t;
js = d.createElement(s);
js.id = id;
js.src = "https://platform.twitter.com/widgets.js";
fjs.parentNode.insertBefore(js, fjs);
t._e = [];
t.ready = function(f) {
t._e.push(f);
};
return t;
}(document, "script", "twitter-wjs"));
};
// source --> https://www.memoriainscena.it/wp-content/plugins/social-share-buttons-by-supsystic/src/SocialSharing/Projects/assets/js/jquery.tooltipster.min.js
/* Tooltipster v3.3.0 */;(function(e,t,n){function s(t,n){this.bodyOverflowX;this.callbacks={hide:[],show:[]};this.checkInterval=null;this.Content;this.$el=e(t);this.$elProxy;this.elProxyPosition;this.enabled=true;this.options=e.extend({},i,n);this.mouseIsOverProxy=false;this.namespace="tooltipster-"+Math.round(Math.random()*1e5);this.Status="hidden";this.timerHide=null;this.timerShow=null;this.$tooltip;this.options.iconTheme=this.options.iconTheme.replace(".","");this.options.theme=this.options.theme.replace(".","");this._init()}function o(t,n){var r=true;e.each(t,function(e,i){if(typeof n[e]==="undefined"||t[e]!==n[e]){r=false;return false}});return r}function f(){return!a&&u}function l(){var e=n.body||n.documentElement,t=e.style,r="transition";if(typeof t[r]=="string"){return true}v=["Moz","Webkit","Khtml","O","ms"],r=r.charAt(0).toUpperCase()+r.substr(1);for(var i=0;i');t.$elProxy.text(t.options.icon)}else{if(t.options.iconCloning)t.$elProxy=t.options.icon.clone(true);else t.$elProxy=t.options.icon}t.$elProxy.insertAfter(t.$el)}else{t.$elProxy=t.$el}if(t.options.trigger=="hover"){t.$elProxy.on("mouseenter."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=true;t._show()}}).on("mouseleave."+t.namespace,function(){if(!f()||t.options.touchDevices){t.mouseIsOverProxy=false}});if(u&&t.options.touchDevices){t.$elProxy.on("touchstart."+t.namespace,function(){t._showNow()})}}else if(t.options.trigger=="click"){t.$elProxy.on("click."+t.namespace,function(){if(!f()||t.options.touchDevices){t._show()}})}}},_show:function(){var e=this;if(e.Status!="shown"&&e.Status!="appearing"){if(e.options.delay){e.timerShow=setTimeout(function(){if(e.options.trigger=="click"||e.options.trigger=="hover"&&e.mouseIsOverProxy){e._showNow()}},e.options.delay)}else e._showNow()}},_showNow:function(n){var r=this;r.options.functionBefore.call(r.$el,r.$el,function(){if(r.enabled&&r.Content!==null){if(n)r.callbacks.show.push(n);r.callbacks.hide=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;if(r.options.onlyOne){e(".tooltipstered").not(r.$el).each(function(t,n){var r=e(n),i=r.data("tooltipster-ns");e.each(i,function(e,t){var n=r.data(t),i=n.status(),s=n.option("autoClose");if(i!=="hidden"&&i!=="disappearing"&&s){n.hide()}})})}var i=function(){r.Status="shown";e.each(r.callbacks.show,function(e,t){t.call(r.$el)});r.callbacks.show=[]};if(r.Status!=="hidden"){var s=0;if(r.Status==="disappearing"){r.Status="appearing";if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-dying").addClass("tooltipster-"+r.options.animation+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.stop().fadeIn(i)}}else if(r.Status==="shown"){i()}}else{r.Status="appearing";var s=r.options.speed;r.bodyOverflowX=e("body").css("overflow-x");e("body").css("overflow-x","hidden");var o="tooltipster-"+r.options.animation,a="-webkit-transition-duration: "+r.options.speed+"ms; -webkit-animation-duration: "+r.options.speed+"ms; -moz-transition-duration: "+r.options.speed+"ms; -moz-animation-duration: "+r.options.speed+"ms; -o-transition-duration: "+r.options.speed+"ms; -o-animation-duration: "+r.options.speed+"ms; -ms-transition-duration: "+r.options.speed+"ms; -ms-animation-duration: "+r.options.speed+"ms; transition-duration: "+r.options.speed+"ms; animation-duration: "+r.options.speed+"ms;",f=r.options.minWidth?"min-width:"+Math.round(r.options.minWidth)+"px;":"",c=r.options.maxWidth?"max-width:"+Math.round(r.options.maxWidth)+"px;":"",h=r.options.interactive?"pointer-events: auto;":"";r.$tooltip=e('');if(l())r.$tooltip.addClass(o);r._content_insert();r.$tooltip.appendTo("body");r.reposition();r.options.functionReady.call(r.$el,r.$el,r.$tooltip);if(l()){r.$tooltip.addClass(o+"-show");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(i)}else{r.$tooltip.css("display","none").fadeIn(r.options.speed,i)}r._interval_set();e(t).on("scroll."+r.namespace+" resize."+r.namespace,function(){r.reposition()});if(r.options.autoClose){e("body").off("."+r.namespace);if(r.options.trigger=="hover"){if(u){setTimeout(function(){e("body").on("touchstart."+r.namespace,function(){r.hide()})},0)}if(r.options.interactive){if(u){r.$tooltip.on("touchstart."+r.namespace,function(e){e.stopPropagation()})}var p=null;r.$elProxy.add(r.$tooltip).on("mouseleave."+r.namespace+"-autoClose",function(){clearTimeout(p);p=setTimeout(function(){r.hide()},r.options.interactiveTolerance)}).on("mouseenter."+r.namespace+"-autoClose",function(){clearTimeout(p)})}else{r.$elProxy.on("mouseleave."+r.namespace+"-autoClose",function(){r.hide()})}if(r.options.hideOnClick){r.$elProxy.on("click."+r.namespace+"-autoClose",function(){r.hide()})}}else if(r.options.trigger=="click"){setTimeout(function(){e("body").on("click."+r.namespace+" touchstart."+r.namespace,function(){r.hide()})},0);if(r.options.interactive){r.$tooltip.on("click."+r.namespace+" touchstart."+r.namespace,function(e){e.stopPropagation()})}}}}if(r.options.timer>0){r.timerHide=setTimeout(function(){r.timerHide=null;r.hide()},r.options.timer+s)}}})},_interval_set:function(){var t=this;t.checkInterval=setInterval(function(){if(e("body").find(t.$el).length===0||e("body").find(t.$elProxy).length===0||t.Status=="hidden"||e("body").find(t.$tooltip).length===0){if(t.Status=="shown"||t.Status=="appearing")t.hide();t._interval_cancel()}else{if(t.options.positionTracker){var n=t._repositionInfo(t.$elProxy),r=false;if(o(n.dimension,t.elProxyPosition.dimension)){if(t.$elProxy.css("position")==="fixed"){if(o(n.position,t.elProxyPosition.position))r=true}else{if(o(n.offset,t.elProxyPosition.offset))r=true}}if(!r){t.reposition();t.options.positionTrackerCallback.call(t,t.$el)}}}},200)},_interval_cancel:function(){clearInterval(this.checkInterval);this.checkInterval=null},_content_set:function(e){if(typeof e==="object"&&e!==null&&this.options.contentCloning){e=e.clone(true)}this.Content=e},_content_insert:function(){var e=this,t=this.$tooltip.find(".tooltipster-content");if(typeof e.Content==="string"&&!e.options.contentAsHTML){t.text(e.Content)}else{t.empty().append(e.Content)}},_update:function(e){var t=this;t._content_set(e);if(t.Content!==null){if(t.Status!=="hidden"){t._content_insert();t.reposition();if(t.options.updateAnimation){if(l()){t.$tooltip.css({width:"","-webkit-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-moz-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-o-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms","-ms-transition":"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms",transition:"all "+t.options.speed+"ms, width 0ms, height 0ms, left 0ms, top 0ms"}).addClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!="hidden"){t.$tooltip.removeClass("tooltipster-content-changing");setTimeout(function(){if(t.Status!=="hidden"){t.$tooltip.css({"-webkit-transition":t.options.speed+"ms","-moz-transition":t.options.speed+"ms","-o-transition":t.options.speed+"ms","-ms-transition":t.options.speed+"ms",transition:t.options.speed+"ms"})}},t.options.speed)}},t.options.speed)}else{t.$tooltip.fadeTo(t.options.speed,.5,function(){if(t.Status!="hidden"){t.$tooltip.fadeTo(t.options.speed,1)}})}}}}else{t.hide()}},_repositionInfo:function(e){return{dimension:{height:e.outerHeight(false),width:e.outerWidth(false)},offset:e.offset(),position:{left:parseInt(e.css("left")),top:parseInt(e.css("top"))}}},hide:function(n){var r=this;if(n)r.callbacks.hide.push(n);r.callbacks.show=[];clearTimeout(r.timerShow);r.timerShow=null;clearTimeout(r.timerHide);r.timerHide=null;var i=function(){e.each(r.callbacks.hide,function(e,t){t.call(r.$el)});r.callbacks.hide=[]};if(r.Status=="shown"||r.Status=="appearing"){r.Status="disappearing";var s=function(){r.Status="hidden";if(typeof r.Content=="object"&&r.Content!==null){r.Content.detach()}r.$tooltip.remove();r.$tooltip=null;e(t).off("."+r.namespace);e("body").off("."+r.namespace).css("overflow-x",r.bodyOverflowX);e("body").off("."+r.namespace);r.$elProxy.off("."+r.namespace+"-autoClose");r.options.functionAfter.call(r.$el,r.$el);i()};if(l()){r.$tooltip.clearQueue().removeClass("tooltipster-"+r.options.animation+"-show").addClass("tooltipster-dying");if(r.options.speed>0)r.$tooltip.delay(r.options.speed);r.$tooltip.queue(s)}else{r.$tooltip.stop().fadeOut(r.options.speed,s)}}else if(r.Status=="hidden"){i()}return r},show:function(e){this._showNow(e);return this},update:function(e){return this.content(e)},content:function(e){if(typeof e==="undefined"){return this.Content}else{this._update(e);return this}},reposition:function(){var n=this;if(e("body").find(n.$tooltip).length!==0){n.$tooltip.css("width","");n.elProxyPosition=n._repositionInfo(n.$elProxy);var r=null,i=e(t).width(),s=n.elProxyPosition,o=n.$tooltip.outerWidth(false),u=n.$tooltip.innerWidth()+1,a=n.$tooltip.outerHeight(false);if(n.$elProxy.is("area")){var f=n.$elProxy.attr("shape"),l=n.$elProxy.parent().attr("name"),c=e('img[usemap="#'+l+'"]'),h=c.offset().left,p=c.offset().top,d=n.$elProxy.attr("coords")!==undefined?n.$elProxy.attr("coords").split(","):undefined;if(f=="circle"){var v=parseInt(d[0]),m=parseInt(d[1]),g=parseInt(d[2]);s.dimension.height=g*2;s.dimension.width=g*2;s.offset.top=p+m-g;s.offset.left=h+v-g}else if(f=="rect"){var v=parseInt(d[0]),m=parseInt(d[1]),y=parseInt(d[2]),b=parseInt(d[3]);s.dimension.height=b-m;s.dimension.width=y-v;s.offset.top=p+m;s.offset.left=h+v}else if(f=="poly"){var w=[],E=[],S=0,x=0,T=0,N=0,C="even";for(var k=0;kT){T=L;if(k===0){S=T}}if(LN){N=L;if(k==1){x=N}}if(Li){r=A-(i+n-o);A=i+n-o}}function B(n,r){if(s.offset.top-e(t).scrollTop()-a-_-12<0&&r.indexOf("top")>-1){P=n}if(s.offset.top+s.dimension.height+a+12+_>e(t).scrollTop()+e(t).height()&&r.indexOf("bottom")>-1){P=n;M=s.offset.top-a-_-12}}if(P=="top"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left+D-j/2;M=s.offset.top-a-_-12;H();B("bottom","top")}if(P=="top-left"){A=s.offset.left+D;M=s.offset.top-a-_-12;H();B("bottom-left","top-left")}if(P=="top-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top-a-_-12;H();B("bottom-right","top-right")}if(P=="bottom"){var j=s.offset.left+o-(s.offset.left+s.dimension.width);A=s.offset.left-j/2+D;M=s.offset.top+s.dimension.height+_+12;H();B("top","bottom")}if(P=="bottom-left"){A=s.offset.left+D;M=s.offset.top+s.dimension.height+_+12;H();B("top-left","bottom-left")}if(P=="bottom-right"){A=s.offset.left+s.dimension.width+D-o;M=s.offset.top+s.dimension.height+_+12;H();B("top-right","bottom-right")}if(P=="left"){A=s.offset.left-D-o-12;O=s.offset.left+D+s.dimension.width+12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A<0&&O+o>i){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=o+A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);A=s.offset.left-D-q-12-I;F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A<0){A=s.offset.left+D+s.dimension.width+12;r="left"}}if(P=="right"){A=s.offset.left+D+s.dimension.width+12;O=s.offset.left-D-o-12;var F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_;if(A+o>i&&O<0){var I=parseFloat(n.$tooltip.css("border-width"))*2,q=i-A-I;n.$tooltip.css("width",q+"px");a=n.$tooltip.outerHeight(false);F=s.offset.top+a-(s.offset.top+s.dimension.height);M=s.offset.top-F/2-_}else if(A+o>i){A=s.offset.left-D-o-12;r="right"}}if(n.options.arrow){var R="tooltipster-arrow-"+P;if(n.options.arrowColor.length<1){var U=n.$tooltip.css("background-color")}else{var U=n.options.arrowColor}if(!r){r=""}else if(r=="left"){R="tooltipster-arrow-right";r=""}else if(r=="right"){R="tooltipster-arrow-left";r=""}else{r="left:"+Math.round(r)+"px;"}if(P=="top"||P=="top-left"||P=="top-right"){var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}else if(P=="bottom"||P=="bottom-left"||P=="bottom-right"){var z=parseFloat(n.$tooltip.css("border-top-width")),W=n.$tooltip.css("border-top-color")}else if(P=="left"){var z=parseFloat(n.$tooltip.css("border-right-width")),W=n.$tooltip.css("border-right-color")}else if(P=="right"){var z=parseFloat(n.$tooltip.css("border-left-width")),W=n.$tooltip.css("border-left-color")}else{var z=parseFloat(n.$tooltip.css("border-bottom-width")),W=n.$tooltip.css("border-bottom-color")}if(z>1){z++}var X="";if(z!==0){var V="",J="border-color: "+W+";";if(R.indexOf("bottom")!==-1){V="margin-top: -"+Math.round(z)+"px;"}else if(R.indexOf("top")!==-1){V="margin-bottom: -"+Math.round(z)+"px;"}else if(R.indexOf("left")!==-1){V="margin-right: -"+Math.round(z)+"px;"}else if(R.indexOf("right")!==-1){V="margin-left: -"+Math.round(z)+"px;"}X=''}n.$tooltip.find(".tooltipster-arrow").remove();var K=''+X+'
';n.$tooltip.append(K)}n.$tooltip.css({top:Math.round(M)+"px",left:Math.round(A)+"px"})}return n},enable:function(){this.enabled=true;return this},disable:function(){this.hide();this.enabled=false;return this},destroy:function(){var t=this;t.hide();if(t.$el[0]!==t.$elProxy[0]){t.$elProxy.remove()}t.$el.removeData(t.namespace).off("."+t.namespace);var n=t.$el.data("tooltipster-ns");if(n.length===1){var r=null;if(t.options.restoration==="previous"){r=t.$el.data("tooltipster-initialTitle")}else if(t.options.restoration==="current"){r=typeof t.Content==="string"?t.Content:e("").append(t.Content).html()}if(r){t.$el.attr("title",r)}t.$el.removeClass("tooltipstered").removeData("tooltipster-ns").removeData("tooltipster-initialTitle")}else{n=e.grep(n,function(e,n){return e!==t.namespace});t.$el.data("tooltipster-ns",n)}return t},elementIcon:function(){return this.$el[0]!==this.$elProxy[0]?this.$elProxy[0]:undefined},elementTooltip:function(){return this.$tooltip?this.$tooltip[0]:undefined},option:function(e,t){if(typeof t=="undefined")return this.options[e];else{this.options[e]=t;return this}},status:function(){return this.Status}};e.fn[r]=function(){var t=arguments;if(this.length===0){if(typeof t[0]==="string"){var n=true;switch(t[0]){case"setDefaults":e.extend(i,t[1]);break;default:n=false;break}if(n)return true;else return this}else{return this}}else{if(typeof t[0]==="string"){var r="#*$~&";this.each(function(){var n=e(this).data("tooltipster-ns"),i=n?e(this).data(n[0]):null;if(i){if(typeof i[t[0]]==="function"){var s=i[t[0]](t[1],t[2])}else{throw new Error('Unknown method .tooltipster("'+t[0]+'")')}if(s!==i){r=s;return false}}else{throw new Error("You called Tooltipster's \""+t[0]+'" method on an uninitialized element')}});return r!=="#*$~&"?r:this}else{var o=[],u=t[0]&&typeof t[0].multiple!=="undefined",a=u&&t[0].multiple||!u&&i.multiple,f=t[0]&&typeof t[0].debug!=="undefined",l=f&&t[0].debug||!f&&i.debug;this.each(function(){var n=false,r=e(this).data("tooltipster-ns"),i=null;if(!r){n=true}else if(a){n=true}else if(l){console.log('Tooltipster: one or more tooltips are already attached to this element: ignoring. Use the "multiple" option to attach more tooltips.')}if(n){i=new s(this,t[0]);if(!r)r=[];r.push(i.namespace);e(this).data("tooltipster-ns",r);e(this).data(i.namespace,i)}o.push(i)});if(a)return o;else return this}}};var u=!!("ontouchstart"in t);var a=false;e("body").one("mousemove",function(){a=true})})(jQuery,window,document);
// source --> https://www.memoriainscena.it/wp-content/plugins/social-share-buttons-by-supsystic/src/SocialSharing/Projects/assets/js/jquery.bpopup.min.js
/*================================================================================
* @name: bPopup - if you can't get it up, use bPopup
* @author: (c)Bjoern Klinggaard (twitter@bklinggaard)
* @demo: http://dinbror.dk/bpopup
* @version: 0.11.0.min
================================================================================*/
(function(c){c.fn.bPopup=function(A,E){function L(){a.contentContainer=c(a.contentContainer||b);switch(a.content){case "iframe":var d=c('");d.appendTo(a.contentContainer);t=b.outerHeight(!0);u=b.outerWidth(!0);B();d.attr("src",a.loadUrl);l(a.loadCallback);break;case "image":B();c("").load(function(){l(a.loadCallback);F(c(this))}).attr("src",a.loadUrl).hide().appendTo(a.contentContainer);break;default:B(),c('').load(a.loadUrl,a.loadData,function(d,b,e){l(a.loadCallback,b);F(c(this))}).hide().appendTo(a.contentContainer)}}function B(){a.modal&&c('').css({backgroundColor:a.modalColor,position:"fixed",top:0,right:0,bottom:0,left:0,opacity:0,zIndex:a.zIndex+v}).appendTo(a.appendTo).fadeTo(a.speed,a.opacity);C();b.data("bPopup",a).data("id",e).css({left:"slideIn"==a.transition||"slideBack"==a.transition?"slideBack"==a.transition?f.scrollLeft()+w:-1*(x+u):m(!(!a.follow[0]&&n||g)),position:a.positionStyle||"absolute",top:"slideDown"==a.transition||"slideUp"==a.transition?"slideUp"==a.transition?f.scrollTop()+y:z+-1*t:p(!(!a.follow[1]&&q||g)),"z-index":a.zIndex+v+1}).each(function(){a.appending&&c(this).appendTo(a.appendTo)});G(!0)}function r(){a.modal&&c(".b-modal."+b.data("id")).fadeTo(a.speed,0,function(){c(this).remove()});a.scrollBar||c("html").css("overflow","auto");c(".b-modal."+e).unbind("click");f.unbind("keydown."+e);k.unbind("."+e).data("bPopup",0=b.height()&&(f.height=b.height());c>=b.width()&&(f.width=b.width());t=b.outerHeight(!0);u=b.outerWidth(!0);C();a.contentContainer.css({height:"auto",width:"auto"});f.left=m(!(!a.follow[0]&&n||g));f.top=p(!(!a.follow[1]&&q||g));b.animate(f,250,function(){d.show();h=D()})}function M(){k.data("bPopup",v);b.delegate(".bClose, ."+a.closeClass,"click."+e,r);a.modalClose&&c(".b-modal."+e).css("cursor","pointer").bind("click",r);N||!a.follow[0]&&!a.follow[1]||k.bind("scroll."+e,function(){if(h.x||h.y){var d={};h.x&&(d.left=a.follow[0]?m(!g):"auto");h.y&&(d.top=a.follow[1]?p(!g):"auto");b.dequeue().animate(d,a.followSpeed,a.followEasing)}}).bind("resize."+e,function(){I()});a.escClose&&f.bind("keydown."+e,function(a){27==a.which&&r()})}function G(d){function c(e){b.css({display:"block",opacity:1}).animate(e,a.speed,a.easing,function(){K(d)})}switch(d?a.transition:a.transitionClose||a.transition){case "slideIn":c({left:d?m(!(!a.follow[0]&&n||g)):f.scrollLeft()-(u||b.outerWidth(!0))-200});break;case "slideBack":c({left:d?m(!(!a.follow[0]&&n||g)):f.scrollLeft()+w+200});break;case "slideDown":c({top:d?p(!(!a.follow[1]&&q||g)):f.scrollTop()-(t||b.outerHeight(!0))-200});break;case "slideUp":c({top:d?p(!(!a.follow[1]&&q||g)):f.scrollTop()+y+200});break;default:b.stop().fadeTo(a.speed,d?1:0,function(){K(d)})}}function K(d){d?(M(),l(E),a.autoClose&&(H=setTimeout(r,a.autoClose))):(b.hide(),l(a.onClose),a.loadUrl&&(a.contentContainer.empty(),b.css({height:"auto",width:"auto"})))}function m(a){return a?x+f.scrollLeft():x}function p(a){return a?z+f.scrollTop():z}function l(a,e){c.isFunction(a)&&a.call(b,e)}function C(){z=q?a.position[1]:Math.max(0,(y-b.outerHeight(!0))/2-a.amsl);x=n?a.position[0]:(w-b.outerWidth(!0))/2;h=D()}function D(){return{x:w>b.outerWidth(!0),y:y>b.outerHeight(!0)}}c.isFunction(A)&&(E=A,A=null);var a=c.extend({},c.fn.bPopup.defaults,A);a.scrollBar||c("html").css("overflow","hidden");var b=this,f=c(document),k=c(window),y=k.height(),w=k.width(),N=/OS 6(_\d)+/i.test(navigator.userAgent),v=0,e,h,q,n,g,z,x,t,u,J,H;b.close=function(){r()};b.reposition=function(a){I(a)};return b.each(function(){c(this).data("bPopup")||(l(a.onOpen),v=(k.data("bPopup")||0)+1,e="__b-popup"+v+"__",q="auto"!==a.position[1],n="auto"!==a.position[0],g="fixed"===a.positionStyle,t=b.outerHeight(!0),u=b.outerWidth(!0),a.loadUrl?L():B())})};c.fn.bPopup.defaults={amsl:50,appending:!0,appendTo:"body",autoClose:!1,closeClass:"b-close",content:"ajax",contentContainer:!1,easing:"swing",escClose:!0,follow:[!0,!0],followEasing:"swing",followSpeed:500,iframeAttr:'scrolling="no" frameborder="0"',loadCallback:!1,loadData:!1,loadUrl:!1,modal:!0,modalClose:!0,modalColor:"#000",onClose:!1,onOpen:!1,opacity:.7,position:["auto","auto"],positionStyle:"absolute",scrollBar:!0,speed:250,transition:"fadeIn",transitionClose:!1,zIndex:9997}})(jQuery);
// source --> https://www.memoriainscena.it/wp-content/plugins/social-share-buttons-by-supsystic/src/SocialSharing/Shares/assets/js/share.js?ver=2.1.9
(function ($) {
$(document).ready(function () {
function ssClickHandler(e,clickedBy) {
var $button = this != document ? $(this) : $(clickedBy),
projectId = parseInt($button.data('pid')),
networkId = parseInt($button.data('nid')),
postId = parseInt($button.data('post-id')),
additionalObjectCode = $button.attr('data-plugin-code'),
data = {},
url = $button.data('url');
if ($button.hasClass('trigger-popup')) {
return;
}
data.action = 'social-sharing-share';
data.project_id = projectId;
data.network_id = networkId;
data.post_id = isNaN(postId) ? null : postId;
if(additionalObjectCode == 'mbs') {
var additionalObjectItemId = parseInt($button.attr('data-plugin-item-id'))
, additionalObjectItemType = $button.attr('data-plugin-item-code');
if(!isNaN(additionalObjectItemId)) {
data.additional_object_code = additionalObjectCode;
data.additional_object_item_id = additionalObjectItemId;
data.additional_object_item_type = additionalObjectItemType;
}
}
$.post(url, data).done(function () {
$button.find('.counter').text(function (index, text) {
if (isNaN(text)) {
return text;
}
return parseInt(text) + 1;
});
});
/** e.preventDefault(); **/
};
$(document.body).on('click', '.supsystic-social-sharing a.social-sharing-button', ssClickHandler);
$(document).on('ssSocialClick', ssClickHandler);
});
}(jQuery));
// в /plugins/gallery-by-supsystic/src/GridGallery/Galleries/assets/js/frontend.js в стр.1605 добавить $(document).trigger('ssSocialClick', this);