HEX
Server: nginx/1.18.0
System: Linux test-ipsremont 5.4.0-214-generic #234-Ubuntu SMP Fri Mar 14 23:50:27 UTC 2025 x86_64
User: ips (1000)
PHP: 8.0.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: //var/www/quadcode.com/build/server/chunks/_server.ts-ad30bb7e.js
import { d } from './index-d9e8b680.js';
import { a as j, L as La } from './index3-8414fc92.js';
import { A } from './WLogger-ddafd77a.js';
import { t } from './shared-server-c92518c6.js';
import './index2-db879dd9.js';
import 'crypto';
import 'winston';

const l=e=>{const t={};return Object.values(e).length?(e.email===void 0||e.email===""?t.email=`*${La.get("Required field")}`:e.email.match(/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/)||(t.email=`*${La.get("Not valid email")}`),(e.first_name===void 0||e.first_name==="")&&(t.first_name=`*${La.get("Required field")}`),e.phone===void 0||e.phone===""?t.phone=`*${La.get("Required field")}`:e.phone.match(/^[\d\+][\d\(\)\ -]{4,14}\d$/)||(t.phone=`*${La.get("Not valid phone number")}`),(e.agreement===void 0||!e.agreement)&&(t.agreement=`*${La.get("Required field")}`)):(t.email=`*${La.get("Required field")}`,t.first_name=`*${La.get("Required field")}`,t.phone=`*${La.get("Required field")}`,t.terms_agree=`*${La.get("Required field")}`),t},R=async e=>{const{request:t$1}=e,s=await t$1.json();if(s.lang_by_browser=j.get(),await A.isLimited(e))return d({error:`${La.get("Too Many Requests. Try again later")}`},{status:429});const o=l(s);if(Object.values(o).length>0)return d({...o},{status:403});const n=await fetch(`${t.PRIVATE_FORMS_API_URL}/api/popup`,{method:"POST",headers:{"X-Requested-With":"XMLHttpRequest","Content-Type":"application/json"},body:JSON.stringify(s)}),a=await n.json();return n.ok?d({status:"ok"},{status:200}):a.errors?d({...a.errors},{status:403}):d({error:"Something went wrong"},{status:429})};

export { R as POST };
//# sourceMappingURL=_server.ts-ad30bb7e.js.map