PageSourceSearch

https://www.tuimusement.com/_nuxt/DOV0jjqi.js

js tuimusement.com collected 2026-09-24 12:04:10 UTC 2,759 bytes, 1 lines download raw bytes

1import{_ as R,s as V}from"./utzZrk2R.js";import{_ as E}from"./BHFS8E-E.js";import{ag as L,av as M,d as $,u as z,k as F,s as C,f as U,aH as j,D as H,m as c,b as a,n as h,e as t,z as O,t as l,F as B,v as N,q as T,j as f,w as q,a as n,A as G}from"./v2o05Z3A.js";import{u as J}from"./DYw70K3P.js";import"./Cf8y9ntY.js";import"./DPYn0R2M.js";const r=100,K=async _=>{const{getCityVenues:o}=L(),{getActivities:u}=M(),[m,i]=await Promise.all([o(_,{query:{limit:r}}),u({query:{city_in:_,limit:r}})]);return{venuesData:m,activitiesData:await(async()=>{if(i.meta.count<=r)return i.data;const e=Math.ceil(i.meta.count/r),x=Array.from({length:e-1},(p,y)=>u({query:{city_in:_,limit:r,offset:r*(y+1)}})),d=await Promise.all(x);return i.data.concat(d.flatMap(p=>p.data)).filter(Boolean)})()}},Q={class:"tui-city-activities"},W={class:"tui-city-activities__wrapper"},X={class:"tui-city-activities__page-title"},Y={key:0},Z={class:"tui-city-activities__section-title"},tt={class:"tui-city-activities__list","data-test-id":"tui-venues"},et={key:1},it={class:"tui-city-activities__section-title"},at={class:"tui-city-activities__list","data-test-id":"tui-activities"},st=$({__name:"index",async setup(_){let o,u;J();const m=z(),{t:i}=F(),{routerPrefix:k}=C(U()),{city:e}=C(j()),d=/d_(\d[^-]*)-c_(\d*)/g.exec(m.params.codes),p=d?.[1]?Number(d[1]):void 0,{venuesData:y,activitiesData:v}=([o,u]=H(()=>K(p||e.value.id)),o=await o,u(),o),b=f(()=>e.value.name),P=f(()=>i("attraction.city.view_all_activities_in",{city:e.value.name})),D=f(()=>V([{name:i("common.homepage"),trackingID:"home",url:`/${k.value}/`},{name:e.value.country.name,trackingID:"country",url:e.value.country.url},{name:i("city.things_to_do.title",{cityName:e.value.name}),trackingID:"city",url:e.value.url},{name:P.value,trackingID:"activity",url:m.path}]));return(I,A)=>{const S=R,w=E;return n(),c("div",Q,[a("div",W,[h(S,{items:t(D),theme:"tertiary-dark",class:"tui-city-activities__breadcrumb","data-test-id":"tui-city-page-breadcrumbs","onBreadcrumb:click":A[0]||(A[0]=s=>t(O.NavigationTrackingService).clickBreadcrumbItem({index:s,breadcrumbs:t(D)}))},null,8,["items"]),a("h1",X,l(t(b)),1),t(y).length>0?(n(),c("section",Y,[a("h3",Z,l(I.$t("city.reccomendation_for.title",{city:t(b)})),1),a("ul",tt,[(n(!0),c(B,null,N(t(y),(s,g)=>(n(),c("li",{key:g},[h(w,{path:s.url},{default:q(()=>[a("span",null,l(s.name),1)]),_:2},1032,["path"])]))),128))])])):T("",!0),t(v)&&t(v).length>0?(n(),c("section",et,[a("h3",it,l(I.$t("city.things_to_do.title",{cityName:t(e).name})),1),a("ul",at,[(n(!0),c(B,null,N(t(v),(s,g)=>(n(),c("li",{key:g},[h(w,{path:s.url},{default:q(()=>[a("span",null,l(s.title),1)]),_:2},1032,["path"])]))),128))])])):T("",!0)])])}}}),_t=G(st,[["__scopeId","data-v-44e33a28"]]);export{_t 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.