I need to know how to apply lazy loading images with the IntersectionObserver and at the same time show high pixel density alternatives of these images for devices which req