import{S as D,i as x,s as M,l as z,o as S,d as b,u as U,p as T,q as E,t as h,h as g,f as _,D as N,E as j,C as V,g as y,v as O,m as v,j as k,k as L}from"./index-17b0726b.js";import{g as q,a as H}from"./spread-8a54911c.js";import{p as B,M as R,T as Y,S as F}from"./collect-stories-4379b024.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