PageSourceSearch

https://prestigepp.com/assets/GrillBrandsPage-BwNeQYC8.js

js prestigepp.com collected 2026-10-04 02:03:31 UTC 6,325 bytes, 1 lines download raw bytes

1import{a as v,r as o,j as e}from"./vendor-react-BhzgY6Sc.js";import{g as y,S as b,J as j,G as k,z as N}from"./index-CYzaGBDn.js";import{C as l,F as w}from"./FadeIn-h-s48ixM.js";import{B as n}from"./Button-DZHIE_-o.js";import{P}from"./PageHero-JfVFqa5m.js";import{B as _,a as B}from"./BrandGrid-BCRWTjlx.js";import{P as S}from"./PelletDeliveryPerk-DSQLye1I.js";import{G as c,a as L}from"./grillStoreData-EWVkiaCg.js";import{g as z}from"./grills-smokers-banner-DBrWaTaA.js";import{A as E,m as I}from"./vendor-motion-D-wn3fdc.js";import"./thermoworks-CiIWtS7v.js";import"./thumb-C5XiwVvH.js";import"./logo-D5LRi8_v.js";import"./logo-primo-grill-QY_n5EUp.js";const m=[{label:"All Brands",value:"all"},{label:"Pellet",value:"pellet"},{label:"Ceramic",value:"ceramic"},{label:"Gas",value:"gas"},{label:"Pizza Oven",value:"pizza-oven"},{label:"Fire Pit",value:"fire-pit"}],C=new Set(m.map(s=>s.value));function $(){const[s,d]=v(),i=s.get("category"),[r,g]=o.useState(i&&C.has(i)?i:"all");o.useEffect(()=>{r==="all"?s.delete("category"):s.set("category",r),d(s,{replace:!0})},[r]);const h=o.useMemo(()=>r==="all"?c:c.filter(t=>t.category===r||t.additionalCategories?.includes(r)).sort((t,p)=>{const u=t.category===r?0:1,f=p.category===r?0:1;return u-f}),[r]),x=y([{name:"Home",url:"/"},{name:"The Grill Store",url:"/grills-smokers"},{name:"Brands",url:"/grills-smokers/brands"}]);return e.jsxs(e.Fragment,{children:[e.jsx(b,{title:"Grill & Smoker Brands | Authorized Dealer | Prestige",description:"Browse all 15 grill and smoker brands at Prestige — Yoder, Big Green Egg, Twin Eagles, Alfa, Breeo, Coyote, and more. Visit our Frisco showroom."}),e.jsx(j,{data:x}),e.jsx(P,{title:"Our Grill & Smoker Brands",subtitle:"Authorized dealer for 15 world-class brands. Pellet, ceramic, gas, pizza ovens, and fire pits — we carry the best.",backgroundImage:z}),e.jsxs("section",{className:"relative py-6 lg:py-7 bg-gradient-to-r from-gray-950 via-gray-900 to-gray-950 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_20%_50%,rgba(251,146,60,0.15)_0%,transparent_50%)]"}),e.jsx("div",{className:"absolute inset-0 bg-[radial-gradient(ellipse_at_80%_50%,rgba(239,68,68,0.10)_0%,transparent_50%)]"}),e.jsx("div",{className:"absolute bottom-0 left-0 right-0 h-1 bg-gradient-to-r from-transparent via-orange-500/80 to-transparent"}),e.jsx("div",{className:"absolute top-0 left-0 right-0 h-1 bg-gradient-to-r from-transparent via-orange-500/80 to-transparent"}),e.jsx(l,{className:"relative",children:e.jsxs("div",{className:"flex flex-col items-center text-center gap-3",children:[e.jsxs("div",{className:"flex items-center gap-3",children:[e.jsx("svg",{className:"w-8 h-8 lg:w-9 lg:h-9 text-orange-400 flex-shrink-0",viewBox:"0 0 24 24",fill:"currentColor",children:e.jsx("path",{fillRule:"evenodd",d:"M12.963 2.286a.75.75 0 0 0-1.071-.136 9.742 9.742 0 0 0-3.539 6.176 7.547 7.547 0 0 1-1.705-1.715.75.75 0 0 0-1.152-.082A9 9 0 1 0 15.68 4.534a7.46 7.46 0 0 1-2.717-2.248ZM15.75 14.25a3.75 3.75 0 1 1-7.313-1.172c.628.465 1.35.81 2.133 1a5.99 5.99 0 0 1 1.925-3.546 3.75 3.75 0 0 1 3.255 3.718Z",clipRule:"evenodd"})}),e.jsxs("div",{children:[e.jsx("span",{className:"font-display text-xl lg:text-2xl font-bold text-white",children:"Local Delivery Available"}),e.jsx("span",{className:"text-orange-300/90 text-sm lg:text-base font-medium ml-2",children:"on grills & smokers"})]}),e.jsx("svg",{className:"w-8 h-8 lg:w-9 lg:h-9 text-orange-400 flex-shrink-0 hidden sm:block",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor",children:e.jsx("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M8.25 18.75a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0h6m-9 0H3.375a1.125 1.125 0 0 1-1.125-1.125V14.25m17.25 4.5a1.5 1.5 0 0 1-3 0m3 0a1.5 1.5 0 0 0-3 0m3 0H21M3.375 14.25h4.875c.621 0 1.125-.504 1.125-1.125V4.875c0-.621-.504-1.125-1.125-1.125H3.375c-.621 0-1.125.504-1.125 1.125v8.25c0 .621.504 1.125 1.125 1.125Zm13.5-10.5h-3a1.125 1.125 0 0 0-1.125 1.125v8.25c0 .621.504 1.125 1.125 1.125h5.25a1.125 1.125 0 0 0 1.125-1.125V8.625a1.125 1.125 0 0 0-.328-.795l-2.25-2.25a1.125 1.125 0 0 0-.797-.33Z"})})]}),e.jsxs("p",{className:"text-gray-300 text-sm lg:text-base",children:["Call us to confirm delivery to your area —"," ",e.jsx("a",{href:"tel:+12142147455",className:"text-orange-300 font-semibold underline underline-offset-2 decoration-orange-400/50 hover:text-orange-200 transition-colors",children:"214-214-7455"})]})]})})]}),e.jsx("section",{className:"py-6 bg-white border-b border-sky-100 sticky top-0 z-30",children:e.jsx(l,{children:e.jsx("div",{className:"flex flex-wrap gap-2 justify-center",children:m.map(a=>e.jsx("button",{onClick:()=>
1g(a.value),className:`px-5 py-2.5 rounded-full text-sm font-semibold transition-all min-h-touch ${r===a.value?"bg-sky-900 text-white shadow-md":"border border-sky-200 text-sky-600 hover:border-sky-400 hover:text-sky-800"}`,children:a.label},a.value))})})}),e.jsx("section",{className:"py-12 lg:py-16 bg-white",children:e.jsx(l,{children:e.jsx(_,{emptyMessage:"No brands match this filter.",children:h.map(a=>e.jsx(B,{slug:a.slug,name:a.name,tagline:a.tagline,brandColor:a.brandColor,categoryLabel:L[a.category],basePath:"/grills-smokers",image:r==="pizza-oven"&&a.pizzaOvenImage?a.pizzaOvenImage:a.heroImage},a.slug))})})}),e.jsx(E,{mode:"wait",children:r==="pellet"&&e.jsx(I.div,{initial:{opacity:0,height:0},animate:{opacity:1,height:"auto"},exit:{opacity:0,height:0},transition:{duration:.4,ease:"easeInOut"},style:{overflow:"hidden"},children:e.jsx(S,{})},"pellet-perk")}),e.jsx("section",{className:"py-16 lg:py-24 bg-sky-50",children:e.jsx(l,{className:"text-center",children:e.jsxs(w,{children:[e.jsx("h2",{className:"font-display text-3xl lg:text-4xl font-bold text-sky-900 mb-4",children:"Experience These Brands in Person"}),e.jsx("p",{className:"text-sky-500 text-lg mb-8 max-w-2xl mx-auto",children:"Visit our Frisco showroom to see top grills and smokers fired up and ready to demo. Our team will help you find the perfect fit."}),e.jsxs("div",{className:"flex flex-col sm:flex-row justify-center gap-4",children:[e.jsx(n,{to:"/showroom",size:"lg",className:"btn-ripple",children:"Visit Our Showroom"}),e.jsxs(n,{href:N,variant:"outline",size:"lg",children:["Call ",k]})]})]})})})]})}export{$ as default};

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.