PageSourceSearch

https://vllm.ai/_next/static/chunks/app/pr-lookup/page-491bcb89dfd…?dpl=dpl_ds7mm1t1d3NTCgYWHYWkjwBYxmhk

js vllm.ai collected 2026-10-01 07:53:41 UTC 21,020 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3702],{463:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),!function(e,t){for(var r in t)Object.defineProperty(e,r,{enumerable:!0,get:t[r]})}(t,{default:function(){return i},getImageProps:function(){return o}});let s=r(302),a=r(4545),l=r(1833),n=s._(r(6995));function o(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:n.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[16,32,48,64,96,128,256,384],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let i=l.Image},1197:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("ChevronDown",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]])},1558:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("ArrowLeft",[["path",{d:"m12 19-7-7 7-7",key:"1l729n"}],["path",{d:"M19 12H5",key:"x3x0zl"}]])},1904:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var s=r(2616);let a=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim()};var l={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};let n=(0,s.forwardRef)((e,t)=>{let{color:r="currentColor",size:n=24,strokeWidth:o=2,absoluteStrokeWidth:i,className:c="",children:d,iconNode:m,...u}=e;return(0,s.createElement)("svg",{ref:t,...l,width:n,height:n,stroke:r,strokeWidth:i?24*Number(o)/Number(n):o,className:a("lucide",c),...u},[...m.map(e=>{let[t,r]=e;return(0,s.createElement)(t,r)}),...Array.isArray(d)?d:[d]])}),o=(e,t)=>{let r=(0,s.forwardRef)((r,l)=>{let{className:o,...i}=r;return(0,s.createElement)(n,{ref:l,iconNode:t,className:a("lucide-".concat(e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()),o),...i})});return r.displayName="".concat(e),r}},2308:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("TriangleAlert",[["path",{d:"m21.73 18-8-14a2 2 0 0 0-3.48 0l-8 14A2 2 0 0 0 4 21h16a2 2 0 0 0 1.73-3",key:"wmoenq"}],["path",{d:"M12 9v4",key:"juzpu7"}],["path",{d:"M12 17h.01",key:"p32p05"}]])},2398:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("MessageSquare",[["path",{d:"M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z",key:"1lielz"}]])},3467:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("GitPullRequest",[["circle",{cx:"18",cy:"18",r:"3",key:"1xkwt0"}],["circle",{cx:"6",cy:"6",r:"3",key:"1lh9wr"}],["path",{d:"M13 6h3a2 2 0 0 1 2 2v7",key:"1yeb86"}],["line",{x1:"6",x2:"6",y1:"9",y2:"21",key:"rroup"}]])},3567:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("Sun",[["circle",{cx:"12",cy:"12",r:"4",key:"4exip2"}],["path",{d:"M12 2v2",key:"tus03m"}],["path",{d:"M12 20v2",key:"1lh1kg"}],["path",{d:"m4.93 4.93 1.41 1.41",key:"149t6j"}],["path",{d:"m17.66 17.66 1.41 1.41",key:"ptbguv"}],["path",{d:"M2 12h2",key:"1t8f8n"}],["path",{d:"M20 12h2",key:"1q8mjw"}],["path",{d:"m6.34 17.66-1.41 1.41",key:"1m8zz5"}],["path",{d:"m19.07 4.93-1.41 1.41",key:"1shlcs"}]])},5e3:(e,t,r)=>{"use strict";r.d(t,{default:()=>a.a});var s=r(463),a=r.n(s)},5419:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>_});var s=r(692),a=r(4256),l=r.n(a),n=r(5e3),o=r(2616),i=r(4901),c=r(1558),d=r(3467),m=r(6423),u=r(7081),h=r(1904);let x=(0,h.A)("LoaderCircle",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]]),p=(0,h.A)("Key",[["path",{d:"m15.5 7.5 2.3 2.3a1 1 0 0 0 1.4 0l2.1-2.1a1 1 0 0 0 0-1.4L19 4",key:"g0fldk"}],["path",{d:"m21 2-9.6 9.6",key:"1j0ho8"}],["circle",{cx:"7.5",cy:"15.5",r:"5.5",key:"yqb3hr"}]]);var g=r(9632),f=r(1197),b=r(2308),j=r(5719),v=r(6461),y=r(2398),N=r(3858);let k="vllm-project/vllm",w="github-token-pr-lookup",A=async function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r={Accept:"application/vnd.github+json"};t&&(r.Authorization="Bearer ".concat(t));let s=await fetch("".concat("https://api.github.com").concat(e),{headers:r});if(!s.ok){if(401===s.status)throw Error("Invalid GitHub token. Please check your token and try again.");if(403===s.status&&"0"===s.headers.get("X-RateLimit-Remaining")){let e=s.headers.get("X-RateLimit-Reset"),r=e?new Date(1e3*parseInt(e)):null;throw Error("GitHub API rate limit exceeded. ".concat(r?"Resets at ".concat(r.toLocaleTimeString(),"."):""," ").concat(t?"":"Add a GitHub token for higher rate limits."))}if(404===s.status)throw Error("Not found");throw Error("GitHub API error: ".concat(s.status))}return s.json()};function _(){var e,t,r,a,h;let[_,R]=(0,o.useState)(""),[L,M]=(0,o.useState)(!1),[P,S]=(0,o.useState)(null),[C,q]=(0,o.useState)(null),[z,E]=(0,o.useState)(""),[F,H]=(0,o.useState)(""),[D,I]=(0,o.useState)(!1);(0,o.useEffect)(()=>{let e=localStorage.getItem(w);e&&H(e)},[]);let U=e=>{H(e),e?localStorage.setItem(w,e):localStorage.removeItem(w)},G=async(e,t)=>{E("Fetching PR details...");try{return await A("/repos/".concat(e,"/pulls/").concat(t),F)}catch(r){if("Not found"===r.message)throw Error("PR #".concat(t," not found in ").concat(e));throw r}},T=async(e,t)=>{E("Fetching merge commit from timeline...");try{let r=1;for(;r<=10;){let s=await A("/repos/".concat(e,"/issues/").concat(t,"/timeline?per_page=100&page=").concat(r),F);if(0===s.length)break;for(let e of s)if("closed"===e.event&&e.commit_id)return e.commit_id;if(s.length<100)break;r++}return null}catch(e){return null}},B=async(e,t)=>{E("Fetching releases...");let r=[],s=1,a=t?new Date(t):null;for(;;){let t=await A("/repos/".concat(e,"/releases?per_page=").concat(100,"&page=").concat(s),F);if(0===t.length)break;let l=!1;for(let e of t){if(e.prerelease||e.draft)continue;let t=new Date(e.published_at);if(a&&t<a){l=!0;break}r.push({tagName:e.tag_name,name:e.name,publishedAt:e.published_at})}if(l||t.length<100)break;s++}return r},O=async(e,t)=>{try{let r=await A("/repos/".concat(e,"/git/refs/tags/").concat(t),F);if("tag"===r.object.type)return(await A("/repos/".concat(e,"/git/tags/").concat(r.object.sha),F)).object.sha;return r.object.sha}catch(e){return null}},W=async(e,t,r)=>{try{let s=await A("/repos/".concat(e,"/compare/").concat(t,"...").concat(r),F);if("ahead"===s.status||"identical"===s.status)return!0;
1if("behind"===s.status)return!1;return null}catch(e){return null}},X=async(e,t,r)=>{try{let a=await A("/repos/".concat(e,"/commits?sha=").concat(t,"&per_page=100"),F),l=new RegExp("#".concat(r,"\\b"));for(let e of a){var s;if(l.test((null==(s=e.commit)?void 0:s.message)||""))return!0}return!1}catch(e){return!1}},V=async(e,t,r,s)=>{if(!t||0===r.length)return null;let a=[...r].sort((e,t)=>new Date(e.publishedAt)-new Date(t.publishedAt));for(let r=0;r<a.length;r++){let l=a[r];E("Checking ".concat(l.tagName,"... (").concat(r+1,"/").concat(a.length,")"));let n=await O(e,l.tagName);if(!n)continue;let o=await W(e,t,n);if(!0===o||!1!==o&&await X(e,n,s))return l.tagName}return null},Y=async e=>{null==e||e.preventDefault();let t=(e=>{let t=e.trim(),r=t.match(/github\.com\/([^/]+\/[^/]+)\/pull\/(\d+)/);if(r)return{prNum:r[2],repo:r[1]};let s=t.match(/^#?(\d+)/);if(s)return{prNum:s[1],repo:k};let a=t.match(/(\d+)/);return a?{prNum:a[1],repo:k}:null})(_);if(!t)return void q("Please enter a valid PR number or GitHub PR URL");let{prNum:r,repo:s}=t;M(!0),q(null),S(null),E("");try{var a,l,n,o;let e=await G(s,r),t=null==(a=e.labels)?void 0:a.some(e=>"merged"===e.name.toLowerCase()),i=e.merged||"closed"===e.state&&t,c=e.merged_at||(i?e.closed_at:null),d=e.merge_commit_sha;if(i&&!e.merged){let e=await T(s,r);e&&(d=e)}let m={number:e.number,title:e.title,state:e.state,merged:i,mergedAt:c,mergeCommitSha:d,htmlUrl:e.html_url,repo:s,user:{login:null==(l=e.user)?void 0:l.login,avatarUrl:null==(n=e.user)?void 0:n.avatar_url},mergedBy:e.merged_by?{login:e.merged_by.login,avatarUrl:e.merged_by.avatar_url}:null,labels:(null==(o=e.labels)?void 0:o.map(e=>({name:e.name,color:e.color})))||[]};if(!i)return void S({pr:m,firstRelease:null,message:"closed"===e.state?"This PR was closed without being merged":"This PR is still open and not yet merged"});let u=await B(s,c),h=await V(s,d,u,r);S({pr:m,firstRelease:h,message:h?"First released in ".concat(h):"Not yet included in any release"})}catch(e){q(e.message)}finally{M(!1),E("")}};return(0,s.jsxs)("div",{className:"flex min-h-screen flex-col",children:[(0,s.jsx)(i.Header,{}),(0,s.jsxs)("main",{className:"flex-1",children:[(0,s.jsx)("section",{className:"w-full py-8 md:py-12 bg-muted/30 border-b",children:(0,s.jsx)("div",{className:"container max-w-6xl mx-auto px-4 sm:px-6",children:(0,s.jsxs)("div",{className:"flex items-center gap-4",children:[(0,s.jsx)(l(),{href:"/",className:"text-muted-foreground hover:text-foreground transition-colors",children:(0,s.jsx)(c.A,{className:"h-5 w-5"})}),(0,s.jsxs)("div",{children:[(0,s.jsxs)("h1",{className:"text-2xl md:text-3xl font-bold flex items-center gap-3",children:["PR Release Lookup",(0,s.jsx)(d.A,{className:"h-7 w-7 text-vllm-blue"})]}),(0,s.jsx)("p",{className:"text-muted-foreground mt-1 text-sm",children:"Find which vLLM release first includes a specific Pull Request"})]})]})})}),(0,s.jsx)("section",{className:"w-full py-8 md:py-12",children:(0,s.jsxs)("div",{className:"container max-w-2xl mx-auto px-4 sm:px-6",children:[(0,s.jsxs)("div",{className:"bg-background rounded-2xl border shadow-sm p-6 mb-6",children:[(0,s.jsxs)("form",{onSubmit:Y,className:"flex gap-3",children:[(0,s.jsxs)("div",{className:"relative flex-1",children:[(0,s.jsx)("input",{type:"text",value:_,onChange:e=>R(e.target.value),placeholder:"Enter PR number, URL, or #12345",className:"w-full h-12 pl-12 pr-12 rounded-xl border bg-muted/30 text-base focus:outline-none focus:ring-2 focus:ring-vllm-blue/50 focus:border-vllm-blue focus:bg-background transition-all",autoFocus:!0}),(0,s.jsx)(m.A,{className:"absolute left-4 top-1/2 -translate-y-1/2 h-5 w-5 text-muted-foreground"}),_&&(0,s.jsx)("button",{type:"button",onClick:()=>{R(""),S(null),q(null),E("")},className:"absolute right-4 top-1/2 -translate-y-1/2 p-1 rounded-lg hover:bg-muted transition-colors cursor-pointer",children:(0,s.jsx)(u.A,{className:"h-4 w-4 text-muted-foreground"})})]}),(0,s.jsx)("button",{type:"submit",disabled:L||!_.trim(),className:"h-12 px-6 rounded-xl bg-vllm-blue text-white font-medium hover:bg-vllm-blue/90 disabled:opacity-50 disabled:cursor-not-allowed transition-all flex items-center gap-2 cursor-pointer",children:L?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(x,{className:"h-5 w-5 animate-spin"}),(0,s.jsx)("span",{className:"hidden sm:inline",children:"Searching..."})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(m.A,{className:"h-5 w-5 sm:hidden"}),(0,s.jsx)("span",{className:"hidden sm:inline",children:"Search"})]})})]}),(0,s.jsxs)("div",{className:"mt-4 pt-4 border-t border-border/50",children:[(0,s.jsxs)("button",{type:"button",onClick:()=>I(!D),className:"flex items-center gap-2 text-sm text-muted-foreground hover:text-foreground transition-colors cursor-pointer w-full justify-center",children:[(0,s.jsx)(p,{className:"h-4 w-4"}),(0,s.jsx)("span",{children:"GitHub Token (optional)"}),F&&(0,s.jsx)("span",{className:"text-green-500 text-xs",children:"(configured)"}),D?(0,s.jsx)(g.A,{className:"h-4 w-4"}):(0,s.jsx)(f.A,{className:"h-4 w-4"})]}),D&&(0,s.jsxs)("div",{className:"mt-3 space-y-3",children:[(0,s.jsxs)("div",{className:"relative",children:[(0,s.jsx)("input",{type:"password",value:F,onChange:e=>U(e.target.value),placeholder:"ghp_xxxxxxxxxxxx",className:"w-full h-10 pl-10 pr-10 rounded-lg border bg-muted/30 text-sm font-mono focus:outline-none focus:ring-2 focus:ring-vllm-blue/50 focus:border-vllm-blue focus:bg-background transition-all"}),(0,s.jsx)(p,{className:"absolute left-3 top-1/2 -translate-y-1/2 h-4 w-4 text-muted-foreground"}),F&&(0,s.jsx)("button",{type:"button",onClick:()=>U(""),className:"absolute right-3 top-1/2 -translate-y-1/2 p-1 rounded hover:bg-muted transition-colors cursor-pointer",children:(0,s.jsx)(u.A,{className:"h-3 w-3 text-muted-foreground"})})]}),(0,s.jsx)("p",{className:"text-xs text-muted-foreground",children:F?(0,s.jsx)("span",{className:"text-green-600 dark:text-green-400",children:"Token saved in browser. Rate limit: 5,000 requests/hour."}):(0,s.jsxs)(s.Fragment,{children:["Without token: 60 requests/hour. With token: 5,000 requests/hour."," ",(0,s.jsx)("a",{href:"https://github.com/settings/tokens/new?description=vLLM%20PR%20Lookup&scopes=public_repo",target:"_blank",rel:"noopener noreferrer",className:"text-vllm-blue hover:underline",children:"Create token"})]})})]})]}),L&&z&&(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground mt-3 justify-center",children:[(0,s.jsx)(x,{className:"h-4 w-4 animate-spin"}),(0,s.jsx)("span",{children:z})]}),!L&&(0,s.jsxs)("p",{className:"text-xs text-muted-foreground mt-3 text-center",children:["Default: ",(0,s.jsx)("span",{className:"font-medium",children:k})," \xb7 Supports PR number, #12345, or full GitHub PR URL"]})]}),C&&(0,s.jsxs)("div",{className:"p-4 rounded-xl bg-red-500/10 border border-red-500/30 text-sm text-red-600 dark:text-red-400 flex items-start gap-3 mb-6",children:[(0,s.jsx)(b.A,{className:"h-5 w-5 flex-shrink-0 mt-0.5"}),(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"font-medium",children:"Error"}),(0,s.jsx)("p",{className:"mt-1 opacity-90",children:C})]})]}),P&&(0,s.jsxs)("div",{className:"space-y-4 animate-in fade-in slide-in-from-bottom-4 duration-300",children:[(0,s.jsx)("div",{className:"bg-background rounded-2xl border shadow-sm p-6",children:(0,s.jsxs)("div",{className:"flex items-start gap-4",children:[(null==(e=P.pr.user)?void 0:e.avatarUrl)&&(0,s.jsx)(n.default,{src:P.pr.user.avatarUrl,alt:P.pr.user.login,width:48,height:48,className:"rounded-full flex-shrink-0",unoptimized:!0}),(0,s.jsxs)("div",{className:"flex-1 min-w-0",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 flex-wrap mb-2",children:[(0,s.jsx)("a",{href:"https://github.com/".concat(P.pr.repo),target:"_blank",rel:"noopener noreferrer",className:"text-xs px-2 py-1 rounded-full bg-muted border border-border text-muted-foreground hover:text-foreground transition-colors",children:P.pr.repo}),(0,s.jsxs)("a",{href:P.pr.htmlUrl,target:"_blank",rel:"noopener noreferrer",className:"text-lg font-semibold text-vllm-blue hover:underline flex items-center gap-1",children:["#",P.pr.number,(0,s.jsx)(j.A,{className:"h-4 w-4"})]}),(0,s.jsx)("span",{className:"text-xs px-2 py-1 rounded-full font-medium ".concat(P.pr.merged?"bg-purple-500/10 text-purple-600 dar
1k:text-purple-400 border border-purple-500/20":"open"===P.pr.state?"bg-green-500/10 text-green-600 dark:text-green-400 border border-green-500/20":"bg-red-500/10 text-red-600 dark:text-red-400 border border-red-500/20"),children:P.pr.merged?"Merged":"open"===P.pr.state?"Open":"Closed"})]}),(0,s.jsx)("p",{className:"text-foreground mb-3",children:P.pr.title}),(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,s.jsx)("span",{children:"by"}),(0,s.jsx)("a",{href:"https://github.com/".concat(null==(t=P.pr.user)?void 0:t.login),target:"_blank",rel:"noopener noreferrer",className:"font-medium hover:text-vllm-blue hover:underline transition-colors",children:null==(r=P.pr.user)?void 0:r.login}),P.pr.mergedAt&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{children:"•"}),(0,s.jsxs)("span",{children:["Merged ",new Date(P.pr.mergedAt).toLocaleDateString("en-US",{year:"numeric",month:"short",day:"numeric"})]}),P.pr.mergedBy&&P.pr.mergedBy.login!==(null==(a=P.pr.user)?void 0:a.login)&&(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("span",{children:"by"}),(0,s.jsx)("a",{href:"https://github.com/".concat(P.pr.mergedBy.login),target:"_blank",rel:"noopener noreferrer",className:"font-medium hover:text-vllm-blue hover:underline transition-colors",children:P.pr.mergedBy.login})]})]})]}),(null==(h=P.pr.labels)?void 0:h.length)>0&&(0,s.jsx)("div",{className:"flex flex-wrap gap-1.5 mt-3",children:P.pr.labels.map(e=>(0,s.jsx)("span",{className:"text-xs px-2 py-0.5 rounded-full bg-muted border border-border text-muted-foreground",children:e.name},e.name))})]})]})}),(0,s.jsx)("div",{className:"rounded-2xl border shadow-sm p-6 ".concat(P.firstRelease?"bg-green-500/5 border-green-500/30":"bg-amber-500/5 border-amber-500/30"),children:(0,s.jsxs)("div",{className:"flex items-start gap-4",children:[(0,s.jsx)("div",{className:"p-3 rounded-xl ".concat(P.firstRelease?"bg-green-500/10":"bg-amber-500/10"),children:(0,s.jsx)(v.A,{className:"h-6 w-6 ".concat(P.firstRelease?"text-green-600 dark:text-green-400":"text-amber-600 dark:text-amber-400")})}),(0,s.jsx)("div",{className:"flex-1",children:P.firstRelease?(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{className:"text-lg font-semibold text-green-600 dark:text-green-400 mb-2",children:"✓ Released"}),(0,s.jsx)("p",{className:"text-muted-foreground mb-4",children:"This PR is first available in:"}),(0,s.jsxs)("a",{href:"https://github.com/".concat(P.pr.repo,"/releases/tag/").concat(P.firstRelease),target:"_blank",rel:"noopener noreferrer",className:"inline-flex items-center gap-2 px-4 py-2.5 rounded-xl bg-vllm-blue text-white font-medium hover:bg-vllm-blue/90 transition-colors",children:[(0,s.jsx)(v.A,{className:"h-4 w-4"}),(0,s.jsx)("span",{className:"font-mono text-lg",children:P.firstRelease}),(0,s.jsx)(j.A,{className:"h-4 w-4 ml-1"})]}),(0,s.jsx)("p",{className:"text-sm text-muted-foreground mt-4",children:"Also included in all subsequent releases."})]}):(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)("p",{className:"text-lg font-semibold text-amber-600 dark:text-amber-400 mb-2",children:"Not Yet Released"}),(0,s.jsx)("p",{className:"text-muted-foreground",children:P.message}),P.pr.merged&&(0,s.jsx)("p",{className:"text-sm text-muted-foreground mt-3",children:"This PR will be included in the next release."})]})})]})})]}),!P&&!C&&!L&&(0,s.jsxs)("div",{className:"text-center py-8",children:[(0,s.jsx)("div",{className:"inline-flex items-center justify-center w-12 h-12 rounded-xl bg-muted mb-4",children:(0,s.jsx)(m.A,{className:"h-6 w-6 text-muted-foreground"})}),(0,s.jsx)("p",{className:"text-muted-foreground",children:"Enter a PR number above to check its release status"})]})]})})]}),(0,s.jsx)("footer",{className:"w-full py-8 border-t",children:(0,s.jsx)("div",{className:"container max-w-6xl mx-auto px-4 sm:px-6",children:(0,s.jsxs)("div",{className:"flex flex-col md:flex-row items-center justify-between gap-4",children:[(0,s.jsxs)("div",{className:"flex items-center gap-2 text-sm text-muted-foreground",children:[(0,s.jsxs)("span",{children:["\xa9 ",new Date().getFullYear()," vLLM"]}),(0,s.jsx)("span",{children:"\xb7"}),(0,s.jsx)("span",{children:"All rights reserved."})]}),(0,s.jsx)("div",{className:"flex items-center gap-4",children:[{href:"https://github.com/vllm-project/vllm",icon:N.Nb,label:"GitHub"},{href:"https://x.com/vllm_project",icon:N.uv,label:"X"},{href:"https://www.linkedin.com/company/vllm-project/",icon:N._z,label:"LinkedIn"},{href:"https://slack.vllm.ai/",icon:N.ke,label:"Slack"},{href:"https://discuss.vllm.ai/",icon:y.A,label:"Discuss"}].map(e=>(0,s.jsxs)(l(),{href:e.href,target:"_blank",rel:"noopener noreferrer",className:"text-muted-foreground hover:text-foreground transition-colors",children:[(0,s.jsx)(e.icon,{className:"h-5 w-5"}),(0,s.jsx)("span",{className:"sr-only",children:e.label})]},e.label))})]})})})]})}},5719:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});
1let s=(0,r(1904).A)("ExternalLink",[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]])},6423:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("Search",[["circle",{cx:"11",cy:"11",r:"8",key:"4ej97u"}],["path",{d:"m21 21-4.3-4.3",key:"1qie3q"}]])},6461:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("Tag",[["path",{d:"M12.586 2.586A2 2 0 0 0 11.172 2H4a2 2 0 0 0-2 2v7.172a2 2 0 0 0 .586 1.414l8.704 8.704a2.426 2.426 0 0 0 3.42 0l6.58-6.58a2.426 2.426 0 0 0 0-3.42z",key:"vktsd0"}],["circle",{cx:"7.5",cy:"7.5",r:".5",fill:"currentColor",key:"kqv944"}]])},7081:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("X",[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]])},7960:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("Menu",[["line",{x1:"4",x2:"20",y1:"12",y2:"12",key:"1e0a9i"}],["line",{x1:"4",x2:"20",y1:"6",y2:"6",key:"1owob3"}],["line",{x1:"4",x2:"20",y1:"18",y2:"18",key:"yk5zj1"}]])},9082:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("Moon",[["path",{d:"M12 3a6 6 0 0 0 9 9 9 9 0 1 1-9-9Z",key:"a7tn18"}]])},9585:(e,t,r)=>{Promise.resolve().then(r.bind(r,5419))},9632:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});let s=(0,r(1904).A)("ChevronUp",[["path",{d:"m18 15-6-6-6 6",key:"153udz"}]])}},e=>{e.O(0,[4256,1833,4901,8623,2338,7358],()=>e(e.s=9585)),_N_E=e.O()}]);

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.