1import{a as st,b as _t,c as vt}from"./chunk-4Y5WG5MB.js";import{a as mt}from"./chunk-VMTEC662.js";import{a as yt}from"./chunk-3I45RGDG.js";import{a as ut,b as ft}from"./chunk-C4YAGKLG.js";import"./chunk-NH3OK7Y4.js";import{a as Ct}from"./chunk-ZTBYELTM.js";import{a as dt}from"./chunk-GBIRJLXY.js";import{j as b}from"./chunk-6N73BJNG.js";import"./chunk-JF5Y4WXB.js";import"./chunk-36G5EF3V.js";import"./chunk-JSOJZKTF.js";import{$b as C,Cc as tt,Ce as M,Dc as it,Fb as N,Fc as et,Gb as y,H,Hb as S,Ia as o,Ib as z,Ie as lt,Jb as D,Ke as pt,Mb as J,Nb as X,Ob as Q,Qd as B,R as j,Sd as F,Td as ot,Ua as g,Ub as u,Vb as x,Y as T,Ya as q,Za as d,Ze as rt,_b as v,a as L,ac as V,b as G,cb as s,dc as Z,fa as A,ga as I,hb as r,ib as E,ja as K,kb as h,l as W,lb as O,mb as c,nb as l,ob as _,pd as nt,ra as w,rb as P,sb as k,te as at,ub as R,vb as m,vc as Y,x as U,ye as ct,z as $}from"./chunk-MUD633XU.js";var It=t=>({content:t,type:"h3"}),Dt=(t,e)=>({name:t,icon:e}),gt=t=>({name:t});function Et(t,e){t&1&&(_(0,"cms-title",3),v(1,"translate")),t&2&&s("component",u(3,It,C(1,1,e)))}function ht(t,e){t&1&&P(0)}function Ot(t,e){if(t&1&&(c(0,"li",5),d(1,ht,1,0,"ng-container",6),l()),t&2){let i=e.$implicit;m(2);let n=N(7);o(),s("ngTemplateOutlet",n)("ngTemplateOutletContext",x(2,Dt,i.value,i.icon))}}function Rt(t,e){if(t&1&&h(0,Ot,2,5,"li",5,E),t&2){let i,n=m();O((i=n.activityService())==null?null:i.items)}}function Vt(t,e){t&1&&P(0)}function Bt(t,e){if(t&1&&(c(0,"li",5),d(1,Vt,1,0,"ng-container",6),l()),t&2){let i,n=m(),p=N(7);o(),s("ngTemplateOutlet",p)("ngTemplateOutletContext",u(2,gt,((i=n.activityService())==null?null:i.description)||"--"))}}function Ft(t,e){t&1&&_(0,"span",8)}function Mt(t,e){if(t&1&&(c(0,"span",7),y(1),l(),d(2,Ft,1,0,"span",8)),t&2){let i=e.name,n=e.icon;o(),S(i),o(),r(n?2:-1)}}var Tt=(()=>{class t{constructor(){this.title=w(),this.activityService=w()}static{this.\u0275fac=function(n){return new(n||t)}}static{this.\u0275cmp=g({type:t,selectors:[["app-activity-item"]],inputs:{title:[1,"title"],activityService:[1,"activityService"]},decls:8,vars:2,consts:[["items",""],[1,"c-activity-item__services-type"],[1,"c-activity-item__services-title"],[1,"c-activity-item__services-text",3,"component"],[1,"c-activity-item__services-list"],[1,"c-activity-item__services-item"],[4,"ngTemplateOutlet","ngTemplateOutletContext"],[1,"c-activity-item__services-item-name"],[1,"c-activity-item__services-item-icon","w2m-icon","i-bold-coin-plus"]],template:function(n,p){if(n&1&&(c(0,"div",1)(1,"div",2),d(2,Et,2,5,"cms-title",3),l(),c(3,"ul",4),d(4,Rt,2,0)(5,Bt,2,4,"li",5),l(),d(6,Mt,3,2,"ng-template",null,0,Z),l()),n&2){let a,f;o(2),r((a=p.title())?2:-1,a),o(2),r(!((f=p.activityService())==null||f.items==null)&&f.items.length?4:5)}},dependencies:[F,B,tt,M],encapsulation:2})}}return t})();var wt=t=>({content:t,type:"h1"}),Pt=(t,e)=>({content:t,type:"h2",subtitle:e}),St=t=>({content:t,type:"h2"}),kt=(t,e)=>({text:t,icon:e}),Nt=t=>({disabled:t}),Yt=t=>({type:"h2",content:t}),bt=t=>({text:t}),Lt=(t,e)=>({buttonText:t,items:e});function Gt(t,e){t&1&&_(0,"cms-image",2),t&2&&s("component",e)}function Wt(t,e){t&1&&(c(0,"p",25),y(1),l()),t&2&&(o(),S(e))}function Ut(t,e){if(t&1&&_(0,"google-map",26),t&2){let i=m(3);s("mapInfo",i.mapDto)}}function $t(t,e){if(t&1){let i=k();c(0,"cms-button",22),v(1,"translate"),R("clickedButton",function(){A(i);let p=m(2);return I(p.openMap=!0)}),l(),c(2,"cms-modal",23),Q("openChange",function(p){A(i);let a=m(2);return X(a.openMap,p)||(a.openMap=p),I(p)}),R("clickedClose",function(){A(i);let p=m(2);return I(p.restartMarker())}),_(3,"cms-title",24),v(4,"translate"),d(5,Wt,2,1,"p",25)(6,Ut,1,1,"google-map",26),l()}if(t&2){let i,n=m(),p=m();s("component",u(9,bt,C(1,5,"HOTEL.MAP"))),o(2),J("open",p.openMap),o(),s("component",u(11,St,C(4,7,"ACTIVITY.SERVICES.MEETING_POINT"))),o(2),r((i=n.meetingPoint==null?null:n.meetingPoint.description)?5:-1,i),o(),r(p.mapDto?6:-1)}}function Ht(t,e){if(t&1&&(c(0,"div",12)(1,"span"),y(2),v(3,"translate"),l()()),t&2){let i=m();o(2),D("",C(3,2,"ACTIVITY.DURATION")," ",i.duration,"")}}function jt(t,e){if(t&1&&(c(0,"div",13)(1,"span"),y(2),v(3,"translate"),l()()),t&2){let i=m();o(2),D("",C(3,2,"ACTIVITY.LANGUAGE")," ",i.languages,"")}}function Kt(t,e){t&1&&(c(0,"div",14)(1,"span"),y(2),l()()),t&2&&(o(2),S(e))}function qt(t,e){if(t&1&&(c(0,"span"),y(1),v(2,"translate"),l()),t&2){let i=m(2).$implicit;o(),D("",C(2,2,"ACTIVITY.DATE_FROM")," ",i.startDate," ")}}function zt(t,e){if(t&1&&(c(0,"span"),y(1),v(2,"translate"),l()),t&2){let i=m(2).$implicit;o(),D("",C(2,2,"ACTIVITY.DATE_TO")," ",i.endDate,"")}}function Jt(t,e){if(t&1&&(c(0,"p"),d(1,qt,3,4,"span")(2,zt,3,4,"span"),l()),t&2){let i=m().$implicit;o(),r(i.startDate?1:-1),o(),r(i.endDate?2:-1)}}function Xt(t,e){if(t&1&&(c(0,"p"),y(1),v(2,"join"),v(3,"titlecase"),l()),t&2){let i=m().$implicit;o(),z(" ",C(3,4,V(2,1,i.weekDays,", "))," ")}}function Qt(t,e){if(t&1&&(c(0,"div"),d(1,Jt,3,2,"p")(2,Xt,4,6,"p"),l()),t&2){let i=e.$implicit;o(),r(i.startDate||i.endDate?1:-1),o(),r(i.weekDays!=null&&i.weekDays.length?2:-1)}}function Zt(t,e){if(t&1&&(c(0,"div",15)(1,"div",27),h(2,Qt,3,2,"div",null,E),l()()),t&2){let i=m(2);o(2),O(i.operativeDates)}}function ti(t,e){t&1&&_(0,"cms-loading",17)}function ii(t,e){if(t&1&&(c(0,"div",28),_(1,"w2m-swiper-gallery-grid",29),v(2,"translate"),l()),t&2){let i=m();o(),s("options",x(3,Lt,C(2,1,"PAGE.DETAIL.SEE_MORE.BUTTON"),i))}}function ei(t,e){if(t&1&&d(0,ii,3,6,"div",28),t&2){let i=e;r(i!=null&&i.length?0:-1)}}function ni(t,e){if(t&1&&_(0,"app-activity-item",21),t&2){let i=m();s("title","ACTIVITY.SERVICES.INCLUDES")("activityService",i.includedServices)}}function oi(t,e){if(t&1&&_(0,"app-activity-item",21),t&2){let i=m();s("title","ACTIVITY.SERVICES.EXCLUDES")("activityService",i.excludedServices)}}function ai(t,e){if(t&1&&_(0,"app-activity-item",21),t&2){let i=m();s("title","ACTIVITY.SERVICES.RESTRICTIONS")("activityService",i.considerations)}}function ci(t,e){if(t&1&&_(0,"app-activity-item",21),t&2){let i=m();s("title","ACTIVITY.SERVICES.RECOMMENDATIONS")("activityService",i.recommendations)}}function li(t,e){if(t&1&&_(0,"app-activity-item",21),t&2){let i=m();s("title","ACTIVITY.SERVICES.MEETING_POINT")("activityService",i.meetingPoint)}}function pi(t,e){if(t&1&&_(0,"app-activity-item",21),t&2){let i=m();s("title","ACTIVITY.SERVICES.IMPORTANT_NOTES")("activityService",i.importantNotes)}}function ri(t,e){if(t&1){let i=k();c(0,"div",0)(1,"section",1),d(2,Gt,1,1,"cms-image",2),v(3,"getFeaturedImage"),_(4,"cms-title",3),l(),c(5,"section",4)(6,"div",5)(7,"div",6)(8,"p"),y(9),l()(),d(10,$t,7,13),c(11,"div",7),_(12,"cms-title",8),v(13,"translate"),c(14,"div",9),_(15,"cms-title",10),v(16,"translate"),c(17,"div",11),d(18,Ht,4,4,"div",12)(19,jt,4,4,"div",13)(20,Kt,3,1,"div",14)(21,Zt,4,0,"div",15),c(22,"div",16),d(23,ti,1,0,"cms-loading",17),c(24,"cms-button",18),v(25,"translate"),R("clickedButton",function(){A(i);let p=m();return I(p.loadReportActivity())}),l()()()()(),d(26,ei,1,1),v(27,"galleryImages"),_(28,"cms-title",2),v(29,"translate"),c(30,"div",19)(31,"div",20),d(32,ni,1,2,"app-activity-item",21),l(),c(33,"div",20),d(34,oi,1,2,"app-activity-item",21),l(),c(35,"div",20),d(36,ai,1,2,"app-activity-item",21),l(),c(37,"div",20),d(38,ci,
11,2,"app-activity-item",21),l(),c(39,"div",20),d(40,li,1,2,"app-activity-item",21),l(),c(41,"div",20),d(42,pi,1,2,"app-activity-item",21),l()()()()()}if(t&2){let i,n,p,a=e,f=m();o(2),r((i=(a==null?null:a.images)&&V(3,21,a.images,a.title))?2:-1,i),o(2),s("component",u(35,wt,a.title)),o(5),S(a.shortDescription),o(),r(a.latitude&&a.longitude?10:-1),o(2),s("component",x(37,Pt,C(13,24,"ACTIVITY.DESCRIPTION"),a.description)),o(3),s("component",u(40,St,C(16,26,"ACTIVITY.IMPORTANT.INFORMATION"))),o(3),r(a.duration?18:-1),o(),r(a.languages?19:-1),o(),r((n=a.type==null?null:a.type.name)?20:-1,n),o(),r(f.operativeDates!=null&&f.operativeDates.length?21:-1),o(2),r(f.loadingReport?23:-1),o(),s("component",x(42,kt,C(25,28,"ACTIVITY.BROCHURE"),f.loadingReport?"":"w2m-icon i-bold-file-pdf"))("options",u(45,Nt,f.loadingReport)),o(2),r((p=a.images&&V(27,30,a.images,a.title))?26:-1,p),o(2),s("component",u(47,Yt,C(29,33,"ACTIVITY.TITLE_SERVICES"))),o(4),r(a.includedServices?32:-1),o(2),r(a.excludedServices?34:-1),o(2),r(a.considerations?36:-1),o(2),r(a.recommendations?38:-1),o(2),r(a.meetingPoint?40:-1),o(2),r(a.importantNotes?42:-1)}}var ki=(()=>{class t extends rt{constructor(){super(...arguments),this.openMap=!1,this.loadingReport=!1,this.activitiesService=T(vt),this.navigationService=T(b),this.bookingReportService=T(_t),this.route=T(nt),this.loaderActive=T(yt).loaderActive,this.ACTIVITY_CODE=T(b).getParamUrlId(),this.LOCALE=T(ot).localeCode,this.DATE_FORMAT="dd/MM/yyyy",this.DAYS_OF_WEEK_TRANSLATED=this.daysOfWeek,this.MAP_ID="SECTION_ACTIVITY_DETAIL_ID"}ngOnInit(){this.loadActivity()}restartMarker(){this.mapDto=G(L({},this.mapDto),{mapOptions:{mapId:this.mapDto?.mapOptions.mapId??this.MAP_ID,center:this.defaultPosition}})}loadReportActivity(){this.loadingReport=!0;let i={productCode:this.productCode||"",types:[st.BROCHURE]};this.bookingReportService.getReportActivity(i).pipe(H(()=>{this.loaderActive.set(!1)})).subscribe(([n])=>{n?.url&&this.navigationService.setUrlByHref(n.url),this.loadingReport=!1})}loadActivity(){this.loaderActive.set(!0),this.activity$=this.activitiesService.getActivitiesByCode(this.ACTIVITY_CODE).pipe($(()=>(this.navigationService.redirectNotFound(),W(void 0))),U(i=>!!i),j(i=>{this.productCode=i.code,this.setGoogleMapDto(i),this.setOperativeDates(i.operativeDates),this.route.snapshot.queryParams?.downloadPdf==="true"?this.loadReportActivity():this.loaderActive.set(!1)}))}setGoogleMapDto(i){this.defaultPosition={lat:parseFloat(i.latitude||""),lng:parseFloat(i.longitude||"")},this.mapDto={mapOptions:{mapId:this.MAP_ID},markers:[{position:this.defaultPosition}]}}setOperativeDates(i){this.operativeDates=i?.map(n=>{let p=[!!n.monday,!!n.tuesday,!!n.wednesday,!!n.thursday,!!n.friday,!!n.saturday,!!n.sunday];return{startDate:n.startDate?this.formatDate(n.startDate):void 0,endDate:n.endDate?this.formatDate(n.endDate):void 0,weekDays:p.some(a=>a)?this.getEnabledDaysOfWeek(p):void 0}},[])}getEnabledDaysOfWeek(i){return i.reduce((n,p,a)=>(p&&n.push(this.DAYS_OF_WEEK_TRANSLATED[a]),n),[])}formatDate(i){return Y(new Date(i),this.DATE_FORMAT,this.LOCALE)}get daysOfWeek(){let i=new Date,n=new Date(i.setDate(i.getDate()-i.getDay()));return Array.from({length:7},()=>Y(new Date(n.setDate(n.getDate()+1)),"EEEE",this.LOCALE))}static{this.\u0275fac=(()=>{let i;return function(p){return(i||(i=K(t)))(p||t)}})()}static{this.\u0275cmp=g({type:t,selectors:[["section-activity-detail"]],features:[q],decls:2,vars:3,consts:[[1,"p-activity-detail"],[1,"s-activity-detail__hero","s-hero"],[3,"component"],[1,"s-activity-detail__hero-title",3,"component"],[1,"s-activity-detail"],[1,"s-activity-detail__container"],[1,"s-activity-detail__intro-info"],[1,"s-activity-detail__info"],[1,"s-activity-detail__info-description",3,"component"],[1,"s-activity-detail__info-important"],[1,"s-activity-detail__info-important-title",3,"component"],[1,"s-activity-detail__info-important-text"],[1,"s-activity-detail__info-important-duration"],[1,"s-activity-detail__info-important-language"],[1,"s-activity-detail__info-important-type"],[1,"s-activity-detail__info-important-days"],[1,"s-activity-detail__info-important-brochure"],[1,"s-activity-detail__info-important-loading"],[3,"clickedButton","component","options"],[1,"s-activity-detail__services"],[1,"s-activity-detail__services-item-wrap"],[3,"title","activityService"],[1,"s-activity-detail__map-btn",3,"clickedButton","component"],[3,"openChange","clickedClose","open"],["header","",1,"s-activity-detail__map-title",3,"component"],[1,"s-activity-detail__map-address"],[1,"s-activity-detail__map-map",3,"mapInfo"],[1,"s-activity-detail__info-important-days-block"],[1,"s-activity-detail__gallery"],[3,"options"]],template:function(n,p){if(n&1&&(d(0,ri,43,49,"div",0),v(1,"async")),n&2){let a;r((a=C(1,1,p.activity$))?0:-1,a)}},dependencies:[it,et,ct,M,Ct,F,B,Tt,lt,ut,ft,mt,at,pt,dt],encapsulation:2})}}return t})();export{ki as SectionActivityDetailComponent};
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.