PageSourceSearch

https://cpzp.cz/assets/68a53d9c/js/progressive-media.min.js?v=1593417461

js cpzp.cz collected 2026-09-24 18:27:37 UTC 4,941 bytes, 1 lines download raw bytes

1"use strict";var _createClass=function(){function defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}return function(Constructor,protoProps,staticProps){return protoProps&&defineProperties(Constructor.prototype,protoProps),staticProps&&defineProperties(Constructor,staticProps),Constructor}}();function _classCallCheck(instance,Constructor){if(!(instance instanceof Constructor))throw new TypeError("Cannot call a class as a function")}var progressiveMediaOptions=Object.assign((progressiveMediaOptions=void 0!==progressiveMediaOptions)?progressiveMediaOptions:{},{viewportOffset:window.innerHeight/2,throttleTime:50,debounceTime:100}),ProgressiveMedia=function(){function ProgressiveMedia(options){return _classCallCheck(this,ProgressiveMedia),ProgressiveMedia.instance||(this.init(options),ProgressiveMedia.instance=this),ProgressiveMedia.instance}return _createClass(ProgressiveMedia,[{key:"init",value:function(options){this.viewportOffset=options.viewportOffset,this.throttleTime=options.throttleTime,this.debounceTime=options.debounceTime}},{key:"_isInViewport",value:function(element){var scrollTop=(window.pageYOffset||document.documentElement.scrollTop)-this.viewportOffset,scrollBottom=(window.pageYOffset||document.documentElement.scrollTop)+window.innerHeight+this.viewportOffset,elementTop=element.getBoundingClientRect().top+scrollTop,elementBottom=elementTop+element.clientHeight;return scrollTop<elementTop&&elementTop<scrollBottom||scrollTop<elementBottom&&elementBottom<scrollBottom}},{key:"_supportPassive",value:function(){var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("testPassive",null,opts),window.removeEventListener("testPassive",null,opts)}catch(e){}return supportsPassive}},{key:"_throttle",value:function(fn,wait){var time=Date.now();return function(){time+wait-Date.now()<0&&(fn(),time=Date.now())}}},{key:"_debounce",value:function(func,wait,immediate){var timeout;return function(){var context=this,args=arguments,callNow=immediate&&!timeout;clearTimeout(timeout),timeout=setTimeout(function(){timeout=null,immediate||func.apply(context,args)},wait),callNow&&func.apply(context,args)}}},{key:"loadProgressiveMedia",value:function(){var i,progressiveMediaElements=document.querySelectorAll(".progressive-media:not(.progressive-media-loaded):not(.progressive-media-loading)");for(i=0;i<progressiveMediaElements.length;++i)progressiveMedia._isInViewport(progressiveMediaElements[i])&&progressiveMedia.loadProgressiveMedium(progressiveMediaElements[i])}},{key:"loadProgressiveMedium",value:function(progressiveMedium){if(progressiveMedium.classList.remove("progressive-media-unloaded"),progressiveMedium.classList.add("progressive-media-loading"),progressiveMedium.classList.contains("progressive-media-image")){var image=new Image;image.src=progressiveMedium.getAttribute("data-img-src"),image.alt=progressiveMedium.getAttribute("alt"),image.title=progressiveMedium.getAttribute("title");var initPopup=progressiveMedium.hasAttribute("data-img-popup-url");initPopup&&(image.dataset.imgPopupUrl=progressiveMedium.dataset.imgPopupUrl),image.className="progressive-media-image-original progressive-media-content",image.onload=function(){progressiveMedium.querySelector(".progressive-media-aspect-inner").insertAdjacentElement("beforeend",image),progressiveMedium.classList.remove("progressive-media-loading"),progressiveMedium.classList.add("progressive-media-loaded"),initPopup&&$(image).simpleLightbox({urlAttribute:"data-img-popup-url"})}}else progressiveMedium.classList.contains("progressive-media-iframe")&&(progressiveMedium.querySelector(".progressive-media-aspect-inner").insertAdjacentHTML("beforeend",progressiveMedium.querySelector("noscript").innerText.trim()),progressiveMedium.classList.remove("progressive-media-loading"),progressiveMedium.classList.add("progressive-media-loaded"))}}]),ProgressiveMedia}(),progressiveMedia=new ProgressiveMedia(progressiveMediaOptions);Object.freeze(progressiveMedia),progressiveMedia.loadProgressiveMedia(),window.addEventListener("DOMContentLoaded",progressiveMedia.loadProgressiveMedia()),window.addEventListener("scroll",progressiveMedia._throttle(progressiveMedia.loadProgressiveMedia,progressiveMedia.throttleTime),!!progressiveMedia._supportsPassive&&{capture:!0,passive:!0}),window.addEventListener("scroll",progressiveMedia._debounce(progressiveMedia.loadProgressiveMedia,progressiveMedia.debounceTime),!!progressiveMedia._supportsPassive&&{capture:!0,passive:!0}),window.addEventListener("resize",progressiveMedia._debounce(progressiveMedia.loadProgressiveMedia,progressiveMedia.debounceTime),!!progressiveMedia._supportsPassive&&{capture:!0,passive:!0});

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.