PageSourceSearch

https://whosgame.co.uk/_next/static/chunks/0ycxt52rlf0ue.js

js whosgame.co.uk collected 2026-10-02 02:09:56 UTC 4,646 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,69139,e=>{"use strict";var a=e.i(70608),s=e.i(95478);e.i(68998);var r=e.i(9060),t=e.i(76009),l=e.i(80232),n=e.i(26284);let i=({children:e,variant:s="primary",href:r,className:t="",size:l="md",target:i,rel:d,...o})=>{let m=`inline-flex cursor-pointer items-center justify-center rounded-full font-bold transition-all focus:outline-hidden focus:ring-2 focus:ring-[var(--brand-neon)] focus:ring-offset-2 focus:ring-offset-[var(--brand-navy)] disabled:pointer-events-none disabled:opacity-50 ${{primary:"bg-[var(--brand-neon)] text-[var(--brand-ink)] hover:bg-[var(--brand-green)] shadow-lg shadow-[rgb(167_255_0_/_14%)]",secondary:"border border-[var(--brand-border)] bg-[var(--brand-surface)] text-[var(--brand-mist)] hover:border-[rgb(167_255_0_/_45%)]",outline:"border border-[rgb(167_255_0_/_50%)] bg-transparent text-[var(--brand-neon)] hover:bg-[rgb(167_255_0_/_10%)]"}[s]} ${{sm:"h-9 px-4 text-sm",md:"h-11 px-6 text-base",lg:"h-14 px-8 text-lg"}[l]} ${t}`;return r?(0,a.jsx)(n.default,{href:r,className:m,target:i,rel:d,children:e}):(0,a.jsx)("button",{className:m,...o,children:e})},d={name:"",email:"",message:""};e.s(["default",0,function(){let[e,n]=(0,s.useState)(d),[o,m]=(0,s.useState)({type:"idle"});async function c(a){a.preventDefault();let s=e.name.trim()&&e.email.trim()&&e.message.trim()?/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(e.email)?null:"Please enter a valid email address.":"Please fill in all fields.";if(s)return void m({type:"error",message:s});m({type:"loading"});try{let a=(0,r.httpsCallable)(t.functions,"whosGame-sendEmail");if(!(await a({email:e.email,subject:`Contact Form: ${e.name}`,message:e.message})).data.success)throw Error("Contact function returned no success");n(d),m({type:"success",message:"Message sent. We’ll get back to you soon."})}catch(e){console.error("Error sending contact message:",e),m({type:"error",message:"We couldn’t send that message. Please try again later."})}}function b(e,a){n(s=>({...s,[e]:a}))}let g="loading"===o.type;return(0,a.jsxs)("div",{className:"brand-page pt-6 pb-16 sm:pt-10 sm:pb-24",children:[(0,a.jsx)(l.BrandBackdrop,{}),(0,a.jsxs)("div",{className:"brand-shell relative grid items-start gap-10 lg:grid-cols-[0.85fr_1.15fr]",children:[(0,a.jsxs)("div",{className:"mx-auto max-w-lg lg:mx-0",children:[(0,a.jsx)("p",{className:"brand-kicker",children:"Talk to the team"}),(0,a.jsx)("h1",{className:"brand-heading mt-4 text-6xl sm:text-7xl",children:"Let’s get your question sorted."}),(0,a.jsx)("p",{className:"brand-copy mt-6 text-lg",children:"Questions, feedback, or something not working as expected? Send us a message and we’ll help."})]}),(0,a.jsxs)("form",{onSubmit:c,className:"brand-panel mx-auto w-full max-w-xl p-6 sm:p-9",children:[(0,a.jsx)("div",{"aria-live":"polite",children:o.message&&(0,a.jsx)("div",{className:`mb-6 rounded-xl border p-4 text-sm font-semibold ${"success"===o.type?"border-[rgb(167_255_0/45%)] bg-[rgb(167_255_0/8%)] text-(--brand-neon)":"border-[rgb(255_77_85/45%)] bg-[rgb(255_77_85/8%)] text-(--brand-danger)"}`,children:o.message})}),(0,a.jsxs)("div",{className:"space-y-5",children:[(0,a.jsxs)("label",{className:"block text-sm font-semibold",htmlFor:"name",children:["Name",(0,a.jsx)("input",{id:"name",name:"name",autoComplete:"name",placeholder:"e.g. Alex Smith",className:"brand-input mt-2",value:e.name,onChange:e=>b("name",e.target.value),disabled:g,required:!0})]}),(0,a.jsxs)("label",{className:"block text-sm font-semibold",htmlFor:"email",children:["Email",(0,a.jsx)("input",{id:"email",name:"email",type:"email",autoComplete:"email",placeholder:"[email protected]",className:"brand-input mt-2",value:e.email,onChange:e=>b("email",e.target.value),disabled:g,required:!0})]}),(0,a.jsxs)("label",{className:"block text-sm font-semibold",htmlFor:"message",children:["Message",(0,a.jsx)("textarea",{id:"message",name:"message",rows:6,placeholder:"How can we help with your group or game?",className:"brand-input mt-2 resize-y",value:e.message,onChange:e=>b("message",e.target.value),disabled:g,required:!0})]})]}),(0,a.jsx)(i,{type:"submit",className:"mt-7 w-full",disabled:g,children:g?"Sending…":"Send message"})]})]})]})}],69139)},80232,e=>{"use strict";var a=e.i(70608);e.s(["BrandBackdrop",0,function(){return(0,a.jsxs)("div",{className:"brand-backdrop","aria-hidden":"true",children:[(0,a.jsx)("div",{className:"brand-dot-grid"}),(0,a.jsx)("div",{className:"brand-trail brand-trail-one"}),(0,a.jsx)("div",{className:"brand-trail brand-trail-two"}),(0,a.jsx)("div",{className:"brand-glow"})]})}])}]);

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.