PageSourceSearch

https://soar.ba/_next/static/chunks/2744.977ae3ecaa5014de.js

js soar.ba collected 2026-10-02 00:27:57 UTC 20,678 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2744],{2744:(e,t,a)=>{a.r(t),a.d(t,{BusinessesScreen:()=>z});var l=a(95155),s=a(12115),r=a(82612),i=a(91958),n=a(41159),o=a(7686),c=a(94290),d=a(48144),m=a(84980),u=a(85118),g=a(73321),h=a(15457),p=a(28636),x=a(61105),b=a(67886),v=a(49651),f=a(19080),y=a(86099),w=a(95474),j=a(81477),k=a(89239),N=a(45160),C=a(6974);let A={en:{title:"Local Businesses",subtitle:"Discover places to eat, stay, and enjoy",all:"All",categoryFilterLabel:"Categories",restaurants:"Restaurants",hotels:"Hotels",experiences:"Experiences",loading:"Loading businesses…",error:"Unable to load businesses. Please try again.",retry:"Retry",directions:"Directions",call:"Call",saved:"Saved",away:"away",openToday:"Open today",contactSoon:"Contact our team for availability",empty:"No businesses available yet. Add partners in the admin panel.",premium:"Premium spotlight",featured:"Featured listing",galleryLimitBadge:"Gallery: {count} photos",galleryUnlimitedBadge:"Gallery: unlimited"},bs:{title:"Preporučeni servisi",subtitle:"Otkrij lokacije za jelo, boravak i uživanje",all:"Sve",categoryFilterLabel:"Kategorije",restaurants:"Restorani",hotels:"Hoteli",experiences:"Iskustva",loading:"Učitavanje servisa…",error:"Nije moguće učitati servise. Pokušajte ponovo.",retry:"Pokušaj ponovo",directions:"Upute",call:"Pozovi",saved:"Sačuvano",away:"udaljeno",openToday:"Otvoreno danas",contactSoon:"Kontaktirajte tim za dostupnost",empty:"Još nema servisa. Dodajte servise u admin panelu.",premium:"Premium istaknuto",featured:"Istaknuti listing",galleryLimitBadge:"Galerija: {count} fotografija",galleryUnlimitedBadge:"Galerija: neograničeno"},de:{title:"Lokale Unternehmen",subtitle:"Entdecken Sie Orte zum Essen, \xdcbernachten und Genie\xdfen",all:"Alle",categoryFilterLabel:"Kategorien",restaurants:"Restaurants",hotels:"Hotels",experiences:"Erlebnisse",loading:"Partner werden geladen…",error:"Partner konnten nicht geladen werden. Bitte erneut versuchen.",retry:"Erneut versuchen",directions:"Route",call:"Anrufen",saved:"Gespeichert",away:"entfernt",openToday:"Heute ge\xf6ffnet",contactSoon:"Erfragen Sie die Verf\xfcgbarkeit beim Team",empty:"Noch keine Partner verf\xfcgbar. Bitte f\xfcgen Sie Unternehmen im Adminbereich hinzu.",premium:"Premium-Highlight",featured:"Hervorgehobener Eintrag",galleryLimitBadge:"Galerie: {count} Fotos",galleryUnlimitedBadge:"Galerie: unbegrenzt"},tr:{title:"Yerel işletmeler",subtitle:"Yemek, konaklama ve keyif i\xe7in mekanları keşfedin",all:"T\xfcm\xfc",categoryFilterLabel:"Kategoriler",restaurants:"Restoranlar",hotels:"Oteller",experiences:"Deneyimler",loading:"İşletmeler y\xfckleniyor…",error:"İşletmeler y\xfcklenemedi. L\xfctfen tekrar deneyin.",retry:"Tekrar dene",directions:"Yol tarifi",call:"Ara",saved:"Kaydedildi",away:"uzakta",openToday:"Bug\xfcn a\xe7ık",contactSoon:"M\xfcsaitlik i\xe7in ekibimizle iletişime ge\xe7in",empty:"Hen\xfcz işletme eklenmedi. L\xfctfen y\xf6netim panelinden partnerleri ekleyin.",premium:"Premium vurgusu",featured:"\xd6ne \xe7ıkan liste",galleryLimitBadge:"Galeri: {count} fotoğraf",galleryUnlimitedBadge:"Galeri: sınırsız"}},M=["https://images.unsplash.com/photo-1565031491910-e57fac031c41?auto=format&fit=crop&w=1200&q=80","https://images.unsplash.com/photo-1466978913421-dad2ebd01d17?auto=format&fit=crop&w=1200&q=80","https://images.unsplash.com/photo-1522708323590-d24dbb6b0267?auto=format&fit=crop&w=1200&q=80","https://images.unsplash.com/photo-1504674900247-0877df9cc836?auto=format&fit=crop&w=1200&q=80"],L=e=>e.charAt(0).toUpperCase()+e.slice(1);function z({language:e}){let t=(0,g.useRouter)(),a=A[e]??A.en,{data:z}=(0,p.iK)("businesses_page_copy"),F=z?.title?.[e]?.trim()||z?.title?.en?.trim()||a.title,P=z?.subtitle?.[e]?.trim()||z?.subtitle?.en?.trim()||a.subtitle,E={...a,title:F,subtitle:P},{data:S,isLoading:D,error:$,mutate:B,refreshForce:U}=(0,p.W$)(e),{data:I}=(0,p.iK)("homepage_packages_order"),{data:G}=(0,p.iK)("homepage_businesses_order"),{data:T=[],mutate:H}=(0,p.sW)(e);(0,s.useEffect)(()=>{H()},[e,H]),(0,s.useEffect)(()=>{let e=[];T.forEach(t=>{var a;let l;
1t.icon&&(a=(0,h.getUploadUrl)(t.icon),(l=a?.trim())&&/^https?:\/\//i.test(l)&&e.push(l))}),e.length&&(0,f.Cd)(e,8,{pin:!0})},[T]),(0,s.useEffect)(()=>{let e=[],t=t=>{let a=t?.trim();a&&/^https?:\/\//i.test(a)&&e.push(a)};S?.forEach(e=>{t((0,h.GH)(e.gallery,e.updatedAt)),e.package?.coverImage&&t((0,h.getUploadUrl)(e.package.coverImage,e.updatedAt))});let a=window.setTimeout(()=>void(0,f.Cd)(e,6),400);return()=>window.clearTimeout(a)},[S]);let K=(0,s.useMemo)(()=>S&&0!==S.length?(0,x.ZU)(S,I,G).map((e,t)=>{let a=null!=e.rating&&Number.isFinite(Number(e.rating))?Number(Number(e.rating).toFixed(1)):null,l=null!=e.ratingCount&&Number.isFinite(Number(e.ratingCount))?Number(e.ratingCount):0,s=(0,h.GH)(e.gallery,e.updatedAt)||M[t%M.length],r=(0,h.i6)(e.gallery,e.updatedAt)||void 0,i=e.package?.name??e.packageType??e.category??"Experience",n=(e=>{let t={phone:"",email:"",website:"",notes:""};if(!e)return t;try{let t=JSON.parse(e);if("object"==typeof t&&t)return{phone:"string"==typeof t.phone?t.phone:"",email:"string"==typeof t.email?t.email:"",website:"string"==typeof t.website?t.website:"",notes:"string"==typeof t.notes?t.notes:""}}catch{}let a={...t};return e.split("|").forEach(e=>{let t=e.trim();t&&(/^phone\s*:/i.test(t)&&!a.phone?a.phone=t.replace(/^phone\s*:/i,"").trim():/^email\s*:/i.test(t)&&!a.email?a.email=t.replace(/^email\s*:/i,"").trim():/^(web(site)?|url)\s*:/i.test(t)&&!a.website?a.website=t.replace(/^(web(site)?|url)\s*:/i,"").trim():a.notes||(a.notes=t))}),a.phone||a.email||a.website||a.notes||(a.phone=e.trim()),a})(e.contact),o=e.entitlements?.tier??"none",c="none"!==o,d=c&&n.notes?n.notes.replace(/^(opening\s*hours|radno\s*vrijeme|öffnungszeiten|çalışma\s*saatleri)\s*:\s*/i,"").trim():"",m=c&&n.phone.trim()?n.phone.trim():"",u=c&&(n.phone||n.email||n.website)||"";return{id:e.id,slug:e.slug??null,name:e.name,category:e.category??"Experience",type:i,rating:a,reviews:l,distance:"0 km",image:s,imageFallback:r,hours:d,phone:u,callPhone:m,lat:e.lat??null,lng:e.lng??null,tier:o,homepageSpotlight:!!e.entitlements?.homepageSpotlight,featuredListing:!!e.entitlements?.featuredListing,galleryLimit:e.entitlements?.galleryLimit??null,packageName:e.package?.name??e.packageType??null,packageCoverImage:e.package?.coverImage??null,updatedAt:e.updatedAt}}):[],[S,I,G]),[_,O]=(0,s.useState)(new Set),[Y,q]=(0,s.useState)("all"),R=K[0]??null,V=(0,s.useMemo)(()=>{let e=new Map;return T.forEach(t=>e.set(t.code.toLowerCase(),t.name)),e},[T]),W=(0,s.useMemo)(()=>K.map(e=>({...e,distance:`${((e,t)=>{if(!t||null==e.lat||null==e.lng||null==t.lat||null==t.lng)return e.distance??"5 km";let a=(e.lat-t.lat)*Math.PI/180,l=(e.lng-t.lng)*Math.PI/180,s=Math.sin(a/2)*Math.sin(a/2)+Math.sin(l/2)*Math.sin(l/2)*Math.cos(t.lat*Math.PI/180)*Math.cos(e.lat*Math.PI/180),r=2*Math.atan2(Math.sqrt(s),Math.sqrt(1-s))*6371;return Number.isFinite(r)?`${r.toFixed(1)} km`:"5 km"})(e,R)} ${E.away}`})),[K,R,E.away]),Z=(0,s.useMemo)(()=>{if(T.length>0)return T.map(e=>({id:e.id,name:e.name,icon:e.icon}));let e=new Set;return W.forEach(t=>{t.category&&e.add(t.category)}),Array.from(e).map(e=>({id:e,name:L(e),icon:null}))},[T,W]),J=(0,s.useMemo)(()=>{if("all"===Y)return W;let e=T.find(e=>String(e.id)===Y);return e?W.filter(t=>t.category.toLowerCase()===e.code.toLowerCase()):W.filter(e=>e.category.toLowerCase()===Y.toLowerCase())},[Y,T,W]),X=_.size,Q=(0,s.useMemo)(()=>{let e=new Map;return W.forEach(t=>{let a=t.category.toLowerCase();e.set(a,(e.get(a)??0)+1)}),Array.from(e.entries()).map(([e,t])=>({key:e,label:V.get(e)??L(e),count:t})).sort((e,t)=>t.count-e.count||e.label.localeCompare(t.label))},[W,V]);return(0,l.jsxs)("div",{className:"min-h-screen bg-gray-50 pb-24",children:[(0,l.jsxs)(r.PY1.div,{initial:{y:-20,opacity:0},animate:{y:0,opacity:1},className:"bg-gradient-to-br from-[#5CC6D0] to-[#5CC6D0]/90 px-4 pt-12 pb-8 md:pb-6",children:[(0,l.jsx)("h2",{className:"mb-2 text-white",children:E.title}),(0,l.jsx)("p",{className:"text-sm text-white/90",children:E.subtitle})]}),$&&!S?.length&&(0,l.jsxs)("div",{className:"mx-4 mt-4 rounded-lg border border-red-200 bg-red-50 p-4 text-sm text-red-700",children:[(0,l.jsx)("p",{className:"mb-2",children:E.error}),(0,l.jsxs)(k.$,{variant:"outline",size:"sm",onClick:()=>{U()},className:"gap-2",children:[(0,l.jsx)(i.A,{size:14}),E.retry]})]}),(0,l.jsx)(r.PY1.div,{initial:{y:-10,opacity:0}
1,animate:{y:0,opacity:1},transition:{delay:.1},className:"relative z-10 mx-4 mt-3 lg:-mt-2 lg:mt-0",children:(0,l.jsx)(v.K,{label:E.categoryFilterLabel,allLabel:E.all,activeId:Y,onChange:q,categories:Z,allIcon:(0,l.jsx)(n.A,{className:"h-8 w-8 lg:h-9 lg:w-9"}),accentClass:"#5CC6D0",wrapperClassName:"w-full"})}),(0,l.jsx)(r.PY1.div,{initial:{y:20,opacity:0},animate:{y:0,opacity:1},transition:{delay:.2},className:"mt-4 px-4",children:(0,l.jsx)(j.Zp,{className:"border-[#FFD700]/20 bg-gradient-to-r from-[#FFD700]/10 to-[#FFD700]/5 p-4",children:(0,l.jsxs)("div",{className:"flex gap-3 overflow-x-auto text-center [-ms-overflow-style:none] [scrollbar-width:none] [&::-webkit-scrollbar]:hidden",children:[Q.map(e=>(0,l.jsxs)("div",{className:"min-w-[92px] flex-1",children:[(0,l.jsx)("div",{className:"mb-1 text-2xl font-semibold text-[#5CC6D0]",children:e.count}),(0,l.jsx)("div",{className:"line-clamp-1 text-xs text-gray-600",children:e.label})]},e.key)),(0,l.jsxs)("div",{className:"min-w-[92px] flex-1",children:[(0,l.jsx)("div",{className:"mb-1 text-2xl font-semibold text-[#FFD700]",children:X}),(0,l.jsx)("div",{className:"text-xs text-gray-600",children:E.saved})]})]})})}),(0,l.jsx)(r.PY1.div,{initial:{y:20,opacity:0},animate:{y:0,opacity:1},transition:{delay:.25},className:"mt-6 px-4",children:D&&0===J.length?(0,l.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:Array.from({length:3}).map((e,t)=>(0,l.jsx)("div",{className:"h-48 animate-pulse rounded-2xl bg-gray-200/60"},t))}):0===J.length?(0,l.jsx)("div",{className:"rounded-2xl border border-dashed border-slate-200 bg-white p-6 text-center text-sm text-slate-500",children:E.empty}):(0,l.jsx)("div",{className:"grid grid-cols-1 gap-4 md:grid-cols-3",children:J.map((a,s)=>{let i=_.has(a.id);return(0,l.jsx)(r.PY1.div,{initial:{scale:.95,opacity:0},animate:{scale:1,opacity:1},transition:{delay:Math.min(.05*s,.4)},whileHover:{scale:1.01},className:"h-full",children:(0,l.jsxs)(j.Zp,{className:"flex h-full flex-col overflow-hidden border-none shadow-md transition-shadow hover:shadow-xl",onClick:()=>{var l,s;return l=a.id,s=a.slug,void(0,w.f)((0,y.W7)(e,l,s),t)},children:[(0,l.jsxs)("div",{className:"relative h-48",children:[(0,l.jsx)(C.o,{src:a.image,fallbackSrc:a.imageFallback,alt:a.name,className:"h-full w-full object-cover"}),(0,l.jsx)("div",{className:"absolute inset-0 bg-gradient-to-t from-black/60 via-trans
1parent to-transparent"}),(0,l.jsx)(N.E,{className:"absolute left-3 top-3 border-0 bg-[#5CC6D0] text-white",children:V.get(a.category.toLowerCase())??L(a.category)}),a.packageCoverImage&&(0,l.jsx)(b.B,{coverImage:a.packageCoverImage,alt:a.packageName??"",size:"lg",cacheVersion:a.updatedAt,className:"absolute right-14 top-3 z-10"}),(0,l.jsx)(r.PY1.button,{whileTap:{scale:.9},onClick:e=>{var t;e.stopPropagation(),t=a.id,O(e=>{let a=new Set(e);return a.has(t)?a.delete(t):a.add(t),a})},className:"absolute right-3 top-3 flex h-10 w-10 items-center justify-center rounded-full bg-white/90 backdrop-blur-sm shadow-lg",children:(0,l.jsx)(o.A,{size:20,className:`${i?"fill-red-500 text-red-500":"text-gray-600"} transition-colors`})}),(0,l.jsxs)("div",{className:"absolute bottom-3 left-3 right-3 flex items-center justify-between",children:[null!=a.rating?(0,l.jsxs)("div",{className:"flex items-center gap-1 text-white",children:[(0,l.jsx)(c.A,{size:16,className:"fill-[#FFD700] text-[#FFD700]"}),(0,l.jsx)("span",{className:"text-sm",children:a.rating.toFixed(1)}),a.reviews>0?(0,l.jsxs)("span",{className:"text-xs text-white/80",children:["(",a.reviews,")"]}):null]}):(0,l.jsx)("div",{}),(0,l.jsxs)("div",{className:"flex items-center gap-1 text-sm text-white",children:[(0,l.jsx)(d.A,{size:14}),a.distance]})]})]}),(0,l.jsxs)("div",{className:"flex flex-1 flex-col p-4",children:[(0,l.jsx)("h3",{className:"line-clamp-2 min-h-[3rem] text-[#1E1E1E]",children:a.name}),(0,l.jsx)("p",{className:"mb-3 text-sm text-gray-600",children:a.type}),(a.hours||a.phone)&&(0,l.jsxs)("div",{className:"mb-4 space-y-1.5",children:[a.hours?(0,l.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[(0,l.jsx)(m.A,{size:16,className:"shrink-0 text-[#48BB52]"}),(0,l.jsx)("span",{className:"truncate",children:a.hours})]}):null,a.phone?(0,l.jsxs)("div",{className:"flex items-center gap-2 text-sm text-gray-600",children:[(0,l.jsx)(u.A,{size:16,className:"shrink-0 text-[#5CC6D0]"}),(0,l.jsx)("span",{className:"truncate",children:a.phone})]}):null]}),(0,l.jsxs)("div",{className:"mt-auto flex gap-2",children:[null!=a.lat&&null!=a.lng?(0,l.jsxs)(k.$,{className:"flex-1 bg-gradient-to-r from-[#5CC6D0] to-[#5CC6D0]/90 text-white",size:"sm",onClick:l=>{l.stopPropagation(),t.push((0,y.do)(e,a.id))},children:[(0,l.jsx)(d.A,{size:16,className:"mr-1"}),E.directions]}):null,a.callPhone?(0,l.jsxs)(k.$,{variant:"outline",className:"flex-1 border-[#5CC6D0] text-[#5CC6D0] hover:bg-[#5CC6D0]/5",size:"sm",onClick:e=>{e.stopPropagation(),window.location.href=`tel:${a.callPhone.replace(/\s+/g,"")}`},children:[(0,l.jsx)(u.A,{size:16,className:"mr-1"}),E.call]}):null]})]})]})},a.id)})})})]})}},7686:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("heart",[["path",{d:"M2 9.5a5.5 5.5 0 0 1 9.591-3.676.56.56 0 0 0 .818 0A5.49 5.49 0 0 1 22 9.5c0 2.29-1.5 4-3 5.5l-5.492 5.313a2 2 0 0 1-3 .019L5 15c-1.5-1.5-3-3.2-3-5.5",key:"mvr1a0"}]])},18460:(e,t,a)=>{a.d(t,{F:()=>i});var l=a(29722);let s=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,r=l.$,i=(e,t)=>a=>{var l;if((null==t?void 0:t.variants)==null)return r(e,null==a?void 0:a.class,null==a?void 0:a.className);let{variants:i,defaultVariants:n}=t,o=Object.keys(i).map(e=>{let t=null==a?void 0:a[e],l=null==n?void 0:n[e];if(null===t)return null;let r=s(t)||s(l);return i[e][r]}),c=a&&Object.entries(a).reduce((e,t)=>{let[a,l]=t;return void 0===l||(e[a]=l),e},{});return r(e,o,null==t||null==(l=t.compoundVariants)?void 0:l.reduce((e,t)=>{let{class:a,className:l,...s}=t;return Object.entries(s).every(e=>{let[t,a]=e;return Array.isArray(a)?a.includes({...n,...c}[t]):({...n,...c})[t]===a})?[...e,a,l]:e},[]),null==a?void 0:a.class,null==a?void 0:a.className)}},21362:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},41159:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("store",[["path",{d:"M15 21v-5a1 1 0 0 0-1-1h-4a1 1 0 0 0-1 1v5",key:"slp6dd"}],["path",{d:"M17.774 10.31a1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.451 0 1.12 1.12 0 0 0-1.548 0 2.5 2.5 0 0 1-3.452 0 1.12 1.12 0 0 0-1.549 0 2.5 2.5 0 0 1-3.77-3.248l2.889-4.184A2 2 0 0 1 7 2h10a2 2 0 0 1 1.653.873l2.895 4.192a2.5 2.5 0 0 1-3.774 3.244",key:"o0xfot"}],["path",{d:"M4 10.95V19a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8.05",key:"wn3emo"}]])},45160:(e,t,a)=>{a.d(t,{E:()=>o});var l=a(95155);a(12115);var s=a(42442),r=a(18460),i=a(8948);let n=(0,r.F)("inline-flex items-center justify-center rounded-md border px-2 py-0.5 text-xs font-medium w-fit whitespace-nowrap shrink-0 [&>svg]:size-3 gap-1 [&>svg]:pointer-events-none focus-visible:border-ring focus-visible:ring-ring/50 focus-visible:ring-[3px] aria-invalid:ring-destructive/20 dark:aria-invalid:ring-destructive/40 aria-invalid:border-destructive transition-[color,box-shadow] overflow-hidden",{variants:{variant:{default:"border-transparent bg-primary text-primary-foreground [a&]:hover:bg-primary/90",secondary:"border-transparent bg-secondary text-secondary-foreground [a&]:hover:bg-secondary/90",destructive:"border-transparent bg-destructive text-white [a&]:hover:bg-destructive/90 focus-visible:ring-destructive/20 dark:focus-visible:ring-destructive/40 dark:bg-destructive/60",outline:"text-foreground [a&]:hover:bg-accent [a&]:hover:text-accent-foreground"}},defaultVariants:{variant:"default"}});function o({className:e,variant:t,asChild:a=!1,...r}){let o=a?s.DX:"span";return(0,l.jsx)(o,{"data-slot":"badge",className:(0,i.cn)(n({variant:t}),e),...r})}},48144:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("navigation",[["polygon",{points:"3 11 22 2 13 21 11 13 3 11",key:"1ltx0t"}]])},49651:(e,t,a)=>{a.d(t,{K:()=>c});var l=a(95155),s=a(21362),r=a(6974),i=a(15457);let n="flex h-15 w-15 shrink-0 items-center justify-center rounded-2xl bg-slate-50 lg:h-16 lg:w-16",o="line-clamp-2 min-h-10 w-full text-center text-xs font-medium leading-tight text-slate-700 lg:min-h-10 lg:text-sm lg:leading-snug";function c({label:e,allLabel:t,activeId:a,onChange:c,categories:d,allIcon:m,accentClass:u="#48BB52",wrapperClassName:g="",mobileScrollHint:h}){let p=!!h&&d.length>0,x=e=>`box-border flex w-26 min-w-26 max-w-26 shrink-0 flex-col items-center gap-2 rounded-2xl border px-2 py-3 lg:w-28 lg:min-w-28 lg:max-w-28 lg:gap-2.5 lg:px-3 lg:py-3.5 transition focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 ${e?"shadow-md lg:shadow-lg":"border-slate-200 bg-white hover:border-slate-300 hover:bg-slate-50 lg:hover:shadow-sm"}`,b=e=>e?{borderColor:u,backgroundColor:`${u}1a`,boxShadow:`0 0 0 2px ${u}33`}:void 0;return(0,l.jsx)("section",{className:g,"aria-label":e,children:(0,l.jsxs)("div",{className:"w-full rounded-2xl border border-slate-200 bg-white px-3 py-3 shadow-sm lg:px-6 lg:py-5",children:[(0,l.jsx)("p",{className:"mb-3 hidden text-center text-sm font-semibold text-slate-600 lg:block",children:e}),p&&(0,l.jsxs)("p",{className:"mb-2 flex items-center gap-1.5 text-xs text-slate-500 lg:hidden",children:[(0,l.jsx)("span",{className:"flex-1",children:h}),(0,l.jsx)(s.A,{className:"h-4 w-4 shrink-0 animate-pulse text-slate-400","aria-hidden":!0})]}),(0,l.jsxs)("div",{className:"relative w-full lg:static",children:[p&&(0,l.jsx)("div",{className:"pointer-events-none absolute right-0 top-0 z-10 h-full w-12 rounded-r-2xl bg-gradient-to-l from-white via-white/90 to-transparent lg:hidden","aria-hidden":!0}),(0,l.jsxs)("div",{role:"tablist","aria-label":e,className:`flex w-full gap-2.5 overflow-x-auto overscroll-x-contain scroll-smooth pb-1 [-webkit-overflow-scrolling:touch] [scrollbar-width:none] lg:flex-wrap lg:justify-center lg:gap-4 lg:overflow-visible lg:pb-0 [&::-webkit-scrollbar]:hidden ${p?"snap-x snap-mandatory":""}`,children:[(0,l.jsxs)("button",{type:"button",role:"tab","aria-selected":"all"===a,onClick:()=>c("all"),className:`${x("all"===a)} ${p?"snap-start":""}`,style:b("all"===a),children:[(0,l.jsx)("div",{className:n,style:u?{color:u}:void 0,children:m}),(0,l.jsx)("span",{className:o,children:t})]}),d.map(e=>{let t=e.icon?(0,i.getUploadUrl)(e.icon):null,s=String(e.id),d=a===s;return(0,l.jsxs)("button",{type:"button",role:"tab","aria-selected":d,onClick:()=>c(s),className:`${x(d)} ${p?"snap-start":""}`,style:b(d),children:[(0,l.jsx)("div",{className:`${n} p-1.5`,children:t?(0,l.jsx)(r.o,{src:t,alt:"",className:"h-11 w-11 object-contain lg:h-12 lg:w-12"}):(0,l.jsx)("span",{className:"text-xl font-semibold lg:text-2xl",style:{color:u},children:e.name.charAt(0)})}),(0,l.jsx)("span",{className:o,children:e.name})]},s)})]})]})]})})}},84980:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("clock",[["path",{d:"M12 6v6l4 2",key:"mmk7yg"}],["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}]])}
1,85118:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("phone",[["path",{d:"M13.832 16.568a1 1 0 0 0 1.213-.303l.355-.465A2 2 0 0 1 17 15h3a2 2 0 0 1 2 2v3a2 2 0 0 1-2 2A18 18 0 0 1 2 4a2 2 0 0 1 2-2h3a2 2 0 0 1 2 2v3a2 2 0 0 1-.8 1.6l-.468.351a1 1 0 0 0-.292 1.233 14 14 0 0 0 6.392 6.384",key:"9njp5v"}]])},91958:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("refresh-cw",[["path",{d:"M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8",key:"v9h5vc"}],["path",{d:"M21 3v5h-5",key:"1q7to0"}],["path",{d:"M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16",key:"3uifl3"}],["path",{d:"M8 16H3v5",key:"1cv678"}]])},94290:(e,t,a)=>{a.d(t,{A:()=>l});let l=(0,a(78340).A)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])}}]);

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.