import{r as e}from"./rolldown-runtime-C60lm6uB.js";import{i as t,r as n}from"./framework-D_rUT4EX.js";import{t as r}from"./createLucideIcon-CLApvFWr.js";import{t as i}from"./send-D-rFm4Pq.js";var a=r(`circle-check`,[[`circle`,{cx:`12`,cy:`12`,r:`10`,key:`1mglay`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),o=e(t(),1),s=n(),c=[`واحد فروش`,`واحد پشتیبانی`,`واحد مالی`,`واحد اداری`,`مدیریت`];function l({demo:e=!1,support:t=!1}){let[n,r]=(0,o.useState)(!1),[l,u]=(0,o.useState)(``),[d,f]=(0,o.useState)(!1);async function p(n){n.preventDefault(),f(!0),u(``);let i=Object.fromEntries(new FormData(n.currentTarget).entries());t&&(i.name=`${i.firstName} ${i.lastName}`.trim(),delete i.firstName,delete i.lastName,i.department&&(i.message=`واحد مربوطه: ${i.department}\n${i.message??``}`,delete i.department));try{if(!(await fetch(`/api/requests`,{method:`POST`,headers:{"content-type":`application/json`},body:JSON.stringify({...i,type:e?`demo`:t?`support`:`contact`})})).ok)throw Error();r(!0)}catch{u(`ذخیره درخواست انجام نشد؛ لطفاً دوباره تلاش کنید.`)}finally{f(!1)}}return n?(0,s.jsxs)(`div`,{className:`form-success`,children:[(0,s.jsx)(a,{}),(0,s.jsx)(`h3`,{children:`درخواست شما ثبت شد`}),(0,s.jsx)(`p`,{children:`اطلاعات این درخواست با موفقیت در سامانه گپیدو ذخیره شد.`}),(0,s.jsx)(`button`,{className:`button button-secondary`,onClick:()=>r(!1),children:`ارسال درخواست دیگر`})]}):(0,s.jsxs)(`form`,{className:`contact-form`,onSubmit:p,children:[t?(0,s.jsxs)(`div`,{className:`form-row`,children:[(0,s.jsxs)(`label`,{children:[`نام `,(0,s.jsx)(`i`,{children:`*`}),(0,s.jsx)(`input`,{required:!0,name:`firstName`,placeholder:`نام`})]}),(0,s.jsxs)(`label`,{children:[`نام خانوادگی `,(0,s.jsx)(`i`,{children:`*`}),(0,s.jsx)(`input`,{required:!0,name:`lastName`,placeholder:`نام خانوادگی`})]})]}):(0,s.jsxs)(`label`,{children:[`نام و نام خانوادگی`,(0,s.jsx)(`input`,{required:!0,name:`name`,placeholder:`نام شما`})]}),(0,s.jsxs)(`label`,{children:[`نام سازمان`,(0,s.jsx)(`input`,{required:!0,name:`company`,placeholder:`نام سازمان`})]}),(0,s.jsxs)(`div`,{className:`form-row`,children:[(0,s.jsxs)(`label`,{children:[`شماره تماس`,(0,s.jsx)(`input`,{required:!0,name:`phone`,inputMode:`tel`,placeholder:`۰۹۱۲۱۲۳۴۵۶۷`})]}),(0,s.jsxs)(`label`,{children:[`ایمیل سازمانی`,(0,s.jsx)(`input`,{required:!0,name:`email`,type:`email`,placeholder:`name@company.com`})]})]}),t&&(0,s.jsxs)(`label`,{children:[`واحد مربوطه `,(0,s.jsx)(`i`,{children:`*`}),(0,s.jsxs)(`select`,{required:!0,name:`department`,defaultValue:``,children:[(0,s.jsx)(`option`,{value:``,disabled:!0,children:`انتخاب کنید`}),c.map(e=>(0,s.jsx)(`option`,{children:e},e))]})]}),e&&(0,s.jsxs)(`label`,{children:[`تعداد کاربران`,(0,s.jsxs)(`select`,{name:`size`,defaultValue:``,children:[(0,s.jsx)(`option`,{value:``,disabled:!0,children:`انتخاب کنید`}),(0,s.jsx)(`option`,{children:`کمتر از ۱۰۰ نفر`}),(0,s.jsx)(`option`,{children:`۱۰۰ تا ۵۰۰ نفر`}),(0,s.jsx)(`option`,{children:`بیش از ۵۰۰ نفر`})]})]}),(0,s.jsxs)(`label`,{children:[t?(0,s.jsxs)(s.Fragment,{children:[`شرح درخواست `,(0,s.jsx)(`i`,{children:`*`})]}):`پیام شما`,(0,s.jsx)(`textarea`,{required:t,name:`message`,rows:t?5:4,placeholder:e?`درباره نیاز سازمانتان برای ما بنویسید`:t?`درخواست خود را شرح دهید`:`چطور می‌توانیم کمک کنیم؟`})]}),l&&(0,s.jsx)(`p`,{className:`form-error`,children:l}),(0,s.jsxs)(`button`,{disabled:d,className:`button button-primary`,type:`submit`,children:[d?`در حال ذخیره...`:`ثبت درخواست`,` `,(0,s.jsx)(i,{})]})]})}export{l as ContactForm};