/* sohutv 2025-07-10 17:46:29 */ import{d as l,r as i,o as a,v as d,b as f,i as _}from"./vendor-BpqvFnA1.js";import{_ as u}from"./lazyload-DKE7lIWt.js";const m=l({__name:"ScrollLoadingDetector",emits:["on-trigger"],setup(p,{emit:n}){const r=n;let e=null;const t=i(null);function c(){t.value&&(e=new IntersectionObserver(o=>{o!=null&&o[0].isIntersecting&&r("on-trigger")}),e.observe(t.value))}function s(){e&&e.disconnect()}return a(()=>{c()}),d(()=>{s()}),(o,g)=>(_(),f("div",{class:"scroll-loading-detector",ref_key:"detectorRef",ref:t},null,512))}}),S=u(m,[["__scopeId","data-v-8f0240b8"]]);export{S};