PageSourceSearch

https://guestbuddy.net/_next/static/chunks/3149-d0da6d8438d7d2a6.js

js guestbuddy.net collected 2026-10-02 00:22:45 UTC 18,101 bytes, 6 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3149],{30:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2115);let r=a.forwardRef(function({title:e,titleId:t,...n},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M6 18 18 6M6 6l12 12"}))})},3434:(e,t,n)=>{function a(e){return({en:"/apple-store.avif",es:"/consiguelo-en-el-app-store.svg",fr:"/telecharger-dans-app-store.svg",sv:"/ladda-ner-pa-app-store.svg"})[e]}function r(e){return({en:"/google-play.avif",es:"/descargar-en-google-play.svg",fr:"/disponible-sur-google-play.svg",sv:"/ladda-ner-pa-google-play.svg"})[e]}function i(e){return"en"!==e}function s(e){return"en"===e?{width:180,height:60}:{width:202,height:60}}function o(e){return({en:"https://apps.apple.com/gb/app/guestbuddy-nightlife-events/id6754910402",es:"https://apps.apple.com/es/app/guestbuddy-nightlife-events/id6754910402",fr:"https://apps.apple.com/fr/app/guestbuddy-nightlife-events/id6754910402",sv:"https://apps.apple.com/se/app/guestbuddy-nightlife-events/id6754910402"})[e]}n.d(t,{BJ:()=>s,Db:()=>r,FP:()=>o,WZ:()=>i,m$:()=>a})},3736:(e,t,n)=>{n.d(t,{Ky:()=>s,T0:()=>o,bG:()=>i});var a=n(1337);function r(e){return e?.trim()?(0,a.Y)(e):"all"}function i(e){let t,n=r(e.country),i=(t=e.city?.trim())?(0,a.Y)(t):"unknown";return`/search-venues/${encodeURIComponent(n)}/${encodeURIComponent(i)}/${encodeURIComponent(e.slug)}`}function s(e){return`/search-venues/${encodeURIComponent(r(e))}`}function o(e,t){return`${s(e)}/${encodeURIComponent(t)}`}},4017:(e,t,n)=>{n.d(t,{_:()=>o});var a=n(5155),r=n(2115),i=n(7650),s=n(30);function o({open:e,onClose:t,title:n,children:o,maxWidth:l="sm:max-w-[420px]",className:u="",contentClassName:d="",headerActions:c}){let[p,m]=(0,r.useState)(!1);(0,r.useEffect)(()=>{if(e){m(!1);let e=requestAnimationFrame(()=>m(!0));return()=>cancelAnimationFrame(e)}m(!1)},[e]),(0,r.useEffect)(()=>{if(!e)return;let t=document.documentElement,n=document.body,a=t.style.overflow,r=n.style.overflow;return t.style.overflow="hidden",n.style.overflow="hidden",()=>{t.style.overflow=a,n.style.overflow=r}},[e]);let g=()=>{m(!1),window.setTimeout(()=>t(),300)};return((0,r.useEffect)(()=>{if(!e)return;let n=e=>{"Escape"===e.key&&(m(!1),window.setTimeout(()=>t(),300))};return window.addEventListener("keydown",n),()=>window.removeEventListener("keydown",n)},[e,t]),!e||"u"<typeof document)?null:(0,i.createPortal)((0,a.jsxs)("div",{className:"fixed inset-0 z-100000 isolate flex flex-col overscroll-none touch-none [--card-bg:hsl(0_0%_0%)] [--input-bg:hsl(0_0%_0%)] [--nav-hover-bg:hsl(0_0%_12%)] [--card-border:hsl(0_0%_14%)] [--input-border:hsl(0_0%_22%)] [--focus-border:hsl(0_0%_32%)]",role:"dialog","aria-modal":"true","aria-hidden":!p,children:[(0,a.jsx)("div",{role:"presentation",className:`absolute inset-0 bg-black/55 transition-opacity duration-300 ease-out ${p?"pointer-events-auto opacity-100":"pointer-events-none opacity-0"}`,onClick:g,"aria-hidden":!0}),(0,a.jsxs)("div",{className:`pointer-events-auto absolute inset-0 z-10 flex min-h-0 touch-auto flex-col overflow-hidden border border-card-border bg-card shadow-2xl backdrop-blur-none transition-transform duration-300 ease-out
2          max-h-dvh rounded-none
3          pt-[max(0.75rem,env(safe-area-inset-top))] pb-[max(0.75rem,env(safe-area-inset-bottom))]
4          pl-[max(0.75rem,env(safe-area-inset-left))] pr-[max(0.75rem,env(safe-area-inset-right))]
5          sm:inset-auto sm:top-3 sm:right-3 sm:bottom-3 sm:left-auto sm:max-h-[min(100dvh-1.5rem,100svh-1.5rem)] sm:rounded-2xl sm:pt-0 sm:pb-0 sm:pl-0 sm:pr-0
6          ${l} ${u}`,style:{transform:p?"translate3d(0,0,0)":"translate3d(100%,0,0)"},children:[(0,a.jsx)("div",{className:"shrink-0 px-4 py-3 sm:px-5 sm:py-4",children:(0,a.jsxs)("div",{className:"mx-0 flex items-center justify-between border-b border-card-border pb-4 sm:mx-4",children:[(0,a.jsx)("div",{className:"flex min-w-0 items-center gap-2",children:(0,a.jsx)("h3",{className:"min-w-0 truncate text-base font-semibold text-text-primary",children:n})}),(0,a.jsxs)("div",{className:"flex shrink-0 items-center gap-2",children:[c,(0,a.jsx)("button",{type:"button",onClick:g,className:"inline-flex h-8 w-8 shrink-0 items-center justify-center rounded-md text-text-muted transition-colors hover:bg-nav-hover hover:text-text-primary focus:outline-none focus-visible:ring-2 focus-visible:ring-gray-600/30","aria-label":"Close",children:(0,a.jsx)(s.A,{className:"h-5 w-5","aria-hidden":!0})})]})]})}),(0,a.jsx)("div",{className:`min-h-0 flex-1 overflow-y-auto overscroll-y-contain px-4 py-3 touch-p
6an-y sm:px-5 sm:py-4 ${d}`,children:o})]})]}),document.body)}},6773:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2115);let r=a.forwardRef(function({title:e,titleId:t,...n},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",fill:"none",viewBox:"0 0 24 24",strokeWidth:1.5,stroke:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{strokeLinecap:"round",strokeLinejoin:"round",d:"M2.25 21h19.5m-18-18v18m10.5-18v18m6-13.5V21M6.75 6.75h.75m-.75 3h.75m-.75 3h.75m3-6h.75m-.75 3h.75m-.75 3h.75M6.75 21v-3.375c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125V21M3 3h12m-.75 4.5H21m-3.75 3.75h.008v.008h-.008v-.008Zm0 3h.008v.008h-.008v-.008Zm0 3h.008v.008h-.008v-.008Z"}))})},6891:(e,t,n)=>{n.d(t,{f:()=>y});var a=n(5155),r=n(2115),i=n(8500),s=n.n(i),o=n(6773),l=n(9362),u=n(3736),d=n(8302);let c=["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"];function p(e){if(null==e||"string"!=typeof e)return null;let t=e.trim();if(!t)return null;let n=t.split(":");if(2===n.length){let e=Number.parseInt(n[0],10),t=Number.parseInt(n[1],10);if(Number.isFinite(e)&&Number.isFinite(t))return 60*e+t}return null}function m(e,t){for(let n of[t,t.toLowerCase(),t.toUpperCase()]){let t=e[n];if(t&&"object"==typeof t&&!Array.isArray(t))return t}return null}function g(e){return!0===e.openStatus||!0===e.openHours}function f(e,t){let n=e[t];return"string"==typeof n?n:""}function h({venue:e,locationLine:t="full"}){let n=e.venueImages&&e.venueImages.length>0?e.venueImages[0]:e.imageUrl,r=function(e,t,n=new Date){if(!0===e)return{variant:"event_dependent",line:"Event dependent"};if(!t||"object"!=typeof t)return{variant:"closed",line:"Closed today"};let a=60*n.getHours()+n.getMinutes(),r=n.getDay(),i=c[r]??"Monday",s=c[(r+6)%7]??"Sunday",o=m(t,i);if(o&&g(o)){let e=f(o,"open"),t=f(o,"close"),n=p(e),r=p(t);if(null==n||null==r)return{variant:"open",line:"Open today"};if(r<n||a<r){let n=`${e}-${t}`;return{variant:"open",line:`Open today ${n}`}}}if(a<360){let e=m(t,s);if(e&&g(e)){let t=f(e,"open"),n=f(e,"close"),r=p(t),i=p(n);if(null!=r&&null!=i&&i<r&&a<i){let e=`${t}-${n}`;return{variant:"open",line:`Open today ${e}`}}}}return{variant:"closed",line:"Closed today"}}(e.eventDependentHours,e.openingHours),i="open"===r.variant?"text-positive":"closed"===r.variant?"text-negative":"text-amber-500",h=e.averageRating,v=(0,u.bG)(e);return(0,a.jsxs)(s(),{href:v,className:"group flex h-full min-w-0 flex-col overflow-hidden rounded-lg border border-card-border bg-card shadow-sm transition-shadow hover:bg-nav-hover hover:shadow-md",children:[(0,a.jsx)("div",{className:"relative aspect-video w-full shrink-0 overflow-hidden bg-nav-hover",children:n?(0,a.jsx)("img",{src:n,alt:"",className:"h-full w-full object-cover transition-transform duration-200 group-hover:scale-[1.02]",loading:"lazy"}):(0,a.jsx)("span",{className:"flex h-full w-full items-center justify-center text-xs text-text-muted",children:"—"})}),(0,a.jsxs)("div",{className:"flex min-h-0 flex-1 gap-3 p-3",children:[(0,a.jsx)("div",{className:"relative size-12 shrink-0 overflow-hidden rounded-lg bg-input ring-1 ring-inset ring-card-border/60 sm:size-14",children:e.logoUrl?(0,a.jsx)("img",{src:e.logoUrl,alt:"",className:"h-full w-full object-contain p-1.5 sm:p-2",loading:"lazy"}):(0,a.jsx)("span",{className:"flex h-full w-full items-center justify-center text-text-muted",children:(0,a.jsx)(o.A,{className:"size-6 sm:size-7","aria-hidden":!0})})}),(0,a.jsxs)("div",{className:"flex min-h-0 min-w-0 flex-1 flex-col gap-1",children:[(0,a.jsxs)("div",{className:"grid min-w-0 grid-cols-[minmax(0,1fr)_auto] items-start gap-x-2",children:[(0,a.jsx)("span",{className:"min-w-0 line-clamp-2 text-sm font-semibold leading-snug text-text-primary sm:text-base",children:e.companyName}),null!=h&&h>0?(0,a.jsx)(d.u,{rating:h}):null]}),(0,a.jsx)("p",{className:"line-clamp-2 text-xs font-medium text-text-secondary sm:text-sm",children:("cityCountry"===t?(0,l.MY)(e):(0,l.Ko)(e))||"Venue"}),(0,a.jsx)("p",{className:`mt-auto line-clamp-2 text-xs font-semibold leading-snug ${i}`,children:r.line})]})]})]})}function v({venue:e,locationLine:t}){return(0,a.jsx)("div",{className:"min-w-0",children:(0,a.jsx)(h,{venue:e,locationLine:t})})}function y({venues:e,directoryEmpty:t=!1,lazyTailCount:n,locationLine:i}){let[s,o]=(0,r.useState)(!1),l=(0,r.useRef)(null),u="number"==typeof n&&n>0?Math.floor(n):0,d=u>0&&e.length>u&&e.length-u>=24;(0,r.useEffect)(()=>{o(!1)},[e]);let{head:c,tail:p}=(0,r.useMemo)(()=>d?{head:e.slice(0,-u),tail:e.slice(-u)}:{head:e,tail:[]},[e,d,u]);return((0,r.useEffect)(()=>
6{if(!d||s)return;let e=l.current;if(!e)return;let t=new IntersectionObserver(e=>{e.some(e=>e.isIntersecting)&&o(!0)},{root:null,rootMargin:"320px 0px 0px 0px",threshold:0});return t.observe(e),()=>t.disconnect()},[d,s,c.length,e.length]),0===e.length)?(0,a.jsx)("div",{className:"py-12 text-center",children:(0,a.jsx)("p",{className:"text-lg text-text-muted",children:t?"No venues are available right now.":"No venues match your search or filters."})}):(0,a.jsxs)("div",{className:"grid grid-cols-1 gap-3 md:grid-cols-3 md:gap-4 xl:grid-cols-4 xl:gap-4",children:[c.map(e=>(0,a.jsx)(v,{venue:e,locationLine:i},e.id)),d&&!s?(0,a.jsx)("div",{ref:l,className:"col-span-full min-h-px w-full","aria-hidden":!0}):null,(!d||s)&&p.map(e=>(0,a.jsx)(v,{venue:e,locationLine:i},e.id))]})}},7787:(e,t,n)=>{n.r(t),n.d(t,{StructuredData:()=>o});var a=n(5155),r=n(3321);let i={ios:{ratingValue:"5.0",ratingCount:"10",version:"1.0.11"},android:{ratingValue:"5.0",ratingCount:"5",version:"1.0.11"}};var s=n(3434);function o({locale:e,type:t,data:n,ratings:o}){let l=(0,r.usePathname)(),u="https://guestbuddy.net",d=o||i,c=d?.ios?.ratingValue&&"0"!==d.ios.ratingValue?d.ios:i.ios,p=d?.android?.ratingValue&&"0"!==d.android.ratingValue?d.android:i.android,m=()=>({"@context":"https://schema.org","@type":"Organization",name:"GuestBuddy",legalName:"GuestBuddy AB",url:u,logo:`${u}/guestbuddy-favicon.png`,description:"sv"===e?"GuestBuddy \xe4r en app och plattform som f\xf6renklar g\xe4stkommunikation f\xf6r nattklubbar, festivaler och evenemangf\xf6retag.":"es"===e?"GuestBuddy es una app y plataforma que simplifica la comunicaci\xf3n con los hu\xe9spedes para clubs de nuit, festivales y eventos.":"fr"===e?"GuestBuddy est une app et plateforme qui simplifie la communication avec les invit\xe9s pour les clubs de nuit, festivals et \xe9v\xe9nements.":"GuestBuddy is an app and platform that simplifies guest communication for nightclubs, festivals and events.",sameAs:["https://www.linkedin.com/company/guestbuddy/","https://www.instagram.com/guestbuddy_/","https://www.facebook.com/people/GuestBuddy/61578210870915/"],softwareApplication:[{"@type":"SoftwareApplication",name:"GuestBuddy",operatingSystem:"iOS",applicationCategory:"BusinessApplication",applicationSubCategory:"Event Management",url:(0,s.FP)(e),downloadUrl:(0,s.FP)(e),softwareVersion:c.version,aggregateRating:{"@type":"AggregateRating",ratingValue:c.ratingValue,ratingCount:c.ratingCount},offers:{"@type":"Offer",price:"0",priceCurrency:"EUR"},screenshot:`${u}/guestbuddy-app-image.svg`},{"@type":"SoftwareApplication",name:"GuestBuddy",operatingSystem:"Android",applicationCategory:"BusinessApplication",applicationSubCategory:"Event Management",url:"https://play.google.com/store/apps/details?id=com.guestbuddy.guestbuddy&pli=1",downloadUrl:"https://play.google.com/store/apps/details?id=com.guestbuddy.guestbuddy&pli=1",softwareVersion:p.version,aggregateRating:{"@type":"AggregateRating",ratingValue:p.ratingValue,ratingCount:p.ratingCount},offers:{"@type":"Offer",price:"0",priceCurrency:"EUR"},screenshot:`${u}/guestbuddy-app-image.svg`}],contactPoint:{"@type":"ContactPoint",contactType:"Customer Service",url:`${u}/contact`}}),g=(()=>{switch(t){case"Organization":return m();case"WebSite":let a;return a="en"===e?"":`/${e}`,{"@context":"https://schema.org","@type":"WebSite",name:"GuestBuddy",url:u,inLanguage:e,potentialAction:{"@type":"SearchAction",target:{"@type":"EntryPoint",urlTemplate:`${u}${a}/search?q={search_term_string}`},"query-input":"required name=search_term_string"}};case"BreadcrumbList":if(!l)return null;let r=l.split("/").filter(Boolean),i=[{"@type":"ListItem",position:1,name:"sv"===e?"Hem":"es"===e?"Inicio":"fr"===e?"Accueil":"Home",item:"en"===e?u:`${u}/${e}`}],o="";return r.forEach((e,t)=>{if("en"===e||0===t&&["sv","fr","es"].includes(e)){"en"!==e&&(o=`/${e}`);return}o+=`/${e}`;let n=e.split("-").map(e=>e.charAt(0).toUpperCase()+e.slice(1)).join(" ");i.push({"@type":"ListItem",position:t+2,name:n,item:`${u}${o}`})}),{"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:i};case"SoftwareApplication":let d;return d="https://guestbuddy.net",[{"@context":"https://schema.org","@type":"SoftwareApplication",name:"GuestBuddy",operatingSystem:"iOS",applicationCategory:"BusinessApplication",applicationSubCategory:"Event Management",url:(0,s.FP)(e),downloadUrl:(0,s.FP)(e),softw
6areVersion:c.version,aggregateRating:{"@type":"AggregateRating",ratingValue:c.ratingValue,ratingCount:c.ratingCount},offers:{"@type":"Offer",price:"0",priceCurrency:"EUR"},screenshot:`${d}/guestbuddy-app-image.svg`,description:"sv"===e?"GuestBuddy \xe4r en app och plattform som f\xf6renklar g\xe4stkommunikation f\xf6r nattklubbar, festivaler och evenemangf\xf6retag.":"es"===e?"GuestBuddy es una app y plataforma que simplifica la comunicaci\xf3n con los hu\xe9spedes para clubs de nuit, festivales y eventos.":"fr"===e?"GuestBuddy est une app et plateforme qui simplifie la communication avec les invit\xe9s pour les clubs de nuit, festivals et \xe9v\xe9nements.":"GuestBuddy is an app and platform that simplifies guest communication for nightclubs, festivals and events."},{"@context":"https://schema.org","@type":"SoftwareApplication",name:"GuestBuddy",operatingSystem:"Android",applicationCategory:"BusinessApplication",applicationSubCategory:"Event Management",url:"https://play.google.com/store/apps/details?id=com.guestbuddy.guestbuddy&pli=1",downloadUrl:"https://play.google.com/store/apps/details?id=com.guestbuddy.guestbuddy&pli=1",softwareVersion:p.version,aggregateRating:{"@type":"AggregateRating",ratingValue:p.ratingValue,ratingCount:p.ratingCount},offers:{"@type":"Offer",price:"0",priceCurrency:"EUR"},screenshot:`${d}/guestbuddy-app-image.svg`,description:"sv"===e?"GuestBuddy \xe4r en app och plattform som f\xf6renklar g\xe4stkommunikation f\xf6r nattklubbar, festivaler och evenemangf\xf6retag.":"es"===e?"GuestBuddy es una app y plataforma que simplifica la comunicaci\xf3n con los hu\xe9spedes para clubs de nuit, festivales y eventos.":"fr"===e?"GuestBuddy est une app et plateforme qui simplifie la communication avec les invit\xe9s pour les clubs de nuit, festivals et \xe9v\xe9nements.":"GuestBuddy is an app and platform that simplifies guest communication for nightclubs, festivals and events."}];default:return n||m()}})();return g?Array.isArray(g)?(0,a.jsx)(a.Fragment,{children:g.map((e,t)=>(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(e)}},t))}):(0,a.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(g)}}):null}},8302:(e,t,n)=>{n.d(t,{u:()=>i});var a=n(5155),r=n(9311);function i({rating:e}){let t,n=Math.min(5,Math.max(0,e)),i=(t=Math.min(5,Math.max(0,n)))>=4?"text-amber-500":t>=3?"text-positive":t>=2?"text-orange-500":"text-negative";return(0,a.jsxs)("span",{className:"inline-flex shrink-0 items-center gap-0.5 whitespace-nowrap text-sm font-semibold leading-snug sm:text-base","aria-label":`Rating ${n.toFixed(1)} out of 5`,children:[(0,a.jsx)("span",{className:"text-text-muted",children:"("}),(0,a.jsx)("span",{className:"text-text-primary",children:n.toFixed(1)}),(0,a.jsx)(r.A,{className:`h-4 w-4 ${i}`,"aria-hidden":!0}),(0,a.jsx)("span",{className:"text-text-muted",children:")"})]})}},9311:(e,t,n)=>{n.d(t,{A:()=>r});var a=n(2115);let r=a.forwardRef(function({title:e,titleId:t,...n},r){return a.createElement("svg",Object.assign({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor","aria-hidden":"true","data-slot":"icon",ref:r,"aria-labelledby":t},n),e?a.createElement("title",{id:t},e):null,a.createElement("path",{fillRule:"evenodd",d:"M10.788 3.21c.448-1.077 1.976-1.077 2.424 0l2.082 5.006 5.404.434c1.164.093 1.636 1.545.749 2.305l-4.117 3.527 1.257 5.273c.271 1.136-.964 2.033-1.96 1.425L12 18.354 7.373 21.18c-.996.608-2.231-.29-1.96-1.425l1.257-5.273-4.117-3.527c-.887-.76-.415-2.212.749-2.305l5.404-.434 2.082-5.005Z",clipRule:"evenodd"}))})},9362:(e,t,n)=>{function a(e){let t=[e.address?.trim(),e.city?.trim(),e.country?.trim()].filter(e=>!!(e&&e.length>0)).join(", ");if(t)return t;let n=e.fullLocationLine?.trim();if(n)return n;let a=[e.streetAddress?.trim(),e.extendedAddress?.trim()].filter(Boolean).join(", "),r=[e.city?.trim(),e.region?.trim(),e.postalCode?.trim(),e.country?.trim()].filter(Boolean);return a&&r.length?`${a}, ${r.join(", ")}`:r.length?r.join(", "):a||""}function r(e){return[e.city?.trim(),e.country?.trim()].filter(e=>!!(e&&e.length>0)).join(", ")}n.d(t,{MY:()=>r,Ko:()=>a}),n(1531),n(7873)}}]);

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.