PageSourceSearch

https://stencilbeer.firebaseapp.com/build/app/tvo358et.js

js stencilbeer.firebaseapp.com collected 2026-10-03 14:08:34 UTC 1,511 bytes, 2 lines download raw bytes

1/*! Built with http://stenciljs.com */
2const{h:e}=window.App;var t=function(e,t,r,i){return new(r||(r=Promise))(function(s,n){function o(e){try{a(i.next(e))}catch(e){n(e)}}function c(e){try{a(i.throw(e))}catch(e){n(e)}}function a(e){e.done?s(e.value):new r(function(t){t(e.value)}).then(o,c)}a((i=i.apply(e,t||[])).next())})};class r{componentDidLoad(){this.addIntersectionObserver()}componentWillUpdate(){console.log("componentWillUpdate called",this.src,this.oldSrc),this.src!==this.el.querySelector("img").getAttribute("data-src")&&this.addIntersectionObserver()}handleImage(){return t(this,void 0,void 0,function*(){const e=this.el.querySelector("img"),t=yield firebase.storage().ref(this.src).getDownloadURL();this.firebaseSrc=t,e.onload=(()=>{this.lazyImgloaded.emit(e)})})}addIntersectionObserver(){this.src&&("IntersectionObserver"in window?(this.io=new IntersectionObserver(e=>{e[0].isIntersecting&&(this.handleImage(),this.removeIntersectionObserver())}),this.io.observe(this.el.querySelector("img"))):this.handleImage())}removeIntersectionObserver(){this.io&&(this.io.disconnect(),this.io=null)}render(){return e("img",{src:this.firebaseSrc,alt:this.alt})}static get is(){return"post-img"}static get properties(){return{alt:{type:String,attr:"alt"},el:{elementRef:!0},firebaseSrc:{state:!0},oldSrc:{state:!0},src:{type:String,attr:"src"}}}static get events(){return[{name:"lazyImgloaded",method:"lazyImgloaded",bubbles:!0,cancelable:!0,composed:!0}]}static get style(){return""}}export{r as PostImg};

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.