PageSourceSearch

https://get.checkfront.com/lib/vite/CopyBookingModal-d329f708.js

js checkfront.com collected 2026-09-24 15:21:46 UTC 2,720 bytes, 1 lines download raw bytes

1import{a as b,d as i,j as t,c as l,F as v,P as a}from"./componentLoader.jsx-2026.09.09-3cefc4ce.js";import{r as c}from"./logger-3e1e3eff.js";import{a as x}from"./index-213dd4d3.js";import{B as d}from"./Button-ad9712a3.js";import{M as f}from"./Modal-25e86be7.js";import{T as C}from"./Text-393329c6.js";import"./index-e642497c.js";import"./_Uint8Array-4a201bc7.js";import"./_equalByTag-f809a93d.js";import"./index-6a18cc6d.js";import{g as D}from"./constants-9e5fc5e0.js";import{s as g}from"./CopyBookingButton-dae4a380.js";import{L as T,A as j,j as B}from"./AdapterDayjs-ca0d152c.js";import"./vendor-21ae10b1.js";import"./brand-387037d2.js";import"./universe.js-2026.09.09-3cefc4ce.js";import"./eq-9168d086.js";import"./objectWithoutPropertiesLoose-4f48578a.js";import"./clsx.m-1229b3e0.js";import"./interopRequireDefault-01ffd8a5.js";import"./styled-f01f0f1d.js";import"./generateUtilityClasses-f61c7457.js";import"./ButtonBase-18b61209.js";import"./hoist-non-react-statics.cjs-3f8ebaa8.js";import"./assertThisInitialized-081f9914.js";import"./TransitionGroupContext-e097c791.js";import"./useForkRef-c447dde0.js";import"./useIsFocusVisible-96325d48.js";import"./Fade-f5d524bf.js";import"./isHostComponent-73d6e646.js";import"./useTheme-09b9b0c4.js";import"./Transition-e719fcda.js";import"./Typography-1a651c96.js";import"./extendSxProp-8303275a.js";import"./useControlled-0d36810d.js";import"./createSvgIcon-f955509b.js";import"./IconButton-21086af3.js";import"./useId-688e8015.js";M.propTypes={bookingCode:a.string.isRequired,minDate:a.string,copyBookingsModalOpen:a.bool,setCopyBookingsModalOpen:a.func.isRequired};function M({bookingCode:u,minDate:e,copyBookingsModalOpen:y,setCopyBookingsModalOpen:s}){const o=b(),[m,n]=c.useState(!1),[p,h]=c.useState(()=>i());async function k(){n(!0);try{const{data:r}=await x.post("/api/js/copyBookingToCart/",{bookingCode:u,startDate:p.format(D)});r.status==="ok"&&(window.location.href="/booking/reserve/create/")}catch(r){console.error(r),n(!1)}}return t(f,{heading:o.copyBooking,sheetOnClick:()=>s(!1),active:y,usePortal:!0,className:g.CopyBookingModal,footer:l(v,{children:[t(d,{onClick:()=>s(!1),className:"margin-left-auto margin-right-4",flat:!0,children:o.cancel}),t(d,{onClick:k,isLoading:m,disabled:m,primary:!0,children:o.modalSubmit})]}),children:l(f.Section,{className:"padding-bottom-2 align-items-center display-flex flex-column",children:[t(C,{className:"margin-bottom-0",children:o.startDateLabel}),t(T,{dateAdapter:j,children:t("div",{className:"display-flex",children:t(B,{id:"copy-booking-start-date",className:g.CalendarPicker,value:p,onChange:h,view:"day",views:["day"],disablePast:!e,minDate:i(e),maxDate:i().add(4,"year")})})})]})})}export{M as default};

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.