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-d4f31f65.js
import { d } from './index-d9e8b680.js';
import { a as j, L as La } from './index3-8414fc92.js';
import { C, A } from './WLogger-ddafd77a.js';
import { f as f$1 } from './ActiveCampaign-ca30327e.js';
import './index2-db879dd9.js';
import 'crypto';
import 'winston';
import './shared-server-c92518c6.js';

const f=i=>{const e={};return Object.values(i).length?i.email===void 0||i.email===""?e.email=`*${La.get("Required field")}`:i.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,}))$/)||(e.email=`*${La.get("Not valid emailsss")}`):e.email=`*${La.get("Required field")}`,e},p=async i=>{const{request:e}=i,t=await e.json();t.lang_by_browser=j.get(),C.log("info","[Limiter]: START",t);const a=await A.isLimited(i);if(a)return C.log("error","[Limiter]: END",{error:"429 Too Many Requests",isLimited:a}),d({error:`${La.get("Too Many Requests. Try again later")}`},{status:429});C.log("info","[Limiter]: END",{isLimited:a}),C.log("info","[Validation]: START",t);const s=f(t);return Object.values(s).length?(C.log("error","[Validation]: END",{...s}),d({...s},{status:403})):(C.log("info","[Validation]: END",t),await f$1(t),d({status:"ok"},{status:200}))};

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