import{p as u,f as w,a as b}from"./props-b4vEeO_8.js";import{J as T,G as y,B as k,k as r,a4 as c,N as E,a3 as i,I as s,F as z}from"./runtime-C3rQLW--.js";import{i as M}from"./lifecycle-F2p_Qkk3.js";import{R as O,A as R}from"./ResponsiveAd-CbJNHDhi.js";import{o as j}from"./index-client-BAw8T8-V.js";import{a as I,s as N}from"./attributes-Cg6aLqN3.js";import{s as P}from"./style-DvJ3IcV1.js";import{b as W}from"./window-DXjFTZv5.js";import{c as B,d as F}from"./create-runtime-stories-7AWWVphH.js";var G=w('
');function v(a,e){k(e,!0);let d=u(e,"id",3,""),n=u(e,"class",3,""),m=c(1200),p=E(()=>r(m)<1024?110:275);const A="reuters_desktop_leaderboard_atf";let l=c(!1),_=c(!1);j(()=>{const t=()=>{window.scrollY>=r(p)*1.1&&(i(l,!0),setTimeout(()=>{i(_,!0),setTimeout(()=>{i(l,!1)},400)},1500),window.removeEventListener("scroll",t))};return window.addEventListener("scroll",t),()=>{window.removeEventListener("scroll",t)}});var o=G();let f;var h=s(o),L=s(h),D=s(L),x=s(D),C=s(x);O(C,{desktopPlacementName:A}),T(t=>{f=I(o,1,`freestar-adslot leaderboard__sticky ${n()??""}`,"svelte-g0kawd",f,t),N(o,"id",d()),P(o,`--height: ${r(p)??""}px;`)},[()=>({sticky:r(l),unstick:r(_)})]),W("innerWidth",t=>i(m,t,!0)),b(a,o),y()}v.__docgen={data:[{name:"id",visibility:"public",description:"Add an ID to target with SCSS.",keywords:[],kind:"let",type:{kind:"type",type:"string",text:"string"},static:!1,readonly:!1,defaultValue:'""'},{name:"class",visibility:"public",description:"Add a class to target with SCSS.",keywords:[],kind:"let",type:{kind:"type",type:"string",text:"string"},static:!1,readonly:!1}],name:"LeaderboardAd.svelte"};const J=a=>{var e=Y(),d=s(e);R(d,{});var n=z(d,2);v(n,{}),b(a,e)},g={title:"Components/Ads & analytics/LeaderboardAd",component:v},{Story:V}=F();var Y=w('
');function S(a,e){k(e,!1),M(),V(a,{name:"Demo",get children(){return J},parameters:{__svelteCsf:{rawCode:``}}}),y()}S.__docgen={version:3,name:"LeaderboardAd.stories.svelte",data:[],computed:[],methods:[],components:[],description:null,keywords:[],events:[],slots:[],refs:[]};const q=B(S,g),H=["Demo"],K=q.Demo,re=Object.freeze(Object.defineProperty({__proto__:null,Demo:K,__namedExportsOrder:H,default:g},Symbol.toStringTag,{value:"Module"}));export{K as D,re as L};