PageSourceSearch

https://www.nameclub.com/web/assets/Di-WUMvI.js

js nameclub.com collected 2026-10-09 22:42:49 UTC 11,406 bytes, 1 lines download raw bytes

1import{_ as Y}from"./BvWtaWD2.js";import{u as Z}from"./CZe-7otn.js";import{d as j,u as J,v as g,c as D,a as s,h as n,b as h,m as q,L as O,w as y,j as P,o as C,e as B,t as u,i as z,N as tt,k as I,x as X,Q as et,n as E,l as at,P as K,U as nt,y as st,E as ot,B as W}from"./CYMs3uwY.js";import{a as rt,b as lt,_ as it}from"./Br7bjDgU.js";import{u as ct}from"./B-AyXbLo.js";import"./CFprKcbD.js";const dt={class:"traffic-filter-shell"},ut={class:"traffic-filter"},pt={class:"panel-input-content traffic-filter-search"},mt=["value","placeholder"],ft={class:"sort-control"},_t=["title","aria-label"],vt=j({__name:"index",props:{params:{},tldOptions:{}},emits:["update:params","export"],setup(A,{emit:c}){const i=A,V=c,{t:e}=J(),w=[{id:"today",name:"today",title:e("Today"),value:"today"},{id:"last_7d",name:"last_7d",title:e("Last 7 days"),value:"last_7d"},{id:"last_14d",name:"last_14d",title:e("Last 14 days"),value:"last_14d"},{id:"last_30d",name:"last_30d",title:e("Last 30 days"),value:"last_30d"},{id:"last_90d",name:"last_90d",title:e("Last 90 days"),value:"last_90d"}],L=[{id:"visitors",name:"visitors",title:e("Visitors"),value:"visitors"},{id:"direct_in",name:"direct_in",title:e("Direct Type-in"),value:"direct_in"},{id:"unique_ips",name:"unique_ips",title:e("Unique IPs"),value:"unique_ips"},{id:"from_links",name:"from_links",title:e("From Links"),value:"from_links"},{id:"domain",name:"domain",title:e("Domain"),value:"domain"}],U=g(()=>[{id:"all",name:"all",title:e("All TLDs"),value:""},...i.tldOptions]),l=o=>{V("update:params",{...i.params,...o,current:1})},k=g({get:()=>i.params.sortBy,set:o=>l({sortBy:o})}),m=g({get:()=>i.params.duration,set:o=>l({duration:o})}),_=g({get:()=>i.params.tld,set:o=>l({tld:String(o)})}),{values:x,updateValue:v}=Z({fields:{keyword:{initialValue:i.params.keyword,transform:o=>String(o).trim(),validator:o=>o.length<=100}},delay:500,callback:o=>{l({keyword:o.keyword})}}),M=g(()=>i.params.sortOrder==="asc"?"fa-regular fa-arrow-up-wide-short":"fa-regular fa-arrow-down-wide-short"),$=g(()=>i.params.sortOrder==="asc"?e("Ascending"):e("Descending")),S=()=>{l({sortOrder:i.params.sortOrder==="asc"?"desc":"asc"})};return(o,d)=>{const R=P("DynaSelect"),N=P("DynaButton");return C(),D("div",dt,[s("div",ut,[s("div",pt,[d[5]||(d[5]=s("i",{class:"fa-light fa-magnifying-glass"},null,-1)),s("input",{value:n(x).keyword.value,placeholder:n(e)("Search domain name..."),onInput:d[0]||(d[0]=T=>n(v)("keyword",T.target.value))},null,40,mt)]),h(R,{modelValue:n(m),"onUpdate:modelValue":d[1]||(d[1]=T=>q(m)?m.value=T:null),options:w,class:"traffic-filter-select"},null,8,["modelValue"]),s("div",ft,[h(R,{modelValue:n(k),"onUpdate:modelValue":d[2]||(d[2]=T=>q(k)?k.value=T:null),options:L,class:"traffic-filter-select"},null,8,["modelValue"]),s("button",{type:"button",class:"sort-order-button",title:n($),"aria-label":n($),onClick:S},[s("i",{class:O(n(M))},null,2)],8,_t)]),h(R,{modelValue:n(_),"onUpdate:modelValue":d[3]||(d[3]=T=>q(_)?_.value=T:null),options:n(U),class:"traffic-filter-select"},null,8,["modelValue","options"]),h(N,{class:"traffic-export-button",onClick:d[4]||(d[4]=T=>V("export"))},{default:y(()=>[d[6]||(d[6]=s("i",{class:"fa-regular fa-download"},null,-1)),B(" "+u(n(e)("Export CSV")),1)]),_:1})])])}}}),yt=z(vt,[["__scopeId","data-v-c8df6cdf"]]),gt=["d"],ht=j({__name:"index",props:{values:{},status:{}},setup(A){const c=A,i=g(()=>{if(!c.values.length)return"";const e=84,w=34,L=Math.min(...c.values),l=Math.max(...c.values)-L||1;return c.values.map((k,m)=>{const _=m/Math.max(c.values.length-1,1)*e,x=w-(k-L)/l*w;return`${m===0?"M":"L"} ${_.toFixed(2)} ${x.toFixed(2)}`}).join(" ")}),V=g(()=>{if(c.status==="up")return"is-up";if(c.status==="down")return"is-down";if(c.status==="neutral")return"is-neutral";const e=c.values[0]||0,w=c.values[c.values.length-1]||0;return w>e?"is-up":w<e?"is-down":"is-neutral"});return(e,w)=>(C(),D("svg",{class:O(["traffic-sparkline",n(V)]),viewBox:"0 0 84 34","aria-hidden":"true"},[s("path",{d:n(i),fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-width":"2"},null,8,gt)],2))}}),kt=z(ht,[["__scopeId","data-v-87265ba8"]]),Tt={class:"traffic-table-card"},wt={class:"traffic-table-content"},Lt={class:"domain-cell"},xt={class:"metric-cell"},bt={class:"metric-cell"},Ct={class:"metric-cell"},Vt={class:"metric-cell"},Dt={class:"source-cell"},Mt={class:"traffic-table-footer"},St=["disabled"],It=j({__name:"index",props:K({records:{},total:{},params:{},loading:{type:Boolean},loadingMore:{type:Boolean}},{selectedRecords:{default:()=>[]},selectedRecordsModifiers:{}}),emits:K(["update:params","load-more"],["update:selectedRecords"]),setup(A,{emit:c}){const i=A,V=c,{t:e}=J(),w=tt(A,"selectedRecords"),L=g(()=>Math.max(i.total-i.records.length,0)),U={today:e("Today"),last_7d:e("Last 7 days"),last_14d:e("Last 14 days"),last_30d:e("Last 30 days"),last_90d:e("Last 90 days")},l=g(()=>U[i.params.duration]),k=g(()=>L.value>0&&!i.loading&&!i.loadingMore),m=I(null);let _=0;const x=g(()=>[{key:"domainName",title:e("Domain Name")},{key:"totalVisitors",title:e("Total Visitors")},{key:"directTypeIns",title:e("Direct Type-in")},{key:"uniqueIps",title:e("Unique IPs")},{key:"fromLinks",title:e("From Links")},{key:"topSource",title:e("Top Source")},{key:"trend",title:e("Trend ({duration})",{duration:l.value})},{key:"action",title:e("Action")}]),v=t=>t==null?"-":new Intl.NumberFormat("en-US").format(t),M=t=>t==null?"-":`${t}%`,$=t=>t||"--",S=t=>t==null?"is-neutral":t>0?"is-up":t<0?"is-down":"is-neutral",o=t=>t==null||!t?null:t<0?"fa-regular fa-arrow-down":"fa-regular fa-arrow-up",d=t=>t==null?"-":t>0?`${t}%`:t<0?`${Math.abs(t)}%`:"0%",R={growing:1,stable:0,low:-1,"high intent":1},N=t=>{const p=t.trim().toLowerCase(),b=R[p];if(b===void 0)throw new Error(`Unknown direct type-in level: ${t}`);return b},T=()=>{k.value&&V("load-more")},H=t=>{nt(`/account/traffic-analytics/${encodeURIComponent(t.domainName)}`)},r=t=>{const p=t;w.value=p.selectedRows||[]},f=()=>{_||(_=window.requestAnimationFrame(()=>{if(_=0,!m.value||!k.value)return;m.value.getBoundingClientRect().top<=window.innerHeight+160&&T()}))};return X(()=>{window.addEventListener("scroll",f,{passive:!0})}),et(()=>{window.removeEventListener("scroll",f),_&&(window.cancelAnimationFrame(_),_=0)}),(t,p)=>{const b=P("i18n-t"),Q=kt,G=P("DynaButton"),F=P("DynaTable");return C(),D("div",Tt,[s("div",wt,[h(F,{loading:i.loading,total:i.total,columns:n(x),data:t.records,"is-pagination":!1,selectable:!0,"show-selection-actions":!1,onSelectionChange:r},{domainName:y(({row:a})=>[s("div",Lt,[s("strong",null,u(a.domainName),1),s("span",null,u(n(e)("Listed"))+" · "+u($(a.price)),1)])]),totalVisitors:y(({row:a})=>[s("div",xt,[s("strong",null,u(v(a.totalVisitors)),1),s("span",{class:O(S(a.totalVisitorsChange))},[o(a.totalVisitorsChange)?(C(),D("i",{key:0,class:O(o(a.totalVisitorsChange))},null,2)):E("",!0),B(" "+u(d(a.totalVisitorsChange)),1)],2)])]),directTypeIns:y(({row:a})=>[s("div",bt,[s("strong",null,u(v(a.directTypeIns)),1),a.directTypeInLevel?(C(),D("span",{key:0,class:O(S(N(a.directTypeInLevel)))},[o(N(a.directTypeInLevel))?(C(),D("i",{key:0,class:O(o(N(a.directTypeInLevel)))},null,2)):E("",!0),B(" "+u(a.directTypeInLevel),1)],2)):E("",!0)])]),uniqueIps:y(({row:a})=>[s("div",Ct,[s("strong",null,u(v(a.uniqueIps)),1),h(b,{keypath:"{count} countries",tag:"span"},{count:y(()=>[B(u(v(a.countries)),1)]),_:2},1024)])]),fromLinks:y(({row:a})=>[s("div",Vt,[s("strong",null,u(v(a.fromLinks)),1),s("span",{class:O(S(a.fromLinksChange))},[o(a.fromLinksChange)?(C(),D("i",{key:0,class:O(o(a.fromLinksChange))},null,2)):E("",!0),B(" "+u(d(a.fromLinksChange)),1)],2)])]),topSource:y(({row:a})=>[s("div",Dt,[s("strong",null,u(a.topSource||"-"),1),h(b,{keypath:"{percent} of referrals",tag:"span"},{percent:y(()=>[B(u(M(a.topSourceRatio)),1)]),_:2},1024)])]),trend:y(({row:a})=>[h(Q,{values:a.trend,status:a.trendStatus},null,8,["values","status"])]),action:y(({row:a})=>[h(G,{class:"details-button",onClick:Nt=>H(a)},{default:y(()=>[B(u(n(e)("Details"))+" ",1),p[0]||(p[0]=s("i",{class:"fa-regular fa-arrow-right"},null,-1))]),_:2},1032,["onClick"])]),_:1},8,["loading","total","columns","data"])]),s("div",Mt,[n(L)?(C(),at(b,{key:0,keypath:"{count} more domains",tag:"span"},{count:y(()=>[B(u(n(L)),1)]),_:1})):E("",!0),n(L)?(C(),D("button",{key:1,type:"button",disabled:!n(k),onClick:T},u(i.loadingMore?n(e)("loading"):n(e)("View More")),9,St)):E("",!0),n(L)?(C(),D("div",{key:2,ref_key:"loadMoreTriggerRef",ref:m,class:"load-more-trigger"},null,512)):E("",!0)])])}}}),$t=z(It,[["__scopeId","data-v-4303af15"]]),Rt={class:"traffic-analytics-container"},Bt={class:"traffic-analytics-top"},Ot={class:"title-action-row"},At={class:"traffic-analytics-content"},Ut=j({__name:"index",setup(A){const{t:c}=J(),i=st(),V=ot(),{fetchTrafficAnalyticsPage:e,fetchTldSelectorOptions:w,exportTrafficAnalyticsCsv:L}=ct(),U=c("Traffic Analytics"),l=I({size:5,current:1,keyword:"",duration:"last_30d",sortBy:"visitors",sortOrder:"desc",tld:"",currency:i.currency}),k=I(),m=I([]),_=I([]),x=I([]),v=I(!1),M=I(!1),$=I("reset");let S=0;const o=g(()=>{var r;return((r=k.value)==null?void 0:r.page.total)||0}),d=g(()=>m.value.length<o.value),R=async(r="reset")=>{if(r==="append"){if(v.value||M.value||!d.value)return;M.value=!0}else v.value=!0;const f=++S;try{const t=await e(l.value);if(!t.data)throw new Error("Traffic domains response data is missing");const p=lt(t.data);if(f!==S)return;k.value=p;const b=p.page.records||[];m.value=r==="append"?[...m.value,...b]:b}finally{f===S&&(v.value=!1,M.value=!1)}},N=()=>{v.value||M.value||!d.value||($.value="append",l.value={...l.value,current:l.value.current+1})};X(()=>{w().then(r=>{if(!r.data)throw new Error("Traffic TLD selector response data is missing");_.value=r.data.map(rt)}),R()}),W(()=>l.value,()=>{const r=$.value;$.value="reset",r==="reset"&&(x.value=[],m.value=[]),R(r)},{deep:!0}),W(()=>i.currency,r=>{l.value={...l.value,currency:r,current:1}});const T=r=>{const f=new Blob([r],{type:"text/csv;charset=utf-8"}),t=URL.createObjectURL(f),p=document.createElement("a");p.href=t,p.download="traffic-domains.csv",document.body.appendChild(p),p.click(),document.body.removeChild(p),URL.revokeObjectURL(t)},H=async()=>
1{if(!o.value){V.handleError({message:c("No data to export")});return}try{const r=x.value.map(t=>t.domainName).filter(Boolean);if(x.value.length&&!r.length){V.handleError({message:c("No data to export")});return}const f=await L(l.value,r);T(f)}catch(r){V.handleError({message:(r==null?void 0:r.msg)||c("download-failed")})}};return(r,f)=>{var F;const t=Y,p=yt,b=it,Q=$t,G=P("DynaPanel");return C(),D("div",Rt,[h(t,{title:n(U)},null,8,["title"]),s("div",Bt,[s("div",Ot,[s("span",null,u(n(U)),1)])]),s("div",At,[h(p,{params:n(l),"onUpdate:params":f[0]||(f[0]=a=>q(l)?l.value=a:null),"tld-options":n(_),onExport:H},null,8,["params","tld-options"]),h(b,{summary:(F=n(k))==null?void 0:F.summary,loading:n(v)},null,8,["summary","loading"]),h(G,{"top-visible":!1,class:"traffic-table-panel"},{default:y(()=>[h(Q,{params:n(l),"onUpdate:params":f[1]||(f[1]=a=>q(l)?l.value=a:null),"selected-records":n(x),"onUpdate:selectedRecords":f[2]||(f[2]=a=>q(x)?x.value=a:null),loading:n(v),"loading-more":n(M),records:n(m),total:n(o),onLoadMore:N},null,8,["params","selected-records","loading","loading-more","records","total"])]),_:1})])])}}}),Ht=z(Ut,[["__scopeId","data-v-dd480633"]]);export{Ht as default};

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.