gitextract_cukr4pm0/ ├── .babelrc ├── .eslintignore ├── .eslintrc.json ├── .gitattributes ├── .github/ │ ├── CONTRIBUTING.md │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── support-request.md │ └── workflows/ │ ├── ci.yml │ └── playwright.yml ├── .gitignore ├── .prettierrc ├── .vscode/ │ └── settings.json ├── CHANGELOG.md ├── CODE_OF_CONDUCT.md ├── LICENSE ├── README.md ├── UPGRADE.md ├── _config.yml ├── bower.json ├── currentFeature.md ├── demos/ │ ├── async.html │ ├── async_multiple.html │ ├── background_images.html │ ├── background_images_image-set.html │ ├── background_images_multi.html │ ├── container_multiple.html │ ├── container_single.html │ ├── dynamic_content.html │ ├── dynamic_content_nodeset.html │ ├── embedded.html │ ├── error_no_restore.html │ ├── error_restore.html │ ├── esm.html │ ├── fade_in.html │ ├── hundreds.html │ ├── iframes/ │ │ ├── i01.html │ │ ├── i02.html │ │ └── i03.html │ ├── iframes.html │ ├── image_basic.html │ ├── image_hidden.html │ ├── image_no_classes.html │ ├── image_ph_external.html │ ├── image_ph_inline.html │ ├── image_srcset.html │ ├── image_srcset_lazy_sizes.html │ ├── image_srcset_sizes.html │ ├── images/ │ │ ├── 220x280-01.avif │ │ ├── 220x280-02.avif │ │ ├── 220x280-03.avif │ │ ├── 220x280-04.avif │ │ ├── 220x280-05.avif │ │ ├── 220x280-06.avif │ │ ├── 220x280-07.avif │ │ ├── 220x280-08.avif │ │ ├── 220x280-09.avif │ │ ├── 220x280-10.avif │ │ ├── 220x280-11.avif │ │ ├── 220x280-12.avif │ │ ├── 220x280-13.avif │ │ ├── 220x280-14.avif │ │ ├── 220x280-15.avif │ │ ├── 220x280-16.avif │ │ ├── 220x280-17.avif │ │ ├── 220x280-18.avif │ │ ├── 220x280-19.avif │ │ ├── 220x280-20.avif │ │ ├── 220x280-21.avif │ │ ├── 220x280-22.avif │ │ ├── 220x280-23.avif │ │ ├── 220x280-24.avif │ │ ├── 220x280-25.avif │ │ ├── 220x280-26.avif │ │ ├── 220x280-27.avif │ │ ├── 220x280-28.avif │ │ ├── 220x280-29.avif │ │ ├── 220x280-30.avif │ │ ├── 220x280-31.avif │ │ ├── 220x280-32.avif │ │ ├── 220x280-33.avif │ │ ├── 220x280-34.avif │ │ ├── 220x280-35.avif │ │ ├── 220x280-36.avif │ │ ├── 220x280-37.avif │ │ ├── 220x280-38.avif │ │ ├── 220x280-39.avif │ │ ├── 220x280-40.avif │ │ ├── 440x560-01.avif │ │ ├── 440x560-02.avif │ │ ├── 440x560-03.avif │ │ ├── 440x560-04.avif │ │ ├── 440x560-05.avif │ │ ├── 440x560-06.avif │ │ ├── 440x560-07.avif │ │ ├── 440x560-08.avif │ │ ├── 440x560-09.avif │ │ ├── 440x560-10.avif │ │ ├── 440x560-11.avif │ │ ├── 440x560-12.avif │ │ ├── 440x560-13.avif │ │ ├── 440x560-14.avif │ │ ├── 440x560-15.avif │ │ ├── 440x560-16.avif │ │ ├── 440x560-17.avif │ │ ├── 440x560-18.avif │ │ ├── 440x560-19.avif │ │ ├── 440x560-20.avif │ │ ├── 440x560-21.avif │ │ ├── 440x560-22.avif │ │ ├── 440x560-23.avif │ │ ├── 440x560-24.avif │ │ ├── 440x560-25.avif │ │ ├── 440x560-26.avif │ │ ├── 440x560-27.avif │ │ ├── 440x560-28.avif │ │ ├── 440x560-29.avif │ │ ├── 440x560-30.avif │ │ ├── 440x560-31.avif │ │ ├── 440x560-32.avif │ │ ├── 440x560-33.avif │ │ ├── 440x560-34.avif │ │ ├── 440x560-35.avif │ │ ├── 440x560-36.avif │ │ ├── 440x560-37.avif │ │ ├── 440x560-38.avif │ │ ├── 440x560-39.avif │ │ └── 440x560-40.avif │ ├── lazily_load_lazyLoad.html │ ├── lazy_functions.html │ ├── load.html │ ├── load_all.html │ ├── native_lazyload.html │ ├── native_lazyload_conditional.html │ ├── object.html │ ├── picture_media.html │ ├── picture_type_avif.html │ ├── popup_layer.html │ ├── print.html │ ├── restore_destroy.html │ ├── sliders_css_only.html │ ├── swiper.html │ ├── thresholds.html │ ├── video.html │ └── video_autoplay.html ├── dist/ │ ├── esm/ │ │ ├── autoInitialize.js │ │ ├── callback.js │ │ ├── cancelOnExit.js │ │ ├── class.js │ │ ├── constants.js │ │ ├── counters.js │ │ ├── data.js │ │ ├── defaults.js │ │ ├── dom.js │ │ ├── elementStatus.js │ │ ├── environment.js │ │ ├── event.js │ │ ├── forEachSource.js │ │ ├── intersectionHandlers.js │ │ ├── intersectionObserver.js │ │ ├── lazyload.js │ │ ├── load.js │ │ ├── native.js │ │ ├── online.js │ │ ├── originalAttributes.js │ │ ├── reset.js │ │ ├── restore.js │ │ ├── set.js │ │ ├── tempImage.js │ │ └── unobserve.js │ ├── lazyload.iife.js │ └── lazyload.js ├── funding.yml ├── jest.config.cjs ├── package.json ├── playwright.config.js ├── rollup.config.mjs ├── src/ │ ├── autoInitialize.js │ ├── callback.js │ ├── cancelOnExit.js │ ├── class.js │ ├── constants.js │ ├── counters.js │ ├── data.js │ ├── defaults.js │ ├── dom.js │ ├── elementStatus.js │ ├── environment.js │ ├── event.js │ ├── forEachSource.js │ ├── intersectionHandlers.js │ ├── intersectionObserver.js │ ├── lazyload.js │ ├── load.js │ ├── native.js │ ├── online.js │ ├── originalAttributes.js │ ├── reset.js │ ├── restore.js │ ├── set.js │ ├── tempImage.js │ └── unobserve.js ├── tests/ │ ├── e2e/ │ │ ├── background_image.spec.js │ │ ├── background_image_multi.spec.js │ │ └── image_basic.spec.js │ └── unit/ │ ├── cancelOnExit.test.js │ ├── lib/ │ │ ├── expectExtend.js │ │ └── getFakeInstance.js │ ├── load.test.js │ ├── originalAttributes.test.js │ ├── reset.test.js │ ├── restore.test.js │ └── set.test.js ├── todo.md ├── typings/ │ └── lazyload.d.ts └── utils/ └── index.html