import{a as c,t as v,d as w}from"./disclose-version.D-8xPPhH.js";import{Q as $,G as V,T as I,V as u,U as B,R as C,M as s,S as R,P as S}from"./runtime.DmLDZFRn.js";import{a as j,b as O,i as h}from"./props.CTpe_FiR.js";import{e as P,i as k}from"./each.BjVy6zFx.js";import{a as m,b as E,t as g}from"./Ticket.BESzkgN8.js";var G=v('<svg viewBox="0 0 12.757 12.758" class="svelte-l1q4qd"><g><g><path d="M12.413,6.035c-4.361,0-5.69-1.33-5.69-5.69a.344.344,0,0,0-.688,0c0,4.361-1.33,5.69-5.69,5.69a.344.344,0,1,0,0,.688c4.361,0,5.69,1.33,5.69,5.691a.344.344,0,1,0,.688,0c0-4.361,1.33-5.691,5.69-5.691a.344.344,0,1,0,0-.688" class="svelte-l1q4qd"></path></g></g></svg>'),Q=v('<svg viewBox="0 0 45.683 49.655" class="svelte-l1q4qd"><g><g><path d="M12.413,6.035c-4.361,0-5.69-1.33-5.69-5.69a.344.344,0,0,0-.688,0c0,4.361-1.33,5.69-5.69,5.69a.344.344,0,1,0,0,.688c4.361,0,5.69,1.33,5.69,5.691a.344.344,0,1,0,.688,0c0-4.361,1.33-5.691,5.69-5.691a.344.344,0,1,0,0-.688" class="svelte-l1q4qd"></path></g></g><g transform="translate(23.46 27.431)"><g><path d="M21.623,10.512c-7.6,0-9.912-2.316-9.912-9.912a.6.6,0,0,0-1.2,0c0,7.6-2.316,9.912-9.912,9.912a.6.6,0,1,0,0,1.2c7.6,0,9.912,2.316,9.912,9.913a.6.6,0,1,0,1.2,0c0-7.6,2.316-9.913,9.912-9.913a.6.6,0,1,0,0-1.2" class="svelte-l1q4qd"></path></g></g></svg>'),T=v('<svg viewBox="0 0 58.409 87.306" class="svelte-l1q4qd"><g><g transform="translate(0 27.004)"><g><path d="M12.413,6.035c-4.361,0-5.69-1.33-5.69-5.69a.344.344,0,0,0-.688,0c0,4.361-1.33,5.69-5.69,5.69a.344.344,0,1,0,0,.688c4.361,0,5.69,1.33,5.69,5.691a.344.344,0,1,0,.688,0c0-4.361,1.33-5.691,5.69-5.691a.344.344,0,1,0,0-.688" class="svelte-l1q4qd"></path></g></g><g transform="translate(45.652 74.548)"><g><path d="M12.413,6.035c-4.361,0-5.69-1.33-5.69-5.69a.344.344,0,0,0-.688,0c0,4.361-1.33,5.69-5.69,5.69a.344.344,0,1,0,0,.688c4.361,0,5.69,1.33,5.69,5.691a.344.344,0,1,0,.688,0c0-4.361,1.33-5.691,5.69-5.691a.344.344,0,1,0,0-.688" class="svelte-l1q4qd"></path></g></g><g transform="translate(24.362 0)"><g><path d="M20.715,10.07c-7.277,0-9.5-2.219-9.5-9.5a.574.574,0,0,0-1.149,0c0,7.277-2.219,9.5-9.5,9.5a.574.574,0,1,0,0,1.149c7.277,0,9.5,2.219,9.5,9.5a.574.574,0,1,0,1.149,0c0-7.277,2.219-9.5,9.5-9.5a.574.574,0,1,0,0-1.149" class="svelte-l1q4qd"></path></g></g></g></svg>'),U=v("<div><!></div>"),X=v('<div class="wrapper svelte-l1q4qd"></div>');function J(_,q){$(q,!0);function x(t){return`${t/376*100}vw`}function b(t){return`calc(50% - ${640-t}px)`}function y(t){return Object.entries(t).reduce((a,[e,l])=>`${a}--${e}: ${l};`,"")}let n=j(q.comets.map(t=>({...t,isVisible:!1,target:null})));V(()=>{const t=new IntersectionObserver((a,e)=>{a.forEach(l=>{if(l.isIntersecting){const d=n.findIndex(r=>r.target===l.target);n[d].isVisible=!0,e.unobserve(l.target)}})},{rootMargin:"0% 0% -20% 0%"});for(const{target:a}of n)a&&t.observe(a);return()=>{t.disconnect()}});var p=X();P(p,21,()=>n,k,(t,a)=>{var e=U();O(e,(r,i)=>i.target=r,r=>r==null?void 0:r.target,()=>[s(a)]);const l=S(()=>y({x:s(a).x?x(s(a).x):"0px",y:s(a).y?x(s(a).y):"0px",pcx:s(a).pcx?b(s(a).pcx):"0px",pcy:`${s(a).pcy?s(a).pcy:0}px`,color:s(a).color??"#fff",...s(a).scale?{scale:`scale(${s(a).scale.join(", ")})`}:s(a).isReverse?{scale:"scaleX(-1)"}:{}}));var d=B(e);h(d,()=>s(a).type===1,r=>{var i=G();c(r,i)},r=>{var i=w(),M=C(i);h(M,()=>s(a).type===2,o=>{var f=Q();c(o,f)},o=>{var f=T();c(o,f)},!0),c(r,i)}),u(e),R(()=>{m(e,`comet type-${s(a).type??""} svelte-l1q4qd`),E(e,"style",s(l)),g(e,"pc-only",s(a).x===void 0),g(e,"sp-only",s(a).pcx===void 0),g(e,"visible",s(a).isVisible),g(e,"reverse",s(a).isReverse)}),c(t,e)}),u(p),c(_,p),I()}export{J as C};
