import{az as e,a2 as n,R as o}from"./vue-vendor.CbU-cCHr.js";function r(){const r=()=>{o(()=>{"undefined"!=typeof window&&"__PRERENDER_READY__"in window&&(window.__PRERENDER_READY__=!0)})},t=e=>{"undefined"!=typeof window&&"__PRERENDER_ERROR__"in window&&(window.__PRERENDER_ERROR__=e)};return{markPrerenderReady:r,markPrerenderError:t,waitForReady:(o,i={})=>{const{timeout:R=1e4,onError:_}=i;let d=null;const E=e(o,e=>{e&&(d&&clearTimeout(d),E(),r())},{immediate:!0});d=setTimeout(()=>{E();const e=`Prerender timeout: condition not met within ${R}ms`;t(e),null==_||_(e)},R),n(()=>{d&&clearTimeout(d),E()})}}}export{r as u};