PageSourceSearch

https://pharsol-protect.com/wp-content/cache/min/1/files/scripts/p…4.pagespeed.jm.4beeoavmz5.js?ver=1788857593

js pharsol-protect.com collected 2026-10-09 04:52:31 UTC 5,511 bytes, 10 lines download raw bytes

1var _____WB$wombat$assign$function_____=function(name){return(self._wb_wombat&&self._wb_wombat.local_init&&self._wb_wombat.local_init(name))||self[name]};if(!self.__WB_pmw){self.__WB_pmw=function(obj){this.__WB_source=obj;return this}}{let window=_____WB$wombat$assign$function_____("window");let self=_____WB$wombat$assign$function_____("self");let document=_____WB$wombat$assign$function_____("document");let location=_____WB$wombat$assign$function_____("location");let top=_____WB$wombat$assign$function_____("top");let parent=_____WB$wombat$assign$function_____("parent");let frames=_____WB$wombat$assign$function_____("frames");let opens=_____WB$wombat$assign$function_____("opens");function Paginator(prevDataUrl,nextDataUrl,contentElement,listPageElement,autoLoad){this.prevDataUrl=prevDataUrl;this.nextDataUrl=nextDataUrl;this.prevDataCache='';this.nextDataCache='';this.isLoadingPrev=!1;this.isLoadingNext=!1;this.autoLoad=autoLoad;this.lastScroll=0;this.scrollPosPrev=-1;this.contentElement=contentElement;this.listPageElement=listPageElement;this.primeCache();this.initPaginator()}Paginator.prototype.initPaginator=function(){var thisClass=this;jQuery(window).scroll(function(){thisClass.checkLoadNeeded(!1)});jQuery('#paginatorShowMore').click(function(){jQuery('#paginatorShowMore img')[0].style.display="";if(thisClass.nextDataCache&&thisClass.nextDataCache.nextPage==null){jQuery('#paginatorShowMore')['0'].style.display="none"}thisClass.checkLoadNeeded(!0)});window.scrollTo(0,0)}
2Paginator.prototype.checkLoadNeeded=function(force){let scrollPos=jQuery(window).scrollTop();let up=!1;if(this.scrollPosPrev>0){if(this.scrollPosPrev>scrollPos){up=!0}}this.scrollPosPrev=scrollPos;let viewportHeight=jQuery(window).height();let documentHeight=jQuery(this.contentElement).height();if((!this.autoLoad&&force)||(this.autoLoad&&!up&&!this.isLoadingNext&&(documentHeight-scrollPos-viewportHeight)<=viewportHeight)){this.loadFollowing()}if(Math.abs(scrollPos-this.lastScroll)>(viewportHeight*0.1)){this.lastScroll=scrollPos;var thisClass=this;var pageFound=!1;jQuery(this.listPageElement).get().reverse().each(function(element){if(thisClass.mostlyVisible(element)&&!pageFound){history.replaceState(null,null,jQuery(element).attr('data-url'));pageFound=!0}})}if(this.autoLoad&&up&&!this.isLoadingPrev&&scrollPos<=(viewportHeight*1.5)){this.loadPrevious()}}
3Paginator.prototype.attachPageFollowing=function(data){for(var i=0;i<Object.keys(data.response).length;i++){var selector=Object.keys(data.response)[i];var element=jQuery(selector);element.html(element.html()+data.response[selector])}}
4Paginator.prototype.showFollowing=function(data){this.nextDataUrl=data.nextDataUrl;this.nextDataCache=!1;jQuery(document).trigger('webshop:paginator_before_dom_update');this.attachPageFollowing(data);if(data.paginatorPages){jQuery('#paginatorPages').html(data.paginatorPages)}jQuery(document).trigger('webshop:paginator_loaded');var thisClass=this;if(!this.autoLoad){jQuery('#paginatorShowMore img')[0].style.display="none";if(data.page==data.maxPage){jQuery('#paginatorShowMore')[0].style.display="none"}}else{jQuery.post(this.nextDataUrl,'paginator=1',function(previewData){thisClass.nextDataCache=previewData;thisClass.isLoadingNext=!1;thisClass.checkLoadNeeded(!1);if(jQuery('#paginatorShowMore img').length>0){jQuery('#paginatorShowMore img')[0].style.display="none"}},'json')}}
5Paginator.prototype.loadFollowing=function(){if(this.nextDataUrl===''){return}this.isLoadingNext=this.autoLoad;if(this.nextDataCache){this.showFollowing(this.nextDataCache)}else if(!this.isLoadingNext){var thisClass=this;return jQuery.post(this.nextDataUrl,'paginator=1',function(data){thisClass.show
5Following(data);thisClass.isLoadingNext=!1},'json')}else{this.isLoadingNext=!1}}
6Paginator.prototype.attachPagePrevious=function(data){for(var i=0;i<Object.keys(data.response).length;i++){var selector=Object.keys(data.response)[i];var element=jQuery(selector);element.html(data.response[selector]+element.html())}}
7Paginator.prototype.showPrevious=function(data){let s1=jQuery(window).scrollTop();let h1=jQuery(this.contentElement).height();this.prevDataUrl=data.prevDataUrl;this.prevDataCache=!1;jQuery(document).trigger('webshop:paginator_before_dom_update');this.attachPagePrevious(data);let s2=jQuery(window).scrollTop();let h2=jQuery(this.contentElement).height();window.scrollTo(0,(s2+h2-h1));jQuery(document).trigger('webshop:paginator_loaded');var thisClass=this;jQuery.post(this.prevDataUrl,'paginator=1',function(previewData){thisClass.prevDataCache=previewData;thisClass.isLoadingPrev=!1;thisClass.checkLoadNeeded(!1)},'json')}
8Paginator.prototype.loadPrevious=function(){if(this.prevDataUrl===''){return}this.isLoadingPrev=!0;if(this.prevDataCache){this.showPrevious(this.prevDataCache)}else if(!this.isLoadingPrev){var thisClass=this;jQuery.post(this.prevDataUrl,'paginator=1',function(data){thisClass.showPrevious(data);thisClass.isLoadingPrev=!1},'json')}else{this.isLoadingPrev=!1}}
9Paginator.prototype.mostlyVisible=function(element){return(element.offsetTop-jQuery(window).scrollTop())<0}
10Paginator.prototype.primeCache=function(){var thisClass=this;this.isLoadingPrev=!0;if(this.autoLoad&&this.prevDataUrl){jQuery.post(this.prevDataUrl,'paginator=1',function(data){thisClass.prevDataCache=data;thisClass.loadPrevious()},'json')}this.isLoadingNext=!0;if(this.autoLoad&&this.nextDataUrl){jQuery.post(this.nextDataUrl,'paginator=1',function(data){thisClass.nextDataCache=data;thisClass.loadFollowing()},'json')}}}

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.