<!DOCTYPE html><html lang="en-us" q:render="ssr" q:route="/" q:container="paused" q:version="1.12.1-dev+7061ec0-20250220223946" q:base="/build/" q:locale="" q:manifest-hash="rxpuia" q:instance="ncsgnbj55w"><!--qv q:id=0 q:key=tntn:Qb_0--><!--qv q:id=1 q:key=p1yC:vp_4--><!--qv q:s q:sref=1 q:key=--><head q:head><meta charset="utf-8" q:head><link rel="manifest" href="/manifest.json" q:key="vp_0" q:head><!--qv q:id=2 q:key=0vph:vp_1--><!--qv q:key=0D_0--><title q:head>ebooklink.info</title><link rel="canonical" href="http://ebooklink.info/" q:id="3" q:head><meta name="viewport" content="width=device-width, initial-scale=1.0" q:head><link rel="icon" type="image/svg+xml" href="/favicon.svg" q:head><meta name="ebooklink.info" content="Demo site" q:head><!--/qv--><!--/qv--><style data-src="/assets/Bs5_jlCR-style.css">html,body{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}#root{min-height:100%;width:100%}body{background-color:#111628;background-image:-webkit-image-set(url(/images/background_1x.webp) 1x,url(/images/background_2x.webp) 2x,url(/images/background_3x.webp) 3x,url(/images/background_4x.webp) 4x),image-set(url(/images/background_1x.webp) 1x,url(/images/background_2x.webp) 2x,url(/images/background_3x.webp) 3x,url(/images/background_4x.webp) 4x);background-size:1800px auto;background-position:center;background-repeat:no-repeat;background-attachment:fixed}.main-container{color:gray;min-height:100vh;padding:20px}.debug{margin-top:300px}
</style><style q:style="vfonbe-0" hidden>:root{view-transition-name:none}</style></head><body lang="en"><!--qv q:id=4 q:key=ScE8:vp_2--><!--qv q:key=ni_2--><!--qv q:id=5 q:key=VKFl:ni_0--><!--qv q:key=yB_2--><!--qv q:id=6 q:key=1MXn:yB_0--><!--/qv--><!--qv q:s q:sref=5 q:key=--><!--qv q:id=7 q:key=B0lq:ni_0--><div class="main-container" q:key="i8_9"><center><h2 class="domain-title">ebooklink.info</h2><h3 class="section-title">Related Search Topics</h3></center><!--qv q:id=8 q:key=pSaa:i8_0--><style q:style="ynw8b3-0" hidden>
    .navigation-buttons-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 10px;
      width: 100%;
    }
    
    .loading-container {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      padding: 40px;
      color: #0f1e78;
    }
    
    .loading-spinner {
      width: 40px;
      height: 40px;
      border: 4px solid #f3f3f3;
      border-top: 4px solid #0f1e78;
      border-radius: 50%;
      animation: spin 1s linear infinite;
      margin-bottom: 20px;
    }
    
    @keyframes spin {
      0% { transform: rotate(0deg); }
      100% { transform: rotate(360deg); }
    }
    
    .nav-button {
      background-color: rgb(46, 75, 184);
      color: white;
      border-radius: 12px;
      border: 3px solid white;
      padding: 25px 30px;
      margin: 15px 0;
      width: 90%;
      max-width: 800px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      text-decoration: none;
      transition: background-color 0.3s, border-color 0.3s;
      position: relative;
    }
    
    .nav-button:hover {
      background-color: rgb(36, 65, 174);
    }
    
    .button-text {
      font-size: 28px;
      font-weight: normal;
      text-decoration: underline;
      text-align: left;
      flex: 1;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      padding-right: 10px;
      text-transform: capitalize;
    }
    
    .arrow {
      font-size: 32px;
      font-weight: normal;
      color: white;
    }
  </style><div class="navigation-buttons-container" q:key="v4_0"><a href="/ads/ebooklink-info-login?data=eyJ0ZXJtIjoiRWJvb2tsaW5rIEluZm8gTG9naW4iLCJkb21haW4iOiJlYm9va2xpbmsuaW5mbyIsInR5cGVkZXRhaWwiOiIxNTI2OS0wMDAiLCJjb3JyZWxhdGlvbklkIjoiMTc2MDg0NzI2OTc1OC1jZmxhd3g2aCIsImFkcyI6W119" target="_self" class="nav-button" q:key="0"><span class="button-text">Ebooklink Info Login</span><span class="arrow">›</span></a><a href="/ads/ebooklink-info-download?data=eyJ0ZXJtIjoiRWJvb2tsaW5rIEluZm8gRG93bmxvYWQiLCJkb21haW4iOiJlYm9va2xpbmsuaW5mbyIsInR5cGVkZXRhaWwiOiIxNTI2OS0wMDAiLCJjb3JyZWxhdGlvbklkIjoiMTc2MDg0NzI2OTc1OC1jZmxhd3g2aCIsImFkcyI6W3sidGl0bGUiOiJGcmVlIFVubGltaXRlZCBlQm9va3MgLSBBY2Nlc3MgQW55dGltZSwgQW55d2hlcmUiLCJkZXNjcmlwdGlvbiI6IjxiPkRvd25sb2FkPC9iPiB3b25kZXJmdWwgZUJvb2tzICZhbXA7IEF1ZGlvYm9va3Mgbm93IC0gZm9yIEZyZWUiLCJzaXRlX2hvc3QiOiJ3d3cuQWxsWW91Q2FuQm9va3MuY29tIiwiY2xpY2tfdXJsIjoiaHR0cHM6Ly9yLnNlYXJjaC55YWhvby5jb20vcmRjbGsvZFdVOU1UZ3hSa05EVEV0R09GQkVOU1oxZEQweE56WXdPRFEzTWpZNU5USTBKblZ2UFRneE1qazFNakUwTXpJM09UazJKbXgwUFRJbWN6MHlKbVZ6UFRKcFVXWjVWRTFxVVZOdFZYZDBkV0k0VFV4dFN6QkVWVnBhWmpaWFdsTlJMbWxrZUdKamFYQmhjMnQwWDNGRmFYQTBOR0ZuWWpsTVoySlVRMnRaTjNGbGMyMWhhRWRoVDJGUE55NUZaeTB0L1JWPTIvUkU9MTc2MzQzOTI2OS9STz0xNC9SVT1odHRwcyUzYSUyZiUyZnd3dy5iaW5nLmNvbSUyZmFjbGljayUzZmxkJTNkZThPcFZBQlYxQUtrQy1tTHduMDh3MkVEVlVDVXcxR1cwMHBxbjlHZ1d2TXNxcGlRZkROVTB6NGd1X2hUN3IzUkF4MHNRbVhrX3VJdmE2OXpZVi03Q2Q4LUZ4cC1sWDJaQlZ2MnpZVUJMbzkwdUotZXhGaTkyS3pZdnAybUNXZ1ZzQmpPTG9QSDhSdWhmdmlXbzVfeDNtVnpUcDQwcmZENFpvRF9RbVNCa2pQNlZKUUZBNiUyNnUlM2RhSFIwY0hNbE0yRWxNbVlsTW1aM2QzY3VRV3hzV1c5MVEyRnVRbTl2YTNNdVkyOXRKVEptY0dGblpTVXlabVp5WldVdGIyWm1aWElsTTJadGMyTnNhMmxrSlROa05qTXpNakl5TnpNelpUTTVNVGt6Wm1Sa1pXUTBZVGczTldJNVkyWTNaRFUlMjZybGlkJTNkNjMzMjIyNzMzZTM5MTkzZmRkZWQ0YTg3NWI5Y2Y3ZDUvUks9Mi9SUz03ZW9vcEtkRWNaUlZYejFid1gzbW1UWnZFc28tIn0seyJ0aXRsZSI6IlNob3AgZnJlZSBlcHViIGJvb2tzIC0gQW1hem9uLmNvbSBPZmZpY2lhbCBTaXRlIiwiZGVzY3JpcHRpb24iOiJCcm93c2UgJmFtcDsgZGlzY292ZXIgdGhvdXNhbmRzIG9mIHVuaXF1ZSBicmFuZHMuIFJlYWQgY3VzdG9tZXIgcmV2aWV3cyAmYW1wOyBiZXN0IHNlbGxlcnMuIEZpbmQgZGVhbHMgYW5kIGNvbXBhcmUgcHJpY2VzIG9uIGZyZWUgZXB1YiBib29rcyBhdCBBbWF6b24uY29tIiwic2l0ZV9ob3N0Ijoid3d3LmFtYXpvbi5jb20vS2luZGxlL1N0b3JlIiwiY2xpY2tfdXJsIjoiaHR0cHM6Ly9yLnNlYXJjaC55YWhvby5jb20vcmRjbGsvZFdVOU1UZ3hSa05EVEV0R09GQkVOU1oxZEQweE56WXdPRFEzTWpZNU5USTBKblZ2UFRjMk5qSXlOREV5TWpZNE1qUTBKbXgwUFRJbWN6MHlKbVZ6UFRFelZuZGpRMlU0UWxSNE1YaExaR2Q0U2tKa01FSndZM0pLTUc5Q2JrbHljVzAzT1dwemRqQkVNamgwV1VJelJXNVNUemRKTUdkeExsbHZibEpUY0RobVVFRTBRM2QwUzBJMUxsVTBNMEV0L1JWPTIvUkU9MTc2MzQzOTI2OS9STz0xNC9SVT1odHRwcyUzYSUyZiUyZnd3dy5iaW5nLmNvbSUyZmFjbGljayUzZmxkJTNkZThRRGtzcDdQdzIxTWtQbThFUmZSRmh6VlVDVXdseEpPY3F5MEJWVGdDRDBXd3JBNm9jc2VCYmhreEZHRmZGMldZZ3MwQWNnQV9wTHhqdUNJZ0FyRFlpWjJVMlZJX09NaEhRUXE5akJwcVhYNFM5MVdsaTZGMUJ4ajBlaDZ6SHRHWXdYTXNOSDRZQXNGbWktOUJ2alNnLU96Ty1qVEs1M2xuT2R0cGFTMmpxRkFzQlFrMiUyNnUlM2RhSFIwY0hNbE0yRWxNbVlsTW1aM2QzY3VZVzFoZW05dUxtTnZiU1V5Wm5NbE1tWWxNMlpwWlNVelpGVlVSamdsTWpaclpYbDNiM0prY3lVelpHWnlaV1VsTW1KbGNIVmlKVEppWW05dmEzTWxNalpwYm1SbGVDVXpaR0Z3Y3lVeU5uUmhaeVV6WkhSNGRITjBaR0puWkhRdE1qQWxNalp5WldZbE0yUndaRjl6YkY4ek1XNDFPV3h1YWpkdlgzQWxNalpoWkdkeWNHbGtKVE5rTVRJeU5UazFOalE0T0RJM09ESTBNU1V5Tm1oMllXUnBaQ1V6WkRjMk5qSXlOREV5TWpZNE1qUTBKVEkyYUhadVpYUjNKVE5rY3lVeU5taDJjVzEwSlROa2NDVXlObWgyWW0xMEpUTmtZbkFsTWpab2RtUmxkaVV6WkdNbE1qWm9kbXh2WTJsdWRDVXpaQ1V5Tm1oMmJHOWpjR2g1SlROa05ETTVORGNsTWpab2RuUmhjbWRwWkNVelpHdDNaQzAzTmpZeU1qVTJOakEyTWpZeU55VXpZV3h2WXkweE9UQWxNalpvZVdSaFpHTnlKVE5rTVRZd05ESmZNVE0yTXpNMU5EVWxNalp0WTJsa0pUTmtOREV5WWpoaU5qRmxPV1UzTTJZM1kyRXhaVFkwTURSbFlqSTFaamt4TkdZbE1qWnNZVzVuZFdGblpTVXpaR1Z1WDFWVEpUSTJiWE5qYkd0cFpDVXpaRFJoWW1Zd1lqbGlaRFJrWkRGbE1USmpNR001TmpNMlptSXhOemc0WWprNSUyNnJsaWQlM2Q0YWJmMGI5YmQ0ZGQxZTEyYzBjOTYzNmZiMTc4OGI5OS9SSz0yL1JTPW5DeXFTSTFiYVNQWktKdW9xMWppbTd1TkY0cy0ifV19" target="_self" class="nav-button" q:key="1"><span class="button-text">Ebooklink Info Download</span><span class="arrow">›</span></a><a href="/ads/ebooklink-info-page?data=eyJ0ZXJtIjoiRWJvb2tsaW5rIEluZm8gUGFnZSIsImRvbWFpbiI6ImVib29rbGluay5pbmZvIiwidHlwZWRldGFpbCI6IjE1MjY5LTAwMCIsImNvcnJlbGF0aW9uSWQiOiIxNzYwODQ3MjY5NzU4LWNmbGF3eDZoIiwiYWRzIjpbeyJ0aXRsZSI6IlNob3AgZWJvb2tzIGtvYm8gLSBBbWF6b24uY29tJnJlZzsgT2ZmaWNpYWwgU2l0ZSIsImRlc2NyaXB0aW9uIjoiRmluZCBkZWFscyBhbmQgY29tcGFyZSBwcmljZXMgb24gZWJvb2tzIGtvYm8gYXQgQW1hem9uLmNvbS4gQnJvd3NlICZhbXA7IGRpc2NvdmVyIHRob3VzYW5kcyBvZiBicmFuZHMuIFJlYWQgY3VzdG9tZXIgcmV2aWV3cyAmYW1wOyBmaW5kIGJlc3Qgc2VsbGVycyIsInNpdGVfaG9zdCI6Ind3dy5hbWF6b24uY29tIiwiY2xpY2tfdXJsIjoiaHR0cHM6Ly9yLnNlYXJjaC55YWhvby5jb20vcmRjbGsvZFdVOU5EUXhNemRPUkV0R09GQkVOU1oxZEQweE56WXdPRFEzTWpZNU5URTJKblZ2UFRjM01UY3lNVGN6TmpJek16VTVKbXgwUFRJbWN6MHlKbVZ6UFhZMmExWmlUME01T1ZCd1NGZDZWVFpDUWtGc05GbFpjMDlZTjNOb1psTk1VRFpTZWs0dWJuWlJaVjlST0dsRlZpNVpZM1pUWTNaVk1WcGpXbGgwVUhSUWRYWkljbUl3TURKaFMwbG1jWGN0L1JWPTIvUkU9MTc2MzQzOTI2OS9STz0xNC9SVT1odHRwcyUzYSUyZiUyZnd3dy5iaW5nLmNvbSUyZmFjbGljayUzZmxkJTNkZTg2SDVoUDF2WU5ZZHl0eHA1RThrWGpUVlVDVXh1WGNfMEg1V2h5dTBSSjR5cGhnNGdwWHFLZERZS29wdkRWT2NVaFlVY0M2RFZYdXV2anVYNEhHcXlFSjhjWFAySno1RmN5bnE5dEIweVllRTZPdFJkYmR1cnhiU0lfR016NF85Si0tQ2QxZjR3X0hfeXhyV3R5bXMtUkNHcThOQ0ZvblVzZXRrNlBjQmRIejZQZmtSWSUyNnUlM2RhSFIwY0hNbE0yRWxNbVlsTW1aM2QzY3VZVzFoZW05dUxtTnZiU1V5Wm5NbE1tWWxNMlpwWlNVelpGVlVSamdsTWpaclpYbDNiM0prY3lVelpHVmliMjlyY3lVeVltdHZZbThsTWpacGJtUmxlQ1V6WkdGd2N5VXlOblJoWnlVelpIUjRkSE4wWkdKblpIUXRNakFsTWpaeVpXWWxNMlJ3WkY5emJGODFaV014ZFdkaGIyMWpYM0FsTWpaaFpHZHljR2xrSlROa01USXpORGMxTWpZek56UXhPRGd3T1NVeU5taDJZV1JwWkNVelpEYzNNVGN5TVRjek5qSXpNelU1SlRJMmFIWnVaWFIzSlROa2N5VXlObWgyY1cxMEpUTmtjQ1V5Tm1oMlltMTBKVE5rWW5BbE1qWm9kbVJsZGlVelpHTWxNalpvZG14dlkybHVkQ1V6WkNVeU5taDJiRzlqY0doNUpUTmtORE01TkRjbE1qWm9kblJoY21kcFpDVXpaR3QzWkMwM056RTNNak01T0RrNU9UUXpOaVV6WVd4dll5MHhPVEFsTWpab2VXUmhaR055SlROa01URTFNREZmTVRNME1UUTJORFlsTWpadFkybGtKVE5rTkRVMlpXRm1PVGxtWlRZeU16SXlZV0poWkRVMVpUSXdPRE5tTnpNNFlqUWxNalpzWVc1bmRXRm5aU1V6WkdWdVgxVlRKVEkyYlhOamJHdHBaQ1V6WkdKbFptWXlOVE00WkRkbFpERTVZakV5TkdReU5HUmpZMkl5TkRnMFpUbGslMjZybGlkJTNkYmVmZjI1MzhkN2VkMTliMTI0ZDI0ZGNjYjI0ODRlOWQvUks9Mi9SUz1ZLllab2JUWERVVTlhZTlsdllBOHAybXFJd28tIn1dfQ" target="_self" class="nav-button" q:key="2"><span class="button-text">Ebooklink Info Page</span><span class="arrow">›</span></a></div><!--/qv--><div class="domain-notice"><!--t=9-->ebooklink.info has expired and may be renewed by the owner.<!----></div><footer class="footer-nav"><div class="footer-links"><a href="/contact-us">Contact Us</a><span class="separator">•</span><a href="/privacy-policy">Privacy Policy</a><span class="separator">•</span><a href="/terms-of-use">Terms of Use</a><span class="separator">•</span><a href="/do-not-sell-my-data">Do Not Sell My Data</a><span class="separator">•</span><a href="/advertiser-wanted">Advertiser Wanted</a></div></footer><style>
        .main-container {
          color: white;
          padding: 20px;
        }
        
        .domain-title {
          color: white;
          font-size: 32px;
          margin: 20px 0;
        }
        
        .section-title {
          color: white;
          font-size: 16px;
          font-weight: normal;
          margin: 10px 0 30px 0;
        }
        
        .domain-notice {
          text-align: center;
          font-size: 14px;
          color: #888;
          margin: 30px 0 10px 0;
          padding: 0 20px;
        }
        
        .footer-nav {
          margin-top: 40px;
          padding: 20px 0;
        }
        
        .footer-links {
          text-align: center;
          font-size: 14px;
        }
        
        .footer-links a {
          color: #888;
          text-decoration: underline;
          margin: 0 4px;
        }
        
        .footer-links a:hover {
          color: #bbb;
        }
        
        .footer-links .separator {
          color: #666;
          margin: 0 8px;
        }
      </style></div><!--/qv--><!--/qv--><!--/qv--><!--/qv--><script on-document:qcinit="q-BRBr7aun.js#s_9KRx0IOCHt8" on-document:qinit="#0" q:key="ni_1"></script><!--/qv--><!--/qv--><!--qv q:key=vp_3--><script q:key="ni_7">((i,r,a,o)=>{a=e=>{const t=document.querySelector("[q\\:base]");t&&r.active&&r.active.postMessage({type:"qprefetch",base:t.getAttribute("q:base"),...e})},document.addEventListener("qprefetch",e=>{const t=e.detail;r?a(t):i.push(t)}),"serviceWorker"in navigator?navigator.serviceWorker.register("/service-worker.js").then(e=>{o=()=>{r=e,i.forEach(a),a({bundles:i})},e.installing?e.installing.addEventListener("statechange",t=>{t.target.state=="activated"&&o()}):e.active&&o()}).catch(e=>console.error(e)):console.log("Service worker not supported in this browser.")})([])</script><!--/qv--></body><!--/qv--><!--/qv--><!--/qv--><script q:type="prefetch-bundles">document.dispatchEvent(new CustomEvent("qprefetch",{detail:{"bundles":["q-BRBr7aun.js"]}}));
          (window.qwikPrefetchSW||(window.qwikPrefetchSW=[])).push(["prefetch","/build/","q-BRBr7aun.js"]);document.dispatchEvent(new CustomEvent('qprefetch', {detail:{links: [location.pathname]}}))</script><script type="qwik/json">{"refs":{},"ctx":{},"objs":[],"subs":[]}</script><script q:func="qwik/json">document["qFuncs_ncsgnbj55w"]=[()=>{((w,h)=>{if(!w._qcs&&h.scrollRestoration==="manual"){w._qcs=true;const s=h.state?._qCityScroll;if(s){w.scrollTo(s.x,s.y);}document.dispatchEvent(new Event("qcinit"));}})(window,history);}]</script><script id="qwikloader">(()=>{var e=Object.defineProperty,t=Object.getOwnPropertySymbols,o=Object.prototype.hasOwnProperty,r=Object.prototype.propertyIsEnumerable,n=(t,o,r)=>o in t?e(t,o,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[o]=r,s=(e,s)=>{for(var a in s||(s={}))o.call(s,a)&&n(e,a,s[a]);if(t)for(var a of t(s))r.call(s,a)&&n(e,a,s[a]);return e};((e,t)=>{const o="__q_context__",r=window,n=new Set,a=new Set([e]),i="replace",c="forEach",l="target",f="getAttribute",p="isConnected",b="qvisible",u="_qwikjson_",y=(e,t)=>Array.from(e.querySelectorAll(t)),h=e=>{const t=[];return a.forEach((o=>t.push(...y(o,e)))),t},d=e=>{S(e),y(e,"[q\\:shadowroot]").forEach((e=>{const t=e.shadowRoot;t&&d(t)}))},m=e=>e&&"function"==typeof e.then,w=(e,t,o=t.type)=>{h("[on"+e+"\\:"+o+"]")[c]((r=>g(r,e,t,o)))},q=t=>{if(void 0===t[u]){let o=(t===e.documentElement?e.body:t).lastElementChild;for(;o;){if("SCRIPT"===o.tagName&&"qwik/json"===o[f]("type")){t[u]=JSON.parse(o.textContent[i](/\\x3C(\/?script)/gi,"<$1"));break}o=o.previousElementSibling}}},v=(e,t)=>new CustomEvent(e,{detail:t}),g=async(t,r,n,a=n.type)=>{const c="on"+r+":"+a;t.hasAttribute("preventdefault:"+a)&&n.preventDefault(),t.hasAttribute("stoppropagation:"+a)&&n.stopPropagation();const l=t._qc_,b=l&&l.li.filter((e=>e[0]===c));if(b&&b.length>0){for(const e of b){const o=e[1].getFn([t,n],(()=>t[p]))(n,t),r=n.cancelBubble;m(o)&&await o,r&&n.stopPropagation()}return}const u=t[f](c);if(u){const r=t.closest("[q\\:container]"),a=r[f]("q:base"),c=r[f]("q:version")||"unknown",l=r[f]("q:manifest-hash")||"dev",b=new URL(a,e.baseURI);for(const f of u.split("\n")){const u=new URL(f,b),y=u.href,h=u.hash[i](/^#?([^?[|]*).*$/,"$1")||"default",d=performance.now();let w,v,g;const A=f.startsWith("#"),_={qBase:a,qManifest:l,qVersion:c,href:y,symbol:h,element:t,reqTime:d};if(A){const t=r.getAttribute("q:instance");w=(e["qFuncs_"+t]||[])[Number.parseInt(h)],w||(v="sync",g=Error("sync handler error for symbol: "+h))}else{const e=u.href.split("#")[0];try{const t=import(e);q(r),w=(await t)[h],w||(v="no-symbol",g=Error(`${h} not in ${e}`))}catch(e){v||(v="async"),g=e}}if(!w){E("qerror",s({importError:v,error:g},_)),console.error(g);break}const k=e[o];if(t[p])try{e[o]=[t,n,u],A||E("qsymbol",s({},_));const r=w(n,t);m(r)&&await r}catch(e){E("qerror",s({error:e},_))}finally{e[o]=k}}}},E=(t,o)=>{e.dispatchEvent(v(t,o))},A=e=>e[i](/([A-Z])/g,(e=>"-"+e.toLowerCase())),_=async e=>{let t=A(e.type),o=e[l];for(w("-document",e,t);o&&o[f];){const r=g(o,"",e,t);let n=e.cancelBubble;m(r)&&await r,n=n||e.cancelBubble||o.hasAttribute("stoppropagation:"+e.type),o=e.bubbles&&!0!==n?o.parentElement:null}},k=e=>{w("-window",e,A(e.type))},C=()=>{var o;const s=e.readyState;if(!t&&("interactive"==s||"complete"==s)&&(a.forEach(d),t=1,E("qinit"),(null!=(o=r.requestIdleCallback)?o:r.setTimeout).bind(r)((()=>E("qidle"))),n.has(b))){const e=h("[on\\:"+b+"]"),t=new IntersectionObserver((e=>{for(const o of e)o.isIntersecting&&(t.unobserve(o[l]),g(o[l],"",v(b,o)))}));e[c]((e=>t.observe(e)))}},O=(e,t,o,r=!1)=>e.addEventListener(t,o,{capture:r,passive:!1}),S=(...e)=>{for(const t of e)"string"==typeof t?n.has(t)||(a.forEach((e=>O(e,t,_,!0))),O(r,t,k,!0),n.add(t)):a.has(t)||(n.forEach((e=>O(t,e,_,!0))),a.add(t))};if(!(o in e)){e[o]=0;const t=r.qwikevents;Array.isArray(t)&&S(...t),r.qwikevents={events:n,roots:a,push:S},O(e,"readystatechange",C),C()}})(document)})()</script><script>window.qwikevents.push("qcinit", "qinit")</script></html>