jQuery(document).ready(function($){
jQuery('.efbl-popup-carousel-container img').removeAttr('srcset');
if($('.efbl_feed_wraper .efbl_custom_likebox')[0] ||
$('.widget_easy_facebook_page_plugin .efbl-like-box')[0]){
if(typeof FB==='undefined'||FB===null){
setTimeout(function(){ $('.efbl-loader').remove(); }, 3000);
}else{
FB.Event.subscribe('xfbml.render', function(response){
var animclasses=$('.efbl-like-box .fb-page').data('animclass');
$('.efbl-loader').remove();
$('.efbl-like-box iframe').addClass('animated ' + animclasses);
});
}}
function sanitizeContent(content){
if(!content) return '';
var tempDiv=document.createElement('div');
tempDiv.innerHTML=content;
var scripts=tempDiv.querySelectorAll('script');
for (var i=0; i < scripts.length; i++){
scripts[i].parentNode.removeChild(scripts[i]);
}
var allElements=tempDiv.querySelectorAll('*');
for (var i=0; i < allElements.length; i++){
var element=allElements[i];
var attributes=element.attributes;
for (var j=attributes.length - 1; j >=0; j--){
var attr=attributes[j];
if(attr.name.toLowerCase().startsWith('on') ||
attr.name.toLowerCase()==='javascript:' ||
attr.value.toLowerCase().includes('javascript:')){
element.removeAttribute(attr.name);
}}
}
return tempDiv.innerHTML;
}
function efbl_render_poup_markup(object){
var $story_link=object.data('storylink'),
$story_link_text=object.data('linktext'),
$caption=object.data('caption'),
$image_url=object.data('imagelink'),
$iframe_vid_url=object.data('videolink'),
$video_url=object.data('video'),
$itemnumber=object.data('itemnumber'),
$windowWidth=window.innerWidth,
$windowHeight=window.innerHeight - 200;
var $feedContainer=object.closest('.efbl_feed_wraper');
var flagsAttr=$feedContainer.length ? ($feedContainer.attr('data-esf-flags')||''):'';
var flags=flagsAttr ? flagsAttr.split(','):[];
var hasGdpr=flags.indexOf('gdpr') > -1;
var mode='none';
if(flags.indexOf('gdpr_yes') > -1){
mode='yes';
}else if(flags.indexOf('gdpr_auto') > -1){
mode='auto';
}
var consentGiven=false;
if(window.ESFGDPR&&typeof window.ESFGDPR.checkConsent==='function'&&$feedContainer.length){
consentGiven=window.ESFGDPR.checkConsent($feedContainer);
}
var mediaAllowed=true;
if(hasGdpr){
if(mode==='yes'){
mediaAllowed=false;
}else if(mode==='auto'&&!consentGiven){
mediaAllowed=false;
}}
$('.white-popup .efbl_popup_left_container').css({
'width': 'auto',
'height': 'auto',
});
$('.efbl_popup_image').css('height', 'auto');
function getPlaceholderFromElement(el){
var bg=el.css('background-image')||'';
if(!bg||bg==='none'){
return '';
}
bg=bg.replace(/^url\((['"]?)/, '').replace(/(['"]?)\)$/, '');
return bg;
}
if($image_url){
if(mediaAllowed){
$('#efblcf_holder .efbl_popup_image').attr('src', $image_url);
$('#efblcf_holder .efbl_popup_image').css('display', 'block');
}else{
var placeholderImg=getPlaceholderFromElement(object);
if(placeholderImg){
$('#efblcf_holder .efbl_popup_image').attr('src', placeholderImg);
$('#efblcf_holder .efbl_popup_image').css('display', 'block');
}else{
$('#efblcf_holder .efbl_popup_image').attr('src', '');
$('#efblcf_holder .efbl_popup_image').css('display', 'none');
}}
}
if($iframe_vid_url){
if(mediaAllowed){
$('#efblcf_holder .efbl_popup_if_video').attr('src', $iframe_vid_url);
$('#efblcf_holder .efbl_popup_if_video').css({
'display': 'block',
'width': '720px',
'height': '400px',
});
}else{
$('#efblcf_holder .efbl_popup_if_video').attr('src', '');
$('#efblcf_holder .efbl_popup_if_video').css('display', 'none');
}}
if($video_url){
if(mediaAllowed){
$('#efblcf_holder .efbl_popup_video').attr('src', $video_url);
$('#efblcf_holder .efbl_popup_video').css('display', 'block');
setTimeout(function(){
$('#efblcf_holder .efbl_popup_video')[0].play();
}, 500);
}else{
$('#efblcf_holder .efbl_popup_video').attr('src', '');
$('#efblcf_holder .efbl_popup_video').css('display', 'none');
}}
$('.efbl_feed_wraper #item_number').val($itemnumber);
if($caption){
var sanitizedCaption=sanitizeContent($caption);
var sanitizedLinkText=sanitizeContent($story_link_text);
$('#efblcf_holder .efbl_popupp_footer').
html(
'<p>' + sanitizedCaption + ' <br> <a class="efbl_popup_readmore" href="' +
$story_link + '" target="_blank">' + sanitizedLinkText +
'</a></p>');
$('#efblcf_holder .efbl_popupp_footer').css('display', 'block');
}}
function reset_popup_holder(){
$('#efblcf_holder .efbl_popup_image').attr('src', '');
$('#efblcf_holder .efbl_popup_image').css('display', 'none');
$('#efblcf_holder .efbl_popup_if_video').attr('src', '');
$('#efblcf_holder .efbl_popup_if_video').css('display', 'none');
$('#efblcf_holder .efbl_popup_video').attr('src', '');
$('#efblcf_holder .efbl_popup_video').css('display', 'none');
$('#efblcf_holder .efbl_popupp_footer').html('');
$('#efblcf_holder .efbl_popupp_footer').css('display', 'none');
}
$('.efbl_feed_popup').esfFreePopup({
type: 'ajax',
tLoading: 'Loading...',
preloader: false,
mainClass: 'esfp-fade',
callbacks: {
ajaxContentAdded: function(){
efbl_render_poup_markup(this.st.el);
if(window.ESFGDPR&&typeof window.ESFGDPR.checkConsent==='function'){
try {
var $feedContainer=jQuery('.efbl_feed_wraper').first();
if($feedContainer.length&&window.ESFGDPR.checkConsent($feedContainer)){
var $popup=jQuery('.efbl-popup').last();
if($popup.length){
$popup.find('.esf-no-consent').each(function(){
var $element=jQuery(this);
var realImageUrl=$element.attr('data-image-url');
if(realImageUrl){
var $img=$element.is('img') ? $element:$element.find('img');
if($img.length){
$img.attr('src', realImageUrl);
}
$element.css('background-image', 'url(' + realImageUrl + ')');
$element.removeClass('esf-no-consent');
$element.removeAttr('data-image-url');
}});
}}
} catch (e){
}}
},
beforeOpen: function(){
},
beforeClose: function(){
reset_popup_holder();
},
},
});
$('.efbl_share_links').click(function(){
$(this).next('.efbl_links_container').slideToggle('slow');
});
$('.efbl_info').click(function(){
$(this).siblings('.efbl_comments_wraper').slideToggle('slow');
});
jQuery(document).
on('click', 'div[data-class=\'efbl_redirect_home\']', function(event){
window.open('https://easysocialfeed.com/?utm_campaign=powered-by&utm_medium=link&utm_source=plugin',
'_blank');
});
$('.esf-share').click(function(e){
e.preventDefault();
$(this).next().slideToggle();
});
});
!function(e,t){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",t):"object"==typeof module&&module.exports?module.exports=t():e.EvEmitter=t()}("undefined"!=typeof window?window:this,function(){function e(){}var t=e.prototype;return t.on=function(e,t){if(e&&t){var i=this._events=this._events||{},n=i[e]=i[e]||[];return n.indexOf(t)==-1&&n.push(t),this}},t.once=function(e,t){if(e&&t){this.on(e,t);var i=this._onceEvents=this._onceEvents||{},n=i[e]=i[e]||{};return n[t]=!0,this}},t.off=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){var n=i.indexOf(t);return n!=-1&&i.splice(n,1),this}},t.emitEvent=function(e,t){var i=this._events&&this._events[e];if(i&&i.length){i=i.slice(0),t=t||[];for(var n=this._onceEvents&&this._onceEvents[e],o=0;o<i.length;o++){var r=i[o],s=n&&n[r];s&&(this.off(e,r),delete n[r]),r.apply(this,t)}return this}},t.allOff=function(){delete this._events,delete this._onceEvents},e}),function(e,t){"use strict";"function"==typeof define&&define.amd?define(["ev-emitter/ev-emitter"],function(i){return t(e,i)}):"object"==typeof module&&module.exports?module.exports=t(e,require("ev-emitter")):e.imagesLoaded=t(e,e.EvEmitter)}("undefined"!=typeof window?window:this,function(e,t){function i(e,t){for(var i in t)e[i]=t[i];return e}function n(e){if(Array.isArray(e))return e;var t="object"==typeof e&&"number"==typeof e.length;return t?d.call(e):[e]}function o(e,t,r){if(!(this instanceof o))return new o(e,t,r);var s=e;return"string"==typeof e&&(s=document.querySelectorAll(e)),s?(this.elements=n(s),this.options=i({},this.options),"function"==typeof t?r=t:i(this.options,t),r&&this.on("always",r),this.getImages(),h&&(this.jqDeferred=new h.Deferred),void setTimeout(this.check.bind(this))):void a.error("Bad element for imagesLoaded "+(s||e))}function r(e){this.img=e}function s(e,t){this.url=e,this.element=t,this.img=new Image}var h=e.jQuery,a=e.console,d=Array.prototype.slice;o.prototype=Object.create(t.prototype),o.prototype.options={},o.prototype.getImages=function(){this.images=[],this.elements.forEach(this.addElementImages,this)},o.prototype.addElementImages=function(e){"IMG"==e.nodeName&&this.addImage(e),this.options.background===!0&&this.addElementBackgroundImages(e);var t=e.nodeType;if(t&&u[t]){for(var i=e.querySelectorAll("img"),n=0;n<i.length;n++){var o=i[n];this.addImage(o)}if("string"==typeof this.options.background){var r=e.querySelectorAll(this.options.background);for(n=0;n<r.length;n++){var s=r[n];this.addElementBackgroundImages(s)}}}};var u={1:!0,9:!0,11:!0};return o.prototype.addElementBackgroundImages=function(e){var t=getComputedStyle(e);if(t)for(var i=/url\((['"])?(.*?)\1\)/gi,n=i.exec(t.backgroundImage);null!==n;){var o=n&&n[2];o&&this.addBackground(o,e),n=i.exec(t.backgroundImage)}},o.prototype.addImage=function(e){var t=new r(e);this.images.push(t)},o.prototype.addBackground=function(e,t){var i=new s(e,t);this.images.push(i)},o.prototype.check=function(){function e(e,i,n){setTimeout(function(){t.progress(e,i,n)})}var t=this;return this.progressedCount=0,this.hasAnyBroken=!1,this.images.length?void this.images.forEach(function(t){t.once("progress",e),t.check()}):void this.complete()},o.prototype.progress=function(e,t,i){this.progressedCount++,this.hasAnyBroken=this.hasAnyBroken||!e.isLoaded,this.emitEvent("progress",[this,e,t]),this.jqDeferred&&this.jqDeferred.notify&&this.jqDeferred.notify(this,e),this.progressedCount==this.images.length&&this.complete(),this.options.debug&&a&&a.log("progress: "+i,e,t)},o.prototype.complete=function(){var e=this.hasAnyBroken?"fail":"done";if(this.isComplete=!0,this.emitEvent(e,[this]),this.emitEvent("always",[this]),this.jqDeferred){var t=this.hasAnyBroken?"reject":"resolve";this.jqDeferred[t](this)}},r.prototype=Object.create(t.prototype),r.prototype.check=function(){var e=this.getIsImageComplete();return e?void this.confirm(0!==this.img.naturalWidth,"naturalWidth"):(this.proxyImage=new Image,this.proxyImage.addEventListener("load",this),this.proxyImage.addEventListener("error",this),this.img.addEventListener("load",this),this.img.addEventListener("error",this),void(this.proxyImage.src=this.img.src))},r.prototype.getIsImageComplete=function(){return this.img.complete&&this.img.naturalWidth},r.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.img,t])},r.prototype.handleEvent=function(e){var t="on"+e.type;this[t]&&this[t](e)},r.prototype.onload=function(){this.confirm(!0,"onload"),this.unbindEvents()},r.prototype.onerror=function(){this.confirm(!1,"onerror"),this.unbindEvents()},r.prototype.unbindEvents=function(){this.proxyImage.removeEventListener("load",this),this.proxyImage.removeEventListener("error",this),this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype=Object.create(r.prototype),s.prototype.check=function(){this.img.addEventListener("load",this),this.img.addEventListener("error",this),this.img.src=this.url;var e=this.getIsImageComplete();e&&(this.confirm(0!==this.img.naturalWidth,"naturalWidth"),this.unbindEvents())},s.prototype.unbindEvents=function(){this.img.removeEventListener("load",this),this.img.removeEventListener("error",this)},s.prototype.confirm=function(e,t){this.isLoaded=e,this.emitEvent("progress",[this,this.element,t])},o.makeJQueryPlugin=function(t){t=t||e.jQuery,t&&(h=t,h.fn.imagesLoaded=function(e,t){var i=new o(this,e,t);return i.jqDeferred.promise(h(this))})},o.makeJQueryPlugin(),o});