(function(){try{var g=typeof window!=="undefined"?window:typeof global!=="undefined"?global:typeof self!=="undefined"?self:{};g["__faroBundleId_hub-ui"]="1776332242506-5715eea232"}catch(l){}})();import{w as L,o as z,h as N,e as v}from"./m6px07lc.js";import{j as r,r as O}from"./c2heove9.js";import{A as q}from"./nh3c5ybx.js";import{A as F}from"./i1nku8gy.js";import{a as h}from"./evr5wnou.js";import{E as G}from"./ktfpb1x8.js";import{W as V}from"./juwga711.js";import{b as W,$ as C,a as Z}from"./g811ww8h.js";import{C as a,c as l,a as w,b as T}from"./dm8eczva.js";import{E as J}from"./mzimmi6l.js";import{R as K,a as Q}from"./j2l7rw79.js";import{R as U}from"./mapmqsyc.js";import{S as X}from"./iztcfob8.js";import{a as Y}from"./m85kvycj.js";import{u as f}from"./n7yw5je2.js";import{u as rr}from"./do1z5wgc.js";import{e as x}from"./kvh1z45i.js";import{_ as B,w as u,V as s,T as A,a9 as b,B as or,a6 as tr}from"./la47cm74.js";import{D as ir}from"./ik1jhe10.js";import{g as pr,i as I}from"./en3tiznl.js";import{r as mr}from"./hrjiqtyo.js";import{m as er}from"./fy3e5a2o.js";import{b as sr}from"./dlfja1xs.js";import{H as nr}from"./k5os1d6s.js";import{E as j}from"./k6j0tug9.js";import{E as ar}from"./cxbj6zcu.js";import"./jgtt4g2i.js";import"./ipsmdhri.js";import"./gjupmyyj.js";import"./c29hhq2p.js";import"./h60ueqql.js";import"./b9ro9n1p.js";import"./dk14b0s0.js";import"./m7jk15t0.js";import"./o48pi9we.js";import"./koie55h9.js";import"./ihq2tdkl.js";import"./d6r7yzw6.js";import"./dztknmy2.js";import"./o3wz89wl.js";import"./j23x5f1x.js";import"./g3ou1x9d.js";import"./j61k7dpp.js";import"./hmirp45d.js";import"./bw6glj36.js";import"./g3r07ri5.js";import"./i8z12e59.js";import"./gy1lpvuo.js";import"./yah4p02m.js";import"./mfgljxfr.js";import"./mu0qymxe.js";import"./f66orhit.js";import"./jfc65vlx.js";import"./b1ynh83b.js";import"./h1em0bjk.js";import"./iyvsjels.js";import"./dfc1qvoa.js";import"./ixoha9s2.js";import"./h4zy7ns9.js";import"./dkm2qjw2.js";import"./oe9bg39j.js";import"./ffm8a01i.js";import"./fkxy32yf.js";import"./i6uxbv1y.js";import"./dbg4ugqw.js";import"./rivpgrku.js";import"./iknbvdrh.js";import"./ibwxweb5.js";import"./dgye9qmu.js";import"./dxe5oaxj.js";import"./c2z4eqkk.js";import"./nap984bv.js";import"./j2lum5n5.js";import"./mfz2ggvr.js";import"./gh45y583.js";import"./doouyyoy.js";import"./e4ofqcj1.js";import"./o7o2qsr2.js";import"./ol5yldpg.js";import"./dt28r9kx.js";import"./b2jfo38i.js";import"./i2zbvux8.js";import"./bcvm7bhn.js";import"./odh0yz7x.js";import"./o3ddgayp.js";import"./m1ekdpnh.js";import"./gccoq32s.js";import"./cog875zc.js";import"./bzdgezj1.js";import"./hnu6g21a.js";import"./c9ixks0r.js";import"./l5llucom.js";import"./huxpnrdf.js";import"./ftbf5o5v.js";import"./lohy4phq.js";import"./fd8myf5e.js";import"./ffycq8s6.js";import"./edttj80p.js";import"./crsd05ek.js";import"./pbytn10h.js";import"./cisc9r52.js";import"./o85pt7dw.js";import"./joyo2cu5.js";import"./g3essf8t.js";import"./c415soxo.js";import"./m93ms6j0.js";import"./zt7mfet9.js";import"./bthmkr3x.js";import"./effsgy3n.js";import"./kaho5obd.js";import"./bdg8312i.js";import"./iycpyoal.js";import"./gxr2cae3.js";import"./bwtull1d.js";import"./b81t3sgi.js";import"./cj1n4e7c.js";import"./bcph50eh.js";import"./ejh0m4id.js";import"./gwpm1iru.js";import"./n692if2u.js";import"./ii77w9xj.js";import"./kki62395.js";import"./mg5blcgk.js";import"./cvmn4ceh.js";import"./nv9t1kuz.js";import"./eym7twkb.js";import"./kjff4ql0.js";import"./fsj84o3j.js";import"./o0uozu2i.js";import"./951j84kw.js";import"./ij3umk1y.js";import"./nwwe4s16.js";import"./dpn3s6fi.js";import"./mve2tcif.js";import"./hxd38tih.js";import"./m5s21b8a.js";import"./oat2b3jh.js";import"./jnbyafq1.js";import"./onlear3a.js";import"./dg3lyz3l.js";import"./d8agvdgn.js";import"./fr3stkr3.js";import"./km2t237d.js";import"./ct82etp1.js";import"./htibg8hi.js";import"./c2kxmmw2.js";import"./jjx8cjxt.js";import"./g746r0di.js";import"./mr2d4jvr.js";import"./ww3seg97.js";import"./ojjrew8h.js";import"./okji1siu.js";import"./do88pojc.js";import"./n774k9r1.js";import"./e1ed3ype.js";import"./dqt06de9.js";import"./cn2mrooy.js";import"./brik0n97.js";import"./fhfgpx48.js";import"./ggvbaq4g.js";import"./hzbfainw.js";import"./o5po04y6.js";import"./gey4cr6o.js";import"./iifpi1iu.js";import"./detkwr9j.js";import"./gczexp56.js";import"./ifdfgrma.js";import"./o58gzn7h.js";import"./f80ft0bu.js";import"./3znfdnzu.js";import"./kl74giwr.js";import"./h6avv8pc.js";import"./cn0mn8n4.js";import"./bj2d3fxd.js";import"./bwgpyml2.js";import"./k46ip8b6.js";import"./fm0ztcbe.js";import"./e2xumd76.js";import"./fgrh3em6.js";import"./3skcli0z.js";import"./k7410zjl.js";import"./d40c3tn9.js";import"./clkkthq4.js";import"./b1b27nrl.js";import"./limpb33f.js";import"./kkeja52t.js";import"./nl33iyi9.js";import"./jf0o1ean.js";import"./oue0wtmj.js";import"./dgvx0slb.js";import"./b2qz6tvq.js";import"./d3hkyh18.js";import"./mau5ylft.js";import"./oldsao4z.js";import"./miv4gkhj.js";import"./haf4pf5b.js";import"./bjmyuzv0.js";import"./ldk009wu.js";import"./jnqyd4db.js";import"./pc9or5x5.js";import"./e7h8ylr1.js";import"./j8acazhz.js";import"./vztx1043.js";import"./ipu1vast.js";import"./e5oar9b4.js";import"./fgmotj1w.js";import"./mocoezi7.js";import"./cr3yi9y8.js";import"./lakgw5ea.js";import"./cf0f6kom.js";import"./cv3g6ht2.js";import"./d5pgaylm.js";import"./b89uk70f.js";import"./hrk6ad6l.js";import"./hrpn9th9.js";import"./mcp210dh.js";import"./exrsql4t.js";import"./egpq1rr6.js";import"./u1wxccqa.js";import"./gs43yrt7.js";import"./d6ybnc43.js";import"./jacouhga.js";import"./oif0rpdy.js";import"./lm1ompwf.js";import"./cjh1csys.js";import"./hrhvij4l.js";import"./i1done9i.js";import"./dygtgd0c.js";import"./j9ta78vo.js";const lr="https://dockerstatic.com/hub-ui/eap69fpn.png";function R({onClick:t}){return r.jsx(B,{href:"http://www.arrow.com/globalecs/na/vendors/bitnami?utm_source=docker_hub&utm_medium=sidebar",target:"_blank",rel:"noopener",underline:"none",onClick:()=>{t?.()},children:r.jsx(u,{component:"img",src:lr,alt:"Bitnami",sx:{borderRadius:1,width:"100%",height:"auto",display:"block"}})})}const cr="https://dockerstatic.com/hub-ui/kukwn5zq.png";function ur({onClick:t}){return r.jsx(B,{href:"https://www.sonatype.com/products/sonatype-nexus-repository/cloud/offer?utm_source=Docker&utm_medium=ad&utm_campaign=Dockerhub",target:"_blank",rel:"noopener",underline:"none",onClick:()=>{t?.()},children:r.jsx(u,{component:"img",src:cr,alt:"Bitnami",sx:{borderRadius:1,width:"100%",height:"auto",display:"block"}})})}const c={"bitnami/*":R,"bitnamicharts/*":R,"sonatype/*":ur};function dr({repository:t}){const o={publisherCTADisplay:f(x.publisherInsights.publisherCTADisplay),publisherCTAHover:f(x.publisherInsights.publisherCTAHover),publisherCTAClick:f(x.publisherInsights.publisherCTAClick)},i=rr(o.publisherCTAHover,5e3,!1),p=hr(t);return O.useEffect(()=>{p&&o.publisherCTADisplay({reponame:t})},[p]),p?r.jsx(u,{onMouseOver:()=>{i({reponame:t})},children:r.jsx(p,{onClick:()=>{o.publisherCTAClick({reponame:t})}})}):null}const hr=t=>{const[o]=t.split("/");return o?c[t]?c[t]:c[`${o}/*`]?c[`${o}/*`]:null:null},fr=(t="")=>{const o=pr(t);if(o.pull)return o.pull.includes("docker pull")?o.pull:`docker pull ${o.pull}`;const i=t&&t.match(/docker pull mcr.microsoft.com\/[a-zA-Z0-9/-]+/);return i?i[0]:void 0};function xr(t,o){const i=o&&I(o.orgname);return o?.badge==="open_source"||o?.badge==="verified_publisher"||i?!1:t?.status===mr.initialized}const Dp={qualtrics:!0,heapProperties:({data:t})=>({unleash_HubImageRunInDesktop:t?.isRunInDesktopEnabled})},Sp=L(function(){const{namespace:o,reponame:i}=W("/r/:namespace/:reponame",z()),{isRunInDesktopEnabled:p,cloudBuildSource:E,org:_,repoPullsData:d}=N(),{orgs:P}=h(v(C("routes/_layout"))),g=er({namespace:o,reponame:i}),y=E?.objects?.[0],D=!sr(y),k=h(v(C("routes/_layout.r.$namespace.$reponame"))),m=h(k.repo),{recentTags:S,mcpServer:e}=k,H=["moby/buildkit","docker/buildx-bin"].includes(g),$=m&&xr(m,_);let n;return I(o)&&(n=fr(m.full_description??""),n||(n="Pull command not available; contact repository owner")),r.jsxs(s,{spacing:2,children:[r.jsxs(A,{variant:"h2",component:"h1",sx:nr,children:[o,"/",i," repository overview"]}),H&&r.jsx(Y,{}),r.jsxs(b,{container:!0,spacing:2,sx:{marginBottom:4},children:[r.jsx(b,{size:{xs:12,md:8},children:$?r.jsx(a,{children:r.jsx(l,{children:r.jsx(u,{sx:{py:3},children:r.jsx(j,{icon:br,title:"Empty repository",content:"Currently, this repository is awaiting its first push. The detailed overview will become available post the initial content push by the repository owner."})})})}):r.jsxs(a,{children:[r.jsx(V,{children:r.jsx("meta",{name:"description",content:m.description||jr(o,i)})}),r.jsx(l,{children:m.full_description?r.jsx(J,{fallback:()=>r.jsx(j,{title:"Error rendering repository overview",content:"There was an error rendering the repository overview. Maybe the content is invalid?",icon:ar}),children:r.jsx(G,{rawMarkdown:m.full_description})}):r.jsx(j,{icon:F,title:"No overview available",content:"This repository doesn't have an overview"})})]})}),r.jsx(b,{size:{xs:12,md:4},children:r.jsxs(s,{spacing:2,children:[e&&r.jsxs(a,{children:[r.jsx(w,{children:r.jsx(T,{children:"Install from MCP:Hub"})}),r.jsx(l,{children:r.jsxs(s,{spacing:2,children:[r.jsxs(s,{direction:"row",alignItems:"center",spacing:2,children:[r.jsx("img",{width:48,height:48,src:e.icon,alt:e.title}),r.jsx(A,{variant:"h4",children:e.title})]}),r.jsx(or,{variant:"text",endIcon:r.jsx(q,{}),sx:{ml:"auto"},component:U,to:Z("/mcp/server/:name",{name:e.name}),children:"View and Install from MCP:Hub"})]})})]}),r.jsx(K,{recentTags:S,repository:m,pullCommandOverride:n,isRunInDesktopEnabled:p}),d?.pulls&&d.pulls.length>0&&r.jsxs(a,{children:[r.jsx(w,{children:r.jsx(T,{children:"This week's pulls"})}),r.jsx(l,{children:r.jsx(s,{children:r.jsx(Q,{repoPullsData:d,namespace:o,reponame:i,userOrgs:P,onLearnMoreClick:M=>{M.stopPropagation()},sx:{borderLeft:0,pl:0,width:"100%"}})})})]}),r.jsx(dr,{repository:g}),D&&r.jsx(X,{cloudBuildSource:y})]})})]})]})});function br(){return r.jsx(tr,{sx:{background:"transparent"},children:r.jsx(ir,{size:30})})}function jr(t,o){return`Explore images from ${t}/${o} on Docker Hub. No description provided.`}export{Sp as default,Dp as handle};