PageSourceSearch

https://app.besttruckparking.com/assets/index-B5t0SEre.js

js besttruckparking.com collected 2026-09-24 13:38:43 UTC 65,410 bytes, 59 lines download raw bytes

1import{r as m,I as de,aj as pe,j as s,v as I,ac as C,T as $,al as be,am as B,ad as V,a$ as ge,S as U,an as oe,aa as ie,ae as k,bF as fe,aJ as xe,bG as Q,bH as q,ak as K,ax as W,bI as Ne}from"./index-DwaBxgg6.js";import{R as te}from"./RocketOutlined-C-Yj7U7J.js";import{C as A}from"./index-C9ariEnJ.js";import{R as re}from"./DashboardOutlined-BhXXe0LW.js";import{R as le}from"./TeamOutlined-U06ElN71.js";import{S as we}from"./index-D2UkSndm.js";import{R as ke}from"./react-confetti-DqLQIOol.js";import{R as ce}from"./SafetyOutlined-IRGKWkOs.js";import{R as Se}from"./DownloadOutlined-C9-1ORm4.js";import{A as ne}from"./index-D50M8qct.js";import{R as me}from"./FileTextOutlined-5Onsb-a1.js";import{R as he}from"./PictureOutlined-C01-DTY8.js";import{R as ve}from"./ClockCircleOutlined-C-b9kSkk.js";import{R as _e}from"./BankOutlined-DFM5aQ3D.js";import{P as je}from"./progress-hSxtM15J.js";import"./index-Cayaqsck.js";import"./EllipsisOutlined-Ca95pnnD.js";import"./PlusOutlined-CLfEbDFv.js";import"./jsx-runtime-CaGXaG3S.js";var ye={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-260 72h96v209.9L621.5 312 572 347.4V136zm220 752H232V136h280v296.9c0 3.3 1 6.6 3 9.3a15.9 15.9 0 0022.3 3.7l83.8-59.9 81.4 59.4c2.7 2 6 3.1 9.4 3.1 8.8 0 16-7.2 16-16V136h64v752z"}}]},name:"book",theme:"outlined"};function se(){return se=Object.assign?Object.assign.bind():function(u){for(var p=1;p<arguments.length;p++){var d=arguments[p];for(var h in d)Object.prototype.hasOwnProperty.call(d,h)&&(u[h]=d[h])}return u},se.apply(this,arguments)}const De=(u,p)=>m.createElement(de,se({},u,{ref:p,icon:ye})),ue=m.forwardRef(De);ue.displayName="BookOutlined";const{Title:X,Text:N}=$,Ee=({siteId:u})=>{const p=pe(),d=()=>{p(`/marketplace-owner-dashboard?siteId=${u}`)};return s.jsxDEV("div",{className:"completion-step",children:[s.jsxDEV(I,{direction:"vertical",size:"large",style:{width:"100%",textAlign:"center"},children:[s.jsxDEV("div",{style:{width:"100px",height:"100px",borderRadius:"50%",background:"linear-gradient(135deg, #34C759 0%, #30D158 100%)",display:"flex",alignItems:"center",justifyContent:"center",margin:"0 auto 16px",animation:"scaleIn 0.5s ease"},children:s.jsxDEV(C,{style:{fontSize:"56px",color:"white"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:37,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:24,columnNumber:9},void 0),s.jsxDEV(X,{level:2,style:{margin:0,color:"#34C759"},children:"Setup Complete!"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:40,columnNumber:9},void 0),s.jsxDEV(N,{style:{fontSize:"16px",color:"#6e6e73",maxWidth:"500px",margin:"0 auto"},children:"Congratulations! Your site is now ready to accept reservations. Let's start earning!"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:44,columnNumber:9},void 0),s.jsxDEV("div",{style:{background:"linear-gradient(135deg, #007AFF 0%, #5856D6 100%)",borderRadius:"16px",padding:"32px 24px",color:"white",textAlign:"center",margin:"20px 0"},children:[s.jsxDEV(te,{style:{fontSize:"48px",marginBottom:"16px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:58,columnNumber:11},void 0),s.jsxDEV(X,{level:4,style:{color:"white",margin:"0 0 8px 0"},children:"Your Site is Live!"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:59,columnNumber:11},void 0),s.jsxDEV(N,{style:{color:"rgba(255, 255, 255, 0.9)",fontSize:"15px"},children:"Customers can now discover and book your site on Best Truck Parking"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:62,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:48,columnNumber:9},void 0),s.jsxDEV("div",{style:{width:"100%",marginTop:"24px"}
1,children:[s.jsxDEV(X,{level:4,style:{marginBottom:"16px"},children:"What's Next?"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:68,columnNumber:11},void 0),s.jsxDEV(be,{gutter:[16,16],children:[s.jsxDEV(B,{xs:24,sm:12,children:s.jsxDEV(A,{style:{borderRadius:"12px",border:"1px solid #e5e5e5",height:"100%"},bodyStyle:{padding:"20px"},children:[s.jsxDEV(re,{style:{fontSize:"32px",color:"#007AFF",marginBottom:"12px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:82,columnNumber:17},void 0),s.jsxDEV(N,{strong:!0,style:{display:"block",marginBottom:"8px",fontSize:"16px"},children:"Manage Your Site"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:83,columnNumber:17},void 0),s.jsxDEV(N,{type:"secondary",style:{fontSize:"14px"},children:"View bookings, update availability, and track earnings"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:86,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:74,columnNumber:15},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:73,columnNumber:13},void 0),s.jsxDEV(B,{xs:24,sm:12,children:s.jsxDEV(A,{style:{borderRadius:"12px",border:"1px solid #e5e5e5",height:"100%"},bodyStyle:{padding:"20px"},children:[s.jsxDEV(le,{style:{fontSize:"32px",color:"#007AFF",marginBottom:"12px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:101,columnNumber:17},void 0),s.jsxDEV(N,{strong:!0,style:{display:"block",marginBottom:"8px",fontSize:"16px"},children:"Invite Team Members"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:102,columnNumber:17},void 0),s.jsxDEV(N,{type:"secondary",style:{fontSize:"14px"},children:"Add operators to help manage your site operations"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:105,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:93,columnNumber:15},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:92,columnNumber:13},void 0),s.jsxDEV(B,{xs:24,sm:12,children:s.jsxDEV(A,{style:{borderRadius:"12px",border:"1px solid #e5e5e5",height:"100%"},bodyStyle:{padding:"20px"},children:[s.jsxDEV(ue,{style:{fontSize:"32px",color:"#007AFF",marginBottom:"12px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:120,columnNumber:17},void 0),s.jsxDEV(N,{strong:!0,style:{display:"block",marginBottom:"8px",fontSize:"16px"},children:"Review Resources"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:121,columnNumber:17},void 0),s.jsxDEV(N,{type:"secondary",style:{fontSize:"14px"},children:"Check out our help center and best practices guide"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:124,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:112,columnNumber:15},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:111,columnNumber:13},void 0),s.jsxDEV(B,{xs:24,sm:12,children:s.jsxDEV(A,{style:{borderRadius:"12px",border:"1px solid #e5e5e5",height:"100%"},bodyStyle:{padding:"20px"},children:[s.jsxDEV(C,{style:{fontSize:"32px",color:"#34C759",marginBottom:"12px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:139,columnNumber:17},void 0),s.jsxDEV(N,{strong:!0,style:{display:"block",marginBottom:"8px",fontSize:"16px"},children:"Complete Setup Later"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:140,columnNumber:17},void 0),s.jsxDEV(N,{type:"secondary",style:{fontSize:"14px"},children:"Any skipped steps can be completed from the dashboard"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:143,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:131,columnNumber:15},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:130,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:72,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:67,columnNumber:9},void 0),s.jsxDEV("div",{style:{marginTop:"32px",display:"flex",flexDirection:"column",gap:"12px"},children:[s.jsxDEV(V,{type:"primary",size:"large",icon:s.jsxDEV(re,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:155,columnNumber:19},void 0),onClick:d,style:{height:"52px",fontSize:"16px",fontWeight:600,borderRadius:"12px"},children:"Go to Dashboard"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:152,columnNumber:11},void 0),s.jsxDEV(N,{type:"secondary",style:{fontSize:"13px"},children:"Download the BTP mobile app to manage on-the-go"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:167,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:151,columnNumber:9},void 0),s.jsxDEV("div",{style:{marginTop:"40px",padding:"20px",background:"#f8f9fa",borderRadius:"12px"},children:[s.jsxDEV(N,{strong:!0,style:{display:"block",marginBottom:"8px"},children:"Need Help?"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:180,columnNumber:11},void 0),s.jsxDEV(N,{type:"secondary",style:{fontSize:"14px"},children:"Our support team is here for you 24/7"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:183,columnNumber:11},void 0),s.jsxDEV("div",{style:{marginTop:"12px"},children:s.jsxDEV(N,{style:{fontSize:"14px"},children:["📧 ",s.jsxDEV("a",{href:"mailto:[email protected]",style:{color:"#007AFF"},children:"[email protected]"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:188,columnNumber:18},void 0),s.jsxDEV("br",{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:189,columnNumber:15},void 0),"📞 1-800-BTP-HELP"]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:187,columnNumber:13},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:186,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:172,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:23,columnNumber:7},void 0),s.jsxDEV("style",{children:`
2          @keyframes scaleIn {
3            0% {
4              transform: scale(0);
5            }
6            50% {
7              transform: scale(1.1);
8            }
9            100% {
10              transform: scale(1);
11            }
12          }
13        `},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:196,columnNumber:7},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/CompletionStep.jsx",lineNumber:22,columnNumber:5},void 0)},{Title:Z,Text:_,Paragraph:ae}=$,Ie=({siteId:u,userId:p,onNext:d})=>{const[h,F]=m.useState(null),[f,z]=m.useState(null),[P,L]=m.useState(!1),[j,R]=m.useState(!1),[M,w]=m.useState(""),[O,H]=m.useState(!1),[Y,D
13]=m.useState(!1),S=m.useRef(null);m.useEffect(()=>{(async()=>{try{const o=await(await ie("https://api.parknation.org/ck/sendTemplatePDF",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({session_user_id:p,template_name:"Site Owner Agreement",site_id_fk:u,user_id_fk:p,sourceVal:u,doNotSendEmail:"Y",justGenerateHTMLAndReturn:"N"})})).json();o.messageType==="success"?(o.html&&F(o.html),o.pdfData&&z("data:application/pdf;base64,"+o.pdfData)):k.error(o.message||"Error loading agreement document")}catch(r){console.error("Error in fetching agreement:",r.message),k.error("Failed to load Agreement Document")}})()},[u,p]);const J=()=>{L(!0)},x=()=>{L(!1)},G=()=>{var i;(i=S.current)==null||i.clear()},t=async()=>{if(!S.current||S.current.isEmpty()){k.warning("Please provide your signature");return}const r=S.current.toDataURL("image/png").split(",")[1];L(!1),R(!0),w("Finalizing your agreement and activating your site...");try{(await(await ie("https://api.parknation.org/ck/sendTemplatePDF",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({session_user_id:p,template_name:"Site Owner Agreement",site_id_fk:u,user_id_fk:p,sourceVal:u,doNotSendEmail:"N",justGenerateHTMLAndReturn:"N",send_channel:"email",forMobile:"Y",hasClientSignaure:"Y",BASE64_DATA_OF_IMG:r,LESSEE_SIGNATURE:r})})).json()).messageType==="success"?(R(!1),H(!0),D(!0),setTimeout(()=>{D(!1)},5e3),setTimeout(()=>{d({agreementSigned:!0})},6e3)):(R(!1),k.error("Failed to save signature"))}catch(a){console.error("Error saving signature:",a),R(!1),k.error("Failed to save signature")}},l=()=>{if(f){const i=document.createElement("a");i.href=f,i.download=`Site_Owner_Agreement_${u||"document"}.pdf`,i.click(),k.success("Agreement downloaded successfully!")}};return O?s.jsxDEV(s.Fragment,{children:[Y&&s.jsxDEV(ke,{recycle:!0,numberOfPieces:500},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:167,columnNumber:26},void 0),s.jsxDEV("div",{style:{display:"flex",alignItems:"center",justifyContent:"center",minHeight:"60vh",padding:"40px"},children:s.jsxDEV(ge,{icon:s.jsxDEV(C,{style:{color:"#52c41a",fontSize:"72px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:176,columnNumber:19},void 0),status:"success",title:s.jsxDEV(Z,{level:2,style:{marginBottom:"8px",marginTop:"16px"},children:"🎉 Welcome to Best Truck Parking!"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:179,columnNumber:15},void 0),subTitle:s.jsxDEV(I,{direction:"vertical",size:"middle",style:{maxWidth:"600px"},children:[s.jsxDEV(ae,{style:{fontSize:"16px",marginBottom:0},children:"Congratulations! Your agreement has been signed successfully."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:185,columnNumber:17},void 0),s.jsxDEV(ae,{style:{fontSize:"15px",color:"#666",marginBottom:0},children:"Your site is now being activated and will be live shortly. We're excited to have you as a partner!"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:188,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:184,columnNumber:15},void 0),extra:[s.jsxDEV(A,{style:{background:"linear-gradient(135deg, #667eea 0%, #764ba2 100%)",border:"none",borderRadius:"12px",marginTop:"24px"},bodyStyle:{padding:"24px"},children:s.jsxDEV(I,{direction:"vertical",align:"center",style:{width:"100%"},children:[s.jsxDEV(te,{style:{fontSize:"48px",color:"white"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:205,columnNumber:19},void 0),s.jsxDEV(_,{style:{color:"white",fontSize:"16px",fontWeight:600},children:"Setting up your site..."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:206,columnNumber:19},void 0),s.jsxDEV(U,{size:"large",style:{marginTop:"16px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:209,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:204,columnNumber:17},void 0)},"next-steps",!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:194,columnNumber:15},void 0)]},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:175,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:168,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:166,columnNumber:7},void 0):s.jsxDEV("div",{className:"agreement-step",children:[s.jsxDEV(I,{direction:"vertical",size:"large",style:{width:"100%"},children:[s.jsxDEV(A,{style:{borderRadius:"16px",background:"linear-gradient(135deg, #007AFF 0%, #5856D6 100%)",border:"none",color:"white"},children:[s.jsxDEV(I,{align:"center",children:[s.jsxDEV(ce,{style:{fontSize:"32px",color:"white"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:232,columnNumber:13},void 0),s.jsxDEV("div",{children:[s.jsxDEV(Z,{level:3,style:{margin:0,color:"white"},children:"Site Owner Agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:234,columnNumber:15},void 0),s.jsxDEV(_,{style:{fontSize:"14px",color:"rgba(255, 255, 255, 0.9)"},children:"Review and sign your partnership agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:237,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:233,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:231,columnNumber:11},void 0),s.jsxDEV("div",{style:{marginTop:"16px"},children:s.jsxDEV(V,{icon:s.jsxDEV(Se,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:246,columnNumber:21},void 0),onClick:l,disabled:!f,style:{background:"#34C759",borderColor:"#34C759",color:"white",fontWeight:600},children:"Download PDF"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:245,columnNumber:13},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:244,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:223,columnNumber:9},void 0),s.jsxDEV(ne,{message:"Important Information",description:"Please review the entire agreement carefully before signing. You can download a copy for your records.",type:"info",showIcon:!0,style:{borderRadius:"12px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:262,columnNumber:9},void 0),h?s.jsxDEV(A,{style:{borderRadius:"12px",border:"1px solid #e5e5e5",overflow:"hidden"},bodyStyle:{padding:0,background:"#ffffff"},children:[s.jsxDEV("div",{style:{background:"#007AFF",padding:"28px 32px",textAlign:"center",borderBottom:"1px solid rgba(0, 0, 0, 0.05)"},children:[s.jsxDEV(Z,{level:3,style:{color:"white",margin:0,marginBottom:"6px",fontWeight:600,letterSpacing:"-0.5px"},children:"Best Truck Parking"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:290,columnNumber:15},void 0),s.jsxDEV(_,{style:{color:"rgba(255, 255, 255, 0.95)",fontSize:"13px",fontWeight:400},children:"Truck Parking Reservation and Marketing Services Agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:299,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:284,columnNumber:13},void 0),s.jsxDEV("div",{style:{padding:"32px",maxHeight:"50vh",overflowY:"auto"},children:[s.jsxDEV("style",{children:`
14                  .agreement-content {
15                    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
16                    font-size: 14px;
17                    line-height: 1.8;
18                    color: #333;
19                  }
20                  .agreement-content br {
21                    display: block;
22                    margin: 8px 0;
23                    content: "";
24                  }
25                  .agreement-content strong {
26                    color: #1d1d1f;
27                    font-weight: 600;
28                  }
29                  .agreement-content p {
30                    margin-bottom: 12px;
31                  }
32                  .agreement-content h1, .agreement-content h2, .agreement-content h3 {
33                    color: #1d1d1f;
34                    margin-top: 24px;
35                    margin-bottom: 12px;
36                    font-weight: 600;
37                  }
38                  .agreement-content ul, .agreement-content ol {
39                    margin-left: 24px;
40                    margin-bottom: 12px;
41                  }
42                  .agreement-content li {
43                    margin-bottom: 8px;
44                  }
45                  .agreement-content table {
46                    width: 100%;
47                    border-collapse: collapse;
48                    margin: 16px 0;
49                  }
50                  .agreement-content th, .agreement-content td {
51                    border: 1px solid #ddd;
52                    padding: 12px;
53                    text-align: left;
54                  }
55                  .agreement-content th {
56                    background-color: #f5f5f5;
57                    font-weight: 600;
58                  }
59                `},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:314,columnNumber:15},void 0),s.jsxDEV("div",{className:"agreement-content",dangerouslySetInnerHTML:{__html:h}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:363,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:309,columnNumber:13},void 0),s.jsxDEV("div",{style:{background:"#fafafa",borderTop:"1px solid #e8e8e8",padding:"20px 32px",fontSize:"12px",color:"#666"},children:s.jsxDEV("div",{style:{display:"flex",justifyContent:"space-between",alignItems:"center",flexWrap:"wrap",gap:"12px"},children:[s.jsxDEV("div",{children:[s.jsxDEV(_,{strong:!0,style:{color:"#007AFF",display:"block",marginBottom:"4px",fontSize:"13px"},children:"Best Truck Parking"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:385,columnNumber:19},void 0),s.jsxDEV(_,{style:{fontSize:"12px",color:"#8e8e93"},children:"East Brunswick, NJ 08816"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:388,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:384,columnNumber:17},void 0),s.jsxDEV("div",{style:{textAlign:"right"},children:[s.jsxDEV(_,{style:{fontSize:"12px",color:"#8e8e93",display:"block"},children:"(973) 382-9006"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:393,columnNumber:19},void 0),s.jsxDEV(_,{style:{fontSize:"12px",color:"#8e8e93",display:"block"},children:"[email protected]"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:396,columnNumber:19},void 0),s.jsxDEV(_,{style:{fontSize:"12px",color:"#007AFF",display:"block"},children:"besttruckparking.com"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:399,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:392,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:377,columnNumber:15},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:370,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:272,columnNumber:11},void 0):s.jsxDEV("div",{style:{textAlign:"center",padding:"60px 20px"},children:[s.jsxDEV(U,{size:"large"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:408,columnNumber:13},void 0),s.jsxDEV(_,{style:{display:"block",marginTop:"20px",fontSize:"15px"},children:"Loading agreement document..."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:409,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:407,columnNumber:11},void 0),s.jsxDEV(V,{type:"primary",size:"large",icon:s.jsxDEV(me,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:419,columnNumber:17},void 0),onClick:J,disabled:!h,style:{width:"100%",height:"52px",fontSize:"16px",fontWeight:600,borderRadius:"12px"},children:"Sign Agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:416,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:221,columnNumber:7},void 0),s.jsxDEV(oe,{open:P,onCancel:x,title:"Please Sign Your Agreement",width:600,footer:[s.jsxDEV(V,{onClick:G,children:"Clear Signature"},"clear",!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:441,columnNumber:11},void 0),s.jsxDEV(V,{onClick:x,children:"Cancel"},"cancel",!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:444,columnNumber:11},void 0),s.jsxDEV(V,{type:"primary",onClick:t,children:"Save Signature"},"ok",!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:447,columnNumber:11},void 0)],children:s.jsxDEV(I,{direction:"vertical",size:"middle",style:{width:"100%"},children:[s.jsxDEV(
59_,{children:"Please sign in the box below using your mouse or touchpad. Your signature will be added to the agreement."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:453,columnNumber:11},void 0),s.jsxDEV("div",{style:{border:"2px solid #007AFF",borderRadius:"8px",overflow:"hidden",background:"white"},children:s.jsxDEV(we,{canvasProps:{width:550,height:150,className:"sigCanvas",style:{width:"100%",height:"150px"}},ref:S},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:464,columnNumber:13},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:456,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:452,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:435,columnNumber:7},void 0),s.jsxDEV(oe,{centered:!0,title:"Processing Your Agreement",open:j,footer:null,closable:!1,children:s.jsxDEV("div",{style:{textAlign:"center"},children:[s.jsxDEV(U,{size:"large"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:486,columnNumber:11},void 0),s.jsxDEV(ne,{description:M,type:"info",style:{marginTop:"16px"},showIcon:!0},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:487,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:485,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:478,columnNumber:7},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/LicenseAgreementStep.jsx",lineNumber:220,columnNumber:5},void 0)},{Title:Ve,Text:y}=$,Ae=({onNext:u,ownerName:p,siteName:d})=>s.jsxDEV("div",{className:"welcome-step",children:s.jsxDEV(I,{direction:"vertical",size:"large",style:{width:"100%",textAlign:"center"},children:[s.jsxDEV("div",{className:"welcome-icon",children:s.jsxDEV(te,{style:{fontSize:"64px",color:"#007AFF"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:12,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:11,columnNumber:9},void 0),s.jsxDEV(Ve,{level:2,style:{margin:0},children:["Welcome to BTP, ",p,"!"]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:15,columnNumber:9},void 0),d&&s.jsxDEV(y,{style:{fontSize:"18px",fontWeight:500,color:"#007AFF",display:"block"},children:["Setting up: ",d]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:20,columnNumber:11},void 0),s.jsxDEV(y,{style:{fontSize:"16px",color:"#6e6e73",maxWidth:"500px",margin:"0 auto",display:"block"},children:"Let's get your site set up in just a few simple steps. This will only take about 10 minutes."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:25,columnNumber:9},void 0),s.jsxDEV("div",{className:"welcome-benefits",style:{textAlign:"left",maxWidth:"500px",margin:"20px auto"},children:s.jsxDEV(I,{direction:"vertical",size:"middle",children:[s.jsxDEV("div",{style:{display:"flex",alignItems:"flex-start",gap:"12px"},children:[s.jsxDEV(C,{style:{fontSize:"20px",color:"#34C759",marginTop:"2px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:32,columnNumber:15},void 0),s.jsxDEV("div",{children:[s.jsxDEV(y,{strong:!0,style:{display:"block"}
59,children:"Quick Setup"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:34,columnNumber:17},void 0),s.jsxDEV(y,{type:"secondary",children:"Complete your site profile and start accepting bookings"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:35,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:33,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:31,columnNumber:13},void 0),s.jsxDEV("div",{style:{display:"flex",alignItems:"flex-start",gap:"12px"},children:[s.jsxDEV(C,{style:{fontSize:"20px",color:"#34C759",marginTop:"2px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:40,columnNumber:15},void 0),s.jsxDEV("div",{children:[s.jsxDEV(y,{strong:!0,style:{display:"block"},children:"Payment Setup"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:42,columnNumber:17},void 0),s.jsxDEV(y,{type:"secondary",children:"Connect your bank account to receive payouts"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:43,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:41,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:39,columnNumber:13},void 0),s.jsxDEV("div",{style:{display:"flex",alignItems:"flex-start",gap:"12px"},children:[s.jsxDEV(C,{style:{fontSize:"20px",color:"#34C759",marginTop:"2px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:48,columnNumber:15},void 0),s.jsxDEV("div",{children:[s.jsxDEV(y,{strong:!0,style:{display:"block"},children:"License Agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:50,columnNumber:17},void 0),s.jsxDEV(y,{type:"secondary",children:"Review and sign the site owner agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:51,columnNumber:17},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:49,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:47,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:30,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:29,columnNumber:9},void 0),s.jsxDEV(V,{type:"primary",size:"large",onClick:u,style:{marginTop:"20px",height:"50px",fontSize:"16px",fontWeight:600,borderRadius:"12px",minWidth:"200px"},children:"Get Started"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:57,columnNumber:9},void 0),s.jsxDEV(y,{type:"secondary",style:{fontSize:"13px",marginTop:"16px",display:"block"},children:"You can skip any step and come back to it later"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:73,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:10,columnNumber:7},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/steps/WelcomeStep.jsx",lineNumber:9,columnNumber:5},void 0),{Title:ee,Text:T}=$,Ke=()=>{const u=pe(),p=fe(),{userObj:d}=xe(t=>t.auth),[h,F]=m.useState("welcome"),[f,z]=m.useState(null),[P,L]=m.useState(null),[j,R]=m.useState(null),[M,w]=m.useState(!0);m.useEffect(()=>{const t=new URLSearchParams(window.location.search),l=t.get("id"),i=t.get("siteId"),r=t.get("userId");if(l)H(l);else{const a=i||sessionStorage.getItem("siteId"),o=r||sessionStorage.getItem("userId");a&&(z(parseInt(a)),sessionStorage.setItem("siteId",a),sessionStorage.setItem("session_site_id",a)),o&&(L(parseInt(o)),sessionStorage.setItem("userId",o)),a?D(a):w(!1)}},[]),m.useEffect(()=>{const t=()=>{!document.hidden&&f&&(console.log("🔄 Page visible again, refreshing site data..."),D(f))},l=()=>{f&&(console.log("🔄 Window focused, refreshing site data..."),D(f))};return document.addEventListener("visibilitychange",t),window.addEventListener("focus",l),()=>{document.removeEventListener("visibilitychange",t),window.removeEventListener("focus",l)}},[f]);const O=async(t,l)=>{var i,r;try{console.log("🔄 Calling sps_rehydrate_user_session for userId:",t);const o=await(await fetch(K.SQL_URL,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",authorization:"Bearer "+l},body:JSON.stringify({proc:"sps_rehydrate_user_session",input:[t]})})).json(),e=(r=(i=o==null?void 0:o.data)==null?void 0:i[0])==null?void 0:r[0];if(e){console.log("✅ User data retrieved from database:",e),sessionStorage.setItem("userSignedIn","Y"),e.user_id&&sessionStorage.setItem("userId",String(e.user_id)),e.email&&sessionStorage.setItem("email",e.email),e.first_name&&(sessionStorage.setItem("first_name",e.first_name),sessionStorage.setItem("owner_first_name",e.first_name)),e.last_name&&(sessionStorage.setItem("last_name",e.last_name),sessionStorage.setItem("owner_last_name",e.last_name)),e.customer_name&&sessionStorage.setItem("userName",e.customer_name),e.company_name&&sessionStorage.setItem("company_name",e.company_name),e.dialing_code&&sessionStorage.setItem("dialing_code",e.dialing_code),e.phone_number&&(sessionStorage.setItem("phone_number",e.phone_number),sessionStorage.setItem("owner_phone_number",e.phone_number)),e.street_address&&sessionStorage.setItem("streetAddress",e.street_address),e.apt_suite_number&&sessionStorage.setItem("aptSuite",e.apt_suite_number),e.street_address_display&&sessionStorage.setItem("streetAddressDisplay",e.street_address_display),e.city&&sessionStorage.setItem("city",e.city),e.state&&sessionStorage.setItem("state",e.state),e.zipcode&&sessionStorage.setItem("zipcode",e.zipcode),e.country&&sessionStorage.setItem("country",e.country),e.longitude&&sessionStorage.setItem("longitude",e.longitude),e.latitude&&sessionStorage.setItem("latitude",e.latitude),e.role&&(sessionStorage.setItem("userRole",String(e.role)),sessionStorage.setItem("btpUserRole",String(e.role))),e.role_desc&&sessionStorage.setItem("roleDesc",e.role_desc),e.is_active!==void 0&&sessionStorage.setItem("isActive",String(e.is_active)),e.status&&sessionStorage.setItem("userStatus",e.status),e.verified!==void 0&&sessionStorage.setItem("verified",String(e.verified)),(e.role===1||e.role===2||e.role===3)&&(e.role===1?sessionStorage.setItem("siteOwnerUserId","-1"):sessionStorage.setItem("siteOwnerUserId",String(e.user_id))),e.is_affiliate&&sessionStorage.setItem("is_affiliate",String(e.is_affiliate)),e.use_face_id&&sessionStorage.setItem("useFaceId",String(e.use_face_id)),e.has_ev&&sessionStorage.setItem("hasEV",String(e.has_ev)),e.user_type&&sessionStorage.setItem("userType",e.user_type),e.sms_consent&&sessionStorage.setItem("smsConsent",String(e.sms_consent)),e.maintenanceuser&&sessionStorage.setItem("maintenanceUser",String(e.maintenanceuser)),e.user_profile_url&&sessionStorage.setItem("userProfileUrl",e.user_profile_url),e.notes&&sessionStorage.setItem("userNotes",e.notes),e.referral_code&&sessionStorage.setItem("referral_code",e.referral_code),e.referral_status&&sessionStorage.setItem("referralStatus",e.referral_status),e.recipient_type&&sessionStorage.setItem("recipientType",e.recipient_type),e.referral_tier&&sessionStorage.setItem("referralTier",e.referral_tier),e.total_earnings_onetime&&sessionStorage.setItem("totalEarningsOnetime",String(e.total_earnings_onetime)),e.total_earnings_recurring&&sessionStorage.setItem("totalEarningsRecurring",String(e.total_earnings_recurring)),e.total_bookings&&sessionStorage.setItem("totalBookings",String(e.total_bookings)),e.total_pending_earnings&&sessionStorage.setItem("totalPendingEarnings",String(e.total_pending_earnings)),e.payout_account_id&&sessionStorage.setItem("payoutAccountId",e.payout_account_id),e.stripe_account_id&&sessionStorage.setItem("stripeAccountId",e.stripe_account_id),e.security_deposit&&sessionStorage.setItem("securityDeposit",String(e.security_deposit)),e.invoice_emails&&sessionStorage.setItem("invoiceEmails",e.invoice_emails),e.cc_email&&sessionStorage.setItem("ccEmail",e.cc_email),e.balance_threshold&&sessionStorage.setItem("balanceThreshold",String(e.balance_threshold)),e.
59is_ach_allowed&&sessionStorage.setItem("isAchAllowed",String(e.is_ach_allowed)),e.default_site_id&&(sessionStorage.setItem("default_site_id",String(e.default_site_id)),sessionStorage.setItem("session_site_id",String(e.default_site_id))),e.site_id_fk&&sessionStorage.setItem("siteId",String(e.site_id_fk)),e.site_name&&sessionStorage.setItem("siteName",e.site_name),e.site_email&&sessionStorage.setItem("siteEmail",e.site_email),e.site_phone_number&&sessionStorage.setItem("sitePhoneNumber",e.site_phone_number),e.site_longitude&&sessionStorage.setItem("siteLongitude",String(e.site_longitude)),e.site_latitude&&sessionStorage.setItem("siteLatitude",String(e.site_latitude)),e.site_status&&sessionStorage.setItem("siteStatus",String(e.site_status)),e.has_wl_market_pl&&sessionStorage.setItem("has_wl_market_pl",String(e.has_wl_market_pl)),e.pin&&sessionStorage.setItem("pin",e.pin),e.gate_pin&&sessionStorage.setItem("gatePin",e.gate_pin),e.gate_access_enabled&&sessionStorage.setItem("gateAccessEnabled",String(e.gate_access_enabled)),e.vehicle_count&&sessionStorage.setItem("vehicleCount",String(e.vehicle_count)),e.has_subscriptions&&sessionStorage.setItem("hasSubscriptions",String(e.has_subscriptions)),e.subscription_site_id&&sessionStorage.setItem("subscription_site_id",String(e.subscription_site_id)),e.customer_type&&sessionStorage.setItem("customer_type",e.customer_type);const n={id:e.user_id,user_id:e.user_id,role:e.role||3,user_role:e.role||3,email:e.email||"",phone_number:e.phone_number||"",first_name:e.first_name||"",last_name:e.last_name||"",dialing_code:e.dialing_code||"1",country_code:e.country_code||"US",company_name:e.company_name||"",street_address:e.street_address||"",city:e.city||"",state:e.state||"",zipcode:e.zipcode||"",default_site_id:e.default_site_id,site_id:f||e.default_site_id,profile_picture_url:e.user_profile_url||"",is_affiliate:e.is_affiliate||"N",referral_code:e.referral_code||""};return sessionStorage.setItem("userObj",JSON.stringify(n)),console.log("✅ Complete session rehydration finished. Stored userObj:",n),console.log("🔄 Dispatching rehydrated user object to Redux:",n),p(Q(n)),p(q(!0)),e}else return console.warn("⚠️ No user data returned from sps_rehydrate_user_session"),null}catch(a){return console.error("❌ Error rehydrating user session:",a),null}},H=async t=>{var l,i;try{w(!0),console.log("🔐 Starting authentication with emailLogId:",t);const r=await fetch("https://api.parknation.org/checkSiteOwnerId",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({id:t})});console.log("📡 Response status:",r.status);const a=await r.json();console.log("📦 Raw result:",a);const o=JSON.parse(a);if(console.log("✅ Parsed result:",o),console.log("🔑 Has access_token:",!!o.access_token),console.log("📄 Has siteData:",!!o.siteData),console.log("🆔 sales_user_id_fk:",o.sales_user_id_fk),o&&o.access_token)if(console.log("✅ Access token found, proceeding..."),sessionStorage.clear(),sessionStorage.setItem("accessToken",o.access_token),o.siteData){console.log("ðŸ
59¢ siteData found in response");let e;try{console.log("🔄 Type of siteData:",typeof o.siteData),console.log("📝 Raw siteData:",o.siteData),e=typeof o.siteData=="string"?JSON.parse(o.siteData):o.siteData,console.log("✅ Parsed siteData:",e)}catch(c){console.error("❌ Error parsing siteData:",c),k.error("Error parsing site data"),w(!1);return}const n=e.siteId||e.site_id||e.id;if(console.log("🎯 Extracted siteId:",n),!n){console.error("❌ No siteId found in siteData:",e),k.error("Site ID not found in response"),w(!1);return}const b=e.site_owner_id||o.userId||o.sales_user_id_fk;console.log("👤 Using site owner ID as userId:",b),console.log("   - siteData.site_owner_id:",e.site_owner_id),console.log("   - result.userId:",o.userId),console.log("   - result.sales_user_id_fk:",o.sales_user_id_fk),console.log("💾 Setting session storage..."),sessionStorage.setItem("userId",b),sessionStorage.setItem("sent_user_id",o.userId),sessionStorage.setItem("sales_user_id_fk",o.sales_user_id_fk),sessionStorage.setItem("userRole","3"),sessionStorage.setItem("btpUserRole","3"),console.log("✅ Set userRole to 3 (site owner) for seller onboarding compatibility"),sessionStorage.setItem("siteId",n),sessionStorage.setItem("session_site_id",n),console.log("🔄 Rehydrating user session from database..."),await O(b,o.access_token);const g=(c,E)=>{E&&E!=="null"&&E!=="undefined"&&sessionStorage.setItem(c,E)};if(sessionStorage.getItem("owner_first_name")||g("owner_first_name",e.owner_first_name),sessionStorage.getItem("owner_last_name")||g("owner_last_name",e.owner_last_name),g("owner_email",e.owner_email),g("site_owner_id",e.site_owner_id),g("owner_phone_number",e.owner_phone_number||e.phoneNumber),g("site_name",e.locationName),g("contactName",e.contactName),g("companyName",e.companyName),g("siteAddress",e.siteAddress),g("city",e.city),g("state",e.state),g("zipCode",e.zipCode),e.plaid_access_token||e.plaid_account_id){const c={access_token:e.plaid_access_token,account_id:e.plaid_account_id,mask:e.plaid_account_last_4,name:e.plaid_account_name,subtype:e.plaid_account_type};sessionStorage.setItem("accountData",JSON.stringify(c))}const v={id:b,user_id:b,role:3,user_role:3,email:e.owner_email||"",phone_number:e.owner_phone_number||e.phoneNumber||"",first_name:e.owner_first_name&&e.owner_first_name!=="null"?e.owner_first_name:"",last_name:e.owner_last_name&&e.owner_last_name!=="null"?e.owner_last_name:"",site_id:n};console.log("🔄 Rehydrating Redux store with user object:",v),p(Q(v)),p(q(!0)),console.log("📊 Updating component state..."),z(parseInt(n)),L(parseInt(b)),console.log("📥 Loading full site data with completion flags..."),await D(n,o.access_token)}else{console.warn("siteData missing, will fetch after setting userId");const e=o.userId||o.sales_user_id_fk;L(parseInt(e)),sessionStorage.setItem("userId",e),sessionStorage.setItem("sent_user_id",e),sessionStorage.setItem("sales_user_id_fk",e),sessionStorage.setItem("userRole","3"),sessionStorage.setItem("btpUserRole","3"),console.log("✅ Set userRole to 3 (site owner) for seller onboarding compatibility"),console.log("🔄 Rehydrating user session from database (fallback path)..."),await O(e,o.access_token);const b=new URLSearchParams(window.location.search).get("siteId");if(b)z(parseInt(b)),sessionStorage.setItem("siteId",b),sessionStorage.setItem("session_site_id",b),await D(b,o.access_token);else try{const v=await(await fetch(K.SQL_URL,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",authorization:"Bearer "+o.access_token},body:JSON.stringify({proc:"sps_getMarketplaceSitesForUser",input:[P]})})).json();if((i=(l=v==null?void 0:v.data)==null?void 0:l[0])!=null&&i[0]){const c=v.data[0][0],E=c.id;z(parseInt(E)),sessionStorage.setItem("siteId",E),sessionStorage.setItem("session_site_id",E),R(c),w(!1)}else k.error("No sites found for this user."),w(!1)}catch(g){console.error("Error fetching sites:",g),k.error("Failed to load site data."),w(!1)}}else console.error("Invalid response:",o),k.error("Invalid or expired link. Please contact support."),w(!1)}catch(r){console.error("Authentication error:",r),k.error(`Failed to authenticate: ${r.message}`),w(!1)}},Y=t=>{if(!t)return{tasks:{},completedTasks:0,totalTasks:0,percentage:0};const l=t.gate_access_mode==="Y",i={hasPictures:!!t.has_pictures,hasAmenities:!!t.has_amenities,hasSiteHours:!!t.has_site_hours,hasInstructions:!!t.driver_instructions||!!t.entry_instructions||!!t.exit_instructions||!!t.site_instructions,hasSiteOwners:!!t.has_site_owners,hasSellerOnboarding:!!t.plaid_account_id,hasGateSetup:!l||!!t.site_master_pin}
59,r=Object.values(i).filter(Boolean).length,a=Object.keys(i).length,o=Math.round(r/a*100);return{tasks:i,completedTasks:r,totalTasks:a,percentage:o}},D=async(t,l=null)=>{var i,r;try{w(!0),console.log("🔄 Loading site data for site ID:",t);const a=l||sessionStorage.getItem("accessToken"),e=await(await fetch(K.SQL_URL,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json",authorization:"Bearer "+a},body:JSON.stringify({proc:"sps_getSiteOnboardingStatus",input:[parseInt(t)]})})).json();if(console.log("📦 Site data response:",e),(r=(i=e==null?void 0:e.data)==null?void 0:i[0])!=null&&r[0]){const n=e.data[0][0];if(console.log("🎯 Found site with flags:",n),console.log("  - has_pictures:",n.has_pictures),console.log("  - has_amenities:",n.has_amenities),console.log("  - has_site_hours:",n.has_site_hours),console.log("  - has_instructions:",n.has_instructions),console.log("  - has_site_owners:",n.has_site_owners),console.log("  - has_bank_account:",n.has_bank_account),n){R(n);const b=P||sessionStorage.getItem("userId");if(b&&a&&(console.log("🔄 Rehydrating user session from database in loadSiteData..."),!await O(b,a))){console.warn("⚠️ Rehydration failed, using fallback user object");const v={id:parseInt(b),user_id:parseInt(b),role:3,user_role:3,email:sessionStorage.getItem("owner_email")||n.owner_email||"",phone_number:sessionStorage.getItem("owner_phone_number")||n.owner_phone_number||"",first_name:(()=>{const c=sessionStorage.getItem("first_name")||sessionStorage.getItem("owner_first_name")||n.owner_first_name||"";return c&&c!=="null"&&c!=="undefined"?c:""})(),last_name:(()=>{const c=sessionStorage.getItem("last_name")||sessionStorage.getItem("owner_last_name")||n.owner_last_name||"";return c&&c!=="null"&&c!=="undefined"?c:""})(),site_id:parseInt(t)};console.log("🔄 Using fallback user object:",v),p(Q(v)),p(q(!0))}}}}catch(a){console.error("Error loading site data:",a),k.error("Failed to load site data")}finally{w(!1)}},S=t=>{sessionStorage.setItem("session_site_id",f),sessionStorage.setItem("siteId",f),sessionStorage.getItem("userRole")||(sessionStorage.setItem("userRole","3"),sessionStorage.setItem("btpUserRole","3"),console.log("✅ Set userRole to 3 (site owner) for navigation compatibility")),window.dispatchEvent(new CustomEvent("siteChanged",{detail:{siteId:parseInt(f)}})),u(t)},J=()=>{S("/auth/seller-onboarding")},x=Y(j),G=[{id:"pictures",title:"Site Pictures",description:"Upload photos of your site",icon:s.jsxDEV(he,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:641,columnNumber:13},void 0),isComplete:x.tasks.hasPictures,onClick:()=>S("/auth/site-pics")},{id:"amenities",title:"Site Amenities",description:"Select available amenities",icon:s.jsxDEV(C,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:649,columnNumber:13},void 0),isComplete:x.tasks.hasAmenities,onClick:()=>S("/auth/site-amenities")},{id:"site-hours",title:"Site Hours",description:"Configure operating hours",icon:s.jsxDEV(ve,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:657,columnNumber:13},void 0),isComplete:x.tasks.hasSiteHours,onClick:()=>S("/auth/site-hours")},{id:"instructions",title:"Site Instructions",description:"Check-in/check-out instructions",icon:s.jsxDEV(me,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:665,columnNumber:13},void 0),isComplete:x.tasks.hasInstructions,onClick:()=>S("/auth/site-reserve-instr")},{id:"site-owners",title:"Site Owners & Operators",description:"Assign site operators",icon:s.jsxDEV(le,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:673,columnNumber:13},void 0),isComplete:x.tasks.hasSiteOwners,onClick:()=>S("/auth/site-operators")},{id:"seller-onboarding",title:"Bank Account Setup",description:"Complete Finix seller onboarding",icon:s.jsxDEV(_e,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:681,columnNumber:13},void 0),isComplete:x.tasks.hasSellerOnboarding,onClick:()=>J()}];if(M)return s.jsxDEV(W,{children:s.jsxDEV("div",{style:{textAlign:"center",padding:"100px 20px"},children:[s.jsxDEV(U,{size:"large"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:691,columnNumber:11},void 0),s.jsxDEV(T,{style:{display:"block",marginTop:"20px"},children:"Loading your site..."},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:692,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:690,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:689,columnNumber:7},void 0);if(h==="welcome"){let t=sessionStorage.getItem("first_name")||sessionStorage.getItem("owner_first_name"),l=sessionStorage.getItem("last_name")||sessionStorage.getItem("owner_last_name");(!t||t==="null"||t==="undefined")&&(t=(d==null?void 0:d.first_name)||""),(!l||l==="null"||l==="undefined")&&(l=(d==null?void 0:d.last_name)||"");let i=`${t} ${l}`.trim();if(!i){const r=sessionStorage.getItem("contactName");r&&r!=="null"&&r!=="undefined"&&(i=r)}
59return i||(i="Site Owner"),console.log("👤 Welcome step owner name:",i),s.jsxDEV(W,{noPadding:!0,children:s.jsxDEV("div",{className:"site-owner-onboarding",children:s.jsxDEV(Ae,{onNext:()=>F("checklist"),siteName:j==null?void 0:j.name,ownerName:i},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:734,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:733,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:732,columnNumber:7},void 0)}return h==="agreement"?s.jsxDEV(W,{noPadding:!0,children:s.jsxDEV("div",{className:"site-owner-onboarding",children:s.jsxDEV(Ie,{siteId:f,userId:P,onNext:()=>F("completion")},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:748,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:747,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:746,columnNumber:7},void 0):h==="completion"?s.jsxDEV(W,{noPadding:!0,children:s.jsxDEV("div",{className:"site-owner-onboarding",children:s.jsxDEV(Ee,{siteId:f},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:762,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:761,columnNumber:9},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:760,columnNumber:7},void 0):s.jsxDEV(W,{noPadding:!0,children:s.jsxDEV("div",{className:"site-owner-onboarding",children:[s.jsxDEV("div",{className:"onboarding-header",children:[s.jsxDEV(ee,{level:2,style:{margin:0,color:"white"},children:["Setup ",j==null?void 0:j.name]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:774,columnNumber:11},void 0),s.jsxDEV(T,{style:{color:"rgba(255, 255, 255, 0.9)"},children:"Complete these steps to start accepting bookings"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:777,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:773,columnNumber:9},void 0),s.jsxDEV("div",{className:"onboarding-progress",children:[s.jsxDEV("div",{className:"progress-info",children:[s.jsxDEV(T,{strong:!0,children:[x.completedTasks," of ",x.totalTasks," completed"]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:785,columnNumber:13},void 0),s.jsxDEV(T,{style:{color:"#007AFF"},children:[x.percentage,"%"]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:786,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:784,columnNumber:11},void 0),s.jsxDEV(je,{percent:x.percentage,strokeColor:"#007AFF",showInfo:!1},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:788,columnNumber:11},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:783,columnNumber:9},void 0),s.jsxDEV("div",{className:"onboarding-content",children:s.jsxDEV(A,{className:"step-card",children:[s.jsxDEV(ee,{level:4,style:{marginBottom:"20px"},children:"Setup Checklist"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:798,columnNumber:13},void 0),G.map(t=>s.jsxDEV("div",{className:"checklist-item",onClick:t.onClick,style:{padding:"16px",border:"1px solid #e5e5e5",borderRadius:"12px",marginBottom:"12px",cursor:"pointer",display:"flex",alignItems:"center",justifyContent:"space-between",transition:"all 0.2s",background:t.isComplete?"#f0f8ff":"white"},children:[s.jsxDEV("div",{style:{display:"flex",alignItems:"center",gap:"12px",flex:1},children:[s.jsxDEV("div",{style:{fontSize:"24px",color:t.isComplete?"#34C759":"#007AFF"},children:t.isComplete?s.jsxDEV(C,{},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:825,columnNumber:40},void 0):t.icon},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:821,columnNumber:19},void 0),s.jsxDEV("div",{style:{flex:1},children:[s.jsxDEV("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[s.jsxDEV(T,{strong:!0,style:{display:"block"},children:t.title},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:829,columnNumber:23},void 0),t.isComplete&&s.jsxDEV("span",{style:{fontSize:"11px",padding:"2px 8px",background:"#34C759",color:"white",borderRadius:"4px",fontWeight:"600"},children:"✓ Completed"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:831,columnNumber:25},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:828,columnNumber:21},void 0),s.jsxDEV(T,{type:"secondary",style:{fontSize:"13px"},children:t.description},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:843,columnNumber:21},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:827,columnNumber:19},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:820,columnNumber:17},void 0),s.jsxDEV(Ne,{style:{color:"#8e8e93"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:848,columnNumber:17},void 0)]},t.id,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:803,columnNumber:15},void 0)),s.jsxDEV("div",{style:{marginTop:"24px",padding:"20px",background:"linear-gradient(135deg, #007AFF 0%, #5856D6 100%)",borderRadius:"16px",color:"white",textAlign:"center"},children:[s.jsxDEV(ce,{style:{fontSize:"48px",marginBottom:"12px"}},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:863,columnNumber:15},void 0),s.jsxDEV(ee,{level:4,style:{color:"white",margin:"0 0 8px 0"},children:"Final Step: License Agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:864,columnNumber:15},void 0),s.jsxDEV(T,{style:{color:"rgba(255, 255, 255, 0.9)",display:"block",marginBottom:"16
59px"},children:"After completing the setup checklist, sign the license agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:867,columnNumber:15},void 0),s.jsxDEV(V,{size:"large",onClick:()=>F("agreement"),disabled:x.percentage<100,style:{height:"48px",borderRadius:"12px",fontWeight:600},children:x.percentage<100?"Complete Setup First":"Sign License Agreement"},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:870,columnNumber:15},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:853,columnNumber:13},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:797,columnNumber:11},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:796,columnNumber:9},void 0)]},void 0,!0,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:771,columnNumber:7},void 0)},void 0,!1,{fileName:"/opt/web-apps/app.besttruckparking.com/src/routes/site-owner-onboarding/index.jsx",lineNumber:770,columnNumber:5},void 0)};export{Ke 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.