PageSourceSearch

https://rwajobs.org/assets/JobCard-O_fJhpKr.js

js rwajobs.org collected 2026-10-07 17:42:00 UTC 2,685 bytes, 1 lines download raw bytes

1import{t as e}from"./jsx-runtime-BkSabwWG.js";import{t}from"./link-CB_Enok8.js";import{t as n}from"./arrow-right-R7pHTT0o.js";import{t as r}from"./map-pin-Cd_euOD1.js";import{m as i}from"./index-DRtRZ9dC.js";import{t as a}from"./CompanyLogo-Dwe0tVHC.js";var o=e();function s({job:e}){return(0,o.jsxs)(`article`,{className:`bg-card border rounded-xl p-4 sm:p-5 shadow-xs hover:border-primary/50 transition-colors flex flex-col gap-3`,children:[(0,o.jsxs)(`div`,{className:`flex items-start gap-3 min-w-0`,children:[(0,o.jsx)(`div`,{className:`shrink-0`,children:(0,o.jsx)(a,{name:e.companyName,logoUrl:e.companyLogo,size:44,className:`border`})}),(0,o.jsxs)(`div`,{className:`space-y-1.5 min-w-0 flex-1`,children:[(0,o.jsxs)(`div`,{className:`flex items-center gap-1.5 flex-wrap`,children:[(0,o.jsx)(`span`,{className:`text-[11px] font-bold px-2 py-0.5 rounded ${e.relevanceGroup===`direct_rwa`?`bg-primary text-primary-foreground`:`bg-secondary text-secondary-foreground`}`,children:e.relevanceGroup===`direct_rwa`?`Direct RWA`:`Supporting`}),e.isRemote&&(0,o.jsx)(`span`,{className:`text-[11px] font-semibold px-2 py-0.5 rounded border border-emerald-300 text-emerald-700 dark:text-emerald-300`,children:`Remote`})]}),(0,o.jsx)(t,{to:`/jobs/$slug`,params:{slug:e.slug},className:`text-base sm:text-lg font-bold text-foreground hover:text-primary transition-colors block wrap-anywhere leading-snug`,children:e.title}),(0,o.jsxs)(`div`,{className:`flex items-center gap-x-3 gap-y-1 text-xs text-muted-foreground flex-wrap`,children:[(0,o.jsxs)(`span`,{className:`font-semibold text-foreground flex items-center gap-1 wrap-anywhere`,children:[(0,o.jsx)(i,{className:`h-3.5 w-3.5 shrink-0 text-muted-foreground`}),` `,e.companyName]}),(0,o.jsxs)(`span`,{className:`flex items-center gap-1 wrap-anywhere`,children:[(0,o.jsx)(r,{className:`h-3.5 w-3.5 shrink-0 text-muted-foreground`}),` `,e.location]})]}),e.salaryMin&&(0,o.jsxs)(`div`,{className:`text-xs font-semibold text-emerald-600 dark:text-emerald-400 wrap-anywhere`,children:[`$`,e.salaryMin.toLocaleString(),e.salaryMax?` – $${e.salaryMax.toLocaleString()}`:``,` `,e.salaryCurrency]})]})]}),(0,o.jsxs)(`div`,{className:`flex items-center justify-between gap-3 pt-2 border-t`,children:[(0,o.jsxs)(`span`,{className:`text-[11px] text-muted-foreground wrap-anywhere`,children:[e.category,` · Source: Web3.career`]}),(0,o.jsxs)(t,{to:`/jobs/$slug`,params:{slug:e.slug}
1,className:`touch-target inline-flex items-center gap-1 px-4 py-2 text-xs font-semibold bg-primary text-primary-foreground rounded-lg hover:bg-primary/90 transition-colors shrink-0`,children:[`View `,(0,o.jsx)(n,{className:`h-3.5 w-3.5`})]})]})]})}export{s as t};

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.