1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,24687,t=>{"use strict";var e=t.i(43476),i=t.i(75157);t.s(["Textarea",0,function({className:t,...s}){return(0,e.jsx)("textarea",{"data-slot":"textarea",className:(0,i.cn)("flex field-sizing-content min-h-16 w-full rounded-lg border border-input bg-transparent px-2.5 py-2 text-base transition-colors outline-none placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",t),...s})}])},96315,t=>{"use strict";let e=(0,t.i(56420).default)("mail",[["path",{d:"m22 7-8.991 5.727a2 2 0 0 1-2.009 0L2 7",key:"132q7q"}],["rect",{x:"2",y:"4",width:"20",height:"16",rx:"2",key:"izxlao"}]]);t.s(["Mail",0,e],96315)},15288,t=>{"use strict";var e=t.i(43476),i=t.i(75157);t.s(["Card",0,function({className:t,size:s="default",...a}){return(0,e.jsx)("div",{"data-slot":"card","data-size":s,className:(0,i.cn)("group/card flex flex-col gap-(--card-spacing) overflow-hidden rounded-2xl bg-card py-(--card-spacing) text-sm text-card-foreground ring-1 ring-foreground/10 shadow-sm [--card-spacing:--spacing(4)] has-data-[slot=card-footer]:pb-0 has-[>img:first-child]:pt-0 data-[size=sm]:[--card-spacing:--spacing(3)] data-[size=sm]:has-data-[slot=card-footer]:pb-0 *:[img:first-child]:rounded-t-2xl *:[img:last-child]:rounded-b-2xl",t),...a})},"CardContent",0,function({className:t,...s}){return(0,e.jsx)("div",{"data-slot":"card-content",className:(0,i.cn)("px-(--card-spacing)",t),...s})},"CardDescription",0,function({className:t,...s}){return(0,e.jsx)("div",{"data-slot":"card-description",className:(0,i.cn)("text-sm text-muted-foreground",t),...s})},"CardHeader",0,function({className:t,...s}){return(0,e.jsx)("div",{"data-slot":"card-header",className:(0,i.cn)("group/card-header @container/card-header grid auto-rows-min items-start gap-1 rounded-t-2xl px-(--card-spacing) has-data-[slot=card-action]:grid-cols-[1fr_auto] has-data-[slot=card-description]:grid-rows-[auto_auto] [.border-b]:pb-(--card-spacing)",t),...s})},"CardTitle",0,function({className:t,...s}){return(0,e.jsx)("div",{"data-slot":"card-title",className:(0,i.cn)("font-heading text-base leading-snug font-medium group-data-[size=sm]/card:text-sm",t),...s})}])},54616,t=>{"use strict";var e=t.i(71645),i=t.i(14272),s=t.i(40143),a=t.i(15823),r=t.i(19273),n=class extends a.Subscribable{#t;#e=void 0;#i;#s;constructor(t,e){super(),this.#t=t,this.setOptions(e),this.bindMethods(),this.#a()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(t){let e=this.options;this.options=this.#t.defaultMutationOptions(t),(0,r.shallowEqualObjects)(this.options,e)||this.#t.getMutationCache().notify({type:"observerOptionsUpdated",mutation:this.#i,observer:this}),e?.mutationKey&&this.options.mutationKey&&(0,r.hashKey)(e.mutationKey)!==(0,r.hashKey)(this.options.mutationKey)?this.reset():this.#i?.state.status==="pending"&&this.#i.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#i?.removeObserver(this)}onMutationUpdate(t){this.#a(),this.#r(t)}getCurrentResult(){return this.#e}reset(){this.#i?.removeObserver(this),this.#i=void 0,this.#a(),this.#r()}mutate(t,e){return this.#s=e,this.#i?.removeObserver(this),this.#i=this.#t.getMutationCache().build(this.#t,this.options),this.#i.addObserver(this),this.#i.execute(t)}#a(){let t=this.#i?.state??(0,i.getDefaultState)();this.#e={...t,isPending:"pending"===t.status,isSuccess:"success"===t.status,isError:"error"===t.status,isIdle:"idle"===t.status,mutate:this.mutate,reset:this.reset}}#r(t){s.notifyManager.batch(()=>{if(this.#s&&this.hasListeners()){let e=this.#e.variables,i=this.#e.context,s={client:this.#t,meta:this.options.meta,mutationKey:this.options.mutationKey};if(t?.type==="success"){try{this.#s.onSuccess?.(t.data,e,i,s)}catch(t){Promise.reject(t)}try{this.#s.onSettled?.(t.data,null,e,i,s)}catch(t){Promise.reject(t)}}else if(t?.type==="error"){try{this.#s.onError?.(t.error,e,i,s)}catch(t){Promise.reject(t)}try{this.#s.onSettled?.(void 0,t.error,e,i,s)}catch(t){Promise.reject(t)}}}
1this.listeners.forEach(t=>{t(this.#e)})})}},o=t.i(12598);t.s(["useMutation",0,function(t,i){let a=(0,o.useQueryClient)(i),[u]=e.useState(()=>new n(a,t));e.useEffect(()=>{u.setOptions(t)},[u,t]);let d=e.useSyncExternalStore(e.useCallback(t=>u.subscribe(s.notifyManager.batchCalls(t)),[u]),()=>u.getCurrentResult(),()=>u.getCurrentResult()),c=e.useCallback((t,e)=>{u.mutate(t,e).catch(r.noop)},[u]);if(d.error&&(0,r.shouldThrowError)(u.options.throwOnError,[d.error]))throw d.error;return{...d,mutate:c,mutateAsync:d.mutate}}],54616)},71436,t=>{"use strict";var e=t.i(54616),i=t.i(66027),s=t.i(12598),a=t.i(9165),r=t.i(70437);let n=["auth","me"];t.s(["useAuth",0,function(t=!1,o){let u=(0,s.useQueryClient)(),d=(0,i.useQuery)({queryKey:n,queryFn:()=>(0,a.apiFetch)("auth/me"),retry:!1,staleTime:6e4,enabled:t,initialData:o??void 0}),c=()=>u.invalidateQueries({queryKey:n}),l=(0,e.useMutation)({mutationFn:t=>(0,a.apiFetch)("auth/otp/request",{method:"POST",body:JSON.stringify({phone:t})})}),h=(0,e.useMutation)({mutationFn:t=>(0,a.apiFetch)("auth/otp/verify",{method:"POST",body:JSON.stringify(t)}),onSuccess:c}),m=(0,e.useMutation)({mutationFn:({email:t,next:e})=>(0,a.apiFetch)("auth/magic-link/request",{method:"POST",body:JSON.stringify(e?{email:t,next:e}:{email:t})})}),p=(0,e.useMutation)({mutationFn:t=>(0,a.apiFetch)("auth/identify",{method:"POST",body:JSON.stringify({identifier:t})}),onSuccess:()=>u.invalidateQueries()}),g=(0,e.useMutation)({mutationFn:t=>(0,a.apiFetch)("auth/me",{method:"PATCH",body:JSON.stringify({...t,email:t.email||void 0,phone:t.phone||void 0,customerType:t.customerType||void 0,company:t.company||void 0})}),onSuccess:t=>u.setQueryData(n,t)}),f=(0,e.useMutation)({mutationFn:()=>(0,a.apiFetch)("auth/me/notice",{method:"DELETE"}),onMutate:()=>{let t=u.getQueryData(n);t&&u.setQueryData(n,{...t,profileNotice:null})}}),y=(0,e.useMutation)({mutationFn:()=>(0,a.apiFetch)("auth/logout",{method:"POST"}),onSuccess:()=>{c(),(0,r.broadcastAuth)({type:"logged-out"})}});return{user:d.data??null,isLoading:d.isLoading,isAuthed:!!d.data,requestOtp:l,verifyOtp:h,requestMagicLink:m,identify:p,updateProfile:g,dismissProfileNotice:f,logout:y}}])},63624,t=>{"use strict";var e=t.i(43476),i=t.i(71645),s=t.i(92989),a=t.i(81307),r=t.i(46696),n=t.i(15288),o=t.i(96315),u=t.i(19455);t.i(76038);var d=t.i(58324),c=t.i(10764),l=t.i(71436),h=t.i(9165),m=t.i(22584);let p=t=>/^[+(]?\d/.test(t.trim()),g=a.z.object({identifier:a.z.string().trim().min(1,"Enter your phone number or email").refine(t=>{let e;return p(t)?10===(e=t.replace(/\D/g,"")).length||11===e.length&&e.startsWith("1"):a.z.email().safeParse(t).success},{error:t=>p(String(t.input))?"Enter a valid phone number":"Enter a valid email address"})});function f(){let t=(0,s.useRouter)(),i=(0,s.useSearchParams)().get("next")??m.ROUTES.appHome,{requestOtp:a,requestMagicLink:f}=(0,l.useAuth)(),y=(0,c.useZodForm)(g,{defaultValues:{identifier:""},mode:"onChange"}),b=a.isPending||f.isPending,x=y.handleSubmit(async({identifier:e})=>{try{if(p(e)){let s=await a.mutateAsync(e);s.devCode&&r.toast.info(`Dev code: ${s.devCode}`);let n=new URLSearchParams({phone:e,next:i});t.push(`${m.ROUTES.verify}?${n.toString()}`)}else{let s=await f.mutateAsync({email:e,next:i});s.devUrl&&r.toast.info(`Dev url: ${s.devUrl}`),t.push(`${m.ROUTES.magicSent}?next=${encodeURIComponent(i)}`)}}catch(t){(0,h.toastApiError)(t)}});return(0,e.jsxs)(e.Fragment,{children:[(0,e.jsxs)("div",{className:"mb-6 text-center lg:hidden",children:[(0,e.jsxs)("h1",{className:"font-heading text-2xl font-extrabold tracking-tight text-foreground",children:["Site services, ",(0,e.jsx)("span",{className:"text-primary",children:"simplified."})]}),(0,e.jsx)("p",{className:"mt-1.5 text-sm text-muted-foreground",children:"Dumpsters, porta potties & fencing â quoted for your ZIP, managed in one place."})]}),(0,e.jsxs)(n.Card,{children:[(0,e.jsxs)(n.CardHeader,{children:[(0,e.jsx)(n.CardTitle,{className:"font-heading text-2xl",children:"Sign in"}),(0,e.jsx)(n.CardDescription,{children:"Enter your phone or email and we'll text or email a one-time code â no password needed."})]}),(0,e.jsx)(n.CardContent,{className:"grid gap-4",children:(0,e.jsxs)("form",{onSubmit:x,className:"grid gap-4",children:[(0,e.jsx)(d.FormContactField,{control:y.control,name:"identifier",label:"Phone or email",placeholder:"(205) 555-0100 or [email protected]",icon:o.Mail,inputClassName:"h-11",required:!0}),(0,e.jsx)(u.Button,{type:"submit",variant:"cta",size:"lg",className:"w-full",disabled:b,children:b?"Sendingâ¦":"Continue"}),(0,e.jsx)("p",{className:"text-center text-sm text-muted-foreground",children:"Standard messaging & data rates may apply."})]})})]})]})}t.s(["default",0,function(){return(0,e.jsx)(i.Suspense,{fallback:null,children:(0,e.jsx)(f,{})})}])}]);
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.