PageSourceSearch

https://stevemontgomerymusic.macaly.app/assets/rock-navigation-Di_vDAba.js

js stevemontgomerymusic.macaly.app collected 2026-10-03 04:59:21 UTC 3,862 bytes, 1 lines download raw bytes

1import{u as f,r as c,b as g,a as w,j as s,L as l}from"./index-BcNwsCeF.js";function v(e){const r=f({warn:e?.router===void 0}),a=e?.router||r,t=c.useRef(void 0);return g(a.stores.__store,o=>{if(e?.select){if(e.structuralSharing??a.options.defaultStructuralSharing){const n=w(t.current,e.select(o));return t.current=n,n}return e.select(o)}return o})}const p=(...e)=>e.filter((r,a,t)=>!!r&&r.trim()!==""&&t.indexOf(r)===a).join(" ").trim();const j=e=>e.replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase();const N=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(r,a,t)=>t?t.toUpperCase():a.toLowerCase());const d=e=>{const r=N(e);return r.charAt(0).toUpperCase()+r.slice(1)};var y={xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:2,strokeLinecap:"round",strokeLinejoin:"round"};const C=e=>{for(const r in e)if(r.startsWith("aria-")||r==="role"||r==="title")return!0;return!1};const M=c.forwardRef(({color:e="currentColor",size:r=24,strokeWidth:a=2,absoluteStrokeWidth:t,className:o="",children:n,iconNode:x,...u},m)=>c.createElement("svg",{ref:m,...y,width:r,height:r,stroke:e,strokeWidth:t?Number(a)*24/Number(r):a,className:p("lucide",o),...!n&&!C(u)&&{"aria-hidden":"true"},...u},[...x.map(([b,k])=>c.createElement(b,k)),...Array.isArray(n)?n:[n]]));const i=(e,r)=>{const a=c.forwardRef(({className:t,...o},n)=>c.createElement(M,{ref:n,iconNode:r,className:p(`lucide-${j(d(e))}`,`lucide-${e}`,t),...o}));return a.displayName=d(e),a};const R=[["path",{d:"M15 3h6v6",key:"1q9fwt"}],["path",{d:"M10 14 21 3",key:"gplh6r"}],["path",{d:"M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6",key:"a6xqqp"}]],S=i("external-link",R);const $=[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]],L=i("menu",$);const _=[["path",{d:"M18 6 6 18",key:"1bl5f8"}],["path",{d:"m6 6 12 12",key:"d8bk6v"}]],A=i("x",_),h=[{label:"Home",to:"/"},{label:"About",to:"/about"},{label:"Music",to:"/music"},{label:"Links",to:"/links"},{label:"Contact",to:"/contact"}];function O(){const[e,r]=c.useState(!1),a=v({select:t=>t.location.pathname});return s.jsxs("header",{className:"fixed top-0 left-0 right-0 z-50 border-b border-line-glow/40 bg-rock-black/80 backdrop-blur-md",children:[s.jsxs("div",{className:"mx-auto flex max-w-7xl items-center justify-between px-6 py-4",children:[s.jsxs(l,{to:"/",className:"group flex items-center gap-3",children:[s.jsx("span",{className:"font-display text-2xl tracking-widest text-rock-white transition-colors group-hover:text-electric-blue",children:"SKIPROCK"}),s.jsx("span",{className:"hidden text-sm font-medium uppercase tracking-[0.2em] text-rock-ash sm:inline",children:"Multimedia"})]}),s.jsx("nav",{className:"hidden items-center gap-1 md:flex",children:h.map(t=>{const o=a===t.to||a.startsWith(`${t.to}/`);return s.jsxs(l,{to:t.to,className:`relative px-4 py-2 text-sm font-semibold uppercase tracking-wider transition-colors ${o?"text-electric-blue":"text-rock-ghost hover:text-rock-white"}`,children:[t.label,o&&s.jsx("span",{className:"absolute bottom-0 left-1/2 h-0.5 w-6 -translate-x-1/2 rounded-full bg-electric-blue"})]},t.to)})}),s.jsx("button",{className:"rounded-md p-2 text-rock-ghost hover:bg-surface-glass md:hidden",onClick:()=>r(!e),"aria-label":e?"Close menu":"Open menu",children:e?s.jsx(A,{className:"h-6 w-6"}):s.jsx(L,{className:"h-6 w-6"})})]}),e&&s.jsx("nav",{className:"border-t border-line-glow/40 bg-rock-black/95 px-6 py-4 md:hidden",children:s.jsx("div",{className:"flex flex-col gap-2",children:h.map(t=>{const o=a===t.to||a.startsWith(`${t.to}/`);return s.jsx(l,{to:t.to,onClick:()=>r(!1),className:`px-2 py-3 text-lg font-semibold uppercase tracking-wider ${o?"text-electric-blue":"text-rock-ghost hover:text-rock-white"}`,children:t.label},t.to)})})})]})}export{S as E,O as R,i as c};

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.