PageSourceSearch

https://thecolorrun.com/assets/PrivacyPolicy-vJue4AuF.js

js thecolorrun.com collected 2026-10-01 12:17:16 UTC 12,981 bytes, 17 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/index-BWKVl_8M.js","assets/index-D-sn9gMu.css"])))=>i.map(i=>d[i]);
2import{c,r,j as e,L as y,B as C,a5 as o,s as P,_ as T}from"./index-BWKVl_8M.js";import{L,S as E,G as M}from"./SEOHead-DxGnaOqv.js";import{I as b}from"./input-D7iXBNfg.js";import{T as R}from"./textarea-rtQkiHX2.js";import{L as n}from"./label-CkZwLUe5.js";import{C as g}from"./card-249XDqvi.js";import{L as I,U as D,R as A}from"./user-check-DOJr3PBO.js";import{C as W,M as B}from"./index-tpdW2Qs0.js";import{S as F,o as U,s as l}from"./types-BHGVwiIG.js";import{C as q}from"./circle-check-op3eX1_I.js";import{E as Y}from"./eye-BP3p42ao.js";import{S as G}from"./share-2-Dn6Amc2Y.js";import{C as H}from"./clock-CL4YdE7n.js";import"./proxy-CQRMKxsv.js";/**
3 * @license lucide-react v0.462.0 - ISC
4 *
5 * This source code is licensed under the ISC license.
6 * See the LICENSE file in the root directory of this source tree.
7 */const O=c("Baby",[["path",{d:"M9 12h.01",key:"157uk2"}],["path",{d:"M15 12h.01",key:"1k8ypt"}],["path",{d:"M10 16c.5.3 1.2.5 2 .5s1.5-.2 2-.5",key:"1u7htd"}],["path",{d:"M19 6.3a9 9 0 0 1 1.8 3.9 2 2 0 0 1 0 3.6 9 9 0 0 1-17.6 0 2 2 0 0 1 0-3.6A9 9 0 0 1 12 3c2 0 3.5 1.1 3.5 2.5s-.9 2.5-2 2.5c-.8 0-1.5-.4-1.5-1",key:"5yv0yz"}]]);/**
8 * @license lucide-react v0.462.0 - ISC
9 *
10 * This source code is licensed under the ISC license.
11 * See the LICENSE file in the root directory of this source tree.
12 */const V=c("Cookie",[["path",{d:"M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5",key:"laymnq"}],["path",{d:"M8.5 8.5v.01",key:"ue8clq"}],["path",{d:"M16 15.5v.01",key:"14dtrp"}],["path",{d:"M12 12v.01",key:"u5ubse"}],["path",{d:"M11 17v.01",key:"1hyl5a"}],["path",{d:"M7 14v.01",key:"uct60s"}]]);/**
13 * @license lucide-react v0.462.0 - ISC
14 *
15 * This source code is licensed under the ISC license.
16 * See the LICENSE file in the root directory of this source tree.
17 */const z=c("Database",[["ellipse",{cx:"12",cy:"5",rx:"9",ry:"3",key:"msslwz"}],["path",{d:"M3 5V19A9 3 0 0 0 21 19V5",key:"1wlel7"}],["path",{d:"M3 12A9 3 0 0 0 21 12",key:"mv7ke4"}]]),K="April 15, 2026",Q=["Muddy Dash","Bubble Run","FoamGlow","Blacklight Run","Terrain Race","The Color Run"],f=[{id:"info-we-collect",icon:z,title:"1. Information We Collect",body:e.jsx("p",{children:"We collect personal information you provide when you register for events, volunteer, fundraise, apply for careers, partner with us, or contact us. This may include name, email, phone, address, date of birth, payment details (processed securely by third parties), and event preferences. We also collect usage data, cookies, and device information."})},{id:"how-we-use",icon:Y,title:"2. How We Use Your Information",body:e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"We use your data to:"}),e.jsxs("ul",{className:"list-disc pl-6 space-y-2 mt-3",children:[e.jsx("li",{children:"Process registrations and payments"}),e.jsx("li",{children:"Manage volunteer and fundraise programs"}),e.jsx("li",{children:"Send event reminders and confirmations"}),e.jsx("li",{children:"Improve our services"}),e.jsx("li",{children:"Provide customer support"}),e.jsx("li",{children:"Send marketing communications (with opt-out)"}),e.jsx("li",{children:"Comply with legal obligations"})]})]})},{id:"sharing",icon:G,title:"3. Sharing Your Information",body:e.jsxs("p",{children:["We share data only when necessary: with registration partners (Active.com), payment processors, email service providers, and legal authorities when required."," ",e.jsx("span",{className:"font-semibold text-foreground",children:"We never sell your personal data."})]})},{id:"cookies",icon:V,title:"4. Cookies and Tracking",body:e.jsx("p",{children:"We use essential cookies for site functionality and analytics cookies to understand how you use our platform. You can manage preferences via our cookie banner."})},{id:"retention",icon:H,title:"5. Data Retention",body:e.jsx("p",{children:"We retain your information only as long as necessary for the purposes outlined or as required by law."})},{id:"your-rights",icon:D,title:"6. Your Rights",body:e.jsxs("p",{children:["You have the right to access, correct, delete, or restrict processing of your data. Contact us at"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-accent hover:underline",children:"[email protected]"})," ","to exercise these rights."]})}
17,{id:"children",icon:O,title:"7. Children’s Privacy",body:e.jsx("p",{children:"Our events are family-friendly. We do not knowingly collect data from children under 13 without parental consent."})},{id:"international",icon:M,title:"8. International Users",body:e.jsx("p",{children:"If you are outside the United States, your data may be transferred to and processed in the U.S. We ensure appropriate safeguards are in place."})},{id:"changes",icon:A,title:"9. Changes to This Policy",body:e.jsx("p",{children:"We may update this policy. We will notify you of material changes."})},{id:"contact",icon:B,title:"10. Contact Us",body:e.jsxs("p",{children:["Questions? Email"," ",e.jsx("a",{href:"mailto:[email protected]",className:"text-accent hover:underline",children:"[email protected]"}),"."]})}],$=U({name:l().trim().min(1,"Name is required").max(200,"Name too long"),email:l().trim().email("Invalid email").max(320,"Email too long"),reason:l().trim().max(2e3,"Reason too long").optional()});function me(){const[d,v]=r.useState(""),[m,j]=r.useState(""),[p,w]=r.useState(""),[u,h]=r.useState(!1),[N,k]=r.useState(!1),_=async a=>{var x;a.preventDefault();const t=$.safeParse({name:d,email:m,reason:p||void 0});if(!t.success){o({title:"Please check your input",description:((x=t.error.issues[0])==null?void 0:x.message)??"Invalid input",variant:"destructive"});return}h(!0);const{error:s}=await P.from("policy_declinations").insert({name:t.data.name,email:t.data.email,reason:t.data.reason??null});if(h(!1),s){o({title:"Submission failed",description:s.message,variant:"destructive"});return}k(!0),T(async()=>{const{trackFormSubmit:i}=await import("./index-BWKVl_8M.js").then(S=>S.ah);return{trackFormSubmit:i}},__vite__mapDeps([0,1])).then(({trackFormSubmit:i})=>i("privacy_decline")),o({title:"Declination recorded",description:"Thank you for letting us know."})};return e.jsxs(L,{children:[e.jsx(E,{title:"Privacy Policy | EventLab & All Brands",description:"How EventLab and our brands — including Blacklight Run, Muddy Dash, Bubble Run, FoamGlow, Terrain Race, and The Color Run — collect, use, and protect your personal information.",canonicalPath:"/privacy-policy"}),e.jsxs("section",{className:"relative overflow-hidden border-b border-border",children:[e.jsx("div",{className:"absolute inset-0 bg-gradient-to-b from-[hsl(280,80%,12%)] via-background to-background"}),e.jsx("div",{className:"absolute inset-0 opacity-30 pointer-events-none",style:{background:"radial-gradient(circle at 20% 20%, hsl(285 100% 50% / 0.35), transparent 50%), radial-gradient(circle at 80% 30%, hsl(100 100% 55% / 0.18), transparent 55%)"}}),e.jsxs("div",{className:"relative container mx-auto px-4 py-20 md:py-28 max-w-4xl text-center animate-fade-in",children:[e.jsxs("div",{className:"inline-flex items-center gap-2 px-4 py-1.5 rounded-full bg-primary/10 border border-primary/30 text-xs font-semibold uppercase tracking-wider text-primary mb-6",children:[e.jsx(I,{className:"h-3.5 w-3.5"}),"Privacy"]}),e.jsxs("h1",{className:"text-4xl md:text-6xl lg:text-7xl font-black tracking-tight text-foreground mb-4",children:["Privacy"," ",e.jsx("span",{className:"text-primary drop-shadow-[0_0_25px_hsl(285_100%_60%/0.6)]",children:"Policy"})]}),e.jsx("p",{className:"text-lg md:text-xl text-foreground/80 font-medium mb-6",children:"How EventLab and all our brands protect your information"}),e.jsxs("div",{className:"inline-flex items-center gap-2 text-sm text-muted-foreground",children:[e.jsx(W,{className:"h-4 w-4"}),"Last updated: ",K]}),e.jsx("p",{className:"mt-8 text-base md:text-lg text-foreground/70 leading-relaxed max-w-2xl mx-auto",children:"This policy covers EventLab and every brand we produce. We're committed to protecting your privacy while delivering the world's most fun 5K experiences."})]})]}),e.jsx("section",{className:"container mx-auto px-4 py-12 md:py-16 max-w-4xl",children:e.jsxs(g,{className:"p-6 md:p-8 bg-card/60 backdrop-blur-md border-border/60",children:[e.jsxs("p",{className:"text-foreground/80 leading-relaxed",children:["At ",e.jsx("span",{className:"font-semibold text-foreground",children:"EventLab"}),", we are committed to protecting your privacy while delivering the world's most fun 5K experiences. This Privacy Policy applies to EventLab.com and all brands we produce and operate:"]}),e.jsx("div",{className:"grid grid-cols-2 sm:grid-cols-3 gap-3 mt-6",children:Q.map(a=>e.jsx("div",{className:"px-4 py-3 rounded-lg bg-secondary/40 border border-border/60 text-center text-sm font-semibold text-foreground",children:a},a))}
17),e.jsx("p",{className:"mt-6 text-foreground/80 leading-relaxed",children:"By using our websites, registering for events, volunteering, fundraising, or interacting with any of our services, you consent to the practices described below."})]})}),e.jsxs("section",{className:"container mx-auto px-4 pb-16 max-w-4xl",children:[e.jsx("div",{className:"space-y-10",children:f.map((a,t)=>{const s=a.icon;return e.jsxs("article",{id:a.id,className:"scroll-mt-24 animate-fade-in",style:{animationDelay:`${Math.min(t*30,300)}ms`},children:[e.jsxs("h2",{className:"text-2xl md:text-3xl font-bold text-foreground mb-4 flex items-center gap-3",children:[e.jsx("span",{className:"inline-flex items-center justify-center h-10 w-10 rounded-lg bg-primary/10 border border-primary/30 text-primary shadow-[0_0_15px_hsl(285_100%_60%/0.35)] shrink-0",children:e.jsx(s,{className:"h-5 w-5"})}),a.title]}),e.jsx("div",{className:"text-foreground/75 leading-relaxed text-base md:text-[17px] pl-0 md:pl-[52px]",children:a.body}),t<f.length-1&&e.jsx("div",{className:"mt-10 h-px bg-gradient-to-r from-transparent via-border to-transparent"})]},a.id)})}),e.jsxs("div",{className:"mt-12 flex flex-wrap justify-center gap-3 text-sm",children:[e.jsx(y,{to:"/terms-of-service",className:"px-4 py-2 rounded-full border border-border/60 bg-card/40 hover:bg-card/70 hover:border-primary/40 transition-colors text-foreground/80",children:"← Terms of Service"}),e.jsx(y,{to:"/sms-terms",className:"px-4 py-2 rounded-full border border-border/60 bg-card/40 hover:bg-card/70 hover:border-primary/40 transition-colors text-foreground/80",children:"SMS Terms →"})]})]}),e.jsx("section",{className:"border-t border-border bg-[hsl(270,40%,6%)]",children:e.jsxs("div",{className:"container mx-auto px-4 py-16 md:py-20 max-w-3xl",children:[e.jsxs("div",{className:"text-center mb-8",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-black text-foreground mb-3",children:"Decline This Privacy Policy"}),e.jsx("p",{className:"text-foreground/70 max-w-xl mx-auto",children:"If you do not agree with this Privacy Policy, you may formally decline it below. Submitting this form will record your declination and we will not use your personal data for marketing or non-essential purposes."})]}),e.jsxs(g,{className:"p-6 md:p-8 bg-card/70 backdrop-blur-md border-destructive/30 shadow-[0_0_40px_hsl(0_80%_50%/0.08)]",children:[e.jsxs("h3",{className:"text-xl md:text-2xl font-bold text-foreground mb-6 flex items-center gap-2",children:[e.jsx(F,{className:"h-5 w-5 text-destructive"}),"I Do Not Agree to This Privacy Policy"]}),N?e.jsxs("div",{className:"flex flex-col items-center text-center py-8 animate-fade-in",children:[e.jsx(q,{className:"h-14 w-14 text-accent mb-4"}),e.jsx("p",{className:"text-lg font-semibold text-foreground",children:"Your declination has been recorded. Thank you."})]}):e.jsxs("form",{onSubmit:_,className:"space-y-5",noValidate:!0,children:[e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"privacy-decline-name",children:"Full Name *"}),e.jsx(b,{id:"privacy-decline-name",value:d,onChange:a=>v(a.target.value),required:!0,maxLength:200,autoComplete:"name"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"privacy-decline-email",children:"Email Address *"}),e.jsx(b,{id:"privacy-decline-email",type:"email",value:m,onChange:a=>j(a.target.value),required:!0,maxLength:320,autoComplete:"email"})]}),e.jsxs("div",{className:"space-y-2",children:[e.jsx(n,{htmlFor:"privacy-decline-reason",children:"Reason (optional)"}),e.jsx(R,{id:"privacy-decline-reason",value:p,onChange:a=>w(a.target.value),maxLength:2e3,rows:4,placeholder:"Tell us why you don't agree..."})]}),e.jsx(C,{type:"submit",disabled:u,className:"w-full h-12 text-base font-bold bg-destructive hover:bg-destructive/90 text-destructive-foreground shadow-[0_0_25px_hsl(0_80%_50%/0.35)] hover:shadow-[0_0_35px_hsl(0_80%_50%/0.5)] transition-all",children:u?"Submitting…":"Submit Declination"})]})]})]})})]})}export{me as default};

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.