Viewing File: /usr/local/cpanel/base/frontend/meridian/onboarding/assets/module-4Zx3C8Rj.js
import{t as e}from"./vite-preload-helper-Czpn1I53.js";import"./virtual_mf-exposes___mfe_internal__meridian_onboarding__remoteEntry_js-Dq-pqqDi.js";import"./virtual_mf-REMOTE_ENTRY_ID___mfe_internal__meridian_onboarding__remoteEntry_js-awP6oOXI.js";import{_ as t,a as n,c as r,d as i,f as a,g as o,h as s,i as c,l,m as u,n as d,o as f,p,r as m,s as h,t as g,u as _}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_cpanel_mf_1_module_mf_2_contracts__loadShare__.js-BTbFtJ3N.js";import{A as v,C as y,D as b,E as x,I as ee,L as S,M as te,N as ne,O as re,P as ie,R as ae,S as oe,T as C,b as w,c as se,d as ce,f as le,h as ue,i as de,j as fe,k as pe,l as me,m as he,n as ge,p as T,s as _e,u as ve,v as ye,w as be,y as xe}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_cpanel_mf_1_api_mf_2_client__loadShare__.js-B0vdB1Sj.js";import{$ as Se,A as Ce,B as we,C as Te,D as Ee,E as De,F as Oe,G as E,H as ke,I as Ae,J as je,K as D,L as Me,M as Ne,N as Pe,O as Fe,P as Ie,Q as Le,R as Re,S as ze,T as Be,U as Ve,V as He,W as Ue,X as We,Y as Ge,Z as Ke,_ as qe,a as Je,b as Ye,c as Xe,d as Ze,et as Qe,f as $e,g as O,h as et,i as tt,j as nt,k as rt,l as it,m as k,n as at,nt as ot,o as st,p as ct,q as lt,r as A,rt as j,s as ut,t as dt,tt as ft,u as pt,v as M,w as mt,x as ht,y as gt,z as N}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_cpanel_mf_1_react_mf_2_ui_mf_2_v2__loadShare__.js-DyutkjrV.js";import{a as _t,c as vt,l as P,n as F,o as I,r as L,s as R,t as yt}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare__react__loadShare__.js-CQAyAyi9.js";import{n as z,r as B,t as bt}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare__react_mf_1_jsx_mf_2_runtime__loadShare__.js-BOdS6Uin.js";import{t as xt}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_tanstack_mf_1_react_mf_2_query__loadShare__.js-Bx4tgP9u.js";import{n as V,t as St}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_cpanel_mf_1_i18n__loadShare__.js-BMTCDAmn.js";import{t as Ct}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare__react_mf_2_dom__loadShare__.js-zyz37ehe.js";import{n as wt,t as Tt}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_cpanel_mf_1_analytics__loadShare__.js-CH3eY4vx.js";import{t as Et}from"./_virtual_mf___mfe_internal__meridian_onboarding__mf_owner__1__loadShare___mf_0_cpanel_mf_1_stores__loadShare__.js-BxtBhwmY.js";var Dt={$schema:`../../manifest.schema.json`,id:`com.cpanel.meridian-onboarding`,slug:`onboarding`,displayName:`Onboarding`,version:`1.0.0`,contractVersion:`1.0.0`,icon:`ri-rocket-line`,platforms:[`cpanel`],entrypoints:{mf:`./remoteEntry.js`,esm:`./module.js`},nav:{labelKey:`nav.onboarding`,label:`Onboarding`,section:`main`,path:`/onboarding`,icon:`ri-rocket-line`},loadPriority:`lazy`,searchIndex:[],dependencies:{required:[],optional:{}}},Ot=200,kt=/file:\/+\S*/gi,At=/(^|[^A-Za-z0-9:/<])\/\S+/g,jt=/\s+line\s+\d+(?:,\s*<[^>]*>\s+line\s+\d+)?\.?\s*$/,Mt=/(?:^|\s)at\s+/g,Nt=/\.(?:pm|pl|t|pod)$/;function Pt(e){if(e===`-e`)return!0;let t=/\s/.test(e),n=Nt.test(e);return e.startsWith(`/`)?!t||n:!t&&n}function Ft(e){let t=jt.exec(e);if(!t)return e;let n=e.slice(0,t.index);Mt.lastIndex=0;for(let e=Mt.exec(n);e;e=Mt.exec(n))if(Pt(n.slice(e.index+e[0].length)))return n.slice(0,e.index);return e}var It=`…`,Lt={"<":`<`,">":`>`,""":`"`,"'":`'`,"'":`'`,"'":`'`," ":` `,"&":`&`},Rt=/&(?:lt|gt|quot|apos|nbsp|amp|#39|#x27);/gi,zt=/<!--[\s\S]*?-->|<!doctype\b[^<>]*>/gi,Bt=/\r?\n/g;function Vt(e){return e.match(Bt)?.join(``)??``}var Ht=`blockquote.body.br.caption.center.col.colgroup.dd.div.dl.dt.figcaption.figure.h1.h2.h3.h4.h5.h6.head.hr.html.iframe.li.noscript.ol.p.pre.script.style.table.tbody.td.tfoot.th.thead.tr.ul`.split(`.`),Ut=`a.abbr.acronym.b.big.cite.code.del.dfn.em.font.i.img.ins.kbd.mark.q.s.samp.small.span.strike.strong.sub.sup.tt.u`.split(`.`),Wt=`(?:(?:[^<>"']|"[^"]*"|'[^']*')*>|[^<>]*>)`;function Gt(e){return RegExp(`</?(?:${e.join(`|`)})\\b${Wt}`,`gi`)}var Kt=Gt(Ht),qt=Gt(Ut),Jt=/[^\S\r\n]+/g,Yt=8;function Xt(e){return e.replace(Rt,e=>Lt[e.toLowerCase()]??e)}function Zt(e){let t=e,n=e.length*Yt;for(;;){if(n-=t.length,n<0)return null;let e=Xt(t).replace(zt,Vt).replace(Kt,` `).replace(qt,``).replace(Jt,` `);if(e===t)return t;t=e}}function Qt(e,t){if(e==null)return t;let n=Zt(e instanceof Error?e.message:typeof e==`string`?e:String(e));if(n===null)return t;let r=n.split(/\r?\n/)[0]?.trim();if(!r)return t;let i=Ft(r).trim().replace(kt,`[path]`).replace(At,`$1[path]`).trim();return i?i.length>Ot?`${i.slice(0,197)}${It}`:i:t}var $t=`common:`,en=`apiError.generic`;function tn(e,t,n){let r=e,i=r?.messageKey;return typeof i==`string`&&i.length>0?i===en?n:t(`${$t}${i}`,r?.messageValues):Qt(e,n)}var nn=yt(function({value:e,error:t,onChange:n,onBlur:r,t:i},a){return B(N,{gap:`xs`,children:[z(ht,{htmlFor:`current-password`,required:!0,children:i(`changePassword.currentPasswordLabel`)}),z(De,{ref:a,id:`current-password`,value:e,onChange:e=>n(e.target.value),onBlur:r,hideStrength:!0,hideGenerate:!0,autoComplete:`current-password`,"aria-required":`true`,"aria-invalid":t?!0:void 0,"aria-describedby":t?`current-password-error`:void 0,intent:t?`error`:`neutral`}),t&&z(E,{as:`span`,size:`sm`,intent:`error`,id:`current-password-error`,role:`alert`,children:t})]})});function rn(e,t,n){return[e?`new-password-error`:``,t>0?`new-password-strength`:``,n?``:`new-password-hint`].filter(Boolean).join(` `)||void 0}function an({value:e,error:t,meetsRequirement:n,strengthLevel:r,onChange:i,onBlur:a,onGenerate:o,t:s}){let c=rn(t,e.length,n);return B(N,{gap:`xs`,children:[z(ht,{htmlFor:`new-password`,required:!0,children:s(`changePassword.newPasswordLabel`)}),z(De,{id:`new-password`,value:e,onChange:e=>i(e.target.value),onBlur:a,onGenerate:o,generateLabel:s(`changePassword.generateLabel`),generateAriaLabel:s(`changePassword.generateAriaLabel`),hideStrength:!0,autoComplete:`new-password`,"aria-required":`true`,"aria-invalid":t?!0:void 0,"aria-describedby":c,intent:t?`error`:`neutral`}),t&&z(E,{as:`span`,size:`sm`,intent:`error`,id:`new-password-error`,role:`alert`,children:t}),e.length>0&&z(`div`,{id:`new-password-strength`,"data-testid":`new-password-strength`,children:z(Ee,{strength:r})}),!n&&e.length>0&&z(E,{as:`span`,size:`sm`,id:`new-password-hint`,children:s(`changePassword.strengthHint`)})]})}function on({error:e,passwordsMatch:t,passwordsMismatch:n,t:r}){return e?z(E,{as:`span`,size:`sm`,intent:`error`,id:`confirm-password-error`,role:`alert`,children:e}):n?z(E,{as:`span`,size:`sm`,intent:`error`,role:`alert`,children:r(`changePassword.passwordsMismatch`)}):t?B(M,{gap:`xs`,align:`center`,children:[z(O,{name:`check-line`}),z(E,{as:`span`,size:`sm`,intent:`success`,children:r(`changePassword.passwordsMatch`)})]}):null}function sn({value:e,error:t,passwordsMatch:n,passwordsMismatch:r,onChange:i,onBlur:a,onGenerate:o,t:s}){let c=r||!!t;return B(N,{gap:`xs`,children:[z(ht,{htmlFor:`confirm-password`,required:!0,children:s(`changePassword.confirmPasswordLabel`)}),z(De,{id:`confirm-password`,value:e,onChange:e=>i(e.target.value),onBlur:a,onGenerate:o,generateLabel:s(`changePassword.generateLabel`),generateAriaLabel:s(`changePassword.generateAriaLabel`),hideGenerate:!o,hideStrength:!0,autoComplete:`new-password`,"aria-required":`true`,"aria-invalid":c||void 0,"aria-describedby":t?`confirm-password-error`:void 0,intent:c?`error`:`neutral`}),z(on,{error:t,passwordsMatch:n,passwordsMismatch:r,t:s})]})}function cn({hasDigest:e,enableDigest:t,onCheckedChange:n,t:r}){return e===null?z(Me,{width:`60%`,height:24,"aria-label":r(`changePassword.loadingDigestLabel`)}):e?B(M,{gap:`sm`,align:`center`,children:[z(Je,{id:`enable-digest`,checked:t,onCheckedChange:e=>n(e===!0)}),z(ht,{htmlFor:`enable-digest`,children:r(`changePassword.enableDigestLabel`)})]}):null}var ln=5e3;function un(e,t,n){let r=e.join(` `).toLowerCase();return r.includes(`incorrect`)?t(`changePassword.error.incorrectPassword`):r.includes(`cannot reuse`)?t(`changePassword.error.cannotReuse`):n||t(`changePassword.error.changeFailed`)}async function dn({client:e,currentPassword:t,newPassword:n,enableDigest:r,locale:i,showError:a,showSuccess:o,t:s}){try{await e.call(`Users`,`change_password`,{oldpass:t,newpass:n,enabledigest:+!!r},{httpVerb:`POST`})}catch(e){if(e instanceof ve&&e.kind===`application`)return a(un(e.errors??[],s,e.message)),!1;throw e}o(s(`changePassword.success`));let c=ue(),l=encodeURIComponent(i),u=c?`/${c}/logout/?locale=${l}`:`/logout/?locale=${l}`;return setTimeout(()=>{window.location.href=u},ln),!0}var fn={currentPassword:!1,newPassword:!1,confirmPassword:!1};function pn(e,t){return e[t]?e:{...e,[t]:!0}}function mn(){let[e,t]=R(fn),[n,r]=R(fn),[i,a]=R(!1),o=F(e=>t(t=>pn(t,e)),[]),s=F(e=>r(t=>pn(t,e)),[]),c=F(()=>a(!0),[]),l=F(t=>i||e[t]&&n[t],[i,e,n]);return _t(()=>({markDirty:o,markTouched:s,markSubmitted:c,isRevealed:l}),[o,s,c,l])}async function hn({signal:e}){let t=(await se().call(`Tokens`,`list`,void 0,{timeoutMs:15e3,signal:e}))?.result?.data;if(!Array.isArray(t))throw new x({endpoint:ae.apiTokensList,expected:`array`,got:t,messageKey:`apiError.generic`});return t}function gn(e){return e.length>0}function _n({enabled:e=!0}={}){let t=e&&o(_.apiTokens,i()),n=xt({queryKey:C(ae.apiTokensList),queryFn:hn,select:gn,...ge.UserDriven,retry:!1,retryOnMount:!1,enabled:t});return t&&n.data===!0}async function vn(){let e=await _e(`WebDisk`,`hasdigest`),t=Array.isArray(e)?e[0]?.hasdigest:0;return t===1||t===`1`}function yn({enabled:e=!0}={}){let t=xt({queryKey:[`api2`,`WebDisk`,`hasdigest`],queryFn:vn,...ge.Catalog,retry:!1,enabled:e});return e?t.isPending?null:t.data??!1:!1}function bn(e,t){return e.length>0&&t.length>0&&e===t}function xn(e,t){return e.length>0&&t.length>0&&e!==t}function Sn(e,t){return e.length>0&&t.length>0&&e===t}function Cn(e){let{currentPassword:t,newPassword:n,confirmPassword:r}=e,i={};return t.length===0&&(i.currentPassword=`currentRequired`),n.length===0?i.newPassword=`newRequired`:bn(t,n)&&(i.newPassword=`sameAsCurrent`),r.length===0&&(i.confirmPassword=`confirmRequired`),i}function wn(e){let t=Cn(e);return!t.currentPassword&&!t.newPassword&&!t.confirmPassword&&!xn(e.newPassword,e.confirmPassword)}yt(function({t:e,locale:t,showConfirmGenerate:n=!1,headingLevel:r=4,requiredStrength:i=null,hasDigest:a,hasApiTokens:o,onSubmit:s},c){let l=_t(()=>se(),[]),[u,d]=R(``),[f,p]=R(``),[m,h]=R(``),[g,_]=R(!1),[v,y]=R(!1),b=mn(),x=fe(`passwd`,{requiredStrength:i}),ee=yn({enabled:a===void 0}),S=a??ee,te=_n({enabled:o===void 0}),ne=o??te,re=Sn(f,m),ie=xn(f,m),ae=Cn({currentPassword:u,newPassword:f,confirmPassword:m});function oe(t){let n=ae[t];return n&&(n===`sameAsCurrent`?b.isRevealed(`newPassword`)&&b.isRevealed(`currentPassword`):b.isRevealed(t))?e(`changePassword.error.${n}`):``}let C=oe(`currentPassword`),w=oe(`newPassword`),ce=oe(`confirmPassword`);L(()=>{x.checkStrength(f)},[f,x.checkStrength]);async function le(n){if(n.preventDefault(),b.markSubmitted(),wn({currentPassword:u,newPassword:f,confirmPassword:m})){y(!0);try{s?await s({currentPassword:u,newPassword:f,enableDigest:g}):await dn({client:l,currentPassword:u,newPassword:f,enableDigest:g,locale:t,showError:e=>Le({title:e,intent:`error`}),showSuccess:e=>Le({title:e,intent:`success`}),t:e})}catch(t){Le({title:tn(t,e,e(`changePassword.error.unexpected`)),intent:`error`})}finally{y(!1)}}}return z(tt,{role:`region`,"aria-labelledby":`change-password-heading`,padding:`lg`,border:`subtle`,bg:`surface`,rounded:!0,children:B(N,{gap:`lg`,children:[B(M,{gap:`sm`,align:`center`,children:[z(qe,{name:`lock-password-line`,intent:`neutral`,size:`md`}),z(k,{level:r,visualLevel:4,weight:`semibold`,id:`change-password-heading`,children:e(`changePassword.heading`)})]}),ne&&z(et,{intent:`warning`,icon:z(O,{name:`error-warning-line`}),"data-testid":`change-password-api-tokens-warning`,children:z(Ne,{children:e(`changePassword.apiTokensWarning`)})}),z(`form`,{onSubmit:le,noValidate:!0,children:B(N,{gap:`md`,children:[z(nn,{ref:c,value:u,error:C,onChange:e=>{d(e),b.markDirty(`currentPassword`)},onBlur:()=>b.markTouched(`currentPassword`),t:e}),B(N,{gap:`md`,children:[z(an,{value:f,error:w,meetsRequirement:x.meetsRequirement,strengthLevel:x.strengthLevel,onChange:e=>{p(e),b.markDirty(`newPassword`)},onBlur:()=>b.markTouched(`newPassword`),onGenerate:e=>{h(e),b.markDirty(`newPassword`),b.markDirty(`confirmPassword`)},t:e}),z(sn,{value:m,error:ce,passwordsMatch:re,passwordsMismatch:ie,onChange:e=>{h(e),b.markDirty(`confirmPassword`)},onBlur:()=>b.markTouched(`confirmPassword`),onGenerate:n?e=>{p(e),b.markDirty(`newPassword`),b.markDirty(`confirmPassword`)}:void 0,t:e})]}),z(cn,{hasDigest:S,enableDigest:g,onCheckedChange:_,t:e}),z(M,{gap:`sm`,justify:`end`,children:B(A,{type:`submit`,disabled:v,"data-testid":`change-password-btn`,children:[v&&z(Re,{size:`sm`}),e(v?`changePassword.submitting`:`changePassword.submitButton`)]})})]})})]})})});var Tn={COLOR_MODE:`cpanel_color_mode`,INITIAL_THEME:`initial_theme`,ANALYTICS_CONSENT:`analytics`,ONBOARDING_STATUS:`meridian_onboarding_status`,ONBOARDING_RESUME:`meridian_onboarding_resume`,ONBOARDING_DISMISSALS:`meridian_onboarding_dismissals`,ONBOARDING_PATH:`meridian_onboarding_path`,ONBOARDING_MILESTONES:`cpanel-onboarding`,LEGACY_ONBOARDING_COMPLETED:`cp_meridian_onboarding_completed`,COMMAND_PALETTE_RECENTS:`meridian_command_palette_recents`,SUGGESTED_ACTIONS_DISMISSED:`meridian_dashboard_suggested_actions_dismissed`,WEBSITES_EXPAND_STATE:`meridian_websites_expand_state`,WHATS_NEW_RELEASE:`meridian_whats_new_release`,WHATS_NEW_SHOWN:`meridian_whats_new_shown`,MCP_SECTION_COLLAPSED:`meridian_preferences_mcp_collapsed`,AI_PANE_OPEN:`meridian-ai-drawer-open`,AI_PANE_SEEN:`meridian-ai-drawer-seen`,AI_PANE_WIDTH:`meridian-ai-drawer-width`},En=`meridian_nova_visited_unpublished_`,Dn=3e3,On={ONBOARDING_RESTART:`meridian-onboarding-restart`,MCP_LINK_RETURN:`meridian-mcp-link-return`,SWITCH_TO_USER:`meridian-switch-to-user`,WP_INSTALL_JOBS:`meridian:wp-install-jobs`,WP_INSTALL_STARTED:`meridian:wp-install-started`,WP_INSTALL_DISPATCH:`meridian:wp-install-dispatch`},kn=`meridian-existing-domain-ack:`;function An(e){let t=e.trim().toLowerCase();return t?`${kn}${t}`:null}function jn(e){try{return typeof sessionStorage>`u`?null:sessionStorage.getItem(e)}catch{return null}}function Mn(e,t){try{if(typeof sessionStorage>`u`)return;sessionStorage.setItem(e,t)}catch{}}function Nn(e){try{if(typeof sessionStorage>`u`)return;sessionStorage.removeItem(e)}catch{}}function Pn(e){try{let{protocol:t}=new URL(e);return t===`http:`||t===`https:`}catch{return!1}}var Fn=/^[a-zA-Z0-9]([a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$/,In=/^(?=.{1,253}$)([a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?\.)+[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?$/,Ln=/^\d+$/;function Rn(e){if(!In.test(e))return!1;let t=e.split(`.`);return!Ln.test(t[t.length-1])}var zn=e=>e.type===`checkbox`,Bn=e=>e instanceof Date,Vn=e=>e==null,Hn=e=>typeof e==`object`,H=e=>!Vn(e)&&!Array.isArray(e)&&Hn(e)&&!Bn(e),Un=e=>H(e)&&e.target?zn(e.target)?e.target.checked:e.target.value:e,Wn=(e,t)=>t.split(`.`).some((t,n,r)=>!isNaN(Number(t))&&e.has(r.slice(0,n).join(`.`))),Gn=e=>{let t=e.constructor&&e.constructor.prototype;return H(t)&&t.hasOwnProperty(`isPrototypeOf`)},Kn=typeof window<`u`&&window.HTMLElement!==void 0&&typeof document<`u`;function U(e){if(e instanceof Date)return new Date(e);let t=typeof FileList<`u`&&e instanceof FileList;if(Kn&&(e instanceof Blob||t))return e;let n=Array.isArray(e);if(!n&&!(H(e)&&Gn(e)))return e;let r=n?[]:Object.create(Object.getPrototypeOf(e));for(let t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=U(e[t]));return r}var qn={BLUR:`blur`,FOCUS_OUT:`focusout`,CHANGE:`change`,SUBMIT:`submit`,TRIGGER:`trigger`,VALID:`valid`},Jn={onBlur:`onBlur`,onChange:`onChange`,onSubmit:`onSubmit`,onTouched:`onTouched`,all:`all`},Yn={max:`max`,min:`min`,maxLength:`maxLength`,minLength:`minLength`,pattern:`pattern`,required:`required`,validate:`validate`},Xn=`form`,Zn=`root`,Qn=[`__proto__`,`constructor`,`prototype`],$n=e=>/^\w*$/.test(e),W=e=>e===void 0,er=e=>e.split(/[.[\]'"]/g).filter(Boolean),G=(e,t,n)=>{if(!t||!H(e))return n;let r=$n(t)?[t]:er(t);if(r.some(e=>Qn.includes(e)))return n;let i=r.reduce((e,t)=>Vn(e)?void 0:e[t],e);return W(i)||i===e?W(e[t])?n:e[t]:i},tr=e=>typeof e==`boolean`,nr=e=>typeof e==`function`,K=(e,t,n)=>{let r=-1,i=$n(t)?[t]:er(t),a=i.length,o=a-1;for(;++r<a;){let t=i[r],a=n;if(r!==o){let n=e[t];a=H(n)||Array.isArray(n)?n:isNaN(+i[r+1])?{}:[]}if(Qn.includes(t))return;e[t]=a,e=e[t]}},rr=P.createContext(null);rr.displayName=`HookFormControlContext`;var ir=()=>P.useContext(rr),ar=(e,t,n,r=!0)=>{let i={};for(let a in e)Object.defineProperty(i,a,{get:()=>{let i=a;return t._proxyFormState[i]!==Jn.all&&(t._proxyFormState[i]=!r||Jn.all),n&&(n[i]=!0),e[i]}});return i},or=Kn?P.useLayoutEffect:P.useEffect;function sr(e){let t=ir(),{control:n=t,disabled:r,name:i,exact:a}=e||{},[o,s]=P.useState(()=>({...n._formState,defaultValues:n._defaultValues})),c=P.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return or(()=>n._subscribe({name:i,formState:c.current,exact:a,callback:e=>{!r&&s({...n._formState,...e,defaultValues:n._defaultValues})}}),[i,r,a]),P.useEffect(()=>{c.current.isValid&&n._setValid(!0)},[n]),P.useMemo(()=>ar(o,n,c.current,!1),[o,n])}var cr=e=>typeof e==`string`,lr=(e,t,n,r,i)=>cr(e)?(r&&t.watch.add(e),G(n,e,i)):Array.isArray(e)?e.map(e=>(r&&t.watch.add(e),G(n,e))):(r&&(t.watchAll=!0),n),ur=e=>Vn(e)||!Hn(e);function dr(e,t,n=new WeakSet){if(e===t)return!0;if(ur(e)||ur(t))return Object.is(e,t);if(Bn(e)&&Bn(t))return Object.is(e.getTime(),t.getTime());let r=Object.keys(e),i=Object.keys(t);if(r.length!==i.length)return!1;if(n.has(e)||n.has(t))return!0;n.add(e),n.add(t);for(let i of r){let r=e[i];if(!(i in t))return!1;if(i!==`ref`){let e=t[i];if(Bn(r)&&Bn(e)||(H(r)||Array.isArray(r))&&(H(e)||Array.isArray(e))?!dr(r,e,n):!Object.is(r,e))return!1}}return!0}function fr(e){let t=ir(),{control:n=t,name:r,defaultValue:i,disabled:a,exact:o,compute:s}=e||{},c=P.useRef(i),l=P.useRef(s),u=P.useRef(void 0),d=P.useRef(n),f=P.useRef(r);l.current=s;let[p,m]=P.useState(()=>{let e=n._getWatch(r,c.current);return l.current?l.current(e):e}),h=P.useCallback(e=>{let t=lr(r,n._names,e||n._formValues,!1,c.current);return l.current?l.current(t):t},[n._formValues,n._names,r]),g=P.useCallback(e=>{if(!a){let t=lr(r,n._names,e||n._formValues,!1,c.current);if(l.current){let e=l.current(t);dr(e,u.current)||(m(e),u.current=e)}else m(t)}},[n._formValues,n._names,a,r]);or(()=>((d.current!==n||!dr(f.current,r))&&(d.current=n,f.current=r,g()),n._subscribe({name:r,formState:{values:!0},exact:o,callback:e=>{g(e.values)}})),[n,o,r,g]),P.useEffect(()=>n._removeUnmounted());let _=d.current!==n,v=f.current,y=P.useMemo(()=>{if(a)return null;let e=!_&&!dr(v,r);return _||e?h():null},[a,_,r,v,h]);return y===null?p:y}function pr(e){let t=ir(),{name:n,disabled:r,control:i=t,shouldUnregister:a,defaultValue:o,exact:s=!0}=e,c=Wn(i._names.array,n),l=fr({control:i,name:n,defaultValue:P.useMemo(()=>G(i._formValues,n,G(i._defaultValues,n,o)),[i,n,o]),exact:s}),u=sr({control:i,name:n,exact:s}),d=P.useRef(e),f=P.useRef(i.register(n,{...e.rules,value:l,...tr(e.disabled)?{disabled:e.disabled}:{}}));d.current=e;let p=P.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!G(u.errors,n)},isDirty:{enumerable:!0,get:()=>!!G(u.dirtyFields,n)},isTouched:{enumerable:!0,get:()=>!!G(u.touchedFields,n)},isValidating:{enumerable:!0,get:()=>!!G(u.validatingFields,n)},error:{enumerable:!0,get:()=>G(u.errors,n)}}),[u,n]),m=P.useCallback(e=>f.current.onChange({target:{value:Un(e),name:n},type:qn.CHANGE}),[n]),h=P.useCallback(()=>f.current.onBlur({target:{value:G(i._formValues,n),name:n},type:qn.BLUR}),[n,i._formValues]),g=P.useCallback(e=>{let t=G(i._fields,n);t&&t._f&&e&&(t._f.ref={focus:()=>nr(e.focus)&&e.focus(),select:()=>nr(e.select)&&e.select(),setCustomValidity:t=>nr(e.setCustomValidity)&&e.setCustomValidity(t),reportValidity:()=>nr(e.reportValidity)&&e.reportValidity()})},[i._fields,n]),_=P.useMemo(()=>({name:n,value:l,...tr(r)||u.disabled?{disabled:u.disabled||r}:{},onChange:m,onBlur:h,ref:g}),[n,r,u.disabled,m,h,g,l]);return P.useEffect(()=>{let e=i._options.shouldUnregister||a;i.register(n,{...d.current.rules,...tr(d.current.disabled)?{disabled:d.current.disabled}:{}});let t=(e,t)=>{let n=G(i._fields,e);n&&n._f&&(n._f.mount=t)};if(t(n,!0),e){let e=U(G(i._defaultValues,n,G(i._options.defaultValues,n,d.current.defaultValue)));K(i._defaultValues,n,e),W(G(i._formValues,n))&&K(i._formValues,n,e)}return!c&&i.register(n),()=>{(c?e&&!i._state.action:e)?i.unregister(n):t(n,!1)}},[n,i,c,a]),P.useEffect(()=>{i._setDisabledField({disabled:r,name:n})},[r,n,i]),P.useMemo(()=>({field:_,formState:u,fieldState:p}),[_,u,p])}var mr=e=>e.render(pr(e)),hr=P.createContext(null);hr.displayName=`HookFormContext`;var gr=(e,t,n,r,i)=>t?{...n[e],types:{...n[e]&&n[e].types?n[e].types:{},[r]:i||!0}}:{},_r=e=>Array.isArray(e)?e.filter(Boolean):[],vr=e=>Array.isArray(e)?e:[e],yr=()=>{let e=[];return{get observers(){return e},next:t=>{for(let n of e)n.next&&n.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function br(e,t){let n={};for(let r in e)if(e.hasOwnProperty(r)){let i=e[r],a=t[r];if(i&&H(i)&&a){let e=br(i,a);H(e)&&(n[r]=e)}else e[r]&&(n[r]=a)}return n}var xr=e=>H(e)&&!Object.keys(e).length,Sr=e=>e.type===`file`,Cr=e=>{if(!Kn)return!1;let t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},wr=e=>e.type===`select-multiple`,Tr=e=>e.type===`radio`,Er=e=>Tr(e)||zn(e),Dr=e=>Cr(e)&&e.isConnected;function Or(e,t){let n=t.slice(0,-1).length,r=0;for(;r<n;){if(Vn(e)){e=void 0;break}e=e[t[r]],r++}return e}function kr(e){for(let t in e)if(e.hasOwnProperty(t)&&!W(e[t]))return!1;return!0}function Ar(e,t){if(cr(t)&&Object.prototype.hasOwnProperty.call(e,t))return delete e[t],e;let n=Array.isArray(t)?t:$n(t)?[t]:er(t),r=n.length===1?e:Or(e,n),i=n.length-1,a=n[i];return r&&delete r[a],i!==0&&(H(r)&&xr(r)||Array.isArray(r)&&kr(r))&&Ar(e,n.slice(0,-1)),e}var jr=e=>{for(let t in e)if(nr(e[t]))return!0;return!1};function Mr(e){return Array.isArray(e)||H(e)&&!jr(e)}function Nr(e,t={}){for(let n in e){let r=e[n];Mr(r)?(t[n]=Array.isArray(r)?[]:{},Nr(r,t[n])):W(r)||(t[n]=!0)}return t}function Pr(e){if(e!==!1){if(e===!0)return!0;if(Array.isArray(e)){let t=e.map(e=>Pr(e));return t.some(e=>e!==void 0)?t:void 0}if(H(e)){let t={};for(let n in e){let r=Pr(e[n]);W(r)||(t[n]=r)}return Object.keys(t).length?t:void 0}}}function Fr(e,t,n){n||=Nr(t);for(let r in e){let i=e[r];if(Mr(i))W(t)||ur(n[r])?n[r]=Nr(i,Array.isArray(i)?[]:{}):Fr(i,Vn(t)?{}:t[r],n[r]);else{let e=t[r];n[r]=!dr(i,e)}}return Pr(n)||{}}var Ir={value:!1,isValid:!1},Lr={value:!0,isValid:!0},Rr=e=>{if(Array.isArray(e)){if(e.length>1){let t=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:t,isValid:!!t.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!W(e[0].attributes.value)?W(e[0].value)||e[0].value===``?Lr:{value:e[0].value,isValid:!0}:Lr:Ir}return Ir},zr=(e,{valueAsNumber:t,valueAsDate:n,setValueAs:r})=>W(e)?e:t?e===``?NaN:e&&+e:n&&cr(e)?new Date(e):r?r(e):e,Br={isValid:!1,value:null},Vr=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Br):Br;function Hr(e){let t=e.ref;return Sr(t)?t.files:Tr(t)?Vr(e.refs).value:wr(t)?[...t.selectedOptions].map(({value:e})=>e):zn(t)?Rr(e.refs).value:zr(W(t.value)?e.ref.value:t.value,e)}var Ur=(e,t,n,r)=>{let i={};for(let n of e){let e=G(t,n);e&&K(i,n,e._f)}return{criteriaMode:n,names:[...e],fields:i,shouldUseNativeValidation:r}},Wr=e=>e instanceof RegExp,Gr=e=>W(e)?e:Wr(e)?e.source:H(e)?Wr(e.value)?e.value.source:e.value:e,Kr=e=>({isOnSubmit:!e||e===Jn.onSubmit,isOnBlur:e===Jn.onBlur,isOnChange:e===Jn.onChange,isOnAll:e===Jn.all,isOnTouch:e===Jn.onTouched}),qr=`AsyncFunction`,Jr=e=>!!e&&!!e.validate&&!!(nr(e.validate)&&e.validate.constructor.name===qr||H(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===qr)),Yr=e=>e.mount&&(e.required||e.min||e.max||e.maxLength||e.minLength||e.pattern||e.validate),Xr=(e,t,n)=>!n&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(`${t}.`))),Zr=(e,t,n,r)=>{for(let i of n||Object.keys(e)){let n=G(e,i);if(n){let{_f:e,...a}=n;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],i)&&!r||e.ref&&t(e.ref,e.name)&&!r)return!0;if(Zr(a,t))break}else if(H(a)&&Zr(a,t))break}}};function Qr(e,t,n){let r=G(e,n);if(r||$n(n))return{error:r,name:n};let i=n.split(`.`);for(;i.length;){let r=i.join(`.`),a=G(t,r),o=G(e,r);if(a&&!Array.isArray(a)&&n!==r)return{name:n};if(o&&o.type)return{name:r,error:o};if(o&&o.root&&o.root.type)return{name:`${r}.root`,error:o.root};i.pop()}return{name:n}}var $r=(e,t,n,r)=>{n(e);let{name:i,...a}=e;return xr(a)||r&&Object.keys(a).length>=Object.keys(t).length||Object.keys(a).find(e=>t[e]===(!r||Jn.all))},ei=(e,t,n)=>!e||!t||e===t||vr(e).some(e=>e&&(n?e===t:e.startsWith(t)||t.startsWith(e))),ti=(e,t,n,r,i)=>i.isOnAll?!1:!n&&i.isOnTouch?!(t||e):(n?r.isOnBlur:i.isOnBlur)?!e:!(n?r.isOnChange:i.isOnChange)||e,ni=(e,t)=>!_r(G(e,t)).length&&Ar(e,t),ri=(e,t,n)=>{let r=G(e,n),i=Array.isArray(r)?r:[];return K(i,Zn,t[n]),K(e,n,i),e};function ii(e,t,n=`validate`){if(cr(e)||Array.isArray(e)&&e.every(cr)||tr(e)&&!e)return{type:n,message:cr(e)?e:``,ref:t}}var ai=e=>H(e)&&!Wr(e)?e:{value:e,message:``},oi=async(e,t,n,r,i,a)=>{let{ref:o,refs:s,required:c,maxLength:l,minLength:u,min:d,max:f,pattern:p,validate:m,name:h,valueAsNumber:g,mount:_}=e._f,v=G(n,h);if(!_||t.has(h))return{};let y=s?s[0]:o,b=e=>{i&&y.reportValidity&&(y.setCustomValidity(tr(e)?``:e||``),y.reportValidity())},x={},ee=Tr(o),S=zn(o),te=ee||S,ne=(g||Sr(o))&&W(o.value)&&W(v)||Cr(o)&&o.value===``||v===``||Array.isArray(v)&&!v.length,re=gr.bind(null,h,r,x),ie=(e,t,n,r=Yn.maxLength,i=Yn.minLength)=>{let a=e?t:n;x[h]={type:e?r:i,message:a,ref:o,...re(e?r:i,a)}};if(a?!Array.isArray(v)||!v.length:c&&(!te&&(ne||Vn(v))||tr(v)&&!v||S&&!Rr(s).isValid||ee&&!Vr(s).isValid)){let{value:e,message:t}=cr(c)?{value:!!c,message:c}:ai(c);if(e&&(x[h]={type:Yn.required,message:t,ref:y,...re(Yn.required,t)},!r))return b(t),x}if(!ne&&(!Vn(d)||!Vn(f))){let e,t,n=ai(f),i=ai(d);if(!Vn(v)&&!isNaN(v)){let r=o.valueAsNumber||v&&+v;Vn(n.value)||(e=r>n.value),Vn(i.value)||(t=r<i.value)}else{let r=o.valueAsDate||new Date(v),a=e=>new Date(new Date().toDateString()+` `+e),s=o.type==`time`,c=o.type==`week`;cr(n.value)&&v&&(e=s?a(v)>a(n.value):c?v>n.value:r>new Date(n.value)),cr(i.value)&&v&&(t=s?a(v)<a(i.value):c?v<i.value:r<new Date(i.value))}if((e||t)&&(ie(!!e,n.message,i.message,Yn.max,Yn.min),!r))return b(x[h].message),x}if((l||u)&&!ne&&(cr(v)||a&&Array.isArray(v))){let e=ai(l),t=ai(u),n=!Vn(e.value)&&v.length>+e.value,i=!Vn(t.value)&&v.length<+t.value;if((n||i)&&(ie(n,e.message,t.message),!r))return b(x[h].message),x}if(p&&!ne&&cr(v)){let{value:e,message:t}=ai(p);if(Wr(e)&&!v.match(e)&&(x[h]={type:Yn.pattern,message:t,ref:o,...re(Yn.pattern,t)},!r))return b(t),x}if(m){if(nr(m)){let e=ii(await m(v,n),y);if(e&&(x[h]={...e,...re(Yn.validate,e.message)},!r))return b(e.message),x}else if(H(m)){let e={};for(let t in m){if(!xr(e)&&!r)break;let i=ii(await m[t](v,n),y,t);i&&(e={...i,...re(t,i.message)},b(i.message),r&&(x[h]=e))}if(!xr(e)&&(x[h]={ref:y,...e},!r))return x}}return b(!0),x},si={mode:Jn.onSubmit,reValidateMode:Jn.onChange,shouldFocusError:!0},ci={submitCount:0,isDirty:!1,isReady:!1,isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{}};function li(e={}){let t={...si,...e},n={...U(ci),isLoading:nr(t.defaultValues),errors:t.errors||{},disabled:t.disabled||!1},r={},i=(H(t.defaultValues)||H(t.values))&&U(t.defaultValues||t.values)||{},a=t.shouldUnregister?{}:U(i),o={action:!1,mount:!1,watch:!1,keepIsValid:!1},s={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set,registerName:new Set},c,l=0,u={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},d={...u},f={...d},p={array:yr(),state:yr()},m=t.criteriaMode===Jn.all,h=e=>t=>{clearTimeout(l),l=setTimeout(e,t)},g=async e=>{if(!o.keepIsValid&&!t.disabled&&(d.isValid||f.isValid||e)){let e;t.resolver?(e=xr((await re()).errors),_()):e=await oe({fields:r,onlyCheckValid:!0,eventType:qn.VALID}),e!==n.isValid&&p.state.next({isValid:e})}},_=(e,r)=>{!t.disabled&&(d.isValidating||d.validatingFields||f.isValidating||f.validatingFields)&&((e||Array.from(s.mount)).forEach(e=>{e&&(r?K(n.validatingFields,e,r):Ar(n.validatingFields,e))}),p.state.next({validatingFields:n.validatingFields,isValidating:!xr(n.validatingFields)}))},v=()=>{n.dirtyFields=Fr(i,a)},y=(e,i=[],s,c,l=!0,u=!0)=>{if(c&&s&&!t.disabled){if(o.action=!0,u&&Array.isArray(G(r,e))){let t=s(G(r,e),c.argA,c.argB);l&&K(r,e,t)}if(u&&Array.isArray(G(n.errors,e))){let t=s(G(n.errors,e),c.argA,c.argB);l&&K(n.errors,e,t),ni(n.errors,e)}if((d.touchedFields||f.touchedFields)&&u&&Array.isArray(G(n.touchedFields,e))){let t=s(G(n.touchedFields,e),c.argA,c.argB);l&&K(n.touchedFields,e,t)}(d.dirtyFields||f.dirtyFields)&&v(),p.state.next({name:e,isDirty:w(e,i),dirtyFields:n.dirtyFields,errors:n.errors,isValid:n.isValid})}else K(a,e,i)},b=(e,t)=>{K(n.errors,e,t),p.state.next({errors:n.errors})},x=e=>{n.errors=e,p.state.next({errors:n.errors,isValid:!1})},ee=e=>{let t=$n(e)?[e]:er(e),n=a,r=i;for(let e=0;e<t.length-1;e++){let i=t[e];if(n=Vn(n)?n:n[i],r=Vn(r)?r:r[i],n===null&&r!==null)return!0}return!1},S=(e,t,s,c)=>{let l=G(r,e);if(l){if(ee(e))return;let r=W(G(a,e)),u=G(a,e,W(s)?G(i,e):s);W(u)||c&&c.defaultChecked||t?K(a,e,t?u:Hr(l._f)):le(e,u),o.mount&&!o.action&&(g(),r&&n.isDirty&&(d.isDirty||f.isDirty)&&(w()||(n.isDirty=!1,p.state.next({...n}))))}},te=(e,r,o,s,c)=>{let l=!1,u=!1,m={name:e};if(!t.disabled){if(!o||s){(d.isDirty||f.isDirty)&&(u=n.isDirty,n.isDirty=m.isDirty=w(),l=u!==m.isDirty);let t=dr(G(i,e),r);u=!!G(n.dirtyFields,e),t===n.isDirty?t?Ar(n.dirtyFields,e):K(n.dirtyFields,e,!0):n.dirtyFields=Fr(i,a),m.dirtyFields=n.dirtyFields,l||=(d.dirtyFields||f.dirtyFields)&&u!==!t}if(o){let t=G(n.touchedFields,e);t||(K(n.touchedFields,e,o),m.touchedFields=n.touchedFields,l||=(d.touchedFields||f.touchedFields)&&t!==o)}l&&c&&p.state.next(m)}return l?m:{}},ne=(e,r,i,a)=>{let o=G(n.errors,e),s=(d.isValid||f.isValid)&&tr(r)&&n.isValid!==r;if(t.delayError&&i?(c=h(()=>b(e,i)),c(t.delayError)):(clearTimeout(l),c=null,i?K(n.errors,e,i):Ar(n.errors,e)),(i?!dr(o,i):o)||!xr(a)||s){let t={...a,...s&&tr(r)?{isValid:r}:{},errors:n.errors,name:e};n={...n,...t},p.state.next(t)}},re=async e=>(_(e,!0),await t.resolver(a,t.context,Ur(e||s.mount,r,t.criteriaMode,t.shouldUseNativeValidation))),ie=async e=>{let{errors:t}=await re(e);if(_(e),e)for(let r of e){let e=G(t,r);e?s.array.has(r)&&H(e)&&!Object.keys(e).some(e=>!Number.isNaN(Number(e)))?ri(n.errors,{[r]:e},r):K(n.errors,r,e):Ar(n.errors,r)}else n.errors=t;return t},ae=async({name:t,eventType:r})=>{if(e.validate){let i=await e.validate({formValues:a,formState:n,name:t,eventType:r});if(H(i))for(let e in i){let t=i[e];t&&ye(`${Xn}.${e}`,{message:cr(t.message)?t.message:``,type:t.type||Yn.validate})}else cr(i)||!i?ye(Xn,{message:i||``,type:Yn.validate}):ve(Xn);return i}return!0},oe=async({fields:r,onlyCheckValid:i,name:o,eventType:c,context:l={valid:!0,runRootValidation:!1}})=>{if(e.validate&&(l.runRootValidation=!0,!await ae({name:o,eventType:c})&&(l.valid=!1,i)))return l.valid;for(let o in r){let u=r[o];if(u){let{_f:r,...p}=u;if(r){let o=s.array.has(r.name),c=u._f&&Jr(u._f),p=d.validatingFields||d.isValidating||f.validatingFields||f.isValidating;c&&p&&_([r.name],!0);let h=await oi(u,s.disabled,a,m,t.shouldUseNativeValidation&&!i,o);if(c&&p&&_([r.name]),h[r.name]&&(l.valid=!1,i)||(!i&&(G(h,r.name)?o?ri(n.errors,h,r.name):K(n.errors,r.name,h[r.name]):Ar(n.errors,r.name)),e.shouldUseNativeValidation&&h[r.name]))break}!xr(p)&&await oe({context:l,onlyCheckValid:i,fields:p,name:o,eventType:c})}}return l.valid},C=()=>{for(let e of s.unMount){let t=G(r,e);t&&(t._f.refs?t._f.refs.every(e=>!Dr(e)):!Dr(t._f.ref))&&Ce(e)}s.unMount=new Set},w=(e,n)=>!t.disabled&&(e&&n&&K(a,e,n),!dr(T(),i)),se=(e,t,n)=>lr(e,s,{...o.mount?a:W(t)?i:cr(e)?{[e]:t}:t},n,t),ce=e=>_r(G(o.mount?a:i,e,t.shouldUnregister?G(i,e,[]):[])),le=(e,t,n={},i=!1)=>{let o=G(r,e),s=t;if(o){let n=o._f;n&&(!n.disabled&&K(a,e,zr(t,n)),s=Cr(n.ref)&&Vn(t)?``:t,wr(n.ref)?[...n.ref.options].forEach(e=>e.selected=s.includes(e.value)):n.refs?zn(n.ref)?n.refs.forEach(e=>{(!e.defaultChecked||!e.disabled)&&(e.checked=Array.isArray(s)?!!s.find(t=>t===e.value):s===e.value||!!s)}):n.refs.forEach(e=>e.checked=e.value===s):Sr(n.ref)?n.ref.value=``:(n.ref.value=s,n.ref.type||p.state.next({name:e,values:i?a:U(a)})))}(n.shouldDirty||n.shouldTouch)&&te(e,s,n.shouldTouch,n.shouldDirty,!0),n.shouldValidate&&ge(e)},ue=(e,t,n,i=!1)=>{for(let a in t){if(!t.hasOwnProperty(a))return;let o=t[a],c=e+`.`+a,l=G(r,c);(s.array.has(e)||H(o)||l&&!l._f)&&!Bn(o)?ue(c,o,n,i):le(c,o,n,i)}},de=(e,t,i,c)=>{let l=G(r,e),u=s.array.has(e),m=c?t:U(t),h=dr(G(a,e),m);if(h||K(a,e,m),u)p.array.next({name:e,values:c?a:U(a)}),(d.isDirty||d.dirtyFields||f.isDirty||f.dirtyFields)&&i.shouldDirty&&(v(),p.state.next({name:e,dirtyFields:n.dirtyFields,isDirty:w(e,m)}));else{let t=Array.isArray(m)&&!m.length||xr(m);!l||l._f||Vn(m)||t?le(e,m,i,c):ue(e,m,i,c)}if(!h){let t=Xr(e,s),r=c?a:U(a);p.state.next({...t&&n,name:o.mount||t?e:void 0,values:r})}},fe=(e,t,n={})=>de(e,t,n,!1),pe=(e,t={})=>{let r=nr(e)?e(a):e;if(!dr(a,r)){a={...a,...r};for(let e of s.mount)de(e,G(r,e),t,!0);p.state.next({...n,name:void 0,type:void 0,values:a}),t.shouldValidate&&g()}},me=async i=>{o.mount=!0;let l=i.target,u=l.name,h=!0,v=G(r,u),y=e=>{h=Number.isNaN(e)||Bn(e)&&isNaN(e.getTime())||dr(e,G(a,u,e))},b=Kr(t.mode),x=Kr(t.reValidateMode);if(v){let o,ee,S=l.type?Hr(v._f):Un(i),ie=i.type===qn.BLUR||i.type===qn.FOCUS_OUT,C=!Yr(v._f)&&!e.validate&&!t.resolver&&!G(n.errors,u)&&!v._f.deps||ti(ie,G(n.touchedFields,u),n.isSubmitted,x,b),w=Xr(u,s,ie);K(a,u,S),ie?(!l||!l.readOnly)&&(v._f.onBlur&&v._f.onBlur(i),c&&c(0)):v._f.onChange&&v._f.onChange(i);let se=te(u,S,ie),ce=!xr(se)||w;if(!ie&&p.state.next({name:u,type:i.type,values:U(a)}),C)return(d.isValid||f.isValid)&&(t.mode===`onBlur`?ie&&g():ie||g()),ce&&p.state.next({name:u,...w?{}:se});if(!t.resolver&&e.validate&&await ae({name:u,eventType:i.type}),!ie&&w&&p.state.next({...n}),t.resolver){let{errors:e}=await re([u]);if(_([u]),y(S),h){let t=Qr(n.errors,r,u),i=Qr(e,r,t.name||u);o=i.error,u=i.name,ee=xr(e)}}else _([u],!0),o=(await oi(v,s.disabled,a,m,t.shouldUseNativeValidation))[u],_([u]),y(S),h&&(o?ee=!1:(d.isValid||f.isValid)&&(ee=await oe({fields:r,onlyCheckValid:!0,name:u,eventType:i.type})));h&&(v._f.deps&&(!Array.isArray(v._f.deps)||v._f.deps.length>0)&&ge(v._f.deps),ne(u,ee,o,se))}},he=(e,t)=>{if(G(n.errors,t)&&e.focus)return e.focus(),1},ge=async(e,i={})=>{let a,o,c=vr(e);if(t.resolver){let t=await ie(W(e)?e:c);a=xr(t),o=e?!c.some(e=>G(t,e)):a}else e?(o=(await Promise.all(c.map(async e=>{let t=G(r,e);return await oe({fields:t&&t._f?{[e]:t}:t,eventType:qn.TRIGGER})}))).every(Boolean),!(!o&&!n.isValid)&&g()):o=a=await oe({fields:r,name:e,eventType:qn.TRIGGER});return p.state.next({...!cr(e)||(d.isValid||f.isValid)&&a!==n.isValid?{}:{name:e},...t.resolver||!e?{isValid:a}:{},errors:n.errors}),i.shouldFocus&&!o&&Zr(r,he,e?c:s.mount),o},T=(e,t)=>{let r={...o.mount?a:i};return t&&(r=br(t.dirtyFields?n.dirtyFields:n.touchedFields,r)),W(e)?r:cr(e)?G(r,e):e.map(e=>G(r,e))},_e=(e,t)=>({invalid:!!G((t||n).errors,e),isDirty:!!G((t||n).dirtyFields,e),error:G((t||n).errors,e),isValidating:!!G(n.validatingFields,e),isTouched:!!G((t||n).touchedFields,e)}),ve=e=>{let t=e?vr(e):void 0;t?.forEach(e=>Ar(n.errors,e)),t?t.forEach(e=>{p.state.next({name:e,errors:n.errors})}):p.state.next({errors:{}})},ye=(e,t,i)=>{let a=(G(r,e,{_f:{}})._f||{}).ref,{ref:o,message:s,type:c,...l}=G(n.errors,e)||{};K(n.errors,e,{...l,...t,ref:a}),p.state.next({name:e,errors:n.errors,isValid:!1}),i&&i.shouldFocus&&a&&a.focus&&a.focus()},be=(e,t)=>nr(e)?p.state.subscribe({next:n=>`values`in n&&e(n.values||se(void 0,t),n)}):se(e,t,!0),xe=e=>p.state.subscribe({next:t=>{if(ei(e.name,t.name,e.exact)&&$r(t,e.formState||d,D,e.reRenderRoot)){let r={...a};e.callback({values:r,...n,...t,defaultValues:i})}}}).unsubscribe,Se=e=>(o.mount=!0,f={...f,...e.formState},xe({...e,formState:{...u,...e.formState}})),Ce=(e,o={})=>{for(let c of e?vr(e):s.mount)s.mount.delete(c),s.array.delete(c),o.keepValue||(Ar(r,c),Ar(a,c)),!o.keepError&&Ar(n.errors,c),!o.keepDirty&&Ar(n.dirtyFields,c),!o.keepTouched&&Ar(n.touchedFields,c),!o.keepIsValidating&&Ar(n.validatingFields,c),!t.shouldUnregister&&!o.keepDefaultValue&&Ar(i,c);p.state.next({values:U(a)}),p.state.next({...n,...o.keepDirty?{isDirty:w()}:{}}),!o.keepIsValid&&g()},we=({disabled:e,name:t})=>{if(tr(e)&&o.mount||e||s.disabled.has(t)){let n=s.disabled.has(t)!==!!e;e?s.disabled.add(t):s.disabled.delete(t),n&&o.mount&&!o.action&&g()}},Te=(e,n={})=>{let a=G(r,e),c=tr(n.disabled)||tr(t.disabled),l=!s.registerName.has(e)&&a&&a._f&&!a._f.mount;return K(r,e,{...a||{},_f:{...a&&a._f?a._f:{ref:{name:e}},name:e,mount:!0,...n}}),s.mount.add(e),a&&!l?we({disabled:tr(n.disabled)?n.disabled:t.disabled,name:e}):S(e,!0,n.value),{...c?{disabled:n.disabled||t.disabled}:{},...t.progressive?{required:!!n.required,min:Gr(n.min),max:Gr(n.max),minLength:Gr(n.minLength),maxLength:Gr(n.maxLength),pattern:Gr(n.pattern)}:{},name:e,onChange:me,onBlur:me,ref:c=>{if(c){s.registerName.add(e),Te(e,n),s.registerName.delete(e),a=G(r,e);let t=W(c.value)&&c.querySelectorAll&&c.querySelectorAll(`input,select,textarea`)[0]||c,o=Er(t),l=a._f.refs||[];if(o?l.find(e=>e===t):t===a._f.ref)return;K(r,e,{_f:{...a._f,...o?{refs:[...l.filter(Dr),t,...Array.isArray(G(i,e))?[{}]:[]],ref:{type:t.type,name:e}}:{ref:t}}}),S(e,!1,void 0,t)}else a=G(r,e,{}),a._f&&(a._f.mount=!1),(t.shouldUnregister||n.shouldUnregister)&&!(Wn(s.array,e)&&o.action)&&s.unMount.add(e)}}},Ee=()=>t.shouldFocusError&&!t.shouldUseNativeValidation&&Zr(r,he,s.mount),De=e=>{tr(e)&&(p.state.next({disabled:e}),Zr(r,(t,n)=>{let i=G(r,n);i&&(t.disabled=i._f.disabled||e,Array.isArray(i._f.refs)&&i._f.refs.forEach(t=>{t.disabled=i._f.disabled||e}))},0,!1))},Oe=(e,i)=>async o=>{let c;o&&(o.preventDefault&&o.preventDefault(),o.persist&&o.persist());let l=U(a);if(p.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:t}=await re();_(),n.errors=e,l=U(t)}else await oe({fields:r,eventType:qn.SUBMIT});if(s.disabled.size)for(let e of s.disabled)Ar(l,e);if(Ar(n.errors,Zn),xr(n.errors)){p.state.next({errors:{}});try{await e(l,o)}catch(e){c=e}}else i&&await i({...n.errors},o),Ee(),setTimeout(Ee);if(p.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:xr(n.errors)&&!c,submitCount:n.submitCount+1,errors:n.errors}),c)throw c},E=(e,t={})=>{G(r,e)&&(W(t.defaultValue)?fe(e,U(G(i,e))):(fe(e,t.defaultValue),K(i,e,U(t.defaultValue))),t.keepTouched||Ar(n.touchedFields,e),t.keepDirty||(Ar(n.dirtyFields,e),n.isDirty=t.defaultValue?w(e,U(G(i,e))):w()),t.keepError||(Ar(n.errors,e),d.isValid&&g()),p.state.next({...n}))},ke=(e,c={})=>{let l=e?U(e):i,u=U(l),f=xr(e),m=u;if(c.keepDefaultValues||(i=l),!c.keepValues){if(c.keepDirtyValues){let e=new Set([...s.mount,...Object.keys(Fr(i,a))]);for(let t of Array.from(e)){let e=G(n.dirtyFields,t),r=G(a,t),i=G(m,t);e&&!W(r)?K(m,t,r):!e&&!W(i)&&fe(t,i)}}else{if(Kn&&W(e))for(let e of s.mount){let t=G(r,e);if(t&&t._f){let e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(Cr(e)){let t=e.closest(`form`);if(t){t.reset();break}}}}if(c.keepFieldsRef)for(let e of s.mount)fe(e,G(m,e));else r={}}if(t.shouldUnregister){if(a=c.keepDefaultValues?U(i):{},c.keepFieldsRef)for(let e of s.mount)K(a,e,G(m,e))}else a=U(m);p.array.next({values:{...m}}),p.state.next({values:{...m}})}s={mount:c.keepDirtyValues?s.mount:new Set,unMount:new Set,array:new Set,registerName:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:``},o.mount=!d.isValid||!!c.keepIsValid||!!c.keepDirtyValues||!t.shouldUnregister&&!xr(m),o.watch=!!t.shouldUnregister,o.keepIsValid=!!c.keepIsValid,o.action=!1,c.keepErrors||(n.errors={}),p.state.next({submitCount:c.keepSubmitCount?n.submitCount:0,isDirty:f?!1:c.keepDirty?n.isDirty:c.keepValues?w():!!(c.keepDefaultValues&&!dr(e,i)),isSubmitted:c.keepIsSubmitted?n.isSubmitted:!1,dirtyFields:f?{}:c.keepDirtyValues?c.keepDefaultValues&&a?Fr(i,a):n.dirtyFields:c.keepDefaultValues&&e?Fr(i,e):c.keepDirty?n.dirtyFields:{},touchedFields:c.keepTouched?n.touchedFields:{},errors:c.keepErrors?n.errors:{},isSubmitSuccessful:c.keepIsSubmitSuccessful?n.isSubmitSuccessful:!1,isSubmitting:!1,defaultValues:i})},Ae=(e,n)=>ke(nr(e)?e(a):e,{...t.resetOptions,...n}),je=(e,t={})=>{let n=G(r,e),i=n&&n._f;if(i){let e=i.refs?i.refs[0]:i.ref;e.focus&&setTimeout(()=>{e.focus(),t.shouldSelect&&nr(e.select)&&e.select()})}},D=e=>{n={...n,...e}},Me={control:{register:Te,unregister:Ce,getFieldState:_e,handleSubmit:Oe,setError:ye,_subscribe:xe,_runSchema:re,_updateIsValidating:_,_focusError:Ee,_getWatch:se,_getDirty:w,_setValid:g,_setFieldArray:y,_setDisabledField:we,_setErrors:x,_getFieldArray:ce,_reset:ke,_resetDefaultValues:()=>nr(t.defaultValues)&&t.defaultValues().then(e=>{Ae(e,t.resetOptions),p.state.next({isLoading:!1})}),_removeUnmounted:C,_disableForm:De,_subjects:p,_proxyFormState:d,get _fields(){return r},get _formValues(){return a},get _state(){return o},set _state(e){o=e},get _defaultValues(){return i},get _names(){return s},set _names(e){s=e},get _formState(){return n},get _options(){return t},set _options(e){t={...t,...e}}},subscribe:Se,trigger:ge,register:Te,handleSubmit:Oe,watch:be,setValue:fe,setValues:pe,getValues:T,reset:Ae,resetField:E,resetDefaultValues:(e,t={})=>{if(i=U(e),!t.keepDirty){let e=Fr(i,a);n.dirtyFields=e,n.isDirty=!xr(e)}t.keepIsValid||g(),p.state.next({...n,defaultValues:i})},clearErrors:ve,unregister:Ce,setError:ye,setFocus:je,getFieldState:_e};return{...Me,formControl:Me}}function ui(e={}){let t=P.useRef(void 0),n=P.useRef(void 0),[r,i]=P.useState(()=>({...U(ci),isLoading:nr(e.defaultValues),errors:e.errors||{},disabled:e.disabled||!1,defaultValues:nr(e.defaultValues)?void 0:e.defaultValues}));if(!t.current){if(e.formControl)t.current={...e.formControl,formState:r},e.defaultValues&&!nr(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:n,...i}=li(e);t.current={...i,formState:r}}}let a=t.current.control;return a._options=e,or(()=>{let e=a._subscribe({formState:a._proxyFormState,callback:()=>i({...a._formState,defaultValues:a._defaultValues}),reRenderRoot:!0});return i(e=>({...e,isReady:!0})),a._formState.isReady=!0,e},[a]),P.useEffect(()=>a._disableForm(e.disabled),[a,e.disabled]),P.useEffect(()=>{e.mode&&(a._options.mode=e.mode),e.reValidateMode&&(a._options.reValidateMode=e.reValidateMode)},[a,e.mode,e.reValidateMode]),P.useEffect(()=>{e.errors&&(a._setErrors(e.errors),a._focusError())},[a,e.errors]),P.useEffect(()=>{e.shouldUnregister&&a._subjects.state.next({values:a._getWatch()})},[a,e.shouldUnregister]),P.useEffect(()=>{if(a._proxyFormState.isDirty){let e=a._getDirty();e!==r.isDirty&&a._subjects.state.next({isDirty:e})}},[a,r.isDirty]),P.useEffect(()=>{e.values&&!dr(e.values,n.current)?(a._reset(e.values,{keepFieldsRef:!0,...a._options.resetOptions}),a._options.resetOptions?.keepIsValid||a._setValid(),n.current=e.values,i(e=>({...e}))):a._resetDefaultValues()},[a,e.values]),P.useEffect(()=>{a._state.mount||(a._setValid(),a._state.mount=!0),a._state.watch&&(a._state.watch=!1,a._subjects.state.next({...a._formState})),a._removeUnmounted()}),t.current.formState=P.useMemo(()=>ar(r,a),[a,r]),t.current}var di;function q(e,t,n){function r(n,r){if(n._zod||Object.defineProperty(n,"_zod",{value:{def:r,constr:o,traits:new Set},enumerable:!1}),n._zod.traits.has(e))return;n._zod.traits.add(e),t(n,r);let i=o.prototype,a=Object.keys(i);for(let e=0;e<a.length;e++){let t=a[e];t in n||(n[t]=i[t].bind(n))}}let i=n?.Parent??Object;class a extends i{}Object.defineProperty(a,"name",{value:e});function o(e){var t;let i=n?.Parent?new a:this;r(i,e),(t=i._zod).deferred??(t.deferred=[]);for(let e of i._zod.deferred)e();return i}return Object.defineProperty(o,"init",{value:r}),Object.defineProperty(o,Symbol.hasInstance,{value:t=>n?.Parent&&t instanceof n.Parent?!0:t?._zod?.traits?.has(e)}),Object.defineProperty(o,"name",{value:e}),o}var fi=class extends Error{constructor(){super(`Encountered Promise during synchronous parse. Use .parseAsync() instead.`)}},pi=class extends Error{constructor(e){super(`Encountered unidirectional transform during encode: ${e}`),this.name=`ZodEncodeError`}};(di=globalThis).__zod_globalConfig??(di.__zod_globalConfig={});var mi=globalThis.__zod_globalConfig;function hi(e){return e&&Object.assign(mi,e),mi}function gi(e){let t=Object.values(e).filter(e=>typeof e==`number`);return Object.entries(e).filter(([e,n])=>t.indexOf(+e)===-1).map(([e,t])=>t)}function _i(e,t){return typeof t==`bigint`?t.toString():t}function vi(e){return{get value(){{let t=e();return Object.defineProperty(this,"value",{value:t}),t}}}}function yi(e){return e==null}function bi(e){let t=+!!e.startsWith(`^`),n=e.endsWith(`$`)?e.length-1:e.length;return e.slice(t,n)}function xi(e,t){let n=e/t,r=Math.round(n),i=2**-52*Math.max(Math.abs(n),1);return Math.abs(n-r)<i?0:n-r}var Si=Symbol(`evaluating`);function J(e,t,n){let r;Object.defineProperty(e,t,{get(){if(r!==Si)return r===void 0&&(r=Si,r=n()),r},set(n){Object.defineProperty(e,t,{value:n})},configurable:!0})}function Ci(e,t,n){Object.defineProperty(e,t,{value:n,writable:!0,enumerable:!0,configurable:!0})}function wi(...e){let t={};for(let n of e){let e=Object.getOwnPropertyDescriptors(n);Object.assign(t,e)}return Object.defineProperties({},t)}function Ti(e){return JSON.stringify(e)}function Ei(e){return e.toLowerCase().trim().replace(/[^\w\s-]/g,``).replace(/[\s_-]+/g,`-`).replace(/^-+|-+$/g,``)}var Di=`captureStackTrace`in Error?Error.captureStackTrace:(...e)=>{};function Oi(e){return typeof e==`object`&&!!e&&!Array.isArray(e)}var ki=vi(()=>{if(mi.jitless||typeof navigator<`u`&&navigator?.userAgent?.includes(`Cloudflare`))return!1;try{return Function(``),!0}catch{return!1}});function Ai(e){if(Oi(e)===!1)return!1;let t=e.constructor;if(t===void 0||typeof t!=`function`)return!0;let n=t.prototype;return Oi(n)!==!1&&Object.prototype.hasOwnProperty.call(n,`isPrototypeOf`)!==!1}function ji(e){return Ai(e)?{...e}:Array.isArray(e)?[...e]:e instanceof Map?new Map(e):e instanceof Set?new Set(e):e}var Mi=new Set([`string`,`number`,`symbol`]);function Ni(e){return e.replace(/[.*+?^${}()|[\]\\]/g,`\\$&`)}function Pi(e,t,n){let r=new e._zod.constr(t??e._zod.def);return(!t||n?.parent)&&(r._zod.parent=e),r}function Y(e){let t=e;if(!t)return{};if(typeof t==`string`)return{error:()=>t};if(t?.message!==void 0){if(t?.error!==void 0)throw Error("Cannot specify both `message` and `error` params");t.error=t.message}return delete t.message,typeof t.error==`string`?{...t,error:()=>t.error}:t}function Fi(e){return Object.keys(e).filter(t=>e[t]._zod.optin===`optional`&&e[t]._zod.optout===`optional`)}var Ii={safeint:[-(2**53-1),2**53-1],int32:[-2147483648,2147483647],uint32:[0,4294967295],float32:[-34028234663852886e22,34028234663852886e22],float64:[-Number.MAX_VALUE,Number.MAX_VALUE]};function Li(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.pick() cannot be used on object schemas containing refinements`);return Pi(e,wi(e._zod.def,{get shape(){let e={};for(let r in t){if(!(r in n.shape))throw Error(`Unrecognized key: "${r}"`);t[r]&&(e[r]=n.shape[r])}return Ci(this,`shape`,e),e},checks:[]}))}function Ri(e,t){let n=e._zod.def,r=n.checks;if(r&&r.length>0)throw Error(`.omit() cannot be used on object schemas containing refinements`);return Pi(e,wi(e._zod.def,{get shape(){let r={...e._zod.def.shape};for(let e in t){if(!(e in n.shape))throw Error(`Unrecognized key: "${e}"`);t[e]&&delete r[e]}return Ci(this,`shape`,r),r},checks:[]}))}function zi(e,t){if(!Ai(t))throw Error(`Invalid input to extend: expected a plain object`);let n=e._zod.def.checks;if(n&&n.length>0){let n=e._zod.def.shape;for(let e in t)if(Object.getOwnPropertyDescriptor(n,e)!==void 0)throw Error("Cannot overwrite keys on object schemas containing refinements. Use `.safeExtend()` instead.")}return Pi(e,wi(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Ci(this,`shape`,n),n}}))}function Bi(e,t){if(!Ai(t))throw Error(`Invalid input to safeExtend: expected a plain object`);return Pi(e,wi(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t};return Ci(this,`shape`,n),n}}))}function Vi(e,t){if(e._zod.def.checks?.length)throw Error(`.merge() cannot be used on object schemas containing refinements. Use .safeExtend() instead.`);return Pi(e,wi(e._zod.def,{get shape(){let n={...e._zod.def.shape,...t._zod.def.shape};return Ci(this,`shape`,n),n},get catchall(){return t._zod.def.catchall},checks:t._zod.def.checks??[]}))}function Hi(e,t,n){let r=t._zod.def.checks;if(r&&r.length>0)throw Error(`.partial() cannot be used on object schemas containing refinements`);return Pi(t,wi(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in r))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t])}else for(let t in r)i[t]=e?new e({type:`optional`,innerType:r[t]}):r[t];return Ci(this,`shape`,i),i},checks:[]}))}function Ui(e,t,n){return Pi(t,wi(t._zod.def,{get shape(){let r=t._zod.def.shape,i={...r};if(n)for(let t in n){if(!(t in i))throw Error(`Unrecognized key: "${t}"`);n[t]&&(i[t]=new e({type:`nonoptional`,innerType:r[t]}))}else for(let t in r)i[t]=new e({type:`nonoptional`,innerType:r[t]});return Ci(this,`shape`,i),i}}))}function Wi(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue!==!0)return!0;return!1}function Gi(e,t=0){if(e.aborted===!0)return!0;for(let n=t;n<e.issues.length;n++)if(e.issues[n]?.continue===!1)return!0;return!1}function Ki(e,t){return t.map(t=>{var n;return(n=t).path??(n.path=[]),t.path.unshift(e),t})}function qi(e){return typeof e==`string`?e:e?.message}function Ji(e,t,n){let r=e.message?e.message:qi(e.inst?._zod.def?.error?.(e))??qi(t?.error?.(e))??qi(n.customError?.(e))??qi(n.localeError?.(e))??`Invalid input`,{inst:i,continue:a,input:o,...s}=e;return s.path??=[],s.message=r,t?.reportInput&&(s.input=o),s}function Yi(e){return Array.isArray(e)?`array`:typeof e==`string`?`string`:`unknown`}function Xi(...e){let[t,n,r]=e;return typeof t==`string`?{message:t,code:`custom`,input:n,inst:r}:{...t}}var Zi=(e,t)=>{e.name=`$ZodError`,Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:t,enumerable:!1}),e.message=JSON.stringify(t,_i,2),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},Qi=q(`$ZodError`,Zi),$i=q(`$ZodError`,Zi,{Parent:Error});function ea(e,t=e=>e.message){let n={},r=[];for(let i of e.issues)i.path.length>0?(n[i.path[0]]=n[i.path[0]]||[],n[i.path[0]].push(t(i))):r.push(t(i));return{formErrors:r,fieldErrors:n}}function ta(e,t=e=>e.message){let n={_errors:[]},r=(e,i=[])=>{for(let a of e.issues)if(a.code===`invalid_union`&&a.errors.length)a.errors.map(e=>r({issues:e},[...i,...a.path]));else if(a.code===`invalid_key`)r({issues:a.issues},[...i,...a.path]);else if(a.code===`invalid_element`)r({issues:a.issues},[...i,...a.path]);else{let e=[...i,...a.path];if(e.length===0)n._errors.push(t(a));else{let r=n,i=0;for(;i<e.length;){let n=e[i];i===e.length-1?(r[n]=r[n]||{_errors:[]},r[n]._errors.push(t(a))):r[n]=r[n]||{_errors:[]},r=r[n],i++}}}};return r(e),n}var na=e=>(t,n,r,i)=>{let a=r?{...r,async:!1}:{async:!1},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise)throw new fi;if(o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>Ji(e,a,hi())));throw Di(t,i?.callee),t}return o.value},ra=na($i),ia=e=>async(t,n,r,i)=>{let a=r?{...r,async:!0}:{async:!0},o=t._zod.run({value:n,issues:[]},a);if(o instanceof Promise&&(o=await o),o.issues.length){let t=new((i?.Err)??e)(o.issues.map(e=>Ji(e,a,hi())));throw Di(t,i?.callee),t}return o.value},aa=ia($i),oa=e=>(t,n,r)=>{let i=r?{...r,async:!1}:{async:!1},a=t._zod.run({value:n,issues:[]},i);if(a instanceof Promise)throw new fi;return a.issues.length?{success:!1,error:new(e??Qi)(a.issues.map(e=>Ji(e,i,hi())))}:{success:!0,data:a.value}},sa=oa($i),ca=e=>async(t,n,r)=>{let i=r?{...r,async:!0}:{async:!0},a=t._zod.run({value:n,issues:[]},i);return a instanceof Promise&&(a=await a),a.issues.length?{success:!1,error:new e(a.issues.map(e=>Ji(e,i,hi())))}:{success:!0,data:a.value}},la=ca($i),ua=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return na(e)(t,n,i)},da=e=>(t,n,r)=>na(e)(t,n,r),fa=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ia(e)(t,n,i)},pa=e=>async(t,n,r)=>ia(e)(t,n,r),ma=e=>(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return oa(e)(t,n,i)},ha=e=>(t,n,r)=>oa(e)(t,n,r),ga=e=>async(t,n,r)=>{let i=r?{...r,direction:`backward`}:{direction:`backward`};return ca(e)(t,n,i)},_a=e=>async(t,n,r)=>ca(e)(t,n,r),va=/^[cC][0-9a-z]{6,}$/,ya=/^[0-9a-z]+$/,ba=/^[0-9A-HJKMNP-TV-Za-hjkmnp-tv-z]{26}$/,xa=/^[0-9a-vA-V]{20}$/,Sa=/^[A-Za-z0-9]{27}$/,Ca=/^[a-zA-Z0-9_-]{21}$/,wa=/^P(?:(\d+W)|(?!.*W)(?=\d|T\d)(\d+Y)?(\d+M)?(\d+D)?(T(?=\d)(\d+H)?(\d+M)?(\d+([.,]\d+)?S)?)?)$/,Ta=/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})$/,Ea=e=>e?RegExp(`^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-${e}[0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12})$`):/^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$/,Da=/^(?!\.)(?!.*\.\.)([A-Za-z0-9_'+\-\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\-]*\.)+[A-Za-z]{2,}$/,Oa=`^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$`;function ka(){return new RegExp(Oa,`u`)}var Aa=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,ja=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:))$/,Ma=/^((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/([0-9]|[1-2][0-9]|3[0-2])$/,Na=/^(([0-9a-fA-F]{1,4}:){7}[0-9a-fA-F]{1,4}|::|([0-9a-fA-F]{1,4})?::([0-9a-fA-F]{1,4}:?){0,6})\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,Pa=/^$|^(?:[0-9a-zA-Z+/]{4})*(?:(?:[0-9a-zA-Z+/]{2}==)|(?:[0-9a-zA-Z+/]{3}=))?$/,Fa=/^[A-Za-z0-9_-]*$/,Ia=/^https?$/,La=/^\+[1-9]\d{6,14}$/,Ra=`(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))`,za=RegExp(`^${Ra}$`);function Ba(e){let t=`(?:[01]\\d|2[0-3]):[0-5]\\d`;return typeof e.precision==`number`?e.precision===-1?`${t}`:e.precision===0?`${t}:[0-5]\\d`:`${t}:[0-5]\\d\\.\\d{${e.precision}}`:`${t}(?::[0-5]\\d(?:\\.\\d+)?)?`}function Va(e){return RegExp(`^${Ba(e)}$`)}function Ha(e){let t=Ba({precision:e.precision}),n=[`Z`];e.local&&n.push(``),e.offset&&n.push(`([+-](?:[01]\\d|2[0-3]):[0-5]\\d)`);let r=`${t}(?:${n.join(`|`)})`;return RegExp(`^${Ra}T(?:${r})$`)}var Ua=e=>{let t=e?`[\\s\\S]{${e?.minimum??0},${e?.maximum??``}}`:`[\\s\\S]*`;return RegExp(`^${t}$`)},Wa=/^-?\d+$/,Ga=/^-?\d+(?:\.\d+)?$/,Ka=/^(?:true|false)$/i,qa=/^[^A-Z]*$/,Ja=/^[^a-z]*$/,Ya=q(`$ZodCheck`,(e,t)=>{var n;e._zod??={},e._zod.def=t,(n=e._zod).onattach??(n.onattach=[])}),Xa={number:`number`,bigint:`bigint`,object:`date`},Za=q(`$ZodCheckLessThan`,(e,t)=>{Ya.init(e,t);let n=Xa[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.maximum:n.exclusiveMaximum)??1/0;t.value<r&&(t.inclusive?n.maximum=t.value:n.exclusiveMaximum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value<=t.value:r.value<t.value)||r.issues.push({origin:n,code:`too_big`,maximum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),Qa=q(`$ZodCheckGreaterThan`,(e,t)=>{Ya.init(e,t);let n=Xa[typeof t.value];e._zod.onattach.push(e=>{let n=e._zod.bag,r=(t.inclusive?n.minimum:n.exclusiveMinimum)??-1/0;t.value>r&&(t.inclusive?n.minimum=t.value:n.exclusiveMinimum=t.value)}),e._zod.check=r=>{(t.inclusive?r.value>=t.value:r.value>t.value)||r.issues.push({origin:n,code:`too_small`,minimum:typeof t.value==`object`?t.value.getTime():t.value,input:r.value,inclusive:t.inclusive,inst:e,continue:!t.abort})}}),$a=q(`$ZodCheckMultipleOf`,(e,t)=>{Ya.init(e,t),e._zod.onattach.push(e=>{var n;(n=e._zod.bag).multipleOf??(n.multipleOf=t.value)}),e._zod.check=n=>{if(typeof n.value!=typeof t.value)throw Error(`Cannot mix number and bigint in multiple_of check.`);(typeof n.value==`bigint`?n.value%t.value===BigInt(0):xi(n.value,t.value)===0)||n.issues.push({origin:typeof n.value,code:`not_multiple_of`,divisor:t.value,input:n.value,inst:e,continue:!t.abort})}}),eo=q(`$ZodCheckNumberFormat`,(e,t)=>{Ya.init(e,t),t.format=t.format||`float64`;let n=t.format?.includes(`int`),r=n?`int`:`number`,[i,a]=Ii[t.format];e._zod.onattach.push(e=>{let r=e._zod.bag;r.format=t.format,r.minimum=i,r.maximum=a,n&&(r.pattern=Wa)}),e._zod.check=o=>{let s=o.value;if(n){if(!Number.isInteger(s)){o.issues.push({expected:r,format:t.format,code:`invalid_type`,continue:!1,input:s,inst:e});return}if(!Number.isSafeInteger(s)){s>0?o.issues.push({input:s,code:`too_big`,maximum:2**53-1,note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort}):o.issues.push({input:s,code:`too_small`,minimum:-(2**53-1),note:`Integers must be within the safe integer range.`,inst:e,origin:r,inclusive:!0,continue:!t.abort});return}}s<i&&o.issues.push({origin:`number`,input:s,code:`too_small`,minimum:i,inclusive:!0,inst:e,continue:!t.abort}),s>a&&o.issues.push({origin:`number`,input:s,code:`too_big`,maximum:a,inclusive:!0,inst:e,continue:!t.abort})}}),to=q(`$ZodCheckMaxLength`,(e,t)=>{var n;Ya.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yi(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.maximum??1/0;t.maximum<n&&(e._zod.bag.maximum=t.maximum)}),e._zod.check=n=>{let r=n.value;if(r.length<=t.maximum)return;let i=Yi(r);n.issues.push({origin:i,code:`too_big`,maximum:t.maximum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),no=q(`$ZodCheckMinLength`,(e,t)=>{var n;Ya.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yi(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag.minimum??-1/0;t.minimum>n&&(e._zod.bag.minimum=t.minimum)}),e._zod.check=n=>{let r=n.value;if(r.length>=t.minimum)return;let i=Yi(r);n.issues.push({origin:i,code:`too_small`,minimum:t.minimum,inclusive:!0,input:r,inst:e,continue:!t.abort})}}),ro=q(`$ZodCheckLengthEquals`,(e,t)=>{var n;Ya.init(e,t),(n=e._zod.def).when??(n.when=e=>{let t=e.value;return!yi(t)&&t.length!==void 0}),e._zod.onattach.push(e=>{let n=e._zod.bag;n.minimum=t.length,n.maximum=t.length,n.length=t.length}),e._zod.check=n=>{let r=n.value,i=r.length;if(i===t.length)return;let a=Yi(r),o=i>t.length;n.issues.push({origin:a,...o?{code:`too_big`,maximum:t.length}:{code:`too_small`,minimum:t.length},inclusive:!0,exact:!0,input:n.value,inst:e,continue:!t.abort})}}),io=q(`$ZodCheckStringFormat`,(e,t)=>{var n,r;Ya.init(e,t),e._zod.onattach.push(e=>{let n=e._zod.bag;n.format=t.format,t.pattern&&(n.patterns??=new Set,n.patterns.add(t.pattern))}),t.pattern?(n=e._zod).check??(n.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:t.format,input:n.value,...t.pattern?{pattern:t.pattern.toString()}:{},inst:e,continue:!t.abort})}):(r=e._zod).check??(r.check=()=>{})}),ao=q(`$ZodCheckRegex`,(e,t)=>{io.init(e,t),e._zod.check=n=>{t.pattern.lastIndex=0,!t.pattern.test(n.value)&&n.issues.push({origin:`string`,code:`invalid_format`,format:`regex`,input:n.value,pattern:t.pattern.toString(),inst:e,continue:!t.abort})}}),oo=q(`$ZodCheckLowerCase`,(e,t)=>{t.pattern??=qa,io.init(e,t)}),so=q(`$ZodCheckUpperCase`,(e,t)=>{t.pattern??=Ja,io.init(e,t)}),co=q(`$ZodCheckIncludes`,(e,t)=>{Ya.init(e,t);let n=Ni(t.includes),r=new RegExp(typeof t.position==`number`?`^.{${t.position}}${n}`:n);t.pattern=r,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(r)}),e._zod.check=n=>{n.value.includes(t.includes,t.position)||n.issues.push({origin:`string`,code:`invalid_format`,format:`includes`,includes:t.includes,input:n.value,inst:e,continue:!t.abort})}}),lo=q(`$ZodCheckStartsWith`,(e,t)=>{Ya.init(e,t);let n=RegExp(`^${Ni(t.prefix)}.*`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.startsWith(t.prefix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`starts_with`,prefix:t.prefix,input:n.value,inst:e,continue:!t.abort})}}),uo=q(`$ZodCheckEndsWith`,(e,t)=>{Ya.init(e,t);let n=RegExp(`.*${Ni(t.suffix)}$`);t.pattern??=n,e._zod.onattach.push(e=>{let t=e._zod.bag;t.patterns??=new Set,t.patterns.add(n)}),e._zod.check=n=>{n.value.endsWith(t.suffix)||n.issues.push({origin:`string`,code:`invalid_format`,format:`ends_with`,suffix:t.suffix,input:n.value,inst:e,continue:!t.abort})}}),fo=q(`$ZodCheckOverwrite`,(e,t)=>{Ya.init(e,t),e._zod.check=e=>{e.value=t.tx(e.value)}}),po=class{constructor(e=[]){this.content=[],this.indent=0,this&&(this.args=e)}indented(e){this.indent+=1,e(this),--this.indent}write(e){if(typeof e==`function`){e(this,{execution:`sync`}),e(this,{execution:`async`});return}let t=e.split(`
`).filter(e=>e),n=Math.min(...t.map(e=>e.length-e.trimStart().length)),r=t.map(e=>e.slice(n)).map(e=>` `.repeat(this.indent*2)+e);for(let e of r)this.content.push(e)}compile(){let e=Function,t=this?.args,n=[...(this?.content??[``]).map(e=>` ${e}`)];return new e(...t,n.join(`
`))}},mo={major:4,minor:4,patch:3},X=q(`$ZodType`,(e,t)=>{var n;e??={},e._zod.def=t,e._zod.bag=e._zod.bag||{},e._zod.version=mo;let r=[...e._zod.def.checks??[]];e._zod.traits.has(`$ZodCheck`)&&r.unshift(e);for(let t of r)for(let n of t._zod.onattach)n(e);if(r.length===0)(n=e._zod).deferred??(n.deferred=[]),e._zod.deferred?.push(()=>{e._zod.run=e._zod.parse});else{let t=(e,t,n)=>{let r=Wi(e),i;for(let a of t){if(a._zod.def.when){if(Gi(e)||!a._zod.def.when(e))continue}else if(r)continue;let t=e.issues.length,o=a._zod.check(e);if(o instanceof Promise&&n?.async===!1)throw new fi;if(i||o instanceof Promise)i=(i??Promise.resolve()).then(async()=>{await o,e.issues.length!==t&&(r||=Wi(e,t))});else{if(e.issues.length===t)continue;r||=Wi(e,t)}}return i?i.then(()=>e):e},n=(n,i,a)=>{if(Wi(n))return n.aborted=!0,n;let o=t(i,r,a);if(o instanceof Promise){if(a.async===!1)throw new fi;return o.then(t=>e._zod.parse(t,a))}return e._zod.parse(o,a)};e._zod.run=(i,a)=>{if(a.skipChecks)return e._zod.parse(i,a);if(a.direction===`backward`){let t=e._zod.parse({value:i.value,issues:[]},{...a,skipChecks:!0});return t instanceof Promise?t.then(e=>n(e,i,a)):n(t,i,a)}let o=e._zod.parse(i,a);if(o instanceof Promise){if(a.async===!1)throw new fi;return o.then(e=>t(e,r,a))}return t(o,r,a)}}J(e,`~standard`,()=>({validate:t=>{try{let n=sa(e,t);return n.success?{value:n.data}:{issues:n.error?.issues}}catch{return la(e,t).then(e=>e.success?{value:e.data}:{issues:e.error?.issues})}},vendor:`zod`,version:1}))}),ho=q(`$ZodString`,(e,t)=>{X.init(e,t),e._zod.pattern=[...e?._zod.bag?.patterns??[]].pop()??Ua(e._zod.bag),e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=String(n.value)}catch{}return typeof n.value==`string`||n.issues.push({expected:`string`,code:`invalid_type`,input:n.value,inst:e}),n}}),Z=q(`$ZodStringFormat`,(e,t)=>{io.init(e,t),ho.init(e,t)}),go=q(`$ZodGUID`,(e,t)=>{t.pattern??=Ta,Z.init(e,t)}),_o=q(`$ZodUUID`,(e,t)=>{if(t.version){let e={v1:1,v2:2,v3:3,v4:4,v5:5,v6:6,v7:7,v8:8}[t.version];if(e===void 0)throw Error(`Invalid UUID version: "${t.version}"`);t.pattern??=Ea(e)}else t.pattern??=Ea();Z.init(e,t)}),vo=q(`$ZodEmail`,(e,t)=>{t.pattern??=Da,Z.init(e,t)}),yo=q(`$ZodURL`,(e,t)=>{Z.init(e,t),e._zod.check=n=>{try{let r=n.value.trim();if(!t.normalize&&t.protocol?.source===Ia.source&&!/^https?:\/\//i.test(r)){n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid URL format`,input:n.value,inst:e,continue:!t.abort});return}let i=new URL(r);t.hostname&&(t.hostname.lastIndex=0,t.hostname.test(i.hostname)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid hostname`,pattern:t.hostname.source,input:n.value,inst:e,continue:!t.abort})),t.protocol&&(t.protocol.lastIndex=0,t.protocol.test(i.protocol.endsWith(`:`)?i.protocol.slice(0,-1):i.protocol)||n.issues.push({code:`invalid_format`,format:`url`,note:`Invalid protocol`,pattern:t.protocol.source,input:n.value,inst:e,continue:!t.abort})),n.value=t.normalize?i.href:r;return}catch{n.issues.push({code:`invalid_format`,format:`url`,input:n.value,inst:e,continue:!t.abort})}}}),bo=q(`$ZodEmoji`,(e,t)=>{t.pattern??=ka(),Z.init(e,t)}),xo=q(`$ZodNanoID`,(e,t)=>{t.pattern??=Ca,Z.init(e,t)}),So=q(`$ZodCUID`,(e,t)=>{t.pattern??=va,Z.init(e,t)}),Co=q(`$ZodCUID2`,(e,t)=>{t.pattern??=ya,Z.init(e,t)}),wo=q(`$ZodULID`,(e,t)=>{t.pattern??=ba,Z.init(e,t)}),To=q(`$ZodXID`,(e,t)=>{t.pattern??=xa,Z.init(e,t)}),Eo=q(`$ZodKSUID`,(e,t)=>{t.pattern??=Sa,Z.init(e,t)}),Do=q(`$ZodISODateTime`,(e,t)=>{t.pattern??=Ha(t),Z.init(e,t)}),Oo=q(`$ZodISODate`,(e,t)=>{t.pattern??=za,Z.init(e,t)}),ko=q(`$ZodISOTime`,(e,t)=>{t.pattern??=Va(t),Z.init(e,t)}),Ao=q(`$ZodISODuration`,(e,t)=>{t.pattern??=wa,Z.init(e,t)}),jo=q(`$ZodIPv4`,(e,t)=>{t.pattern??=Aa,Z.init(e,t),e._zod.bag.format=`ipv4`}),Mo=q(`$ZodIPv6`,(e,t)=>{t.pattern??=ja,Z.init(e,t),e._zod.bag.format=`ipv6`,e._zod.check=n=>{try{new URL(`http://[${n.value}]`)}catch{n.issues.push({code:`invalid_format`,format:`ipv6`,input:n.value,inst:e,continue:!t.abort})}}}),No=q(`$ZodCIDRv4`,(e,t)=>{t.pattern??=Ma,Z.init(e,t)}),Po=q(`$ZodCIDRv6`,(e,t)=>{t.pattern??=Na,Z.init(e,t),e._zod.check=n=>{let r=n.value.split(`/`);try{if(r.length!==2)throw Error();let[e,t]=r;if(!t)throw Error();let n=Number(t);if(`${n}`!==t||n<0||n>128)throw Error();new URL(`http://[${e}]`)}catch{n.issues.push({code:`invalid_format`,format:`cidrv6`,input:n.value,inst:e,continue:!t.abort})}}});function Fo(e){if(e===``)return!0;if(/\s/.test(e)||e.length%4!=0)return!1;try{return atob(e),!0}catch{return!1}}var Io=q(`$ZodBase64`,(e,t)=>{t.pattern??=Pa,Z.init(e,t),e._zod.bag.contentEncoding=`base64`,e._zod.check=n=>{Fo(n.value)||n.issues.push({code:`invalid_format`,format:`base64`,input:n.value,inst:e,continue:!t.abort})}});function Lo(e){if(!Fa.test(e))return!1;let t=e.replace(/[-_]/g,e=>e===`-`?`+`:`/`);return Fo(t.padEnd(Math.ceil(t.length/4)*4,`=`))}var Ro=q(`$ZodBase64URL`,(e,t)=>{t.pattern??=Fa,Z.init(e,t),e._zod.bag.contentEncoding=`base64url`,e._zod.check=n=>{Lo(n.value)||n.issues.push({code:`invalid_format`,format:`base64url`,input:n.value,inst:e,continue:!t.abort})}}),zo=q(`$ZodE164`,(e,t)=>{t.pattern??=La,Z.init(e,t)});function Bo(e,t=null){try{let n=e.split(`.`);if(n.length!==3)return!1;let[r]=n;if(!r)return!1;let i=JSON.parse(atob(r));return!(`typ`in i&&i?.typ!==`JWT`||!i.alg||t&&(!(`alg`in i)||i.alg!==t))}catch{return!1}}var Vo=q(`$ZodJWT`,(e,t)=>{Z.init(e,t),e._zod.check=n=>{Bo(n.value,t.alg)||n.issues.push({code:`invalid_format`,format:`jwt`,input:n.value,inst:e,continue:!t.abort})}}),Ho=q(`$ZodNumber`,(e,t)=>{X.init(e,t),e._zod.pattern=e._zod.bag.pattern??Ga,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=Number(n.value)}catch{}let i=n.value;if(typeof i==`number`&&!Number.isNaN(i)&&Number.isFinite(i))return n;let a=typeof i==`number`?Number.isNaN(i)?`NaN`:Number.isFinite(i)?void 0:`Infinity`:void 0;return n.issues.push({expected:`number`,code:`invalid_type`,input:i,inst:e,...a?{received:a}:{}}),n}}),Uo=q(`$ZodNumberFormat`,(e,t)=>{eo.init(e,t),Ho.init(e,t)}),Wo=q(`$ZodBoolean`,(e,t)=>{X.init(e,t),e._zod.pattern=Ka,e._zod.parse=(n,r)=>{if(t.coerce)try{n.value=!!n.value}catch{}let i=n.value;return typeof i==`boolean`||n.issues.push({expected:`boolean`,code:`invalid_type`,input:i,inst:e}),n}}),Go=q(`$ZodUnknown`,(e,t)=>{X.init(e,t),e._zod.parse=e=>e}),Ko=q(`$ZodNever`,(e,t)=>{X.init(e,t),e._zod.parse=(t,n)=>(t.issues.push({expected:`never`,code:`invalid_type`,input:t.value,inst:e}),t)});function qo(e,t,n){e.issues.length&&t.issues.push(...Ki(n,e.issues)),t.value[n]=e.value}var Jo=q(`$ZodArray`,(e,t)=>{X.init(e,t),e._zod.parse=(n,r)=>{let i=n.value;if(!Array.isArray(i))return n.issues.push({expected:`array`,code:`invalid_type`,input:i,inst:e}),n;n.value=Array(i.length);let a=[];for(let e=0;e<i.length;e++){let o=i[e],s=t.element._zod.run({value:o,issues:[]},r);s instanceof Promise?a.push(s.then(t=>qo(t,n,e))):qo(s,n,e)}return a.length?Promise.all(a).then(()=>n):n}});function Yo(e,t,n,r,i,a){let o=n in r;if(e.issues.length){if(i&&a&&!o)return;t.issues.push(...Ki(n,e.issues))}if(!o&&!i){e.issues.length||t.issues.push({code:`invalid_type`,expected:`nonoptional`,input:void 0,path:[n]});return}e.value===void 0?o&&(t.value[n]=void 0):t.value[n]=e.value}function Xo(e){let t=Object.keys(e.shape);for(let n of t)if(!e.shape?.[n]?._zod?.traits?.has(`$ZodType`))throw Error(`Invalid element at key "${n}": expected a Zod schema`);let n=Fi(e.shape);return{...e,keys:t,keySet:new Set(t),numKeys:t.length,optionalKeys:new Set(n)}}function Zo(e,t,n,r,i,a){let o=[],s=i.keySet,c=i.catchall._zod,l=c.def.type,u=c.optin===`optional`,d=c.optout===`optional`;for(let i in t){if(i===`__proto__`||s.has(i))continue;if(l===`never`){o.push(i);continue}let a=c.run({value:t[i],issues:[]},r);a instanceof Promise?e.push(a.then(e=>Yo(e,n,i,t,u,d))):Yo(a,n,i,t,u,d)}return o.length&&n.issues.push({code:`unrecognized_keys`,keys:o,input:t,inst:a}),e.length?Promise.all(e).then(()=>n):n}var Qo=q(`$ZodObject`,(e,t)=>{if(X.init(e,t),!Object.getOwnPropertyDescriptor(t,`shape`)?.get){let e=t.shape;Object.defineProperty(t,"shape",{get:()=>{let n={...e};return Object.defineProperty(t,"shape",{value:n}),n}})}let n=vi(()=>Xo(t));J(e._zod,`propValues`,()=>{let e=t.shape,n={};for(let t in e){let r=e[t]._zod;if(r.values){n[t]??(n[t]=new Set);for(let e of r.values)n[t].add(e)}}return n});let r=Oi,i=t.catchall,a;e._zod.parse=(t,o)=>{a??=n.value;let s=t.value;if(!r(s))return t.issues.push({expected:`object`,code:`invalid_type`,input:s,inst:e}),t;t.value={};let c=[],l=a.shape;for(let e of a.keys){let n=l[e],r=n._zod.optin===`optional`,i=n._zod.optout===`optional`,a=n._zod.run({value:s[e],issues:[]},o);a instanceof Promise?c.push(a.then(n=>Yo(n,t,e,s,r,i))):Yo(a,t,e,s,r,i)}return i?Zo(c,s,t,o,n.value,e):c.length?Promise.all(c).then(()=>t):t}}),$o=q(`$ZodObjectJIT`,(e,t)=>{Qo.init(e,t);let n=e._zod.parse,r=vi(()=>Xo(t)),i=e=>{let t=new po([`shape`,`payload`,`ctx`]),n=r.value,i=e=>{let t=Ti(e);return`shape[${t}]._zod.run({ value: input[${t}], issues: [] }, ctx)`};t.write(`const input = payload.value;`);let a=Object.create(null),o=0;for(let e of n.keys)a[e]=`key_${o++}`;t.write(`const newResult = {};`);for(let r of n.keys){let n=a[r],o=Ti(r),s=e[r],c=s?._zod?.optin===`optional`,l=s?._zod?.optout===`optional`;t.write(`const ${n} = ${i(r)};`),c&&l?t.write(`
if (${n}.issues.length) {
if (${o} in input) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
}
if (${n}.value === undefined) {
if (${o} in input) {
newResult[${o}] = undefined;
}
} else {
newResult[${o}] = ${n}.value;
}
`):c?t.write(`
if (${n}.issues.length) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
if (${n}.value === undefined) {
if (${o} in input) {
newResult[${o}] = undefined;
}
} else {
newResult[${o}] = ${n}.value;
}
`):t.write(`
const ${n}_present = ${o} in input;
if (${n}.issues.length) {
payload.issues = payload.issues.concat(${n}.issues.map(iss => ({
...iss,
path: iss.path ? [${o}, ...iss.path] : [${o}]
})));
}
if (!${n}_present && !${n}.issues.length) {
payload.issues.push({
code: "invalid_type",
expected: "nonoptional",
input: undefined,
path: [${o}]
});
}
if (${n}_present) {
if (${n}.value === undefined) {
newResult[${o}] = undefined;
} else {
newResult[${o}] = ${n}.value;
}
}
`)}t.write(`payload.value = newResult;`),t.write(`return payload;`);let s=t.compile();return(t,n)=>s(e,t,n)},a,o=Oi,s=!mi.jitless,c=s&&ki.value,l=t.catchall,u;e._zod.parse=(d,f)=>{u??=r.value;let p=d.value;return o(p)?s&&c&&f?.async===!1&&f.jitless!==!0?(a||=i(t.shape),d=a(d,f),l?Zo([],p,d,f,u,e):d):n(d,f):(d.issues.push({expected:`object`,code:`invalid_type`,input:p,inst:e}),d)}});function es(e,t,n,r){for(let n of e)if(n.issues.length===0)return t.value=n.value,t;let i=e.filter(e=>!Wi(e));return i.length===1?(t.value=i[0].value,i[0]):(t.issues.push({code:`invalid_union`,input:t.value,inst:n,errors:e.map(e=>e.issues.map(e=>Ji(e,r,hi())))}),t)}var ts=q(`$ZodUnion`,(e,t)=>{X.init(e,t),J(e._zod,`optin`,()=>t.options.some(e=>e._zod.optin===`optional`)?`optional`:void 0),J(e._zod,`optout`,()=>t.options.some(e=>e._zod.optout===`optional`)?`optional`:void 0),J(e._zod,`values`,()=>{if(t.options.every(e=>e._zod.values))return new Set(t.options.flatMap(e=>Array.from(e._zod.values)))}),J(e._zod,`pattern`,()=>{if(t.options.every(e=>e._zod.pattern)){let e=t.options.map(e=>e._zod.pattern);return RegExp(`^(${e.map(e=>bi(e.source)).join(`|`)})$`)}});let n=t.options.length===1?t.options[0]._zod.run:null;e._zod.parse=(r,i)=>{if(n)return n(r,i);let a=!1,o=[];for(let e of t.options){let t=e._zod.run({value:r.value,issues:[]},i);if(t instanceof Promise)o.push(t),a=!0;else{if(t.issues.length===0)return t;o.push(t)}}return a?Promise.all(o).then(t=>es(t,r,e,i)):es(o,r,e,i)}}),ns=q(`$ZodIntersection`,(e,t)=>{X.init(e,t),e._zod.parse=(e,n)=>{let r=e.value,i=t.left._zod.run({value:r,issues:[]},n),a=t.right._zod.run({value:r,issues:[]},n);return i instanceof Promise||a instanceof Promise?Promise.all([i,a]).then(([t,n])=>is(e,t,n)):is(e,i,a)}});function rs(e,t){if(e===t||e instanceof Date&&t instanceof Date&&+e==+t)return{valid:!0,data:e};if(Ai(e)&&Ai(t)){let n=Object.keys(t),r=Object.keys(e).filter(e=>n.indexOf(e)!==-1),i={...e,...t};for(let n of r){let r=rs(e[n],t[n]);if(!r.valid)return{valid:!1,mergeErrorPath:[n,...r.mergeErrorPath]};i[n]=r.data}return{valid:!0,data:i}}if(Array.isArray(e)&&Array.isArray(t)){if(e.length!==t.length)return{valid:!1,mergeErrorPath:[]};let n=[];for(let r=0;r<e.length;r++){let i=e[r],a=t[r],o=rs(i,a);if(!o.valid)return{valid:!1,mergeErrorPath:[r,...o.mergeErrorPath]};n.push(o.data)}return{valid:!0,data:n}}return{valid:!1,mergeErrorPath:[]}}function is(e,t,n){let r=new Map,i;for(let n of t.issues)if(n.code===`unrecognized_keys`){i??=n;for(let e of n.keys)r.has(e)||r.set(e,{}),r.get(e).l=!0}else e.issues.push(n);for(let t of n.issues)if(t.code===`unrecognized_keys`)for(let e of t.keys)r.has(e)||r.set(e,{}),r.get(e).r=!0;else e.issues.push(t);let a=[...r].filter(([,e])=>e.l&&e.r).map(([e])=>e);if(a.length&&i&&e.issues.push({...i,keys:a}),Wi(e))return e;let o=rs(t.value,n.value);if(!o.valid)throw Error(`Unmergable intersection. Error path: ${JSON.stringify(o.mergeErrorPath)}`);return e.value=o.data,e}var as=q(`$ZodEnum`,(e,t)=>{X.init(e,t);let n=gi(t.entries),r=new Set(n);e._zod.values=r,e._zod.pattern=RegExp(`^(${n.filter(e=>Mi.has(typeof e)).map(e=>typeof e==`string`?Ni(e):e.toString()).join(`|`)})$`),e._zod.parse=(t,i)=>{let a=t.value;return r.has(a)||t.issues.push({code:`invalid_value`,values:n,input:a,inst:e}),t}}),os=q(`$ZodTransform`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new pi(e.constructor.name);let i=t.transform(n.value,n);if(r.async)return(i instanceof Promise?i:Promise.resolve(i)).then(e=>(n.value=e,n.fallback=!0,n));if(i instanceof Promise)throw new fi;return n.value=i,n.fallback=!0,n}});function ss(e,t){return t===void 0&&(e.issues.length||e.fallback)?{issues:[],value:void 0}:e}var cs=q(`$ZodOptional`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,e._zod.optout=`optional`,J(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,void 0]):void 0),J(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${bi(e.source)})?$`):void 0}),e._zod.parse=(e,n)=>{if(t.innerType._zod.optin===`optional`){let r=e.value,i=t.innerType._zod.run(e,n);return i instanceof Promise?i.then(e=>ss(e,r)):ss(i,r)}return e.value===void 0?e:t.innerType._zod.run(e,n)}}),ls=q(`$ZodExactOptional`,(e,t)=>{cs.init(e,t),J(e._zod,`values`,()=>t.innerType._zod.values),J(e._zod,`pattern`,()=>t.innerType._zod.pattern),e._zod.parse=(e,n)=>t.innerType._zod.run(e,n)}),us=q(`$ZodNullable`,(e,t)=>{X.init(e,t),J(e._zod,`optin`,()=>t.innerType._zod.optin),J(e._zod,`optout`,()=>t.innerType._zod.optout),J(e._zod,`pattern`,()=>{let e=t.innerType._zod.pattern;return e?RegExp(`^(${bi(e.source)}|null)$`):void 0}),J(e._zod,`values`,()=>t.innerType._zod.values?new Set([...t.innerType._zod.values,null]):void 0),e._zod.parse=(e,n)=>e.value===null?e:t.innerType._zod.run(e,n)}),ds=q(`$ZodDefault`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,J(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);if(e.value===void 0)return e.value=t.defaultValue,e;let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(e=>fs(e,t)):fs(r,t)}});function fs(e,t){return e.value===void 0&&(e.value=t.defaultValue),e}var ps=q(`$ZodPrefault`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,J(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>(n.direction===`backward`||e.value===void 0&&(e.value=t.defaultValue),t.innerType._zod.run(e,n))}),ms=q(`$ZodNonOptional`,(e,t)=>{X.init(e,t),J(e._zod,`values`,()=>{let e=t.innerType._zod.values;return e?new Set([...e].filter(e=>e!==void 0)):void 0}),e._zod.parse=(n,r)=>{let i=t.innerType._zod.run(n,r);return i instanceof Promise?i.then(t=>hs(t,e)):hs(i,e)}});function hs(e,t){return!e.issues.length&&e.value===void 0&&e.issues.push({code:`invalid_type`,expected:`nonoptional`,input:e.value,inst:t}),e}var gs=q(`$ZodCatch`,(e,t)=>{X.init(e,t),e._zod.optin=`optional`,J(e._zod,`optout`,()=>t.innerType._zod.optout),J(e._zod,`values`,()=>t.innerType._zod.values),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(r=>(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>Ji(e,n,hi()))},input:e.value}),e.issues=[],e.fallback=!0),e)):(e.value=r.value,r.issues.length&&(e.value=t.catchValue({...e,error:{issues:r.issues.map(e=>Ji(e,n,hi()))},input:e.value}),e.issues=[],e.fallback=!0),e)}}),_s=q(`$ZodPipe`,(e,t)=>{X.init(e,t),J(e._zod,`values`,()=>t.in._zod.values),J(e._zod,`optin`,()=>t.in._zod.optin),J(e._zod,`optout`,()=>t.out._zod.optout),J(e._zod,`propValues`,()=>t.in._zod.propValues),e._zod.parse=(e,n)=>{if(n.direction===`backward`){let r=t.out._zod.run(e,n);return r instanceof Promise?r.then(e=>vs(e,t.in,n)):vs(r,t.in,n)}let r=t.in._zod.run(e,n);return r instanceof Promise?r.then(e=>vs(e,t.out,n)):vs(r,t.out,n)}});function vs(e,t,n){return e.issues.length?(e.aborted=!0,e):t._zod.run({value:e.value,issues:e.issues,fallback:e.fallback},n)}var ys=q(`$ZodReadonly`,(e,t)=>{X.init(e,t),J(e._zod,`propValues`,()=>t.innerType._zod.propValues),J(e._zod,`values`,()=>t.innerType._zod.values),J(e._zod,`optin`,()=>t.innerType?._zod?.optin),J(e._zod,`optout`,()=>t.innerType?._zod?.optout),e._zod.parse=(e,n)=>{if(n.direction===`backward`)return t.innerType._zod.run(e,n);let r=t.innerType._zod.run(e,n);return r instanceof Promise?r.then(bs):bs(r)}});function bs(e){return e.value=Object.freeze(e.value),e}var xs=q(`$ZodCustom`,(e,t)=>{Ya.init(e,t),X.init(e,t),e._zod.parse=(e,t)=>e,e._zod.check=n=>{let r=n.value,i=t.fn(r);if(i instanceof Promise)return i.then(t=>Ss(t,n,r,e));Ss(i,n,r,e)}});function Ss(e,t,n,r){if(!e){let e={code:`custom`,input:n,inst:r,path:[...r._zod.def.path??[]],continue:!r._zod.def.abort};r._zod.def.params&&(e.params=r._zod.def.params),t.issues.push(Xi(e))}}var Cs,ws=class{constructor(){this._map=new WeakMap,this._idmap=new Map}add(e,...t){let n=t[0];return this._map.set(e,n),n&&typeof n==`object`&&`id`in n&&this._idmap.set(n.id,e),this}clear(){return this._map=new WeakMap,this._idmap=new Map,this}remove(e){let t=this._map.get(e);return t&&typeof t==`object`&&`id`in t&&this._idmap.delete(t.id),this._map.delete(e),this}get(e){let t=e._zod.parent;if(t){let n={...this.get(t)??{}};delete n.id;let r={...n,...this._map.get(e)};return Object.keys(r).length?r:void 0}return this._map.get(e)}has(e){return this._map.has(e)}};function Ts(){return new ws}(Cs=globalThis).__zod_globalRegistry??(Cs.__zod_globalRegistry=Ts());var Es=globalThis.__zod_globalRegistry;function Ds(e,t){return new e({type:`string`,...Y(t)})}function Os(e,t){return new e({type:`string`,format:`email`,check:`string_format`,abort:!1,...Y(t)})}function ks(e,t){return new e({type:`string`,format:`guid`,check:`string_format`,abort:!1,...Y(t)})}function As(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,...Y(t)})}function js(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v4`,...Y(t)})}function Ms(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v6`,...Y(t)})}function Ns(e,t){return new e({type:`string`,format:`uuid`,check:`string_format`,abort:!1,version:`v7`,...Y(t)})}function Ps(e,t){return new e({type:`string`,format:`url`,check:`string_format`,abort:!1,...Y(t)})}function Fs(e,t){return new e({type:`string`,format:`emoji`,check:`string_format`,abort:!1,...Y(t)})}function Is(e,t){return new e({type:`string`,format:`nanoid`,check:`string_format`,abort:!1,...Y(t)})}function Ls(e,t){return new e({type:`string`,format:`cuid`,check:`string_format`,abort:!1,...Y(t)})}function Rs(e,t){return new e({type:`string`,format:`cuid2`,check:`string_format`,abort:!1,...Y(t)})}function zs(e,t){return new e({type:`string`,format:`ulid`,check:`string_format`,abort:!1,...Y(t)})}function Bs(e,t){return new e({type:`string`,format:`xid`,check:`string_format`,abort:!1,...Y(t)})}function Vs(e,t){return new e({type:`string`,format:`ksuid`,check:`string_format`,abort:!1,...Y(t)})}function Hs(e,t){return new e({type:`string`,format:`ipv4`,check:`string_format`,abort:!1,...Y(t)})}function Us(e,t){return new e({type:`string`,format:`ipv6`,check:`string_format`,abort:!1,...Y(t)})}function Ws(e,t){return new e({type:`string`,format:`cidrv4`,check:`string_format`,abort:!1,...Y(t)})}function Gs(e,t){return new e({type:`string`,format:`cidrv6`,check:`string_format`,abort:!1,...Y(t)})}function Ks(e,t){return new e({type:`string`,format:`base64`,check:`string_format`,abort:!1,...Y(t)})}function qs(e,t){return new e({type:`string`,format:`base64url`,check:`string_format`,abort:!1,...Y(t)})}function Js(e,t){return new e({type:`string`,format:`e164`,check:`string_format`,abort:!1,...Y(t)})}function Ys(e,t){return new e({type:`string`,format:`jwt`,check:`string_format`,abort:!1,...Y(t)})}function Xs(e,t){return new e({type:`string`,format:`datetime`,check:`string_format`,offset:!1,local:!1,precision:null,...Y(t)})}function Zs(e,t){return new e({type:`string`,format:`date`,check:`string_format`,...Y(t)})}function Qs(e,t){return new e({type:`string`,format:`time`,check:`string_format`,precision:null,...Y(t)})}function $s(e,t){return new e({type:`string`,format:`duration`,check:`string_format`,...Y(t)})}function ec(e,t){return new e({type:`number`,checks:[],...Y(t)})}function tc(e,t){return new e({type:`number`,check:`number_format`,abort:!1,format:`safeint`,...Y(t)})}function nc(e,t){return new e({type:`boolean`,...Y(t)})}function rc(e){return new e({type:`unknown`})}function ic(e,t){return new e({type:`never`,...Y(t)})}function ac(e,t){return new Za({check:`less_than`,...Y(t),value:e,inclusive:!1})}function oc(e,t){return new Za({check:`less_than`,...Y(t),value:e,inclusive:!0})}function sc(e,t){return new Qa({check:`greater_than`,...Y(t),value:e,inclusive:!1})}function cc(e,t){return new Qa({check:`greater_than`,...Y(t),value:e,inclusive:!0})}function lc(e,t){return new $a({check:`multiple_of`,...Y(t),value:e})}function uc(e,t){return new to({check:`max_length`,...Y(t),maximum:e})}function dc(e,t){return new no({check:`min_length`,...Y(t),minimum:e})}function fc(e,t){return new ro({check:`length_equals`,...Y(t),length:e})}function pc(e,t){return new ao({check:`string_format`,format:`regex`,...Y(t),pattern:e})}function mc(e){return new oo({check:`string_format`,format:`lowercase`,...Y(e)})}function hc(e){return new so({check:`string_format`,format:`uppercase`,...Y(e)})}function gc(e,t){return new co({check:`string_format`,format:`includes`,...Y(t),includes:e})}function _c(e,t){return new lo({check:`string_format`,format:`starts_with`,...Y(t),prefix:e})}function vc(e,t){return new uo({check:`string_format`,format:`ends_with`,...Y(t),suffix:e})}function yc(e){return new fo({check:`overwrite`,tx:e})}function bc(e){return yc(t=>t.normalize(e))}function xc(){return yc(e=>e.trim())}function Sc(){return yc(e=>e.toLowerCase())}function Cc(){return yc(e=>e.toUpperCase())}function wc(){return yc(e=>Ei(e))}function Tc(e,t,n){return new e({type:`array`,element:t,...Y(n)})}function Ec(e,t,n){return new e({type:`custom`,check:`custom`,fn:t,...Y(n)})}function Dc(e,t){let n=Oc(t=>(t.addIssue=e=>{if(typeof e==`string`)t.issues.push(Xi(e,t.value,n._zod.def));else{let r=e;r.fatal&&(r.continue=!1),r.code??=`custom`,r.input??=t.value,r.inst??=n,r.continue??=!n._zod.def.abort,t.issues.push(Xi(r))}},e(t.value,t)),t);return n}function Oc(e,t){let n=new Ya({check:`custom`,...Y(t)});return n._zod.check=e,n}function kc(e){let t=e?.target??`draft-2020-12`;return t===`draft-4`&&(t=`draft-04`),t===`draft-7`&&(t=`draft-07`),{processors:e.processors??{},metadataRegistry:e?.metadata??Es,target:t,unrepresentable:e?.unrepresentable??`throw`,override:e?.override??(()=>{}),io:e?.io??`output`,counter:0,seen:new Map,cycles:e?.cycles??`ref`,reused:e?.reused??`inline`,external:e?.external??void 0}}function Ac(e,t,n={path:[],schemaPath:[]}){var r;let i=e._zod.def,a=t.seen.get(e);if(a)return a.count++,n.schemaPath.includes(e)&&(a.cycle=n.path),a.schema;let o={schema:{},count:1,cycle:void 0,path:n.path};t.seen.set(e,o);let s=e._zod.toJSONSchema?.();if(s)o.schema=s;else{let r={...n,schemaPath:[...n.schemaPath,e],path:n.path};if(e._zod.processJSONSchema)e._zod.processJSONSchema(t,o.schema,r);else{let n=o.schema,a=t.processors[i.type];if(!a)throw Error(`[toJSONSchema]: Non-representable type encountered: ${i.type}`);a(e,t,n,r)}let a=e._zod.parent;a&&(o.ref||=a,Ac(a,t,r),t.seen.get(a).isParent=!0)}let c=t.metadataRegistry.get(e);return c&&Object.assign(o.schema,c),t.io===`input`&&Nc(e)&&(delete o.schema.examples,delete o.schema.default),t.io===`input`&&`_prefault`in o.schema&&((r=o.schema).default??(r.default=o.schema._prefault)),delete o.schema._prefault,t.seen.get(e).schema}function jc(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=new Map;for(let t of e.seen.entries()){let n=e.metadataRegistry.get(t[0])?.id;if(n){let e=r.get(n);if(e&&e!==t[0])throw Error(`Duplicate schema id "${n}" detected during JSON Schema conversion. Two different schemas cannot share the same id when converted together.`);r.set(n,t[0])}}let i=t=>{let r=e.target===`draft-2020-12`?`$defs`:`definitions`;if(e.external){let n=e.external.registry.get(t[0])?.id,i=e.external.uri??(e=>e);if(n)return{ref:i(n)};let a=t[1].defId??t[1].schema.id??`schema${e.counter++}`;return t[1].defId=a,{defId:a,ref:`${i(`__shared`)}#/${r}/${a}`}}if(t[1]===n)return{ref:`#`};let i=`#/${r}/`,a=t[1].schema.id??`__schema${e.counter++}`;return{defId:a,ref:i+a}},a=e=>{if(e[1].schema.$ref)return;let t=e[1],{ref:n,defId:r}=i(e);t.def={...t.schema},r&&(t.defId=r);let a=t.schema;for(let e in a)delete a[e];a.$ref=n};if(e.cycles===`throw`)for(let t of e.seen.entries()){let e=t[1];if(e.cycle)throw Error(`Cycle detected: #/${e.cycle?.join(`/`)}/<root>
Set the \`cycles\` parameter to \`"ref"\` to resolve cyclical schemas with defs.`)}for(let n of e.seen.entries()){let r=n[1];if(t===n[0]){a(n);continue}if(e.external){let r=e.external.registry.get(n[0])?.id;if(t!==n[0]&&r){a(n);continue}}if(e.metadataRegistry.get(n[0])?.id){a(n);continue}if(r.cycle){a(n);continue}if(r.count>1&&e.reused===`ref`){a(n);continue}}}function Mc(e,t){let n=e.seen.get(t);if(!n)throw Error(`Unprocessed schema. This is a bug in Zod.`);let r=t=>{let n=e.seen.get(t);if(n.ref===null)return;let i=n.def??n.schema,a={...i},o=n.ref;if(n.ref=null,o){r(o);let n=e.seen.get(o),s=n.schema;if(s.$ref&&(e.target===`draft-07`||e.target===`draft-04`||e.target===`openapi-3.0`)?(i.allOf=i.allOf??[],i.allOf.push(s)):Object.assign(i,s),Object.assign(i,a),t._zod.parent===o)for(let e in i)e!==`$ref`&&e!==`allOf`&&(e in a||delete i[e]);if(s.$ref&&n.def)for(let e in i)e!==`$ref`&&e!==`allOf`&&e in n.def&&JSON.stringify(i[e])===JSON.stringify(n.def[e])&&delete i[e]}let s=t._zod.parent;if(s&&s!==o){r(s);let t=e.seen.get(s);if(t?.schema.$ref&&(i.$ref=t.schema.$ref,t.def))for(let e in i)e!==`$ref`&&e!==`allOf`&&e in t.def&&JSON.stringify(i[e])===JSON.stringify(t.def[e])&&delete i[e]}e.override({zodSchema:t,jsonSchema:i,path:n.path??[]})};for(let t of[...e.seen.entries()].reverse())r(t[0]);let i={};if(e.target===`draft-2020-12`?i.$schema=`https://json-schema.org/draft/2020-12/schema`:e.target===`draft-07`?i.$schema=`http://json-schema.org/draft-07/schema#`:e.target===`draft-04`?i.$schema=`http://json-schema.org/draft-04/schema#`:e.target,e.external?.uri){let n=e.external.registry.get(t)?.id;if(!n)throw Error("Schema is missing an `id` property");i.$id=e.external.uri(n)}Object.assign(i,n.def??n.schema);let a=e.metadataRegistry.get(t)?.id;a!==void 0&&i.id===a&&delete i.id;let o=e.external?.defs??{};for(let t of e.seen.entries()){let e=t[1];e.def&&e.defId&&(e.def.id===e.defId&&delete e.def.id,o[e.defId]=e.def)}e.external||Object.keys(o).length>0&&(e.target===`draft-2020-12`?i.$defs=o:i.definitions=o);try{let n=JSON.parse(JSON.stringify(i));return Object.defineProperty(n,"~standard",{value:{...t[`~standard`],jsonSchema:{input:Fc(t,`input`,e.processors),output:Fc(t,`output`,e.processors)}},enumerable:!1,writable:!1}),n}catch{throw Error(`Error converting schema to JSON.`)}}function Nc(e,t){let n=t??{seen:new Set};if(n.seen.has(e))return!1;n.seen.add(e);let r=e._zod.def;if(r.type===`transform`)return!0;if(r.type===`array`)return Nc(r.element,n);if(r.type===`set`)return Nc(r.valueType,n);if(r.type===`lazy`)return Nc(r.getter(),n);if(r.type===`promise`||r.type===`optional`||r.type===`nonoptional`||r.type===`nullable`||r.type===`readonly`||r.type==="default"||r.type===`prefault`)return Nc(r.innerType,n);if(r.type===`intersection`)return Nc(r.left,n)||Nc(r.right,n);if(r.type===`record`||r.type===`map`)return Nc(r.keyType,n)||Nc(r.valueType,n);if(r.type===`pipe`)return e._zod.traits.has(`$ZodCodec`)?!0:Nc(r.in,n)||Nc(r.out,n);if(r.type===`object`){for(let e in r.shape)if(Nc(r.shape[e],n))return!0;return!1}if(r.type===`union`){for(let e of r.options)if(Nc(e,n))return!0;return!1}if(r.type===`tuple`){for(let e of r.items)if(Nc(e,n))return!0;return!!(r.rest&&Nc(r.rest,n))}return!1}var Pc=(e,t={})=>n=>{let r=kc({...n,processors:t});return Ac(e,r),jc(r,e),Mc(r,e)},Fc=(e,t,n={})=>r=>{let{libraryOptions:i,target:a}=r??{},o=kc({...i??{},target:a,io:t,processors:n});return Ac(e,o),jc(o,e),Mc(o,e)},Ic={guid:`uuid`,url:`uri`,datetime:`date-time`,json_string:`json-string`,regex:``},Lc=(e,t,n,r)=>{let i=n;i.type=`string`;let{minimum:a,maximum:o,format:s,patterns:c,contentEncoding:l}=e._zod.bag;if(typeof a==`number`&&(i.minLength=a),typeof o==`number`&&(i.maxLength=o),s&&(i.format=Ic[s]??s,i.format===``&&delete i.format,s===`time`&&delete i.format),l&&(i.contentEncoding=l),c&&c.size>0){let e=[...c];e.length===1?i.pattern=e[0].source:e.length>1&&(i.allOf=[...e.map(e=>({...t.target===`draft-07`||t.target===`draft-04`||t.target===`openapi-3.0`?{type:`string`}:{},pattern:e.source}))])}},Rc=(e,t,n,r)=>{let i=n,{minimum:a,maximum:o,format:s,multipleOf:c,exclusiveMaximum:l,exclusiveMinimum:u}=e._zod.bag;i.type=typeof s==`string`&&s.includes(`int`)?`integer`:`number`;let d=typeof u==`number`&&u>=(a??-1/0),f=typeof l==`number`&&l<=(o??1/0),p=t.target===`draft-04`||t.target===`openapi-3.0`;d?p?(i.minimum=u,i.exclusiveMinimum=!0):i.exclusiveMinimum=u:typeof a==`number`&&(i.minimum=a),f?p?(i.maximum=l,i.exclusiveMaximum=!0):i.exclusiveMaximum=l:typeof o==`number`&&(i.maximum=o),typeof c==`number`&&(i.multipleOf=c)},zc=(e,t,n,r)=>{n.type=`boolean`},Bc=(e,t,n,r)=>{n.not={}},Vc=(e,t,n,r)=>{let i=e._zod.def,a=gi(i.entries);a.every(e=>typeof e==`number`)&&(n.type=`number`),a.every(e=>typeof e==`string`)&&(n.type=`string`),n.enum=a},Hc=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Custom types cannot be represented in JSON Schema`)},Uc=(e,t,n,r)=>{if(t.unrepresentable===`throw`)throw Error(`Transforms cannot be represented in JSON Schema`)},Wc=(e,t,n,r)=>{let i=n,a=e._zod.def,{minimum:o,maximum:s}=e._zod.bag;typeof o==`number`&&(i.minItems=o),typeof s==`number`&&(i.maxItems=s),i.type=`array`,i.items=Ac(a.element,t,{...r,path:[...r.path,`items`]})},Gc=(e,t,n,r)=>{let i=n,a=e._zod.def;i.type=`object`,i.properties={};let o=a.shape;for(let e in o)i.properties[e]=Ac(o[e],t,{...r,path:[...r.path,`properties`,e]});let s=new Set(Object.keys(o)),c=new Set([...s].filter(e=>{let n=a.shape[e]._zod;return t.io===`input`?n.optin===void 0:n.optout===void 0}));c.size>0&&(i.required=Array.from(c)),a.catchall?._zod.def.type===`never`?i.additionalProperties=!1:a.catchall?a.catchall&&(i.additionalProperties=Ac(a.catchall,t,{...r,path:[...r.path,`additionalProperties`]})):t.io===`output`&&(i.additionalProperties=!1)},Kc=(e,t,n,r)=>{let i=e._zod.def,a=i.inclusive===!1,o=i.options.map((e,n)=>Ac(e,t,{...r,path:[...r.path,a?`oneOf`:`anyOf`,n]}));a?n.oneOf=o:n.anyOf=o},qc=(e,t,n,r)=>{let i=e._zod.def,a=Ac(i.left,t,{...r,path:[...r.path,`allOf`,0]}),o=Ac(i.right,t,{...r,path:[...r.path,`allOf`,1]}),s=e=>`allOf`in e&&Object.keys(e).length===1;n.allOf=[...s(a)?a.allOf:[a],...s(o)?o.allOf:[o]]},Jc=(e,t,n,r)=>{let i=e._zod.def,a=Ac(i.innerType,t,r),o=t.seen.get(e);t.target===`openapi-3.0`?(o.ref=i.innerType,n.nullable=!0):n.anyOf=[a,{type:`null`}]},Yc=(e,t,n,r)=>{let i=e._zod.def;Ac(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},Xc=(e,t,n,r)=>{let i=e._zod.def;Ac(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.default=JSON.parse(JSON.stringify(i.defaultValue))},Zc=(e,t,n,r)=>{let i=e._zod.def;Ac(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,t.io===`input`&&(n._prefault=JSON.parse(JSON.stringify(i.defaultValue)))},Qc=(e,t,n,r)=>{let i=e._zod.def;Ac(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType;let o;try{o=i.catchValue(void 0)}catch{throw Error(`Dynamic catch values are not supported in JSON Schema`)}n.default=o},$c=(e,t,n,r)=>{let i=e._zod.def,a=i.in._zod.traits.has(`$ZodTransform`),o=t.io===`input`?a?i.out:i.in:i.out;Ac(o,t,r);let s=t.seen.get(e);s.ref=o},el=(e,t,n,r)=>{let i=e._zod.def;Ac(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType,n.readOnly=!0},tl=(e,t,n,r)=>{let i=e._zod.def;Ac(i.innerType,t,r);let a=t.seen.get(e);a.ref=i.innerType},nl=q(`ZodISODateTime`,(e,t)=>{Do.init(e,t),$.init(e,t)});function rl(e){return Xs(nl,e)}var il=q(`ZodISODate`,(e,t)=>{Oo.init(e,t),$.init(e,t)});function al(e){return Zs(il,e)}var ol=q(`ZodISOTime`,(e,t)=>{ko.init(e,t),$.init(e,t)});function sl(e){return Qs(ol,e)}var cl=q(`ZodISODuration`,(e,t)=>{Ao.init(e,t),$.init(e,t)});function ll(e){return $s(cl,e)}var ul=q(`ZodError`,(e,t)=>{Qi.init(e,t),e.name=`ZodError`,Object.defineProperties(e,{format:{value:t=>ta(e,t)},flatten:{value:t=>ea(e,t)},addIssue:{value:t=>{e.issues.push(t),e.message=JSON.stringify(e.issues,_i,2)}},addIssues:{value:t=>{e.issues.push(...t),e.message=JSON.stringify(e.issues,_i,2)}},isEmpty:{get(){return e.issues.length===0}}})},{Parent:Error}),dl=na(ul),fl=ia(ul),pl=oa(ul),ml=ca(ul),hl=ua(ul),gl=da(ul),_l=fa(ul),vl=pa(ul),yl=ma(ul),bl=ha(ul),xl=ga(ul),Sl=_a(ul),Cl=new WeakMap;function wl(e,t,n){let r=Object.getPrototypeOf(e),i=Cl.get(r);if(i||(i=new Set,Cl.set(r,i)),!i.has(t)){i.add(t);for(let e in n){let t=n[e];Object.defineProperty(r,e,{configurable:!0,enumerable:!1,get(){let n=t.bind(this);return Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:n}),n},set(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,enumerable:!0,value:t})}})}}}var Q=q(`ZodType`,(e,t)=>(X.init(e,t),Object.assign(e[`~standard`],{jsonSchema:{input:Fc(e,`input`),output:Fc(e,`output`)}}),e.toJSONSchema=Pc(e,{}),e.def=t,e.type=t.type,Object.defineProperty(e,"_def",{value:t}),e.parse=(t,n)=>dl(e,t,n,{callee:e.parse}),e.safeParse=(t,n)=>pl(e,t,n),e.parseAsync=async(t,n)=>fl(e,t,n,{callee:e.parseAsync}),e.safeParseAsync=async(t,n)=>ml(e,t,n),e.spa=e.safeParseAsync,e.encode=(t,n)=>hl(e,t,n),e.decode=(t,n)=>gl(e,t,n),e.encodeAsync=async(t,n)=>_l(e,t,n),e.decodeAsync=async(t,n)=>vl(e,t,n),e.safeEncode=(t,n)=>yl(e,t,n),e.safeDecode=(t,n)=>bl(e,t,n),e.safeEncodeAsync=async(t,n)=>xl(e,t,n),e.safeDecodeAsync=async(t,n)=>Sl(e,t,n),wl(e,`ZodType`,{check(...e){let t=this.def;return this.clone(wi(t,{checks:[...t.checks??[],...e.map(e=>typeof e==`function`?{_zod:{check:e,def:{check:`custom`},onattach:[]}}:e)]}),{parent:!0})},with(...e){return this.check(...e)},clone(e,t){return Pi(this,e,t)},brand(){return this},register(e,t){return e.add(this,t),this},refine(e,t){return this.check(Pu(e,t))},superRefine(e,t){return this.check(Fu(e,t))},overwrite(e){return this.check(yc(e))},optional(){return gu(this)},exactOptional(){return vu(this)},nullable(){return bu(this)},nullish(){return gu(bu(this))},nonoptional(e){return Eu(this,e)},array(){return iu(this)},or(e){return cu([this,e])},and(e){return uu(this,e)},transform(e){return Au(this,mu(e))},default(e){return Su(this,e)},prefault(e){return wu(this,e)},catch(e){return Ou(this,e)},pipe(e){return Au(this,e)},readonly(){return Mu(this)},describe(e){let t=this.clone();return Es.add(t,{description:e}),t},meta(...e){if(e.length===0)return Es.get(this);let t=this.clone();return Es.add(t,e[0]),t},isOptional(){return this.safeParse(void 0).success},isNullable(){return this.safeParse(null).success},apply(e){return e(this)}}),Object.defineProperty(e,"description",{get(){return Es.get(e)?.description},configurable:!0}),e)),Tl=q(`_ZodString`,(e,t)=>{ho.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Lc(e,t,n,r);let n=e._zod.bag;e.format=n.format??null,e.minLength=n.minimum??null,e.maxLength=n.maximum??null,wl(e,`_ZodString`,{regex(...e){return this.check(pc(...e))},includes(...e){return this.check(gc(...e))},startsWith(...e){return this.check(_c(...e))},endsWith(...e){return this.check(vc(...e))},min(...e){return this.check(dc(...e))},max(...e){return this.check(uc(...e))},length(...e){return this.check(fc(...e))},nonempty(...e){return this.check(dc(1,...e))},lowercase(e){return this.check(mc(e))},uppercase(e){return this.check(hc(e))},trim(){return this.check(xc())},normalize(...e){return this.check(bc(...e))},toLowerCase(){return this.check(Sc())},toUpperCase(){return this.check(Cc())},slugify(){return this.check(wc())}})}),El=q(`ZodString`,(e,t)=>{ho.init(e,t),Tl.init(e,t),e.email=t=>e.check(Os(Ol,t)),e.url=t=>e.check(Ps(jl,t)),e.jwt=t=>e.check(Ys(Kl,t)),e.emoji=t=>e.check(Fs(Ml,t)),e.guid=t=>e.check(ks(kl,t)),e.uuid=t=>e.check(As(Al,t)),e.uuidv4=t=>e.check(js(Al,t)),e.uuidv6=t=>e.check(Ms(Al,t)),e.uuidv7=t=>e.check(Ns(Al,t)),e.nanoid=t=>e.check(Is(Nl,t)),e.guid=t=>e.check(ks(kl,t)),e.cuid=t=>e.check(Ls(Pl,t)),e.cuid2=t=>e.check(Rs(Fl,t)),e.ulid=t=>e.check(zs(Il,t)),e.base64=t=>e.check(Ks(Ul,t)),e.base64url=t=>e.check(qs(Wl,t)),e.xid=t=>e.check(Bs(Ll,t)),e.ksuid=t=>e.check(Vs(Rl,t)),e.ipv4=t=>e.check(Hs(zl,t)),e.ipv6=t=>e.check(Us(Bl,t)),e.cidrv4=t=>e.check(Ws(Vl,t)),e.cidrv6=t=>e.check(Gs(Hl,t)),e.e164=t=>e.check(Js(Gl,t)),e.datetime=t=>e.check(rl(t)),e.date=t=>e.check(al(t)),e.time=t=>e.check(sl(t)),e.duration=t=>e.check(ll(t))});function Dl(e){return Ds(El,e)}var $=q(`ZodStringFormat`,(e,t)=>{Z.init(e,t),Tl.init(e,t)}),Ol=q(`ZodEmail`,(e,t)=>{vo.init(e,t),$.init(e,t)}),kl=q(`ZodGUID`,(e,t)=>{go.init(e,t),$.init(e,t)}),Al=q(`ZodUUID`,(e,t)=>{_o.init(e,t),$.init(e,t)}),jl=q(`ZodURL`,(e,t)=>{yo.init(e,t),$.init(e,t)}),Ml=q(`ZodEmoji`,(e,t)=>{bo.init(e,t),$.init(e,t)}),Nl=q(`ZodNanoID`,(e,t)=>{xo.init(e,t),$.init(e,t)}),Pl=q(`ZodCUID`,(e,t)=>{So.init(e,t),$.init(e,t)}),Fl=q(`ZodCUID2`,(e,t)=>{Co.init(e,t),$.init(e,t)}),Il=q(`ZodULID`,(e,t)=>{wo.init(e,t),$.init(e,t)}),Ll=q(`ZodXID`,(e,t)=>{To.init(e,t),$.init(e,t)}),Rl=q(`ZodKSUID`,(e,t)=>{Eo.init(e,t),$.init(e,t)}),zl=q(`ZodIPv4`,(e,t)=>{jo.init(e,t),$.init(e,t)}),Bl=q(`ZodIPv6`,(e,t)=>{Mo.init(e,t),$.init(e,t)}),Vl=q(`ZodCIDRv4`,(e,t)=>{No.init(e,t),$.init(e,t)}),Hl=q(`ZodCIDRv6`,(e,t)=>{Po.init(e,t),$.init(e,t)}),Ul=q(`ZodBase64`,(e,t)=>{Io.init(e,t),$.init(e,t)}),Wl=q(`ZodBase64URL`,(e,t)=>{Ro.init(e,t),$.init(e,t)}),Gl=q(`ZodE164`,(e,t)=>{zo.init(e,t),$.init(e,t)}),Kl=q(`ZodJWT`,(e,t)=>{Vo.init(e,t),$.init(e,t)}),ql=q(`ZodNumber`,(e,t)=>{Ho.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Rc(e,t,n,r),wl(e,`ZodNumber`,{gt(e,t){return this.check(sc(e,t))},gte(e,t){return this.check(cc(e,t))},min(e,t){return this.check(cc(e,t))},lt(e,t){return this.check(ac(e,t))},lte(e,t){return this.check(oc(e,t))},max(e,t){return this.check(oc(e,t))},int(e){return this.check(Xl(e))},safe(e){return this.check(Xl(e))},positive(e){return this.check(sc(0,e))},nonnegative(e){return this.check(cc(0,e))},negative(e){return this.check(ac(0,e))},nonpositive(e){return this.check(oc(0,e))},multipleOf(e,t){return this.check(lc(e,t))},step(e,t){return this.check(lc(e,t))},finite(){return this}});let n=e._zod.bag;e.minValue=Math.max(n.minimum??-1/0,n.exclusiveMinimum??-1/0)??null,e.maxValue=Math.min(n.maximum??1/0,n.exclusiveMaximum??1/0)??null,e.isInt=(n.format??``).includes(`int`)||Number.isSafeInteger(n.multipleOf??.5),e.isFinite=!0,e.format=n.format??null});function Jl(e){return ec(ql,e)}var Yl=q(`ZodNumberFormat`,(e,t)=>{Uo.init(e,t),ql.init(e,t)});function Xl(e){return tc(Yl,e)}var Zl=q(`ZodBoolean`,(e,t)=>{Wo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>zc(e,t,n,r)});function Ql(e){return nc(Zl,e)}var $l=q(`ZodUnknown`,(e,t)=>{Go.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(e,t,n)=>void 0});function eu(){return rc($l)}var tu=q(`ZodNever`,(e,t)=>{Ko.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Bc(e,t,n,r)});function nu(e){return ic(tu,e)}var ru=q(`ZodArray`,(e,t)=>{Jo.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Wc(e,t,n,r),e.element=t.element,wl(e,`ZodArray`,{min(e,t){return this.check(dc(e,t))},nonempty(e){return this.check(dc(1,e))},max(e,t){return this.check(uc(e,t))},length(e,t){return this.check(fc(e,t))},unwrap(){return this.element}})});function iu(e,t){return Tc(ru,e,t)}var au=q(`ZodObject`,(e,t)=>{$o.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Gc(e,t,n,r),J(e,`shape`,()=>t.shape),wl(e,`ZodObject`,{keyof(){return fu(Object.keys(this._zod.def.shape))},catchall(e){return this.clone({...this._zod.def,catchall:e})},passthrough(){return this.clone({...this._zod.def,catchall:eu()})},loose(){return this.clone({...this._zod.def,catchall:eu()})},strict(){return this.clone({...this._zod.def,catchall:nu()})},strip(){return this.clone({...this._zod.def,catchall:void 0})},extend(e){return zi(this,e)},safeExtend(e){return Bi(this,e)},merge(e){return Vi(this,e)},pick(e){return Li(this,e)},omit(e){return Ri(this,e)},partial(...e){return Hi(hu,this,e[0])},required(...e){return Ui(Tu,this,e[0])}})});function ou(e,t){return new au({type:`object`,shape:e??{},...Y(t)})}var su=q(`ZodUnion`,(e,t)=>{ts.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Kc(e,t,n,r),e.options=t.options});function cu(e,t){return new su({type:`union`,options:e,...Y(t)})}var lu=q(`ZodIntersection`,(e,t)=>{ns.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>qc(e,t,n,r)});function uu(e,t){return new lu({type:`intersection`,left:e,right:t})}var du=q(`ZodEnum`,(e,t)=>{as.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Vc(e,t,n,r),e.enum=t.entries,e.options=Object.values(t.entries);let n=new Set(Object.keys(t.entries));e.extract=(e,r)=>{let i={};for(let r of e)if(n.has(r))i[r]=t.entries[r];else throw Error(`Key ${r} not found in enum`);return new du({...t,checks:[],...Y(r),entries:i})},e.exclude=(e,r)=>{let i={...t.entries};for(let t of e)if(n.has(t))delete i[t];else throw Error(`Key ${t} not found in enum`);return new du({...t,checks:[],...Y(r),entries:i})}});function fu(e,t){return new du({type:`enum`,entries:Array.isArray(e)?Object.fromEntries(e.map(e=>[e,e])):e,...Y(t)})}var pu=q(`ZodTransform`,(e,t)=>{os.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Uc(e,t,n,r),e._zod.parse=(n,r)=>{if(r.direction===`backward`)throw new pi(e.constructor.name);n.addIssue=r=>{if(typeof r==`string`)n.issues.push(Xi(r,n.value,t));else{let t=r;t.fatal&&(t.continue=!1),t.code??=`custom`,t.input??=n.value,t.inst??=e,n.issues.push(Xi(t))}};let i=t.transform(n.value,n);return i instanceof Promise?i.then(e=>(n.value=e,n.fallback=!0,n)):(n.value=i,n.fallback=!0,n)}});function mu(e){return new pu({type:`transform`,transform:e})}var hu=q(`ZodOptional`,(e,t)=>{cs.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tl(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function gu(e){return new hu({type:`optional`,innerType:e})}var _u=q(`ZodExactOptional`,(e,t)=>{ls.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>tl(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function vu(e){return new _u({type:`optional`,innerType:e})}var yu=q(`ZodNullable`,(e,t)=>{us.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Jc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function bu(e){return new yu({type:`nullable`,innerType:e})}var xu=q(`ZodDefault`,(e,t)=>{ds.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Xc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeDefault=e.unwrap});function Su(e,t){return new xu({type:`default`,innerType:e,get defaultValue(){return typeof t==`function`?t():ji(t)}})}var Cu=q(`ZodPrefault`,(e,t)=>{ps.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Zc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function wu(e,t){return new Cu({type:`prefault`,innerType:e,get defaultValue(){return typeof t==`function`?t():ji(t)}})}var Tu=q(`ZodNonOptional`,(e,t)=>{ms.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Yc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Eu(e,t){return new Tu({type:`nonoptional`,innerType:e,...Y(t)})}var Du=q(`ZodCatch`,(e,t)=>{gs.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Qc(e,t,n,r),e.unwrap=()=>e._zod.def.innerType,e.removeCatch=e.unwrap});function Ou(e,t){return new Du({type:`catch`,innerType:e,catchValue:typeof t==`function`?t:()=>t})}var ku=q(`ZodPipe`,(e,t)=>{_s.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>$c(e,t,n,r),e.in=t.in,e.out=t.out});function Au(e,t){return new ku({type:`pipe`,in:e,out:t})}var ju=q(`ZodReadonly`,(e,t)=>{ys.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>el(e,t,n,r),e.unwrap=()=>e._zod.def.innerType});function Mu(e){return new ju({type:`readonly`,innerType:e})}var Nu=q(`ZodCustom`,(e,t)=>{xs.init(e,t),Q.init(e,t),e._zod.processJSONSchema=(t,n,r)=>Hc(e,t,n,r)});function Pu(e,t={}){return Ec(Nu,e,t)}function Fu(e,t){return Dc(e,t)}var Iu=`a-zA-Z0-9._%+-`,Lu=RegExp(`^[${Iu}]+$`);function Ru({inviteActive:e,value:t,ctx:n,minPasswordLength:r,t:i}){e?/^\S+@\S+\.\S+$/.test(t.alternateEmail.trim())||n.addIssue({path:[`alternateEmail`],code:`custom`,message:i(`email.validation.recoveryEmailRequired`)}):t.password.length<r&&n.addIssue({path:[`password`],code:`custom`,message:r>1?i(`email.validation.passwordTooShort`,{min:r}):i(`email.validation.passwordRequired`)})}function zu({features:e,value:t,ctx:n,t:r}){e.quota!==!1&&t.quotaMB!==null&&(t.quotaMB===void 0||!Number.isInteger(t.quotaMB)||t.quotaMB<1)&&n.addIssue({path:[`quotaMB`],code:`custom`,message:r(`email.validation.quotaTooSmall`)})}function Bu(e,t,n){return ou({username:Dl().trim().min(1,{message:n(`email.validation.usernameRequired`)}).regex(Lu,{message:n(`email.validation.usernameInvalid`)}),domain:Dl().min(1,{message:n(`email.validation.domainRequired`)}),authMode:fu([`password`,`invite`]),password:Dl(),alternateEmail:Dl(),quotaMB:Jl().nullable().optional(),welcomeEmail:Ql()}).superRefine((r,i)=>{Ru({inviteActive:!!e.inviteLinkMode&&r.authMode===`invite`,value:r,ctx:i,minPasswordLength:t,t:n}),zu({features:e,value:r,ctx:i,t:n})})}function Vu({control:e,domainOptions:t,domainsLoading:n,showPicker:r,testIdPrefix:i}){let{t:a}=V(`features`);if(n)return z(Me,{height:`40px`,width:`144px`,shrink:`0`});if(r)return z(mr,{control:e,name:`domain`,render:({field:e})=>B(rt,{value:e.value,onValueChange:e.onChange,children:[z(Pe,{"aria-label":a(`email.create.domainLabel`),"data-testid":`${i}-domain`,children:z(Ie,{})}),z(Ce,{children:t.map(e=>B(nt,{value:e,children:[`@`,e]},e))})]})})}function Hu({testIdPrefix:e,alternateEmailError:t,registerAlternateEmail:n}){let{t:r}=V(`features`);return B(N,{gap:`sm`,children:[B(M,{gap:`xs`,align:`center`,children:[z(O,{name:`mail-send-line`,"aria-hidden":`true`}),z(E,{size:`sm`,children:r(`email.create.loginLinkHelp`)})]}),z($e,{label:r(`email.create.recoveryEmailLabel`),name:`${e}-alternate-email`,required:!0,hint:r(`email.create.recoveryEmailHelp`),error:t,children:z(gt,{type:`email`,placeholder:r(`email.create.recoveryEmailPlaceholder`),"data-testid":`${e}-alternate-email`,...n})})]})}function Uu({control:e,testIdPrefix:t,passwordField:n,alternateEmailError:r,registerAlternateEmail:i}){let{t:a}=V(`features`);return B(N,{gap:`sm`,children:[z(E,{as:`span`,size:`sm`,weight:`medium`,children:a(`email.create.authSection`)}),z(mr,{control:e,name:`authMode`,render:({field:e})=>B(we,{value:e.value,onValueChange:e.onChange,"data-testid":`${t}-auth-mode`,children:[B(Ve,{variant:`segmented`,"aria-label":a(`email.create.authModeLabel`),children:[z(Ue,{value:`password`,"data-testid":`${t}-auth-mode-password`,children:a(`email.create.authModePassword`)}),z(Ue,{value:`invite`,"data-testid":`${t}-auth-mode-invite`,children:a(`email.create.authModeLoginLink`)})]}),z(He,{value:`password`,"data-testid":`${t}-password-section`,children:n}),z(He,{value:`invite`,"data-testid":`${t}-invite-section`,children:z(Hu,{testIdPrefix:t,alternateEmailError:r,registerAlternateEmail:i})})]})})]})}function Wu({testIdPrefix:e,passwordError:t,hasPassword:n,passwordStrength:r,formatScores:i,registerPassword:a}){let{t:o}=V(`features`);return z($e,{label:o(`email.create.passwordLabel`),name:`${e}-password`,required:!0,error:t,children:z(De,{placeholder:o(`email.create.passwordPlaceholder`),autoComplete:`new-password`,strength:n?r.strengthLevel:void 0,currentScore:n?r.currentStrength:void 0,requiredScore:r.requiredStrength??void 0,formatScores:i,"data-testid":`${e}-password`,...a})})}function Gu({control:e,testIdPrefix:t,quotaError:n}){let{t:r}=V(`features`);return z(mr,{control:e,name:`quotaMB`,render:({field:e})=>z(D,{label:r(`email.create.quotaLabel`),name:`${t}-quota`,value:e.value,onChange:e.onChange,unit:`MB`,min:1,error:n,"data-testid":`${t}-quota`})})}function Ku({control:e,testIdPrefix:t}){let{t:n}=V(`features`);return z(j,{borderTop:`subtle`,paddingY:`md`,children:B(N,{gap:`sm`,children:[z(E,{as:`span`,size:`sm`,weight:`medium`,children:n(`email.create.optionsSection`)}),z(mr,{control:e,name:`welcomeEmail`,render:({field:e})=>z(st,{name:`welcomeEmail`,label:n(`email.create.sendWelcome`),checked:e.value,onCheckedChange:t=>e.onChange(t===!0),"data-testid":`${t}-welcome-email`})})]})})}function qu(e,t,n,r){let{register:i,watch:a}=e,o=a(`domain`),s=i(`username`),c=F(e=>{let t=e.target.value.replace(RegExp(`[^${Iu}]`,`g`),``);return t!==e.target.value&&(e.target.value=t),s.onChange(e)},[s]),l=!r&&t.length>1,u=o||t[0]||``,d=r?t[0]:u;return{usernameRegistration:s,handleUsernameChange:c,showPicker:l,suffix:!n&&!l?`@${d}`:void 0}}function Ju({form:e,domainOptions:t,domainsLoading:n,features:r,domainLocked:i,passwordStrength:a,testIdPrefix:o=`create-email`,formatScores:s}){let{t:c}=V(`features`),{control:l,register:u,watch:d,formState:{errors:f}}=e,p=d(`password`),{usernameRegistration:m,handleUsernameChange:h,showPicker:g,suffix:_}=qu(e,t,n,i),v=z(Wu,{testIdPrefix:o,passwordError:f.password?.message,hasPassword:!!p,passwordStrength:a,formatScores:s,registerPassword:u(`password`)});return B(N,{gap:`s5`,children:[z($e,{label:c(`email.create.addressLabel`),name:`${o}-username`,required:!0,error:f.username?.message,children:z(Ye,{placeholder:`username`,autoComplete:`off`,maxLength:64,"data-testid":`${o}-username`,...m,onChange:h,addonEnd:z(Vu,{control:l,domainOptions:t,domainsLoading:n,showPicker:g,testIdPrefix:o}),suffix:_})}),r.inviteLinkMode?z(Uu,{control:l,testIdPrefix:o,passwordField:v,alternateEmailError:f.alternateEmail?.message,registerAlternateEmail:u(`alternateEmail`)}):v,r.quota!==!1&&z(Gu,{control:l,testIdPrefix:o,quotaError:f.quotaMB?.message}),r.welcomeEmail&&z(Ku,{control:l,testIdPrefix:o})]})}var Yu=(e,t,n)=>{if(e&&`reportValidity`in e){let r=G(n,t);e.setCustomValidity(r&&r.message||``),e.reportValidity()}},Xu=(e,t)=>{for(let n in t.fields){let r=t.fields[n];r&&r.ref&&`reportValidity`in r.ref?Yu(r.ref,n,e):r&&r.refs&&r.refs.forEach(t=>Yu(t,n,e))}},Zu=(e,t)=>{t.shouldUseNativeValidation&&Xu(e,t);let n={};for(let r in e){let i=G(t.fields,r),a=Object.assign(e[r]||{},{ref:i&&i.ref});if(Qu(t.names||Object.keys(e),r)){let e=Object.assign({},G(n,r));K(e,`root`,a),K(n,r,e)}else K(n,r,a)}return n},Qu=(e,t)=>{let n=$u(t).replace(/[.*+?^${}()|\\]/g,`\\$&`);return e.some(e=>$u(e).match(`^${n}\\.\\d+`))};function $u(e){return e.replace(/[\[\]]/g,``)}function ed(){return ed=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},ed.apply(null,arguments)}function td(e,t){try{var n=e()}catch(e){return t(e)}return n&&n.then?n.then(void 0,t):n}function nd(e,t){for(var n={};e.length;){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o]){if(`unionErrors`in r){var s=r.unionErrors[0].errors[0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i}}if(`unionErrors`in r&&r.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=gr(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()}return n}function rd(e,t){for(var n={},r=function(){var r=e[0],i=r.code,a=r.message,o=r.path.join(`.`);if(!n[o]){if(r.code===`invalid_union`&&r.errors.length>0){var s=r.errors[0][0];n[o]={message:s.message,type:s.code}}else n[o]={message:a,type:i}}if(r.code===`invalid_union`&&r.errors.forEach(function(t){return t.forEach(function(t){return e.push(ed({},t,{path:[].concat(r.path,t.path)}))})}),t){var c=n[o].types,l=c&&c[r.code];n[o]=gr(o,t,n,i,l?[].concat(l,r.message):r.message)}e.shift()};e.length;)r();return n}function id(e,t,n){if(n===void 0&&(n={}),function(e){return`_def`in e&&typeof e._def==`object`&&`typeName`in e._def}(e))return function(r,i,a){try{return Promise.resolve(td(function(){return Promise.resolve(e[n.mode===`sync`?`parse`:`parseAsync`](r,t)).then(function(e){return a.shouldUseNativeValidation&&Xu({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return Array.isArray(e?.issues)}(e))return{values:{},errors:Zu(nd(e.errors,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};if(function(e){return`_zod`in e&&typeof e._zod==`object`}(e))return function(r,i,a){try{return Promise.resolve(td(function(){return Promise.resolve((n.mode===`sync`?ra:aa)(e,r,t)).then(function(e){return a.shouldUseNativeValidation&&Xu({},a),{errors:{},values:n.raw?Object.assign({},r):e}})},function(e){if(function(e){return e instanceof Qi}(e))return{values:{},errors:Zu(rd(e.issues,!a.shouldUseNativeValidation&&a.criteriaMode===`all`),a)};throw e}))}catch(e){return Promise.reject(e)}};throw Error(`Invalid input: not a Zod schema`)}function ad(e){let{domainOptions:t,domainsLoading:n=!1,lockedDomain:r,defaultDomain:i,defaultUsername:a=``,defaultPassword:o=``,minPasswordLength:s=1,defaultQuotaMB:c=500}=e,{t:l}=V(`features`),u=_t(()=>({inviteLinkMode:!1,welcomeEmail:!1,quota:!0,...e.features}),[e.features]),d=!!r,f=t[0]??``,p=_t(()=>({username:a,domain:r??i??f,authMode:`password`,password:o,alternateEmail:``,quotaMB:c,welcomeEmail:!1}),[]),m=ui({resolver:id(Bu(u,s,l)),mode:`onSubmit`,reValidateMode:`onChange`,defaultValues:p});L(()=>{if(r){m.getValues(`domain`)!==r&&m.setValue(`domain`,r);return}!m.getValues(`domain`)&&f&&m.setValue(`domain`,f)},[r,f,m]);let h=m.watch(`password`),g=m.watch(`authMode`),_=fe(`pop`),{checkStrength:v}=_;L(()=>{v(h)},[h,v]);let y=!(u.inviteLinkMode&&g===`invite`)&&h.length>0&&_.isConfidentlyTooWeak,b=F(e=>new Promise(t=>{m.handleSubmit(n=>{if(!y){t({...n});return}e&&m.setError(`password`,{type:`validate`,message:e(_.currentStrength,_.requiredStrength??0)}),t(null)},()=>t(null))()}),[m,y,_.currentStrength,_.requiredStrength]),x=F(async e=>{let t=e.username.trim(),n=e.domain,r=`${t}@${n}`,i=e.quotaMB??0,a=u.welcomeEmail?e.welcomeEmail:!1;return u.inviteLinkMode&&e.authMode===`invite`?await he.createUserWithInvite({username:t,domain:n,alternateEmail:e.alternateEmail.trim(),quota:i,sendWelcomeEmail:a}):await he.addPop({email:t,password:e.password,quota:i,domain:n,sendWelcomeEmail:a}),r},[u]),ee=F(()=>{m.reset({...p,domain:r??i??f})},[m,p,r,i,f]);return{form:m,domainOptions:t,domainsLoading:n,features:u,domainLocked:d,passwordStrength:{strengthLevel:_.strengthLevel,currentStrength:_.currentStrength,requiredStrength:_.requiredStrength,loading:_.loading,meetsRequirement:_.meetsRequirement},validate:b,createAccount:x,reset:ee}}var od=`flex items-center justify-center w-10 h-10 rounded-md shrink-0`,sd=`mt-0.5`,cd={running:`running`,draft:`draft`,notDeployed:`notDeployed`};function ld(e,t){return e?cd.running:t?cd.draft:cd.notDeployed}var ud={running:`text-success`,draft:`text-warning`,notDeployed:`text-text-secondary`},dd={running:`bg-success-bg`,draft:`bg-warning-bg`,notDeployed:`bg-muted`},fd={running:{labelKey:`overview.nodejsRunning`,intent:`success`},stopped:{labelKey:`overview.nodejsStopped`,intent:`neutral`},deploying:{labelKey:`overview.nodejsDeploying`,intent:`info`},errored:{labelKey:`overview.nodejsFailed`,intent:`error`},created:{labelKey:`overview.nodejsNotDeployed`,intent:`neutral`}};function pd(e){return(e.phase?fd[e.phase]:void 0)||(e.isLive?fd.running:e.hasDraft?{labelKey:`overview.nodejsDraft`,intent:`neutral`}:{labelKey:`overview.nodejsNotDeployed`,intent:`neutral`})}function md({status:e,t}){let n=ld(e.isLive,e.hasDraft),r=pd(e);return B(M,{gap:`sm`,align:`start`,children:[z(j,{className:je(od,ud[n],dd[n]),children:z(Te,{variant:`mono`,size:`sm`})}),B(j,{minWidth:`0`,children:[B(M,{gap:`sm`,align:`center`,children:[z(E,{as:`div`,size:`sm`,weight:`medium`,children:t(`overview.nodejs`)}),z(ot,{intent:r.intent,"data-testid":`overview-nodejs-status`,children:t(r.labelKey)})]}),z(E,{as:`div`,size:`sm`,tone:`subtle`,className:sd,children:t(`overview.nodejsManageDescription`)})]})]})}var hd=`mt-0.5`,gd=`sm:flex-nowrap sm:items-center`;function _d({builderId:e,domain:t,onSetUpWebsite:n,t:r}){return B(M,{gap:`sm`,align:`start`,justify:`between`,wrap:!0,className:gd,children:[B(M,{gap:`sm`,align:`center`,children:[z(qe,{intent:`brand`,shape:`rounded`,size:`lg`,"aria-hidden":`true`,children:z(O,{name:`wordpress-line`,tone:`brand`})}),B(j,{minWidth:`0`,children:[z(E,{as:`div`,size:`sm`,weight:`medium`,children:r(`overview.wordPress`)}),z(E,{as:`div`,size:`sm`,tone:`subtle`,className:hd,children:r(`overview.wordPressDescription`)})]})]}),B(A,{variant:`secondary`,onClick:()=>n?.(t,e),"data-testid":`overview-wp-setup-btn`,width:`mobile-full`,children:[z(O,{name:`wordpress-line`,"aria-hidden":`true`}),` `,r(`overview.buildWithWordPress`)]})]})}var vd={wordpress:{Mark:lt,overviewCard:_d,overviewTileIcon:`wordpress-line`,load:()=>e(()=>import(`./module-BHR4oO3r.js`).then(e=>e.wordpressRuntime),void 0)},sitejet:{Mark:Oe,Wordmark:Ae,load:()=>e(()=>import(`./module-CFPIFBUT.js`).then(e=>e.sitejetRuntime),void 0)},nova:{Mark:mt,load:()=>e(()=>import(`./module-Bl_3b6_4.js`).then(e=>e.novaRuntime),void 0)},"nova-wordpress":{Mark:mt,load:()=>e(()=>import(`./module-Dp_RxLL0.js`).then(e=>e.novaWordpressRuntime),void 0)},webapp:{Mark:Te,overviewCard:md,load:()=>e(()=>import(`./module-DHQ712Zz.js`).then(e=>e.webAppRuntime),void 0)}};function yd(e){let t=vd[e];if(!t)throw Error(`No BUILDER_UI for builder: ${e}`);return t}var bd=[`domain-type`,`domain-config`,`builder`,`email-choice`,`email-form`,`review`,`success`,`welcome`];function xd(e){return e.primaryDomain||e.availableDomains[0]||`localhost`}var Sd=[...t(),`custom`],Cd=m(r,bd),wd={"add-website":[`domain-type`,`domain-config`,`builder`,`review`,`success`],"build-on-domain":[`builder`,`review`,`success`]};function Td(e,t=Cd){return[...wd[e],...t.allStepIds]}var Ed={"add-website":Td(`add-website`),"build-on-domain":Td(`build-on-domain`)},Dd=`The website builder is temporarily unavailable.`,Od=class extends Error{constructor(){super(Dd),this.name=`BuilderUnavailableError`}},kd=class extends Error{constructor(){super(`SSO mint blocked: url has a disallowed scheme`),this.name=`BlockedSsoUrlError`}};function Ad(e,t){if(e instanceof Od)return{ok:!1,error:e.message,code:`unavailable`};if(e instanceof kd)return{ok:!1,error:e.message,code:`blocked`};let n=e;return{ok:!1,error:e instanceof Error?e.message:t,messageKey:typeof n?.messageKey==`string`?n.messageKey:void 0,messageValues:n?.messageValues}}function jd(e,t,n){let{fallbackKey:r,fallbackOptions:i,unavailableKey:a=`addSite.builderUnavailable`}=n;return e.code===`unavailable`?t(a):e.code===`blocked`||e.code===`aborted`?t(r,i):e.messageKey?tn(e,t,t(r,i)):e.error||t(r,i)}async function Md(e){let t;try{t=await yd(e).load()}catch{throw new Od}if(t.launch.kind!==`sso-redirect`)throw Error(`Builder "${e}" is not an SSO-redirect builder`);return t.launch}function Nd(e,t){let{launch:n}=c(t);(n.kind===`sso-redirect`?n.navigation:`same-window`)===`new-tab`?window.open(e,`_blank`,`noopener,noreferrer`):window.location.href=e}async function Pd(e,t,n){let{domain:r,theme:i,signal:a}=n,o=await Md(e),s=i?o.colorScheme?.(i):void 0,c=await(t===`build`?o.provisionAndGetSsoUrl({domain:r,colorScheme:s,signal:a}):o.getSsoUrl({domain:r,colorScheme:s,signal:a}));if(c&&!Pn(c))throw new kd;return c}async function Fd(e,t){let{domain:n,mode:r,theme:i,signal:a,onBeforeNavigate:o}=t;try{let t=await Pd(e,r,{domain:n,theme:i,signal:a});return t?(await o?.(),a?.aborted?{ok:!1,code:`aborted`,error:`aborted`}:(Nd(t,e),{ok:!0})):{ok:!1,error:`SSO link was empty`}}catch(e){if(a?.aborted)throw e;return Ad(e,`Failed to launch builder`)}}function Id(e,t,n){let[r,i]=R(!1);return{launch:F(async(r,a)=>{i(!0);try{return await Fd(e,{domain:a,mode:r,theme:t,onBeforeNavigate:n&&(()=>n(e,a))})}finally{i(!1)}},[e,t,n]),isLaunching:r}}var Ld={ok:!1,code:`aborted`,error:`Open was cancelled before it started`};async function Rd(e){let t;try{t=await yd(e).load()}catch{throw new Od}return t.launch.kind===`in-place-install`?t.launch:null}function zd(e){let[t,n]=R(!1),r=I(null);return L(()=>()=>r.current?.abort(),[]),{open:F(async t=>{r.current?.abort();let i=new AbortController;r.current=i;let a=t.signal;if(a?.aborted)return i.abort(a.reason),Ld;a?.addEventListener(`abort`,()=>i.abort(a.reason),{once:!0});let o=()=>{r.current===i&&n(!1)};n(!0);try{let n=await Rd(e);if(!n||typeof n.openInstalled!=`function`)return o(),{ok:!1,error:`This builder cannot open an installed site`};let r=await n.openInstalled({...t,signal:i.signal});return r.ok||o(),r}catch(e){return o(),Ad(e,`Failed to open the installed site`)}},[e]),isOpening:t}}var Bd={sitejet:`w-24 text-text-primary`,wordpress:`w-10 h-10 text-wp-brand`};function Vd({builderId:e,domain:t,label:n,openingLabel:r,onClose:i}){let{launch:a,isLaunching:o}=Id(e),s=F(()=>{(async()=>{(await a(`open`,t)).ok&&i()})()},[a,t,i]);return z(Be,{isOpening:o,onClick:s,testId:`builder-open-${e}`,label:n,openingLabel:r})}function Hd({builderId:e,domain:t,installedId:n,onClose:r,label:i,openingLabel:a,t:o}){let{open:s,isOpening:c}=zd(e),[l,u]=R(``),d=F(()=>{(async()=>{u(``);let e=await s({domain:t,installedId:n});if(e.ok){r();return}e.code!==`aborted`&&u(jd(e,o,{fallbackKey:`addSite.builderUnavailable`}))})()},[s,t,n,r,o]);return B(N,{gap:`xs`,children:[z(Be,{isOpening:c,onClick:d,testId:`builder-open-${e}`,label:i,openingLabel:a}),l&&z(E,{size:`md`,intent:`warning`,role:`alert`,"data-testid":`builder-open-error-${e}`,children:l})]})}function Ud(e,t){let{builderId:n,domain:r,wpInstallationId:i,onClose:a,label:o,openingLabel:s,t:c}=t;switch(e.launch.kind){case`in-place-install`:return z(Hd,{builderId:n,domain:r,installedId:i,onClose:a,label:o,openingLabel:s,t:c});case`sso-redirect`:return z(Vd,{builderId:n,domain:r,label:o,openingLabel:s,onClose:a});case`deep-link`:return null;default:return e.launch}}function Wd({builderId:e,selectedBuilder:t,existingBuilder:n,domain:r,wpInstallationId:i,onSelect:a,onClose:o,disabledReason:s,onDisabledClick:l,t:u}){let d=c(e),{Mark:f,Wordmark:p}=yd(e),m=p??f,h=n===e&&d.populatesDocRoot===!0,g=s!=null,_=!g&&t===e,v=u(`builders:${e}.displayName`),y=u(`addSite.openBuilder`,{builder:u(`builders:${e}.badgeLabel`)}),b=u(`detail.opening`),x=z(ut,{grow:!0,value:e,selected:_,onSelect:a,iconSlot:z(m,{className:Bd[e],size:`md`}),title:v,disabled:g,disabledLabel:s,onDisabledClick:l,description:h?void 0:u(`builders:${e}.cardTagline`),descriptionSlot:h?z(Ke,{testId:`badge-already-installed-${e}`,alreadyInstalledText:u(`addSite.alreadyInstalled`),editExistingSiteText:u(`addSite.editExistingSite`)}):void 0,features:[{label:u(`builders:${e}.bullet1`)},{label:u(`builders:${e}.bullet2`)},{label:u(`builders:${e}.bullet3`)}],"data-testid":`choice-${e}`}),ee=h&&_?Ud(d,{builderId:e,domain:r,wpInstallationId:i,onClose:o,label:y,openingLabel:b,t:u}):null;return B(N,{gap:`sm`,children:[x,ee]})}function Gd(e,t){return t===void 0||t===!1?[...e]:e.filter(e=>f(e)&&!c(e).populatesDocRoot)}var Kd=`1`;function qd(e){let t=An(e);t&&Mn(t,Kd)}var Jd=2500;function Yd(e){return e instanceof Error?e.message:String(e)}function Xd({builderId:e,domain:t,theme:n,phaseCount:r,t:i,onBack:a,onBeforeRedirect:o}){let[s,c]=R({kind:`active`,index:0}),[l,u]=R(0),d=I(o);d.current=o;let f=I(i);f.current=i;let p=I(r);p.current=r;let m=F(async r=>{if(!t){c({kind:`error`,error:f.current(`ssoPreparing.error.domainMissing`)});return}c({kind:`active`,index:0});try{let i=await Fd(e,{domain:t,mode:`build`,theme:n,signal:r,onBeforeNavigate:d.current});if(r.aborted)return;if(!i.ok){c({kind:`error`,error:jd(i,f.current,{fallbackKey:`ssoPreparing.error.title`,fallbackOptions:{builder:f.current(`builders:${e}.displayName`)},unavailableKey:`ssoPreparing.error.unavailable`})});return}c({kind:`opening`})}catch(e){if(r.aborted)return;c({kind:`error`,error:Yd(e)})}},[e,t,n]),h=I(m);return h.current=m,L(()=>{let e=new AbortController,t=setInterval(()=>{c(e=>e.kind===`active`&&e.index<p.current-1?{kind:`active`,index:e.index+1}:e)},Jd);return h.current(e.signal),()=>{clearInterval(t),e.abort()}},[l]),{phase:s,retry:F(()=>{u(e=>e+1)},[]),goBack:a}}var Zd=`sjPreparingCreep 18s linear forwards`;function Qd({builderId:e,domain:t,theme:n,phases:r,indicator:i=`progress`,t:a,onBack:o,onBeforeRedirect:s}){let{phase:c,retry:l,goBack:u}=Xd({builderId:e,domain:t,theme:n,phaseCount:r.length,t:a,onBack:o,onBeforeRedirect:s}),{Mark:d,Wordmark:f}=yd(e),p=f??d;if(c.kind===`error`)return B(N,{gap:`sm`,children:[z(k,{level:2,tabIndex:-1,"data-testid":`step-heading`,children:a(`ssoPreparing.heading`)}),z(it,{maxWidth:`lg`,padding:`none`,align:`start`,role:`alert`,children:B(N,{gap:`sm`,children:[z(k,{level:3,weight:`semibold`,children:a(`ssoPreparing.error.title`,{builder:a(`builders:${e}.displayName`)})}),z(E,{tone:`muted`,children:c.error}),B(M,{gap:`sm`,children:[z(A,{type:`button`,onClick:l,"data-testid":`sso-preparing-retry`,children:a(`ssoPreparing.error.retry`)}),z(A,{type:`button`,variant:`secondary`,onClick:u,"data-testid":`sso-preparing-back`,children:a(`ssoPreparing.error.back`)})]})]})})]});let m=c.kind===`opening`?a(`ssoPreparing.messages.opening`):r[Math.min(c.index,r.length-1)]?.label??``;return B(N,{gap:`sm`,children:[z(j,{marginBottom:`md`,children:z(M,{justify:`center`,children:z(p,{size:`sm`})})}),z(k,{level:2,tabIndex:-1,"data-testid":`step-heading`,children:a(`ssoPreparing.heading`)}),z(E,{tone:`muted`,role:`status`,"aria-live":`polite`,"data-testid":`sso-preparing-message`,children:m}),i===`spinner`?z(M,{justify:`center`,children:z(Re,{size:`lg`,tone:`muted`,"aria-hidden":!0,"data-testid":`sso-preparing-spinner`})}):z(Fe,{size:`sm`,"aria-label":m,indicatorStyle:{width:`0%`,backgroundColor:`var(--brand)`,animation:Zd},"data-testid":`sso-preparing-progress`})]})}function $d(e,t){return t?e.filter(e=>!f(e)||e===t):e}function ef(e){let{domainType:t,domain:n,temporaryDomains:r}=e;return t===`subdomain`&&!!n&&!!r?.includes(n)}function tf(e,t,n,r){return!t||!e.includes(`webapp`)?r:{...r,webapp:r?.webapp??n}}function nf({selectedBuilder:e,onSelect:t,t:n}){return z(ut,{value:`custom`,selected:e===`custom`,onSelect:t,iconSlot:z(O,{name:`code-s-slash-line`,size:`3xl`,tone:`secondary`}),title:n(`addSite.customTitle`),description:n(`addSite.customTagline`),features:[{label:n(`addSite.customBullet1`)},{label:n(`addSite.customBullet2`)},{label:n(`addSite.customBullet3`)}],"data-testid":`choice-custom`})}function rf({t:e,selectedBuilder:t,existingBuilder:n,availableBuilders:r,domain:i,wpInstallationId:a,onSelect:o,onClose:s,builderDisabledReasons:c,onDisabledBuilderClick:l,notice:u}){let d=$d(r,n);return z(`div`,{"data-testid":`wizard-step-content`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,"data-testid":`step-heading`,children:e(`addSite.builderHeading`)}),z(E,{size:`md`,tone:`muted`,children:e(`addSite.builderSubtitle`)})]}),u,z(M,{gap:`sm`,wrap:!0,align:`stretch`,role:`radiogroup`,"aria-label":e(`addSite.builderRadioGroupLabel`),children:d.map(r=>f(r)?z(Wd,{builderId:r,selectedBuilder:t,existingBuilder:n,domain:i,wpInstallationId:a,onSelect:o,onClose:s,disabledReason:c?.[r],onDisabledClick:l,t:e},r):z(nf,{selectedBuilder:t,onSelect:o,t:e},r))})]})})}var af=400,of=3e3;function sf(e){if(e.domainType!==`existing`&&e.domainType!==`subdomain`)return null;let t=(e.domain??``).trim();return!t||!Rn(t)||e.availableDomains.some(e=>e.toLowerCase()===t.toLowerCase())?null:t}function cf(e,t,n){return new Promise(r=>{let i=setTimeout(()=>r(n),t);e.then(e=>{clearTimeout(i),r(e)},()=>{clearTimeout(i),r(n)})})}function lf({state:e,setState:t,registerValidator:n}){let r=sf(e),i=I(e);i.current=e;let a=I(e.__wizardContext?.precheckDocRootContent);a.current=e.__wizardContext?.precheckDocRootContent;let o=I(null),s=F((e,t)=>{let n=o.current;if(n?.domain===e&&!n.signal?.aborted)return n.answer;let r=a.current;if(!r)return null;let i=r(e,t),s={domain:e,signal:t,answer:i};if(o.current=s,!t){let e=()=>{o.current===s&&(o.current=null)};i.then(e,e)}return i},[]),c=F(e=>{t(t=>t.docRootProbe?.domain===e.domain&&t.docRootProbe.hasContent===e.hasContent?t:{...t,docRootProbe:e})},[t]);L(()=>{if(!r){t(e=>e.docRootProbe==null?e:{...e,docRootProbe:null});return}let e=new AbortController,n=setTimeout(()=>{s(r,e.signal)?.then(t=>{e.signal.aborted||c(t)})},af);return()=>{clearTimeout(n),e.abort()}},[r,s,c,t]);let l=I(null);return L(()=>{if(n)return n(async()=>{if(await l.current?.()===!1)return!1;let e=sf(i.current);if(!e||i.current.docRootProbe?.domain===e)return!0;let t=s(e);if(!t)return!0;let n=await cf(t,of,null);return sf(i.current)===e&&(n&&c(n),!0)}),()=>n(null)},[n,s,c]),F(e=>{l.current=e},[])}function uf({children:e}){return z(`div`,{"data-testid":`wizard-step-content`,children:e})}function df({title:e,disabledLabel:t,description:n,descriptionSlot:r,features:i,iconIntent:a}){return B(N,{gap:`xs`,children:[z(E,{size:`md`,weight:`semibold`,wrapAnywhere:!0,children:We(e,`.@`)}),t&&z(E,{size:`md`,weight:`medium`,tone:`muted`,wrapAnywhere:!0,"data-testid":`choice-disabled-label`,children:We(t,`.@`)}),r?Ge(r,`.@`):n&&z(E,{size:`md`,tone:`muted`,wrapAnywhere:!0,children:We(n,`.@`)}),i&&i.length>0&&z(N,{gap:`xs`,children:i.map(e=>B(M,{align:`center`,gap:`xs`,children:[z(qe,{name:`checkbox-circle-fill`,intent:e.intent??a,size:`xs`,"aria-hidden":`true`}),z(E,{as:`span`,size:`md`,tone:`muted`,children:e.label})]},e.label))})]})}function ff({value:e,selected:t,onSelect:n,icon:r,iconNode:i,iconIntent:a=`brand`,title:o,description:s,descriptionSlot:c,features:l,disabled:u=!1,disabledLabel:d,onDisabledClick:f,"data-testid":p}){let m=()=>{if(u){f?.();return}n(e)};return z(j,{maxWidth:`xs`,width:`full`,direction:`column`,children:z(tt,{flex:`1`,role:`radio`,"aria-checked":t,"aria-disabled":u||void 0,tabIndex:0,interactive:!u,selected:!u&&t,padding:`lg`,"data-value":e,"data-disabled":u||void 0,"data-testid":p??`choice-${e}`,onClick:m,onKeyDown:e=>{(e.key===`Enter`||e.key===` `)&&(e.preventDefault(),m())},children:B(N,{gap:`s3`,children:[i??z(qe,{name:r,intent:a,size:`lg`,"aria-hidden":`true`}),z(df,{title:o,disabledLabel:d,description:s,descriptionSlot:c,features:l,iconIntent:a})]})})})}function pf({cols:e,children:t,label:n}){return z(ct,{cols:e,gap:`sm`,role:`radiogroup`,"aria-label":n,children:t})}function mf(e){let t=lf(e),n={...e,registerValidator:t};return e.state.domainType===`subdomain`?z(gf,{...n}):z(bf,{...n})}function hf(e){return ou({prefix:Dl().min(1,{message:e(`domainConfig.subdomain.prefixRequired`)}).regex(Fn,{message:e(`domainConfig.subdomain.prefixInvalid`)}),parent:Dl().min(1)})}function gf({state:e,setState:t,enableContinue:n,registerValidator:r}){let{t:i}=V(`features`),a=new Set(e.temporaryDomains??[]),o=e.availableDomains.filter(e=>!a.has(e)),s=xd(e),c=(o.includes(s)?s:o[0])||`example.com`,{register:l,watch:u,setValue:d,handleSubmit:f,formState:{errors:p}}=ui({resolver:id(_t(()=>hf(i),[i])),mode:`onChange`,reValidateMode:`onChange`,defaultValues:{prefix:``,parent:c}}),m=u(`prefix`),h=u(`parent`);return L(()=>{let e=m&&h?`${m}.${h}`.toLowerCase():``;t(t=>t.domain===e?t:{...t,domain:e})},[m,h,t]),L(()=>{if(n(!0),r)return r(()=>new Promise(e=>{f(()=>e(!0),()=>e(!1))()})),()=>r(null)},[n,r,f]),z(uf,{stepId:`domain-config`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,"data-testid":`step-heading`,children:i(`domainConfig.subdomain.heading`)}),z(E,{size:`md`,tone:`muted`,children:i(`domainConfig.subdomain.subtitle`)})]}),B(j,{maxWidth:`lg`,children:[z($e,{label:i(`domainConfig.subdomain.prefixLabel`),name:`prefix`,required:!0,error:p.prefix?.message,children:z(Ye,{placeholder:`mysite`,autoComplete:`off`,maxLength:63,"data-testid":`subdomain-prefix-input`,...l(`prefix`),addonEnd:o.length>1?B(rt,{value:h,onValueChange:e=>d(`parent`,e,{shouldDirty:!0}),children:[z(Pe,{"aria-label":i(`domainConfig.subdomain.parentLabel`),"data-testid":`parent-domain-select`,children:z(Ie,{})}),z(Ce,{children:o.map(e=>B(nt,{value:e,children:[`.`,e]},e))})]}):void 0,suffix:o.length>1?void 0:`.${c}`})}),z(E,{size:`md`,tone:`muted`,family:`mono`,wrapAnywhere:!0,"data-testid":`subdomain-preview`,children:We(`${m||`mysite`}.${h}`)})]})]})})}function _f(e,t){let n=new Set(e.map(e=>e.toLowerCase()));return ou({domain:Dl().trim().min(1,{message:t(`domainConfig.domain.required`)}).refine(Rn,{message:t(`domainConfig.domain.invalid`)}).refine(e=>!n.has(e.toLowerCase()),{message:t(`domainConfig.domain.duplicate`)})})}function vf({domain:e,check:t,flashing:n}){let{t:r}=V(`features`),{status:i,failureType:a,message:o}=t;if(i===`loading`)return z(Re,{size:`sm`,tone:`muted`,label:r(`domainConfig.domain.nameserverCheck.checking`,{domain:e}),"data-testid":`nameserver-delegation-loading`});if(i===`delegated`)return z(E,{intent:`success`,size:`md`,"data-testid":`nameserver-delegation-success`,children:r(`domainConfig.domain.nameserverCheck.delegated`)});if(i===`not-delegated`){let e=a===`unrecognized_nameservers`?`domainConfig.domain.nameserverCheck.unrecognizedNameservers`:a===`domain_not_registered`?`domainConfig.domain.nameserverCheck.domainNotRegistered`:null,t=e?r(e):o;return B(bt,{children:[z(E,{intent:`warning`,size:`md`,"data-testid":`nameserver-delegation-warning`,children:t}),z(`span`,{className:`sr-only`,role:`status`,"aria-live":`polite`,"aria-atomic":`true`,children:n?t:``})]})}return null}function yf(e){return e===`delegated`||e===`unavailable`}function bf({state:e,setState:t,enableContinue:n,registerValidator:r}){let{t:i}=V(`features`),a=e.availableDomains,o=_t(()=>_f(a,i),[a,i]),s=e.domain&&!a.some(t=>t.toLowerCase()===e.domain?.toLowerCase())?e.domain:``,{register:c,watch:l,handleSubmit:u,formState:{errors:d}}=ui({resolver:id(o),mode:`onSubmit`,reValidateMode:`onChange`,defaultValues:{domain:s}}),f=(l(`domain`)??``).trim().toLowerCase(),p=Rn(f)&&!a.some(e=>e.toLowerCase()===f);L(()=>{t(e=>e.domain===f?e:{...e,domain:f})},[f,t]);let m=v(p?f:null,p),{flashing:h,triggerFlash:g}=Se(),{recheck:_,status:y}=m;L(()=>{if(n(!0),r)return r(()=>new Promise(e=>{u(async()=>{if(yf(y)){e(!0);return}let{status:t}=await _();if(yf(t)){e(!0);return}g(),e(!1)},()=>e(!1))()})),()=>r(null)},[n,r,u,y,_,g]);let b=I(null),x=I(null),ee=I(e.__wizardContext?.precheckCollision);L(()=>{ee.current=e.__wizardContext?.precheckCollision});let S=F(e=>{if(b.current&&clearTimeout(b.current),x.current?.abort(),x.current=null,!(Rn(e)&&!a.some(t=>t.toLowerCase()===e.toLowerCase()))){t(e=>e.precheckResult==null?e:{...e,precheckResult:null});return}let n=ee.current;n&&(b.current=setTimeout(()=>{let r=new AbortController;x.current=r,n(e).then(e=>{r.signal.aborted||t(t=>({...t,precheckResult:e}))}).catch(()=>{r.signal.aborted||t(e=>({...e,precheckResult:{kind:`clear`}}))})},400))},[a,t]);return L(()=>(S(f),()=>{b.current&&clearTimeout(b.current),x.current?.abort()}),[f,S]),z(uf,{stepId:`domain-config`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,"data-testid":`step-heading`,children:i(`domainConfig.domain.heading`)}),z(E,{size:`md`,tone:`muted`,children:i(`domainConfig.domain.subtitle`)})]}),z(j,{maxWidth:`lg`,children:B(N,{gap:`s3`,children:[z($e,{label:i(`domainConfig.domain.label`),required:!0,placeholder:`yourdomain.com`,autoComplete:`off`,"data-testid":`domain-input`,error:d.domain?.message,...c(`domain`)}),p&&z(`div`,{className:`hash-section`,"data-section-highlight":h?`true`:void 0,"data-testid":`nameserver-delegation-flash`,children:z(vf,{domain:f,check:m,flashing:h})})]})})]})})}var xf={wordpress:`WordPress`,sitejet:`Sitejet`};function Sf(e){return!e.planLimits||e.planLimits.maxDomains===-1?!1:(e.currentDomainCount??0)>=e.planLimits.maxDomains}function Cf(e,t,n){return e?.canAddAddon===void 0?t&&!n:e.canAddAddon}function wf(e,t,n){return e?.canAddSubdomain===void 0?t&&!n:e.canAddSubdomain}function Tf(e,t){return{effectiveCanAddon:e.effectiveCanAddon,effectiveCanSub:e.effectiveCanSub,addonDisabledLabel:t?.addonLimitLabel,subdomainDisabledLabel:t?.subdomainLimitLabel,addonDisabledError:t?.addonDisabledError,subdomainDisabledError:t?.subdomainDisabledError,addonNearingLimit:t?.addonNearingLimit??!1,subdomainNearingLimit:t?.subdomainNearingLimit??!1,nearingLimitHint:t?.nearingLimitHint,showPrimaryCard:e.showPrimaryCard,showAddonCard:e.showAddonCard,showSubCard:e.showSubCard,wizardCtx:t}}function Ef(e){return!!e&&f(e)&&c(e).launch.kind===`deep-link`}function Df(e,t){return!e.primaryDomain&&!e.availableDomains?.[0]||t?.primaryInstallInFlight===!0?!1:t?.primaryDocRootHasContent!==!0||Gd(e.availableBuilders??Sd,!0).length>0}function Of(e,t,n){let r=e.__wizardContext,i=Sf(e),a=Cf(r,t,i),o=wf(r,n,i);return Tf({effectiveCanAddon:a,effectiveCanSub:o,showPrimaryCard:Df(e,r),showAddonCard:t&&!Ef(e.builder)&&(a||!!r),showSubCard:n&&!r?.subdomainHidden&&(o||!!r)},r)}function kf(e){return!!e&&e in xf}function Af(e){return e.showPrimaryCard||e.showAddonCard||e.showSubCard}function jf(e,t){let n=e?xf[e]:void 0;return n?B(N,{gap:`xs`,children:[z(ot,{intent:`info`,"data-testid":`badge-already-configured`,children:t(`domainType.primary.alreadyConfigured`)}),z(E,{as:`span`,size:`md`,tone:`muted`,children:t(`domainType.primary.currentlyRuns`,{builder:n})})]}):null}function Mf({hint:e}){return z(E,{size:`sm`,tone:`muted`,children:e})}function Nf(e,t,n){if(!(!e||!n))return B(N,{gap:`xs`,children:[z(E,{size:`sm`,tone:`muted`,wrapAnywhere:!0,children:We(t,`.@`)}),z(Mf,{hint:n})]})}function Pf({selectedDomainType:e,primaryDomain:t,description:n,descriptionSlot:r,disabled:i,disabledLabel:a,onSelect:o,onDisabledClick:s}){let{t:c}=V(`features`);return z(ff,{value:`primary`,selected:e===`primary`,onSelect:o,icon:`check-double-line`,iconIntent:`success`,title:c(`domainType.primary.title`,{domain:t}),description:n,descriptionSlot:r,disabled:i,disabledLabel:a,onDisabledClick:s,"data-testid":`choice-primary`})}function Ff({selectedDomainType:e,capabilities:t,title:n,description:r,onSelect:i,onDisabledClick:a}){let{effectiveCanAddon:o,addonDisabledLabel:s,addonNearingLimit:c,nearingLimitHint:l}=t;return z(ff,{value:`existing`,selected:e===`existing`,onSelect:i,icon:`global-line`,iconIntent:`brand`,title:n,description:r,disabled:!o,disabledLabel:s,onDisabledClick:a,descriptionSlot:Nf(c,r,l),"data-testid":`choice-existing`})}function If({selectedDomainType:e,capabilities:t,title:n,description:r,onSelect:i,onDisabledClick:a}){let{effectiveCanSub:o,subdomainDisabledLabel:s,subdomainNearingLimit:c,nearingLimitHint:l}=t;return z(ff,{value:`subdomain`,selected:e===`subdomain`,onSelect:i,icon:`link`,iconIntent:`info`,title:n,description:r,disabled:!o,disabledLabel:s,onDisabledClick:a,descriptionSlot:Nf(c,r,l),"data-testid":`choice-subdomain`})}function Lf({message:e}){return z(et,{intent:`warning`,icon:z(O,{name:`error-warning-line`}),"data-testid":`domain-type-none-available`,children:z(Ne,{children:e})})}function Rf({"data-testid":e}){return z(tt,{padding:`lg`,border:`subtle`,"data-testid":e,children:B(N,{gap:`s3`,children:[z(Me,{width:48,height:48,rounded:`rounded`}),z(Me,{width:`66%`,height:16}),z(Me,{width:`100%`,height:12})]})})}function zf(e,t){let{capabilities:n,selectedDomainType:r,onSelect:i}=e,a=e.addonCardTitle??t(`domainType.another.title`),o=e.addonCardDescription??t(`domainType.another.description`),s=[];return n.showPrimaryCard&&s.push(z(Pf,{selectedDomainType:r,primaryDomain:e.primaryDomain,description:n.wizardCtx?.primaryCardDescription??t(`domainType.primary.description`),descriptionSlot:e.primaryDescriptionSlot,disabled:e.primaryDisabled,disabledLabel:e.primaryDisabledLabel,onSelect:i,onDisabledClick:e.onDisabledPrimaryClick},`primary`)),n.showAddonCard&&s.push(z(Ff,{selectedDomainType:r,capabilities:n,title:a,description:o,onSelect:i,onDisabledClick:e.onDisabledAddonClick},`existing`)),n.showSubCard&&s.push(z(If,{selectedDomainType:r,capabilities:n,title:t(`domainType.subdomain.title`),description:n.wizardCtx?.subdomainCardDescription??t(`domainType.subdomain.description`,{domain:e.primaryDomain}),onSelect:i,onDisabledClick:e.onDisabledSubdomainClick},`subdomain`)),s}function Bf(e){let{t}=V(`features`);if(e.loading)return B(pf,{cols:{base:1,sm:3},label:t(`domainType.groupLabel`),children:[z(Rf,{"data-testid":`skeleton-primary`}),z(Rf,{"data-testid":`skeleton-existing`}),z(Rf,{"data-testid":`skeleton-subdomain`})]});let n=zf(e,t);return n.length===0?z(Lf,{message:e.capabilities.wizardCtx?.noDomainOptionsMessage??`No domain is available to build on right now. Add a domain to your account or upgrade your plan to get started.`}):n.length===1?z(M,{justify:`center`,role:`radiogroup`,"aria-label":t(`domainType.groupLabel`),children:n}):z(pf,{cols:{base:1,sm:n.length},label:t(`domainType.groupLabel`),children:n})}function Vf(e,t,n,r){L(()=>{e&&t&&n==null&&r()},[e,t,n,r])}function Hf(e,t){let n=F(()=>{t(e.addonDisabledError??null)},[e.addonDisabledError,t]),r=F(()=>{t(e.subdomainDisabledError??null)},[e.subdomainDisabledError,t]);return{onDisabledAddonClick:e.addonDisabledError?n:void 0,onDisabledSubdomainClick:e.subdomainDisabledError?r:void 0}}function Uf(e,t,n){let r=e?.primaryDocRootCheckFailedError,i=kf(t),a=r??e?.primaryDisabledError??`This domain already has a site. Choose one of the other options instead.`,o=F(()=>{n(a)},[a,n]),s=(()=>{if(!(!i&&!r))return r?e?.primaryDocRootCheckFailedLabel??`File check unavailable`:e?.primaryDisabledLabel??`Domain already has a site`})();return{disabled:i||!!r,disabledLabel:s,onDisabledClick:o}}function Wf({registerValidator:e,enableContinue:t,domainType:n,hasAnyOption:r,setSelectionError:i}){L(()=>{if(e)return t(r),e(()=>n==null?(i(`Pick a domain type to continue.`),!1):(i(null),!0)),()=>e(null)},[e,t,n,r,i])}function Gf(e,t,n){let r=t===`primary`?n:e.domain,i=t===`primary`?e.existingSites?.find(e=>e.domain===r)?.builder??null:null;return{...e,domainType:t,domain:r,existingSiteBuilder:i}}function Kf(e,t,n){let r=e.__wizardContext?.precheckCollision;!r||!t||r(t).then(e=>{n(n=>n.domainType!==`primary`||n.domain!==t?n:{...n,precheckResult:e})}).catch(()=>{})}function qf({state:e,setState:t,enableContinue:n,registerValidator:r,canCreateAddonDomain:i=!0,canCreateSubdomain:a=!0,loadingCapability:o=!1,autoSelectPrimary:s,addonCardTitle:c,addonCardDescription:l}){let{t:u}=V(`features`),d=xd(e),[f,p]=R(null),m=_t(()=>Of(e,i,a),[e.planLimits,e.currentDomainCount,e.__wizardContext,i,a]),h=F(r=>{let i=r;t(e=>Gf(e,i,d)),n(!0),p(null),i===`primary`&&Kf(e,d,t)},[d,t,n,e]),g=e.existingSites?.find(e=>e.domain===d)?.builder,_=jf(g,u),v=Uf(m.wizardCtx,g,p),y=F(()=>h(`primary`),[h]);Vf(s,m.showPrimaryCard&&!v.disabled,e.domainType,y),Wf({registerValidator:r,enableContinue:n,domainType:e.domainType,hasAnyOption:Af(m),setSelectionError:p});let{onDisabledAddonClick:b,onDisabledSubdomainClick:x}=Hf(m,p);return z(uf,{stepId:`domain-type`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,"data-testid":`step-heading`,children:u(`domainType.heading`)}),z(E,{size:`md`,tone:`muted`,children:u(`domainType.subtitle`)})]}),z(Bf,{loading:o,selectedDomainType:e.domainType,primaryDomain:d,primaryDescriptionSlot:_,capabilities:m,onSelect:h,primaryDisabled:v.disabled,primaryDisabledLabel:v.disabledLabel,onDisabledPrimaryClick:v.onDisabledClick,onDisabledAddonClick:b,onDisabledSubdomainClick:x,addonCardTitle:c,addonCardDescription:l}),f&&z(E,{size:`sm`,intent:`error`,as:`p`,role:`alert`,"aria-atomic":`true`,"data-testid":`domain-type-error`,children:f})]})})}function Jf(e){return`#/files?tab=filemanager${e?`&path=${encodeURIComponent(e)}`:``}`}function Yf(e){window.location.hash=Jf(e)}function Xf(e,t){return e===`custom`?t(`review.customCode`):f(e)?c(e).strings.displayName:t(`review.notSelected`)}var Zf={wordpress:`wordpress-line`,custom:`code-s-slash-line`};function Qf({builder:e}){if(f(e)&&e!==`wordpress`){let{Mark:t}=yd(e);return z(qe,{intent:`neutral`,size:`md`,"aria-hidden":`true`,children:z(t,{variant:`mono`,size:`sm`})})}return z(qe,{name:Zf[e]||`code-line`,intent:`neutral`,size:`md`,"aria-hidden":`true`})}function $f(e,t){return t?`error`:`neutral`}function ep({icon:e,iconIntent:t,iconNode:n,row:r,label:i,value:a,skipped:o,error:s,onEdit:c}){let{t:l}=V(`features`);return z(tt,{padding:`sm`,border:`subtle`,"data-testid":`review-${r}`,children:B(M,{align:`center`,gap:`s3`,children:[n??(e?z(qe,{name:e,intent:t,size:`md`,"aria-hidden":`true`}):null),B(j,{grow:`1`,minWidth:`0`,children:[z(E,{size:`md`,tone:`muted`,children:i}),z(E,{size:`md`,weight:`medium`,tone:o?`muted`:`default`,intent:$f(o,s),role:s?`alert`:void 0,wrapAnywhere:!0,children:We(a,`.@`)})]}),c&&z(A,{type:`button`,variant:`link`,onClick:c,"data-testid":`edit-${r}`,children:l(`review.edit`)})]})})}function tp({path:e,onOpenFiles:t,onPickDomain:n}){let{t:r}=V(`features`);return B(et,{intent:`warning`,"data-testid":`review-precheck-orphan`,children:[z(ke,{as:`h3`,children:r(`review.orphan.title`)}),z(Ne,{children:B(N,{gap:`s3`,children:[z(E,{children:e?z(St,{i18nKey:`features:review.orphan.bodyWithPath`,values:{path:e},components:{mono:z(E,{as:`span`,family:`mono`})}}):r(`review.orphan.body`)}),B(M,{gap:`sm`,wrap:!0,children:[z(A,{type:`button`,onClick:t,"data-testid":`review-open-file-manager`,children:r(`review.orphan.openFiles`)}),z(A,{type:`button`,variant:`ghost`,onClick:n,"data-testid":`review-pick-another-domain`,children:r(`review.orphan.pickAnother`)})]})]})})]})}function np({domain:e,isOpeningWp:t,wpOpenFailed:n,onOpenWp:r}){let{t:i}=V(`features`);return B(et,{intent:`info`,"data-testid":`review-precheck-wp-installed`,children:[z(ke,{as:`h3`,children:i(`review.wpInstalled.title`)}),z(Ne,{children:B(N,{gap:`s3`,children:[z(E,{children:z(St,{i18nKey:`features:review.wpInstalled.body`,values:{domain:e},components:{strong:z(E,{as:`span`,weight:`semibold`})}})}),n&&z(E,{intent:`error`,"data-testid":`review-wp-open-error`,children:i(`review.wpInstalled.openError`)}),z(A,{type:`button`,onClick:r,disabled:t,"data-testid":`review-open-wordpress`,children:i(t?`review.wpInstalled.opening`:`review.wpInstalled.open`)})]})})]})}function rp(e){let t=e.precheckResult,[n,r]=R(!1),[i,a]=R(!1),o=I(null);L(()=>()=>o.current?.abort(),[]);let s=F(async()=>{if(t?.kind!==`wp-installed`)return;let n=e.__wizardContext?.onOpenWordPress,i=`https://${e.domain}/wp-admin/`;if(!n||t.installationId===void 0){window.open(i,`_blank`,`noopener,noreferrer`);return}let s=new AbortController;o.current=s,r(!0),a(!1);try{!(await n(t.installationId,i,e.domain,s.signal)).ok&&!s.signal.aborted&&a(!0)}catch{s.signal.aborted||a(!0)}finally{r(!1)}},[t,e.__wizardContext,e.domain]);return{isOpeningWp:n,wpOpenFailed:i,handleOpenWordPress:()=>void s()}}function ip(e,t,n){if(e.emailSkipped)return t(`review.skipped`);if(e.emailFailed){let t=e.emailUser?`${e.emailUser}@${e.domain}`:void 0;return n?.(t,e.emailFailureMessage)??e.emailFailureMessage??``}return e.emailUser?`${e.emailUser}@${e.domain}`:t(`review.notSet`)}function ap(e,t){return e===void 0?t.journey?(Ed[t.journey]??[]).includes(`domain-type`):!1:e}function op({state:e,editDomain:t,canEditBuilder:n,canEditEmail:r,goToStep:i,formatEmailFailure:a}){let{t:o}=V(`features`),s=ip(e,o,a);return B(N,{gap:`s3`,children:[z(ep,{icon:`global-line`,iconIntent:`brand`,row:`domain`,label:o(`review.rowDomain`),value:e.domain||o(`review.notSet`),onEdit:t?()=>i(`domain-type`):void 0}),z(ep,{iconNode:z(Qf,{builder:e.builder??``}),row:`builder`,label:o(`review.rowBuilder`),value:Xf(e.builder??``,o),onEdit:n?()=>i(`builder`):void 0}),e.emailAvailable===!0&&z(ep,{icon:`mail-line`,iconIntent:`info`,row:`email`,label:o(`review.rowEmail`),value:s,skipped:e.emailSkipped,error:e.emailFailed,onEdit:r?()=>i(`email-form`):void 0})]})}function sp({state:e,isOpeningWp:t,wpOpenFailed:n,handleOpenWordPress:r,goToStep:i}){let a=e.precheckResult;return a?.kind===`orphan-files`?z(tp,{path:a.path,onOpenFiles:()=>{window.location.hash=Jf(a.path)},onPickDomain:()=>i(`domain-type`)}):a?.kind===`wp-installed`?z(np,{domain:e.domain,isOpeningWp:t,wpOpenFailed:n,onOpenWp:r}):null}function cp(e,t){L(()=>{e===`wordpress`&&t&&w(t)},[e,t])}function lp({state:e,enableContinue:t,goToStep:n,canEditDomain:r,canEditBuilder:i=!0,canEditEmail:a=!0,formatEmailFailure:o}){let{t:s}=V(`features`),c=e.precheckResult,l=c?.kind===`orphan-files`||c?.kind===`wp-installed`,{isOpeningWp:u,wpOpenFailed:d,handleOpenWordPress:f}=rp(e);L(()=>{t(!l)},[t,l]),cp(e.builder??null,e.domain);let p=ap(r,e);return z(uf,{stepId:`review`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,"data-testid":`step-heading`,children:s(`review.heading`)}),z(E,{size:`md`,tone:`muted`,children:s(`review.subtitle`)})]}),e.submitError&&z(et,{intent:`error`,"data-testid":`review-error`,children:e.submitError}),z(sp,{state:e,isOpeningWp:u,wpOpenFailed:d,handleOpenWordPress:f,goToStep:n}),z(op,{state:e,editDomain:p,canEditBuilder:i,canEditEmail:a,goToStep:n,formatEmailFailure:o})]})})}function up({state:e,setState:t,advance:n,goToStep:r}){let{t:i}=V(`features`),a=F(e=>{let i=e;t(e=>({...e,emailChoice:i,emailSkipped:i===`no`})),i===`no`?r(`review`):n()},[t,n,r]),o=e.domain||`yourdomain.com`;return z(uf,{stepId:`email-choice`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,"data-testid":`step-heading`,children:i(`emailChoice.heading`)}),z(E,{size:`md`,tone:`muted`,wrapAnywhere:!0,children:We(i(`emailChoice.subtitle`,{domain:o}),`.@`)})]}),B(pf,{cols:{base:1,sm:2},label:i(`emailChoice.groupLabel`),children:[z(ff,{value:`yes`,selected:e.emailChoice===`yes`,onSelect:a,icon:`mail-check-line`,iconIntent:`success`,title:i(`emailChoice.yes`),"data-testid":`choice-email-yes`}),z(ff,{value:`no`,selected:e.emailChoice===`no`,onSelect:a,icon:`skip-forward-line`,iconIntent:`neutral`,title:i(`emailChoice.skip`),"data-testid":`choice-email-no`})]})]})})}function dp({state:e,setState:t,enableContinue:n,registerValidator:r,formatPasswordTooWeak:i}){let{t:a}=V(`features`),o=!!e.emailCreated,s=e.availableDomains,c=ad({features:{quota:!1},domainOptions:s,defaultDomain:e.domain||s[0],defaultUsername:e.emailUser??``,defaultPassword:e.emailPassword??``,minPasswordLength:8}),{form:l,validate:u}=c,d=l.watch(`username`),f=l.watch(`password`),p=l.watch(`domain`);return L(()=>{o||t(e=>{let t=(d??``).trim(),n=p||e.domain;return e.emailUser===t&&e.emailPassword===f&&e.domain===n?e:{...e,emailUser:t,emailPassword:f??``,domain:n,emailFailed:!1,emailFailureMessage:void 0}})},[o,d,f,p,t]),L(()=>{if(n(!0),r)return o?(r(()=>!0),()=>r(null)):(r(async()=>await u(i)!==null),()=>r(null))},[o,n,r,u,i]),o?z(uf,{stepId:`email-form`,children:B(N,{gap:`md`,children:[z(k,{level:2,weight:`bold`,tabIndex:-1,"data-testid":`step-heading`,children:a(`emailForm.doneHeading`)}),z(j,{maxWidth:`lg`,children:z(tt,{padding:`md`,border:`subtle`,"data-testid":`email-form-created-card`,children:B(N,{gap:`xs`,children:[z(E,{size:`md`,tone:`muted`,children:a(`emailForm.addressLabel`)}),B(E,{size:`md`,weight:`medium`,"data-testid":`email-form-created-address`,children:[e.emailUser,`@`,e.domain]})]})})}),z(j,{maxWidth:`lg`,children:z(E,{size:`md`,tone:`muted`,children:a(`emailForm.alreadyCreated`)})})]})}):z(uf,{stepId:`email-form`,children:B(N,{gap:`md`,children:[B(N,{gap:`xs`,children:[z(k,{level:2,weight:`bold`,tabIndex:-1,"data-testid":`step-heading`,children:a(`emailForm.heading`)}),z(E,{size:`md`,tone:`muted`,children:a(`emailForm.subtitle`)})]}),z(j,{maxWidth:`lg`,children:z(Ju,{...c,testIdPrefix:`email`})})]})})}async function fp(e,t,n){let r;try{return await Promise.race([e,new Promise(e=>{r=setTimeout(()=>e(n),t)})])}catch{return n}finally{r!==void 0&&clearTimeout(r)}}function pp(e){if(typeof e!=`string`)return;let t=e.trim().toLowerCase().replace(/\.$/,``);return t.length>0?t:void 0}function mp(e){return e.some(e=>!e.isTemporary)}var hp="[a-zA-Z0-9!#$%&'*+\\-/=?^_`{|}~]";RegExp(`^${hp}+(?:\\.${hp}+)*$`);var gp=`[0-9a-zA-Z](?:[0-9a-zA-Z-]*[0-9a-zA-Z])?`;RegExp(`^${gp}(?:\\.${gp})+$`);function _p(){if(!(typeof window>`u`))return window.PAGE}function vp(){let e=_p()?.shell?.username;return typeof e==`string`&&e.length>0?e:void 0}function yp(){let e=_p()?.user;return typeof e==`string`&&e.length>0?e:void 0}function bp(){let e=_p()?.ip_address;return typeof e==`string`&&e.length>0?e:null}function xp(){let e=_p()?.shell?.initialTheme;return typeof e==`string`&&e.length>0?e:null}function Sp(){let e=_p()?.onboarding?.loginType;return typeof e==`string`?e:void 0}function Cp(){return jn(On.SWITCH_TO_USER)??void 0}function wp(){let e=Sp();if(e!=null&&e!==`direct`)return`switch-to-user`;let t=Cp(),n=yp()??vp();return t!=null&&t===n?`switch-to-user`:`direct`}function Tp(){return wp()===`switch-to-user`}function Ep(){let e=_p()?.onboarding?.resume;return typeof e==`string`?e:null}function Dp(){let e=Ep();if(e==null||e===``)return!1;try{let t=JSON.parse(e);if(typeof t!=`object`||!t)return!1;let n=t.lastUpdated;return typeof n==`number`&&n>0}catch{return!1}}function Op(){return xp()===`meridian`}function kp(){let e=_p()?.onboarding?.docrootHasContent;return typeof e==`boolean`?e:null}var Ap=`meridian:onboarding-status-changed`;function jp(e){if(typeof window>`u`)return;let t=_p();t?.onboarding&&(t.onboarding.status=e,window.dispatchEvent(new CustomEvent(Ap,{detail:{status:e}})))}var Mp=128;function Np(e){return new TextEncoder().encode(e).length}function Pp(e){let t=pp(e);if(!t)return null;let n=`${En}${t}`;return Np(n)<=Mp?n:null}function Fp(e,t){return JSON.stringify({[e]:{visitedAt:t}})}Object.freeze({domains:[],pendingCsrs:[],autoSslExcludedDomains:[],csrLookupFailed:!1,excludableDomains:[],installedHosts:[]});var Ip=r.filter(e=>e.classifiesSites);new Set(Ip.map(e=>e.id));async function Lp(e,t,n){await xe.set(e,Fp(t,new Date().toISOString()))||console.warn(`[visited-builders] NVData rejected the visit flag for "${n}"`)}async function Rp(e,t){if(!c(e).flagsUnpublishedVisit)return;let n=Pp(t);if(!n){console.warn(`[visited-builders] no usable NVData key for "${t}"; flag not recorded`);return}await fp(Lp(n,e,t).catch(()=>{}),Dn,void 0)}function zp({existingInstallations:e,onBack:t,backLabel:n,onSkipToDashboard:r,t:i}){let a=e.map(e=>e.path).filter(Boolean);return z(et,{intent:`warning`,role:`status`,"aria-live":`polite`,"data-testid":`wp-install-collision`,children:B(j,{"data-testid":`wp-install-collision-orphan`,children:[z(ke,{as:`h3`,children:i(`wpInstall.orphan.title`)}),z(Ne,{children:B(N,{gap:`md`,children:[a.length>0&&B(N,{gap:`xs`,children:[z(E,{size:`sm`,tone:`muted`,children:i(`wpInstall.orphan.pathsLabel`)}),z(N,{as:`ul`,gap:`xs`,children:e.map(e=>z(`li`,{children:B(M,{gap:`sm`,align:`center`,children:[z(j,{shrink:`0`,children:z(O,{name:`folder-line`,size:`md`,"aria-hidden":`true`})}),z(E,{size:`sm`,as:`span`,family:`mono`,breakWords:!0,children:e.path})]})},e.id))})]}),z(E,{tone:`muted`,children:i(`wpInstall.orphan.body`)}),B(N,{gap:`sm`,children:[B(A,{type:`button`,onClick:()=>Yf(a[0]),"data-testid":`wp-install-collision-open-files`,width:`full`,children:[z(O,{name:`folder-line`,"aria-hidden":`true`}),i(`wpInstall.orphan.openFiles`)]}),t&&z(A,{type:`button`,onClick:t,"data-testid":`wp-install-collision-cancel`,variant:`secondary`,width:`full`,children:n??i(`wpInstall.chooseDifferent`)}),r&&B(A,{type:`button`,onClick:r,"data-testid":`wp-install-collision-skip`,variant:`ghost`,width:`full`,children:[z(O,{name:`skip-forward-line`,"aria-hidden":`true`}),i(`wpInstall.skipToDashboard`)]})]})]})})]})})}function Bp(e){return e.length>0&&e.every(e=>e.synthetic===!0)}function Vp({existingInstallations:e,onReplace:t,onBack:n,backLabel:r,onSkipToDashboard:i,t:a}){if(Bp(e))return z(zp,{existingInstallations:e,onBack:n,backLabel:r,onSkipToDashboard:i,t:a});let o=e.find(e=>e.synthetic===!0);return z(et,{intent:`warning`,role:`status`,"aria-live":`polite`,"data-testid":`wp-install-collision`,children:B(N,{gap:`md`,children:[z(N,{as:`ul`,gap:`xs`,children:e.map(e=>z(`li`,{children:B(M,{gap:`sm`,align:`center`,children:[z(j,{shrink:`0`,children:z(O,{name:e.synthetic?`folder-line`:`global-line`,size:`md`,"aria-hidden":`true`})}),z(E,{size:`sm`,as:`span`,family:`mono`,breakWords:!0,children:e.synthetic?e.path:e.url})]})},e.id))}),z(E,{tone:`muted`,children:a(`wpInstall.collisionWarning`,{count:e.length})}),B(N,{gap:`sm`,children:[z(A,{type:`button`,onClick:t,"data-testid":`wp-install-collision-replace`,intent:`error`,width:`full`,children:a(`wpInstall.replace`,{count:e.length})}),n&&z(A,{type:`button`,onClick:n,"data-testid":`wp-install-collision-cancel`,variant:`secondary`,width:`full`,children:r??a(`wpInstall.chooseDifferent`)}),o&&B(A,{type:`button`,onClick:()=>Yf(o.path),"data-testid":`wp-install-collision-open-files`,variant:`secondary`,width:`full`,children:[z(O,{name:`folder-line`,"aria-hidden":`true`}),a(`wpInstall.orphan.openFiles`)]}),i&&B(A,{type:`button`,onClick:i,"data-testid":`wp-install-collision-skip`,variant:`ghost`,width:`full`,children:[z(O,{name:`skip-forward-line`,"aria-hidden":`true`}),a(`wpInstall.skipToDashboard`)]})]})]})})}var Hp=`wpInstall.errorGeneric`,Up=`wpInstall.friendlyError.service`,Wp=200,Gp=[{test:/socket|mysql/i,key:`wpInstall.friendlyError.database`},{test:/permission|denied/i,key:`wpInstall.friendlyError.permission`},{test:/disk|quota/i,key:`wpInstall.friendlyError.disk`},{test:/network|connection.{0,5}time/i,key:`wpInstall.friendlyError.network`}],Kp=/Command:\s*uapi\s+\S+\s+(\w+)\s+\w+/,qp={Mysql:`wpInstall.friendlyError.database`,Postgresql:`wpInstall.friendlyError.database`,Quota:`wpInstall.friendlyError.disk`},Jp=[/\/(?:opt|usr|var|home|etc|root|tmp)\//,/\bat\s+[\w$]+\s*\(/,/\b[\w.]+\.(?:pm|pl|py|rb|sh):\d+\b/];function Yp(e){let t=e.match(Kp);if(t){let e=t[1],n=qp[e];return n?{kind:`key`,key:n}:{kind:`service`,module:e}}let n=Gp.find(t=>t.test.test(e));if(n)return{kind:`key`,key:n.key};if(Jp.some(t=>t.test(e)))return{kind:`key`,key:Hp};let r=e.split(`
`)[0].trim();return r.length>0&&r.length<=Wp?{kind:`text`,text:r}:{kind:`key`,key:Hp}}function Xp(e,t){switch(e.kind){case`key`:return t(e.key);case`service`:return t(Up,{service:e.module});case`text`:return e.text}}var Zp=`wpInstallError/v1:`;function Qp(e){if(!e||typeof e!=`object`)return null;let t=e;return t.kind===`key`&&typeof t.key==`string`?{kind:`key`,key:t.key}:t.kind===`service`&&typeof t.module==`string`?{kind:`service`,module:t.module}:t.kind===`text`&&typeof t.text==`string`?{kind:`text`,text:t.text}:null}function $p(e){if(!e.startsWith(Zp))return null;try{return Qp(JSON.parse(e.slice(18)))??{kind:`key`,key:Hp}}catch{return{kind:`key`,key:Hp}}}function em(e,t){return Xp($p(e)??Yp(e),t)}function tm({error:e,onRetry:t,onBack:n,backLabel:r,t:i}){return B(N,{gap:`md`,"data-testid":`wp-install-error`,children:[z(et,{intent:`error`,children:z(Ne,{children:em(e,i)})}),B(M,{gap:`sm`,justify:n?`between`:`end`,children:[n&&z(A,{type:`button`,onClick:n,variant:`secondary`,minHeight:`touch`,"data-testid":`wp-install-back`,children:r??i(`wpInstall.goBack`)}),z(A,{type:`button`,onClick:t,"data-testid":`wp-install-retry`,minHeight:`touch`,children:i(`wpInstall.tryAgain`)})]})]})}function nm({done:e,active:t,error:n}){return n?z(qe,{name:`alert-line`,intent:`error`,size:`xs`}):e?z(qe,{name:`check-line`,intent:`success`,size:`xs`}):t?z(Re,{size:`sm`}):z(qe,{name:`checkbox-blank-circle-fill`,intent:`neutral`,size:`xs`})}function rm({index:e,active:t,done:n,error:r,title:i,testId:a,messageTestId:o}){return z(j,{as:`li`,paddingX:`s3`,paddingY:`s3`,rounded:`rounded`,bg:t?`brand-subtle`:`none`,"data-wp-stage":``,"data-wp-stage-index":e,"data-testid":a,children:B(M,{align:`center`,gap:`s3`,children:[z(nm,{done:n,active:t,error:r}),z(E,{as:`span`,size:`sm`,weight:t?`medium`:void 0,tone:t?`default`:n||r?`muted`:`subtle`,"data-testid":o,children:i})]})})}function im({steps:e,showPlaceholder:t,rotatingMessage:n}){let r=e.find(e=>e.status===`started`||e.status===`running`)?.title?.trim();return B(bt,{children:[z(`div`,{className:`sr-only`,role:`status`,"aria-live":`polite`,"aria-atomic":`true`,children:r||n}),z(N,{gap:`xs`,role:`list`,"data-testid":`wp-install-stages`,children:t?z(rm,{active:!0,done:!1,error:!1,title:n,testId:`wp-install-stage-preparing`,messageTestId:`wp-install-rotating-message`}):e.map((e,t)=>{let n=e.status===`done`,r=e.status===`error`,i=e.status===`started`||e.status===`running`;return z(rm,{index:t,active:i,done:n,error:r,title:e.title,testId:`wp-install-stage-${t}`},e.code)})})]})}function am({percent:e,hasError:t,t:n}){let r=e>=100,i=t?`error`:r?`success`:`brand`;return B(N,{width:`full`,gap:`s3`,children:[z(Fe,{value:e,size:`sm`,"aria-label":n(`wpInstall.ariaLabel`),animate:t||r?`none`:`shimmer`,intent:i,indicatorStyle:t||r?void 0:{backgroundColor:`var(--wp-brand)`},"data-testid":`wp-install-progress-bar`}),B(M,{justify:`between`,children:[B(E,{as:`span`,size:`sm`,tone:`muted`,"data-testid":`wp-install-percent`,children:[e,`%`]}),z(E,{as:`span`,size:`sm`,weight:`medium`,intent:r?`success`:void 0,children:n(r?`wpInstall.statusComplete`:`wpInstall.statusInstalling`)})]})]})}var om=12e4,sm=95,cm=10;function lm(e){if(e===void 0||!Number.isFinite(e))return 0;let t=Math.max(0,Date.now()-e);return Math.min(sm,t/om*sm)}function um({domain:e,onComplete:t,autoAdvanceDelayMs:n=0,t:r,phases:i}){let{state:a,retry:o,replaceExisting:s}=ie({domain:e,onComplete:t,autoAdvanceDelayMs:n,t:r}),{displayProgress:c,rotatingMessage:l}=dm({state:a,phases:i});return{state:a,displayProgress:c,rotatingMessage:l,retry:o,replaceExisting:s}}function dm({state:e,phases:t,startedAtMs:n}){let{steps:r,status:i,isRemoving:a,message:o,progress:s}=e,c=i===`done`,[l]=R(()=>lm(n)),u=ft({target:c?100:s,running:i===`installing`||a,estimatedDurationMs:om,initialProgress:l,maxLead:cm}),d=_t(()=>o||(r.find(e=>e.status===`started`||e.status===`running`)?.title??null),[o,r]);return{displayProgress:u,rotatingMessage:Qe({progress:u,override:d,phases:t})}}function fm(e,t){return vt(e.subscribe,()=>e.getJob(t),()=>void 0)}function pm({value:e,label:t,"data-testid":n=`wp-credential-copy`}){let[r,i]=R(!1),a=I(null);L(()=>()=>{a.current!==null&&clearTimeout(a.current)},[]);let o=async()=>{try{await navigator.clipboard.writeText(e),i(!0),a.current!==null&&clearTimeout(a.current),a.current=setTimeout(()=>i(!1),2e3)}catch{}};return z(A,{type:`button`,variant:`ghost`,size:`icon`,onClick:()=>void o(),"aria-label":t,"data-testid":n,children:z(O,{name:r?`check-line`:`file-copy-line`,"aria-hidden":`true`})})}function mm(e,t,n){let r=`https://${e}/wp-admin/`,i=(n?``:t)||r;return Pn(i)?i:r}function hm({adminUrl:e,domain:t,wpInstallationId:n,onOpenWordPress:r,autoNavArmed:i}){let[a,o]=R(!1),[s,c]=R(!1),l=I(!1),u=I(0),d=F(async({signal:i,fallbackOnFailure:a})=>{c(!1);let s=mm(t,e,l.current),d=++u.current,f=()=>{u.current===d&&(o(!1),i?.aborted||c(!0))};if(!r||n==null){window.location.href=s,l.current=!0;return}o(!0);try{if((await r(n,a?s:void 0,t,i))?.ok){l.current=!0;return}f()}catch{f()}},[r,n,e,t]),f=I(d);L(()=>{f.current=d},[d]),L(()=>{if(!i)return;let e=new AbortController;return f.current({signal:e.signal,fallbackOnFailure:!1}),()=>e.abort()},[i]);let p=I(null);return L(()=>()=>p.current?.abort(),[]),{isOpening:a,openFailed:s,openAdminTab:F(()=>{let e=new AbortController;p.current=e,d({signal:e.signal,fallbackOnFailure:!0})},[d])}}function gm({label:e,value:t,copyLabel:n,copyTestId:r,rowTestId:i,valueTestId:a}){return z(tt,{padding:`sm`,border:`subtle`,"data-testid":i,children:B(M,{align:`center`,justify:`between`,gap:`s3`,children:[B(j,{minWidth:`0`,children:[z(E,{size:`sm`,tone:`muted`,children:e}),z(E,{size:`sm`,family:`mono`,weight:`medium`,truncate:!0,"data-testid":a,children:t})]}),z(pm,{value:t,label:n,"data-testid":r})]})})}function _m({password:e,passwordVisible:t,onToggleVisible:n,t:r}){return z(tt,{padding:`sm`,border:`subtle`,"data-testid":`wp-credential-password-row`,children:B(M,{align:`center`,justify:`between`,gap:`s3`,children:[B(j,{minWidth:`0`,children:[z(E,{size:`sm`,tone:`muted`,children:r(`wpInstall.credentialPassword`)}),B(M,{align:`center`,gap:`xs`,"data-testid":`wp-credential-password`,children:[z(E,{size:`sm`,family:`mono`,weight:`medium`,"data-testid":`revealable-secret-value`,children:t?e:`••••••••`}),z(A,{type:`button`,variant:`ghost`,size:`icon`,onClick:n,"aria-label":r(t?`wpInstall.hidePassword`:`wpInstall.showPassword`),"data-testid":`revealable-secret-toggle`,children:z(O,{name:t?`eye-off-line`:`eye-line`,"aria-hidden":`true`})})]})]}),z(pm,{value:e,label:r(`wpInstall.copyPassword`),"data-testid":`wp-credential-password-copy`})]})})}function vm({username:e,password:t,t:n}){let[r,i]=R(!1);return!e&&!t?null:B(N,{gap:`s3`,"data-testid":`wp-credentials-block`,children:[z(et,{intent:`warning`,"data-testid":`wp-credentials-warning`,children:n(`wpInstall.credentialsWarning`)}),e&&z(gm,{label:n(`wpInstall.credentialUsername`),value:e,copyLabel:n(`wpInstall.copyUsername`),copyTestId:`wp-credential-username-copy`,rowTestId:`wp-credential-username-row`,valueTestId:`wp-credential-username`}),t&&z(_m,{password:t,passwordVisible:r,onToggleVisible:()=>i(e=>!e),t:n})]})}function ym(e){return{username:e?.login??e?.username??``,password:e?.password??``}}function bm({domain:e,adminUrl:t,wpInstallationId:n,wpCredentials:r,credentialsStatus:i,onOpenWordPress:a,onClose:o,dnsStatus:s,t:c}){let{username:l,password:u}=ym(r),{isOpening:d,openFailed:f,openAdminTab:p}=hm({adminUrl:t,domain:e,wpInstallationId:n,onOpenWordPress:a,autoNavArmed:i===void 0?!(l||u):i===`none`});return B(N,{gap:`md`,align:`center`,textAlign:`center`,"data-testid":`wp-success-step`,children:[z(qe,{intent:`brand`,shape:`circle`,size:`3xl`,"aria-hidden":`true`,children:z(lt,{})}),B(N,{gap:`xs`,textAlign:`center`,children:[z(E,{as:`span`,size:`lg`,weight:`bold`,"data-testid":`step-heading`,children:c(`wpInstall.successHeading`)}),z(E,{size:`sm`,tone:`muted`,children:c(`wpInstall.successDescription`,{domain:e})})]}),(n!=null||t)&&B(N,{gap:`xs`,align:`center`,children:[B(A,{type:`button`,onClick:()=>void p(),disabled:d,"data-testid":`wp-sso-button`,children:[z(lt,{}),c(d?`wpInstall.opening`:`wpInstall.openAdmin`)]}),f&&z(E,{size:`sm`,intent:`warning`,role:`alert`,"data-testid":`wp-open-error`,children:c(`wpInstall.openAdminError`)}),i===`unavailable`&&z(E,{size:`sm`,tone:`muted`,"data-testid":`wp-credentials-unavailable`,children:c(`wpInstall.credentialsUnavailable`)})]}),z(vm,{username:l,password:u,t:c}),z(A,{type:`button`,variant:`ghost`,onClick:o,"data-testid":`wp-success-close`,children:c(`wpInstall.close`)}),s]})}function xm({done:e,status:t,successSvgRef:n,successPathRef:r}){return e?z(qe,{intent:`success`,size:`3xl`,children:z(`svg`,{ref:n,viewBox:`0 0 24 24`,width:40,height:40,fill:`none`,stroke:`currentColor`,"aria-hidden":`true`,children:z(`path`,{ref:r,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:2.5,strokeDasharray:24,d:`M5 13l4 4L19 7`})})}):t===`error`?z(qe,{intent:`error`,size:`3xl`,children:z(O,{name:`error-warning-line`,size:`3xl`})}):t===`collision`?z(qe,{intent:`warning`,size:`3xl`,shape:`rounded`,children:z(lt,{})}):z(lt,{})}function Sm(e,t){return e?`wpInstall.titleDone`:t===`error`?`wpInstall.titleError`:t===`collision`?`wpInstall.titleCollision`:`wpInstall.titleInstalling`}function Cm({done:e,status:t,error:n,domain:r,existingInstallations:i,t:a,successSvgRef:o,successPathRef:s}){return B(N,{align:`center`,gap:`s5`,children:[z(xm,{done:e,status:t,successSvgRef:o,successPathRef:s}),B(N,{gap:`xs`,textAlign:`center`,children:[z(k,{level:2,children:a(Sm(e,t))}),e&&z(E,{size:`sm`,tone:`muted`,children:a(`wpInstall.doneMessage`,{domain:r})}),t===`installing`&&!n&&z(E,{size:`sm`,tone:`muted`,children:r}),t===`collision`&&z(E,{size:`sm`,tone:`muted`,children:a(`wpInstall.collision`,{domain:r,count:i.length})})]})]})}function wm({status:e,error:t,displayProgress:n,retry:r,onBack:i,backLabel:a,existingInstallations:o,onReplace:s,onSkipToDashboard:c,steps:l,showPlaceholder:u,rotatingMessage:d,done:f,redirectTextRef:p,t:m,doneSlot:h,hideDefaultDoneState:g}){return B(bt,{children:[e!==`error`&&e!==`collision`&&z(am,{percent:n,hasError:!1,t:m}),t&&z(tm,{error:t,onRetry:r,onBack:i,backLabel:a,t:m}),e===`collision`&&z(Vp,{existingInstallations:o,onReplace:s,onBack:i,backLabel:a,onSkipToDashboard:c,t:m}),e===`installing`&&z(im,{steps:l,showPlaceholder:u,rotatingMessage:d}),f&&!g&&(h??B(N,{ref:p,responsiveDirection:{base:`row`},align:`center`,justify:`center`,gap:`xs`,children:[z(Re,{size:`sm`,tone:`muted`}),z(E,{as:`p`,size:`sm`,weight:`medium`,align:`center`,intent:`success`,children:m(`wpInstall.redirectingMessage`)})]}))]})}function Tm({domain:e,state:t,displayProgress:n,rotatingMessage:r,onRetry:i,onReplace:a,onBack:o,backLabel:s,onSkipToDashboard:c,t:l,doneSlot:u,hideDefaultDoneState:d}){let{error:f,existingInstallations:p,status:m,steps:h}=t,g=m===`done`,_=m===`installing`&&!f&&h.length===0;return z(N,{"data-testid":`step-wp-install`,align:`center`,justify:`center`,height:`full`,paddingY:`xl`,"data-wp-install-animated":``,children:B(N,{gap:`lg`,width:`full`,maxWidth:`md`,children:[z(Cm,{done:g,status:m,error:f,domain:e,existingInstallations:p,t:l,successSvgRef:e=>{e&&(e.style.animation=at)},successPathRef:e=>{e&&(e.style.animation=dt)}}),z(wm,{status:m,error:f,displayProgress:n,retry:i,onBack:o,backLabel:s,existingInstallations:p,onReplace:a,onSkipToDashboard:c,steps:h,showPlaceholder:_,rotatingMessage:r,done:g,redirectTextRef:e=>{e&&(e.style.animation=pt)},t:l,doneSlot:u,hideDefaultDoneState:d})]})})}function Em({domain:e,onComplete:t,onBack:n,onSkipToDashboard:r,autoAdvanceDelayMs:i=2e3,t:a,tCommon:o,phases:s,doneSlot:c,hideDefaultDoneState:l}){let{state:u,displayProgress:d,rotatingMessage:f,retry:p,replaceExisting:m}=um({domain:e,onComplete:t,autoAdvanceDelayMs:i,t:o,phases:s});return z(Tm,{domain:e,state:u,displayProgress:d,rotatingMessage:f,onRetry:p,onReplace:()=>void m(),onBack:n,onSkipToDashboard:r,t:a,doneSlot:c,hideDefaultDoneState:l})}var Dm=new Set(t().filter(e=>c(e).classifiesSites));function Om(e){return!!e&&f(e)&&c(e).launch.kind===`deep-link`}function km(e,t){if(!e||!f(e))return null;let{launch:n}=c(e);if(n.kind!==`deep-link`)return null;let r=n.path.replace(/^#/u,``);return`${r}${r.includes(`?`)?`&`:`?`}from=onboarding${t?`&target=${encodeURIComponent(t)}`:``}`}function Am(e,t){return e?.domain||t||null}function jm(e,t,n){return t||(e?.builder===`custom`?`/files`:km(e?.builder,n)||(e?.domain&&Dm.has(e.builder??``)?`/websites?domain=${encodeURIComponent(e.domain)}`:`/dashboard`))}function Mm(e,t){if(!e||!Om(e.builder))return null;let n=Am(e,t);return n&&qd(n),n}var Nm={email:!0,sitejet:!0,nova:!0,novaWordpress:!0,"wp-toolkit":!0,filemanager:!0,addondomains:!0,subdomains:!0,mysql:!0,autossl:!0,primarydomain_rename:!0},Pm={mailreceive:!0,mailsend:!0,mysqlclient:!0,webserver:!0},Fm={exim:!0,imap:!0,pop:!0,cpdavd:!0,mysql:!0,httpd:!0,nginx:!0};function Im(e){return{mailreceive:e?.mailreceive===!0,mailsend:e?.mailsend===!0,mysqlclient:e?.mysqlclient===!0,webserver:e?.webserver===!0}}function Lm(e){return{exim:e?.exim===!0,imap:e?.imap===!0,pop:e?.pop===!0,cpdavd:e?.cpdavd===!0,mysql:e?.mysql===!0,httpd:e?.httpd===!0,nginx:e?.nginx===!0}}function Rm(){if(!a())return Nm;let e=i();return{email:e.popaccts===!0,sitejet:e.sitejet===!0,nova:n(c(`nova`),e,g(),u()),novaWordpress:n(c(`nova-wordpress`),e,g(),u()),"wp-toolkit":e[`wp-toolkit`]===!0,filemanager:e.filemanager===!0,addondomains:e.addondomains===!0,subdomains:e.subdomains===!0,mysql:e.mysql===!0,autossl:e.autossl===!0,primarydomain_rename:e.primarydomain_rename===!0}}function zm(){return d(`roles`)?Im(g().roles):Pm}function Bm(){return d(`services`)?Lm(g().services):Fm}function Vm(){return!a()&&!d(`roles`)||n(c(`wordpress`),i(),g(),u())}function Hm(){return!a()||n(c(`webapp`),i(),g(),u())}function Um(e,t,n){return e.email&&t.mailreceive&&t.mailsend&&n.exim&&(n.imap||n.pop)&&n.cpdavd}function Wm(){let e=Rm(),t=zm(),n=Bm(),r={wordpress:Vm()&&t.webserver&&(n.httpd||n.nginx),sitejet:e.sitejet,nova:e.nova,webapp:Hm(),"nova-wordpress":e.novaWordpress};return{email:Um(e,t,n),builders:r,filemanager:e.filemanager,autossl:e.autossl,primaryDomainRename:e.primarydomain_rename}}async function Gm(e,t){let n=[xe.set(Tn.ONBOARDING_STATUS,e),xe.set(Tn.ONBOARDING_RESUME,``)];t&&n.push(xe.set(Tn.ONBOARDING_PATH,t)),await Promise.all(n)}var Km=`welcomeRocketLaunch 4s ease-in-out infinite`,qm=`onboarding-step-enter 0.55s cubic-bezier(0.16, 1, 0.3, 1) both`,Jm=`
@keyframes sjPreparingCreep {
0% {
width: 0%;
}
50% {
width: 60%;
}
100% {
width: 92%;
}
}
@media (prefers-reduced-motion: reduce) {
/* Consumers that apply sjPreparingCreep via inline style must check this
media query themselves; the reduced-motion rule in
sitejetPreparingStep.module.css set width: 100% and animation: none
directly on the element class. */
}
@keyframes tour-hint-fade {
0% {
opacity: 0;
transform: translateX(-50%) translateY(8px);
}
10% {
opacity: 1;
transform: translateX(-50%) translateY(0);
}
75% {
opacity: 1;
transform: translateX(-50%) translateY(0);
}
100% {
opacity: 0;
transform: translateX(-50%) translateY(0);
}
}
@keyframes onboardingLoadingPulse {
0%,
100% {
opacity: 1;
}
50% {
opacity: 0.5;
}
}
@keyframes glow-pulse {
0%, 100% { opacity: 0.5; transform: scale(1); }
50% { opacity: 1; transform: scale(1.05); }
}
/* welcomeStep rocket — hold a +30deg launch tilt (nose leaning right) while
bobbing 6px and wobbling a couple of degrees so the icon reads as a rocket
in flight. */
@keyframes welcomeRocketLaunch {
0%,
100% {
transform: rotate(30deg) translateY(0);
}
50% {
transform: rotate(26deg) translateY(-6px);
}
}
/* Reduced-motion override for the welcome rocket — same pattern as the
wp-install / step-transition blocks above (inline style={{ animation }}
outranks an unscoped selector, so we need !important to win the cascade). */
@media (prefers-reduced-motion: reduce) {
[data-welcome-rocket] {
/* biome-ignore lint/complexity/noImportantStyles: required to override the inline style={{ animation }} on the rocket icon */
animation: none !important;
/* biome-ignore lint/complexity/noImportantStyles: keep the +30deg launch tilt even when motion is suppressed */
transform: rotate(30deg) !important;
}
}
/* StepTransition — content enter. 24 px rise so the new step clearly arrives,
not just appears. Honors prefers-reduced-motion via the @media block below. */
@keyframes onboarding-step-enter {
from { opacity: 0; transform: translateY(24px); }
to { opacity: 1; transform: translateY(0); }
}
/* Reduced-motion override for the step-transition keyframe. The universal
short-circuit in v2 styles.css disables animations globally, but the
inline style={{ animation }} usage in StepTransition outranks an unscoped
selector, so we target the data-testid explicitly and !important the rule
to match the priority of an inline animation declaration. */
@media (prefers-reduced-motion: reduce) {
[data-testid="onboarding-step-transition"] {
/* biome-ignore lint/complexity/noImportantStyles: required to override an inline style={{ animation }} — inline styles outrank any selector without !important */
animation: none !important;
}
}
`;function Ym(){return z(`style`,{precedence:`meridian-onboarding-keyframes`,children:Jm})}var Xm={STARTED:`CP_USR:ONBOARDING-STARTED`,STAGE_COMPLETED:`CP_USR:ONBOARDING-STAGE-COMPLETED`,DOMAIN_TYPE_SELECTED:`CP_USR:ONBOARDING-DOMAIN_TYPE-SELECTED`,BUILDER_SELECTED:`CP_USR:ONBOARDING-BUILDER-SELECTED`,BUILD_CHOICE:`CP_USR:ONBOARDING-BUILD_CHOICE`,EMAIL_SKIPPED:`CP_USR:ONBOARDING-EMAIL-SKIPPED`,COMPLETED:`CP_USR:ONBOARDING-COMPLETED`,ABANDONED:`CP_USR:ONBOARDING-ABANDONED`,SKIPPED:`CP_USR:ONBOARDING-SKIPPED`};function Zm(e){return e===`primary`?`main`:e===`subdomain`?`subdomain`:`addon`}function Qm(e){if(!(!e||e===`custom`)&&f(e))return c(e).runtime}function $m(e){if(!e||e===`custom`)return{builder:e??`none`};if(!f(e))return{builder:`none`};let t=Qm(e);return t?{builder:e,web_app_type:t}:{builder:e}}var eh={"domain-type":`domain_type`,"domain-config":`domain_config`,builder:`builder`,"email-choice":`email_choice`,"email-form":`email_form`,review:`review`};function th(e){return eh[e]??null}var nh=[`domain-type`,`domain-config`,`builder`,`email-choice`,`email-form`,`review`];function rh(e){return nh.indexOf(e)}function ih(e,t=500){let[n,r]=R(e),i=I(e),a=I(null);return L(()=>{if(typeof window<`u`&&window.matchMedia?.(`(prefers-reduced-motion: reduce)`).matches){i.current=e,r(e);return}let n=i.current,o=performance.now(),s=c=>{let l=Math.min(1,(c-o)/t),u=1-(1-l)**3,d=Math.round(n+(e-n)*u);i.current=d,r(d),l<1&&(a.current=requestAnimationFrame(s))};return a.current=requestAnimationFrame(s),()=>{a.current!==null&&cancelAnimationFrame(a.current)}},[e,t]),n}var ah=[`Account`,`Setup`,`Build`],oh={"domain-type":`stepLabel.domainType`,"domain-config":`stepLabel.domainConfig`,builder:`stepLabel.builder`,"email-choice":`stepLabel.emailChoice`,"email-form":`stepLabel.emailForm`,review:`stepLabel.review`},sh={1:[`domain-type`,`domain-config`],2:[`builder`,`email-choice`,`email-form`,`review`]},ch={1:[],2:[`builder`,`email-choice`,`email-form`,`review`]},lh={1:[`domain-type`,`domain-config`],2:[`builder`,`review`]},uh={1:[],2:[`builder`,`review`]};function dh(e){let t=e.includes(`domain-type`),n=e.includes(`email-choice`);return t&&n?sh:!t&&n?ch:t&&!n?lh:uh}function fh(e,t,n){let r=[];for(let i=1;i<=2;i++){let a=(e[i]||[]).filter(e=>t.has(e)&&!n.has(e));a.length>0&&r.push({label:ah[i],steps:a})}return r}function ph(e,t,n,r){let i=1,a=+!!r;for(let{steps:r}of e){i+=r.length;for(let e of r)t.indexOf(e)<n&&a++}return{totalSegments:i,filledSegments:a}}function mh(e,t,n){let r=[],i=[],a=[];for(let{label:o,steps:s}of e){let e=s.map(e=>({filled:t.indexOf(e)<n,intent:`brand`}));r.push(e),i.push(o),a.push(s)}return{chunkSegments:r,chunkLabels:i,chunkStepIds:a}}function hh(e,t,n=[]){let r=dh(e),i=e.indexOf(t),a=fh(r,new Set(e),new Set(n)),o=e.indexOf(`welcome`),s=o<0||o<i,{totalSegments:c,filledSegments:l}=ph(a,e,i,s),u=c===0?0:Math.round(l/c*100),{chunkSegments:d,chunkLabels:f,chunkStepIds:p}=mh(a,e,i);return{percent:u,accountSegments:[{filled:s,intent:`brand`}],chunkSegments:d,chunkLabels:f,chunkStepIds:p}}function gh(e,t){return e<0||e>t?`pending`:e<t?`done`:`active`}function _h({text:e,state:t,testId:n}){return t===`pending`||!e?z(j,{"aria-hidden":`true`}):B(M,{gap:`xs`,align:`center`,"data-testid":n,children:[t===`done`&&z(O,{name:`check-line`,size:`sm`,"aria-hidden":`true`}),z(E,{as:`span`,size:`sm`,weight:`medium`,intent:t===`done`?`success`:`brand`,className:`max-[380px]:hidden`,children:e})]})}function vh({journeySteps:e,currentStepId:t,skippedSteps:n,progress:r}){let{t:i}=V(`onboarding`),{percent:a,accountSegments:o,chunkSegments:s,chunkLabels:c,chunkStepIds:l}=_t(()=>r??hh(e,t,n),[r,e,t,n]),u=e.indexOf(t),d=ih(a),f=[o.length,...s.map(e=>e.length)].map(e=>`${e}fr`).join(` `);return B(j,{"data-testid":`chunked-progress-bar`,"aria-label":i(`chunkedProgress.ariaLabel`),children:[z(j,{marginBottom:`sm`,children:z(M,{justify:`between`,align:`center`,children:B(E,{as:`span`,size:`sm`,weight:`semibold`,tone:`subtle`,className:`tabular-nums`,"data-testid":`progress-percent`,children:[d,`%`]})})}),z(j,{marginBottom:`sm`,children:B(ct,{template:f,gap:`xs`,role:`progressbar`,"aria-label":i(`chunkedProgress.ariaLabel`),"aria-valuenow":a,"aria-valuemin":0,"aria-valuemax":100,children:[z(ze,{segments:o,gap:`3px`,height:`sm`,animate:`fill`,"aria-hidden":`true`}),s.map((e,t)=>z(ze,{segments:e,gap:`3px`,height:`sm`,animate:`fill`,"aria-hidden":`true`},ah[t+1]))]})}),B(ct,{template:f,gap:`xs`,children:[z(_h,{text:i(`chunkedProgress.account`),state:o[0]?.filled??!1?`done`:`active`,testId:`progress-label-account`}),l.map((t,n)=>z(ct,{template:t.map(()=>`1fr`).join(` `),gap:`xs`,children:t.map(t=>{let n=oh[t];return z(_h,{text:n?i(n):``,state:gh(e.indexOf(t),u),testId:`progress-label-${t}`},t)})},c[n]))]})]})}function yh(e){return Object.values(e).filter(Boolean).length}function bh(){let e=new Map;for(let n of t()){let t=c(n);t.onboarding?.terminal===`sso-preparing`&&e.set(t.onboarding.stepId,n)}return e}var xh=bh();function Sh(e){return xh.has(e)}function Ch(e){return xh.get(e)}var wh=m();function Th(e){return wh.entryStepIdSet.has(e)}var Eh={isBuilderId:f,getBuilder:e=>c(e)};function Dh(e,t=Eh){if(!e||!t.isBuilderId(e))return!0;let n=t.getBuilder(e);return n.launch.kind!==`in-place-install`&&n.onboarding?.terminal!==`sso-preparing`}function Oh(e,t,n){return mp([{domain:t,isTemporary:n}])&&(e?.canCreateSubdomain??!0)}function kh(e,t,n,r){return r&&n||(e?.canCreateAddonDomain??!0)||Oh(e,t,n)}function Ah(e,t){if(yh(e)+Number(t)!==1)return null;if(t)return`custom`;let n=new Map(Object.entries(e));return h(n)??null}function jh(e,t){return yh(e)+Number(t)>=2}function Mh({stepKey:e,children:t}){return z(j,{ref:e=>{e&&(e.style.animation=qm)},"data-testid":`onboarding-step-transition`,children:t},e)}var Nh=new Set([`welcome`]),Ph=new Set([`builder`]),Fh=1120,Ih=600;function Lh({stepId:e,children:t}){if(Nh.has(e)||Sh(e)||Th(e))return z(j,{height:`full`,"data-layout":`hero`,"data-testid":`onboarding-step-${e}`,children:z(N,{align:`center`,justify:`center`,gap:`lg`,height:`full`,textAlign:`center`,children:z(Mh,{stepKey:e,children:t})})});let n=Ph.has(e)?Fh:Ih;return z(j,{height:`full`,"data-layout":`selector`,"data-testid":`onboarding-step-${e}`,children:z(N,{align:`center`,justify:`center`,height:`full`,children:z(j,{paddingResponsive:{base:`md`,md:`2xl`},maxWidthPx:n,width:`full`,children:z(Mh,{stepKey:e,children:t})})})})}function Rh({wizardState:e,dnsNameservers:t,dnsCheck:n,serverIp:r,guideExiting:i,handleGuideRecheck:a,handleRequestPropagationHighlight:o,handleGuideBack:s,proceedFromGuide:c,t:l}){return z(Lh,{stepId:`review`,children:z(it,{maxWidth:`md`,padding:`none`,children:B(N,{gap:`lg`,align:`center`,textAlign:`center`,children:[z(k,{level:1,weight:`semibold`,children:l(`success.notLive.heading`)}),z(E,{intent:`neutral`,children:l(`success.notLive.subtitle`,{domain:e.domain})}),z(Ze,{domain:e.domain,nameservers:t.nameservers,nameserversLoading:t.loading,nameserversError:t.error,nameserversRefetching:t.refetching,serverIp:r,docLink:null,onRecheck:a,recheckDisabled:n.recheckDisabled,rechecking:n.rechecking,onRequestPropagationHighlight:o,exiting:i}),B(M,{justify:`end`,align:`center`,gap:`s3`,width:`full`,wrap:!0,"data-testid":`onboarding-guide-footer`,children:[B(A,{variant:`ghost`,size:`lg`,onClick:s,"aria-label":l(`back`),"data-testid":`onboarding-guide-back`,children:[z(O,{name:`arrow-left-line`}),l(`back`)]}),B(A,{size:`lg`,onClick:c,"data-testid":`onboarding-continue-anyway`,disabled:i,children:[l(`continueLabel.continue`),z(O,{name:`arrow-right-line`})]})]})]})})})}function zh({journeySteps:e,currentStepId:t,progress:n,showProgress:r=!0,theme:i,onModeChange:a,colorModeLabels:o}){return r?z(j,{bg:`root`,padding:`lg`,"data-testid":`onboarding-topbar`,children:B(M,{justify:`between`,align:`center`,gap:`lg`,wrap:!0,children:[z(j,{flex:`1`,className:`max-md:basis-full max-md:order-last`,children:r&&z(vh,{journeySteps:e,currentStepId:t,progress:n})}),z(j,{flex:`none`,children:z(Xe,{mode:i,onModeChange:a,labels:o,"data-testid":`onboarding-theme-toggle`})})]})}):z(j,{position:`absolute`,top:`0`,insetX:`0`,zIndex:`10`,padding:`lg`,"data-testid":`onboarding-topbar`,children:z(M,{justify:`end`,align:`center`,children:z(Xe,{mode:i,onModeChange:a,labels:o,"data-testid":`onboarding-theme-toggle`})})})}async function Bh(e,t){let n=e.current;if(!n)return!0;t(!0);try{return await n()}finally{t(!1)}}function Vh(e){let{wizardState:t,track:n,setCommittedDomainType:r,setCommittedDomain:i,setWizardState:a}=e;r(t.domainType),i(null),a(e=>e.emailAvailable?{...e,emailAvailable:!1}:e),t.domainType&&n(Xm.DOMAIN_TYPE_SELECTED,{domainType:Zm(t.domainType),onboardingVersion:3}),n(Xm.STAGE_COMPLETED,{stageName:`domain_type`,stageIndex:rh(`domain-type`),onboardingVersion:3})}async function Hh(e){let{wizardState:t,setIsProvisioning:n,setWizardState:r}=e;if(t.emailSkipped){let e={...t,emailFailed:!1,emailFailureMessage:void 0,emailPassword:``};return r(e=>({...e,emailFailed:!1,emailFailureMessage:void 0,emailPassword:``})),{canContinue:!0,wizardState:e}}if(!t.emailUser||t.emailCreated)return{canContinue:!0,wizardState:t};n(!0);try{await he.addPop({email:t.emailUser??``,password:t.emailPassword??``,quota:500,domain:t.domain});let e={...t,emailCreated:!0,emailFailed:!1,emailFailureMessage:void 0,emailPassword:``};return r(e=>({...e,emailCreated:!0,emailFailed:!1,emailFailureMessage:void 0,emailPassword:``})),{canContinue:!0,wizardState:e}}catch(e){let n=e instanceof Error?e.message:String(e);console.warn(`Onboarding email provisioning failed: ${n}`);let i={...t,emailCreated:!1,emailFailed:!0,emailFailureMessage:n};return r(e=>({...e,emailCreated:!1,emailFailed:!0,emailFailureMessage:n})),{canContinue:!1,wizardState:i}}finally{n(!1)}}function Uh(e){let{wizardState:t,hasEmailFeature:n,setCommittedDomain:r,setWizardState:i,isStillTemporaryDomain:a}=e;!t.domain||t.domainType===`primary`||(r(t.domain),!a(t.domain)&&n&&i(e=>e.emailAvailable?e:{...e,emailAvailable:!0}))}async function Wh(e){let t=e.trim().toLowerCase().replace(/\.$/,``);if(!t)return!1;try{return(await le.domainsData()).some(e=>e.domain.trim().toLowerCase().replace(/\.$/,``)===t)}catch{return!1}}async function Gh(e){let{wizardState:t,t:n,setIsProvisioning:r,setProvisionError:i}=e;if(!t.domain||t.domainType===`primary`)return!0;r(!0),i(``);try{let e=t.domainType===`subdomain`?`sub`:`addon`;await le.createDomain({domain:t.domain,type:e})}catch(e){if(!await Wh(t.domain))return i(n(`domainConfig.createFailed`,{reason:tn(e,n,String(e))})),r(!1),!1}return r(!1),!0}async function Kh(e){let{tempPrimaryDomain:t,newDomain:n,t:r,setIsProvisioning:i,setProvisionError:a,onSwapped:o}=e;i(!0),a(``);try{await le.renamePrimaryDomain(t,n)}catch(e){return a(r(`domainConfig.swapFailed`,{domain:n,reason:tn(e,r,String(e))})),i(!1),!1}return i(!1),o(n),!0}function qh(e){let{domainSwapEnabled:t,primaryDomainIsTemporary:n,tempPrimaryDomain:r,wizardState:i}=e;return t&&n&&i.domainType===`existing`&&!!i.domain&&!!r&&i.domain!==r}async function Jh(e){let{currentStepId:t,wizardState:n,journeySteps:r,domainSwapEnabled:i,primaryDomainIsTemporary:a,tempPrimaryDomain:o,alreadySwapped:s,onSwapped:c,t:l,setIsProvisioning:u,setProvisionError:d}=e;return s?!0:qh({domainSwapEnabled:i,primaryDomainIsTemporary:a,tempPrimaryDomain:o,wizardState:n})?t!==`domain-config`&&t!==`builder`||Kh({tempPrimaryDomain:o,newDomain:n.domain,t:l,setIsProvisioning:u,setProvisionError:d,onSwapped:c}):Yh({currentStepId:t,wizardState:n,journeySteps:r,t:l,setIsProvisioning:u,setProvisionError:d})}async function Yh(e){let{currentStepId:t,wizardState:n,journeySteps:r,t:i,setIsProvisioning:a,setProvisionError:o}=e,s=r.includes(`builder`);return t===`builder`||t===`domain-config`&&!s?Gh({wizardState:n,t:i,setIsProvisioning:a,setProvisionError:o}):!0}function Xh(e){let{currentStepId:t,track:n,wizardState:r}=e;if(t===`builder`){if(r.builder){n(Xm.BUILDER_SELECTED,{...$m(r.builder),onboardingVersion:3});let e=Qm(r.builder);e&&n(Xm.BUILD_CHOICE,{...wt(e),onboardingVersion:3})}n(Xm.STAGE_COMPLETED,{stageName:`builder`,stageIndex:rh(`builder`),onboardingVersion:3});return}if(t===`domain-config`){n(Xm.STAGE_COMPLETED,{stageName:`domain_config`,stageIndex:rh(`domain-config`),onboardingVersion:3});return}t===`email-form`&&n(Xm.STAGE_COMPLETED,{stageName:`email_form`,stageIndex:rh(`email-form`),onboardingVersion:3})}async function Zh(e){let{data:t,wizardState:n,markCompleted:r,onBeforeWpAdminOpen:i,openWpAutoLogin:a,buildPanelReturnUrl:o,fullWizardState:s,signal:c}=e;r(`not-checked`),i?.(s);let l=o(`websites?domain=${encodeURIComponent(n.domain)}`),u=o(`dashboard`);if(t.installationId!==void 0)try{if((await a(t.installationId,{fallbackUrl:u,domain:n.domain,panelReturnUrl:l,replaceCurrentEntry:!0,signal:c}))?.ok)return}catch(e){console.warn(`[OnboardingWizard] WP auto-login failed for "${n.domain}"; falling back to dashboard.`,e)}c?.aborted||window.location.replace(u)}function Qh(e){e(Xm.STAGE_COMPLETED,{stageName:`review`,stageIndex:rh(`review`),onboardingVersion:3})}async function $h(e){let{wizardState:t,dnsCheckDomain:n,dnsStatus:r,guideOpen:i,track:a,markCompleted:o,onComplete:s,setIsProvisioning:c,setGuideOpen:l,setWizardState:u,dnsStatusForEvent:d}=e,f=await Hh({wizardState:t,setIsProvisioning:c,setWizardState:u});if(!f.canContinue)return`halt`;let p=f.wizardState;return n&&r===`not-live`&&!i?(l(!0),`halt`):(Qh(a),Dh(p.builder)?(o(d(r)),s(p),`complete`):`continue`)}function eg(e){let{wizardState:t,track:n,goToStep:r}=e;return n(Xm.STAGE_COMPLETED,{stageName:`email_choice`,stageIndex:rh(`email-choice`),onboardingVersion:3}),t.emailChoice===`no`?(n(Xm.EMAIL_SKIPPED,{onboardingVersion:3}),r(`review`),`halt`):`continue`}var tg=l,ng={sitejet:`wordpress`,wordpress:`sitejet`};function rg(e,t,n){if(!t[e]||e===n)return!1;let r=ng[e];return r===void 0||r!==n}function ig(e){let{availability:t,hasFileManager:n,existingSiteBuilder:r}=e;return tg.find(e=>rg(e,t,r))||(n?`custom`:null)}function ag(e){let{currentStepId:t,availability:n,hasFileManager:r,wizardState:i,setWizardState:a}=e;L(()=>{if(t===`email-choice`){i.emailChoice??a(e=>({...e,emailChoice:`yes`,emailSkipped:!1}));return}if(t!==`builder`)return;let e=i.builder===`webapp`&&!n.webapp;if(i.builder!=null&&!e)return;let o=ig({availability:n,hasFileManager:r,existingSiteBuilder:i.existingSiteBuilder});o!==i.builder&&a(e=>({...e,builder:o}))},[t,n,r,i.emailChoice,i.builder,i.existingSiteBuilder,a])}function og(e){let{currentStepId:t,wizardState:n,registerValidator:r,setBuilderError:i,t:a}=e;L(()=>{if(t===`builder`)return r(()=>n.builder==null?(i(a(`builder.errorNoSelection`)),!1):n.builder===n.existingSiteBuilder?(i(a(`builder.errorAlreadyInstalled`)),!1):(i(null),!0)),()=>r(null)},[t,r,n.builder,n.existingSiteBuilder,a,i])}function sg(e){let[t,n]=R(!0);L(()=>{let e=new AbortController;return me.getDatabaseCapability(e.signal).then(t=>{e.signal.aborted||n(t.canCreateDatabase)}).catch(()=>{}),()=>e.abort()},[]);let{data:r}=pe({enabled:e.webapp}),i=r?.account?.apps?.available===0;return{effectiveBuilderAvailability:_t(()=>({...e,wordpress:e.wordpress&&t,webapp:e.webapp&&!i}),[e,t,i]),canCreateDatabase:t}}function cg(e){let{canCreateDatabase:t,availability:n,hasFileManager:r,setWizardState:i}=e;L(()=>{t||i(e=>e.builder===`wordpress`?{...e,builder:Ah({...n,wordpress:!1},r)}:e)},[t,n,r,i])}function lg(e){let{primaryDomainIsTemporary:t,loadingCapability:n,showDomainSelection:r,domainType:i,primaryDomain:a,setWizardState:o,setCommittedDomainType:s}=e;L(()=>{t&&!n&&!r&&i==null&&(o(e=>({...e,domainType:`primary`,domain:a})),s(`primary`))},[t,n,r,i,a,o,s])}function ug(e,t){return I({primaryDomain:e,primaryDomainIsTemporary:t}).current}function dg(e,t,n,r){let[i,a]=R(null),o=I(e);o.current=e;let s=F(e=>{a(e),Le({intent:`success`,title:o.current(`domainConfig.swapSuccessTitle`),description:o.current(`domainConfig.swapSuccess`,{domain:e})})},[]);return{swappedDomain:i,swapParams:_t(()=>({domainSwapEnabled:t,primaryDomainIsTemporary:n,tempPrimaryDomain:r,alreadySwapped:i!==null,onSwapped:s}),[t,n,r,i,s])}}function fg(e){let{emailChoice:t,journeySteps:n,currentStepIndex:r}=e;return _t(()=>{if(t!==`no`)return[];let e=n.indexOf(`email-choice`);return e<0||r<=e?[]:[`email-form`]},[t,n,r])}var pg=[`domain-type`,`domain-config`];function mg(e,t){return t?[...e,...pg]:[...e]}function hg(e,t,n){if(e<=0)return e;let r=e-1;for(;r>0&&n.includes(t[r]);)r--;return Math.max(r,0)}function gg(e,t){for(let n=1;n<e.length;n++)if(!t.includes(e[n]))return n;return Math.max(e.length-1,0)}function _g(e){let{currentStepIndex:t,skippedSteps:n,journeySteps:r,domainSwapped:i,blocked:a=!1,setCurrentStepIndex:o}=e;return F(()=>{if(a||t<=0)return;let e=mg(n,i);o(t=>hg(t,r,e))},[t,n,r,i,a,o])}function vg(e){let{markCompleted:t,dnsStatus:n,dnsStatusForEvent:r,onPersistCompletion:i,onFlagBuilderVisit:a,onBeforeBuilderRedirect:o}=e;return F(async(e,s)=>{let c=[];i&&c.push({what:`completion`,write:i(e)}),a&&c.push({what:`visit flag`,write:a(e,s)}),c.length>0&&await fp(Promise.allSettled(c.map(e=>e.write)).then(e=>{e.forEach((e,t)=>{e.status===`rejected`&&console.warn(`[OnboardingWizard] the ${c[t].what} write failed for "${s}"; continuing the redirect.`,e.reason)})}),Dn,void 0),t(r(n)),o?.(e)},[t,n,r,i,a,o])}function yg(e){let{dnsStatus:t,guideOpen:n,proceedFromGuide:r,setGuideExiting:i}=e,a=I(`loading`);L(()=>{let e=a.current;if(a.current=t,n&&e===`not-live`&&t===`live`){i(!0);let e=setTimeout(()=>r(),350);return()=>clearTimeout(e)}},[t,n,r,i])}function bg(){return F(()=>{if(typeof window>`u`)return;let e=(window.location.hash||`#/`).split(`?`)[0]||`#/`,t=`${e}?section=dns-propagation`;window.location.hash===t&&window.history.replaceState(null,``,`${window.location.pathname}${window.location.search}${e}`),window.location.hash=t},[])}function xg(e,t,n=Eh){if(!t||!n.isBuilderId(t))return;let r=n.getBuilder(t);if(r.launch.kind===`in-place-install`){let[t]=r.launch.wizardStepIds;t&&e.push(t);return}r.onboarding?.terminal===`sso-preparing`&&e.push(r.onboarding.stepId)}function Sg(e){let{showDomainSelection:t,showBuilderStep:n,hasEmailFeature:r,builder:i,domainType:a,committedRealDomain:o,builderTailDeps:s}=e,c=[`welcome`];return t&&(c.push(`domain-type`),a!==`primary`&&c.push(`domain-config`)),n&&c.push(`builder`),r&&o&&c.push(`email-choice`,`email-form`),c.push(`review`),xg(c,i,s),c}function Cg(e){let{showBuilderStep:t,hasEmailFeature:n,builder:r,builderTailDeps:i}=e,a=[`welcome`];return t&&a.push(`builder`),n&&a.push(`email-choice`,`email-form`),a.push(`review`),xg(a,r,i),a}function wg(e){let{primaryDomainIsTemporary:t,showDomainSelection:n=!0,hasEmailFeature:r,availability:i,hasFileManager:a,builder:o,domainType:s,committedRealDomain:c=!1,builderTailDeps:l=Eh}=e,u=jh(i,a);return t?Sg({showDomainSelection:n,showBuilderStep:u,hasEmailFeature:r,builder:o,domainType:s,committedRealDomain:c,builderTailDeps:l}):Cg({showBuilderStep:u,hasEmailFeature:r,builder:o,builderTailDeps:l})}var Tg={sitejet:!0,wordpress:!0,nova:!0,webapp:!0,"nova-wordpress":!0};function Eg(e){return e===`live`?`live`:e===`not-live`?`not-live`:`not-checked`}function Dg(e){let{currentStepIndex:t,currentStepId:n,domainSwapped:r=!1}=e,i=n===`welcome`,a=Sh(n),o=n===`domain-type`||n===`domain-config`,s=!i&&!a&&!Th(n);return{isWelcome:i,showBack:t>0&&!i&&!a&&!(r&&o),showFooter:s,showProgress:s}}function Og(e){return e.guideOpen?e.guide:e.showSslHandoff?e.handoff:e.isWelcome?e.welcome:e.steps}function kg({domain:e,onComplete:t,onBack:n,onSkipToDashboard:r,autoAdvanceDelayMs:i=2e3}){let{t:a}=V(`onboarding`),{t:o}=V(`common`),s=_t(()=>[{min:0,titles:[a(`wpInstall.phase.starting.primary`),a(`wpInstall.phase.starting.secondary`)]},{min:8,titles:[a(`wpInstall.phase.database.primary`),a(`wpInstall.phase.database.secondary`)]},{min:22,titles:[a(`wpInstall.phase.downloading.primary`),a(`wpInstall.phase.downloading.secondary`)]},{min:42,titles:[a(`wpInstall.phase.configuring.primary`),a(`wpInstall.phase.configuring.secondary`)]},{min:62,titles:[a(`wpInstall.phase.securing.primary`),a(`wpInstall.phase.securing.secondary`)]},{min:80,titles:[a(`wpInstall.phase.updates.primary`),a(`wpInstall.phase.updates.secondary`)]},{min:94,titles:[a(`wpInstall.phase.finalizing.primary`),a(`wpInstall.phase.finalizing.secondary`)]}],[a]);return z(Em,{domain:e,onComplete:t,onBack:n,onSkipToDashboard:r,autoAdvanceDelayMs:i,t:a,tCommon:o,phases:s})}var Ag={"domain-type":qf,"domain-config":mf,"email-choice":up,review:lp};function jg(e){let t=l.filter(t=>e.builderAvailability[t]);return e.hasFileManager&&t.push(`custom`),t}function Mg(e){return e!=null&&f(e)?e:void 0}function Ng(e,t,n){return tf(t,ef(e),n(`builder.nodejsTempDomainBlocked`)||`Node.js is unavailable on temporary domains that do not allow subdomain creation.`,void 0)}function Pg(e){let{wizardState:t,gates:n,builderErrorState:r,stepProps:i,t:a}=e,{builderError:o,setBuilderError:s}=r,c=Mg(t.existingSiteBuilder),l=jg(n);return B(N,{gap:`md`,children:[z(rf,{t:a,selectedBuilder:t.builder??void 0,existingBuilder:c,availableBuilders:l,domain:t.domain,wpInstallationId:t.wpInstallationId??void 0,onSelect:e=>{i.setState(t=>({...t,builder:e})),s(null)},onClose:i.closeModal,builderDisabledReasons:Ng(t,l,a)}),o&&z(E,{size:`sm`,intent:`error`,as:`p`,role:`alert`,"data-testid":`builder-step-error`,children:o})]})}function Fg(e,t){return(c(e).onboarding?.phases??[]).map(n=>({id:n.id,label:t(`builders:${e}.${n.labelKey}`)}))}function Ig(e){let{wizardState:t,terminalHandlers:n,stepProps:r}=e,{handleWpInstallComplete:i,handleSkipInternal:a}=n;return z(kg,{domain:t.domain,onComplete:i,onBack:r.back,onSkipToDashboard:a,autoAdvanceDelayMs:2e3})}function Lg(e){let{currentStepId:t,theme:n,t:r,stepProps:i,wizardState:a,terminalHandlers:o}=e,{onBeforeRedirect:s}=o;if(Th(t))return Ig(e);if(Sh(t)){let e=Ch(t);return e?z(Qd,{builderId:e,domain:a.domain,theme:n,phases:Fg(e,r),indicator:c(e).onboarding?.indicator??`progress`,t:r,onBack:()=>i.goToStep(`review`),onBeforeRedirect:()=>s(e,a.domain)}):void 0}}function Rg(e){let{currentStepId:t,stepProps:n,t:r}=e;if(t===`email-choice`)return z(up,{...n,advance:()=>n.enableContinue(!0),goToStep:()=>n.enableContinue(!0)});if(t===`email-form`)return z(dp,{...n,formatPasswordTooWeak:(e,t)=>r(`email.passwordTooWeak`,{current:e,required:t})})}function zg(e){let{stepProps:t,wizardState:n,journeySteps:r,t:i}=e;return z(lp,{...t,canEditDomain:r.includes(`domain-type`),canEditBuilder:r.includes(`builder`),canEditEmail:r.includes(`email-choice`)&&!n.emailCreated,formatEmailFailure:(e,t)=>{let n=e??i(`email.accountLabel`);return t?i(`email.provisionFailed`,{address:n,reason:t}):i(`email.provisionFailedWithoutReason`,{address:n})}})}function Bg(e){let{stepProps:t,gates:n,t:r}=e,{domainCapability:i,loadingCapability:a,primaryDomain:o,primaryDomainIsTemporary:s,domainSwapEnabled:c}=n,l=c&&s;return z(qf,{...t,canCreateAddonDomain:l||(i?.canCreateAddonDomain??!0),canCreateSubdomain:Oh(i,o,s),loadingCapability:a,autoSelectPrimary:!0,addonCardTitle:l?r(`domainType.swapCardTitle`):void 0,addonCardDescription:l?r(`domainType.swapCardDescription`):void 0})}function Vg(e){let{currentStepId:t,stepProps:n}=e,r=Lg(e);if(r!==void 0)return r;let i=Rg(e);if(i!==void 0)return i;if(t===`builder`)return Pg(e);if(t===`domain-type`)return Bg(e);if(t===`review`)return zg(e);let a=Ag[t];return a?z(a,{...n}):null}function Hg({currentStepId:e,isProvisioning:t,getContinueLabel:n,t:r}){let i=e===`review`,a=!t,o=t?r(`provisioning`):n();return B(bt,{children:[i&&a&&z(O,{name:`arrow-right-line`,"aria-hidden":`true`}),o,!i&&a&&z(O,{name:`arrow-right-line`,"aria-hidden":`true`})]})}function Ug({provisionError:e,t}){return z(j,{width:`full`,children:B(et,{intent:`error`,variant:`soft`,icon:z(O,{name:`error-warning-line`}),"data-testid":`onboarding-provision-error`,children:[z(ke,{children:t(`provisionError.title`)}),z(Ne,{children:e})]})})}function Wg({showFooter:e,showBack:t,continueEnabled:n,isProvisioning:r,isValidating:i,provisionError:a,currentStepId:o,back:s,advance:c,handleSkipInternal:l,getContinueLabel:u,t:d}){return e?B(N,{gap:`xl`,align:`end`,"data-testid":`onboarding-footer`,children:[a&&z(Ug,{provisionError:a,t:d}),B(M,{gap:`s3`,align:`center`,justify:`end`,wrap:!0,children:[t&&B(A,{variant:`ghost`,size:`lg`,disabled:r,onClick:s,"data-testid":`onboarding-step-back`,children:[z(O,{name:`arrow-left-line`}),d(`back`)]}),z(A,{size:`lg`,loading:r,disabled:!n||i,onClick:()=>void c(),"data-testid":`onboarding-continue`,children:z(Hg,{currentStepId:o,isProvisioning:r,getContinueLabel:u,t:d})})]}),z(A,{type:`button`,variant:`ghost`,size:`sm`,disabled:r,onClick:l,"data-testid":`onboarding-skip-link`,children:z(E,{size:`sm`,tone:`subtle`,children:d(`skipToDashboard`)})})]}):null}function Gg({currentStepId:e,stepContent:t,footerProps:n}){return t?z(Lh,{stepId:e,children:B(N,{gap:`xl`,children:[t,z(Wg,{...n})]})}):null}function Kg({wizardState:e,markCompleted:t,onBeforeWpAdminOpen:n,onComplete:r,t:i}){let{open:a}=ne(),[o,s]=R(null),[c,l]=R(!1),u=I(null);L(()=>()=>u.current?.abort(),[]);let d=F(r=>{u.current?.abort();let i=new AbortController;return u.current=i,Zh({data:r,wizardState:e,markCompleted:t,onBeforeWpAdminOpen:n,openWpAutoLogin:a,buildPanelReturnUrl:de,fullWizardState:e,signal:i.signal})},[a,e,n,t]),f=F((e,t)=>{console.warn(`[OnboardingWizard] WordPress handoff redirect failed.`,e),Le({intent:`error`,title:i(`wpInstall.sslHandoff.continueFailedTitle`),description:i(t)})},[i]),p=F(async e=>{try{return await be.isDomainCertTrusted(e)}catch(e){return console.warn(`[OnboardingWizard] Certificate status lookup failed; assuming untrusted.`,e),!1}},[]);return{sslHandoff:o,isContinuingHandoff:c,handleWpInstallComplete:F(async i=>{if(await p(e.domain)||!i.adminUrl)try{return await d(i)}catch(t){f(t,`wpInstall.sslHandoff.autoOpenFailed`),r(e);return}t(`not-checked`),n?.(e),s({data:i})},[e,p,d,f,r,t,n]),handleSslHandoffContinue:F(()=>{o&&(l(!0),d(o.data).catch(e=>{l(!1),f(e,`wpInstall.sslHandoff.continueFailed`)}))},[o,d,f]),handleSslHandoffSecondary:F(()=>{r(e)},[r,e])}}function qg({domain:e,isTemporary:t,onContinue:n,onSecondary:r,isContinuing:i=!1}){let{t:a}=V(`onboarding`),o=t?`wpInstall.sslHandoff.tempBody`:`wpInstall.sslHandoff.pendingBody`;return z(N,{"data-testid":`wp-ssl-handoff`,align:`center`,justify:`center`,height:`full`,paddingY:`xl`,children:B(N,{gap:`lg`,width:`full`,maxWidth:`md`,children:[B(N,{align:`center`,gap:`s5`,children:[z(qe,{intent:`info`,size:`3xl`,children:z(O,{name:`information-line`,size:`xl`,"aria-hidden":`true`})}),B(N,{gap:`xs`,textAlign:`center`,children:[z(k,{level:2,children:a(`wpInstall.sslHandoff.title`)}),z(E,{size:`sm`,tone:`muted`,children:a(o,{domain:e})})]})]}),B(N,{gap:`sm`,align:`center`,children:[z(A,{type:`button`,onClick:n,"data-testid":`wp-ssl-handoff-continue`,intent:`brand`,loading:i,children:a(`wpInstall.sslHandoff.continue`)}),z(A,{type:`button`,onClick:r,"data-testid":`wp-ssl-handoff-secondary`,variant:`secondary`,disabled:i,children:a(`wpInstall.sslHandoff.manageSite`)})]})]})})}function Jg({onGetStarted:e,onSkip:t}){let{t:n}=V(`onboarding`);return B(N,{align:`center`,gap:`lg`,textAlign:`center`,"data-testid":`onboarding-welcome`,children:[z(O,{name:`rocket-2-fill`,size:`3xl`,tone:`brand`,"data-welcome-rocket":``,ref:e=>{e&&(e.style.animation=Km,e.style.transformOrigin=`center`,e.style.display=`inline-block`,e.style.fontSize=`3.5rem`)}}),z(k,{level:1,"data-testid":`welcome-heading`,children:n(`welcome.heading`)}),z(j,{maxWidth:`md`,children:z(E,{tone:`muted`,children:n(`welcome.subtitle`)})}),B(N,{align:`center`,gap:`sm`,children:[B(A,{variant:`default`,size:`lg`,shape:`pill`,onClick:e,"data-testid":`welcome-get-started`,autoFocus:!0,children:[n(`welcome.getStarted`),z(O,{name:`arrow-right-line`,"aria-hidden":`true`})]}),z(A,{type:`button`,variant:`ghost`,size:`sm`,onClick:t,"data-testid":`welcome-skip-link`,children:z(E,{size:`sm`,tone:`subtle`,children:n(`welcome.skipToDashboard`)})})]})]})}function Yg({primaryDomain:e,primaryDomainIsTemporary:t,availableDomains:n,hasEmailFeature:r=!0,builderAvailability:i=Tg,hasFileManager:a=!0,hasAutoSsl:o=!1,domainSwapEnabled:s=!1,onComplete:c,onSkip:l,onBeforeWpAdminOpen:u,onBeforeBuilderRedirect:d,onPersistCompletion:f,onFlagBuilderVisit:p}){let{t:m}=V(`onboarding`),{track:h}=Tt(),g=I(Date.now()),_=I(null),v=I(`welcome`);L(()=>()=>{_.current===null&&h(Xm.ABANDONED,{lastStage:th(v.current)??`welcome`,totalTimeSeconds:Math.round((Date.now()-g.current)/1e3),onboardingVersion:3})},[]);let x=F(e=>{_.current===null&&(_.current=`completed`,h(Xm.COMPLETED,{dnsStatus:e,totalTimeSeconds:Math.round((Date.now()-g.current)/1e3),onboardingVersion:3}))},[h]),ee=F(()=>{_.current===null&&(_.current=`skipped`,h(Xm.SKIPPED,{onboardingVersion:3}))},[h]),{primaryDomain:S,primaryDomainIsTemporary:te}=ug(e,t),ne=!te,ie=F(e=>e===S&&te,[S,te]),{effectiveBuilderAvailability:ae,canCreateDatabase:oe}=sg(i),[C,w]=R(()=>({journey:`add-website`,currentStepIdx:0,domainType:ne?`primary`:null,domain:ne?S:``,emailChoice:null,emailSkipped:!1,emailAvailable:r&&!te,emailUser:``,emailPassword:``,builder:Ah(i,a),preFillDomain:null,availableDomains:n,primaryDomain:S,temporaryDomains:te?[S]:[]}));cg({canCreateDatabase:oe,availability:i,hasFileManager:a,setWizardState:w});let[se,le]=R(null),[ue,de]=R(()=>ne?S:null),[fe,pe]=R(null),[me,he]=R(!1);L(()=>{if(!te)return;let e=new AbortController;return he(!0),ce.getDomainCapability(e.signal).then(t=>{e.signal.aborted||pe(t)}).catch(()=>{}).finally(()=>{e.signal.aborted||he(!1)}),()=>e.abort()},[te]);let ge=kh(fe,S,te,s),T=_t(()=>wg({primaryDomainIsTemporary:te,showDomainSelection:ge,hasEmailFeature:r,availability:ae,hasFileManager:a,builder:C.builder,domainType:se,committedRealDomain:!!ue&&!ie(ue)}),[te,ge,r,ae,a,C.builder,se,ue,ie]);lg({primaryDomainIsTemporary:te,loadingCapability:me,showDomainSelection:ge,domainType:C.domainType,primaryDomain:S,setWizardState:w,setCommittedDomainType:le});let _e=C.domain&&!ie(C.domain)?C.domain:null,ve=re(_e,_e!==null),[ye,be]=R(!1),[xe,Se]=R(!1),Ce=b(_e,ye),we=_t(()=>bp(),[]),[Te,Ee]=R(0);L(()=>{Ee(e=>Math.min(e,T.length-1))},[T.length]);let[De,Oe]=R(!0),E=I(null),[ke,Ae]=R(!1),je=F(e=>{E.current=e},[]);L(()=>{Ae(!1),v.current=T[Te]},[Te,T]);let D=T[Te],{swappedDomain:Me,swapParams:Ne}=dg(m,s,te,S),{isWelcome:Pe,showBack:Fe,showFooter:Ie,showProgress:Le}=Dg({currentStepIndex:Te,currentStepId:D,domainSwapped:Me!==null}),Re=I(!1);L(()=>{D!==`builder`&&D!==`review`||!o||Re.current||(Re.current=!0,y.startAutoSslCheck().catch(()=>void 0))},[D,o]);let[ze,Be]=R(!1),[Ve,He]=R(``),Ue=I(!1),We=I(!1),[Ge,Ke]=R(null);L(()=>{D!==`builder`&&Ke(null)},[D]),og({currentStepId:D,wizardState:C,registerValidator:je,setBuilderError:Ke,t:m}),L(()=>{He(``)},[Te]),ag({currentStepId:D,availability:ae,hasFileManager:a,wizardState:C,setWizardState:w});let qe=F(e=>{let t=T.indexOf(e);t>=0&&(Ee(t),Oe(!0))},[T]),Je=F(()=>{Ee(e=>Math.min(e+1,T.length-1)),Oe(!0)},[T]),{sslHandoff:Ye,isContinuingHandoff:Xe,handleWpInstallComplete:Ze,handleSslHandoffContinue:Qe,handleSslHandoffSecondary:$e}=Kg({wizardState:C,markCompleted:x,onBeforeWpAdminOpen:u,onComplete:c,t:m}),O=F(async()=>{await Bh(E,Ae)&&(D===`domain-type`&&Vh({wizardState:C,track:h,setCommittedDomainType:le,setCommittedDomain:de,setWizardState:w}),(D!==`review`||await $h({wizardState:C,dnsCheckDomain:_e,dnsStatus:ve.status,guideOpen:ye,track:h,markCompleted:x,onComplete:c,setIsProvisioning:Be,setGuideOpen:be,setWizardState:w,dnsStatusForEvent:Eg})===`continue`)&&(Te>=T.length-1||(D!==`email-choice`||eg({wizardState:C,track:h,goToStep:qe})!==`halt`)&&(D===`domain-config`&&Uh({wizardState:C,hasEmailFeature:r,setCommittedDomain:de,setWizardState:w,isStillTemporaryDomain:ie}),await Jh({currentStepId:D,wizardState:C,journeySteps:T,...Ne,t:m,setIsProvisioning:Be,setProvisionError:He})&&(Xh({currentStepId:D,track:h,wizardState:C}),Je()))))},[Te,D,C,T,Je,c,_e,ve.status,ye,qe,r,h,x,m,ie,Ne]),et=F(async()=>{if(!We.current){We.current=!0;try{await O()}finally{We.current=!1}}},[O]),tt=F(()=>{if(D!==`review`)return void et();Ue.current||(Ue.current=!0,et().finally(()=>{Ue.current=!1}))},[et,D]),nt=F(()=>{if(be(!1),Se(!1),h(Xm.STAGE_COMPLETED,{stageName:`review`,stageIndex:rh(`review`),onboardingVersion:3}),Dh(C.builder)){x(Eg(ve.status)),c(C);return}Je()},[C,c,Je,x,h,ve.status]);yg({dnsStatus:ve.status,guideOpen:ye,proceedFromGuide:nt,setGuideExiting:Se});let rt=F(()=>{ve.recheck(),Ce.refetch()},[ve,Ce]),it=bg(),k=fg({emailChoice:C.emailChoice,journeySteps:T,currentStepIndex:Te}),at=_g({currentStepIndex:Te,skippedSteps:k,journeySteps:T,domainSwapped:Me!==null,blocked:ze,setCurrentStepIndex:Ee}),ot=F(e=>{Oe(e)},[]),st=F(()=>{x(Eg(ve.status)),c(C)},[c,C,x,ve.status]),ct=F(()=>{ze||(ee(),l())},[l,ee,ze]),lt=vg({markCompleted:x,dnsStatus:ve.status,dnsStatusForEvent:Eg,onPersistCompletion:f,onFlagBuilderVisit:p,onBeforeBuilderRedirect:d}),A=F(()=>{let e=mg(k,Me!==null);if(Ee(gg(T,e)),Oe(!0),h(Xm.STARTED,{onboardingVersion:3}),!T.includes(`builder`)&&C.builder){h(Xm.BUILDER_SELECTED,{...$m(C.builder),onboardingVersion:3});let e=Qm(C.builder);e&&h(Xm.BUILD_CHOICE,{...wt(e),onboardingVersion:3})}},[h,T,C.builder,k,Me]),ut=Et(e=>e.theme),dt=Et(e=>e.setTheme),ft=F(()=>{if(ye){be(!1),Se(!1);return}at()},[ye,at]),pt=()=>m(D===`review`?`continueLabel.readyToBuild`:`continueLabel.continue`),M=Vg({currentStepId:D,stepProps:{state:C,setState:w,advance:tt,back:at,enableContinue:ot,goToStep:qe,closeModal:st,registerValidator:je},wizardState:C,journeySteps:T,gates:{builderAvailability:ae,hasFileManager:a,domainCapability:fe,loadingCapability:me,primaryDomain:S,primaryDomainIsTemporary:te,domainSwapEnabled:s},builderErrorState:{builderError:Ge,setBuilderError:Ke},terminalHandlers:{handleWpInstallComplete:Ze,handleSkipInternal:ct,onBeforeRedirect:lt},theme:ut,t:m}),mt=I(null);L(()=>{if(Pe)return;let e=mt.current?.querySelector(`h1, h2`);e&&(e.setAttribute(`tabindex`,`-1`),e.focus({preventScroll:!0}))},[Te]);let ht=_t(()=>hh(T,D,k),[T,D,k]);return z(j,{bg:`root`,position:`fixed`,inset:`0`,zIndex:`wizard`,"data-testid":`onboarding-wizard`,ref:mt,children:B(N,{height:`full`,gap:`none`,children:[z(zh,{journeySteps:T,currentStepId:D,progress:ht,showProgress:Le,theme:ut,onModeChange:dt,colorModeLabels:{system:m(`colorMode.system`),light:m(`colorMode.light`),dark:m(`colorMode.dark`),group:m(`colorMode.group`)}}),z(j,{flex:`1`,overflow:`scroll-y`,children:Og({guideOpen:ye,showSslHandoff:Ye!==null,isWelcome:Pe,guide:z(Rh,{wizardState:C,dnsNameservers:Ce,dnsCheck:ve,serverIp:we,guideExiting:xe,handleGuideRecheck:rt,handleRequestPropagationHighlight:it,handleGuideBack:ft,proceedFromGuide:nt,t:m}),handoff:z(qg,{domain:C.domain,isTemporary:ie(C.domain),onContinue:Qe,onSecondary:$e,isContinuing:Xe}),welcome:z(Lh,{stepId:`welcome`,children:z(Jg,{onGetStarted:A,onSkip:ct})}),steps:z(Gg,{currentStepId:D,stepContent:M,footerProps:{showFooter:Ie,showBack:Fe,continueEnabled:De,isProvisioning:ze,isValidating:ke,provisionError:Ve,currentStepId:D,back:at,advance:tt,handleSkipInternal:ct,getContinueLabel:pt,t:m}})})})]})})}function Xg(){let e=window.location.hash.replace(/^#\/?/,``),t=e.indexOf(`?`);if(t<0)return null;try{return new URLSearchParams(e.slice(t+1)).get(`returnTo`)}catch{return null}}function Zg(e){return Object.values(e.builders).some(Boolean)||e.filemanager||e.email}function Qg(e){let{forceRestart:t,isChecking:n,isCompleted:r,gates:i,primaryDomainIsTemporary:a}=e;return!t&&!n&&!r&&!Zg(i)&&!a}function $g(e){return e===`completed`||e===`skipped`||e===`not_applicable`}function e_(){return Op()?`completed`:`not_applicable`}function t_(e,t){return!t&&p().react_meridian_onboarding_domain_swap!==!1&&e.primaryDomainRename}function n_(){let[e]=R(()=>{let e=jn(On.ONBOARDING_RESTART)===`true`;return e&&Nn(On.ONBOARDING_RESTART),e});return e}function r_(e){let{data:t,loading:n}=te(`Personalization`,`get`,{names:[Tn.ONBOARDING_STATUS]},{enabled:!e,cacheTtl:ge.Preference.staleTime,httpVerb:`POST`,postFormat:ee.Json}),r=t?.personalization?.[Tn.ONBOARDING_STATUS]?.value??null;return{isChecking:!e&&n,isCompleted:!e&&$g(r),onboardingStatus:r}}function i_(e){let{forceRestart:t,isCompleted:n,primaryDomain:r,navigate:i}=e,[a,o]=R(!1);return L(()=>{if(t||n||Dp())return;let e=e=>{Gm(e,null).catch(()=>{}),jp(e),o(!0),i(Xg()??`/dashboard`)},a=kp();if(a===!1&&!Op())return;if(a===!0){e(`not_applicable`);return}let s=!1,c=new AbortController;return Promise.allSettled([S.listInstallations(c.signal),oe.getUserSitejetInfo(r,c.signal),ye.getNovaInfoForDomain(r,c.signal)]).then(([t,n,i])=>{if(s)return;let a=t.status===`fulfilled`&&t.value.some(e=>e.domain===r),o=n.status===`fulfilled`&&n.value.hasSitejetWebsite,c=i.status===`fulfilled`&&!!i.value?.status.isNova;(a||o||c)&&e(e_())}),()=>{s=!0,c.abort()}},[t,n,r,i]),a}function a_(e){let[t,n]=R(null);return L(()=>{let t=new AbortController;return T.domainsData(t.signal).then(r=>{if(t.signal.aborted)return;let i=r.find(e=>e.type===`main`);i||console.warn(`[OnboardingHubV3] domains_data returned no "main" entry; falling back to the shell domain and withholding the domain swap.`),n(i?{primaryDomain:i.domain,primaryDomainIsTemporary:i.isTemporary,lookupFailed:!1}:{primaryDomain:e,primaryDomainIsTemporary:!0,lookupFailed:!0})}).catch(r=>{t.signal.aborted||(console.warn(`[OnboardingHubV3] primary-domain lookup failed; falling back to the shell domain and withholding the domain swap.`,r),n({primaryDomain:e,primaryDomainIsTemporary:!0,lookupFailed:!0}))}),()=>t.abort()},[e]),{primaryDomain:t?.primaryDomain??e,primaryDomainIsTemporary:t?.primaryDomainIsTemporary??null,primaryDomainLookupFailed:t?.lookupFailed??!1}}function o_(e){let t=Tp();return L(()=>{t&&e(Xg()??`/dashboard`)},[t,e]),t}function s_(e){let{isCompleted:t,wizardOwnsNavigation:n,shouldSkipWizard:r,hasExistingSite:i}=e;return t&&!n||r||i}function c_({context:e}){return o_(e.navigate)?null:z(l_,{context:e})}function l_({context:e}){let{t}=V(`onboarding`),{navigate:n}=e,r=e.domain||`localhost`,i=I(!1),a=Wm(),o=a.builders,s=n_(),{isChecking:c,isCompleted:l,onboardingStatus:u}=r_(s),{primaryDomain:d,primaryDomainIsTemporary:f,primaryDomainLookupFailed:p}=a_(r),m=t_(a,p),h=c||f===null,g=i_({forceRestart:s,isCompleted:l,primaryDomain:d,navigate:n});L(()=>{!l||!u||i.current||(jp(u),n(Xg()??`/dashboard`))},[l,u,n]);let _=F((e,t)=>{i.current=!0,Gm(`completed`,null).catch(()=>{}),jp(`completed`),n(jm(e,Xg(),t))},[n]),v=F(e=>{let t=Xg()?null:Mm(e,d);_(e,t)},[_,d]),y=F(()=>{i.current=!0,Gm(`skipped`,null).catch(()=>{}),jp(`skipped`),n(`/dashboard`)},[n]),b=F(e=>{i.current=!0,Gm(`completed`,null).catch(()=>{}),jp(`completed`)},[]),x=F(e=>{i.current=!0,jp(`completed`)},[]),ee=F(e=>Gm(`completed`,e),[]),S=Qg({forceRestart:s,isChecking:h,isCompleted:l,gates:a,primaryDomainIsTemporary:f??!0});return L(()=>{S&&_(void 0,null)},[S,_]),h?B(bt,{children:[z(Ym,{}),z(N,{align:`center`,"data-testid":`onboarding-v3-loading`,paddingY:`4xl`,children:z(E,{tone:`muted`,animate:`pulse`,children:t(`loading`)})})]}):s_({isCompleted:l,wizardOwnsNavigation:i.current,shouldSkipWizard:S,hasExistingSite:g})?null:B(bt,{children:[z(Ym,{}),Ct(z(j,{position:`fixed`,inset:`0`,zIndex:`wizard`,className:`query-container`,"data-testid":`onboarding-portal-container`,children:z(Yg,{primaryDomain:d,primaryDomainIsTemporary:f??!0,availableDomains:[d],hasEmailFeature:a.email,builderAvailability:o,hasFileManager:a.filemanager,hasAutoSsl:a.autossl,domainSwapEnabled:m,onComplete:v,onSkip:y,onBeforeWpAdminOpen:b,onBeforeBuilderRedirect:x,onPersistCompletion:ee,onFlagBuilderVisit:Rp})}),document.body)]})}var u_=s(c_,{id:`meridian-${Dt.slug}`,name:Dt.displayName,route:`/meridian/${Dt.slug}`,navSection:Dt.nav?.section??``,loadPriority:Dt.loadPriority??`lazy`,hubId:Dt.slug,permissions:[],i18nNamespace:`onboarding`});export{bm as a,Pn as c,Em as i,c_ as n,fm as o,Tm as r,dm as s,u_ as t};
;!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="38671dc2-f118-40cc-be9f-e6f763360a38",e._sentryDebugIdIdentifier="sentry-dbid-38671dc2-f118-40cc-be9f-e6f763360a38")}catch(e){}}();
//# debugId=38671dc2-f118-40cc-be9f-e6f763360a38
Back to Directory