1import{r as e,t}from"./jsx-runtime-BkSabwWG.js";import{t as n}from"./react-DHmoMYoq.js";import{a as r,n as i}from"./jobs.functions-CHQnj2Gp.js";import{t as a}from"./link-CB_Enok8.js";import{t as o}from"./useQuery-BpnVV5ZH.js";import{t as s}from"./arrow-right-R7pHTT0o.js";import{t as c}from"./circle-check-B_TuHRnG.js";import{M as l,c as u,p as d}from"./index-DRtRZ9dC.js";import{t as f}from"./CompanyLogo-Dwe0tVHC.js";import{t as p}from"./JobCard-O_fJhpKr.js";var m=e(n()),h=t();function g(){let e=l(),[t,n]=(0,m.useState)(``),{data:g}=o({queryKey:[`homepageJobs`,`all`],queryFn:()=>r({data:{limit:8}})}),{data:_}=o({queryKey:[`companiesList`],queryFn:()=>i()}),v=n=>{n.preventDefault(),e({to:`/jobs`,search:{query:t}})},y=u();return(0,h.jsxs)(`div`,{className:`space-y-12 pb-16`,children:[(0,h.jsx)(`script`,{type:`application/ld+json`,dangerouslySetInnerHTML:{__html:JSON.stringify(y)}}),(0,h.jsx)(`h1`,{className:`sr-only`,children:`Real-World Asset Tokenization Jobs and Digital Securities Careers`}),(0,h.jsx)(`section`,{className:`w-full border-b border-border`,children:(0,h.jsx)(`div`,{className:`max-w-7xl mx-auto px-4 sm:px-6 py-4 sm:py-6`,children:(0,h.jsx)(`img`,{src:`https://vibe.filesafe.space/1790967993914085609/attachments/82a8a992-918c-40bf-abe7-fb5b797373d2.png`,alt:`Build Your Career in the Real World Asset Economy - RWAJobs.org Global RWA Careers & Talent Network powered by Tokenized Asset Foundation`,className:`w-full h-auto object-cover block rounded-2xl shadow-xl`,loading:`eager`})})}),(0,h.jsx)(`section`,{className:`relative px-4 sm:px-6 -mt-4 sm:-mt-6`,children:(0,h.jsxs)(`div`,{className:`max-w-4xl mx-auto space-y-4`,children:[(0,h.jsxs)(`form`,{onSubmit:v,className:`bg-card border-2 border-primary/30 shadow-xl rounded-2xl p-3 flex flex-col sm:flex-row items-center gap-3 backdrop-blur-md`,children:[(0,h.jsxs)(`div`,{className:`flex-1 flex items-center gap-3 px-3 w-full border-b sm:border-b-0 sm:border-r pb-2 sm:pb-0 min-w-0`,children:[(0,h.jsx)(d,{className:`h-5 w-5 text-primary shrink-0`}),(0,h.jsx)(`label`,{htmlFor:`home-search`,className:`sr-only`,children:`Search jobs`}),(0,h.jsx)(`input`,{id:`home-search`,type:`search`,placeholder:`Job title, protocol, skill (e.g. Solidity, Securitize, Treasuries, Compliance)...`,value:t,onChange:e=>n(e.target.value),className:`w-full bg-transparent text-sm py-2.5 text-foreground focus:outline-none placeholder:text-muted-foreground font-medium min-w-0`})]}),(0,h.jsx)(`div`,{className:`flex items-center justify-end gap-2 w-full sm:w-auto`,children:(0,h.jsxs)(`button`,{type:`submit`,className:`touch-target w-full sm:w-auto px-6 py-3 text-sm font-semibold bg-primary text-primary-foreground rounded-xl hover:bg-primary/90 transition-colors shadow-md shrink-0 flex items-center justify-center gap-2`,children:[(0,h.jsx)(d,{className:`h-4 w-4`}),`Find Jobs`]})})]}),(0,h.jsxs)(`div`,{className:`flex flex-wrap items-center justify-center gap-2 pt-1 text-xs text-muted-foreground`,children:[(0,h.jsx)(`span`,{className:`font-semibold text-foreground`,children:`Popular Searches:`}),(0,h.jsx)(a,{to:`/jobs`,search:{query:`Solidity`},className:`hover:text-primary underline font-medium`,children:`Solidity RWA`}),(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`â¢`}),(0,h.jsx)(a,{to:`/jobs`,search:{query:`Compliance`},className:`hover:text-primary underline font-medium`,children:`Compliance & Legal`}),(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`â¢`}),(0,h.jsx)(a,{to:`/jobs`,search:{query:`Treasuries`},className:`hover:text-primary underline font-medium`,children:`Tokenized Treasuries`}),(0,h.jsx)(`span`,{"aria-hidden":`true`,children:`â¢`}),(0,h.jsx)(a,{to:`/remote-jobs`,className:`hover:text-primary underline font-medium`,children:`100% Remote Jobs`})]})]})}),(0,h.jsxs)(`section`,{className:`max-w-7xl mx-auto px-4 sm:px-6 space-y-6`,children:[(0,h.jsxs)(`div`,{className:`flex items-center justify-between`,children:[(0,h.jsxs)(`div`,{children:[(0,h.jsx)(`h2`,{className:`text-2xl font-extrabold text-foreground`,children:`Your Next Career Move Starts Here`}),(0,h.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed max-w-2xl`,children:`Explore the latest opportunities across real-world asset tokenization, digital securities, and blockchain infrastru
1cture. Find roles in technology, finance, compliance, marketing, and more, and help shape the future of tokenized markets.`})]}),(0,h.jsxs)(a,{to:`/jobs`,className:`text-xs font-semibold text-primary hover:underline flex items-center gap-1`,children:[`View all jobs `,(0,h.jsx)(s,{className:`h-3.5 w-3.5`})]})]}),(0,h.jsx)(`div`,{className:`grid grid-cols-1 gap-4`,children:g?.jobs.map(e=>(0,h.jsx)(p,{job:e},e.id))})]}),(0,h.jsx)(`section`,{className:`bg-card border-y py-12 px-4 sm:px-6`,children:(0,h.jsxs)(`div`,{className:`max-w-7xl mx-auto space-y-6 text-center`,children:[(0,h.jsxs)(`div`,{className:`space-y-2 max-w-2xl mx-auto`,children:[(0,h.jsx)(`h2`,{className:`text-2xl font-bold text-foreground`,children:`Explore Companies Hiring Across the Tokenized Economy`}),(0,h.jsx)(`p`,{className:`text-sm text-muted-foreground leading-relaxed`,children:`Discover organizations with active job openings across real-world asset tokenization, digital securities, and blockchain infrastructure. Browse company profiles, explore available roles, and find opportunities to put your skills to work in technology, finance, compliance, operations, marketing, and more.`})]}),(0,h.jsx)(`div`,{className:`grid grid-cols-2 sm:grid-cols-3 md:grid-cols-5 gap-3 sm:gap-4 pt-4`,children:_?.filter(e=>e.logo&&(e.jobCount||0)>0).map(e=>(0,h.jsxs)(a,{to:`/companies/$slug`,params:{slug:e.slug},className:`group p-3 sm:p-4 rounded-xl border bg-background border-border transition-all duration-300 hover:border-primary/60 hover:shadow-[0_0_24px_-4px_var(--primary)] hover:-translate-y-1 flex flex-col items-center justify-center text-center space-y-2 min-w-0`,children:[(0,h.jsx)(`div`,{className:`transition-transform duration-300 group-hover:scale-110`,children:(0,h.jsx)(f,{name:e.name,logoUrl:e.logo,size:40,rounded:`rounded-full`,className:`border`})}),(0,h.jsxs)(`div`,{className:`min-w-0`,children:[(0,h.jsxs)(`div`,{className:`text-sm sm:text-xl font-bold text-foreground flex items-center justify-center gap-1 wrap-anywhere leading-tight`,children:[e.name,e.foundationMember&&(0,h.jsx)(c,{className:`h-4 w-4 text-sky-500 fill-sky-500/20 shrink-0`,title:`Foundation Member`})]}),(0,h.jsxs)(`div`,{className:`text-[11px] text-muted-foreground`,children:[e.jobCount||0,` active jobs`]})]})]},e.id))})]})})]})}export{g 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.