1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1992],{4242:(e,t,r)=>{var n=r(29563);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=n(r(43439)).default},43439:(e,t,r)=>{var n=r(29563);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=f(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var o=s?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(14232)),a=n(r(13380)),o=n(r(5940)),i=r(1308),l=r(16969),u=r(91575),d=r(50158),c=r(37876);function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(f=function(e){return e?r:t})(e)}t.default=function(e){var t=e.hostName,r=e.reservation,n=e.isError,f=(0,d.useProfileContext)().setError;(0,s.useEffect)(function(){return localStorage.removeItem(i.GUEST_HOST_NAME),localStorage.removeItem(i.GUEST_ID),localStorage.removeItem(i.GUEST_REGISTRATION_REDIRECT),function(){f(null)}},[]);var p=(0,s.useMemo)(function(){return(0,u.toTimeObject)({start_time_utc:r.startTimeUTC,end_time_utc:r.endTimeUTC},"iiii, MMMM dd")},[r]);return n?(0,c.jsx)("div",{className:"mt-3 mt-lg-5 mb-md-3 px-3 px-md-4 px-lg-0 letter-spacing-2",children:(0,c.jsxs)("div",{className:"py-4 px-3 px-md-4 bg-grey",children:[(0,c.jsx)(a.default,{text:"Oops, something went wrong",className:"m-0"}),(0,c.jsx)(o.default,{text:l.mergeGhostRecordError,className:"mt-3"})]})}):(0,c.jsx)("div",{className:"mt-3 mt-lg-5 mb-md-3 px-3 px-md-4 px-lg-0 letter-spacing-2",children:(0,c.jsxs)("div",{className:"py-4 px-3 px-md-4 bg-grey",children:[(0,c.jsx)(a.default,{text:"Youâre all set!",className:"m-0"}),(0,c.jsx)(o.default,{text:(0,c.jsxs)(c.Fragment,{children:[t," has reserved a spot for you in"," ",(0,c.jsx)("b",{children:r.sessionName})," at ",(0,c.jsx)("b",{children:r.center})," on"," ",(0,c.jsx)("b",{children:p.date}),", at"," ",(0,c.jsxs)("b",{children:[p.startTime," ",p.timeZone]}),"."]}),className:"mt-3"})]})})}},43932:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.buildElasticQueryForScheduleByIds=void 0,t.buildElasticQueryForScheduleByIds=function(e){var t=e.ids,r=e.page,n=e.size,s=(null!=t?t:[]).filter(function(e){return null!=e&&""!==e});return Object.assign({},"number"==typeof r&&Number.isFinite(r)&&r>0&&"number"==typeof n&&Number.isFinite(n)&&n>0?{from:Math.max(0,(r-1)*n),size:n}:{},{query:s.length>0?{bool:{filter:[{terms:{session_id:s}}]}}:{match_none:{}}})}},44877:(e,t,r)=>{var n=r(29563);Object.defineProperty(t,"__esModule",{value:!0}),t.useReservationsRelatedClassesMap=void 0;var s=n(r(16108)),a=n(r(37990)),o=r(14232),i=r(59474),l=r(43932),u=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=c(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var o=s?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(91508)),d=n(r(8145));function c(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(c=function(e){return e?r:t})(e)}t.useReservationsRelatedClassesMap=function(e){var t,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=(0,o.useState)(),c=(0,a.default)(n,2),f=c[0],p=c[1],m=(t=(0,s.default)(function*(e,t){var r=(0,l.buildElasticQueryForScheduleByIds)({ids:e}),n=yield u.post("/elastic",r,void 0,t.token),s=new Map;n.forEach(function(e){return s.set(e.session_id,(0,i.elasticResponseToSchedule)(e))}),p(s)}),function(e,r){return t.apply(this,arguments)});return(0,o.useEffect)(function(){var t=(null==e?void 0:e.reduce(function(e,t){return r?t.buddyInvite&&e.push(t.sessionId):e.push(t.sessionId),e},[]))||[];if(t.length){var n=d.default.CancelToken.source();return m(t,n),function(){n.cancel()}}},[e]),f}},81992:(e,t,r)=>{var n=r(29563);
1Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0,t.default=n(r(90445)).default},90445:(e,t,r)=>{var n=r(29563);Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var s=function(e,t){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var r=O(t);if(r&&r.has(e))return r.get(e);var n={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if("default"!==a&&({}).hasOwnProperty.call(e,a)){var o=s?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(n,a,o):n[a]=e[a]}return n.default=e,r&&r.set(e,n),n}(r(14232)),a=r(89099),o=r(37181),i=r(50158),l=r(10177),u=n(r(13380)),d=n(r(5940)),c=n(r(68259)),f=n(r(13723)),p=n(r(57268)),m=r(74614),v=n(r(4242)),y=r(1308),b=r(16969),x=r(49177),_=r(40588),g=r(81190),h=r(44877),j=r(37876);function O(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,r=new WeakMap;return(O=function(e){return e?r:t})(e)}t.default=function(e){var t=e.id,r=e.component,n=e.itemsGridCount,O=void 0===n?3:n,M=(0,a.useRouter)(),E=(0,l.useAppContext)().loadingPerContext,N=(0,o.useStudioContext)().fullStudioList,P=(0,i.useProfileContext)(),T=P.reservations,k=P.error,w=P.getReservations,R=(0,h.useReservationsRelatedClassesMap)(T,!0);(0,g.useRefreshWaitlistReservations)(T,w);var C=(0,s.useMemo)(function(){return localStorage.getItem(y.GUEST_HOST_NAME)},[]),S=(0,s.useMemo)(function(){var e=T.map(function(e){var t=(0,x.convertReservationToSession)(e,N),r=null==R?void 0:R.get(t.id);return r?Object.assign({},t,{available_slots:r.available_slots}):t});return{title:null==r?void 0:r.title,type:"Upcoming",items:e,sliderItemsCount:O}},[T,N,null==r?void 0:r.title,O,R]),I=(0,s.useMemo)(function(){if(!M.query.start_time)return null;var e=M.query.start_time.split(" ").filter(function(e){return""!==e}).join(" ");return(0,_.parse)(e,"LLL d yyyy h:mma",new Date)},[M]),G=(0,s.useMemo)(function(){return T.find(function(e){return"Guest Pass"===e.paymentSource&&(0,_.isValid)(I)&&(0,_.isEqual)(I,new Date(e.startTime))})},[T,I]);return T.length?(0,j.jsxs)(j.Fragment,{children:[!E[y.LOADING_CONTEXT.MERGE_GHOST_RECORD]&&(G||k===b.mergeGhostRecordError)&&C?(0,j.jsx)(v.default,{hostName:C,reservation:G,isError:k===b.mergeGhostRecordError}):null,(0,j.jsxs)("div",{id:null!=t?t:"",className:"carousel-container px-md-3 px-lg-0",children:[(0,j.jsx)(c.default,{items:S,sliderType:"UPCOMING",carouselType:"for-you"}),(0,j.jsx)(f.default,{variant:"btn-black btn-primary",size:"large",className:"mx-4 mx-md-3 mt-4 d-inline-flex d-md-block px-4 btn-book-another-class",text:"Book another class",btnClicked:function(){return M.push("yoga-schedules/studio")}}),(0,j.jsx)(p.default,{})]})]}):(0,j.jsx)(j.Fragment,{children:(0,j.jsxs)("div",{id:null!=t?t:"",className:"centered-cta-section your-upcoming-classes",children:[(0,j.jsx)(p.default,{}),(null==r?void 0:r.title)&&(0,j.jsx)(u.default,{text:null==r?void 0:r.title,className:"m-0"}),(null==r?void 0:r.description)&&(0,j.jsx)(d.default,{text:(0,m.documentToReactComponents)(null==r?void 0:r.description),className:"mt-3"}),(0,j.jsx)(f.default,{variant:"btn-black btn-primary",size:"large",className:"mt-4 w-100",text:"Book a class",btnClicked:function(){return M.push("yoga-schedules/studio")}})]})})}}}]);
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.