PageSourceSearch

https://www.nalataxi.com/assets/services-DD9HJnT-.js

js nalataxi.com collected 2026-09-24 14:49:03 UTC 3,108 bytes, 1 lines download raw bytes

1import{t as e}from"./jsx-runtime-DUAcabCT.js";import{t}from"./link-DDlZTGLS.js";import{$ as n,J as r,U as i,Y as a,Z as o,d as s,g as c,i as l,t as u}from"./lucide-react-CzPjUYp8.js";import{t as d}from"./useQuery-B3U8dWPY.js";import{m as f}from"./index-8AXY7Auo.js";import{n as p,t as m}from"./Footer-TKyiggfd.js";import{t as h}from"./PageHero-9G6_FDHs.js";var g=e();function _(e){return u[e]??a}var v=[{icon:a,title:`City Taxi`,desc:`Everyday rides around Malé, Hulhumalé and Vilimalé.`,points:[`4-seat sedans`,`Upfront fares`,`Cash, card or wallet`]},{icon:c,title:`Airport Transfers`,desc:`Meet-and-greet pickups from Velana International Airport, 24/7.`,points:[`Flight tracking`,`Fixed prices`,`Extra luggage space`]},{icon:o,title:`Corporate Accounts`,desc:`Managed transport for teams, events and visiting clients.`,points:[`Monthly invoicing`,`Ride reporting`,`Priority dispatch`]},{icon:l,title:`Group & Family`,desc:`Larger vehicles for up to 7 passengers with luggage.`,points:[`Nala XL vehicles`,`Child-friendly`,`Group bookings`]},{icon:i,title:`Hourly Hire`,desc:`Keep a car and driver by your side, by the hour.`,points:[`Minimum 2 hours`,`Multi-stop trips`,`Wait time included`]},{icon:s,title:`Accessible Rides`,desc:`Wheelchair-friendly vehicles available on request.`,points:[`Trained drivers`,`Ramp equipped`,`Book by phone or app`]}];function y(){let{data:e}=d({queryKey:[`services`],queryFn:()=>f()}),i=e&&e.length>0?e.map(e=>({icon:_(e.icon),title:e.title,desc:e.description,points:e.points})):v;return(0,g.jsxs)(`div`,{className:`min-h-dvh bg-background text-foreground`,children:[(0,g.jsx)(p,{}),(0,g.jsxs)(`main`,{children:[(0,g.jsxs)(h,{eyebrow:`Services`,title:(0,g.jsx)(g.Fragment,{children:`One app. Every kind of ride.`}),subtitle:`From a quick hop across Malé to a scheduled airport transfer, Nala Taxi has a service built for the way you move.`,children:[(0,g.jsxs)(`a`,{href:`https://nalataxi.ondelight.app/`,target:`_blank`,rel:`noopener noreferrer`,className:`btn-brand`,children:[`Book a Ride `,(0,g.jsx)(n,{className:`h-4 w-4`})]}),(0,g.jsx)(t,{to:`/contact`,className:`btn-ghost text-sm`,children:`Talk to sales`})]}),(0,g.jsx)(`section`,{className:`pb-24`,children:(0,g.jsx)(`div`,{className:`mx-auto max-w-7xl px-4 sm:px-6 lg:px-8 grid sm:grid-cols-2 lg:grid-cols-3 gap-5`,children:i.map(e=>(0,g.jsxs)(`div`,{className:`card-soft p-7`,children:[(0,g.jsx)(`div`,{className:`h-14 w-14 rounded-2xl bg-navy text-white flex items-center justify-center`,children:(0,g.jsx)(e.icon,{className:`h-6 w-6`})}),(0,g.jsx)(`h2`,{className:`mt-6 text-xl font-semibold text-navy`,children:e.title}),(0,g.jsx)(`p`,{className:`mt-2 text-sm text-muted-foreground`,children:e.desc}),(0,g.jsx)(`ul`,{className:`mt-5 space-y-2`,children:e.points.map(e=>(0,g.jsxs)(`li`,{className:`flex items-center gap-2 text-sm text-navy/90`,children:[(0,g.jsx)(`span`,{className:`h-5 w-5 rounded-full bg-brand text-navy flex items-center justify-center flex-shrink-0`,children:(0,g.jsx)(r,{className:`h-3 w-3`,strokeWidth:3})}),e]},e))})]},e.title))})})]}),(0,g.jsx)(m,{})]})}export{y 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.