PageSourceSearch

https://loveacrossborders.com/assets/also-by-CrAlcuib.js

js loveacrossborders.com collected 2026-10-08 14:16:19 UTC 3,905 bytes, 1 lines download raw bytes

1import{j as e,l as n,P as o,A as i,L as a,C as m,a as c}from"./index-hs4a0mYW.js";import{S as d}from"./SiteHeader-BqOOKgqK.js";import{S as x}from"./SiteFooter-CpQk1rby.js";import{B as p}from"./Breadcrumbs-BAr-N3GS.js";import{A as l}from"./arrow-up-right-BRo-6YYj.js";import"./useServerFn-DgMZqDJQ.js";import"./newsletter.functions-BPJ19l6O.js";function f(){return m.map(s=>({key:s.key,label:s.label,books:c.filter(r=>r.category===s.key)})).filter(s=>s.books.length>0)}function u({book:s}){return e.jsxs(a,{to:"/books/$bookId",params:{bookId:s.slug},className:"group flex items-baseline justify-between gap-3 rounded-md border-l-2 border-accent/60 py-1.5 pl-3 pr-2 transition hover:border-accent",children:[e.jsxs("span",{className:"text-primary group-hover:underline underline-offset-4",style:{fontFamily:"'Playfair Display', Georgia, serif",fontWeight:600,fontSize:"0.98rem",lineHeight:1.25},children:[s.title,s.editionLabel?e.jsx("span",{className:"ml-2 text-xs font-normal text-muted-foreground",children:s.editionLabel}):null,s.plannedYear?e.jsxs("span",{className:"ml-2 text-xs font-normal text-muted-foreground",children:["(",s.plannedYear,")"]}):null]}),e.jsx("span",{className:"whitespace-nowrap text-[11px] tabular-nums text-muted-foreground",children:s.displayIsbn})]})}function w(){const s=f();return e.jsxs("div",{className:"min-h-screen flex flex-col bg-background text-foreground",style:{fontFamily:"'Inter', system-ui, sans-serif"},children:[e.jsx(d,{}),e.jsxs("main",{className:"mx-auto w-full max-w-4xl px-8 pt-10 pb-20 flex-1",children:[e.jsx(p,{items:[{label:"Home",to:"/"},{label:"Also by Shaun J Apple"}]}),e.jsxs("div",{className:"text-center mt-6",children:[e.jsx("img",{src:n.url,alt:"Love Across Borders Publishing",className:"mx-auto h-16 w-auto"}),e.jsx("div",{className:"mt-4 text-[11px] font-semibold uppercase tracking-[0.22em] text-accent",children:o}),e.jsxs("h1",{className:"mt-2 text-primary",style:{fontFamily:"'Playfair Display', Georgia, serif",fontSize:"2.2rem",fontWeight:700},children:["Also by ",i]}),e.jsx("p",{className:"mx-auto mt-5 max-w-xl text-[14px] leading-relaxed text-muted-foreground",children:"The complete priority catalog, organized by category. Each title opens its book page with description, cover, and where to buy direct."})]}),e.jsx("div",{className:"mt-14 columns-1 sm:columns-2 gap-10",children:s.map(r=>e.jsxs("section",{className:"break-inside-avoid mb-8",children:[e.jsxs("h2",{className:"mb-2 flex items-center gap-2 text-[11px] font-semibold uppercase tracking-[0.18em] text-accent",children:[e.jsx("span",{"aria-hidden":!0,className:"inline-block h-1.5 w-1.5 rotate-45 bg-accent"}),e.jsx(a,{to:"/books/category/$slug",params:{slug:r.key},className:"hover:underline underline-offset-4",children:r.label}),e.jsx("span",{"aria-hidden":!0,className:"ml-1 h-px flex-1 bg-border"})]}),e.jsx("div",{className:"flex flex-col gap-0.5",children:r.books.map(t=>e.jsx(u,{book:t},t.slug))})]},r.key))}),e.jsxs("div",{className:"mt-16 rounded-lg border border-border bg-card p-6 text-center",children:[e.jsx("p",{className:"text-sm text-muted-foreground",children:"Related sites in the Life of Experience family."}),e.jsxs("div",{className:"mt-4 flex flex-wrap justify-center gap-3 text-sm",children:[e.jsxs("a",{href:"https://lifeofexperience.com",rel:"noopener",className:"inline-flex items-center gap-1 rounded-md border border-border px-4 py-2 text-primary",children:["lifeofexperience.com ",e.jsx(l,{className:"h-4 w-4"})]}),e.jsxs("a",{href:"https://shaunapple.com",rel:"noopener",className:"inline-flex items-center gap-1 rounded-md border border-border px-4 py-2 text-primary",children:["shaunapple.com ",e.jsx(l,{className:"h-4 w-4"})]}),e.jsx(a,{to:"/shop",className:"inline-flex items-center gap-1 rounded-md bg-primary px-4 py-2 text-primary-foreground",children:"Buy direct in the shop"})]})]})]}),e.jsx(x,{})]})}export{w 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.