PageSourceSearch

https://simplifyai.technology/assets/validation-CQVmmuq9.js

js simplifyai.technology collected 2026-10-04 08:05:03 UTC 2,686 bytes, 1 lines download raw bytes

1import{s as e,o as s,l as r,a as i,b as t}from"./types-C4wPfBSD.js";const m=e().trim().email({message:"Please enter a valid email address"}).max(255,{message:"Email must be less than 255 characters"}),l=e().trim().max(100,{message:"Name must be less than 100 characters"}).optional(),c=e().min(8,{message:"Password must be at least 8 characters"}).max(128,{message:"Password must be less than 128 characters"}),o=s({email:m,fullName:l}),h=s({email:m,password:c});s({businessName:e().trim().min(1,{message:"Business name is required"}).max(200,{message:"Business name must be less than 200 characters"}),website:e().trim().max(255,{message:"Website URL must be less than 255 characters"}).refine(a=>!a||a.startsWith("http://")||a.startsWith("https://"),{message:"Website must be a valid URL starting with http:// or https://"}).optional().or(r("")),businessType:e().min(1,{message:"Please select a business type"}),businessStage:e().min(1,{message:"Please select a business stage"}),businessSize:e().min(1,{message:"Please select a business size"})});s({currentChallenges:i(e()).min(1,{message:"Please select at least one challenge"}),otherChallenge:e().trim().max(500,{message:"Challenge description must be less than 500 characters"}).optional()});s({currentTechStack:i(e()).min(1,{message:"Please select at least one option"}),otherTech:e().optional()});s({primaryGoals:i(e()).min(1,{message:"Please select at least one goal"}),aiExperienceLevel:e().min(1,{message:"Please select your AI experience level"})});s({strategySupport:i(e()).min(1,{message:"Please select at least one support option"}),solutionFit:e().min(1,{message:"Please select a solution fit"})});const p=s({dataCollectionPractices:e().min(1,{message:"Please describe your data collection practices"}).max(2e3,{message:"Description must be less than 2000 characters"}),dataStorageLocation:e().min(1,{message:"Please specify data storage location"}).max(500,{message:"Location must be less than 500 characters"}),dataRetentionPolicy:e().min(1,{message:"Please describe your data retention policy"}).max(2e3,{message:"Policy must be less than 2000 characters"}),gdprCompliance:t(),ccpaCompliance:t(),thirdPartySharing:t(),thirdPartyDetails:e().max(2e3,{message:"Details must be less than 2000 characters"}).optional(),customerDataAccess:t(),dataBreachProtocol:e().max(2e3,{message:"Protocol must be less than 2000 characters"}).optional(),privacyPolicyUrl:e().trim().max(500,{message:"URL must be less than 500 characters"}).refine(a=>!a||a.startsWith("http://")||a.startsWith("https://"),{message:"Privacy policy URL must be a valid URL"}).optional()}),g=s({email:m});export{o as a,p as b,m as e,l as f,h as p,g as w};

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.