PageSourceSearch

https://app.paa.ge/static/js/4520.1fa99371.chunk.js

js paa.ge collected 2026-09-24 17:11:02 UTC 33,063 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunklamaco=self.webpackChunklamaco||[]).push([[4520],{30119:(e,t,n)=>{n.d(t,{A:()=>l});var a=n(58168),i=n(65043);const s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M686.7 638.6L544.1 535.5V288c0-4.4-3.6-8-8-8H488c-4.4 0-8 3.6-8 8v275.4c0 2.6 1.2 5 3.3 6.5l165.4 120.6c3.6 2.6 8.6 1.8 11.2-1.7l28.6-39c2.6-3.7 1.8-8.7-1.8-11.2z"}}]},name:"clock-circle",theme:"outlined"};var r=n(6127),o=function(e,t){return i.createElement(r.A,(0,a.A)({},e,{ref:t,icon:s}))};const l=i.forwardRef(o)},40491:(e,t,n)=>{n.d(t,{A:()=>b});var a,i,s,r,o,l,d=n(57528),c=n(63935),u=n(2826),m=n(76910),v=n(98734),h=n(70579);const y=u.Ay.div(a||(a=(0,d.A)(["\n  border-radius: 10px;\n  width: 100%;\n  border: 1px solid ",";\n  background: ",";\n  box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.02);\n  overflow: hidden;\n"])),c.Ug,c.mP),g=u.Ay.div(i||(i=(0,d.A)(["\n  padding: 16px;\n"]))),p=u.Ay.div(s||(s=(0,d.A)(["\n  display: flex;\n  align-items: center;\n  gap: 12px;\n  width: 100%;\n"]))),f=u.Ay.div(r||(r=(0,d.A)(["\n  display: flex;\n  flex-direction: column;\n  gap: 2px;\n  flex: 1;\n  min-width: 0;\n"]))),x=u.Ay.div(o||(o=(0,d.A)(["\n  display: flex;\n  align-items: center;\n  gap: 8px;\n  flex-shrink: 0;\n  margin-left: auto;\n"]))),_=u.Ay.div(l||(l=(0,d.A)(["\n  border-top: 1px solid ",";\n  background: ",";\n  border-radius: 10px 10px 0 0;\n  height: 100%;\n"])),c.Ug,c.XX),b=e=>{let{id:t,showSwitch:n,switchPosition:a="left",active:i,onSwitch:s,title:r,description:o,actions:l,filters:d,className:u,children:b,switchLoading:j,badges:A,contentStyle:w}=e;return(0,h.jsxs)(y,{className:u,id:t,children:[(0,h.jsx)(g,{children:(0,h.jsxs)(p,{children:[n&&"left"===a&&(0,h.jsx)(m.A,{checked:!!i,onChange:s,loading:j}),(0,h.jsxs)(f,{children:[(0,h.jsxs)(v.A,{alignItems:"center",gap:"xs",children:[(0,h.jsx)("div",{className:"text-base-medium",style:{color:c.LE},children:r}),A&&(0,h.jsx)(h.Fragment,{children:A.map(e=>e)})]}),o&&(0,h.jsx)("div",{className:"text-xs",style:{color:c.f},children:o})]}),(l&&l.length>0||n&&"right"===a)&&(0,h.jsxs)(x,{children:[l,n&&"right"===a&&(0,h.jsx)(m.A,{checked:!!i,onChange:s,loading:j})]})]})}),b&&(0,h.jsxs)(_,{style:w,children:[d&&(0,h.jsx)(v.A,{style:{padding:"16px"},alignItems:"center",gap:"xs",children:d}),b]})]})}},49822:(e,t,n)=>{n.d(t,{AI:()=>F,Kh:()=>x,PE:()=>A,V7:()=>p,WI:()=>_,Xi:()=>b,Z2:()=>w,__:()=>g,n0:()=>j,pZ:()=>f});var a=n(89379),i=n(80045),s=n(203),r=n(59781),o=n(12836),l=n(96444),d=n(95406),c=n(11136),u=n(65043),m=n(73792),v=n(61832);const h=["data"],y=["data"];function g(e,t){const n=(0,s.I)(["cal-bookings",e],{queryFn:async()=>(0,l.default)("/admin/cal-bookings".concat((0,d.cX)(e||{})),{method:"GET"}),enabled:void 0===(null===t||void 0===t?void 0:t.enabled)||t.enabled,keepPreviousData:void 0===(null===t||void 0===t?void 0:t.keepPreviousData)||t.keepPreviousData}),{data:r}=n,o=(0,i.A)(n,h);return(0,a.A)((0,a.A)({},r),o)}function p(e,t,n){const r=(0,s.I)({queryKey:["cal-booking",e,t],queryFn:async()=>(0,l.default)("/admin/cal-bookings/".concat(e).concat((0,d.cX)(t||{})),{method:"GET"}),select:e=>null===e||void 0===e?void 0:e.calBooking,enabled:void 0!==(null===n||void 0===n?void 0:n.enabled)?n.enabled&&!!e:!!e}),{data:o}=r,c=(0,i.A)(r,y);return(0,a.A)({calBooking:o},c)}function f(e){return(0,s.I)({queryKey:["cal-booking-revenue",e],queryFn:async()=>(0,l.default)("/admin/cal-bookings/".concat(e,"/revenue"),{method:"GET"}),enabled:!!e})}function x(e,t){return(0,s.I)({queryKey:["cal-booking-revenue",e,t],queryFn:async()=>(0,l.default)("/admin/cal-bookings/".concat(e,"/revenue/").concat(t),{method:"GET"}),enabled:!!e&&!!t})}function _(e,t){const{calBookings:n}=g({event_type_id:e,status:c.cP.ACCEPTED,limit:1e5,expand:null===t||void 0===t?void 0:t.expand},{enabled:!!e});return e=>null===n||void 0===n?void 0:n.filter(t=>e&&t.start_time===e.date&&t.status===c.cP.ACCEPTED)}function b(e,t,n){return{startTime:(0,u.useMemo)(()=>e.toLocaleTimeString((0,m.LV)(v.Ay.language),{hour:"numeric",minute:"2-digit",timeZone:t||"Europe/Paris"}),[e,t,v.Ay.language]),endTime:(0,u.useMemo)(()=>new Date(e.getTime()+60*n*60*1e3).toLocaleTimeString((0,m.LV)(v.Ay.language),{hour:"numeric",minute:"2-digit",timeZone:t||"Europe/Paris"}),[e,n,t,v.Ay.language])}}function j(e,t){var n,a;const i=_((null===e||void 0===e?void 0:e.id)||""),s=(0,u.useMemo)(()=>t?i(t):[],[i,t]),r=(0,u.useMemo)(()=>(null===s||void 0===s?void 0:s.reduce((e,t)=>
1{var n;return e+((null===(n=t.attendees)||void 0===n?void 0:n.length)||0)},0))||0,[s]),o=(0,u.useMemo)(()=>{const t={};for(const i of(null===e||void 0===e||null===(n=e.product)||void 0===n?void 0:n.variants)||[]){var n,a;const e=null===s||void 0===s||null===(a=s.filter(e=>{var t,n;return null===(t=e.metadata)||void 0===t||null===(n=t.items)||void 0===n?void 0:n.some(e=>e.variant_id===i.id)}))||void 0===a?void 0:a.reduce((e,t)=>{var n,a,s;return e+((null===(n=t.metadata)||void 0===n||null===(a=n.items)||void 0===a||null===(s=a.find(e=>e.variant_id===i.id))||void 0===s?void 0:s.quantity)||0)},0);t[i.id]=e||0}return t},[s,null===e||void 0===e||null===(n=e.product)||void 0===n?void 0:n.variants]),l=(0,u.useMemo)(()=>null!=(null===e||void 0===e?void 0:e.max_seats_per_time_slot)?(null===e||void 0===e?void 0:e.max_seats_per_time_slot)-r:null,[r,e,s]),d=(0,u.useMemo)(()=>{const t={};for(const i of(null===e||void 0===e||null===(n=e.product)||void 0===n?void 0:n.variants)||[]){var n,a;const e=null===s||void 0===s||null===(a=s.filter(e=>{var t,n;return null===(t=e.metadata)||void 0===t||null===(n=t.items)||void 0===n?void 0:n.some(e=>e.variant_id===i.id)}))||void 0===a?void 0:a.reduce((e,t)=>{var n,a,s;return e+((null===(n=t.metadata)||void 0===n||null===(a=n.items)||void 0===a||null===(s=a.find(e=>e.variant_id===i.id))||void 0===s?void 0:s.quantity)||0)||0},0);t[i.id]=null!=i.max_tickets?i.max_tickets-(e||0):null}return t},[null===e||void 0===e||null===(a=e.product)||void 0===a?void 0:a.variants,s]);return{totalAttendees:r,totalTicketsLeft:l,totalTicketsLeftForVariant:d,totalAttendeesForVariant:o}}function A(e){const t=(0,r.jE)();return(0,o.n)({mutationFn:async t=>await(0,l.default)("/admin/cal-bookings/".concat(e,"/book"),{method:"POST",data:t}),onSuccess:()=>{t.invalidateQueries(["cal-bookings"])}})}function w(e){const t=(0,r.jE)();return(0,o.n)({mutationFn:async t=>await(0,l.default)("/admin/cal-bookings/".concat(e,"/cancel"),{method:"POST",data:null!==t&&void 0!==t&&t.reason?{reason:t.reason}:{}}),onSuccess:()=>{t.invalidateQueries(["cal-bookings"]),t.invalidateQueries(["cal-booking",e])}})}function F(e){return(0,o.n)({mutationFn:async t=>await(0,l.default)("/admin/cal-bookings/".concat(e,"/prepare-reschedule"),{method:"POST",data:null!==t&&void 0!==t&&t.reason?{reason:t.reason}:{}})})}},67815:(e,t,n)=>{n.d(t,{CS:()=>h,Go:()=>C,K7:()=>x,Mm:()=>g,Mu:()=>D,Q2:()=>m,RO:()=>E,U_:()=>b,VF:()=>_,Zl:()=>p,cy:()=>M,dI:()=>k,hg:()=>v,hn:()=>P,hz:()=>q,ij:()=>y,ob:()=>O,of:()=>j,tD:()=>z,tk:()=>T,vj:()=>F,vs:()=>I,xA:()=>w,yT:()=>A,z$:()=>f});var a=n(96460),i=n(203),s=n(59781),r=n(12836),o=n(96444),l=n(68262),d=n(65043);const c=["partner-api-keys"],u=["partner-webhook"],m=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["delete-store-integration"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/".concat(e),{method:"DELETE"}),onSuccess:async()=>{await e.invalidateQueries(l.fdI.all),await e.invalidateQueries(c),await e.invalidateQueries(u)}})},v=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["disable-store-integration"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/disable/".concat(e),{method:"POST"}),onSuccess:async()=>{await e.invalidateQueries(l.fdI.all)}})},h=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["connect-hive"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/hive/connect",{method:"POST",data:e}),onSuccess:async()=>{e.invalidateQueries(l.fdI.all)}})},y=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["connect-zelty"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/zelty/connect",{method:"POST",data:e}),onSuccess:async()=>{e.invalidateQueries(l.fdI.all)}})},g=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["connect-laddition"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/laddition/connect",{method:"POST",data:e}),onSuccess:async()=>{e.invalidateQueries(l.fdI.all)}})},p=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["request-covermanager"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/covermanager/request",{method:"POST",data:e}),onSuccess:async()=>
1{e.invalidateQueries(l.fdI.all)}})},f=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["connect-printiverse"],mutationFn:async()=>(0,o.default)("/admin/store-integrations/printiverse/connect",{method:"POST"}),onSuccess:async()=>{e.invalidateQueries(l.fdI.all)}})},x=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["connect-printiverse"],mutationFn:async e=>(0,o.default)("/admin/store-integrations/printiverse",{method:"POST",data:e}),onSuccess:async()=>{e.invalidateQueries(l.fdI.all)}})},_=()=>{const{store:e}=(0,l.gbT)();return(0,d.useMemo)(()=>{var t,n;return null===e||void 0===e||null===(t=e.integrations)||void 0===t||null===(n=t.find(e=>"printiverse"===e.provider))||void 0===n?void 0:n.provider_settings},[null===e||void 0===e?void 0:e.integrations])},b=()=>{const{store:e}=(0,l.gbT)();return(0,d.useMemo)(()=>{var t;const n=null===e||void 0===e||null===(t=e.integrations)||void 0===t?void 0:t.find(e=>"zelty"===e.provider&&"active"===e.status);return null!==n&&void 0!==n?n:null},[null===e||void 0===e?void 0:e.integrations])},j=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(0,i.I)({queryKey:["zelty-dishes"],queryFn:async()=>(0,o.default)("/admin/zelty/dishes",{method:"GET"}),select:e=>e.data.dishes,enabled:e,staleTime:3e5})},A=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return(0,i.I)({queryKey:["covermanager-restaurants"],queryFn:async()=>(0,o.default)("/admin/store-integrations/covermanager/restaurants",{method:"GET"}),select:e=>{var t,n;return null!==(t=null===e||void 0===e||null===(n=e.data)||void 0===n?void 0:n.restaurants)&&void 0!==t?t:[]},enabled:e,staleTime:3e5})},w=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,i.I)({queryKey:["covermanager-zones",e],queryFn:async()=>(0,o.default)("/admin/store-integrations/covermanager/zones",{method:"POST",data:{restaurant:e}}),select:e=>{var t;return null!==(t=null===e||void 0===e?void 0:e.data)&&void 0!==t?t:{zones:[]}},enabled:t&&!!e,staleTime:3e5,retry:!1})},F=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,i.I)({queryKey:["covermanager-availability",null===e||void 0===e?void 0:e.restaurant,null===e||void 0===e?void 0:e.date,null===e||void 0===e?void 0:e.hour,null===e||void 0===e?void 0:e.people],queryFn:async()=>(0,o.default)("/admin/store-integrations/covermanager/check-availability",{method:"POST",data:e}),select:e=>null===e||void 0===e?void 0:e.data,enabled:t&&!(null===e||void 0===e||!e.restaurant)&&!(null===e||void 0===e||!e.date)&&!(null===e||void 0===e||!e.hour),staleTime:6e4,retry:!1})},k=function(e){let t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];return(0,a.E)({queries:e.map(e=>({queryKey:["covermanager-availability",e.restaurant,e.date,e.hour,e.people],queryFn:async()=>(0,o.default)("/admin/store-integrations/covermanager/check-availability",{method:"POST",data:e}),select:e=>null===e||void 0===e?void 0:e.data,enabled:t&&!!e.restaurant&&!!e.date&&!!e.hour,staleTime:6e4,retry:!1}))})},E=3,D="partner_api",S="/admin/store-integrations/partner-api",C=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["connect-partner-api"],mutationFn:async()=>(0,o.default)("".concat(S,"/connect"),{method:"POST"}),onSuccess:async()=>{await e.invalidateQueries(l.fdI.all),await e.invalidateQueries(c),await e.invalidateQueries(u)}})},M=e=>(0,i.I)({queryKey:c,queryFn:async()=>{var e;const t=await(0,o.default)("".concat(S,"/keys"),{method:"GET"});return null!==(e=null===t||void 0===t?void 0:t.api_keys)&&void 0!==e?e:[]},enabled:e}),T=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["create-partner-api-key"],mutationFn:async()=>(0,o.default)("".concat(S,"/keys"),{method:"POST",data:{}}),onSuccess:async()=>{await e.invalidateQueries(c)}})},z=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["revoke-partner-api-key"],mutationFn:async e=>(0,o.default)("".concat(S,"/keys/").concat(e),{method:"DELETE"}),onSuccess:async()=>{await e.invalidateQueries(c)}})},P=e=>(0,i.I)({queryKey:u,queryFn:async()=>(0,o.default)("".concat(S,"/webhook"),{method:"GET"}),enabled:e}),q=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["set-partner-webhook"],mutationFn:async e=>(0,o.default)("".concat(S,"/webhook"),{method:"PUT",data:e}),onSuccess:async()=>
1{await e.invalidateQueries(u)}})},O=()=>{const e=(0,s.jE)();return(0,r.n)({mutationKey:["rotate-partner-webhook-secret"],mutationFn:async()=>(0,o.default)("".concat(S,"/webhook/secret"),{method:"POST"}),onSuccess:async()=>{await e.invalidateQueries(u)}})},I=()=>(0,r.n)({mutationKey:["test-partner-webhook"],mutationFn:async()=>(0,o.default)("".concat(S,"/webhook/test"),{method:"POST"})})},73986:(e,t,n)=>{n.r(t),n.d(t,{default:()=>$});var a=n(57528),i=n(65043),s=n(2826),r=n(40491),o=n(98734),l=n(4686),d=n(26449),c=n(74117),u=n(89352),m=n(43801),v=n(8354),h=n(63935),y=n(67298),g=n(88991),p=n(26399),f=n(60446),x=n.n(f),_=n(67815),b=n(51791),j=n(62704),A=n(96190),w=n(65500),F=n(76910),k=n(70579);const E=e=>{let{form:t}=e;const n=m.A.useWatch("full_day",t),a=m.A.useWatch("start_time",t),i=m.A.useWatch("end_time",t),s=m.A.useWatch("start_date",t),r=m.A.useWatch("end_date",t),{t:l}=(0,c.Bd)("my-page/event-product");return(0,k.jsxs)(o.A,{flexDirection:"column",style:{gap:16},children:[n?(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(j.A,{name:"start_date",label:l("start_date"),className:"w-100",rules:[{required:!0,message:l("date.required")}],children:(0,k.jsx)(b.A,{className:"w-100",disabledDate:e=>e&&e<x()().tz("Europe/Paris").startOf("day"),placeholder:l("select_date"),value:s,onChange:e=>t.setFieldValue("start_date",e)})}),(0,k.jsx)(j.A,{name:"end_date",label:l("end_date"),rules:[{required:!0,message:l("date.required")},{validator:(e,t)=>t&&s&&t<s?Promise.reject(l("end_date.before_start_date")):Promise.resolve()}],className:"w-100",children:(0,k.jsx)(b.A,{placeholder:l("select_date"),className:"w-100",disabledDate:e=>s?s.isAfter(e):e&&e<x()().tz("Europe/Paris").startOf("day"),value:r,onChange:e=>t.setFieldValue("end_date",e)})})]}):(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(j.A,{name:"start_date",label:l("start_date"),className:"w-100",rules:[{required:!0,message:l("date.required")}],children:(0,k.jsx)(b.A,{className:"w-100",placeholder:l("select_date"),disabledDate:e=>e&&e<x()().tz("Europe/Paris").startOf("day"),value:s,onChange:e=>t.setFieldValue("start_date",e)})}),(0,k.jsx)(o.A,{justifyContent:"end",alignItems:"center",className:"w-100",children:(0,k.jsx)(A.A,{})}),(0,k.jsxs)(o.A,{alignItems:"start",gap:"xs",children:[(0,k.jsx)(j.A,{name:"start_time",label:l("start_time"),className:"w-100",rules:[{required:!0,message:l("time.required")}],children:(0,k.jsx)(w.A,{className:"w-100",value:a,onChange:e=>t.setFieldValue("start_time",e),placeholder:l("select_time")})}),(0,k.jsx)(j.A,{name:"end_time",label:l("end_time"),className:"w-100",rules:[{required:!0,message:l("time.required")},{validator:(e,t)=>t&&a&&t.toDate().getTime()<a.toDate().getTime()?Promise.reject(l("end_time.before_start_time")):Promise.resolve()}],children:(0,k.jsx)(w.A,{className:"w-100",value:i,onChange:e=>{t.setFieldValue("end_time",e)},placeholder:l("select_time")})})]})]}),(0,k.jsx)(j.A,{name:"full_day",children:(0,k.jsxs)(o.A,{alignItems:"center",gap:"sm",children:[(0,k.jsx)(F.A,{checked:n,onChange:e=>t.setFieldValue("full_day",e)})," ",(0,k.jsx)("div",{className:"text-sm",children:l("full_day")})]})})]})},D=e=>{let{open:t,onCancel:n,productForm:a}=e;const{t:s}=(0,c.Bd)("my-page/event-product"),r=(0,p.al)(),d=m.A.useWatch("time_zone",a.form),[v]=m.A.useForm(),h=m.A.useWatch("full_day",v),y=m.A.useWatch("start_date",v),f=m.A.useWatch("start_time",v),{coverManagerEnabled:b,coverManagerRestaurant:j}=a,A=(0,i.useMemo)(()=>{if(!b||!j)return null;if(h)return null;if(!y||!f)return null;const e=d||"Europe/Paris",t=y.set("hour",f.hour()).set("minute",f.minute()).set("second",0).tz(e);return{restaurant:j,date:t.format("YYYY-MM-DD"),hour:t.format("HH:mm"),people:"1"}},[b,j,h,y,f,d]),{data:w,isFetching:F}=(0,_.vj)(A,!!A),D=A&&!F&&w&&1!==w.resp?w.status||w.message||s("covermanager.availability_warning.generic"):null,S=(0,i.useMemo)(()=>{if(!D||!f)return null;const e=x()(f).minute(),t=e%15;return 0===t?null:{start:x()(f).minute(e-t).second(0),offsetMinutes:t}},[D,f]);return(0,k.jsx)(g.oZ,{open:t,onCancel:n,title:s("add_date"),footer:(0,k.jsxs)(k.Fragment,{children:[!r&&(0,k.jsx)(l.Ay,{type:"secondary",onClick:n,children:s("cancel")}),(0,k.jsx)(l.Ay,{onClick:()=>v.submit(),size:r?"large":void 0,children:s("add_date")})]}),children:(0,k.jsxs)(o.A,{flexDirection:"column",style:{gap:16},children:[D&&(0,k.jsx)(u.A,{type:"warning",content:s("covermanager.availability_warning.slot",{restaurant:j,reason:D}),action:S?(0,k.jsx)(l.Ay,{type:"secondary",size:"small",onClick:()=>
1{if(!S)return;const e=v.getFieldValue("end_time");v.setFieldsValue({start_time:S.start,end_time:e?x()(e).subtract(S.offsetMinutes,"minute"):e})},children:s("covermanager.availability_warning.snap_action",{time:S.start.format("HH:mm")})}):null}),(0,k.jsx)(m.A,{layout:"vertical",requiredMark:!1,form:v,onFinish:e=>{const t=a.form.getFieldValue("availabilities");h?a.form.setFieldValue("availabilities",[...a.form.getFieldValue("availabilities"),{index:t.length,id:"temp-".concat(Math.random()),date:d?e.start_date.utc().toDate():e.start_date.toDate(),end_date:d?e.end_date.utc().toDate():e.end_date.toDate()}]):a.form.setFieldValue("availabilities",[...a.form.getFieldValue("availabilities"),{index:t.length,id:"temp-".concat(Math.random()),date:d?e.start_date.set("hour",e.start_time.hour()).set("minute",e.start_time.minute()).set("second",0).utc().toDate():e.start_date.set("hour",e.start_time.hour()).set("minute",e.start_time.minute()).set("second",0).toDate(),start_time:e.start_time.set("second",0).format("HH:mm:ss"),end_time:e.end_time.set("second",0).format("HH:mm:ss")}]),n(),v.resetFields()},children:(0,k.jsx)(E,{form:v})})]})})};var S=n(11188),C=n(61832),M=n(13549),T=n(73792),z=n(47522),P=n(49822),q=n(94171);const O=e=>{var t,n;let{availabilities:a,handleEdit:s,handleDelete:r,productForm:o}=e;const{t:l}=(0,c.Bd)("my-page/event-product"),[u,v]=(0,i.useState)(null),h=m.A.useWatch("time_zone",o.form),y=(0,P.WI)("create"!==o.mode&&(null===(t=o.product)||void 0===t||null===(n=t.cal_event_type)||void 0===n?void 0:n.id)||"");return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(q.A,{open:!!u,onCancel:()=>v(null),onConfirm:()=>r(u),title:l("delete_date"),danger:!0,confirmText:l("delete"),cancelText:l("cancel"),bodyText:l("delete_date.body")}),(0,k.jsx)(S.A,{items:null===a||void 0===a?void 0:a.sort((e,t)=>(0,M.gw)(e)?(new Date(t.date||"").getTime()||0)-(new Date(e.date||"").getTime()||0):(new Date(e.date||"").getTime()||0)-(new Date(t.date||"").getTime()||0)).map(e=>{var t,n;const{startTime:a,endTime:i,displayedDuration:o}=(0,M.DZ)(e,h);return{id:e.id||"",title:e.end_date?"".concat(new Date(e.date||"").toLocaleDateString((0,T.LV)(C.Ay.language),{month:"long",day:"numeric",weekday:"short",timeZone:h||"Europe/Paris"})," - ").concat(new Date(e.end_date||"").toLocaleDateString((0,T.LV)(C.Ay.language),{month:"long",day:"numeric",weekday:"short",year:"numeric",timeZone:h||"Europe/Paris"})):new Date(e.date||"").toLocaleDateString((0,T.LV)(C.Ay.language),{month:"long",day:"numeric",weekday:"short",year:"numeric",timeZone:h||"Europe/Paris"})||"",badges:null!==(t=y(e))&&void 0!==t&&t.length?[(0,k.jsx)(z.A,{size:"small",type:"success",children:l("bookings")})]:void 0,subtitle:null!==e&&void 0!==e&&e.end_date?new Intl.DurationFormat("en",{style:"long",format:"auto"}).format({days:(0,M.cM)(new Date(e.date||""),new Date(e.end_date||""))}):"\n             ".concat(a," - ").concat(i," (").concat(o,")\n          "),actions:[...(0,M.gw)(e)?[]:[{icon:d.Edit02Icon,onClick:()=>{s(e)}}],...(0,M.gw)(e)&&null!==(n=y(e))&&void 0!==n&&n.length?[]:[{icon:d.Delete02Icon,onClick:()=>{var t;null!==(t=y(e))&&void 0!==t&&t.length?v(e):r(e)}}]]}}),draggable:!1})]})};var I=n(89379);const Q=e=>{var t,n,a;let{open:s,onCancel:r,productForm:d,availability:v}=e;const{t:h}=(0,c.Bd)("my-page/event-product"),y=(0,p.al)(),f=m.A.useWatch("time_zone",d.form),b=(0,P.WI)("create"!==d.mode&&(null===(t=d.product)||void 0===t||null===(n=t.cal_event_type)||void 0===n?void 0:n.id)||""),[j]=m.A.useForm(),A=m.A.useWatch("full_day",j),w=m.A.useWatch("start_date",j),F=m.A.useWatch("start_time",j),{coverManagerEnabled:D,coverManagerRestaurant:S}=d,C=(0,i.useMemo)(()=>{if(!D||!S)return null;if(A)return null;if(!w||!F)return null;const e=f||"Europe/Paris",t=w.set("hour",F.hour()).set("minute",F.minute()).set("second",0).tz(e);return{restaurant:S,date:t.format("YYYY-MM-DD"),hour:t.format("HH:mm"),people:"1"}},[D,S,A,w,F,f]),{data:M,isFetching:T}=(0,_.vj)(C,!!C),z=C&&!T&&M&&1!==M.resp?M.status||M.message||h("covermanager.availability_warning.generic"):null,q=(0,i.useMemo)(()=>{if(!z||!F)return null;const e=x()(F).minute(),t=e%15;
1return 0===t?null:{start:x()(F).minute(e-t).second(0),offsetMinutes:t}},[z,F]);(0,i.useEffect)(()=>{if(v){const e=f?x()(v.date).tz(f):x()(v.date),t=v.end_date?f?x()(v.end_date).tz(f):x()(v.end_date):null,n=f?x()(e.format("YYYY-MM-DD")+" "+v.start_time).tz(f):x()(x()().format("YYYY-MM-DD")+" "+v.start_time),a=f?x()(e.format("YYYY-MM-DD")+" "+v.end_time).tz(f):x()(x()().format("YYYY-MM-DD")+" "+v.end_time);j.setFieldsValue({start_date:e,end_date:t,full_day:!!v.end_date,start_time:n,end_time:a})}},[v,f]);return(0,k.jsx)(g.oZ,{open:s,onCancel:r,title:h("edit_date"),footer:(0,k.jsxs)(k.Fragment,{children:[!y&&(0,k.jsx)(l.Ay,{type:"secondary",onClick:r,children:h("cancel")}),(0,k.jsx)(l.Ay,{onClick:()=>j.submit(),size:y?"large":void 0,children:h("apply_changes")})]}),children:(0,k.jsxs)(o.A,{flexDirection:"column",style:{gap:16},children:[!(null===(a=b(v))||void 0===a||!a.length)&&(0,k.jsx)(u.A,{type:"warning",content:h("edit_date.warning")}),z&&(0,k.jsx)(u.A,{type:"warning",content:h("covermanager.availability_warning.slot",{restaurant:S,reason:z}),action:q?(0,k.jsx)(l.Ay,{type:"secondary",size:"small",onClick:()=>{if(!q)return;const e=j.getFieldValue("end_time");j.setFieldsValue({start_time:q.start,end_time:e?x()(e).subtract(q.offsetMinutes,"minute"):e})},children:h("covermanager.availability_warning.snap_action",{time:q.start.format("HH:mm")})}):null}),(0,k.jsx)(m.A,{layout:"vertical",requiredMark:!1,form:j,onFinish:e=>{const t=d.form.getFieldValue("availabilities");d.form.setFieldValue("availabilities",[...null===t||void 0===t?void 0:t.map(t=>t.id===v.id?A?(0,I.A)((0,I.A)({},t),{},{date:f?e.start_date.utc().toDate():e.start_date.toDate(),end_date:f?e.end_date.utc().toDate():e.end_date.toDate()}):(0,I.A)((0,I.A)({},t),{},{date:f?e.start_date.set("hour",e.start_time.hour()).set("minute",e.start_time.minute()).set("second",0).utc().toDate():e.start_date.set("hour",e.start_time.hour()).set("minute",e.start_time.minute()).set("second",0).toDate(),start_time:e.start_time.set("second",0).format("HH:mm:ss"),end_time:e.end_time.set("second",0).format("HH:mm:ss"),end_date:null}):t)]),r(),j.resetFields()},children:(0,k.jsx)(E,{form:j})})]})})};var N=n(22832),V=n(24876);const L=e=>e.city===e.offsetLabel,K=e=>{let{zone:t}=e;const n=(e=>(L(e)?e.otherCities:[e.city,...e.otherCities]).slice(0,3).join(", "))(t);return(0,k.jsxs)(o.A,{alignItems:"center",gap:"xs",style:{minWidth:0},children:[(0,k.jsx)(y.n,{icon:d.Clock01Icon,size:16,color:h.f}),(0,k.jsx)("span",{children:t.offsetLabel}),n&&(0,k.jsx)("span",{style:{color:h.f,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:n})]})},Y=e=>{let{zone:t}=e;const n=[t.country&&t.country!==t.city?t.country:t.region,t.otherCities.join(", ")].filter(Boolean).join(" \xb7 ");return(0,k.jsxs)(o.A,{flexDirection:"column",className:"pt-1 pb-1",gap:"xxs",children:[(0,k.jsxs)(o.A,{alignItems:"center",justifyContent:"between",gap:"sm",children:[(0,k.jsx)("span",{className:"text-sm",children:t.city}),!L(t)&&(0,k.jsx)("span",{className:"text-sm",style:{color:h.f},children:t.offsetLabel})]}),(0,k.jsx)("div",{className:"mb-0 text-xs",style:{color:h.PV,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},children:n})]})},H=e=>{let{value:t,onChange:n,disabled:a,placeholder:s,className:r,style:o,id:l}=e;const{t:d}=(0,c.Bd)("common/index"),[u,m]=(0,i.useState)(""),v=(0,i.useMemo)(()=>{const e=(0,V.ow)();if(!t||e.some(e=>e.id===t))return e;const n=(0,V.ty)(t);return n?[...e,n]:e},[t]),h=(0,i.useMemo)(()=>v.map(e=>({value:e.id,title:e.id,label:(0,k.jsx)(Y,{zone:e}),selectedLabel:(0,k.jsx)(K,{zone:e}),zone:e})),[v]);return(0,k.jsx)(N.A,{id:l,className:r,style:o,disabled:a,value:t,onChange:e=>null===n||void 0===n?void 0:n(e),options:h,optionLabelProp:"selectedLabel",showSearch:!0,placeholder:null!==s&&void 0!==s?s:d("time_zone_select.placeholder"),notFoundContent:d("time_zone_select.empty"),listHeight:320,onSearch:m,onDropdownVisibleChange:e=>{e||m("")},filterOption:(e,t)=>(0,V.P5)(t.zone,e),filterSort:(e,t)=>(0,V.Lo)(t.zone,u)-(0,V.Lo)(e.zone,u)})};var W=n(11136);const B=e=>{var t,n;let{productForm:a}=e;const{t:s}=(0,c.Bd)("my-page/event-product"),{form:r}=a,o=m.A.useWatch("location_type",r),d=m.A.useWatch("location_text",r),v=m.A.useWatch("address",r),h=m.A.useWatch("time_zone",r),y=(0,i.useMemo)(()=>{var e,t;if(o!==W.iF.IN_PERSON)return null;if(!String(null!==d&&void 0!==d?d:"").trim())return null;const n=null!==v&&void 0!==v?v:null===(e=a.product)||void 0===e||null===(t=e.cal_event_type)||void 0===t?void 0:t.address;return(0,M.Yw)(n)},[o,d,v,null===(t=a.product)||void 0===t||null===(n=t.cal_event_type)||void 0===n?void 0:n.address]);return y&&h&&!(0,V.Bo)(y,h)?(0,k.jsx)(u.A,{type:"warning",title:s("time_zone.mismatch.title"),content:s("time_zone.mismatch.description",{venue:(0,V.Xi)(y),selected:(0,V.Xi)(h)}),action:(0,k.jsx)(l.Ay,{type:"secondary",size:"small",onClick:()=>r.setFieldValue("time_zone",y),children:s("time_zone.mismatch.action")})}):null};var R,Z=n(33324),U=n(3351),G=n(95406);
1const X=s.Ay.div(R||(R=(0,a.A)(["\n  max-height: ",";\n  overflow: hidden;\n  transition: max-height 0.3s ease-in-out;\n"])),e=>{let{isExpanded:t}=e;return t?"1000px":"0"}),$=e=>{let{productForm:t}=e;const{t:n}=(0,c.Bd)("my-page/event-product"),{openAddDate:a}=(0,G.IT)(),s=(0,G.Iz)(),[g,p]=(0,i.useState)(!1),[f,x]=(0,i.useState)(null),[_,b]=(0,i.useState)(!1),A=m.A.useWatch("availabilities",t.form);(0,i.useEffect)(()=>{"true"===a&&(b(!0),s(["openAddDate"],[""],!0))},[a]);const w=(0,i.useMemo)(()=>null===A||void 0===A?void 0:A.filter(e=>e.date&&!(0,M.gw)(e)),[A]),F=(0,i.useMemo)(()=>null===A||void 0===A?void 0:A.filter(e=>e.date&&(0,M.gw)(e)),[A]),E=e=>{x(e.id)},S=e=>{t.form.setFieldsValue({availabilities:null===A||void 0===A?void 0:A.filter(t=>t.id!==e.id)})};return(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(D,{open:_,onCancel:()=>{b(!1)},productForm:t}),(0,k.jsx)(Q,{open:!!f,onCancel:()=>{x(null)},productForm:t,availability:null===A||void 0===A?void 0:A.find(e=>e.id===f)}),(0,k.jsxs)(r.A,{title:n("dates"),children:[(0,k.jsxs)(o.A,{flexDirection:"column",className:"p-3 w-100",style:{gap:16},children:[(0,k.jsx)(u.A,{type:"info",content:n("dates.disclaimer")}),null!==w&&void 0!==w&&w.length?(0,k.jsxs)(o.A,{flexDirection:"column",style:{gap:6},children:[(0,k.jsxs)("div",{className:"text-sm-medium",children:[n("upcoming_dates")," (",null===w||void 0===w?void 0:w.length,")"]}),(0,k.jsx)(O,{availabilities:w,handleEdit:E,handleDelete:S,productForm:t})]}):(0,k.jsxs)(o.A,{flexDirection:"column",className:"w-100 pt-3 pb-3",justifyContent:"center",alignItems:"center",gap:"sm",style:{color:h.PV},children:[(0,k.jsx)(y.n,{icon:d.Calendar03Icon,size:16}),(0,k.jsxs)(o.A,{flexDirection:"column",gap:"xxs",justifyContent:"center",alignItems:"center",children:[(0,k.jsx)("div",{className:"text-sm-medium",children:n("no_upcoming_dates")}),(0,k.jsx)("div",{className:"text-sm",children:n("add_date.description")})]})]}),(0,k.jsx)(o.A,{children:(0,k.jsx)(l.Ay,{type:"ghost",icon:d.PlusSignIcon,onClick:()=>{b(!0)},children:n("add_date")})})]}),!(null===F||void 0===F||!F.length)&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(v.A,{className:"m-0"}),(0,k.jsx)(o.A,{alignItems:"center",justifyContent:"center",className:"w-100",style:{padding:"12px 16px",backgroundColor:g?h.mP:void 0},children:(0,k.jsxs)("div",{className:"text-xs cursor-pointer d-flex align-items-center gap-xxs",style:{color:h.f},onClick:()=>p(!g),children:[n("show_past_dates")," (",null===F||void 0===F?void 0:F.length,")",g?(0,k.jsx)(Z.A,{size:12}):(0,k.jsx)(U.A,{size:12})]})}),(0,k.jsxs)(X,{isExpanded:g,children:[g&&(0,k.jsx)(v.A,{className:"m-0"}),(0,k.jsx)(o.A,{flexDirection:"column",className:"p-3 w-100",children:(0,k.jsx)(O,{availabilities:F,handleEdit:E,handleDelete:S,productForm:t})})]})]}),(0,k.jsx)(v.A,{className:"m-0"}),(0,k.jsxs)(o.A,{flexDirection:"column",className:"p-3 w-100",style:{gap:16},children:[(0,k.jsx)(j.A,{name:"time_zone",label:n("time_zone"),className:"mb-0",children:(0,k.jsx)(H,{})}),(0,k.jsx)(B,{productForm:t})]})]})]})}},96460:(e,t,n)=>{n.d(t,{E:()=>y});var a=n(65043),i=n(68664),s=n(49939),r=n(10765),o=n(62078);class l extends o.Q{constructor(e,t){super(),this.client=e,this.queries=[],this.result=[],this.observers=[],this.observersMap={},t&&this.setQueries(t)}onSubscribe(){1===this.listeners.size&&this.observers.forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})})}onUnsubscribe(){this.listeners.size||this.destroy()}destroy(){this.listeners=new Set,this.observers.forEach(e=>{e.destroy()})}setQueries(e,t){this.queries=e,s.j.batch(()=>{const e=this.observers,n=this.findMatchingObservers(this.queries);n.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,t));const a=n.map(e=>e.observer),s=Object.fromEntries(a.map(e=>[e.options.queryHash,e])),r=a.map(e=>e.getCurrentResult()),o=a.some((t,n)=>t!==e[n]);(e.length!==a.length||o)&&(this.observers=a,this.observersMap=s,this.result=r,this.hasListeners()&&((0,i.iv)(e,a).forEac
1h(e=>{e.destroy()}),(0,i.iv)(a,e).forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})}),this.notify()))})}getCurrentResult(){return this.result}getQueries(){return this.observers.map(e=>e.getCurrentQuery())}getObservers(){return this.observers}getOptimisticResult(e){return this.findMatchingObservers(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions))}findMatchingObservers(e){const t=this.observers,n=new Map(t.map(e=>[e.options.queryHash,e])),a=e.map(e=>this.client.defaultQueryOptions(e)),i=a.flatMap(e=>{const t=n.get(e.queryHash);return null!=t?[{defaultedQueryOptions:e,observer:t}]:[]}),s=new Set(i.map(e=>e.defaultedQueryOptions.queryHash)),o=a.filter(e=>!s.has(e.queryHash)),l=new Set(i.map(e=>e.observer)),d=t.filter(e=>!l.has(e)),c=e=>{const t=this.client.defaultQueryOptions(e),n=this.observersMap[t.queryHash];return null!=n?n:new r.$(this.client,t)},u=o.map((e,t)=>{if(e.keepPreviousData){const n=d[t];if(void 0!==n)return{defaultedQueryOptions:e,observer:n}}return{defaultedQueryOptions:e,observer:c(e)}});return i.concat(u).sort((e,t)=>a.indexOf(e.defaultedQueryOptions)-a.indexOf(t.defaultedQueryOptions))}onUpdate(e,t){const n=this.observers.indexOf(e);-1!==n&&(this.result=(0,i._D)(this.result,n,t),this.notify())}notify(){s.j.batch(()=>{this.listeners.forEach(e=>{let{listener:t}=e;t(this.result)})})}}var d=n(28873),c=n(59781),u=n(1968),m=n(82670),v=n(74098),h=n(33729);function y(e){let{queries:t,context:n}=e;const i=(0,c.jE)({context:n}),r=(0,u.w)(),o=(0,m.h)(),y=a.useMemo(()=>t.map(e=>{const t=i.defaultQueryOptions(e);return t._optimisticResults=r?"isRestoring":"optimistic",t}),[t,i,r]);y.forEach(e=>{(0,h.tu)(e),(0,v.LJ)(e,o)}),(0,v.wZ)(o);const[g]=a.useState(()=>new l(i,y)),p=g.getOptimisticResult(y);(0,d.r)(a.useCallback(e=>r?()=>{}:g.subscribe(s.j.batchCalls(e)),[g,r]),()=>g.getCurrentResult(),()=>g.getCurrentResult()),a.useEffect(()=>{g.setQueries(y,{listeners:!1})},[y,g]);const f=p.some((e,t)=>(0,h.EU)(y[t],e,r))?p.flatMap((e,t)=>{const n=y[t],a=g.getObservers()[t];if(n&&a){if((0,h.EU)(n,e,r))return(0,h.iL)(n,a,o);(0,h.nE)(e,r)&&(0,h.iL)(n,a,o)}return[]}):[];if(f.length>0)throw Promise.all(f);const x=g.getQueries(),_=p.find((e,t)=>{var n,a;return(0,v.$1)({result:e,errorResetBoundary:o,useErrorBoundary:null!=(n=null==(a=y[t])?void 0:a.useErrorBoundary)&&n,query:x[t]})});if(null!=_&&_.error)throw _.error;return p}}}]);

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.