PageSourceSearch

https://www.blu-pointe.com/_next/static/chunks/aa0914c414cd78ec.js?dpl=dpl_BDUfrrDPFLVkwkoekUD9NbrnqsVe

js blu-pointe.com collected 2026-10-07 22:43:55 UTC 18,101 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,75254,e=>{"use strict";var t=e.i(71645);let r=e=>{let t=e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,r)=>r?r.toUpperCase():t.toLowerCase());return t.charAt(0).toUpperCase()+t.slice(1)},s=(...e)=>e.filter((e,t,r)=>!!e&&""!==e.trim()&&r.indexOf(e)===t).join(" ").trim();var a={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"};let n=(0,t.forwardRef)(({color:e="currentColor",size:r=24,strokeWidth:n=2,absoluteStrokeWidth:l,className:i="",children:o,iconNode:d,...c},m)=>(0,t.createElement)("svg",{ref:m,...a,width:r,height:r,stroke:e,strokeWidth:l?24*Number(n)/Number(r):n,className:s("lucide",i),...!o&&!(e=>{for(let t in e)if(t.startsWith("aria-")||"role"===t||"title"===t)return!0})(c)&&{"aria-hidden":"true"},...c},[...d.map(([e,r])=>(0,t.createElement)(e,r)),...Array.isArray(o)?o:[o]])),l=(e,a)=>{let l=(0,t.forwardRef)(({className:l,...i},o)=>(0,t.createElement)(n,{ref:o,iconNode:a,className:s(`lucide-${r(e).replace(/([a-z0-9])([A-Z])/g,"$1-$2").toLowerCase()}`,`lucide-${e}`,l),...i}));return l.displayName=r(e),l};e.s(["default",()=>l],75254)},24422,e=>{"use strict";var t=e.i(43476),r=e.i(71645),s=e.i(18566),a=e.i(31913),n=e.i(57688);function l({categoryName:e,images:s}){let a=(0,r.useMemo)(()=>(function(e){let t=[...e];for(let e=t.length-1;e>0;e--){let r=Math.floor(Math.random()*(e+1));[t[e],t[r]]=[t[r],t[e]]}return t})(s),[s]),[l,i]=(0,r.useState)(0),o=(0,r.useCallback)(()=>{i(e=>(e+1)%a.length)},[a.length]);return((0,r.useEffect)(()=>{if(0===a.length)return;let e=setInterval(o,5e3);return()=>clearInterval(e)},[a.length,o]),0===a.length)?(0,t.jsxs)("section",{className:"relative h-[50vh] md:h-[70vh] min-h-[300px] md:min-h-[450px] lg:min-h-[550px] w-full overflow-hidden bg-brand-pointe",children:[(0,t.jsx)("div",{className:"absolute inset-0 animate-pulse bg-gradient-to-br from-brand-pointe to-brand-pointe/80"}),(0,t.jsxs)("div",{className:"absolute inset-0 flex flex-col items-center justify-center text-center px-6",children:[(0,t.jsx)("div",{className:"h-24 w-64 bg-brand-shell/10 rounded animate-pulse"}),(0,t.jsx)("div",{className:"h-8 w-32 bg-brand-shell/10 rounded mt-12 animate-pulse"})]})]}):(0,t.jsxs)("section",{className:"relative h-[50vh] md:h-[70vh] min-h-[300px] md:min-h-[450px] lg:min-h-[550px] w-full overflow-hidden bg-brand-pointe",children:[a.map((e,r)=>(0,t.jsx)(n.default,{src:e,alt:"",fill:!0,priority:0===r,quality:80,sizes:"100vw",className:`object-cover object-center transition-opacity duration-1000 ${r===l?"opacity-100":"opacity-0"}`,"aria-hidden":"true"},e)),(0,t.jsx)("div",{className:"absolute inset-0",style:{background:"radial-gradient(ellipse at center, transparent 0%, rgba(0,0,0,0.45) 55%, rgba(0,0,0,0.8) 100%)"},"aria-hidden":"true"}),(0,t.jsxs)("div",{className:"absolute inset-0 flex flex-col items-center justify-center text-center px-6",children:[(0,t.jsx)("h1",{className:"font-heading text-brand-shell uppercase tracking-[0.15em] drop-shadow-[0_2px_8px_rgba(0,0,0,0.6)] leading-none",style:{fontSize:"clamp(5.5rem, 18vw, 14rem)"},children:e}),(0,t.jsx)("img",{src:"/images/decorators/swirl-v2.svg",alt:"",className:"w-24 md:w-32 lg:w-40 mt-12 rotate-180 drop-shadow-[0_2px_4px_rgba(0,0,0,0.4)]",style:{filter:"brightness(0) saturate(100%) invert(96%) sepia(4%) saturate(400%) hue-rotate(340deg) brightness(103%) contrast(93%)"},"aria-hidden":"true"})]})]})}var i=e.i(75254);let o=(0,i.default)("chevron-down",[["path",{d:"m6 9 6 6 6-6",key:"qrunsl"}]]);function d({categories:e,activeSlug:s,onTabChange:a}){let[n,l]=(0,r.useState)(!1),[i,d]=(0,r.useState)(-1),c=(0,r.useRef)(null),m=(0,r.useRef)(null),u=(0,r.useRef)([]),p=e.find(e=>e.slug===s),x=e.filter(e=>e.slug!==s),b=(0,r.useCallback)(()=>{l(!1),d(-1)},[]);(0,r.useEffect)(()=>{let e=e=>{"Escape"===e.key&&n&&(b(),m.current?.focus())};return document.addEventListener("keydown",e),()=>document.removeEventListener("keydown",e)},[n,b]),(0,r.useEffect)(()=>{let e=e=>{c.current&&!c.current.contains(e.target)&&b()};if(n)return document.addEventListener("mousedown",e),()=>document.removeEventListener("mousedown",e)},[n,b]),(0,r.useEffect)(()=>{n&&u.current[0]&&(d(0),u.current[0].focus())},[n]);let h="menu-category-dropdown";return(0,t.jsxs)("div",{className:"md:hidden",ref:c,children:[(0,t.jsxs)("button",{ref:m,type:"button",onClick:()=>l(!n),className:"w-full flex items-center justify-center gap-2 py-3 text-sm uppercase tracking-[0.15em] text-brand-pointe","aria-expanded":n,"aria-haspopup":"listbox","aria-controls":n?h:void 0,children:[(0,t.jsx)("span",{className:"text-brand-pointe font-medium",children:p?.name}),(0,t.jsx)(o,{className:`w-5 h-5 transition-transform duration-200 ${n?"rotate-180":""}`,"aria-hidden":"true"})]}),n&&(0,t.jsx)("div",{id:h,role:"listbox","aria-label":"Menu categories",className:"border-t border-brand-pointe/10 py-2",onKeyDown:e=>{switch(e.key){case"ArrowDown":e.preventDefault(),d(e=>{let t=e<x.length-1?e+1:0;return u.current[t]?.focus(),t});break;case"ArrowUp":e.preventDefault(),d(e=>{let t=e>0?e-1:x.length-1;return u.current[t]?.focus(),t});break;
1case"Home":e.preventDefault(),d(0),u.current[0]?.focus();break;case"End":e.preventDefault(),d(x.length-1),u.current[x.length-1]?.focus();break;case"Tab":b()}},children:x.map((e,r)=>(0,t.jsx)("button",{ref:e=>{u.current[r]=e},type:"button",role:"option","aria-selected":!1,onClick:()=>{var t;return t=e.slug,void(l(!1),d(-1),a(t),m.current?.focus())},className:"block w-full px-4 py-2 text-center text-sm uppercase tracking-[0.15em] text-brand-pointe/70 hover:text-brand-pointe hover:bg-brand-pointe/5 focus:text-brand-pointe focus:bg-brand-pointe/5 focus:outline-none transition-colors",children:e.name},e.id))})]})}function c({categories:e,activeSlug:s,onTabChange:a}){let[n,l]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{let e=()=>{l(window.scrollY>50)};return e(),window.addEventListener("scroll",e,{passive:!0}),()=>window.removeEventListener("scroll",e)},[]),(0,t.jsx)("nav",{className:`bg-brand-shell/95 backdrop-blur-lg border-b border-brand-pointe/10 sticky ${n?"top-[48px]":"top-[82px]"} z-20 shadow-sm transition-all duration-300`,"aria-label":"Menu categories",children:(0,t.jsxs)("div",{className:"max-w-5xl mx-auto px-4",children:[(0,t.jsx)("div",{className:"hidden md:flex items-center justify-center gap-8 py-4",children:e.map(e=>{let r=e.slug===s;return(0,t.jsx)("button",{type:"button",onClick:()=>a(e.slug),className:`px-2 pb-1 text-sm lg:text-base uppercase tracking-[0.15em] text-brand-pointe border-b transition-all ${r?"border-brand-pointe":"border-transparent hover:border-brand-pointe"}`,"aria-current":r?"page":void 0,children:e.name},e.id)})}),(0,t.jsx)(d,{categories:e,activeSlug:s,onTabChange:a})]})})}function m({name:e,description:r,price:s,dietaryTags:a,hidePrice:n=!1}){let l=0===a.length?"":a.map(e=>e.toLowerCase()).join(" / ");return(0,t.jsxs)("div",{className:"py-3",children:[(0,t.jsxs)("div",{className:"flex items-baseline",children:[!n&&(0,t.jsx)("span",{className:"text-brand-blu font-medium text-base shrink-0 w-16",children:null===s?"MP":s%1==0?s.toString():s.toFixed(2)}),(0,t.jsx)("span",{className:"font-sans font-semibold text-brand-pointe text-base tracking-wide",children:e}),l&&(0,t.jsx)("span",{className:"text-xs text-brand-blu italic ml-2",children:l})]}),r&&(0,t.jsx)("p",{className:`mt-1 text-xs text-brand-pointe/75 leading-relaxed lowercase ${n?"":"ml-16"}`,children:r})]})}let u={pointe:"text-brand-pointe",blu:"text-brand-blu",prime:"text-brand-prime"},p={pointe:"border-brand-pointe/20",blu:"border-brand-blu/20",prime:"border-brand-prime/20"};function x({subcategory:e,items:r,colorScheme:s,hideTitle:a,hidePrice:n,columns:l}){return 0===r.length?null:(0,t.jsxs)("section",{className:"mb-12",children:[!a&&(0,t.jsx)("div",{className:`border-b ${p[s]} pb-3 mb-6`,children:(0,t.jsx)("h2",{className:u[s],style:{fontSize:"clamp(1.875rem, 4vw, 2.25rem)",fontFamily:'"neulis-neue", sans-serif'},children:e.name})}),e.description&&(0,t.jsx)("p",{className:"text-sm text-brand-pointe/75 mb-6 max-w-2xl italic",children:e.description}),(0,t.jsx)("div",{className:l?"grid grid-cols-1 md:grid-cols-2 gap-x-12 gap-y-1 ml-4 md:ml-8 lg:ml-12":"flex flex-col ml-4 md:ml-8 lg:ml-12",children:r.map(e=>(0,t.jsx)(m,{name:e.name,description:e.finalDescription,price:e.finalPrice,dietaryTags:e.dietary_tags,hidePrice:n},e.id))})]})}let b={pointe:"text-brand-pointe",blu:"text-brand-blu",prime:"text-brand-prime"},h={pointe:"border-brand-pointe/20",blu:"border-brand-blu/20",prime:"border-brand-prime/20"};function f({subcategory:e,colorScheme:r}){if(0===e.items.length)return null;let s=b[r];return h[r],(0,t.jsxs)("section",{className:"py-8",children:[(0,t.jsx)("h3",{className:`text-center mb-8 ${s} uppercase tracking-wider`,style:{fontFamily:'"neulis-neue", sans-serif',fontSize:"clamp(1.5rem, 3vw, 1.75rem)",fontWeight:500},children:e.name}),(0,t.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-x-8 gap-y-6",children:e.items.map(e=>(0,t.jsxs)("div",{className:"text-center",children:[(0,t.jsxs)("p",{className:`font-bold ${s}`,style:{fontFamily:'"neulis-neue", sans-serif',fontSize:"clamp(0.875rem, 2vw, 1rem)"},children:[e.name,e.finalPrice&&(0,t.jsx)("span",{className:"font-normal ml-2",children:e.finalPrice})]}),e.finalDescription&&(0,t.jsx)("p",{className:`mt-1 ${s}`,style:{fontFamily:'"neulis-neue", sans-serif',fontSize:"clamp(0.875rem, 2vw, 1rem)"},children:e.finalDescription})]},e.id))})]})}let g=["/images/decorators/raw-bar-illustration.svg","/images/decorators/swirl-illustration-2.svg","/images/decorators/swirl-illustration-3.svg"],j={pointe:"border-brand-pointe/30",blu:"border-brand-blu/30",prime:"border-brand-pointe/30"},y={pointe:"text-brand-pointe",blu:"text-brand-blu",prime:"text-brand-prime"};function v({children:e,decoratorStyle:r,colorScheme:s,title:a,illustrationIndex:n=0}){if("swirl"!==r)return(0,t.jsx)(t.Fragment,{children:e});let l=j[s],i=y[s];return(0,t.jsx)("div",{className:"relative py-8",children:(0,t.jsx)("div",{className:`relative p-1 ${l}`,style:{border:"1px solid"},children:(0,t.jsxs)("div",{className:`${l} p-6 md:p-8 lg:p-10`,style:{border:"1px solid"},children:[a&&(0,t.jsxs)("div",{className:"text-center mb-8",children:[(0,t.jsx)("h2",{className:i,style:{fontFamily:'"altesse-std-64pt", Georgia, serif',fontSize:"clamp(2.5rem, 6vw, 3.5rem)"},children:a}),(0,t.jsx)("img",{src:g[n%g.length],alt:"",className:"mx-auto mt-4 w-16 md:w-20 h-auto","aria-hidden":"true"})]}),e]})})})}let w={pointe:"border-brand-pointe/20",blu:"border-brand-blu/20",prime:"border-brand-prime/20"},N={pointe:"text-brand-pointe",blu:"text-brand-blu",prime:"text-brand-prime"};
1function k({group:e,colorScheme:r,swirlIndex:s=0,hidePrice:a}){let{header:n,children:l,decoratorStyle:i}=e,o=n.items.length>0,d=l.filter(e=>e.items.length>0);if(!o&&0===d.length)return null;if("columns"===i){let e=N[r];return(0,t.jsxs)("section",{className:"mb-12",children:[(0,t.jsx)("div",{className:`border-b ${w[r]} pb-3 mb-6`,children:(0,t.jsx)("h2",{className:e,style:{fontSize:"clamp(1.875rem, 4vw, 2.25rem)",fontFamily:'"neulis-neue", sans-serif'},children:n.name})}),(0,t.jsx)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-x-12 gap-y-4",children:n.items.map(r=>(0,t.jsxs)("div",{className:"flex justify-between items-baseline",children:[(0,t.jsx)("span",{className:`font-bold ${e}`,style:{fontFamily:'"neulis-neue", sans-serif'},children:r.name}),r.finalPrice&&(0,t.jsx)("span",{className:e,style:{fontFamily:'"neulis-neue", sans-serif'},children:r.finalPrice})]},r.id))})]})}if("elegant"===i){let e=w[r],s=N[r];return(0,t.jsxs)("div",{className:`py-8 px-6 md:px-10 lg:px-12 border ${e} bg-brand-shell`,children:[(0,t.jsx)("div",{className:"flex justify-center mb-6",children:(0,t.jsx)("img",{src:"/images/decorators/swirl-v2.svg",alt:"",className:"w-32 md:w-40 h-auto","aria-hidden":"true"})}),o&&(0,t.jsx)(f,{subcategory:n,colorScheme:r}),d.map(e=>(0,t.jsx)(f,{subcategory:e,colorScheme:r},e.id)),n.description&&(0,t.jsx)("p",{className:`text-center mt-6 text-xs italic ${s}/70`,style:{fontFamily:'"neulis-neue", sans-serif'},children:n.description})]})}let c=(0,t.jsxs)("div",{className:"space-y-12",children:[o&&(0,t.jsx)(x,{subcategory:n,items:n.items,colorScheme:r,hideTitle:"swirl"===i,hidePrice:a}),d.map(e=>(0,t.jsx)(x,{subcategory:e,items:e.items,colorScheme:r,hidePrice:a},e.id))]});return"swirl"===i?(0,t.jsx)(v,{decoratorStyle:i,colorScheme:r,title:n.name,illustrationIndex:s,children:c}):c}let S=(0,i.default)("external-link",[["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"}]]);function _({pdfUrl:e}){return e?(0,t.jsxs)("a",{href:e,target:"_blank",rel:"noopener noreferrer",onClick:()=>(0,a.trackMenuPdfDownloaded)(),className:"inline-flex items-center gap-2 text-sm text-brand-pointe hover:text-brand-blu transition-colors",children:[(0,t.jsx)(S,{className:"w-4 h-4","aria-hidden":"true"}),"View PDF Menu",(0,t.jsx)("span",{className:"sr-only",children:" (opens in new tab)"})]}):null}let C=(0,i.default)("utensils-crossed",[["path",{d:"m16 2-2.3 2.3a3 3 0 0 0 0 4.2l1.8 1.8a3 3 0 0 0 4.2 0L22 8",key:"n7qcjb"}],["path",{d:"M15 15 3.3 3.3a4.2 4.2 0 0 0 0 6l7.3 7.3c.7.7 2 .7 2.8 0L15 15Zm0 0 7 7",key:"d0u48b"}],["path",{d:"m2.1 21.8 6.4-6.3",key:"yn04lh"}],["path",{d:"m19 5-7 7",key:"194lzd"}]]),$=(0,i.default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]);function M({categoryName:e,pdfUrl:r}){return(0,t.jsxs)("div",{className:"text-center py-16",children:[(0,t.jsx)("div",{className:"flex justify-center mb-6",children:(0,t.jsx)("div",{className:"p-4 rounded-full bg-brand-pointe/5",children:(0,t.jsx)(C,{className:"w-12 h-12 text-brand-pointe/40"})})}),(0,t.jsxs)("h3",{className:"font-heading text-2xl text-brand-pointe mb-3",children:[e," Menu Coming Soon"]}),(0,t.jsxs)("p",{className:"text-brand-pointe/60 max-w-md mx-auto mb-8",children:["We're currently updating our ",e.toLowerCase()," menu. Please check back soon or download our PDF menu for the latest offerings."]}),r&&(0,t.jsxs)("a",{href:r,target:"_blank",rel:"noopener noreferrer",className:"btn-1 gap-2",children:[(0,t.jsx)($,{className:"w-4 h-4","aria-hidden":"true"}),"Download PDF Menu",(0,t.jsx)("span",{className:"sr-only",children:" (opens in new tab)"})]})]})}function P({categories:e,location:n,heroImages:i}){let o,d,m=(0,s.useSearchParams)().get("category"),u=e.find(e=>e.slug===m)||e[0],[p,b]=(0,r.useState)(u?.slug||""),h=e.find(e=>e.slug===p);if(!h)return null;let f=h.subcategories.some(e=>e.items.length>0),g="brunch"===h.slug?"blu":"pointe",j="brunch"===h.slug,y=(0,r.useMemo)(()=>(function(e){let t=[],r=new Set,s=new Map;for(let t of e)t.is_group_header&&s.set(t.id,{header:t,children:[],decoratorStyle:t.decorator_style});for(let t of e)t.group_id&&s.has(t.group_id)&&(s.get(t.group_id).children.push(t),r.add(t.id));for(let e of s.keys())r.add(e);for(let a of e)if(r.has(a.id)){if(a.is_group_header){let e=s.get(a.id);e.children.sort((e,t)=>
1e.display_order-t.display_order),t.push({type:"group",group:e})}}else t.push({type:"standalone",subcategory:a});return t})(h.subcategories),[h.subcategories]);return(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(l,{categoryName:h.name,images:i}),(0,t.jsx)(c,{categories:e,activeSlug:p,onTabChange:t=>{b(t),(0,a.trackMenuCategorySelected)(t);let r=t===e[0]?.slug?"/menus":`/menus?category=${t}`;window.history.replaceState(null,"",r)}}),(0,t.jsx)("section",{className:"bg-brand-shell pt-4 pb-8 lg:pt-6 lg:pb-12",children:(0,t.jsxs)("div",{className:"max-w-6xl mx-auto px-6 lg:px-12",children:[(0,t.jsx)("div",{className:"flex items-center justify-end mb-4",children:(0,t.jsx)(_,{pdfUrl:n.menu_pdfs?.[h.slug]??n.menu_pdf_url})}),j&&(0,t.jsxs)("div",{className:"text-center mb-8 pb-6 border-b border-brand-blu/20",children:[(0,t.jsx)("p",{className:"text-brand-blu font-medium text-sm uppercase tracking-wider mb-3",children:"Available Sundays 11am – 2pm"}),(0,t.jsxs)("div",{className:"flex flex-col sm:flex-row items-center justify-center gap-2 sm:gap-6 mb-4",children:[(0,t.jsxs)("span",{className:"text-brand-pointe text-xl",style:{fontFamily:'"neulis-neue", sans-serif'},children:["$49.95 ",(0,t.jsx)("span",{className:"text-sm font-normal",children:"per adult"})]}),(0,t.jsx)("span",{className:"hidden sm:inline text-brand-pointe/30",children:"|"}),(0,t.jsxs)("span",{className:"text-brand-pointe text-xl",style:{fontFamily:'"neulis-neue", sans-serif'},children:["$22.95 ",(0,t.jsx)("span",{className:"text-sm font-normal",children:"per child (10 & under)"})]})]}),(0,t.jsx)("p",{className:"text-brand-pointe/80 text-sm max-w-2xl mx-auto leading-relaxed",children:"All The Food You Care To Enjoy | Includes Regular Coffee"}),(0,t.jsx)("p",{className:"text-brand-pointe/60 text-xs mt-2 italic",children:"Prices do not include specialty coffee, cold beverages, tax & gratuity | Dinner Menu Available 2:30pm – 8pm"})]}),f?(0,t.jsx)("div",{className:"space-y-12 mt-6",children:(o=0,d=["brunch-raw-bar","brunch-cocktails","brunch-shellfish-platters"],y.map(e=>{if("standalone"===e.type){let r=d.includes(e.subcategory.slug);return(0,t.jsx)(x,{subcategory:e.subcategory,items:e.subcategory.items,colorScheme:g,hidePrice:j&&!r,columns:j},e.subcategory.id)}{let r="swirl"===e.group.decoratorStyle?o++:0,s=d.includes(e.group.header.slug);return(0,t.jsx)(k,{group:e.group,colorScheme:g,swirlIndex:r,hidePrice:j&&!s},e.group.header.id)}}))}):(0,t.jsx)(M,{categoryName:h.name,pdfUrl:n.menu_pdfs?.[h.slug]??n.menu_pdf_url}),(0,t.jsx)("p",{className:"text-center text-brand-pointe/80 text-sm italic mt-12 pt-8 border-t border-brand-pointe/10",children:"All menu items and prices are subject to change based on seasonal and market availability."})]})})]})}e.s(["default",()=>P],24422)}]);

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.