1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[98467],{31452:function(e,t,o){(window.__NEXT_P=window.__NEXT_P||[]).push(["/checkout/reservation/[reservationId]",function(){return o(17070)}])},17070:function(e,t,o){"use strict";o.r(t),o.d(t,{default:function(){return ed}});var i=o(35944),l=o(98029),n=o(98106),r=o(29568),a=o(23518),d=o(35539),s=o(85939),c=o(30202),u=o(94139),v=o(78551),m=o(96752);let p=(0,m.kZ)({key:{name:"checkIfPlayerIsBlacklisted",opts:{providesTags:["Player"]}},queryFn:async e=>(await (0,r.vW)()).portal.user.checkIfPlayerIsBlacklisted({resortId:e.resortId})}),y=(e,t)=>({query:(0,v.a)({...p(e),enabled:(null==t?void 0:t.enabled)!==!1&&!!e.resortId})});var h=o(54070);let g=(0,m.kZ)({key:{name:"queryGetReservationCheckSlotInvite",opts:{providesTags:["PortalGetReservationInvites"]}},async queryFn(e){let{resortId:t,date:o,gameVariantId:i,slotTime:l}=e;return(await (0,r.q7)()).portal.reservationController.checkSlotInvite({resortId:t,gameVariantId:i,date:o,slotTime:l})}}),_=(e,t)=>{var o;let i=(0,v.a)({...g(e),enabled:null===(o=null==t?void 0:t.enabled)||void 0===o||o});return{query:i,getRaw:()=>i.data}};var b=o(585),f=o(38991),I=o(47976),N=o(75022),k=o(17409),z=o(72140),P=o(80426),Z=o(16110),E=o(80555),C=o(21054),O=o(49427),w=o(84027),S=o(46616),B=o(6708),L=o(76780),A=o(64802),T=o(66006),R=o(1725),x=o(79986),K=o(90875),q=o(12190),V=o(82124),M=o(16955),j=o(59495),H=o(69280),X=o(47438),D=o(50154),U=o(40131),F=o(45220),G=o.n(F),W=o(38797),J=o(23075),Y=o(16993),$=o(12254),Q=o(63351),ee=o(11163),et=o(67294),eo=o(87536),ei=o(55678),el=o(2496),en=o(38473),er=o(84703),ea=o(24775),ed=()=>{var e,t,o,a,d,s,v,m,p,g,z,w,D,F,Y,ea,ed,ev,em,ep,ey,eh,eg,e_,eb,ef,eI,eN,ek,ez,eP,eZ,eE,eC,eO,ew,eS,eB,eL,eA,eT,eR,ex,eK,eq;let{t:eV}=(0,J.L)("PlaygroundCatalogConfirmationPayment"),eM=(0,ee.useRouter)(),{show:ej}=(0,K.vR)(),[,eH]=(0,et.useState)(null),{reservationId:eX}=eM.query,{bookingConfirmation:eD,selectedMethod:eU}=(0,O.V)(),eF=(0,W.X)(e=>e.currentUser),[eG,eW]=(0,et.useState)(!1),{query:eJ}=(0,h.A)({basketId:eX}),eY=(0,et.useMemo)(()=>null==eJ?void 0:eJ.data,[null==eJ?void 0:eJ.data]),e$=(0,et.useMemo)(()=>{var e;return null==eY?void 0:null===(e=eY.items)||void 0===e?void 0:e[0]},[null==eY?void 0:eY.items]),eQ=(0,et.useMemo)(()=>null==eY?void 0:eY.user,[null==eY?void 0:eY.user]),e0=(0,et.useMemo)(()=>{var e,t;return!!((null==e$?void 0:e$.resortId)&&((null==eQ?void 0:null===(e=eQ.crmMemberships)||void 0===e?void 0:e.some(e=>e.resortId===e$.resortId&&"ACTIVE"===e.status))||(null==eQ?void 0:null===(t=eQ.federationMemberships)||void 0===t?void 0:t.length)))},[e$,eQ]),e1=(0,b.v)({requestBody:{playerIds:(null==eF?void 0:eF.playerId)?[eF.playerId]:[],resortId:null!==(eK=null==eJ?void 0:null===(o=eJ.data)||void 0===o?void 0:null===(t=o.items)||void 0===t?void 0:null===(e=t[0])||void 0===e?void 0:e.resortId)&&void 0!==eK?eK:""}},{enabled:!!(null==eJ?void 0:null===(s=eJ.data)||void 0===s?void 0:null===(d=s.items)||void 0===d?void 0:null===(a=d[0])||void 0===a?void 0:a.resortId)}),e2=(0,eo.cI)(),e5=function(){let e=(0,c.NL)(),t=(0,l.D)({mutationFn:async e=>{let t=await (0,r.vW)(),{basketId:o,companyId:i,corporateId:l,type:n,segmentId:a}=e.requestBody;return await t.portal.basketController.updateReservationLinkage({requestBody:{basketId:o,companyId:i,corporateId:l,segmentId:a,type:n}})},onSuccess:()=>{(0,u.Gh)(e,"PortalGetAdonsList"),(0,u.Gh)(e,"PortalGetTTmarketBasketItems"),(0,u.Gh)(e,"PortalGetBasketDetailById"),(0,u.Gh)(e,"VoucherProducts")},onError:e=>(console.error("Mutation failed:",e),null)});return(0,n.J)({mutation:t})}(),e7=(0,eo.qo)({control:e2.control,name:"corperate"}),e9=(0,eo.qo)({control:e2.control,name:"segment"}),[e6,e4]=(0,et.useState)(!1),e8=async(e,t)=>{var o,l;if(!(null===(o=e1.query)||void 0===o?void 0:o.data))return;let n=null===(l=e1.query.data.filter(t=>t.id===e)[0])||void 0===l?void 0:l.type;try{await e5.mutation.mutateAsync({requestBody:{basketId:eX,corporateId:"CORPORATE"===n?e:void 0,companyId:"COMPANY"===n?e:void 0,segmentId:t,type:n}})}catch(e){console.error("Error updating reservation linkage:",e),(0,ei.Am)((0,i.tZ)(B.h,{title:eV("reservation_linkage_update_failed","NepodaÅilo se aktualizovat rezervaci")}),{containerId:"global"})}};(0,et.useEffect)(()=>{e8(e7,e9)},[e7,e9]);let e3=null===(m=e1.query)||void 0===m?void 0:null===(v=m.data)||void 0===v?void 0:v.find(e=>e.id===e7);(0,et.useEffect)(()=>{var e,t,o;(null==e3?void 0:null===(e=e3.segments)||void 0===e?void 0:e.length)&&e2.setValue("segment",(null===(o=e3.
1segments)||void 0===o?void 0:null===(t=o[0])||void 0===t?void 0:t.id)||"")},[e3]);let{query:te}=(0,f.e)({id:null==e$?void 0:e$.resortId},{enabled:!!(null==e$?void 0:e$.resortId)}),{setResortDetails:tt}=(0,S.H)();(0,et.useEffect)(()=>{te.data&&tt(te.data)},[te.data]);let to=null===(p=te.data)||void 0===p?void 0:p.golfTrail,ti=null==to?void 0:to.fields.find(e=>{var t;return e.resort.id===(null===(t=te.data)||void 0===t?void 0:t.resortId)}),tl=null==e$?void 0:null===(z=e$.reservation)||void 0===z?void 0:null===(g=z.gameVariant)||void 0===g?void 0:g.secondSection,tn=(0,A.X)(Number(null==ti?void 0:ti.type),!!tl),{getRaw:tr}=(0,I.N)({basketId:eX,withVoucherCodeOnly:!1}),ta=null===(w=te.data)||void 0===w?void 0:w.paymentOptions,td=Array.from(new Set(null===(D=eJ.data)||void 0===D?void 0:D.items.flatMap(e=>{var t,o,i;return null!==(i=null===(o=e.reservation)||void 0===o?void 0:null===(t=o.totalsByPaymentCategory)||void 0===t?void 0:t.map(e=>e.paymentCategory))&&void 0!==i?i:[]}))),ts=(null==e$?void 0:null===(Y=e$.reservation)||void 0===Y?void 0:null===(F=Y.players)||void 0===F?void 0:F.some(e=>!e.userId))&&!(null===(ea=te.data)||void 0===ea?void 0:ea.unknownPortalOfflineAllowed),tc=ta===$.u9.ONLINE_ONLY,tu=ta===$.u9.RECEPTION_ONLY,tv=!!(null===(ed=tr())||void 0===ed?void 0:ed.length),tm=td.includes("STANDARD"),tp=td.includes("ONLINE_REFUNDABLE"),ty=td.includes("ONLINE_NON_REFUNDABLE"),th=ts||tc||tv||!tm,tg=tu||!tp,t_=tu||!ty,tb=ta!==$.u9.RECEPTION_ONLY,tf=th&&tg,{query:tI}=y({resortId:null==e$?void 0:e$.resortId},{enabled:!!(null==e$?void 0:e$.resortId)}),tN=null!==(eq=null===(ev=tI.data)||void 0===ev?void 0:ev.blacklisted)&&void 0!==eq&&eq,tk=function(){let e=(0,l.D)({mutationFn:async e=>{let t=await (0,r.vW)();return await t.portal.basketController.updateReservationInvite({requestBody:e})},onSuccess:e=>e,onError:e=>(console.error("Mutation failed:",e),null)});return(0,n.J)({mutation:e})}(),tz=null==e$?void 0:null===(em=e$.reservation)||void 0===em?void 0:em.players.find(e=>e.isMainPlayer),tP=!!((null==e$?void 0:null===(ep=e$.reservation)||void 0===ep?void 0:ep.reservationDate)&&(null==e$?void 0:e$.resortId)&&(null==e$?void 0:null===(eh=e$.reservation)||void 0===eh?void 0:null===(ey=eh.gameVariant)||void 0===ey?void 0:ey.gameVariantId)&&(null==e$?void 0:null===(eg=e$.reservation)||void 0===eg?void 0:eg.firstSectionStartTime)),tZ=_({date:null==e$?void 0:null===(e_=e$.reservation)||void 0===e_?void 0:e_.reservationDate,resortId:null==e$?void 0:e$.resortId,gameVariantId:null==e$?void 0:null===(ef=e$.reservation)||void 0===ef?void 0:null===(eb=ef.gameVariant)||void 0===eb?void 0:eb.gameVariantId,slotTime:"".concat(null==e$?void 0:null===(eI=e$.reservation)||void 0===eI?void 0:eI.reservationDate,"T").concat(null==e$?void 0:null===(eN=e$.reservation)||void 0===eN?void 0:eN.firstSectionStartTime,"Z")},{enabled:tP}),tE=tZ.getRaw(),tC=!(null==tE?void 0:tE.hasNote)&&((null==tE?void 0:tE.totalPlayersInSlot)||0)+((null==e$?void 0:null===(ek=e$.reservation)||void 0===ek?void 0:ek.playersCount)||0)<$.Zd,tO=null==tE?void 0:tE.hasNote,tw=(0,et.useMemo)(()=>{var e;return null!==(e=null==eY?void 0:eY.total)&&void 0!==e?e:0},[eY]),tS=async()=>{tC&&await tk.mutation.mutateAsync({basketId:eX,inviteNote:e2.getValues("inviteNote")||null,players:[{basketItemReservationPlayerId:null==tz?void 0:tz.id,showProfileInInvite:!0}]})},tB=async()=>{e6&&await tk.mutation.mutateAsync({basketId:eX,players:[{basketItemReservationPlayerId:null==tz?void 0:tz.id,showProfileInInvite:!0}]})},tL=async()=>{tC?await tS():await tB()},tA=eJ.isLoading||eJ.isRefetching||(null===(ez=e1.query)||void 0===ez?void 0:ez.isLoading)||(null===(eP=e1.query)||void 0===eP?void 0:eP.isRefetching)||te.isLoading||(null===(eZ=tZ.query)||void 0===eZ?void 0:eZ.isLoading)||(null===(eE=tZ.query)||void 0===eE?void 0:eE.isRefetching)||e5.mutation.isPending||tk.mutation.isPending;return(0,i.tZ)(q.W,{children:(0,i.tZ)(V.I,{query:eJ,children:(0,i.BX)(H.K,{css:{[Q.l0.md]:{padding:"1rem"}},children:[(0,i.BX)(H.K,{horizontal:!0,gap:"1rem",css:{alignItems:"center",[Q.l0.md]:{gap:"0.5rem"}},children:[(0,i.tZ)(R.h,{onClick:()=>eM.back(),children:(0,i.tZ)(x.J,{name:"ChevronLeft",color:en.colors.baseBlack})}),(0,i.tZ)(U.H,{size:"display_xs",weight:"semibold",color:en.colors.gray900,css:{[Q.l0.md]:{fontSize:"1.2rem"}},children:eV("chechout_head_title","Potvrzen\xed rezervace ".concat(eD,"/2"))})]}),(0,i.BX)(H.K,{horizontal:!0,gap:"4rem",css:{width:"100%",justifyContent:"space-between",marginTop:"2rem",[Q.l0.lg]:{gap:"3rem"},[Q.l0.md]:{gap:"2rem",flexDirection:"column"}},children:[(0,i.BX)(H.K,{gap:"2rem",css:{width:"100%",maxWidth:(0,er.cH)(675)},children:[eJ.data&&(0,i.tZ)(Z.Z,{}),tC&&(0,i.BX)(H.K,{css:{borderRadius:"0.75rem",border:"1px solid ".concat(eG?en.colors.primary700:en.colors.gray200),backgroundColor:"".concat(eG?en.colors.primary50:en.colors.baseWhite)},children:[(0,i.BX)(H.K,{onClick:()=>eW(!eG),horizontal:!0,gap:"1rem",css:{padding:"1rem"},children:[(0,i.tZ)(P.J,{isSelected:eG,size:"1rem",selectedVisual:"filled"}),(0,i.BX)(H.K,{gap:".25rem",children:[(0,i.tZ)(U.H,{color:eG?en.colors.primary800:en.colors.gray600,size:"text_sm",weight:"medium",children:eV("add_note_option_title_text","Hled\xe1te hr\xe1Äe do vaÅ¡eho flightu?")}),(0,i.tZ)(U.H,{color:eG?en.colors.primary800:en.colors.gray500,size:"text_sm",weight:"regular",children:eV("add_note_option_description_text","Zanechte zpr\xe1vu ostatn\xedm golfistům, aby se pÅidali k vaÅ¡emu flightu.")})]})]}),eG&&(0,i.tZ)(X.nv,{form:e2,name:"inviteNote",placeholder:eV("text_placeholder","NapiÅ¡te p\xe1r slov o sobÄ nebo o spoluhr\xe1Ä\xedch jak\xe9 hled\xe1te."),maxLength:200,label:eV("note_field_label","Pozv\xe1nka pro dalÅ¡\xed hr\xe1Äe"),hint:eV("note_hint_text","Je povoleno maxim\xe1lnÄ 200 znaků!"),css:{textAlign:"left",padding:"1rem"},area:!0})]}),tO&&(0,i.tZ)(ec,{isConcent:e6,setIsConcent:e4}),(null===(eC=e1.query)||void 0===eC?void 0:eC.data)&&(null===(eO=e1.query.data)||void 0===eO?void 0:eO.length)>0&&(0,i.BX)(H.K,{gap:"1.5rem",children:[(0,i.tZ)(U.H,{size:"text_lg",weight:"semibold",color:en.colors.gray900,children:eV("apply_discount_text","Uplatnit slevu")}),(0,i.tZ)(j.m,{form:e2,isSearchable:!1,name:"corperate",iconName:"ChevronDown",iconPosition:"left",isClearable:!0,onBeforeChange:e=>{if(G()(e)){e2.setValue("corperate",null);return}if("7883a347-2aed-4d17-bd6b-faabffd8630e"===e.value)throw eH(e),ej((0,i.tZ)(eu,{onConfirm:()=>{e2.setValue("corperate",e.value),eH(null)}})),Error("prevent-select")},placeholder:(0,i.tZ)(U.H,{size:"text_sm",weight:"semibold",color:en.colors.gray700,children:eV("select_discound_option","Vyberte možnost Sleva")}),css:{"*":{cursor:"pointer"},[Q.l0.md]:{width:"100%"}},options:[...e1.query.data.map(e=>{let t=!e.displayOption||"BOTH"===e.displayOption||"LOGO"===e.displayOption,o=!e.displayOption||"BOTH"===e.displayOption||"NAME"===e.displayOption,l=e.corporateType===$.u$.SPECIAL,n=l?en.colors.baseBlack:en.colors.gray900;return{value:e.id,label:(0,i.BX)(H.K,{horizontal:!0,css:{justifyContent:"space-between",alignItems:"center",gap:"1rem"},children:[(0,i.BX)(H.K,{horizontal:!0,gap:"0.5rem",center:!0,children:[t&&(0,i.tZ)(N.q,{entity:{type:"custom",initials:e.name.slice(0,2),imageSrc:e.logoUrl}}),o&&(0,i.tZ)(U.H,{color:n,size:"text_sm",weight:l?"bold":"medium",css:{fontStyle:l?"italic":"normal"},children:eV("discount_option_text","{{name}}",{name:e.name})})]}),(0,i.tZ)(k.Ct,{noIcon:!0,color:"success",children:e.type===$.nU.CORPORATE?eV("corporate","Firemn\xed"):eV("company","SpoleÄnost")})]})}})||[]]}),e3&&(0,i.BX)(H.K,{gap:"1.5rem",children:[(0,i.BX)(H.K,{horizontal:!0,center:!0,css:{borderRadius:"0.75rem",padding:"1rem",border:"0.0625rem solid ".concat(en.colors.primary600),backgroundColor:en.colors.primary50,justifyContent:"space-between"},children:[(0,i.tZ)(H.K,{horizontal:!0,css:{alignItems:"center"},children:(0,i.tZ)(H.K,{children:(0,i.tZ)(H.K,{horizontal:!0,children:(0,i.tZ)(U.H,{color:e3.corporateType===$.u$.SPECIAL?en.colors.baseBlack:en.colors.gray900,size:"text_sm",weight:e3.corporateType===$.u$.SPECIAL?"bold":"medium",css:{fontStyle:e3.corporateType===$.u$.SPECIAL?"italic":"normal"},children:e3.name})})})}),(0,i.tZ)(P.J,{isSelected:!0,rounded:!0,size:"1rem",selectedVisual:"filled"})]}
1),(null===(ew=e3.segments)||void 0===ew?void 0:ew.length)>0&&(0,i.tZ)(j.m,{isSearchable:!1,form:e2,name:"segment",iconName:"ChevronDown",iconPosition:"left",label:eV("select_segment","Vybrat segment"),placeholder:(0,i.tZ)(U.H,{size:"text_sm",weight:"semibold",color:en.colors.gray700,children:eV("select_segment","Vybrat segment")}),css:{"*":{cursor:"pointer"},[Q.l0.md]:{width:"100%"}},options:e3.segments.map(e=>({value:e.id,label:(0,i.tZ)(U.H,{size:"text_sm",weight:"medium",color:en.colors.gray900,children:e.name})}))})]})]}),2===eD&&(0,i.BX)(H.K,{gap:"2rem",children:[tw>0&&(0,i.BX)(i.HY,{children:[(0,i.tZ)(E.ZP,{totalPrice:tw,currency:null==eJ?void 0:null===(eS=eJ.data)||void 0===eS?void 0:eS.currency,golfTrailPoint:ti&&tn,hideOfflinePayment:th,hideOnlinePayment:tg,hideOnlineNonRefundablePayment:t_,forceOnlineSelection:tb,hideInfoButton:(null===(eB=te.data)||void 0===eB?void 0:eB.unknownPortalOfflineAllowed)||(null===(eL=te.data)||void 0===eL?void 0:eL.paymentOptions)===$.u9.ONLINE_ONLY,disabledOfflinePayment:tN}),!tf&&(eU===el.z.ONLINE_INSTANT||eU===el.z.ONLINE_NON_REFUNDABLE)&&(0,i.tZ)(C.Z,{golfTrailPoint:ti&&tn,totalPrice:tw,currency:null==eJ?void 0:null===(eA=eJ.data)||void 0===eA?void 0:eA.currency}),tf&&(0,i.tZ)(U.H,{size:"text_sm",color:en.colors.gray700,children:eV("no_payment_options_available","K dispozici nen\xed ž\xe1dn\xfd typ platby. Pro platbu na recepci nejprve identifikujte vÅ¡echny spoluhr\xe1Äe.")})]}),(null==eJ?void 0:null===(ex=eJ.data)||void 0===ex?void 0:null===(eR=ex.items)||void 0===eR?void 0:null===(eT=eR[0])||void 0===eT?void 0:eT.resortId)&&eU!==el.z.ONLINE_NON_REFUNDABLE&&(0,i.tZ)(L.Z,{resortId:eJ.data.items[0].resortId,isMember:e0,currency:eJ.data.currency})]}),(0,i.tZ)(T.m,{color:en.colors.gray200}),2===eD&&(0,i.tZ)(U.H,{size:"text_xs",color:en.colors.gray600,css:{lineHeight:"1.125rem"},children:eV("reservation_checkout_supporting_text_1","Kliknut\xedm na dole um\xedstÄn\xe9 tlaÄ\xedtko souhlas\xedm s tÄmito pravidly: Z\xe1kladn\xed pravidla pro hr\xe1Äe, Podm\xednky TeeTime pro zmÄnu rezervace a vr\xe1cen\xed penÄz. Platebn\xed podm\xednky mezi v\xe1mi a subjektem TeeTime s.r.o.")}),(0,i.tZ)("div",{css:{display:"block",position:"relative",zIndex:10,[Q.l0.md]:{display:"none"}},children:(0,i.tZ)(es,{handleBeforeRegistration:tL,isAnyApiLoading:tA,disableExternally:2===eD&&tw>0&&tf})})]}),(0,i.BX)(H.K,{css:{width:"100%",maxWidth:"26rem",[Q.l0.md]:{gap:"2rem",maxWidth:"none"}},children:[(0,i.tZ)(M.Z,{isOnlinePayment:eU===el.z.ONLINE_INSTANT||eU===el.z.ONLINE_NON_REFUNDABLE}),(0,i.tZ)("div",{css:{display:"none",[Q.l0.md]:{display:"block"}},children:(0,i.tZ)(es,{handleBeforeRegistration:tL,isAnyApiLoading:tA,selectedCorporate:e3,disableExternally:2===eD&&tw>0&&tf})})]})]})]})})})};let es=e=>{var t,o,l,n;let{handleBeforeRegistration:r,isAnyApiLoading:c=!1,selectedCorporate:u,disableExternally:v=!1}=e,{t:m}=(0,J.L)("ContinueButton"),p=(0,ee.useRouter)(),{reservationId:y}=p.query,{modalContext:g,show:_}=(0,K.vR)(),{bookingConfirmation:b,selectedMethod:f,setBookingConfirmation:I,selectedPaymentVia:N}=(0,O.V)(),[k,P]=(0,et.useState)(!1),{query:Z}=(0,h.A)({basketId:y}),E=null==Z?void 0:null===(o=Z.data)||void 0===o?void 0:null===(t=o.items)||void 0===t?void 0:t[0],C=null!==(n=null===(l=Z.data)||void 0===l?void 0:l.total)&&void 0!==n?n:0,S=(0,s.U)(),L=(0,d.W)(),A=(0,a.J)(),T=Y.n.getPortalResortDetailPage(null==E?void 0:E.resortId),R=async()=>{try{let e=f===el.z.CASH?"RECEPTION":"ONLINE_INSTANT",t=await A.mutation.mutateAsync({requestBody:{basketId:y,paymentType:e}});if(!t||!t.available)return P(!1),x({success:!1,titleKey:"not_slot_available_message",title:"Slot nen\xed k dispozici.",description:"Slot nen\xed k dispozici.",descriptionKey:"not_slot_available_message"}),p.push(T),!1;return!0}catch(l){P(!1),console.error("Error checking availability:",l);let{title:e,titleKey:t,description:o,descriptionKey:i}=(0,ea.P)({error:l});return x({success:!1,titleKey:t,title:e,description:o,descriptionKey:i}),!1}},x=e=>{let{success:t,titleKey:o,title:l,description:n="",descriptionKey:r=""}=e;(0,ei.Am)(t?(0,i.tZ)(D.b,{title:m(o,l)}):(0,i.tZ)(B.h,{title:m(o,l),description:r?m(r,n):n}),{containerId:"global"})},q=()=>{I(2)},V=async()=>{var e,t,o,i,l,n,a;P(!0);let[d]=await Promise.all([(null==E?void 0:null===(e=E.reservation)||void 0===e?void 0:e.utilityId)?Promise.resolve(!0):R(),r()]);if(d)try{let e=await L.mutation.mutateAsync({basketId:y});if(!e){x({success:!1,titleKey:"reservation_confirm_failed_toast",title:"NepodaÅilo se potvrdit rezervaci, zkuste to znovu",description:"NepodaÅilo se potvrdit rezervaci, zkuste to znovu",descriptionKey:"reservation_confirm_failed_toast"});return}x({success:!0,titleKey:"reservation_confirm_toast",title:"Rezervace \xfaspÄÅ¡nÄ potvrzena",description:"Rezervace \xfaspÄÅ¡nÄ potvrzena",descriptionKey:"reservation_confirm_toast"}),p.replace("".concat(Y.n.getPortalReservationCheckoutPage(),"/").concat(e.reservationId,"/").concat(Y.n.getPortalpaymentSuccessPage(),"?resortId=").concat(null==Z?void 0:null===(i=Z.data)||void 0===i?void 0:null===(o=i.items)||void 0===o?void 0:null===(t=o[0])||void 0===t?void 0:t.resortId,"&category=").concat((null==Z?void 0:null===(a=Z.data)||void 0===a?void 0:null===(n=a.items[0])||void 0===n?void 0:null===(l=n.reservation)||void 0===l?void 0:l.utilityId)?"Utility_Reservation":"Reservation"))}catch(e){console.error(e),x({success:!1,titleKey:"reservation_confirm_failed_toast",title:"NepodaÅilo se potvrdit rezervaci, zkuste to znovu",description:"NepodaÅilo se potvrdit rezervaci, zkuste to znovu",descriptionKey:"reservation_confirm_failed_toast"})}finally{I(1)}},M=async()=>{var e;P(!0);let[t]=await Promise.all([(null==E?void 0:null===(e=E.reservation)||void 0===e?void 0:e.utilityId)?Promise.resolve(!0):R(),r()]);if(t)try{let e=await S.mutation.mutateAsync({requestBody:{basketId:y,payMethod:N}}),{url:t,payload:o}=null==e?void 0:e.data,i=document.createElement("form");
1i.method="POST",i.action=t,Object.entries(o).forEach(e=>{let[t,o]=e,l=document.createElement("input");l.type="hidden",l.name=t,l.value=o,i.appendChild(l)}),document.body.appendChild(i),i.submit()}catch(e){console.error("Payment initiation failed:",e),_((0,i.tZ)(w.s,{title:m("payment_error_title","Chyba pÅi platbÄ"),description:m("payment_error_description","PÅi spouÅ¡tÄn\xed platby doÅ¡lo k chybÄ. Zkuste to pros\xedm znovu."),submitButton:{children:m("ok","OK")},onSubmit:async()=>null==g?void 0:g.close()}))}},j=()=>{if(v){x({success:!1,titleKey:"no_payment_options_available",title:"Nejsou k dispozici ž\xe1dn\xe9 možnosti platby."});return}1===b?q():C>0&&(f===el.z.ONLINE_INSTANT||f===el.z.ONLINE_NON_REFUNDABLE)?M():V()};return(0,i.tZ)(i.HY,{children:(0,i.tZ)(z.z,{css:{alignSelf:"start",[Q.l0.md]:{width:"100%"}},loading:L.mutation.isPending,disabled:c||k||v,onClick:()=>{(null==u?void 0:u.corporateType)===$.u$.SPECIAL&&2===b?_((0,i.tZ)(w.s,{title:m("multisport_header","UplatnÄte slevu na MultiSport"),description:m("multisport_desc","PÅi odbaven\xed na recepci budete vyzv\xe1ni k pÅedložen\xed platn\xe9 karty MultiSport. Využit\xed slevy MultiSport se poÄ\xedt\xe1 jako jeden vstup, a proto je pro jej\xed uplatnÄn\xed nutn\xe9 m\xedt v den hry voln\xfd vstup."),submitButton:{children:m("multisport_confirm","Potvrdit")},featuredIcon:{name:"CheckCircle",color:"success"},onSubmit:async()=>j()})):j()},children:m("confirm_and_pay_button_text","{{value}}",{value:1===b?m("continue_button_text","PokraÄovat"):(f===el.z.ONLINE_INSTANT||f===el.z.ONLINE_NON_REFUNDABLE)&&C>0?m("confirm_and_pay_text","Potvrdit a zaplatit"):m("confirm_reservation_text","PotvrÄte rezervaci")})})})},ec=e=>{let{isConcent:t,setIsConcent:o}=e,{t:l}=(0,J.L)("ConcentCheckBox");return(0,i.tZ)(H.K,{css:{borderRadius:"0.75rem",border:"2px solid ".concat(t?en.colors.primary600:en.colors.gray200),backgroundColor:"".concat(t?en.colors.primary50:en.colors.baseWhite)},children:(0,i.BX)(H.K,{onClick:()=>{o(!t)},horizontal:!0,gap:"1rem",css:{padding:"1rem"},children:[(0,i.tZ)(P.J,{isSelected:t,size:"1rem",selectedVisual:"filled"}),(0,i.BX)(H.K,{gap:".25rem",children:[(0,i.tZ)(U.H,{color:t?en.colors.primary800:en.colors.gray600,size:"text_sm",weight:"medium",children:l("add_concent_option_title_text","Sd\xedlejte podrobnosti profilu v pozv\xe1nce, aby si hr\xe1Äi mohli prohl\xe9dnout v\xe1Å¡ let")}),(0,i.tZ)(U.H,{color:t?en.colors.primary800:en.colors.gray500,size:"text_sm",weight:"regular",children:l("add_concent_option_description_text","V\xfdbÄrem t\xe9to možnosti souhlas\xedm se sd\xedlen\xedm \xfadajů o m\xe9m profilu, vÄetnÄ jm\xe9na, profilov\xe9ho obr\xe1zku a handicapu, s ostatn\xedmi hr\xe1Äi \xfaÄastn\xedc\xedmi se t\xe9to pozv\xe1nky za \xfaÄelem koordinace a transparentnosti.")})]})]})})},eu=e=>{let{onConfirm:t}=e,{t:o}=(0,J.L)("MultiSportConfirmModal");return(0,i.tZ)(w.s,{title:o("multisport_title","UplatnÄte slevu na MultiSport"),featuredIcon:{name:"CheckCircle",color:"success"},description:o("multisport_confirmation_desc","PÅi odbaven\xed na recepci budete vyzv\xe1ni k pÅedložen\xed platn\xe9 karty MultiSport. Využit\xed slevy MultiSport se poÄ\xedt\xe1 jako jeden vstup, a proto je pro jej\xed uplatnÄn\xed nutn\xe9 m\xedt v den hry voln\xfd vstup."),submitButton:{children:o("submit_btn_text","Potvrdit")},onSubmit:async()=>{t()},cancelButton:{children:o("cancel","ZruÅ¡it")},noCancelButton:!1})}}},function(e){e.O(0,[54736,68592,49774,92888,40179],function(){return e(e.s=31452)}),_N_E=e.O()}]);
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.