PageSourceSearch

https://omnichannel-applets.equipmentshare.com/assets/index-CYwFLr0W.js

js equipmentshare.com collected 2026-09-25 02:38:34 UTC 14,149 bytes, 103 lines download raw bytes

1import{j as e,d as b,dX as C,h as F,t as O,r as v,c as V,ba as L,R as _,f as U}from"../index.js";import{F as i}from"./index-Lujk72Rg.js";import{I as h}from"./index-BVkCCwYw.js";import{R as w,C as p}from"./row-Cx8ishV0.js";import{C as R}from"./index-BwtHhP-i.js";import{b as W}from"./index-OB37FwWo.js";import{T as q}from"./index-DNyT49r9.js";import{D as H,s as N}from"./DownOutlined-D6p72YW5.js";import{T as Z}from"./index-BdxU0vwe.js";import{G as z}from"./index-DEmMCoNz.js";import{S as G}from"./index-DYVVjS_C.js";import{F as D}from"./index-B_myuiWi.js";import{R as K}from"./index-0RKfuoIe.js";import"./index-6PH4xUBX.js";import"./index-Alk2lW3Q.js";import"./colors-CYjzjd_0.js";import"./TextArea-vnsBU20C.js";import"./SearchOutlined-B0t6PT_t.js";import"./responsiveObserver-DIsSZgxR.js";import"./EllipsisOutlined-BqtXEZTF.js";import"./Overflow-CPy1OVG0.js";import"./LeftOutlined-DCiD_wyx.js";import"./move-ChWI2BEu.js";import"./index-BZfA6X3d.js";import"./gapSize-U1swVQyS.js";import"./DownOutlined-CLNP5pEr.js";import"./AntdIcon-DJCQBTzN.js";import"./CheckOutlined-D56ZjTWi.js";import"./useBreakpoint-CNbfAXq9.js";import"./progress-DJT4kYVI.js";const Y=({form:t})=>e.jsxs(i,{form:t,layout:"vertical",requiredMark:!1,children:[e.jsx(i.Item,{label:"Full Name",name:"fullName",rules:[{required:!0,whitespace:!0,message:"Full Name is required"},{validator:async(s,r)=>{if(!r)return Promise.resolve();const a=String(r).trim().replace(/\s+/g," ");if(/\d/.test(a))return Promise.reject(new Error("Name should not contain numbers"));const c=a.split(" ");return c.length<2||c.some(u=>u.length<2)?Promise.reject(new Error("Enter first and last name")):Promise.resolve()}}],hasFeedback:!0,children:e.jsx(h,{placeholder:"Enter full name"})}),e.jsx(i.Item,{label:"Company",name:"company",rules:[{required:!0,whitespace:!0,message:"Company is required"},{min:2,message:"Company must be at least 2 characters"}],hasFeedback:!0,children:e.jsx(h,{placeholder:"Enter company"})}),e.jsxs(w,{gutter:16,children:[e.jsx(p,{xs:12,children:e.jsx(i.Item,{label:"Email",name:"email",rules:[{required:!0,whitespace:!0,message:"Email is required"},{type:"email",message:"Enter a valid email address"}],hasFeedback:!0,children:e.jsx(h,{type:"email",placeholder:"[email protected]"})})}),e.jsx(p,{xs:12,children:e.jsx(i.Item,{label:"Phone",name:"phone",rules:[{required:!0,whitespace:!0,message:"Phone is required"},{validator:async(s,r)=>{if(!r)return Promise.resolve();const a=String(r).replace(/\D/g,"");return a.length===10||a.length===11&&a.startsWith("1")?Promise.resolve():Promise.reject(new Error("Enter a valid 10-digit phone number"))}}],hasFeedback:!0,children:e.jsx(h,{type:"tel",placeholder:"(555) 555-5555"})})})]})]}),X=["AL","AK","AZ","AR","CA","CO","CT","DE","FL","GA","HI","ID","IL","IN","IA","KS","KY","LA","ME","MD","MA","MI","MN","MS","MO","MT","NE","NV","NH","NJ","NM","NY","NC","ND","OH","OK","OR","PA","RI","SC","SD","TN","TX","UT","VT","VA","WA","WV","WI","WY"],J=["Industrial Zoning","Outside Storage","Equipment Rental Permitted","Grade-Level Overhead Doors","Three-Phase Power","Mutliple Access Points","Wash Bay Existing","Highway Frontage","Business Incentives"],Q=b.div`
2  background: ${t=>t.$checked?C.optionCard.selectedBg:"transparent"};
3  border: none;
4  border-radius: 4px;
5  display: block;
6  padding: 6px 8px;
7  transition: background 0.15s ease-in-out;
8
9  &:hover {
10    background: ${t=>t.$checked?C.optionCard.hoverSelectedBg:C.optionCard.hoverBg};
11  }
12
13  .ant-checkbox-wrapper {
14    align-items: center;
15    display: flex;
16    gap: 8px;
17    width: 100%;
18  }
19
20  .ant-checkbox + span {
21    padding-inline-end: 0 !important;
22    padding-right: 0 !important;
23    flex: 1 1 auto;
24    white-space: normal;
25    word-break: break-word;
26  }
27
28  .ant-checkbox-input:focus + .ant-checkbox-inner {
29    box-shadow: none !important;
30  }
31  .ant-checkbox-inner {
32    border-radius: 50%;
33    box-shadow: none !important;
34    height: 18px;
35    outline: none !important;
36    width: 18px;
37  }
38  .ant-checkbox-wrapper:focus-within {
39    outline: none !important;
40  }
41
42  .ant-checkbox-checked .ant-checkbox-inner {
43    background: transparent;
44  }
45  .ant-checkbox-checked .ant-checkbox-inner::after {
46    background: ${C.optionCard.radioDot};
47    border: none;
48    border-radius: 50%;
49    content: "";
50    height: 10px;
51    left: 50%;
52    position: absolute;
53    top: 50%;
54    transform: translate(-50%, -50%);
55    width: 10px;
56  }
57`,ee=({form:t})=>{const s=i.useWatch("features",t)||[];return e.jsxs(i,{form:t,layout:"vertical",requiredMark:!1,children:[e.jsx(i.Item,{label:"Property Features",name:"features",rules:[{required:!0,message:"Please select at least one feature"}],hasFeedback:!0,children:e.jsx(R.Group,{value:s,onChange:r=>t.setFieldsValue({features:r}),style:{width:"100%"},children:e.jsx(w,{gutter:[8,8],children:J.map(r=>{const a=s==null?void 0:s.includes(r);return e.jsx(p,{xs:24,sm:11,children:e.jsx(Q,{$checked:!!a,children:e.jsx(R,{value:r,children:r})})},r)})})})}),e.jsx(i.Item,{label:"Property Description",name:"propertyDescription",children:e.jsx(h.TextArea,{rows:4,placeholder:"Describe the property"})}),e.jsx(i.Item,{label:"Unique Features / Selling Points",name:"uniqueFeatures",children:e.jsx(h.TextArea,{rows:3,placeholder:"What makes this property unique?"})}),e.jsx(i.Item,{label:"Timeline",name:"timeline",children:e.jsx(h.TextArea,{rows:2,placeholder:"Expected timeline or availability"})})]})},re=({form:t})=>e.jsxs(i,{form:t,layout:"vertical",requiredMark:!1,children:[e.jsx(i.Item,{label:"Property Address",name:"address",rules:[{required:!0,whitespace:!0,message:"Property Address is required"}],hasFeedback:!0,children:e.jsx(h,{placeholder:"123 Main St"})}),e.jsxs(w,{gutter:16,children:[e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"City",name:"city",rules:[{required:!0,whitespace:!0,message:"City is required"}],hasFeedback:!0,children:e.jsx(h,{placeholder:"City"})})}),e.jsx(p,{xs:12,sm:6,children:e.jsx(i.Item,{label:"State",name:"state",rules:[{required:!0,message:"State is required"}],hasFeedback:!0,children:e.jsx(i.Item,{noStyle:!0,shouldUpdate:!0,children:()=>{const s=t.getFieldValue("state"),r=X.map(a=>({key:a,label:a}));return e.jsx(W,{menu:{items:r,selectedKeys:s?[s]:[],style:{maxHeight:240,overflowY:"auto"},onClick:({key:a})=>{t.setFieldsValue({state:a})}},placement:"bottomLeft",trigger:["click"],children:e.jsxs(F,{block:!0,"aria-haspopup":"listbox","aria-expanded":!1,style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx("span",{children:s||""}),e.jsx(H,{})]})})}})})}),e.jsx(p,{xs:12,sm:6,children:e.jsx(i.Item,{label:"Zip Code",name:"zip",rules:[{required:!0,message:"Zip Code is required"},{validator:async(s,r)=>{if(!r)return Promise.resolve();const a=String(r).trim();return/^\d{5}(-\d{4})?$/.test(a)?Promise.resolve():Promise.reject(new Error("Enter a valid ZIP (12345 or 12345-6789)"))}}],hasFeedback:!0,children:e.jsx(h,{placeholder:"12345"})})})]}),e.jsxs(w,{gutter:16,children:[e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"Total Acreage",name:"totalAcreage",rules:[{required:!0,message:"Total Acreage is required"},{validator:async(s,r)=>r==null||r===""||Number(r)>
570?Promise.resolve():Promise.reject(new Error("Must be greater than 0"))}],hasFeedback:!0,children:e.jsx(q,{style:{width:"100%"},min:0,step:.01,placeholder:"e.g., 12.5"})})}),e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"Useable Acreage",name:"useableAcreage",dependencies:["totalAcreage"],rules:[{required:!0,message:"Useable Acreage is required"},{validator:async(s,r)=>{if(r==null||r==="")return Promise.resolve();const a=Number(t.getFieldValue("totalAcreage")),c=Number(r);return c<0?Promise.reject(new Error("Cannot be negative")):!isNaN(a)&&c>a?Promise.reject(new Error("Cannot exceed total acreage")):Promise.resolve()}}],hasFeedback:!0,children:e.jsx(q,{style:{width:"100%"},min:0,step:.01,placeholder:"e.g., 10"})})})]}),e.jsxs(w,{gutter:16,children:[e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"Building Square Footage",name:"buildingSqFt",rules:[{required:!0,message:"Building Square Footage is required"},{validator:async(s,r)=>r==null||r===""||Number(r)>=0?Promise.resolve():Promise.reject(new Error("Cannot be negative"))}],hasFeedback:!0,children:e.jsx(q,{style:{width:"100%"},min:0,step:1,placeholder:"e.g., 50000"})})}),e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"Clear Height (ft)",name:"clearHeight",rules:[{required:!0,message:"Clear Height is required"},{validator:async(s,r)=>r==null||r===""||Number(r)>=0?Promise.resolve():Promise.reject(new Error("Cannot be negative"))}],hasFeedback:!0,children:e.jsx(q,{style:{width:"100%"},min:0,step:1,placeholder:"e.g., 24"})})})]}),e.jsxs(w,{gutter:16,children:[e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"Current Zoning",name:"zoning",rules:[{required:!0,whitespace:!0,message:"Current Zoning is required"}],hasFeedback:!0,children:e.jsx(h,{placeholder:"e.g., Industrial (M-1)"})})}),e.jsx(p,{xs:24,sm:12,children:e.jsx(i.Item,{label:"Asking Price / Lease Rate",name:"asking",rules:[{required:!0,whitespace:!0,message:"Asking Price / Lease Rate is required"}],hasFeedback:!0,children:e.jsx(h,{placeholder:"$ / sqft / yr or monthly"})})})]})]}),$=b.div`
58  width: 100%;
59  ${t=>t.$variant==="BAR"?"margin: 0 auto;":""}
60`,te=b.div`
61  align-items: center;
62  display: flex;
63  justify-content: space-between;
64`,M=b(Z)`
65  font-size: 12px !important;
66  font-weight: 700;
67  letter-spacing: 0.3px !important;
68  line-height: 16px !important;
69  text-transform: uppercase;
70`,se=b.div`
71  align-items: center;
72  display: flex;
73  gap: 13px;
74  height: 15px;
75  width: 100%;
76`,ae=b.div`
77  background: ${t=>t.$track};
78  border-radius: 2rem;
79  height: 7px;
80  position: relative;
81  width: 100%;
82`,ie=b.div`
83  background: ${t=>t.$fill};
84  border-radius: 2rem;
85  height: 7px;
86  left: 0;
87  position: absolute;
88  top: 0;
89  width: ${t=>t.$full?"100%":"28px"};
90`,ne=(t,s)=>t<s?"finish":t===s?"process":"wait",oe=({variant:t,steps:s,activeStep:r,isClickable:a=!1,onChange:c,transformBarStepLabel:u,className:x})=>{var m;const f=z.useBreakpoint(),{token:j}=O.useToken(),y=j.colorBorderSecondary||"#eee",n=j.colorText||"#000";if((t??(f.xs?"BAR":"DEFAULT"))==="BAR"){const d=((m=s[r])==null?void 0:m.name)??"";return e.jsxs($,{className:x,$variant:"BAR",children:[e.jsxs(te,{children:[e.jsx(M,{children:u?u(d):d}),e.jsxs(M,{children:[r+1,"/",s.length]})]}),e.jsx(se,{children:s.map((k,g)=>e.jsx(ae,{$track:y,onClick:()=>a&&c&&c(g),children:g<=r&&e.jsx(ie,{$fill:n,$full:g<r})},g))})]})}return e.jsx($,{className:x,$variant:"DEFAULT",children:e.jsx(G,{current:r,onChange:d=>a&&c&&c(d),items:s.map((d,k)=>({key:d.id,title:d.name,status:ne(k,r)}))})})};function le(t){return e.jsx(oe,{...t})}const ce=b.div`
91  width: 100%;
92  max-width: 550px;
93  margin-left: auto;
94  margin-right: auto;
95  padding: 2.5rem;
96
97  @media (max-width: 767px) {
98    padding: 1rem;
99  }
100`,de=b.div`
101  margin-top: 24px;
102`;function ue({steps:t,initialStep:s=0,variant:r,isClickable:a=!1,transformBarStepLabel:c,onNext:u,onBack:x,onComplete:f,className:j,renderActions:y}){var E;const[n,o]=v.useState(s),[m,d]=v.useState({}),k=v.useMemo(()=>t.map((l,I)=>({id:l.id,name:l.label,isComplete:m[l.id]||I<n})),[t,m,n]),g=n>0,P=n===t.length-1,A=v.useCallback(()=>{if(!g)return;const l=n-1;o(l),x==null||x(l)},[n,g,x]),S=v.useCallback(async()=>{const l=t[n];if(l!=null&&l.validate&&!await l.validate())return;if(d(T=>({...T,[l.id]:!0})),P){f==null||f();return}const I=Math.min(n+1,t.length-1);o(I),u==null||u(I)},[n,t,P,f,u]),B=e.jsxs(D,{justify:"space-between",gap:8,style:{marginTop:24},children:[e.jsx(F,{onClick:A,disabled:!g,children:"Back"}),e.jsx(F,{type:"primary",onClick:S,children:P?"Submit":"Next"})]});return e.jsxs(ce,{className:j,children:[e.jsx(le,{variant:r,steps:k,activeStep:n,isClickable:a,onChange:l=>a&&l!==n&&l>=0&&l<t.length&&o(l),transformBarStepLabel:c}),e.jsx(de,{children:(E=t[n])==null?void 0:E.render()}),y?y({canBack:g,canNext:!0,isLast:P,back:A,next:S}):B]})}const me=()=>{const[t]=i.useForm(),[s]=i.useForm(),[r]=i.useForm(),a=L(),[c,u]=_.useState(!1),[x,f]=_.useState(!1),j=async()=>{try{await Promise.all([t.validateFields(),s.validateFields(),r.validateFields()])}catch{N.error("Please resolve validation errors before submitting.");return}const n=t.getFieldsValue(!0),o=s.getFieldsValue(!0),m=r.getFieldsValue(!0),d={contact:{full_name:n.fullName||"",company_name:n.company||"",email_address:n.email||"",phone_number:n.phone||""},property:{address:o.address||"",city:o.city||"",state:o.state||"",zip_code:String(o.zip),total_acreage:Number(o.totalAcreage),useable_acreage:Number(o.useableAcreage),building_sq_ft:Number(o.buildingSqFt),clear_height_ft:Number(o.clearHeight),zoning:o.zoning||"",asking_price_or_lease:o.asking||""},features:{features:m.features||[],property_description:m.propertyDescription,unique_features:m.uniqueFeatures,timeline:m.timeline},meta:{contact_form_uri:window.location.href,source:"real-estate-stepper-form"}};u(!0);try{await a["real-estate.lead.create"]({},d),f(!0)}catch(k){throw N.error("Submission failed. Please try again."),k}finally{u(!1)}},y=[{id:"contact",label:"Contact Information",render:()=>e.jsx(Y,{form:t}),validate:async()=>{try{return await t.validateFields(),!0}catch{return!1}}},{id:"property",label:"Property Information",render:()=>e.jsx(re,{form:s}),validate:async()=>{try{return await s.validateFields(),!0}catch{return!1}}},{id:"features",label:"Property Features",render:()=>e.jsx(ee,{form:r}),validate:async()=>{try{return await r.validateFields(),!0}catch{return!1}}}];return e.jsx(U,{appletName:"real-estate-stepper-form",children:x?e.jsx(K,{status:"success",title:"Submission Received",subTitle:"Thanks! We have received your information and will follow up shortly."}):e.jsx(ue,{variant:"BAR",steps:y,onComplete:j,renderActions:({canBack:n,isLast:o,back:m,next:d})=>
102e.jsxs(D,{justify:"flex-start",gap:8,style:{marginTop:24},children:[n?e.jsx(F,{onClick:m,children:"Back"}):null,e.jsx(F,{type:"primary",loading:o&&c,onClick:d,children:o?"SUBMIT":"CONTINUE"})]})})})},Ue=t=>{V(t).render(e.jsx(me,{}))};export{Ue as mount};
103//# sourceMappingURL=index-CYwFLr0W.js.map

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.