1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="4ed591a3-3273-4055-b6f1-e53e060decc6",e._sentryDebugIdIdentifier="sentry-dbid-4ed591a3-3273-4055-b6f1-e53e060decc6")}catch(e){}}();var _sentryModuleMetadataGlobal="undefined"!==typeof window?window:"undefined"!==typeof global?global:"undefined"!==typeof self?self:{};_sentryModuleMetadataGlobal._sentryModuleMetadata=_sentryModuleMetadataGlobal._sentryModuleMetadata||{},_sentryModuleMetadataGlobal._sentryModuleMetadata[(new _sentryModuleMetadataGlobal.Error).stack]=Object.assign({},_sentryModuleMetadataGlobal._sentryModuleMetadata[(new _sentryModuleMetadataGlobal.Error).stack],{"_sentryBundlerPluginAppKey:sh-consumer-checkout-key":!0}),(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5858],{82368:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return We},default:function(){return He}});var n=r(27168),o=r(78224),i=r.n(o),a=r(52983),s=r(89659),c=r(95347),l=r(41483),u=r(74791),d=r(78502),f=r(77332),p=r(36409),m=r(97750),h=r(33808);function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var b=function(e,t,r){e.replace({pathname:e.pathname,query:y(y({},e.query),{},{starts:t,ends:r})},void 0,{shallow:!0})},g=function(e){var t=(0,f.useRouter)(),r=(0,a.useRef)(!1),n=t.query,o=(0,m.Ob)(n,"starts").sort(),i=(0,m.Ob)(n,"ends").sort();(0,a.useEffect)((function(){if(!r.current&&e){r.current=!0;var n=!1,a=[],s=[],c=(0,p.Z)().tz(e);if(o.forEach((function(t,r){var o=i[r]||null,l=null,u=null,d=!1,f=!1;t&&t.match(h.NW)?(d=!0,l=p.Z.tz(t,e)):t&&t.match(h._T)&&(d=!0,n=!0,l=p.Z.tz(t,e)),d&&o&&o.match(h.NW)?(f=!0,u=p.Z.tz(o,e)):d&&o&&o.match(h._T)&&(f=!0,n=!0,u=p.Z.tz(o,e)),d&&l&&c.diff(l,"minutes")>30&&(d=!1,n=!0),d&&f&&l&&u&&u.diff(l,"seconds")<0&&(d=!1,n=!0),d&&f&&l&&u?(a.push(l.format(h.wd)),s.push(u.format(h.wd))):d&&!f&&l?(n=!0,u=l.add(3,"hours"),a.push(l.format(h.wd)),s.push(u.format(h.wd))):n=!0})),0===a.length){var l=c.get("minute")<30?c.set("minute",0).set("second",0):c.set("minute",30).set("second",0),u=l.add(3,"hours");n=!0,a.push(l.format(h.wd)),s.push(u.format(h.wd))}n&&b(t,a,s)}}),[o,i,t,e])},j=r(12293),w=r(903),O=r(64868),x=r(90894),P=r(74286),k=r(97458),I=function(e){var t,r,n=e.selectedRate,o=null!==(t=null===n||void 0===n||null===(r=n.priceBreakdown)||void 0===r?void 0:r.totalPrice)&&void 0!==t?t:0,i=(0,P.Z)({selectedRate:n,disablePromo:!0}).amountToCharge;return(0,k.jsx)(x.Z,{selectedRate:n,amountToCharge:i,originalPrice:o})},R=r(9271),E=r(51202),C=r(40043);function Z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Z(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Z(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var S=function(e){var t=e.selectedRate,r=e.rateInfo,n=(0,P.Z)({selectedRate:t,disablePromo:!0}),o=n.amountToCharge,i=n.creditUsed,s=(0,a.useMemo)((function(){var e,n=null===t||void 0===t||null===(e=t.priceBreakdown)||void 0===e?void 0:e.items;return n?(0,E.Ii)(n).map((function(e){var t=function(e,t){var r,n=null!==t&&void 0!==t&&null!==(r=t.bulkRates)&&void 0!==r&&r.length?"".concat(t.bulkRates.length," Day Subtotal"):"Subtotal";return e.type===C.L_.RENTAL?D(D({},e),{},{shortDescription:n,fullDescription:null}):e}(e,r);return t})):[]}),[t,r]);return(0,k.jsx)(R.Z,{amountToCharge:o,creditUsed:i,selectedRate:t,disablePromoCode:!0,priceBreakdownItems:s})},_=r(817),M=r(26345),B=r(73275),T=r(49340),z=r(6102),q=r(30109),F=r(81245),N=r(46517),A=r(91787),V=r(8873),L=r(4233),U=r(90672),X=r(83426),G=r(33996),K=r(75043),W=r(67714);function H(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?H(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):H(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var J=function(){var e=(0,u.Z)().data,t=(0,X.Ny)({facilityId:null===e||void 0===e?void 0:e.id}),r=t.data,n=t.selectedRate,o=(0,G.Z)({rateInfo:r,selectedRate:n,facility:e}),i=o.showNonRefundable,a=o.canCancel,s=o.cancellationMinutes,d=(0,B.s)();if(!r)return null;var f=Math.ceil(s/60),p=0===s?"Cancel each until start time":"Cancel ".concat(f," ").concat((0,K._6)(f,"hour","hours")," in advance");return(0,k.jsxs)(l.k,Y(Y({alignItems:d?"flex-start":"center",justifyContent:d?"flex-start":"center",gap:"4",marginBottom:4,paddingTop:d?6:0,paddingBottom:d?2:0,"data-testid":d?"DesktopValueProps":"MobileValueProps"},d?W.$f:{}),{},{children:[i?(0,k.jsxs)(l.k,{alignItems:"center",gap:"1",children:[(0,k.jsx)(L.J,{as:U.SgD,color:"gray.500"}),(0,k.jsx)(c.xv,{fontSize:"xs",children:"Non-refundable"})]}):a?(0,k.jsxs)(l.k,{alignItems:"center",gap:"1",children:[(0,k.jsx)(L.J,{as:U.njZ,color:"success"}),(0,k.jsx)(c.xv,{fontSize:"xs",children:p})]}):null,r.reservationExtensionEnabled?(0,k.jsxs)(l.k,{alignItems:"center",gap:"1",children:[(0,k.jsx)(L.J,{as:U.njZ,color:"success"}),(0,k.jsx)(c.xv,{fontSize:"xs",children:"Easily change & extend"})]}):null]}))},Q=function(e){var t=e.selectedRate,r=e.handleSubmit,n=e.onSubmit,o=e.submitDisabled,i=e.requestError,a=e.errors,s=(0,P.Z)({selectedRate:t,disablePromo:!0}),c=s.amountToCharge,l=s.creditUsed,u=s.discountUsed;return(0,k.jsx)(V.Z,{selectedRate:t,handleSubmit:r,onSubmit:n,submitDisabled:o,requestError:i,errors:a,amountToCharge:c,discountUsed:u,creditUsed:l,customValuePropsComponent:(0,k.jsx)(J,{})})},$=r(64356),ee=r(49548),te=r(45457),re=r(10218),ne=r(80363),oe=r(47919),ie=(r(70837),r(81494)),ae=r(78796),se=r(47510),ce=r(15918),le=r(51483),ue=r(87089),de=r(70581),fe=r(70028),pe=r(40778),me=r(72315),he=r(70742),ve=r(59454),ye=r(42746),be=r(56490),ge=r(70),je=r(30379),we=r(89497);function Oe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function xe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Oe(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Oe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Pe=function(e){var t=e.purchases,r=e.rentalItems,n=[],o=[],i=[],a=[],s=null;return(t&&t.length?t.filter((function(e){return e.type===C.L_.RENTAL})):[]).forEach((function(e){if("success"===e.status&&(n.push(e.detail.rentalId),s||(s=(0,we.H)(e))),"failed"===e.status){var t=r.find((function(t){return t.key===e.key}));t&&o.push({starts:t.item_context.starts,ends:t.item_context.ends}),null!==e&&void 0!==e&&e.errorCode&&a.push(e)}})),o.length&&(i=o.map((function(e){return"".concat(e.starts,";").concat(e.ends)}))),function(e){var t=e.powerBookingErrors,r=e.allReservationsFailed;if(null!==t&&void 0!==t&&t.length){if(null===t||void 0===t||t.forEach((function(e){(0,ge.X3)({error:{message:e.errorMessage},errorMessage:"Reservation Failed of type Power Booking"})})),r&&null!==t&&void 0!==t&&t.length&&t.every((function(e){return e.errorCode===t[0].errorCode}))){var n=new Error("An error occurred while reserving your parking spot. Please refresh the page and try again."),o=t[0];throw n.data={status:400,data:{errors:[{messages:[o.errorMessage],code:o.errorCode}]}},n}if(r)throw new Error("An error occurred while reserving your parking spot. Please refresh the page and try again.")}}({powerBookingErrors:a,allReservationsFailed:(null===a||void 0===a?void 0:a.length)===(null===r||void 0===r?void 0:r.length)}),{powerBookingReservationsIds:n,failedPowerBookingPeriods:o,formattedFailedPeriods:i,powerBookingReservationDetail:s}}
1,ke=function(e){var t=e.rawCheckoutResponse,r=e.rentalItems,n=je.default.camelizeKeys(t),o=Pe({purchases:n.purchases,rentalItems:r}),i=o.powerBookingReservationsIds,a=o.failedPowerBookingPeriods,s=o.formattedFailedPeriods,c=o.powerBookingReservationDetail;return xe(xe({},(0,we.Z)(t)),{},{powerBookingReservationsIds:i,failedPowerBookingPeriods:a,formattedFailedPeriods:s,powerBookingReservationDetail:c})},Ie=function(){var e=(0,n.Z)(i().mark((function e(t){var r,n,o,a,s,c,l,u,d,f,p,m,h,v,y,b,g,j,w,O;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=t.facility,n=t.selectedRate,o=t.user,a=t.paymentData,s=t.contactInfo,c=t.promoCode,l=t.selectedVehicle,u=t.rateInfo,d=t.useSpotheroCredit,f=t.selectedAddons,p=void 0===f?[]:f,m=t.purchaseForCustomer,h=t.purchaseForCustomerDescription,v=t.initialReservationId,y=u.bulkRates.map((function(e){var t;return(0,he.m)({facility:r,selectedRate:e,phoneNumber:s.phone,vehicle:null!==(t=l.vehicle)&&void 0!==t?t:void 0,selectedAddons:p,rateInfo:u})})),b=(0,ye.Z)({paymentData:a,user:o,purchaseForCustomer:m,purchaseForCustomerDescription:h,initialReservationId:v,usePromoEnabled:!0,useCreditEnabled:!0,promoCode:c,useSpotheroCredit:d}),g=(0,ve.Mz)({rentalItems:y,selectedRate:n,payment:b,contactInfo:s,acceptPartialSuccess:!0}),j=g.postData,w=g.config,e.next=6,be.T.post("checkout/",j,w);case 6:return O=e.sent,e.abrupt("return",ke({rawCheckoutResponse:O.data.data,rentalItems:y}));case 8:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),Re=Ie,Ee=r(55909),Ce=r(967),Ze=r(98046),De=["adminInfoErrors"];function Se(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Se(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Se(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Me=r(2781),Be=r(44717),Te=r(42706),ze=function(e){var t=e.rate,r=e.timezone,n=(0,p.Z)(t.starts).tz(r).format(h.dZ),o=(0,p.Z)(t.starts).tz(r).format(h.KH),i=(0,p.Z)(t.ends).tz(r).format(h.KH);return(0,k.jsxs)(l.k,{alignItems:"center",justifyContent:"space-between",width:"100%",children:[(0,k.jsx)(c.xv,{children:n}),(0,k.jsxs)(c.xv,{children:[o," \u2013 ",i]})]})};function qe(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function Fe(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?qe(Object(r),!0).forEach((function(t){(0,d.Z)(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):qe(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var Ne=function(e){var t,r=e.rateInfo,n=e.timezone,o=(0,a.useState)(!1),i=o[0],s=o[1],u=(0,B._)(),d=(0,Ee.Z)(),f=(0,a.useMemo)((function(){return function(e){var t,r=e.requestedPeriods,n=e.rateInfo,o=e.facilityTimezone;if(null===r||void 0===r||!r.length||null===n||void 0===n||null===(t=n.bulkRates)||void 0===t||!t.length||!o)return!1;var i=!1;return r.forEach((function(e){var t=(0,p.Z)(e.starts).tz(o),r=(0,p.Z)(e.ends).tz(o),a=n.bulkRates.find((function(e){return(0,p.Z)(e.starts).tz(o).isSame(t,"day")}));if(a){var s=(0,p.Z)(a.starts).tz(o),c=(0,p.Z)(a.ends).tz(o);(t.isAfter(s)||r.isBefore(c))&&(i=!0)}})),i}({requestedPeriods:d,rateInfo:r,facilityTimezone:n})}),[d,r,n]);if(!r||null===(t=r.bulkRates)||void 0===t||!t.length||!n)return(0,k.jsx)(l.k,{flexWrap:"wrap",alignItems:"center",children:(0,k.jsxs)(l.k,Fe(Fe({},W.lm),{},{width:"100%",children:[(0,k.jsx)(c.xv,Fe(Fe({},W.nE),{},{fontSize:"sm",marginBottom:2,children:"Reservation Period"})),(0,k.jsxs)(l.k,{flexDirection:"column",children:[(0,k.jsxs)(l.k,{gap:1,children:[(0,k.jsx)(Te.Z,Fe(Fe({width:24},W.pT),{},{marginY:1,height:3})),(0,k.jsx)(Te.Z,Fe(Fe({width:14},W.pT),{},{marginY:1,height:3}))]}),(0,k.jsx)(Te.Z,Fe({marginY:1,width:"22rem"},W.pT))]})]}))});var m=r.bulkRates.length>5;return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(l.k,{flexWrap:"wrap",alignItems:"center",children:(0,k.jsxs)(l.k,Fe(Fe({},W.lm),{},{width:"100%",children:[(0,k.jsx)(c.xv,Fe(Fe({},W.nE),{},{marginBottom:2,children:"Reservation Period"})),(0,k.jsxs)(l.k,{flexDirection:"column",width:"100%",gap:1,children:[r.bulkRates.slice(0,5).map((function(e){return(0,k.jsx)(ze,{rate:e,timezone:n},"".concat(e.starts,"-").concat(e.ends))})),m?(0,k.jsxs)(l.k,{gap:3,alignItems:"center",children:[(0,k.jsxs)(c.xv,{children:["+",r.bulkRates.length-5," ","more"]}),(0,k.jsx)(c.zx,{variant:"tertiary",color:"black",textDecoration:"underline",fontWeight:"normal",onClick:function(){s(!0)},children:"View All"})]}):null,f?(0,k.jsx)(c.bZ,{icon:U.SOr,marginTop:3,status:"success",description:"You\u2019re getting extra time for free!"}):null]})]}))}),(0,k.jsxs)(c.u_,{hasHeader:!0,isMobile:u,size:"sm",isOpen:i,onClose:function(){s(!1)},contentStyling:{maxHeight:{base:"100%",tablet:"65%"},minWidth:{base:"100%",tablet:96},maxWidth:{base:"100%",tablet:"25rem"}},children:[(0,k.jsx)(Me.x,{margin:0,as:"h1",fontSize:"lg",children:"Reservation Period"}),(0,k.jsx)(Be.f,{flexDirection:"column",children:(0,k.jsx)(l.k,{flexDirection:"column",width:"100%",gap:1,children:r.bulkRates.map((function(e){return(0,k.jsx)(ze,{rate:e,timezone:n},"".concat(e.starts,"-").concat(e.ends))}))})})]})]})},Ae=r(6041),Ve=function(e){var t=e.selectedRate,r=(0,P.Z)({selectedRate:t,disablePromo:!0}).amountToCharge;return(0,k.jsx)(Ae.Z,{amountToCharge:r})},Le=r(6685),Ue=r(98698),Xe=r(51617),Ge=function(){var e;(0,T.Z)();var t=(0,u.Z)(),r=t.data,o=t.showFacilityLoading,d=(0,Xe.Z)(),h=d.trackingKey,v=d.lastTrackedKey,y=(0,ee.it)({facilityId:null===r||void 0===r?void 0:r.id}),b=y.selectedRate,x=y.data,P=(0,Ce.dJ)(),R=P.loggedInUser,E=P.data,C=(0,B.s)(),Z=(0,z.q)((function(e){return e.paymentInfo})).stripeFailed;(0,Le.Z)({rateInfo:null!==x&&void 0!==x?x:null,user:E,creditIncompatibleWithVertical:!1,verticalIncompatibleWithLoyaltyProgram:!1}),g(null!==(e=null===r||void 0===r?void 0:r.timezone)&&void 0!==e?e:null);var D=(0,M.ZP)(),V=(0,z.q)((function(e){return e.paymentInfo})),L=V.stripeLoaded,U=V.selectedPaymentOption,X=(0,$.Z)(),G=X.onSubmitError,K=X.resetErrorsAndState,W=X.requestError,H=X.submitLoading,Y=X.submitDisabled,he=X.onSubmitSettled,ve=(0,z.q)((function(e){return e.contactInfo})),ye=ve.email,be=ve.phone,ge=(0,z.q)((function(e){return e.adminInfo})).flow,je=(0,te.Z)().incompleteInfo,we=(0,z.q)((function(e){return e.selectedVehicle})).vehicle,Oe=(0,f.useRouter)(),xe=D.handleSubmit,Pe=D.formState.errors,ke=function(){var e,t=(0,u.Z)().data,r=(0,ee.it)({facilityId:null===t||void 0===t?void 0:t.id}),o=r.selectedRate,s=r.data,c=(0,Ee.Z)(),l=(0,se.useStripe)(),d=(0,se.useElements)(),m=(0,Ce.dJ)(),h=m.loggedInUser,v=m.data,y=(0,f.useRouter)(),b=(0,z.q)((function(e){return e.addonInfo.selectedAddons})),g=(0,z.q)((function(e){return e})),j=g.contactInfo,w=g.promoCodeInfo,O=g.selectedVehicle,x=g.paymentInfo,P=g.adminInfo,k=w.promoCode,I=x.selectedPaymentOption,R=x.applyCreditChecked,E=(0,ie.Z)(),C=(0,ne.NL)(),Z=(0,a.useRef)((0,p.Z)()),D=(0,pe.B)({facilityId:null===t||void 0===t?void 0:t.id,ruleGroupId:null===o||void 0===o?void 0:o.ruleGroupId,starts:null===o||void 0===o?void 0:o.starts,specialRate:null===o||void 0===o?void 0:o.specialRate,ends:null===o||void 0===o?void 0:o.ends,email:j.email,eventId:null}).data,S=O.vehicle&&"vehicleInfoId"in O.vehicle&&(null===(e=O.vehicle)||void 0===e?void 0:e.vehicleInfoId)||null,_=(0,Ze.Z)({});return(0,oe.D)({mutationFn:function(){var e=(0,n.Z)(i().mark((function e(r){var n,a,c,u,f,p,m,h,y,g;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.paymentRequest,a=(0,me.ZP)(P),c=a.adminInfoErrors,u=(0,re.Z)(a,De),t){e.next=4;break}throw new Error("Facility has not loaded yet. Please try again.");case 4:if(s){e.next=6;break}throw new Error("Rate info has not loaded yet. Please try again.");case 6:if(o){e.next=8;break}throw new Error("Rate has not loaded yet. Please try again.");case 8:return e.next=10,(0,de.q)({stripe:l,elements:d,user:v,selectedPaymentOption:I,paymentRequest:n,paymentRequired:!u.purchaseForCustomer&&!_});case 10:return f=e.sent,p=f.paymentData,m=f.paymentErrors,h=(0,ce.Z)({contactInfo:j,paymentRequest:n}),y=h.contactInfo,g=h.errors,(0,fe.fU)({contactInfoErrors:g,paymentErrors:m,adminInfoErrors:c}),e.abrupt("return",Re({facility:t,selectedRate:o,paymentData:p,user:v,contactInfo:y,promoCode:k,selectedVehicle:O,selectedAddons:b,rateInfo:s,useSpotheroCredit:null!==R&&void 0!==R&&R,purchaseForCustomer:u.purchaseForCustomer,purchaseForCustomerDescription:u.purchaseForCustomerDescription,initialReservationId:u.initialReservationId}));case 16:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),onMutate:function(e){return{contactInfo:(0,ce.Z)({contactInfo:j,paymentRequest:e.paymentRequest}).contactInfo}},onSuccess:function(e,r,n){var i,a,l,u;n&&(t&&s&&o&&(0,le.Z)({isMonthly:!1,isAirport:!1,isEventPackage:!1,isScan2Pay:!1,isPowerBooking:!0,user:h,facility:t,rateInfo:s,selectedRate:o,cloudfrontViewerCountryCode:E.cloudfrontViewerCountryCode,initMoment:Z.current,rentalId:null===(i=e.powerBookingReservationDetail)||void 0===i?void 0:i.rentalId,promoCode:k,selectedPaymentMethod:I.method,selectedEndTimestamp:null===(a=c[0])||void 0===a?void 0:a.ends,selectedStartTimestamp:null===(l=c[0])||void 0===l?void 0:l.starts,selectedVehicle:null!==(u=O.vehicle)&&void 0!==u?u:void 0,phone:n.contactInfo.phone,email:n.contactInfo.email,checkoutVariant:F.pv.EXPRESS_CHECKOUT,selectedAddons:b,rentalAddons:D,powerBookingPerio
1ds:c,failedPowerBookingPeriods:e.failedPowerBookingPeriods,powerBookingReservationsIds:e.powerBookingReservationsIds,adminFlow:P.flow}),(0,ae.Z)({checkoutResponse:e,paymentRequest:r.paymentRequest,router:y,config:E,queryClient:C,contactInfo:n.contactInfo,failedPeriods:e.formattedFailedPeriods}))},onError:function(e,r,n){var i,a,l,u=(0,fe.kw)({error:e,variables:r}),d=u.errors,f=u.location;d.some((function(e){return e.code===F.Lw.NO_INVENTORY}))&&C.setQueryData((0,ee.g6)({facilityId:null===t||void 0===t?void 0:t.id,powerBookingPeriods:c,vehicleInfoId:S}).queryKey,_e(_e({},s),{},{availability:{available:!1,message:""}})),n&&t&&s&&o&&(0,ue.Z)({isMonthly:!1,isAirport:!1,isEventPackage:!1,isScan2Pay:!1,isPowerBooking:!0,user:h,facility:t,rateInfo:s,selectedRate:o,cloudfrontViewerCountryCode:E.cloudfrontViewerCountryCode,initMoment:Z.current,promoCode:k,selectedPaymentMethod:I.method,selectedEndTimestamp:null===(i=c[0])||void 0===i?void 0:i.ends,selectedStartTimestamp:null===(a=c[0])||void 0===a?void 0:a.starts,selectedVehicle:null!==(l=O.vehicle)&&void 0!==l?l:void 0,phone:n.contactInfo.phone,email:n.contactInfo.email,checkoutVariant:F.pv.EXPRESS_CHECKOUT,failureLocation:f,errors:d,selectedAddons:b,rentalAddons:D,powerBookingPeriods:c,adminFlow:P.flow})}})}(),Ie=ke.mutate,Se=ke.isLoading,Me=ke.isSuccess,Be=function(){var e=(0,n.Z)(i().mark((function e(){var t,r,n=arguments;return i().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=n.length>0&&void 0!==n[0]?n[0]:{},r=t.paymentRequest,K(),Ie({paymentRequest:r},{onError:G,onSettled:he});case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=(0,Ee.Z)(),ze=(0,m.yb)(Oe.query,"pb_source");return(0,a.useEffect)((function(){Ue.ZP.page({name:"Checkout"})}),[]),(0,a.useEffect)((function(){r&&b&&L&&v.current!==h&&(v.current=h,(0,j.Z)({facility:r,selectedRate:b,checkoutVariant:F.pv.EXPRESS_CHECKOUT,selectedPaymentOption:U,email:ye,phone:be,vehicle:we,isPowerBooking:!0,powerBookingPeriods:Te,powerBookingSource:ze,rateInfo:null!==x&&void 0!==x?x:null,user:R,adminFlow:ge}))}),[b,h,r,U,ye,be,L,we,Te,ze,x,v,R,ge]),(0,a.useEffect)((function(){Z&&(0,q.Z)({errorMessage:"Our payment options couldn't load.",pageSection:F.r2.MAIN_PAGE,userStatus:R.status,errorSource:F.Y1.FRONTEND_PAYMENT,router:Oe})}),[Oe,Z,R.status]),(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(s.xu,{as:"main",marginX:"auto",width:{base:"100%",desktop:"auto"},children:(0,k.jsxs)(s.xu,{marginX:"auto",paddingTop:{base:"0",tablet:"6",desktop:"10"},width:{base:"100%",desktop:"fit-content"},paddingX:{base:0,tablet:8},children:[(0,k.jsx)(c.X6,{fontSize:"2xl",display:{base:"none",tablet:"block"},marginBottom:{base:0,tablet:6},children:"Finish booking your spot"}),(0,k.jsxs)(c.rj,{gap:0,templateColumns:{base:"1fr",desktop:"minmax(29rem, 35.25rem) minmax(2rem, 8rem) 29rem"},children:[(0,k.jsxs)(l.k,{flexDirection:"column",children:[(0,k.jsx)(_.Z,{showExperimentOnDesktop:!0}),C?null:(0,k.jsx)(s.xu,{children:(0,k.jsx)(w.Z,{facility:r,facilityLoading:o,priceComponent:(0,k.jsx)(I,{selectedRate:b}),reservationTimesComponent:(0,k.jsx)(Ne,{rateInfo:x,timezone:null===r||void 0===r?void 0:r.timezone}),customValuePropsComponent:(0,k.jsx)(J,{})})}),(0,k.jsx)(_.Z,{showExperimentOnDesktop:!1,hideControl:!0}),(0,k.jsx)(O.Z,{paymentInfoComponent:(0,k.jsx)(Ve,{selectedRate:b})}),C&&(0,k.jsx)(Q,{selectedRate:b,handleSubmit:xe,onSubmit:Be,errors:Pe,requestError:W,submitDisabled:Se||Me||Y||je})]}),(0,k.jsx)(s.xu,{}),(0,k.jsxs)(l.k,{flexDirection:"column",borderWidth:{base:"0",desktop:"1px"},borderColor:"gray.100",borderRadius:{base:"none",desktop:"lg"},paddingX:{base:0,desktop:6},height:"fit-content",children:[C?(0,k.jsx)(w.Z,{facility:r,facilityLoading:o,priceComponent:(0,k.jsx)(I,{selectedRate:b}),reservationTimesComponent:(0,k.jsx)(Ne,{rateInfo:x,timezone:null===r||void 0===r?void 0:r.timezone}),customValuePropsComponent:(0,k.jsx)(J,{})}):null,(0,k.jsx)(S,{selectedRate:b,rateInfo:x}),!C&&(0,k.jsx)(Q,{selectedRate:b,handleSubmit:xe,onSubmit:Be,errors:Pe,requestError:W,submitDisabled:Se||Me||Y||je})]})]})]})}),(0,k.jsx)(N.Z,{isOpen:H}),(0,k.jsx)(A.Z,{})]})},Ke=r(99131),We=!0;function He(){return(0,k.jsx)(Ge,{})}He.getLayout=function(e){return(0,k.jsx)(Ke.Z,{children:e})}},79199:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/purchase/multiple/hourly",function(){return r(82368)}])}},function(e){e.O(0,[9990,2988,9532,6892,4543,7372,4954,908,5153,7282,141,1258,2003,9772,4436,1839,6580,903,9276,9774,2888,179],(function(){return t=79199,e(e.s=t);var t}));var t=e.O();_N_E=t}]);
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.