PageSourceSearch

https://www.intrepidtravel.com/_nebula/Cw6370IU.js

js intrepidtravel.com collected 2026-09-24 15:24:40 UTC 27,632 bytes, 2 lines download raw bytes

1import{d as j,o as t,i as c,B as o,y as d,W as U,b as H,k as l,t as v,X as O,h as m,N,Y as te,S as W,A as I,Z as ae,j as f,D as A,$ as oe,K as x,L as P,E as w,I as Y,m as F,J as q,a0 as ne,r as L,l as re,a as Q,c as Z,a1 as se,q as ie,a2 as le,n as ce,a3 as ue,g as pe,u as de,e as me,P as ge,w as ye,s as he}from"./BKmDCt1V.js";import{P as ee}from"./C3QSL1Ii.js";import{T as fe,a as be,P as xe}from"./DKtVGGQn.js";import{P as ve}from"./rK-TnfSY.js";import{P as _e}from"./Bm46vbww.js";import{P as ke,W as Pe}from"./ClEaxuPo.js";import{a as we}from"./CvRKG2ex.js";import{u as $e,C as E,a as G,i as Ce}from"./9EPlRgSi.js";import{f as Se}from"./BQRFds8F.js";import{P as Te}from"./BuSXz2BH.js";import{T as Ie,g as J}from"./CtYlxjeP.js";import{P as Ae}from"./be0OUcw3.js";import{P as Re}from"./DCz_4sZj.js";import{c as ze}from"./DJSue0aS.js";import{i as Ee}from"./9o0Oph7c.js";import{s as Me,a as je}from"./DTZ_q4at.js";import{c as De}from"./BnLN0dRk.js";import"./BvW6hQ1x.js";import"./BWbNs6D_.js";const Be=j({__name:"SeasonSelectorPopper",props:{showPopper:{type:Boolean},placement:{default:"bottom"}},emits:["hide"],setup(e){return(u,y)=>(t(),c(ve,{"show-popper":e.showPopper,"show-header-close-button":!0,placement:e.placement,class:"pnx-popper--round pnx-popper--small","data-cy":"season-selector-popper",onHide:y[0]||(y[0]=g=>u.$emit("hide"))},{reference:o(()=>[U(u.$slots,"reference")]),content:o(()=>[...y[1]||(y[1]=[d("p",{class:"pnx-font-weight--regular pnx-margin-bottom--0"}," Itinerary and trip details may change across seasons. ",-1)])]),_:3},8,["show-popper","placement"]))}}),Ne=Object.assign(Be,{__name:"PopperSeasonSelectorPopper"}),Le=["data-trip-code"],Oe={class:"pnx-display--flex pnx-gap--xxs pnx-flex-direction--column pnx-justify-content--space-between pnx-height--100"},Ue={class:"compare-card__reviews","data-cy":"compare-card-reviews"},Fe={key:1,class:"pnx-font-weight--normal","data-cy":"compare-card__no-reviews"},qe={class:"pnx-font-weight--semibold compare-card__heading","data-cy":"compare-card__heading"},Ve=j({__name:"CompareCard",props:{name:{},code:{},index:{},productId:{},productSlug:{},url:{},price:{},productMap:{},reviewAggregate:{},premium:{type:Boolean}},setup(e){const u=e,{removeFromCompareList:y}=$e(u),{index:g}=u,{locale:b}=H(),i=A(()=>Se(u.reviewAggregate?.averageRating)),r=A(()=>g===0?"pnx-tooltip--placement-right":"pnx-tooltip--placement-left");return($,_)=>{const h=W;return t(),l("div",{class:"compare-card","data-cy":"compare-card","data-trip-code":e.code},[v(ke,{class:O([m(r),"pnx-tooltip--background-white compare-card__tooltip"]),content:"Remove from compare"},{default:o(()=>[v(N,{name:"close","data-at":m(E).comparePage.compareCard.removeCompareButton,"data-trip-code":e.code,"data-trip-name":e.name,class:"compare-card__tooltip-icon","data-cy":"compare-card__close-icon",onClick:m(y)},null,8,["data-at","data-trip-code","data-trip-name","onClick"])]),_:1},8,["class"]),v(_e,{image:e.productMap,class:"pnx-shadow--1",premium:e.premium},te({content:o(()=>[d("div",Oe,[d("div",null,[d("div",Ue,[m(i)?(t(),c(ee,{key:0,shouldCollapse:!0,rating:m(i),count:e.reviewAggregate?.reviewsCount,"show-text":!0,premium:e.premium,class:"pnx-rating--small"},null,8,["rating","count","premium"])):(t(),l("span",Fe,"No reviews yet"))]),d("div",qe,[d("span",null,I(e.name),1)])]),d("div",null,[_[0]||(_[0]=d("span",{class:"pnx-font-size--body2"},"From ",-1)),e.price&&e.price.value&&e.price.currencyCode?(t(),c(we,{key:0,value:e.price?.value,"currency-code":e.price?.currencyCode,"currency-locale":m(ae)(m(b)).currencyLocale,"show-currency-code":!0,"show-decimal-places":!1,class:"pnx-font-weight--bold pnx-display--inline-block pnx-margin-top--0 pnx-margin-bottom--0 pnx-font-size--h6","data-cy":"compare-card-price"},null,8,["value","currency-code","currency-locale"])):f("",!0)])])]),_:2},[e.code?{name:"headerUtility",fn:o(()=>[v(h,null,{default:o(()=>[v(Pe,{"product-code":e.code,"product-name":e.name,"full-width":!0,"tooltip-position":"bottom","tooltip-offset":{left:60}},null,8,["product-code","product-name"])]),_:1})]),key:"0"}:void 0]),1032,["image","premium"])],8,Le)}}}
1),He=Object.assign(Ve,{__name:"CompareCard"}),We={},Ge={class:"compare-table-section-item pnx-background-color--primary-white pnx-padding-y--xs pnx-font-size--body","data-cy":"compare-table-section-item"};function Qe(e,u){return t(),l("div",Ge,[U(e.$slots,"default")])}const S=Object.assign(oe(We,[["render",Qe]]),{__name:"CompareTableSectionItem"}),Je=["data-at"],Ke={key:1,class:"pnx-padding-bottom--s"},Xe="Hide all",Ye=j({__name:"CompareTableSectionExpandTrigger",props:{toggle:{type:Function},isExpanded:{type:Boolean},sectionData:{},sectionName:{}},setup(e){const u=e,y=A(()=>{const r=new Array(u.sectionData[0].length).fill(0);for(let $=0;$<u.sectionData.length;$++){const _=u.sectionData[$];for(let h=0;h<_.length;h++)_[h]&&r[h]++}return r}),g=r=>`Show all (${r})`,b=A(()=>r=>r===null?"":u.isExpanded?Xe:g(r)),i=A(()=>(()=>{switch(u.sectionName){case"itinerary":return E.comparePage.compareTable.itineraryReadMore;case"optional-activities":return E.comparePage.compareTable.optionalActivitiesReadMore;case"included-activities":return E.comparePage.compareTable.includedActivitiesReadMore;default:return E.comparePage.compareTable.readMore}})());return(r,$)=>(t(!0),l(x,null,P(y.value,(_,h)=>(t(),l("div",{key:`ExpandableTrigger-${h}`,"data-cy":"compare-table-section-expand-trigger"},[v(S,{class:"pnx-padding-bottom--s pnx-height--100"},{default:o(()=>[_?(t(),l("div",{key:0,role:"button",class:"compare-table-section-expand-trigger__content","data-at":i.value,onClick:$[0]||($[0]=(...M)=>u.toggle&&u.toggle(...M))},[w(I(b.value(_))+" ",1),v(N,{"data-cy":"expandable-section-toggle-icon",name:"chevron-down",class:O(["expandable-section__toggle-icon icon--size-1-5",{"expandable-section__toggle-icon--rotated":e.isExpanded}])},null,8,["class"])],8,Je)):(t(),l("div",Ke))]),_:2},1024)]))),128))}}),Ze=Object.assign(Ye,{__name:"CompareTableSectionExpandTrigger"}),et={key:0,class:"pnx-border-radius--s pnx-font-size--body2 pnx-background-color--primary-sand pnx-font-weight--bold pnx-padding-y--xxs pnx-padding-x--xxs","data-cy":"compare-table-section__header"},tt={class:"compare-table-section__header-text"},at=j({__name:"CompareTableSection",props:{columnsCount:{},shouldUseExpandableSection:{type:Boolean},sectionData:{},sectionName:{}},setup(e){const u=e;return(y,g)=>{const b=W;return y.$slots.content?.({}).length?(t(),c(b,{key:0,"data-cy":"compare-table-section"},{default:o(()=>[y.$slots.header?.({}).length?(t(),l("div",et,[d("span",tt,[U(y.$slots,"header")]),U(y.$slots,"headerPopper")])):f("",!0),e.shouldUseExpandableSection&&e.sectionData?(t(),c(Te,{key:1,"max-height":220,"scroll-to-top-offset":110,"should-calculate-height-by-pixels":!0,"line-height":25},{trigger:o(({toggle:i,isExpanded:r})=>[d("div",{class:O(["compare-table-section__content pnx-background-color--grey-weak",`compare-table-section__content--${u.columnsCount||1}-col`])},[v(Ze,{toggle:i,"is-expanded":r,"section-data":e.sectionData,"section-name":e.sectionName},null,8,["toggle","is-expanded","section-data","section-name"])],2)]),default:o(()=>[d("div",{class:O(["compare-table-section__content pnx-background-color--grey-weak",`compare-table-section__content--${u.columnsCount||1}-col`]),"data-cy":"compare-table-section__content"},[U(y.$slots,"content")],2)]),_:3})):(t(),l("div",{key:2,class:O(["compare-table-section__content",`compare-table-section__content--${u.columnsCount||1}-col`]),"data-cy":"compare-table-section__content"},[U(y.$slots,"content")],2))]),_:3})):f("",!0)}}}),T=Object.assign(at,{__name:"CompareTableSection"}),ot={"data-cy":"compare-table"},nt={class:"pnx-margin-top--xs pnx-margin-bottom--xxs"},rt=["data-at"],st=["data-at"],it=["data-at"],lt=["data-at"],ct={key:0,"data-cy":"compare-table__itinerary-item"},ut={class:"pnx-font-weight--bold pnx-font-size--body2 pnx-display--block"},pt={key:1,"data-cy":"compare-table__itinerary-empty-item"},dt={key:0,"data-cy":"compare-table__premium-inclusion",class:"pnx-background-color--primary-white"},mt={key:0},gt={key:0},yt={key:1,"data-cy":"compare-table__premium-inclusion-empty-item"},ht={key:0,"data-cy":"compare-table__included-activity"},ft={key:1,"data-cy":"compare-table__included-activity-empty-item"},bt={key:0,"data-cy":"compare-table__optional-activity"},xt={key:1,"data-cy":"compare-table__optional-activity-empty-item"},vt=j({__name:"CompareTable",props:{cards:{},duration:{},destinations:{},styles:{},themes:{},groupSize:{},meals:{},transport:{},accommodations:{},ages:{},physicalRating:{},itinerary:{},includedActivities:{},optionalActivities:{},premiumInclusions:{},seasonSelector:{}},setup(e){const u=e,y=G(),{createNebulaLink:g}=Y(),b=L(!1),i=L(!1),r=L(!1),$=L(!1),_=A(()=>u.groupSize?.map(p=>p?`${p.min} - ${p.max} people`:"")??[]),h=A(()=>{let p=!1;for(const a of u.seasonSelector)if(a&&a.seasonalProducts.length>1){p=!0;break}return p}),M=p=>p.url?g(`${p.url}
1#dates-and-prices`):p.code?g(`/trips/${p.code}#dates-and-prices`):"",D=({newUrl:p,oldUrl:a})=>{const k=J(a),n=J(p);!k||!n||y.swapItem({productId:n},k)};function R(p,a){switch(a){case"theme":i.value=p;break;case"physical-rating":b.value=p;break;case"season-selector":$.value=p;break}}const B=A(()=>!u.premiumInclusions||u.premiumInclusions.length===0?!1:u.premiumInclusions.some(p=>Array.isArray(p)&&p.some(a=>a!=null&&a!=="")));return(p,a)=>{const k=W;return t(),l("div",ot,[e.cards?.length?(t(),c(T,{key:0,"data-cy":"compare-table__cards",class:"compare-table-section--white-background","columns-count":e.cards.length},{content:o(()=>[(t(!0),l(x,null,P(e.cards,(n,s)=>(t(),c(S,{key:`CompareCard-${n.productId}`,class:"compare-table-section-item--narrow-horizontal-padding"},{default:o(()=>[v(He,F({ref_for:!0},n,{index:s}),null,16,["index"]),d("div",nt,[v(q,{"data-at":m(E).comparePage.compareCard.viewTripButton,"data-trip-code":n.code,"data-trip-name":n.name,class:"button--small button--secondary button--block pnx-button--round pnx-width--100","data-cy":"compare-card-explore-departures-button",href:M(n)},{default:o(()=>[...a[8]||(a[8]=[w(" Explore departures ",-1)])]),_:1},8,["data-at","data-trip-code","data-trip-name","href"])])]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),m(h)?(t(),c(T,{key:1,"data-cy":"compare-table__season-selector","columns-count":e.seasonSelector.length},{header:o(()=>[...a[9]||(a[9]=[w("Season",-1)])]),headerPopper:o(()=>[v(Ne,{"data-cy":"compare-table__season-selector-popper","show-popper":m($),onHide:a[1]||(a[1]=n=>R(!1,"season-selector"))},{reference:o(()=>[d("span",{class:"compare-table-section__header-popper-icon","data-cy":"compare-table__season-selector-popper-trigger","data-at":m(E).comparePage.compareTable.seasonSelectorPopper,onClick:a[0]||(a[0]=n=>R(!0,"season-selector"))},[v(N,{class:"pnx-icon--size-1 pnx-margin-left--xxs pnx-cursor--pointer",name:"info-circle-outline"})],8,rt)]),_:1},8,["show-popper"])]),content:o(()=>[(t(!0),l(x,null,P(e.seasonSelector,(n,s)=>(t(),c(S,{key:`Season-${e.cards[s]?.productId||s}`},{default:o(()=>[n?.seasonalProducts&&n.seasonalProducts.length>1?(t(),c(fe,F({key:0,ref_for:!0},n,{"onUpdate:modelValue":D}),null,16)):f("",!0)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.duration?.length?(t(),c(T,{key:2,"data-cy":"compare-table__duration","columns-count":e.duration.length},{header:o(()=>[...a[10]||(a[10]=[w("Days",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.duration,(n,s)=>(t(),c(S,{key:`Duration-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.destinations?.length?(t(),c(T,{key:3,"data-cy":"compare-table__destinations","columns-count":e.destinations.length},{header:o(()=>[...a[11]||(a[11]=[w("Destinations",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.destinations,(n,s)=>(t(),c(S,{key:`Destination-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.styles?.length?(t(),c(T,{key:4,"data-cy":"compare-table__styles","columns-count":e.styles.length},{header:o(()=>[...a[12]||(a[12]=[w(" Style ",-1)])]),headerPopper:o(()=>[d("span",{class:"compare-table-section__header-popper-icon","data-at":m(E).comparePage.compareTable.stylesPopper,"data-cy":"compare-table__styles-modal-trigger",onClick:a[2]||(a[2]=ne(n=>r.value=!0,["stop"]))},[v(N,{class:"pnx-icon--size-1 pnx-margin-left--xxs pnx-cursor--pointer",name:"info-circle-outline"})],8,st)]),content:o(()=>[(t(!0),l(x,null,P(e.styles,(n,s)=>(t(),c(S,{key:`Style-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),v(k,null,{default:o(()=>[v(Ie,{"show-modal":m(r),onClose:a[3]||(a[3]=n=>r.value=!1)},null,8,["show-modal"])]),_:1}),e.themes?.length?(t(),c(T,{key:5,"data-cy":"compare-table__themes","columns-count":e.themes.length},{header:o(()=>[...a[13]||(a[13]=[w(" Theme ",-1)])]),headerPopper:o(()=>[v(be,{"data-cy":"compare-table__themes-popper","show-popper":m(i),onHide:a[5]||(a[5]=n=>R(!1,"theme"))},{reference:o(()=>[d("span",{class:"compare-table-section__header-popper-icon","data-cy":"compare-table__themes-popper-trigger","data-at":m(E).comparePage.compareTable.themesPopper,onClick:a[4]||(a[4]=n=>
1R(!0,"theme"))},[v(N,{class:"pnx-icon--size-1 pnx-margin-left--xxs pnx-cursor--pointer",name:"info-circle-outline"})],8,it)]),_:1},8,["show-popper"])]),content:o(()=>[(t(!0),l(x,null,P(e.themes,(n,s)=>(t(),c(S,{key:`Theme-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.groupSize?.length?(t(),c(T,{key:6,"data-cy":"compare-table__group-size","columns-count":e.groupSize.length},{header:o(()=>[...a[14]||(a[14]=[w("Group size",-1)])]),content:o(()=>[(t(!0),l(x,null,P(m(_),(n,s)=>(t(),c(S,{key:`GroupSize-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.meals?.length?(t(),c(T,{key:7,"data-cy":"compare-table__meals","columns-count":e.meals.length},{header:o(()=>[...a[15]||(a[15]=[w("Meals",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.meals,(n,s)=>(t(),c(S,{key:`Meals-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.transport?.length?(t(),c(T,{key:8,"data-cy":"compare-table__transport","columns-count":e.transport.length},{header:o(()=>[...a[16]||(a[16]=[w("Transport",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.transport,(n,s)=>(t(),c(S,{key:`Transport-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.accommodations?.length?(t(),c(T,{key:9,"data-cy":"compare-table__accommodations","columns-count":e.accommodations.length},{header:o(()=>[...a[17]||(a[17]=[w("Accommodation",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.accommodations,(n,s)=>(t(),c(S,{key:`Accommodation-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.ages?.length?(t(),c(T,{key:10,"data-cy":"compare-table__ages","columns-count":e.ages.length},{header:o(()=>[...a[18]||(a[18]=[w("Ages",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.ages,(n,s)=>(t(),c(S,{key:`Age-${e.cards[s]?.productId||s}`},{default:o(()=>[d("span",null,I(n?`Min ${n.min}`:""),1)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.physicalRating?.length?(t(),c(T,{key:11,"data-cy":"compare-table__physical-rating","columns-count":e.physicalRating.length},{header:o(()=>[...a[19]||(a[19]=[w(" Physical rating ",-1)])]),headerPopper:o(()=>[v(xe,{"data-cy":"compare-table__physical-rating-popper","show-popper":m(b),onHide:a[7]||(a[7]=n=>R(!1,"physical-rating"))},{reference:o(()=>[d("span",{class:"compare-table-section__header-popper-icon","data-cy":"compare-table__physical-rating-popper-trigger","data-at":m(E).comparePage.compareTable.physicalRatingPopper,onClick:a[6]||(a[6]=n=>R(!0,"physical-rating"))},[v(N,{class:"pnx-icon--size-1 pnx-margin-left--xxs pnx-cursor--pointer",name:"info-circle-outline"})],8,lt)]),_:1},8,["show-popper"])]),content:o(()=>[(t(!0),l(x,null,P(e.physicalRating,(n,s)=>(t(),c(S,{key:`PhysicalRating-${e.cards[s]?.productId||s}`},{default:o(()=>[n?(t(),c(ee,{key:0,rating:n,type:"rectangle",class:"pnx-rating--medium"},null,8,["rating"])):f("",!0)]),_:2},1024))),128))]),_:1},8,["columns-count"])):f("",!0),e.itinerary?.length?(t(),c(T,{key:12,"data-cy":"compare-table__itinerary","columns-count":e.itinerary[0].length,"should-use-expandable-section":!0,"section-data":e.itinerary,"section-name":"itinerary"},{header:o(()=>[...a[20]||(a[20]=[w("Itinerary",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.itinerary,(n,s)=>(t(),l(x,{key:`Itinerary-${s}`},[(t(!0),l(x,null,P(n,(C,z)=>(t(),c(S,{key:`Itinerary-${s}-${e.cards[z]?.productId||z}`,class:"compare-table-section-item--flush-bottom"},{default:o(()=>[C!==null?(t(),l("div",ct,[d("span",ut,I(C.day),1),d("span",null,I(C.title),1)])):(t(),l("div",pt))]),_:2},1024))),128))],64))),128))]),_:1},8,["columns-count","section-data"])):f("",!0),m(B)?(t(),c(T,{key:13,"data-cy":"compare-table__premium-inclusions","columns-count":e.premiumInclusions?.length,"should-use-expandable-section":!1,"section-data":e.premiumInclusions,"section-name":"premium-inclusions"},{header:o(()=>[...a[21]||(a[21]=[w("Premium inclusions",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.premiumInclusions,(n,s)=>(t(),l(x,{key:`PremiumInclusions-Col-${e.cards[s]?.productId||s}`},[n?(t(),l("span",dt,[(t(!0),l(x,null,P(n,(C,z)=>(t(),c(S,{key:`PremiumInclusions-Col-${e.cards[s]?.productId||s}-Item-${z}`,class:"compare-table-section-item--flush-bottom"},{default:o(()=>[C?(t(),l("span",mt,[w(I(C)+" ",1),z<n.length-1?(t(),l("br",gt)):f("",!0)])):(t(),l("div",yt))]),_:2},1024))),128))])):f("",!0)],64))),128))]),_:1},8,["columns-count","section-data"])):f("",!0),e.includedActivities?.length?(t(),c(T,{key:14,"data-cy":"compare-table__included-activities","columns-count":e.includedActivities[0].length,"should-use-expandable-section":!0,"section-data":e.includedActivities,"section-name":"included-activities"},{header:o(()=>[...a[22]||(a[22]=[w("Included activities",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.includedActivities,(n,s)=>(t(),l(x,{key:`IncludedActivities-${s}`},[(t(!0),l(x,null,P(n,(C,z)=>(t(),c(S,{key:`IncludedActivities-${s}-${e.cards[z]?.productId||z}`,class:"compare-table-section-item--flush-bottom"},{default:o(()=>
1[C!==null?(t(),l("span",ht,I(C),1)):(t(),l("div",ft))]),_:2},1024))),128))],64))),128))]),_:1},8,["columns-count","section-data"])):f("",!0),e.optionalActivities?.length?(t(),c(T,{key:15,"data-cy":"compare-table__optional-activities","columns-count":e.optionalActivities[0].length,"should-use-expandable-section":!0,"section-data":e.optionalActivities,"section-name":"optional-activities"},{header:o(()=>[...a[23]||(a[23]=[w("Optional activities",-1)])]),content:o(()=>[(t(!0),l(x,null,P(e.optionalActivities,(n,s)=>(t(),l(x,{key:`OptionalActivities-${s}`},[(t(!0),l(x,null,P(n,(C,z)=>(t(),c(S,{key:`OptionalActivities-${s}-${e.cards[z]?.productId||z}`,class:"compare-table-section-item--flush-bottom"},{default:o(()=>[C!==null?(t(),l("span",bt,I(C),1)):(t(),l("div",xt))]),_:2},1024))),128))],64))),128))]),_:1},8,["columns-count","section-data"])):f("",!0)])}}}),_t=Object.assign(vt,{__name:"CompareTable"}),kt={key:1,class:"pnx-margin-bottom--s pnx-text-align--center"},Pt=j({__name:"ComparePageEmptyState",props:{noTrips:{type:Boolean,required:!1,default:!1}},setup(e){const{createNebulaLink:u}=Y(),y=e,g=A(()=>y.noTrips?"compare-page-empty-state--no-trips":"compare-page-empty-state");return(b,i)=>(t(),l("div",{class:O(m(g)),"data-cy":"compare-page__empty-state"},[v(N,{class:"compare-page-empty-state__icon pnx-margin-bottom--s",name:"location"}),e.noTrips?(t(),l(x,{key:0},[i[0]||(i[0]=d("p",{class:"pnx-heading-5 pnx-text-align--center pnx-margin-bottom--xxs"}," Choosing between trips? ",-1)),i[1]||(i[1]=d("p",{class:"pnx-margin-bottom--s pnx-text-align--center"}," Add trips to compare them at a glance ",-1))],64)):(t(),l("p",kt," Add another trip to see how it compares. ")),d("div",{class:O(["compare-page-empty-state__buttons-wrapper pnx-width--100 pnx-sm:width--auto",{"compare-page-empty-state__buttons-wrapper--no-trips":e.noTrips}])},[v(q,{class:"pnx-button--large pnx-button--primary pnx-button--round pnx-width--100 pnx-sm:width--auto","data-cy":"compare-page__empty-state-explore-all-trips-button",href:m(u)("/search")},{default:o(()=>[...i[2]||(i[2]=[w("Explore all trips ",-1)])]),_:1},8,["href"]),e.noTrips?(t(),c(q,{key:0,class:"pnx-button--large pnx-button--secondary pnx-button--round pnx-width--100 pnx-sm:width--auto","data-cy":"compare-page__empty-state-go-to-wishlist-button",href:m(u)("/wishlist")},{default:o(()=>[...i[3]||(i[3]=[w("Go to my wishlist ",-1)])]),_:1},8,["href"])):f("",!0)],2)],2))}}),K=Object.assign(Pt,{__name:"ComparePageEmptyState"});function V(e,u=null){const y=Math.max(...e.map(g=>g.length));return Array.from({length:y},(g,b)=>e.map(i=>b<i.length?i[b]:u))}const wt=e=>{const u={cards:[],duration:[],destinations:[],styles:[],themes:[],groupSize:[],meals:[],transport:[],accommodations:[],ages:[],physicalRating:[],itinerary:[],includedActivities:[],optionalActivities:[],premiumInclusions:[],seasonSelector:[]},y=e.map(i=>({...i,includedActivities:i.itinerary?.flatMap(r=>r.includedActivities||[]),optionalActivities:i.itinerary?.flatMap(r=>r.optionalActivities||[])})),g=Math.max(...e.map(i=>Object.keys(i.itinerary||{}).length)),b=y.reduce((i,r,$)=>(i.cards.push({name:r.name,productId:r.productId,code:r.code,price:r.price,productMap:r.productMap,reviewAggregate:r.reviewAggregate,url:r.url,index:$,premium:r.styles?.some(_=>_.toLowerCase()==="premium")??!1}),i.duration.push(r.duration||null),i.destinations.push(r.destinations?.join(", ")||null),i.styles.push(r.styles?.join(", ")||null),i.themes.push(r.themes?.join(", ")||null),i.groupSize.push(r.groupSize||null),i.meals.push(r.meals?.join(", ")||null),i.transport.push(r.transport?.join(", ")||null),i.accommodations.push(r.accommodations?.join(", ")||null),i.ages.push(r.ages||null),i.physicalRating.push(r.physicalRating||null),i.itinerary.push(Array.from({length:g},(_,h)=>r.itinerary?.[h]?{day:`Day ${h+1}`,title:r.itinerary?.[h]?.dayTitle}:null)),i.includedActivities.push(r.includedActivities||[]),i.optionalActivities.push(r.optionalActivities||[]),i.premiumInclusions.push(r.premiumInclusions?r.premiumInclusions.flatMap(_=>_?.inclusions?_.inclusions:[]):[]),i.seasonSelector.push(r.seasonSelector||null),i),u);return{...b,itinerary:V(b.itinerary),includedActivities:V(b.includedActivities),optionalActivities:V(b.optionalActivities)}},$t={class:"pnx-container"},Ct={class:"pnx-margin-bottom--s pnx-display--flex pnx-justify-content--space-between pnx-align-items--center"},St={key:0},Tt={key:0,"data-cy":"compare-page__wrapper",class:"compare-page__wrapper"},It=j({__name:"ComparePage",props:{page:{},urlProductIds:{default:()=>[]}},setup(e){const u=e,y=re({tags:[Q.Layer.Component,Q.Feature.CompareTool]}),g=G(),b=Z(),i=se(),r=H(),$=L({}),_=A(()=>$.value?.cards?.length),h=L(!1),M=L(!1),D=async p=>{if(!p.length){h.value=!0;return}try{const a=p.map(k=>k.productSlug).filter(k=>k!==void 0);$.value=await ze("/api/compare",{params:{product_ids:p.map(k=>k.productId).join(","),slugs:a.length>0?a.join(","):void 0,locale_iso:r.localeProperties.value.language,locale_code:r.locale.value,locale_domain:le().public.baseUrl,path:b.path,slug:`/${b.params.pathMatch}`,currency_code:b.params.currencyCode||r.localeProperties.value.currencyCode}}).then(k=>(window.setTimeout(()=>{h.value=!0},500),wt(k.compareTrips)))}catch(a){y.error("Error fetching products for the compare tool",a),h.value=!0}},R=()=>{const p=g.items.map(k=>k.productId).slice(0,4).join(","),a={...b.query};p?a.product_ids=p:delete a.product_ids,i.replace({path:b.path,query:a})};ie(async()=>{M.value=!0;const p=u.urlProductIds&&u.urlProductIds.length>0,a=g.count>0;if(p){h.value=!0,a&&g.$reset();const k=u.urlProductIds.map(n=>({productId:n}));u.urlProductIds.forEach(n=>{g.addItem({productId:n})}),await D(k)}else a?(h.value=!0,await D(g.items),R()):h.value=!0});const B=()=>{g.$reset();const{product_ids:p,...a}=b.query;i.replace({path:b.path,query:a})};return g.$subscribe(p=>{p.storeId==="compareTool-V2"&&h.value&&g.count&&(h.value=!1,D(g.items)),M.value&&R()}),(p,a)=>{const k=ue,n=_t;return t(),c(Re,F({class:["pnx-margin-top--m",{hydrated:m(M)}],"data-cy":"compare-page"},e.page),{default:o(()=>[d("div",$t,[a[3]||(a[3]=d("h1",{class:"pnx-margin-bottom--xxs pnx-heading-1","data-cy":"compare-page__heading"}," Compare trips ",-1)),d("div",Ct,[a[1]||(a[1]=d("p",{class:"pnx-margin-bottom--0","data-cy":"compare-page__sub-heading"}," Add up to 4 trips ",-1)),v(k,null,{default:o(()=>[m(g).count?(t(),c(q,{key:0,class:"pnx-button--primary pnx-button--link","data-cy":"compare-page__remove-all-button",onClick:B,"data-at":m(E).comparePage.button.removeAll},{default:o(()=>[...a[0]||(a[0]=[d("span",{class:"pnx-font-weight--semibold pnx-font-size--body pnx-margin-left--xxs pnx-text-decoration--underline"}," Remove all trips",-1)])]),_:1},8,["data-at"])):f("",!0)]),_:1})]),m(h)?f("",!0):(t(),l("div",St,[v(Ae,{show:!m(h),"aria-label":"Loading trips",class:"icon--size-2","data-cy":"compare-page__loading-trips-spinner"}
1,null,8,["show"]),a[2]||(a[2]=d("span",null,"Loading trips ...",-1))])),v(k,null,{default:o(()=>[m(g).count?(t(),l("div",Tt,[m(_)?(t(),c(n,ce(F({key:0},m($))),null,16)):f("",!0),m(_)<4?(t(),c(K,{key:1})):f("",!0)])):(t(),c(K,{key:1,"no-trips":""}))]),_:1})])]),_:1},16,["class"])}}}),At=Object.assign(It,{__name:"ComparePage"}),X="Compare Intrepid trips side by side. Explore itineraries, meals, accommodation, group size and activities to find your perfect trip.",Kt=j({__name:"compare",async setup(e){let u,y;if(!Ce("compare"))throw pe({statusCode:404,statusMessage:"Page not found"});const{$config:g,payload:b}=de(),{locale:i,localeProperties:r}=H(),{path:$,params:_,fullPath:h,query:M}=Z(),D=me(),R=G();D.setPageType(ge.compare);const B=_.currencyCode?_.currencyCode:r.value.currencyCode,p=A(()=>{const s=M.product_ids;return typeof s=="string"&&s?s.split(",").map(C=>parseInt(C,10)).filter(C=>!isNaN(C)&&C>0).slice(0,4):[]}),a=A(()=>p.value.length>0?p.value.join(","):R.items.map(s=>s.productId).join(",")),k=A(()=>({locale_iso:r.value.language,locale_code:i.value,locale_domain:g.public.baseUrl,slug:`/${_.pathMatch}`,path:$,currency_code:B}));[u,y]=ye(()=>Promise.all(Ee(k.value))),await u,y(),Me("CompareTool"),je({locale:i.value,currencyCode:B,path:$});const n=A(()=>({jsonld:[{"@context":"https://schema.org","@type":"WebPage",url:`${g.public.baseUrl}/compare`,description:X,name:"Compare trips"}],utag:{...De({locale:{code:r.value.code},currencyCode:B,path:h,pageType:"comparelist"}),compare_product_ids:a.value},metadata:[{property:"og:url",content:`${g.public.baseUrl}${h}`},{property:"og:type",content:"website"},{property:"og:image",content:g.public.defaultMetaImage},{property:"description",content:X},{property:"og:title",content:"Compare Tours | Intrepid Travel"}],title:"Compare Tours | Intrepid Travel",breadcrumb:{description:"Breadcrumb of My compare trips list page",items:[{title:"Search",href:"/search"},{title:"Compare",href:""}]}}));return he({meta:p.value.length>0?[{name:"robots",content:"noindex, nofollow"}]:[]}),delete b?.path,(s,C)=>(t(),c(At,{page:m(n),urlProductIds:m(p)},null,8,["page","urlProductIds"]))}});export{Kt as default};
2//# sourceMappingURL=Cw6370IU.js.map

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.