We are experiencing technical problems
Sorry for the inconvenience
/**
* jQuery prettySocial: Use custom social share buttons
* Author: Sonny T. , sonnyt.com
*/
(function(a) {
a.fn.prettySocial = function() {
var b = {
pinterest: {
url: "http://pinterest.com/pin/create/button/?url={{url}}&media={{media}}&description={{description}}",
popup: {
width: 685,
height: 500
}
},
facebook: {
url: "https://www.facebook.com/sharer/sharer.php?s=100&p[title]={{title}}&p[summary]={{description}}&p[url]={{url}}&p[images][0]={{media}}",
popup: {
width: 626,
height: 436
}
},
twitter: {
url: "https://twitter.com/share?url={{url}}&text={{description}}",
popup: {
width: 685,
height: 500
}
},
googleplus: {
url: "https://plus.google.com/share?url={{url}}",
popup: {
width: 600,
height: 600
}
},
linkedin: {
url: "https://www.linkedin.com/shareArticle?mini=true&url={{url}}&title={{title}}&summary={{description}}",
popup: {
width: 600,
height: 600
}
}
},
d = function(f, e) {
var h = (window.innerWidth / 2) - (f.popup.width / 2),
g = (window.innerHeight / 2) - (f.popup.height / 2);
return window.open(e, "", "toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no, width=" + f.popup.width + ", height=" + f.popup.height + ", top=" + g + ", left=" + h)
},
c = function(f, g) {
console.log(g.url);
var e = f.url.replace(/{{url}}/g, encodeURIComponent(g.url)).replace(/{{title}}/g, encodeURIComponent(g.title)).replace(/{{description}}/g, encodeURIComponent(g.description)).replace(/{{media}}/g, encodeURIComponent(g.media)).replace(/{{via}}/g, encodeURIComponent(g.via));
return e
};
return this.each(function() {
var i = a(this);
var g = i.data("type"),
f = b[g] || null;
if (!f) {
a.error("Social site is not set.")
}
var h = {
url: window.location.href || "",
title: document.title || "",
description: "",
media: i.data("media") || "",
via: i.data("via") || ""
};
var e = c(f, h);
if (navigator.userAgent.match(/Android|IEMobile|BlackBerry|iPhone|iPad|iPod|Opera Mini/i)) {
i.bind("touchstart", function(j) {
if (j.originalEvent.touches.length > 1) {
return
}
i.data("touchWithoutScroll", true)
}).bind("touchmove", function() {
i.data("touchWithoutScroll", false);
return
}).bind("touchend", function(k) {
k.preventDefault();
var j = i.data("touchWithoutScroll");
if (k.originalEvent.touches.length > 1 || !j) {
return
}
d(f, e)
})
} else {
i.bind("click", function(j) {
j.preventDefault();
d(f, e)
})
}
})
}
})(jQuery);