PageSourceSearch

https://www.clubmed.co.uk/_cdn/12.82.2/b2c/_next/static/chunks/64791.8fbda3e207bbb03d.js

js clubmed.co.uk collected 2026-09-24 21:43:26 UTC 43,824 bytes, 43 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[64791],{64791:function(e,r,t){t.r(r),t.d(r,{default:function(){return eC}});var a=t(765),i=t(52983),o=t(51870),l=t(6505),s=t(42715),n=t(40021),d=t(19060),c=t(82650),m=t(3305),p=t(80477),u=t(23099),b=t(66715),h=t(4436),f=t(4156),x=t.n(f),v=t(20334),g=t.n(v),N=t(33363),y=t(76316),j=t(26131),k=t(97662),P=t(20790),O=t(83688),F=t(61105),w=t(26120),T=t(73352),D=t.n(T),I=t(12742),E=t(30647),C=t(29170),U=t(73054),$=t(47699);function R(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function S(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?R(Object(t),!0).forEach(function(r){(0,a.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):R(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}let _=e=>g()(e).valueOf(),Z=e=>{let{civility:r="",dateOfBirth:t,email:a="",firstName:i="",GMNumber:o="",lastName:l="",mobilePhoneNumber:s="",unicodeFirstName:n,unicodeLastName:d}=e;return{civility:r,birthdate:t?_(t):null,email:a,firstName:i,firstNameUnicode:n,memberNumber:o,lastName:l,lastNameUnicode:d,phone:s}},L=(e,r)=>({optinEmail:"optinEmail"in e?e.optinEmail||!1:r.optinEmail?.preChecked||!1,optinPhone:"optinPhone"in e?e.optinPhone||!1:r.optinPhone?.preChecked||!1,optinSms:"optinSms"in e?e.optinSms||!1:r.optinSms?.preChecked||!1}),q=e=>{let{traveler:r,productId:t,optinEmail:a,optinPhone:i,optinSms:o}=e;return{accommodation:"",accommodationCategory:"000022",adults:[{birthdate:null,civility:"",firstName:"",lastName:""}],adultsNumber:"2",agency:"",departureCity:"NO",departureDate:{from:null,to:null},duration:"",kids:[],kidsNumber:w.JV.toString(),optinEmail:a,optinPhone:i,optinSms:o,productId:t,traveler:r}},M=g()("1920-01-01").valueOf(),A=g()().subtract(18,"years").valueOf(),Y=I.Rx().min(M).max(A).nullable(),K=(e,r="error")=>I.Rx().transform(e=>Number.isNaN(e)?void 0:e).test("isOldEnough",r,function(r){let{context:t}=this.options;if(r&&t?.values.departureDate.from){let a=g()(t?.values.departureDate.from).startOf("day"),i=g()(r).startOf("day"),o=i.isBefore(a);if(e){let r=a.subtract(e,"months");return o&&i.isBefore(r)}return o}return!1}).nullable().required(),z=(e,{agencies:r,civilities:t,locale:a,productIds:i},o)=>{let l=I.nK().oneOf(r).required(),s=I.Z_().required(e("prebookingForm.mainTraveler.firstNamePlaceholder")).max(20,e("prebookingForm.mainTraveler.firstNamePlaceholder")),n=I.Z_().required(e("prebookingForm.mainTraveler.firstNamePlaceholder")).max(30,e("prebookingForm.mainTraveler.firstNamePlaceholder")),d=t.adults.map(e=>e.value),c=t.kids.map(e=>e.value),m=I.Ry().shape({civility:I.nK().oneOf(d).required(),birthdate:Y,firstName:s,lastName:n}),p=I.Ry().shape({civility:I.nK().oneOf(c),birthdate:I.Rx().min(A).nullable().required(),firstName:s,lastName:n}),u=I.Ry().shape({birthdate:I.Rx().transform(e=>Number.isNaN(e)?void 0:e).min(A).nullable().required(e("prebookingForm.pax.childCompanionErrorLabel"))}),b=I.Ry().shape({birthdate:Y,civility:I.nK().oneOf(d).required(),email:I.Z_().email(e("prebookingForm.mainTraveler.emailPlaceholder")).required(e("prebookingForm.mainTraveler.emailPlaceholder")),firstName:s,lastName:n,memberNumber:I.Z_().matches(E.yS),phone:I.Z_().required(e("prebookingForm.mainTraveler.phonePlaceholder")).matches((0,U.Si)(a),{excludeEmptyString:!0,message:e("prebookingForm.mainTraveler.phonePlaceholder")})});return 0===o?I.Ry().shape({accommodationCategory:I.Z_().required(),adultsNumber:I.Z_().required(),departureCity:I.Z_().required(),departureDate:I.Ry().shape({from:I.hT(),to:I.hT().nullable()}).required(),duration:I.Z_().required().matches(/^[0-9]{1,2}$/),kids:I.IX().min(w.JV).max(w.Fi).of(u),kidsNumber:I.Z_().required(),productId:I.nK().oneOf(i).required()}):I.Ry().shape(S(S({accommodationCategory:I.Z_().required(),adults:I.IX().min(w.Eb-1).max(w.Gi-1).of(m),adultsNumber:I.Z_().required()},r.length?{agency:l}:null),{},{departureCity:I.Z_().required(),departureDate:I.Ry().shape({from:I.hT(),to:I.hT().nullable()}).required(),duration:I.Z_().required().matches(/^[0-9]{1,2}$/),kids:I.IX().min(w.JV).max(w.Fi).of(p),kidsNumber:I.Z_().required(),optinEmail:I.O7(),optinPhone:I.O7(),optinSms:I.O7(),productId:I.nK().oneOf(i).required(),traveler:b}))},B=e=>(0,y.o6)(g()(e)),V=e=>{let{birthdate:r,civility:t,firstName:a,firstNameUnicode:i="",lastName:o,lastNameUnicode:l=""}=e;return`{
2    ${r?`birthdate: "${B(r)}"`:""}
3    civility: "${t}"
4    lastName: "${o}"
5    unicodeLastName: "${l}"
6    firstName: "${a}"
7    unicodeFirstName: "${i}"
8  }`},G=e=>e.reduce((e,r)=>`${e}${V(r)}`,""),H=(e,r,t)=>{let{accommodation:a,accommodationCategory:i,adults:o,agency:l,departureCity:s,departureDate:n,duration:d,
8kids:c,optinEmail:m,optinPhone:p,optinSms:u,productId:b,traveler:h}=e,{birthdate:f,civility:x,email:v,firstName:g,firstNameUnicode:N="",lastName:y,lastNameUnicode:j="",memberNumber:k="",phone:P}=h,O=t?`{ amount: ${t.amount}, currency: "${t.currency}" }`:"null";return`mutation {
9    prebooking(
10      productId: "${b}"
11      proposalId: ${r?`"${r}"`:"null"}
12      price: ${O}
13      departureCity: "${s}"
14      departureDate: "${B(n.from||Date.now())}"
15      duration: ${parseInt(d,10)}
16      accommodation: ${a?`"${a}"`:"null"}
17      accommodationCategory: "${i}"
18      agency: ${l?`"${l}"`:"null"}
19      mainContact: {
20        gmNumber: "${k}"
21        civility: "${x}"
22        lastName: "${y}"
23        unicodeLastName: "${j}"
24        firstName: "${g}"
25        unicodeFirstName: "${N}"
26        ${f?`birthdate: "${B(f)}"`:""}
27        email: "${v}"
28        mobile: "${P}"
29        ${void 0!==u?`optinSms: ${u.toString()}`:""}
30        ${void 0!==p?`optinPhone: ${p.toString()}`:""}
31        ${void 0!==m?`optinEmail: ${m.toString()}`:""}
32      }
33      adults: [${G(o)}]
34      children: [${G(c)}]
35    ) {
36      errors {
37        errorKey
38        errorCode
39      }
40      neolaneID
41    }
42  }`},X=async(e,r)=>{let{appContext:t,redirects:a,router:i,setHasError:o,proposalId:s,trackClickEvent:n,proposalPrice:d}=r,c=d?{amount:d.total.value,currency:d.currency}:void 0,{successUrl:m}=a,p=H(e,s,c),u=D()(i.query,["dynamicPage"]);n(l.Hz.CLICK_PREBOOKING_FORM_PREREG,{detail_click:"submit_my_request"});try{let{prebooking:r}=await C.ZP.runNoCacheQuery(p,t,{requestName:$.ZsM});if(0!==r.errors.length)return o(!0);return i.push(new(x())(m).query(S(S({},u),{},{trackingPageLoadAppendSuffix:e.productId,proposalId:s})).toString())}catch(e){return n(l.Hz.CLICK_PREBOOKING_FORM_PREREG,{detail_click:"request_unsuccessfull"}),o(!0)}};var J=t(97458);let W=(e,r)=>{if(null==e)return"";let t=g()(e);return t.isValid()?t.format(r):""},Q=({companionGroup:e,dateFormat:r,hasUnicodeFields:t,index:a,civilities:o,birthday:l})=>{let d=(0,n.bp)(),c=(0,F.R)(d)("prebooking.unicodeFieldsFirst"),m=e===w.uE.ADULTS?`${(0,s.t)("prebookingForm.pax.adultCompanionLabel")} ${a+1}`:`${(0,s.t)("prebookingForm.pax.childCompanionLabel")} ${W(l,r)}`.trim();return(0,J.jsxs)("div",{className:"flex flex-wrap",children:[(0,J.jsx)("p",{className:"mb-10 w-full px-10 text-14 font-bold",children:m}),(0,J.jsx)("div",{className:"w-full",children:(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-civility-field`,hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.civilityPlaceholder"),name:`${e}.${a}.civility`,options:o,placeholder:(0,s.t)("prebookingForm.mainTraveler.civilityPlaceholder"),type:"select"})})}),t&&c&&(0,J.jsxs)(i.Fragment,{children:[(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-firstNameUnicode-field`,hideErrorMessage:!0,name:`${e}.${a}.firstNameUnicode`,optimized:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),placeholder:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-lastNameUnicode-field`,hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),name:`${e}.${a}.lastNameUnicode`,optimized:!0,placeholder:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),type:"text"})})]}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-firstName-field`,hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.firstNamePlaceholder"),name:`${e}.${a}.firstName`,optimized:!0,placeholder:(0,s.t)("prebookingForm.mainTraveler.firstNamePlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-lastName-field`,hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.lastNamePlaceholder"),name:`${e}.${a}.lastName`,optimized:!0,placeholder:(0,s.t)("prebookingForm.mainTraveler.lastNamePlaceholder"),type:"text"})}),t&&!c&&(0,J.jsxs)(i.Fragment,{children:[(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-firstNameUnicode-field`,hideErrorMessage:!0,name:`${e}.${a}.firstNameUnicode`,optimized:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),placeholder:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-lastNameUnicode-field`,hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),name:`${e}.${a}.lastNameUnicode`,optimized:!0,placeholder:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),type:"text"})})]}),e===w.uE.ADULTS&&(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`${e}-${a}-birthdate-field`,hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.birthDateInformation"),name:`${e}.${a}.birthdate`,placeholder:(0,s.t)("prebookingForm.mainTraveler.birthDateInformation"),type:"birthdate",dayPlaceholder:"DD",monthPlaceholder:"MM",yearPlaceholder:"YYYY",dateFormat:r})})]})},ee=({agencies:e,civilities:r,dateFormat:t,hasUnicodeFields:a,hasUser:o,consentOptins:l})=>{let{values:d,initialValues:c}=(0,m.u6)(),p=(0,n.bp)(),u=o&&!!c.traveler.birthdate,b=o&&!!c.traveler.phone,{adults:h,adultsNumber:f,kids:x,kidsNumber:v}=d,{optinEmail:g,optinPhone:y,optinSms:j,optinProfile:k}=l,T=parseInt(f,10),D=parseInt(v,10),I=(0,F.R)(p)("prebooking.unicodeFieldsFirst");return(0,J.jsxs)("div",{id:"pbf-step-2","data-testid":"prebooking-form-form-travel-informations",children:[(0,J.jsx)(O.D,{className:"mb-5 mt-30 px-10",hLevel:3,theme:"title-sans-n4",id:"pbf-step-2-title",children:(0,s.t)("prebookingForm.mainTraveler.title")}),(0,J.jsx)("p",{className:"text-12all m-0 mb-10 px-10",children:(0,s.t)("prebookingForm.mandatoryFieldsInformation")}),(0,J.jsxs)("div",{className:"flex flex-wrap",children:[(0,J.jsx)("div",{className:"w-full",children:(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-civility-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.civilityPlaceholder"),name:"traveler.civility",options:r.adults,placeholder:(0,s.t)("prebookingForm.mainTraveler.civilityPlaceholder"),type:"select"})})}),a&&I&&(0,J.jsxs)(i.Fragment,{children:[(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-firstNameUnicode-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),name:"traveler.firstNameUnicode",placeholder:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-lastNameUnicode-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),name:"traveler.lastNameUnicode",placeholder:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),type:"text"})})]}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-firstName-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.firstNamePlaceholder"),name:"traveler.firstName",placeholder:(0,s.t)("prebookingForm.mainTraveler.firstNamePlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-lastName-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.lastNamePlaceholder"),name:"traveler.lastName",placeholder:(0,s.t)("prebookingForm.mainTraveler.lastNamePlaceholder"),type:"text"})}),a&&!I&&(0,J.jsxs)(i.Fragment,{children:[(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-firstNameUnicode-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),name:"traveler.firstNameUnicode",placeholder:(0,s.t)("prebookingForm.mainTraveler.firstNameUnicodePlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-lastNameUnicode-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),name:"traveler.lastNameUnicode",placeholder:(0,s.t)("prebookingForm.mainTraveler.lastNameUnicodePlaceholder"),type:"text"})})]}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-birthdate-field",hideErrorMessage:!0,isDisabled:u,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.birthDateInformation"),name:"traveler.birthdate",placeholder:(0,s.t)("prebookingForm.mainTraveler.birthDateInformation"),type:"birthdate",dayPlaceholder:"DD",monthPlaceholder:"MM",yearPlaceholder:"YYYY",dateFormat:t})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-gm-number-field",hideErrorMessage:!0,isDisabled:o,label:(0,s.t)("prebookingForm.mainTraveler.gmNumberPlaceholder"),name:"traveler.memberNumber",placeholder:(0,s.t)("prebookingForm.mainTraveler.gmNumberPlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-email-field",hideErrorMessage:!0,isDisabled:o,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.emailPlaceholder"),name:"traveler.email",placeholder:(0,s.t)("prebookingForm.mainTraveler.emailPlaceholder"),type:"text"})}),(0,J.jsx)("div",{className:"w-full",children:(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-phone-field",hideErrorMessage:!0,isDisabled:b,isRequired:!0,label:(0,s.t)("prebookingForm.mainTraveler.phoneNumberPlaceholder"),name:"traveler.phone",placeholder:(0,s.t)("prebookingForm.mainTraveler.phoneNumberPlaceholder"),type:"text"})})}),e.length>1&&(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"traveler-agency-field",hideErrorMessage:!0,label:(0,s.t)("prebookingForm.mainTraveler.favoriteTravelAgencyLabel"),name:"agency",options:e,placeholder:(0,s.t)("prebookingForm.mainTraveler.favoriteTravelAgencyPlaceholder"),type:"select"})}),(T>1||D>0)&&(0,J.jsxs)("div",{className:"w-full p-10",children:[h.map((e,i)=>(0,J.jsx)(Q,{companionGroup:w.ke,dateFormat:t,civilities:r.adults,hasUnicodeFields:a,index:i},`adult-${i}`)),x.map((e,i)=>(0,J.jsx)(Q,{companionGroup:w.KA,dateFormat:t,civilities:r.kids,hasUnicodeFields:a,index:i,birthday:e.birthdate},`kid-${i}`))]}),(0,J.jsxs)("div",{className:"w-full p-10",children:[(0,J.jsx)("p",{className:"mb-10 w-full text-14 font-bold",children:(0,s.t)("prebookingForm.mainTraveler.optinCommunicationsInformation")}),g&&(0,J.jsx)(N.UZ,{className:"mb-10",dataTestId:"optin-email-field",label:g.title,name:"optinEmail",optimized:!0,type:"checkbox"}),y&&(0,J.jsx)(N.UZ,{className:"mb-10",dataTestId:"optin-phone-field",label:y.title,name:"optinPhone",optimized:!0,type:"checkbox"}),j&&(0,J.jsx)(N.UZ,{className:"mb-10",dataTestId:"optin-sms-field",label:j.title,name:"optinSms",optimized:!0,type:"checkbox"}),g&&g.description&&(0,J.jsx)(P.x,{className:"mt-15",theme:"text-sans-n2",text:g.description}),k&&k.description&&(0,J.jsx)(P.x,{className:"mt-15",theme:"text-sans-n2",text:k.description})]})]})]})};var er=t(95792),et=t(58562),ea=t(24508),ei=t(32187);let eo=({options:e,selectedValue:r=null,onChange:t,additionalClassNames:a,dataTestId:i})=>{let o=e=>{r===e?t(null):t(e)};return(0,J.jsx)("div",{className:(0,ei.d)("flex flex-wrap",a),"data-testid":i,role:"group",children:e.map(e=>{let t=r===e.value;return(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)("button",{type:"button",onClick:()=>o(e.value),className:(0,ei.d)("font-medium duration-200 w-full rounded-24 px-15 py-10 text-14 transition-all","focus:ring-2 focus:ring-black focus:ring-offset-2 border border-black focus:outline-none",{"bg-black text-white":t,"hover:bg-gray-50 bg-white text-black":!t}),"data-testid":i?`${i}-${e.value}
42`:void 0,"aria-pressed":t,children:e.label})},e.value)})})};var el=t(14223),es=t(34330);function en(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function ed(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?en(Object(t),!0).forEach(function(r){(0,a.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):en(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}let ec={birthdate:null,civility:"",firstName:"",lastName:""},em=({adultsOptions:e,dateFormat:r,departureDateEnd:t,departureDateStart:a,kidsOptions:o,productOptions:d,product:c,products:p,isDisabled:u})=>{let b,f;let{values:x,setValues:v,setFieldValue:j}=(0,m.u6)(),k=(0,n.bp)(),{trackClickEvent:P}=(0,h.K)(),w=(0,F.R)(k)("prebooking.transport"),T=(0,F.R)(k)("prebooking.showFiltersSunSnow"),{productId:D,adults:I,adultsNumber:E,kids:C,kidsNumber:U,accommodationCategory:$}=x,{0:R,1:S}=(0,i.useState)(null),_=(0,i.useMemo)(()=>{if(!T||!R)return d;let e=Object.keys((0,el.Zv)(p,R));return d.filter(r=>null===r.value||e.includes(r.value))},[T,R,d,p]);(0,i.useEffect)(()=>{if(T&&D&&R){let e=p[D];("sun"!==R||e?.sun)&&("snow"!==R||e?.snow)||j("productId","")}},[T,R,D,p,j]);let Z=c?c.minAuthorizedAge:void 0,L=c?c.isSki:void 0,q=c?"SAFC"===c.productId:void 0,M=c?"COLC"===c.productId:void 0,A=c?"CSKC"===c.productId:void 0,Y=c?"BOKC"===c.productId:void 0,z=c?c.minAuthorizedAgeInMonths:0,B=c?c.durations:[],V=c?c.transports:[],G=c?c.accommodations:[],H=parseInt(E,10),X=parseInt(U,10),W=$===es.D4&&X>0,Q=[...c?.openingDates||[]].sort((e,r)=>Number(e.opening)-Number(r.opening)),ee=Q[0]?.opening,ei=Q[Q.length-1]?.closing,en=c?.departureDateStart,em=en&&g()(en,"YYYY-MM-DD").isValid(),ep=em?g()(en,"YYYY-MM-DD").toDate():a,eu=c?.departureDateEnd,eb=eu&&g()(eu,"YYYY-MM-DD").isValid(),eh=(0,er.Bo)(Q);eb&&eh.length>0&&(eh=eh.slice(0,-1)),b=em?ep:ee&&(0,y.kN)(ee).isAfter(g()(ep))?(0,y.kN)(ee).toDate():ep,f=eb?g()(eu,"YYYY-MM-DD").toDate():ei&&g()(t).isAfter((0,y.kN)(ei))?(0,y.kN)(ei).toDate():t;let ef=!!ei&&(0,y.kN)(ei).isBefore(g()()),ex=[{value:"sun",label:(0,s.t)("prebookingForm.stay.filterSun",{defaultValue:"Sun"})},{value:"snow",label:(0,s.t)("prebookingForm.stay.filterSnow",{defaultValue:"Snow"})}];return(0,J.jsxs)("div",{id:"pbf-step-0","data-testid":"prebooking-form-form-project",children:[T&&(0,J.jsxs)(i.Fragment,{children:[(0,J.jsx)("h3",{className:"mb-10 mt-20 px-10 text-18 font-bold",children:(0,s.t)("prebookingForm.stay.filterTitle",{defaultValue:"Type of destination"})}),(0,J.jsx)(eo,{options:ex,selectedValue:R,onChange:e=>{S(e),e&&P(l.Hz.CLICK_PREBOOKING_FILTERS,{detail_click:e})},dataTestId:"product-filter-tabs",additionalClassNames:"w-full md:w-1/2"})]}),(0,J.jsx)(O.D,{className:"mb-5 mt-30 px-10",hLevel:3,theme:"title-sans-n4",id:"pbf-step-0-title",children:(0,s.t)("prebookingForm.stay.title")}),(0,J.jsx)("p",{className:"m-0 mb-10 px-10 text-12",children:(0,s.t)("prebookingForm.mandatoryFieldsInformation")}),(0,J.jsxs)("div",{className:"flex flex-wrap",children:[(0,J.jsxs)("div",{className:"w-full p-10 md:w-1/2",children:[(0,J.jsx)(N.UZ,{dataTestId:"product-id-field",hideErrorMessage:!0,isRequired:!0,label:(0,s.t)("prebookingForm.stay.productLabel"),name:"productId",options:_,placeholder:(0,s.t)("prebookingForm.stay.productPlaceholder"),type:"select",isDisabled:u}),Z?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:Z,iconName:et.UZ.EXCLAMATION_POINT}):null,L?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:(0,s.t)("prebookingForm.stay.dateSkiResortInformation"),iconName:et.UZ.EXCLAMATION_POINT}):null,q?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:(0,s.t)("prebookingForm.stay.safcResortInformation"),iconName:et.UZ.EXCLAMATION_POINT}):null,M?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:(0,s.t)("prebookingForm.stay.colcResortInformation"),iconName:et.UZ.EXCLAMATION_POINT}):null,A?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:(0,s.t)("prebookingForm.stay.cskcResortInformation"),iconName:et.UZ.EXCLAMATION_POINT}):null,Y?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:(0,s.t)("prebookingForm.stay.bokcResortInformation"),iconName:et.UZ.EXCLAMATION_POINT}):null]}),w&&(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"departure-city-field",hideErrorMessage:!0,isDisabled:!D||u,isRequired:!0,label:(0,s.t)("prebookingForm.stay.departureCityLabel"),name:"departureCity",options:V,placeholder:(0,s.t)("prebookingForm.stay.departureCityPlaceholder"),type:"select"})})]}),(0,J.jsxs)("div",{className:"flex flex-wrap",children:[(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{className:"z-1",dataTestId:"departure-date-field",dateFormat:r,hideErrorMessage:!0,isDisabled:!D||ef||u,isRequired:!0,label:(0,s.t)("prebookingForm.stay.departureDateLabel"),maxDate:f,minDate:b,disabledDays:eh,name:"departureDate",placeholder:(0,s.t)("prebookingForm.stay.departureDatePlaceholder"),type:"datepicker"})}),(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"duration-field",hideErrorMessage:!0,isDisabled:!D||u,isRequired:!0,label:(0,s.t)("prebookingForm.stay.durationLabel"),name:"duration",options:B,placeholder:(0,s.t)("prebookingForm.stay.durationPlaceholder"),type:"select"})})]}),(0,J.jsx)("div",{className:"flex flex-wrap",children:(0,J.jsxs)("div",{className:"w-full p-10 md:w-1/2",children:[(0,J.jsx)(N.UZ,{dataTestId:"accommodation-category-field",label:(0,s.t)("prebookingForm.stay.accommodationsLabel"),hideErrorMessage:!0,isDisabled:!D||u,isRequired:!0,name:"accommodationCategory",options:G,placeholder:(0,s.t)("prebookingForm.stay.accommodationsCategoryPlaceholder"),type:"select"}),W?(0,J.jsx)(ea.P,{className:"mt-15 rounded-12 px-20 py-0",text:(0,s.t)("prebookingForm.stay.oasisZenInformation"),iconName:et.UZ.EXCLAMATION_POINT}):null]})}),(0,J.jsx)("div",{className:"flex flex-wrap",children:(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"adults-number-field",label:(0,s.t)("prebookingForm.stay.numberOfAdultsLabel"),isRequired:!0,hideErrorMessage:!0,name:"adultsNumber",options:e,onChange:e=>{let r=e.target.value,t=parseInt(r,10),a=t-H,i=a>0?[...I,...Array(a).fill(null).map(()=>ec)]:I.slice(0,t-1);v(ed(ed({},x),{},{adultsNumber:r,adults:i}))},type:"select",isDisabled:u})})}),(0,J.jsx)("div",{className:"flex flex-wrap",children:(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:"kids-number-field",label:(0,s.t)("prebookingForm.stay.numberOfKidsLabel"),hideErrorMessage:!0,isRequired:!0,name:"kidsNumber",onChange:e=>{let r=e.target.value,t=parseInt(r,10),a=t-X,i=a>0?[...C,...Array(a).fill(null).map(()=>ec)]:C.slice(0,t);v(ed(ed({},x),{},{kidsNumber:r,kids:i}))},options:o,type:"select",isDisabled:u})})}),C.length>0&&(0,J.jsx)("div",{className:"flex flex-wrap",children:C.map((e,t)=>(0,J.jsx)("div",{className:"w-full p-10 md:w-1/2",children:(0,J.jsx)(N.UZ,{dataTestId:`kids-${t}-birthdate-field`,hideErrorMessage:!Z,isRequired:!0,label:(0,s.t)("prebookingForm.pax.childBirthDateInformationLabel_n",{children:t+1}),name:`kids.${t}.birthdate`,placeholder:(0,s.t)("prebookingForm.mainTraveler.birthDateInformation"),type:"birthdate",dayPlaceholder:"DD",monthPlaceholder:"MM",yearPlaceholder:"YYYY",dateFormat:r,validate:K(z,Z),isDisabled:u})},`kid-${t}`))})]})};var ep=t(23104),eu=t(94750),eb=t(82302);let eh=({product:e,setProposal:r,setIsLoading:t,setFormStep:a,setFetchProposalError:i})=>{let{values:o,setTouched:d,validateForm:c}=(0,m.u6)(),p=(0,n.bp)(),{trackClickEvent:u}=(0,h.K)(),b=()=>{let r=o.kids.map(e=>({customerId:"",birthdate:e.birthdate})),t=o.adults.map(()=>({customerId:"",birthdate:""})),a=e?e.accommodations:[],i=a.find(e=>e.value===o.accommodationCategory)?.types.map(e=>e.value),l=[...t,...r];return{departureCity:o.departureCity,numberAttendees:Number(o.kidsNumber)+Number(o.adultsNumber)||1,knownAttendeesInformation:l,productId:o.productId,arrivalDate:(0,y.o6)(g()(o.departureDate.from)),duration:o.duration,fetchActivityCategories:!1,kids:o.kids.map(e=>({birthdate:e.birthdate,childcareIncluded:!1})),adults:o.adults.map(()=>({birthdate:void 0,civility:void 0,firstName:void 0,lastName:void 0,neolid:void 0,unicodeFirstName:void 0,unicodeLastName:void 0})),accommodationIds:i,isPrebookingFormQuery:!0}};async function f(){let e=["departureDate","accommodationCategory","adultsNumber","kidsNumber","departureCity","numberAttendees","knownAttendeesInformation","productId","arrivalDate","duration"];await d(Object.keys(o).reduce((r,t)=>("kids"===t?r[t]=o.kids.map(()=>({birthdate:!0})):e.includes(t)&&(r[t]=!0),r),{}));let s=await c();if(!(s&&Object.keys(s).some(r=>e.includes(r)||"kids"===r&&Array.isArray(s.kids)&&s.kids.some(e=>!!e?.birthdate)))){t(!0),u(l.Hz.CLICK_PREBOOKING_FORM_PREREG,{detail_click:"estimate_my_stay"});let e=b(),{proposals:o}=await (0,eu.yq)((0,N.kC)(e),p);
42if((0,eb.CN)(o)){let e=o?.errors?.[0]?.errorCode;e&&i(e)}else{let[e]=o.proposals;r(e)}a(1),t(!1)}}return(0,J.jsx)(ep.z,{"data-testid":"prebooking-form-proposal-search-submit",onClick:()=>f(),children:(0,s.t)("prebookingForm.estimativePrice.labelCTA")})};var ef=t(20006);let ex=({iconName:e,criteriaLabel:r,criteriaValue:t,isValidCriteria:a=!0})=>(0,J.jsxs)("div",{className:"my-10 flex flex-row items-center rounded-12 border-1 px-30 py-15",children:[(0,J.jsx)("div",{className:"flex items-center",children:(0,J.jsx)(ef.J,{className:"font-bold",dataTestid:"CriteriaElement-icon",name:e,isNotSquare:!0,width:"2em"})}),(0,J.jsxs)("div",{className:"flex flex-1 flex-col px-15 md:flex-row",children:[(0,J.jsxs)("span",{"data-testid":"criteriaLabel",children:[r," :"]}),(0,J.jsx)("span",{"data-testid":"criteriaValue",className:"font-bold md:px-5",children:t})]}),(0,J.jsx)("div",{className:"flex items-center",children:a?(0,J.jsx)(ef.J,{className:"text-green",dataTestid:"CriteriaElement-icon-checked",isNotSquare:!0,name:et.UZ.CHECK_FILLED,width:"2em"}):(0,J.jsx)(ef.J,{className:"text-red",name:et.UZ.WARNING,isNotSquare:!0,width:"2em",dataTestid:"CriteriaElement-icon-crossed"})})]}),ev=({problemError:e,councelDirective:r})=>(0,J.jsxs)("div",{className:"flex flex-col items-center p-30",children:[(0,J.jsx)("span",{className:"text-center text-sienna",children:e}),(0,J.jsx)("span",{className:"text-center font-sans",children:r})]}),eg=({notice:e})=>(0,J.jsx)("div",{className:"flex justify-center",children:(0,J.jsx)("span",{className:"rounded-24 border-0 bg-lightSand px-30 py-5 text-center text-16 font-bold text-sienna","data-testid":"noticeEstimationCost",children:e})}),eN=({total:e,totalWithoutDiscount:r,productId:t})=>e&&r?(0,J.jsx)("div",{className:"my-30",children:(0,J.jsxs)("div",{children:[(0,J.jsx)("div",{className:"flex justify-center text-center text-16",children:(0,J.jsx)("span",{children:(0,s.t)("prebookingForm.estimativePrice.confirmation")})}),(0,J.jsxs)("div",{className:"mb-30 flex justify-center",children:[(0,J.jsx)("span",{className:"m-5 self-center text-center text-16 font-bold text-sienna line-through","data-testid":"totalWithoutDiscount",children:r}),(0,J.jsx)("span",{className:"m-5 text-center font-sans text-20 font-bold underline","data-testid":"totalWithDiscount",children:e})]}),"SAFC"===t?(0,J.jsx)(eg,{notice:(0,s.t)("prebookingForm.estimativePrice.safcEstimativePrice")||""}):(0,J.jsx)(eg,{notice:(0,s.t)("prebookingForm.estimativePrice.reinsuranceInformation")||""})]})}):null,ey={noTransport:"noTransport",notOnSaleForThePeriod:"notOnSaleForThePeriod",noAccommodation:"noAccommodation",noPrice:"noPrice"},ej=e=>{switch(e){case ey.noTransport:return(0,s.t)("prebookingForm.estimativePrice.noTransportAvailable");case ey.notOnSaleForThePeriod:return(0,s.t)("prebookingForm.estimativePrice.noDatesAvailable");case ey.noAccommodation:return(0,s.t)("prebookingForm.estimativePrice.noRoomAvailable");case ey.noPrice:return(0,s.t)("prebookingForm.estimativePrice.noPriceAvailable");default:return""}},ek=({proposal:e,product:r,fetchProposalError:t,departureCities:a=[]})=>{let{values:i}=(0,m.u6)(),o=r?.accommodations?.find(({value:e})=>e===i?.accommodationCategory)?.name,l=i?.departureCity==="NO"?(0,s.t)("prebookingForm.estimativePrice.noTransportation"):a.find(({value:e})=>e===i?.departureCity)?.name||"";return(0,J.jsxs)("div",{id:"pbf-step-1",children:[(0,J.jsxs)(O.D,{className:"mb-5 mt-30 px-10",hLevel:3,theme:"title-sans-n4",id:"pbf-step-1-title",children:["2. ",(0,s.t)("prebookingForm.estimativePrice.title")]}),(0,J.jsxs)("div",{children:[e?.id&&(0,J.jsxs)("div",{className:"flex gap-5",children:[(0,J.jsx)("h3",{children:(0,s.t)("prebookingForm.estimativePrice.proposalNumber")}),(0,J.jsxs)("span",{className:"font-bold",children:[" ",e?.id||""]})]}),(0,J.jsxs)("div",{children:[(0,J.jsx)(ex,{iconName:et.UZ.EARTH,criteriaLabel:(0,s.t)("prebookingForm.stay.productLabel"),criteriaValue:`${r?.name||""}, ${r?.destination?.country||""}`,isValidCriteria:!0}),(0,J.jsx)(ex,{iconName:et.UZ.PLANE_V2,criteriaLabel:(0,s.t)("prebookingForm.stay.departureCityLabel"),criteriaValue:l,isValidCriteria:t!==ey.noTransport}),(0,J.jsx)(ex,{iconName:et.UZ.CALENDAR_EMPTY,criteriaLabel:(0,s.t)("prebookingForm.stay.durationLabel"),criteriaValue:`${i?.departureDate?.from?g()(i.departureDate.from).format("DD/MM/YYYY"):""} (${(0,s.t)("prebookingForm.stay.durationValue",{count:i?.duration})})`,isValidCriteria:t!==ey.notOnSaleForThePeriod}),(0,J.jsx)(ex,{iconName:et.UZ.BED,criteriaLabel:(0,s.t)("prebookingForm.stay.accommodationsLabel"),criteriaValue:o,isValidCriteria:t!==ey.noAccommodation}),(0,J.jsx)(ex,{iconName:et.UZ.PEOPLE_DOUBLE,criteriaLabel:(0,s.t)("prebookingForm.stay.numberOfParticipantsLabel"),criteriaValue:`${(0,s.t)("prebookingForm.stay.adultsAge",{count:Number(i?.adultsNumber)||0})} - ${(0,s.t)("prebookingForm.stay.childrenAge",{count:Number(i?.kidsNumber)||0})}`}),e?.price?(0,J.jsx)(eN,{productId:r?.productId,total:e?.price?.total?.formattedValue,totalWithoutDiscount:e?.price?.totalWithoutDiscount?.formattedValue}):(0,J.jsx)(ev,{problemError:(0,s.t)("prebookingForm.estimativePrice.notAvailable"),councelDirective:ej(t)})]})]})]})};var eP=t(18696);let eO=({hasPrice:e,formStep:r,setFormStep:t,resetProposal:a})=>{let{trackClickEvent:i}=(0,h.K)();return(0,J.jsx)(ep.z,{id:"prebooking-modify",className:"mx-10",colorBg:eP.DM.WHITE,colorBorder:eP.DM.BLACK,onClick:()=>{let o="";o=1===r?"modify_stay_step":2===r?"modify_participants_step":e?"modify_estimation_step_with_price":"modify_estimation_step_without_price",i(l.Hz.CLICK_PREBOOKING_FORM_PREREG,{detail_click:o}),a(),t(0)},children:(0,s.t)("prebookingForm.modifyRequest")},"prebooking-modify")},eF=({hasPrice:e,formStep:r,setFormStep:t,resetProposal:a})=>{let{isSubmitting:i}=(0,m.u6)(),{trackClickEvent:o}=(0,h.K)();return(0,J.jsxs)("div",{className:"flex flex-col justify-center space-y-15 md:flex-row md:space-y-0",children:[(0,J.jsx)(eO,{hasPrice:e,formStep:r,setFormStep:t,resetProposal:a}),2===r?(0,J.jsx)(ep.z,{id:"prebooking-submit",iconRight:{name:et.UZ.ARROW_RIGHT},className:"bg-primary mx-10","data-testid":"prebooking-submit",isLoading:i,type:"submit",children:(0,s.t)("prebookingForm.sendRequest")},"prebooking-submit"):(0,J.jsx)(ep.z,{id:"prebooking-continue",className:"bg-primary mx-10",onClick:()=>{o(l.Hz.CLICK_PREBOOKING_FORM_PREREG,{detail_click:e?"continue_with_price":"continue_without_price"}),t(2)},children:(0,s.t)("prebookingForm.continueRequest")},"prebooking-continue")]})}
42,ew=({adultsOptions:e,agencies:r,civilities:t,dateFormat:a,departureDateEnd:o,departureDateStart:l,formStep:n,hasError:d,hasUnicodeFields:c,hasUser:p,kidsOptions:u,consentOptins:b,productOptions:h,products:f,proposal:x,setProposal:v,setFormStep:P,setHasError:O})=>{let F=(0,m.u6)(),{values:w,setFieldValue:T}=F,{0:D,1:I}=(0,i.useState)(null),{0:E,1:C}=(0,i.useState)(!1),{productId:U}=w,$=U?f[U]:null;(0,k.r)(F),(0,i.useEffect)(()=>{let e=w.departureDate.from;U&&e&&!f[U]?.openingDates.some(({opening:r,closing:t})=>g()(e).isBetween(y.kN(r),y.kN(t)))&&T("departureDate",{from:null,to:null})},[U]),(0,i.useEffect)(()=>{let{accommodationCategory:e,departureCity:r,duration:t}=w;if($){let a=$.accommodations?.find(r=>r.value===e),i=$.transports?.find(e=>e.value===r),o=$.durations?.find(e=>e.value===t);a||T("accommodationCategory",$.accommodations[0].value),i||T("departureCity",$.transports[0].value),o||T("duration",$.durations[0].value)}},[$]),(0,i.useEffect)(()=>{r&&1===r.length&&T("agency",r[0].value)},[r]);let R=()=>{O(!1),v(null),I(null)};return(0,J.jsxs)(N.Ay,{id:"prebooking-form-form","data-testid":"prebooking-form-form",children:[(0,J.jsx)(em,{adultsOptions:e,dateFormat:a,departureDateEnd:o,departureDateStart:l,kidsOptions:u,productOptions:h,product:$,products:f,isDisabled:n>0||E}),E&&(0,J.jsxs)("div",{className:"pbf-loader mt-20 block w-full",children:[(0,J.jsx)(j.y,{}),(0,J.jsx)("p",{className:"mt-20 text-center text-16",children:(0,s.t)("prebookingForm.estimativePrice.loaderLabel")})]}),!E&&0===n&&(0,J.jsx)("div",{className:"my-10 flex w-full justify-center",children:(0,J.jsx)(eh,{setProposal:v,setIsLoading:C,product:$,setFormStep:P,setFetchProposalError:I})}),n>0&&(0,J.jsx)("div",{className:"my-10 flex w-full justify-center",children:(0,J.jsx)(eO,{hasPrice:!!x?.price,formStep:n,setFormStep:P,resetProposal:R})}),(0,J.jsxs)("div",{children:[n>=1&&(0,J.jsx)(ek,{proposal:x,product:$,fetchProposalError:D,departureCities:$?.transports||[]}),2===n&&(0,J.jsx)(ee,{agencies:r,civilities:t,dateFormat:a,hasUnicodeFields:c,hasUser:p,consentOptins:b}),d&&(0,J.jsx)("div",{className:"mb-20 mt-40 w-full",children:(0,J.jsx)("p",{className:"text-center text-16 font-semibold text-red",children:(0,s.t)("prebookingForm.submitError")})}),n>0&&(0,J.jsx)(eF,{hasPrice:!!x?.price,formStep:n,setFormStep:P,resetProposal:R})]})]})};function eT(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function eD({adultsOptions:e,agencies:r,civilities:t,dateFormat:o,departureDateEnd:l,departureDateStart:d,hasUnicodeFields:c,hasUser:f,kidsOptions:v,consentOptins:g,productOptions:N,products:y,redirectUris:j}){let k=(0,n.bp)(),P=(0,p.useRouter)(),{productId:O}=P.query,F=(0,i.useRef)(null),[w,T]=i.useState(null),[D,I]=i.useState(0),[E,C]=i.useState(!1),U={errorUrl:j.error||"/",successUrl:j.success||"/"},$=N.map(e=>e.value).filter(Boolean),{trackClickEvent:R}=(0,h.K)();(0,i.useEffect)(()=>{if(O){F.current=O;let e=new(x())(P.asPath).removeQuery(["productId"]);P.replace(e.toString(),void 0,{shallow:!0})}},[]);let{initialFormData:S}=(0,u.v9)(e=>{let{userInfo:r}=e;return{initialFormData:function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?eT(Object(t),!0).forEach(function(r){(0,a.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eT(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({productId:N.find(e=>e.value===F.current)?.value||N[0]?.value||"",traveler:Z(r)},L(r,g))}}),_=z(s.t,{agencies:r.map(e=>e.value),civilities:t,locale:k.locale,productIds:$},D);return(0,J.jsx)(m.J9,{initialValues:q(S),validationSchema:_,onSubmit:async e=>X(e,{appContext:k,dateFormat:o,redirects:U,router:P,trackClickEvent:R,setHasError:C,proposalId:w?.id,proposalPrice:w?.price}),children:(0,J.jsx)(ew,{adultsOptions:e,agencies:r,civilities:t,dateFormat:o,departureDateEnd:l,departureDateStart:d,hasError:E,hasUnicodeFields:c,hasUser:f,kidsOptions:v,consentOptins:g,productOptions:N,products:y,proposal:w,setProposal:T,formStep:D,setFormStep:e=>{let r=0,t=()=>{r+=1,document.getElementById(`pbf-step-${e}-title`)?(0,b.k)(`#pbf-step-${e}-title`,500,".pbf-loader",!1,1===e?50:0):r<5&&setTimeout(t,100)};I(e),t()},setHasError:C})})}var eI=t(78079);function eE(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}var eC=e=>{let{accommodationCategories:r,bookingsCriteria:t,civilities:i,config:m,dateFormat:p,error:u,legalInformations:b,login:h,mainTraveler:f,mandatoryFieldsInformation:x,pax:v,products:g,resorts:N,sendRequest:y,stay:j,success:k,travelAgencies:P,estimativePrice:O,modifyRequest:F,continueRequest:w,submitError:T}=e;
42(0,s.dz)({prebookingForm:{login:h,mainTraveler:f,mandatoryFieldsInformation:x,pax:v,sendRequest:y,stay:j,estimativePrice:O,modifyRequest:F,continueRequest:w,submitError:T}});let{displayUnicodeFields:D,locale:I,isUserLogged:E}=(0,n.bp)();window.onbeforeunload=function(){window.scrollTo(0,0)};let C=(0,el._9)(P,I),U=(0,el.jt)(i.adult,I),$=!!m.account?.authenticated?.greeting,R=(0,el.NB)({accommodationCategories:r,bookingsCriteria:t,resorts:N,durationLabels:e.stay.durationValue,lineProducts:g}),S=(0,el.e8)(g,R),_=new Date(e.departureDateStart),Z=new Date(e.departureDateEnd),L={error:u?u.url:null,success:k?k.url:null},q=(0,el.mF)(e.stay.adultsAge),M=(0,el.hR)(e.stay.childrenAge),A=(0,el.k$)(b.bookingProcess||[]),Y={memberSpace:(0,s.t)("prebookingForm.login.memberSpace"),memberSpaceTitle:(0,s.t)("prebookingForm.login.memberSpaceTitle"),labelCTA:(0,s.t)("prebookingForm.login.labelCTA")};return(0,J.jsxs)(d.P,{className:"Line","data-testid":"prebookingForm",id:"prebookingform",children:[(0,J.jsx)(o.W,{pageName:l.ze.PREBOOKING_FORM}),h.displayLoginIcon&&(0,J.jsx)(c.e,{hasLoginButton:$,hasUser:E,labels:Y}),(0,J.jsx)(eD,function(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?eE(Object(t),!0).forEach(function(r){(0,a.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):eE(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}({},(0,eI.j9)({adultsOptions:q,agencies:C,civilities:U,dateFormat:p,departureDateEnd:Z,departureDateStart:_,hasUnicodeFields:D,hasUser:E,kidsOptions:M,locale:I,consentOptins:A,productOptions:S,products:R,redirectUris:L})))]})}},97662:function(e,r,t){t.d(r,{r:function(){return o}});var a=t(52983),i=t(66715);let o=e=>{let r=(0,a.useRef)(0);(0,a.useEffect)(()=>{let{submitCount:t,isValidating:a,isValid:o}=e,l=".formik-errored";if(!a){if(t>r.current&&!o){(0,i.k)(l);let e=document.querySelector(l);e&&e.focus()}r.current=t}})}},24508:function(e,r,t){t.d(r,{P:function(){return h}});var a=t(765),i=t(55675),o=t(52983),l=t(32187),s=t(58562),n=t(20006),d=t(20790);let c={default:{thRoot:"relative isolate flex items-start rounded-12 border-1 border-current bg-white p-10 text-sienna",thInner:"flex flex-col flex-1 sm:items-center sm:flex-row",thIcon:"pt-5 pe-10",thMessage:"sm:flex-1 p-10",thTitle:"font-bold font-sans text-14 text-current",thText:"font-sans text-14",thTextTheme:"text-sans-n1",thSlot:"max-w-full overflow-hidden p-10",thCloseButton:"absolute p-10 end-0 top-0 z-1",thCloseButtonLabel:"sr-only"}};var m=t(97458);let p=["children","className","closeLabel","hasClose","iconName","iconWidth","id","onClose","text","theme","title"];function u(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function b(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?u(Object(t),!0).forEach(function(r){(0,a.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}let h=e=>{let{children:r,className:t,closeLabel:a,hasClose:u,iconName:h=s.UZ.LIGHTBULB,iconWidth:f="1.875rem",id:x,onClose:v,text:g,theme:N="default",title:y}=e,j=(0,i.Z)(e,p);if(!y&&!g&&!o.Children.count(r))return null;let{thCloseButton:k,thCloseButtonLabel:P,thIcon:O,thInner:F,thMessage:w,thRoot:T,thSlot:D,thText:I,thTextTheme:E,thTitle:C}=c[N];return(0,m.jsxs)("div",b(b({},j),{},{className:(0,l.d)(T,t),id:x,children:[!!h&&(0,m.jsx)("div",{className:(0,l.d)("leading-0",O),children:(0,m.jsx)(n.J,{name:h,width:f})}),(0,m.jsxs)("div",{className:F,children:[(g||y)&&(0,m.jsxs)("div",{className:w,children:[!!y&&!g&&(0,m.jsx)("p",{className:(0,l.d)("m-0",C),children:y}),!!y&&!!g&&(0,m.jsx)("h3",{className:(0,l.d)(C),children:y}),(0,m.jsx)(d.x,{className:I,text:g,theme:E})]}),o.Children.count(r)>0&&(0,m.jsx)("div",{className:D,children:r})]}),u&&v&&(0,m.jsxs)("button",{className:(0,l.d)("leading-0",k),onClick:v,type:"button",children:[!!a&&(0,m.jsx)("span",{className:P,children:a}
42),(0,m.jsx)(n.J,{name:s.UZ.CROSS,width:"0.625rem"})]})]}))}},26131:function(e,r,t){t.d(r,{y:function(){return h}});var a=t(765),i=t(55675);t(52983);var o=t(32187),l=t(58562),s=t(99816);t(20006);var n=t(33463),d=t(3208);let c={default:{thRoot:"flex justify-center h-full items-center"},labeled:{thRoot:"flex flex-col justify-center items-center my-0 mx-auto text-center w-320",thLabel:"inline"}};var m=t(97458);let p=["className","label","icon","iconSize","size","theme"];function u(e,r){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);r&&(a=a.filter(function(r){return Object.getOwnPropertyDescriptor(e,r).enumerable})),t.push.apply(t,a)}return t}function b(e){for(var r=1;r<arguments.length;r++){var t=null!=arguments[r]?arguments[r]:{};r%2?u(Object(t),!0).forEach(function(r){(0,a.Z)(e,r,t[r])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(t)):u(Object(t)).forEach(function(r){Object.defineProperty(e,r,Object.getOwnPropertyDescriptor(t,r))})}return e}let h=e=>{let{className:r,label:t,icon:a=l.UZ.TRIDENT1,iconSize:u,size:h,theme:f="default"}=e,x=(0,i.Z)(e,p),{isAppMounted:v}=(0,s.F)();if(!v)return null;let{thLabel:g,thRoot:N}=c[f];return(0,m.jsxs)("div",b(b({},x),{},{className:(0,o.d)(N,r),children:[(0,m.jsx)(n.$,{iconName:a,iconSize:u,size:h}),(0,m.jsx)(d.L,{className:g,label:t})]}))}}}]);
43//# sourceMappingURL=64791.8fbda3e207bbb03d.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.