PageSourceSearch

https://app.zylox.ai/_next/static/chunks/3362-ea1e0ea7cd385965.js?dpl=dpl_GRb3QmafQ223mivPvFvfNADoXUgU

js zylox.ai collected 2026-10-05 13:21:13 UTC 10,940 bytes, 25 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3362],{15283:(e,t,n)=>{n.d(t,{Fc:()=>o,TN:()=>d,XL:()=>s});var r=n(95155);n(12115);var a=n(18460),i=n(11663);let l=(0,a.F)("group/alert relative grid w-full gap-0.5 rounded-lg border px-2 py-1.5 text-left text-xs/relaxed has-data-[slot=alert-action]:relative has-data-[slot=alert-action]:pr-18 has-[>svg]:grid-cols-[auto_1fr] has-[>svg]:gap-x-1.5 *:[svg]:row-span-2 *:[svg]:translate-y-0.5 *:[svg]:text-current *:[svg:not([class*='size-'])]:size-3.5",{variants:{variant:{default:"bg-card text-card-foreground",destructive:"bg-card text-destructive *:data-[slot=alert-description]:text-destructive/90 *:[svg]:text-current"}},defaultVariants:{variant:"default"}});function o({className:e,variant:t,...n}){return(0,r.jsx)("div",{"data-slot":"alert",role:"alert",className:(0,i.cn)(l({variant:t}),e),...n})}function s({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"alert-title",className:(0,i.cn)("font-medium group-has-[>svg]/alert:col-start-2 [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground",e),...t})}function d({className:e,...t}){return(0,r.jsx)("div",{"data-slot":"alert-description",className:(0,i.cn)("text-xs/relaxed text-balance text-muted-foreground md:text-pretty [&_a]:underline [&_a]:underline-offset-3 [&_a]:hover:text-foreground [&_p:not(:last-child)]:mb-4",e),...t})}},24738:(e,t,n)=>{n.d(t,{_8:()=>m,aJ:()=>f,co:()=>c,h0:()=>x,sf:()=>s,y$:()=>u,yX:()=>h});var r=n(13352);let a=/^[A-Za-z0-9_-]{20,128}$/;function i(){return window.location.origin}function l(e){return"localhost"===e||"127.0.0.1"===e||"[::1]"===e}function o(e,t=i()){if(!e||!t)return null;try{let n=new URL(e),r=new URL(t),a="https:"===n.protocol&&!l(n.hostname),i="http:"===n.protocol&&l(n.hostname);if(!a&&!i||n.origin!==r.origin||"/auth/verified"!==n.pathname||n.username||n.password||n.hash)return null;return n}catch{return null}}function s(e){return!!(e&&a.test(e))}function d(e){return"signup"===e||"invite"===e?e:"default"}function u(e,t=i()){let n=d(e.get("flow"));if("default"!==n)return n;if("1"===e.get("invite"))return"invite";let r=e.get("continueUrl");if(!r)return"default";let a=o(r,t);if(!a)return"default";let l=d(a.searchParams.get("flow"));return"default"!==l?l:"1"===a.searchParams.get("invite")?"invite":"default"}function c(e,t=i()){let n=e.get("workspaceInviteToken");if(s(n))return n;let r=e.get("continueUrl");if(!r)return"";let a=o(r,t),l=a?.searchParams.get("workspaceInviteToken");return s(l)?l:""}function m(e,t){if(!t.safeFirebaseEmulatorRuntime)return null;try{var n;let r=new URL(t.sourceUrl),a=new URL(t.configuredAppUrl);if(l(r.hostname)||"https:"!==r.protocol||(n=r.hostname,"app.zylox.ai"!==n&&"stage.zylox.ai"!==n&&"dev.zylox.ai"!==n)||"/auth/verified"!==r.pathname||r.username||r.password||r.hash||!l(a.hostname)||"http:"!==a.protocol||"/"!==a.pathname||a.search||a.hash||a.username||a.password)return null;let i=o(e.get("continueUrl"),a.origin),s=e.get("mode"),d=e.get("oobCode")?.trim();if(!i||"verifyEmail"!==s||!d)return null;let m=new URL("/auth/verified",a.origin);m.searchParams.set("mode",s),m.searchParams.set("oobCode",d);let h=u(i.searchParams,a.origin);"default"!==h&&m.searchParams.set("flow",h);let f=c(i.searchParams,a.origin);return f&&m.searchParams.set("workspaceInviteToken",f),m.toString()}catch{return null}}function h(e,t){let n=new URLSearchParams;"default"!==e&&n.set("flow",e),"send-failed"===t&&n.set("notice",t);let r=n.toString();return`/auth/verify-email${r?`?${r}`:""}`}function f(e,t){return"signup"===e?"/signup?step=about&verified=1":"invite"===e?"/app":(0,r.M)(t)||"/app"}function x(e,t,n){if("invite"===e&&s(t)){let e=`/workspace-invites/${t}`;return`/login?verified=1&invite=1&next=${encodeURIComponent(e)}`}if("signup"===e)return`/login?verified=1&next=${encodeURIComponent("/signup?step=about")}`;let a=(0,r.M)(n);return a?`/login?verified=1&next=${encodeURIComponent(a)}`:"/login?verified=1"}},57045:(e,t,n)=>{n.d(t,{g:()=>i});let r={light:10,medium:18,heavy:30,success:[12,40,14],warning:[22,60,22]},a=null;function i(e="light"){try{let t="u">typeof navigator?navigator:null;if(t&&"function"==typeof t.vibrate)return void t.vibrate(r[e]);(function(){if("u"<typeof document)return null;if(a?.isConnected)return a;let e=document.createElement("input");return e.type="checkbox",e.setAttribute("switch",""),e.setAttribute("aria-hidden","true"),e.tabIndex=-1,Object.assign(e.style,{position:"fixed",bottom:"0",left:"0",width:"1px",height:"1px",opacity:"0",pointerEvents:"none"}),document.body.appendChild(e),a=e,e})()?.click()}catch{}}}
1,60529:(e,t,n)=>{n.d(t,{p:()=>l});var r=n(95155);n(12115);var a=n(64878),i=n(11663);function l({className:e,type:t,...n}){return(0,r.jsx)(a.p,{type:t,"data-slot":"input",className:(0,i.cn)("h-7 w-full min-w-0 rounded-md border border-input bg-input/20 px-2 py-0.5 text-sm transition-colors outline-none file:inline-flex file:h-6 file:border-0 file:bg-transparent file:text-xs/relaxed file:font-medium file:text-foreground placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-2 focus-visible:ring-ring/30 disabled:pointer-events-none disabled:cursor-not-allowed disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-2 aria-invalid:ring-destructive/20 md:text-xs/relaxed dark:bg-input/30 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",e),...n})}},66489:(e,t,n)=>{n.d(t,{u:()=>i});var r=n(95155),a=n(5772);function i(e){let t=e.brandSrc??"/branding/zylox-logo.png",n=e.brandWidth??260,i=e.brandHeight??85;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{children:`
2        .zyloxOnboardingShell {
3          padding-top: env(safe-area-inset-top);
4          padding-bottom: env(safe-area-inset-bottom);
5        }
6        /* The column settles in on mount, so moving between sign-in and
7           sign-up fades rather than snapping. Defined here rather than as a
8           utility class: the legacy Tailwind animation config in this repo
9           does not emit one. */
10        .zyloxOnboardingColumn {
11          animation: zyloxAuthFade 260ms ease-out both;
12        }
13        @keyframes zyloxAuthFade {
14          from { opacity: 0; transform: translateY(6px); }
15          to { opacity: 1; transform: translateY(0); }
16        }
17        @media (prefers-reduced-motion: reduce) {
18          .zyloxOnboardingColumn { animation: none; }
19        }
20        /* Keyboard up on a short viewport: give the form the vertical room. */
21        @media (max-width: 1023px) and (max-height: 560px) {
22          .zyloxOnboardingHeader { padding-top: 0.75rem !important; padding-bottom: 0.5rem !important; }
23          .zyloxOnboardingColumn { justify-content: flex-start !important; }
24        }
25      `}),(0,r.jsxs)("div",{className:"zyloxOnboardingShell flex min-h-dvh w-full max-w-[100vw] flex-col items-center bg-background px-5 text-foreground",style:{height:"100dvh",minHeight:0,minWidth:0,overflowY:"auto",overflowX:"hidden"},"data-auth-scroll-owner":"form","data-auth-safe-area":"top-bottom",children:[(0,r.jsx)("header",{className:"zyloxOnboardingHeader flex shrink-0 items-center justify-center py-6 lg:py-10",children:(0,r.jsx)("a",{href:"https://www.zylox.ai","aria-label":"Zylox home",className:"zyloxPublicTouchLink inline-flex",children:(0,r.jsx)(a.default,{src:t,alt:"Zylox",width:n,height:i,priority:!0,className:"h-7 w-auto dark:invert"})})}),(0,r.jsx)("main",{className:"zyloxOnboardingColumn flex w-full max-w-[420px] flex-1 flex-col justify-center pb-16",children:e.children})]})]})}},87049:(e,t,n)=>{n.d(t,{$h:()=>w,D0:()=>v,FZ:()=>j,IT:()=>x,J1:()=>y,jn:()=>p,tA:()=>g,wx:()=>b});var r=n(95155),a=n(12115),i=n(11012),l=n(14577),o=n(64577),s=n(9005),d=n(15283),u=n(89239),c=n(60529),m=n(11663),h=n(57045);let f=[{key:"length",label:"Minimum 8 characters"},{key:"letter",label:"At least one letter"},{key:"number",label:"At least one number"},{key:"symbol",label:"At least one special character"}];function x(e){return(0,r.jsx)("span",{className:"text-[0.6875rem] uppercase tracking-[0.12em] text-muted-foreground",style:{...e.style,color:e.color},children:e.children})}function p(e){return(0,r.jsx)(u.$,{type:e.type??"button",onClick:()=>{(0,h.g)("light"),e.onClick?.()},disabled:e.disabled,size:"touch",className:(0,m.cn)("h-12 rounded-3xl",e.full&&"w-full"),style:e.style,children:e.children})}function g(e){return(0,r.jsx)(u.$,{type:e.type??"button",onClick:e.onClick,disabled:e.disabled,variant:"outline",size:"touch",style:e.style,children:e.children})}function v(e){let t=(0,a.useId)(),n=e.id??t;return(0,r.jsxs)("div",{className:"grid gap-2",style:e.style,children:[(0,r.jsx)("label",{htmlFor:n,className:(0,m.cn)("text-xs font-medium text-foreground",e.labelHidden&&"sr-only"),children:e.label}),(0,r.jsxs)("div",{className:"relative",children:[(0,r.jsx)(c.p,{id:n,type:e.type??"text",value:e.value,onChange:t=>e.onChange(t.currentTarget.value),onKeyDown:t=>{"Enter"===t.key&&e.onEnterKey?.()},placeholder:e.placeholder,autoComplete:e.autoComplete,readOnly:e.readOnly,"aria-invalid":e["aria-invalid"],"aria-describedby":e["aria-describedby"],required:e.required,autoFocus:e.autoFocus,className:(0,m.cn)("h-12 rounded-3xl bg-background px-4 text-sm placeholder:text-muted-foreground
25/60 md:text-sm dark:bg-background",e.suffix&&"pr-16")}),e.suffix?(0,r.jsx)("div",{className:"absolute inset-y-0 right-1 flex items-center",children:e.suffix}):null]})]})}function b(e){let t=!1===e.announce?void 0:"error"===e.tone?"alert":"status";return"error"===e.tone?(0,r.jsxs)("p",{id:e.id,role:t,className:"mt-3 flex items-start gap-2 text-sm leading-6 text-destructive",children:[(0,r.jsx)(i.A,{className:"mt-0.5 size-4 shrink-0","aria-hidden":"true"}),(0,r.jsx)("span",{children:e.children})]}):(0,r.jsxs)(d.Fc,{id:e.id,role:t,"aria-live":"status"===t?"polite":void 0,variant:"default",className:"mt-4",children:[(0,r.jsx)(l.A,{"aria-hidden":"true"}),(0,r.jsx)(d.TN,{children:e.children})]})}function y(e){return(0,r.jsx)("ul",{id:e.id,className:"mt-2.5 grid gap-1.5",children:e.items.map(e=>(0,r.jsxs)("li",{className:(0,m.cn)("flex items-center gap-2.5 text-sm",e.met?"text-[var(--zylox-requirement-met)]":"text-muted-foreground"),children:[e.met?(0,r.jsx)(o.A,{className:"size-3.5 shrink-0","aria-hidden":"true"}):(0,r.jsx)(s.A,{className:"size-3.5 shrink-0","aria-hidden":"true"}),(0,r.jsx)("span",{children:e.label}),(0,r.jsx)("span",{className:"sr-only",children:e.met?" — met":" — not met yet"})]},e.label))})}function w(e){return(0,r.jsx)(y,{id:e.id,items:f.map(t=>({label:t.label,met:e.checks[t.key]}))})}function j(e){let t="center"===e.align;return(0,r.jsxs)("div",{className:t?"mb-7 text-center":"mb-6",children:[(0,r.jsx)("h1",{ref:e.headingRef,tabIndex:e.headingTabIndex,className:"text-2xl font-medium tracking-tight text-foreground",children:e.title}),(0,r.jsx)("p",{className:"mt-2 text-sm leading-6 text-muted-foreground",children:e.subt
25itle})]})}}}]);

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.