PageSourceSearch

https://traveltalktours.com/assets/js/Reviews-DTSIGpJv.js

js traveltalktours.com collected 2026-10-02 05:07:35 UTC 12,154 bytes, 1 lines download raw bytes

1import{i as H}from"./vendor-element-plus-aEraf3eG.js";import{L,ai as N,M as l,O as c,Z as V,k as g,bt as E,bv as B,$ as R,X as I,ay as j,_ as k,bu as F,P as e,a0 as y,ac as v,ah as O,bO as W,o as K,a4 as re,r as D,al as S,H as de}from"./vendor-BiZFjnAX.js";import{c as Y,a as ee,b as se,_ as ce}from"./ico-travel-DznCa0Pp.js";import{_ as Q}from"./ico-owl-BEow2_Ba.js";import{d as ve}from"./index-BHfSrKO6.js";import{d as G}from"./dateTime-DhzlL6Ss.js";import{u as ue}from"./reviews-k69og393.js";import{u as pe,a as we}from"./facebookReviews-dGAMrd1t.js";const be={key:0},ge={class:"d-flex justify-content-start align-items-center mb-2"},_e={class:"mb-3"},me={class:"mb-0"},fe=["onClick"],he={class:"d-flex align-items-center mt-auto"},ke={class:"d-block fw-bold"},ye={key:0,class:"gray800 small"},Re={key:1,class:"py-3 text-muted"},$e=L({__name:"TravelTalkReviewsTab",props:{reviewsDto:{}},emits:["page-change"],setup(x){const $=[B],u=N({}),w=a=>((a==null?void 0:a.length)||0)>200,h=a=>a?a.substring(0,200)+"...":"",m={0:{slidesPerView:1},576:{slidesPerView:1},992:{slidesPerView:2},1200:{slidesPerView:2}},P=G();return(a,f)=>{var n,T;const r=H;return((n=a.reviewsDto)==null?void 0:n.totalCount)!=null&&((T=a.reviewsDto)==null?void 0:T.totalCount)>0?(l(),c("div",be,[V(g(E),{modules:$,"slides-per-view":2,"space-between":30,loop:!0,observer:!0,"observe-parents":!0,breakpoints:m,class:"swiper ReviewSlider w-100"},{default:R(()=>{var C;return[(l(!0),c(I,null,j((C=a.reviewsDto)==null?void 0:C.data,i=>(l(),k(g(F),{class:"swiper-slide cardItem",key:i.id},{default:R(()=>[e("div",ge,[f[0]||(f[0]=e("img",{src:Y,class:"me-2",style:{height:"20px"}},null,-1)),i.rating?(l(),k(r,{key:0,"model-value":i.rating,disabled:"",size:"large"},null,8,["model-value"])):y("",!0)]),e("div",_e,[e("p",me,v(u[i.id]||!w(i.review)?i.review:h(i.review)),1),w(i.review)?(l(),c("a",{key:0,href:"#",onClick:O(M=>u[i.id]=!u[i.id],["prevent"]),class:"d-inline-block mt-1 small"},v(u[i.id]?"Read less":"Read more"),9,fe)):y("",!0)]),e("div",he,[e("div",null,[e("span",ke,v(i.name),1),i.createdOn?(l(),c("span",ye,v(g(P).formatDate(i.createdOn)),1)):y("",!0)])])]),_:2},1024))),128))]}),_:1})])):(l(),c("div",Re,"No Travel Talk reviews available."))}}}),Pe={key:0},Te={class:"d-flex justify-content-start align-items-center mb-2"},De={class:"mb-3"},Se={class:"mb-0"},Ve=["onClick"],xe={class:"d-flex align-items-center mt-auto"},Ce={class:"d-block fw-bold"},Ae={key:0,class:"gray800 small"},Le={key:1,class:"py-3 text-muted"},Ne=L({__name:"GoogleReviewsTab",props:{reviews:{}},setup(x){const $=G(),u=[B],w=N({}),h=a=>((a==null?void 0:a.length)||0)>200,m=a=>a?a.substring(0,200)+"...":"",P={0:{slidesPerView:1},576:{slidesPerView:1},992:{slidesPerView:2},1200:{slidesPerView:2}};return(a,f)=>{const r=H;return a.reviews&&a.reviews.length>0?(l(),c("div",Pe,[(l(),k(g(E),{modules:u,"slides-per-view":2,"space-between":30,loop:a.reviews.length>2,observer:!0,"observe-parents":!0,key:a.reviews.length,breakpoints:P,class:"swiper ReviewSlider w-100"},{default:R(()=>[(l(!0),c(I,null,j(a.reviews,n=>(l(),k(g(F),{class:"swiper-slide cardItem",key:n.id},{default:R(()=>[e("div",Te,[f[0]||(f[0]=e("img",{src:ee,class:"me-2",style:{height:"20px"}},null,-1)),n.stars?(l(),k(r,{key:0,"model-value":n.stars,disabled:"",size:"large"},null,8,["model-value"])):y("",!0)]),e("div",De,[e("p",Se,v(w[n.id]||!h(n.text)?n.text||"":m(n.text||"")),1),n.text&&h(n.text)?(l(),c("a",{key:0,href:"#",onClick:O(T=>w[n.id]=!w[n.id],["prevent"]),class:"d-inline-block mt-1 small"},v(w[n.id]?"Read less":"Read more"),9,Ve)):y("",!0)]),e("div",xe,[e("div",null,[e("span",Ce,v(n.name),1),n.publishedAtDate?(l(),c("span",Ae,v(g($).formatDate(n.publishedAtDate)),1)):y("",!0)])])]),_:2},1024))),128))]),_:1},8,["loop"]))])):(l(),c("div",Le,"No Google reviews available."))}}}),Ee={key:0},Be={class:"mb-3"},Ie={class:"mb-0"},je=["onClick"],Fe={class:"d-flex align-items-center mt-auto"},Oe={class:"d-block fw-bold"},Ge={class:"gray800 small"},He={key:1,class:"py-3 text-muted"},Me=L({__name:"FacebookReviewsTab",props:{reviews:{}},setup(x){const $=[B,W],u=N({}),w=a=>(a==null?void 0:a.length)>200,h=a=>(a==null?void 0:a.substring(0,200))+"...",m={0:{slidesPerView:1},576:{slidesPerView:1},992:{slidesPerView:2},1200:{slidesPerView:2}},P=G();return(a,f)=>a.reviews&&a.reviews.length>0?(l(),c("div",Ee,[(l(),k(g(E),{modules:$,"slides-per-view":2,"space-between":30,loop:!0,observer:!0,"observe-parents":!0,key:a.reviews.length,breakpoints:m,class:"swiper ReviewSlider w-100"},{default:R(()=>[(l(!0),c(I,null,j(a.reviews,r=>(l(),k(g(F),{class:"swiper-slide cardItem",key:r.id},{default:R(()=>[f[0]||(f[0]=e("div",{class:"d-flex justify-content-start align-items-center mb-2"},[e("img",{src:se,class:"me-2",style:{height:"20px"}})],-1)),e("div",Be,[e("p",Ie,v(u[r.id]||!w(r.content)?r.content:h(r.content)),1),w(r.content)?(l(),c("a",{key:0,href:"#",onClick:O(n=>u[r.id]=!u[r.id],["prevent"]),class:"d-inline-block mt-1 small"},v(u[r.id]?"Read less":"Read more"),9,je)):y("",!0)]),e("div",Fe,[e("div",null,[e("span",Oe,v(r.userName),1),e("span",Ge,v(g(P).formatDate(r.reviewDate)),1)])])]),_:2},1024))),128))]),_:1}))])):(l(),c("div",He,"No Facebook reviews available."))}}),qe={class:"my-1 reviews py-5"},ze={class:"container"},Ue={class:"row"},Xe={class:"col-12 col-lg-6 d-flex align-items-center justify-content-between justify-content-lg-end"},Ze=["href"],Je={class:"d-flex justify-content-center align-items-center ms-3"},Ke={class:"container-fluid bgreviews pb-5"}
1,Qe={class:"container"},We={class:"row"},Ye={class:"col-12"},es={class:"tab-content mt-3",id:"myTabContent"},ss={class:"tab-pane fade show active",id:"allreviews",role:"tabpanel","aria-labelledby":"allreviews-tab"},ts={class:"d-flex justify-content-start align-items-center mb-2"},as=["src"],os={class:"mb-3"},ls={class:"mb-0"},ns=["onClick"],is={class:"d-flex align-items-center mt-auto"},rs={class:"d-block fw-bold"},ds={class:"gray800 small"},cs={class:"tab-pane fade",id:"googlereviews",role:"tabpanel","aria-labelledby":"googlereviews-tab"},vs={class:"tab-pane fade",id:"facebookreviews",role:"tabpanel","aria-labelledby":"facebookreviews-tab"},us={class:"tab-pane fade",id:"travelreviews",role:"tabpanel","aria-labelledby":"travelreviews-tab"},ks=L({__name:"Reviews",props:{destinationId:{type:String,required:!1},reviewsTotal:{type:Object,required:!1}},setup(x){const $=[B,W],u=()=>{var o,d;if(typeof document=="undefined")return null;const s=document.querySelector("#myTabContent .tab-pane.active");return(d=(o=s==null?void 0:s.querySelector(".swiper"))==null?void 0:o.swiper)!=null?d:null},w=s=>{const o=u();o&&(o.update(),s==="next"?o.slideNext():o.slidePrev())},h=()=>{de(()=>{var s;return(s=u())==null?void 0:s.update()})};let m=[];K(()=>{m=Array.from(document.querySelectorAll('#myTab [data-bs-toggle="tab"]')),m.forEach(s=>s.addEventListener("shown.bs.tab",h))}),re(()=>{m.forEach(s=>s.removeEventListener("shown.bs.tab",h)),m=[]});const{currentLocale:P}=ve(),a=G(),f=x,r={0:{slidesPerView:1},576:{slidesPerView:1},992:{slidesPerView:2},1200:{slidesPerView:2}},n=ue(),T=pe(),C=we(),i=D(),M=D(1),q=D([]),z=D([]),U=D([]),A=N({}),X=s=>(s==null?void 0:s.length)>200,te=s=>(s==null?void 0:s.substring(0,200))+"...",ae=s=>s==="google"?"/media/ico-google.png":s==="facebook"?"/media/ico-facebook.png":"/media/ico-travel.png",Z=async(s=1)=>(i.value=await n.getReviews({destinationsId:f.destinationId,pageSize:4,pageNumber:s,rating:null}),i.value),oe=s=>{var d;return(Array.isArray(s)?s:(d=s==null?void 0:s.data)!=null?d:[]).map(t=>{var _,b;return{id:t.id,source:"traveltalk",name:(_=t.name)!=null?_:"",text:(b=t.review)!=null?b:"",dateLabel:t.createdOn?a.formatDate(t.createdOn):"",rating:t.rating,photoUrl:void 0}})},le=async()=>{var d;const s=await T.getHomepageGoogleReviews(),o=Array.isArray(s)?s:(d=s==null?void 0:s.data)!=null?d:[];return q.value=o,o.map(t=>{var _,b,p,J;return{id:t.id,source:"google",name:(_=t.name)!=null?_:"",text:(b=t.text)!=null?b:"",dateLabel:t.publishedAtDate?a.formatDate(t.publishedAtDate):"",rating:(p=t.stars)!=null?p:void 0,photoUrl:(J=t.reviewerPhotoUrl)!=null?J:void 0}})},ne=async()=>{var d;const s=await C.getHomepageFacebookReviews(),o=Array.isArray(s)?s:(d=s==null?void 0:s.data)!=null?d:[];return z.value=o,o.map(t=>{var _,b,p;return{id:t.id,source:"facebook",name:(_=t.userName)!=null?_:"",text:(b=t.content)!=null?b:"",dateLabel:t.reviewDate?a.formatDate(t.reviewDate):"",rating:void 0,photoUrl:(p=t.userProfilePic)!=null?p:void 0}})},ie=async s=>{M.value=s,await Z(s)};return K(async()=>{const[s,o,d]=await Promise.all([Z(),le(),ne()]),t=oe(s),_=Math.max(t.length,o.length,d.length),b=[];for(let p=0;p<_;p++)t[p]&&b.push(t[p]),o[p]&&b.push(o[p]),d[p]&&b.push(d[p]);U.value=b}),(s,o)=>{const d=H;return l(),c("section",qe,[o[7]||(o[7]=e("span",{id:"reviews"},null,-1)),e("div",ze,[e("div",Ue,[o[5]||(o[5]=e("div",{class:"col-12 col-lg-6 ps-lg-3"},[e("h2",null,"Real people, Real reviews.")],-1)),e("div",Xe,[e("a",{href:`/${g(P)}/reviews`,class:"btn rounded-pill btntxt text-nowrap pe-4",style:{"padding-top":"5px","padding-bottom":"5px"}},[...o[2]||(o[2]=[e("img",{src:ce,alt:"All reviews",class:"me-2"},null,-1),S(" View all reviews ",-1)])],8,Ze),e("div",Je,[e("button",{class:"owl-prev",id:"reviews-prev",onClick:o[0]||(o[0]=t=>w("prev"))},[...o[3]||(o[3]=[e("img",{src:Q,alt:"Previous"},null,-1)])]),e("button",{class:"owl-next",id:"reviews-next",onClick:o[1]||(o[1]=t=>w("next"))},[...o[4]||(o[4]=[e("img",{src:Q,alt:"Next"},null,-1)])])])])])]),o[8]||(o[8]=e("hr",null,null,-1)),e("div",Ke,[e("div",Qe,[e("div",We,[e("div",Ye,[o[6]||(o[6]=e("ul",{class:"nav nav-tabs",id:"myTab",role:"tablist"},[e("li",{class:"nav-item",role:"presentation"},[e("button",{class:"nav-link active",id:"allreviews-tab","data-bs-toggle":"tab","data-bs-target":"#allreviews",type:"button",role:"tab","aria-controls":"allreviews","aria-selected":"true"},[S(" All "),e("span",{class:"d-none d-md-inline"},"reviews")])]),e("li",{class:"nav-item",role:"presentation"},[e("button",{class:"nav-link",id:"googlereviews-tab","data-bs-toggle":"tab","data-bs-target":"#googlereviews",type:"button",role:"tab","aria-controls":"googlereviews","aria-selected":"false"},[e("img",{src:ee,alt:"Google reviews",class:"me-2"}),S("Google "),e("span",{class:"d-none d-md-inline"},"reviews")])]),e("li",{class:"nav-item",role:"presentation"},[e("button",{class:"nav-link",id:"facebookreviews-tab","data-bs-toggle":"tab","data-bs-target":"#facebookreviews",type:"button",role:"tab","aria-controls":"facebookreviews","aria-selected":"false"},[e("img",{src:se,alt:"Facebook reviews",class:"me-2"}),S("Facebook "),e("span",{class:"d-none d-md-inline"},"reviews")])]),e("li",{class:"nav-item",role:"presentation"},[e("button",{class:"nav-link",id:"travelreviews-tab","data-bs-toggle":"tab","data-bs-target":"#travelreviews",type:"button",role:"tab","aria-controls":"travelreviews","aria-selected":"false"},[e("img",{src:Y,alt:"Travel Talk reviews",class:"me-2"}),S("Travel Talk "),e("span",{class:"d-none d-md-inline"},"reviews")])])],-1)),e("div",es,[e("div",ss,[V(g(E),{modules:$,"slides-per-view":2,"space-between":30,loop:!0,autoplay:{delay:5e3,disableOnInteraction:!1},breakpoints:r,class:"swiper ReviewSlider w-100"},{default:R(()=>[(l(!0),c(I,null,j(U.value,t=>(l(),k(g(F),{class:"swiper-slide cardItem",key:t.id},{default:R(()=>
1[e("div",ts,[e("img",{src:ae(t.source),class:"me-2",style:{height:"20px"},loading:"lazy",decoding:"async"},null,8,as),t.rating?(l(),k(d,{key:0,"model-value":t.rating,disabled:"",size:"large"},null,8,["model-value"])):y("",!0)]),e("div",os,[e("p",ls,v(A[t.id]||!X(t.text)?t.text:te(t.text)),1),X(t.text)?(l(),c("a",{key:0,href:"#",onClick:O(_=>A[t.id]=!A[t.id],["prevent"]),class:"d-inline-block mt-1 small"},v(A[t.id]?"Read less":"Read more"),9,ns)):y("",!0)]),e("div",is,[e("div",null,[e("span",rs,v(t.name),1),e("span",ds,v(t.dateLabel),1)])])]),_:2},1024))),128))]),_:1})]),e("div",cs,[V(Ne,{reviews:q.value},null,8,["reviews"])]),e("div",vs,[V(Me,{reviews:z.value},null,8,["reviews"])]),e("div",us,[V($e,{reviewsDto:i.value,onPageChange:ie},null,8,["reviewsDto"])])])])])])])])}}});export{ks 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.