PageSourceSearch

https://www.beatthebomb.com/_nuxt/BVkOGp-3.js

js beatthebomb.com collected 2026-09-26 03:26:25 UTC 9,719 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./HvdbuVN2.js","./CmZL_3az.js","./BM45Ncu5.js","./CmM1QDzE.js","./entry.BGHdeZqR.css","./useCmsEdit.BkPEguU1.css","./IntroSection.BblX8zIy.css","./DSktozeu.js","./ExperiencesGrid.DcxLTYM2.css","./CPrZVP-q.js","./DiagonalMarquee.BXNeZzf5.css","./D9dLyozd.js","./DN35Tn91.js","./TestimonialsSection.vYu-TaeH.css","./CXSnUAYN.js","./MediaMentions.AL15ErjW.css","./ClHMY4DP.js","./EventsSection.BZg9GXN4.css","./2dG8GLGN.js","./EventsMobileSection.BS3c64Sx.css","./DwFVnX4n.js","./VirtualOffering.BS8TmupP.css","./BHGJetSe.js","./NewsletterSignup.DAO7Xeis.css","./8qbH08Nl.js","./CizS8yfw.js","./SiteFooter.CnJju8BT.css"])))=>i.map(i=>d[i]);
2import{D as q,E as P,c as n,d as le,w as v,a as N,u as ce,b as M,e as s,f as V,m as D,g as r,h as j,i as ue,_ as me,G as c,o as B,n as pe,j as _e}from"./CmM1QDzE.js";import{c as u}from"./Dxl7fDUp.js";import{u as de,S as ve,a as g}from"./BM45Ncu5.js";import be from"./DAdnWtcT.js";import"./BVtc8GeR.js";import"./ym0sHZPk.js";const he=()=>{const t=q().public.cmsApiUrl||"http://localhost:3001",o=P("reviewStats",()=>null),d=P("reviewStatsLoading",()=>!1),f=P("reviewStatsError",()=>null),I=async()=>{if(o.value)return o.value;d.value=!0,f.value=null;try{const m=await $fetch(`${t}/public/review-stats`);if(m.success&&m.data)return o.value=m.data,m.data;throw new Error("Invalid response")}catch(m){console.warn("Failed to fetch review stats:",m.message),f.value=m.message;const x={totalReviews:4e4,formattedCount:"Over 40,000",averageRating:"4.8",locationCount:7,lastUpdated:null,fallback:!0};return o.value=x,x}finally{d.value=!1}},A=n(()=>o.value?`${o.value.formattedCount} 5-star reviews`:"Over 40,000 5-star reviews"),C=n(()=>"Over 40,000 5-Star Reviews");return{reviewStats:o,isLoading:d,error:f,fetchReviewStats:I,reviewCountText:A,marqueeText:C}},ge=u("components/blocks/IntroSection.vue",()=>c(()=>import("./HvdbuVN2.js"),__vite__mapDeps([0,1,2,3,4,5,6]),import.meta.url).then(e=>e.default||e)),fe=u("components/blocks/ExperiencesGrid.vue",()=>c(()=>import("./DSktozeu.js"),__vite__mapDeps([7,3,4,2,5,8]),import.meta.url).then(e=>e.default||e)),ye=u("components/blocks/DiagonalMarquee.vue",()=>c(()=>import("./CPrZVP-q.js"),__vite__mapDeps([9,3,4,10]),import.meta.url).then(e=>e.default||e)),we=u("components/blocks/TestimonialsSection.vue",()=>c(()=>import("./D9dLyozd.js"),__vite__mapDeps([11,12,3,4,13]),import.meta.url).then(e=>e.default||e)),ke=u("components/blocks/MediaMentions.vue",()=>c(()=>import("./CXSnUAYN.js"),__vite__mapDeps([14,2,3,4,5,15]),import.meta.url).then(e=>e.default||e)),Be=u("components/blocks/EventsSection.vue",()=>c(()=>import("./ClHMY4DP.js"),__vite__mapDeps([16,3,4,17]),import.meta.url).then(e=>e.default||e)),Te=u("components/blocks/EventsMobileSection.vue",()=>c(()=>import("./2dG8GLGN.js"),__vite__mapDeps([18,3,4,19]),import.meta.url).then(e=>e.default||e)),xe=u("components/blocks/VirtualOffering.vue",()=>c(()=>import("./DwFVnX4n.js"),__vite__mapDeps([20,3,4,21]),import.meta.url).then(e=>e.default||e)),Se=u("components/blocks/NewsletterSignup.vue",()=>c(()=>import("./BHGJetSe.js"),__vite__mapDeps([22,3,4,23]),import.meta.url).then(e=>e.default||e)),Ee=u("components/blocks/SiteFooter.vue",()=>c(()=>import("./8qbH08Nl.js"),__vite__mapDeps([24,3,4,2,5,25,26]),import.meta.url).then(e=>e.default||e)),ze={class:"homepage"},Le={key:0,class:"hero-fallback"},Ve={key:1,class:"loading-overlay"},T="https://www.beatthebomb.com",H="Beat The Bomb",De=le({__name:"index",props:{heroPreview:{type:Boolean}},async setup(e){let t,o;const d=e,f=q(),{getPage:I,getExperiences:A,getLocations:C,getNavigation:m,getHeroByPage:x}=de(),{fetchReviewStats:F,reviewCountText:J,marqueeText:Q}=he(),{data:y,pending:U}=([t,o]=v(()=>g("homepage",()=>I("home"))),t=await t,o(),t),w=y.value?.pageMeta?.structuredData||null;if(w){const i=Array.isArray(w["@graph"])?w["@graph"]:[w],a=i.find(_=>_&&_["@type"]==="Organization");a&&(delete a.aggregateRating,delete a.review);const h=i.find(_=>_&&_["@type"]==="WebSite");h&&delete h.potentialAction,N({script:[{type:"application/ld+json",innerHTML:JSON.stringify(w)}]})}else try{const i=([t,o]=v(()=>$fetch(`${f.public.cmsApiUrl}/public/locations`)),t=await t,o(),t),a=i.success?i.data:[],h={"@context":"https://schema.org","@type":"Organization",name:H,alternateName:"BTB",url:T,logo:`${T}/images/btb-logo.svg`,description:"Beat The Bomb is the world's first immersive social video game company, offering team experiences where players suit up in hazmat gear and race to defuse giant paint, foam, or slime bombs.",foundingDate:"2017",sameAs:["https://www.instagram.com/beatthebomb","https://www.facebook.com/BeatTheBomb","https://www.tiktok.com/@beatthebomb","https://www.youtube.com/@BeatTheBomb","https://www.linkedin.com/company/beat-the-bomb/","https://twitter.com/beatthebomb"],location:a.map(l
2=>({"@type":"EntertainmentBusiness",name:l.name,address:{"@type":"PostalAddress",streetAddress:l.address_line1,addressLocality:l.city,addressRegion:l.state,postalCode:l.postal_code,addressCountry:"US"},url:`${T}/locations/${l.slug}`}))},_={"@context":"https://schema.org","@type":"WebSite",name:H,url:T};N({script:[{type:"application/ld+json",innerHTML:JSON.stringify(h)},{type:"application/ld+json",innerHTML:JSON.stringify(_)}]})}catch(i){console.error("[Homepage Schema] Error:",i),N({script:[{type:"application/ld+json",innerHTML:JSON.stringify({"@context":"https://schema.org","@type":"WebSite",name:H,url:T})}]})}const k=n(()=>y.value?.pageMeta||null),$=n(()=>k.value?.ogImageUrl||"https://www.beatthebomb.com/media/wf/65fd93ce86eb362a00ab52e9_BTB%20Hero.jpeg");ce({title:n(()=>k.value?.metaTitle||"Beat The Bomb | Immersive Team Building Experience"),description:n(()=>k.value?.metaDescription||"Top Team Building Experience — Beat The Bomb is fun, fast-paced, and interactive, fostering competition and creating lasting memories for your team."),ogTitle:"Beat the Bomb | The World's Craziest Team Game",ogDescription:"Looking for the perfect group activity? Step into real-life video games at Beat The Bomb, the next generation of immersive group entertainment. Teams of 2-6 suit up in hazmat gear and race through puzzle rooms before the clock runs out.",ogImage:$,ogType:n(()=>k.value?.ogType||"website"),twitterCard:n(()=>k.value?.twitterCardType||"summary_large_image"),twitterTitle:"Beat the Bomb | The World's Craziest Team Game",twitterDescription:"Looking for the perfect group activity? Step into real-life video games at Beat The Bomb, the next generation of immersive group entertainment. Teams of 2-6 suit up in hazmat gear and race through puzzle rooms before the clock runs out.",twitterImage:$});const{data:p}=([t,o]=v(()=>g(d.heroPreview?"hero-preview-halloween-2026":"hero",()=>x("home",d.heroPreview,d.heroPreview?"halloween-2026":void 0),"$77hSeXQoip")),t=await t,o(),t);[t,o]=v(()=>g("reviewStats",()=>F())),await t,o();const{data:X}=([t,o]=v(()=>g("experiences",()=>A())),t=await t,o(),t),{data:S}=([t,o]=v(()=>g("locations",()=>C())),t=await t,o(),t),{data:K}=([t,o]=v(()=>g("navigation",()=>m())),t=await t,o(),t),b=i=>y.value?.blocks?.find(a=>a.source_block_type===i||a.cms_block_type===i),E=i=>y.value?.blocks?.filter(a=>a.parent_source_map_id===i)||[],O=n(()=>p.value?{id:p.value.id,heroRow:p.value,settings:{heading:p.value.headline||"The World's Craziest Team Game",subheading:p.value.subheadline||"",videos:p.value.background_video_url?[{src:p.value.background_video_url}]:[],posterUrl:p.value.backgroundImage?.file_path||"/media/video/6728e2e363994d2a5f1c6bb4_homepage-hero-post-slime-bomb-poster.webp",promoImageUrl:p.value.promo_image_url||""}}:b("hero")),Y=n(()=>O.value?E(O.value.id):[]),R=n(()=>b("experiences"));n(()=>R.value?E(R.value.id):[]);const z=n(()=>b("social_proof"));n(()=>z.value?E(z.value.id):[]);const G=n(()=>b("media_mentions")),L=n(()=>b("events")),W=n(()=>L.value?E(L.value.id):[]),Z=n(()=>b("virtual"));return(i,a)=>{const h=ge,_=fe,l=ye,ee=we,te=ke,oe=Be,ae=Te,ne=xe,ie=Se,se=Ee,re=me;return B(),M("div",ze,[s(ve,{locations:r(S)},null,8,["locations"]),V("main",null,[s(be,{block:O.value,childBlocks:Y.value,locations:r(S)},null,8,["block","childBlocks","locations"]),s(h,{"hydrate-on-visible":"",locations:r(S)},null,8,["locations"]),s(_,{"hydrate-on-visible":"",block:R.value,experiences:r(X),bookNowUrl:"https://tickets.beatthebomb.com"},null,8,["block","experiences"]),s(l,{"hydrate-on-visible":"",text:r(Q),color:"blue"},null,8,["text"]),z.value?(B(),j(ee,{key:0,"hydrate-on-visible":"",block:z.value,reviewHeading:r(J)},null,8,["block","reviewHeading"])):D("",!0),G.value?(B(),j(te,{key:1,"hydrate-on-visible":"",block:G.value},null,8,["block"])):D("",!0),s(l,{"hydrate-on-visible":"",text:"group events",color:"green",reverse:!0}),s(oe,{"hydrate-on-visible":"",block:L.value,childBlocks:W.value},null,8,["block","childBlocks"]),s(ae,{"hydrate-on-visible":"",block:L.value,childBlocks:W.value},null,8,["block","childBlocks"]),s(l,{"hydrate-on-visible":"",text:"Beat the bomb virtual",color:"blue",reverse:!0}),s(ne,{"hydrate-on-visible":"",block:Z.value}
2,null,8,["block"]),s(ie,{"hydrate-on-visible":"","is-homepage":!0})]),s(se,{"hydrate-on-visible":"",locations:r(S),navigation:r(K)},null,8,["locations","navigation"]),!r(y)?.blocks?.length&&!r(U)?(B(),M("section",Le,[a[1]||(a[1]=V("h1",{class:"gradient-text"},"Beat The Bomb",-1)),a[2]||(a[2]=V("p",null,"The World's Craziest Team Game",-1)),s(re,{to:"/locations",class:"btn btn-primary"},{default:ue(()=>[...a[0]||(a[0]=[pe("Find a Location",-1)])]),_:1})])):D("",!0),r(U)?(B(),M("div",Ve,[...a[3]||(a[3]=[V("p",{class:"loading"},"Loading...",-1)])])):D("",!0)])}}}),Ne=_e(De,[["__scopeId","data-v-15e05163"]]);export{Ne 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.