PageSourceSearch

https://panel.whogohost.com/_nuxt/BbAZEXfk.js

js whogohost.com collected 2026-10-03 22:44:40 UTC 8,498 bytes, 1 lines download raw bytes

1import{_ as Z}from"./gCsm2vqS.js";import{_ as ee}from"./BDRC151O.js";import{_ as te}from"./CM2C2V57.js";import{_ as ae}from"./CkAK8zcn.js";import{u as ne}from"./Dek6Ww68.js";import{b9 as X,f as u,j as p,v as se,w as e,k as s,l as G,V as S,n as c,p as J,q as f,t as l,R as E,H as oe,h as I,g as D,F as W,s as w,dm as le,I as ie,A as q,M as b,dn as ue,b as re,a2 as ce,P as F,o as de,b8 as me,aG as fe,Q as pe,ay as ve,m as ge,D as _e,r as H,aB as he,L as y,T as Q}from"./BsIkG1OG.js";import{u as ye}from"./C4fUq58e.js";import{V as we}from"./DUoHspzQ.js";import"./Bm_YsEgV.js";import"./CAHcNIDT.js";import"./Br_zhCUU.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},d=new t.Error().stack;d&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[d]="418153f4-ac40-482d-9497-67f08253af83",t._sentryDebugIdIdentifier="sentry-dbid-418153f4-ac40-482d-9497-67f08253af83")}catch{}})();const be={class:"d-flex align-center ga-2"},xe={class:"text-blackAccent font-weight-medium"},ke={class:"text-blackAccent font-weight-medium"},Ve={class:"text-h6 d-flex align-center ga-2"},Se={class:"text-body-2 mt-4",style:{"white-space":"pre-line"}},Ce=X({__name:"NetworkStatusCard",props:{announcement:{}},setup(t){const d=t,{formatDate:_}
1=ne(),{getPriorityConfig:v,getStatusConfig:i}=ue(),o=b(()=>v(d.announcement.priority)),g=b(()=>i(d.announcement.status));return(C,m)=>{const k=ae;return u(),p(se,{class:"mb-4 mb-md-8 py-2"},{default:e(()=>[s(oe,{style:{"background-color":"transparent"}},{default:e(()=>[s(G,{"no-gutters":""},{default:e(()=>[s(S,{cols:"12",md:"6",class:"d-flex ga-2 align-center"},{default:e(()=>[c("span",be,[s(J,{color:"blackAccent"},{default:e(()=>[f(l(g.value.icon),1)]),_:1}),f(" "+l(t.announcement.title),1)]),s(E,{color:g.value.color,size:"small",density:"comfortable",variant:"tonal"},{default:e(()=>[f(l(g.value.label),1)]),_:1},8,["color"])]),_:1}),s(S,{cols:"12",md:"6",class:"mt-3 mt-md-0 d-flex justify-start justify-md-end align-center"},{default:e(()=>[s(E,{color:o.value.color,"prepend-icon":o.value.icon,label:"",variant:"flat"},{default:e(()=>[f(l(t.announcement.priority),1)]),_:1},8,["color","prepend-icon"])]),_:1})]),_:1})]),_:1}),s(le,{class:"pt-2 pt-md-1 opacity-100 text-medium-emphasis mb-2"},{default:e(()=>[f(l(t.announcement.status=="Scheduled"?"Scheduled for":"Started at")+" ",1),c("span",xe,l(I(_)(t.announcement.start_date)),1),t.announcement.end_date?(u(),D(W,{key:0},[m[0]||(m[0]=f(" until ",-1)),c("span",ke,l(I(_)(t.announcement.end_date)),1)],64)):w("",!0)]),_:1}),s(ie),s(q,null,{default:e(()=>[c("p",Ve,[m[1]||(m[1]=f(" Affected ",-1)),s(E,{variant:"tonal",size:"small",density:"comfortable"},{default:e(()=>[f(l(t.announcement.type)+" - "+l(t.announcement.affecting==""?t.announcement.server_name:t.announcement.affecting),1)]),_:1})]),c("p",Se,[s(k,{html:d.announcement.description},null,8,["html"])])]),_:1}),t.announcement.last_update?(u(),p(q,{key:0,class:"text-caption text-medium-emphasis pt-0"},{default:e(()=>[f(" Last updated at "+l(I(_)(t.announcement.last_update)),1)]),_:1})):w("",!0)]),_:1})}}}),Te=Object.assign(Ce,{__name:"NetworkStatusCard"}),Ne=()=>{const t=[{title:"Ongoing",value:"ongoing",statuses:["Investigating","Reported","In Progress","Outage","Scheduled","Monitoring","Open"]},{title:"Resolved",value:"resolved",statuses:["Resolved"]}],d=v=>t.find(i=>i.value===v)||t[0];return{tabs:t,getTabByValue:d,filterIssuesByTab:(v,i)=>{const o=d(i);return o?v.filter(g=>o.statuses.includes(g.status)):v}}},$e={class:"text-center py-8"},Ie={class:"text-h6 mt-4"},De={class:"text-body-2 text-medium-emphasis"},Pe={key:1},Be={class:"text-body-2 text-medium-emphasis d-none d-md-block"},Oe={class:"text-medium-emphasis font-weight-regular"},qe=X({__name:"network-status",setup(t){const{$apiFetch:d}=re(),{tabs:_}=Ne(),v=ce(),i=y("ongoing"),o=y(1),g=y(3),C=y({issues:[],pagination:null}),m=y(!0),k=y(!1),N=y(null),P=y(!0);let B=null;const O=b(()=>C.value?.issues||[]),V=b(()=>C.value?.pagination||null),L=b(()=>P.value?8:void 0),K=b(()=>P.value?2:void 0),A=b(()=>{const a=V.value;if(!a)return{from:0,to:0,total:0};const n=(a.current_page-1)*a.per_page+1,h=Math.min(a.current_page*a.per_page,a.total_count),x=a.total_count;return{from:n,to:h,total:x}}),M=b(()=>{const a=i.value==="resolved";return{icon:a?"ms:task_alt":"ms:network_check",title:a?"No resolved issues":"All systems operational",description:a?"No resolved network issues to display":"No network status issues at this time"}}),R=async()=>{const n=`network-issues-${v.clientData?.id??"guest"}-${i.value}-${o.value}-${g.value}`,h=Q(n);if(h.data.value){C.value=h.data.value,m.value=!1,k.value=!0;return}k.value||(m.value=!0),N.value=null;try{const j=_.find(z=>z.value===i.value)?.statuses||[],$=await d("/api/network-issues",{method:"GET",query:{page:o.value,limit:g.value,status:j.join(",")}}),r={issues:$?.data?.issues||[],pagination:$?.data?.pagination||null};C.value=r,Q(n).data.value=r}catch(x){console.error("Failed to fetch network issues:",x),N.value=x}finally{m.value=!1,k.value=!0}},U=a=>{a<1&&(a=1);const n=V.value;n&&a>n.total_pages&&(a=n.total_pages),o.value=a,typeof window<"u"&&window.scrollTo({top:0,behavior:"smooth"})},T=()=>{if(typeof window>"u")return;const a=window.matchMedia("(resolution: 1dppx)").matches,n=window.visualViewport?.scale??1,h=Math.abs(n-1)<.01;P.value=a&&h};F(i,()=>{o.value=1}),F([o,g,i],()=>{R()}),F(()=>v.clientData?.id,(a,n)=>{if(a!==n){if(k.value=!1,o.value!==1){o.value=1;return}R()}}),de(()=>{typeof window<"u"&&(B=window.matchMedia("(resolution: 1dppx)"),B.addEventListener("change",T),window.visualVie
1wport?.addEventListener("resize",T),T()),R()}),me(()=>{B?.removeEventListener("change",T),window.visualViewport?.removeEventListener("resize",T)});const{brandName:Y}=fe();return ye({title:"Network Status",description:`View current ${Y.value} network status, ongoing issues, and maintenance schedules for our services.`,indexable:!0}),(a,n)=>{const h=Z,x=ee,j=te,$=Te;return u(),D("div",null,[s(h,{title:"Network Status",subtitle:"Get news & information concerning network status","show-divider":!1}),m.value?w("",!0):(u(),p(x,{key:0,class:"mt-6 mb-4",modelValue:i.value,"onUpdate:modelValue":n[0]||(n[0]=r=>i.value=r),items:I(_)},null,8,["modelValue","items"])),m.value?(u(),p(G,{key:1,class:"mt-12"},{default:e(()=>[s(S,{cols:"12"},{default:e(()=>[s(j,{name:"loader",width:"520px"})]),_:1})]),_:1})):w("",!0),m.value?w("",!0):(u(),p(G,{key:2},{default:e(()=>[N.value?(u(),p(S,{key:0,cols:"12",lg:L.value,"offset-lg":K.value},{default:e(()=>[s(pe,{type:"error",variant:"tonal",prominent:""},{default:e(()=>[...n[4]||(n[4]=[c("div",{class:"text-h6 mb-2"},"Failed to Load Network Issues",-1),c("p",{class:"mb-0"},"Please try refreshing the page.",-1)])]),_:1})]),_:1},8,["lg","offset-lg"])):w("",!0),s(ve,{"hide-on-leave":"",group:""},{default:e(()=>[N.value?w("",!0):(u(),p(S,{key:`${i.value}-${o.value}`,cols:"12",lg:L.value,"offset-lg":K.value},{default:e(()=>[!O.value||O.value.length===0?(u(),p(ge,{key:0,"min-height":"480px",class:"d-flex align-center justify-center"},{default:e(()=>[c("div",$e,[s(J,{size:"64",color:"grey-lighten-1"},{default:e(()=>[f(l(M.value.icon),1)]),_:1}),c("p",Ie,l(M.value.title),1),c("p",De,l(M.value.description),1)])]),_:1})):(u(),D("div",Pe,[(u(!0),D(W,null,_e(O.value,r=>(u(),p($,{key:r.id,announcement:r},null,8,["announcement"]))),128))]))]),_:1},8,["lg","offset-lg"]))]),_:1}),V.value&&V.value.total_pages>1?(u(),p(S,{key:1,cols:"12",lg:L.value,class:"py-0 px-2 d-flex align-center justify-md-space-between justify-center my-4"},{default:e(()=>[c("span",Be,"Showing "+l(A.value.from)+" to "+l(A.value.to)+" of "+l(A.value.total)+" entries",1),s(we,{modelValue:o.value,"onUpdate:modelValue":n[3]||(n[3]=r=>o.value=r),variant:"plain",length:V.value.total_pages,"total-visible":Math.min(V.value.total_pages,7),density:"compact",border:"sm"},{prev:e(()=>[s(H,{onClick:n[1]||(n[1]=r=>U(o.value-1)),text:"Previous",border:"sm",size:"small","min-width":"80px",height:"30px"})]),next:e(()=>[s(H,{onClick:n[2]||(n[2]=r=>U(o.value+1)),text:"Next",border:"sm",size:"small","min-width":"52px",height:"30px"})]),item:e(({props:r,page:z,isActive:Le})=>[s(H,he(r,{variant:"flat",icon:"false",color:"border-color",size:"small","min-width":"30px",height:"30px"}),{default:e(()=>[c("span",Oe,l(z),1)]),_:2},1040)]),_:1},8,["modelValue","length","total-visible"])]),_:1},8,["lg"])):w("",!0)]),_:1}))])}}});export{qe 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.