1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,23750,e=>{"use strict";var s=e.i(43476),t=e.i(71645),a=e.i(47163);let r=t.forwardRef(({className:e,type:t,...r},i)=>(0,s.jsx)("input",{type:t,className:(0,a.cn)("flex h-10 w-full rounded-md border border-input bg-background px-3 py-2 text-base ring-offset-background file:border-0 file:bg-transparent file:text-sm file:font-medium file:text-foreground 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 md:text-sm",e),ref:i,...r}));r.displayName="Input",e.s(["Input",0,r])},10708,70065,81947,58939,e=>{"use strict";var s=e.i(43476),t=e.i(71645);e.i(74080);var a=e.i(91918),r=["a","button","div","form","h2","h3","img","input","label","li","nav","ol","p","select","span","svg","ul"].reduce((e,r)=>{let i=(0,a.createSlot)(`Primitive.${r}`),l=t.forwardRef((e,t)=>{let{asChild:a,...l}=e;return"u">typeof window&&(window[Symbol.for("radix-ui")]=!0),(0,s.jsx)(a?i:r,{...l,ref:t})});return l.displayName=`Primitive.${r}`,{...e,[r]:l}},{}),i=t.forwardRef((e,t)=>(0,s.jsx)(r.label,{...e,ref:t,onMouseDown:s=>{s.target.closest("button, input, select, textarea")||(e.onMouseDown?.(s),!s.defaultPrevented&&s.detail>1&&s.preventDefault())}}));i.displayName="Label";var l=e.i(25913),n=e.i(47163);let d=(0,l.cva)("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),o=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)(i,{ref:a,className:(0,n.cn)(d(),e),...t}));o.displayName=i.displayName,e.s(["Label",0,o],10708);let c=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("rounded-lg border bg-card text-card-foreground shadow-sm",e),...t}));c.displayName="Card";let m=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("flex flex-col space-y-1.5 p-6",e),...t}));m.displayName="CardHeader";let u=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("text-2xl font-semibold leading-none tracking-tight",e),...t}));u.displayName="CardTitle";let p=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("text-sm text-muted-foreground",e),...t}));p.displayName="CardDescription";let h=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("p-6 pt-0",e),...t}));h.displayName="CardContent";let x=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("flex items-center p-6 pt-0",e),...t}));x.displayName="CardFooter",e.s(["Card",0,c,"CardContent",0,h,"CardDescription",0,p,"CardFooter",0,x,"CardHeader",0,m,"CardTitle",0,u],70065);let f=(0,l.cva)("relative w-full rounded-lg border p-4 [&>svg~*]:pl-7 [&>svg+div]:translate-y-[-3px] [&>svg]:absolute [&>svg]:left-4 [&>svg]:top-4 [&>svg]:text-foreground",{variants:{variant:{default:"bg-background text-foreground",destructive:"border-destructive/50 text-destructive dark:border-destructive [&>svg]:text-destructive"}},defaultVariants:{variant:"default"}}),b=t.forwardRef(({className:e,variant:t,...a},r)=>(0,s.jsx)("div",{ref:r,role:"alert",className:(0,n.cn)(f({variant:t}),e),...a}));b.displayName="Alert",t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("h5",{ref:a,className:(0,n.cn)("mb-1 font-medium leading-none tracking-tight",e),...t})).displayName="AlertTitle";let v=t.forwardRef(({className:e,...t},a)=>(0,s.jsx)("div",{ref:a,className:(0,n.cn)("text-sm [&_p]:leading-relaxed",e),...t}));v.displayName="AlertDescription",e.s(["Alert",0,b,"AlertDescription",0,v],81947);var j=e.i(67881),y=e.i(23750);e.s(["MembershipRequestForm",0,function({defaultEmail:e="",title:a="Membership Request",description:r="Fill out the form below to request membership access.",onBack:i}){let[l,n]=(0,t.useState)({companyName:"",firstName:"",lastName:"",streetAddress:"",city:"",state:"",zip:"",country:"United States",title:"",email:e,phone:"",contactReference:""}),[d,f]=(0,t.useState)(!1),[g,N]=(0,t.useState)(null),[w,C]=(0,t.useState)(!1),R=(0,t.useRef)(null);(0,t.useEffect)(()=>{(g||w)&&R.current?.scrollIntoView({behavior:"smooth",block:"start"})},[g,w]);let S=e=>{n({...l,[e.target.name]:e.target.value})},A=async e=>{e.preventDefault(),f(!0),N(null);try{let e=await fetch("/api/member/submit-lead",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(l)}),s=await e.json();if(!e.ok){if(409===e.status)throw Error(s.error||"You have already submitted a membership request. Please email [email protected] for assistance.");throw Error(s.error||"Failed to submit membership request")}C(!0)}catch(e){N(e instanceof Error?e.message:"An error occurred")}finally{f(!1)}};return w?(0,s.jsx)("div",{ref:R,className:"scroll-mt-24",children:(0,s.jsxs)(c,{className:"w-full max-w-2xl mx-auto",children:[(0,s.jsxs)(m,{children:[(0,s.jsx)(u,{children:"Request Submitted Successfully!"}),(0,s.jsx)(p,{children:"Your membership request has been received."})]}),(0,s.jsx)(h,{children:(0,s.jsx)(b,{children:(0,s.jsx)(v,{children:"Thank y
1ou for your interest in accessing members-only content. You'll receive an email confirmation once access has been approved."})})})]})}):(0,s.jsx)("div",{ref:R,className:"scroll-mt-24",children:(0,s.jsxs)(c,{className:"w-full max-w-2xl mx-auto",children:[(0,s.jsxs)(m,{children:[i&&(0,s.jsx)("button",{type:"button",onClick:i,className:"text-sm text-muted-foreground hover:text-foreground mb-2 text-left",children:"â Back to login"}),(0,s.jsx)(u,{children:a}),(0,s.jsx)(p,{children:r})]}),(0,s.jsxs)("form",{onSubmit:A,children:[(0,s.jsxs)(h,{className:"space-y-4",children:[g&&(0,s.jsx)(b,{variant:"destructive",children:(0,s.jsx)(v,{children:g})}),(0,s.jsx)("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-auto h-px w-px overflow-hidden",children:(0,s.jsx)("input",{type:"text",id:"contact_ref_hp_lead",name:"contactReference",tabIndex:-1,autoComplete:"off",value:l.contactReference,onChange:S,disabled:d})}),(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-2 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"firstName",children:"First Name *"}),(0,s.jsx)(y.Input,{id:"firstName",name:"firstName",value:l.firstName,onChange:S,required:!0,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"lastName",children:"Last Name *"}),(0,s.jsx)(y.Input,{id:"lastName",name:"lastName",value:l.lastName,onChange:S,required:!0,disabled:d})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"email",children:"Email Address *"}),(0,s.jsx)(y.Input,{id:"email",name:"email",type:"email",value:l.email,onChange:S,required:!0,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"phone",children:"Phone Number"}),(0,s.jsx)(y.Input,{id:"phone",name:"phone",type:"tel",value:l.phone,onChange:S,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"companyName",children:"Company Name *"}),(0,s.jsx)(y.Input,{id:"companyName",name:"companyName",value:l.companyName,onChange:S,required:!0,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"title",children:"Job Title *"}),(0,s.jsx)(y.Input,{id:"title",name:"title",value:l.title,onChange:S,required:!0,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"streetAddress",children:"Street Address"}),(0,s.jsx)(y.Input,{id:"streetAddress",name:"streetAddress",value:l.streetAddress,onChange:S,disabled:d})]}),(0,s.jsxs)("div",{className:"grid grid-cols-1 md:grid-cols-3 gap-4",children:[(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"city",children:"City"}),(0,s.jsx)(y.Input,{id:"city",name:"city",value:l.city,onChange:S,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"state",children:"State"}),(0,s.jsx)(y.Input,{id:"state",name:"state",value:l.state,onChange:S,disabled:d})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"zip",children:"ZIP Code"}),(0,s.jsx)(y.Input,{id:"zip",name:"zip",value:l.zip,onChange:S,disabled:d})]})]}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(o,{htmlFor:"country",children:"Country"}),(0,s.jsx)(y.Input,{id:"country",name:"country",value:l.country,onChange:S,disabled:d})]})]}),(0,s.jsx)(x,{children:(0,s.jsx)(j.Button,{type:"submit",className:"w-full",disabled:d,children:d?"Submitting...":"Submit Membership Request"})})]})]})})}],58939)},55932,e=>{"use strict";var s=e.i(43476),t=e.i(71645),a=e.i(22016),r=e.i(67881),i=e.i(23750),l=e.i(10708),n=e.i(70065),d=e.i(81947),o=e.i(58939);function c({title:e,message:t}){return(0,s.jsxs)("div",{className:"bg-muted/50 border rounded-lg p-8 space-y-2 text-center",children:[(0,s.jsx)("div",{className:"text-lg font-semibold",children:e}),(0,s.jsx)("p",{className:"text-muted-foreground",children:t})]})}e.s(["MemberLogin",0,function({onSuccess:e,redirectUrl:m,contentGate:u=!1,gateMessage:p="This content is available exclusively to Triple-I members. Please verify your membership to access."}){let[h,x]=(0,t.useState)(""),[f,b]=(0,t.useState)(""),[v,j]=(0,t.useState)(!1),[y,g]=(0,t.useState)(null),[N,w]=(0,t.useState)(!1),[C,R]=(0,t.useState)(!1),[S,A]=(0,t.useState)(null),F=async s=>{s.preventDefault(),j(!0),g(null);try{let s=await fetch("/api/member/login",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:h,contactReference:f})}),t=await s.json();if(!s.ok){if(401===s.status)return void R(!0);throw Error(t.error||"Failed to verify membership")}(t.member?.statusMessage||t.statusMessage)&&A(t.member?.statusMessage||t.statusMessage),w(!0),setTimeout(()=>{e?e():window.location.href=m||"/"},500)}catch(e){g(e instanceof Error?e.message:"An error occurred")}finally{j(!1)}};return C?u?(0,s.jsxs)("div",{className:"space-y-6",children:[(0,s.jsx)(c,{title:"We couldn't verify your membership",message:"If you're not a member yet, please submit a membership request below."}),(0,s.jsx)(o.MembershipRequestForm,{defaultEmail:h,onBack:()=>R(!1)})]}):(0,s.jsx)(o.MembershipRequestForm,{defaultEmail:h,title:"We couldn't verify your membership",description:"If you're not a member yet, please submit a membership request below.",onBack:()=>R(!1)}):(0,s.jsxs)("div",{className:"space-y-6",children:[u&&(0,s.jsx)(c,{title:"ð Members Only Content",message:p}),(0,s.jsxs)(n.Card,{className:"w-full max-w-md mx-auto",children:[(0,s.jsxs)(n.CardHeader,{children:[(0,s.jsx)(n.CardTitle,{children:"Member Access Required"}),(0,s.jsx)(n.CardDescription,{children:"Please enter your email to verify your membership and access this content."})]}),(0,s.jsxs)("form",{onSubmit:F,children:[(0,s.jsxs)(n.CardContent,{className:"space-y-4",children:[y&&(0,s.jsx)(d.Alert,{variant:"destructive",children:(0,s.jsx)(d.AlertDescription,{children:y})}),N&&(0,s.jsx)(d.Alert,{children:(0,s.jsxs)(d.AlertDescription,{children:["Membership verified! Redirecting...",S&&(0,s.jsxs)("p",{className:"mt-2 text-sm text-muted-foreground",children:["â¹ï¸ ",S]})]})}),(0,s.jsxs)("div",{className:"space-y-2",children:[(0,s.jsx)(l.Label,{htmlFor:"email",className:"font-medium mb-2 inline-block",children:"Email Address"}),(0,s.jsx)(i.Input,{id:"email",type:"email",placeholder:"[email protected]",value:h,onChange:e=>x(e.target.value),required:!0,disabled:v||N})]}),(0,s.jsx)("div",{"aria-hidden":"true",className:"absolute -left-[9999px] top-auto h-px w-px overflow-hidden",children:(0,s.jsx)("input",{type:"text",id:"contact_ref_hp_login",name:"contactReference",tabIndex:-1,autoComplete:"off",value:f,onChange:e=>b(e.target.value),disabled:v||N})})]}),(0,s.jsx)(n.CardFooter,{children:(0,s.jsx)(r.Button,{type:"submit",className:"w-full",disabled:v||N,children:v?"Verifying...":"
1Verify Membership"})})]}),(0,s.jsx)("div",{className:"text-center pb-6",children:(0,s.jsxs)("p",{className:"text-sm text-muted-foreground",children:["Not a Triple-I member yet? ",(0,s.jsx)(a.default,{href:"/membership",className:"text-sm text-primary cursor-pointer underline",children:"Become a member"})]})})]})]})}])}]);
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.