PageSourceSearch

https://guidingstar.ai/assets/EmailVerificationPage-Ck4t9VTT.js

js guidingstar.ai collected 2026-10-05 13:09:41 UTC 51,151 bytes, 1 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"c3f9d1bb9087d3f884b31c5f541e29cc193b8371"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var s in r)r.hasOwnProperty(s)&&(e[s]=r[s])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:guidingstar-ui":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="c9d3b35a-8bc0-4223-b0bf-d01124b1cf1e",e._sentryDebugIdIdentifier="sentry-dbid-c9d3b35a-8bc0-4223-b0bf-d01124b1cf1e")}catch(r){}}();import{R as e,r as t,j as r,o as s,f as a,q as n}from"./vendor-react-B5UUB5Xn.js";import{p as i,a as o,$ as l,o as u,s as d}from"./schemas-Cruu6g99.js";import{af as c,q as f,ag as m,u as p,ah as h,ai as g,a0 as v,K as y,ab as b,S as x,aj as w}from"./index-CRlZJMhO.js";import{c as _,P as V}from"./index-y8pyA-tX.js";import{F as S}from"./Footer-Tb1Khppe.js";import k from"./ParticlesBackground-CociGcKC.js";import{C as j}from"./chromatic-star-button-BXRsRDxb.js";var F=e=>"checkbox"===e.type,E=e=>e instanceof Date,N=e=>null==e;const A=e=>"object"==typeof e;var D=e=>!N(e)&&!Array.isArray(e)&&A(e)&&!E(e),C=e=>D(e)&&e.target?F(e.target)?e.target.checked:e.target.value:e,O=(e,t)=>e.has((e=>e.substring(0,e.search(/\.\d+(\.|$)/))||e)(t)),M="undefined"!=typeof window&&void 0!==window.HTMLElement&&"undefined"!=typeof document;function P(e){let t;const r=Array.isArray(e),s="undefined"!=typeof FileList&&e instanceof FileList;if(e instanceof Date)t=new Date(e);else{if(M&&(e instanceof Blob||s)||!r&&!D(e))return e;if(t=r?[]:Object.create(Object.getPrototypeOf(e)),r||(e=>{const t=e.constructor&&e.constructor.prototype;return D(t)&&t.hasOwnProperty("isPrototypeOf")})(e))for(const r in e)e.hasOwnProperty(r)&&(t[r]=P(e[r]));else t=e}return t}var R=e=>/^\w*$/.test(e),T=e=>void 0===e,I=e=>Array.isArray(e)?e.filter(Boolean):[],B=e=>I(e.replace(/["|']|\]/g,"").split(/\.|\[/)),L=(e,t,r)=>{if(!t||!D(e))return r;const s=(R(t)?[t]:B(t)).reduce((e,t)=>N(e)?e:e[t],e);return T(s)||s===e?T(e[t])?r:e[t]:s},W=e=>"boolean"==typeof e,U=(e,t,r)=>{let s=-1;const a=R(t)?[t]:B(t),n=a.length,i=n-1;for(;++s<n;){const t=a[s];let n=r;if(s!==i){const r=e[t];n=D(r)||Array.isArray(r)?r:isNaN(+a[s+1])?{}:[]}if("__proto__"===t||"constructor"===t||"prototype"===t)return;e[t]=n,e=e[t]}};const $="blur",z="focusout",H="change",q="onBlur",G="onChange",K="onSubmit",Z="onTouched",Y="all",J="max",Q="min",X="maxLength",ee="minLength",te="pattern",re="required",se="validate",ae=e.createContext(null);ae.displayName="HookFormContext";const ne=()=>e.useContext(ae);var ie=(e,t,r,s=!0)=>{const a={defaultValues:t._defaultValues};for(const n in e)Object.defineProperty(a,n,{get:()=>{const a=n;return t._proxyFormState[a]!==Y&&(t._proxyFormState[a]=!s||Y),r&&(r[a]=!0),e[a]}});return a};const oe="undefined"!=typeof window?e.useLayoutEffect:e.useEffect;var le=e=>"string"==typeof e,ue=(e,t,r,s,a)=>le(e)?(s&&t.watch.add(e),L(r,e,a)):Array.isArray(e)?e.map(e=>(s&&t.watch.add(e),L(r,e))):(s&&(t.watchAll=!0),r),de=e=>N(e)||!A(e);function ce(e,t,r=new WeakSet){if(de(e)||de(t))return e===t;if(E(e)&&E(t))return e.getTime()===t.getTime();const s=Object.keys(e),a=Object.keys(t);if(s.length!==a.length)return!1;if(r.has(e)||r.has(t))return!0;r.add(e),r.add(t);for(const n of s){const s=e[n];if(!a.includes(n))return!1;if("ref"!==n){const e=t[n];if(E(s)&&E(e)||D(s)&&D(e)||Array.isArray(s)&&Array.isArray(e)?!ce(s,e,r):s!==e)return!1}}return!0}function fe(t){const r=ne(),{name:s,disabled:a,control:n=r.control,shouldUnregister:i,defaultValue:o}=t,l=O(n._names.array,s),u=e.useMemo(()=>L(n._formValues,s,L(n._defaultValues,s,o)),[n,s,o]),d=function(t){const r=ne(),{control:s=r.control,name:a,defaultValue:n,disabled:i,exact:o,compute:l}=t||{},u=e.useRef(n),d=e.useRef(l),c=e.useRef(void 0);d.current=l;const f=e.useMemo(()=>s._getWatch(a,u.current),[s,a]),[m,p]=e.useState(d.current?d.current(f):f);return oe(()=>s._subscribe({name:a,formState:{values:!0},exact:o,callback:e=>{if(!i){const t=ue(a,s._names,e.values||s._formValues,!1,u.current);if(d.current){const e=d.current(t);ce(e,c.current)||(p(e),c.current=e)}else p(t)}}}),[s,i,a,o]),e.useEffect(()=>s._removeUnmounted()),m}({control:n,name:s,defaultValue:u,exact:!0}),c=function(t){const r=ne(),{control:s=r.control,disabled:a,name:n,exact:i}=t||{},[o,l]=e.useState(s._formState),u=e.useRef({isDirty:!1,isLoading:!1,dirtyFields:!1,touchedFields:!1,validatingFields:!1,isValidating:!1,isValid:!1,errors:!1});return oe(()=>s._subscribe({name:n,formState:u.current,exact:i,callback:e=>{!a&&l({...s._formState,...e})}}),[n,a,i]),e.useEffect(()=>{u.current.isValid&&s._setValid(!0)},[s]),e.useMemo(()=>ie(o,s,u.current,!1),[o,s])}({control:n,name:s,exact:!0}),f=e.useRef(t),m=e.useRef(void 0),p=e.useRef(n.register(s,{...t.rules,value:d,...W(t.disabled)?{disabled:t.disabled}:{}}));f.current=t;const h=e.useMemo(()=>Object.defineProperties({},{invalid:{enumerable:!0,get:()=>!!L(c.errors,s)},isDirty:{enumerable:!0,get:()=>!!L(c.dirtyFields,s)},isTouched:{enumerable:!0,get:()=>!!L(c.touchedFields,s)},isValidating:{enumerable:!0,get:()=>!!L(c.validatingFields,s)},error:{enumerable:!0,get:()=>L(c.errors,s)}}),[c,s]),g=e.useCallback(e=>p.current.onChange({target:{value:C(e),name:s},type:H}),[s]),v=e.useCallback(()=>p.current.onBlur({target:{value:L(n._formValues,s),name:s},type:$}),[s,n._formValues]),y=e.useCallback(e=>{const t=L(n._fields,s);t&&e&&(t._f.ref={focus:()=>e.focus&&e.focus(),select:()=>e.select&&e.select(),setCustomValidity:t=>e.setCustomValidity(t),reportValidity:()=>e.reportValidity()})},[n._fields,s]),b=e.useMemo(()=>({name:s,value:d,...W(a)||c.disabled?{disabled:c.disabled||a}:{},onChange:g,onBlur:v,ref:y}
vendor: 18,672 bytes, line 1
1),[s,a,c.disabled,g,v,y,d]);return e.useEffect(()=>{const e=n._options.shouldUnregister||i,t=m.current;t&&t!==s&&!l&&n.unregister(t),n.register(s,{...f.current.rules,...W(f.current.disabled)?{disabled:f.current.disabled}:{}});const r=(e,t)=>{const r=L(n._fields,e);r&&r._f&&(r._f.mount=t)};if(r(s,!0),e){const e=P(L(n._options.defaultValues,s,f.current.defaultValue));U(n._defaultValues,s,e),T(L(n._formValues,s))&&U(n._formValues,s,e)}return!l&&n.register(s),m.current=s,()=>{(l?e&&!n._state.action:e)?n.unregister(s):r(s,!1)}},[s,n,l,i]),e.useEffect(()=>{n._setDisabledField({disabled:a,name:s})},[a,s,n]),e.useMemo(()=>({field:b,formState:c,fieldState:h}),[b,c,h])}const me=e=>e.render(fe(e));var pe=(e,t,r,s,a)=>t?{...r[e],types:{...r[e]&&r[e].types?r[e].types:{},[s]:a||!0}}:{},he=e=>Array.isArray(e)?e:[e],ge=()=>{let e=[];return{get observers(){return e},next:t=>{for(const r of e)r.next&&r.next(t)},subscribe:t=>(e.push(t),{unsubscribe:()=>{e=e.filter(e=>e!==t)}}),unsubscribe:()=>{e=[]}}};function ve(e,t){const r={};for(const s in e)if(e.hasOwnProperty(s)){const a=e[s],n=t[s];if(a&&D(a)&&n){const e=ve(a,n);D(e)&&(r[s]=e)}else e[s]&&(r[s]=n)}return r}var ye=e=>D(e)&&!Object.keys(e).length,be=e=>"file"===e.type,xe=e=>"function"==typeof e,we=e=>{if(!M)return!1;const t=e?e.ownerDocument:0;return e instanceof(t&&t.defaultView?t.defaultView.HTMLElement:HTMLElement)},_e=e=>"select-multiple"===e.type,Ve=e=>"radio"===e.type,Se=e=>we(e)&&e.isConnected;function ke(e,t){const r=Array.isArray(t)?t:R(t)?[t]:B(t),s=1===r.length?e:function(e,t){const r=t.slice(0,-1).length;let s=0;for(;s<r;)e=T(e)?s++:e[t[s++]];return e}(e,r),a=r.length-1,n=r[a];return s&&delete s[n],0!==a&&(D(s)&&ye(s)||Array.isArray(s)&&function(e){for(const t in e)if(e.hasOwnProperty(t)&&!T(e[t]))return!1;return!0}(s))&&ke(e,r.slice(0,-1)),e}function je(e){return Array.isArray(e)||D(e)&&!(e=>{for(const t in e)if(xe(e[t]))return!0;return!1})(e)}function Fe(e,t={}){for(const r in e)je(e[r])?(t[r]=Array.isArray(e[r])?[]:{},Fe(e[r],t[r])):T(e[r])||(t[r]=!0);return t}function Ee(e,t,r){r||(r=Fe(t));for(const s in e)je(e[s])?T(t)||de(r[s])?r[s]=Fe(e[s],Array.isArray(e[s])?[]:{}):Ee(e[s],N(t)?{}:t[s],r[s]):r[s]=!ce(e[s],t[s]);return r}const Ne={value:!1,isValid:!1},Ae={value:!0,isValid:!0};var De=e=>{if(Array.isArray(e)){if(e.length>1){const 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&&!T(e[0].attributes.value)?T(e[0].value)||""===e[0].value?Ae:{value:e[0].value,isValid:!0}:Ae:Ne}return Ne},Ce=(e,{valueAsNumber:t,valueAsDate:r,setValueAs:s})=>T(e)?e:t?""===e?NaN:e?+e:e:r&&le(e)?new Date(e):s?s(e):e;const Oe={isValid:!1,value:null};var Me=e=>Array.isArray(e)?e.reduce((e,t)=>t&&t.checked&&!t.disabled?{isValid:!0,value:t.value}:e,Oe):Oe;function Pe(e){const t=e.ref;return be(t)?t.files:Ve(t)?Me(e.refs).value:_e(t)?[...t.selectedOptions].map(({value:e})=>e):F(t)?De(e.refs).value:Ce(T(t.value)?e.ref.value:t.value,e)}var Re=e=>e instanceof RegExp,Te=e=>T(e)?e:Re(e)?e.source:D(e)?Re(e.value)?e.value.source:e.value:e,Ie=e=>({isOnSubmit:!e||e===K,isOnBlur:e===q,isOnChange:e===G,isOnAll:e===Y,isOnTouch:e===Z});const Be="AsyncFunction";var Le=e=>!!e&&!!e.validate&&!!(xe(e.validate)&&e.validate.constructor.name===Be||D(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===Be)),We=(e,t,r)=>!r&&(t.watchAll||t.watch.has(e)||[...t.watch].some(t=>e.startsWith(t)&&/^\.\w+/.test(e.slice(t.length))));const Ue=(e,t,r,s)=>{for(const a of r||Object.keys(e)){const r=L(e,a);if(r){const{_f:e,...n}=r;if(e){if(e.refs&&e.refs[0]&&t(e.refs[0],a)&&!s)return!0;if(e.ref&&t(e.ref,e.name)&&!s)return!0;if(Ue(n,t))break}else if(D(n)&&Ue(n,t))break}}};function $e(e,t,r){const s=L(e,r);if(s||R(r))return{error:s,name:r};const a=r.split(".");for(;a.length;){const s=a.join("."),n=L(t,s),i=L(e,s);if(n&&!Array.isArray(n)&&r!==s)return{name:r};if(i&&i.type)return{name:s,error:i};if(i&&i.root&&i.root.type)return{name:`${s}.root`,error:i.root};a.pop()}return{name:r}}var ze=(e,t,r)=>{const s=he(L(e,r));return U(s,"root",t[r]),U(e,r,s),e};function He(e,t,r="validate"){if(le(e)||Array.isArray(e)&&e.every(le)||W(e)&&!e)return{type:r,message:le(e)?e:"",ref:t}}var qe=e=>D(e)&&!Re(e)?e:{value:e,message:""},Ge=async(e,t,r,s,a,n)=>{const{ref:i,refs:o,required:l,maxLength:u,minLength:d,min:c,max:f,pattern:m,validate:p,name:h,valueAsNumber:g,mount:v}=e._f,y=L(r,h);if(!v||t.has(h))return{};const b=o?o[0]:i,x=e=>{a&&b.reportValidity&&(b.setCustomValidity(W(e)?"":e||""),b.reportValidity())},w={},_=Ve(i),V=F(i),S=_||V,k=(g||be(i))&&T(i.value)&&T(y)||we(i)&&""===i.value||""===y||Array.isArray(y)&&!y.length,j=pe.bind(null,h,s,w),E=(e,t,r,s=X,a=ee)=>{const n=e?t:r;w[h]={type:e?s:a,message:n,ref:i,...j(e?s:a,n)}};if(n?!Array.isArray(y)||!y.length:l&&(!S&&(k||N(y))||W(y)&&!y||V&&!De(o).isValid||_&&!Me(o).isValid)){const{value:e,message:t}=le(l)?{value:!!l,message:l}:qe(l);if(e&&(w[h]={type:re,message:t,ref:b,...j(re,t)},!s))return x(t),w}if(!(k||N(c)&&N(f))){let e,t;const r=qe(f),a=qe(c);if(N(y)||isNaN(y)){const s=i.valueAsDate||new Date(y),n=e=>new Date((new Date).toDateString()+" "+e),o="time"==i.type,l="week"==i.type;le(r.value)&&y&&(e=o?n(y)>n(r.value):l?y>r.value:s>new Date(r.value)),le(a.value)&&y&&(t=o?n(y)<n(a.value):l?y<a.value:s<new Date(a.value))}else{const s=i.valueAsNumber||(y?+y:y);N(r.value)||(e=s>r.value),N(a.value)||(t=s<a.value)}if((e||t)&&(E(!!e,r.message,a.message,J,Q),!s))return x(w[h].message),w}if((u||d)&&!k&&(le(y)||n&&Array.isArray(y))){const e=qe(u),t=qe(d),r=!N(e.value)&&y.length>+e.value,a=!N(t.value)&&y.length<+t.value;if((r||a)&&(E(r,e.message,t.message),!s))return x(w[h].message),w}if(m&&!k&&le(y)){const{value:e,message:t}=qe(m);if(Re(e)&&!y.match(e)&&(w[h]={type:te,message:t,ref:i,...j(te,t)},!s))return x(t),w}if(p)if(xe(p)){const e=He(await p(y,r),b);if(e&&(w[h]={...e,...j(se,e.message)},!s))return x(e.message),w}else if(D(p)){let e={};for(const t in p){if(!ye(e)&&!s)break;const a=He(await p[t](y,r),b,t);a&&(e={...a,...j(t,a.message)},x(a.message),s&&(w[h]=e))}if(!ye(e)&&(w[h]={ref:b,...e},!s))return w}return x(!0),w};const Ke={mode:K,reValidateMode:G,shouldFocusError:!0};function Ze(e={}){let t,r={...Ke,...e},s={submitCount:0,isDirty:!1,isReady:!1,isLoading:xe(r.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:r.errors||{},disabled:r.disabled||!1},a={},n=(D(r.defaultValues)||D(r.values))&&P(r.defaultValues||r.values)||{},i=r.shouldUnregister?{}:P(n),o={action:!1,mount:!1,watch:!1},l={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},u=0;const d={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1};let c={...d};const f={array:ge(),state:ge()},m=r.criteriaMode===Y,p=async e=>{if(!r.disabled&&(d.isValid||c.isValid||e)){const e=r.resolver?ye((await b()).errors):await x(a,!0);e!==s.isValid&&f.state.next({isValid:e})}},h=(e,t)=>{!r.disabled&&(d.isValidating||d.validatingFields||c.isValidating||c.validatingFields)&&((e||Array.from(l.mount)).forEach(e=>{e&&(t?U(s.validatingFields,e,t):ke(s.validatingFields,e))}),f.state.next({validatingFields:s.validatingFields,isValidating:!ye(s.validatingFields)}))},g=(e,t,r,s)=>{const l=L(a,e);if(l){const a=L(i,e,T(r)?L(n,e):r);T(a)||s&&s.defaultChecked||t?U(i,e,t?a:Pe(l._f)):V(e,a),o.mount&&p()}},v=(e,t,a,i,o)=>{let l=!1,u=!1;const m={name:e};if(!r.disabled){if(!a||i){(d.isDirty||c.isDirty)&&(u=s.isDirty,s.isDirty=m.isDirty=w(),l=u!==m.isDirty);const r=ce(L(n,e),t);u=!!L(s.dirtyFields,e),r?ke(s.dirtyFields,e):U(s.dirtyFields,e,!0),m.dirtyFields=s.dirtyFields,l=l||(d.dirtyFields||c.dirtyFields)&&u!==!r}if(a){const t=L(s.touchedFields,e);t||(U(s.touchedFields,e,a),m.touchedFields=s.touchedFields,l=l||(d.touchedFields||c.touchedFields)&&t!==a)}l&&o&&f.state.next(m)}return l?m:{}},y=(e,a,n,i)=>{const o=L(s.errors,e),l=(d.isValid||c.isValid)&&W(a)&&s.isValid!==a;var m;if(r.delayError&&n?(m=()=>((e,t)=>{U(s.errors,e,t),f.state.next({errors:s.errors})})(e,n),t=e=>{clearTimeout(u),u=setTimeout(m,e)},t(r.delayError)):(clearTimeout(u),t=null,n?U(s.errors,e,n):ke(s.errors,e)),(n?!ce(o,n):o)||!ye(i)||l){const t={...i,...l&&W(a)?{isValid:a}:{},errors:s.errors,name:e};s={...s,...t},f.state.next(t)}},b=async e=>{h(e,!0);const t=await r.resolver(i,r.context,((e,t,r,s)=>{const a={};for(const n of e){const e=L(t,n);e&&U(a,n,e._f)}return{criteriaMode:r,names:[...e],fields:a,shouldUseNativeValidation:s}})(e||l.mount,a,r.criteriaMode,r.shouldUseNativeValidation));return h(e),t},x=async(e,t,a={valid:!0})=>{for(const n in e){const o=e[n];if(o){const{_f:e,...n}=o;if(e){const n=l.array.has(e.name),u=o._f&&Le(o._f);u&&d.validatingFields&&h([e.name],!0);const c=await Ge(o,l.disabled,i,m,r.shouldUseNativeValidation&&!t,n);if(u&&d.validatingFields&&h([e.name]),c[e.name]&&(a.valid=!1,t))break;!t&&(L(c,e.name)?n?ze(s.errors,c,e.name):U(s.errors,e.name,c[e.name]):ke(s.errors,e.name))}!ye(n)&&await x(n,t,a)}}return a.valid},w=(e,t)=>!r.disabled&&(e&&t&&U(i,e,t),!ce(B(),n)),_=(e,t,r)=>ue(e,l,{...o.mount?i:T(t)?n:le(e)?{[e]:t}:t},r,t),V=(e,t,r={})=>{const s=L(a,e);let n=t;if(s){const r=s._f;r&&(!r.disabled&&U(i,e,Ce(t,r)),n=we(r.ref)&&N(t)?"":t,_e(r.ref)?[...r.ref.options].forEach(e=>e.selected=n.includes(e.value)):r.refs?F(r.ref)?r.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(n)?e.checked=!!n.find(t=>t===e.value):e.checked=n===e.value||!!n)}):r.refs.forEach(e=>e.checked=e.value===n):be(r.ref)?r.ref.value="":(r.ref.value=n,r.ref.type||f.state.next({name:e,values:P(i)})))}(r.shouldDirty||r.shouldTouch)&&v(e,n,r.shouldTouch,r.shouldDirty,!0),r.shouldValidate&&R(e)},S=(e,t,r)=>{for(const s in t){if(!t.hasOwnProperty(s))return;const n=t[s],i=e+"."+s,o=L(a,i);(l.array.has(e)||D(n)||o&&!o._f)&&!E(n)?S(i,n,r):V(i,n,r)}},k=(e,t,r={})=>{const u=L(a,e),m=l.array.has(e),p=P(t);U(i,e,p),m?(f.array.next({name:e,values:P(i)}),(d.isDirty||d.dirtyFields||c.isDirty||c.dirtyFields)&&r.shouldDirty&&f.state.next({name:e,dirtyFields:Ee(n,i),isDirty:w(e,p)})):!u||u._f||N(p)?V(e,p,r):S(e,p,r),We(e,l)&&f.state.next({...s,name:e}),f.state.next({name:o.mount?e:void 0,values:P(i)})},j=async e=>{o.mount=!0;const n=e.target;let u=n.name,g=!0;const w=L(a,u),_=e=>{g=Number.isNaN(e)||E(e)&&isNaN(e.getTime())||ce(e,L(i,u,e))},V=Ie(r.mode),S=Ie(r.reValidateMode);if(w){let o,j;const F=n.type?Pe(w._f):C(e),E=e.type===$||e.type===z,N=!((k=w._f).mount&&(k.required||k.min||k.max||k.maxLength||k.minLength||k.pattern||k.validate)||r.resolver||L(s.errors,u)||w._f.deps)||((e,t,r,s,a)=>!a.isOnAll&&(!r&&a.isOnTouch?!(t||e):(r?s.isOnBlur:a.isOnBlur)?!e:!(r?s.isOnChange:a.isOnChange)||e))(E,L(s.touchedFields,u),s.isSubmitted,S,V),A=We(u,l,E);U(i,u,F),E?n&&n.readOnly||(w._f.onBlur&&w._f.onBlur(e),t&&t(0)):w._f.onChange&&w._f.onChange(e);const D=v(u,F,E),O=!ye(D)||A;if(!E&&f.state.next({name:u,type:e.type,values:P(i)}),N)return(d.isValid||c.isValid)&&("onBlur"===r.mode?E&&p():E||p()),O&&f.state.next({name:u,...A?{}:D});if(!E&&A&&f.state.next({...s}),r.resolver){const{errors:e}=await b([u]);if(_(F),g){const t=$e(s.errors,a,u),r=$e(e,a,t.name||u);o=r.error,u=r.name,j=ye(e)}}else h([u],!0),o=(await Ge(w,l.disabled,i,m,r.shouldUseNativeValidation))[u],h([u]),_(F),g&&(o?j=!1:(d.isValid||c.isValid)&&(j=await x(a,!0)));g&&(w._f.deps&&(!Array.isArray(w._f.deps)||w._f.deps.length>0)&&R(w._f.deps),y(u,j,o,D))}var k},A=(e,t)=>{if(L(s.errors,t)&&e.focus)return e.focus(),1},R=async(e,t={})=>{let n,i;const o=he(e);if(r.resolver){const t=await(async e=>{const{errors:t}=await b(e);if(e)for(const r of e){const e=L(t,r);e?U(s.errors,r,e):ke(s.errors,r)}else s.errors=t;return t})(T(e)?e:o);n=ye(t),i=e?!o.some(e=>L(t,e)):n}else e?(i=(await Promise.all(o.map(async e=>{const t=L(a,e);return await x(t&&t._f?{[e]:t}:t)}))).every(Boolean),(i||s.isValid)&&p()):i=n=await x(a);return f.state.next({...!le(e)||(d.isValid||c.isValid)&&n!==s.isValid?{}:{name:e},...r.resolver||!e?{isValid:n}:{},errors:s.errors}),t.shouldFocus&&!i&&Ue(a,A,e?o:l.mount),i},B=(e,t)=>{let r={...o.mount?i:n};return t&&(r=ve(t.dirtyFields?s.dirtyFields:s.touchedFields,r)),T(e)?r:le(e)?L(r,e):e.map(e=>L(r,e))},H=(e,t)=>({invalid:!!L((t||s).errors,e),isDirty:!!L((t||s).dirtyFields,e),error:L((t||s).errors,e),isValidating:!!L(s.validatingFields,e),isTouched:!!L((t||s).touchedFields,e)}),q=(e,t,r)=>{const n=(L(a,e,{_f:{}})._f||{}).ref,i=L(s.errors,e)||{},{ref:o,message:l,type:u,...d}=i;U(s.errors,e,{...d,...t,ref:n}),f.state.next({name:e,errors:s.errors,isValid:!1}),r&&r.shouldFocus&&n&&n.focus&&n.focus()},G=e=>f.state.subscribe({next:t=>{var r,a,o;r=e.name,a=t.name,o=e.exact,r&&a&&r!==a&&!he(r).some(e=>e&&(o?e===a:e.startsWith(a)||a.startsWith(e)))||!((e,t,r,s)=>{r(e);const{name:a,...n}=e;return ye(n)||Object.keys(n).length>=Object.keys(t).length||Object.keys(n).find(e=>t[e]===(!s||Y))})(t,e.formState||d,re,e.reRenderRoot)||e.callback({values:{...i},...s,...t,defaultValues:n})}}).unsubscribe,K=(e,t={})=>{for(const o of e?he(e):l.mount)l.mount.delete(o),l.array.delete(o),t.keepValue||(ke(a,o),ke(i,o)),!t.keepError&&ke(s.errors,o),!t.keepDirty&&ke(s.dirtyFields,o),!t.keepTouched&&ke(s.touchedFields,o),!t.keepIsValidating&&ke(s.validatingFields,o),!r.shouldUnregister&&!t.keepDefaultValue&&ke(n,o);f.state.next({values:P(i)}),f.state.next({...s,...t.keepDirty?{isDirty:w()}:{}}),!t.keepIsValid&&p()},Z=({disabled:e,name:t})=>{(W(e)&&o.mount||e||l.disabled.has(t))&&(e?l.disabled.add(t):l.disabled.delete(t))},J=(e,t={})=>{let s=L(a,e);const i=W(t.disabled)||W(r.disabled);return U(a,e,{...s||{},_f:{...s&&s._f?s._f:{ref:{name:e}},name:e,mount:!0,...t}}),l.mount.add(e),s?Z({disabled:W(t.disabled)?t.disabled:r.disabled,name:e}):g(e,!0,t.value),{...i?{disabled:t.disabled||r.disabled}:{},...r.progressive?{required:!!t.required,min:Te(t.min),max:Te(t.max),minLength:Te(t.minLength),maxLength:Te(t.maxLength),pattern:Te(t.pattern)}:{},name:e,onChange:j,onBlur:j,ref:i=>{if(i){J(e,t),s=L(a,e);const r=T(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,o=(e=>Ve(e)||F(e))(r),l=s._f.refs||[];if(o?l.find(e=>e===r):r===s._f.ref)return;U(a,e,{_f:{...s._f,...o?{refs:[...l.filter(Se),r,...Array.isArray(L(n,e))?[{}]:[]],ref:{type:r.type,name:e}}:{ref:r}}}),g(e,!1,void 0,r)}else s=L(a,e,{}),s._f&&(s._f.mount=!1),(r.shouldUnregister||t.shouldUnregister)&&(!O(l.array,e)||!o.action)&&l.unMount.add(e)}}},Q=()=>r.shouldFocusError&&Ue(a,A,l.mount),X=(e,t)=>async n=>{let o;n&&(n.preventDefault&&n.preventDefault(),n.persist&&n.persist());let u=P(i);if(f.state.next({isSubmitting:!0}),r.resolver){const{errors:e,values:t}=await b();s.errors=e,u=P(t)}else await x(a);if(l.disabled.size)for(const e of l.disabled)ke(u,e);if(ke(s.errors,"root"),ye(s.errors)){f.state.next({errors:{}});try{await e(u,n)}catch(d){o=d}}else t&&await t({...s.errors},n),Q(),setTimeout(Q);if(f.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:ye(s.errors)&&!o,submitCount:s.submitCount+1,errors:s.errors}),o)throw o},ee=(e,t={})=>{const u=e?P(e):n,c=P(u),m=ye(e),p=m?n:c;if(t.keepDefaultValues||(n=u),!t.keepValues){if(t.keepDirtyValues){const e=new Set([...l.mount,...Object.keys(Ee(n,i))]);for(const t of Array.from(e))L(s.dirtyFields,t)?U(p,t,L(i,t)):k(t,L(p,t))}else{if(M&&T(e))for(const e of l.mount){const t=L(a,e);if(t&&t._f){const e=Array.isArray(t._f.refs)?t._f.refs[0]:t._f.ref;if(we(e)){const t=e.closest("form");if(t){t.reset();break}}}}if(t.keepFieldsRef)for(const e of l.mount)k(e,L(p,e));else a={}}i=r.shouldUnregister?t.keepDefaultValues?P(n):{}:P(p),f.array.next({values:{...p}}),f.state.next({values:{...p}})}l={mount:t.keepDirtyValues?l.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},o.mount=!d.isValid||!!t.keepIsValid||!!t.keepDirtyValues,o.watch=!!r.shouldUnregister,f.state.next({submitCount:t.keepSubmitCount?s.submitCount:0,isDirty:!m&&(t.keepDirty?s.isDirty:!(!t.keepDefaultValues||ce(e,n))),isSubmitted:!!t.keepIsSubmitted&&s.isSubmitted,dirtyFields:m?{}:t.keepDirtyValues?t.keepDefaultValues&&i?Ee(n,i):s.dirtyFields:t.keepDefaultValues&&e?Ee(n,e):t.keepDirty?s.dirtyFields:{},touchedFields:t.keepTouched?s.touchedFields:{},errors:t.keepErrors?s.errors:{},isSubmitSuccessful:!!t.keepIsSubmitSuccessful&&s.isSubmitSuccessful,isSubmitting:!1,defaultValues:n})},te=(e,t)=>ee(xe(e)?e(i):e,t),re=e=>{s={...s,...e}},se={control:{register:J,unregister:K,getFieldState:H,handleSubmit:X,setError:q,_subscribe:G,_runSchema:b,_focusError:Q,_getWatch:_,_getDirty:w,_setValid:p,_setFieldArray:(e,t=[],l,u,m=!0,p=!0)=>{if(u&&l&&!r.disabled){if(o.action=!0,p&&Array.isArray(L(a,e))){const t=l(L(a,e),u.argA,u.argB);m&&U(a,e,t)}if(p&&Array.isArray(L(s.errors,e))){const t=l(L(s.errors,e),u.argA,u.argB);m&&U(s.errors,e,t),((e,t)=>{!I(L(e,t)).length&&ke(e,t)})(s.errors,e)}if((d.touchedFields||c.touchedFields)&&p&&Array.isArray(L(s.touchedFields,e))){const t=l(L(s.touchedFields,e),u.argA,u.argB);m&&U(s.touchedFields,e,t)}(d.dirtyFields||c.dirtyFields)&&(s.dirtyFields=Ee(n,i)),f.state.next({name:e,isDirty:w(e,t),dirtyFields:s.dirtyFields,errors:s.errors,isValid:s.isValid})}else U(i,e,t)},_setDisabledField:Z,_setErrors:e=>{s.errors=e,f.state.next({errors:s.errors,isValid:!1})},_getFieldArray:e=>I(L(o.mount?i:n,e,r.shouldUnregister?L(n,e,[]):[])),_reset:ee,_resetDefaultValues:()=>xe(r.defaultValues)&&r.defaultValues().then(e=>{te(e,r.resetOptions),f.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(const e of l.unMount){const t=L(a,e);t&&(t._f.refs?t._f.refs.every(e=>!Se(e)):!Se(t._f.ref))&&K(e)}l.unMount=new Set},_disableForm:e=>{W(e)&&(f.state.next({disabled:e}),Ue(a,(t,r)=>{const s=L(a,r);s&&(t.disabled=s._f.disabled||e,Array.isArray(s._f.refs)&&s._f.refs.forEach(t=>{t.disabled=s._f.disabled||e}))},0,!1))},_subjects:f,_proxyFormState:d,get _fields(){return a},get _formValues(){return i},get _state(){return o},set _state(e){o=e},get _defaultValues(){return n},get _names(){return l},set _names(e){l=e},get _formState(){return s},get _options(){return r},set _options(e){r={...r,...e}}},subscribe:e=>(o.mount=!0,c={...c,...e.formState},G({...e,formState:c})),trigger:R,register:J,handleSubmit:X,watch:(e,t)=>xe(e)?f.state.subscribe({next:r=>"values"in r&&e(_(void 0,t),r)}):_(e,t,!0),setValue:k,getValues:B,reset:te,resetField:(e,t={})=>{L(a,e)&&(T(t.defaultValue)?k(e,P(L(n,e))):(k(e,t.defaultValue),U(n,e,P(t.defaultValue))),t.keepTouched||ke(s.touchedFields,e),t.keepDirty||(ke(s.dirtyFields,e),s.isDirty=t.defaultValue?w(e,P(L(n,e))):w()),t.keepError||(ke(s.errors,e),d.isValid&&p()),f.state.next({...s}))},clearErrors:e=>
1{e&&he(e).forEach(e=>ke(s.errors,e)),f.state.next({errors:e?s.errors:{}})},unregister:K,setError:q,setFocus:(e,t={})=>{const r=L(a,e),s=r&&r._f;if(s){const e=s.refs?s.refs[0]:s.ref;e.focus&&(e.focus(),t.shouldSelect&&xe(e.select)&&e.select())}},getFieldState:H};return{...se,formControl:se}}const Ye=(e,t,r)=>{if(e&&"reportValidity"in e){const s=L(r,t);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},Je=(e,t)=>{for(const r in t.fields){const s=t.fields[r];s&&s.ref&&"reportValidity"in s.ref?Ye(s.ref,r,e):s&&s.refs&&s.refs.forEach(t=>Ye(t,r,e))}},Qe=(e,t)=>{t.shouldUseNativeValidation&&Je(e,t);const r={};for(const s in e){const a=L(t.fields,s),n=Object.assign(e[s]||{},{ref:a&&a.ref});if(Xe(t.names||Object.keys(e),s)){const e=Object.assign({},L(r,s));U(e,"root",n),U(r,s,e)}else U(r,s,n)}return r},Xe=(e,t)=>{const r=et(t);return e.some(e=>et(e).match(`^${r}\\.\\d+`))};function et(e){return e.replace(/\]|\[/g,"")}function tt(e,t){try{var r=e()}catch(s){return t(s)}return r&&r.then?r.then(void 0,t):r}function rt(e,t){for(var r={};e.length;){var s=e[0],a=s.code,n=s.message,i=s.path.join(".");if(!r[i])if("unionErrors"in s){var o=s.unionErrors[0].errors[0];r[i]={message:o.message,type:o.code}}else r[i]={message:n,type:a};if("unionErrors"in s&&s.unionErrors.forEach(function(t){return t.errors.forEach(function(t){return e.push(t)})}),t){var l=r[i].types,u=l&&l[s.code];r[i]=pe(i,t,r,a,u?[].concat(u,s.message):s.message)}e.shift()}return r}function st(e,t){for(var r={};e.length;){var s=e[0],a=s.code,n=s.message,i=s.path.join(".");if(!r[i])if("invalid_union"===s.code&&s.errors.length>0){var o=s.errors[0][0];r[i]={message:o.message,type:o.code}}else r[i]={message:n,type:a};if("invalid_union"===s.code&&s.errors.forEach(function(t){return t.forEach(function(t){return e.push(t)})}),t){var l=r[i].types,u=l&&l[s.code];r[i]=pe(i,t,r,a,u?[].concat(u,s.message):s.message)}e.shift()}return r}function at(e,t,r){if(void 0===r&&(r={}),"_def"in(s=e)&&"object"==typeof s._def&&"typeName"in s._def)return function(a,n,i){try{return Promise.resolve(tt(function(){return Promise.resolve(e["sync"===r.mode?"parse":"parseAsync"](a,t)).then(function(e){return i.shouldUseNativeValidation&&Je({},i),{errors:{},values:r.raw?Object.assign({},a):e}})},function(e){if(t=e,Array.isArray(null==t?void 0:t.issues))return{values:{},errors:Qe(rt(e.errors,!i.shouldUseNativeValidation&&"all"===i.criteriaMode),i)};var t;throw e}))}catch(s){return Promise.reject(s)}};var s;if(function(e){return"_zod"in e&&"object"==typeof e._zod}(e))return function(a,n,u){try{return Promise.resolve(tt(function(){return Promise.resolve(("sync"===r.mode?i:o)(e,a,t)).then(function(e){return u.shouldUseNativeValidation&&Je({},u),{errors:{},values:r.raw?Object.assign({},a):e}})},function(e){if(e instanceof l)return{values:{},errors:Qe(st(e.issues,!u.shouldUseNativeValidation&&"all"===u.criteriaMode),u)};throw e}))}catch(s){return Promise.reject(s)}};throw new Error("Invalid input: not a Zod schema")}var nt=Symbol.for("react.lazy"),it=s[" use ".trim().toString()];function ot(e){return null!=e&&"object"==typeof e&&"$$typeof"in e&&e.$$typeof===nt&&"_payload"in e&&("object"==typeof(t=e._payload)&&null!==t&&"then"in t);var t}function lt(e){const s=dt(e),a=t.forwardRef((e,a)=>{let{children:n,...i}=e;ot(n)&&"function"==typeof it&&(n=it(n._payload));const o=t.Children.toArray(n),l=o.find(ft);if(l){const e=l.props.children,n=o.map(r=>r===l?t.Children.count(e)>1?t.Children.only(null):t.isValidElement(e)?e.props.children:null:r);return r.jsx(s,{...i,ref:a,children:t.isValidElement(e)?t.cloneElement(e,void 0,n):null})}return r.jsx(s,{...i,ref:a,children:n})});return a.displayName=`${e}.Slot`,a}var ut=lt("Slot");function dt(e){const r=t.forwardRef((e,r)=>{let{children:s,...a}=e;if(ot(s)&&"function"==typeof it&&(s=it(s._payload)),t.isValidElement(s)){const e=function(e){let t=Object.getOwnPropertyDescriptor(e.props,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning;if(r)return e.ref;if(t=Object.getOwnPropertyDescriptor(e,"ref")?.get,r=t&&"isReactWarning"in t&&t.isReactWarning,r)return e.props.ref;return e.props.ref||e.ref}(s),n=function(e,t){const r={...t};for(const s in t){const a=e[s],n=t[s];/^on[A-Z]/.test(s)?a&&n?r[s]=(...e)=>{const t=n(...e);return a(...e),t}:a&&(r[s]=a):"style"===s?r[s]={...a,...n}
1:"className"===s&&(r[s]=[a,n].filter(Boolean).join(" "))}return{...e,...r}}(a,s.props);return s.type!==t.Fragment&&(n.ref=r?_(r,e):e),t.cloneElement(s,n)}return t.Children.count(s)>1?t.Children.only(null):null});return r.displayName=`${e}.SlotClone`,r}var ct=Symbol("radix.slottable");function ft(e){return t.isValidElement(e)&&"function"==typeof e.type&&"__radixId"in e.type&&e.type.__radixId===ct}const mt=e=>"boolean"==typeof e?`${e}`:0===e?"0":e,pt=c,ht=(e,t)=>r=>{var s;if(null==(null==t?void 0:t.variants))return pt(e,null==r?void 0:r.class,null==r?void 0:r.className);const{variants:a,defaultVariants:n}=t,i=Object.keys(a).map(e=>{const t=null==r?void 0:r[e],s=null==n?void 0:n[e];if(null===t)return null;const i=mt(t)||mt(s);return a[e][i]}),o=r&&Object.entries(r).reduce((e,t)=>{let[r,s]=t;return void 0===s||(e[r]=s),e},{}),l=null==t||null===(s=t.compoundVariants)||void 0===s?void 0:s.reduce((e,t)=>{let{class:r,className:s,...a}=t;return Object.entries(a).every(e=>{let[t,r]=e;return Array.isArray(r)?r.includes({...n,...o}[t]):{...n,...o}[t]===r})?[...e,r,s]:e},[]);return pt(e,i,l,null==r?void 0:r.class,null==r?void 0:r.className)},gt=ht("inline-flex items-center justify-center gap-2 whitespace-nowrap rounded-md text-sm font-medium ring-offset-white transition-colors focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-slate-950 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50 [&_svg]:pointer-events-none [&_svg]:size-4 [&_svg]:shrink-0 dark:ring-offset-slate-950 dark:focus-visible:ring-slate-300",{variants:{variant:{default:"bg-slate-900 text-slate-50 hover:bg-slate-900/90 dark:bg-slate-50 dark:text-slate-900 dark:hover:bg-slate-50/90",destructive:"bg-red-500 text-slate-50 hover:bg-red-500/90 dark:bg-red-900 dark:text-slate-50 dark:hover:bg-red-900/90",outline:"border border-slate-200 bg-white hover:bg-slate-100 hover:text-slate-900 dark:border-slate-800 dark:bg-slate-950 dark:hover:bg-slate-800 dark:hover:text-slate-50",secondary:"bg-slate-100 text-slate-900 hover:bg-slate-100/80 dark:bg-slate-800 dark:text-slate-50 dark:hover:bg-slate-800/80",ghost:"hover:bg-slate-100 hover:text-slate-900 dark:hover:bg-slate-800 dark:hover:text-slate-50",link:"text-slate-900 underline-offset-4 hover:underline dark:text-slate-50"},size:{default:"h-10 px-4 py-2",sm:"h-9 rounded-md px-3",lg:"h-11 rounded-md px-8",icon:"h-10 w-10"}},defaultVariants:{variant:"default",size:"default"}}),vt=t.forwardRef(({className:e,variant:t,size:s,asChild:a=!1,...n},i)=>{const o=a?ut:"button";return r.jsx(o,{className:f(gt({variant:t,size:s,className:e})),ref:i,...n})});vt.displayName="Button";var yt=t.forwardRef((e,t)=>r.jsx(V.label,{...e,ref:t,onMouseDown:t=>{t.target.closest("button, input, select, textarea")||(e.onMouseDown?.(t),!t.defaultPrevented&&t.detail>1&&t.preventDefault())}}));yt.displayName="Label";var bt=yt;const xt=ht("text-sm font-medium leading-none peer-disabled:cursor-not-allowed peer-disabled:opacity-70"),wt=t.forwardRef(({className:e,...t},s)=>r.jsx(bt,{ref:s,className:f(xt(),e),...t}));wt.displayName=bt.displayName;const _t=t=>{const{children:r,...s}=t;return e.createElement(ae.Provider,{value:s},r)},Vt=t.createContext(null),St=({...e})=>r.jsx(Vt.Provider,{value:{name:e.name},children:r.jsx(me,{...e})}),kt=()=>{const e=t.useContext(Vt),r=t.useContext(jt),{getFieldState:s,formState:a}=ne();if(!e)throw new Error("useFormField should be used within <FormField>");if(!r)throw new Error("useFormField should be used within <FormItem>");const n=s(e.name,a),{id:i}=r;return{id:i,name:e.name,formItemId:`${i}-form-item`,formDescriptionId:`${i}-form-item-description`,formMessageId:`${i}-form-item-message`,...n}},jt=t.createContext(null),Ft=t.forwardRef(({className:e,...s},a)=>{const n=t.useId();return r.jsx(jt.Provider,{value:{id:n},children:r.jsx("div",{ref:a,className:f("space-y-2",e),...s})})});Ft.displayName="FormItem";const Et=t.forwardRef(({className:e,...t},s)=>{const{error:a,formItemId:n}=kt();return r.jsx(wt,{ref:s,className:f(a&&"text-red-500 dark:text-red-900",e),htmlFor:n,...t})});Et.displayName="FormLabel";const Nt=t.forwardRef(({...e},t)=>{const{error:s,formItemId:a,formDescriptionId:n,formMessageId:i}=kt();return r.jsx(ut,{ref:t,id:a,"aria-describedby":s?`${n} ${i}`:`${n}`,"aria-invalid":!!s,...e})});Nt.displayName="FormControl";const At=t.forwardRef(({className:e,...t},s)=>{const{formDescriptionId:a}=kt();return r.jsx("p",{ref:s,id:a,className:f("text-sm text-slate-500 dark:text-slate-400",e),...t})});At.displayName="FormDescription";const Dt=t.forwardRef(({className:e,children:t,...s},a)=>{const{error:n,formMessageId:i}=kt(),o=n?String(n?.message??""):t;return o?r.jsx("p",{ref:a,id:i,className:f("text-sm font-medium text-red-500 dark:text-red-900",e),...s,children:o}):null});Dt.displayName="FormMessage";var Ct=Object.defineProperty,Ot=Object.defineProperties,Mt=Object.getOwnPropertyDescriptors,Pt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,It=(e,t,r)=>t in e?Ct(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r;var Bt=["[data-lastpass-icon-root]","com-1password-button","[data-dashlanecreated]",'[style$="2147483647 !important;"]'].join(",");var Lt=t.createContext({}),Wt=t.forwardRef((e,r)=>{var s,a,n,i,o,l=e,{value:u,onChange:d,maxLength:c,textAlign:f="left",pattern:m,placeholder:p,inputMode:h="numeric",onComplete:g,pushPasswordManagerStrategy:v="increase-width",pasteTransformer:y,containerClassName:b,noScriptCSSFallback:x=$t,render:w,children:_}=l,V=((e,t)=>{var r={};for(var s in e)Rt.call(e,s)&&t.indexOf(s)<0&&(r[s]=e[s]);if(null!=e&&Pt)for(var s of Pt(e))t.indexOf(s)<0&&Tt.call(e,s)&&(r[s]=e[s]);return r})(l,["value","onChange","maxLength","textAlign","pattern","placeholder","inputMode","onComplete","pushPasswordManagerStrategy","pasteTransformer","containerClassName","noScriptCSSFallback","render","children"]);let[S,k]=t.useState("string"==typeof V.defaultValue?V.defaultValue:""),j=null!=u?u:S,F=function(e){let r=t.useRef();return t.useEffect(()=>{r.current=e}),r.current}(j),E=t.useCallback(e=>{null==d||d(e),k(e)},[d]),N=t.useMemo(()=>m?"string"==typeof m?new RegExp(m):m:null,[m]),A=t.useRef(null),D=t.useRef(null),C=t.useRef({value:j,onChange:E,isIOS:"undefined"!=typeof window&&(null==(a=null==(s=null==window?void 0:window.CSS)?void 0:s.supports)?void 0:a.call(s,"-webkit-touch-callout","none"))}),O=t.useRef({prev:[null==(n=A.current)?void 0:n.selectionStart,null==(i=A.current)?void 0:i.selectionEnd,null==(o=A.current)?void 0:o.selectionDirection]});t.useImperativeHandle(r,()=>A.current,[]),t.useEffect(()=>{let e=A.current,t=D.current;if(!e||!t)return;function r(){if(document.activeElement!==e)return B(null),void W(null);let t,r=e.selectionStart,s=e.selectionEnd,a=e.selectionDirection,n=e.maxLength,i=e.value,o=O.current.prev,l=-1,u=-1;if(0!==i.length&&null!==r&&null!==s){let e=r===s,a=r===i.length&&i.length<n;if(e&&!a){let e=r;if(0===e)l=0,u=1,t="forward";else if(e===n)l=e-1,u=e,t="backward";else if(n>1&&i.length>1){let r=0;if(null!==o[0]&&null!==o[1]){t=e<o[1]?"backward":"forward";let s=o[0]===o[1]&&o[0]<n;"backward"===t&&!s&&(r=-1)}l=r+e,u=r+e+1}}-1!==l&&-1!==u&&l!==u&&A.current.setSelectionRange(l,u,t)}let d=-1!==l?l:r,c=-1!==u?u:s,f=null!=t?t:a;B(d),W(c),O.current.prev=[d,c,f]}if(C.current.value!==e.value&&C.current.onChange(e.value),O.current.prev=[e.selectionStart,e.selectionEnd,e.selectionDirection],document.addEventListener("selectionchange",r,{capture:!0}),r(),document.activeElement===e&&T(!0),!document.getElementById("input-otp-style")){let e=document.createElement("style");if(e.id="input-otp-style",document.head.appendChild(e),e.sheet){let t="background: transparent !important; color: transparent !important; border-color: transparent !important; opacity: 0 !important; box-shadow: none !important; -webkit-box-shadow: none !important; -webkit-text-fill-color: transparent !important;";Ut(e.sheet,"[data-input-otp]::selection { background: transparent !important; color: transparent !important; }"),Ut(e.sheet,`[data-input-otp]:autofill { ${t} }`),Ut(e.sheet,`[data-input-otp]:-webkit-autofill { ${t} }
1`),Ut(e.sheet,"@supports (-webkit-touch-callout: none) { [data-input-otp] { letter-spacing: -.6em !important; font-weight: 100 !important; font-stretch: ultra-condensed; font-optical-sizing: none !important; left: -1px !important; right: 1px !important; } }"),Ut(e.sheet,"[data-input-otp] + * { pointer-events: all !important; }")}}let s=()=>{t&&t.style.setProperty("--root-height",`${e.clientHeight}px`)};s();let a=new ResizeObserver(s);return a.observe(e),()=>{document.removeEventListener("selectionchange",r,{capture:!0}),a.disconnect()}},[]);let[M,P]=t.useState(!1),[R,T]=t.useState(!1),[I,B]=t.useState(null),[L,W]=t.useState(null);t.useEffect(()=>{!function(e){setTimeout(e,0),setTimeout(e,10),setTimeout(e,50)}(()=>{var e,t,r,s;null==(e=A.current)||e.dispatchEvent(new Event("input"));let a=null==(t=A.current)?void 0:t.selectionStart,n=null==(r=A.current)?void 0:r.selectionEnd,i=null==(s=A.current)?void 0:s.selectionDirection;null!==a&&null!==n&&(B(a),W(n),O.current.prev=[a,n,i])})},[j,R]),t.useEffect(()=>{void 0!==F&&j!==F&&F.length<c&&j.length===c&&(null==g||g(j))},[c,g,F,j]);let U=function({containerRef:e,inputRef:r,pushPasswordManagerStrategy:s,isFocused:a}){let[n,i]=t.useState(!1),[o,l]=t.useState(!1),[u,d]=t.useState(!1),c=t.useMemo(()=>"none"!==s&&("increase-width"===s||"experimental-no-flickering"===s)&&n&&o,[n,o,s]),f=t.useCallback(()=>{let t=e.current,a=r.current;if(!t||!a||u||"none"===s)return;let n=t,o=n.getBoundingClientRect().left+n.offsetWidth-18,l=n.getBoundingClientRect().top+n.offsetHeight/2;0===document.querySelectorAll(Bt).length&&document.elementFromPoint(o,l)===t||(i(!0),d(!0))},[e,r,u,s]);return t.useEffect(()=>{let t=e.current;if(!t||"none"===s)return;function r(){let e=window.innerWidth-t.getBoundingClientRect().right;l(e>=40)}r();let a=setInterval(r,1e3);return()=>{clearInterval(a)}},[e,s]),t.useEffect(()=>{let e=a||document.activeElement===r.current;if("none"===s||!e)return;let t=setTimeout(f,0),n=setTimeout(f,2e3),i=setTimeout(f,5e3),o=setTimeout(()=>{d(!0)},6e3);return()=>{clearTimeout(t),clearTimeout(n),clearTimeout(i),clearTimeout(o)}},[r,a,s,f]),{hasPWMBadge:n,willPushPWMBadge:c,PWM_BADGE_SPACE_WIDTH:"40px"}}({containerRef:D,inputRef:A,pushPasswordManagerStrategy:v,isFocused:R}),$=t.useCallback(e=>{let t=e.currentTarget.value.slice(0,c);t.length>0&&N&&!N.test(t)?e.preventDefault():("string"==typeof F&&t.length<F.length&&document.dispatchEvent(new Event("selectionchange")),E(t))},[c,E,F,N]),z=t.useCallback(()=>{var e;if(A.current){let t=Math.min(A.current.value.length,c-1),r=A.current.value.length;null==(e=A.current)||e.setSelectionRange(t,r),B(t),W(r)}T(!0)},[c]),H=t.useCallback(e=>{var t,r;let s=A.current;if(!(y||C.current.isIOS&&e.clipboardData&&s))return;let a=e.clipboardData.getData("text/plain"),n=y?y(a):a;e.preventDefault();let i=null==(t=A.current)?void 0:t.selectionStart,o=null==(r=A.current)?void 0:r.selectionEnd,l=(i!==o?j.slice(0,i)+n+j.slice(o):j.slice(0,i)+n+j.slice(i)).slice(0,c);if(l.length>0&&N&&!N.test(l))return;s.value=l,E(l);let u=Math.min(l.length,c-1),d=l.length;s.setSelectionRange(u,d),B(u),W(d)},[c,E,N,j]),q=t.useMemo(()=>({position:"relative",cursor:V.disabled?"default":"text",userSelect:"none",WebkitUserSelect:"none",pointerEvents:"none"}),[V.disabled]),G=t.useMemo(()=>({position:"absolute",inset:0,width:U.willPushPWMBadge?`calc(100% + ${U.PWM_BADGE_SPACE_WIDTH})`:"100%",clipPath:U.willPushPWMBadge?`inset(0 ${U.PWM_BADGE_SPACE_WIDTH} 0 0)`:void 0,height:"100%",display:"flex",textAlign:f,opacity:"1",color:"transparent",pointerEvents:"all",background:"transparent",caretColor:"transparent",border:"0 solid transparent",outline:"0 solid transparent",boxShadow:"none",lineHeight:"1",letterSpacing:"-.5em",fontSize:"var(--root-height)",fontFamily:"monospace",fontVariantNumeric:"tabular-nums"}),[U.PWM_BADGE_SPACE_WIDTH,U.willPushPWMBadge,f]),K=t.useMemo(()=>t.createElement("input",((e,t)=>Ot(e,Mt(t)))(((e,t)=>{for(var r in t||(t={}))Rt.call(t,r)&&It(e,r,t[r]);if(Pt)for(var r of Pt(t))Tt.call(t,r)&&It(e,r,t[r]);return e})({autoComplete:V.autoComplete||"one-time-code"},V),{"data-input-otp":!0,"data-input-otp-placeholder-shown":0===j.length||void 0,"data-input-otp-mss":I,"data-input-otp-mse":L,inputMode:h,pattern:null==N?void 0:N.source,"aria-placeholder":p,style:G,maxLength:c,value:j,ref:A,onPaste:e=>{var t;H(e),null==(t=V.onPaste)||t.call(V,e)},onChange:$,onMouseOver:e=>{var t;P(!0),null==(t=V.onMouseOver)||t.call(V,e)},onMouseLeave:e=>{var t;P(!1),null==(t=V.onMouseLeave)||t.call(V,e)},onFocus:e=>{var t;z(),null==(t=V.onFocus)||t.call(V,e)},onBlur:e=>{var t;T(!1),null==(t=V.onBlur)||t.call(V,e)}})),[$,z,H,h,G,c,L,I,V,null==N?void 0:N.source,j]),Z=t.useMemo(()=>({slots:Array.from({length:c}).map((e,t)=>{var r;let s=R&&null!==I&&null!==L&&(I===L&&t===I||t>=I&&t<L),a=void 0!==j[t]?j[t]:null;return{char:a,placeholderChar:void 0!==j[0]?null:null!=(r=null==p?void 0:p[t])?r:null,isActive:s,hasFakeCaret:s&&null===a}}),isFocused:R,isHovering:!V.disabled&&M}),[R,M,c,L,I,V.disabled,j]),Y=t.useMemo(()=>w?w(Z):t.createElement(Lt.Provider,{value:Z},_),[_,Z,w]);return t.createElement(t.Fragment,null,null!==x&&t.createElement("noscript",null,t.createElement("style",null,x)),t.createElement("div",{ref:D,"data-input-otp-container":!0,style:q,className:b},Y,t.createElement("div",{style:{position:"absolute",inset:0,pointerEvents:"none"}},K)))});function Ut(e,t){try{e.insertRule(t)}catch(r){}}Wt.displayName="Input";var $t="\n[data-input-otp] {\n  --nojs-bg: white !important;\n  --nojs-fg: black !important;\n\n  background-color: var(--nojs-bg) !important;\n  color: var(--nojs-fg) !important;\n  caret-color: var(--nojs-fg) !important;\n  letter-spacing: .25em !important;\n  text-align: center !important;\n  border: 1px solid var(--nojs-fg) !important;\n  border-radius: 4px !important;\n  width: 100% !important;\n}\n@media (prefers-color-scheme: dark) {\n  [data-input-otp] {\n    --nojs-bg: black !important;\n    --nojs-fg: white !important;\n  }\n}";
1const zt=t.forwardRef(({className:e,containerClassName:t,...s},a)=>r.jsx(Wt,{ref:a,containerClassName:f("flex items-center gap-2 has-[:disabled]:opacity-50",t),className:f("disabled:cursor-not-allowed",e),...s}));zt.displayName="InputOTP";const Ht=t.forwardRef(({className:e,...t},s)=>r.jsx("div",{ref:s,className:f("flex items-center",e),...t}));Ht.displayName="InputOTPGroup";const qt=t.forwardRef(({index:e,className:s,...a},n)=>{const i=t.useContext(Lt),{char:o,hasFakeCaret:l,isActive:u}=i.slots[e];return r.jsxs("div",{ref:n,"data-active":u?"true":"false","data-filled":o?"true":"false",className:f("relative flex h-10 w-10 items-center justify-center border-y border-r border-slate-200 text-sm transition-[color,background-color,border-color,box-shadow] first:rounded-l-md first:border-l last:rounded-r-md dark:border-slate-800",u&&"z-10 ring-2 ring-slate-950 ring-offset-white dark:ring-slate-300 dark:ring-offset-slate-950",s),...a,children:[o,l&&r.jsx("div",{className:"pointer-events-none absolute inset-0 flex items-center justify-center",children:r.jsx("div",{className:"h-4 w-px animate-caret-blink bg-slate-950 duration-1000 dark:bg-slate-50"})})]})});qt.displayName="InputOTPSlot";t.forwardRef(({...e},t)=>r.jsx("div",{ref:t,role:"separator",...e,children:r.jsx(m,{})})).displayName="InputOTPSeparator";const Gt=u({pin:d().min(6,{message:"驗證碼必須是 6 位數字"})}),Kt=()=>{const s=a(),[i]=n(),o=i.get("email"),l=i.get("token"),[u,d]=t.useState(!1),[c,f]=t.useState(!1),[m,_]=t.useState(0),{setUser:V}=p(),F=function(t={}){const r=e.useRef(void 0),s=e.useRef(void 0),[a,n]=e.useState({isDirty:!1,isValidating:!1,isLoading:xe(t.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1,isReady:!1,defaultValues:xe(t.defaultValues)?void 0:t.defaultValues});if(!r.current)if(t.formControl)r.current={...t.formControl,formState:a},t.defaultValues&&!xe(t.defaultValues)&&t.formControl.reset(t.defaultValues,t.resetOptions);else{const{formControl:e,...s}=Ze(t);r.current={...s,formState:a}}const i=r.current.control;return i._options=t,oe(()=>{const e=i._subscribe({formState:i._proxyFormState,callback:()=>n({...i._formState}),reRenderRoot:!0});return n(e=>({...e,isReady:!0})),i._formState.isReady=!0,e},[i]),e.useEffect(()=>i._disableForm(t.disabled),[i,t.disabled]),e.useEffect(()=>{t.mode&&(i._options.mode=t.mode),t.reValidateMode&&(i._options.reValidateMode=t.reValidateMode)},[i,t.mode,t.reValidateMode]),e.useEffect(()=>{t.errors&&(i._setErrors(t.errors),i._focusError())},[i,t.errors]),e.useEffect(()=>{t.shouldUnregister&&i._subjects.state.next({values:i._getWatch()})},[i,t.shouldUnregister]),e.useEffect(()=>{if(i._proxyFormState.isDirty){const e=i._getDirty();e!==a.isDirty&&i._subjects.state.next({isDirty:e})}},[i,a.isDirty]),e.useEffect(()=>{t.values&&!ce(t.values,s.current)?(i._reset(t.values,{keepFieldsRef:!0,...i._options.resetOptions}),s.current=t.values,n(e=>({...e}))):i._resetDefaultValues()},[i,t.values]),e.useEffect(()=>{i._state.mount||(i._setValid(),i._state.mount=!0),i._state.watch&&(i._state.watch=!1,i._subjects.state.next({...i._formState})),i._removeUnmounted()}),r.current.formState=ie(a,i),r.current}({resolver:at(Gt),defaultValues:{pin:""}});t.useEffect(()=>{if(m>0){const e=setTimeout(()=>{_(m-1)},1e3);return()=>clearTimeout(e)}},[m]),t.useEffect(()=>{o||s("/login")},[o,s]),t.useEffect(()=>{if(o&&l&&6===l.length){F.setValue("pin",l);const e=setTimeout(()=>{F.handleSubmit(E)()},500);return()=>clearTimeout(e)}},[o,l,F]);const E=async e=>{if(o){d(!0);try{const{success:t,user:a,error:n}=await h(o,e.pin);if(!t)throw new Error(n?.message||"驗證碼不正確");V(a),g("驗證成功!",{description:"正在帶您前往個人設定...",icon:r.jsx(v,{className:"text-green-500"})}),s("/settings",{replace:!0,state:{startOnboarding:!0}})}catch(t){g("驗證失敗",{description:t.message||"請檢查驗證碼是否正確",icon:r.jsx(y,{className:"text-red-500"})}),F.reset()}finally{d(!1)}}};return o?r.jsxs("div",{className:"min-h-screen gs-app-canvas text-white relative overflow-hidden",children:[r.jsx("div",{className:"absolute inset-0",children:r.jsx(k,{particleCount:150,particleSpread:8,speed:.05,particleColors:["#ffffff","#8b5cf6","#06b6d4"],moveParticlesOnHover:!1,alphaParticles:!0,particleBaseSize:80,sizeRandomness:.8,cameraDistance:25,className:"w-full h-full"})}),r.jsx("div",{className:"absolute inset-0 bg-cosmic-black bg-opacity-40"}),r.jsx("div",{className:"relative z-10 min-h-screen flex items-center justify-center px-4 py-20",children:r.jsx("div",{className:"w-full max-w-md",children:r.jsxs("div",{className:"glassmorphism border border-cosmic-purple/30 rounded-2xl p-8 backdrop-blur-md bg-cosmic-black/20",children:[r.jsxs("div",{className:"text-center mb-8",children:[r.jsx("div",{className:"w-16 h-16 bg-gradient-to-r from-cosmic-purple to-cosmic-blue rounded-full flex items-center justify-center mx-auto mb-4",children:r.jsx(b,{className:"w-8 h-8 text-white"})}),r.jsx("h1",{className:"text-2xl font-bold mb-2",children:"驗證您的電子郵箱"}),r.jsx("p",{className:"text-gray-400 text-sm",children:"我們已將驗證碼發送至"}
1),r.jsx("p",{className:"text-white font-medium mt-1",children:o})]}),r.jsx(_t,{...F,children:r.jsxs("form",{onSubmit:F.handleSubmit(E),className:"space-y-6",children:[r.jsx(St,{control:F.control,name:"pin",render:({field:e})=>r.jsxs(Ft,{children:[r.jsx(Et,{className:"block text-gray-300 text-sm",children:"驗證碼"}),r.jsx(Nt,{children:r.jsx(zt,{maxLength:6,...e,containerClassName:"w-full",children:r.jsx(Ht,{className:"w-full justify-between",children:Array.from({length:6}).map((e,t)=>r.jsx(qt,{index:t,className:"h-10 w-10 sm:h-12 sm:w-12 rounded-xl border border-white/15 bg-white/[0.05] text-white text-base sm:text-lg font-semibold shadow-[inset_0_1px_0_rgba(255,255,255,0.08)] backdrop-blur-md transition-[border-color,box-shadow,background-color,color] duration-200 first:rounded-xl first:border last:rounded-xl data-[active=true]:border-neon-secondary data-[active=true]:bg-white/[0.09] data-[active=true]:shadow-[0_0_0_1px_rgba(176,38,255,0.55),0_0_12px_rgba(176,38,255,0.45)] data-[filled=true]:text-white data-[filled=true]:after:content-[''] data-[filled=true]:after:absolute data-[filled=true]:after:left-2 data-[filled=true]:after:right-2 data-[filled=true]:after:bottom-1.5 data-[filled=true]:after:h-px data-[filled=true]:after:bg-gradient-to-r data-[filled=true]:after:from-transparent data-[filled=true]:after:via-neon-primary/90 data-[filled=true]:after:to-transparent data-[filled=true]:after:shadow-[0_0_8px_rgba(34,211,238,0.8)]"},t))})})}),r.jsx(At,{className:"text-gray-400 text-sm",children:"請輸入您收到的 6 位數驗證碼"}),r.jsx(Dt,{className:"text-red-400"})]})}),r.jsx("div",{className:"flex justify-center",children:r.jsx(x,{type:"submit",size:"lg",className:"text-2xl px-16",disabled:u||6!==F.watch("pin")?.length,children:u?"驗證中...":"驗證並繼續"})})]})}),r.jsxs("div",{className:"mt-6 text-center",children:[r.jsx("p",{className:"text-gray-400 text-sm mb-3",children:"沒有收到驗證碼?"}),r.jsx("div",{className:"flex justify-center",children:r.jsx(j,{type:"button",size:"lg",onClick:async()=>{if(o&&!(m>0)){f(!0);try{const{success:e,error:t}=await w(o);if(!e)throw new Error(t?.message||"發送驗證碼失敗");g("驗證碼已重新發送",{description:"請檢查您的電子郵箱",icon:r.jsx(b,{className:"text-blue-500"})}),_(60)}catch(e){g("發送失敗",{description:e.message||"請稍後重試",icon:r.jsx(y,{className:"text-red-500"})})}finally{f(!1)}}},disabled:c||m>0,className:"text-xl",children:c?"發送中...":m>0?`重新發送 (${m}s)`:"重新發送驗證碼"})})]}),r.jsx("div",{className:"mt-6 text-center",children:r.jsx(vt,{type:"button",variant:"ghost",onClick:()=>s("/login"),className:"text-gray-400 hover:text-white hover:bg-cosmic-purple/10 text-sm",children:"返回登入頁面"})})]})})}),r.jsx(S,{})]}):null};export{Kt as EmailVerificationPage};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.