import{S as D,i as x,s as M,k as z,l as S,d as b,u as U,o as T,p as E,t as h,h as y,f as _,D as N,E as j,C as V,g,y as O,m as v,j as k,r as L}from"./index-99a30af8.js";import{g as H,a as q}from"./spread-8a54911c.js";import{p as B,M as R,T as Y,S as F}from"./collect-stories-1e0d20c7.js";import{w as G,a as J}from"./withParams-47e2ab71.js";const K=`Wrap components or other HTML elements to determine if they are visible on the page using the [Intersection Observer API](https://developer.mozilla.org/en-US/docs/Web/API/Intersection_Observer_API). This is really useful for lazy loading elements, especially expensive media files or components that fetch lots of data. You can also use it trigger animations or play media once a reader scrolls a component into view. > **Pro tip:** Don't use this for content that's "above the fold" at the top of the page. That'll just slow down the first load of important visible content. \`\`\`svelte