PageSourceSearch

https://reachpoweryoga.com/assets/Pricing-D5mua-_j.js

js reachpoweryoga.com collected 2026-10-06 05:33:37 UTC 9,787 bytes, 1 lines download raw bytes

1import{u as y,j as e}from"./vendor-query-FqzYauQX.js";import{r as a}from"./vendor-react-4ldeB94U.js";import{a as k,u as N,E as v,s as I,g as C}from"./index-BFetpQdD.js";import{P as E}from"./PurchaseConfirmDialog-Snx_U24g.js";import{H as P,a as R}from"./Footer-D5gilZ1a.js";import{S}from"./SEO-D1nGKkwv.js";import{O}from"./OptimizedImage-FQ3o1S95.js";import"./vendor-radix-BJCH8Bt7.js";const i={"first-class":{serviceId:"100003",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},"drop-in":{serviceId:"100008",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},intro:{serviceId:"100024",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},"class-pack-5":{serviceId:"100009",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},"class-pack-10":{serviceId:"100004",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},"month-auto":{serviceId:"100",type:"contract-link",linkClass:"healcode-contract-text-link"},"month-noauto":{serviceId:"100005",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},"year-unlimited":{serviceId:"100010",type:"pricing-link",linkClass:"healcode-pricing-option-text-link"},"gift-card":{serviceId:"57",type:"gift-card-link",linkClass:"healcode-gift-card-text-link"}};function F(){const[x,m]=a.useState(!1),[h,p]=a.useState(null),o=a.useRef(!1),{data:s,isLoading:n,error:c}=y({queryKey:["/api/pricing"],queryFn:C});k();const{captureEvent:d}=N();a.useEffect(()=>{d(v.VIEWED_PRICING,{source:"pricing_page"}),window.location.hash!=="#gift-cards"&&window.scrollTo(0,0)},[d]),a.useEffect(()=>{if(n||c||!s||o.current||window.location.hash!=="#gift-cards")return;const t=window.requestAnimationFrame(()=>{window.location.hash==="#gift-cards"&&(o.current=!0,I("gift-cards",120))});return()=>window.cancelAnimationFrame(t)},[n,c,s]);const f=()=>{m(!1),p(null)},r=({optionId:t})=>{const l=i[t];if(!l)return null;const{serviceId:b,type:g,linkClass:j}=l,w=`<script src="https://widgets.mindbodyonline.com/javascripts/healcode.js" type="text/javascript"><\/script><healcode-widget data-version="0.2" data-link-class="${j} bg-black text-white text-xs tracking-widest uppercase px-5 py-1.5 rounded-full font-bold hover:bg-gray-800 transition-colors" data-site-id="110387" data-mb-site-id="5728663" data-service-id="${b}" data-bw-identity-site="true" data-type="${g}" data-inner-html="Buy Now" />`;return a.useEffect(()=>{d("viewed_mindbody_widget",{type:t,source:"pricing_page"})},[]),e.jsx("div",{"data-analytics-cta":t==="first-class"||t==="intro"?"offer":void 0,"data-analytics-location":t==="first-class"||t==="intro"?"pricing_offer_card":void 0,"data-analytics-offer-price":t==="first-class"?"10":t==="intro"?"30":void 0,dangerouslySetInnerHTML:{__html:w}})},u=()=>e.jsxs("section",{className:"relative w-full h-72 md:h-96 overflow-hidden",children:[e.jsx("div",{className:"absolute inset-0 bg-black/60 z-10 flex items-center justify-center",children:e.jsxs("div",{className:"container mx-auto px-4 text-center",children:[e.jsx("h1",{className:"font-heading font-bold text-4xl md:text-5xl lg:text-6xl text-white mb-6 drop-shadow-xl",children:"PRICING OPTIONS"}),e.jsx("p",{className:"max-w-2xl mx-auto text-lg md:text-xl text-white/90 drop-shadow-lg",children:"Join Buffalo's premier hot yoga studio with pricing options for every journey"})]})}),e.jsx(O,{src:"/static/Reach_016_1753114958191.webp",alt:"Reach Power Yoga studio exterior with prominent signage on Hertel Avenue Buffalo NY",className:"absolute inset-0 w-full h-full object-cover",aspectRatio:"custom",priority:!0})]});return e.jsxs("div",{className:"min-h-screen bg-white text-black",children:[e.jsx(S,{title:"Pricing & Memberships | Reach Power Yoga Buffalo",description:"Hot yoga class pricing, memberships, and packages at Reach Power Yoga in North Buffalo. First class $10, 2-week intro $30, monthly unlimited and class packs available.",canonicalPath:"/pricing"}),e.jsx(P,{}),e.jsx(u,{}),e.jsxs("section",{className:"py-20 bg-white scroll-mt-20",children:[e.jsxs("div",{className:"container mx-auto px-4",children:[e.jsx("h2",{className:"font-heading font-bold text-3xl md:text-4xl text-center mb-4",children:"START YOUR JOURNEY INTO POWER"}),e.jsx("p",{className:"text-center mb-8 max-w-2xl mx-auto",children:"Choose the hot yoga pricing option that best fits your practice. From drop-ins to unlimited memberships, we offer affordable ways to experience the transformative benef
1its of hot yoga."}),e.jsxs("aside",{"aria-labelledby":"health-extras-heading",className:"bg-neutral-800 text-white rounded-2xl px-5 py-8 md:px-8 mb-8 text-center",children:[e.jsx("h3",{id:"health-extras-heading",className:"font-heading font-bold text-2xl md:text-3xl mb-3",children:"Now Accepting Independent Health Extras"}),e.jsx("p",{className:"text-base md:text-lg text-white/90 max-w-2xl mx-auto mb-6",children:"Use your Independent Health Extras card toward classes and memberships at Reach Power Yoga."}),e.jsx("img",{src:"/images/independent-health-extras-card.png",alt:"Independent Health Extras card",width:480,height:302,loading:"lazy",decoding:"async",className:"block w-[280px] max-w-full h-auto mx-auto rounded-xl"})]}),n?e.jsx("div",{className:"text-center py-8",children:"Loading pricing options..."}):c?e.jsx("div",{className:"text-center py-8 text-red-500",children:"Error loading pricing options. Please try again."}):e.jsxs("div",{className:"space-y-20",children:[e.jsxs("div",{children:[e.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-center mb-6 pb-2 border-b-2 border-black max-w-xs mx-auto",children:"New Student Deals"}),e.jsx("p",{className:"text-center mb-10",children:"New? Start with the 2-week intro."}),e.jsx("div",{className:"flex flex-col sm:flex-row gap-6 justify-center items-center",children:s==null?void 0:s.filter(t=>t.id==="intro"||t.id==="first-class").sort((t,l)=>+(l.id==="intro")-+(t.id==="intro")).map(t=>e.jsxs("div",{className:t.id==="intro"?"relative border-2 border-black bg-black/5 rounded-full w-64 h-64 flex flex-col items-center justify-center text-center px-6":"border border-black rounded-full w-44 h-44 flex flex-col items-center justify-center text-center px-4",children:[t.id==="intro"&&e.jsx("span",{className:"absolute -top-3 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-black px-4 py-1 text-xs font-bold text-white",children:"Best for new students"}),e.jsx("span",{className:"text-xs tracking-widest uppercase font-bold mb-1",children:t.name}),e.jsxs("span",{className:`font-heading font-bold ${t.id==="intro"?"text-6xl":"text-4xl"} leading-none mb-1`,children:["$",t.price]}),e.jsx("span",{className:"text-xs text-gray-500 mb-3",children:t.description}),Object.keys(i).includes(t.id)&&e.jsx(r,{optionId:t.id})]},t.id))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-center mb-6 pb-2 border-b-2 border-black max-w-md mx-auto",children:"In-Studio Drop-in's & Class Packs"}),e.jsx("div",{className:"flex flex-wrap gap-6 justify-center items-center",children:s==null?void 0:s.filter(t=>t.id==="drop-in"||t.id==="class-pack-5"||t.id==="class-pack-10").map(t=>e.jsxs("div",{className:"border border-black rounded-full w-48 h-48 flex flex-col items-center justify-center text-center px-5",children:[e.jsx("span",{className:"text-xs tracking-widest uppercase font-bold mb-1",children:t.name}),e.jsxs("span",{className:"font-heading font-bold text-5xl leading-none mb-1",children:["$",t.price]}),e.jsx("span",{className:"text-xs text-gray-500 mb-3",children:t.description}),Object.keys(i).includes(t.id)&&e.jsx(r,{optionId:t.id})]},t.id))})]}),e.jsxs("div",{children:[e.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-center mb-6 pb-2 border-b-2 border-black max-w-xs mx-auto",children:"Memberships"}),e.jsx("p",{className:"text-center mb-10",children:"Coming 7+ times a month? Unlimited pays for itself."}),e.jsx("div",{className:"flex flex-wrap gap-6 justify-center items-center",children:s==null?void 0:s.filter(t=>t.id==="month-auto"||t.id==="month-noauto"||t.id==="year-unlimited").map(t=>e.jsxs("div",{className:`border border-black rounded-full w-48 h-48 flex flex-col items-center justify-center text-center px-5 ${t.id==="month-auto"?"relative":""}`,children:[t.id==="month-auto"&&e.jsx("span",{className:"absolute -top-3 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-black px-4 py-1 text-xs font-bold text-white",children:"Best for regulars"}),e.jsx("span",{className:"text-xs tracking-widest uppercase font-bold mb-1",children:t.name}),e.jsxs("span",{className:"font-heading font-bold text-5xl leading-none mb-1",children:["$",t.price]}),e.jsx("span",{className:"text-xs text-gray-500 mb-3",children:t.description}),t.note&&e.jsx("span",{className:"text-xs text-gray-400 italic",children:t.note}),Object.keys(i).includes(t.id)&&e.jsx(r,{optionId:t.id})]},t.id))})]}),e.jsxs("div",{id:"gift-cards",className:"scroll-mt-[120px]",children:[e.jsx("h3",{className:"text-2xl md:text-3xl font-bold text-center mb-6 pb-2 border-b-2 border-black max-w-xs mx-auto",children:"Gift Cards"}),e.jsx("div",{className:"flex flex-wrap gap-6 justify-center items-center",children:s==null?void 0:s.filter(t=>t.id==="gift-card").map(t=>e.jsxs("div",{className:"border border-black rounded-full w-48 h-48 flex flex-col items-center justify-center text-center px-5",children:[e.jsx("span",{className:"text-xs tracking-widest uppercase font-bold mb-1",children:t.name}),e.jsxs("span",{className:"font-heading font-bold text-5xl leading-none mb-1",children:["$",t.price]}),e.jsx("span",{className:"text-xs text-gray-500 mb-3",children:t.description}),Object.keys(i).includes(t.id)&&e.jsx(r,{optionId:t.id})]},t.id))})]})]})]}),e.jsx(E,{isOpen:x,onClose:f,option:h})]}),e.jsx(R,{})]})}
1export{F 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.