import{c as ta,a as r,f as e,t as Ca}from"../chunks/D0KpzAQe.js";import{p as Ia,f as N,a as Ea,c as o,r as s,t as f,g as a,u as sa,s as n,n as Ka}from"../chunks/CKFcjP6K.js";import{s as p}from"../chunks/DeAdfmry.js";import{a as Na}from"../chunks/YfwoFfj4.js";import{i}from"../chunks/Be555SGo.js";import{e as ca}from"../chunks/C7Ev-0Ul.js";import{s as Da}from"../chunks/B7xOHBJ2.js";import{s as pa}from"../chunks/DrwwDudk.js";import{P as L}from"../chunks/j39bqRF2.js";import{a as ha,f as Ba}from"../chunks/Dfjkeakv.js";import{f as Fa}from"../chunks/C5BvtFsa.js";var Ha=e('

'),La=e('
No data
'),Ma=e('

This server is not a sharded cluster.

Connect through a mongos router to view shard distribution.

'),Ta=e('Sharded'),ja=e('Not sharded'),Aa=e('hashed'),Ga=e('unique key'),Ja=e('balancer on'),Oa=e('balancing disabled'),Qa=e('
shard key
'),Ra=e('
'),Ua=e('
'),Va=e('
',1),Wa=e('
'),Xa=e('
'),Ya=e('
'),Za=e('Chunks'),ar=e(' '),rr=e(' '),tr=e(" ",1),sr=e('-'),er=e(' '),or=e(" ",1),dr=e('-'),vr=e(' '),nr=e('
ShardHostDocumentsSize
'),lr=e(" ",1),ir=e('

'),_r=e('
Loading sharding info...
');function $r(ya,fa){Ia(fa,!0);function M(T,b){return b<=0?0:Math.round(T/b*100)}const J=["hsl(210, 70%, 55%)","hsl(150, 60%, 45%)","hsl(38, 92%, 50%)","hsl(280, 60%, 58%)","hsl(0, 70%, 58%)","hsl(190, 65%, 48%)","hsl(330, 65%, 58%)","hsl(95, 55%, 45%)"];var ua=ta(),ka=N(ua);Na(ka,()=>fa.data.sharding,T=>{L(T,{title:"Sharding",children:(b,V)=>{var ea=_r();r(b,ea)},$$slots:{default:!0}})},(T,b)=>{var V=ta(),ea=N(V);{var W=D=>{L(D,{title:"Sharding",children:(d,na)=>{var X=Ha(),da=o(X),la=o(da,!0);s(da),s(X),f(()=>p(la,a(b)?.error??"Failed to load sharding info")),r(d,X)},$$slots:{default:!0}})},oa=D=>{const d=sa(()=>a(b).data);var na=ta(),X=N(na);{var da=z=>{L(z,{title:"Sharding",children:(g,va)=>{var O=La();r(g,O)},$$slots:{default:!0}})},la=z=>{L(z,{title:"Sharding",children:(g,va)=>{var O=Ma();r(g,O)},$$slots:{default:!0}})},$a=z=>{const g=sa(()=>a(d).totalChunks),va=sa(()=>a(d).shards.reduce((y,j)=>y+(j.documents??0),0)),O=sa(()=>a(d).shards.reduce((y,j)=>y+(j.size??0),0));var ma=lr(),ga=N(ma);L(ga,{title:"Sharding status",class:"mb-4",children:(y,j)=>{var A=Va(),S=N(A),P=o(S);{var G=t=>{var v=Ta();r(t,v)},k=t=>{var v=ja();r(t,v)};i(P,t=>{a(d).sharded?t(G):t(k,-1)})}var h=n(P,2);{var B=t=>{var v=Aa();r(t,v)};i(h,t=>{a(d).hashed&&t(B)})}var _=n(h,2);{var l=t=>{var v=Ga();r(t,v)};i(_,t=>{a(d).unique&&t(l)})}var C=n(_,2);{var $=t=>{var v=ta(),w=N(v);{var E=F=>{var aa=Ja();r(F,aa)},Z=F=>{var aa=Oa();r(F,aa)};i(w,F=>{a(d).balancerEnabled?F(E):F(Z,-1)})}r(t,v)};i(C,t=>{a(d).sharded&&t($)})}var x=n(C,2);{var Q=t=>{var v=Qa(),w=n(o(v),2),E=o(w,!0);s(w),s(v),f(Z=>p(E,Z),[()=>Fa(a(d).shardKey)]),r(t,v)};i(x,t=>{a(d).shardKey&&t(Q)})}var R=n(x,2);{var Y=t=>{var v=Ra(),w=o(v);s(v),f(E=>p(w,`${E??""} chunk${a(g)===1?"":"s"} across ${a(d).shards.length??""} shard${a(d).shards.length===1?"":"s"}`),[()=>ha(a(g))]),r(t,v)};i(R,t=>{a(d).sharded&&t(Y)})}s(S);var q=n(S,2);{var I=t=>{var v=Ua(),w=o(v);s(v),f(()=>p(w,`⚠ ${a(d).warning??""}`)),r(t,v)};i(q,t=>{a(d).warning&&t(I)})}r(y,A)},$$slots:{default:!0}});var xa=n(ga,2);{var qa=y=>{L(y,{title:"Chunk distribution",class:"mb-4",children:(j,A)=>{var S=Ya(),P=o(S);ca(P,23,()=>a(d).shards,k=>k.shardId,(k,h,B)=>{var _=ta(),l=N(_);{var C=$=>{var x=Wa(),Q=o(x);{var R=q=>{var I=Ca();f(t=>p(I,`${t??""}%`),[()=>M(a(h).chunks,a(g))]),r(q,I)},Y=sa(()=>M(a(h).chunks,a(g))>=8);i(Q,q=>{a(Y)&&q(R)})}s(x),f((q,I)=>{pa(x,`width: ${q??""}%; background: ${J[a(B)%J.length]??""};`),Da(x,"title",`${a(h).shardId??""}: ${a(h).chunks??""} chunks (${I??""}%)`)},[()=>M(a(h).chunks,a(g)),()=>M(a(h).chunks,a(g))]),r($,x)};i(l,$=>{a(h).chunks>0&&$(C)})}r(k,_)}),s(P);var G=n(P,2);ca(G,23,()=>a(d).shards,k=>k.shardId,(k,h,B)=>{var _=Xa(),l=o(_),C=n(l,2),$=o(C,!0);s(C),s(_),f(()=>{pa(l,`background: ${J[a(B)%J.length]??""};`),p($,a(h).shardId)}),r(k,_)}),s(G),s(S),r(j,S)},$$slots:{default:!0}})};i(xa,y=>{a(d).sharded&&a(g)>0&&y(qa)})}var Sa=n(xa,2);L(Sa,{title:"Per-shard breakdown",children:(y,j)=>{var A=nr(),S=o(A),P=o(S),G=o(P),k=n(o(G),2);{var h=_=>{var l=Za();r(_,l)};i(k,_=>{a(d).sharded&&_(h)})}Ka(2),s(G),s(P);var B=n(P);ca(B,23,()=>a(d).shards,_=>_.shardId,(_,l,C)=>{var $=vr(),x=o($),Q=o(x),R=n(Q,2),Y=o(R,!0);s(R),s(x);var q=n(x),I=o(q),t=o(I,!0);s(I),s(q);var v=n(q);{var w=c=>{var u=ar(),H=o(u),U=n(H),ra=o(U);s(U),s(u),f((m,K)=>{p(H,`${m??""} `),p(ra,`(${K??""}%)`)},[()=>ha(a(l).chunks),()=>M(a(l).chunks,a(g))]),r(c,u)};i(v,c=>{a(d).sharded&&c(w)})}var E=n(v),Z=o(E);{var F=c=>{var u=tr(),H=N(u),U=n(H);{var ra=m=>{var K=rr(),ia=o(K);s(K),f(_a=>p(ia,`(${_a??""}%)`),[()=>M(a(l).documents,a(va))]),r(m,K)};i(U,m=>{a(va)>0&&m(ra)})}f(m=>p(H,`${m??""} `),[()=>ha(a(l).documents)]),r(c,u)},aa=c=>{var u=sr();r(c,u)};i(Z,c=>{a(l).documents!=null?c(F):c(aa,-1)})}s(E);var ba=n(E),Pa=o(ba);{var wa=c=>{var u=or(),H=N(u),U=n(H);{var ra=m=>{var K=er(),ia=o(K);s(K),f(_a=>p(ia,`(${_a??""}%)`),[()=>M(a(l).size,a(O))]),r(m,K)};i(U,m=>{a(O)>0&&m(ra)})}f(m=>p(H,`${m??""} `),[()=>Ba(a(l).size)]),r(c,u)},za=c=>{var u=dr();r(c,u)};i(Pa,c=>{a(l).size!=null?c(wa):c(za,-1)})}s(ba),s($),f(()=>{pa(Q,`background: ${J[a(C)%J.length]??""};`),p(Y,a(l).shardId),p(t,a(l).host)}),r(_,$)}),s(B),s(S),s(A),r(y,A)},$$slots:{default:!0}}),r(z,ma)};i(X,z=>{a(d)?a(d).shardingEnabled?z($a,-1):z(la,1):z(da)})}r(D,na)};i(ea,D=>{!a(b)||a(b).error?D(W):D(oa,-1)})}r(T,V)},(T,b)=>{L(T,{title:"Sharding",children:(V,ea)=>{var W=ir(),oa=o(W),D=o(oa);s(oa),s(W),f(()=>p(D,`Error loading sharding info: ${a(b)??""}`)),r(V,W)},$$slots:{default:!0}})}),r(ya,ua),Ea()}export{$r as component};