PageSourceSearch

https://traffic-rider.org/_next/static/chunks/app/%5Blocale%5D/contact-us/page-ffbaf85e29223545.js

js traffic-rider.org collected 2026-10-03 21:37:38 UTC 5,850 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[800],{1137:function(e,r,t){Promise.resolve().then(t.bind(t,91)),Promise.resolve().then(t.bind(t,6456)),Promise.resolve().then(t.t.bind(t,2972,23))},91:function(e,r,t){"use strict";t.d(r,{default:function(){return x}});var a=t(7437),n=t(2265),i=t(5293),l=t(7712),o=t(1994),s=t(3335);function d(){for(var e=arguments.length,r=Array(e),t=0;t<e;t++)r[t]=arguments[t];return(0,s.m6)((0,o.W)(r))}let c=(0,l.j)("inline-flex items-center justify-center whitespace-nowrap rounded-md text-sm font-medium transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50",{variants:{variant:{default:"bg-primary text-primary-foreground hover:bg-primary/90",destructive:"bg-destructive text-destructive-foreground hover:bg-destructive/90",outline:"border border-input bg-background hover:bg-accent hover:text-accent-foreground",secondary:"bg-secondary text-secondary-foreground hover:bg-secondary/80",ghost:"hover:bg-accent hover:text-accent-foreground",link:"text-primary underline-offset-4 hover:underline"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),u=n.forwardRef((e,r)=>{let{className:t,variant:n,size:l,asChild:o=!1,...s}=e,u=o?i.g7:"button";return(0,a.jsx)(u,{className:d(c({variant:n,size:l,className:t})),ref:r,...s})});u.displayName="Button";let m=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:d("rounded-lg border bg-card text-card-foreground shadow-sm",t),...n})});m.displayName="Card",n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:d("flex flex-col space-y-1.5 p-6",t),...n})}).displayName="CardHeader",n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("h3",{ref:r,className:d("text-2xl font-semibold leading-none tracking-tight",t),...n})}).displayName="CardTitle",n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("p",{ref:r,className:d("text-sm text-muted-foreground",t),...n})}).displayName="CardDescription";let f=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:d("p-6 pt-0",t),...n})});f.displayName="CardContent",n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("div",{ref:r,className:d("flex items-center p-6 pt-0",t),...n})}).displayName="CardFooter";let b=n.forwardRef((e,r)=>{let{className:t,type:n,...i}=e;return(0,a.jsx)("input",{type:n,className:d("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-sm r
1ing-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...i})});b.displayName="Input";let g=n.forwardRef((e,r)=>{let{className:t,...n}=e;return(0,a.jsx)("textarea",{className:d("flex min-h-[80px] w-full rounded-md border border-input bg-background px-3 py-2 text-sm ring-offset-background placeholder:text-muted-foreground focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2 disabled:cursor-not-allowed disabled:opacity-50",t),ref:r,...n})});function x(){let[e,r]=(0,n.useState)(!1),[t,i]=(0,n.useState)({name:"",email:"",title:"",content:"",category:"general"}),l=async e=>{e.preventDefault(),r(!0);try{if(!(await fetch("/api/feedback",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})).ok)throw Error("Failed to submit feedback");i({name:"",email:"",title:"",content:"",category:"general"}),alert("Thank you for your feedback!")}catch(e){console.error("Error submitting feedback:",e),alert("Submission failed, please try again later")}finally{r(!1)}},o=e=>{let{name:r,value:t}=e.target;i(e=>({...e,[r]:t}))};return(0,a.jsx)(m,{className:"max-w-2xl mx-auto",children:(0,a.jsx)(f,{children:(0,a.jsxs)("form",{onSubmit:l,className:"space-y-4 mt-4",children:[(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",htmlFor:"name",children:"Name"}),(0,a.jsx)(b,{id:"name",name:"name",value:t.name,onChange:o,required:!0,placeholder:"Enter your name"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",htmlFor:"email",children:"Email"}),(0,a.jsx)(b,{id:"email",name:"email",type:"email",value:t.email,onChange:o,required:!0,placeholder:"Enter your email"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",htmlFor:"title",children:"Title"}),(0,a.jsx)(b,{id:"title",name:"title",value:t.title,onChange:o,required:!0,placeholder:"Enter title"})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",htmlFor:"category",children:"Category"}),(0,a.jsxs)("select",{id:"category",name:"category",value:t.category,onChange:o,className:"w-full rounded-md border border-input bg-background px-3 py-2",required:!0,children:[(0,a.jsx)("option",{value:"general",children:"General Feedback"}),(0,a.jsx)("option",{value:"bug",children:"Bug Report"}),(0,a.jsx)("option",{value:"feature",children:"Feature Request"}),(0,a.jsx)("option",{value:"other",children:"Other"})]})]}),(0,a.jsxs)("div",{children:[(0,a.jsx)("label",{className:"block text-sm font-medium mb-1",htmlFor:"content",children:"Content"}),(0,a.jsx)(g,{id:"content",name:"content",value:t.content,onChange:o,required:!0,placeholder:"Please describe your feedback in detail",rows:6})]}),(0,a.jsx)(u,{type:"submit",disabled:e,children:e?"Submitting...":"Submit"})]})})})}g.displayName="Textarea"}},function(e){e.O(0,[378,660,971,30,744],function(){return e(e.s=1137)}),_N_E=e.O()}]);

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.