PageSourceSearch

https://hireeing.com/assets/companies-c36OxDS6.js

js hireeing.com collected 2026-10-02 01:32:25 UTC 3,978 bytes, 1 lines download raw bytes

1import{ah as n,by as e,S as i,aG as d,f as o,K as t,e as m,R as c}from"./index-y28yOZmh.js";import{P as x}from"./pagination-nav-DB2JX25n.js";import{B as p}from"./badge-CqeKbgE-.js";import{C as h}from"./company-logo-gIlJGz5H.js";function j(){const l=n.useSearch(),s=n.useLoaderData();return e.jsxs(i,{children:[e.jsxs("section",{className:"dark:bg-primary/8 relative overflow-hidden border-b border-black/8 bg-[#ece8ff] dark:border-white/8",children:[e.jsx("div",{className:"market-orb market-orb-one !top-[-10rem] !right-[-9rem] !opacity-25","aria-hidden":!0}),e.jsxs("div",{className:"relative mx-auto max-w-[1440px] px-5 py-16 md:px-8 lg:px-12 lg:py-24",children:[e.jsx(p,{variant:"outline",className:"dark:bg-card rounded-full bg-white/65",children:"Company directory"}),e.jsx("h1",{className:"mt-6 max-w-4xl text-5xl leading-[.98] font-semibold tracking-[-0.06em] text-balance md:text-7xl",children:"Research the company before you apply."}),e.jsx("p",{className:"text-foreground/62 mt-6 max-w-2xl text-lg leading-8",children:"See which companies are actively posting, how many roles are open, and where those jobs can be done."}),e.jsxs("form",{action:"/companies",method:"get",className:"dark:bg-card mt-9 flex max-w-2xl gap-2 rounded-[1.25rem] border border-black/8 bg-white p-2 dark:border-white/10",children:[e.jsxs("label",{className:"flex min-w-0 flex-1 items-center gap-3 px-3",children:[e.jsx(d,{className:"text-muted-foreground size-5"}),e.jsx("span",{className:"sr-only",children:"Search companies"}),e.jsx("input",{name:"q",defaultValue:l.q??"",placeholder:"Search company name",className:"h-11 w-full bg-transparent outline-none"})]}),e.jsx(o,{type:"submit",className:"h-11 rounded-xl px-6",children:"Search"})]})]})]}),e.jsxs("section",{className:"mx-auto max-w-[1440px] px-5 py-14 md:px-8 lg:px-12 lg:py-20",children:[e.jsxs("div",{className:"flex items-end justify-between gap-6 border-b border-black/8 pb-7 dark:border-white/8",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-primary text-xs font-semibold tracking-[.16em] uppercase",children:"Companies hiring now"}),e.jsxs("h2",{className:"mt-2 text-3xl font-semibold tracking-[-0.04em]",children:[s.total.toLocaleString()," companies"]})]}),e.jsxs("p",{className:"text-muted-foreground text-sm",children:["Page ",s.page," of ",s.pageCount]})]}),s.companies.length?e.jsx("div",{className:"mt-8 grid gap-4 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:s.companies.map((a,r)=>e.jsxs(t,{to:"/companies/$slug",params:{slug:a.slug},className:"group bg-card hover:border-primary/30 hover:shadow-card flex min-h-52 flex-col rounded-[1.5rem] border border-black/8 p-6 transition hover:-translate-y-1 dark:border-white/10",children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsx(h,{name:a.name,size:"lg"}),e.jsx("span",{className:"text-muted-foreground font-mono text-xs",children:String((s.page-1)*48+r+1).padStart(3,"0")})]}),e.jsx("h3",{className:"group-hover:text-primary mt-7 line-clamp-2 text-xl font-semibold tracking-[-0.03em]",children:a.name}),e.jsxs("div",{className:"text-muted-foreground mt-auto flex flex-wrap gap-2 pt-5 text-xs",children:[e.jsxs("span",{className:"bg-secondary inline-flex items-center gap-1.5 rounded-full px-2.5 py-1.5",children:[e.jsx(m,{className:"size-3"})," ",a.jobCount," roles"]}),a.remoteJobs>0&&e.jsxs("span",{className:"bg-secondary inline-flex items-center gap-1.5 rounded-full px-2.5 py-1.5",children:[e.jsx(c,{className:"size-3"})," ",a.remoteJobs," remote"]})]})]},a.slug))}):e.jsxs("div",{className:"py-24 text-center",children:[e.jsx("h2",{className:"text-2xl font-semibold",children:"No companies found"}),e.jsx(o,{asChild:!0,variant:"outline",className:"mt-5 rounded-full",children:e.jsx(t,{to:"/companies",children:"Clear search"})})]}),e.jsx(x,{page:s.page,pageCount:s.pageCount,label:"Company pagination",link:(a,r)=>e.jsx(t,{to:"/companies",search:{q:l.q,page:a},children:r})})]})]})}export{j as component};

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.