PageSourceSearch

https://browserextensions.io/_next/static/chunks/f9e3fe3a277465cb.js

js browserextensions.io collected 2026-10-02 00:37:19 UTC 46,225 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,88944,e=>{"use strict";var r=e.i(43476),t=e.i(71645),s=e=>e instanceof Date,i=e=>null==e,a=e=>!i(e)&&!Array.isArray(e)&&"object"==typeof e&&!s(e),l="u">typeof window&&void 0!==window.HTMLElement&&"u">typeof document;function n(e){let r;if(e instanceof Date)return new Date(e);let t="u">typeof FileList&&e instanceof FileList;if(l&&(e instanceof Blob||t))return e;let s=Array.isArray(e);if(!s&&!(a(e)&&a(r=e.constructor&&e.constructor.prototype)&&r.hasOwnProperty("isPrototypeOf")))return e;let i=s?[]:Object.create(Object.getPrototypeOf(e));for(let r in e)Object.prototype.hasOwnProperty.call(e,r)&&(i[r]=n(e[r]));return i}var o=e=>void 0===e,u=e=>Array.isArray(e)?e.filter(Boolean):[],d=e=>u(e.replace(/["|']|\]/g,"").split(/\.|\[/)),c=(e,r,t)=>{if(!r||!a(e))return t;let s=(/^\w*$/.test(r)?[r]:d(r)).reduce((e,r)=>i(e)?e:e[r],e);return o(s)||s===e?o(e[r])?t:e[r]:s},f=e=>"function"==typeof e,m=(e,r,t)=>{let s=-1,i=/^\w*$/.test(r)?[r]:d(r),l=i.length,n=l-1;for(;++s<l;){let r=i[s],l=t;if(s!==n){let t=e[r];l=a(t)||Array.isArray(t)?t:isNaN(+i[s+1])?{}:[]}if("__proto__"===r||"constructor"===r||"prototype"===r)return;e[r]=l,e=e[r]}};let p="onChange",b="onSubmit",g="maxLength",y="minLength",h="pattern",v="required",x=t.default.createContext(null);x.displayName="HookFormControlContext";let _="u">typeof window?t.default.useLayoutEffect:t.default.useEffect;var w=e=>"string"==typeof e,k=e=>i(e)||"object"!=typeof e;function j(e,r,t=new WeakSet){if(k(e)||k(r))return Object.is(e,r);if(s(e)&&s(r))return Object.is(e.getTime(),r.getTime());let i=Object.keys(e),l=Object.keys(r);if(i.length!==l.length)return!1;if(t.has(e)||t.has(r))return!0;for(let n of(t.add(e),t.add(r),i)){let i=e[n];if(!l.includes(n))return!1;if("ref"!==n){let e=r[n];if(s(i)&&s(e)||a(i)&&a(e)||Array.isArray(i)&&Array.isArray(e)?!j(i,e,t):!Object.is(i,e))return!1}}return!0}t.default.createContext(null).displayName="HookFormContext";var A=(e,r,t,s,i)=>r?{...t[e],types:{...t[e]&&t[e].types?t[e].types:{},[s]:i||!0}}:{},V=e=>Array.isArray(e)?e:[e],F=()=>{let e=[];return{get observers(){return e},next:r=>{for(let t of e)t.next&&t.next(r)},subscribe:r=>(e.push(r),{unsubscribe:()=>{e=e.filter(e=>e!==r)}}),unsubscribe:()=>{e=[]}}},S=e=>a(e)&&!Object.keys(e).length,N=e=>{if(!l)return!1;let r=e?e.ownerDocument:0;return e instanceof(r&&r.defaultView?r.defaultView.HTMLElement:HTMLElement)},C=e=>N(e)&&e.isConnected;function O(e,r){let t=Array.isArray(r)?r:/^\w*$/.test(r)?[r]:d(r),s=1===t.length?e:function(e,r){let t=r.slice(0,-1).length,s=0;for(;s<t;)e=o(e)?s++:e[r[s++]];return e}(e,t),i=t.length-1,l=t[i];return s&&delete s[l],0!==i&&(a(s)&&S(s)||Array.isArray(s)&&function(e){for(let r in e)if(e.hasOwnProperty(r)&&!o(e[r]))return!1;return!0}(s))&&O(e,t.slice(0,-1)),e}function E(e){return Array.isArray(e)||a(e)&&!(e=>{for(let r in e)if(f(e[r]))return!0;return!1})(e)}function D(e,r={}){for(let t in e){let s=e[t];E(s)?(r[t]=Array.isArray(s)?[]:{},D(s,r[t])):o(s)||(r[t]=!0)}return r}function U(e,r,t){for(let s in t||(t=D(r)),e){let a=e[s];if(E(a))o(r)||k(t[s])?t[s]=D(a,Array.isArray(a)?[]:{}):U(a,i(r)?{}:r[s],t[s]);else{let e=r[s];t[s]=!j(a,e)}}return t}let L={value:!1,isValid:!1},q={value:!0,isValid:!0};var R=e=>{if(Array.isArray(e)){if(e.length>1){let r=e.filter(e=>e&&e.checked&&!e.disabled).map(e=>e.value);return{value:r,isValid:!!r.length}}return e[0].checked&&!e[0].disabled?e[0].attributes&&!o(e[0].attributes.value)?o(e[0].value)||""===e[0].value?q:{value:e[0].value,isValid:!0}:q:L}return L},z=(e,{valueAsNumber:r,valueAsDate:t,setValueAs:s})=>o(e)?e:r?""===e?NaN:e?+e:e:t&&w(e)?new Date(e):s?s(e):e;let P={isValid:!1,value:null};var $=e=>Array.isArray(e)?e.reduce((e,r)=>r&&r.checked&&!r.disabled?{isValid:!0,value:r.value}:e,P):P;function I(e){let r=e.ref;return"file"===r.type?r.files:"radio"===r.type?$(e.refs).value:"select-multiple"===r.type?[...r.selectedOptions].map(({value:e})=>e):"checkbox"===r.type?R(e.refs).value:z(o(r.value)?e.ref.value:r.value,e)}var T=e=>o(e)?e:e instanceof RegExp?e.source:a(e)?e.value instanceof RegExp?e.value.source:e.value:e,M=e
1=>({isOnSubmit:!e||e===b,isOnBlur:"onBlur"===e,isOnChange:e===p,isOnAll:"all"===e,isOnTouch:"onTouched"===e});let B="AsyncFunction";var H=e=>!!e&&!!e.validate&&!!(f(e.validate)&&e.validate.constructor.name===B||a(e.validate)&&Object.values(e.validate).find(e=>e.constructor.name===B)),Q=(e,r,t)=>!t&&(r.watchAll||r.watch.has(e)||[...r.watch].some(r=>e.startsWith(r)&&/^\.\w+/.test(e.slice(r.length))));let K=(e,r,t,s)=>{for(let i of t||Object.keys(e)){let t=c(e,i);if(t){let{_f:e,...l}=t;if(e){if(e.refs&&e.refs[0]&&r(e.refs[0],i)&&!s)return!0;else if(e.ref&&r(e.ref,e.name)&&!s)return!0;else if(K(l,r))break}else if(a(l)&&K(l,r))break}}};function W(e,r,t){let s=c(e,t);if(s||/^\w*$/.test(t))return{error:s,name:t};let i=t.split(".");for(;i.length;){let s=i.join("."),a=c(r,s),l=c(e,s);if(a&&!Array.isArray(a)&&t!==s)break;if(l&&l.type)return{name:s,error:l};if(l&&l.root&&l.root.type)return{name:`${s}.root`,error:l.root};i.pop()}return{name:t}}var Z=(e,r,t)=>{let s=V(c(e,t));return m(s,"root",r[t]),m(e,t,s),e};function G(e,r,t="validate"){if(w(e)||Array.isArray(e)&&e.every(w)||"boolean"==typeof e&&!e)return{type:t,message:w(e)?e:"",ref:r}}var J=e=>!a(e)||e instanceof RegExp?{value:e,message:""}:e,X=async(e,r,t,s,l,n)=>{let{ref:u,refs:d,required:m,maxLength:p,minLength:b,min:x,max:_,pattern:k,validate:j,name:V,valueAsNumber:F,mount:C}=e._f,O=c(t,V);if(!C||r.has(V))return{};let E=d?d[0]:u,D=e=>{l&&E.reportValidity&&(E.setCustomValidity("boolean"==typeof e?"":e||""),E.reportValidity())},U={},L="radio"===u.type,q="checkbox"===u.type,z=(F||"file"===u.type)&&o(u.value)&&o(O)||N(u)&&""===u.value||""===O||Array.isArray(O)&&!O.length,P=A.bind(null,V,s,U),I=(e,r,t,s=g,i=y)=>{let a=e?r:t;U[V]={type:e?s:i,message:a,ref:u,...P(e?s:i,a)}};if(n?!Array.isArray(O)||!O.length:m&&(!(L||q)&&(z||i(O))||"boolean"==typeof O&&!O||q&&!R(d).isValid||L&&!$(d).isValid)){let{value:e,message:r}=w(m)?{value:!!m,message:m}:J(m);if(e&&(U[V]={type:v,message:r,ref:E,...P(v,r)},!s))return D(r),U}if(!z&&(!i(x)||!i(_))){let e,r,t=J(_),a=J(x);if(i(O)||isNaN(O)){let s=u.valueAsDate||new Date(O),i=e=>new Date(new Date().toDateString()+" "+e),l="time"==u.type,n="week"==u.type;w(t.value)&&O&&(e=l?i(O)>i(t.value):n?O>t.value:s>new Date(t.value)),w(a.value)&&O&&(r=l?i(O)<i(a.value):n?O<a.value:s<new Date(a.value))}else{let s=u.valueAsNumber||(O?+O:O);i(t.value)||(e=s>t.value),i(a.value)||(r=s<a.value)}if((e||r)&&(I(!!e,t.message,a.message,"max","min"),!s))return D(U[V].message),U}if((p||b)&&!z&&(w(O)||n&&Array.isArray(O))){let e=J(p),r=J(b),t=!i(e.value)&&O.length>+e.value,a=!i(r.value)&&O.length<+r.value;if((t||a)&&(I(t,e.message,r.message),!s))return D(U[V].message),U}if(k&&!z&&w(O)){let{value:e,message:r}=J(k);if(e instanceof RegExp&&!O.match(e)&&(U[V]={type:h,message:r,ref:u,...P(h,r)},!s))return D(r),U}if(j){if(f(j)){let e=G(await j(O,t),E);if(e&&(U[V]={...e,...P("validate",e.message)},!s))return D(e.message),U}else if(a(j)){let e={};for(let r in j){if(!S(e)&&!s)break;let i=G(await j[r](O,t),E,r);i&&(e={...i,...P(r,i.message)},D(i.message),s&&(U[V]=e))}if(!S(e)&&(U[V]={ref:E,...e},!s))return U}}return D(!0),U};let Y={mode:b,reValidateMode:p,shouldFocusError:!0};var ee=()=>{if("u">typeof crypto&&crypto.randomUUID)return crypto.randomUUID();let e="u"<typeof performance?Date.now():1e3*performance.now();return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,r=>{let t=(16*Math.random()+e)%16|0;return("x"==r?t:3&t|8).toString(16)})},er=(e,r,t={})=>t.shouldFocus||o(t.shouldFocus)?t.focusName||`${e}.${o(t.focusIndex)?r:t.focusIndex}.`:"",et=(e,r)=>[...e,...V(r)],es=e=>Array.isArray(e)?e.map(()=>void 0):void 0;function ei(e,r,t){return[...e.slice(0,r),...V(t),...e.slice(r)]}var ea=(e,r,t)=>Array.isArray(e)?(o(e[t])&&(e[t]=void 0),e.splice(t,0,e.splice(r,1)[0]),e):[],el=(e,r)=>[...V(r),...V(e)],en=(e,r)=>o(r)?[]:function(e,r){let t=0,s=[...e];for(let e of r)s.splice(e-t,1),t++;return u(s).length?s:[]}(e,V(r).sort((e,r)=>e-r)),eo=(e,r,t)=>{[e[r],e[t]]=[e[t],e[r]]},eu=(e,r,t)=>(e[r]=t,e);function ed(e){let r=t.default.useContext(x),{control:s=r,name:i,keyName:a="id",shouldUnregister:l,rules:o}=e,[u,d]=t.default.useState(s._getFieldArray(i)),f=t.default.useRef(s._getFieldArray(i).map(ee)),p=t.default.useRef(!1);s._names.array.add(i),t.default.useMemo(()=>o&&u.length>=0&&s.register(i,o),[s,i,u.length,o]),_(()=>s._subjects.array.subscribe({next:({values:e,name:r})=>{if(r===i||!r){let r=c(e,i);Array.isArray(r)&&(d(r),f.current=r.map(ee))}}}).unsubscribe,[s,i]);let b=t.default.useCallback(e=>{p.current=!0,s._setFieldArray(i,e)},[s,i]);return t.default.useEffect(()=>{if(s._state.action=!1,Q(i,s._names)&&s._subjects.state.next({...s._formState}),p.current&&(!M(s._options.mode).isOnSubmit||s._formState.isSubmitted)&&!M(s._options.reValidateMode).isOnSubmit)if(s._options.resolver)s._runSchema([i]).then(e=>{s._updateIsValidating([i]);let r=c(e.errors,i),t=c(s._formState.errors,i);(t?!r&&t.type||r&&(t.type!==r.type||t.message!==r.message):r&&r.type)&&(r?m(s._formState.errors,i,r):O(s._formState.errors,i),s._subjects.state.next({errors:s._formState.errors}))});else{let e=c(s._fields,i);e&&e._f&&!(M(s._options.reValidateMode).isOnSubmit&&M(s._options.mode).isOnSubmit)&&X(e,s._names.disabled,s._formValues,"all"===s._options.criteriaMode,s._options.shouldUseNativeValidation,!0).then(e=>!S(e)&&s._subjects.state.next({errors:Z(s._formState.errors,e,i)}
1))}s._subjects.state.next({name:i,values:n(s._formValues)}),s._names.focus&&K(s._fields,(e,r)=>{if(s._names.focus&&r.startsWith(s._names.focus)&&e.focus)return e.focus(),1}),s._names.focus="",s._setValid(),p.current=!1},[u,i,s]),t.default.useEffect(()=>(c(s._formValues,i)||s._setFieldArray(i),()=>{let e;s._options.shouldUnregister||l?s.unregister(i):(e=c(s._fields,i))&&e._f&&(e._f.mount=!1)}),[i,s,a,l]),{swap:t.default.useCallback((e,r)=>{let t=s._getFieldArray(i);eo(t,e,r),eo(f.current,e,r),b(t),d(t),s._setFieldArray(i,t,eo,{argA:e,argB:r},!1)},[b,i,s]),move:t.default.useCallback((e,r)=>{let t=s._getFieldArray(i);ea(t,e,r),ea(f.current,e,r),b(t),d(t),s._setFieldArray(i,t,ea,{argA:e,argB:r},!1)},[b,i,s]),prepend:t.default.useCallback((e,r)=>{let t=V(n(e)),a=el(s._getFieldArray(i),t);s._names.focus=er(i,0,r),f.current=el(f.current,t.map(ee)),b(a),d(a),s._setFieldArray(i,a,el,{argA:es(e)})},[b,i,s]),append:t.default.useCallback((e,r)=>{let t=V(n(e)),a=et(s._getFieldArray(i),t);s._names.focus=er(i,a.length-1,r),f.current=et(f.current,t.map(ee)),b(a),d(a),s._setFieldArray(i,a,et,{argA:es(e)})},[b,i,s]),remove:t.default.useCallback(e=>{let r=en(s._getFieldArray(i),e);f.current=en(f.current,e),b(r),d(r),Array.isArray(c(s._fields,i))||m(s._fields,i,void 0),s._setFieldArray(i,r,en,{argA:e})},[b,i,s]),insert:t.default.useCallback((e,r,t)=>{let a=V(n(r)),l=ei(s._getFieldArray(i),e,a);s._names.focus=er(i,e,t),f.current=ei(f.current,e,a.map(ee)),b(l),d(l),s._setFieldArray(i,l,ei,{argA:e,argB:es(r)})},[b,i,s]),update:t.default.useCallback((e,r)=>{let t=n(r),a=eu(s._getFieldArray(i),e,t);f.current=[...a].map((r,t)=>r&&t!==e?f.current[t]:ee()),b(a),d([...a]),s._setFieldArray(i,a,eu,{argA:e,argB:t},!0,!1)},[b,i,s]),replace:t.default.useCallback(e=>{let r=V(n(e));f.current=r.map(ee),b([...r]),d([...r]),s._setFieldArray(i,[...r],e=>e,{},!0,!1)},[b,i,s]),fields:t.default.useMemo(()=>u.map((e,r)=>({...e,[a]:f.current[r]||ee()})),[u,a])}}let ec=(e,r,t)=>{if(e&&"reportValidity"in e){let s=c(t,r);e.setCustomValidity(s&&s.message||""),e.reportValidity()}},ef=(e,r)=>{for(let t in r.fields){let s=r.fields[t];s&&s.ref&&"reportValidity"in s.ref?ec(s.ref,t,e):s&&s.refs&&s.refs.forEach(r=>ec(r,t,e))}},em=(e,r)=>{r.shouldUseNativeValidation&&ef(e,r);let t={};for(let s in e){let i=c(r.fields,s),a=Object.assign(e[s]||{},{ref:i&&i.ref});if(ep(r.names||Object.keys(e),s)){let e=Object.assign({},c(t,s));m(e,"root",a),m(t,s,e)}else m(t,s,a)}return t},ep=(e,r)=>{let t=eb(r);return e.some(e=>eb(e).match(`^${t}\\.\\d+`))};function eb(e){return e.replace(/\]|\[/g,"")}function eg(e,r,t){function s(t,s){var i;for(let a in Object.defineProperty(t,"_zod",{value:t._zod??{},enumerable:!1}),(i=t._zod).traits??(i.traits=new Set),t._zod.traits.add(e),r(t,s),l.prototype)a in t||Object.defineProperty(t,a,{value:l.prototype[a].bind(t)});t._zod.constr=l,t._zod.def=s}let i=t?.Parent??Object;class a extends i{}function l(e){var r;let i=t?.Parent?new a:this;for(let t of(s(i,e),(r=i._zod).deferred??(r.deferred=[]),i._zod.deferred))t();return i}return Object.defineProperty(a,"name",{value:e}),Object.defineProperty(l,"init",{value:s}),Object.defineProperty(l,Symbol.hasInstance,{value:r=>!!t?.Parent&&r instanceof t.Parent||r?._zod?.traits?.has(e)}),Object.defineProperty(l,"name",{value:e}),l}Object.freeze({status:"aborted"}),Symbol("zod_brand");class ey extends Error{constructor(){super("Encountered Promise during synchronous parse. Use .parseAsync() instead.")}}let eh={};function ev(e){return e&&Object.assign(eh,e),eh}function ex(e,r){return"bigint"==typeof r?r.toString():r}let e_=Error.captureStackTrace?Error.captureStackTrace:(...e)=>{};function ew(e){return"string"==typeof e?e:e?.message}function ek(e,r,t){let s={...e,path:e.path??[]};return e.message||(s.message=ew(e.inst?._zod.def?.error?.(e))??ew(r?.error?.(e))??ew(t.customError?.(e))??ew(t.localeError?.(e))??"Invalid input"),delete s.inst,delete s.continue,r?.reportInput||delete s.input,s}let ej=(e,r)=>{e.name="$ZodError",Object.defineProperty(e,"_zod",{value:e._zod,enumerable:!1}),Object.defineProperty(e,"issues",{value:r,enumerable:!1}),Object.defineProperty(e,"message",{get:()=>JSON.stringify(r,ex,2),enumerable:!0}),Object.defineProperty(e,"toString",{value:()=>e.message,enumerable:!1})},eA=eg("$ZodError",ej),eV=eg("$ZodError",ej,{Parent:Error}),eF=(e,r,t,s)=>{let i=t?Object.assign(t,{async:!1}):{async:!1},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise)throw new ey;if(a.issues.length){let e=new(s?.Err??eV)(a.issues.map(e=>ek(e,i,ev())));throw e_(e,s?.callee),e}return a.value},eS=async(e,r,t,s)=>{let i=t?Object.assign(t,{async:!0}):{async:!0},a=e._zod.run({value:r,issues:[]},i);if(a instanceof Promise&&(a=await a),a.issues.length){let e=new(s?.Err??eV)(a.issues.map(e=>ek(e,i,ev())));throw e_(e,s?.callee),e}return a.value};function eN(e,r){try{var t=e()}catch(e){return r(e)}return t&&t.then?t.then(void 0,r):t}var eC=e.i(50270),eO=e.i(86748),eE=e.i(22043),eD=e.i(52885),eU=e.i(10904);function eL(e){let r=e.label.trim(),t=e.url.trim();return r||t?r&&t?`- ${r}: ${t}`:`- ${r||t}`:null}function eq(e){return null!==e}function eR(e){let r=e.answer.trim(),t=e.question.trim();return r||t?[`### ${t||"Untitled question"}`,"",r||"_No answer provided._"].join("\n"):null}let ez="https://",eP=function(){let e=new Map;
1for(let r of eO.categories){let t=(0,eO.normalizeCategorySlug)(r.slug),s={isCanonical:r.slug===t,label:(0,eE.getCategoryDisplayName)(t),slug:t},i=e.get(t);i&&(i.isCanonical||!s.isCanonical)||e.set(t,s)}return Array.from(e.values())}(),e$=new Set(eP.map(e=>e.slug));function eI(e){try{let r=new URL(e);return("http:"===r.protocol||"https:"===r.protocol)&&!!r.hostname}catch{return!1}}function eT(e){let r=e.trim();return!r||r===ez}let eM=eC.z.string().trim().refine(e=>!eT(e),{message:"Enter a full URL, including the domain."}).refine(eI,{message:"Enter a valid URL that starts with http:// or https://."}),eB=eC.z.string().trim().refine(e=>eT(e)||eI(e),{message:"Enter a valid URL that starts with http:// or https://."}),eH=eC.z.object({label:eC.z.string().trim().max(80,"Keep link labels under 80 characters."),url:eB}).superRefine((e,r)=>{let t=!!e.label.trim(),s=!eT(e.url);(t||s)&&(t||r.addIssue({code:eC.z.ZodIssueCode.custom,message:"Enter a resource label.",path:["label"]}),s||r.addIssue({code:eC.z.ZodIssueCode.custom,message:"Enter a full URL, including the domain.",path:["url"]}))}),eQ=eC.z.object({answer:eC.z.string().trim().max(1200,"Keep FAQ answers under 1,200 characters."),question:eC.z.string().trim().max(160,"Keep FAQ questions under 160 characters.")}).superRefine((e,r)=>{let t=!!e.answer.trim(),s=!!e.question.trim();(t||s)&&(s||r.addIssue({code:eC.z.ZodIssueCode.custom,message:"Enter a question.",path:["question"]}),t||r.addIssue({code:eC.z.ZodIssueCode.custom,message:"Enter an answer.",path:["answer"]}))}),eK=eC.z.object({category:eC.z.string().refine(e=>e$.has(e),{message:"Choose a category."}),content:eC.z.string().trim().min(10,"Full description must be at least 10 characters.").max(5e3,"Keep the full description under 5,000 characters."),description:eC.z.string().trim().min(10,"Short description must be at least 10 characters.").max(300,"Keep the short description under 300 characters."),name:eC.z.string().trim().min(2,"Name must be at least 2 characters.").max(120,"Keep the name under 120 characters."),faqs:eC.z.array(eQ).max(5),logoUrl:eM,resourceLinks:eC.z.array(eH).max(5),videoUrl:eB,website:eM}),eW={category:"",content:"",description:"",faqs:[{answer:"",question:""}],logoUrl:ez,name:"",resourceLinks:[{label:"",url:""}],videoUrl:"",website:ez};function eZ({message:e}){return e?(0,r.jsx)("p",{className:"text-xs text-red-600 dark:text-red-400",children:e}):null}function eG({children:e,required:t=!1}){return(0,r.jsxs)("span",{className:"text-sm font-medium",children:[e,t?(0,r.jsxs)("span",{"aria-hidden":"true",className:"text-red-500",children:[" ","*"]}):null]})}function eJ(){let[e,d]=(0,t.useState)(null),p=eU.siteCopy.listingName.singularTitle,b=(0,eD.hasConfiguredGitHubIssueTarget)(eD.siteConfig),{control:g,formState:{errors:y,isSubmitting:h,isValid:v},handleSubmit:x,register:k,reset:E,watch:D}=function(e={}){let r=t.default.useRef(void 0),d=t.default.useRef(void 0),[p,b]=t.default.useState({isDirty:!1,isValidating:!1,isLoading:f(e.defaultValues),isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,submitCount:0,dirtyFields:{},touchedFields:{},validatingFields:{},errors:e.errors||{},disabled:e.disabled||!1,isReady:!1,defaultValues:f(e.defaultValues)?void 0:e.defaultValues});if(!r.current)if(e.formControl)r.current={...e.formControl,formState:p},e.defaultValues&&!f(e.defaultValues)&&e.formControl.reset(e.defaultValues,e.resetOptions);else{let{formControl:t,...d}=function(e={}){let r,t={...Y,...e},d={submitCount:0,isDirty:!1,isReady:!1,isLoading:f(t.defaultValues),isValidating:!1,isSubmitted:!1,isSubmitting:!1,isSubmitSuccessful:!1,isValid:!1,touchedFields:{},dirtyFields:{},validatingFields:{},errors:t.errors||{},disabled:t.disabled||!1},p={},b=(a(t.defaultValues)||a(t.values))&&n(t.defaultValues||t.values)||{},g=t.shouldUnregister?{}:n(b),y={action:!1,mount:!1,watch:!1,keepIsValid:!1},h={mount:new Set,disabled:new Set,unMount:new Set,array:new Set,watch:new Set},v=0,x={isDirty:!1,dirtyFields:!1,validatingFields:!1,touchedFields:!1,isValidating:!1,isValid:!1,errors:!1},_={...x},k={..._},A={array:F(),state:F()},E="all"===t.criteriaMode,D=async e=>{if(!y.keepIsValid&&!t.disabled&&(_.isValid||k.isValid||e)){let e;t.resolver?(e=S((await P()).errors),L()):e=await B(p,!0),e!==d.isValid&&A.state.next({isValid:e})}},L=(e,r)=>{!t.disabled&&(_.isValidating||_.validatingFields||k.isValidating||k.validatingFields)&&((e||Array.from(h.mount)).forEac
1h(e=>{e&&(r?m(d.validatingFields,e,r):O(d.validatingFields,e))}),A.state.next({validatingFields:d.validatingFields,isValidating:!S(d.validatingFields)}))},q=(e,r,t,s)=>{let i=c(p,e);if(i){let a=c(g,e,o(t)?c(b,e):t);o(a)||s&&s.defaultChecked||r?m(g,e,r?a:I(i._f)):ee(e,a),y.mount&&!y.action&&D()}},R=(e,r,s,i,a)=>{let l=!1,n=!1,o={name:e};if(!t.disabled){if(!s||i){(_.isDirty||k.isDirty)&&(n=d.isDirty,d.isDirty=o.isDirty=G(),l=n!==o.isDirty);let t=j(c(b,e),r);n=!!c(d.dirtyFields,e),t?O(d.dirtyFields,e):m(d.dirtyFields,e,!0),o.dirtyFields=d.dirtyFields,l=l||(_.dirtyFields||k.dirtyFields)&&!t!==n}if(s){let r=c(d.touchedFields,e);r||(m(d.touchedFields,e,s),o.touchedFields=d.touchedFields,l=l||(_.touchedFields||k.touchedFields)&&r!==s)}l&&a&&A.state.next(o)}return l?o:{}},P=async e=>(L(e,!0),await t.resolver(g,t.context,((e,r,t,s)=>{let i={};for(let t of e){let e=c(r,t);e&&m(i,t,e._f)}return{criteriaMode:t,names:[...e],fields:i,shouldUseNativeValidation:s}})(e||h.mount,p,t.criteriaMode,t.shouldUseNativeValidation))),$=async e=>{let{errors:r}=await P(e);if(L(e),e)for(let t of e){let e=c(r,t);e?m(d.errors,t,e):O(d.errors,t)}else d.errors=r;return r},B=async(r,s,i={valid:!0})=>{for(let a in r){let l=r[a];if(l){let{_f:r,...a}=l;if(r){let a=h.array.has(r.name),n=l._f&&H(l._f);n&&_.validatingFields&&L([r.name],!0);let o=await X(l,h.disabled,g,E,t.shouldUseNativeValidation&&!s,a);if(n&&_.validatingFields&&L([r.name]),o[r.name]&&(i.valid=!1,s||e.shouldUseNativeValidation))break;s||(c(o,r.name)?a?Z(d.errors,o,r.name):m(d.errors,r.name,o[r.name]):O(d.errors,r.name))}S(a)||await B(a,s,i)}}return i.valid},G=(e,r)=>!t.disabled&&(e&&r&&m(g,e,r),!j(el(),b)),J=(e,r,t)=>{var s,i;return s=h,i={...y.mount?g:o(r)?b:w(e)?{[e]:r}:r},w(e)?(t&&s.watch.add(e),c(i,e,r)):Array.isArray(e)?e.map(e=>(t&&s.watch.add(e),c(i,e))):(t&&(s.watchAll=!0),i)},ee=(e,r,t={})=>{let s=c(p,e),a=r;if(s){let t=s._f;t&&(t.disabled||m(g,e,z(r,t)),a=N(t.ref)&&i(r)?"":r,"select-multiple"===t.ref.type?[...t.ref.options].forEach(e=>e.selected=a.includes(e.value)):t.refs?"checkbox"===t.ref.type?t.refs.forEach(e=>{e.defaultChecked&&e.disabled||(Array.isArray(a)?e.checked=!!a.find(r=>r===e.value):e.checked=a===e.value||!!a)}):t.refs.forEach(e=>e.checked=e.value===a):"file"===t.ref.type?t.ref.value="":(t.ref.value=a,t.ref.type||A.state.next({name:e,values:n(g)})))}(t.shouldDirty||t.shouldTouch)&&R(e,a,t.shouldTouch,t.shouldDirty,!0),t.shouldValidate&&ea(e)},er=(e,r,t)=>{for(let i in r){if(!r.hasOwnProperty(i))return;let l=r[i],n=e+"."+i,o=c(p,n);(h.array.has(e)||a(l)||o&&!o._f)&&!s(l)?er(n,l,t):ee(n,l,t)}},et=(e,r,t={})=>{let s=c(p,e),a=h.array.has(e),l=n(r);m(g,e,l),a?(A.array.next({name:e,values:n(g)}),(_.isDirty||_.dirtyFields||k.isDirty||k.dirtyFields)&&t.shouldDirty&&A.state.next({name:e,dirtyFields:U(b,g),isDirty:G(e,l)})):!s||s._f||i(l)?ee(e,l,t):er(e,l,t),Q(e,h)?A.state.next({...d,name:e,values:n(g)}):A.state.next({name:y.mount?e:void 0,values:n(g)})},es=async e=>{y.mount=!0;let i=e.target,l=i.name,o=!0,u=c(p,l),f=e=>{o=Number.isNaN(e)||s(e)&&isNaN(e.getTime())||j(e,c(g,l,e))},b=M(t.mode),x=M(t.reValidateMode);if(u){let s,y,$,T,M=i.type?I(u._f):a(s=e)&&s.target?"checkbox"===s.target.type?s.target.checked:s.target.value:s,H="blur"===e.type||"focusout"===e.type,K=!((T=u._f).mount&&(T.required||T.min||T.max||T.maxLength||T.minLength||T.pattern||T.validate))&&!t.resolver&&!c(d.errors,l)&&!u._f.deps||(w=H,V=c(d.touchedFields,l),F=d.isSubmitted,N=x,!(C=b).isOnAll&&(!F&&C.isOnTouch?!(V||w):(F?N.isOnBlur:C.isOnBlur)?!w:(F?!N.isOnChange:!C.isOnChange)||w)),Z=Q(l,h,H);m(g,l,M),H?i&&i.readOnly||(u._f.onBlur&&u._f.onBlur(e),r&&r(0)):u._f.onChange&&u._f.onChange(e);let G=R(l,M,H),J=!S(G)||Z;if(H||A.state.next({name:l,type:e.type,values:n(g)}),K)return(_.isValid||k.isValid)&&("onBlur"===t.mode?H&&D():H||D()),J&&A.state.next({name:l,...Z?{}:G});if(!H&&Z&&A.state.next({...d}),t.resolver){let{errors:e}=await P([l]);if(L([l]),f(M),o){let r=W(d.errors,p,l),t=W(e,p,r.name||l);y=t.error,l=t.name,$=S(e)}}else L([l],!0),y=(await X(u,h.disabled,g,E,t.shouldUseNativeValidation))[l],L([l]),f(M),o&&(y?$=!1:(_.isValid||k.isValid)&&($=await B(p,!0)));if(o){u._f.deps&&(!Array.isArray(u._f.deps)||u._f.deps.length>0)&&ea(u._f.deps);var w,V,F,N,C,U=l,q=$,z=y;let e=c(d.errors,U),s=(_.isValid||k.isValid)&&"boolean"==typeof q&&d.isValid!==q;if(t.delayError&&z){let e;e=()=>{m(d.errors,U,z),A.state.next({errors:d.errors})},(r=r=>{clearTimeout(v),v=setTimeout(e,r)})(t.delayError)}else clearTimeout(v),r=null,z?m(d.errors,U,z):O(d.errors,U);if((z?!j(e,z):e)||!S(G)||s){let e={...G,...s&&"boolean"==typeof q?{isValid:q}:{},errors:d.errors,name:U};d={...d,...e},A.state.next(e)}}}},ei=(e,r)=>{if(c(d.errors,r)&&e.focus)return e.focus(),1},ea=async(e,r={})=>{let s,i,a=V(e);if(t.resolver){let r=await $(o(e)?e:a);s=S(r),i=e?!a.some(e=>c(r,e)):s}else e?((i=(await Promise.all(a.map(async e=>{let r=c(p,e);return await B(r&&r._f?{[e]:r}:r)}))).every(Boolean))||d.isValid)&&D():i=s=await B(p);
1return A.state.next({...!w(e)||(_.isValid||k.isValid)&&s!==d.isValid?{}:{name:e},...t.resolver||!e?{isValid:s}:{},errors:d.errors}),r.shouldFocus&&!i&&K(p,ei,e?a:h.mount),i},el=(e,r)=>{let t={...y.mount?g:b};return r&&(t=function e(r,t){let s={};for(let i in r)if(r.hasOwnProperty(i)){let l=r[i],n=t[i];if(l&&a(l)&&n){let r=e(l,n);a(r)&&(s[i]=r)}else r[i]&&(s[i]=n)}return s}(r.dirtyFields?d.dirtyFields:d.touchedFields,t)),o(e)?t:w(e)?c(t,e):e.map(e=>c(t,e))},en=(e,r)=>({invalid:!!c((r||d).errors,e),isDirty:!!c((r||d).dirtyFields,e),error:c((r||d).errors,e),isValidating:!!c(d.validatingFields,e),isTouched:!!c((r||d).touchedFields,e)}),eo=(e,r,t)=>{let s=(c(p,e,{_f:{}})._f||{}).ref,{ref:i,message:a,type:l,...n}=c(d.errors,e)||{};m(d.errors,e,{...n,...r,ref:s}),A.state.next({name:e,errors:d.errors,isValid:!1}),t&&t.shouldFocus&&s&&s.focus&&s.focus()},eu=e=>A.state.subscribe({next:r=>{let t,s,i;t=e.name,s=r.name,i=e.exact,(!t||!s||t===s||V(t).some(e=>e&&(i?e===s:e.startsWith(s)||s.startsWith(e))))&&((e,r,t,s)=>{t(e);let{name:i,...a}=e;return S(a)||Object.keys(a).length>=Object.keys(r).length||Object.keys(a).find(e=>r[e]===(!s||"all"))})(r,e.formState||_,ey,e.reRenderRoot)&&e.callback({values:{...g},...d,...r,defaultValues:b})}}).unsubscribe,ed=(e,r={})=>{for(let s of e?V(e):h.mount)h.mount.delete(s),h.array.delete(s),r.keepValue||(O(p,s),O(g,s)),r.keepError||O(d.errors,s),r.keepDirty||O(d.dirtyFields,s),r.keepTouched||O(d.touchedFields,s),r.keepIsValidating||O(d.validatingFields,s),t.shouldUnregister||r.keepDefaultValue||O(b,s);A.state.next({values:n(g)}),A.state.next({...d,...!r.keepDirty?{}:{isDirty:G()}}),r.keepIsValid||D()},ec=({disabled:e,name:r})=>{if("boolean"==typeof e&&y.mount||e||h.disabled.has(r)){let t=h.disabled.has(r);e?h.disabled.add(r):h.disabled.delete(r),!!e!==t&&y.mount&&!y.action&&D()}},ef=(e,r={})=>{let s=c(p,e),i="boolean"==typeof r.disabled||"boolean"==typeof t.disabled;return(m(p,e,{...s||{},_f:{...s&&s._f?s._f:{ref:{name:e}},name:e,mount:!0,...r}}),h.mount.add(e),s)?ec({disabled:"boolean"==typeof r.disabled?r.disabled:t.disabled,name:e}):q(e,!0,r.value),{...i?{disabled:r.disabled||t.disabled}:{},...t.progressive?{required:!!r.required,min:T(r.min),max:T(r.max),minLength:T(r.minLength),maxLength:T(r.maxLength),pattern:T(r.pattern)}:{},name:e,onChange:es,onBlur:es,ref:i=>{if(i){let t;ef(e,r),s=c(p,e);let a=o(i.value)&&i.querySelectorAll&&i.querySelectorAll("input,select,textarea")[0]||i,l="radio"===(t=a).type||"checkbox"===t.type,n=s._f.refs||[];(l?n.find(e=>e===a):a===s._f.ref)||(m(p,e,{_f:{...s._f,...l?{refs:[...n.filter(C),a,...Array.isArray(c(b,e))?[{}]:[]],ref:{type:a.type,name:e}}:{ref:a}}}),q(e,!1,void 0,a))}else{var a;(s=c(p,e,{}))._f&&(s._f.mount=!1),(t.shouldUnregister||r.shouldUnregister)&&(a=h.array,!a.has(e.substring(0,e.search(/\.\d+(\.|$)/))||e)||!y.action)&&h.unMount.add(e)}}}},em=()=>t.shouldFocusError&&K(p,ei,h.mount),ep=(e,r)=>async s=>{let i;s&&(s.preventDefault&&s.preventDefault(),s.persist&&s.persist());let a=n(g);if(A.state.next({isSubmitting:!0}),t.resolver){let{errors:e,values:r}=await P();L(),d.errors=e,a=n(r)}else await B(p);if(h.disabled.size)for(let e of h.disabled)O(a,e);if(O(d.errors,"root"),S(d.errors)){A.state.next({errors:{}});try{await e(a,s)}catch(e){i=e}}else r&&await r({...d.errors},s),em(),setTimeout(em);if(A.state.next({isSubmitted:!0,isSubmitting:!1,isSubmitSuccessful:S(d.errors)&&!i,submitCount:d.submitCount+1,errors:d.errors}),i)throw i},eb=(e,r={})=>{let s=e?n(e):b,i=n(s),a=S(e),u=a?b:i;if(r.keepDefaultValues||(b=s),!r.keepValues){if(r.keepDirtyValues)for(let e of Array.from(new Set([...h.mount,...Object.keys(U(b,g))]))){let r=c(d.dirtyFields,e),t=c(g,e),s=c(u,e);r&&!o(t)?m(u,e,t):r||o(s)||et(e,s)}else{if(l&&o(e))for(let e of h.mount){let r=c(p,e);if(r&&r._f){let e=Array.isArray(r._f.refs)?r._f.refs[0]:r._f.ref;if(N(e)){let r=e.closest("form");if(r){r.reset();break}}}}if(r.keepFieldsRef)for(let e of h.mount)et(e,c(u,e));else p={}}g=t.shouldUnregister?r.keepDefaultValues?n(b):{}:n(u),A.array.next({values:{...u}}),A.state.next({values:{...u}})}h={mount:r.keepDirtyValues?h.mount:new Set,unMount:new Set,array:new Set,disabled:new Set,watch:new Set,watchAll:!1,focus:""},y.mount=!_.isValid||!!r.keepIsValid||!!r.keepDirtyValues||!t.shouldUnregister&&!S(u),y.watch=!!t.shouldUnregister,y.keepIsValid=!!r.keepIsValid,y.action=!1,r.keepErrors||(d.errors={}),A.state.next({submitCount:r.keepSubmitCount?d.submitCount:0,isDirty:!a&&(r.keepDirty?d.isDirty:!!(r.keepDefaultValues&&!j(e,b))),isSubmitted:!!r.keepIsSubmitted&&d.isSubmitted,dirtyFields:a?{}:r.keepDirtyValues?r.keepDefaultValues&&g?U(b,g):d.dirtyFields:r.keepDefaultValues&&e?U(b,e):r.keepDirty?d.dirtyFields:{},touchedFields:r.keepTouched?d.touchedFields:{},errors:r.keepErrors?d.errors:{},isSubmitSuccessful:!!r.keepIsSubmitSuccessful&&d.isSubmitSuccessful,isSubmitting:!1,defaultValues:b})},eg=(e,r)=>eb(f(e)?e(g):e,{...t.resetOptions,...r}),ey=e=>{d={...d,...e}},eh={control:{register:ef,unregister:ed,getFieldState:en,handleSubmit:ep,setError:eo,_subscribe:eu,_runSchema:P,_updateIsValidating:L,_focusError:em,_getWatch:J,_getDirty:G,_setValid:D,_setFieldArray:(e,r=[],s,i,a=!0,l=!0)=>
1{if(i&&s&&!t.disabled){if(y.action=!0,l&&Array.isArray(c(p,e))){let r=s(c(p,e),i.argA,i.argB);a&&m(p,e,r)}if(l&&Array.isArray(c(d.errors,e))){let r,t=s(c(d.errors,e),i.argA,i.argB);a&&m(d.errors,e,t),u(c(r=d.errors,e)).length||O(r,e)}if((_.touchedFields||k.touchedFields)&&l&&Array.isArray(c(d.touchedFields,e))){let r=s(c(d.touchedFields,e),i.argA,i.argB);a&&m(d.touchedFields,e,r)}(_.dirtyFields||k.dirtyFields)&&(d.dirtyFields=U(b,g)),A.state.next({name:e,isDirty:G(e,r),dirtyFields:d.dirtyFields,errors:d.errors,isValid:d.isValid})}else m(g,e,r)},_setDisabledField:ec,_setErrors:e=>{d.errors=e,A.state.next({errors:d.errors,isValid:!1})},_getFieldArray:e=>u(c(y.mount?g:b,e,t.shouldUnregister?c(b,e,[]):[])),_reset:eb,_resetDefaultValues:()=>f(t.defaultValues)&&t.defaultValues().then(e=>{eg(e,t.resetOptions),A.state.next({isLoading:!1})}),_removeUnmounted:()=>{for(let e of h.unMount){let r=c(p,e);r&&(r._f.refs?r._f.refs.every(e=>!C(e)):!C(r._f.ref))&&ed(e)}h.unMount=new Set},_disableForm:e=>{"boolean"==typeof e&&(A.state.next({disabled:e}),K(p,(r,t)=>{let s=c(p,t);s&&(r.disabled=s._f.disabled||e,Array.isArray(s._f.refs)&&s._f.refs.forEach(r=>{r.disabled=s._f.disabled||e}))},0,!1))},_subjects:A,_proxyFormState:_,get _fields(){return p},get _formValues(){return g},get _state(){return y},set _state(value){y=value},get _defaultValues(){return b},get _names(){return h},set _names(value){h=value},get _formState(){return d},get _options(){return t},set _options(value){t={...t,...value}}},subscribe:e=>(y.mount=!0,k={...k,...e.formState},eu({...e,formState:{...x,...e.formState}})),trigger:ea,register:ef,handleSubmit:ep,watch:(e,r)=>f(e)?A.state.subscribe({next:t=>"values"in t&&e(J(void 0,r),t)}):J(e,r,!0),setValue:et,getValues:el,reset:eg,resetField:(e,r={})=>{c(p,e)&&(o(r.defaultValue)?et(e,n(c(b,e))):(et(e,r.defaultValue),m(b,e,n(r.defaultValue))),r.keepTouched||O(d.touchedFields,e),r.keepDirty||(O(d.dirtyFields,e),d.isDirty=r.defaultValue?G(e,n(c(b,e))):G()),!r.keepError&&(O(d.errors,e),_.isValid&&D()),A.state.next({...d}))},clearErrors:e=>{e&&V(e).forEach(e=>O(d.errors,e)),A.state.next({errors:e?d.errors:{}})},unregister:ed,setError:eo,setFocus:(e,r={})=>{let t=c(p,e),s=t&&t._f;if(s){let e=s.refs?s.refs[0]:s.ref;e.focus&&setTimeout(()=>{e.focus(),r.shouldSelect&&f(e.select)&&e.select()})}},getFieldState:en};return{...eh,formControl:eh}}(e);r.current={...d,formState:p}}let g=r.current.control;return g._options=e,_(()=>{let e=g._subscribe({formState:g._proxyFormState,callback:()=>b({...g._formState}),reRenderRoot:!0});return b(e=>({...e,isReady:!0})),g._formState.isReady=!0,e},[g]),t.default.useEffect(()=>g._disableForm(e.disabled),[g,e.disabled]),t.default.useEffect(()=>{e.mode&&(g._options.mode=e.mode),e.reValidateMode&&(g._options.reValidateMode=e.reValidateMode)},[g,e.mode,e.reValidateMode]),t.default.useEffect(()=>{e.errors&&(g._setErrors(e.errors),g._focusError())},[g,e.errors]),t.default.useEffect(()=>{e.shouldUnregister&&g._subjects.state.next({values:g._getWatch()})},[g,e.shouldUnregister]),t.default.useEffect(()=>{if(g._proxyFormState.isDirty){let e=g._getDirty();e!==p.isDirty&&g._subjects.state.next({isDirty:e})}},[g,p.isDirty]),t.default.useEffect(()=>{var r;e.values&&!j(e.values,d.current)?(g._reset(e.values,{keepFieldsRef:!0,...g._options.resetOptions}),(null==(r=g._options.resetOptions)?void 0:r.keepIsValid)||g._setValid(),d.current=e.values,b(e=>({...e}))):g._resetDefaultValues()},[g,e.values]),t.default.useEffect(()=>{g._state.mount||(g._setValid(),g._state.mount=!0),g._state.watch&&(g._state.watch=!1,g._subjects.state.next({...g._formState})),g._removeUnmounted()}),r.current.formState=t.default.useMemo(()=>((e,r,t,s=!0)=>{let i={defaultValues:r._defaultValues};for(let t in e)Object.defineProperty(i,t,{get:()=>("all"!==r._proxyFormState[t]&&(r._proxyFormState[t]=!s||"all"),e[t])});return i})(p,g),[g,p]),r.current}({defaultValues:eW,mode:"onChange",resolver:function(e,r,t){if(void 0===t&&(t={}),"_def"in e&&"object"==typeof e._def&&"typeName"in e._def)return function(r,s,i){try{return Promise.resolve(eN(function(){return Promise.resolve(e["sync"===t.mode?"parse":"parseAsync"](r,void 0)).then(function(e){return i.shouldUseNativeValidation&&ef({},i),{errors:{},values:t.raw?Object.assign({},r):e}})},function(e){if(Array.isArray(null==e?void 0:e.issues))return{values:{},errors:em(function(e,r){for(var t={};e.length;){var s=e[0],i=s.code,a=s.message,l=s.path.join(".");if(!t[l])if("unionErrors"in s){var n=s.unionErrors[0].errors[0];t[l]={message:n.message,type:n.code}}else t[l]={message:a,type:i};
1if("unionErrors"in s&&s.unionErrors.forEach(function(r){return r.errors.forEach(function(r){return e.push(r)})}),r){var o=t[l].types,u=o&&o[s.code];t[l]=A(l,r,t,i,u?[].concat(u,s.message):s.message)}e.shift()}return t}(e.errors,!i.shouldUseNativeValidation&&"all"===i.criteriaMode),i)};throw e}))}catch(e){return Promise.reject(e)}};if("_zod"in e&&"object"==typeof e._zod)return function(r,s,i){try{return Promise.resolve(eN(function(){return Promise.resolve(("sync"===t.mode?eF:eS)(e,r,void 0)).then(function(e){return i.shouldUseNativeValidation&&ef({},i),{errors:{},values:t.raw?Object.assign({},r):e}})},function(e){if(e instanceof eA)return{values:{},errors:em(function(e,r){for(var t={};e.length;){var s=e[0],i=s.code,a=s.message,l=s.path.join(".");if(!t[l])if("invalid_union"===s.code&&s.errors.length>0){var n=s.errors[0][0];t[l]={message:n.message,type:n.code}}else t[l]={message:a,type:i};if("invalid_union"===s.code&&s.errors.forEach(function(r){return r.forEach(function(r){return e.push(r)})}),r){var o=t[l].types,u=o&&o[s.code];t[l]=A(l,r,t,i,u?[].concat(u,s.message):s.message)}e.shift()}return t}(e.issues,!i.shouldUseNativeValidation&&"all"===i.criteriaMode),i)};throw e}))}catch(e){return Promise.reject(e)}};throw Error("Invalid input: not a Zod schema")}(eK)}),{append:L,fields:q,remove:R}=ed({control:g,name:"resourceLinks"}),{append:P,fields:$,remove:B}=ed({control:g,name:"faqs"}),G=D("faqs"),J=D("resourceLinks"),ee=G.some(e=>!!e.question.trim()!=!!e.answer.trim()),er=J.some(e=>!!e.label.trim()!=!eT(e.url));return(0,r.jsxs)("div",{className:"space-y-8",children:[(0,r.jsx)("div",{className:"space-y-4",children:(0,r.jsx)("h1",{className:"text-3xl font-bold",children:eU.siteCopy.submitLabel})}),b?null:(0,r.jsx)("div",{className:"rounded-lg border border-amber-200 bg-amber-50 p-4 text-sm text-amber-900 dark:border-amber-900/60 dark:bg-amber-950/40 dark:text-amber-100",children:"GitHub issue submission is disabled until this site config provides a complete public issue target."}),e?(0,r.jsx)("div",{className:"rounded-lg border border-red-200 bg-red-50 p-4 text-sm text-red-900 dark:border-red-900/60 dark:bg-red-950/40 dark:text-red-100",children:e}):null,(0,r.jsxs)("form",{className:"space-y-6",noValidate:!0,onSubmit:x(function(e){if(d(null),!b)return void d("GitHub issue submission is disabled until this site config is complete.");let r=function(e){let r,t,s,i,a,l,n;if(!eD.siteConfig.githubIssueOwner||!eD.siteConfig.githubIssueRepo)throw Error("GitHub issue target is not configured for this site.");let o=new URL(`https://github.com/${eD.siteConfig.githubIssueOwner}/${eD.siteConfig.githubIssueRepo}/issues/new`);return o.searchParams.set("title",`Submit ${eU.siteCopy.listingName.singularTitle}: ${e.name}`),o.searchParams.set("body",(r=eU.siteCopy.listingName.singularTitle,t=e.faqs?.map(eR).filter(eq)??[],s=e.logoUrl?.trim(),i=e.resourceLinks?.map(eL).filter(eq)??[],a=e.videoUrl?.trim(),l=["## Submission visibility","",`This submission will be filed as a public GitHub issue for ${eD.siteConfig.name}. Do not include secrets, private credentials, or non-public launch details.`,"",`Submissions are reviewed manually. Accepted ${eU.siteCopy.listingName.plural} are added by maintainers through the private source repo's normal pull request, validation, build, and deploy process.`,"",`## ${r} details`,"",`Name: ${e.name}`,`${r} URL: ${e.website}`,`Category: ${e.category}`,"","## Description","",e.description],(s||a)&&(l.push("","## Media",""),s&&l.push(`Logo URL: ${s}`),a&&l.push(`Video URL: ${a}`)),i.length>0&&l.push("","## Resource links","",...i),t.length>0&&l.push("","## FAQs","",...t),(n=e.notes?.trim())&&l.push("","## Additional notes","",n),l.join("\n"))),o.toString()}({category:e.category,description:e.description,faqs:e.faqs.filter(e=>e.question.trim()&&e.answer.trim()),logoUrl:e.logoUrl,name:e.name,notes:e.content,resourceLinks:e.resourceLinks.filter(e=>e.label.trim()&&!eT(e.url)),videoUrl:e.videoUrl,website:e.website});window.open(r,"_blank","noopener,noreferrer")}),children:[(0,r.jsxs)("div",{className:"grid gap-6 md:grid-cols-2",children:[(0,r.jsxs)("label",{className:"space-y-2",children:[(0,r.jsx)(eG,{required:!0,children:"Name"}),(0,r.jsx)("input",{required:!0,type:"text","aria-label":"Name","aria-invalid":y.name?"true":"false",...k("name"),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm r
1ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:`Example ${p}`}),(0,r.jsx)(eZ,{message:y.name?.message})]}),(0,r.jsxs)("label",{className:"space-y-2",children:[(0,r.jsx)(eG,{required:!0,children:"Category"}),(0,r.jsxs)("select",{required:!0,"aria-label":"Category","aria-invalid":y.category?"true":"false",...k("category"),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",children:[(0,r.jsx)("option",{value:"",children:"Choose a category"}),eP.map(e=>(0,r.jsx)("option",{value:e.slug,children:e.label},e.slug))]}),(0,r.jsx)(eZ,{message:y.category?.message})]}),(0,r.jsxs)("label",{className:"space-y-2 md:col-span-2",children:[(0,r.jsx)(eG,{required:!0,children:"Website URL"}),(0,r.jsx)("input",{required:!0,type:"url","aria-label":"Website URL","aria-invalid":y.website?"true":"false",...k("website"),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm r
1ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"https://example.com"}),(0,r.jsx)(eZ,{message:y.website?.message})]}),(0,r.jsxs)("label",{className:"space-y-2 md:col-span-2",children:[(0,r.jsx)(eG,{required:!0,children:"Logo URL"}),(0,r.jsx)("input",{required:!0,type:"url","aria-label":"Logo URL","aria-invalid":y.logoUrl?"true":"false",...k("logoUrl"),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"https://example.com/logo.png"}),(0,r.jsx)(eZ,{message:y.logoUrl?.message})]}),(0,r.jsxs)("label",{className:"space-y-2 md:col-span-2",children:[(0,r.jsx)(eG,{children:"Video URL"}),(0,r.jsx)("input",{type:"url","aria-label":"Video URL","aria-invalid":y.videoUrl?"true":"false",...k("videoUrl"),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"https://www.youtube.com/watch?v=..."}),(0,r.jsx)(eZ,{message:y.videoUrl?.message})]})]}),(0,r.jsxs)("label",{className:"block space-y-2",children:[(0,r.jsx)(eG,{required:!0,children:"Short Description"}),(0,r.jsx)("textarea",{required:!0,"aria-label":"Short Description","aria-invalid":y.description?"true":"false",...k("description"),className:"min-h-24 w-full rounded-lg border border-input bg-background px-4 py-3 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"One sentence describing what this listing covers."}),(0,r.jsx)(eZ,{message:y.description?.message})]}),(0,r.jsxs)("label",{className:"block space-y-2",children:[(0,r.jsx)(eG,{required:!0,children:"Full Description"}),(0,r.jsx)("textarea",{required:!0,"aria-label":"Full Description","aria-invalid":y.content?"true":"false",...k("content"),className:"min-h-48 w-full rounded-lg border border-input bg-background px-4 py-3 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"Markdown supported. Describe what makes this listing valuable."}),(0,r.jsx)(eZ,{message:y.content?.message})]}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("span",{className:"text-sm font-medium",children:"FAQs"}),$.map((e,t)=>{let s=y.faqs?.[t],i=G[t],a=!!i?.answer.trim()&&!i?.question.trim(),l=!!i?.question.trim()&&!i?.answer.trim();return(0,r.jsxs)("div",{className:"grid gap-2 sm:grid-cols-[minmax(0,1fr)_2fr_auto]",children:[(0,r.jsxs)("label",{className:"space-y-1",children:[(0,r.jsx)("span",{className:"sr-only",children:"FAQ question"}),(0,r.jsx)("input",{type:"text","aria-invalid":s?.question?"true":"false",...k(`faqs.${t}.question`),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm r
1ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"Question"}),(0,r.jsx)(eZ,{message:s?.question?.message||(a?"Enter a question.":"")})]}),(0,r.jsxs)("label",{className:"space-y-1",children:[(0,r.jsx)("span",{className:"sr-only",children:"FAQ answer"}),(0,r.jsx)("input",{type:"text","aria-invalid":s?.answer?"true":"false",...k(`faqs.${t}.answer`),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"Answer"}),(0,r.jsx)(eZ,{message:s?.answer?.message||(l?"Enter an answer.":"")})]}),(0,r.jsx)("button",{type:"button",onClick:()=>B(t),disabled:$.length<=1,className:"inline-flex h-10 items-center justify-center rounded-lg border border-border px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted/50","aria-label":"Remove FAQ",children:"x"})]},e.id)}),$.length<5?(0,r.jsx)("button",{type:"button",onClick:()=>P({answer:"",question:""}),className:"text-sm text-primary underline-offset-2 hover:underline",children:"Add another FAQ"}):null]}),(0,r.jsxs)("div",{className:"space-y-3",children:[(0,r.jsx)("span",{className:"text-sm font-medium",children:"Resource Links"}),q.map((e,t)=>{let s=y.resourceLinks?.[t];return(0,r.jsxs)("div",{className:"grid gap-2 sm:grid-cols-[minmax(0,1fr)_2fr_auto]",children:[(0,r.jsxs)("label",{className:"space-y-1",children:[(0,r.jsx)("span",{className:"sr-only",children:"Resource link label"}),(0,r.jsx)("input",{type:"text","aria-invalid":s?.label?"true":"false",...k(`resourceLinks.${t}.label`),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm r
1ing-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"Label"}),(0,r.jsx)(eZ,{message:s?.label?.message})]}),(0,r.jsxs)("label",{className:"space-y-1",children:[(0,r.jsx)("span",{className:"sr-only",children:"Resource link URL"}),(0,r.jsx)("input",{type:"url","aria-invalid":s?.url?"true":"false",...k(`resourceLinks.${t}.url`),className:"w-full rounded-lg border border-input bg-background px-4 py-2 text-sm ring-offset-background focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-ring focus-visible:ring-offset-2",placeholder:"https://example.com/docs"}),(0,r.jsx)(eZ,{message:s?.url?.message})]}),(0,r.jsx)("button",{type:"button",onClick:()=>R(t),disabled:q.length<=1,className:"inline-flex h-10 items-center justify-center rounded-lg border border-border px-3 py-2 text-sm text-muted-foreground transition-colors hover:bg-muted/50","aria-label":"Remove link",children:"x"})]},e.id)}),q.length<5?(0,r.jsx)("button",{type:"button",onClick:()=>L({label:"",url:""}),className:"text-sm text-primary underline-offset-2 hover:underline",children:"Add another link"}):null]}),(0,r.jsxs)("div",{className:"flex flex-col gap-3 sm:flex-row",children:[(0,r.jsx)("button",{type:"submit",disabled:!b||!v||h||ee||er,className:"inline-flex items-center justify-center rounded-none bg-foreground px-6 py-3 text-sm font-bold text-background transition-colors hover:bg-foreground
1/90 disabled:cursor-not-allowed disabled:opacity-50",children:"Submit"}),(0,r.jsx)("button",{type:"button",onClick:function(){E(eW),d(null)},className:"inline-flex items-center justify-center rounded-none border border-border px-6 py-3 text-sm font-bold transition-colors hover:bg-muted/50",children:"Reset"})]})]})]})}e.s(["GitHubIssueSubmitForm",()=>eJ],88944)}]);

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.