1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2436],{18354:function(e,t,n){(window.__NEXT_P=window.__NEXT_P||[]).push(["/myclub/settings/bookings",function(){return n(43330)}])},43330:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return Bookings}});var i=n(11527),l=n(1984),a=n(172),c=n(78757),o=n(59342),s=n(65985),r=n(47931),u=n.n(r),m=n(48691),d=n(50959),g=n(55419),b=n(38766),h=n(9563),p=n(6896),_=n(78153),y=n(38910);function AdvanceBookingPeriod(e){var t;let{t:n}=(0,y.$G)(),l=(0,h.C)({clubId:e.club.id}),[a,c]=(0,d.useState)((null===(t=e.club)||void 0===t?void 0:t.booking_period)||""),updateClub=async()=>{if(e.club.booking_period===Number(a))return;let t={booking_period:Number(a)};await l.mutateAsync(t)};return(0,d.useEffect)(()=>{l.isSuccess&&p.Am.success(n("myclub.settings.common.updatedSuccess"))},[l.isSuccess,n]),(0,i.jsx)(_.Z,{title:n("myclub.settings.bookings.advanceBookingPeriod.title"),description:(0,i.jsx)("p",{children:n("myclub.settings.bookings.advanceBookingPeriod.description")}),children:(0,i.jsxs)("div",{className:u().formField,children:[(0,i.jsx)(m.Z,{size:"small",placeholder:n("myclub.settings.common.days"),keepPlaceholder:!0,name:"booking_period",type:"number",style:{width:150},value:a,onChange:e=>c(e.target.value)}),(0,i.jsx)(g.Z,{loading:l.isLoading,variant:"outlined",theme:"dark",onClick:()=>updateClub(),children:(0,i.jsx)(b.J,{size:14})})]})})}var k=n(59369);function CancellationTimeframe(e){let{club:t}=e,{t:n}=(0,y.$G)(),l=(0,h.C)({clubId:t.id}),[a,c]=(0,d.useState)(t.cancellation_timeframe||0),o=(0,d.useCallback)(async()=>{if(t.cancellation_timeframe!==a)try{await l.mutateAsync({cancellation_timeframe:a}),p.Am.success(n("myclub.settings.common.updatedSuccess"))}catch(e){p.Am.error(n("myclub.settings.common.errorGeneric"))}},[l,a,t.cancellation_timeframe,n]);return(0,d.useEffect)(()=>{t.cancellation_timeframe&&c(t.cancellation_timeframe)},[t]),(0,i.jsx)(_.Z,{title:n("myclub.settings.bookings.cancellationTimeframe.title"),description:(0,i.jsx)("p",{children:n("myclub.settings.bookings.cancellationTimeframe.description")}),children:(0,i.jsxs)("div",{className:u().formField,children:[(0,i.jsx)(k.Z,{format:"HH:mm",className:u().inputTime,onChange:c,theme:"dark",size:"small",value:a,placeholder:n("myclub.settings.common.time")}),(0,i.jsx)(g.Z,{loading:l.isLoading,variant:"outlined",theme:"dark",onClick:o,children:(0,i.jsx)(b.J,{size:14})})]})})}var f=n(65610),x=n(28448);function TrainingNoShowPenality(e){var t;let{t:n}=(0,y.$G)(),[l,a]=(0,d.useState)(!!(null===(t=e.club)||void 0===t?void 0:t.training_no_show_penalty)),c=(0,h.C)({clubId:e.club.id}),updateClub=async()=>{let e={training_no_show_penalty:Number(l)};await c.mutateAsync(e)};return(0,x.Z)(()=>{e.club.training_no_show_penalty!==Number(l)&&updateClub()},[l]),(0,d.useEffect)(()=>{c.isSuccess&&p.Am.success(n("myclub.settings.common.updatedSuccess"))},[c.isSuccess,n]),(0,i.jsx)(_.Z,{title:n("myclub.settings.bookings.trainingNoShowPenalty.title"),description:(0,i.jsx)("p",{children:n("myclub.settings.bookings.trainingNoShowPenalty.description")}),children:(0,i.jsxs)("div",{className:u().formField,children:[(0,i.jsx)("div",{children:l?n("myclub.common.yes"):n("myclub.common.no")}),(0,i.jsx)(f.Z,{name:"training_no_show_penalty",checked:l,onChange:e=>{a(e.target.checked)}})]})})}var j=n(92989);function AllowBookingUntil(e){let{club:t}=e,{t:n}=(0,y.$G)(),l=(0,h.C)({clubId:t.id}),[a,c]=(0,d.useState)(t.booking_until||0),o=(0,d.useCallback)(async()=>{try{await l.mutateAsync({booking_until:a}),p.Am.success(n("myclub.settings.common.updatedSuccess"))}catch(e){p.Am.error(n("myclub.settings.common.errorGeneric"))}},[l,a,n]);return(0,d.useEffect)(()=>{t.booking_until&&c(t.booking_until)},[t]),(0,i.jsx)(_.Z,{title:n("myclub.settings.bookings.allowBookingUntil.title"),description:(0,i.jsx)("p",{children:n("myclub.settings.bookings.allowBookingUntil.description")}),children:(0,i.jsxs)("div",{className:u().formField,children:[(0,i.jsx)(j.Z,{title:n("myclub.settings.bookings.allowBookingUntil.timeTooltip"),placement:"bottom-end",children:(0,i.jsx)(k.Z,{format:"HH:mm",className:u().inputTime,onChange:c,theme:"dark",size:"small",value:a,placeholder:n("myclub.settings.common.time")}
1)}),(0,i.jsx)(g.Z,{loading:l.isLoading,variant:"outlined",theme:"dark",onClick:o,children:(0,i.jsx)(b.J,{size:14})})]})})}function ManageBookings(e){let{t}=(0,y.$G)();return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.Z,{title:t("myclub.settings.bookings.title")}),(0,i.jsx)(AdvanceBookingPeriod,{club:e.club}),(0,i.jsx)(CancellationTimeframe,{club:e.club}),(0,i.jsx)(AllowBookingUntil,{club:e.club}),(0,i.jsx)(TrainingNoShowPenality,{club:e.club})]})}var v=n(62862),w=n(96600),Z=n(85335);function Bookings(){let e=(0,Z.useSearchParams)(),t=e.get("club_id"),n=(0,w.useRouter)();(0,o.HP)(e=>e.data);let a=Number(t),{data:c,isLoading:s}=(0,l.h)(a,!1);return s?(0,i.jsx)(v.a,{isLoading:!0}):c?(0,i.jsx)(ManageBookings,{club:c}):(n.replace("/404"),(0,i.jsx)(v.a,{isLoading:!0}))}Bookings.getLayout=e=>(0,i.jsx)(a.Z,{SubLayout:c.Z,children:e})},47931:function(e){e.exports={formField:"style_formField__h__UF",timeSelectWrapper:"style_timeSelectWrapper__7s75P",timeSelectLabel:"style_timeSelectLabel__PVKdz",timeSelect:"style_timeSelect__Xk010",inputTime:"style_inputTime__MoKeP"}},38766:function(e,t,n){"use strict";n.d(t,{J:function(){return o},n:function(){return c}});var i=n(50959),l=n(18329);let a=new Map([["bold",i.createElement(i.Fragment,null,i.createElement("path",{d:"M232.49,80.49l-128,128a12,12,0,0,1-17,0l-56-56a12,12,0,1,1,17-17L96,183,215.51,63.51a12,12,0,0,1,17,17Z"}))],["duotone",i.createElement(i.Fragment,null,i.createElement("path",{d:"M232,56V200a16,16,0,0,1-16,16H40a16,16,0,0,1-16-16V56A16,16,0,0,1,40,40H216A16,16,0,0,1,232,56Z",opacity:"0.2"}),i.createElement("path",{d:"M205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["fill",i.createElement(i.Fragment,null,i.createElement("path",{d:"M216,40H40A16,16,0,0,0,24,56V200a16,16,0,0,0,16,16H216a16,16,0,0,0,16-16V56A16,16,0,0,0,216,40ZM205.66,85.66l-96,96a8,8,0,0,1-11.32,0l-40-40a8,8,0,0,1,11.32-11.32L104,164.69l90.34-90.35a8,8,0,0,1,11.32,11.32Z"}))],["light",i.createElement(i.Fragment,null,i.createElement("path",{d:"M228.24,76.24l-128,128a6,6,0,0,1-8.48,0l-56-56a6,6,0,0,1,8.48-8.48L96,191.51,219.76,67.76a6,6,0,0,1,8.48,8.48Z"}))],["regular",i.createElement(i.Fragment,null,i.createElement("path",{d:"M229.66,77.66l-128,128a8,8,0,0,1-11.32,0l-56-56a8,8,0,0,1,11.32-11.32L96,188.69,218.34,66.34a8,8,0,0,1,11.32,11.32Z"}))],["thin",i.createElement(i.Fragment,null,i.createElement("path",{d:"M226.83,74.83l-128,128a4,4,0,0,1-5.66,0l-56-56a4,4,0,0,1,5.66-5.66L96,194.34,221.17,69.17a4,4,0,1,1,5.66,5.66Z"}))]]),c=i.forwardRef((e,t)=>i.createElement(l.Z,{ref:t,...e,weights:a}));c.displayName="CheckIcon";let o=c}},function(e){e.O(0,[8217,9714,9282,8304,3871,3640,7189,9774,2888,179],function(){return e(e.s=18354)}),_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.