1import{a as fe}from"./chunk-6AAMVLVR.js";import{a as U}from"./chunk-YCXYF2GC.js";import{$ as K,$a as O,$b as ce,Aa as N,Ba as S,Bb as I,Ca as T,Cc as Ce,Da as x,Db as se,Ea as a,F as ne,Fa as r,Ga as f,Gb as $,Hb as q,I as R,Ma as Z,N as h,Na as M,O as b,P as V,Pa as w,Q as L,Ra as l,Ua as oe,Ub as le,Va as ae,W as y,Wa as re,_a as J,_b as de,aa as A,ab as X,bc as pe,cb as d,cc as me,db as g,ea as o,eb as v,ec as _e,fb as j,gb as ee,ia as ie,jc as ue,lc as xe,na as z,va as F,vb as te,xa as m,ya as _,za as W,zb as D,zc as ge}from"./chunk-NLZ43CMW.js";import"./chunk-44R45A4A.js";import{a as G}from"./chunk-DIH54OSL.js";var ve=(()=>{class n{http=R(xe);base=`${U.portalApiUrl}/v1/status-pages/public`;getBySlug(e){return this.http.get(`${this.base}/${encodeURIComponent(e)}`,{withCredentials:!0})}getByCustomDomain(e){let t=new ue().set("domain",e);return this.http.get(`${this.base}/by-domain`,{params:t,withCredentials:!0})}reportAbuse(e,t){return this.http.post(`${this.base}/report-abuse`,G({message:e},t))}subscribe(e,t){return this.http.post(`${this.base}/subscribe`,G({email:e},t),{withCredentials:!0})}unlock(e,t){return this.http.post(`${this.base}/unlock`,G({password:e},t),{withCredentials:!0})}static \u0275fac=function(t){return new(t||n)};static \u0275prov=ne({token:n,factory:n.\u0275fac,providedIn:"root"})}return n})();var Ee=["badgeHost"],he=n=>({c:n}),Q=(n,s)=>s.startedAt,be=(n,s)=>s.at,Pe=(n,s)=>s.key,H=(n,s)=>s.date,ye=(n,s)=>s.location,we=(n,s)=>s.name,ke=(n,s)=>s.url;function Me(n,s){n&1&&(a(0,"div",3),f(1,"div",8)(2,"div",9)(3,"div",10),r())}function De(n,s){n&1&&(a(0,"div",4)(1,"h1",11),d(2,"Status page not found"),r(),a(3,"p",12),d(4,"This status page doesn't exist or isn't published."),r()())}function Ie(n,s){if(n&1){let e=M();a(0,"div",4)(1,"p",13),d(2),r(),a(3,"button",14),w("click",function(){h(e);let i=l();return b(i.load())}),d(4,"Retry"),r()()}if(n&2){let e=l();o(2),g(e.error())}}
1function $e(n,s){if(n&1&&(a(0,"p",24),d(1),r()),n&2){let e=l(2);o(),g(e.unlockError())}}function Be(n,s){if(n&1){let e=M();a(0,"div",5)(1,"div",15)(2,"div",16),V(),a(3,"svg",17),f(4,"rect",18)(5,"path",19),r()(),L(),a(6,"h1",20),d(7),r(),a(8,"p",21),d(9,"Enter the password to view it."),r(),a(10,"form",22),w("submit",function(i){h(e);let c=l();return b(c.submitUnlock(i))}),a(11,"input",23),w("input",function(i){h(e);let c=l();return b(c.unlockPassword.set(i.target.value))}),r(),m(12,$e,2,1,"p",24),a(13,"button",25),d(14),r()()()()}if(n&2){let e=l();o(7),v("",e.protectedName()||"This status page"," is protected"),o(4),x("value",e.unlockPassword()),o(),_(e.unlockError()?12:-1),o(),x("disabled",e.unlocking()),o(),v(" ",e.unlocking()?"Unlocking\u2026":"View status page"," ")}}function Ve(n,s){if(n&1&&(a(0,"div",26),f(1,"img",35),r()),n&2){let e=l();o(),x("src",s,A)("alt",e.name+" cover")}}function Fe(n,s){n&1&&f(0,"div",27),n&2&&x("innerHTML",s,K)}function Ae(n,s){if(n&1&&f(0,"img",44),n&2){let e=l(3);x("src",e.logoUrl,A)("alt",e.name)}}function Ue(n,s){if(n&1&&(a(0,"span",45),d(1),r()),n&2){let e=l(3);o(),g(e.name.charAt(0).toUpperCase())}}function Re(n,s){if(n&1&&(a(0,"a",38),m(1,Ae,1,2,"img",44)(2,Ue,2,1,"span",45),a(3,"span",46),d(4),r()()),n&2){let e=l(2);x("href",s,A),o(),_(e.logoUrl?1:2),o(3),g(e.name)}}function Le(n,s){if(n&1&&f(0,"img",44),n&2){let e=l(3);x("src",e.logoUrl,A)("alt",e.name)}}function Ne(n,s){if(n&1&&(a(0,"span",45),d(1),r()),n&2){let e=l(3);o(),v(" ",e.name.charAt(0).toUpperCase()," ")}}function Oe(n,s){if(n&1&&(m(0,Le,1,2,"img",44)(1,Ne,2,1,"span",45),a(2,"span",46),d(3),r()),n&2){let e=l(2);_(e.logoUrl?0:1),o(3),g(e.name)}}function je(n,s){if(n&1){let e=M();a(0,"header",28)(1,"div",36)(2,"div",37),m(3,Re,5,3,"a",38)(4,Oe,4,2),a(5,"span",39),d(6,"status"),r()(),a(7,"nav",40)(8,"button",41),w("click",function(){h(e);let i=l(2);return b(i.scrollTo("services"))}),d(9,"Services"),r(),a(10,"button",41),w("click",function(){h(e);let i=l(2);return b(i.scrollTo("incidents"))}),d(11,"Incidents"),r(),a(12,"button",42),w("click",function(){h(e);let i=l(2);return b(i.openSubscribe())}),d(13,"Subscribe"),r(),a(14,"a",43),d(15,"RSS"),r()()()()}if(n&2){let e,t=l(2);o(3),_((e=(e=t.effectiveTheme())==null?null:e.homepageUrl)?3:4,e),o(11),x("href",t.rssUrl(),A)}}function He(n,s){if(n&1&&(a(0,"span",73),f(1,"span",65),d(2),r()),n&2){let e=l(3),t=l();o(2),v(" ",t.componentCount(e,"degraded")," degraded")}}
1function Ge(n,s){if(n&1&&(a(0,"span",73),f(1,"span",66),d(2),r()),n&2){let e=l(3),t=l();o(2),v(" ",t.componentCount(e,"down")," down")}}function ze(n,s){if(n&1&&(a(0,"div",47)(1,"span",73),f(2,"span",64),d(3),r(),m(4,He,3,1,"span",73),m(5,Ge,3,1,"span",73),r()),n&2){let e=l(2),t=l();o(3),v(" ",t.componentCount(e,"operational")," operational"),o(),_(t.componentCount(e,"degraded")>0?4:-1),o(),_(t.componentCount(e,"down")>0?5:-1)}}function qe(n,s){if(n&1){let e=M();a(0,"div",48)(1,"button",42),w("click",function(){h(e);let i=l(3);return b(i.openSubscribe())}),d(2,"Subscribe"),r(),a(3,"a",43),d(4,"RSS"),r()()}if(n&2){let e=l(3);o(3),x("href",e.rssUrl(),A)}}function Ye(n,s){n&1&&(V(),a(0,"svg",50),f(1,"path",74)(2,"circle",75),r())}function Qe(n,s){n&1&&(V(),a(0,"svg",50),f(1,"circle",75)(2,"line",76)(3,"line",77),r())}function Ke(n,s){n&1&&(V(),a(0,"svg",50),f(1,"path",78)(2,"line",79)(3,"line",80),r())}function We(n,s){if(n&1&&(a(0,"div",55)(1,"p",81),d(2,"Overall uptime"),r(),a(3,"p",82),d(4),r(),a(5,"p",83),d(6),r()()),n&2){let e=l(2),t=l();o(4),g(t.overallUptime(e)),o(2),v("Last ",t.windowDays()," days")}}function Ze(n,s){if(n&1&&(a(0,"div",55)(1,"p",81),d(2,"Last incident"),r(),a(3,"p",82),d(4),r(),a(5,"p",83),d(6),r()()),n&2){let e=l(2),t=l();o(4),g(t.lastIncidentAgo(e)),o(2),g(t.lastIncidentDate(e))}}function Je(n,s){n&1&&(a(0,"span",93),d(1,"auto"),r())}function Xe(n,s){if(n&1&&(a(0,"span"),d(1),D(2,"date"),r()),n&2){let e=l().$implicit;o(),v(" \xB7 ends ",I(2,1,e.scheduledEndAt,"MMM d, h:mm a"))}}function et(n,s){if(n&1&&(a(0,"p",95),d(1),r()),n&2){let e=l().$implicit;o(),g(e.body)}}function tt(n,s){if(n&1&&(a(0,"span",99),d(1),r()),n&2){let e=s.$implicit;o(),g(e)}}function nt(n,s){if(n&1&&(a(0,"div",96)(1,"span",98),d(2,"Affected:"),r(),S(3,tt,2,1,"span",99,N),r()),n&2){let e=l().$implicit;o(3),T(e.affectedComponents)}}function it(n,s){if(n&1&&(a(0,"p",105),d(1),r()),n&2){let e=l().$implicit;o(),g(e.body)}}function ot(n,s){if(n&1&&(a(0,"div",100),f(1,"span",101),a(2,"div",51)(3,"p",102)(4,"span",103),d(5),r(),a(6,"span",104),d(7),D(8,"date"),r()(),m(9,it,2,1,"p",105),r()()),n&2){let e=s.$implicit,t=l(2).$implicit,i=l(4);o(),x("ngClass",i.lifecycleDot(e.status,t.isMaintenance)),o(3),x("ngClass",i.lifecycleText(e.status,t.isMaintenance)),o(),g(i.lifecycleLabel(e.status,t.isMaintenance)),o(2),v(" \xB7 ",I(8,5,e.at,"MMM d, h:mm a")),o(2),_(e.body?9:-1)}}function at(n,s){if(n&1&&(a(0,"div",97),S(1,ot,10,8,"div",100,be),r()),n&2){let e=l().$implicit;o(),T(e.updates)}}function rt(n,s){if(n&1&&(a(0,"div",84)(1,"div",85)(2,"span",86),f(3,"span",87)(4,"span",88),r(),a(5,"div",89)(6,"div",90)(7,"h3",91),d(8),r(),a(9,"span",92),d(10),r(),m(11,Je,2,0,"span",93),r(),a(12,"p",94),d(13),D(14,"date"),m(15,Xe,3,4,"span"),r(),m(16,et,2,1,"p",95),m(1
17,nt,5,0,"div",96),m(18,at,3,0,"div",97),r()()()),n&2){let e=s.$implicit,t=l(4);o(3),x("ngClass",t.activeDot(e)),o(),x("ngClass",t.activeDot(e)),o(4),g(e.title),o(),x("ngClass",t.activePill(e)),o(),v(" ",t.displayLifecycleLabel(e)," "),o(),_(e.source==="auto"?11:-1),o(2),j(" ",e.isMaintenance?"Maintenance in progress":"Incident"," \xB7 started ",I(14,12,e.startedAt,"MMM d, h:mm a")," "),o(2),_(e.isMaintenance&&e.scheduledEndAt?15:-1),o(),_(t.showOutageDetails()&&e.body?16:-1),o(),_(e.affectedComponents!=null&&e.affectedComponents.length?17:-1),o(),_(e.updates.length>1?18:-1)}}function st(n,s){if(n&1&&(a(0,"div",56),S(1,rt,19,15,"div",84,Q),r()),n&2){let e=l(2),t=l();o(),T(t.activeIncidents(e))}}function lt(n,s){n&1&&(a(0,"span"),d(1),r()),n&2&&(o(),v(" \xB7 ",s))}function dt(n,s){if(n&1&&(a(0,"span"),d(1),D(2,"date"),r(),m(3,lt,2,1,"span")),n&2){let e,t=l().$implicit,i=l(4);o(),v(" \u2013 ",I(2,2,t.scheduledEndAt,i.sameDay(t.startedAt,t.scheduledEndAt)?"h:mm a":"EEE, MMM d, h:mm a")),o(2),_((e=i.durationOf(t.startedAt,t.scheduledEndAt))?3:-1,e)}}function ct(n,s){if(n&1&&(a(0,"p",117),d(1),r()),n&2){let e=l().$implicit;o(),g(e.body)}}function pt(n,s){if(n&1&&(a(0,"span",99),d(1),r()),n&2){let e=s.$implicit;o(),g(e)}}function mt(n,s){if(n&1&&(a(0,"div",96)(1,"span",98),d(2,"Affected:"),r(),S(3,pt,2,1,"span",99,N),r()),n&2){let e=l().$implicit;o(3),T(e.affectedComponents)}}function _t(n,s){if(n&1&&(a(0,"li",109)(1,"time",110)(2,"span",111),d(3),D(4,"date"),r(),a(5,"span",112),d(6),D(7,"date"),r()(),a(8,"div",113)(9,"div",114)(10,"h3",91),d(11),r(),a(12,"span",115),d(13,"Scheduled"),r()(),a(14,"p",116),d(15),D(16,"date"),m(17,dt,4,5),r(),m(18,ct,2,1,"p",117),m(19,mt,5,0,"div",96),r()()),n&2){let e=s.$implicit,t=l(4);o(),F("datetime",e.startedAt),o(2),g(I(4,8,e.startedAt,"MMM")),o(3),g(I(7,11,e.startedAt,"d")),o(5),g(e.title),o(4),v(" ",I(16,14,e.startedAt,"EEE, MMM d, y, h:mm a")," "),o(2),_(e.scheduledEndAt?17:-1),o(),_(t.showOutageDetails()&&e.body?18:-1),o(),_(e.affectedComponents!=null&&e.affectedComponents.length?19:-1)}}function ut(n,s){if(n&1&&(a(0,"section",57)(1,"div",59)(2,"div")(3,"p",106),d(4,"Planned work"),r(),a(5,"h2",107),d(6,"Upcoming maintenance"),r()(),a(7,"p",108),d(8,"Times are shown in your local timezone."),r()(),a(9,"div",70)(10,"ul",72),S(11,_t,20,17,"li",109,Q),r()()()),n&2){let e=l(2),t=l();o(11),T(t.upcomingMaintenance(e))}}function xt(n,s){n&1&&(a(0,"div",68),d(1,"No components are being displayed yet."),r())}function gt(n,s){n&1&&(a(0,"span",121),d(1,"THIRD-PARTY"),r())}
1function Ct(n,s){if(n&1){let e=M();a(0,"div",130),w("mouseenter",function(i){let c=h(e).$implicit,p=l(2).c,C=l(4);return b(C.showBarTip(i,c,p.name))})("mouseleave",function(){h(e);let i=l(6);return b(i.hideBarTip())}),r()}if(n&2){let e=s.$implicit,t=s.$index,i=l(6);O("animation-delay",t*3,"ms"),x("ngClass",i.barClass(e.status))}}function ft(n,s){if(n&1&&f(0,"div",131),n&2){let e=s.$implicit;x("ngClass",e==="incident"?"bg-red-400":e==="maintenance"?"bg-blue-400":"bg-transparent")}}function vt(n,s){if(n&1&&(a(0,"div",126),S(1,ft,1,1,"div",131,W),r()),n&2){let e=l(2).c,t=l(4);o(),T(t.incidentMarkers(e))}}function ht(n,s){if(n&1&&(a(0,"span",104),d(1),r()),n&2){let e=l(2).c;o(),v(" \xB7 ~",e.avgResponseMs," ms")}}function bt(n,s){if(n&1&&(a(0,"div",129)(1,"div",132)(2,"span",133),d(3,"Response time"),r(),a(4,"span"),d(5),r()(),V(),a(6,"svg",134),f(7,"polygon",135)(8,"polyline",136),r()()),n&2){let e=l(2).c,t=l(4);o(5),ee("min ",t.latencyMin(e.history)," ms \xB7 avg ",e.avgResponseMs," ms \xB7 max ",t.latencyMax(e.history)," ms"),o(2),F("points","0,28 "+t.latencyPoints(e.history)+" 100,28"),o(),F("points",t.latencyPoints(e.history))}}function yt(n,s){if(n&1&&(a(0,"div",124),S(1,Ct,1,3,"div",125,H),r(),m(3,vt,3,0,"div",126),a(4,"div",127)(5,"span"),d(6,"14 days ago"),r(),a(7,"span",128),d(8),D(9,"number"),m(10,ht,2,1,"span",104),r(),a(11,"span"),d(12,"Today"),r()(),m(13,bt,9,5,"div",129)),n&2){let e=l().c,t=l(4);F("aria-label","Uptime history for "+e.name),o(),T(t.paddedDays(e.history)),o(2),_(t.incidentMarkers(e).length>0?3:-1),o(5),g(t.showUptimePct()&&e.uptimePercentage!==null?I(9,5,e.uptimePercentage,"1.2-2")+"% uptime":""),o(2),_(e.avgResponseMs!==null&&e.avgResponseMs!==void 0?10:-1),o(3),_(e.avgResponseMs!==null&&e.avgResponseMs!==void 0&&t.latencyPoints(e.history)?13:-1)}}function wt(n,s){if(n&1&&(a(0,"span",143),d(1),r()),n&2){let e=l().$implicit;o(),v("",e.avgResponseMs," ms")}}function St(n,s){if(n&1&&f(0,"div",146),n&2){let e=s.$implicit,t=l(2).$implicit,i=l(7);x("ngClass",i.barClass(e.status))("title",e.uptimePercentage!==null?t.label+" \xB7 "+e.date+" \xB7 "+e.uptimePercentage+"%"+(e.avgResponseMs!==null&&e.avgResponseMs!==void 0?" \xB7 "+e.avgResponseMs+" ms":""):"No data")}}function Tt(n,s){if(n&1&&(a(0,"div",145),S(1,St,1,2,"div",146,H),r()),n&2){let e=l().$implicit,t=l(7);o(),T(t.paddedDays(e.history))}}function Et(n,s){if(n&1&&(a(0,"div")(1,"div",139)(2,"span",140),f(3,"span",141),d(4),r(),a(5,"span",142),m(6,wt,2,1,"span",143),a(7,"span",144),d(8),D(9,"number"),r()()(),m(10,Tt,3,0,"div",145),r()),n&2){let e=s.$implicit,t=l(3).c,i=l(4);o(3),x("ngClass",i.dotClass(e.status)),o(),v(" ",e.label," "),o(2),_(e.avgResponseMs!==null&&t.avgResponseMs!==void 0?6:-1),o(),x("ngClass",i.textClass(e.status)),o(),g(e.uptimePercentage!==null?I(9,6,e.uptimePercentage,"1.2-2")+"%":"\u2014"),o(2),_(e.history.length>0?10:-1)}}function Pt(n,s){if(n&1&&(a(0,"div",138),S(1,Et,11,9,"div",null,ye),r()),n&2){let e=l(2).c;o(),T(e.locations)}}
1function kt(n,s){if(n&1){let e=M();a(0,"button",137),w("click",function(){h(e);let i=l().c,c=l(4);return b(c.toggleRegions(i.name))}),d(1),r(),m(2,Pt,3,0,"div",138)}if(n&2){let e=l().c,t=l(4);o(),v(" ",t.isExpanded(e.name)?"\u25BE Hide regions":"\u25B8 Per-region uptime ("+e.locations.length+")"," "),o(),_(t.isExpanded(e.name)?2:-1)}}function Mt(n,s){if(n&1&&(a(0,"div",118)(1,"div",119)(2,"a",120),d(3),r(),m(4,gt,2,0,"span",121),r(),a(5,"span",122),f(6,"span",123),d(7),r()(),m(8,yt,14,8),m(9,kt,3,2)),n&2){let e=s.c,t=l(3),i=l();o(2),x("routerLink",i.detailLink(i.componentIndex(t,e))),o(),g(e.name),o(),_(e.isExternal?4:-1),o(),x("ngClass",i.textClass(e.status)),o(),x("ngClass",i.dotClass(e.status)),o(),v(" ",i.statusLabel(e.status)," "),o(),_(i.showBars()&&e.history.length>0?8:-1),o(),_(e.locations.length>1?9:-1)}}function Dt(n,s){n&1&&Z(0)}function It(n,s){if(n&1&&(a(0,"li",147),z(1,Dt,1,0,"ng-container",148),r()),n&2){let e=s.$implicit;l(3);let t=J(1);o(),x("ngTemplateOutlet",t)("ngTemplateOutletContext",te(2,he,e))}}function $t(n,s){if(n&1&&S(0,It,2,4,"li",147,we),n&2){let e=l().$implicit;T(e.components)}}function Bt(n,s){if(n&1){let e=M();a(0,"div",130),w("mouseenter",function(i){let c=h(e).$implicit,p=l(3).$implicit,C=l(4);return b(C.showBarTip(i,c,p.name))})("mouseleave",function(){h(e);let i=l(7);return b(i.hideBarTip())}),r()}if(n&2){let e=s.$implicit,t=s.$index,i=l(7);O("animation-delay",t*3,"ms"),x("ngClass",i.barClass(e.status))}}function Vt(n,s){if(n&1&&(a(0,"div",154)(1,"div",124),S(2,Bt,1,3,"div",125,H),r(),a(4,"div",127)(5,"span"),d(6,"14 days ago"),r(),a(7,"span",128),d(8),D(9,"number"),r(),a(10,"span"),d(11,"Today"),r()()()),n&2){let e=l(2).$implicit,t=l(4);o(),F("aria-label","Uptime history for "+e.name),o(),T(t.paddedDays(t.groupHistory(e))),o(6),g(t.showUptimePct()&&t.groupUptimePct(e)!==null?I(9,2,t.groupUptimePct(e),"1.2-2")+"% uptime":"")}}function Ft(n,s){n&1&&Z(0)}function At(n,s){if(n&1&&(a(0,"li",156),z(1,Ft,1,0,"ng-container",148),r()),n&2){let e=s.$implicit;l(4);let t=J(1);o(),x("ngTemplateOutlet",t)("ngTemplateOutletContext",te(2,he,e))}}function Ut(n,s){if(n&1&&(a(0,"ul",155),S(1,At,2,4,"li",156,we),r()),n&2){let e=l(2).$implicit;o(),T(e.components)}}function Rt(n,s){if(n&1){let e=M();a(0,"li")(1,"button",149),w("click",function(){h(e);let i=l().$implicit,c=l(4);return b(c.toggleGroup(i.name))}),a(2,"span",119),V(),a(3,"svg",150),f(4,"polyline",151),r(),L(),a(5,"span",152),d(6),r(),a(7,"span",153),d(8),r()(),a(9,"span",122),f(10,"span",123),d(11),r()(),m(12,Vt,12,5,"div",154),m(13,Ut,3,0,"ul",155),r()}if(n&2){let e=l().$implicit,t=l(4);o(),F("aria-expanded",t.isGroupOpen(e)),o(2),X("rotate-90",t.isGroupOpen(e)),o(3),g(e.name),o(2),j("",t.groupUpCount(e),"/",e.components.length," operational"),o(),x("ngClass",t.textClass(t.groupStatus(e))),o(),x("ngClass",t.dotClass(t.groupStatus(e))),o(),v(" ",t.statusLabel(t.groupStatus(e))," "),o(),_(!t.isGroupOpen(e)&&t.showBars()&&t.groupHistory(e).length>0?12:-1),o(),_(t.isGroupOpen(e)?13:-1)}}function Lt(n,s){if(n&1&&m(0,$t,2,0)(1,Rt,14,11,"li"),n&2){let e=s.$implicit;_(e.name===null?0:1)}}function Nt(n,s){if(n&1&&(z(0,Mt,10,8,"ng-template",null,1,se),a(2,"ul",72),S(3,Lt,2,1,null,null,Pe),r()),n&2){let e=l(2),t=l();o(3),T(t.componentGroups(e))}}function Ot(n,s){n&1&&(a(0,"div",71),d(1,"No incidents reported in the last 14 days."),r())}function jt(n,s){n&1&&(a(0,"span",164),d(1,"auto"),r())}function Ht(n,s){n&1&&(a(0,"span",165),d(1),r()),n&2&&(o(),v("",s," duration"))}function Gt(n,s){if(n&1&&(a(0,"p",167),d(1),r()),n&2){let e=l().$implicit;o(),g(e.body)}}function zt(n,s){if(n&1&&(a(0,"span",99),d(1),r()),n&2){let e=s.$implicit;o(),g(e)}}function qt(n,s){if(n&1&&(a(0,"div",168)(1,"span",98),d(2,"Affected:"),r(),S(3,zt,2,1,"span",99,N),r()),n&2){let e=l().$implicit;o(3),T(e.affectedComponents)}}function Yt(n,s){if(n&1&&(a(0,"p",61),d(1),r()),n&2){let e=l().$implicit;o(),g(e.body)}}function Qt(n,s){if(n&1&&(a(0,"div",171),f(1,"span",172),a(2,"p",173),d(3),r(),m(4,Yt,2,1,"p",61),a(5,"p",174),d(6),D(7,"date"),r()()),n&2){let e=s.$implicit,t=l(3).$implicit,i=l(4);o(),x("ngClass",i.lifecycleDot(e.status,t.isMaintenance)),o(),x("ngClass",i.lifecycleText(e.status,t.isMaintenance)),o(),g(i.lifecycleLabel(e.status,t.isMaintenance)),o(),_(e.body?4:-1),o(2),g(I(7,5,e.at,"EEE, MMM d, h:mm a"))}}
1function Kt(n,s){if(n&1&&(a(0,"div",170),S(1,Qt,8,8,"div",171,be),r()),n&2){let e=l(2).$implicit;o(),T(e.updates)}}function Wt(n,s){if(n&1){let e=M();a(0,"button",169),w("click",function(){h(e);let i=l().$implicit,c=l(4);return b(c.toggleTimeline(i.startedAt))}),d(1),r(),m(2,Kt,3,0,"div",170)}if(n&2){let e=l().$implicit,t=l(4);o(),v(" ",t.timelineOpen(e.startedAt)?"\u25BE Hide timeline":"\u25B8 View timeline ("+e.updates.length+")"," "),o(),_(t.timelineOpen(e.startedAt)?2:-1)}}function Zt(n,s){if(n&1&&(a(0,"li",157)(1,"div",159)(2,"span",160),d(3),D(4,"date"),r(),f(5,"span",161),r(),a(6,"div",51)(7,"div",162)(8,"span",163),d(9),r(),m(10,jt,2,0,"span",164),m(11,Ht,2,1,"span",165),r(),a(12,"h3",166),d(13),r(),m(14,Gt,2,1,"p",167),m(15,qt,5,0,"div",168),m(16,Wt,3,2),r()()),n&2){let e,t=s.$implicit,i=l(4);o(3),g(I(4,9,t.startedAt,"MMM d")),o(5),x("ngClass",t.isMaintenance?"bg-blue-50 text-blue-700 border-blue-200":i.impactPill(t.impact)),o(),v(" ",t.isMaintenance?"Maintenance":i.impactLabel(t.impact)," "),o(),_(t.source==="auto"?10:-1),o(),_((e=i.durationOf(t.startedAt,t.resolvedAt))?11:-1,e),o(2),g(t.title),o(),_(i.showOutageDetails()&&t.body?14:-1),o(),_(t.affectedComponents!=null&&t.affectedComponents.length?15:-1),o(),_(t.updates.length>1?16:-1)}}function Jt(n,s){if(n&1&&(a(0,"ul",72),S(1,Zt,17,12,"li",157,Q),a(3,"li",158),d(4," No other incidents reported in the last 14 days. "),r()()),n&2){let e=l(2),t=l();o(),T(t.resolvedIncidents(e))}}function Xt(n,s){if(n&1&&(a(0,"main",29),m(1,ze,6,3,"div",47),m(2,qe,5,1,"div",48),a(3,"div",49),m(4,Ye,3,0,":svg:svg",50)(5,Qe,4,0,":svg:svg",50)(6,Ke,4,0,":svg:svg",50),a(7,"div",51)(8,"h1",52),d(9),r(),a(10,"p",53),d(11),r()()(),a(12,"div",54),m(13,We,7,2,"div",55),m(14,Ze,7,2,"div",55),r(),m(15,st,3,0,"div",56),m(16,ut,13,0,"section",57),a(17,"section",58)(18,"div",59)(19,"div")(20,"h2",60),d(21,"Services"),r(),a(22,"p",61),d(23),r()(),a(24,"div",62)(25,"span",63),f(26,"span",64),d(27," Operational"),r(),a(28,"span",63),f(29,"span",65),d(30," Degraded"),r(),a(31,"span",63),f(32,"span",66),d(33," Down"),r()()(),a(34,"div",67),m(35,xt,2,0,"div",68)(36,Nt,5,0),r()(),a(37,"section",69)(38,"h2",60),d(39,"Recent incidents"),r(),a(40,"div",70),m(41,Ot,2,0,"div",71)(42,Jt,5,0,"ul",72),r()()()),n&2){let e,t=l(),i=l();o(),_(i.floatingBar()&&t.components.length>0?1:-1),o(),_((e=i.effectiveTheme())!=null&&e.hideHeader&&!i.embed()?2:-1),o(),x("ngClass",i.bandClass(t.overallStatus)),o(),_(t.overallStatus==="operational"?4:t.overallStatus==="major_outage"?5:6),o(5),g(t.statusMessage),o(2),j(" Monitored from ",i.regions(t).length||1," region",i.regions(t).length===1?"":"s"," \xB7 updated every 60 seconds "),o(2),_(i.showOverallPct()?13:-1),o(),_(i.showLastIncidentCard()?14:-1),o(),_(i.activeIncidents(t).length>0?15:-1),o(),_(i.upcomingMaintenance(t).length>0?16:-1),o(7),v("Uptime across the last ",i.windowDays()," days."),o(12),_(i.visibleComponents(t).length===0?35:36),o(6),_(i.resolvedIncidents(t).length===0?41:42)}}function en(n,s){n&1&&(a(0,"span",121),d(1,"THIRD-PARTY"),r())}function tn(n,s){if(n&1){let e=M();a(0,"div",189),w("mouseenter",function(i){let c=h(e).$implicit,p=l(2),C=l(2);return b(C.showBarTip(i,c,p.name))})("mouseleave",function(){h(e);let i=l(4);return b(i.hideBarTip())}),r()}if(n&2){let e=s.$implicit,t=s.$index,i=l(4);O("animation-delay",t*3,"ms"),x("ngClass",i.barClass(e.status))}}function nn(n,s){if(n&1&&f(0,"div",131),n&2){let e=s.$implicit;x("ngClass",e==="incident"?"bg-red-400":e==="maintenance"?"bg-blue-400":"bg-transparent")}}function on(n,s){if(n&1&&(a(0,"div",126),S(1,nn,1,1,"div",131,W),r()),n&2){let e=l(2),t=l(2);o(),T(t.incidentMarkers(e))}}function an(n,s){if(n&1&&(a(0,"div",187),S(1,tn,1,3,"div",188,H),r(),m(3,on,3,0,"div",126),a(4,"div",127)(5,"span"),d(6,"14 days ago"),r(),a(7,"span"),d(8,"Today"),r()()),n&2){let e=l(),t=l(2);F("aria-label","Uptime history for "+e.name),o(),T(t.paddedDays(e.history)),o(2),_(t.incidentMarkers(e).length>0?3:-1)}}function rn(n,s){n&1&&(a(0,"p",183),d(1,"No uptime history yet."),r())}function sn(n,s){if(n&1&&(a(0,"div",184)(1,"div",132)(2,"span",133),d(3,"Response time"),r(),a(4,"span"),d(5),r()(),V(),a(6,"svg",190),f(7,"polygon",135)(8,"polyline",136),r()()),n&2){let e=l(),t=l(2);o(5),ee("min ",t.latencyMin(e.history)," ms \xB7 avg ",e.avgResponseMs," ms \xB7 max ",t.latencyMax(e.history)," ms"),o(2),F("points","0,28 "+t.latencyPoints(e.history)+" 100,28"),o(),F("points",t.latencyPoints(e.history))}}function ln(n,s){if(n&1&&(a(0,"span",143),d(1),r()),n&2){let e=l().$implicit;o(),v("",e.avgResponseMs," ms")}}function dn(n,s){if(n&1&&f(0,"div",146),n&2){let e=s.$implicit,t=l(2).$implicit,i=l(4);x("ngClass",i.barClass(e.status))("title",e.uptimePercentage!==null?t.label+" \xB7 "+e.date+" \xB7 "+e.uptimePercentage+"%"+(e.avgResponseMs!==null&&e.avgResponseMs!==void 0?" \xB7 "+e.avgResponseMs+" ms":""):"No data")}}function cn(n,s){if(n&1&&(a(0,"div",193),S(1,dn,1,2,"div",146,H),r()),n&2){let e=l().$implicit,t=l(4);o(),T(t.paddedDays(e.history))}}function pn(n,s){if(n&1&&(a(0,"div")(1,"div",139)(2,"span",140),f(3,"span",141),d(4),r(),a(5,"span",142),m(6,ln,2,1,"span",143),a(7,"span",144),d(8),D(9,"number"),r()()(),m(10,cn,3,0,"div",193),r()),n&2){let e=s.$implicit,t=l(2),i=l(2);o(3),x("ngClass",i.dotClass(e.status)),o(),v(" ",e.label," "),o(2),_(e.avgResponseMs!==null&&t.avgResponseMs!==void 0?6:-1),o(),x("ngClass",i.textClass(e.status)),o(),g(e.uptimePercentage!==null?I(9,6,e.uptimePercentage,"1.2-2")+"%":"\u2014"),o(2),_(e.history.length>0?10:-1)}}function mn(n,s){if(n&1&&(a(0,"div",180)(1,"p",191),d(2,"Per-region uptime"),r(),a(3,"div",192),S(4,pn,11,9,"div",null,ye),r()()),n&2){let e=l();o(4),T(e.locations)}}function _n(n,s){n&1&&(a(0,"div",71),d(1,"No incidents reported for this component in the last 14 days."),r())}function un(n,s){if(n&1&&(a(0,"p",167),d(1),r()),n&2){let e=l().$implicit;o(),g(e.body)}}function xn(n,s){if(n&1&&(a(0,"li",194)(1,"div",162)(2,"span",163),d(3),r(),a(4,"span",195),d(5),r(),a(6,"span",196),d(7),D(8,"date"),r()(),a(9,"h3",166),d(10),r(),m(11,un,2,1,"p",167),r()),n&2){let e=s.$implicit,t=l(4);o(2),x("ngClass",e.isMaintenance?"bg-blue-50 text-blue-700 border-blue-200":t.impactPill(e.impact)),o(),v(" ",e.isMaintenance?"Maintenance":t.impactLabel(e.impact)," "),o(),x("ngClass",t.activePill(e)),o(),g(t.lifecycleLabel(e.status,e.isMaintenance)),o(2),g(I(8,7,e.startedAt,"MMM d, h:mm a")),o(3),g(e.title),o(),_(e.body?11:-1)}}function gn(n,s){if(n&1&&(a(0,"ul",72),S(1,xn,12,10,"li",194,Q),r()),n&2){let e=l(),t=l(),i=l();o(),T(i.componentIncidents(t,e))}}function Cn(n,s){if(n&1&&(a(0,"main",29)(1,"a",175),V(),a(2,"svg",176),f(3,"polyline",177),r(),d(4," All services "),r(),L(),a(5,"div",178)(6,"div",119)(7,"h1",179),d(8),r(),m(9,en,2,0,"span",121),r(),a(10,"span",122),f(11,"span",123),d(12),r()(),a(13,"div",180)(14,"div",181)(15,"p",81),d(16),r(),a(17,"span",182),d(18),D(19,"number"),r()(),m(20,an,9,2)(21,rn,2,0,"p",183),m(22,sn,9,5,"div",184),r(),m(23,mn,6,0,"div",180),a(24,"section",185)(25,"h2",186),d(26,"Incident history"),r(),a(27,"div",67),m(28,_n,2,0,"div",71)(29,gn,3,0,"ul",72),r()()()),n&2){let e=s,t=l(),i=l();
1o(),x("routerLink",i.pageRootLink()),o(7),g(e.name),o(),_(e.isExternal?9:-1),o(),x("ngClass",i.textClass(e.status)),o(),x("ngClass",i.dotClass(e.status)),o(),v(" ",i.statusLabel(e.status)," "),o(4),v("Uptime \xB7 last ",i.windowDays()," days"),o(),x("ngClass",i.textClass(e.status)),o(),g(e.uptimePercentage!==null?I(19,13,e.uptimePercentage,"1.2-2")+"%":"\u2014"),o(2),_(e.history.length>0?20:21),o(2),_(e.avgResponseMs!==null&&e.avgResponseMs!==void 0&&i.latencyPoints(e.history)?22:-1),o(),_(e.locations.length>0?23:-1),o(5),_(i.componentIncidents(t,e).length===0?28:29)}}function fn(n,s){if(n&1&&(a(0,"main",29)(1,"div",197)(2,"h1",11),d(3,"Component not found"),r(),a(4,"p",12),d(5,"This component doesn't exist on this status page."),r(),a(6,"a",198),d(7,"Back to status page"),r()()()),n&2){let e=l(2);o(6),x("routerLink",e.pageRootLink())}}function vn(n,s){if(n&1&&(a(0,"a",199),d(1),r()),n&2){let e=s.$implicit;x("href",e.url,A),o(),g(e.label)}}function hn(n,s){n&1&&(a(0,"div",30),S(1,vn,2,2,"a",199,ke),r()),n&2&&(o(),T(s))}function bn(n,s){n&1&&f(0,"div",31),n&2&&x("innerHTML",s,K)}function yn(n,s){if(n&1&&(V(),a(0,"svg",200),f(1,"path",74)(2,"circle",75),r(),L(),a(3,"span"),d(4,"Operated by the verified owner of "),a(5,"span",201),d(6),r()(),a(7,"span",202),d(8,"\xB7"),r()),n&2){let e=l();o(6),g(e.verifiedDomain)}}function wn(n,s){if(n&1&&(m(0,Ve,2,2,"div",26),m(1,Fe,1,1,"div",27),m(2,je,16,2,"header",28),m(3,Xt,43,14,"main",29)(4,Cn,30,16,"main",29)(5,fn,8,1,"main",29),m(6,hn,3,0,"div",30),m(7,bn,1,1,"div",31),a(8,"footer",32)(9,"div",33)(10,"p",34),m(11,yn,9,1),a(12,"span"),d(13),D(14,"date"),r()()()()),n&2){let e,t,i,c,p,C,E,P,k=s,u=l();_((e=!u.embed()&&((e=u.effectiveTheme())==null?null:e.coverImageUrl))?0:-1,e),o(),_((t=!u.embed()&&((t=u.effectiveTheme())==null?null:t.headerHtml))?1:-1,t),o(),_(!((i=u.effectiveTheme())!=null&&i.hideHeader)&&!u.embed()?2:-1),o(),_(u.isDetailView()?(c=u.selectedComponent())?4:5:3,c),o(3),_((p=!u.embed()&&((p=u.effectiveTheme())==null?null:p.footerLinks))?6:-1,p),o(),_((C=!u.embed()&&((C=u.effectiveTheme())==null?null:C.footerHtml))?7:-1,C),o(),x("ngClass",(E=u.effectiveTheme())!=null&&E.footerHtml?"pt-2 pb-8":"py-10 mt-4"),o(),x("ngClass",(P=u.effectiveTheme())!=null&&P.footerHtml?"":"border-t border-[var(--sp-border)] pt-5"),o(2),_(k.verifiedDomain?11:-1),o(2),v("As of ",I(14,10,k.lastUpdated,"MMM d, h:mm a"))}}function Sn(n,s){if(n&1&&(a(0,"span",206),d(1),r()),n&2){let e=l();o(),v(" \xB7 ",e.ms," ms")}}function Tn(n,s){if(n&1&&(a(0,"p",207)(1,"span",208),d(2,"\u25B2"),r(),d(3),r()),n&2){let e=s.$implicit;o(3),v(" ",e," ")}}function En(n,s){if(n&1&&(a(0,"div",203)(1,"p",204),d(2),r(),a(3,"p",205),d(4),m(5,Sn,2,1,"span",206),r(),S(6,Tn,4,1,"p",207,N),r()),n&2){let e=s,t=l();O("left",e.x,"px")("top",e.y,"px"),o(2),g(e.dateLabel),o(),x("ngClass",t.textClass(e.status)),o(),j("",t.statusLabel(e.status),"",e.pct!==null?" \xB7 "+e.pct+"% uptime":""),o(),_(e.ms!==null?5:-1),o(),T(e.incidents)}}function Pn(n,s){if(n&1){let e=M();a(0,"div",211)(1,"h3",186),d(2,"Thank you"),r(),a(3,"p",212),d(4,"Your report has been received and will be reviewed."),r(),a(5,"button",213),w("click",function(){h(e);let i=l(2);return b(i.showReport.set(!1))}),d(6,"Close"),r()()}}function kn(n,s){if(n&1){let e=M();a(0,"h3",186),d(1,"Report this page"),r(),a(2,"p",21),d(3,"Tell us what's wrong (impersonation, scam, offensive content\u2026)."),r(),a(4,"form",214),w("submit",function(i){h(e);let c=l(2);return b(c.submitReport(i))}),a(5,"textarea",215),w("input",function(i){h(e);let c=l(2);return b(c.reportMsg.set(i.target.value))}),r(),a(6,"div",216)(7,"button",217),w("click",function(){h(e);let i=l(2);return b(i.showReport.set(!1))}),d(8,"Cancel"),r(),a(9,"button",218),d(10),r()()()}if(n&2){let e=l(2);o(5),x("value",e.reportMsg()),o(4),x("disabled",e.reportBusy()),o(),v(" ",e.reportBusy()?"Sending\u2026":"Send report"," ")}}function Mn(n,s){if(n&1){let e=M();a(0,"div",209),w("click",function(){h(e);let i=l();return b(i.showReport.set(!1))})("keydown.escape",function(){h(e);let i=l();return b(i.showReport.set(!1))}),a(1,"div",210),w("click",function(i){return h(e),b(i.stopPropagation())}),m(2,Pn,7,0,"div",211)(3,kn,11,3),r()()}if(n&2){let e=l();o(2),_(e.reportDone()?2:3)}}function Dn(n,s){if(n&1){let e=M();a(0,"div",211)(1,"div",219),V(),a(2,"svg",220),f(3,"path",221),r()(),L(),a(4,"h3",20),d(5,"Check your inbox"),r(),a(6,"p",212),d(7,"We sent a confirmation link to "),a(8,"span",222),d(9),r(),d(10,". Click it to start receiving updates."),r(),a(11,"button",213),w("click",function(){h(e);let i=l(2);return b(i.closeSubscribe())}),d(12,"Done"),r()()}if(n&2){let e=l(2);o(9),g(e.subEmail())}}function In(n,s){if(n&1&&(a(0,"p",24),d(1),r()),n&2){let e=l(3);o(),g(e.subscribeError())}}function $n(n,s){if(n&1){let e=M();a(0,"h3",186),d(1,"Subscribe to updates"),r(),a(2,"p",21),d(3),r(),a(4,"form",22),w("submit",function(i){h(e);let c=l(2);return b(c.submitSubscribe(i))}),a(5,"input",223),w("input",function(i){h(e);let c=l(2);return b(c.subEmail.set(i.target.value))}),r(),m(6,In,2,1,"p",24),a(7,"div",216)(8,"button",217),w("click",function(){h(e);let i=l(2);return b(i.closeSubscribe())}),d(9,"Cancel"),r(),a(10,"button",218),d(11),r()()(),a(12,"p",224),d(13,"Double opt-in: nothing is sent until you confirm via email. Unsubscribe anytime with one click."),r()}if(n&2){let e,t=l(2);o(3),v("Get an email when ",(e=t.data())==null?null:e.name," posts or resolves an incident."),o(2),x("value",t.subEmail()),o(),_(t.subscribeError()?6:-1),o(4),x("disabled",t.subscribing()),o(),v(" ",t.subscribing()?"Subscribing\u2026":"Subscribe"," ")}}function Bn(n,s){if(n&1){let e=M();a(0,"div",209),w("click",function(){h(e);let i=l();return b(i.closeSubscribe())})("keydown.escape",function(){h(e);let i=l();return b(i.closeSubscribe())}),a(1,"div",210),w("click",function(i){return h(e),b(i.stopPropagation())}),m(2,Dn,13,1,"div",211)(3,$n,14,5),r()()}if(n&2){let e=l();o(2),_(e.subscribeDone()?2:3)}}var Y=new Map,Vn=3e4,Fn=(()=>{class n{route=R(ge);service=R(ve);meta=R(fe);data=y(null);loading=y(!0);error=y(null);notFound=y(!1);now=y(Date.now());clockTimer=null;passwordRequired=y(!1);protectedName=y("");unlockPassword=y("");unlocking=y(!1);unlockError=y(null);collapsed=y(new Set);selectedComponentIndex=y(null);
1isDetailView=$(()=>this.selectedComponentIndex()!==null);selectedComponent=$(()=>{let e=this.selectedComponentIndex(),t=this.data();return e===null||!t?null:t.components[e]??null});showSubscribe=y(!1);subEmail=y("");subscribing=y(!1);subscribeDone=y(!1);subscribeError=y(null);badgeHost;showReport=y(!1);reportMsg=y("");reportBusy=y(!1);reportDone=y(!1);badgeMounted=y(!1);ngAfterViewInit(){this.mountBadge(),this.badgeMounted.set(!0)}mountBadge(){let e=this.badgeHost?.nativeElement;if(!e||typeof document>"u")return;e.setAttribute("style",["position:fixed !important","right:16px !important","bottom:16px !important","z-index:2147483647 !important","display:block !important","visibility:visible !important","opacity:1 !important","transform:none !important","pointer-events:auto !important","width:auto !important","height:auto !important","clip-path:none !important","filter:none !important"].join(";"));let t=e.attachShadow({mode:"closed"});t.innerHTML=` 2 <style> 3 .b { display:flex; align-items:center; gap:7px; 4 background:rgba(255,255,255,.95); border:1px solid rgba(17,24,39,.09); color:#6b7280; 5 font:500 11px/1 -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; 6 padding:6px 11px; border-radius:9px; box-shadow:0 2px 10px rgb(0 0 0 / .08); 7 backdrop-filter:blur(4px); } 8 :host([data-dark="1"]) .b { background:rgba(20,22,29,.92); border-color:rgba(255,255,255,.13); color:#a3a8b3; } 9 a { color:inherit; text-decoration:none; display:inline-flex; align-items:center; gap:5px; } 10 a:hover { text-decoration:underline; } 11 img { height:13px; width:auto; display:block; } 12 .dk { display:none; } 13 :host([data-dark="1"]) .lt { display:none; } 14 :host([data-dark="1"]) .dk { display:block; } 15 .sep { opacity:.35; } .r { opacity:.75; cursor:pointer; font-size:10.5px; } 16 </style> 17 <div class="b"> 18 <a href="https://www.nslookup.io/status-pages/?utm_source=status-page&utm_medium=powered-by" target="_blank" rel="noopener">Powered by 19 <img class="lt" src="/img/logo.svg" alt="NsLookup.io" /> 20 <img class="dk" src="/img/logo-white.svg" alt="NsLookup.io" /> 21 </a> 22 <span class="sep">\xB7</span> 23 <a class="r" id="sp-report">Report abuse</a> 24 </div> 25 ${this.isUrlDraft()?` 26 <div style="position:fixed;top:0;left:0;right:0;z-index:2147483647;background:#fbbf24;color:#451a03; 27 font:700 11px/1 -apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif; 28 text-align:center;padding:6px 12px;letter-spacing:.04em;"> 29 DRAFT PREVIEW \u2014 unsaved appearance changes; the live page may look different. 30 </div>`:""}`,t.getElementById("sp-report")?.addEventListener("click",i=>{i.preventDefault(),this.reportDone.set(!1),this.reportMsg.set(""),this.showReport.set(!0)})}submitReport(e){e.preventDefault();let t=this.reportMsg().trim();if(t.length<10)return;this.reportBusy.set(!0);let i=this.byDomain?{domain:this.host()}:{slug:this.slug};this.service.reportAbuse(t,i).subscribe({next:()=>{this.reportBusy.set(!1),this.reportDone.set(!0)},error:()=>{this.reportBusy.set(!1),this.reportDone.set(!0)}})}draftTheme=y(null);isUrlDraft=y(!1);prefersDark=y(!1);seedTheme=y(null);effectiveTheme=$(()=>this.draftTheme()??this.data()?.theme??this.seedTheme());showBars=$(()=>this.effectiveTheme()?.showBars!==!1);showUptimePct=$(()=>this.effectiveTheme()?.showUptimePercentage!==!1);showOverallPct=$(()=>this.effectiveTheme()?.showOverallPercentage!==!1);showLastIncidentCard=$(()=>this.effectiveTheme()?.showLastIncident!==!1);showOutageDetails=$(()=>this.effectiveTheme()?.showOutageDetails!==!1);hidePaused=$(()=>this.effectiveTheme()?.hidePausedMonitors===!0);floatingBar=$(()=>this.effectiveTheme()?.floatingStatusBar===!0);isDark=$(()=>{let e=this.effectiveTheme()?.mode;return e==="dark"||e==="auto"&&this.prefersDark()});themeStyle=$(()=>{let e=this.effectiveTheme(),t={};return e&&(e.accentColor&&(t["--sp-accent"]=e.accentColor),e.pageBackgroun
30d&&(t["--sp-bg"]=e.pageBackground),e.barUp&&(t["--sp-bar-up"]=e.barUp),e.barDegraded&&(t["--sp-bar-degraded"]=e.barDegraded),e.barDown&&(t["--sp-bar-down"]=e.barDown)),t});mediaQuery=null;onMedia=e=>this.prefersDark.set(e.matches);onMessage=e=>{let t="";try{t=new URL(e.origin).hostname}catch{return}if(!(e.origin===window.location.origin||t==="nslookup.io"||t.endsWith(".nslookup.io")))return;let c=e.data;c?.type==="sp-theme-draft"?this.draftTheme.set(this.sanitizeTheme(c.theme)):c?.type==="sp-preview-data"&&c.payload&&(this.data.set(c.payload),this.loading.set(!1),this.error.set(null),this.notFound.set(!1))};constructor(){q(()=>this.applyCustomCss(this.effectiveTheme()?.customCss)),q(()=>{if(typeof document>"u")return;let t=this.effectiveTheme()?.pageBackground||(this.isDark()?"#0c0e13":"#fafafb");document.documentElement.style.backgroundColor=t}),q(()=>{this.badgeMounted()&&this.badgeHost?.nativeElement.setAttribute("data-dark",this.isDark()?"1":"0")})}themeCacheKey(){return"sp-theme:"+(this.byDomain?this.host():this.slug)}slug="";byDomain=!1;embedPreview=!1;embed=y(!1);ngOnInit(){this.slug=this.route.snapshot.paramMap.get("slug")??"",this.byDomain=!this.slug,this.embedPreview=this.route.snapshot.queryParamMap.get("embed-preview")==="1",this.embed.set(this.route.snapshot.queryParamMap.get("embed")==="1");let e=this.route.snapshot.paramMap.get("ref");if(this.selectedComponentIndex.set(e!==null?this.parseRef(e):null),typeof window<"u"){let t=this.route.snapshot.queryParamMap.get("theme-draft");if(t)try{this.draftTheme.set(this.sanitizeTheme(JSON.parse(atob(decodeURIComponent(t))))),this.isUrlDraft.set(!0)}catch{}if(!this.embedPreview&&!this.isUrlDraft())try{let i=sessionStorage.getItem(this.themeCacheKey());i&&this.seedTheme.set(this.sanitizeTheme(JSON.parse(i)))}catch{}this.mediaQuery=window.matchMedia("(prefers-color-scheme: dark)"),this.prefersDark.set(this.mediaQuery.matches),this.mediaQuery.addEventListener("change",this.onMedia),window.addEventListener("message",this.onMessage),this.clockTimer=setInterval(()=>this.now.set(Date.now()),3e4),this.embedPreview&&window.parent!==window&&window.parent.postMessage({type:"sp-embed-ready"},"*")}this.load()}ngOnDestroy(){this.clockTimer&&clearInterval(this.clockTimer),!(typeof window>"u")&&(this.mediaQuery?.removeEventListener("change",this.onMedia),window.removeEventListener("message",this.onMessage))}load(){if(this.embedPreview)return;let e=this.pageKey(),t=Y.get(e),i=!!t&&Date.now()-t.at<Vn;t&&i?this.applyPayload(t.payload,!1):(this.loading.set(!0),this.error.set(null),this.notFound.set(!1)),(this.byDomain?this.service.getByCustomDomain(this.host()):this.service.getBySlug(this.slug)).subscribe({next:p=>this.applyPayload(p,!0),error:p=>{i||(this.loading.set(!1),p?.status===404?this.notFound.set(!0):p?.status===401?(this.passwordRequired.set(!0),this.protectedName.set(p?.error?.name??"")):this.error.set("Could not load this status page."))}})}applyPayload(e,t){if(this.data.set(e),this.loading.set(!1),this.passwordRequired.set(!1),t&&(Y.size>20&&Y.clear(),Y.set(this.pageKey(),{at:Date.now(),payload:e})),typeof window<"u"&&!this.embedPreview)try{e.theme?sessionStorage.setItem(this.themeCacheKey(),JSON.stringify(e.theme)):sessionStorage.removeItem(this.themeCacheKey())}catch{}this.applyMeta(e),this.injectAnalytics(e.theme?.googleAnalyticsId)}pageKey(){return this.byDomain?this.host():this.slug}pageRef(){return this.byDomain?{domain:this.host()}:{slug:this.slug}}submitUnlock(e){e.preventDefault();let t=this.unlockPassword();
30t&&(this.unlocking.set(!0),this.unlockError.set(null),this.service.unlock(t,this.pageRef()).subscribe({next:()=>{this.unlocking.set(!1),this.unlockPassword.set(""),this.load()},error:i=>{this.unlocking.set(!1),this.unlockError.set(i?.status===429?"Too many attempts \u2014 try again in a minute.":"Incorrect password.")}}))}gaInjected="";injectAnalytics(e){if(typeof document>"u"||this.embedPreview||this.isUrlDraft()||!e||!/^G-[A-Z0-9]{4,20}$/.test(e)||this.gaInjected===e)return;this.gaInjected=e;let t=document.createElement("script");t.async=!0,t.src=`https://www.googletagmanager.com/gtag/js?id=${encodeURIComponent(e)}`,document.head.appendChild(t);let i=document.createElement("script");i.textContent=`window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config',${JSON.stringify(e)});`,document.head.appendChild(i)}host(){return typeof window<"u"?window.location.hostname:""}applyMeta(e){let t=this.selectedComponentIndex(),i=t!==null?e.components[t]??null:null,c=i?`${i.name} \xB7 ${e.name} Status`:`${e.name} Status`,p=i?`Uptime and incident history for ${i.name} on ${e.name}.`:e.description||`Current status and uptime history for ${e.name}.`,C=U.statusPagesUrl?`${U.statusPagesUrl}/${this.slug}`:`${this.origin()}/status/${this.slug}`,E=i!=null||e.theme?.noindex===!0;this.meta.setMetaTags({title:c,description:p,url:this.byDomain?`https://${this.host()}`:C,robots:E?"noindex,nofollow":void 0}),e.faviconUrl&&this.meta.updateFavicon(e.faviconUrl)}parseRef(e){let t=parseInt(e,10);return Number.isInteger(t)&&t>=0?t:null}detailLink(e){return`${this.pageBasePath()}/component/${e}`}pageRootLink(){return this.pageBasePath()||"/"}pageBasePath(){return typeof window>"u"?"":window.location.pathname.replace(/\/+$/,"").replace(/\/component\/[^/]+$/,"")}componentIncidents(e,t){return e.incidents.filter(i=>{let c=i.affectedComponents??[];return c.length===0||c.includes(t.name)})}groupToggles=y(new Map);componentGroups(e){let t=[],i=new Map;for(let c of this.visibleComponents(e)){let p=c.group||null;if(!p){t.push({key:"u:"+c.name,name:null,components:[c]});continue}let C=i.get(p);C||(C={key:"g:"+p,name:p,components:[]},i.set(p,C),t.push(C)),C.components.push(c)}return t}groupStatus(e){let t={down:3,degraded:2,operational:1,no_data:0};return e.components.reduce((i,c)=>(t[c.status]??0)>(t[i]??0)?c.status:i,"no_data")}groupHistory(e){let t={down:3,degraded:2,operational:1,no_data:0},i=new Map;for(let c of e.components)for(let p of c.history){let C=i.get(p.date);C?C.push(p):i.set(p.date,[p])}return[...i.entries()].sort((c,p)=>c[0]<p[0]?-1:1).map(([c,p])=>{let C=p.reduce((P,k)=>(t[k.status]??0)>(t[P]??0)?k.status:P,"no_data"),E=p.map(P=>P.uptimePercentage).filter(P=>P!==null);return{date:c,status:C,uptimePercentage:E.length?Math.round(E.reduce((P,k)=>P+k,0)/E.length*100)/100:null}})}groupUptimePct(e){let t=e.components.map(i=>i.uptimePercentage).filter(i=>i!==null);return t.length?Math.round(t.reduce((i,c)=>i+c,0)/t.length*100)/100:null}groupUpCount(e){return e.components.filter(t=>t.status==="operational").length}toggleGroup(e){let t=new Map(this.groupToggles());t.set(e,!this.isGroupOpenByName(e)),this.groupToggles.set(t)}isGroupOpen(e){if(e.name===null)return!0;let t=this.groupToggles().get(e.name);return t!==void 0?t:this.groupStatus(e)==="down"||this.groupStatus(e)==="degraded"}isGroupOpenByName(e){let t=this.data();if(!t)return!1;let i=this.componentGroups(t).find(c=>c.name===e);return i?this.isGroupOpen(i):!1}visibleComponents(e){return this.hidePaused()?e.components.filter(t=>t.status!=="no_data"):e.components}componentIndex(e,t){return e.components.indexOf(t)}componentCount(e,t){return e.components.filter(i=>i.status===t).length}scrollTo(e){typeof document>"u"||document.getElementById(e)?.scrollIntoView({behavior:"smooth"})}openSubscribe(){this.subscribeDone.set(!1),this.subscribeError.set(null),this.showSubscribe.set(!0)}closeSubscribe(){this.showSubscribe.set(!1)}submitSubscribe(e){e.preventDefault();let t=this.subEmail().trim();if(!t)return;this.subscribing.set(!0),this.subscribeError.set(null);let i=this.byDomain?{domain:this.host()}:{slug:this.slug};this.service.subscribe(t,i).subscribe({next:()=>{this.subscribing.set(!1),this.subscribeDone.set(!0)},error:c=>{this.subscribing.set(!1),this.subscribeError.set(c?.status===429?"Too many attempts \u2014 please try again in a minute.":c?.error?.message?.toString?.()||"Could not subscribe. Please try again.")}})}bandClass(e){return{operational:"bg-[#1e8542]",degraded:"bg-amber-500",partial_outage:"bg-orange-500",major_outage:"bg-red-600"}[e]}overallUptime(e){if(typeof e.overallUptimePercentage=="number")return`${e.overallUptimePercentage.toFixed(2)}%`;let t=e.components.map(c=>c.uptimePercentage).filter(c=>c!==null);return t.length===0?"\u2014":`${(t.reduce((c,p)=>c+p,0)/t.length).toFixed(2)}%`}windowDays(){return 14}regions(e){let t=new Set;for(let i of e.components)for(let c of i.locations)t.add(c.label);return[...t]}regionCodes(e){let t=this.regions(e).map(i=>
30{let c=i.split(/\s+/).filter(Boolean);return c.length>1?c.map(p=>p[0]).join("").toUpperCase():i.slice(0,3).toUpperCase()});return t.length>0?t.join(" \xB7 "):"\u2014"}lastIncidentAgo(e){let t=this.latestIncident(e);if(!t)return"None";let i=Math.floor((Date.now()-new Date(t.startedAt).getTime())/864e5);return i<=0?"Today":`${i}d`}lastIncidentDate(e){let t=this.latestIncident(e);return t?new Date(t.startedAt).toLocaleDateString("en-US",{month:"short",day:"numeric",year:"numeric"}):"Keep it up!"}latestIncident(e){return e.incidents.find(t=>!t.isMaintenance&&new Date(t.startedAt).getTime()<=this.now())??null}activeIncidents(e){let t=this.now();return e.incidents.filter(i=>{if(i.status==="resolved")return!1;let c=new Date(i.startedAt).getTime(),p=i.scheduledEndAt?new Date(i.scheduledEndAt).getTime():null;return c<=t&&(p===null||p>t)})}upcomingMaintenance(e){let t=this.now();return e.incidents.filter(i=>i.isMaintenance&&i.status!=="resolved"&&new Date(i.startedAt).getTime()>t).sort((i,c)=>new Date(i.startedAt).getTime()-new Date(c.startedAt).getTime())}resolvedIncidents(e){return e.incidents.filter(t=>t.status==="resolved")}sameDay(e,t){let i=new Date(e),c=new Date(t);return i.getFullYear()===c.getFullYear()&&i.getMonth()===c.getMonth()&&i.getDate()===c.getDate()}durationOf(e,t){if(!t)return null;let i=Math.max(1,Math.round((new Date(t).getTime()-new Date(e).getTime())/6e4));if(i<60)return`${i}m`;let c=Math.floor(i/60);return c<24?`${c}h ${i%60?i%60+"m":""}`.trim():`${Math.floor(c/24)}d ${c%24?c%24+"h":""}`.trim()}barTip=y(null);showBarTip(e,t,i){if(typeof window>"u")return;if(t.date.startsWith("pad-")){this.barTip.set({x:this.tipX(e),y:this.tipY(e),dateLabel:"No data yet",status:"no_data",pct:null,ms:null,incidents:[]});return}let c=t.date.length>10,p=new Date(t.date.length>10?t.date.replace(" ","T")+":00Z":t.date+"T00:00:00Z"),C=new Date(p.getTime()+(c?6:24)*36e5),E=(u,B)=>u.toLocaleString("en-US",B),P=c?`${E(p,{weekday:"short",month:"short",day:"numeric"})} \xB7 ${E(p,{hour:"numeric",minute:"2-digit"})} \u2013 ${E(C,{hour:"numeric",minute:"2-digit"})}`:E(p,{weekday:"short",month:"short",day:"numeric",year:"numeric"}),k=(this.data()?.incidents??[]).filter(u=>{let B=new Date(u.startedAt).getTime(),Se=u.scheduledEndAt?new Date(u.scheduledEndAt).getTime():u.resolvedAt?new Date(u.resolvedAt).getTime():this.now();return B<C.getTime()&&Se>p.getTime()}).filter(u=>{let B=u.affectedComponents??[];return B.length===0||!i||B.includes(i)}).map(u=>u.title).slice(0,3);this.barTip.set({x:this.tipX(e),y:this.tipY(e),dateLabel:P,status:t.status,pct:t.uptimePercentage,ms:t.avgResponseMs??null,incidents:k})}hideBarTip(){this.barTip.set(null)}tipX(e){return Math.min(e.clientX+14,window.innerWidth-310)}tipY(e){return Math.min(e.clientY+16,window.innerHeight-140)}openTimelines=y(new Set);toggleTimeline(e){let t=new Set(this.openTimelines());t.has(e)?t.delete(e):t.add(e),this.openTimelines.set(t)}timelineOpen(e){return this.openTimelines().has(e)}static MAINT_LABELS={investigating:"Scheduled",identified:"In progress",monitoring:"Verifying",resolved:"Completed"};lifecycleLabel(e,t=!1){return t?n.MAINT_LABELS[e]??e:e}displayLifecycleLabel(e){if(!e.isMaintenance)return this.lifecycleLabel(e.status,!1);let t=this.now();return new Date(e.startedAt).getTime()>t?"Scheduled":e.scheduledEndAt&&new Date(e.scheduledEndAt).getTime()<=t?"Completed":e.status==="investigating"?"In progress":this.lifecycleLabel(e.status,!0)}lifecycleDot(e,t=!1){return(t?{investigating:"bg-blue-400",identified:"bg-indigo-400",monitoring:"bg-sky-400",resolved:"bg-green-500"}:{investigating:"bg-red-400",identified:"bg-orange-400",monitoring:"bg-blue-400",resolved:"bg-green-500"})[e]??"bg-gray-300"}lifecycleText(e,t=!1){return(t?{investigating:"text-blue-500",identified:"text-indigo-500",monitoring:"text-sky-500",resolved:"text-green-600"}:{investigating:"text-red-500",identified:"text-orange-500",monitoring:"text-blue-500",resolved:"text-green-600"})[e]??"text-gray-500"}lastDays(e){return e.slice(-90)}incidentMarkers(e){let t=(this.data()?.incidents??[]).filter(p=>{let C=p.affectedComponents??[];return C.length===0||C.includes(e.name)});if(t.length===0)return[];let i=t.map(p=>({start:new Date(p.startedAt).getTime(),end:p.scheduledEndAt?new Date(p.scheduledEndAt).getTime():p.resolvedAt?new Date(p.resolvedAt).getTime():this.now(),maintenance:p.isMaintenance})),c=this.paddedDays(e.history).map(p=>{if(p.date.startsWith("pad-"))return null;let C=p.date.length>10,E=new Date(C?p.date.replace(" ","T")+":00Z":p.date+"T00:00:00Z").getTime(),P=E+(C?6:24)*36e5,k=null;for(let u of i)if(u.start<P&&u.end>E){if(!u.maintenance)return"incident";k="maintenance"}return k});return c.some(p=>p!==null)?c:[]}latencyPoints(e){let t=this.paddedDays(e),i=[];for(let u=0;u<t.length;
30u++){let B=t[u].avgResponseMs;B!=null&&i.push({x:(u+.5)/this.historySlots*100,ms:B})}if(i.length<2)return"";let c=i.map(u=>u.ms),p=Math.min(...c),C=[...c].sort((u,B)=>u-B),E=C[Math.min(C.length-1,Math.floor(C.length*.95))],P=Math.max(E,p+1),k=P-p||1;return i.map(u=>`${u.x.toFixed(2)},${(26-(Math.min(u.ms,P)-p)/k*24).toFixed(2)}`).join(" ")}latencyMin(e){let t=e.map(i=>i.avgResponseMs).filter(i=>i!=null);return t.length?Math.min(...t):null}latencyMax(e){let t=e.map(i=>i.avgResponseMs).filter(i=>i!=null);return t.length?Math.max(...t):null}historySlots=56;paddedDays(e){let t=e.slice(-this.historySlots),i=this.historySlots-t.length;return i<=0?t:[...Array.from({length:i},(p,C)=>({date:`pad-${C}`,uptimePercentage:null,status:"no_data"})),...t]}rssUrl(){return this.byDomain?`${U.portalApiUrl}/v1/status-pages/public/rss?domain=${encodeURIComponent(this.host())}`:`${U.portalApiUrl}/v1/status-pages/public/rss?slug=${encodeURIComponent(this.slug)}`}toggleRegions(e){let t=new Set(this.collapsed());t.has(e)?t.delete(e):t.add(e),this.collapsed.set(t)}isExpanded(e){return!this.collapsed().has(e)}dotClass(e){return this.colorMap(e,"bg")}textClass(e){return this.colorMap(e,"text")}barClass(e){return this.colorMap(e,"bar")}colorMap(e,t){let i={operational:{bg:"bg-green-500",text:"text-green-600",bar:"bg-[var(--sp-bar-up)]"},degraded:{bg:"bg-amber-400",text:"text-amber-600",bar:"bg-[var(--sp-bar-degraded)]"},down:{bg:"bg-red-500",text:"text-red-600",bar:"bg-[var(--sp-bar-down)]"},no_data:{bg:"bg-gray-300",text:"text-[var(--sp-muted2)]",bar:"bg-[var(--sp-bar-empty)]"}};return(i[e]??i.no_data)[t]}statusLabel(e){return{operational:"Operational",degraded:"Degraded",down:"Down",no_data:"No data"}[e]??"Unknown"}activeDot(e){return e.isMaintenance?"bg-blue-500":{none:"bg-gray-400",minor:"bg-amber-400",major:"bg-orange-500",critical:"bg-red-500"}[e.impact]??"bg-gray-400"}activePill(e){return e.isMaintenance?"bg-blue-50 text-blue-700":{investigating:"bg-red-50 text-red-700",identified:"bg-orange-50 text-orange-700",monitoring:"bg-blue-50 text-blue-700",resolved:"bg-green-50 text-green-700"}[e.status]??"bg-gray-100 text-gray-600"}impactDot(e){return{none:"bg-gray-300",minor:"bg-amber-400",major:"bg-orange-500",critical:"bg-red-500"}[e]??"bg-gray-300"}impactPill(e){return{none:"bg-gray-50 text-[var(--sp-muted)] border-[var(--sp-border)]",minor:"bg-amber-50 text-amber-700 border-amber-200",major:"bg-orange-50 text-orange-700 border-orange-200",critical:"bg-red-50 text-red-700 border-red-200"}[e]??"bg-gray-50 text-[var(--sp-muted)] border-[var(--sp-border)]"}impactLabel(e){return{none:"Notice",minor:"Degraded",major:"Outage",critical:"Critical"}[e]??"Notice"}sanitizeTheme(e){if(!e||typeof e!="object")return null;let t=e,i=u=>typeof u=="string"&&/^#[0-9a-f]{6}$/i.test(u)?u.toLowerCase():void 0,c={};(t.mode==="light"||t.mode==="dark"||t.mode==="auto")&&(c.mode=t.mode);let p=i(t.accentColor);p&&(c.accentColor=p);
30let C=i(t.pageBackground);C&&(c.pageBackground=C);let E=i(t.barUp);E&&(c.barUp=E);let P=i(t.barDegraded);P&&(c.barDegraded=P);let k=i(t.barDown);k&&(c.barDown=k),typeof t.coverImageUrl=="string"&&/^https?:\/\//i.test(t.coverImageUrl)&&t.coverImageUrl.length<=2048&&(c.coverImageUrl=t.coverImageUrl),t.hideHeader===!0&&(c.hideHeader=!0);for(let u of["headerHtml","footerHtml"])typeof t[u]=="string"&&t[u].trim()&&(c[u]=t[u].slice(0,2e4));typeof t.customCss=="string"&&t.customCss.trim()&&(c.customCss=t.customCss.slice(0,1e4).replace(/<\/?style/gi,"").replace(/@import/gi,"").replace(/javascript:/gi,"").replace(/expression\s*\(/gi,"")),typeof t.homepageUrl=="string"&&/^https?:\/\//i.test(t.homepageUrl)&&t.homepageUrl.length<=2048&&(c.homepageUrl=t.homepageUrl),typeof t.googleAnalyticsId=="string"&&/^G-[A-Z0-9]{4,20}$/.test(t.googleAnalyticsId)&&(c.googleAnalyticsId=t.googleAnalyticsId),t.noindex===!0&&(c.noindex=!0);for(let u of["showBars","showUptimePercentage","showOverallPercentage","showLastIncident","showOutageDetails","hidePausedMonitors","floatingStatusBar"])typeof t[u]=="boolean"&&(c[u]=t[u]);return Object.keys(c).length>0?c:null}applyCustomCss(e){if(typeof document>"u")return;let t=document.getElementById("sp-custom-css");if(!e){t?.remove();return}t||(t=document.createElement("style"),t.id="sp-custom-css",document.head.appendChild(t)),t.textContent=e}origin(){return typeof window<"u"?window.location.origin:"https://www.nslookup.io"}static \u0275fac=function(t){return new(t||n)};static \u0275cmp=ie({type:n,selectors:[["app-status-page"]],viewQuery:function(t,i){if(t&1&&oe(Ee,5),t&2){let c;ae(c=re())&&(i.badgeHost=c.first)}},decls:11,vars:7,consts:[["badgeHost",""],["compRow",""],[1,"sp-root","min-h-screen","bg-[var(--sp-bg)]","flex","flex-col",3,"ngStyle"],[1,"w-full","max-w-[920px]","mx-auto","px-4","sm:px-6","pt-16","space-y-4"],[1,"pt-24","text-center","flex-1"],[1,"flex-1","flex","items-center","justify-center","px-4"],[1,"fixed","z-40","pointer-events-none","rounded-xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-xl","px-4","py-3",2,"max-width","300px",3,"left","top"],["role","button","tabindex","0","aria-label","Close dialog",1,"fixed","inset-0","z-50","flex","items-center","justify-center","bg-black/40","px-4"],[1,"h-10","w-56","rounded-lg","bg-gray-200/70","animate-pulse"],[1,"h-72","rounded-2xl","bg-gray-200/70","animate-pulse"],[1,"h-64","rounded-2xl","bg-gray-200/70","animate-pulse"],[1,"text-2xl","font-bold","text-[var(--sp-text)]"],[1,"text-sm","text-[var(--sp-muted)]","mt-2"],[1,"text-sm","text-red-700"],[1,"mt-3","text-sm","font-semibold","text-[var(--sp-text)]","underline",3,"click"],[1,"w-full","max-w-sm","rounded-2xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-sm","p-7","text-center"],[1,"mx-auto","w-11","h-11","rounded-full","bg-[var(--sp-accent-soft)]","flex","items-center","justify-center"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-5","h-5","text-[var(--sp-accent)]"],["x","3","y","11","width","18","height","11","rx","2"],["d","M7 11V7a5 5 0 0 1 10 0v4"],[1,"mt-4","text-lg","font-bold","text-[var(--sp-text)]"],[1,"mt-1","text-sm","text-[var(--sp-muted)]"],[1,"mt-5",3,"submit"],["type","password","required","","placeholder","Password","autocomplete","current-password",1,"w-full","rounded-xl","border","border-[var(--sp-border)]","bg-[var(--sp-card)]","text-[var(--sp-text)]","px-4","py-3","text-sm","focus:outline-none","focus:ring-2","focus:ring-[var(--sp-accent-soft)]","focus:border-[var(--sp-accent)]",3,"input","value"],[1,"mt-2","text-xs","text-red-600"],["type","submit",1,"mt-4","w-full","px-5","py-2.5","text-sm","font-semibold","text-white","rounded-xl","bg-[var(--sp-accent)]","hover:opacity-90","disabled:opacity-50",3,"disabled"],[1,"sp-cover","w-full"],[1,"sp-custom-header",3,"innerHTML"],[1,"sp-header"],[1,"flex-1","w-full","max-w-[920px]","mx-auto","px-4","sm:px-6"],[1,"w-full","max-w-[920px]","mx-auto","px-4","sm:px-6","mt-8","flex","flex-wrap","gap-x-5","gap-y-2","justify-center"],[1,"sp-custom-footer","w-full","max-w-[920px]","mx-auto","px-4","sm:px-6","mt-8",3,"innerHTML"],[1,"sp-footer","w-full","max-w-[920px]","mx-auto","px-4","sm:px-6",3,"ngClass"],[3,"ngClass"],[1,"text-xs","text-[var(--sp-muted2)]","flex","flex-wrap","items-center","gap-x-1.5","gap-y-1"],[1,"w-full","h-36","sm:h-52","object-cover",3,"src","alt"],[1,"max-w-[920px]","mx-auto","px-4","sm:px-6","h-20","flex","items-center","justify-between"],[1,"flex","items-center","gap-3","min-w-0"],["target","_blank","rel","noopener",1,"flex","items-center","gap-3","min-w-0","hover:opacity-80",3,"href"],[1,"hidden","sm:inline","text-[10px]","font-semibold","tracking-wider","px-2","py-0.5","rounded-md","bg-[var(--sp-accent-soft)]","text-[var(--sp-accent)]","uppercase"],[1,"flex","items-center","gap-5","sm:gap-7","text-sm","text-[var(--sp-muted)]"],[1,"hover:text-[var(--sp-text)]",3,"click"],[1,"font-bold","text-[var(--sp-accent)]","hover:opacity-80",3,"click"],["target","_blank","rel","noopener",1,"hover:text-[var(--sp-text)]",3,"href"],[1,"h-9","w-auto","max-w-[140px]","object-contain",3,"src","alt"],[1,"w-10","h-10","rounded-[14px]","bg-[var(--sp-accent)]","text-white","font-bold","text-lg","flex","items-center","justify-center"],[1,"font-bold","text-[var(--sp-text)]","text-lg","truncate"],[1,"sticky","top-0","z-30","-mx-4","sm:-mx-6","px-4","sm:px-6","py-2.5","bg-[var(--sp-card)]","border-b","border-[var(--sp-border)]","shadow-sm","flex","flex-wrap","items-center","justify-center","gap-x-5","gap-y-1","text-[13px]"],[1,"sp-cta","flex","items-center","justify-end","gap-4","mt-5","text-sm","text-[var(--sp-muted)]"],[1,"sp-hero","rounded-2xl","shadow-sm","mt-6","px-6","sm:px-7","py-5","sm:py-6","flex","items-center","gap-4","text-white",3,"ngClass"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-7","h-7","shrink-0","opacity-95"],[1,"min-w-0"],[1,"sp-hero-title","text-xl","sm:text-2xl","font-bold","leading-tight"],[1,"sp-hero-sub","mt-0.5","text-[13px]","text-white/80"],[1,"grid","sm:grid-cols-2","gap-6","mt-6"],[1,"sp-stat-card","rounded-2xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-sm","p-6"],[1,"mt-8","space-y-3"],["id","maintenance",1,"sp-maintenance","mt-10","scroll-mt-6"],["
30id","services",1,"sp-services","mt-12","scroll-mt-6"],[1,"flex","flex-wrap","items-end","justify-between","gap-3"],[1,"text-xl","font-bold","text-[var(--sp-text)]"],[1,"text-sm","text-[var(--sp-muted)]","mt-0.5"],[1,"flex","items-center","gap-4","text-xs","text-[var(--sp-muted)]"],[1,"flex","items-center","gap-1.5"],[1,"w-2","h-2","rounded-full","bg-green-500"],[1,"w-2","h-2","rounded-full","bg-amber-400"],[1,"w-2","h-2","rounded-full","bg-red-500"],[1,"mt-4","rounded-2xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-sm","overflow-hidden"],[1,"p-10","text-center","text-sm","text-[var(--sp-muted2)]"],["id","incidents",1,"sp-incidents","mt-12","scroll-mt-6"],[1,"mt-5","rounded-2xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-sm","overflow-hidden"],[1,"px-6","py-10","text-center","text-base","text-[var(--sp-muted)]"],[1,"divide-y","divide-[var(--sp-border)]"],[1,"flex","items-center","gap-1.5","text-[var(--sp-muted)]"],["d","M9 12l2 2 4-4"],["cx","12","cy","12","r","9"],["x1","15","y1","9","x2","9","y2","15"],["x1","9","y1","9","x2","15","y2","15"],["d","M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"],["x1","12","y1","9","x2","12","y2","13"],["x1","12","y1","17","x2","12.01","y2","17"],[1,"text-[11px]","font-semibold","tracking-[0.14em]","text-[var(--sp-muted)]","uppercase"],[1,"mt-2.5","text-3xl","font-extrabold","tracking-tight","text-[var(--sp-text)]"],[1,"mt-1.5","text-sm","text-[var(--sp-muted2)]"],[1,"rounded-2xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-sm","p-5"],[1,"flex","items-start","gap-3"],[1,"relative","flex","h-2.5","w-2.5","mt-[7px]","shrink-0"],[1,"animate-ping","absolute","inline-flex","h-full","w-full","rounded-full","opacity-50",3,"ngClass"],[1,"relative","inline-flex","rounded-full","h-2.5","w-2.5",3,"ngClass"],[1,"min-w-0","flex-1"],[1,"flex","flex-wrap","items-center","gap-x-2.5","gap-y-1"],[1,"text-[16px]","font-semibold","text-[var(--sp-text)]"],[1,"text-[11px]","font-semibold","uppercase","tracking-wider","px-2.5","py-0.5","rounded-full",3,"ngClass"],["title","Opened automatically by monitoring",1,"text-[10px]","font-semibold","uppercase","tracking-wider","px-1.5","py-0.5","rounded","border","border-[var(--sp-border)]","text-[var(--sp-muted2)]"],[1,"text-[13px]","text-[var(--sp-muted2)]","mt-1"],[1,"text-sm","text-[var(--sp-muted)]","mt-2.5","leading-relaxed"],[1,"flex","flex-wrap","items-center","gap-1.5","mt-2.5"],[1,"mt-4","pt-3.5","border-t","border-[var(--sp-border)]","space-y-3"],[1,"text-[11px]","text-[var(--sp-muted2)]"],[1,"text-[11px]","font-medium","px-2","py-0.5","rounded-md","bg-[var(--sp-band)]","border","border-[var(--sp-border)]","text-[var(--sp-muted)]"],[1,"flex","gap-2.5"],[1,"w-2","h-2","rounded-full","mt-[6px]","shrink-0",3,"ngClass"],[1,"text-[13px]"],[1,"font-semibold","capitalize",3,"ngClass"],[1,"text-[var(--sp-muted2)]"],[1,"text-sm","text-[var(--sp-muted)]","mt-0.5","leading-relaxed"],[1,"text-[11px]","font-semibold","tracking-[0.14em]","text-blue-600","uppercase"],[1,"mt-1","text-xl","font-bold","text-[var(--sp-text)]"],[1,"text-sm","text-[var(--sp-muted)]"],[1,"px-5","sm:px-6","py-5","flex","gap-5"],[1,"w-14","shrink-0","text-center"],[1,"block","text-[10px]","font-bold","tracking-[0.12em]","text-blue-600","uppercase"],[1,"block","mt-0.5","text-2xl","font-extrabold","leading-none","text-[var(--sp-text)]"],[1,"min-w-0","flex-1","border-l","border-[var(--sp-border)]","pl-5"],[1,"flex","flex-wrap","items-center","gap-2"],[1,"text-[10px]","font-semibold","tracking-wider","uppercase","px-2","py-0.5","rounded-md","bg-blue-50","text-blue-700","border","border-blue-200"],[1,"mt-1","text-[13px]","text-[var(--sp-muted2)]"],[1,"mt-2","text-sm","text-[var(--sp-muted)]","leading-relaxed"],[1,"flex","items-center","justify-between","gap-3","mb-3"],[1,"flex","items-center","gap-2.5","min-w-0"],[1,"text-[16px]","font-medium","text-[var(--sp-text)]","truncate","hover:text-[var(--sp-accent)]","hover:underline",3,"routerLink"],["title","A monitored dependency outside this page's verified domain",1,"shrink-0","text-[10px]","font-semibold","tracking-wider","px-2","py-0.5","rounded-md","bg-[var(--sp-accent-soft)]","text-[var(--sp-accent)]"],[1,"flex","items-center","gap-1.5","text-sm","shrink-0",3,"ngClass"],[1,"w-2","h-2","rounded-full",3,"ngClass"],[1,"flex","gap-[3px]","h-[34px]","items-stretch"],[1,"flex-1","rounded-[2px]","bar-animate","min-w-0","transition-transform","hover:scale-y-110",3,"ngClass","animation-delay"],["aria-hidden","true",1,"flex","gap-[3px]","mt-[3px]"],[1,"flex","items-center","justify-between","text-[13px]","text-[var(--sp-muted2)]","mt-1.5"],[1,"text-[var(--sp-muted)]"],[1,"mt-3.5"],[1,"flex-1","rounded-[2px]","bar-animate","min-w-0","transition-transform","hover:scale-y-110",3,"mouseenter","mouseleave","ngClass"],[1,"flex-1","min-w-0","h-[3px]","rounded-full",3,"ngClass"],[1,"flex","items-center","justify-between","text-[11px]","text-[var(--sp-muted2)]","mb
30-1"],[1,"font-semibold","tracking-[0.1em]","uppercase"],["viewBox","0 0 100 28","preserveAspectRatio","none",1,"w-full","h-10","block"],["fill","var(--sp-accent-soft)","opacity","0.6"],["fill","none","stroke","var(--sp-accent)","stroke-width","1.5","vector-effect","non-scaling-stroke","stroke-linejoin","round","stroke-linecap","round"],[1,"mt-3","inline-flex","items-center","gap-1","text-[11px]","font-semibold","text-[var(--sp-muted2)]","hover:text-[var(--sp-muted)]",3,"click"],[1,"mt-3","space-y-4","border-t","border-[var(--sp-border)]","pt-4"],[1,"flex","items-center","justify-between","text-xs","mb-1.5"],[1,"flex","items-center","gap-1.5","text-[var(--sp-muted)]","font-medium"],[1,"w-1.5","h-1.5","rounded-full",3,"ngClass"],[1,"flex","items-baseline","gap-2"],[1,"font-mono","text-[var(--sp-muted2)]"],[1,"font-mono",3,"ngClass"],[1,"flex","gap-[3px]","h-5","items-stretch"],[1,"flex-1","rounded-[2px]","min-w-0",3,"ngClass","title"],[1,"sp-service-row","px-5","sm:px-6","py-5"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],["type","button",1,"w-full","flex","items-center","justify-between","gap-3","px-5","sm:px-6","py-5","text-left","hover:bg-[var(--sp-accent-soft)]/30","transition-colors",3,"click"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-4","h-4","text-[var(--sp-muted2)]","shrink-0","transition-transform"],["points","9 18 15 12 9 6"],[1,"text-[16px]","font-semibold","text-[var(--sp-text)]","truncate"],[1,"text-[13px]","text-[var(--sp-muted2)]","shrink-0"],[1,"px-5","sm:px-6","pb-5","-mt-1"],[1,"divide-y","divide-[var(--sp-border)]","border-t","border-[var(--sp-border)]"],[1,"sp-service-row","py-5","pr-5","sm:pr-6","pl-9","sm:pl-12"],[1,"sp-incident-row","px-5","sm:px-6","py-5","flex","gap-5"],[1,"bg-[var(--sp-band)]","px-6","py-4","text-center","text-[13px]","text-[var(--sp-muted)]"],[1,"w-14","shrink-0","flex","flex-col"],[1,"text-[12px]","font-mono","font-semibold","tracking-[0.06em]","text-[var(--sp-muted)]","uppercase","whitespace-nowrap"],[1,"mt-2","ml-0.5","w-px","flex-1","min-h-[14px]","bg-[var(--sp-border)]"],[1,"flex","items-center","gap-2.5","flex-wrap"],[1,"text-[10px]","font-semibold","tracking-wider","uppercase","px-2","py-0.5","rounded-md","border",3,"ngClass"],["title","Opened automatically by monitoring",1,"text-[10px]","font-semibold","tracking-wider","uppercase","px-1.5","py-0.5","rounded","border","border-[var(--sp-border)]","text-[var(--sp-muted2)]"],[1,"text-[13px]","text-[var(--sp-muted)]"],[1,"mt-1.5","text-[16px]","font-medium","text-[var(--sp-text)]"],[1,"mt-1","text-sm","text-[var(--sp-muted)]","leading-relaxed"],[1,"flex","flex-wrap","items-center","gap-1.5","mt-1.5"],[1,"mt-2","text-[12px]","font-semibold","text-[var(--sp-muted2)]","hover:text-[var(--sp-muted)]",3,"click"],[1,"mt-3","ml-1","space-y-4","border-l-2","border-[var(--sp-border)]","pl-5"],[1,"relative"],[1,"absolute","-left-[1.65rem]","top-1","w-2.5","h-2.5","rounded-full","ring-4","ring-[var(--sp-card)]",3,"ngClass"],[1,"text-[12px]","font-bold","uppercase","tracking-wider",3,"ngClass"],[1,"text-xs","text-[var(--sp-muted2)]","mt-0.5"],[1,"inline-flex","items-center","gap-1.5","text-sm","text-[var(--sp-muted)]","hover:text-[var(--sp-text)]","mt-6",3,"routerLink"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2",1,"w-4","h-4"],["points","15 18 9 12 15 6"],[1,"mt-4","flex","items-center","justify-between","gap-3","flex-wrap"],[1,"text-2xl","font-bold","text-[var(--sp-text)]","truncate"],[1,"mt-6","rounded-2xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-sm","p-5","sm:p-6"],[1,"flex","items-center","justify-between","mb-3"],[1,"text-sm",3,"ngClass"],[1,"text-sm","text-[var(--sp-muted2)]","py-6","text-center"],[1,"mt-6"],[1,"mt-8"],[1,"text-lg","font-bold","text-[var(--sp-text)]"],[1,"flex","gap-[3px]","h-[56px]","items-stretch"],[1,"flex-1","rounded-[2px]","bar-animate","min-w-0","transition-transform","hover:scale-y-105",3,"ngClass","animation-delay"],[1,"flex-1","rounded-[2px]","bar-animate","min-w-0","transition-transform","hover:scale-y-105",3,"mouseenter","mouseleave","ngClass"],["viewBox","0 0 100 28","preserveAspectRatio","none",1,"w-full","h-16","block"],[1,"text-[11px]","font-semibold","tracking-[0.14em]","text-[var(--sp-muted)]","uppercase","mb-4"],[1,"space-y-4"],[1,"flex","gap-[3px]","h-6","items-stretch"],[1,"px-5","sm:px-6","py-5"],[1,"text-[11px]","font-semibold","uppercase","tracking-wider","px-2","py-0.5","rounded-full",3,"ngClass"],[1,"text-[13px]","text-[var(--sp-muted2)]"],[1,"pt-20","text-center"],[1,"mt-4","inline-block","text-sm","font-semibold","text-[var(--sp-accent)]","hover:underline",3,"routerLink"],["target","_blank","rel","noopener nofollow",1,"text-sm","text-[var(--sp-muted)]","hover:text-[var(--sp-accent)]","hover:underline",3,"href"],["viewBox","0 0 24 24","fill","none","stroke","currentColor","stroke-width","2.5",1,"w-3.5","h-3.5","text-green-600","shrink-0"],[1,"font-semibold","text-[var(--sp-muted)]"],["aria-hidden","true"],[1,"fixed","z-40","pointer-events-none","rounded-xl","bg-[var(--sp-card)]","border","border-[var(--sp-border)]","shadow-xl","px-4","py-3",2,"max-width","300px"],[1,"text-xs","text-[var(--sp-muted2)]"],[1,"mt-1","text-sm","font-medium",3,"ngClass"],[1,"text-[var(--sp-muted2)]","font-normal"],[1,"mt-1.5","flex","items-start","gap-1.5","text-[13px]","text-[var(--sp-text)]"],[1,"mt-0.5","text-amber-500"],["role","button","tabindex","0","aria-label","Close dialog",1,"fixed","inset-0","z-50","flex","items-center","justify-center","bg-black/40","px-4",3,"click","keydown.escape"],["role","presentation",1,"w-full","max-w-md","rounded-2xl","bg-[var(--sp-card)]","p-7","shadow-xl",3,"click"],[1,"text-center","py-2"],[1,"mt-2","text-sm","text-[var(--sp-muted)]"],[1,"mt-5","text-sm","font-semibold","text-[var(--sp-accent)]","hover:underline",3,"click"],[1,"mt-4",3,"submit"],["required","","minlength","10","rows","4","placeholder","Describe the problem\u2026",1,"w-full","rounded-xl","border","border-[var(--sp-border)]","bg-[var(--sp-card)]","text-[var(--sp-text)]","px-4","py-3","text-sm","focus:outline-none","focus:ring-2","focus:ring-[var(--sp-accent-soft)]","focus:border-[var(--sp-accent)]",3,"input","value"],[1,"mt-4","flex","justify-end","gap-3"],["type","button",1,"px-4","py-2.5","text-sm","font-medium","text-[var(--sp-muted)]","rounded-xl","hover:bg-[var(--sp-band)]",3,"click"],["type","submit",1,"px-5","py-2.5","text-sm","font-semibold","text-white","rounded-xl","bg-[var(--sp-accent)]","hover:opacity-90","disabled:opacity-50",3,"disabled"],[1,"mx-auto","w-12","h-12","rounded-full","bg-green-100","flex","items-center","justify-center"],["fill","none","stroke","currentColor","stroke-width","2.2","viewBox","0 0 24 24",1,"w-6","h-6","text-green-600"],["stroke-linecap","round","stroke-linejoin","round","d","M9 12l2 2 4-4"],[1,"font-medium","text-[var(--sp-muted)]"],["type","email","required","","placeholder","[email protected]",1,"w-full","rounded-xl","border","border-[var(--sp-border)]","bg-[var(--sp-card)]","text-[var(--sp-text)]","px-4","py-3","text-sm","focus:outline-none","focus:ring-2","focus:ring-[var(--sp-accent-soft)]","focus:border-[var(--sp-accent)]",3,"input","value"],[1,"mt-4","text-[11px]","text-[var(--sp-muted2)]"]],template:function(t,i){if(t&1&&(a(0,"div",2),m(1,Me,4,0,"div",3)(2,De,5,
300,"div",4)(3,Ie,5,1,"div",4)(4,Be,15,5,"div",5)(5,wn,15,13),m(6,En,8,9,"div",6),f(7,"div",null,0),m(9,Mn,4,1,"div",7),m(10,Bn,4,1,"div",7),r()),t&2){let c,p;X("sp-dark",i.isDark()),x("ngStyle",i.themeStyle()),o(),_(i.loading()?1:i.notFound()?2:i.error()?3:i.passwordRequired()?4:(c=i.data())?5:-1,c),o(5),_((p=i.barTip())?6:-1,p),o(3),_(i.showReport()?9:-1),o(),_(i.showSubscribe()?10:-1)}},dependencies:[_e,le,ce,de,Ce,me,pe],styles:[".sp-root[_ngcontent-%COMP%]{--sp-accent: #6b2f8c;--sp-accent-soft: color-mix(in srgb, var(--sp-accent) 12%, transparent);--sp-accent-tint: color-mix(in srgb, var(--sp-accent) 5%, transparent);--sp-bg: #fafafb;--sp-card: #ffffff;--sp-border: rgb(229 231 235 / .7);--sp-band: rgb(249 250 251 / .7);--sp-text: #111827;--sp-muted: #6b7280;--sp-muted2: #9ca3af;--sp-bar-up: #1e8542;--sp-bar-degraded: #fbbf24;--sp-bar-down: #ef4444;--sp-bar-empty: #e5e7eb}.sp-root.sp-dark[_ngcontent-%COMP%]{--sp-bg: #0c0e13;--sp-card: #14161d;--sp-border: rgb(255 255 255 / .09);--sp-band: rgb(255 255 255 / .04);--sp-text: #f4f5f7;--sp-muted: #a3a8b3;--sp-muted2: #7d828d;--sp-bar-empty: #262a33;color-scheme:dark}.bar-animate[_ngcontent-%COMP%]{transform-origin:bottom;animation:_ngcontent-%COMP%_barGrow .35s cubic-bezier(.4,0,.2,1) backwards}@keyframes _ngcontent-%COMP%_barGrow{0%{transform:scaleY(0);opacity:.4}to{transform:scaleY(1);opacity:1}}"],changeDetection:0})}return n})(),Jn=Fn;export{Fn as StatusPageComponent,Jn 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.