1(function($){"use strict";var JetEngineRegisteredStores=window.JetEngineRegisteredStores||{};var JetEngineStores=window.JetEngineStores||{};var JetEngine={currentMonth:null,currentRequest:{},activeCalendarDay:null,lazyLoading:!1,addedScripts:[],addedStyles:[],addedPostCSS:[],commonInit:function(){$(document).on('click.JetEngine','.jet-calendar-nav__link',JetEngine.switchCalendarMonth).on('click.JetEngine','.jet-calendar-week__day-mobile-overlay',JetEngine.showCalendarEvent).on('click.JetEngine','.jet-listing-dynamic-link__link[data-delete-link="1"]',JetEngine.showConfirmDeleteDialog).on('jet-filter-content-rendered',JetEngine.maybeReinitSlider).on('click.JetEngine','.jet-add-to-store',JetEngine.addToStore).on('click.JetEngine','.jet-remove-from-store',JetEngine.removeFromStore).on('click.JetEngine','.jet-engine-listing-overlay-wrap:not([data-url*="event=hover"])',JetEngine.handleListingItemClick).on('jet-filter-content-rendered',JetEngine.filtersCompatibility).on('click.JetEngine','.jet-container[data-url]',JetEngine.handleContainerURL);$(window).on('jet-popup/render-content/ajax/success',JetEngine.initStores);JetEngine.initStores();JetEngine.customUrlActions.init()},handleContainerURL:function(){var $this=$(this),url=$this.data('url'),target=$this.data('target');if(!target){window.location=url}else{window.open(url,'_blank').focus()}},filtersCompatibility:function(event,$provider,filtersInstance,providerType){if('jet-engine'!==providerType){return} 2var $blocksListing=$provider.closest('.jet-listing-grid--blocks');if($blocksListing.length){JetEngine.widgetListingGrid($blocksListing)}},init:function(){var widgets={'jet-listing-dynamic-field.default':JetEngine.widgetDynamicField,'jet-listing-grid.default':JetEngine.widgetListingGrid,};$.each(widgets,function(widget,callback){window.elementorFrontend.hooks.addAction('frontend/element_ready/'+widget,callback)});window.elementorFrontend.hooks.addFilter('jet-popup/widget-extensions/popup-data',JetEngine.prepareJetPopup);JetEngine.updateAddedStyles()},initBlocks:function($scope){$scope=$scope||$('body');var $blocks=$('.jet-listing-grid--blocks',$scope);if($blocks.length){$blocks.each(function(index,el){var $scope=$(this);JetEngine.widgetListingGrid($scope)})} 3var $dynamicFieldBlock=$('.jet-listing-dynamic-field-block',$scope);if($dynamicFieldBlock.length){$dynamicFieldBlock.each(function(index,el){var $scope=$(this);JetEngine.widgetDynamicField($scope)})}},initFrontStores:function($scope){$scope=$scope||$('body');$('.jet-add-to-store.is-front-store',$scope).each(function(){var $this=$(this),args=$this.data('args'),store=JetEngineStores[args.store.type],count=0;if(!store){return} 4if(store.inStore(args.store.slug,''+args.post_id)){JetEngine.switchDataStoreStatus($this)}});$('.jet-remove-from-store.is-front-store',$scope).each(function(){var $this=$(this),args=$this.data('args'),store=JetEngineStores[args.store.type],count=0;if(!store){return} 5if(!store.inStore(args.store.slug,''+args.post_id)){$this.addClass('is-hidden')}else{$this.removeClass('is-hidden')}})},initStores:function(){JetEngine.initFrontStores();$.each(JetEngineRegisteredStores,function(storeSlug,storeType){var store=JetEngineStores[storeType],storeData=null,count=0;if(!store){return} 6storeData=store.getStore(storeSlug);if(storeData&&storeData.length){count=storeData.length} 7$('span.jet-engine-data-store-count[data-store="'+storeSlug+'"]').text(count)});$('.jet-listing-not-found.jet-listing-grid__items').each(function(){var $this=$(this),nav=$this.data('nav'),isStore=$this.data('is-store-listing'),query=nav.query;if(query&&query.post__in&&query.post__in.length&&0>=query.post__in.indexOf('is-front')){var storeType=query.post__in[1],storeSlug=query.post__in[2],store=JetEngineStores[storeType],posts=[],$container=$this.closest('.elementor-widget-container');if(!$container.length){$container=$this.closest('.jet-listing-grid--blocks')} 8if(!store){return} 9posts=store.getStore(storeSlug);if(!posts.length){return} 10query.post__in=posts;query.is_front_store=!0;JetEngine.ajaxGetListing({handler:'get_listing',container:$container,masonry:!1,slider:!1,append:!1,query:query,widgetSettings:nav.widget_settings,}
10,function(response){JetEngine.widgetListingGrid($container)})}else if(isStore){$(document).trigger('jet-listing-grid-init-store',$this)}})},removeFromStore:function(event){event.preventDefault();event.stopPropagation();var $this=$(this),args=$this.data('args'),isDataStoreBtn=$this.hasClass('jet-data-store-link');if(args.store.is_front){var store=JetEngineStores[args.store.type],count=0;if(!store){return} 11if(!store.inStore(args.store.slug,''+args.post_id)){var storePosts=store.getStore(args.store.slug);count=storePosts.length}else{count=store.remove(args.store.slug,args.post_id)} 12$('.jet-add-to-store[data-store="'+args.store.slug+'"][data-post="'+args.post_id+'"]').each(function(){JetEngine.switchDataStoreStatus($(this),!0)});$('.jet-data-store-link.jet-remove-from-store[data-store="'+args.store.slug+'"][data-post="'+args.post_id+'"]').each(function(){JetEngine.switchDataStoreStatus($(this),!0)});$('span.jet-engine-data-store-count[data-store="'+args.store.slug+'"]').text(count);if(args.remove_from_listing){$this.closest('.jet-listing-dynamic-post-'+args.post_id).remove()} 13if(args.synch_id){var $container=$('#'+args.synch_id),$elemContainer=$container.find('> .elementor-widget-container'),$items=$container.find('.jet-listing-grid__items'),posts=[],nav=$items.data('nav')||{},query=nav.query||{};posts=store.getStore(args.store.slug);if(!posts.length){posts=['is-front',args.store.type,args.store.slug]} 14query.post__in=posts;query.is_front_store=!0;JetEngine.ajaxGetListing({handler:'get_listing',container:$elemContainer.length?$elemContainer:$container,masonry:!1,slider:!1,append:!1,query:query,widgetSettings:nav.widget_settings,postID:window.elementorFrontendConfig.post.id,elementID:$container.data('id'),}
14,function(response){JetEngine.widgetListingGrid($container)})} 15$(document).trigger('jet-engine-data-stores-on-remove',args);return} 16$this.css('opacity',0.3);$.ajax({url:JetEngineSettings.ajaxurl,type:'POST',dataType:'json',data:{action:'jet_engine_remove_from_store_'+args.store.slug,store:args.store.slug,post_id:args.post_id,},}).done(function(response){$this.css('opacity',1);if(response.success){if(!isDataStoreBtn){$this.addClass('is-hidden')} 17$('.jet-add-to-store[data-store="'+args.store.slug+'"][data-post="'+args.post_id+'"]').each(function(){JetEngine.switchDataStoreStatus($(this),!0)});$('.jet-data-store-link.jet-remove-from-store[data-store="'+args.store.slug+'"][data-post="'+args.post_id+'"]').each(function(){JetEngine.switchDataStoreStatus($(this),!0)});if(args.synch_id){var $container=$('#'+args.synch_id),$elemContainer=$container.find('> .elementor-widget-container'),$items=$container.find('.jet-listing-grid__items'),nav=$items.data('nav'),query=nav.query;JetEngine.ajaxGetListing({handler:'get_listing',container:$elemContainer.length?$elemContainer:$container,masonry:!1,slider:!1,append:!1,query:query,widgetSettings:nav.widget_settings,postID:window.elementorFrontendConfig.post.id,elementID:$container.data('id'),}
17,function(response){JetEngine.widgetListingGrid($container)})} 18if(args.remove_from_listing){$this.closest('.jet-listing-grid__item[data-post="'+args.post_id+'"]').remove()} 19if(response.data.fragments){$.each(response.data.fragments,function(selector,value){$(selector).html(value)})} 20$(document).trigger('jet-engine-data-stores-on-remove',args)}else{alert(response.data.message)} 21return response}).done(function(response){if(args.remove_from_listing){$this.closest('.jet-listing-grid__item').remove()} 22if(response.success){$('span.jet-engine-data-store-count[data-store="'+args.store.slug+'"]').text(response.data.count)}}).fail(function(jqXHR,textStatus,errorThrown){$this.css('opacity',1);alert(errorThrown)})},triggerPopup:function(popupID,isJetEngine,postID){if(!popupID){return} 23var popupData={popupId:'jet-popup-'+popupID,};if(isJetEngine){popupData.isJetEngine=!0;popupData.postId=postID} 24$(window).trigger({type:'jet-popup-open-trigger',popupData:popupData})},addToStore:function(event){event.preventDefault();event.stopPropagation();var $this=$(this),args=$this.data('args');if($this.hasClass('in-store')){if(args.popup){JetEngine.triggerPopup(args.popup,args.isJetEngine,args.post_id)}else if('_blank'===$this.attr('target')){window.open($this.attr('href'))}else{window.location=$this.attr('href')} 25return} 26if(args.store.is_front){var store=JetEngineStores[args.store.type],count=0;if(!store){return} 27if(store.inStore(args.store.slug,''+args.post_id)){var storePosts=store.getStore(args.store.slug);count=storePosts.length}else{count=store.addToStore(args.store.slug,args.post_id,args.store.size);if(!1===count){return}} 28if(args.popup){JetEngine.triggerPopup(args.popup,args.isJetEngine,args.post_id)} 29JetEngine.switchDataStoreStatus($this);$('span.jet-engine-data-store-count[data-store="'+args.store.slug+'"]').text(count);$('.jet-remove-from-store[data-store="'+args.store.slug+'"][data-post="'+args.post_id+'"]').removeClass('is-hidden');if(args.synch_id){var $container=$('#'+args.synch_id),$elemContainer=$container.find('> .elementor-widget-container'),$items=$container.find('.jet-listing-grid__items'),posts=[],nav=$items.data('nav')||{},query=nav.query||{};posts=store.getStore(args.store.slug);query.post__in=posts;query.is_front_store=!0;JetEngine.ajaxGetListing({handler:'get_listing',container:$elemContainer.length?$elemContainer:$container,masonry:!1,slider:!1,append:!1,query:query,widgetSettings:nav.widget_settings,postID:window.elementorFrontendConfig.post.id,elementID:$container.data('id'),}
29,function(response){JetEngine.widgetListingGrid($container)})} 30$(document).trigger('jet-engine-data-stores-on-add',args);return} 31$this.css('opacity',0.3);$(document).trigger('jet-engine-on-add-to-store',[$this,args]);$.ajax({url:JetEngineSettings.ajaxurl,type:'POST',dataType:'json',data:{action:'jet_engine_add_to_store_'+args.store.slug,store:args.store.slug,post_id:args.post_id,},}).done(function(response){$this.css('opacity',1);if(response.success){JetEngine.switchDataStoreStatus($this);$('.jet-remove-from-store[data-store="'+args.store.slug+'"][data-post="'+args.post_id+'"]').removeClass('is-hidden');if(response.data.fragments){$.each(response.data.fragments,function(selector,value){$(selector).html(value)})} 32if(args.synch_id){var $container=$('#'+args.synch_id),$elemContainer=$container.find('> .elementor-widget-container'),$items=$container.find('.jet-listing-grid__items'),nav=$items.data('nav'),query=nav.query;JetEngine.ajaxGetListing({handler:'get_listing',container:$elemContainer.length?$elemContainer:$container,masonry:!1,slider:!1,append:!1,query:query,widgetSettings:nav.widget_settings,postID:window.elementorFrontendConfig.post.id,elementID:$container.data('id'),}
32,function(response){JetEngine.widgetListingGrid($container)})} 33if(args.popup){JetEngine.triggerPopup(args.popup,args.isJetEngine,args.post_id)}}else{alert(response.data.message)} 34$(document).trigger('jet-engine-data-stores-on-add',args);return response}).done(function(response){if(response.success){$('span.jet-engine-data-store-count[data-store="'+args.store.slug+'"]').text(response.data.count)}}).fail(function(jqXHR,textStatus,errorThrown){$this.css('opacity',1);alert(errorThrown)})},switchDataStoreStatus:function($item,toInitial){var isDataStoreLink=$item.hasClass('jet-data-store-link'),$label=$item.find('.jet-listing-dynamic-link__label, .jet-data-store-link__label'),$icon=$item.find('.jet-listing-dynamic-link__icon, .jet-data-store-link__icon'),args=$item.data('args'),replaceLabel,replaceURL,replaceIcon;toInitial=toInitial||!1;if(isDataStoreLink){switch(args.action_after_added){case 'remove_from_store':if(toInitial){$item.addClass('jet-add-to-store');$item.removeClass('jet-remove-from-store');$item.removeClass('in-store')}else{$item.addClass('jet-remove-from-store');$item.removeClass('jet-add-to-store');$item.addClass('in-store')} 35break;case 'hide':if(toInitial){$item.removeClass('is-hidden')}else{$item.addClass('is-hidden')} 36return}} 37if(toInitial){replaceLabel=args.label;replaceIcon=args.icon;replaceURL='#'}else{replaceLabel=args.added_label;replaceIcon=args.added_icon;replaceURL=args.added_url} 38if($label.length){$label.replaceWith(replaceLabel)}else{$item.append(replaceLabel)} 39if($icon.length){$icon.replaceWith(replaceIcon)}else{$item.prepend(replaceIcon)} 40if(isDataStoreLink&&'remove_from_store'===args.action_after_added){return} 41$item.attr('href',replaceURL);if(toInitial){$item.removeClass('in-store')}else if(!$item.hasClass('in-store')){$item.addClass('in-store')}},showConfirmDeleteDialog:function(event){event.preventDefault();event.stopPropagation();var $this=$(this);if(window.confirm($this.data('delete-message'))){window.location=$this.attr('href')}},handleListingItemClick:function(event){var url=$(this).data('url'),target=$(this).data('target')||!1;if(url){event.preventDefault();if(window.elementorFrontend&&window.elementorFrontend.isEditMode()){return} 42if(-1!==url.indexOf('#jet-engine-action')){JetEngine.customUrlActions.runAction(url)}else{if('_blank'===target){window.open(url);return} 43window.location=url}}},customUrlActions:{selectorOnClick:'a[href^="#jet-engine-action"][href*="event=click"]',selectorOnHover:'a[href^="#jet-engine-action"][href*="event=hover"], [data-url^="#jet-engine-action"][data-url*="event=hover"]',init:function(){var timeout=null;$(document).on('click.JetEngine',this.selectorOnClick,function(event){event.preventDefault();JetEngine.customUrlActions.actionHandler(event)});$(document).on('click.JetEngine',this.selectorOnHover,function(event){if('A'===event.currentTarget.nodeName){event.preventDefault()}});$(document).on({'mouseenter.JetEngine':function(event){if(timeout){clearTimeout(timeout)} 44timeout=setTimeout(function(){JetEngine.customUrlActions.actionHandler(event)},window.JetEngineSettings.hoverActionTimeout)},'mouseleave.JetEngine':function(){if(timeout){clearTimeout(timeout);timeout=null}},},this.selectorOnHover)},actions:{},addAction:function(name,callback){this.actions[name]=callback},actionHandler:function(event){var url=$(event.currentTarget).attr('href')||$(event.currentTarget).attr('data-url');this.runAction(url)},runAction:function(url){var queryParts=url.split('&'),settings={};queryParts.forEach(function(item){if(-1!==item.indexOf('=')){var pair=item.split('=');settings[pair[0]]=decodeURIComponent(pair[1])}});if(!settings.action){return} 45var actionCb=this.actions[settings.action];if(!actionCb){return} 46actionCb(settings)}},prepareJetPopup:function(popupData,widgetData,$scope){var postId=null;if(widgetData['is-jet-engine']){popupData.isJetEngine=!0;var $gridItems=$scope.closest('.jet-listing-grid__items'),$gridItem=$scope.closest('.jet-listing-grid__item'),$calendarItem=$scope.closest('.jet-calendar-week__day-event'),$itemObject=$scope.closest('[data-item-object]');if($gridItems.length){popupData.listingSource=$gridItems.data('listing-source')} 47if($gridItem.length){popupData.postId=$gridItem.data('post-id')}else if($calendarItem.length){popupData.postId=$calendarItem.data('post-id')}else if($itemObject){popupData.postId=$itemObject.data('item-object')}else if(window.elementorFrontendConfig&&window.elementorFrontendConfig.post){popupData.postId=window.elementorFrontendConfig.post.id} 48if(window.JetEngineFormsEditor&&window.JetEngineFormsEditor.hasEditor){popupData.hasEditor=!0}} 49return popupData},showCalendarEvent:function(event){var $this=$(this),$day=$this.closest('.jet-calendar-week__day'),$week=$day.closest('.jet-calendar-week'),$events=$day.find('.jet-calendar-week__day-content'),activeClass='calendar-event-active';if($day.hasClass(activeClass)){$day.removeClass(activeClass);JetEngine.activeCalendarDay.remove();JetEngine.activeCalendarDay=null;return} 50if(JetEngine.activeCalendarDay){JetEngine.activeCalendarDay.remove();$('.'+activeClass).removeClass(activeClass);JetEngine.activeCalendarDay=null} 51$day.addClass('calendar-event-active');JetEngine.activeCalendarDay=$('<tr class="jet-calendar-week"><td colspan="7" class="jet-calendar-week__day jet-calendar-week__day-mobile"><div class="jet-calendar-week__day-mobile-event">'+$events.html()+'</div></td></tr>');JetEngine.activeCalendarDay.find('.jet-popup-attach-event-inited').removeClass('jet-popup-attach-event-inited');JetEngine.initElementsHandlers(JetEngine.activeCalendarDay);JetEngine.activeCalendarDay.insertAfter($week)},widgetListingGrid:function($scope){var widgetID=$scope.closest('.elementor-widget').data('id'),$wrapper=$scope.find('.jet-listing-grid').first(),hasLazyLoad=$wrapper.hasClass('jet-listing-grid--lazy-load'),$listing=$scope.find('.jet-listing-grid__items').first(),$slider=$listing.parent('.jet-listing-grid__slider'),$masonry=$listing.hasClass('jet-listing-grid__masonry')?$listing:!1,navSettings=$listing.data('nav'),masonryGrid=!1,listingType='elementor';if(hasLazyLoad){var lazyLoadOptions=$wrapper.data('lazy-load'),widgetSettings={},$container=$scope.find('.elementor-widget-container');if(window.elementorFrontend&&window.elementorFrontend.isEditMode()&&$wrapper.closest('.elementor[data-elementor-type]').hasClass('elementor-edit-mode')){widgetSettings=JetEngine.getEditorElementSettings($scope.closest('.elementor-widget'));widgetID=!1} 52if(!$container.length){$container=$scope;widgetSettings=$scope.data('widget-settings')} 53if(!widgetID){widgetID=$scope.data('element-id');listingType=$scope.data('listing-type')} 54JetEngine.lazyLoadListing({container:$container,elementID:widgetID,postID:lazyLoadOptions.post_id,queriedID:lazyLoadOptions.queried_id||!1,offset:lazyLoadOptions.offset||'0px',query:lazyLoadOptions.query||{},listingType:listingType,widgetSettings:widgetSettings,extraProps:lazyLoadOptions.extra_props||!1,});return} 55if($slider.length){JetEngine.initSlider($slider)} 56if($masonry&&$masonry.length){JetEngine.initMasonry($masonry)} 57if(navSettings&&navSettings.enabled){var loadMoreType=navSettings.type||'click';switch(loadMoreType){case 'click':if(navSettings.more_el){var $button=$(navSettings.more_el),page=parseInt($listing.data('page'),10)||0,pages=parseInt($listing.data('pages'),10)||0;if($button.length){if(page===pages&&!window.elementor){$button.css('display','none')}else{$button.removeAttr('style')} 58$(document).off('click',navSettings.more_el).on('click',navSettings.more_el,JetEngine.handleMore.bind({container:$listing,button:$button,settings:navSettings,pages:pages,masonry:$masonry,slider:$slider,}))}} 59break;case 'scroll':if((!window.elementorFrontend||!window.elementorFrontend.isEditMode())&&!$slider.length){$(window).off('scroll.JetEngineInfinityScroll/'+widgetID).on('scroll.JetEngineInfinityScroll/'+widgetID,JetEngine.debounce(250,JetEngine.handleInfiniteScroll.bind({container:$listing,settings:navSettings,masonry:$masonry,slider:$slider,})))} 60break}}},initMasonry:function($masonry){imagesLoaded($masonry,function(){JetEngine.runMasonry($masonry)})},runMasonry:function($masonry){var $eWidget=$masonry.closest('.elementor-widget'),$items=$('> .jet-listing-grid__item',$masonry),options=$masonry.data('masonry-grid-options');$items.css({marginTop:''});var args={container:$masonry[0],margin:0,};if($eWidget.length){var settings=JetEngine.getElementorElementSettings($eWidget),breakpoints={},eBreakpoints=window.elementorFrontend.config.responsive.activeBreakpoints;args.columns=settings.columns_widescreen?+settings.columns_widescreen:+settings.columns;
60Object.keys(eBreakpoints).reverse().forEach(function(breakpointName){if(settings['columns_'+breakpointName]){if('widescreen'===breakpointName){breakpoints[eBreakpoints[breakpointName].value-1]=+settings.columns}else{breakpoints[eBreakpoints[breakpointName].value]=+settings['columns_'+breakpointName]}}});args.breakAt=breakpoints}else{args.columns=options.columns.desktop;args.breakAt={1025:options.columns.tablet,768:options.columns.mobile,}} 61var masonryInstance=Macy(args);masonryInstance.runOnImageLoad(function(){masonryInstance.recalculate(!0)},!0);$masonry.on('jet-engine/listing/recalculate-masonry-listing',function(){masonryInstance.runOnImageLoad(function(){masonryInstance.recalculate(!0)},!0)});$(document).on('jet-engine/listing/recalculate-masonry',function(){masonryInstance.recalculate(!0)})},ajaxGetListing:function(options,doneCallback,failCallback){var container=options.container||!1,handler=options.handler||!1,masonry=options.masonry||!1,slider=options.slider||!1,append=options.append||!1,query=options.query||{},widgetSettings=options.widgetSettings||{},postID=options.postID||!1,queriedID=options.queriedID||!1,elementID=options.elementID||!1,page=options.page||1,preventCSS=options.preventCSS||!1,listingType=options.listingType||!1,extraProps=options.extraProps||!1,isEditMode=window.elementorFrontend&&window.elementorFrontend.isEditMode();doneCallback=doneCallback||function(response){};if(!container||!handler){return} 62if(!preventCSS){container.css({pointerEvents:'none',opacity:'0.5',cursor:'default',})} 63var requestData={action:'jet_engine_ajax',handler:handler,query:query,widget_settings:widgetSettings,page_settings:{post_id:postID,queried_id:queriedID,element_id:elementID,page:page,},listing_type:listingType,isEditMode:isEditMode,addedPostCSS:JetEngine.addedPostCSS};if(extraProps){Object.assign(requestData,extraProps)} 64$.ajax({url:JetEngineSettings.ajaxlisting,type:'POST',dataType:'json',data:requestData,}).done(function(response){if(!preventCSS){container.css({pointerEvents:'',opacity:'',cursor:'',})} 65if(response.success){JetEngine.enqueueAssetsFromResponse(response);container.data('page',page);var $html=$(response.data.html);JetEngine.initFrontStores($html);if(slider&&slider.length){var $slider=slider.find('> .jet-listing-grid__items');if(!$slider.hasClass('slick-initialized')){if(append){container.append($html)}else{container.html($html)} 66var itemsCount=container.find('> .jet-listing-grid__item').length;slider.addClass('jet-listing-grid__slider');JetEngine.initSlider(slider,{itemsCount:itemsCount})}else{$html.each(function(index,el){$slider.slick('slickAdd',el)})}}else{if(append){container.append($html)}else{container.html($html)} 67if(masonry&&masonry.length){masonry.trigger('jet-engine/listing/recalculate-masonry-listing')}} 68JetEngine.initElementsHandlers($html)}}).done(doneCallback).fail(function(){container.removeAttr('style');if(failCallback){failCallback.call()}})},handleMore:function(event){event.preventDefault();var self=this,$wrapper=self.container.closest('.jet-listing-grid'),page=parseInt(self.container.data('page'),10);page++;self.button.css({pointerEvents:'none',opacity:'0.5',cursor:'default',});$wrapper.addClass('jet-listing-grid-loading');JetEngine.ajaxGetListing({handler:'listing_load_more',container:self.container,masonry:self.masonry,slider:self.slider,append:!0,query:self.settings.query,widgetSettings:self.settings.widget_settings,page:page,},function(response){$wrapper.removeClass('jet-listing-grid-loading');self.button.removeAttr('style');if(response.success&&page===self.pages){self.button.css('display','none')} 69$(document).trigger('jet-engine/listing-grid/after-load-more',[self,response])},function(){$wrapper.removeClass('jet-listing-grid-loading');self.button.removeAttr('style')})},handleInfiniteScroll:function(event){var self=this,$wrapper=self.container.closest('.jet-listing-grid'),page=parseInt(self.container.data('page'),10),pages=parseInt(self.container.data('pages'),10);if(self.container.hasClass('jet-listing-not-found')){return} 70if(page===pages){return} 71if(JetEngine.lazyLoading){return} 72if(!self.container.outerHeight()){return} 73if($(window).scrollTop()+$(window).outerHeight()<self.container.offset().top+self.container.outerHeight()){return} 74page++;JetEngine.lazyLoading=!0;$wrapper.addClass('jet-listing-grid-loading');JetEngine.ajaxGetListing({handler:'listing_load_more',container:self.container,masonry:self.masonry,slider:self.slider,append:!0,query:self.settings.query,widgetSettings:self.settings.widget_settings,page:page,},function(response){JetEngine.lazyLoading=!1;$wrapper.removeClass('jet-listing-grid-loading');$(document).trigger('jet-engine/listing-grid/after-load-more',[self,response])},function(){JetEngine.lazyLoading=!1;$wrapper.removeClass('jet-listing-grid-loading')})},lazyLoadListing:function(args){var $wrapper=args.container.find('.jet-listing-grid'),observer=new IntersectionObserver(function(entries,observer){if(entries[0].isIntersecting){JetEngine.lazyLoading=!0;if(!$wrapper.length){$wrapper=args.container} 75$wrapper.addClass('jet-listing-grid-loading');JetEngine.ajaxGetListing({handler:'get_listing',container:args.container,masonry:!1,slider:!1,append:!1,elementID:args.elementID,postID:args.postID,queriedID:args.queriedID,query:args.query,widgetSettings:args.widgetSettings,listingType:args.listingType,preventCSS:!0,extraProps:args.extraProps,},function(response){$wrapper.removeClass('jet-listing-grid-loading');var $widget=args.container.closest('.elementor-widget');if(!$widget.length){$widget=args.container.closest('.jet-listing-grid--blocks')} 76if($widget.length){$widget.find('.jet-listing-grid').removeClass('jet-listing-grid--lazy-load')} 77JetEngine.widgetListingGrid($widget);JetEngine.lazyLoading=!1;var needReInitFilters=!1,isEditMode=window.elementorFrontend&&window.elementorFrontend.isEditMode();if(!isEditMode&&window.JetSmartFilterSettings){if(response.data.filters_data){$.each(response.data.filters_data,function(param,data){if(window.JetSmartFilterSettings[param]['jet-engine']){window.JetSmartFilterSettings[param]['jet-engine']=$.extend({},window.JetSmartFilterSettings[param]['jet-engine'],data)}else{window.JetSmartFilterSettings[param]['jet-engine']=data}});needReInitFilters=!0} 78if(response.data.indexer_data){const{provider=!1,query={}}=response.data.indexer_data;window.JetSmartFilters.setIndexedData(provider,query)}} 79if(needReInitFilters&&window.JetSmartFilters){window.JetSmartFilters.initializeFilters()} 80$(document).trigger('jet-engine/listing-grid/after-lazy-load',[args,response])},function(){JetEngine.lazyLoading=!1;if(!$wrapper.length){$wrapper=args.container} 81$wrapper.removeClass('jet-listing-grid-loading')});observer.unobserve(entries[0].target)}},{rootMargin:'0% 0% '+args.offset+' 0%'});observer.observe(args.container[0])},initSlider:function($slider,customOptions){var $eWidget=$slider.closest('.elementor-widget'),options=$slider.data('slider_options'),windowWidth=$(window).width(),tabletBP=1025,mobileBP=768,tabletSlides,mobileSlides,defaultOptions,slickOptions;customOptions=customOptions||{};options=$.extend({},options,customOptions);if($eWidget.length){var settings=JetEngine.getElementorElementSettings($eWidget),responsive=[],deviceMode=elementorFrontend.getCurrentDeviceMode(),eBreakpoints=window.elementorFrontend.config.responsive.activeBreakpoints;options.slidesToShow=settings.columns_widescreen?+settings.columns_widescreen:+settings.columns;
81Object.keys(eBreakpoints).reverse().forEach(function(breakpointName){if(settings['columns_'+breakpointName]){if('widescreen'===breakpointName){responsive.push({breakpoint:eBreakpoints[breakpointName].value,settings:{slidesToShow:+settings.columns,}})}else{var breakpointSettings={breakpoint:eBreakpoints[breakpointName].value+1,settings:{slidesToShow:+settings['columns_'+breakpointName],}};if(options.slidesToScroll>breakpointSettings.settings.slidesToShow){breakpointSettings.settings.slidesToScroll=breakpointSettings.settings.slidesToShow} 82if('mobile'===breakpointName){breakpointSettings.settings.slidesToScroll=1} 83responsive.push(breakpointSettings)}}});options.responsive=responsive}else{if(options.itemsCount<=options.slidesToShow.desktop&&windowWidth>=tabletBP){$slider.removeClass('jet-listing-grid__slider');return}else if(options.itemsCount<=options.slidesToShow.tablet&&tabletBP>windowWidth&&windowWidth>=mobileBP){$slider.removeClass('jet-listing-grid__slider');return}else if(options.itemsCount<=options.slidesToShow.mobile&&windowWidth<mobileBP){$slider.removeClass('jet-listing-grid__slider');return} 84if(options.slidesToShow.tablet){tabletSlides=options.slidesToShow.tablet}else{tabletSlides=1===options.slidesToShow.desktop?1:2} 85if(options.slidesToShow.mobile){mobileSlides=options.slidesToShow.mobile}else{mobileSlides=1} 86options.slidesToShow=options.slidesToShow.desktop;options.responsive=[{breakpoint:1025,settings:{slidesToShow:tabletSlides,slidesToScroll:options.slidesToScroll>tabletSlides?tabletSlides:options.slidesToScroll}},{breakpoint:768,settings:{slidesToShow:mobileSlides,slidesToScroll:1}}]} 87defaultOptions={customPaging:function(slider,i){return $('<span />').text(i+1).attr('role','tab')},slide:'.jet-listing-grid__item',dotsClass:'jet-slick-dots',};slickOptions=$.extend({},defaultOptions,options);var $sliderItems=$slider.find('> .jet-listing-grid__items');if(slickOptions.infinite){$sliderItems.on('init',function(){var $items=$(this),$clonedSlides=$('> .slick-list > .slick-track > .slick-cloned.jet-listing-grid__item',$items);if(!$clonedSlides.length){return} 88JetEngine.initElementsHandlers($clonedSlides)})} 89if($sliderItems.hasClass('slick-initialized')){$sliderItems.slick('refresh',!0);return} 90$sliderItems.slick(slickOptions)},maybeReinitSlider:function(event,$scope){var $slider=$scope.find('.jet-listing-grid__slider');if($slider.length){$slider.each(function(){JetEngine.initSlider($(this))})}},widgetDynamicField:function($scope){var $slider=$scope.find('.jet-engine-gallery-slider');if($slider.length){if($.isFunction($.fn.imagesLoaded)){$slider.imagesLoaded().always(function(instance){var $eWidget=$slider.closest('.elementor-widget');if($slider.hasClass('slick-initialized')){$slider.slick('refresh',!0)}else{var atts=$slider.data('atts');if($eWidget.length){var settings=JetEngine.getElementorElementSettings($scope),eBreakpoints=window.elementorFrontend.config.responsive.activeBreakpoints,responsive=[];if(settings.img_slider_cols||settings.img_slider_cols_widescreen){atts.slidesToShow=settings.img_slider_cols_widescreen?+settings.img_slider_cols_widescreen:+settings.img_slider_cols} 91Object.keys(eBreakpoints).reverse().forEach(function(breakpointName){if(settings['img_slider_cols_'+breakpointName]){if('widescreen'===breakpointName){responsive.push({breakpoint:eBreakpoints[breakpointName].value,settings:{slidesToShow:+settings.img_slider_cols,}})}else{var breakpointSettings={breakpoint:eBreakpoints[breakpointName].value+1,settings:{slidesToShow:+settings['img_slider_cols_'+breakpointName],}};responsive.push(breakpointSettings)}}});atts.responsive=responsive} 92$slider.slick(atts)}})}}},switchCalendarMonth:function($event){var $this=$(this),$calendar=$this.closest('.jet-calendar'),$widget=$calendar.closest('.elementor-widget-container'),settings=$calendar.data('settings'),post=$calendar.data('post'),month=$this.data('month');if(!$widget.length){$widget=$calendar.closest('.jet-listing-calendar-block')} 93$calendar.addClass('jet-calendar-loading');JetEngine.currentRequest={jet_engine_action:'jet_engine_calendar_get_month',month:month,settings:settings,post:post,};$(document).trigger('jet-engine-request-calendar');$.ajax({url:JetEngineSettings.ajaxlisting,type:'POST',dataType:'json',data:JetEngine.currentRequest,}
93).done(function(response){if(response.success){$widget.html(response.data.content);JetEngine.initElementsHandlers($widget)} 94$calendar.removeClass('jet-calendar-loading')})},initElementsHandlers:function($selector){$selector.find('[data-element_type]').each(function(){var $this=$(this),elementType=$this.data('element_type');if(!elementType){return} 95if('widget'===elementType){elementType=$this.data('widget_type');window.elementorFrontend.hooks.doAction('frontend/element_ready/widget',$this,$)} 96window.elementorFrontend.hooks.doAction('frontend/element_ready/global',$this,$);window.elementorFrontend.hooks.doAction('frontend/element_ready/'+elementType,$this,$)})},getElementorElementSettings:function($scope){if(window.elementorFrontend&&window.elementorFrontend.isEditMode()&&$scope.hasClass('elementor-element-edit-mode')){return JetEngine.getEditorElementSettings($scope)} 97return $scope.data('settings')||{}},getEditorElementSettings:function($scope){var modelCID=$scope.data('model-cid'),elementData;if(!modelCID){return{}} 98if(!window.elementorFrontend.hasOwnProperty('config')){return{}} 99if(!window.elementorFrontend.config.hasOwnProperty('elements')){return{}} 100if(!window.elementorFrontend.config.elements.hasOwnProperty('data')){return{}} 101elementData=window.elementorFrontend.config.elements.data[modelCID];if(!elementData){return{}} 102return elementData.toJSON()},debounce:function(threshold,callback){var timeout;return function debounced($event){function delayed(){callback.call(this,$event);timeout=null} 103if(timeout){clearTimeout(timeout)} 104timeout=setTimeout(delayed,threshold)}},updateAddedStyles:function(){if(window.JetEngineSettings&&window.JetEngineSettings.addedPostCSS){$.each(window.JetEngineSettings.addedPostCSS,function(ind,cssID){JetEngine.addedStyles.push('elementor-post-'+cssID);JetEngine.addedPostCSS.push(cssID)})}},enqueueAssetsFromResponse:function(response){if(response.data.scripts){JetEngine.enqueueScripts(response.data.scripts)} 105if(response.data.styles){JetEngine.enqueueStyles(response.data.styles)}},enqueueScripts:function(scripts){$.each(scripts,function(handle,scriptHtml){JetEngine.enqueueScript(handle,scriptHtml)})},enqueueStyles:function(styles){$.each(styles,function(handle,styleHtml){JetEngine.enqueueStyle(handle,styleHtml)})},enqueueScript:function(handle,scriptHtml){if(-1!==JetEngine.addedScripts.indexOf(handle)){return} 106var selector='script[id="'+handle+'-js"]';if($(selector).length){return} 107$('body').append(scriptHtml);JetEngine.addedScripts.push(handle)},enqueueStyle:function(handle,styleHtml){if(-1!==handle.indexOf('google-fonts')){JetEngine.enqueueGoogleFonts(handle,styleHtml);return} 108if(-1!==JetEngine.addedStyles.indexOf(handle)){return} 109var selector='link[id="'+handle+'-css"],style[id="'+handle+'"]';if($(selector).length){return} 110$('head').append(styleHtml);JetEngine.addedStyles.push(handle);if(-1!==handle.indexOf('elementor-post')){var postID=handle.replace('elementor-post-','');JetEngine.addedPostCSS.push(postID)}},enqueueGoogleFonts:function(handle,styleHtml){var selector='link[id="'+handle+'-css"]';if($(selector).length){} 111$('head').append(styleHtml)},filters:(function(){var callbacks={};return{addFilter:function(name,callback){if(!callbacks.hasOwnProperty(name)){callbacks[name]=[]} 112callbacks[name].push(callback)},applyFilters:function(name,value,args){if(!callbacks.hasOwnProperty(name)){return value} 113if(args===undefined){args=[]} 114var container=callbacks[name];var cbLen=container.length;for(var i=0;i<cbLen;i++){if(typeof container[i]==='function'){value=container[i](value,args)}} 115return value}}})()};$(window).on('elementor/frontend/init',JetEngine.init);window.JetEngine=JetEngine;JetEngine.commonInit();window.addEventListener('DOMContentLoaded',function(){JetEngine.initBlocks()})}(jQuery))
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.