1import{u as S,j as c,F as te,B as he,X as _t,au as bt,dR as kt,b7 as jt,I as ee,dS as wt,dT as Nt,r as w,Y as Te,bN as St,q as Ct,a2 as Tt,n as pe,aP as je,bM as At,cf as It,bw as Rt,bO as Be,bv as Ot,bx as Et,aQ as Ft,S as lt}from"./elements-DVh2jUIM.js";import{aq as ut,a2 as Dt,$ as Zt,G as zt,ai as Mt}from"./index-DeQvL4I7.js";import{b as R,C as M,u as qt,F as $t}from"./index.esm-BsOhZrKM.js";import{c as Pt,e as mt,g as Lt,u as Bt,j as Vt,k as Ut}from"./home-requests-DP3q2Rwc.js";import{W as Ne}from"./Widget-Bforis7T.js";import{A as Wt}from"./authorization-CE7gncHO.js";import{t as X}from"./trackEvent-CeNPAPKA.js";import"./grids-DXrfAsUA.js";import"./startOfDay-AazlW55I.js";import"./useMutation-CfDMVIpo.js";import"./useIsNonHomeownerBoardMember-BFprLkBV.js";import"./useAuthorization-D7B2eQha.js";function ce({statusCode:t}){const{t:e}=S(),r=ut(),{icon:s,titleKey:a,titleFallback:n,descKey:i,descFallback:o}=Kt(t);return c.jsxs("div",{"data-feature":`dynamic-form-error-page-${t}`,className:"mx-auto flex w-full max-w-[520px] flex-col items-center gap-4 px-6 py-16 text-center",children:[c.jsx(te,{icon:s,"aria-hidden":!0,className:"text-4xl text-base-header/60"}),c.jsx("h1",{className:"text-xl font-semibold text-base-header",children:e(a,n)}),c.jsx("p",{className:"text-sm text-base-header/80",children:e(i,o)}),c.jsx(he,{type:"button",variant:"primary",onClick:()=>r("/"),"data-feature":"dynamic-form-error-page-back",children:e("main.forms.errors.backHome","Back to home")})]})}function Kt(t){return t===403?{icon:_t,titleKey:"main.forms.errors.403.title",titleFallback:"You don't have access to this form",descKey:"main.forms.errors.403.description",descFallback:"Sign in with a homeowner account or contact your association administrator."}:t===404?{icon:bt,titleKey:"main.forms.errors.404.title",titleFallback:"We couldn't find that form",descKey:"main.forms.errors.404.description",descFallback:"The form may have been removed or is not available for your association."}:{icon:kt,titleKey:"main.forms.errors.500.title",titleFallback:"Something went wrong",descKey:"main.forms.errors.500.description",descFallback:"Please try again in a moment or go back home."}}var _;(function(t){t.assertEqual=a=>{};function e(a){}t.assertIs=e;function r(a){throw new Error}t.assertNever=r,t.arrayToEnum=a=>{const n={};for(const i of a)n[i]=i;return n},t.getValidEnumValues=a=>{const n=t.objectKeys(a).filter(o=>typeof a[a[o]]!="number"),i={};for(const o of n)i[o]=a[o];return t.objectValues(i)},t.objectValues=a=>t.objectKeys(a).map(function(n){return a[n]}),t.objectKeys=typeof Object.keys=="function"?a=>Object.keys(a):a=>{const n=[];for(const i in a)Object.prototype.hasOwnProperty.call(a,i)&&n.push(i);return n},t.find=(a,n)=>{for(const i of a)if(n(i))return i},t.isInteger=typeof Number.isInteger=="function"?a=>Number.isInteger(a):a=>typeof a=="number"&&Number.isFinite(a)&&Math.floor(a)===a;function s(a,n=" | "){return a.map(i=>typeof i=="string"?`'${i}'`:i).join(n)}t.joinValues=s,t.jsonStringifyReplacer=(a,n)=>typeof n=="bigint"?n.toString():n})(_||(_={}));var Ve;(function(t){t.mergeShapes=(e,r)=>({...e,...r})})(Ve||(Ve={}));const f=_.arrayToEnum(["string","nan","number","integer","float","boolean","date","bigint","symbol","function","undefined","null","array","object","unknown","promise","void","never","map","set"]),V=t=>{switch(typeof t){case"undefined":return f.undefined;case"string":return f.string;case"number":return Number.isNaN(t)?f.nan:f.number;case"boolean":return f.boolean;case"function":return f.function;case"bigint":return f.bigint;case"symbol":return f.symbol;case"object":return Array.isArray(t)?f.array:t===null?f.null:t.then&&typeof t.then=="function"&&t.catch&&typeof t.catch=="function"?f.promise:typeof Map<"u"&&t instanceof Map?f.map:typeof Set<"u"&&t instanceof Set?f.set:typeof Date<"u"&&t instanceof Date?f.date:f.object;default:return f.unknown}}
vendor: 50,324 bytes, line 1
1,u=_.arrayToEnum(["invalid_type","invalid_literal","custom","invalid_union","invalid_union_discriminator","invalid_enum_value","unrecognized_keys","invalid_arguments","invalid_return_type","invalid_date","invalid_string","too_small","too_big","invalid_intersection_types","not_multiple_of","not_finite"]);class B extends Error{get errors(){return this.issues}constructor(e){super(),this.issues=[],this.addIssue=s=>{this.issues=[...this.issues,s]},this.addIssues=(s=[])=>{this.issues=[...this.issues,...s]};const r=new.target.prototype;Object.setPrototypeOf?Object.setPrototypeOf(this,r):this.__proto__=r,this.name="ZodError",this.issues=e}format(e){const r=e||function(n){return n.message},s={_errors:[]},a=n=>{for(const i of n.issues)if(i.code==="invalid_union")i.unionErrors.map(a);else if(i.code==="invalid_return_type")a(i.returnTypeError);else if(i.code==="invalid_arguments")a(i.argumentsError);else if(i.path.length===0)s._errors.push(r(i));else{let o=s,d=0;for(;d<i.path.length;){const l=i.path[d];d===i.path.length-1?(o[l]=o[l]||{_errors:[]},o[l]._errors.push(r(i))):o[l]=o[l]||{_errors:[]},o=o[l],d++}}};return a(this),s}static assert(e){if(!(e instanceof B))throw new Error(`Not a ZodError: ${e}`)}toString(){return this.message}get message(){return JSON.stringify(this.issues,_.jsonStringifyReplacer,2)}get isEmpty(){return this.issues.length===0}flatten(e=r=>r.message){const r={},s=[];for(const a of this.issues)if(a.path.length>0){const n=a.path[0];r[n]=r[n]||[],r[n].push(e(a))}else s.push(e(a));return{formErrors:s,fieldErrors:r}}get formErrors(){return this.flatten()}}B.create=t=>new B(t);const Ae=(t,e)=>{let r;switch(t.code){case u.invalid_type:t.received===f.undefined?r="Required":r=`Expected ${t.expected}, received ${t.received}`;break;case u.invalid_literal:r=`Invalid literal value, expected ${JSON.stringify(t.expected,_.jsonStringifyReplacer)}`;break;case u.unrecognized_keys:r=`Unrecognized key(s) in object: ${_.joinValues(t.keys,", ")}`;break;case u.invalid_union:r="Invalid input";break;case u.invalid_union_discriminator:r=`Invalid discriminator value. Expected ${_.joinValues(t.options)}`;break;case u.invalid_enum_value:r=`Invalid enum value. Expected ${_.joinValues(t.options)}, received '${t.received}'`;break;case u.invalid_arguments:r="Invalid function arguments";break;case u.invalid_return_type:r="Invalid function return type";break;case u.invalid_date:r="Invalid date";break;case u.invalid_string:typeof t.validation=="object"?"includes"in t.validation?(r=`Invalid input: must include "${t.validation.includes}"`,typeof t.validation.position=="number"&&(r=`${r} at one or more positions greater than or equal to ${t.validation.position}`)):"startsWith"in t.validation?r=`Invalid input: must start with "${t.validation.startsWith}"`:"endsWith"in t.validation?r=`Invalid input: must end with "${t.validation.endsWith}"`:_.assertNever(t.validation):t.validation!=="regex"?r=`Invalid ${t.validation}`:r="Invalid";break;case u.too_small:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at least":"more than"} ${t.minimum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at least":"over"} ${t.minimum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="bigint"?r=`Number must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${t.minimum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly equal to ":t.inclusive?"greater than or equal to ":"greater than "}${new Date(Number(t.minimum))}`:r="Invalid input";break;case u.too_big:t.type==="array"?r=`Array must contain ${t.exact?"exactly":t.inclusive?"at most":"less than"} ${t.maximum} element(s)`:t.type==="string"?r=`String must contain ${t.exact?"exactly":t.inclusive?"at most":"under"} ${t.maximum} character(s)`:t.type==="number"?r=`Number must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="bigint"?r=`BigInt must be ${t.exact?"exactly":t.inclusive?"less than or equal to":"less than"} ${t.maximum}`:t.type==="date"?r=`Date must be ${t.exact?"exactly":t.inclusive?"smaller than or equal to":"smaller than"} ${new Date(Number(t.maximum))}`:r="Invalid input";break;case u.custom:r="Invalid input";break;case u.invalid_intersection_types:r="Intersection results could not be merged";break;case u.not_multiple_of:r=`Number must be a multiple of ${t.multipleOf}`;break;case u.not_finite:r="Number must be finite";break;default:r=e.defaultError,_.assertNever(t)}return{message:r}};let Yt=Ae;function Ht(){return Yt}const Gt=t=>{const{data:e,path:r,errorMaps:s,issueData:a}=t,n=[...r,...a.path||[]],i={...a,path:n};if(a.message!==void 0)return{...a,path:n,message:a.message};let o="";const d=s.filter(l=>!!l).slice().reverse();for(const l of d)o=l(i,{data:e,defaultError:o}).message;return{...a,path:n,message:o}};function m(t,e){const r=Ht(),s=Gt({issueData:e,data:t.data,path:t.path,errorMaps:[t.common.contextualErrorMap,t.schemaErrorMap,r,r===Ae?void 0:Ae].filter(a=>!!a)});t.common.issues.push(s)}class I{constructor(){this.value="valid"}dirty(){this.value==="valid"&&(this.value="dirty")}abort(){this.value!=="aborted"&&(this.value="aborted")}static mergeArray(e,r){const s=[];for(const a of r){if(a.status==="aborted")return g;a.status==="dirty"&&e.dirty(),s.push(a.value)}return{status:e.value,value:s}}static async mergeObjectAsync(e,r){const s=[];for(const a of r){const n=await a.key,i=await a.value;s.push({key:n,value:i})}return I.mergeObjectSync(e,s)}static mergeObjectSync(e,r){const s={};for(const a of r){const{key:n,value:i}=a;if(n.status==="aborted"||i.status==="aborted")return g;n.status==="dirty"&&e.dirty(),i.status==="dirty"&&e.dirty(),n.value!=="__proto__"&&(typeof i.value<"u"||a.alwaysSet)&&(s[n.value]=i.value)}return{status:e.value,value:s}}}const g=Object.freeze({status:"aborted"}),de=t=>({status:"dirty",value:t}),Z=t=>({status:"valid",value:t}),Ue=t=>t.status==="aborted",We=t=>t.status==="dirty",re=t=>t.status==="valid",ge=t=>typeof Promise<"u"&&t instanceof Promise;var h;(function(t){t.errToObj=e=>typeof e=="string"?{message:e}:e||{},t.toString=e=>typeof e=="string"?e:e==null?void 0:e.message})(h||(h={}));class K{constructor(e,r,s,a){this._cachedPath=[],this.parent=e,this.data=r,this._path=s,this._key=a}get path(){return this._cachedPath.length||(Array.isArray(this._key)?this._cachedPath.push(...this._path,...this._key):this._cachedPath.push(...this._path,this._key)),this._cachedPath}}const Ke=(t,e)=>{if(re(e))return{success:!0,data:e.value};if(!t.common.issues.length)throw new Error("Validation failed but no issues detected.");return{success:!1,get error(){if(this._error)return this._error;const r=new B(t.common.issues);return this._error=r,this._error}}};function x(t){if(!t)return{};const{errorMap:e,invalid_type_error:r,required_error:s,description:a}=t;if(e&&(r||s))throw new Error(`Can't use "invalid_type_error" or "required_error" in conjunction with custom error map.`);return e?{errorMap:e,description:a}:{errorMap:(i,o)=>{const{message:d}=t;return i.code==="invalid_enum_value"?{message:d??o.defaultError}:typeof o.data>"u"?{message:d??s??o.defaultError}:i.code!=="invalid_type"?{message:o.defaultError}:{message:d??r??o.defaultError}},description:a}}class v{get description(){return this._def.description}_getType(e){return V(e.data)}_getOrReturnCtx(e,r){return r||{common:e.parent.common,data:e.data,parsedType:V(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}_processInputParams(e){return{status:new I,ctx:{common:e.parent.common,data:e.data,parsedType:V(e.data),schemaErrorMap:this._def.errorMap,path:e.path,parent:e.parent}}}_parseSync(e){const r=this._parse(e);if(ge(r))throw new Error("Synchronous parse encountered promise.");return r}_parseAsync(e){const r=this._parse(e);return Promise.resolve(r)}parse(e,r){const s=this.safeParse(e,r);if(s.success)return s.data;throw s.error}safeParse(e,r){const s={common:{issues:[],async:(r==null?void 0:r.async)??!1,contextualErrorMap:r==null?void 0:r.errorMap},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:V(e)},a=this._parseSync({data:e,path:s.path,parent:s});return Ke(s,a)}"~validate"(e){var s,a;const r={common:{issues:[],async:!!this["~standard"].async},path:[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:V(e)};if(!this["~standard"].async)try{const n=this._parseSync({data:e,path:[],parent:r});return re(n)?{value:n.value}:{issues:r.common.issues}}catch(n){(a=(s=n==null?void 0:n.message)==null?void 0:s.toLowerCase())!=null&&a.includes("encountered")&&(this["~standard"].async=!0),r.common={issues:[],async:!0}}return this._parseAsync({data:e,path:[],parent:r}).then(n=>re(n)?{value:n.value}:{issues:r.common.issues})}async parseAsync(e,r){const s=await this.safeParseAsync(e,r);if(s.success)return s.data;throw s.error}async safeParseAsync(e,r){const s={common:{issues:[],contextualErrorMap:r==null?void 0:r.errorMap,async:!0},path:(r==null?void 0:r.path)||[],schemaErrorMap:this._def.errorMap,parent:null,data:e,parsedType:V(e)},a=this._parse({data:e,path:s.path,parent:s}),n=await(ge(a)?a:Promise.resolve(a));return Ke(s,n)}refine(e,r){const s=a=>typeof r=="string"||typeof r>"u"?{message:r}:typeof r=="function"?r(a):r;return this._refinement((a,n)=>{const i=e(a),o=()=>n.addIssue({code:u.custom,...s(a)});return typeof Promise<"u"&&i instanceof Promise?i.then(d=>d?!0:(o(),!1)):i?!0:(o(),!1)})}refinement(e,r){return this._refinement((s,a)=>e(s)?!0:(a.addIssue(typeof r=="function"?r(s,a):r),!1))}_refinement(e){return new ae({schema:this,typeName:y.ZodEffects,effect:{type:"refinement",refinement:e}})}superRefine(e){return this._refinement(e)}constructor(e){this.spa=this.safeParseAsync,this._def=e,this.parse=this.parse.bind(this),this.safeParse=this.safeParse.bind(this),this.parseAsync=this.parseAsync.bind(this),this.safeParseAsync=this.safeParseAsync.bind(this),this.spa=this.spa.bind(this),this.refine=this.refine.bind(this),this.refinement=this.refinement.bind(this),this.superRefine=this.superRefine.bind(this),this.optional=this.optional.bind(this),this.nullable=this.nullable.bind(this),this.nullish=this.nullish.bind(this),this.array=this.array.bind(this),this.promise=this.promise.bind(this),this.or=this.or.bind(this),this.and=this.and.bind(this),this.transform=this.transform.bind(this),this.brand=this.brand.bind(this),this.default=this.default.bind(this),this.catch=this.catch.bind(this),this.describe=this.describe.bind(this),this.pipe=this.pipe.bind(this),this.readonly=this.readonly.bind(this),this.isNullable=this.isNullable.bind(this),this.isOptional=this.isOptional.bind(this),this["~standard"]={version:1,vendor:"zod",validate:r=>this["~validate"](r)}}optional(){return W.create(this,this._def)}nullable(){return ne.create(this,this._def)}nullish(){return this.nullable().optional()}array(){return $.create(this)}promise(){return _e.create(this,this._def)}or(e){return xe.create([this,e],this._def)}and(e){return ve.create(this,e,this._def)}transform(e){return new ae({...x(this._def),schema:this,typeName:y.ZodEffects,effect:{type:"transform",transform:e}})}default(e){const r=typeof e=="function"?e:()=>e;return new Oe({...x(this._def),innerType:this,defaultValue:r,typeName:y.ZodDefault})}brand(){return new vr({typeName:y.ZodBranded,type:this,...x(this._def)})}catch(e){const r=typeof e=="function"?e:()=>e;return new Ee({...x(this._def),innerType:this,catchValue:r,typeName:y.ZodCatch})}describe(e){const r=this.constructor;return new r({...this._def,description:e})}pipe(e){return Ze.create(this,e)}readonly(){return Fe.create(this)}isOptional(){return this.safeParse(void 0).success}isNullable(){return this.safeParse(null).success}}const Jt=/^c[^\s-]{8,}$/i,Xt=/^[0-9a-z]+$/,Qt=/^[0-9A-HJKMNP-TV-Z]{26}$/i,er=/^[0-9a-fA-F]{8}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{4}\b-[0-9a-fA-F]{12}$/i,tr=/^[a-z0-9_-]{21}$/i,rr=/^[A-Za-z0-9-_]+\.[A-Za-z0-9-_]+\.[A-Za-z0-9-_]*$/,sr=/^[-+]?P(?!$)(?:(?:[-+]?\d+Y)|(?:[-+]?\d+[.,]\d+Y$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:(?:[-+]?\d+W)|(?:[-+]?\d+[.,]\d+W$))?(?:(?:[-+]?\d+D)|(?:[-+]?\d+[.,]\d+D$))?(?:T(?=[\d+-])(?:(?:[-+]?\d+H)|(?:[-+]?\d+[.,]\d+H$))?(?:(?:[-+]?\d+M)|(?:[-+]?\d+[.,]\d+M$))?(?:[-+]?\d+(?:[.,]\d+)?S)?)??$/,ar=/^(?!\.)(?!.*\.\.)([A-Z0-9_'+\-\.]*)[A-Z0-9_+-]@([A-Z0-9][A-Z0-9\-]*\.)+[A-Z]{2,}$/i,nr="^(\\p{Extended_Pictographic}|\\p{Emoji_Component})+$";let Se;const ir=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])$/,or=/^(?:(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\.){3}(?:25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])\/(3[0-2]|[12]?[0-9])$/,cr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$/,dr=/^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\/(12[0-8]|1[01][0-9]|[1-9]?[0-9])$/,lr=/^([0-9a-zA-Z+/]{4})*(([0-9a-zA-Z+/]{2}==)|([0-9a-zA-Z+/]{3}=))?$/,ur=/^([0-9a-zA-Z-_]{4})*(([0-9a-zA-Z-_]{2}(==)?)|([0-9a-zA-Z-_]{3}(=)?))?$/,ft="((\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-((0[13578]|1[02])-(0[1-9]|[12]\\d|3[01])|(0[469]|11)-(0[1-9]|[12]\\d|30)|(02)-(0[1-9]|1\\d|2[0-8])))",mr=new RegExp(`^${ft}$`);function ht(t){let e="[0-5]\\d";t.precision?e=`${e}\\.\\d{${t.precision}}`:t.precision==null&&(e=`${e}(\\.\\d+)?`);const r=t.precision?"+":"?";return`([01]\\d|2[0-3]):[0-5]\\d(:${e})${r}`}function fr(t){return new RegExp(`^${ht(t)}$`)}function hr(t){let e=`${ft}T${ht(t)}`;const r=[];return r.push(t.local?"Z?":"Z"),t.offset&&r.push("([+-]\\d{2}:?\\d{2})"),e=`${e}(${r.join("|")})`,new RegExp(`^${e}$`)}function pr(t,e){return!!((e==="v4"||!e)&&ir.test(t)||(e==="v6"||!e)&&cr.test(t))}function gr(t,e){if(!rr.test(t))return!1;try{const[r]=t.split(".");if(!r)return!1;const s=r.replace(/-/g,"+").replace(/_/g,"/").padEnd(r.length+(4-r.length%4)%4,"="),a=JSON.parse(atob(s));return!(typeof a!="object"||a===null||"typ"in a&&(a==null?void 0:a.typ)!=="JWT"||!a.alg||e&&a.alg!==e)}catch{return!1}}function yr(t,e){return!!((e==="v4"||!e)&&or.test(t)||(e==="v6"||!e)&&dr.test(t))}class U extends v{_parse(e){if(this._def.coerce&&(e.data=String(e.data)),this._getType(e)!==f.string){const n=this._getOrReturnCtx(e);return m(n,{code:u.invalid_type,expected:f.string,received:n.parsedType}),g}const s=new I;let a;for(const n of this._def.checks)if(n.kind==="min")e.data.length<n.value&&(a=this._getOrReturnCtx(e,a),m(a,{code:u.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),s.dirty());else if(n.kind==="max")e.data.length>n.value&&(a=this._getOrReturnCtx(e,a),m(a,{code:u.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!1,message:n.message}),s.dirty());else if(n.kind==="length"){const i=e.data.length>n.value,o=e.data.length<n.value;(i||o)&&(a=this._getOrReturnCtx(e,a),i?m(a,{code:u.too_big,maximum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}):o&&m(a,{code:u.too_small,minimum:n.value,type:"string",inclusive:!0,exact:!0,message:n.message}),s.dirty())}else if(n.kind==="email")ar.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"email",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="emoji")Se||(Se=new RegExp(nr,"u")),Se.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"emoji",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="uuid")er.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"uuid",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="nanoid")tr.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"nanoid",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="cuid")Jt.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"cuid",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="cuid2")Xt.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"cuid2",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="ulid")Qt.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"ulid",code:u.invalid_string,message:n.message}),s.dirty());else if(n.kind==="url")try{new URL(e.data)}catch{a=this._getOrReturnCtx(e,a),m(a,{validation:"url",code:u.invalid_string,message:n.message}),s.dirty()}else n.kind==="regex"?(n.regex.lastIndex=0,n.regex.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"regex",code:u.invalid_string,message:n.message}),s.dirty())):n.kind==="trim"?e.data=e.data.trim():n.kind==="includes"?e.data.includes(n.value,n.position)||(a=this._getOrReturnCtx(e,a),m(a,{code:u.invalid_string,validation:{includes:n.value,position:n.position},message:n.message}),s.dirty()):n.kind==="toLowerCase"?e.data=e.data.toLowerCase():n.kind==="toUpperCase"?e.data=e.data.toUpperCase():n.kind==="startsWith"?e.data.startsWith(n.value)||(a=this._getOrReturnCtx(e,a),m(a,{code:u.invalid_string,validation:{startsWith:n.value},message:n.message}),s.dirty()):n.kind==="endsWith"?e.data.endsWith(n.value)||(a=this._getOrReturnCtx(e,a),m(a,{code:u.invalid_string,validation:{endsWith:n.value},message:n.message}),s.dirty()):n.kind==="datetime"?hr(n).test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{code:u.invalid_string,validation:"datetime",message:n.message}),s.dirty()):n.kind==="date"?mr.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{code:u.invalid_string,validation:"date",message:n.message}),s.dirty()):n.kind==="time"?fr(n).test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{code:u.invalid_string,validation:"time",message:n.message}),s.dirty()):n.kind==="duration"?sr.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"duration",code:u.invalid_string,message:n.message}),s.dirty()):n.kind==="ip"?pr(e.data,n.version)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"ip",code:u.invalid_string,message:n.message}),s.dirty()):n.kind==="jwt"?gr(e.data,n.alg)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"jwt",code:u.invalid_string,message:n.message}),s.dirty()):n.kind==="cidr"?yr(e.data,n.version)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"cidr",code:u.invalid_string,message:n.message}),s.dirty()):n.kind==="base64"?lr.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"base64",code:u.invalid_string,message:n.message}),s.dirty()):n.kind==="base64url"?ur.test(e.data)||(a=this._getOrReturnCtx(e,a),m(a,{validation:"base64url",code:u.invalid_string,message:n.message}),s.dirty()):_.assertNever(n);return{status:s.value,value:e.data}}_regex(e,r,s){return this.refinement(a=>e.test(a),{validation:r,code:u.invalid_string,...h.errToObj(s)})}_addCheck(e){return new U({...this._def,checks:[...this._def.checks,e]})}email(e){return this._addCheck({kind:"email",...h.errToObj(e)})}url(e){return this._addCheck({kind:"url",...h.errToObj(e)})}emoji(e){return this._addCheck({kind:"emoji",...h.errToObj(e)})}uuid(e){return this._addCheck({kind:"uuid",...h.errToObj(e)})}nanoid(e){return this._addCheck({kind:"nanoid",...h.errToObj(e)})}cuid(e){return this._addCheck({kind:"cuid",...h.errToObj(e)})}cuid2(e){return this._addCheck({kind:"cuid2",...h.errToObj(e)})}ulid(e){return this._addCheck({kind:"ulid",...h.errToObj(e)})}base64(e){return this._addCheck({kind:"base64",...h.errToObj(e)})}base64url(e){return this._addCheck({kind:"base64url",...h.errToObj(e)})}jwt(e){return this._addCheck({kind:"jwt",...h.errToObj(e)})}ip(e){return this._addCheck({kind:"ip",...h.errToObj(e)})}cidr(e){return this._addCheck({kind:"cidr",...h.errToObj(e)})}datetime(e){return typeof e=="string"?this._addCheck({kind:"datetime",precision:null,offset:!1,local:!1,message:e}):this._addCheck({kind:"datetime",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,offset:(e==null?void 0:e.offset)??!1,local:(e==null?void 0:e.local)??!1,...h.errToObj(e==null?void 0:e.message)})}date(e){return this._addCheck({kind:"date",message:e})}time(e){return typeof e=="string"?this._addCheck({kind:"time",precision:null,message:e}):this._addCheck({kind:"time",precision:typeof(e==null?void 0:e.precision)>"u"?null:e==null?void 0:e.precision,...h.errToObj(e==null?void 0:e.message)})}duration(e){return this._addCheck({kind:"duration",...h.errToObj(e)})}regex(e,r){return this._addCheck({kind:"regex",regex:e,...h.errToObj(r)})}includes(e,r){return this._addCheck({kind:"includes",value:e,position:r==null?void 0:r.position,...h.errToObj(r==null?void 0:r.message)})}startsWith(e,r){return this._addCheck({kind:"startsWith",value:e,...h.errToObj(r)})}endsWith(e,r){return this._addCheck({kind:"endsWith",value:e,...h.errToObj(r)})}min(e,r){return this._addCheck({kind:"min",value:e,...h.errToObj(r)})}max(e,r){return this._addCheck({kind:"max",value:e,...h.errToObj(r)})}length(e,r){return this._addCheck({kind:"length",value:e,...h.errToObj(r)})}nonempty(e){return this.min(1,h.errToObj(e))}trim(){return new U({...this._def,checks:[...this._def.checks,{kind:"trim"}]})}toLowerCase(){return new U({...this._def,checks:[...this._def.checks,{kind:"toLowerCase"}]})}toUpperCase(){return new U({...this._def,checks:[...this._def.checks,{kind:"toUpperCase"}]})}get isDatetime(){return!!this._def.checks.find(e=>e.kind==="datetime")}get isDate(){return!!this._def.checks.find(e=>e.kind==="date")}get isTime(){return!!this._def.checks.find(e=>e.kind==="time")}get isDuration(){return!!this._def.checks.find(e=>e.kind==="duration")}get isEmail(){return!!this._def.checks.find(e=>e.kind==="email")}get isURL(){return!!this._def.checks.find(e=>e.kind==="url")}get isEmoji(){return!!this._def.checks.find(e=>e.kind==="emoji")}get isUUID(){return!!this._def.checks.find(e=>e.kind==="uuid")}get isNANOID(){return!!this._def.checks.find(e=>e.kind==="nanoid")}get isCUID(){return!!this._def.checks.find(e=>e.kind==="cuid")}get isCUID2(){return!!this._def.checks.find(e=>e.kind==="cuid2")}get isULID(){return!!this._def.checks.find(e=>e.kind==="ulid")}get isIP(){return!!this._def.checks.find(e=>e.kind==="ip")}get isCIDR(){return!!this._def.checks.find(e=>e.kind==="cidr")}get isBase64(){return!!this._def.checks.find(e=>e.kind==="base64")}get isBase64url(){return!!this._def.checks.find(e=>e.kind==="base64url")}get minLength(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxLength(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}}U.create=t=>new U({checks:[],typeName:y.ZodString,coerce:(t==null?void 0:t.coerce)??!1,...x(t)});function xr(t,e){const r=(t.toString().split(".")[1]||"").length,s=(e.toString().split(".")[1]||"").length,a=r>s?r:s,n=Number.parseInt(t.toFixed(a).replace(".","")),i=Number.parseInt(e.toFixed(a).replace(".",""));return n%i/10**a}class le extends v{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte,this.step=this.multipleOf}_parse(e){if(this._def.coerce&&(e.data=Number(e.data)),this._getType(e)!==f.number){const n=this._getOrReturnCtx(e);return m(n,{code:u.invalid_type,expected:f.number,received:n.parsedType}),g}let s;const a=new I;for(const n of this._def.checks)n.kind==="int"?_.isInteger(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{code:u.invalid_type,expected:"integer",received:"float",message:n.message}),a.dirty()):n.kind==="min"?(n.inclusive?e.data<n.value:e.data<=n.value)&&(s=this._getOrReturnCtx(e,s),m(s,{code:u.too_small,minimum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="max"?(n.inclusive?e.data>n.value:e.data>=n.value)&&(s=this._getOrReturnCtx(e,s),m(s,{code:u.too_big,maximum:n.value,type:"number",inclusive:n.inclusive,exact:!1,message:n.message}),a.dirty()):n.kind==="multipleOf"?xr(e.data,n.value)!==0&&(s=this._getOrReturnCtx(e,s),m(s,{code:u.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):n.kind==="finite"?Number.isFinite(e.data)||(s=this._getOrReturnCtx(e,s),m(s,{code:u.not_finite,message:n.message}),a.dirty()):_.assertNever(n);return{status:a.value,value:e.data}}gte(e,r){return this.setLimit("min",e,!0,h.toString(r))}gt(e,r){return this.setLimit("min",e,!1,h.toString(r))}lte(e,r){return this.setLimit("max",e,!0,h.toString(r))}lt(e,r){return this.setLimit("max",e,!1,h.toString(r))}setLimit(e,r,s,a){return new le({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:s,message:h.toString(a)}]})}_addCheck(e){return new le({...this._def,checks:[...this._def.checks,e]})}int(e){return this._addCheck({kind:"int",message:h.toString(e)})}positive(e){return this._addCheck({kind:"min",value:0,inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:0,inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:0,inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:0,inclusive:!0,message:h.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(r)})}finite(e){return this._addCheck({kind:"finite",message:h.toString(e)})}safe(e){return this._addCheck({kind:"min",inclusive:!0,value:Number.MIN_SAFE_INTEGER,message:h.toString(e)})._addCheck({kind:"max",inclusive:!0,value:Number.MAX_SAFE_INTEGER,message:h.toString(e)})}get minValue(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}get isInt(){return!!this._def.checks.find(e=>e.kind==="int"||e.kind==="multipleOf"&&_.isInteger(e.value))}get isFinite(){let e=null,r=null;for(const s of this._def.checks){if(s.kind==="finite"||s.kind==="int"||s.kind==="multipleOf")return!0;s.kind==="min"?(r===null||s.value>r)&&(r=s.value):s.kind==="max"&&(e===null||s.value<e)&&(e=s.value)}return Number.isFinite(r)&&Number.isFinite(e)}}le.create=t=>new le({checks:[],typeName:y.ZodNumber,coerce:(t==null?void 0:t.coerce)||!1,...x(t)});class ue extends v{constructor(){super(...arguments),this.min=this.gte,this.max=this.lte}_parse(e){if(this._def.coerce)try{e.data=BigInt(e.data)}catch{return this._getInvalidInput(e)}if(this._getType(e)!==f.bigint)return this._getInvalidInput(e);let s;const a=new I;for(const n of this._def.checks)n.kind==="min"?(n.inclusive?e.data<n.value:e.data<=n.value)&&(s=this._getOrReturnCtx(e,s),m(s,{code:u.too_small,type:"bigint",minimum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="max"?(n.inclusive?e.data>n.value:e.data>=n.value)&&(s=this._getOrReturnCtx(e,s),m(s,{code:u.too_big,type:"bigint",maximum:n.value,inclusive:n.inclusive,message:n.message}),a.dirty()):n.kind==="multipleOf"?e.data%n.value!==BigInt(0)&&(s=this._getOrReturnCtx(e,s),m(s,{code:u.not_multiple_of,multipleOf:n.value,message:n.message}),a.dirty()):_.assertNever(n);return{status:a.value,value:e.data}}_getInvalidInput(e){const r=this._getOrReturnCtx(e);return m(r,{code:u.invalid_type,expected:f.bigint,received:r.parsedType}),g}gte(e,r){return this.setLimit("min",e,!0,h.toString(r))}gt(e,r){return this.setLimit("min",e,!1,h.toString(r))}lte(e,r){return this.setLimit("max",e,!0,h.toString(r))}lt(e,r){return this.setLimit("max",e,!1,h.toString(r))}setLimit(e,r,s,a){return new ue({...this._def,checks:[...this._def.checks,{kind:e,value:r,inclusive:s,message:h.toString(a)}]})}_addCheck(e){return new ue({...this._def,checks:[...this._def.checks,e]})}positive(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!1,message:h.toString(e)})}negative(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!1,message:h.toString(e)})}nonpositive(e){return this._addCheck({kind:"max",value:BigInt(0),inclusive:!0,message:h.toString(e)})}nonnegative(e){return this._addCheck({kind:"min",value:BigInt(0),inclusive:!0,message:h.toString(e)})}multipleOf(e,r){return this._addCheck({kind:"multipleOf",value:e,message:h.toString(r)})}get minValue(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e}get maxValue(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e}}ue.create=t=>new ue({checks:[],typeName:y.ZodBigInt,coerce:(t==null?void 0:t.coerce)??!1,...x(t)});class Ie extends v{_parse(e){if(this._def.coerce&&(e.data=!!e.data),this._getType(e)!==f.boolean){const s=this._getOrReturnCtx(e);return m(s,{code:u.invalid_type,expected:f.boolean,received:s.parsedType}),g}return Z(e.data)}}Ie.create=t=>new Ie({typeName:y.ZodBoolean,coerce:(t==null?void 0:t.coerce)||!1,...x(t)});class ye extends v{_parse(e){if(this._def.coerce&&(e.data=new Date(e.data)),this._getType(e)!==f.date){const n=this._getOrReturnCtx(e);return m(n,{code:u.invalid_type,expected:f.date,received:n.parsedType}),g}if(Number.isNaN(e.data.getTime())){const n=this._getOrReturnCtx(e);return m(n,{code:u.invalid_date}),g}const s=new I;let a;for(const n of this._def.checks)n.kind==="min"?e.data.getTime()<n.value&&(a=this._getOrReturnCtx(e,a),m(a,{code:u.too_small,message:n.message,inclusive:!0,exact:!1,minimum:n.value,type:"date"}),s.dirty()):n.kind==="max"?e.data.getTime()>n.value&&(a=this._getOrReturnCtx(e,a),m(a,{code:u.too_big,message:n.message,inclusive:!0,exact:!1,maximum:n.value,type:"date"}),s.dirty()):_.assertNever(n);return{status:s.value,value:new Date(e.data.getTime())}}_addCheck(e){return new ye({...this._def,checks:[...this._def.checks,e]})}min(e,r){return this._addCheck({kind:"min",value:e.getTime(),message:h.toString(r)})}max(e,r){return this._addCheck({kind:"max",value:e.getTime(),message:h.toString(r)})}get minDate(){let e=null;for(const r of this._def.checks)r.kind==="min"&&(e===null||r.value>e)&&(e=r.value);return e!=null?new Date(e):null}get maxDate(){let e=null;for(const r of this._def.checks)r.kind==="max"&&(e===null||r.value<e)&&(e=r.value);return e!=null?new Date(e):null}}ye.create=t=>new ye({checks:[],coerce:(t==null?void 0:t.coerce)||!1,typeName:y.ZodDate,...x(t)});class Ye extends v{_parse(e){if(this._getType(e)!==f.symbol){const s=this._getOrReturnCtx(e);return m(s,{code:u.invalid_type,expected:f.symbol,received:s.parsedType}),g}return Z(e.data)}}Ye.create=t=>new Ye({typeName:y.ZodSymbol,...x(t)});class He extends v{_parse(e){if(this._getType(e)!==f.undefined){const s=this._getOrReturnCtx(e);return m(s,{code:u.invalid_type,expected:f.undefined,received:s.parsedType}),g}return Z(e.data)}}He.create=t=>new He({typeName:y.ZodUndefined,...x(t)});class Ge extends v{_parse(e){if(this._getType(e)!==f.null){const s=this._getOrReturnCtx(e);return m(s,{code:u.invalid_type,expected:f.null,received:s.parsedType}),g}return Z(e.data)}}Ge.create=t=>new Ge({typeName:y.ZodNull,...x(t)});class Je extends v{constructor(){super(...arguments),this._any=!0}_parse(e){return Z(e.data)}}Je.create=t=>new Je({typeName:y.ZodAny,...x(t)});class Xe extends v{constructor(){super(...arguments),this._unknown=!0}_parse(e){return Z(e.data)}}Xe.create=t=>new Xe({typeName:y.ZodUnknown,...x(t)});class Y extends v{_parse(e){const r=this._getOrReturnCtx(e);return m(r,{code:u.invalid_type,expected:f.never,received:r.parsedType}),g}}Y.create=t=>new Y({typeName:y.ZodNever,...x(t)});class Qe extends v{_parse(e){if(this._getType(e)!==f.undefined){const s=this._getOrReturnCtx(e);return m(s,{code:u.invalid_type,expected:f.void,received:s.parsedType}),g}return Z(e.data)}}Qe.create=t=>new Qe({typeName:y.ZodVoid,...x(t)});class $ extends v{_parse(e){const{ctx:r,status:s}=this._processInputParams(e),a=this._def;if(r.parsedType!==f.array)return m(r,{code:u.invalid_type,expected:f.array,received:r.parsedType}),g;if(a.exactLength!==null){const i=r.data.length>a.exactLength.value,o=r.data.length<a.exactLength.value;(i||o)&&(m(r,{code:i?u.too_big:u.too_small,minimum:o?a.exactLength.value:void 0,maximum:i?a.exactLength.value:void 0,type:"array",inclusive:!0,exact:!0,message:a.exactLength.message}),s.dirty())}if(a.minLength!==null&&r.data.length<a.minLength.value&&(m(r,{code:u.too_small,minimum:a.minLength.value,type:"array",inclusive:!0,exact:!1,message:a.minLength.message}),s.dirty()),a.maxLength!==null&&r.data.length>a.maxLength.value&&(m(r,{code:u.too_big,maximum:a.maxLength.value,type:"array",inclusive:!0,exact:!1,message:a.maxLength.message}),s.dirty()),r.common.async)return Promise.all([...r.data].map((i,o)=>a.type._parseAsync(new K(r,i,r.path,o)))).then(i=>I.mergeArray(s,i));const n=[...r.data].map((i,o)=>a.type._parseSync(new K(r,i,r.path,o)));return I.mergeArray(s,n)}get element(){return this._def.type}min(e,r){return new $({...this._def,minLength:{value:e,message:h.toString(r)}})}max(e,r){return new $({...this._def,maxLength:{value:e,message:h.toString(r)}})}length(e,r){return new $({...this._def,exactLength:{value:e,message:h.toString(r)}})}nonempty(e){return this.min(1,e)}}$.create=(t,e)=>new $({type:t,minLength:null,maxLength:null,exactLength:null,typeName:y.ZodArray,...x(e)});function Q(t){if(t instanceof j){const e={};for(const r in t.shape){const s=t.shape[r];e[r]=W.create(Q(s))}return new j({...t._def,shape:()=>e})}else return t instanceof $?new $({...t._def,type:Q(t.element)}):t instanceof W?W.create(Q(t.unwrap())):t instanceof ne?ne.create(Q(t.unwrap())):t instanceof J?J.create(t.items.map(e=>Q(e))):t}class j extends v{constructor(){super(...arguments),this._cached=null,this.nonstrict=this.passthrough,this.augment=this.extend}_getCached(){if(this._cached!==null)return this._cached;const e=this._def.shape(),r=_.objectKeys(e);return this._cached={shape:e,keys:r},this._cached}_parse(e){if(this._getType(e)!==f.object){const l=this._getOrReturnCtx(e);return m(l,{code:u.invalid_type,expected:f.object,received:l.parsedType}),g}const{status:s,ctx:a}=this._processInputParams(e),{shape:n,keys:i}=this._getCached(),o=[];if(!(this._def.catchall instanceof Y&&this._def.unknownKeys==="strip"))for(const l in a.data)i.includes(l)||o.push(l);const d=[];for(const l of i){const p=n[l],C=a.data[l];d.push({key:{status:"valid",value:l},value:p._parse(new K(a,C,a.path,l)),alwaysSet:l in a.data})}if(this._def.catchall instanceof Y){const l=this._def.unknownKeys;if(l==="passthrough")for(const p of o)d.push({key:{status:"valid",value:p},value:{status:"valid",value:a.data[p]}});else if(l==="strict")o.length>0&&(m(a,{code:u.unrecognized_keys,keys:o}),s.dirty());else if(l!=="strip")throw new Error("Internal ZodObject error: invalid unknownKeys value.")}else{const l=this._def.catchall;for(const p of o){const C=a.data[p];d.push({key:{status:"valid",value:p},value:l._parse(new K(a,C,a.path,p)),alwaysSet:p in a.data})}}return a.common.async?Promise.resolve().then(async()=>{const l=[];for(const p of d){const C=await p.key,A=await p.value;l.push({key:C,value:A,alwaysSet:p.alwaysSet})}return l}).then(l=>I.mergeObjectSync(s,l)):I.mergeObjectSync(s,d)}get shape(){return this._def.shape()}strict(e){return h.errToObj,new j({...this._def,unknownKeys:"strict",...e!==void 0?{errorMap:(r,s)=>{var n,i;const a=((i=(n=this._def).errorMap)==null?void 0:i.call(n,r,s).message)??s.defaultError;return r.code==="unrecognized_keys"?{message:h.errToObj(e).message??a}:{message:a}}}:{}})}strip(){return new j({...this._def,unknownKeys:"strip"})}passthrough(){return new j({...this._def,unknownKeys:"passthrough"})}extend(e){return new j({...this._def,shape:()=>({...this._def.shape(),...e})})}merge(e){return new j({unknownKeys:e._def.unknownKeys,catchall:e._def.catchall,shape:()=>({...this._def.shape(),...e._def.shape()}),typeName:y.ZodObject})}setKey(e,r){return this.augment({[e]:r})}catchall(e){return new j({...this._def,catchall:e})}pick(e){const r={};for(const s of _.objectKeys(e))e[s]&&this.shape[s]&&(r[s]=this.shape[s]);return new j({...this._def,shape:()=>r})}omit(e){const r={};for(const s of _.objectKeys(this.shape))e[s]||(r[s]=this.shape[s]);return new j({...this._def,shape:()=>r})}deepPartial(){return Q(this)}partial(e){const r={};for(const s of _.objectKeys(this.shape)){const a=this.shape[s];e&&!e[s]?r[s]=a:r[s]=a.optional()}return new j({...this._def,shape:()=>r})}required(e){const r={};for(const s of _.objectKeys(this.shape))if(e&&!e[s])r[s]=this.shape[s];else{let n=this.shape[s];for(;n instanceof W;)n=n._def.innerType;r[s]=n}return new j({...this._def,shape:()=>r})}keyof(){return pt(_.objectKeys(this.shape))}}j.create=(t,e)=>new j({shape:()=>t,unknownKeys:"strip",catchall:Y.create(),typeName:y.ZodObject,...x(e)});j.strictCreate=(t,e)=>new j({shape:()=>t,unknownKeys:"strict",catchall:Y.create(),typeName:y.ZodObject,...x(e)});j.lazycreate=(t,e)=>new j({shape:t,unknownKeys:"strip",catchall:Y.create(),typeName:y.ZodObject,...x(e)});class xe extends v{_parse(e){const{ctx:r}=this._processInputParams(e),s=this._def.options;function a(n){for(const o of n)if(o.result.status==="valid")return o.result;for(const o of n)if(o.result.status==="dirty")return r.common.issues.push(...o.ctx.common.issues),o.result;const i=n.map(o=>new B(o.ctx.common.issues));return m(r,{code:u.invalid_union,unionErrors:i}),g}if(r.common.async)return Promise.all(s.map(async n=>{const i={...r,common:{...r.common,issues:[]},parent:null};return{result:await n._parseAsync({data:r.data,path:r.path,parent:i}),ctx:i}})).then(a);{let n;const i=[];for(const d of s){const l={...r,common:{...r.common,issues:[]},parent:null},p=d._parseSync({data:r.data,path:r.path,parent:l});if(p.status==="valid")return p;p.status==="dirty"&&!n&&(n={result:p,ctx:l}),l.common.issues.length&&i.push(l.common.issues)}if(n)return r.common.issues.push(...n.ctx.common.issues),n.result;const o=i.map(d=>new B(d));return m(r,{code:u.invalid_union,unionErrors:o}),g}}get options(){return this._def.options}}xe.create=(t,e)=>new xe({options:t,typeName:y.ZodUnion,...x(e)});function Re(t,e){const r=V(t),s=V(e);if(t===e)return{valid:!0,data:t};if(r===f.object&&s===f.object){const a=_.objectKeys(e),n=_.objectKeys(t).filter(o=>a.indexOf(o)!==-1),i={...t,...e};for(const o of n){const d=Re(t[o],e[o]);if(!d.valid)return{valid:!1};i[o]=d.data}return{valid:!0,data:i}}else if(r===f.array&&s===f.array){if(t.length!==e.length)return{valid:!1};const a=[];for(let n=0;n<t.length;n++){const i=t[n],o=e[n],d=Re(i,o);if(!d.valid)return{valid:!1};a.push(d.data)}return{valid:!0,data:a}}else return r===f.date&&s===f.date&&+t==+e?{valid:!0,data:t}:{valid:!1}}class ve extends v{_parse(e){const{status:r,ctx:s}=this._processInputParams(e),a=(n,i)=>{if(Ue(n)||Ue(i))return g;const o=Re(n.value,i.value);return o.valid?((We(n)||We(i))&&r.dirty(),{status:r.value,value:o.data}):(m(s,{code:u.invalid_intersection_types}),g)};return s.common.async?Promise.all([this._def.left._parseAsync({data:s.data,path:s.path,parent:s}),this._def.right._parseAsync({data:s.data,path:s.path,parent:s})]).then(([n,i])=>a(n,i)):a(this._def.left._parseSync({data:s.data,path:s.path,parent:s}),this._def.right._parseSync({data:s.data,path:s.path,parent:s}))}}ve.create=(t,e,r)=>new ve({left:t,right:e,typeName:y.ZodIntersection,...x(r)});class J extends v{_parse(e){const{status:r,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.array)return m(s,{code:u.invalid_type,expected:f.array,received:s.parsedType}),g;if(s.data.length<this._def.items.length)return m(s,{code:u.too_small,minimum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),g;!this._def.rest&&s.data.length>this._def.items.length&&(m(s,{code:u.too_big,maximum:this._def.items.length,inclusive:!0,exact:!1,type:"array"}),r.dirty());const n=[...s.data].map((i,o)=>{const d=this._def.items[o]||this._def.rest;return d?d._parse(new K(s,i,s.path,o)):null}).filter(i=>!!i);return s.common.async?Promise.all(n).then(i=>I.mergeArray(r,i)):I.mergeArray(r,n)}get items(){return this._def.items}rest(e){return new J({...this._def,rest:e})}}J.create=(t,e)=>{if(!Array.isArray(t))throw new Error("You must pass an array of schemas to z.tuple([ ... ])");return new J({items:t,typeName:y.ZodTuple,rest:null,...x(e)})};class et extends v{get keySchema(){return this._def.keyType}get valueSchema(){return this._def.valueType}_parse(e){const{status:r,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.map)return m(s,{code:u.invalid_type,expected:f.map,received:s.parsedType}),g;const a=this._def.keyType,n=this._def.valueType,i=[...s.data.entries()].map(([o,d],l)=>({key:a._parse(new K(s,o,s.path,[l,"key"])),value:n._parse(new K(s,d,s.path,[l,"value"]))}));if(s.common.async){const o=new Map;return Promise.resolve().then(async()=>{for(const d of i){const l=await d.key,p=await d.value;if(l.status==="aborted"||p.status==="aborted")return g;(l.status==="dirty"||p.status==="dirty")&&r.dirty(),o.set(l.value,p.value)}return{status:r.value,value:o}})}else{const o=new Map;for(const d of i){const l=d.key,p=d.value;if(l.status==="aborted"||p.status==="aborted")return g;(l.status==="dirty"||p.status==="dirty")&&r.dirty(),o.set(l.value,p.value)}return{status:r.value,value:o}}}}et.create=(t,e,r)=>new et({valueType:e,keyType:t,typeName:y.ZodMap,...x(r)});class me extends v{_parse(e){const{status:r,ctx:s}=this._processInputParams(e);if(s.parsedType!==f.set)return m(s,{code:u.invalid_type,expected:f.set,received:s.parsedType}),g;const a=this._def;a.minSize!==null&&s.data.size<a.minSize.value&&(m(s,{code:u.too_small,minimum:a.minSize.value,type:"set",inclusive:!0,exact:!1,message:a.minSize.message}),r.dirty()),a.maxSize!==null&&s.data.size>a.maxSize.value&&(m(s,{code:u.too_big,maximum:a.maxSize.value,type:"set",inclusive:!0,exact:!1,message:a.maxSize.message}),r.dirty());const n=this._def.valueType;function i(d){const l=new Set;for(const p of d){if(p.status==="aborted")return g;p.status==="dirty"&&r.dirty(),l.add(p.value)}return{status:r.value,value:l}}const o=[...s.data.values()].map((d,l)=>n._parse(new K(s,d,s.path,l)));return s.common.async?Promise.all(o).then(d=>i(d)):i(o)}min(e,r){return new me({...this._def,minSize:{value:e,message:h.toString(r)}})}max(e,r){return new me({...this._def,maxSize:{value:e,message:h.toString(r)}})}size(e,r){return this.min(e,r).max(e,r)}nonempty(e){return this.min(1,e)}}me.create=(t,e)=>new me({valueType:t,minSize:null,maxSize:null,typeName:y.ZodSet,...x(e)});class tt extends v{get schema(){return this._def.getter()}_parse(e){const{ctx:r}=this._processInputParams(e);return this._def.getter()._parse({data:r.data,path:r.path,parent:r})}}tt.create=(t,e)=>new tt({getter:t,typeName:y.ZodLazy,...x(e)});class rt extends v{_parse(e){if(e.data!==this._def.value){const r=this._getOrReturnCtx(e);return m(r,{received:r.data,code:u.invalid_literal,expected:this._def.value}),g}return{status:"valid",value:e.data}}get value(){return this._def.value}}rt.create=(t,e)=>new rt({value:t,typeName:y.ZodLiteral,...x(e)});function pt(t,e){return new se({values:t,typeName:y.ZodEnum,...x(e)})}class se extends v{_parse(e){if(typeof e.data!="string"){const r=this._getOrReturnCtx(e),s=this._def.values;return m(r,{expected:_.joinValues(s),received:r.parsedType,code:u.invalid_type}),g}if(this._cache||(this._cache=new Set(this._def.values)),!this._cache.has(e.data)){const r=this._getOrReturnCtx(e),s=this._def.values;return m(r,{received:r.data,code:u.invalid_enum_value,options:s}),g}return Z(e.data)}get options(){return this._def.values}get enum(){const e={};for(const r of this._def.values)e[r]=r;return e}get Values(){const e={};for(const r of this._def.values)e[r]=r;return e}get Enum(){const e={};for(const r of this._def.values)e[r]=r;return e}extract(e,r=this._def){return se.create(e,{...this._def,...r})}exclude(e,r=this._def){return se.create(this.options.filter(s=>!e.includes(s)),{...this._def,...r})}}se.create=pt;class st extends v{_parse(e){const r=_.getValidEnumValues(this._def.values),s=this._getOrReturnCtx(e);if(s.parsedType!==f.string&&s.parsedType!==f.number){const a=_.objectValues(r);return m(s,{expected:_.joinValues(a),received:s.parsedType,code:u.invalid_type}),g}if(this._cache||(this._cache=new Set(_.getValidEnumValues(this._def.values))),!this._cache.has(e.data)){const a=_.objectValues(r);return m(s,{received:s.data,code:u.invalid_enum_value,options:a}),g}return Z(e.data)}get enum(){return this._def.values}}st.create=(t,e)=>new st({values:t,typeName:y.ZodNativeEnum,...x(e)});class _e extends v{unwrap(){return this._def.type}_parse(e){const{ctx:r}=this._processInputParams(e);if(r.parsedType!==f.promise&&r.common.async===!1)return m(r,{code:u.invalid_type,expected:f.promise,received:r.parsedType}),g;const s=r.parsedType===f.promise?r.data:Promise.resolve(r.data);return Z(s.then(a=>this._def.type.parseAsync(a,{path:r.path,errorMap:r.common.contextualErrorMap})))}}_e.create=(t,e)=>new _e({type:t,typeName:y.ZodPromise,...x(e)});class ae extends v{innerType(){return this._def.schema}sourceType(){return this._def.schema._def.typeName===y.ZodEffects?this._def.schema.sourceType():this._def.schema}_parse(e){const{status:r,ctx:s}=this._processInputParams(e),a=this._def.effect||null,n={addIssue:i=>{m(s,i),i.fatal?r.abort():r.dirty()},get path(){return s.path}};if(n.addIssue=n.addIssue.bind(n),a.type==="preprocess"){const i=a.transform(s.data,n);if(s.common.async)return Promise.resolve(i).then(async o=>{if(r.value==="aborted")return g;const d=await this._def.schema._parseAsync({data:o,path:s.path,parent:s});return d.status==="aborted"?g:d.status==="dirty"||r.value==="dirty"?de(d.value):d});{if(r.value==="aborted")return g;const o=this._def.schema._parseSync({data:i,path:s.path,parent:s});return o.status==="aborted"?g:o.status==="dirty"||r.value==="dirty"?de(o.value):o}}if(a.type==="refinement"){const i=o=>{const d=a.refinement(o,n);if(s.common.async)return Promise.resolve(d);if(d instanceof Promise)throw new Error("Async refinement encountered during synchronous parse operation. Use .parseAsync instead.");return o};if(s.common.async===!1){const o=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});return o.status==="aborted"?g:(o.status==="dirty"&&r.dirty(),i(o.value),{status:r.value,value:o.value})}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(o=>o.status==="aborted"?g:(o.status==="dirty"&&r.dirty(),i(o.value).then(()=>({status:r.value,value:o.value}))))}if(a.type==="transform")if(s.common.async===!1){const i=this._def.schema._parseSync({data:s.data,path:s.path,parent:s});if(!re(i))return g;const o=a.transform(i.value,n);if(o instanceof Promise)throw new Error("Asynchronous transform encountered during synchronous parse operation. Use .parseAsync instead.");return{status:r.value,value:o}}else return this._def.schema._parseAsync({data:s.data,path:s.path,parent:s}).then(i=>re(i)?Promise.resolve(a.transform(i.value,n)).then(o=>({status:r.value,value:o})):g);_.assertNever(a)}}ae.create=(t,e,r)=>new ae({schema:t,typeName:y.ZodEffects,effect:e,...x(r)});ae.createWithPreprocess=(t,e,r)=>new ae({schema:e,effect:{type:"preprocess",transform:t},typeName:y.ZodEffects,...x(r)});class W extends v{_parse(e){return this._getType(e)===f.undefined?Z(void 0):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}W.create=(t,e)=>new W({innerType:t,typeName:y.ZodOptional,...x(e)});class ne extends v{_parse(e){return this._getType(e)===f.null?Z(null):this._def.innerType._parse(e)}unwrap(){return this._def.innerType}}ne.create=(t,e)=>new ne({innerType:t,typeName:y.ZodNullable,...x(e)});class Oe extends v{_parse(e){const{ctx:r}=this._processInputParams(e);let s=r.data;return r.parsedType===f.undefined&&(s=this._def.defaultValue()),this._def.innerType._parse({data:s,path:r.path,parent:r})}removeDefault(){return this._def.innerType}}Oe.create=(t,e)=>new Oe({innerType:t,typeName:y.ZodDefault,defaultValue:typeof e.default=="function"?e.default:()=>e.default,...x(e)});class Ee extends v{_parse(e){const{ctx:r}=this._processInputParams(e),s={...r,common:{...r.common,issues:[]}},a=this._def.innerType._parse({data:s.data,path:s.path,parent:{...s}});return ge(a)?a.then(n=>({status:"valid",value:n.status==="valid"?n.value:this._def.catchValue({get error(){return new B(s.common.issues)},input:s.data})})):{status:"valid",value:a.status==="valid"?a.value:this._def.catchValue({get error(){return new B(s.common.issues)},input:s.data})}}removeCatch(){return this._def.innerType}}Ee.create=(t,e)=>new Ee({innerType:t,typeName:y.ZodCatch,catchValue:typeof e.catch=="function"?e.catch:()=>e.catch,...x(e)});class at extends v{_parse(e){if(this._getType(e)!==f.nan){const s=this._getOrReturnCtx(e);return m(s,{code:u.invalid_type,expected:f.nan,received:s.parsedType}),g}return{status:"valid",value:e.data}}}at.create=t=>new at({typeName:y.ZodNaN,...x(t)});class vr extends v{_parse(e){const{ctx:r}=this._processInputParams(e),s=r.data;return this._def.type._parse({data:s,path:r.path,parent:r})}unwrap(){return this._def.type}}class Ze extends v{_parse(e){const{status:r,ctx:s}=this._processInputParams(e);if(s.common.async)return(async()=>{const n=await this._def.in._parseAsync({data:s.data,path:s.path,parent:s});return n.status==="aborted"?g:n.status==="dirty"?(r.dirty(),de(n.value)):this._def.out._parseAsync({data:n.value,path:s.path,parent:s})})();{const a=this._def.in._parseSync({data:s.data,path:s.path,parent:s});return a.status==="aborted"?g:a.status==="dirty"?(r.dirty(),{status:"dirty",value:a.value}):this._def.out._parseSync({data:a.value,path:s.path,parent:s})}}
1static create(e,r){return new Ze({in:e,out:r,typeName:y.ZodPipeline})}}class Fe extends v{_parse(e){const r=this._def.innerType._parse(e),s=a=>(re(a)&&(a.value=Object.freeze(a.value)),a);return ge(r)?r.then(a=>s(a)):s(r)}unwrap(){return this._def.innerType}}Fe.create=(t,e)=>new Fe({innerType:t,typeName:y.ZodReadonly,...x(e)});var y;(function(t){t.ZodString="ZodString",t.ZodNumber="ZodNumber",t.ZodNaN="ZodNaN",t.ZodBigInt="ZodBigInt",t.ZodBoolean="ZodBoolean",t.ZodDate="ZodDate",t.ZodSymbol="ZodSymbol",t.ZodUndefined="ZodUndefined",t.ZodNull="ZodNull",t.ZodAny="ZodAny",t.ZodUnknown="ZodUnknown",t.ZodNever="ZodNever",t.ZodVoid="ZodVoid",t.ZodArray="ZodArray",t.ZodObject="ZodObject",t.ZodUnion="ZodUnion",t.ZodDiscriminatedUnion="ZodDiscriminatedUnion",t.ZodIntersection="ZodIntersection",t.ZodTuple="ZodTuple",t.ZodRecord="ZodRecord",t.ZodMap="ZodMap",t.ZodSet="ZodSet",t.ZodFunction="ZodFunction",t.ZodLazy="ZodLazy",t.ZodLiteral="ZodLiteral",t.ZodEnum="ZodEnum",t.ZodEffects="ZodEffects",t.ZodNativeEnum="ZodNativeEnum",t.ZodOptional="ZodOptional",t.ZodNullable="ZodNullable",t.ZodDefault="ZodDefault",t.ZodCatch="ZodCatch",t.ZodPromise="ZodPromise",t.ZodBranded="ZodBranded",t.ZodPipeline="ZodPipeline",t.ZodReadonly="ZodReadonly"})(y||(y={}));const D=U.create,nt=Ie.create;Y.create;const De=$.create,ze=j.create;xe.create;ve.create;J.create;const _r=se.create;_e.create;W.create;ne.create;const br=_r(["singleLineText","paragraphText","dropDown","checkboxes","radioButton","address","phone","date","dateRange","number","fileUpload","propertyAddressDynamic","areaOfWorkDynamic","supportingDocumentsDynamic","title","section","description"]),kr=ze({id:D(),label:D(),value:D()}),jr=ze({id:D().min(1),type:br,label:D().optional(),placeholder:D().optional(),helpText:D().optional(),required:nt().optional(),options:De(kr).optional(),content:D().optional(),sectionTitle:D().optional(),sectionDescription:D().optional(),tags:De(D()).optional(),systemField:nt().optional(),mappedFieldKey:D().optional()}),wr=ze({fields:De(jr)});function Nr(t){let e;try{e=JSON.parse(t)}catch(s){return{ok:!1,error:`Form schema is not valid JSON: ${s instanceof Error?s.message:String(s)}`}}const r=wr.safeParse(e);return r.success?{ok:!0,schema:r.data}:{ok:!1,error:r.error.issues.map(s=>s.message).join("; ")}}const Sr=["title","section","description"];function Me(t){return Sr.includes(t)}function H({message:t}){return t?c.jsxs("p",{className:"mt-1 text-xs text-error inline-flex items-center",children:[c.jsx(te,{icon:jt,className:"w-3 h-3 mr-1"}),c.jsx("span",{children:t})]}):null}function O(t,e){return`${e.label??"This field"} is required.`}function z(t,e){const r=t.errors[e];return r==null?void 0:r.message}function Cr({field:t}){const{t:e}=S(),{control:r,formState:s}=R();return c.jsx(M,{name:t.id,control:r,rules:{validate:a=>{const n=a??{},i=(n.street??"").trim(),o=(n.city??"").trim(),d=(n.state??"").trim(),l=(n.zip??"").trim();return t.required&&(!i||!o||!d||!l)?O(e,t):d&&!wt(d)?e("main.forms.renderer.address.stateInvalid","State must be a 2-letter abbreviation (e.g. NC)."):l&&!Nt(l)?e("main.forms.renderer.address.zipInvalid","Zip must be a 5-digit code (e.g. 28401)."):!0}},render:({field:a})=>{const n=a.value??{},i=(o,d)=>{a.onChange({...n,[o]:d})};return c.jsxs("fieldset",{className:"flex flex-col gap-2",children:[c.jsxs("legend",{className:"text-sm font-medium text-base-header mb-1",children:[t.label??t.id,t.required&&c.jsx("span",{"aria-hidden":!0,children:" *"})]}),c.jsx(ee,{id:`${t.id}-street`,type:"text",placeholder:e("main.forms.renderer.address.street","Street Address"),value:n.street??"",onChange:o=>i("street",o.target.value)}),c.jsxs("div",{className:"grid grid-cols-2 gap-2 sm:grid-cols-[2fr_1fr_1fr]",children:[c.jsx(ee,{id:`${t.id}-city`,type:"text",placeholder:e("main.forms.renderer.address.city","City"),value:n.city??"",onChange:o=>i("city",o.target.value)}),c.jsx(ee,{id:`${t.id}-state`,type:"text",placeholder:e("main.forms.renderer.address.state","State"),value:n.state??"",onChange:o=>i("state",o.target.value)}),c.jsx(ee,{id:`${t.id}-zip`,type:"text",placeholder:e("main.forms.renderer.address.zip","Zip"),value:n.zip??"",onChange:o=>i("zip",o.target.value)})]}),t.helpText&&c.jsx("p",{className:"text-xs text-base-header/70",children:t.helpText}),c.jsx(H,{message:z(s,t.id)})]})}})}const gt=w.createContext({assocId:0,ownerId:0});function yt(){return w.useContext(gt)}function Tr({field:t}){const{t:e}=S(),{control:r,formState:s}=R(),a=w.useMemo(()=>{const n=new Date;return n.setHours(0,0,0,0),n},[]);return c.jsx(M,{name:t.id,control:r,rules:{validate:n=>{const i=n??{},o=i.startDate,d=i.endDate;if(t.required&&(!o||!d))return O(e,t);if(o){const l=new Date(o);if(l.setHours(0,0,0,0),l.getTime()<a.getTime())return e("main.forms.renderer.dateRange.startInPast","Start date cannot be in the past.")}return o&&d&&d.getTime()<o.getTime()?e("main.forms.renderer.dateRange.endBeforeStart","End date cannot be before start date."):!0}},render:({field:n})=>{const i=n.value??{},o=(d,l)=>{n.onChange({...i,[d]:l})};return c.jsxs("fieldset",{className:"flex flex-col gap-2",children:[c.jsxs("legend",{className:"text-sm font-medium text-base-header mb-1",children:[t.label??t.id,t.required&&c.jsx("span",{"aria-hidden":!0,
1children:" *"})]}),c.jsxs("div",{className:"grid grid-cols-1 gap-2 sm:grid-cols-2",children:[c.jsx(w.Suspense,{fallback:c.jsx("div",{className:"h-[70px]"}),children:c.jsx(Te,{id:`${t.id}-start`,label:e("main.forms.renderer.dateRange.start","Start Date"),value:i.startDate,minDate:a,useMinDate:!1,onChange:d=>o("startDate",d)})}),c.jsx(w.Suspense,{fallback:c.jsx("div",{className:"h-[70px]"}),children:c.jsx(Te,{id:`${t.id}-end`,label:e("main.forms.renderer.dateRange.end","End Date"),value:i.endDate,minDate:i.startDate??a,useMinDate:!1,onChange:d=>o("endDate",d)})})]}),t.helpText&&c.jsx("p",{className:"text-xs text-base-header/70",children:t.helpText}),c.jsx(H,{message:z(s,t.id)})]})}})}const Ar={propertyAddressDynamic:"propertyId",areaOfWorkDynamic:"workAreaId"};function Ir(t){return t.mappedFieldKey??Ar[t.type]}const Ce=10,be=25*1024*1024,ke=25*1024*1024;function Rr(t,e,r){const s={mapped:{},dynamic:{},files:[]};for(const a of e.fields)Or(a)&&Er(a,t[a.id],s);return{formDefinitionId:r.formDefinitionId,assocId:r.assocId,ownerId:r.ownerId,mappedFields:s.mapped,dynamicFields:s.dynamic,files:s.files}}function Or(t){return!Me(t.type)&&t.type!=="supportingDocumentsDynamic"}function Er(t,e,r){if(t.type==="fileUpload"){const a=Fr(e);if(a.length===0)return;r.files.push(...a),it(r,t,a.map(n=>n.name).join(", "));return}const s=Dr(e,t);s!==void 0&&it(r,t,s)}function it(t,e,r){const s=Ir(e),a=s?t.mapped:t.dynamic;a[s??e.id]=r}function Fr(t){return Array.isArray(t)?t.filter(e=>e instanceof File):[]}function Dr(t,e){if(t!=null){if(e.type==="address")return Zr(t);if(e.type==="dateRange")return zr(t);if(typeof t=="string"){const r=t.trim();return r.length===0?void 0:ct(r,e)}if(typeof t=="number")return String(t);if(typeof t=="boolean")return t?"Yes":"No";if(t instanceof Date)return Number.isNaN(t.getTime())?void 0:t.toISOString().slice(0,10);if(Array.isArray(t)){if(t.length===0)return;const r=t.map(s=>ct(s,e)).filter(Boolean);return r.length===0?void 0:r.join(", ")}}}function Zr(t){if(typeof t!="object"||t===null||Array.isArray(t))return;const e=t,r=typeof e.street=="string"?e.street.trim():"",s=typeof e.city=="string"?e.city.trim():"",a=typeof e.state=="string"?e.state.trim():"",n=typeof e.zip=="string"?e.zip.trim():"",i=[s,[a,n].filter(Boolean).join(" ").trim()].filter(Boolean).join(", "),o=[r,i].filter(Boolean);return o.length===0?void 0:o.join(", ")}function zr(t){if(typeof t!="object"||t===null||Array.isArray(t))return;const e=t,r=ot(e.startDate)?e.startDate.toISOString().slice(0,10):"",s=ot(e.endDate)?e.endDate.toISOString().slice(0,10):"";if(!(!r&&!s))return r&&s?`${r} to ${s}`:r||s}function ot(t){return t instanceof Date&&!Number.isNaN(t.getTime())}function ct(t,e){const r=typeof t=="string"?t:String(t);if(!e.options||e.options.length===0)return r;const s=e.options.find(a=>a.value===r||a.id===r);return(s==null?void 0:s.label)??r}const Mr="application/pdf,application/zip,image/png,image/jpeg,image/jpg,image/heic,image/heif,.heic,.heif";function qr({field:t}){const{t:e}=S(),{control:r,formState:s}=R(),{onFileUploaded:a}=yt();return c.jsx(M,{name:t.id,control:r,rules:{validate:n=>{if(!t.required)return!0;const i=n;return i&&i.length>0?!0:O(e,t)}},render:({field:n})=>c.jsx($r,{id:t.id,label:t.label??t.id,helpText:t.helpText,value:n.value??[],onChange:n.onChange,error:z(s,t.id),onFileUploaded:a})})}function $r({id:t,label:e,helpText:r,value:s,onChange:a,error:n,onFileUploaded:i}){const{t:o}=S(),d=w.useRef(null),[l,p]=w.useState(0),C=Math.round(be/(1024*1024)),A=Math.round(ke/(1024*1024)),N=b=>{if(!b||b.length===0)return;const k=[];let L=s.reduce((T,E)=>T+E.size,0);for(const T of Array.from(b)){if(T.size>be){pe({type:"error",title:o("main.requests.fileUpload.fileSizeError","File Size Exceeded"),message:o("main.requests.fileUpload.fileSizeErrorMessage",'The file "{{fileName}}" is {{fileSize}}MB, which exceeds the maximum allowed size of {{maxSize}}MB.',{fileName:T.name,fileSize:(T.size/(1024*1024)).toFixed(1),maxSize:C})});continue}if(L+T.size>ke){pe({type:"error",title:o("main.requests.fileUpload.fileSizeError","File Size Exceeded"),message:o("main.forms.renderer.maxTotalFileSizeError","Your attachments total {{total}} MB, which exceeds the {{max}} MB limit. Please remove some files before submitting.",{total:((L+T.size)/(1024*1024)).toFixed(1),max:A})});continue}k.push(T),L+=T.size}k.length>0&&(a([...s,...k]),i==null||i()),p(T=>T+1)},P=b=>{b.preventDefault(),N(b.dataTransfer.files)},q=b=>{b.preventDefault()},fe=b=>{a(s.filter((k,L)=>L!==b))};return c.jsxs("div",{className:"flex flex-col gap-2",children:[c.jsx("label",{htmlFor:t,className:"text-sm font-medium text-base-header",children:e}),c.jsxs("div",{"data-feature":`dynamic-form-${t}-dropzone`,onDrop:P,onDragOver:q,onClick:()=>{var b;return(b=d.current)==null?void 0:b.click()},onKeyDown:b=>{var k;return(b.key==="Enter"||b.key===" ")&&((k=d.current)==null?void 0:k.click())},role:"button",tabIndex:0,className:Ct("border-2 border-dashed border-[#d1d5db] rounded-lg","bg-[#f9fafb] flex flex-col items-center justify-center min-h-[120px] py-6 px-4 cursor-pointer","hover:border-primary/50 hover:bg-[#f3f4f6] transition-colors"),children:[c.jsx(te,{icon:St,className:"text-xl text-base-header opacity-70 mb-2"}),c.jsxs("p",{className:"text-sm text-base-header text-center",children:[o("main.requests.ar
1cRequests.dragDropOrChooseFile","Drag & Drop or")," ",c.jsx("span",{className:"text-primary font-semibold underline",children:o("main.requests.arcRequests.chooseFile","Choose file")})," ",o("main.requests.arcRequests.toUpload","to upload")]}),c.jsx("p",{className:"text-xs text-base-header opacity-70 mt-1",children:o("main.requests.fileUpload.acceptTypes","PDF, ZIP, PNG, JPEG, HEIC")}),c.jsx("p",{className:"text-xs text-base-header opacity-70 mt-1",children:o("main.requests.arcRequests.maxFileSize","Max 25 MB total")}),c.jsx("input",{id:t,ref:d,type:"file",multiple:!0,accept:Mr,onChange:b=>N(b.target.files),className:"hidden"},l)]}),r&&c.jsx("p",{className:"text-xs text-base-header/70",children:r}),c.jsx(H,{message:n}),s.length>0&&c.jsx("ul",{className:"mt-0 space-y-1",children:s.map((b,k)=>c.jsxs("li",{className:"flex items-center justify-between gap-2 text-sm text-base-header bg-[#f3f4f6] border border-[#d1d5db] rounded-md px-3 py-2",children:[c.jsx("span",{className:"truncate flex-1",children:b.name}),c.jsxs("button",{type:"button",onClick:L=>{L.stopPropagation(),fe(k)},className:"inline-flex items-center gap-1 text-red-600 hover:text-red-700 ml-2 shrink-0","aria-label":o("main.requests.arcRequests.removeFile","Remove file"),children:[c.jsx(te,{icon:Tt,className:"h-3 w-3"}),c.jsx("span",{children:o("main.requests.arcRequests.remove","Remove")})]})]},`${b.name}-${k}`))})]})}function Pr({field:t}){return c.jsx("h2",{className:"text-lg font-semibold text-base-header",children:t.content??t.label??""})}function Lr({field:t}){return c.jsxs("div",{children:[t.sectionTitle&&c.jsx("h3",{className:"text-[20px] font-medium text-base-header",children:t.sectionTitle}),t.sectionDescription&&c.jsx("p",{className:"text-sm text-base-header/70 mt-1",children:t.sectionDescription})]})}function Br({field:t}){return c.jsx("div",{className:"rounded-md border border-[#c4e5f5] bg-[#edf9ff] px-[23px] py-3",children:c.jsx("p",{className:"text-[15px] leading-6 text-base-header",children:t.content??t.label??""})})}function Vr({field:t,assocId:e}){const{t:r}=S(),{control:s,formState:a}=R(),{data:n=[],isLoading:i}=mt({assocId:e}),o=w.useMemo(()=>n.map(d=>({id:String(d.ownerId),label:At({associationName:d.assocName,streetNumber:d.streetNumber,propertyAddress:d.propertyAddress,unitNumber:d.unitNumber,city:d.city,state:d.state,zip:d.zip,accountNumber:d.accountNumber})||String(d.ownerId),value:String(d.ownerId)})),[n]);return c.jsx(M,{name:t.id,control:s,rules:{required:t.required?O(r,t):!1},render:({field:d})=>c.jsxs("div",{children:[c.jsx(je,{label:t.label??r("main.requests.shared.property","Property"),options:o,value:o.find(l=>l.value===d.value),onChange:l=>d.onChange(l.value),deriveKey:l=>l.id,displayOption:l=>l.label,displaySelected:l=>l.label,placeholder:i?r("main.requests.shared.loadingProperties","Loading properties"):o.length===0?r("main.requests.shared.noProperties","No properties"):""}),c.jsx(H,{message:z(a,t.id)})]})})}function Ur({field:t,assocId:e}){const{t:r}=S(),{control:s,formState:a}=R(),{data:n=[],isLoading:i}=Pt({assocId:e}),o=w.useMemo(()=>n.filter(d=>d.accTypeId!==0).map(d=>({id:String(d.accTypeId),label:d.description,value:String(d.accTypeId)})),[n]);return c.jsx(M,{name:t.id,control:s,rules:{required:t.required?O(r,t):!1},render:({field:d})=>c.jsxs("div",{children:[c.jsx(je,{label:t.label??r("main.requests.arcRequests.areaOfWork","ARC Type"),options:o,value:o.find(l=>l.value===d.value),onChange:l=>d.onChange(l.value),deriveKey:l=>l.id,displayOption:l=>l.label,displaySelected:l=>l.label,placeholder:i?r("main.forms.renderer.loadingOptions","Loading options"):o.length===0?r("main.forms.renderer.noOptions","No options available"):""}),c.jsx(H,{message:z(a,t.id)})]})})}function Wr({field:t}){const{t:e}=S(),{control:r,formState:s}=R(),a=t.options??[];return c.jsx(M,{name:t.id,control:r,rules:{required:t.required?O(e,t):!1},render:({field:n})=>{const i=a.find(o=>o.value===n.value)??void 0;return c.jsxs("div",{children:[c.jsx(je,{label:t.label??t.id,options:a,value:i,onChange:o=>n.onChange(o.value),deriveKey:o=>o.id,displayOption:o=>o.label,displaySelected:o=>o.label,placeholder:t.placeholder??""}),c.jsx(H,{message:z(s,t.id)})]})}})}function Kr({field:t}){const{t:e}=S(),{control:r,formState:s}=R(),a=t.options??[];return c.jsx(M,{name:t.id,control:r,rules:{validate:n=>!t.required||Array.isArray(n)&&n.length>0?!0:O(e,t)},render:({field:n})=>{const i=n.value??[],o=d=>{n.onChange(i.includes(d)?i.filter(l=>l!==d):[...i,d])};return c.jsxs("fieldset",{children:[c.jsx("legend",{className:"text-sm font-medium text-base-header mb-2",children:t.label??t.id}),c.jsx("div",{className:"flex flex-col gap-2",children:a.map(d=>c.jsx(Rt,{id:`${t.id}-${d.id}`,label:d.label,value:i.includes(d.value),onChange:()=>o(d.value)},d.id))}),c.jsx(H,{message:z(s,t.id)})]})}})}function Yr({field:t}){const{t:e}=S(),{control:r,formState:s}=R(),a=t.options??[];return c.jsx(M,{name:t.id,control:r,rules:{required:t.required?O(e,t):!1},render:({field:n})=>c.jsxs("div",{className:"flex flex-col gap-2",children:[c.jsx("span",{className:"text-sm font-medium text-base-header",children:t.label??t.id}),c.jsx(It,{label:t.label??t.id,options:a,value:a.find(i=>i.value===n.value)??void 0,onChange:i=>n.onChange(i.value),deriveId:i=>i.id,deriveLabel:i=>i.label}),c.jsx(H,{message:z(s,t.id)})]})})}function Hr({field:t,assocId:e}){const{t:r}=S(),{control:s}=R(),{data:a=[],isLoading:n}=Lt({assocId:e}),i=w.useMemo(()=>a.map(d=>({id:String(d.documentId),label:d.fileName,value:String(d.documentId)})),[a]),o=d=>{const l=a.find(p=>String(p.documentId)===d);if(!(l!=null&&l.content)){pe({type:"error",message:r("main.requests.ar
1cRequests.formDownloadError","Unable to download form. Please try again.")});return}Dt({content:l.content,contentType:l.contentType??"application/octet-stream",fileName:l.fileName},()=>{const p=atob(l.content),C=new Uint8Array(p.length);for(let q=0;q<p.length;q++)C[q]=p.charCodeAt(q);const A=new Blob([C],{type:l.contentType??"application/octet-stream"}),N=URL.createObjectURL(A),P=globalThis.document.createElement("a");P.href=N,P.download=l.fileName,P.click(),URL.revokeObjectURL(N)})};return c.jsx(M,{name:t.id,control:s,rules:{required:t.required?O(r,t):!1},render:({field:d})=>{const l=i.find(p=>p.value===d.value);return c.jsxs("div",{className:"bg-[#f9fafb] border border-[#e5e7eb] rounded-lg p-5",children:[c.jsx("h3",{className:"text-sm font-semibold text-base-header mb-1",children:t.label??r("main.requests.arcRequests.architecturalForms","Architectural Forms")}),c.jsx("p",{className:"text-sm text-base-header opacity-80 mb-4",children:r("main.requests.arcRequests.supportingDocumentsDescription","Download supporting documents to reference while completing this form.")}),c.jsx("div",{className:"flex flex-col gap-2",children:n?c.jsx("span",{className:"text-sm text-base-header opacity-70",children:r("main.requests.arcRequests.loadingForms","Loading forms")}):i.length===0?c.jsx("span",{className:"text-sm text-base-header opacity-70",children:r("main.requests.arcRequests.noSupportingDocumentsAvailable","No supporting documents available.")}):i.length===1?c.jsxs("button",{type:"button",onClick:()=>{d.onChange(i[0].value),o(i[0].value)},className:"flex items-center gap-2 text-sm font-medium text-primary hover:underline",children:[c.jsx(te,{icon:Be,className:"shrink-0"}),i[0].label]}):c.jsxs(c.Fragment,{children:[c.jsx(je,{label:r("main.requests.arcRequests.selectForm","Select Form"),options:i,value:l,onChange:p=>d.onChange(p.value),deriveKey:p=>p.id,displayOption:p=>p.label,displaySelected:p=>p.label,placeholder:r("main.requests.arcRequests.chooseFormToDownload","Choose form to download")}),l&&c.jsxs(he,{type:"button",variant:"primaryOutline",size:"sm",className:"w-full justify-center gap-2",onClick:()=>o(l.value),children:[c.jsx(te,{icon:Be,className:"shrink-0"}),r("main.requests.arcRequests.download","Download")]})]})})]})}})}function dt({field:t,type:e}){const{t:r}=S(),{register:s,formState:a}=R();return c.jsx(ee,{id:t.id,type:e,label:t.label??t.id,placeholder:t.placeholder,helpText:t.helpText,error:z(a,t.id),...s(t.id,{required:t.required?O(r,t):!1})})}function Gr({field:t}){const{t:e}=S(),{register:r,formState:s}=R();return c.jsx(Ft,{id:t.id,label:t.label??t.id,placeholder:t.placeholder,helpText:t.helpText,rows:4,error:z(s,t.id),...r(t.id,{required:t.required?O(e,t):!1})})}function Jr({field:t}){const{t:e}=S(),{control:r,formState:s}=R(),a=e("main.forms.renderer.phoneHint","Include area code, e.g. (555) 123-4567.");return c.jsx(M,{name:t.id,control:r,rules:{required:t.required?O(e,t):!1,pattern:{value:Ot,message:e("main.forms.renderer.phoneInvalid","Enter a valid phone number, e.g. (555) 123-4567.")}},render:({field:n})=>c.jsx(ee,{id:t.id,type:"tel",label:t.label??t.id,placeholder:t.placeholder??"(555) 555-5555",helpText:t.helpText??a,error:z(s,t.id),value:n.value??"",onBlur:n.onBlur,onChange:i=>n.onChange(Et(i.target.value))})})}function Xr({field:t}){const{t:e}=S(),{control:r,formState:s}=R();return c.jsx(M,{name:t.id,control:r,rules:{required:t.required?O(e,t):!1},render:({field:a})=>c.jsx(w.Suspense,{fallback:c.jsx("div",{className:"h-[70px]"}),children:c.jsx(Te,{id:t.id,label:t.label??t.id,value:a.value,onChange:a.onChange,useMinDate:!1,error:z(s,t.id)})})})}function Qr({field:t}){const e=yt();switch(t.type){case"singleLineText":return c.jsx(dt,{field:t,type:"text"});case"paragraphText":return c.jsx(Gr,{field:t});case"dropDown":return c.jsx(Wr,{field:t});case"checkboxes":return c.jsx(Kr,{field:t});case"radioButton":return c.jsx(Yr,{field:t});case"address":return c.jsx(Cr,{field:t});case"phone":return c.jsx(Jr,{field:t});case"date":return c.jsx(Xr,{field:t});case"dateRange":return c.jsx(Tr,{field:t});case"number":return c.jsx(dt,{field:t,type:"number"});case"fileUpload":return c.jsx(qr,{field:t});case"propertyAddressDynamic":return c.jsx(Vr,{field:t,assocId:e.assocId});case"areaOfWorkDynamic":return c.jsx(Ur,{field:t,assocId:e.assocId});
1case"supportingDocumentsDynamic":return c.jsx(Hr,{field:t,assocId:e.assocId});case"title":return c.jsx(Pr,{field:t});case"section":return c.jsx(Lr,{field:t});case"description":return c.jsx(Br,{field:t})}return null}function es({schema:t,assocId:e,ownerId:r,onSubmit:s,onCancel:a,submitButtonLabel:n,isSubmitting:i,onFileUploaded:o,onValidationFailed:d}){const{t:l}=S(),p=qt({mode:"onBlur",defaultValues:ts(t)}),C=w.useMemo(()=>({assocId:e,ownerId:r,onFileUploaded:o}),[e,r,o]);return c.jsx($t,{...p,children:c.jsxs("form",{"data-feature":"dynamic-form-renderer",onSubmit:p.handleSubmit(s,d),className:"flex flex-col gap-[31px]",children:[c.jsx(gt.Provider,{value:C,children:t.fields.map(A=>c.jsx(Qr,{field:A},A.id))}),c.jsxs("div",{className:"flex justify-end gap-[15px] pt-2",children:[a&&c.jsx(he,{type:"button",variant:"passive",size:"sm","data-feature":"dynamic-form-renderer-cancel",onClick:a,disabled:i,children:l("main.forms.renderer.cancel","Cancel")}),c.jsx(he,{type:"submit",variant:"primary",size:"sm","data-feature":"dynamic-form-renderer-submit",disabled:i,"aria-busy":i,children:c.jsxs("span",{className:"relative inline-flex items-center justify-center",children:[c.jsx("span",{className:i?"invisible":void 0,children:n??l("main.forms.renderer.submitForm","Submit Form")}),i&&c.jsx("span",{className:"absolute inset-0 flex items-center justify-center","aria-label":l("main.forms.renderer.submitting","Submitting..."),children:c.jsx(lt,{color:"white",className:"h-4"})})]})})]})]})})}function ts(t){const e={};for(const r of t.fields)if(!Me(r.type))switch(r.type){case"checkboxes":e[r.id]=[];break;case"date":e[r.id]=void 0;break;case"fileUpload":e[r.id]=void 0;break;case"address":e[r.id]={};break;case"dateRange":e[r.id]={};break;default:e[r.id]=""}return e}const gs={title:"Submit a Request",showPropertySelector:!0};function ys(){const t=Bt(),{formDefinitionId:e}=Zt(),r=Number(e);return!t||!Number.isFinite(r)||r<=0?c.jsx(ce,{statusCode:404}):c.jsx(Wt,{controller:"Homeowner_v2",action:"GeneralRequest",children:c.jsx(rs,{formDefinitionId:r})})}function rs({formDefinitionId:t}){var T;const{t:e}=S(),r=ut(),s=zt(),a=(s==null?void 0:s.id)??0,{data:n,isLoading:i,error:o}=Vt(t),{data:d=[],isLoading:l}=mt({assocId:a}),p=Ut(),[C,A]=w.useState(null),N=w.useMemo(()=>n!=null&&n.formSchema?Nr(n.formSchema):null,[n==null?void 0:n.formSchema]),P=((T=d[0])==null?void 0:T.ownerId)??0,q=w.useRef(!1),fe=w.useRef(!1),b=w.useRef(null),k=w.useRef({templateId:t,actionItemType:null,fieldCount:0});if(w.useEffect(()=>{if(q.current||!n||!(N!=null&&N.ok))return;const E=N.schema.fields.filter(F=>!Me(F.type)).length;q.current=!0,b.current=Date.now(),k.current={templateId:t,actionItemType:n.actionTypeId??null,fieldCount:E},X("form_started",{template_id:t,action_item_type:n.actionTypeId??null,field_count:E,conditional_field_count:0})},[n,N,t]),w.useEffect(()=>()=>{if(q.current&&!fe.current){const{templateId:E,actionItemType:F,fieldCount:G}=k.current;X("form_abandoned",{template_id:E,action_item_type:F,field_count:G,conditional_field_count:0})}},[]),i||l)return c.jsx("div",{className:"flex justify-center py-16",children:c.jsx(lt,{})});if(o){const E=ss(o);return c.jsx(ce,{statusCode:E})}if(!n||!N)return c.jsx(ce,{statusCode:404});if(!N.ok)return console.error("[dynamic-form] schema parse failed",N.error),c.jsx(ce,{statusCode:500});if(!a)return c.jsx(ce,{statusCode:404});const L=async E=>{var $e,Pe,Le;A(null);const F=Rr(E,N.schema,{formDefinitionId:t,assocId:a,ownerId:P}),G=(($e=F.files)==null?void 0:$e.length)??0;if(G>Ce){X("form_validation_failed",{template_id:k.current.templateId,action_item_type:k.current.actionItemType,field_count:k.current.fieldCount,conditional_field_count:0,failed_field_count:1,failed_fields:["file attachments"]}),A(e("main.forms.renderer.maxFilesError","You can attach up to {{max}} files per request. Please remove {{over}} before submitting.",{max:Ce,over:G-Ce}));return}const ie=Math.round(be/(1024*1024)),oe=(Pe=F.files)==null?void 0:Pe.find(we=>we.size>be);if(oe){A(e("main.forms.renderer.maxFileSizeError",'The file "{{fileName}}" is {{fileSize}} MB, which exceeds the {{max}} MB per-file limit. Please remove it before submitting.',{fileName:oe.name,fileSize:(oe.size/(1024*1024)).toFixed(1),max:ie}));return}const qe=((Le=F.files)==null?void 0:Le.reduce((we,vt)=>we+vt.size,0))??0;if(qe>ke){A(e("main.forms.renderer.maxTotalFileSizeError","Your attachments total {{total}} MB, which exceeds the {{max}} MB limit. Please remove some files before submitting.",{total:(qe/(1024*1024)).toFixed(1),max:Math.round(ke/(1024*1024))}));return}const xt=Number(F.mappedFields.propertyId)||P;await p.mutateAsync({...F,ownerId:xt}),fe.current=!0,X("form_submitted",{template_id:k.current.templateId,action_item_type:k.current.actionItemType,field_count:k.current.fieldCount,conditional_field_count:0,time_to_submit:b.current===null?null:Math.round((Date.now()-b.current)/1e3)}),pe({type:"success",message:e("main.forms.success.description","Your submission for {{formName}} was received.",{formName:n.formName})}),r("/community/requests")};return c.jsx("div",{className:"mx-auto w-full max-w-[695px] px-4 py-6 sm:px-6",children:c.jsxs(Ne,{dataFeature:"dynamic-form-widget",children:[c.jsx(Ne.Title,{children:n.formName}),c.jsxs(Ne.Body,{children:[c.jsx(es,{schema:N.schema,assocId:a,ownerId:P,onSubmit:L,onCancel:()=>r("/community/requests"),isSubmitting:p.isPending,submitButtonLabel:e("main.forms.renderer.submitForm","Submit Form"),onFileUploaded:()=>{X("form_file_uploaded",{template_id:k.current.templateId,action_item_type:k.current.actionItemType,field_count:k.current.fieldCount,conditional_field_count:0})},onValidationFailed:E=>{const F=Object.keys(E).map(G=>{const ie=N.schema.fields.find(oe=>oe.id===G);return(ie==null?void 0:ie.label)??G});X("form_validation_failed",{template_id:k.current.templateId,action_item_type:k.current.actionItemType,field_count:k.current.fieldCount,conditional_field_count:0,failed_field_count:F.length,failed_fields:F})}}),C&&c.jsx("p",{"data-feature":"dynamic-form-page-validation-error",className:"text-sm text-red-600 mt-3",children:C}),p.isError&&!C&&c.jsx("p",{"data-feature":"dynamic-form-page-submit-error",className:"text-sm text-red-600 mt-3",children:e("main.forms.renderer.submitError","We could not submit your request. Please try again.")})]})]})})}function ss(t){var e;if(Mt.isAxiosError(t)){const r=(e=t.response)==null?void 0:e.status;if(r===403)return 403;if(r===404)return 404}return 500}export{ys as Component,gs as handle};
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.