// source --> https://roayahstudies.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/js/ae-pro.min.js?ver=2.15.3 jQuery(document).on("elementor/render/cf-video",(function(e,a,t){container_element=".elementor-element-"+a,iframe_element=".elementor-element-"+a+" .cf-type-video iframe",iframe_width=jQuery(iframe_element).width(),aspectRatio=t,169==aspectRatio?ar=[16,9]:43==aspectRatio?ar=[4,3]:ar=[3,2],iframe_height=iframe_width*(ar[1]/ar[0]),jQuery(iframe_element).height(iframe_height)})),jQuery(document).on("click",".elementor-widget-ae-post-blocks .ae-pagination-wrapper a",(function(){var e=jQuery(this).closest(".elementor-widget-ae-post-blocks");if(e.hasClass("facetwp-template")&&"current_loop"==e.find(".ae-post-widget-wrapper").data("source"))return!1;var a,t=jQuery(this).closest(".ae-post-widget-wrapper"),i=t.data("source");if(t.hasClass("no-ajax"))return!0;var n=t.siblings(".ae-post-overlay"),s=t.data("wid"),r=t.closest(".elementor").attr("class");if(t.parents(".ae_data").length>0)var o=t.parents(".ae_data").attr("data-aetid");else o=t.data("pid");if(o=r.split("-")[1],d="","related"==i||"relation"==i)var d=t.data("pid");a=jQuery(this).data("ae-page-id"),n.show();var p={pid:o,wid:s,cpid:d,page_num:a,curr_url:aepro.current_url,action:"ae_post_data",fetch_mode:"paged"};return jQuery.ajax({url:aepro.ajaxurl,dataType:"json",data:p,method:"POST",success:function(e){if(t.html(e.data),t.find(".ae-featured-bg-yes").each((function(){img=jQuery(this).attr("data-ae-bg"),jQuery(this).css("background-image","url("+img+")")})),t.find(".ae-link-yes").data("ae-url")&&t.find(".ae-link-yes").on("click",(function(e){jQuery(this).data("ae-url")&&jQuery(this).hasClass("ae-new-window-yes")?window.open(jQuery(this).data("ae-url")):location.href=jQuery(this).data("ae-url")})),t.find(".ae-cf-wrapper.hide").each((function(){jQuery(this).closest(".elementor-widget-ae-custom-field").hide()})),t.hasClass("ae-masonry-yes")){var a=t.find(".ae-post-list-wrapper").masonry({horizontalOrder:!0});a.imagesLoaded().progress((function(){a.masonry("layout")}))}if(t.find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,jQuery(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)})),"no"==t.data("disable_scroll_on_ajax_load")){var i=t.data("pagination_scroll_top_offset");jQuery("html,body").animate({scrollTop:t.offset().top-i},"slow")}n.hide(),t.find(".eae-popup-link").length&&($close_btn=t.find(".eae-popup-wrapper").data("close-btn"),$magnific=t.find(".eae-popup-link").eaePopup({type:"inline",mainClass:"eae-popup eae-popup-"+t.find(".eae-popup-link").data("id")+" eae-wrap-"+t.find(".eae-popup-link").data("ctrl-id"),closeBtnInside:t.find(".eae-popup-wrapper").data("close-in-out"),closeMarkup:' '}))}}),!1})),jQuery(document).on("click",".elementor-widget-ae-portfolio .ae-pagination-wrapper a, .elementor-widget-ae-portfolio .filter-items a",(function(){var e,a=jQuery(this).closest(".ae-post-widget-wrapper"),t=a.siblings(".ae-post-overlay"),i=a.data("wid"),n=a.closest(".elementor").attr("class");if(a.parents(".ae_data").length>0)var s=a.parents(".ae_data").attr("data-aetid");else s=a.data("pid");s=n.split("-")[1],term_id=jQuery(this).data("term-id"),"undefined"==typeof term_id&&(term_id=a.find(".filter-items.active a").data("term-id")),cpid="",e=jQuery(this).data("ae-page-id"),t.show();var r={pid:s,wid:i,cpid:cpid,term_id:term_id,page_num:e,action:"ae_post_data",fetch_mode:"paged"};return jQuery.ajax({url:aepro.ajaxurl,dataType:"json",data:r,method:"POST",success:function(e){if(a.html(e.data),a.find(".ae-featured-bg-yes").each((function(){img=jQuery(this).attr("data-ae-bg"),jQuery(this).css("background-image","url("+img+")")})),a.find(".ae-link-yes").data("ae-url")&&a.find(".ae-link-yes").on("click",(function(e){jQuery(this).data("ae-url")&&jQuery(this).hasClass("ae-new-window-yes")?window.open(jQuery(this).data("ae-url")):location.href=jQuery(this).data("ae-url")})),a.find(".ae-cf-wrapper.hide").each((function(){jQuery(this).closest(".elementor-widget-ae-custom-field").hide()})),a.hasClass("ae-masonry-yes")){var i=a.find(".ae-post-list-wrapper").masonry({horizontalOrder:!0});i.imagesLoaded().progress((function(){i.masonry("layout")}))}a.find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,jQuery(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)})),a.find("article.ae-post-list-item").css("opacity","1"),t.hide(),a.find(".eae-popup-link").length&&($close_btn=a.find(".eae-popup-wrapper").data("close-btn"),$magnific=a.find(".eae-popup-link").eaePopup({type:"inline",mainClass:"eae-popup eae-popup-"+a.find(".eae-popup-link").data("id")+" eae-wrap-"+a.find(".eae-popup-link").data("ctrl-id"),closeBtnInside:a.find(".eae-popup-wrapper").data("close-in-out"),closeMarkup:' '}))}}),!1})),function(e){if(e(document).on("click",".facetwp-template.elementor-widget-ae-post-blocks .ae-pagination-wrapper a",(function(a){a.preventDefault();jQuery(this).closest(".ae-post-widget-wrapper").siblings(".ae-post-overlay");var t=e(this).attr("href").match(/\/page\/(\d+)/);null!==t?(FWP.paged=parseInt(t[1]),FWP.soft_refresh=!0,FWP.refresh()):(FWP.paged=1,FWP.soft_refresh=!0,FWP.refresh())})),jQuery(".ae-post-widget-wrapper").parents(".facetwp-template ").length>0){var a=!1;e(document).on("facetwp-loaded",(function(){var e=jQuery(".ae-post-widget-wrapper"),t=e.siblings(".ae-post-overlay");if(e.find(".ae-featured-bg-yes").each((function(){img=jQuery(this).attr("data-ae-bg"),jQuery(this).css("background-image","url("+img+")")})),e.find(".ae-link-yes").data("ae-url")&&e.find(".ae-link-yes").on("click",(function(e){jQuery(this).data("ae-url")&&jQuery(this).hasClass("ae-new-window-yes")?window.open(jQuery(this).data("ae-url")):location.href=jQuery(this).data("ae-url")})),e.find(".ae-cf-wrapper.hide").each((function(){jQuery(this).closest(".elementor-widget-ae-custom-field").hide()})),e.hasClass("ae-masonry-yes")){var i=e.find(".ae-post-list-wrapper").masonry({horizontalOrder:!0});i.imagesLoaded().progress((function(){i.masonry("layout")}))}if(e.find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,jQuery(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)})),e.find("article.ae-post-list-item").css("opacity","1"),t.hide(),"no"==e.data("disable_scroll_on_ajax_load")&&a){var n=e.data("pagination_scroll_top_offset");jQuery("html,body").animate({scrollTop:e.offset().top-n},"slow")}e.find(".eae-popup-link").length&&($close_btn=e.find(".eae-popup-wrapper").data("close-btn"),$magnific=e.find(".eae-popup-link").eaePopup({type:"inline",mainClass:"eae-popup eae-popup-"+e.find(".eae-popup-link").data("id")+" eae-wrap-"+e.find(".eae-popup-link").data("ctrl-id"),closeBtnInside:e.find(".eae-popup-wrapper").data("close-in-out"),closeMarkup:' '})),a=!0}))}}(jQuery); // source --> https://roayahstudies.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/js/common.min.js?ver=2.15.3 var isEditMode=!1,breakpoints=aepro.breakpoints;!function(e){var a=function(e,a){var t,i,r=e.find(".ae-woo-tabs").data("active-tab"),n=e.find(".ae-woo-tab-title"),o=e.find(".ae-woo-tab-content");r||(r=1);var s=function(e){t&&(t.removeClass("active"),i.hide()),(t=n.filter('[data-tab="'+e+'"]')).addClass("active"),(i=o.filter('[data-tab="'+e+'"]')).show()};if(s(r),n.on("click",(function(){s(this.dataset.tab)})),"reviews"==window.location.hash.substring(1)){var d=n.filter('[data-hashtag="reviews"]');s(d.data("tab"))}},t=function(e,a){var t=e.find(".woocommerce-review-link"),i=a(".ae-woo-tab-title"),r=a(".ae-woo-tab-content");t.on("click",(function(){i.length&&(i.removeClass("active"),r.hide(),i.filter('[data-hashtag="reviews"]').addClass("active"),r.filter('[data-hashtag="reviews"]').show())}))},i=function(e,a){if(e.parents(".elementor-editor-active").length&&jQuery(".woocommerce-product-gallery").each((function(){jQuery(this).wc_product_gallery(),wc_single_product_params.zoom_enabled=0})),outer_wrapper=e.find(".ae-swiper-outer-wrapper"),outer_wrapper.length){wid=e.data("id"),wclass=".elementor-element-"+wid;var t=outer_wrapper.data("loop");t="yes"==t;var i=outer_wrapper.data("navigation");adata={wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide",observer:!0,loop:t,pagination:{el:".ae-swiper-pagination",type:"bullets",clickable:!0}},"no"!=i&&(adata.navigation={nextEl:".ae-swiper-button-next",prevEl:".ae-swiper-button-prev"}),adata.init=!1;var r=new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata);a(".elementor-element-"+wid+" .ae-swiper-container").length<=1?(r.on("slideChangeTransitionStart",(function(){r.$wrapperEl.find(".ae-featured-bg-yes").each((function(){"none"==a(this).css("background-image")&&(img=jQuery(this).attr("data-ae-bg"),a(this).css("background-image","url("+img+")"))})),r.$wrapperEl.find(".swiper-slide-active").find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,a(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)}))})),r.init()):a(".elementor-element-"+wid+" .ae-swiper-container").each((function(e){r[e].on("slideChangeTransitionStart",(function(){r[e].$wrapperEl.find(".ae-featured-bg-yes").each((function(){"none"==a(this).css("background-image")&&(img=jQuery(this).attr("data-ae-bg"),a(this).css("background-image","url("+img+")"))})),r[e].$wrapperEl.find(".swiper-slide-active").find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,a(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)}))})),r[e].init()})),a(".elementor-element-"+wid+" .ae-swiper-container").css("visibility","visible")}},r=function(e,a){isEditMode||e.find(".ae-cf-wrapper").hasClass("hide")&&e.find(".ae-cf-wrapper").closest(".elementor-widget-ae-custom-field").hide()},n=function(e,a){if(e.find(".ae-post-widget-wrapper").hasClass("ae-masonry-yes")){var t=e.find(".ae-post-list-wrapper").masonry();t.imagesLoaded().progress((function(){t.masonry("layout")}))}e.find("article.ae-post-list-item").css("opacity","1")},o=function(e,a){outer_wrapper=e.find(".ae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var t=outer_wrapper.data("speed"),i=(outer_wrapper.data("autoplay"),outer_wrapper.data("duration")),r=outer_wrapper.data("effect"),n=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var s=outer_wrapper.data("zoom"),d=(outer_wrapper.data("slides-per-view"),outer_wrapper.data("ptype")),l=outer_wrapper.data("navigation"),p=!0;p="yes"==outer_wrapper.data("clickable");var c=outer_wrapper.data("keyboard"),u=outer_wrapper.data("scrollbar");adata={direction:"horizontal",speed:t,autoplay:i,effect:r,spaceBetween:n,loop:o,zoom:s,keyboard:c,autoHeight:!1,height:200,autoplayDisableOnInteraction:!1,wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide"},"yes"==l&&(adata.navigation={nextEl:".ae-swiper-button-next",prevEl:".ae-swiper-button-prev"}),""!=d&&(adata.pagination={el:".ae-swiper-pagination",type:d,clickable:p}),"yes"==u&&(adata.scrollbar={el:".ae-swiper-scrollbar",hide:!0}),0==o&&(adata.autoplayStopOnLast=!0);new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata)},s=function(e,a){outer_wrapper=e.find(".ae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var t=outer_wrapper.data("speed");if("yes"==outer_wrapper.data("autoplay"))var i={delay:outer_wrapper.data("duration")};else i=!1;var r=outer_wrapper.data("effect"),n=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var s=outer_wrapper.data("auto-height"),d=outer_wrapper.data("zoom"),l=outer_wrapper.data("slides-per-view"),p=outer_wrapper.data("slides-per-group"),c=outer_wrapper.data("ptype"),u=outer_wrapper.data("navigation"),w=!0;if(w="yes"==outer_wrapper.data("clickable"),"yes"==outer_wrapper.data("keyboard"))var f={enabled:!0,onlyInViewport:!0};else f=!1;var m=outer_wrapper.data("scrollbar"),g={};g[breakpoints.lg-1]={spaceBetween:n.desktop,slidesPerView:l.desktop,slidesPerGroup:p.desktop},g[breakpoints.md-1]={spaceBetween:n.tablet,slidesPerView:l.tablet,slidesPerGroup:p.tablet},adata={direction:"horizontal",speed:t,autoplay:i,effect:r,spaceBetween:n.mobile,loop:o,autoHeight:s,zoom:d,slidesPerView:l.mobile,slidesPerGroup:p.mobile,keyboard:f,wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide",observer:!0,observeParents:!0,breakpoints:g},"yes"==u&&(adata.navigation={nextEl:".ae-swiper-button-next",prevEl:".ae-swiper-button-prev"}),""!=c&&(adata.pagination={el:".ae-swiper-pagination",type:c,clickable:w}),"yes"==m&&(adata.scrollbar={el:".ae-swiper-scrollbar",hide:!0}),0==o&&(adata.autoplayStopOnLast=!0),window.mswiper=new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata),a(".elementor-element-"+wid+" .ae-swiper-container").css("visibility","visible")},d=function(e,a){if(e.find(".ae-grid-wrapper").hasClass("ae-masonry-yes")){var t=e.find(".ae-grid").masonry({});t.imagesLoaded().progress((function(){t.masonry("layout")}))}e.find(".ae-grid-item-inner").hover((function(){a(this).find(".ae-grid-overlay").addClass("animated")}))},l=function(e,a){if(e.find(".ae-acf-repeater-widget-wrapper").hasClass("ae-masonry-yes")){var t=e.find(".ae-acf-repeater-wrapper").masonry();t.imagesLoaded().progress((function(){t.masonry("layout")}))}if(e.find(".ae-acf-repeater-widget-wrapper").hasClass("ae-carousel-yes")&&(outer_wrapper=e.find(".ae-swiper-outer-wrapper"),outer_wrapper.length&&e.find(".ae-acf-repeater-item").length)){wid=e.data("id"),wclass=".elementor-element-"+wid;var i=outer_wrapper.data("direction");if("vertical"==i)var r=outer_wrapper.find(".ae-swiper-slide").height();var n=outer_wrapper.data("speed");if("yes"==outer_wrapper.data("autoplay"))var o={delay:outer_wrapper.data("duration")};else o=!1;var s=outer_wrapper.data("effect"),d=outer_wrapper.data("space"),l=outer_wrapper.data("loop");l="yes"==l;var p=outer_wrapper.data("auto-height"),c=outer_wrapper.data("zoom"),u=outer_wrapper.data("slides-per-view"),w=outer_wrapper.data("slides-per-group"),f=outer_wrapper.data("ptype"),m=outer_wrapper.data("navigation"),g=!0;if(g="yes"==outer_wrapper.data("clickable"),"yes"==outer_wrapper.data("keyboard"))var h={enabled:!0,onlyInViewport:!0};else h=!1;var y=outer_wrapper.data("scrollbar"),v={};v[breakpoints.lg-1]={spaceBetween:d.desktop,slidesPerView:u.desktop,slidesPerGroup:w.desktop},v[breakpoints.md-1]={spaceBetween:d.tablet,slidesPerView:u.tablet,slidesPerGroup:w.tablet},adata={direction:i,speed:n,autoHeight:p,autoplay:o,effect:s,spaceBetween:d.mobile,loop:l,zoom:c,slidesPerView:u.mobile,slidesPerGroup:w.mobile,keyboard:h,wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide",observer:!0,breakpoints:v,on:{click:function(){var e=b.clickedSlide,t=a(e).find(".ae-link-yes");0!=t.length&&(void 0!==jQuery(t).data("ae-url")&&(jQuery(t).data("ae-url")&&jQuery(t).hasClass("ae-new-window-yes")?window.open(jQuery(t).data("ae-url")):location.href=jQuery(t).data("ae-url")))}}},"yes"==m&&(adata.navigation={nextEl:".ae-swiper-button-next",prevEl:".ae-swiper-button-prev"}),""!=f&&(adata.pagination={el:".ae-swiper-pagination",type:f,clickable:g}),"yes"==y&&(adata.scrollbar={el:".ae-swiper-scrollbar",hide:!0}),0==l&&(adata.autoplayStopOnLast=!0),adata.init=!1;var b=new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata);a(".elementor-element-"+wid+" .ae-swiper-container").length<=1?(b.on("slideChangeTransitionStart",(function(){b.$wrapperEl.find(".ae-featured-bg-yes").each((function(){"none"==a(this).css("background-image")&&(img=jQuery(this).attr("data-ae-bg"),a(this).css("background-image","url("+img+")"))})),b.$wrapperEl.find(".swiper-slide-active").find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,a(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)}))})),b.init()):a(".elementor-element-"+wid+" .ae-swiper-container").each((function(e){b[e].on("slideChangeTransitionStart",(function(){b[e].$wrapperEl.find(".ae-featured-bg-yes").each((function(){"none"==a(this).css("background-image")&&(img=jQuery(this).attr("data-ae-bg"),a(this).css("background-image","url("+img+")"))})),b[e].$wrapperEl.find(".swiper-slide-active").find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,a(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)}))})),b[e].init()})),a(".elementor-element-"+wid+" .ae-swiper-container").css("visibility","visible"),"vertical"==i&&a(".elementor-element-"+wid+" .ae-swiper-container").css("max-height",r+"px")}},p=function(e,a){if(e.find(".ae-post-widget-wrapper").hasClass("ae-masonry-yes")){var t=e.find(".ae-post-list-wrapper"),i=t.masonry({horizontalOrder:!0});i.imagesLoaded().progress((function(){i.masonry("layout")}))}if(e.find(".ae-post-widget-wrapper").hasClass("ae-ias-yes")&&(e.find(".ae-pagination-wrapper .page-numbers").length?_(e,a,t):(e.find(".scroller-status").hide(),e.find(".load-more-wrapper").hide())),isEditMode&&($sections=e.find(".elementor-section"),a.each($sections,(function(e,t){w(a(t),a)})),$columns=e.find(".elementor-column"),a.each($columns,(function(e,t){w(a(t),a)}))),e.find(".ae-post-widget-wrapper").hasClass("ae-carousel-yes")&&(outer_wrapper=e.find(".ae-swiper-outer-wrapper"),outer_wrapper.length)){wid=e.data("id"),wclass=".elementor-element-"+wid;var r=outer_wrapper.data("direction");if("vertical"==r)var n=outer_wrapper.find(".ae-swiper-slide").height();var o=outer_wrapper.data("speed");if("yes"==outer_wrapper.data("autoplay"))var s={delay:outer_wrapper.data("duration")};else s=!1;var d=outer_wrapper.data("effect"),l=outer_wrapper.data("space"),p=outer_wrapper.data("loop");p="yes"==p;var c=outer_wrapper.data("auto-height"),u=outer_wrapper.data("pause-on-hover"),f=outer_wrapper.data("zoom"),m=outer_wrapper.data("slides-per-view"),g=outer_wrapper.data("slides-per-group"),h=outer_wrapper.data("ptype"),y=outer_wrapper.data("navigation"),v=!0;if(v="yes"==outer_wrapper.data("clickable"),"yes"==outer_wrapper.data("keyboard"))var b={enabled:!0,onlyInViewport:!0};else b=!1;var k=outer_wrapper.data("scrollbar"),C={};C[breakpoints.lg-1]={spaceBetween:l.desktop,slidesPerView:m.desktop,slidesPerGroup:g.desktop},C[breakpoints.md-1]={spaceBetween:l.tablet,slidesPerView:m.tablet,slidesPerGroup:g.tablet},adata={direction:r,speed:o,autoHeight:c,autoplay:s,effect:d,spaceBetween:l.mobile,loop:p,zoom:f,slidesPerView:m.mobile,slidesPerGroup:g.mobile,keyboard:b,wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide",observer:!0,breakpoints:C,on:{click:function(){var e=x.clickedSlide,t=a(e).find(".ae-link-yes");0!=t.length&&(void 0!==jQuery(t).data("ae-url")&&(jQuery(t).data("ae-url")&&jQuery(t).hasClass("ae-new-window-yes")?window.open(jQuery(t).data("ae-url")):location.href=jQuery(t).data("ae-url")))}}},"yes"==y&&(adata.navigation={nextEl:wclass+" .ae-swiper-button-next",prevEl:wclass+" .ae-swiper-button-prev"}),""!=h&&(adata.pagination={el:".ae-swiper-pagination",type:h,clickable:v}),"yes"==k&&(adata.scrollbar={el:".ae-swiper-scrollbar",hide:!0}),0==p&&(adata.autoplayStopOnLast=!0),adata.init=!1;var x=new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata);x.length>0?x.forEach((function(e){e.on("slideChangeTransitionStart",(function(){e.$wrapperEl.find(".ae-featured-bg-yes").each((function(){"none"==a(this).css("background-image")&&(img=jQuery(this).attr("data-ae-bg"),a(this).css("background-image","url("+img+")"))})),e.$wrapperEl.find(".swiper-slide-active").find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,a(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)}))})),e.init()})):(x.on("slideChangeTransitionStart",(function(){x.$wrapperEl.find(".ae-featured-bg-yes").each((function(){"none"==a(this).css("background-image")&&(img=jQuery(this).attr("data-ae-bg"),a(this).css("background-image","url("+img+")"))})),x.$wrapperEl.find(".swiper-slide-active").find(".elementor-invisible").each((function(){settings=jQuery(this).data("settings"),animation=settings.animation||settings._animation,a(this).removeClass("elementor-invisible").removeClass(animation).addClass(animation)}))})),x.init()),a(".elementor-element-"+wid+" .ae-swiper-container").css("visibility","visible"),"vertical"==r&&a(".elementor-element-"+wid+" .ae-swiper-container").css("max-height",n+"px"),u&&a(".elementor-element-"+wid+" .ae-swiper-container").hover((function(){x.autoplay.stop()}),(function(){x.autoplay.start()}))}},c=function(e,a){outer_wrapper=e.find(".ae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var t=outer_wrapper.data("direction"),i=outer_wrapper.data("speed"),r=(outer_wrapper.data("autoplay"),outer_wrapper.data("duration")),n=outer_wrapper.data("effect"),o=outer_wrapper.data("space"),s=outer_wrapper.data("loop");s="yes"==s;var d=outer_wrapper.data("zoom"),l=outer_wrapper.data("slides-per-view"),p=outer_wrapper.data("ptype"),c=outer_wrapper.data("navigation"),u=!0;u="yes"==outer_wrapper.data("clickable");var w=outer_wrapper.data("keyboard"),f=outer_wrapper.data("scrollbar");adata={direction:t,speed:i,autoplay:r,effect:n,spaceBetween:o,loop:s,zoom:d,slidesPerView:l,keyboard:w,wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide",onInit:function(e){}},"yes"==c&&(adata.navigation={nextEl:".ae-swiper-button-next",prevEl:".ae-swiper-button-prev"}),""!=p&&(adata.pagination={el:".ae-swiper-pagination",type:p,clickable:u}),"yes"==f&&(adata.scrollbar={el:".ae-swiper-scrollbar",hide:!0}),0==s&&(adata.autoplayStopOnLast=!0),window.mswiper=new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata),a(".elementor-element-"+wid+" .ae-swiper-container").css("visibility","visible")},u=function(e,a){if(e.hasClass("ae-masonry-yes")){var t=e.find(".ae-grid").masonry({});t.imagesLoaded().progress((function(){t.masonry("layout")})),a(window).resize((function(){}))}e.find(".ae-grid-item-inner").hover((function(){a(this).find(".ae-grid-overlay").addClass("animated")}))},w=function(e,a){e.data("ae-bg")&&e.css("background-image","url("+e.data("ae-bg")+")"),g(e,a),isEditMode||e.parents(".ae-carousel-yes").length>0||e.parents(".facetwp-template ").length>0||e.data("ae-url")&&e.hasClass("ae-link-yes")&&e.on("click",(function(a){e.data("ae-url")&&e.hasClass("ae-new-window-yes")?window.open(e.data("ae-url")):location.href=e.data("ae-url")}))},f=function(e,a){if(e.find(".ae-element-post-content").hasClass("ae-post-content-unfold-yes")){var t=e.find(".ae-element-post-content"),i=e.find(".ae-element-post-content-inner"),r=t.find(".ae-post-content-unfold"),n=r.find(".ae-post-content-unfold-link"),o=0;(o=i.outerHeight())&&(o+=r.outerHeight()),i.outerHeight()<=r.data("unfold-max-height")&&"yes"==r.data("auto-hide-unfold")?r.css({display:"none"}):n.on("click",(function(){r.hasClass("fold")?(t.css({height:t.outerHeight(),"max-height":9999}).animate({height:o},{duration:r.data("animation-speed")}),r.toggleClass("fold"),n.html(r.data("fold-text"))):(t.css({"max-height":o}).animate({"max-height":r.data("unfold-max-height")},{duration:r.data("animation-speed")}),r.toggleClass("fold"),n.html(r.data("unfold-text")))}))}},m=function(e,a){if(e.find(".ae-acf-wrapper").hasClass("ae-acf-unfold-yes")){var t=e.find(".ae-acf-wrapper"),i=e.find(".ae-acf-content-wrapper"),r=t.find(".ae-acf-unfold"),n=r.find(".ae-acf-unfold-link"),o=r.find(".ae-acf-unfold-button-text"),s=r.find(".ae-acf-unfold-button-icon"),d=0;(d=i.outerHeight())&&(d+=r.outerHeight()),i.outerHeight()<=r.data("unfold-max-height")&&"yes"==r.data("auto-hide-unfold")?r.css({display:"none"}):n.on("click",(function(){r.hasClass("fold")?(t.css({height:t.outerHeight(),"max-height":9999}).animate({height:d},{duration:r.data("animation-speed")}),r.toggleClass("fold"),o.html(r.data("fold-text")),s.html('')):(t.css({"max-height":d}).animate({"max-height":r.data("unfold-max-height")},{duration:r.data("animation-speed")}),r.toggleClass("fold"),o.html(r.data("unfold-text")),s.html(''))}))}},g=function(e,a){var t,i,r,n,o,s,d,l=[],p=[],c=e.children(".aepro-section-bs").children(".aepro-section-bs-inner");c&&c.data("aepro-bg-slider")&&(slider_images=c.data("aepro-bg-slider"),t=c.data("aepro-bg-slider-transition"),i=c.data("aepro-bg-slider-animation"),n=("yes"==(r=c.data("aepro-bg-custom-overlay"))||c.data("aepro-bg-slider-overlay"),aepro_editor.plugin_url+"/includes/assets/lib/vegas/overlays/"+c.data("aepro-bg-slider-overlay")),o=c.data("aepro-bg-slider-cover"),s=c.data("aepro-bs-slider-delay"),d=c.data("aepro-bs-slider-timer"),"undefined"!=typeof slider_images&&(l=slider_images.split(","),jQuery.each(l,(function(e,a){var t=[];t.src=a,p.push(t)})),c.vegas({slides:p,transition:t,animation:i,overlay:n,cover:o,delay:s,timer:d,init:function(){"yes"==r&&c.children(".vegas-overlay").css("background-image","")}})))},h=function(e,a){if(e.find(".ae-cf-gmap").length){map=function(a){var t=e.find(".ae-cf-gmap").data("zoom"),i=a.find(".marker"),r=e.find(".ae-cf-gmap").data("styles"),n={zoom:t,center:new google.maps.LatLng(0,0),mapTypeId:google.maps.MapTypeId.ROADMAP,styles:r},o=new google.maps.Map(a[0],n);return o.markers=[],i.each((function(){!function(e,a){var t=new google.maps.LatLng(e.attr("data-lat"),e.attr("data-lng")),i=new google.maps.Marker({position:t,map:a});if(a.markers.push(i),e.html()){var r=new google.maps.InfoWindow({content:e.html()});google.maps.event.addListener(i,"click",(function(){r.open(a,i)}))}}(jQuery(this),o)})),function(e,a){var t=new google.maps.LatLngBounds;jQuery.each(e.markers,(function(e,a){var i=new google.maps.LatLng(a.position.lat(),a.position.lng());t.extend(i)})),1==e.markers.length?(e.setCenter(t.getCenter()),e.setZoom(a)):e.fitBounds(t)}(o,t),o}(e.find(".ae-cf-gmap"))}},y=function(e,a){if(e.find(".ae_thumb_wrapper").hasClass("ae_image_ratio_yes")){var t=e.find(".ae-post-image"),i=e.find(".ae-post-image img"),r=t.outerHeight()/t.outerWidth();i.height()/i.width() .ae-nav-menu-toggle").css({display:"block"}),e.find(".menu-item.menu-item-has-children > .ae-nav-menu-toggle").on("click",(function(){a(this).parent().toggleClass("open"),a(this).find(".ae-nav-menu-toggle i").addClasses("fa fa-minus")})))},b=function(a){imagesLoaded(a.find(".ae-element-post-image > .ae_thumb_wrapper img")).on("progress",(function(a,t){if(t.isLoaded&&0==t.img.height){var i=t.img.naturalHeight,r=t.img.naturalWidth;if(t.img.parentElement.clientWidth '})),(-1!=navigator.userAgent.indexOf("Safari")&&-1==navigator.userAgent.indexOf("Chrome")||-1!=navigator.userAgent.indexOf("iPad")&&-1==navigator.userAgent.indexOf("Chrome"))&&b(e),-1!=navigator.userAgent.indexOf("Safari")||-1!=navigator.userAgent.indexOf("iPad")||-1!=navigator.userAgent.indexOf("iPhone")&&-1==navigator.userAgent.indexOf("Chrome"))&&e.find(".ae-post-list-wrapper").find(".wp-post-image").each((function(e,a){a.outerHTML=a.outerHTML}))})),e.find(".ae-post-widget-wrapper").hasClass("ae-ias-load-with-button-yes")){var n=a(".view-more-button"),o=i.data("infiniteScroll");i.on("load.infiniteScroll",(function e(){o.loadCount==s&&(i.infiniteScroll("option",{loadOnScroll:!1}),n.show(),i.off("load.infiniteScroll",e))}));var s=e.find(".ae-post-widget-wrapper").data("load-offset-page")-1}i.on("last.infiniteScroll",(function(a,t,i){e.find(".load-more-wrapper").hide()}))},k=function(e,a){e.hasClass("ae-pods-gallery-carousel")&&function(e,a){outer_wrapper=e.find(".ae-swiper-outer-wrapper"),wid=e.data("id"),wclass=".elementor-element-"+wid;var t=outer_wrapper.data("speed");if("yes"==outer_wrapper.data("autoplay"))var i={delay:outer_wrapper.data("duration")};else i=!1;var r=outer_wrapper.data("effect"),n=outer_wrapper.data("space"),o=outer_wrapper.data("loop");o="yes"==o;var s=outer_wrapper.data("auto-height"),d=outer_wrapper.data("zoom"),l=outer_wrapper.data("slides-per-view"),p=outer_wrapper.data("slides-per-group"),c=outer_wrapper.data("ptype"),u=outer_wrapper.data("navigation"),w=!0;if(w="yes"==outer_wrapper.data("clickable"),"yes"==outer_wrapper.data("keyboard"))var f={enabled:!0,onlyInViewport:!0};else f=!1;var m=outer_wrapper.data("scrollbar"),g={};g[breakpoints.lg-1]={spaceBetween:n.desktop,slidesPerView:l.desktop,slidesPerGroup:p.desktop},g[breakpoints.md-1]={spaceBetween:n.tablet,slidesPerView:l.tablet,slidesPerGroup:p.tablet},adata={direction:"horizontal",speed:t,autoplay:i,effect:r,spaceBetween:n.mobile,loop:o,autoHeight:s,zoom:d,slidesPerView:l.mobile,slidesPerGroup:p.mobile,keyboard:f,wrapperClass:"ae-swiper-wrapper",slideClass:"ae-swiper-slide",observer:!0,breakpoints:g},"yes"==u&&(adata.navigation={nextEl:".ae-swiper-button-next",prevEl:".ae-swiper-button-prev"}),""!=c&&(adata.pagination={el:".ae-swiper-pagination",type:c,clickable:w}),"yes"==m&&(adata.scrollbar={el:".ae-swiper-scrollbar",hide:!0}),0==o&&(adata.autoplayStopOnLast=!0),window.mswiper=new Swiper(".elementor-element-"+wid+" .ae-swiper-container",adata),a(".elementor-element-"+wid+" .ae-swiper-container").css("visibility","visible")}(e,a),e.hasClass("ae-pods-gallery-grid")&&function(e,a){if(e.find(".ae-grid-wrapper").hasClass("ae-masonry-yes")){var t=e.find(".ae-grid").masonry({});t.imagesLoaded().progress((function(){t.masonry("layout")}))}e.find(".ae-grid-item-inner").hover((function(){a(this).find(".ae-grid-overlay").addClass("animated")}))}(e,a)},C=function(e,a){var t,i,r=e.find(".ae-acf-repeater-tabs").data("active-tab"),n=e.find(".ae-acf-repeater-tab-title"),o=e.find(".ae-acf-repeater-tab-content");r||(r=1);var s=function(e){t&&(t.removeClass("active"),i.hide()),(t=n.filter('[data-tab="'+e+'"]')).addClass("active"),(i=o.filter('[data-tab="'+e+'"]')).show()};s(r),n.on("click",(function(){s(this.dataset.tab),jQuery(".elementor-widget-ae-acf-repeater .swiper-container").each((function(e,a){a.swiper.init()}))}))},x=function(e,a){$title=e.find(".elementor-tab-title.ae-tab-title"),$speed=e.find("ae-accordion").data("transition-speed"),$title.on("click",(function(e){e.preventDefault();var t=a(this);t.hasClass("elementor-active")?(t.removeClass("elementor-active"),t.next().slideUp($speed)):(t.parent().parent().find(".elementor-tab-title.ae-tab-title").removeClass("elementor-active"),t.parent().parent().find(".ae-tab-content").slideUp($speed),t.toggleClass("elementor-active"),t.next().slideToggle($speed))}))};e(window).on("elementor/frontend/init",(function(){elementorFrontend.isEditMode()&&(isEditMode=!0),elementorFrontend.hooks.addAction("frontend/element_ready/ae-post-blocks.default",p),elementorFrontend.hooks.addAction("frontend/element_ready/ae-portfolio.default",n),elementorFrontend.hooks.addAction("frontend/element_ready/ae-custom-field.default",r),elementorFrontend.hooks.addAction("frontend/element_ready/ae-cf-google-map.default",h),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf-gallery.slider",o),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf-gallery.carousel",s),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf-gallery.grid",d),elementorFrontend.hooks.addAction("frontend/element_ready/ae-woo-tabs.default",a),elementorFrontend.hooks.addAction("frontend/element_ready/ae-woo-gallery.default",i),elementorFrontend.hooks.addAction("frontend/element_ready/ae-woo-products.carousel",c),elementorFrontend.hooks.addAction("frontend/element_ready/ae-woo-products.grid",u),elementorFrontend.hooks.addAction("frontend/element_ready/global",w),elementorFrontend.hooks.addAction("frontend/element_ready/ae-post-content.default",f),elementorFrontend.hooks.addAction("frontend/element_ready/ae-post-image.default",y),elementorFrontend.hooks.addAction("frontend/element_ready/ae-woo-rating.default",t),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf-repeater.default",l),elementorFrontend.hooks.addAction("frontend/element_ready/ae-nav-menu.default",v),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf.wysiwyg",m),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf.text-area",m),elementorFrontend.hooks.addAction("frontend/element_ready/ae-pods.file_gallery",k),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf-repeater.tabs",C),elementorFrontend.hooks.addAction("frontend/element_ready/ae-acf-repeater.accordion",x)}))}(jQuery); // source --> https://roayahstudies.com/wp-includes/js/imagesloaded.min.js?ver=4.1.4 /*! This file is auto-generated */ /*! * imagesLoaded PACKAGED v4.1.4 * JavaScript is all like "You images are done yet or what?" * MIT License */ !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 https://roayahstudies.com/wp-includes/js/masonry.min.js?ver=4.2.2 /*! This file is auto-generated */ /*! * Masonry PACKAGED v4.2.2 * Cascading grid layout library * https://masonry.desandro.com * MIT License * by David DeSandro */ !function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;oe;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}); // source --> https://roayahstudies.com/wp-includes/js/jquery/jquery.masonry.min.js?ver=3.1.2b /*! * Masonry v2 shim * to maintain backwards compatibility * as of Masonry v3.1.2 * * Cascading grid layout library * http://masonry.desandro.com * MIT License * by David DeSandro */ !function(a){"use strict";var b=a.Masonry;b.prototype._remapV2Options=function(){this._remapOption("gutterWidth","gutter"),this._remapOption("isResizable","isResizeBound"),this._remapOption("isRTL","isOriginLeft",function(a){return!a});var a=this.options.isAnimated;if(void 0!==a&&(this.options.transitionDuration=a?this.options.transitionDuration:0),void 0===a||a){var b=this.options.animationOptions,c=b&&b.duration;c&&(this.options.transitionDuration="string"==typeof c?c:c+"ms")}},b.prototype._remapOption=function(a,b,c){var d=this.options[a];void 0!==d&&(this.options[b]=c?c(d):d)};var c=b.prototype._create;b.prototype._create=function(){var a=this;this._remapV2Options(),c.apply(this,arguments),setTimeout(function(){jQuery(a.element).addClass("masonry")},0)};var d=b.prototype.layout;b.prototype.layout=function(){this._remapV2Options(),d.apply(this,arguments)};var e=b.prototype.option;b.prototype.option=function(){e.apply(this,arguments),this._remapV2Options()};var f=b.prototype._itemize;b.prototype._itemize=function(a){var b=f.apply(this,arguments);return jQuery(a).addClass("masonry-brick"),b};var g=b.prototype.measureColumns;b.prototype.measureColumns=function(){var a=this.options.columnWidth;a&&"function"==typeof a&&(this.getContainerWidth(),this.columnWidth=a(this.containerWidth)),g.apply(this,arguments)},b.prototype.reload=function(){this.reloadItems.apply(this,arguments),this.layout.apply(this)};var h=b.prototype.destroy;b.prototype.destroy=function(){var a=this.getItemElements();jQuery(this.element).removeClass("masonry"),jQuery(a).removeClass("masonry-brick"),h.apply(this,arguments)}}(window); // source --> https://roayahstudies.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/lib/masonry/js/masonry.pkgd.min.js?ver=2.0.1 /*! * Masonry PACKAGED v4.2.2 * Cascading grid layout library * https://masonry.desandro.com * MIT License * by David DeSandro */ !function(t,e){"function"==typeof define&&define.amd?define("jquery-bridget/jquery-bridget",["jquery"],function(i){return e(t,i)}):"object"==typeof module&&module.exports?module.exports=e(t,require("jquery")):t.jQueryBridget=e(t,t.jQuery)}(window,function(t,e){"use strict";function i(i,r,a){function h(t,e,n){var o,r="$()."+i+'("'+e+'")';return t.each(function(t,h){var u=a.data(h,i);if(!u)return void s(i+" not initialized. Cannot call methods, i.e. "+r);var d=u[e];if(!d||"_"==e.charAt(0))return void s(r+" is not a valid method");var l=d.apply(u,n);o=void 0===o?l:o}),void 0!==o?o:t}function u(t,e){t.each(function(t,n){var o=a.data(n,i);o?(o.option(e),o._init()):(o=new r(n,e),a.data(n,i,o))})}a=a||e||t.jQuery,a&&(r.prototype.option||(r.prototype.option=function(t){a.isPlainObject(t)&&(this.options=a.extend(!0,this.options,t))}),a.fn[i]=function(t){if("string"==typeof t){var e=o.call(arguments,1);return h(this,t,e)}return u(this,t),this},n(a))}function n(t){!t||t&&t.bridget||(t.bridget=i)}var o=Array.prototype.slice,r=t.console,s="undefined"==typeof r?function(){}:function(t){r.error(t)};return n(e||t.jQuery),i}),function(t,e){"function"==typeof define&&define.amd?define("ev-emitter/ev-emitter",e):"object"==typeof module&&module.exports?module.exports=e():t.EvEmitter=e()}("undefined"!=typeof window?window:this,function(){function t(){}var e=t.prototype;return e.on=function(t,e){if(t&&e){var i=this._events=this._events||{},n=i[t]=i[t]||[];return-1==n.indexOf(e)&&n.push(e),this}},e.once=function(t,e){if(t&&e){this.on(t,e);var i=this._onceEvents=this._onceEvents||{},n=i[t]=i[t]||{};return n[e]=!0,this}},e.off=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){var n=i.indexOf(e);return-1!=n&&i.splice(n,1),this}},e.emitEvent=function(t,e){var i=this._events&&this._events[t];if(i&&i.length){i=i.slice(0),e=e||[];for(var n=this._onceEvents&&this._onceEvents[t],o=0;oe;e++){var i=h[e];t[i]=0}return t}function n(t){var e=getComputedStyle(t);return e||a("Style returned "+e+". Are you running this code in a hidden iframe on Firefox? See https://bit.ly/getsizebug1"),e}function o(){if(!d){d=!0;var e=document.createElement("div");e.style.width="200px",e.style.padding="1px 2px 3px 4px",e.style.borderStyle="solid",e.style.borderWidth="1px 2px 3px 4px",e.style.boxSizing="border-box";var i=document.body||document.documentElement;i.appendChild(e);var o=n(e);s=200==Math.round(t(o.width)),r.isBoxSizeOuter=s,i.removeChild(e)}}function r(e){if(o(),"string"==typeof e&&(e=document.querySelector(e)),e&&"object"==typeof e&&e.nodeType){var r=n(e);if("none"==r.display)return i();var a={};a.width=e.offsetWidth,a.height=e.offsetHeight;for(var d=a.isBorderBox="border-box"==r.boxSizing,l=0;u>l;l++){var c=h[l],f=r[c],m=parseFloat(f);a[c]=isNaN(m)?0:m}var p=a.paddingLeft+a.paddingRight,g=a.paddingTop+a.paddingBottom,y=a.marginLeft+a.marginRight,v=a.marginTop+a.marginBottom,_=a.borderLeftWidth+a.borderRightWidth,z=a.borderTopWidth+a.borderBottomWidth,E=d&&s,b=t(r.width);b!==!1&&(a.width=b+(E?0:p+_));var x=t(r.height);return x!==!1&&(a.height=x+(E?0:g+z)),a.innerWidth=a.width-(p+_),a.innerHeight=a.height-(g+z),a.outerWidth=a.width+y,a.outerHeight=a.height+v,a}}var s,a="undefined"==typeof console?e:function(t){console.error(t)},h=["paddingLeft","paddingRight","paddingTop","paddingBottom","marginLeft","marginRight","marginTop","marginBottom","borderLeftWidth","borderRightWidth","borderTopWidth","borderBottomWidth"],u=h.length,d=!1;return r}),function(t,e){"use strict";"function"==typeof define&&define.amd?define("desandro-matches-selector/matches-selector",e):"object"==typeof module&&module.exports?module.exports=e():t.matchesSelector=e()}(window,function(){"use strict";var t=function(){var t=window.Element.prototype;if(t.matches)return"matches";if(t.matchesSelector)return"matchesSelector";for(var e=["webkit","moz","ms","o"],i=0;is?"round":"floor";r=Math[a](r),this.cols=Math.max(r,1)},n.getContainerWidth=function(){var t=this._getOption("fitWidth"),i=t?this.element.parentNode:this.element,n=e(i);this.containerWidth=n&&n.innerWidth},n._getItemLayoutPosition=function(t){t.getSize();var e=t.size.outerWidth%this.columnWidth,i=e&&1>e?"round":"ceil",n=Math[i](t.size.outerWidth/this.columnWidth);n=Math.min(n,this.cols);for(var o=this.options.horizontalOrder?"_getHorizontalColPosition":"_getTopColPosition",r=this[o](n,t),s={x:this.columnWidth*r.col,y:r.y},a=r.y+t.size.outerHeight,h=n+r.col,u=r.col;h>u;u++)this.colYs[u]=a;return s},n._getTopColPosition=function(t){var e=this._getTopColGroup(t),i=Math.min.apply(Math,e);return{col:e.indexOf(i),y:i}},n._getTopColGroup=function(t){if(2>t)return this.colYs;for(var e=[],i=this.cols+1-t,n=0;i>n;n++)e[n]=this._getColGroupY(n,t);return e},n._getColGroupY=function(t,e){if(2>e)return this.colYs[t];var i=this.colYs.slice(t,t+e);return Math.max.apply(Math,i)},n._getHorizontalColPosition=function(t,e){var i=this.horizontalColIndex%this.cols,n=t>1&&i+t>this.cols;i=n?0:i;var o=e.size.outerWidth&&e.size.outerHeight;return this.horizontalColIndex=o?i+t:this.horizontalColIndex,{col:i,y:this._getColGroupY(i,t)}},n._manageStamp=function(t){var i=e(t),n=this._getElementOffset(t),o=this._getOption("originLeft"),r=o?n.left:n.right,s=r+i.outerWidth,a=Math.floor(r/this.columnWidth);a=Math.max(0,a);var h=Math.floor(s/this.columnWidth);h-=s%this.columnWidth?0:1,h=Math.min(this.cols-1,h);for(var u=this._getOption("originTop"),d=(u?n.top:n.bottom)+i.outerHeight,l=a;h>=l;l++)this.colYs[l]=Math.max(d,this.colYs[l])},n._getContainerSize=function(){this.maxY=Math.max.apply(Math,this.colYs);var t={height:this.maxY};return this._getOption("fitWidth")&&(t.width=this._getContainerFitWidth()),t},n._getContainerFitWidth=function(){for(var t=0,e=this.cols;--e&&0===this.colYs[e];)t++;return(this.cols-t)*this.columnWidth-this.gutter},n.needsResizeLayout=function(){var t=this.containerWidth;return this.getContainerWidth(),t!=this.containerWidth},i}); // source --> https://roayahstudies.com/wp-content/plugins/wp-books-gallery/assets/js/wbg-front-script.js?ver=2.6 (function($){ // USE STRICT "use strict"; $('.wab-front-closebtn').on('click', function(){ this.parentElement.style.display='none'; }); })(jQuery); // source --> https://roayahstudies.com/wp-content/plugins/anywhere-elementor-pro/includes/assets/lib/vegas/vegas.min.js?ver=2.4.0 !function(t){"use strict";var s={slide:0,delay:5e3,loop:!0,preload:!1,preloadImage:!1,preloadVideo:!1,timer:!0,overlay:!1,autoplay:!0,shuffle:!1,cover:!0,color:null,align:"center",valign:"center",firstTransition:null,firstTransitionDuration:null,transition:"fade",transitionDuration:1e3,transitionRegister:[],animation:null,animationDuration:"auto",animationRegister:[],slidesToKeep:1,init:function(){},play:function(){},pause:function(){},walk:function(){},slides:[]},i={},e=function(i,e){this.elmt=i,this.settings=t.extend({},s,t.vegas.defaults,e),this.slide=this.settings.slide,this.total=this.settings.slides.length,this.noshow=this.total<2,this.paused=!this.settings.autoplay||this.noshow,this.ended=!1,this.$elmt=t(i),this.$timer=null,this.$overlay=null,this.$slide=null,this.timeout=null,this.first=!0,this.transitions=["fade","fade2","blur","blur2","flash","flash2","negative","negative2","burn","burn2","slideLeft","slideLeft2","slideRight","slideRight2","slideUp","slideUp2","slideDown","slideDown2","zoomIn","zoomIn2","zoomOut","zoomOut2","swirlLeft","swirlLeft2","swirlRight","swirlRight2"],this.animations=["kenburns","kenburnsLeft","kenburnsRight","kenburnsUp","kenburnsUpLeft","kenburnsUpRight","kenburnsDown","kenburnsDownLeft","kenburnsDownRight"],this.settings.transitionRegister instanceof Array==!1&&(this.settings.transitionRegister=[this.settings.transitionRegister]),this.settings.animationRegister instanceof Array==!1&&(this.settings.animationRegister=[this.settings.animationRegister]),this.transitions=this.transitions.concat(this.settings.transitionRegister),this.animations=this.animations.concat(this.settings.animationRegister),this.support={objectFit:"objectFit"in document.body.style,transition:"transition"in document.body.style||"WebkitTransition"in document.body.style,video:t.vegas.isVideoCompatible()},this.settings.shuffle===!0&&this.shuffle(),this._init()};e.prototype={_init:function(){var s,i,e,n="BODY"===this.elmt.tagName,o=this.settings.timer,a=this.settings.overlay,r=this;this._preload(),n||(this.$elmt.css("height",this.$elmt.css("height")),s=t('
').css("overflow",this.$elmt.css("overflow")).css("padding",this.$elmt.css("padding")),this.$elmt.css("padding")||s.css("padding-top",this.$elmt.css("padding-top")).css("padding-bottom",this.$elmt.css("padding-bottom")).css("padding-left",this.$elmt.css("padding-left")).css("padding-right",this.$elmt.css("padding-right")),this.$elmt.clone(!0).children().appendTo(s),this.elmt.innerHTML=""),o&&this.support.transition&&(e=t('
'),this.$timer=e,this.$elmt.prepend(e)),a&&(i=t('
'),"string"==typeof a&&i.css("background-image","url("+a+")"),this.$overlay=i,this.$elmt.prepend(i)),this.$elmt.addClass("vegas-container"),n||this.$elmt.append(s),setTimeout(function(){r.trigger("init"),r._goto(r.slide),r.settings.autoplay&&r.trigger("play")},1)},_preload:function(){var t,s;for(s=0;s1&&!this.ended&&!this.paused&&!this.noshow&&(this.timeout=setTimeout(function(){t.next()},this._options("delay")))},_timer:function(t){var s=this;clearTimeout(this.timeout),this.$timer&&(this.$timer.removeClass("vegas-timer-running").find("div").css("transition-duration","0ms"),this.ended||this.paused||this.noshow||t&&setTimeout(function(){s.$timer.addClass("vegas-timer-running").find("div").css("transition-duration",s._options("delay")-100+"ms")},100))},_video:function(t){var s,e,n=t.toString();return i[n]?i[n]:(t instanceof Array==!1&&(t=[t]),s=document.createElement("video"),s.preload=!0,t.forEach(function(t){e=document.createElement("source"),e.src=t,s.appendChild(e)}),i[n]=s,s)},_fadeOutSound:function(t,s){var i=this,e=s/10,n=t.volume-.09;n>0?(t.volume=n,setTimeout(function(){i._fadeOutSound(t,s)},e)):t.pause()},_fadeInSound:function(t,s){var i=this,e=s/10,n=t.volume+.09;n<1&&(t.volume=n,setTimeout(function(){i._fadeInSound(t,s)},e))},_options:function(t,s){return void 0===s&&(s=this.slide),void 0!==this.settings.slides[s][t]?this.settings.slides[s][t]:this.settings[t]},_goto:function(s){function i(){f._timer(!0),setTimeout(function(){y&&(f.support.transition?(h.css("transition","all "+_+"ms").addClass("vegas-transition-"+y+"-out"),h.each(function(){var t=h.find("video").get(0);t&&(t.volume=1,f._fadeOutSound(t,_))}),e.css("transition","all "+_+"ms").addClass("vegas-transition-"+y+"-in")):e.fadeIn(_));for(var t=0;tg)&&(_=g),"auto"===b&&(b=g),e=t('
'),this.support.transition&&y&&e.addClass("vegas-transition-"+y),this.support.video&&l?(a=l instanceof Array?this._video(l):this._video(l.src),a.loop=void 0===l.loop||l.loop,a.muted=void 0===l.mute||l.mute,a.muted===!1?(a.volume=0,this._fadeInSound(a,_)):a.pause(),o=t(a).addClass("vegas-video").css("background-color",m),this.support.objectFit?o.css("object-position",u+" "+c).css("object-fit",p).css("width","100%").css("height","100%"):"contain"===p&&o.css("width","100%").css("height","100%"),e.append(o)):(r=new Image,n=t('
').css("background-image",'url("'+d+'")').css("background-color",m).css("background-position",u+" "+c),"repeat"===p?n.css("background-repeat","repeat"):n.css("background-size",p),this.support.transition&&w&&n.addClass("vegas-animation-"+w).css("animation-duration",b+"ms"),e.append(n)),this.support.transition||e.css("display","none"),v?h.eq(v-1).after(e):this.$elmt.prepend(e),h.css("transition","all 0ms").each(function(){this.className="vegas-slide","VIDEO"===this.tagName&&(this.className+=" vegas-video"),y&&(this.className+=" vegas-transition-"+y,this.className+=" vegas-transition-"+y+"-in")}),f._timer(!1),a?(4===a.readyState&&(a.currentTime=0),a.play(),i()):(r.src=d,r.complete?i():r.onload=i)},_end:function(){this.ended=!0,this._timer(!1),this.trigger("end")},shuffle:function(){for(var t,s,i=this.total-1;i>0;i--)s=Math.floor(Math.random()*(i+1)),t=this.settings.slides[i],this.settings.slides[i]=this.settings.slides[s],this.settings.slides[s]=t},play:function(){this.paused&&(this.paused=!1,this.next(),this.trigger("play"))},pause:function(){this._timer(!1),this.paused=!0,this.trigger("pause")},toggle:function(){this.paused?this.play():this.pause()},playing:function(){return!this.paused&&!this.noshow},current:function(t){return t?{slide:this.slide,data:this.settings.slides[this.slide]}:this.slide},jump:function(t){t<0||t>this.total-1||t===this.slide||(this.slide=t,this._goto(this.slide))},next:function(){if(this.slide++,this.slide>=this.total){if(!this.settings.loop)return this._end();this.slide=0}this._goto(this.slide)},previous:function(){if(this.slide--,this.slide<0){if(!this.settings.loop)return void this.slide++;this.slide=this.total-1}this._goto(this.slide)},trigger:function(t){var s=[];s="init"===t?[this.settings]:[this.slide,this.settings.slides[this.slide]],this.$elmt.trigger("vegas"+t,s),"function"==typeof this.settings[t]&&this.settings[t].apply(this.$elmt,s)},options:function(i,e){var n=this.settings.slides.slice();if("object"==typeof i)this.settings=t.extend({},s,t.vegas.defaults,i);else{if("string"!=typeof i)return this.settings;if(void 0===e)return this.settings[i];this.settings[i]=e}this.settings.slides!==n&&(this.total=this.settings.slides.length,this.noshow=this.total<2,this._preload())},destroy:function(){clearTimeout(this.timeout),this.$elmt.removeClass("vegas-container"),this.$elmt.find("> .vegas-slide").remove(),this.$elmt.find("> .vegas-wrapper").clone(!0).children().appendTo(this.$elmt),this.$elmt.find("> .vegas-wrapper").remove(),this.settings.timer&&this.$timer.remove(),this.settings.overlay&&this.$overlay.remove(),this.elmt._vegas=null}},t.fn.vegas=function(t){var s,i=arguments,n=!1;if(void 0===t||"object"==typeof t)return this.each(function(){this._vegas||(this._vegas=new e(this,t))});if("string"==typeof t){if(this.each(function(){var e=this._vegas;if(!e)throw new Error("No Vegas applied to this element.");"function"==typeof e[t]&&"_"!==t[0]?s=e[t].apply(e,[].slice.call(i,1)):n=!0}),n)throw new Error('No method "'+t+'" in Vegas.');return void 0!==s?s:this}},t.vegas={},t.vegas.defaults=s,t.vegas.isVideoCompatible=function(){return!/(Android|webOS|Phone|iPad|iPod|BlackBerry|Windows Phone)/i.test(navigator.userAgent)}}(window.jQuery||window.Zepto); //# sourceMappingURL=vegas.min.js.map; // source --> https://roayahstudies.com/wp-content/plugins/easy-social-share-buttons3/assets/js/essb-core.js?ver=7.9 /** * Easy Social Share Buttons for WordPress Core Javascript * * @package EasySocialShareButtons * @author appscreo * @since 5.0 */ /** * jQuery function extension package for Easy Social Share Buttons */ jQuery(document).ready(function($){ "use strict"; jQuery.fn.essb_toggle_more = function(){ return this.each(function(){ $(this).removeClass('essb_after_more'); $(this).addClass('essb_before_less'); }); }; jQuery.fn.essb_toggle_less = function(){ return this.each(function(){ $(this).addClass('essb_after_more'); $(this).removeClass('essb_before_less'); }); }; jQuery.fn.extend({ center: function () { return this.each(function() { var top = (jQuery(window).height() - jQuery(this).outerHeight()) / 2; var left = (jQuery(window).width() - jQuery(this).outerWidth()) / 2; jQuery(this).css({position:'fixed', margin:0, top: (top > 0 ? top : 0)+'px', left: (left > 0 ? left : 0)+'px'}); }); } }); }); (function ($) { $.fn.countTo = function (options) { options = options || {}; return $(this).each(function () { // set options for current element var settings = $.extend({}, $.fn.countTo.defaults, { from: $(this).data('from'), to: $(this).data('to'), speed: $(this).data('speed'), refreshInterval: $(this).data('refresh-interval'), decimals: $(this).data('decimals') }, options); // how many times to update the value, and how much to increment the value on each update var loops = Math.ceil(settings.speed / settings.refreshInterval), increment = (settings.to - settings.from) / loops; // references & variables that will change with each update var self = this, $self = $(this), loopCount = 0, value = settings.from, data = $self.data('countTo') || {}; $self.data('countTo', data); // if an existing interval can be found, clear it first if (data.interval) { clearInterval(data.interval); } data.interval = setInterval(updateTimer, settings.refreshInterval); // initialize the element with the starting value render(value); function updateTimer() { value += increment; loopCount++; render(value); if (typeof (settings.onUpdate) == 'function') { settings.onUpdate.call(self, value); } if (loopCount >= loops) { // remove the interval $self.removeData('countTo'); clearInterval(data.interval); value = settings.to; if (typeof (settings.onComplete) == 'function') { settings.onComplete.call(self, value); } } } function render(value) { var formattedValue = settings.formatter.call(self, value, settings); $self.text(formattedValue); } }); }; $.fn.countTo.defaults = { from: 0, // the number the element should start at to: 0, // the number the element should end at speed: 1000, // how long it should take to count between the target numbers refreshInterval: 100, // how often the element should be updated decimals: 0, // the number of decimal places to show formatter: formatter, // handler for formatting the value before rendering onUpdate: null, // callback method for every time the element is updated onComplete: null // callback method for when the element finishes updating }; function formatter(value, settings) { return value.toFixed(settings.decimals); } }(jQuery)); ( function( $ ) { "use strict"; /** * Easy Social Share Buttons for WordPress * * @package EasySocialShareButtons * @since 5.0 * @author appscreo */ var essb = {}; var debounce = function( func, wait ) { var timeout, args, context, timestamp; return function() { context = this; args = [].slice.call( arguments, 0 ); timestamp = new Date(); var later = function() { var last = ( new Date() ) - timestamp; if ( last < wait ) { timeout = setTimeout( later, wait - last ); } else { timeout = null; func.apply( context, args ); } }; if ( ! timeout ) { timeout = setTimeout( later, wait ); } }; }; var isElementInViewport = function (el) { //special bonus for those using jQuery if (typeof jQuery === "function" && el instanceof jQuery) { el = el[0]; } var rect = el.getBoundingClientRect(); return ( rect.top >= 0 && rect.left >= 0 && rect.bottom <= (window.innerHeight || document.documentElement.clientHeight) && /*or $(window).height() */ rect.right <= (window.innerWidth || document.documentElement.clientWidth) /*or $(window).width() */ ); }; var isVisibleSelector = function(selector) { var top_of_element = $(selector).offset().top; var bottom_of_element = $(selector).offset().top + $(selector).outerHeight(); var bottom_of_screen = $(window).scrollTop() + $(window).innerHeight(); var top_of_screen = $(window).scrollTop(); if ((bottom_of_screen > top_of_element) && (top_of_screen < bottom_of_element)){ return true; } else { return false; } }; essb.add_event = function(eventID, user_function) { if (!essb.events) essb.events = {}; essb.events[eventID] = user_function; }; essb.trigger = function(eventID, options) { if (!essb.events) return; if (essb.events[eventID]) essb.events[eventID](options); }; essb.window = function (url, service, instance, trackingOnly) { var element = $('.essb_'+instance), instance_post_id = $(element).attr('data-essb-postid') || '', instance_position = $(element).attr('data-essb-position') || '', wnd, isMobile = $(window).width() <= 1024 ? true : false, keyWin = 'essb_share_window' + (isMobile) + '-' + (Date.now()).toString(); var w = (service == 'twitter') ? '500' : '800', h = (service == 'twitter') ? '300' : '500', left = (screen.width/2)-(Number(w)/2), top = (screen.height/2)-(Number(h)/2); if (!trackingOnly) wnd = window.open( url, keyWin, "height="+(service == 'twitter' ? '500' : '500')+",width="+(service == 'twitter' ? '500' : '800')+",resizable=1,scrollbars=yes,top="+top+",left="+left ); if (typeof(essb_settings) != "undefined") { if (essb_settings.essb3_stats) { if (typeof(essb_handle_stats) != "undefined") essb_handle_stats(service, instance_post_id, instance); } if (essb_settings.essb3_ga) essb_ga_tracking(service, url, instance_position); } if (typeof(essb_settings) != 'undefined') { if (typeof(essb_settings.stop_postcount) == 'undefined') essb_self_postcount(service, instance_post_id); } if (typeof(essb_abtesting_logger) != "undefined") essb_abtesting_logger(service, instance_post_id, instance); if (typeof(essb_conversion_tracking) != 'undefined') essb_conversion_tracking(service, instance_post_id, instance); if (!trackingOnly) var pollTimer = window.setInterval(function() { if (wnd.closed !== false) { window.clearInterval(pollTimer); essb_smart_onclose_events(service, instance_post_id); if (instance_position == 'booster' && typeof(essb_booster_close_from_action) != 'undefined') essb_booster_close_from_action(); } }, 200); }; essb.share_window = function(url, custom_position, service) { var w = '800', h = '500', left = (screen.width/2)-(Number(w)/2), top = (screen.height/2)-(Number(h)/2); wnd = window.open( url, "essb_share_window", "height="+'500'+",width="+'800'+",resizable=1,scrollbars=yes,top="+top+",left="+left ); if (typeof(essb_settings) != "undefined") { if (essb_settings.essb3_stats) { if (typeof(essb_log_stats_only) != "undefined") essb_log_stats_only(service, essb_settings["post_id"] || '', custom_position); } if (essb_settings.essb3_ga) essb_ga_tracking(service, url, custom_position); } }; essb.fbmessenger = function(app_id, url, saltKey) { var isMobile = $(window).width() <= 1024 ? true : false, cmd = ''; if (isMobile) cmd = 'fb-messenger://share/?link=' + url; else cmd = 'https://www.facebook.com/dialog/send?app_id='+app_id+'&link='+url+'&redirect_uri=https://facebook.com'; if (isMobile) { window.open(cmd, "_self"); essb.tracking_only('', 'messenger', saltKey, true); } else { essb.window(cmd, 'messenger', saltKey); } return false; }; essb.whatsapp = function(url, saltKey) { var isMobile = $(window).width() <= 1024 ? true : false, cmd = ''; if (isMobile) cmd = 'whatsapp://send?text=' + url; else cmd = 'https://web.whatsapp.com/send?text=' + url; if (isMobile) { window.open(cmd, "_self"); essb.tracking_only('', 'whatsapp', saltKey, true); } else { essb.window(cmd, 'whatsapp', saltKey); } return false; }; essb.sms = function(url, saltKey) { var iOS = /iPad|iPhone|iPod/.test(navigator.userAgent) && !window.MSStream, cmd = 'sms:' + (iOS ? '&' : '?') + 'body=' + url; window.open(cmd, "_self"); essb.tracking_only('', 'sms', saltKey, true); return false; }; essb.tracking_only = function(url, service, instance, afterShare) { if (url == '') url = document.URL; essb.window(url, service, instance, true); var element = $('.essb_'+instance), instance_position = $(element).attr('data-essb-position') || ''; if (afterShare) { var instance_post_id = $('.essb_'+instance).attr('data-essb-postid') || ''; essb_smart_onclose_events(service, instance_post_id); if (instance_position == 'booster' && typeof(essb_booster_close_from_action) != 'undefined') essb_booster_close_from_action(); } }; essb.pinterest_picker = function(instance) { essb.tracking_only('', 'pinterest', instance); var e=document.createElement('script'); e.setAttribute('type','text/javascript'); e.setAttribute('charset','UTF-8'); e.setAttribute('src','//assets.pinterest.com/js/pinmarklet.js?r='+Math.random()*99999999); document.body.appendChild(e); }; essb.print = function (instance) { essb.tracking_only('', 'print', instance); window.print(); }; essb.setCookie = function(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); document.cookie = cname + "=" + cvalue + "; " + expires + "; path=/"; }; essb.getCookie = function(cname) { var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i (win_height - 30)) { var additional_correction = 0; if (is_from_mobilebutton) { $(element_class).css( { top: '5px'}); additional_correction += 5; } $(element_class).css( { height: (win_height - height_of_mobile_bar - height_correction - additional_correction)+'px'}); $(element_content_class).css( { height: (win_height - height_of_mobile_bar - additional_correction - (height_correction+50))+'px', "overflowY" :"auto"}); } if (is_from_mobilebutton) $(element_class_shadow).css( { height: (win_height - (is_from_mobilebutton ? height_of_mobile_bar : 0))+'px'}); if (!alignToBottom) $(element_class).center(); else { var left = ($(window).width() - $(element_class).outerWidth()) / 2; $(element_class).css( { left: left+"px", position:'fixed', margin:0, bottom: (height_of_mobile_bar + height_correction) + "px" }); } $(element_class).fadeIn(400); $(element_class_shadow).fadeIn(200); essb['essb_morepopup_opened'] = true; }; essb.toggle_less_popup = function(unique_id) { $(".essb_morepopup_"+unique_id).fadeOut(200); $(".essb_morepopup_shadow_"+unique_id).fadeOut(200); essb['essb_morepopup_opened'] = false; }; essb.toggle_more_inline = function(unique_id) { var buttons_element = $(".essb_"+unique_id); if (!buttons_element.length) return; var element_class = ".essb_morepopup_"+unique_id; var appear_y = $(buttons_element).position().top + $(buttons_element).outerHeight(true); var appear_x = $(buttons_element).position().left; var appear_position = "absolute"; var appear_at_bottom = false; if ($(buttons_element).css("position") === "fixed") appear_position = "fixed"; if ($(buttons_element).hasClass("essb_displayed_bottombar")) appear_at_bottom = true; if (appear_at_bottom) { appear_y = $(buttons_element).position().top - $(element_class).outerHeight(true); var pointer_element = $(element_class).find(".modal-pointer"); if ($(pointer_element).hasClass("modal-pointer-up-left")) { $(pointer_element).removeClass("modal-pointer-up-left"); $(pointer_element).addClass("modal-pointer-down-left"); } } var more_button = $(buttons_element).find(".essb_link_more"); if (!$(more_button).length) more_button = $(buttons_element).find(".essb_link_more_dots"); if ($(more_button).length) appear_x = (appear_position != "fixed") ? $(more_button).position().left - 5 : (appear_x + $(more_button).position().left - 5); var share_button = $(buttons_element).find(".essb_link_share"); if ($(share_button).length) appear_x = (appear_position != "fixed") ? $(share_button).position().left - 5 : (appear_x + $(share_button).position().left - 5); $(element_class).css( { left: appear_x+"px", position: appear_position, margin:0, top: appear_y + "px" }); $(element_class).fadeIn(200); essb['essb_morepopup_opened'] = true; }; essb.subscribe_popup_close = function(key) { $('.essb-subscribe-form-' + key).fadeOut(400); $('.essb-subscribe-form-overlay-' + key).fadeOut(400); }; essb.sharebutton = function(key) { if ($('.essb-windowcs-'+key).length) { $('.essb-windowcs-'+key).fadeIn(200); $('.essb-windowcs-'+key+' .inner-content').center(); } }; essb.sharebutton_close = function(key) { if ($('.essb-windowcs-'+key).length) { $('.essb-windowcs-'+key).fadeOut(200); } }; essb.toggle_subscribe = function(key) { // subsribe container do not exist if (!$('.essb-subscribe-form-' + key).length) return; if (!essb['essb_subscribe_opened']) essb['essb_subscribe_opened'] = {}; var asPopup = $('.essb-subscribe-form-' + key).attr("data-popup") || ""; // it is not popup (in content methods is asPopup == "") if (asPopup != '1') { if ($('.essb-subscribe-form-' + key).hasClass("essb-subscribe-opened")) { $('.essb-subscribe-form-' + key).slideUp('fast'); $('.essb-subscribe-form-' + key).removeClass("essb-subscribe-opened"); } else { $('.essb-subscribe-form-' + key).slideDown('fast'); $('.essb-subscribe-form-' + key).addClass("essb-subscribe-opened"); if (!essb['essb_subscribe_opened'][key]) { essb['essb_subscribe_opened'][key] = key; essb.tracking_only('', 'subscribe', key, true); } } } else { var win_width = $( window ).width(); var doc_height = $('document').height(); var base_width = 600; if (win_width < base_width) { base_width = win_width - 40; } $('.essb-subscribe-form-' + key).css( { width: base_width+'px'}); $('.essb-subscribe-form-' + key).center(); $('.essb-subscribe-form-' + key).fadeIn(400); $('.essb-subscribe-form-overlay-' + key).fadeIn(200); } }; essb.ajax_subscribe = function(key, event) { event.preventDefault(); var formContainer = $('.essb-subscribe-form-' + key + ' #essb-subscribe-from-content-form-mailchimp'), positionContainer = $('.essb-subscribe-form-' + key + ' .essb-subscribe-form-content'); var usedPosition = $(positionContainer).attr('data-position') || '', usedDesign = $(positionContainer).attr('data-design') || ''; if (formContainer.length) { // Additional check for require agree to terms check if ($(formContainer).find('.essb-subscribe-confirm').length) { var state = $(formContainer).find('.essb-subscribe-confirm').is(":checked"); if (!state) { if (essb_settings.subscribe_terms_error) alert(essb_settings.subscribe_terms_error); else alert('You need to confirm that you agree with our terms'); return; } } if ($(formContainer).find('.essb-subscribe-form-content-name-field').length && essb_settings.subscribe_validate_name) { if ($(formContainer).find('.essb-subscribe-form-content-name-field').val() == '') { if (essb_settings.subscribe_validate_name_error) alert(essb_settings.subscribe_validate_name_error); else alert('You need to fill name field too'); return; } } var user_mail = $(formContainer).find('.essb-subscribe-form-content-email-field').val(); var user_name = $(formContainer).find('.essb-subscribe-form-content-name-field').length ? $(formContainer).find('.essb-subscribe-form-content-name-field').val() : ''; $(formContainer).find('.submit').prop('disabled', true); $(formContainer).hide(); $('.essb-subscribe-form-' + key).find('.essb-subscribe-loader').show(); var submitapi_call = formContainer.attr('action') + '&mailchimp_email='+user_mail+'&mailchimp_name='+user_name+'&position='+usedPosition+'&design='+usedDesign+'&title='+encodeURIComponent(document.title); /** * @since 7.7 Additional check to prevent mixed content */ var current_page_url = window.location.href; if (current_page_url.indexOf('https://') > -1 && submitapi_call.indexOf('https://') == -1) submitapi_call = submitapi_call.replace('http://', 'https://'); // validate reCaptcha too if ($('.essb-subscribe-captcha').length) { var recaptcha = $( '#g-recaptcha-response' ).val(); submitapi_call += '&validate_recaptcha=true&recaptcha=' + recaptcha; } $.post(submitapi_call, { mailchimp_email1: user_mail, mailchimp_name1: user_name}, function (data) { if (data) { console.log(data); if (data['code'] == '1') { $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-success').show(); $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').hide(); $(formContainer).hide(); // subscribe conversions tracking //usedPosition if (typeof(essb_subscribe_tracking) != 'undefined') { essb_subscribe_tracking(usedPosition); } // redirecting users if successful redirect URL is set if (data['redirect']) { setTimeout(function() { if (data['redirect_new']) { var win = window.open(data['redirect'], '_blank'); win.focus(); } else window.location.href = data['redirect']; }, 200); } essb.trigger('subscribe_success', {'design': usedDesign, 'position': usedPosition, 'email': user_mail, 'name': user_name}); } else { var storedMessage = $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').attr('data-message') || ''; if (storedMessage == '') { $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').attr('data-message', $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').text()); } if (data['code'] == 90) $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').text(data['message']); else $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').text(storedMessage); $('.essb-subscribe-form-' + key).find('.essb-subscribe-form-content-error').show(); $('.essb-subscribe-form-' + key).find('.essb-subscribe-from-content-form').show(); $(formContainer).find('.submit').prop('disabled', false); } $('.essb-subscribe-form-' + key).find('.essb-subscribe-loader').hide(); }}, 'json'); } }; essb.is_after_comment = function() { var addr = window.location.href; return addr.indexOf('#comment') > -1 ? true : false; }; essb.flyin_close = function () { $(".essb-flyin").fadeOut(200); }; essb.popup_close = function() { $(".essb-popup").fadeOut(200); $(".essb-popup-shadow").fadeOut(400); }; essb.copy_link = function(instance_id, user_href) { var currentLocation = window.location.href, win_width = $( window ).width(); if (instance_id && $('.essb_' + instance_id).length) { var instance_url = $('.essb_' + instance_id).data('essb-url') || ''; if (instance_url != '') currentLocation = instance_url; } if (user_href && user_href != '') currentLocation = user_href; if (!$('.essb-copylink-window').length) { var output = []; output.push(''); output.push(''); $('body').append(output.join('')); $('.essb-copylink-window .essb_morepopup_close').on('click', function(e) { e.preventDefault(); $('.essb-copylink-window').fadeOut(300); $('.essb-copylink-shadow').fadeOut(200); }); $('.essb-copylink-window .essb-copy-link').on('click', function(e) { e.preventDefault(); var copyText = document.querySelector("#essb_copy_link_field"); try { copyText.select(); copyText.setSelectionRange(0, 99999); /*For mobile devices*/ document.execCommand("copy"); $('.essb-copylink-window .essb_morepopup_header span').html(essb_settings.translate_copy_message2 ? essb_settings.translate_copy_message2 : 'Copied to clipboard.'); setTimeout(function() { $('.essb-copylink-window .essb_morepopup_header span').html(' '); }, 2000); } catch (e) { $('.essb-copylink-window .essb_morepopup_header span').html(essb_settings.translate_copy_message3 ? essb_settings.translate_copy_message3 : 'Please use Ctrl/Cmd+C to copy the URL.'); setTimeout(function() { $('.essb-copylink-window .essb_morepopup_header span').html(' '); }, 2000); } }); } $('.essb-copy-message').html(''); $('.essb-copylink-window').css({'width': (win_width > 600 ? 600 : win_width - 50) + 'px'}); $('.essb-copylink-window').center(); $('.essb-copylink-window').fadeIn(300); $('.essb-copylink-shadow').fadeIn(200); $('#essb_copy_link_field').val(currentLocation); $('#essb_copy_link_field').focus(); $('#essb_copy_link_field').select(); }; /** * Mobile Display Code */ essb.mobile_sharebar_open = function() { var element = $('.essb-mobile-sharebar-window'); if (!element.length) return; var sharebar_element = $('.essb-mobile-sharebar'); if (!sharebar_element.length) sharebar_element = $('.essb-mobile-sharepoint'); if (!sharebar_element.length) return; if (essb['is_displayed_sharebar']) { essb.mobile_sharebar_close(); return; } var current_height_of_bar = $(sharebar_element).outerHeight(); var win_height = $(window).height(); var win_width = $(window).width(); win_height -= current_height_of_bar; if ($('#wpadminbar').length) $("#wpadminbar").hide(); var element_inner = $('.essb-mobile-sharebar-window-content'); if (element_inner.length) { element_inner.css({ height : (win_height - 60) + 'px' }); } $(element).css({ width : win_width + 'px', height : win_height + 'px' }); $(element).fadeIn(400); essb['is_displayed_sharebar'] = true; }; essb.mobile_sharebar_close = function() { var element = $('.essb-mobile-sharebar-window'); if (!element.length) return; $(element).fadeOut(400); essb['is_displayed_sharebar'] = false; }; essb.responsiveEventsCanRun = function(element) { var hideOnMobile = $(element).hasClass('essb_mobile_hidden'), hideOnDesktop = $(element).hasClass('essb_desktop_hidden'), hideOnTablet = $(element).hasClass('essb_tablet_hidden'), windowWidth = $(window).width(), canRun = true; if (windowWidth <= 768 && hideOnMobile) canRun = false; if (windowWidth > 768 && windowWidth <= 1100 && hideOnTablet) canRun = false; if (windowWidth > 1100 && hideOnDesktop) canRun = false; if (!$(element).length) canRun = false; return canRun; }; window.essb = essb; /** * Incore Specific Functions & Events */ var essb_int_value = function(value) { value = parseInt(value); if (isNaN(value) || !isFinite(value)) value = 0; return value; } var essb_self_postcount = function (service, countID) { if (typeof(essb_settings) != "undefined") { countID = String(countID); $.post(essb_settings.ajax_url, { 'action': 'essb_self_postcount', 'post_id': countID, 'service': service, 'nonce': essb_settings.essb3_nonce }, function (data) { },'json'); } }; var essb_smart_onclose_events = function (service, postID) { // 7.0 - trigger only on selected networks (when such are present) if (essb_settings && essb_settings['aftershare_networks']) { var workingNetworks = essb_settings['aftershare_networks'] != '' ? essb_settings['aftershare_networks'].split(',') : []; if (workingNetworks.indexOf(service) == -1) return; } else { // 6.0.3 - adding email & mail as also ignoring options if (service == "subscribe" || service == "comments" || service == 'email' || service == 'mail') return; } if (service == "subscribe" || service == "comments" || service == 'email' || service == 'mail') return; if (typeof (essbasc_popup_show) == 'function') essbasc_popup_show(); if (typeof essb_acs_code == 'function') essb_acs_code(service, postID); if ($('.essb-aftershare-subscribe-form').length) { var key = $('.essb-aftershare-subscribe-form').data('salt') || ''; if (key != '') essb.toggle_subscribe(key); } }; var essb_ga_tracking = function(service, url, position) { var essb_ga_type = essb_settings.essb3_ga_mode; if ( 'ga' in window && window.ga !== undefined && typeof window.ga === 'function' ) { if (essb_ga_type == "extended") ga('send', 'event', 'social', service + ' ' + position, url); else ga('send', 'event', 'social', service, url); } if (essb_ga_type == "layers" && typeof(dataLayer) != "undefined") { dataLayer.push({ 'service': service, 'position': position, 'url': url, 'event': 'social' }); } }; var essb_open_mailform = window.essb_open_mailform = function(unique_id) { if (essb['essb_mailform_opened']) { essb_close_mailform(unique_id); return; } var sender_element = $(".essb_"+unique_id); if (!sender_element.length) return; var sender_post_id = $(sender_element).attr("data-essb-postid") || ""; $("#essb_mail_instance").val(unique_id); $("#essb_mail_post").val(sender_post_id); var win_width = $( window ).width(), win_height = $(window).height(), base_width = 400; if (win_width < base_width) base_width = win_width - 30; var height_correction = 20, element_class = ".essb_mailform", element_class_shadow = ".essb_mailform_shadow"; $(element_class).css( { width: base_width+'px'}); var popup_height = $(element_class).outerHeight(); if (popup_height > (win_height - 30)) { $(element_class).css( { height: (win_height - height_correction)+'px'}); } $("#essb_mailform_from").val(""); $("#essb_mailform_to").val(""); $('#essb_mailform_from_name').val(''); if ($("#essb_mailform_c").length) $("#essb_mailform_c").val(""); // Maybe load reCAPTCHA. if ( typeof(essb_recaptcha) != 'undefined' && essb_recaptcha && essb_recaptcha.recaptchaSitekey ) { grecaptcha.render( 'essb-modal-recaptcha', { sitekey: essb_recaptcha.recaptchaSitekey } ); } $(element_class).center(); $(element_class).slideDown(200); $(element_class_shadow).fadeIn(200); essb['essb_mailform_opened'] = true; essb.tracking_only("", "mail", unique_id); }; var essb_close_mailform = window.essb_close_mailform = function() { $(".essb_mailform").fadeOut(200); $(".essb_mailform_shadow").fadeOut(200); essb['essb_mailform_opened'] = false; }; var essb_mailform_send = window.essb_mailform_send = function() { var sender_email = $("#essb_mailform_from").val(), sender_name = $('#essb_mailform_from_name').val(), recepient_email = $("#essb_mailform_to").val(), captcha_validate = $("#essb_mailform_c").length ? true : false, errorMessage = $('.essb_mailform').attr('data-error') || '', captcha = captcha_validate ? $("#essb_mailform_c").val() : "", recaptcha = $( '#g-recaptcha-response' ).val(), custom_message = ''; if (sender_email == "" || recepient_email == "" || (captcha == "" && captcha_validate)) { alert(errorMessage); return; } var mail_salt = $("#essb_mail_salt").val(), instance_post_id = $("#essb_mail_post").val(); if (typeof(essb_settings) != "undefined") { $.post(essb_settings.ajax_url, { "action": "essb_mail_action", "post_id": instance_post_id, "from": sender_email, "from_name": sender_name, "to": recepient_email, "c": captcha, "cu": custom_message, "salt": mail_salt, 'recapcha': recaptcha, "nonce": essb_settings.essb3_nonce }, function (data) { if (data) { alert(data["message"]); if (data["code"] == "1") essb_close_mailform(); }}, 'json'); } }; /** * After Share Events functions */ var essbasc_popup_show = window.essbasc_popup_show = function() { if (!$('.essbasc-popup').length) return; if (essb.getCookie('essb_aftershare')) return; // cookie already set for visible events var cookie_len = (typeof(essbasc_cookie_live) != "undefined") ? essbasc_cookie_live : 7; if (parseInt(cookie_len) == 0) { cookie_len = 7; } var win_width = $( window ).width(), base_width = 800, userwidth = $('.essbasc-popup').attr("data-popup-width") || '', singleShow = $('.essbasc-popup').attr("data-single") || ''; if (Number(userwidth) && Number(userwidth) > 0) base_width = userwidth; if (win_width < base_width) base_width = win_width - 60; $(".essbasc-popup").css( { width: base_width+'px'}); $(".essbasc-popup").center(); $(".essbasc-popup").fadeIn(300); $(".essbasc-popup-shadow").fadeIn(100); if (singleShow == 'true') essb.setCookie('essb_aftershare', "yes", cookie_len); }; var essbasc_popup_close = window.essbasc_popup_close = function () { $(".essbasc-popup").fadeOut(200); $(".essbasc-popup-shadow").fadeOut(100); }; $(document).ready(function(){ /** * Mobile Share Bar */ var mobileHideOnScroll = false; var mobileHideTriggerPercent = 90; var mobileAppearOnScroll = false; var mobileAppearOnScrollPercent = 0; var mobileAdBarConnected = false; var essb_mobile_sharebuttons_onscroll = function() { var current_pos = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var percentage = current_pos / height * 100; var isVisible = true; if (mobileAppearOnScroll && !mobileHideOnScroll) { if (percentage < mobileAppearOnScrollPercent) isVisible = false; } if (mobileHideOnScroll && !mobileAppearOnScroll) { if (percentage > mobileHideTriggerPercent) isVisible = false; } if (mobileAppearOnScroll && mobileHideOnScroll) { if (percentage > mobileHideTriggerPercent || percentage < mobileAppearOnScrollPercent) isVisible = false; } if (!isVisible) { if (!$('.essb-mobile-sharebottom').hasClass("essb-mobile-break")) { $('.essb-mobile-sharebottom').addClass("essb-mobile-break"); $('.essb-mobile-sharebottom').fadeOut(400); } if ($('.essb-adholder-bottom').length && mobileAdBarConnected) { if (!$('.essb-adholder-bottom').hasClass("essb-mobile-break")) { $('.essb-adholder-bottom').addClass("essb-mobile-break"); $('.essb-adholder-bottom').fadeOut(400); } } } else { if ($('.essb-mobile-sharebottom').hasClass("essb-mobile-break")) { $('.essb-mobile-sharebottom').removeClass("essb-mobile-break"); $('.essb-mobile-sharebottom').fadeIn(400); } if ($('.essb-adholder-bottom').length && mobileAdBarConnected) { if ($('.essb-adholder-bottom').hasClass("essb-mobile-break")) { $('.essb-adholder-bottom').removeClass("essb-mobile-break"); $('.essb-adholder-bottom').fadeIn(400); } } } }; if ($('.essb-mobile-sharebottom').length) { var hide_on_end = $('.essb-mobile-sharebottom').attr('data-hideend'); var hide_on_end_user = $('.essb-mobile-sharebottom').attr('data-hideend-percent'); var appear_on_scroll = $('.essb-mobile-sharebottom').attr('data-show-percent') || ''; var check_responsive = $('.essb-mobile-sharebottom').attr('data-responsive') || ''; if (Number(appear_on_scroll)) { mobileAppearOnScroll = true; mobileAppearOnScrollPercent = Number(appear_on_scroll); } if (hide_on_end == 'true') mobileHideOnScroll = true; var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if ($('.essb-adholder-bottom').length) { $adbar_connected = $('.essb-adholder-bottom').attr('data-connected') || ''; if ($adbar_connected == 'true') mobileAdBarConnected = true; } if (mobileHideOnScroll || mobileAppearOnScroll) { if (parseInt(hide_on_end_user) > 0) mobileHideTriggerPercent = parseInt(hide_on_end_user); if (check_responsive == '' || (check_responsive == 'true' && instance_mobile)) $(window).on('scroll', debounce(essb_mobile_sharebuttons_onscroll, 1)); } } /** * Display Methods: Float on top */ if ($('.essb_displayed_float').length) { var floatingTop = $('.essb_displayed_float').offset().top - parseFloat($('.essb_displayed_float').css('marginTop').replace(/auto/, 0)), basicElementWidth = '', hide_float_percent = $('.essb_displayed_float').data('float-hide') || '', custom_top_postion = $('.essb_displayed_float').data('float-top') || '', hide_float_active = false; if (hide_float_percent != '' && Number(hide_float_percent) > 0) { hide_float_percent = parseInt(hide_float_percent); hide_float_active = true; } var active_custom_top = false; if (custom_top_postion != '' && Number(custom_top_postion) > 0) { custom_top_postion = parseInt(custom_top_postion); active_custom_top = true; } /** * Hold down scroll event for floating top display method when such is present * inside code */ function essbFloatingButtons() { var y = $(window).scrollTop(); if (active_custom_top) y -= custom_top_postion; var height = $(document).height() - $(window).height(); var percentage = y/height*100; // whether that's below the form if (y >= floatingTop) { // if so, ad the fixed class if (basicElementWidth == '') { var widthOfContainer = $('.essb_displayed_float').width(); basicElementWidth = widthOfContainer; $('.essb_displayed_float').width(widthOfContainer); } $('.essb_displayed_float').addClass('essb_fixed'); } else { // otherwise remove it $('.essb_displayed_float').removeClass('essb_fixed'); if (basicElementWidth != '') { $('.essb_displayed_float').width(basicElementWidth); } } if (hide_float_active) { if (percentage >= hide_float_percent && !$('.essb_displayed_float').hasClass('hidden-float')) { $('.essb_displayed_float').addClass('hidden-float'); $('.essb_displayed_float').fadeOut(100); return; } if (percentage < hide_float_percent && $('.essb_displayed_float').hasClass('hidden-float')) { $('.essb_displayed_float').removeClass('hidden-float'); $('.essb_displayed_float').fadeIn(100); return; } } } // end: essbFloatingButtons if (essb.responsiveEventsCanRun($('.essb_displayed_float'))) $(window).on('scroll', debounce(essbFloatingButtons, 1)); } /** * Display Methods: Sidebar */ // Sidebar animation reveal on load if ($('.essb_sidebar_transition').length) { $('.essb_sidebar_transition').each(function() { if (!essb.responsiveEventsCanRun($(this))) return; if ($(this).hasClass('essb_sidebar_transition_slide')) $(this).toggleClass('essb_sidebar_transition_slide'); if ($(this).hasClass('essb_sidebar_transition_fade')) $(this).toggleClass('essb_sidebar_transition_fade'); }); } /** * Reposition sidebar at the middle of page */ if ($('.essb_sidebar_location_middle').length) { var essbSidebarRepositionMiddle = function() { var heightOfSidebar = $('.essb_sidebar_location_middle').outerHeight(), winHeight = $(window).height(), top = 0; if (heightOfSidebar > winHeight) top = 0; else { top = Math.round((winHeight - heightOfSidebar) / 2); } $('.essb_sidebar_location_middle').css({'top': top + 'px', 'opacity': '1'}); }; essbSidebarRepositionMiddle(); $(window).on('resize', debounce(essbSidebarRepositionMiddle, 1)); } // Sidebar close button $(".essb_link_sidebar-close a").each(function() { $(this).on('click', function(event) { event.preventDefault(); var links_list = $(this).parent().parent().get(0); if (!$(links_list).length) return; $(links_list).find(".essb_item").each(function(){ if (!$(this).hasClass("essb_link_sidebar-close")) $(this).toggleClass("essb-sidebar-closed-item"); else $(this).toggleClass("essb-sidebar-closed-clicked"); }); }); }); var essb_sidebar_onscroll = function () { var current_pos = $(window).scrollTop(); var height = $(document).height()-$(window).height(); var percentage = current_pos/height*100; var element; if ($(".essb_displayed_sidebar").length) element = $(".essb_displayed_sidebar"); if ($(".essb_displayed_sidebar_right").length) element = $(".essb_displayed_sidebar_right"); if (!element || typeof(element) == "undefined") return; var value_disappear = essb_int_value($(element).data('sidebar-disappear-pos') || ''); var value_appear = essb_int_value($(element).data('sidebar-appear-pos') || ''); var value_appear_unit = $(element).data('sidebar-appear-unit') || ''; var value_contenthidden = $(element).data('sidebar-contenthidden') || ''; if (value_appear_unit == 'px') percentage = current_pos; // Hiding share buttons when content is visible if (value_contenthidden == 'yes' && ($('.essb_displayed_top').length || $('.essb_displayed_bottom').length)) { if (($('.essb_displayed_top').length && isVisibleSelector($('.essb_displayed_top'))) || ($('.essb_displayed_bottom').length && isVisibleSelector($('.essb_displayed_bottom')))) element.fadeOut(100); else element.fadeIn(100); } if (value_appear > 0 && value_disappear == 0) { if (percentage >= value_appear && !element.hasClass("active-sidebar")) { element.fadeIn(100); element.addClass("active-sidebar"); return; } if (percentage < value_appear && element.hasClass("active-sidebar")) { element.fadeOut(100); element.removeClass("active-sidebar"); return; } } if (value_disappear > 0 && value_appear == 0) { if (percentage >= value_disappear && !element.hasClass("hidden-sidebar")) { element.fadeOut(100); element.addClass("hidden-sidebar"); return; } if (percentage < value_disappear && element.hasClass("hidden-sidebar")) { element.fadeIn(100); element.removeClass("hidden-sidebar"); return; } } if (value_appear > 0 && value_disappear > 0) { if (percentage >= value_appear && percentage < value_disappear && !element.hasClass("active-sidebar")) { element.fadeIn(100); element.addClass("active-sidebar"); return; } if ((percentage < value_appear || percentage >= value_disappear) && element.hasClass("active-sidebar")) { element.fadeOut(100); element.removeClass("active-sidebar"); return; } } }; if (essb.responsiveEventsCanRun($('.essb_displayed_sidebar'))) { var essbSidebarContentHidden = $('.essb_displayed_sidebar').data('sidebar-contenthidden') || '', essbSidebarAppearPos = $('.essb_displayed_sidebar').data('sidebar-appear-pos') || '', essbSidebarDisappearPos = $('.essb_displayed_sidebar').data('sidebar-disappear-pos') || ''; if (essbSidebarAppearPos != '' || essbSidebarDisappearPos != '' || essbSidebarContentHidden == 'yes') { if ($( window ).width() > 800) { $(window).on('scroll', debounce(essb_sidebar_onscroll, 1)); essb_sidebar_onscroll(); } } } /** * Display Method: Post Bar */ if ($('.essb-postbar').length) { // Define Variables var ttr_start = $(".essb_postbar_start"), ttr_end = $(".essb_postbar_end"); if (ttr_start.length) { var docOffset = ttr_start.offset().top, docEndOffset = ttr_end.offset().top, elmHeight = docEndOffset - docOffset, progressBar = $('.essb-postbar-progress-bar'), winHeight = $(window).height(), docScroll,viewedPortion; $(".essb-postbar-prev-post a").on('mouseenter touchstart', function(){ $(this).next('div').css("top","-162px"); }); $(".essb-postbar-close-prev").on('click', function(){ $(".essb-postbar-prev-post a").next('div').css("top","46px"); }); $(".essb-postbar-next-post a").on('mouseenter touchstart', function(){ $(this).next('div').css("top","-162px"); }); $(".essb-postbar-close-next").on('click', function(){ $(".essb-postbar-next-post a").next('div').css("top","46px"); }); $(window).on('load', function(){ docOffset = ttr_start.offset().top, docEndOffset = ttr_end.offset().top, elmHeight = docEndOffset - docOffset; }); $(window).on('scroll', function() { docScroll = $(window).scrollTop(), viewedPortion = winHeight + docScroll - docOffset; if(viewedPortion < 0) { viewedPortion = 0; } if(viewedPortion > elmHeight) { viewedPortion = elmHeight; } var viewedPercentage = (viewedPortion / elmHeight) * 100; progressBar.css({ width: viewedPercentage + '%' }); }); $(window).on('resize', function() { docOffset = ttr_start.offset().top; docEndOffset = ttr_end.offset().top; elmHeight = docEndOffset - docOffset; winHeight = $(window).height(); $(window).trigger('scroll'); }); $(window).trigger('scroll'); } }; /** * Display Method: Post Vertical Float */ if ($('.essb_displayed_postfloat').length) { var top = $('.essb_displayed_postfloat').offset().top - parseFloat($('.essb_displayed_postfloat').css('marginTop').replace(/auto/, 0)); var postfloat_always_onscreen = ($('.essb_displayed_postfloat').data('postfloat-stay') || '').toString() == 'true' ? true : false; var postfloat_fix_bottom = ($('.essb_displayed_postfloat').data('postfloat-fixbottom') || '').toString() == 'true' ? true : false; var custom_user_top = $('.essb_displayed_postfloat').data('postfloat-top') || ''; var postFloatVisibleSelectors = $('.essb_displayed_postfloat').data('postfloat-selectors') || '', postFloatViewportCheck = [], postFloatPercentAppear = $('.essb_displayed_postfloat').data('postfloat-percent') || ''; if (!Number(postFloatPercentAppear) || Number(postFloatPercentAppear) == 0) { postFloatPercentAppear = ''; $('.essb_displayed_postfloat').attr('data-postfloat-percent', ''); } if (postFloatVisibleSelectors != '') { postFloatViewportCheck = postFloatVisibleSelectors.split(','); for (var i=0;i= Number(postFloatPercentAppear) : percentage >= Number(postFloatPercentAppear); if (shouldBeVisible) { $('.essb_displayed_postfloat').css({'opacity' : '1'}); $('.essb_displayed_postfloat').css({'transform' : 'translateY(0)'}); } else { $('.essb_displayed_postfloat').css({'opacity' : '0'}); $('.essb_displayed_postfloat').css({'transform' : 'translateY(50px)'}); } } if (y >= top) { $('.essb_displayed_postfloat').addClass('essb_postfloat_fixed'); var element_position = $('.essb_displayed_postfloat').offset(); var element_height = $('.essb_displayed_postfloat').outerHeight(); var element_top = parseInt(element_position.top) + parseInt(element_height); if (!postfloat_always_onscreen) { if (element_top > break_top) { if (!$('.essb_displayed_postfloat').hasClass("essb_postfloat_breakscroll")) { $('.essb_displayed_postfloat').addClass("essb_postfloat_breakscroll"); } } else { if ($('.essb_displayed_postfloat').hasClass("essb_postfloat_breakscroll")) { $('.essb_displayed_postfloat').removeClass("essb_postfloat_breakscroll"); } } } else { var isOneVisible = false; $('.essb-postfloat-monitor').each(function() { if (isVisibleSelector($(this))) isOneVisible = true; }); if (!isOneVisible) { if ($('.essb_displayed_postfloat').hasClass("essb_postfloat_breakscroll")) { $('.essb_displayed_postfloat').removeClass("essb_postfloat_breakscroll"); } /** * Fix the postfloat at the bottom of content */ if (postfloat_fix_bottom) { if (element_top > break_top) { if (!$('.essb_displayed_postfloat').hasClass('essb_postfloat_absolute')) { $('.essb_displayed_postfloat').removeClass('essb_postfloat_fixed'); $('.essb_displayed_postfloat').attr('data-unfixed', element_top); $('.essb_displayed_postfloat').addClass('essb_postfloat_absolute'); $('.essb_displayed_postfloat').css({ 'position': 'absolute', 'top': ($('.essb_break_scroll').position().top - element_height - 100) + 'px'}); } } else { if ($('.essb_displayed_postfloat').hasClass('essb_postfloat_absolute')) { $('.essb_displayed_postfloat').removeClass('essb_postfloat_absolute'); $('.essb_displayed_postfloat').removeAttr('data-unfixed'); $('.essb_displayed_postfloat').css({ 'position': '', 'top': '' }); $('.essb_displayed_postfloat').addClass('essb_postfloat_fixed'); } } } } else { if (!$('.essb_displayed_postfloat').hasClass("essb_postfloat_breakscroll")) { $('.essb_displayed_postfloat').addClass("essb_postfloat_breakscroll"); } } } } else // otherwise remove it $('.essb_displayed_postfloat').removeClass('essb_postfloat_fixed'); } if (essb.responsiveEventsCanRun($('.essb_displayed_postfloat'))) $(window).on('scroll', debounce(essbPostVerticalFloatScroll, 1)); } /** * Display Method: Fly In */ if ($('.essb-flyin').length) { var flyinDisplayed = false; var essb_flyin_onscroll = function() { if (flyinTriggeredOnScroll) return; var current_pos = $(window).scrollTop(); var height = $(document).height()-$(window).height(); var percentage = current_pos/height*100; if (!flyinTriggerEnd) { if (percentage > flyinTriggerPercent && flyinTriggerPercent > 0) { flyinTriggeredOnScroll = true; essb_flyin_show(); } } else { var element = $('.essb_break_scroll'); if (!element.length) { return; } var top = $('.essb_break_scroll').offset().top - parseFloat($('.essb_break_scroll').css('marginTop').replace(/auto/, 0)); if (current_pos >= top) { flyinTriggeredOnScroll = true; essb_flyin_show(); } } } var essb_flyin_manual_show = window.essb_flyin_manual_show = function() { if (!$('.essb-flyin').length) return; var element = $('.essb-flyin'), popWidth = $(element).attr('data-width') || '', winWidth = $( window ).width(), baseWidth = 400; if (Number(popWidth) && Number(popWidth) > 0) baseWidth = Number(popWidth); if (winWidth < baseWidth) baseWidth = winWidth - 60; $(".essb-flyin").css( { width: baseWidth+'px'}); $(".essb-flyin").fadeIn(400); } var essb_flyin_show = window.essb_flyin_show = function() { if (flyinDisplayed) return; var element = $('.essb-flyin'); if (!element.length) return; var popWidth = $(element).attr("data-width") || ""; var popHideOnClose = $(element).attr("data-close-hide") || ""; var popHideOnCloseAll = $(element).attr("data-close-hide-all") || ""; var popPostId = $(element).attr("data-postid") || ""; var popAutoCloseAfter = $(element).attr("data-close-after") || ""; if (popHideOnClose == "1" || popHideOnCloseAll == "1") { var cookie_name = ""; var base_cookie_name = "essb_flyin_"; if (popHideOnClose == "1") { cookie_name = base_cookie_name + popPostId; var cookieSet = essb.getCookie(cookie_name); if (cookieSet == "yes") return; essb.setCookie(cookie_name, "yes", 7); } if (popHideOnCloseAll == "1") { cookie_name = base_cookie_name + "all"; var cookieSet = essb.getCookie(cookie_name); if (cookieSet == "yes") return; essb.setCookie(cookie_name, "yes", 7); } } var win_width = $( window ).width(); var doc_height = $('document').height(); var base_width = 400; var userwidth = popWidth; if (Number(userwidth) && Number(userwidth) > 0) base_width = userwidth; if (win_width < base_width) base_width = win_width - 60; // automatically close if (Number(popAutoCloseAfter) && Number(popAutoCloseAfter) > 0) { var optin_time = parseFloat(popAutoCloseAfter); optin_time = optin_time * 1000; setTimeout(function(){ $(".essb-flyin").fadeOut(200); }, optin_time); } $(".essb-flyin").css( { width: base_width+'px'}); $(".essb-flyin").fadeIn(400); flyinDisplayed = true; } var flyinTriggeredOnScroll = false; var flyinTriggerPercent = -1; var flyinTriggerEnd = false; if (essb.responsiveEventsCanRun($('.essb-flyin'))) { var element = $('.essb-flyin'); if (essb.is_after_comment() && element.hasClass("essb-flyin-oncomment")) { essb_flyin_show(); return; } var popOnPercent = $(element).attr("data-load-percent") || ""; var popAfter = $(element).attr("data-load-time") || ""; var popOnEnd = $(element).attr("data-load-end") || ""; var popManual = $(element).attr("data-load-manual") || ""; if (popManual == '1') return; if (popOnPercent != '' || popOnEnd == "1") { flyinTriggerPercent = Number(popOnPercent); flyinTriggeredOnScroll = false; flyinTriggerEnd = (popOnEnd == "1") ? true : false; $(window).on('scroll', debounce(essb_flyin_onscroll, 1)); } if (popAfter && typeof(popAfter) != "undefined") { if (popAfter != '' && Number(popAfter)) { setTimeout(function() { essb_flyin_show(); }, (Number(popAfter) * 1000)); } else essb_flyin_show(); } else { if (popOnPercent == '' && popOnEnd != '1') essb_flyin_show(); } } } /** * Display Method: Pop up */ if ($('.essb-popup').length) { var popupTriggeredOnScroll = false; var popupTriggerPercent = -1; var popupTriggerEnd = false; var popupTriggerExit = false; var popupShown = false; var essb_popup_exit = function(event) { if (popupTriggerExit) return; var e = event || window.event; var from = e.relatedTarget || e.toElement; // Reliable, works on mouse exiting window and user switching active program if(!from || from.nodeName === "HTML") { popupTriggerExit = true; essb_popup_show(); } }; var essb_popup_onscroll = function() { if (popupTriggeredOnScroll) return; var current_pos = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var percentage = current_pos/height*100; if (!popupTriggerEnd) { if (percentage > popupTriggerPercent && popupTriggerPercent > 0) { popupTriggeredOnScroll = true; essb_popup_show(); } } else { var element = $('.essb_break_scroll'); if (!element.length) { var userTriggerPercent = 90; if (percentage > userTriggerPercent && userTriggerPercent > 0) { popupTriggeredOnScroll = true; essb_popup_show(); } } else { var top = $('.essb_break_scroll').offset().top - parseFloat($('.essb_break_scroll').css('marginTop').replace(/auto/, 0)); if (current_pos >= top) { popupTriggeredOnScroll = true; essb_popup_show(); } } } }; var essb_popup_show = window.essb_popup_show = function() { if (popupShown) return; var element = $('.essb-popup'); if (!element.length) return; var popWidth = $(element).attr("data-width") || ""; var popHideOnClose = $(element).attr("data-close-hide") || ""; var popHideOnCloseAll = $(element).attr("data-close-hide-all") || ""; var popPostId = $(element).attr("data-postid") || ""; var popAutoCloseAfter = $(element).attr("data-close-after") || ""; if (popHideOnClose == "1" || popHideOnCloseAll == "1") { var cookie_name = ""; var base_cookie_name = "essb_popup_"; if (popHideOnClose == "1") { cookie_name = base_cookie_name + popPostId; var cookieSet = essb.getCookie(cookie_name); if (cookieSet == "yes") return; essb.setCookie(cookie_name, "yes", 7); } if (popHideOnCloseAll == "1") { cookie_name = base_cookie_name + "all"; var cookieSet = essb.getCookie(cookie_name); if (cookieSet == "yes") return; essb.setCookie(cookie_name, "yes", 7); } } var win_width = $( window ).width(); var doc_height = $('document').height(); var base_width = 800; var userwidth = popWidth; if (Number(userwidth) && Number(userwidth) > 0) { base_width = userwidth; } if (win_width < base_width) { base_width = win_width - 60; } // automatically close if (Number(popAutoCloseAfter) && Number(popAutoCloseAfter) > 0) { optin_time = Number(popAutoCloseAfter) * 1000; setTimeout(function(){ essb.popup_close(); }, optin_time); } $(".essb-popup").css( { width: base_width+'px'}); $(".essb-popup").center(); $(".essb-popup").fadeIn(400); $(".essb-popup-shadow").fadeIn(200); popupShown = true; }; if (essb.responsiveEventsCanRun($('.essb-popup'))) { var element = $('.essb-popup'); if (essb.is_after_comment()) { if (element.hasClass("essb-popup-oncomment")) { essb_popup_show(); return; } } var popOnPercent = $(element).attr("data-load-percent") || ""; var popAfter = $(element).attr("data-load-time") || ""; var popOnEnd = $(element).attr("data-load-end") || ""; var popManual = $(element).attr("data-load-manual") || ""; var popExit = $(element).attr("data-exit-intent") || ""; if (popManual == '1') { popOnPercent = ''; popAfter = '-1'; popOnEnd = ''; popExit = ''; } if (popOnPercent != '' || popOnEnd == "1") { popupTriggerPercent = Number(popOnPercent); popupTriggeredOnScroll = false; popupTriggerEnd = (popOnEnd == "1") ? true : false; $(window).on('scroll', essb_popup_onscroll); } if (popExit == '1') { function addEvent(obj, evt, fn) { if (obj.addEventListener) { obj.addEventListener(evt, fn, false); } else if (obj.attachEvent) { obj.attachEvent("on" + evt, fn); } } // Exit intent trigger addEvent(document, 'mouseout', function(evt) { evt = evt ? evt : window.event; // If this is an autocomplete element. if(evt.target.tagName.toLowerCase() == "input") return; // Get the current viewport width. var vpWidth = Math.max(document.documentElement.clientWidth, window.innerWidth || 0); // If the current mouse X position is within 50px of the right edge // of the viewport, return. if(evt.clientX >= (vpWidth - 50)) return; // If the current mouse Y position is not within 50px of the top // edge of the viewport, return. // 7.7.3 - replace 50 -> 0 if(evt.clientY >= 0) return; if (evt.toElement === null && evt.relatedTarget === null) { essb_popup_exit(); } }); } if (popAfter && typeof(popAfter) != "undefined" && popAfter != '-1') { if (popAfter != '' && Number(popAfter)) { setTimeout(function() { essb_popup_show(); }, (Number(popAfter) * 1000)); } else { essb_popup_show(); } } else { if (popOnPercent == '' && popOnEnd != '1' && popExit != '1' && popAfter != '-1') { essb_popup_show(); } } } } /** * Display Method: Bottom Bar */ function essb_bottombar_onscroll() { var current_pos = $(window).scrollTop(); var height = $(document).height()-$(window).height(); var percentage = current_pos/height*100; var element; if ($(".essb_bottombar").length) element = $(".essb_bottombar"); if (!element || typeof(element) == "undefined") return; var value_appear = essb_int_value($(element).find('.essb_links').data('bottombar-appear') || ''); var value_disappear = essb_int_value($(element).find('.essb_links').data('bottombar-disappear') || ''); if (value_appear > 0 ) { if (percentage >= value_appear && !element.hasClass("essb_active_bottombar")) { element.addClass("essb_active_bottombar"); return; } if (percentage < value_appear && element.hasClass("essb_active_bottombar")) { element.removeClass("essb_active_bottombar"); return; } } if (value_disappear > 0) { if (percentage >= value_disappear && !element.hasClass("hidden-float")) { element.addClass("hidden-float"); element.css( {"opacity": "0"}); return; } if (percentage < value_disappear && element.hasClass("hidden-float")) { element.removeClass("hidden-float"); element.css( {"opacity": "1"}); return; } } } if ($(".essb_bottombar").length) if (essb.responsiveEventsCanRun($('.essb_bottombar'))) { var element = $('.essb_bottombar'); if (($(element).find('.essb_links').data('bottombar-appear') || '') != '' || ($(element).find('.essb_links').data('bottombar-disappear') || '') != '') $(window).on('scroll', debounce(essb_bottombar_onscroll, 1)); } //TODO: From here to add responsive events class /** * Display Method: Top Bar */ function essb_topbar_onscroll() { var current_pos = $(window).scrollTop(); var height = $(document).height()-$(window).height(); var percentage = current_pos/height*100; var element; if ($(".essb_topbar").length) element = $(".essb_topbar"); if (!element || typeof(element) == "undefined") return; var value_appear = essb_int_value($(element).find('.essb_links').data('topbar-appear') || ''); var value_disappear = essb_int_value($(element).find('.essb_links').data('topbar-disappear') || ''); if (value_appear > 0 ) { if (percentage >= value_appear && !element.hasClass("essb_active_topbar")) { element.addClass("essb_active_topbar"); return; } if (percentage < value_appear && element.hasClass("essb_active_topbar")) { element.removeClass("essb_active_topbar"); return; } } if (value_disappear > 0) { if (percentage >= value_disappear && !element.hasClass("hidden-float")) { element.addClass("hidden-float"); element.css( {"opacity": "0"}); return; } if (percentage < value_disappear && element.hasClass("hidden-float")) { element.removeClass("hidden-float"); element.css( {"opacity": "1"}); return; } } } if (essb.responsiveEventsCanRun($('.essb_topbar'))) { if ($(".essb_topbar").length) { var element = $(".essb_topbar"); if (($(element).find('.essb_links').data('topbar-appear') || '') != '' || ($(element).find('.essb_links').data('topbar-disappear') || '') != '') $(window).on('scroll', debounce(essb_topbar_onscroll, 1)); } } /** * Display Method: Post Vertical Float */ function essb_postfloat_onscroll() { var current_pos = $(window).scrollTop(); var height = $(document).height()-$(window).height(); var percentage = current_pos/height*100; var element; if ($(".essb_displayed_postfloat").length) element = $(".essb_displayed_postfloat"); if (!element || typeof(element) == "undefined") { return; } var value_appear = essb_int_value($(element).data('postfloat-percent') || ''); if (value_appear > 0 ) { if (percentage >= value_appear && !element.hasClass("essb_active_postfloat")) { element.addClass("essb_active_postfloat"); return; } if (percentage < value_appear && element.hasClass("essb_active_postfloat")) { element.removeClass("essb_active_postfloat"); return; } } } if (essb.responsiveEventsCanRun($('.essb_displayed_postfloat'))) { if ((essb_settings.postfloat_percent || '') != '' && $(".essb_displayed_postfloat").length) $(window).on('scroll', debounce(essb_postfloat_onscroll, 1)); } /** * Animated Counters Code */ $(".essb_counters .essb_animated").each(function() { var current_counter = $(this).attr("data-cnt") || ""; var current_counter_result = $(this).attr("data-cnt-short") || ""; if ($(this).hasClass("essb_counter_hidden")) return; $(this).countTo({ from: 1, to: current_counter, speed: 500, onComplete: function (value) { $(this).html(current_counter_result); } }); }); /** * Display Method: Follow Me */ if ($('.essb-followme').length) { if ($('.essb-followme .essb_links').length) $('.essb-followme .essb_links').removeClass('essb_displayed_followme'); var dataPosition = $('.essb-followme').attr('data-position') || '', dataCustomTop = $('.essb-followme').attr('data-top') || '', dataBackground = $('.essb-followme').attr('data-background') || '', dataFull = $('.essb-followme').attr('data-full') || '', dataAvoidLeftMargin = $('.essb-followme').attr('data-avoid-left') || '', dataFollowmeHide = $('.essb-followme').attr('data-hide') || ''; if (dataPosition == 'top' && dataCustomTop != '') $('.essb-followme').css({'top': dataCustomTop+'px'}); if (dataBackground != '') $('.essb-followme').css({ 'background-color': dataBackground}); if (dataFull != '1' && dataPosition != 'left') { var basicWidth = $('.essb_displayed_followme').width(); var leftPosition = $('.essb_displayed_followme').position().left; if (dataAvoidLeftMargin != 'true') $('.essb-followme .essb_links').attr('style', 'width:'+ basicWidth+'px; margin-left:'+leftPosition+'px !important;'); else $('.essb-followme .essb_links').attr('style', 'width:'+ basicWidth+'px;'); } function essb_followme_scroll() { var isOneVisible = false, dataFollowmeShowAfter = $('.essb-followme').attr('data-showafter') || ''; if (dataFollowmeShowAfter != '' && !Number(dataFollowmeShowAfter)) dataFollowmeShowAfter = ''; $('.essb_displayed_followme').each(function() { if (isElementInViewport($(this))) isOneVisible = true; }); var current_pos = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var percentage = current_pos / height * 100; if (Number(dataFollowmeShowAfter) > 0 && Number(dataFollowmeShowAfter) > current_pos) isOneVisible = true; if (!isOneVisible) { if (!$('.essb-followme').hasClass('active')) $('.essb-followme').addClass('active'); } else { if ($('.essb-followme').hasClass('active')) $('.essb-followme').removeClass('active'); } if (dataFollowmeHide != '') { if (percentage > 95) { if (!$('.essb-followme').hasClass('essb-followme-hiddenend')) { $('.essb-followme').addClass('essb-followme-hiddenend'); $('.essb-followme').slideUp(100); } } else { if ($('.essb-followme').hasClass('essb-followme-hiddenend')) { $('.essb-followme').removeClass('essb-followme-hiddenend'); $('.essb-followme').slideDown(100); } } } } $(window).on('scroll', debounce(essb_followme_scroll, 1)); // execute one time after load essb_followme_scroll(); } if ($('.essb-point').length) { var essb_point_triggered = false; var essb_point_trigger_mode = ""; var essb_point_trigger_open_onscroll = function() { var current_pos = $(window).scrollTop() + $(window).height() - 200; var top = $('.essb_break_scroll').offset().top - parseFloat($('.essb_break_scroll').css('marginTop').replace(/auto/, 0)); if (essb_point_trigger_mode == 'end') { if (current_pos >= top && !essb_point_triggered) { if (!$('.essb-point-share-buttons').hasClass('essb-point-share-buttons-active')) { $('.essb-point-share-buttons').addClass('essb-point-share-buttons-active'); if (essb_point_mode != 'simple') $('.essb-point').toggleClass('essb-point-open'); essb_point_triggered = true; if (essb_point_autoclose > 0) { setTimeout(function() { $('.essb-point-share-buttons').removeClass('essb-point-share-buttons-active'); if (essb_point_mode != 'simple') $('.essb-point').removeClass('essb-point-open'); }, essb_point_autoclose * 1000) } } } } if (essb_point_trigger_mode == 'middle') { var percentage = current_pos * 100 / top; if (percentage > 49 && !essb_point_triggered) { if (!$('.essb-point-share-buttons').hasClass('essb-point-share-buttons-active')) { $('.essb-point-share-buttons').addClass('essb-point-share-buttons-active'); if (essb_point_mode != 'simple') $('.essb-point').toggleClass('essb-point-open'); essb_point_triggered = true; if (essb_point_autoclose > 0) { setTimeout(function() { $('.essb-point-share-buttons').removeClass('essb-point-share-buttons-active'); if (essb_point_mode != 'simple') $('.essb-point').removeClass('essb-point-open'); }, essb_point_autoclose * 1000) } } } } } var essb_point_onscroll = $('.essb-point').attr('data-trigger-scroll') || ""; var essb_point_mode = $('.essb-point').attr('data-point-type') || "simple"; var essb_point_autoclose = Number($('.essb-point').attr('data-autoclose') || 0) || 0; if (essb.responsiveEventsCanRun($('.essb-point'))) { if (essb_point_onscroll == 'end' || essb_point_onscroll == 'middle') { essb_point_trigger_mode = essb_point_onscroll; $(window).on('scroll', essb_point_trigger_open_onscroll); } } $(".essb-point").on('click', function(){ $('.essb-point-share-buttons').toggleClass('essb-point-share-buttons-active'); if (essb_point_mode != 'simple') $('.essb-point').toggleClass('essb-point-open'); if (essb_point_autoclose > 0) { setTimeout(function() { $('.essb-point-share-buttons').removeClass('essb-point-share-buttons-active'); if (essb_point_mode != 'simple') $('.essb-point').removeClass('essb-point-open'); }, essb_point_autoclose * 1000) } }); } /** * Display Method: Corner Bar */ if ($('.essb-cornerbar').length) { if ($('.essb-cornerbar .essb_links').length) $('.essb-cornerbar .essb_links').removeClass('essb_displayed_cornerbar'); var dataCornerBarShow = $('.essb-cornerbar').attr('data-show') || '', dataCornerBarHide = $('.essb-cornerbar').attr('data-hide') || ''; function essb_cornerbar_scroll() { var current_pos = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var percentage = current_pos / height * 100, breakPercent = dataCornerBarShow == 'onscroll' ? 5 : 45; if (dataCornerBarShow == 'onscroll' || dataCornerBarShow == 'onscroll50') { if (percentage > breakPercent) { if ($('.essb-cornerbar').hasClass('essb-cornerbar-hidden')) $('.essb-cornerbar').removeClass('essb-cornerbar-hidden'); } else { if (!$('.essb-cornerbar').hasClass('essb-cornerbar-hidden')) $('.essb-cornerbar').addClass('essb-cornerbar-hidden'); } } if (dataCornerBarShow == 'content') { var isOneVisible = false; $('.essb_displayed_top').each(function() { if (isElementInViewport($(this))) isOneVisible = true; }); $('.essb_displayed_bottom').each(function() { if (isElementInViewport($(this))) isOneVisible = true; }); if (!isOneVisible) { if ($('.essb-cornerbar').hasClass('essb-cornerbar-hidden')) $('.essb-cornerbar').removeClass('essb-cornerbar-hidden'); } else { if (!$('.essb-cornerbar').hasClass('essb-cornerbar-hidden')) $('.essb-cornerbar').addClass('essb-cornerbar-hidden'); } } if (dataCornerBarHide != '') { if (percentage > 90) { if (!$('.essb-cornerbar').hasClass('essb-cornerbar-hiddenend')) $('.essb-cornerbar').addClass('essb-cornerbar-hiddenend'); } else { if ($('.essb-cornerbar').hasClass('essb-cornerbar-hiddenend')) $('.essb-cornerbar').removeClass('essb-cornerbar-hiddenend'); } } } if (essb.responsiveEventsCanRun($('.essb-cornerbar'))) { if (dataCornerBarHide != '' || dataCornerBarShow != '') $(window).on('scroll', debounce(essb_cornerbar_scroll, 1)); if (dataCornerBarShow == 'content') essb_cornerbar_scroll(); } } /** * Display Method: Share Booster */ if ($('.essb-sharebooster').length) { function essb_booster_trigger() { if (booster_shown) return; $('.essb-sharebooster').center(); $('.essb-sharebooster').fadeIn(400); $('.essb-sharebooster-overlay').fadeIn(200); $('body').addClass('essb-sharebooster-preventscroll'); booster_shown = true; if (Number(booster_autoclose)) setTimeout(essb_booster_close, Number(booster_autoclose) * 1000); } function essb_booster_close() { $('.essb-sharebooster').fadeOut(200); $('.essb-sharebooster-overlay').fadeOut(400); $('body').removeClass('essb-sharebooster-preventscroll'); } function essb_booster_close_from_action() { var boosterCookieKey = booster_donotshow == 'all' ? 'essb_booster_all' : 'essb_booster_' + essb_settings.post_id; essb.setCookie(boosterCookieKey, "yes", Number(booster_hide)); essb_booster_close(); } window.essb_booster_close_from_action = essb_booster_close_from_action; function essb_booster_scroll() { var current_pos = $(window).scrollTop(); var height = $(document).height() - $(window).height(); var percentage = current_pos / height * 100, breakPercent = booster_scroll; if (percentage > breakPercent) essb_booster_trigger(); } var booster_trigger = $('.essb-sharebooster').attr('data-trigger') || '', booster_time = $('.essb-sharebooster').attr('data-trigger-time') || '', booster_scroll = $('.essb-sharebooster').attr('data-trigger-scroll') || '', booster_hide = $('.essb-sharebooster').attr('data-donotshow') || '', booster_donotshow = $('.essb-sharebooster').attr('data-donotshowon') || '', booster_autoclose = $('.essb-sharebooster').attr('data-autoclose') || '', booster_shown = false; if (!Number(booster_hide)) booster_hide = 7; var boosterCookieKey = booster_donotshow == 'all' ? 'essb_booster_all' : 'essb_booster_' + essb_settings.post_id; var cookie_set = essb.getCookie(boosterCookieKey); // booster is already triggered if (cookie_set) booster_trigger = 'disabled'; if (essb.responsiveEventsCanRun($('.essb-sharebooster'))) { if (booster_trigger == '') essb_booster_trigger(); if (booster_trigger == 'time') setTimeout(essb_booster_trigger, Number(booster_time) * 1000) if (booster_trigger == 'scroll') $(window).on('scroll', debounce(essb_booster_scroll, 1)); } if ($('.essb-sharebooster-close').length) { $('.essb-sharebooster-close').on('click', function(e){ e.preventDefault(); essb_booster_close(); }); } } /** * Click2Chat */ if ($('.essb-click2chat').length) { $('.essb-click2chat').on('click', function(event) { event.preventDefault(); $('.essb-click2chat-window').toggleClass('active'); }); if ($('.essb-click2chat-window .chat-close').length) { $('.essb-click2chat-window .chat-close').on('click', function(event) { event.preventDefault(); $('.essb-click2chat-window').toggleClass('active'); }); } $('.essb-click2chat-window .operator').each(function() { $(this).on('click', function(event) { event.preventDefault(); var app = $(this).attr('data-app') || '', number = $(this).attr('data-number') || '', message = $(this).attr('data-message') || '', cmd = ''; var instance_mobile = false; if( (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i).test(navigator.userAgent) ) { instance_mobile = true; } if (app == 'whatsapp') { cmd = 'https://api.whatsapp.com/send?phone='+number+'&text=' + message; } if (app == 'viber') { cmd = 'viber://chat?number='+number+'&text=' + message; } if (app == 'email') { cmd = 'mailto:'+number+'&body=' + message; } if (app == 'phone') { cmd = 'tel:'+number; } if (instance_mobile) window.location.href = cmd; else { window.open(cmd, '_blank'); } }); }); } /** * Applying additional Pinterest optimizations for images */ if (essb_settings.force_pin_description && essb_settings.pin_description) { $('img').each(function() { if (!$(this).data('pin-description')) $(this).attr('data-pin-description', essb_settings.pin_description); }); } if (essb_settings.pin_pinid_active && essb_settings.pin_pinid) { $('img').each(function() { var hasPinID = $(this).data('pin-id') || ''; if (!hasPinID || hasPinID == '') $(this).attr('data-pin-id', essb_settings.pin_pinid); }); } if (essb_settings.pin_force_active && essb_settings.pin_force_image) { $('img').each(function() { $(this).attr('data-pin-media', essb_settings.pin_force_image); /** * Forcing all custom parameters too */ if (!$(this).data('pin-description')) { var pinDescription = ''; if ($(this).attr('title')) pinDescription = $(this).attr('title'); else if ($(this).attr('alt')) pinDescription = $(this).attr('alt'); // give always priority of the custom description if set if (essbPinImages.force_custompin && !essbPinImages.custompin) essbPinImages.custompin = document.title; if (essbPinImages.custompin) pinDescription = essbPinImages.custompin; // if title is not genenrated it will use the Document Title if (pinDescription == '') pinDescription = document.title; $(this).attr('data-pin-description', pinDescription); } if (!$(this).data('pin-url')) $(this).attr('data-pin-url', encodeURI(document.URL)); }); } /** * Pinterest Pro Gutenberg images integration */ $('.essb-block-image').each(function() { var pinID = $(this).data('essb-pin-id') || '', pinDesc = $(this).data('essb-pin-description') || '', pinAvoid = $(this).data('essb-pin-nopin') || ''; if (pinAvoid.toString() == 'true') { $(this).find('img').attr('data-pin-nopin', 'true'); $(this).find('img').addClass('no_pin'); return; } if (pinID != '') $(this).find('img').attr('data-pin-id', pinID); if (pinDesc != '') $(this).find('img').attr('data-pin-description', pinDesc); }); /** * Pinterest responsive thumbnail correction */ if (essb_settings.force_pin_thumbs) { // setting up a map of parsing images on site var essbReposiveImagesMap = window.essbReposiveImagesMap = {}; // getting actual size of a single image var essbDetectAndLocateImageSize = window.essbDetectAndLocateImageSize = function(url, element, isResponsive) { if (isResponsive) { essbReposiveImagesMap[element].responsive[url] = {}; } $("", { load: function() { if (essbReposiveImagesMap[element]) { if (!isResponsive) { essbReposiveImagesMap[element].originalSize = { 'w': this.width, 'h': this.height, 'done': true }; essbCompileTheDataPinImage(element); } else { essbReposiveImagesMap[element].responsive[url] = { 'w': this.width, 'h': this.height, 'done': true }; essbCompileTheDataPinImage(element); } } }, src: url }); }; var essbCompileTheDataPinImage = window.essbCompileTheDataPinImage = function(element) { var totalImages = 0, processImages = 0, currentMaxW = 0, imageURL = ''; for (var rImageURL in essbReposiveImagesMap[element].responsive) { var dataObj = essbReposiveImagesMap[element].responsive[rImageURL] || {}; totalImages++; if (!dataObj.done) continue; processImages++; if (currentMaxW == 0 || currentMaxW < dataObj.w) { currentMaxW = dataObj.w; imageURL = rImageURL; } } if (totalImages == processImages && essbReposiveImagesMap[element].original != imageURL) { if (essbReposiveImagesMap[element].originalSize.done) { if (currentMaxW > essbReposiveImagesMap[element].originalSize.w) { $('[data-pinpro-key="' + element + '"]').attr('data-pin-media', imageURL); $('[data-pinpro-key="' + element + '"]').attr('data-media', imageURL); $('[data-pinpro-key="' + element + '"]').attr('data-pin-url', window.location.href); $('[data-pinpro-key="' + element + '"]').removeClass('pin-process'); $('[data-pinpro-key="' + element + '"]').each(essbPinImagesGenerateButtons); } } } } $('img').each(function() { var responsiveImages = $(this).attr('srcset') || '', uniqueID = Math.random().toString(36).substr(2, 9), element = uniqueID; if (!responsiveImages || responsiveImages == '') return; $(this).attr('data-pinpro-key', uniqueID); $(this).addClass('pin-process'); var responsiveSet = responsiveImages.split(', '), originalImage = $(this).attr('src') || '', foundReponsiveImage = '', foundReponsiveSize = 0; essbReposiveImagesMap[element] = { source: element, original: originalImage, originalSize: {}, responsive: {} }; essbDetectAndLocateImageSize(originalImage, element); for (var i = 0; i < responsiveSet.length; i++) { if (!responsiveSet[i]) continue; var imageData = responsiveSet[i].split(' '), imageURL = imageData[0] || '', imageSize = (imageData[1] || '').replace('w', ''); if (!imageURL || !Number(imageSize)) continue; essbDetectAndLocateImageSize(imageURL, element, true); } }); } // end forcing generation of responsive images /** * Pinterest Images */ var essbPinImagesGenerateButtons = function() { var image = $(this); // the option to avoid button over images with links if (essbPinImages.nolinks && $(image).parents().filter("a").length) return; // avoid buttons on images that has lower size that setup if (image.outerWidth() < Number(essbPinImages.min_width || 0) || image.outerHeight() < Number(essbPinImages.min_height || 0)) return; // ignore the non Pinable images if (image.hasClass('no_pin') || image.hasClass('no-pin') || image.data('pin-nopin') || image.hasClass('pin-generated') || image.hasClass('pin-process') || image.hasClass('zoomImg') || image.hasClass('lazy-hidden')) return; var pinSrc = $(image).prop('src') || '', pinDescription = '', shareBtnCode = [], buttonStyleClasses = '', buttonSizeClasses = '', pinID = $(image).data('pin-id') || ''; // additional check for the autoptimize svg placeholder preventing images from load // Pinterest also does not accept SVG images if (pinSrc.indexOf('data:image/svg+xml') > -1 || pinSrc.indexOf('data:image/gif') > -1) return; if (image.data('media')) pinSrc = image.data('media'); if (image.data('lazy-src')) pinSrc = image.data('lazy-src'); if (image.data('pin-media')) pinSrc = image.data('pin-media'); if (image.data("pin-description")) pinDescription = image.data("pin-description"); else if (image.attr('title')) pinDescription = image.attr('title'); else if (image.attr('alt')) pinDescription = image.attr('alt'); // give always priority of the custom description if set if (essbPinImages.force_custompin && !essbPinImages.custompin) essbPinImages.custompin = document.title; if (essbPinImages.custompin) pinDescription = essbPinImages.custompin; // if title is not genenrated it will use the Document Title if (pinDescription == '') pinDescription = document.title; var shareCmd = 'https://pinterest.com/pin/create/button/?url=' + encodeURI(document.URL) + '&is_video=false' + '&media=' + encodeURI(pinSrc) + '&description=' + encodeURIComponent(pinDescription); if (essbPinImages.legacy_share_cmd) shareCmd = 'https://pinterest.com/pin/create/bookmarklet/?url=' + encodeURI(document.URL) + '&media=' + encodeURI(pinSrc) + '&title=' + encodeURIComponent(pinDescription)+'&description=' + encodeURIComponent(pinDescription) + '&media=' + encodeURI(pinSrc); if (pinID != '') shareCmd = 'https://www.pinterest.com/pin/'+pinID+'/repin/x/'; var imgClasses = image.attr('class'), imgStyles = image.attr('style'); if (essbPinImages ['button_style'] == 'icon_hover') { buttonStyleClasses = ' essb_hide_name'; } if (essbPinImages ['button_style'] == 'icon') { buttonStyleClasses = ' essb_force_hide_name essb_force_hide'; } if (essbPinImages ['button_style'] == 'button_name') { buttonStyleClasses = ' essb_hide_icon'; } if (essbPinImages ['button_style'] == 'vertical') { buttonStyleClasses = ' essb_vertical_name'; } if (essbPinImages['button_size']) buttonSizeClasses = ' essb_size_' + essbPinImages['button_size']; if (essbPinImages['animation']) buttonSizeClasses += ' ' + essbPinImages['animation']; if (essbPinImages['position']) buttonSizeClasses += ' essb_pos_' + essbPinImages['position']; if (essbPinImages['mobile_position']) buttonSizeClasses += ' essb_mobilepos_' + essbPinImages['mobile_position']; if (essbPinImages['visibility'] && essbPinImages['visibility'] == 'always') buttonSizeClasses += ' essb_always_visible'; image.removeClass().attr('style', '').wrap('
'); if (imgClasses != '') image.parent('.essb-pin').addClass(imgClasses); if (imgStyles != '') image.parent('.essb-pin').attr('style', imgStyles); if (essbPinImages.reposition) { var imgWidth = $(image).width(); if (Number(imgWidth) && !isNaN(imgWidth) && Number(imgWidth) > 0) { image.parent('.essb-pin').css({'max-width': imgWidth+'px'}); } } var uid = (new Date().getTime()).toString(36); shareBtnCode.push(''); image.after(shareBtnCode.join('')); image.addClass('pin-generated'); // adding class to avoid generating again the same information //essb.share_window //removing the lazyloading class if posted if (image.parent('.essb-pin').hasClass('lazyloading')) image.parent('.essb-pin').removeClass('lazyloading'); } if (typeof(essbPinImages) != 'undefined' && $('body').hasClass('tcb-edit-mode')) essbPinImages.active = false; if (typeof(essbPinImages) != 'undefined' && essbPinImages.active) { // Begin detection of potential images and assign the pinterest generation if (!essbPinImages.min_width || !Number(essbPinImages.min_width)) essbPinImages.min_width = 300; if (!essbPinImages.min_height || !Number(essbPinImages.min_height)) essbPinImages.min_height = 300; // Integration with the mobile minimal width and height (if set) if ($(window).width() < 720) { if (Number(essbPinImages.min_width_mobile)) essbPinImages.min_width = Number(essbPinImages.min_width_mobile); if (Number(essbPinImages.min_height_mobile)) essbPinImages.min_height = Number(essbPinImages.min_height_mobile); } if ($('.essb-pin.tve_image').length) { $('.essb-pin.tve_image .essb_links').remove(); $('.essb-pin img').removeClass('pin-generated'); } // WP Rocket Lazy Videos set no-pin class to those images to prevent holding down $('.rll-youtube-player img').each(function() { $(this).addClass('no-pin'); }); // Hide on images option if (essbPinImages.hideon) { $(essbPinImages.hideon).each(function() { $(this).addClass('no-pin'); }); } window.addEventListener('LazyLoad::Initialized', function (e) { $('.rll-youtube-player img').each(function() { $(this).addClass('no-pin'); }); }); var essbPinImagesDetect = function() { // WP Rocket Lazy Videos set no-pin class to those images to prevent holding down $('.rll-youtube-player img').each(function() { $(this).addClass('no-pin'); }); if (essbPinImages.selector) { $(essbPinImages.selector).each(essbPinImagesGenerateButtons); } else { if (!$('.essb-pinterest-images').length) return; $('.essb-pinterest-images').parent().find('img').each(essbPinImagesGenerateButtons); } } if (essbPinImages.lazyload) $(window).on('scroll', debounce(essbPinImagesDetect, 10)); setTimeout(essbPinImagesDetect, 1); } if ((typeof(essbPinImages) != 'undefined' && !essbPinImages.active) || typeof(essbPinImages) == 'undefined') { if ($('.essb-pin.tve_image').length) { $('.essb-pin.tve_image .essb_links').remove(); $('.essb-pin img').removeClass('pin-generated'); } } /** * Reveal the social followers counter that comes with a transition effect */ if ($('.essbfc-container-sidebar').length) { $(".essbfc-container-sidebar").each(function() { if ($(this).hasClass("essbfc-container-sidebar-transition")) { $(this).removeClass("essbfc-container-sidebar-transition"); } }); } /** * Subscribe reCaptcha */ if ($('.essb-subscribe-captcha').length) { $('.essb-subscribe-captcha').each(function() { var id = $(this).attr('id') || ''; if (id == '') return; // Maybe load reCAPTCHA. if ( typeof(essb_subscribe_recaptcha) != 'undefined' && essb_subscribe_recaptcha && essb_subscribe_recaptcha.recaptchaSitekey ) { grecaptcha.render( id, { sitekey: essb_subscribe_recaptcha.recaptchaSitekey } ); } }); } }); } )( jQuery ); // source --> https://roayahstudies.com/wp-includes/js/wp-embed.min.js?ver=5.5.4 /*! This file is auto-generated */ !function(c,d){"use strict";var e=!1,n=!1;if(d.querySelector)if(c.addEventListener)e=!0;if(c.wp=c.wp||{},!c.wp.receiveEmbedMessage)if(c.wp.receiveEmbedMessage=function(e){var t=e.data;if(t)if(t.secret||t.message||t.value)if(!/[^a-zA-Z0-9]/.test(t.secret)){for(var r,a,i,s=d.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),n=d.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),o=0;o https://roayahstudies.com/wp-content/plugins/elementor-pro/assets/lib/smartmenus/jquery.smartmenus.min.js?ver=1.0.1 /*! SmartMenus jQuery Plugin - v1.0.1 - November 1, 2016 * http://www.smartmenus.org/ * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).unbind(e),mouseDetectionEnabled=!1);else{var i=!0,s=null;$(document).bind(getEventsNS([["mousemove",function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}],[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut",function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)}]],e)),mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};return $.each(t,function(t,s){i[s[0].split(" ").join(e+" ")+e]=s[1]}),i}var menuTrees=[],IE=!!window.createPopup,mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)};return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend($.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).bind(getEventsNS([["mouseover focusin",$.proxy(this.rootOver,this)],["mouseout focusout",$.proxy(this.rootOut,this)],["keydown",$.proxy(this.rootKeyDown,this)]],i)).delegate("a",getEventsNS([["mouseenter",$.proxy(this.itemEnter,this)],["mouseleave",$.proxy(this.itemLeave,this)],["mousedown",$.proxy(this.itemDown,this)],["focus",$.proxy(this.itemFocus,this)],["blur",$.proxy(this.itemBlur,this)],["click",$.proxy(this.itemClick,this)]],i)),i+=this.rootId,this.opts.hideOnClick&&$(document).bind(getEventsNS([["touchstart",$.proxy(this.docTouchStart,this)],["touchmove",$.proxy(this.docTouchMove,this)],["touchend",$.proxy(this.docTouchEnd,this)],["click",$.proxy(this.docClick,this)]],i)),$(window).bind(getEventsNS([["resize orientationchange",$.proxy(this.winResize,this)]],i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData("smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").unbind(e).undelegate(e),e+=this.rootId,$(document).unbind(e),$(window).unbind(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("ie-shim").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?(this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).is("a"))&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for(var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"block"==this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if((!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is("span.sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1;if(s&&!s.is(":visible")){if(this.opts.showOnClick&&o&&(this.clickActivated=!0),this.itemActivate(e),s.is(":visible"))return this.focusActivated=!0,!1}else if(this.isCollapsible()&&i)return this.itemActivate(e),this.menuHide(s),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("ie-shim")&&t.dataSM("ie-shim").remove().css({"-webkit-transform":"",transform:""}),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).unbind(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass("highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(this.$root.stop(!0,!0),this.$root.is(":visible")&&(this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration),this.$root.dataSM("ie-shim")&&this.$root.dataSM("ie-shim").remove())),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuIframeShim:function(t){IE&&this.opts.overlapControlsInIE&&!t.dataSM("ie-shim")&&t.dataSM("ie-shim",$("