PageSourceSearch

https://www.leonardo-hotels.com/chunk-WMNTSTMD.js

js leonardo-hotels.com collected 2026-09-25 14:38:01 UTC 44,287 bytes, 1 lines download raw bytes

1import{a as it}from"./chunk-EXHE5QKV.js";import{a as et}from"./chunk-SQJBVEEI.js";import{a as Xe,b as tt,c as nt}from"./chunk-I3FDIMHI.js";import{a as ye,b as Ze}from"./chunk-2DQZUHIN.js";import"./chunk-OEEYLFEO.js";import{a as Je}from"./chunk-MROMQICH.js";import{a as D}from"./chunk-NRDTMYXW.js";import{a as le}from"./chunk-BIX4G3KT.js";import{a as Ke}from"./chunk-UGGHJOPE.js";import{c as We}from"./chunk-4DLYPO6X.js";import{a as Qe}from"./chunk-QB3N623B.js";import{a as Pe,b as ke,c as qe,d as Ue,e as Ge,f as be}from"./chunk-T3VKV3PH.js";import"./chunk-TIDZO7N4.js";import"./chunk-HM6FH2SM.js";import{a as fe}from"./chunk-G3O53UX7.js";import{a as $e}from"./chunk-VCTGCZEJ.js";import"./chunk-JD5BFH4R.js";import{a as Ye}from"./chunk-SOWTERHZ.js";import"./chunk-CJJ5CJYG.js";import{a as Oe}from"./chunk-OQUPCIBR.js";import{a as Le}from"./chunk-IAEESNXS.js";import"./chunk-S2KCKZRK.js";import"./chunk-ZB6IDUGD.js";import{b as ae}from"./chunk-25Q26QRL.js";import"./chunk-GTJVWOMX.js";import{t as me,w as X}from"./chunk-EORWGWNX.js";import"./chunk-MVK7OOED.js";import"./chunk-XE3J42XB.js";import{a as ze}from"./chunk-6UIB26WF.js";import{a as ue}from"./chunk-6WOS62FS.js";import"./chunk-2EACQWFL.js";import"./chunk-OIPCR3UO.js";import"./chunk-FQQ6YOP2.js";import{J as $,u as ce}from"./chunk-ZSP2P6Y7.js";import"./chunk-YJ2GKCA2.js";import"./chunk-7XCFIZC2.js";import"./chunk-Q3WPUYT6.js";import"./chunk-GWRRF45W.js";import{n as W,o as re}from"./chunk-F2T5MSNT.js";import{a as z}from"./chunk-O5LUJZPI.js";import"./chunk-4IHID5D6.js";import{a as K}from"./chunk-ERAHZDYO.js";import"./chunk-UPFCW5FI.js";import{a as F,f as Q,g as J}from"./chunk-MEGV6RZJ.js";import{b as L}from"./chunk-7LPJBDVK.js";import"./chunk-DL4MVPKO.js";import"./chunk-BY5CVS2S.js";import"./chunk-2J5KWTT3.js";import{b as Y}from"./chunk-4PR4QYWX.js";import{D as R,E as H,F as j,b as M,c as V,e as c,h as P,i as k,o as q,p as Re,u as U,v as G}from"./chunk-T4GUTHLR.js";import"./chunk-GFO3QNEP.js";import{t as He,u as je}from"./chunk-OMKW2JB5.js";import{b as O}from"./chunk-M36GUI2X.js";import{$b as Be,Bb as xe,Cb as we,Db as Ae,Ga as g,H as ne,Ja as I,Ka as pe,Mb as s,Nb as u,Oa as se,Ob as ve,P as Ee,Pa as oe,V as de,Wa as f,Xa as _,Xc as Me,Za as N,aa as x,ba as w,c as Te,cb as n,db as r,eb as o,fa as Fe,fb as l,ic as d,ja as h,jc as p,l as ie,pb as A,qa as De,sc as B,ta as S,tc as E,td as Ve,vb as y,xb as b,ya as e,yd as he}from"./chunk-CXBPM7YT.js";import{a as ee,b as te}from"./chunk-IM5V7DCU.js";function ct(m,T){m&1&&l(0,"app-loader-small",1)}var ot=(()=>{class m{contactService;destinationsService;dictionaryService;formBuilder;recaptchaV3Service;form;loading=h(!1);id=L("_");description=E.required();onSubmit=B();constructor(i,a,t,v,C){this.contactService=i,this.destinationsService=a,this.dictionaryService=t,this.formBuilder=v,this.recaptchaV3Service=C}ngOnInit(){this.buildForm()}submit(){this.recaptchaV3Service.execute("submit").subscribe(i=>{this.form.patchValue({captchaToken:i}),this.form.valid?(this.loading.set(!0),this.contactService.contactCorporate(this.form.value).then(()=>{this.onSubmit.emit(),this.loading.set(!1),this.form.reset()}).catch(()=>{this.form.get("captchaToken").reset(),this.loading.set(!1)})):z(this.form)})}buildForm(){this.form=this.formBuilder.group({firstName:[void 0,c.required],lastName:[void 0,c.required],company:[void 0,c.required],email:[void 0,[c.required,c.email]],phone:[void 0,[c.required,J]],captchaToken:[void 0,c.required],isPrivacyPolicyAccepted:[!1,c.requiredTrue]})}getId(i){return i+this.id}static \u0275fac=function(a){return new(a||m)(g(D),g(X),g(W),g(R),g(Q))};static \u0275cmp=I({type:m,selectors:[["app-contact-us-corporate-form"]],inputs:{description:[1,"description"]},outputs:{onSubmit:"onSubmit"},decls:48,vars:47,consts:[[1,"contact-form-container"],[1,"bg-light"],[1,"contact-form"],[1,"contact-form__description",3,"innerHTML"],[3,"ngSubmit","formGroup","appScrollToFirstInvalidField"],[1,"form-group","mb-4","required"],[1,"mb-2"],["type","text","formControlName","firstName",1,"form-control",3,"id"],[3,"control"],["type","text","formControlName","lastName",1,"form-control",3,"id"],["type","text","formControlName","company",1,"form-control",3,"id"],["type","email","formControlName","email",1,"form-control",3,"id"],["type","text","formControlName","phone",1,"form-control",3,"id"],[1,"mb-3"],[1,"app-checkbox","form-check"],["type","checkbox","formControlName","isPrivacyPolicyAccepted",1,"form-check-input",3,"id"],[1,"form-check-label","cursor-pointer",3,"for","innerHTML"],[1,"form-group"],["type","submit",1,"btn","btn-primary","w-100"]],template:function(a,t){a&1&&(r(0,"div",0),_(1,ct,1,0,"app-loader-small",1),r(2,"section",2),l(3,"div",3),d(4,"safeStyle"),r(5,"form",4),y("ngSubmit",function(){return t.submit()}),r(6,"div",5)(7,"label",6),s(8),d(9,"translate"),o(),l(10,"input",7)(11,"app-vali
1dation-message",8),o(),r(12,"div",5)(13,"label",6),s(14),d(15,"translate"),o(),l(16,"input",9)(17,"app-validation-message",8),o(),r(18,"div",5)(19,"label",6),s(20),d(21,"translate"),o(),l(22,"input",10)(23,"app-validation-message",8),o(),r(24,"div",5)(25,"label",6),s(26),d(27,"translate"),o(),l(28,"input",11)(29,"app-validation-message",8),o(),r(30,"div",5)(31,"label",6),s(32),d(33,"translate"),o(),l(34,"input",12)(35,"app-validation-message",8),o(),r(36,"div",13)(37,"div",14),l(38,"input",15)(39,"label",16),d(40,"translate"),d(41,"safeStyle"),o(),l(42,"app-validation-message",8),o(),r(43,"div",17)(44,"button",18)(45,"span"),s(46),d(47,"translate"),o()()()()()()),a&2&&(e(),N(t.loading()?1:-1),e(2),n("innerHTML",p(4,29,t.description()),S),e(2),n("formGroup",t.form)("appScrollToFirstInvalidField",t.form),e(2),f("for",t.getId("firstName")),e(),u(p(9,31,"first-name")),e(2),n("id",t.getId("firstName")),e(),n("control",t.form.get("firstName")),e(2),f("for",t.getId("lastName")),e(),u(p(15,33,"last-name")),e(2),n("id",t.getId("lastName")),e(),n("control",t.form.get("lastName")),e(2),f("for",t.getId("company")),e(),u(p(21,35,"company")),e(2),n("id",t.getId("company")),e(),n("control",t.form.get("company")),e(2),f("for",t.getId("email")),e(),u(p(27,37,"email")),e(2),n("id",t.getId("email")),e(),n("control",t.form.get("email")),e(2),f("for",t.getId("phone")),e(),u(p(33,39,"phone")),e(2),n("id",t.getId("phone")),e(),n("control",t.form.get("phone")),e(3),n("id",t.getId("isPrivacyPolicyAccepted")),e(),n("for",t.getId("isPrivacyPolicyAccepted"))("innerHTML",p(41,43,p(40,41,"agree-privacy-policy")),S),e(3),n("control",t.form.get("isPrivacyPolicyAccepted")),e(4),u(p(47,45,"submit")))},dependencies:[K,H,q,V,M,P,k,j,G,U,$,Y,F,O],encapsulation:2,changeDetection:0})}return m})();function ut(m,T){m&1&&l(0,"app-loader-small",1)}var at=(()=>{class m{contactService;destinationsService;dictionaryService;formBuilder;recaptchaV3Service;form;destinationItems=h([]);hotelItems=h([]);loading=h(!1);id=L("_");accommodationItems=[{name:"yes",value:!0},{name:"no",value:!1}];defaultFormDateValue=h(new Date().toISOString().slice(0,10));defaultFormHourValue=h("08:00");defaultToHourValue=h("17:00");description=E();onSubmit=B();constructor(i,a,t,v,C){this.contactService=i,this.destinationsService=a,this.dictionaryService=t,this.formBuilder=v,this.recaptchaV3Service=C}ngOnInit(){this.buildForm(),this.fetchDestinations()}selectItem(i){this.prepareHotelItems(i.item),i.item?this.form.get("hotel").enable():this.form.get("hotel").disable()}prepareHotelItems(i){i?(this.hotelItems.set(i.hotels.map(a=>({value:a,name:a.name}))),this.form.patchValue({hotel:this.hotelItems()[0]})):this.hotelItems.set([])}search=i=>i.pipe(ne(),ie(a=>this.destinationItems().filter(t=>t.name?.toLowerCase().indexOf(a.toLowerCase())>-1).map(t=>t.value)));toViewValue=i=>this.destinationItems().find(a=>a.value===i).name;submit(){this.recaptchaV3Service.execute("submit").subscribe(i=>{if(this.form.patchValue({captchaToken:i}),this.form.valid){let a=this.form.value,t=te(ee({},a),{destination:a.destination.slug,hotel:a.hotel.slug});this.loading.set(!0),this.contactService.contactGroups(t).then(()=>{this.onSubmit.emit(),this.loading.set(!1),this.form.reset({dateFrom:this.defaultFormDateValue(),hourFrom:this.defaultFormHourValue(),dateTo:this.defaultFormDateValue(),hourTo:this.defaultToHourValue()})}).catch(()=>{this.form.get("captchaToken").reset(),this.loading.set(!1)})}else z(this.form)})}fetchDestinations(){this.loading.set(!0),this.destinationsService.destinations().then(i=>{this.prepareDestinationItems(me.citiesFlat(i)),this.loading.set(!1)}).catch(()=>{this.loading.set(!1)})}prepareDestinationItems(i){this.destinationItems.set(i.map(a=>({value:a,name:a.name})))}buildForm(){this.form=this.formBuilder.group({firstName:[void 0,c.required],lastName:[void 0,c.required],company:[void 0],email:[void 0,[c.required,c.email]],phone:[void 0,[c.required,J]],address:[void 0,c.required],groupName:[void 0],destination:[void 0,c.required],hotel:[{value:void 0,disabled:!0},c.required],dateFrom:[this.defaultFormDateValue(),[c.required,i=>ye(i,"hourFrom")]],hourFrom:[this.defaultFormHourValue()],dateTo:[this.defaultFormDateValue(),[c.required,i=>ye(i,"hourTo"),i=>Ze(i,"hourTo","dateFrom","hourFrom")]],hourTo:[this.defaultToHourValue()],numberOfGuests:[void 0,c.required],message:[void 0,[c.required,
1c.maxLength(1600)]],captchaToken:[void 0,c.required],isPrivacyPolicyAccepted:[!1,c.requiredTrue]}),this.contactService.updateFormFieldsOnChange(this.form)}getId(i){return i+this.id}static \u0275fac=function(a){return new(a||m)(g(D),g(X),g(W),g(R),g(Q))};static \u0275cmp=I({type:m,selectors:[["app-contact-us-groups-form"]],inputs:{description:[1,"description"]},outputs:{onSubmit:"onSubmit"},decls:108,vars:111,consts:[[1,"contact-form-container"],[1,"bg-light"],[1,"contact-form"],[1,"contact-form__description",3,"innerHTML"],[3,"ngSubmit","formGroup","appScrollToFirstInvalidField"],[1,"form-group","mb-4","required"],[1,"mb-2"],["type","text","formControlName","firstName",1,"form-control",3,"id"],[3,"control"],["type","text","formControlName","lastName",1,"form-control",3,"id"],[1,"form-group","mb-4"],["type","text","formControlName","company",1,"form-control",3,"id"],["type","email","formControlName","email",1,"form-control",3,"id"],["type","text","formControlName","phone",1,"form-control",3,"id"],["type","text","formControlName","address",1,"form-control",3,"id"],["type","text","formControlName","groupName",1,"form-control",3,"id"],["type","text","formControlName","destination",1,"form-control",3,"selectItem","id","ngbTypeahead","editable","inputFormatter","resultFormatter"],["formControlName","hotel",3,"id","items"],[1,"row"],[1,"form-group","mb-4","required","col-7","col-md-8","date"],["type","date","formControlName","dateFrom",1,"form-control",3,"id"],[1,"form-group","mb-4","col-5","col-md-4"],[1,"invisible","mb-2"],["type","time","formControlName","hourFrom",1,"form-control",3,"id"],["type","date","formControlName","dateTo",1,"form-control",3,"id"],["type","time","formControlName","hourTo",1,"form-control",3,"id"],["formControlName","numberOfGuests",3,"id"],["textareaClass","form-control contact-form__textarea","formControlName","message",3,"textareaId","rows"],[1,"mb-3"],[1,"app-checkbox","form-check"],["type","checkbox","formControlName","isPrivacyPolicyAccepted",1,"form-check-input",3,"id"],[1,"form-check-label","cursor-pointer","checkbox",3,"for","innerHTML"],[1,"form-group","required"],["type","submit",1,"btn","btn-primary","w-100"]],template:function(a,t){a&1&&(r(0,"div",0),_(1,ut,1,0,"app-loader-small",1),r(2,"section",2),l(3,"div",3),d(4,"safeStyle"),r(5,"form",4),y("ngSubmit",function(){return t.submit()}),r(6,"div",5)(7,"label",6),s(8),d(9,"translate"),o(),l(10,"input",7)(11,"app-validation-message",8),o(),r(12,"div",5)(13,"label",6),s(14),d(15,"translate"),o(),l(16,"input",9)(17,"app-validation-message",8),o(),r(18,"div",10)(19,"label",6),s(20),d(21,"translate"),o(),l(22,"input",11)(23,"app-validation-message",8),o(),r(24,"div",5)(25,"label",6),s(26),d(27,"translate"),o(),l(28,"input",12)(29,"app-validation-message",8),o(),r(30,"div",5)(31,"label",6),s(32),d(33,"translate"),o(),l(34,"input",13)(35,"app-validation-message",8),o(),r(36,"div",5)(37,"label",6),s(38),d(39,"translate"),o(),l(40,"input",14)(41,"app-validation-message",8),o(),r(42,"div",10)(43,"label",6),s(44),d(45,"translate"),o(),l(46,"input",15)(47,"app-validation-message",8),o(),r(48,"div",5)(49,"label",6),s(50),d(51,"translate"),o(),r(52,"input",16),y("selectItem",function(C){return t.selectItem(C)}),o(),l(53,"app-validation-message",8),o(),r(54,"div",5)(55,"label",6),s(56),d(57,"translate"),o(),l(58,"app-select",17)(59,"app-validation-message",8),o(),r(60,"div",18)(61,"div",19)(62,"label",6),s(63),d(64,"translate"),o(),l(65,"input",20)(66,"app-validation-message",8),o(),r(67,"div",21)(68,"label",22),s(69),d(70,"translate"),o(),l(71,"input",23),o()(),r(72,"div",18)(73,"div",19)(74,"label",6),s(75),d(76,"translate"),o(),l(77,"input",24)(78,"app-validation-message",8),o(),r(79,"div",21)(80,"label",22),s(81),d(82,"translate"),o(),l(83,"input",25),o()(),r(84,"div",5)(85,"label",6),s(86),d(87,"translate"),o(),l(88,"app-number-input",26)(89,"app-validation-message",8),o(),r(90,"div",5)(91,"label",6),s(92),d(93,"translate"),o(),l(94,"app-textarea-counter",27)(95,"app-validation-message",8),o(),r(96,"div",28)(97,"div",29),l(98,"input",30)(99,"label",31),d(100,"translate"),d(101,"safeStyle"),o(),l(102,"app-vali
1dation-message",8),o(),r(103,"div",32)(104,"button",33)(105,"span"),s(106),d(107,"translate"),o()()()()()()),a&2&&(e(),N(t.loading()?1:-1),e(2),n("innerHTML",p(4,73,t.description()),S),e(2),n("formGroup",t.form)("appScrollToFirstInvalidField",t.form),e(2),f("for",t.getId("firstName")),e(),u(p(9,75,"first-name")),e(2),n("id",t.getId("firstName")),e(),n("control",t.form.get("firstName")),e(2),f("for",t.getId("lastName")),e(),u(p(15,77,"last-name")),e(2),n("id",t.getId("lastName")),e(),n("control",t.form.get("lastName")),e(2),f("for",t.getId("company")),e(),u(p(21,79,"company")),e(2),n("id",t.getId("company")),e(),n("control",t.form.get("company")),e(2),f("for",t.getId("email")),e(),u(p(27,81,"email")),e(2),n("id",t.getId("email")),e(),n("control",t.form.get("email")),e(2),f("for",t.getId("phone")),e(),u(p(33,83,"phone")),e(2),n("id",t.getId("phone")),e(),n("control",t.form.get("phone")),e(2),f("for",t.getId("address")),e(),u(p(39,85,"address")),e(2),n("id",t.getId("address")),e(),n("control",t.form.get("address")),e(2),f("for",t.getId("groupName")),e(),u(p(45,87,"group-name")),e(2),n("id",t.getId("groupName")),e(),n("control",t.form.get("groupName")),e(2),f("for",t.getId("destination")),e(),u(p(51,89,"destination-city-name")),e(2),n("id",t.getId("destination"))("ngbTypeahead",t.search)("editable",!1)("inputFormatter",t.toViewValue)("resultFormatter",t.toViewValue),e(),n("control",t.form.get("destination")),e(2),f("for",t.getId("hotel")),e(),u(p(57,91,"hotel")),e(2),n("id",t.getId("hotel"))("items",t.hotelItems()),e(),n("control",t.form.get("hotel")),e(3),f("for",t.getId("dateFrom")),e(),u(p(64,93,"from")),e(2),n("id",t.getId("dateFrom")),e(),n("control",t.form.get("dateFrom")),e(2),f("for",t.getId("hourFrom")),e(),u(p(70,95,"from")),e(2),n("id",t.getId("hourFrom")),e(3),f("for",t.getId("dateTo")),e(),u(p(76,97,"to")),e(2),n("id",t.getId("dateTo")),e(),n("control",t.form.get("dateTo")),e(2),f("for",t.getId("hourTo")),e(),u(p(82,99,"from")),e(2),n("id",t.getId("hourTo")),e(2),f("for",t.getId("numberOfGuests")),e(),u(p(87,101,"number-of-guests")),e(2),n("id",t.getId("numberOfGuests")),e(),n("control",t.form.get("numberOfGuests")),e(2),f("for",t.getId("message")),e(),u(p(93,103,"message")),e(2),n("textareaId",t.getId("message"))("rows",6),e(),n("control",t.form.get("message")),e(3),n("id",t.getId("isPrivacyPolicyAccepted")),e(),n("for",t.getId("isPrivacyPolicyAccepted"))("innerHTML",p(101,107,p(100,105,"agree-privacy-policy")),S),e(3),n("control",t.form.get("isPrivacyPolicyAccepted")),e(4),u(p(107,109,"submit")))},dependencies:[K,H,q,V,M,P,k,j,G,U,$,Y,ae,re,Je,le,F,O],encapsulation:2})}return m})();function gt(m,T){m&1&&l(0,"app-loader-small",1)}var rt=(()=>{class m{contactService;destinationsService;dictionaryService;formBuilder;userService;recaptchaV3Service;form;destinationItems=h([]);hotelItems=h([]);loading=h(!1);id=L("_");description=E.required();userData=E(!1);onSubmit=B();constructor(i,a,t,v,C,ge){this.contactService=i,this.destinationsService=a,this.dictionaryService=t,this.formBuilder=v,this.userService=C,this.recaptchaV3Service=ge}ngOnInit(){this.buildForm(),this.fetchDestinations()}selectItem(i){this.prepareHotelItems(i.item),i.item?this.form.get("hotel").enable():this.form.get("hotel").disable()}prepareHotelItems(i){i?(this.hotelItems.set(i.hotels.map(a=>({value:a,name:a.name}))),this.form.patchValue({hotel:this.hotelItems()[0]})):this.hotelItems.set([])}search=i=>i.pipe(ne(),ie(a=>this.destinationItems().filter(t=>t.name?.toLowerCase().indexOf(a.toLowerCase())>-1).map(t=>t.value)));toViewValue=i=>this.destinationItems().find(a=>a.value===i).name;submit(){this.recaptchaV3Service.execute("submit").subscribe(i=>{if(this.form.patchValue({captchaToken:i}),this.form.valid){let a=this.form.value,t=te(ee({},a),{destination:a.destination?a.destination.slug:null,hotel:a.hotel?a.hotel.slug:null});this.loading.set(!0),this.contactService.contactAdvantageClub(t).then(()=>{this.onSubmit.emit(),this.loading.set(!1),this.form.reset()}).catch(()=>{this.form.get("captchaToken").reset(),this.loading.set(!1)})}else z(this.form)})}fetchDestinations(){this.loading.set(!0),this.destinationsService.destinations().then(i=>{this.prepareDestinationItems(me.citiesFlat(i)),this.loading.set(!1)}).catch(()=>{this.loading.set(!1)})}prepareDestinationItems(i){this.destinationItems.set(i.map(a=>({value:a,name:a.name})))}buildForm(){let i=this.userData()&&this.userService.user;this.form=this.formBuilder.group({firstName:[i?i.firstName:void 0,c.required],lastName:[i?i.lastName:void 0,c.required],email:[i?i.email:void 0,[c.required,
1c.email]],phone:[i?i.phone:void 0,[J]],memberId:[i?i.id:void 0],destination:[void 0],hotel:[{value:void 0,disabled:!0}],messageSubject:[i?"claim-points":void 0,c.required],reservationNumber:[void 0],message:[void 0,[c.required,c.maxLength(1600)]],captchaToken:[void 0,c.required],isPrivacyPolicyAccepted:[!1,c.requiredTrue]})}getId(i){return i+this.id}static \u0275fac=function(a){return new(a||m)(g(D),g(X),g(W),g(R),g(ce),g(Q))};static \u0275cmp=I({type:m,selectors:[["app-contact-us-advantage-club-form"]],inputs:{description:[1,"description"],userData:[1,"userData"]},outputs:{onSubmit:"onSubmit"},decls:77,vars:83,consts:[[1,"contact-form-container"],[1,"bg-light"],[1,"contact-form"],[1,"contact-form__description",3,"innerHTML"],[3,"ngSubmit","formGroup","appScrollToFirstInvalidField"],[1,"form-group","mb-4","required"],[1,"mb-2"],["type","text","formControlName","firstName",1,"form-control",3,"id"],[3,"control"],["type","text","formControlName","lastName",1,"form-control",3,"id"],["type","email","formControlName","email",1,"form-control",3,"id"],[1,"form-group","mb-4"],["type","text","formControlName","phone",1,"form-control",3,"id"],["type","text","formControlName","memberId",1,"form-control",3,"id"],["type","text","formControlName","destination",1,"form-control",3,"selectItem","id","ngbTypeahead","editable","inputFormatter","resultFormatter"],["formControlName","hotel",3,"id","items"],["dictionaryName","advantageclub-form-subjects","formControlName","messageSubject",3,"id","defaultValueIndex"],["textareaClass","form-control contact-form__textarea","formControlName","message",3,"textareaId","rows"],["type","text","formControlName","reservationNumber",1,"form-control",3,"id"],[1,"mb-3"],[1,"app-checkbox","form-check"],["type","checkbox","formControlName","isPrivacyPolicyAccepted",1,"form-check-input",3,"id"],[1,"form-check-label","cursor-pointer","control-label",3,"for","innerHTML"],[1,"form-group","required"],["type","submit",1,"btn","btn-primary","w-100"]],template:function(a,t){a&1&&(r(0,"div",0),_(1,gt,1,0,"app-loader-small",1),r(2,"section",2),l(3,"div",3),d(4,"safeStyle"),r(5,"form",4),y("ngSubmit",function(){return t.submit()}),r(6,"div",5)(7,"label",6),s(8),d(9,"translate"),o(),l(10,"input",7)(11,"app-validation-message",8),o(),r(12,"div",5)(13,"label",6),s(14),d(15,"translate"),o(),l(16,"input",9)(17,"app-validation-message",8),o(),r(18,"div",5)(19,"label",6),s(20),d(21,"translate"),o(),l(22,"input",10)(23,"app-validation-message",8),o(),r(24,"div",11)(25,"label",6),s(26),d(27,"translate"),o(),l(28,"input",12)(29,"app-validation-message",8),o(),r(30,"div",11)(31,"label",6),s(32),d(33,"translate"),o(),l(34,"input",13),o(),r(35,"div",11)(36,"label",6),s(37),d(38,"translate"),o(),r(39,"input",14),y("selectItem",function(C){return t.selectItem(C)}),o(),l(40,"app-validation-message",8),o(),r(41,"div",11)(42,"label",6),s(43),d(44,"translate"),o(),l(45,"app-select",15)(46,"app-validation-message",8),o(),r(47,"div",5)(48,"label",6),s(49),d(50,"translate"),o(),l(51,"app-select",16)(52,"app-validation-message",8),o(),r(53,"div",5)(54,"label",6),s(55),d(56,"translate"),o(),l(57,"app-textarea-counter",17)(58,"app-validation-message",8),o(),r(59,"div",11)(60,"label",6),s(61),d(62,"translate"),o(),l(63,"input",18)(64,"app-validation-message",8),o(),r(65,"div",19)(66,"div",20),l(67,"input",21)(68,"label",22),d(69,"translate"),d(70,"safeStyle"),o(),l(71,"app-validation-message",8),o(),r(72,"div",23)(73,"button",24)(74,"span"),s(75),d(76,"translate"),o()()()()()()),a&2&&(e(),N(t.loading()?1:-1),e(2),n("innerHTML",p(4,55,t.description()),S),e(2),n("formGroup",t.form)("appScrollToFirstInvalidField",t.form),e(2),f("for",t.getId("firstName")),e(),u(p(9,57,"first-name")),e(2),n("id",t.getId("firstName")),e(),n("control",t.form.get("firstName")),e(2),f("for",t.getId("lastName")),e(),u(p(15,59,"last-name")),e(2),n("id",t.getId("lastName")),e(),n("control",t.form.get("lastName")),e(2),f("for",t.getId("email")),e(),u(p(21,61,"email")),e(2),n("id",t.getId("email")),e(),n("control",t.form.get("email")),e(2),f("for",t.getId("phone")),e(),u(p(27,63,"phone")),e(2),n("id",t.getId("phone")),e(),n("control",t.form.get("phone")),e(2),f("for",t.getId("memberId")),e(),u(p(33,65,"member-id")),e(2),n("id",t.getId("memberId")),e(2),f("for",t.getId("destination")),e(),u(p(38,67,"destination-city-name")),e(2),n("id",t.getId("destination"))("ngbTypeahead",t.search)("editable",!1)("inputFormatter",t.toViewValue)("resultFormatter",t.toViewValue),e(),n("control",t.form.get("destination")),e(2),f("for",t.getId("hotel")),e(),u(p(44,69,"hotel")),e(2),n("id",t.getId("hotel"))("items",t.hotelItems()),e(),n("control",t.form.get("hotel")),e(2),f("for",t.getId("messageSubject")),e(),u(p(50,71,"message-subject")),e(2),n("id",t.getId("messageSubject"))("defaultValueIndex",0),e(),n("control",t.form.get("messageSubject")),e(2),f("for",t.getId("message")),e(),u(p(56,73,"message")),e(2),n("textareaId",t.getId("message"))("rows",6),e(),n("control",t.form.get("message")),e(2),f("for",t.getId("reservationNumber")),e(),u(p(62,75,"reservation-number")),e(2),n("id",t.getId("reservationNumber")),e(),n("control",t.form.get("reservationNumber")),e(3),n("id",t.getId("isPrivacyPolicyAccepted")),e(),n("for",t.getId("isPrivacyPolicyAccepted"))("innerHTML",p(70,79,p(69,77,"agree-privacy-policy")),S),e(3),n("control",t.form.get("isPrivacyPolicyAccepted")),e(4),u(p(76,81,"submit")))},dependencies:[K,H,q,V,M,P,k,j,G,U,$,Y,ae,re,le,F,O],encapsulation:2,changeDetection:0})}return m})();function vt(m,T){m&1&&l(0,"app-loader-small",1)}
1function ht(m,T){if(m&1&&(r(0,"div",5)(1,"label",6),s(2),d(3,"translate"),o(),l(4,"input",23)(5,"app-validation-message",8),o(),r(6,"div",5)(7,"label",6),s(8),d(9,"translate"),o(),l(10,"input",24)(11,"app-validation-message",8),o(),r(12,"div",5)(13,"label",6),s(14),d(15,"translate"),o(),l(16,"input",25)(17,"app-validation-message",8),o(),r(18,"div",5)(19,"label",6),s(20),d(21,"translate"),o(),l(22,"input",26)(23,"app-validation-message",8),o()),m&2){let i=b();e(),f("for",i.getId("bookingId")),e(),u(p(3,16,"booking-id")),e(2),n("id",i.getId("bookingId")),e(),n("control",i.form.get("bookingId")),e(2),f("for",i.getId("rate")),e(),u(p(9,18,"rate")),e(2),n("id",i.getId("rate")),e(),n("control",i.form.get("rate")),e(2),f("for",i.getId("lowerRate")),e(),u(p(15,20,"lower-rate")),e(2),n("id",i.getId("lowerRate")),e(),n("control",i.form.get("lowerRate")),e(2),f("for",i.getId("lowerRateReferer")),e(),u(p(21,22,"lower-rate-referer")),e(2),n("id",i.getId("lowerRateReferer")),e(),n("control",i.form.get("lowerRateReferer"))}}function bt(m,T){if(m&1){let i=A();r(0,"div",17)(1,"div",11)(2,"div",27)(3,"label",6),s(4),d(5,"translate"),o(),r(6,"input",28),y("change",function(t){x(i);let v=b();return w(v.onFileChanged(t))}),o()()(),l(7,"app-validation-message",29),o(),r(8,"div",17)(9,"p"),s(10),d(11,"translate"),o()()}if(m&2){let i=b();e(3),f("for",i.getId("file")),e(),ve(" ",p(5,5,"upload-file")," "),e(2),n("id",i.getId("file")),e(),n("control",i.form.get("file")),e(3),ve(" ",p(11,7,"please-attach-file")," ")}}var mt=(()=>{class m{contactService;destinationsService;dictionaryService;formBuilder;recaptchaV3Service;ngOnDestroySubject=new Te;form;destinationItems=h([]);hotelItems=h([]);loading=h(!1);isBestPriceGuarantee=h(!1);id=L("_");description=E.required();onSubmit=B();constructor(i,a,t,v,C){this.contactService=i,this.destinationsService=a,this.dictionaryService=t,this.formBuilder=v,this.recaptchaV3Service=C}ngOnInit(){this.buildForm(),this.fetchDestinations(),this.form.get("messageSubject").valueChanges.pipe(Ee(this.ngOnDestroySubject)).subscribe(i=>{this.isBestPriceGuarantee.set(i==="price-match-guarantee"),this.isBestPriceGuarantee()?this.form.get("bookingId").enable():this.form.get("bookingId").disable(),this.isBestPriceGuarantee()?this.form.get("rate").enable():this.form.get("rate").disable(),this.isBestPriceGuarantee()?this.form.get("lowerRate").enable():this.form.get("lowerRate").disable(),this.isBestPriceGuarantee()?this.form.get("lowerRateReferer").enable():this.form.get("lowerRateReferer").disable(),this.isBestPriceGuarantee()?this.form.get("file").enable():this.form.get("file").disable(),this.isBestPriceGuarantee()?this.form.get("fileSource").enable():this.form.get("fileSource").disable()})}selectItem(i){this.prepareHotelItems(i.item),i.item?this.form.get("hotel").enable():this.form.get("hotel").disable()}prepareHotelItems(i){i?(this.hotelItems.set(i.hotels.map(a=>({value:a,name:a.name}))),this.form.patchValue({hotel:this.hotelItems()[0]})):this.hotelItems.set([])}search=i=>i.pipe(ne(),ie(a=>this.destinationItems().filter(t=>t.name?.toLowerCase().indexOf(a.toLowerCase())>-1).map(t=>t.value)));toViewValue=i=>this.destinationItems().find(a=>a.value===i).name;onFileChanged(i){if(i.target.files.length>0){let a=i.target.files[0];a.size>=1048576?this.form.get("file").setErrors({"invalid-screenshot-error":{valid:!1}}):this.form.patchValue({fileSource:a})}}submit(){this.recaptchaV3Service.execute("submit").subscribe(i=>{if(this.form.patchValue({captchaToken:i}),this.form.valid){let a=this.form.value,t=i,v=te(ee({},a),{destination:a.destination.slug,hotel:a.hotel.slug});this.loading.set(!0),this.isBestPriceGuarantee()?this.contactService.contactBestPriceGuarantee(this.mapToFormData(),t).then(()=>{this.onSubmit.emit(),this.loading.set(!1),this.form.reset()}).catch(()=>{this.form.get("captchaToken").reset(),this.loading.set(!1)}):this.contactService.contactUs(v).then(()=>{this.onSubmit.emit(),this.loading.set(!1),this.form.reset()}).catch(()=>{this.form.get("captchaToken").reset(),this.loading.set(!1)})}else z(this.form)})}fetchDestinations(){this.loading.set(!0),this.destinationsService.destinations().then(i=>{this.prepareDestinationItems(me.citiesFlat(i)),this.loading.set(!1)}).catch(()=>{this.loading.set(!1)})}mapToFormData(){let i=new FormData;return i.append("screenshot",this.form.get("fileSource").value),i.append("firstName",this.form.get("firstName").value),i.append("lastName",this.form.get("lastName").value),i.append("email",this.form.get("email").value),i.append("phone",this.form.get("phone").value),i.append("destination",this.form.get("destination").value),i.append("hotel",this.form.get("hotel").value),i.append("message",this.form.get("message").value),i.append("bookingId",this.form.get("bookingId").value),i.append("rate",this.form.get("rate").value),i.append("lowerRate",this.form.get("lowerRate").value),i.append("lowerRateReferer",this.form.get("lowerRateReferer").value),i.append("isPrivacyPolicyAccepted",this.form.get("isPrivacyPolicyAccepted").value),i}prepareDestinationItems(i){this.destinationItems.set(i.map(a=>({value:a,name:a.name})))}buildForm(){this.form=this.formBuilder.group({firstName:[void 0,c.required],lastName:[void 0,c.required],email:[void 0,[c.required,
1c.email]],phone:[void 0,[J]],destination:[void 0,c.required],hotel:[{value:void 0,disabled:!0},c.required],messageSubject:[null,c.required],message:[void 0,[c.required,c.maxLength(1600)]],captchaToken:[void 0,c.required],bookingId:[{value:void 0,disabled:!this.isBestPriceGuarantee()},c.required],rate:[{value:void 0,disabled:!this.isBestPriceGuarantee()},c.required],lowerRate:[{value:void 0,disabled:!this.isBestPriceGuarantee()},c.required],lowerRateReferer:[{value:void 0,disabled:!this.isBestPriceGuarantee()},c.required],isPrivacyPolicyAccepted:[!1,c.requiredTrue],file:[{value:void 0,disabled:!this.isBestPriceGuarantee()},[c.required,tt(["jpg","jpeg","png"])]],fileSource:[{value:void 0,disabled:!this.isBestPriceGuarantee()}]})}getId(i){return i+this.id}static \u0275fac=function(a){return new(a||m)(g(D),g(X),g(W),g(R),g(Q))};static \u0275cmp=I({type:m,selectors:[["app-contact-us-general-requests-form"]],inputs:{description:[1,"description"]},outputs:{onSubmit:"onSubmit"},decls:67,vars:73,consts:[[1,"contact-form-container"],[1,"bg-light"],[1,"contact-form"],[1,"contact-form__description",3,"innerHTML"],[3,"ngSubmit","formGroup","appScrollToFirstInvalidField"],[1,"form-group","mb-4","required"],[1,"mb-2"],["type","text","formControlName","firstName",1,"form-control",3,"id"],[3,"control"],["type","text","formControlName","lastName",1,"form-control",3,"id"],["type","email","formControlName","email",1,"form-control",3,"id"],[1,"form-group","mb-4"],["type","text","formControlName","phone",1,"form-control",3,"id"],["type","text","formControlName","destination",1,"form-control",3,"selectItem","id","ngbTypeahead","editable","inputFormatter","resultFormatter"],["formControlName","hotel",3,"id","items"],["dictionaryName","contact-us-form-subjects","formControlName","messageSubject",3,"id"],["textareaClass","form-control contact-form__textarea","formControlName","message",3,"textareaId","rows"],[1,"mb-3"],[1,"app-checkbox","form-check"],["type","checkbox","formControlName","isPrivacyPolicyAccepted",1,"form-check-input",3,"id"],[1,"form-check-label","cursor-pointer","checkbox",3,"for","innerHTML"],[1,"form-group","required"],["type","submit",1,"btn","btn-primary","w-100"],["type","text","formControlName","bookingId",1,"form-control",3,"id"],["type","number","formControlName","rate",1,"form-control",3,"id"],["type","number","formControlName","lowerRate",1,"form-control",3,"id"],["type","text","formControlName","lowerRateReferer",1,"form-control",3,"id"],[1,"field","contact-form__upload"],["formControlName","file","type","file",3,"change","id"],[1,"d-block",3,"control"]],template:function(a,t){a&1&&(r(0,"div",0),_(1,vt,1,0,"app-loader-small",1),r(2,"section",2),l(3,"div",3),d(4,"safeStyle"),r(5,"form",4),y("ngSubmit",function(){return t.submit()}),r(6,"div",5)(7,"label",6),s(8),d(9,"translate"),o(),l(10,"input",7)(11,"app-validation-message",8),o(),r(12,"div",5)(13,"label",6),s(14),d(15,"translate"),o(),l(16,"input",9)(17,"app-validation-message",8),o(),r(18,"div",5)(19,"label",6),s(20),d(21,"translate"),o(),l(22,"input",10)(23,"app-validation-message",8),o(),r(24,"div",11)(25,"label",6),s(26),d(27,"translate"),o(),l(28,"input",12)(29,"app-validation-message",8),o(),r(30,"div",5)(31,"label",6),s(32),d(33,"translate"),o(),r(34,"input",13),y("selectItem",function(C){return t.selectItem(C)}),o(),l(35,"app-validation-message",8),o(),r(36,"div",5)(37,"label",6),s(38),d(39,"translate"),o(),l(40,"app-select",14)(41,"app-validation-message",8),o(),r(42,"div",5)(43,"label",6),s(44),d(45,"translate"),o(),l(46,"app-select",15)(47,"app-validation-message",8),o(),_(48,ht,24,24),r(49,"div",5)(50,"label",6),s(51),d(52,"translate"),o(),l(53,"app-textarea-counter",16)(54,"app-validation-message",8),o(),_(55,bt,12,9),r(56,"div",17)(57,"div",18),l(58,"input",19)(59,"label",20),d(60,"translate"),d(61,"safeStyle"),o(),l(62,"app-validation-message",8),o(),r(63,"div",21)(64,"button",22),s(65),d(66,"translate"),o()()()()()),a&2&&(e(),N(t.loading()?1:-1),e(2),n("innerHTML",p(4,49,t.description()),S),e(2),n("formGroup",t.form)("appScrollToFirstInvalidField",t.form),e(2),f("for",t.getId("firstName")),e(),u(p(9,51,"first-name")),e(2),n("id",t.getId("firstName")),e(),n("control",t.form.get("firstName")),e(2),f("for",t.getId("lastName")),e(),u(p(15,53,"last-name")),e(2),n("id",t.getId("lastName")),e(),n("control",t.form.get("lastName")),e(2),f("for",t.getId("email")),e(),u(p(21,55,"email")),e(2),n("id",t.getId("email")),e(),n("control",t.form.get("email")),e(2),f("for",t.getId("phone")),e(),u(p(27,57,"phone")),e(2),n("id",t.getId("phone")),e(),n("control",t.form.get("phone")),e(2),f("for",t.getId("destination")),e(),u(p(33,59,"destination-city-name")),e(2),n("id",t.getId("destination"))("ngbTypeahead",t.search)("editable",!1)("inputFormatter",t.toViewValue)("resultFormatter",t.toViewValue),e(),n("control",t.form.get("destination")),e(2),f("for",t.getId("hotel")),e(),u(p(39,61,"hotel")),e(2),n("id",t.getId("hotel"))("items",t.hotelItems()),e(),n("control",t.form.get("hotel")),e(2),f("for",t.getId("messageSubject")),e(),u(p(45,63,"subject")),e(2),n("id",t.getId("messageSubject")),e(),n("control",t.form.get("messageSubject")),e(),N(t.isBestPriceGuarantee()?48:-1),e(2),f("for",t.getId("message")),e(),u(p(52,65,"message")),e(2),n("textareaId",t.getId("message"))("rows",6),e(),n("control",t.form.get("message")),e(),N(t.isBestPriceGuarantee()?55:-1),e(3),n("id",t.getId("isPrivacyPolicyAccepted")),e(),n("for",t.getId("isPrivacyPolicyAccepted"))("innerHTML",p(61,69,p(60,67,"agree-privacy-policy")),S),e(3),n("control",t.form.get("isPrivacyPolicyAccepted")),e(3),u(p(66,71,"submit")))},dependencies:[K,H,q,V,Re,M,P,k,j,G,U,$,Y,ae,re,le,F,O],styles:[".contact-form__upload[_ngcontent-%COMP%]{position:relative;overflow:hidden;width:50%;padding:15px;text-align:center;background:#00abd6}.contact-form__upload[_ngcontent-%COMP%]   input[type=file][_ngcontent-%COMP%]{position:absolute;top:0;right:0;margin:0;padding:0;width:100%;height:100%;cursor:pointer;opacity:0}
1.contact-form__upload[_ngcontent-%COMP%]   label[_ngcontent-%COMP%]{margin-top:.3rem;color:#fff}"],changeDetection:0})}return m})();function yt(m,T){if(m&1){let i=A();r(0,"app-contact-us-general-requests-form",14),y("onSubmit",function(){x(i);let t=b();return w(t.onSubmit())}),o()}if(m&2){let i=b();n("description",i.module().generalRequestsDescription.text)}}function Ct(m,T){if(m&1){let i=A();r(0,"app-contact-us-advantage-club-form",15),y("onSubmit",function(){x(i);let t=b();return w(t.onSubmit())}),o()}if(m&2){let i=b();n("description",i.module().advantageClubDescription.text)("userData",i.userData())}}function St(m,T){if(m&1){let i=A();r(0,"app-contact-us-groups-form",14),y("onSubmit",function(){x(i);let t=b();return w(t.onSubmit())}),o()}if(m&2){let i=b();n("description",i.module().groupsDescription.text)}}function It(m,T){if(m&1){let i=A();r(0,"app-contact-us-corporate-form",14),y("onSubmit",function(){x(i);let t=b();return w(t.onSubmit())}),o()}if(m&2){let i=b();n("description",i.module().corporateDescription.text)}}function _t(m,T){if(m&1){let i=A();r(0,"app-meetings-form",14),y("onSubmit",function(){x(i);let t=b();return w(t.onSubmit())}),o()}if(m&2){let i=b();n("description",i.module().meetingsEventsDescription.text)}}var lt=(()=>{class m{routeStateService;router;screenMatchMediaService;userService;document;platformId;module=E.required();accordion;userData=h(!1);constructor(i,a,t,v,C,ge){this.routeStateService=i,this.router=a,this.screenMatchMediaService=t,this.userService=v,this.document=C,this.platformId=ge}ngAfterViewInit(){Me(this.platformId)&&setTimeout(()=>{let i=this.routeStateService.getDataProperty("contactUsAccordionActiveTab"),a=this.routeStateService.getDataProperty(i);if(a&&a==="missing-points"&&this.userService.user&&this.userData.set(!0),i){this.accordion.expand(i);let t=this.screenMatchMediaService.isMobileDevice?this.document.querySelector(".app-mobile-navbar")?.getBoundingClientRect().height:this.document.querySelector(".destination-search-engine")?.getBoundingClientRect().height,v=this.document.querySelector(`#${i}`).getBoundingClientRect().top;window.scrollTo({top:v-t,behavior:"smooth"})}})}onSubmit(){this.router.navigate(["contact","thank-you"])}static \u0275fac=function(a){return new(a||m)(g(Oe),g(Ve),g(je),g(ce),g(Fe),g(De))};static \u0275cmp=I({type:m,selectors:[["app-contact-us-accordion"]],viewQuery:function(a,t){if(a&1&&xe(be,5),a&2){let v;we(v=Ae())&&(t.accordion=v.first)}},inputs:{module:[1,"module"]},decls:31,vars:6,consts:[["ngbAccordion","",1,"accordion","contact-us-accordion","d-block",3,"closeOthers"],["ngbAccordionItem","general-requests"],["ngbAccordionHeader",""],["ngbAccordionButton","","app-contact-us-accordion-title","","iconName","email",3,"title"],["ngbAccordionCollapse",""],["ngbAccordionBody",""],["ngbAccordionItem","advantage-club"],["ngbAccordionButton","","app-contact-us-accordion-title","","iconName","club",3,"title"],["ngbAccordionItem","groups"],["ngbAccordionButton","","app-contact-us-accordion-title","","iconName","groups",3,"title"],["ngbAccordionItem","corporate"],["ngbAccordionButton","","app-contact-us-accordion-title","","iconName","corporate",3,"title"],["ngbAccordionItem","meetings-events"],["ngbAccordionButton","","app-contact-us-accordion-title","","iconName","meeting",3,"title"],[1,"contact-us-accordion__form",3,"onSubmit","description"],[1,"contact-us-accordion__form",3,"onSubmit","description","userData"]],template:function(a,t){a&1&&(r(0,"div",0)(1,"div",1)(2,"div",2),l(3,"button",3),o(),r(4,"div",4)(5,"div",5),oe(6,yt,1,1,"ng-template"),o()()(),r(7,"div",6)(8,"div",2),l(9,"button",7),o(),r(10,"div",4)(11,"div",5),oe(12,Ct,1,2,"ng-template"),o()()(),r(13,"div",8)(14,"div",2),l(15,"button",9),o(),r(16,"div",4)(17,"div",5),oe(18,St,1,1,"ng-template"),o()()(),r(19,"div",10)(20,"div",2),l(21,"button",11),o(),r(22,"div",4)(23,"div",5),oe(24,It,1,1,"ng-template"),o()()(),r(25,"div",12)(26,"div",2),l(27,"button",13),o(),r(28,"div",4)(29,"div",5),oe(30,_t,1,1,"ng-template"),o()()()()),a&2&&(n("closeOthers",!0),e(3),n("title",t.module().generalRequestsTitle.text),e(6),n("title",t.module().advantageClubTitle.text),e(6),n("title",t.module().groupsTitle.text),e(6),n("title",t.module().corporateTitle.text),e(6),n("title",t.module().meetingsEventsTitle.text))},dependencies:[be,Ge,Ue,qe,ke,Pe,it,mt,rt,at,ot,et],styles:['.accordion__item{color:#b5003b;font-size:1.125rem;font-weight:500;display:flex;align-items:center;gap:1.5rem}  .accordion .collapsed{border-bottom:1px solid #B5003B}  .accordion .collapsed   .accordion__item{color:#616677}  .accordion .accordion-body{padding:0}  .contact-form{position:relative;margin-left:auto;margin-right:auto;padding:30px}@media(min-width:992px){  .contact-form{padding:60px 0 45px}}@media(min-width:992px){  .contact-form-container{position:relative;z-index:0}  .contact-form-container:before{content:"";position:absolute;top:0;inset-inline-start:0;height:100%;width:100%;opacity:.12;z-index:-1;background:linear-gradient(140deg,#b5003b,#00abd6)}}  .contact-form__description{font-size:1.125rem;margin-bottom:30px}
1  .contact-form__radio-group{display:block;margin-top:8px;margin-bottom:-8px}  .contact-form textarea{resize:vertical}  .contact-form ngb-typeahead-window{width:100%;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:500px;text-align:start}'],changeDetection:0})}return m})();function Nt(m,T){if(m&1&&(r(0,"section",0),l(1,"div",1),r(2,"app-sticky-search-engine",2),l(3,"app-home-search-engine",3),o(),l(4,"app-breadcrumbs",4),r(5,"div",5),l(6,"h1",6),d(7,"safeStyle"),o(),l(8,"app-contact-us-accordion",7)(9,"app-newsletter-section",7),o()),m&2){let i=b();e(2),n("type","stuck"),e(4),n("innerHTML",p(7,4,i.page.contactUsDefault.topTitle.text),S),e(2),n("module",i.page.contactUsDefault),e(),n("module",i.page.guestSubscription)}}var dt=(()=>{class m extends ue{Layout=He;STATE_PAGE="STATE_PAGE_CONTACT";STATE_META_DATA="STATE_CLEAR_META_CONTACT";constructor(){super("contact-us")}createPageModel(i){return new Xe(i)}static \u0275fac=function(a){return new(a||m)};static \u0275cmp=I({type:m,selectors:[["app-contact-us"]],features:[Be([D]),se],decls:1,vars:1,consts:[[1,"container","contact-us","d-flex","flex-column","h-100"],[1,"sticky-helper-element"],[1,"search-engine-new-design","section--stuck",3,"type"],[1,"d-none","d-lg-flex"],[1,"mt-4","d-none","d-lg-block"],[1,"contact-us__header","py-5"],[1,"contact-us__title",3,"innerHTML"],[3,"module"]],template:function(a,t){a&1&&_(0,Nt,10,6,"section",0),a&2&&N(t.page?0:-1)},dependencies:[Ke,Ye,ze,lt,fe,F],styles:['@media(max-width:991.98px){.contact-us[_ngcontent-%COMP%]{padding-inline:0;margin-inline:0;max-width:100%}.contact-us[_ngcontent-%COMP%]   app-newsletter-section[_ngcontent-%COMP%]{--bs-gutter-x: 15px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}}.contact-us[_ngcontent-%COMP%]   app-newsletter-section[_ngcontent-%COMP%]{margin-top:4rem}.contact-us__header[_ngcontent-%COMP%]{margin-top:3.45rem;position:relative;z-index:0}.contact-us__header[_ngcontent-%COMP%]:before{content:"";position:absolute;top:0;inset-inline-start:0;height:100%;width:100%;opacity:.25;z-index:-1;background:linear-gradient(140deg,#b5003b,#00abd6)}@media(min-width:992px){.contact-us__header[_ngcontent-%COMP%]{margin-top:0}.contact-us__header[_ngcontent-%COMP%]:before{content:none}}.contact-us__title[_ngcontent-%COMP%]{font-size:1.75rem;margin-bottom:0;padding:24px}@media(min-width:992px){.contact-us__title[_ngcontent-%COMP%]{font-size:2.75rem;padding-left:initial}}'],changeDetection:0})}return m})();
1function Tt(m,T){if(m&1&&(r(0,"div",0),l(1,"app-thank-you-header-section",1)(2,"app-thank-you-book-direct-section",1)(3,"app-highlights-section",2)(4,"app-newsletter-section",3),o()),m&2){let i=b();e(),n("module",i.page.contactUsThankYou),e(),n("module",i.page.bookDirect),e(),n("highlights",i.page.getMostOutOfYourStay.gallery),e(),n("module",i.page.guestSubscription)}}var pt=(()=>{class m extends ue{STATE_PAGE="STATE_PAGE_CONTACT_US_THANK_YOU";STATE_META_DATA="STATE_CLEAR_META_CONTACT_US_THANK_YOU";constructor(){super("contact-thank-you-page")}createPageModel(i){return new nt(i)}static \u0275fac=function(a){return new(a||m)};static \u0275cmp=I({type:m,selectors:[["app-contact-us-thank-you"]],features:[se],decls:1,vars:1,consts:[[1,"contact-us-thank-you"],[3,"module"],[1,"d-block",3,"highlights"],[1,"d-block","container",3,"module"]],template:function(a,t){a&1&&_(0,Tt,5,4,"div",0),a&2&&N(t.page?0:-1)},dependencies:[$e,We,Qe,fe],styles:["app-highlights-section[_ngcontent-%COMP%]{margin-top:3.5rem}@media(min-width:992px){app-highlights-section[_ngcontent-%COMP%]{margin-top:7rem}}app-newsletter-section[_ngcontent-%COMP%]{margin-top:3.5rem}@media(min-width:992px){app-newsletter-section[_ngcontent-%COMP%]{margin-top:6rem}}"],changeDetection:0})}return m})();var Et=[{path:"",component:dt,data:{breadcrumb:"contact",isNavbarCompact:!0}},{path:"thank-you",component:pt,data:{isNavbarCollapsed:!0,navbarAbsoluteLogoVisibility:Le.white}}],st=(()=>{class m{static \u0275fac=function(a){return new(a||m)};static \u0275mod=pe({type:m});static \u0275inj=de({imports:[he.forChild(Et),he]})}return m})();var qn=(()=>{class m{static \u0275fac=function(a){return new(a||m)};static \u0275mod=pe({type:m});static \u0275inj=de({imports:[st]})}return m})();export{qn as ContactUsModule};

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.