exports.ids = [26];
exports.modules = {

/***/ 368:
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
// ESM COMPAT FLAG
__webpack_require__.r(__webpack_exports__);

// CONCATENATED MODULE: ./node_modules/vuetify-loader/lib/loader.js??ref--4!./node_modules/babel-loader/lib??ref--2-0!./node_modules/vue-loader/lib/loaders/templateLoader.js??ref--7!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/lazyload.vue?vue&type=template&id=3dd8e935
var render = function render() {
  var _vm = this,
    _c = _vm._self._c;
  return _c('div', {
    ref: "observerTarget"
  }, [_vm.isIntersecting ? _vm._t("default") : _vm._e()], 2);
};
var staticRenderFns = [];

// CONCATENATED MODULE: ./components/lazyload.vue?vue&type=template&id=3dd8e935

// CONCATENATED MODULE: ./node_modules/babel-loader/lib??ref--2-0!./node_modules/@nuxt/components/dist/loader.js??ref--0-0!./node_modules/vue-loader/lib??vue-loader-options!./components/lazyload.vue?vue&type=script&lang=js
/* harmony default export */ var lazyloadvue_type_script_lang_js = ({
  data() {
    return {
      isIntersecting: false
    };
  },
  mounted() {
    const observer = new IntersectionObserver(([entry]) => {
      if (entry.isIntersecting) {
        this.isIntersecting = true;
        observer.disconnect(); // Stop observing once loaded
      }
    }, {
      rootMargin: '0px 0px 200px 0px',
      // Trigger when the element is close to being in view
      threshold: 0.1 // Load when 10% of the element is visible
    });
    observer.observe(this.$refs.observerTarget);
  }
});
// CONCATENATED MODULE: ./components/lazyload.vue?vue&type=script&lang=js
 /* harmony default export */ var components_lazyloadvue_type_script_lang_js = (lazyloadvue_type_script_lang_js); 
// EXTERNAL MODULE: ./node_modules/vue-loader/lib/runtime/componentNormalizer.js
var componentNormalizer = __webpack_require__(21);

// CONCATENATED MODULE: ./components/lazyload.vue





/* normalize component */

var component = Object(componentNormalizer["a" /* default */])(
  components_lazyloadvue_type_script_lang_js,
  render,
  staticRenderFns,
  false,
  null,
  null,
  "749b03fa"
  
)

/* harmony default export */ var lazyload = __webpack_exports__["default"] = (component.exports);

/***/ })

};;
//# sourceMappingURL=lazyload.js.map