1import"../chunks/Bm6YAp9C.js";import{p as et,K as l,a$ as k,e as O,aY as s,j as t,aZ as a,a as o,b as at,f as W,i as e,a_ as S,aq as D,a8 as st,h as H,t as B,u as X,c as xt}from"../chunks/Dvx63mQ5.js";import{i as F}from"../chunks/B7PSowks.js";import"../chunks/8eo8wfh5.js";import{o as rt}from"../chunks/QWZ8k-sP.js";import{a as h}from"../chunks/BgRmz9Q1.js";import{e as Q,i as Z}from"../chunks/D-i3meZr.js";import{N as ht,O as $t,P as bt,Q as wt}from"../chunks/CwcU8LbC.js";import{L as vt}from"../chunks/BM3o2__S.js";import{c as kt,s as ct}from"../chunks/DA7Ghcco.js";import{b as yt}from"../chunks/Cwuo-35r.js";import{c as Mt}from"../chunks/BWIKa5wb.js";import"../chunks/CFNrZGOd.js";import{B as tt}from"../chunks/D8nRiFpA.js";import{L as ut}from"../chunks/fuLQdsRc.js";import{d as Lt}from"../chunks/Bof1u0Bp.js";import{I as Pt}from"../chunks/Ccs6DY1l.js";import{t as St}from"../chunks/d_2NY89L.js";import{T as Ot,a as _t}from"../chunks/DICLI18z.js";var pt=O('<div class="stat-row svelte-iaorl5"><span class="stat-label svelte-iaorl5"> </span> <span class="stat-value svelte-iaorl5"> </span></div>'),ft=O('<span class="empty svelte-iaorl5">No data</span>'),Rt=O('<div class="stat-card svelte-iaorl5"><div class="stat-card-title svelte-iaorl5">Visits</div> <div class="stat-rows svelte-iaorl5"><div class="stat-row svelte-iaorl5"><span class="stat-label svelte-iaorl5">30 days</span> <span class="stat-value svelte-iaorl5"> </span></div> <div class="stat-row svelte-iaorl5"><span class="stat-label svelte-iaorl5">7 days</span> <span class="stat-value svelte-iaorl5"> </span></div> <div class="stat-row svelte-iaorl5"><span class="stat-label svelte-iaorl5">24 hours</span> <span class="stat-value svelte-iaorl5"> </span></div></div></div> <div class="stat-card svelte-iaorl5"><div class="stat-card-title svelte-iaorl5">Top Sources (24h)</div> <div class="stat-rows svelte-iaorl5"></div></div> <div class="stat-card svelte-iaorl5"><div class="stat-card-title svelte-iaorl5">Top Referrers (24h)</div> <div class="stat-rows svelte-iaorl5"></div></div>',1),Tt=O('<div class="stats-section svelte-iaorl5"><!></div>');function It(V,r){et(r,!0);let n=k(null),d=k(!0);rt(()=>{ht().then(v=>l(n,v,!0)).finally(()=>l(d,!1))});var c=Tt(),y=s(c);{var M=v=>{vt(v,{padding:30,full:!0})},L=v=>{var R=Rt(),$=W(R),g=e(s($),2),u=s(g),p=e(s(u),2),T=S(p,!0);a(u);var I=e(u,2),z=e(s(I),2),A=S(z,!0);a(I);var f=e(I,2),N=e(s(f),2),q=S(N,!0);a(f),a(g),a($);var Y=e($,2),b=e(s(Y),2);Q(b,21,()=>t(n).top_sources,Z,(m,_)=>{var x=pt(),P=s(x),E=S(P,!0),G=e(P,2),C=S(G,!0);a(x),D(()=>{h(E,t(_).name),h(C,t(_).signups)}),o(m,x)},m=>{var _=ft();o(m,_)}),a(b),a(Y);var i=e(Y,2),w=e(s(i),2);Q(w,21,()=>t(n).top_referrers,Z,(m,_)=>{var x=pt(),P=s(x),E=S(P,!0),G=e(P,2),C=S(G,!0);a(x),D(()=>{h(E,t(_).name),h(C,t(_).signups)}),o(m,x)},m=>{var _=ft();o(m,_)}),a(w),a(i),D((m,_,x)=>{h(T,m),h(A,_),h(q,x)},[()=>t(n).visits_30d.toLocaleString(),()=>t(n).visits_7d.toLocaleString(),()=>t(n).visits_24h.toLocaleString()]),o(v,R)};F(y,v=>{t(d)?v(M):t(n)&&v(L,1)})}a(c),o(V,c),at()}var Vt=O('<div class="chart-section svelte-19x2odm"><div class="chart-header svelte-19x2odm"><span class="chart-title svelte-19x2odm">Visits Over Time</span> <div class="period-selector svelte-19x2odm"><!> <!></div></div> <div class="chart-wrap svelte-19x2odm"><canvas></canvas> <!></div></div>');function Nt(V,r){et(r,!0);let n=k(st({})),d,c=k(!0),y=k("4w");async function M(f){l(c,!0),d&&(d.destroy(),d=void 0);const N=await $t(f);d=Mt("Visits",Object.keys(N),Object.values(N),t(n),"line"),l(c,!1)}function L(f){l(y,f,!0),M(f)}rt(()=>{M("4w")});var v=Vt(),R=s(v),$=e(s(R),2),g=s($);{let f=X(()=>t(y)==="4w"?"accent":"input");tt(g,{size:"x-small",get color(){return t(f)},onclick:()=>L("4w"),children:(N,q)=>{H();var Y=B("4w");o(N,Y)},$$slots:{default:!0}})}var u=e(g,2);{let f=X(()=>t(y)==="12m"?"accent":"input");tt(u,{size:"x-small",get color(){return t(f)},onclick:()=>L("12m"),children:(N,q)=>{H();var Y=B("12m");o(N,Y)},$$slots:{default:!0}})}a($),a(R);var p=e(R,2),T=s(p);let I;yt(T,f=>l(n,f),()=>t(n));var z=e(T,2);{var A=f=>{vt(f,{full:!0,padding:60})};F(z,f=>{t(c)&&f(A)}
1)}a(p),a(v),D(()=>I=kt(T,1,"svelte-19x2odm",null,I,{hidden:t(c)})),o(V,v),at()}var mt=O('<div class="attr-row svelte-prx71v"><span> </span> <span> </span> <span> </span></div>'),gt=O('<span class="empty svelte-prx71v">No data</span>'),zt=O('<div class="attribution-tables svelte-prx71v"><div class="attr-table"><div class="attr-title svelte-prx71v">Sources</div> <div class="attr-top svelte-prx71v"><span>Name</span> <span>Signups</span> <span>MRR</span></div> <!> <!></div> <div class="attr-table"><div class="attr-title svelte-prx71v">Referrers</div> <div class="attr-top svelte-prx71v"><span>Name</span> <span>Signups</span> <span>MRR</span></div> <!> <!></div></div>'),Ct=O('<div class="attribution-section svelte-prx71v"><div class="attribution-header svelte-prx71v"><span>Attribution</span> <div class="period-selector svelte-prx71v"></div></div> <!></div>');function Yt(V,r){et(r,!0);const n=15;let d=k(st([])),c=k(st([])),y=k(!1),M=k(!1),L=k(!0),v=k(!1),R=k(!1),$=k("1y"),g=k(0);const u=["4w","YTD","1y","5y","all"];function p(i,w=0,m=!1){m||(l(L,!0),l(d,[],!0),l(c,[],!0),l(g,0)),bt(i,n,w).then(_=>{m?(l(d,[...t(d),..._.sources],!0),l(c,[...t(c),..._.referrers],!0),l(g,w+n)):(l(d,_.sources,!0),l(c,_.referrers,!0),l(g,n)),l(y,_.sources.length===n),l(M,_.referrers.length===n)}).finally(()=>{l(L,!1),l(v,!1),l(R,!1)})}function T(i){l($,i,!0),p(i)}function I(){l(v,!0),p(t($),t(g),!0)}function z(){l(R,!0),p(t($),t(g),!0)}rt(()=>{p("1y")});var A=Ct(),f=s(A),N=e(s(f),2);Q(N,21,()=>u,Z,(i,w)=>{{let m=X(()=>t($)===t(w)?"accent":"input");tt(i,{size:"x-small",get color(){return t(m)},onclick:()=>T(t(w)),children:(_,x)=>{H();var P=B();D(()=>h(P,t(w))),o(_,P)},$$slots:{default:!0}})}}),a(N),a(f);var q=e(f,2);{var Y=i=>{vt(i,{padding:30,full:!0})},b=i=>{var w=zt(),m=s(w),_=e(s(m),4);Q(_,17,()=>t(d),Z,(C,j)=>{var K=mt(),J=s(K),it=S(J,!0),U=e(J,2),lt=S(U,!0),ot=e(U,2),nt=S(ot);a(K),D(dt=>{h(it,t(j).name),h(lt,t(j).signups),h(nt,`â¬${dt??""}`)},[()=>t(j).mrr.toFixed(2)]),o(C,K)},C=>{var j=gt();o(C,j)});var x=e(_,2);ut(x,{text:"Load more",get show(){return t(y)},get loading(){return t(v)},$$events:{click:I}}),a(m);var P=e(m,2),E=e(s(P),4);Q(E,17,()=>t(c),Z,(C,j)=>{var K=mt(),J=s(K),it=S(J,!0),U=e(J,2),lt=S(U,!0),ot=e(U,2),nt=S(ot);a(K),D(dt=>{h(it,t(j).name),h(lt,t(j).signups),h(nt,`â¬${dt??""}`)},[()=>t(j).mrr.toFixed(2)]),o(C,K)},C=>{var j=gt();o(C,j)});var G=e(E,2);ut(G,{text:"Load more",get show(){return t(M)},get loading(){return t(R)},$$events:{click:z}}
1),a(P),a(w),o(i,w)};F(q,i=>{t(L)?i(Y):i(b,-1)})}a(A),o(V,A),at()}var jt=O('<div class="overview svelte-jfv98t"><!> <!> <!></div>');function Dt(V){var r=jt(),n=s(r);It(n,{});var d=e(n,2);Nt(d,{});var c=e(d,2);Yt(c,{}),a(r),o(V,r)}var At=O('<a class="hds-link" target="_blank"> </a>'),Bt=O('<div class="pages svelte-1ot58o4"><!></div>'),Et=O('<div class="visit svelte-1ot58o4"><div class="url-time"><div class="url svelte-1ot58o4"><a class="hds-link" target="_blank" rel="noopener noreferrer"> </a></div> <div class="time svelte-1ot58o4"> </div></div> <div class="referrer-source svelte-1ot58o4"><div class="referrer svelte-1ot58o4"><div class="tag svelte-1ot58o4">Referrer</div> <!></div> <div class="source"><div class="tag svelte-1ot58o4">Source</div> <br/></div></div> <div class="button"><!></div></div> <!>',1);function Ft(V,r){et(r,!0);let n=k(!1);var d=Et(),c=W(d),y=s(c),M=s(y),L=s(M),v=S(L,!0);a(M);var R=e(M,2),$=S(R,!0);a(y);var g=e(y,2),u=s(g),p=e(s(u),2);{var T=b=>{var i=At(),w=S(i,!0);D(()=>{ct(i,"href",r.visit.referrer_url),h(w,r.visit.referrer_url)}),o(b,i)},I=b=>{var i=B("~");o(b,i)};F(p,b=>{r.visit.referrer_url?b(T):b(I,-1)})}a(u);var z=e(u,2),A=e(s(z));H(),a(z),a(g);var f=e(g,2),N=s(f);tt(N,{size:"x-small",color:"input",onclick:()=>l(n,!t(n)),end:i=>{Pt(i,{size:12})},children:(i,w)=>{H();var m=B();D(()=>h(m,`View pages (${r.visit.pages.length??""})`)),o(i,m)},$$slots:{end:!0,default:!0}}),a(f),a(c);var q=e(c,2);{var Y=b=>{var i=Bt(),w=s(i);{var m=x=>{var P=B("No pages to show");o(x,P)},_=x=>{var P=xt(),E=W(P);Q(E,17,()=>r.visit.pages,Z,(G,C)=>{}),o(x,P)};F(w,x=>{r.visit.pages.length===0?x(m):x(_,-1)})}a(i),o(b,i)};F(q,b=>{t(n)&&b(Y)})}D(b=>{ct(L,"href",r.visit.first_visit_url),h(v,r.visit.first_visit_url),h($,b),h(A,` ${(r.visit.source?r.visit.source:"~")??""}`)},[()=>Lt.unix(r.visit.first_visit_at).utc().format("YYYY-MM-DD HH:mm:ss")]),o(V,d),at()}var Ht=O('<div class="wrap svelte-iyhxlv"><div class="visits"></div> <div class="loader svelte-iyhxlv"><!></div></div>');function qt(V,r){et(r,!0);const n=20;let d=k(st([])),c=k(!0);function y(u=!1){l(c,!0),wt(n,u?t(d).length:0).then(p=>{l(d,u?[...t(d),...p]:p,!0)}).catch(p=>{St.error(`Error loading visits: ${p.message}`)}).finally(()=>{l(c,!1)})}rt(y);var M=Ht(),L=s(M);Q(L,21,()=>t(d),Z,(u,p)=>{Ft(u,{get visit(){return t(p)}})}),a(L);var v=e(L,2),R=s(v);{var $=u=>{vt(u,{padding:20,block:!0})},g=u=>{tt(u,{size:"small",onclick:()=>y(!0),get disabled(){return t(c)},children:(p,T)=>{H();var I=B("Load More");o(p,I)},$$slots:{default:!0}})};F(R,u=>{t(c)?u($):u(g,-1)})}a(v),a(M),o(V,M),at()}var Kt=O("<!> <!>",1),Qt=O('<div class="top svelte-kl018l"><!></div> <!>',1);function _e(V){let r=k("overview");var n=Qt(),d=W(n),c=s(d);Ot(c,{children:(v,R)=>{var $=Kt(),g=W($);{let p=X(()=>t(r)==="overview");_t(g,{name:"overview",get active(){return t(p)},onclick:()=>l(r,"overview"),children:(T,I)=>{H();var z=B("Overview");o(T,z)},$$slots:{default:!0}})}var u=e(g,2);{let p=X(()=>t(r)==="visits");_t(u,{name:"visits",get active(){return t(p)},onclick:()=>l(r,"visits"),children:(T,I)=>{H();var z=B("Visits");o(T,z)},$$slots:{default:!0}})}o(v,$)},$$slots:{default:!0}}),a(d);var y=e(d,2);{var M=v=>{Dt(v)},L=v=>{qt(v,{})};F(y,v=>{t(r)==="overview"?v(M):v(L,-1)})}o(V,n)}export{_e as component};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.