multiform-validator
Version:
Javascript library made to validate, several form fields, such as: email, images, phone, password, cpf etc.
1 lines • 27.2 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var n in r)("object"==typeof exports?exports:e)[n]=r[n]}}(this,(()=>(()=>{"use strict";var e={43:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=137===e[0]&&80===e[1]&&78===e[2]&&71===e[3]&&13===e[4]&&10===e[5]&&26===e[6]&&10===e[7];if(t){const t=e.length,r=[73,69,78,68,174,66,96,130];for(let n=0;n<r.length;n++)if(e[t-8+n]!==r[n])return!1}return t}},67:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["Surname cannot be empty","Surname cannot contain numbers","Surname cannot contain special characters","This surname is not valid","Surname too big, try again"],n={minLength:void 0,maxLength:void 0,errorMsg:r};function i(e,t){return{isValid:!1,errorMsg:o(e,t)}}function o(e,t){const n=t?t[e]:null;return null!=n?n:r[e]}t.default=function(e,{minLength:t,maxLength:r,errorMsg:o}=n){if("string"!=typeof e)throw new TypeError("The input should be a string.");!function(e){if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(const t of e)if(null!=t&&"string"!=typeof t)throw new TypeError("All values within the array must be strings or null/undefined.")}}(o);const a=null!=t?t:1,s=null!=r?r:25;return function(e,t){if(t<1||e<1||"number"!=typeof e||"number"!=typeof t)throw new Error("maxLength or minLength must be a number and cannot be less than 1");if(e>t)throw new Error("minLength cannot be greater than maxLength")}(a,s),e?e.length>s?i(4,o):e.length<a?i(3,o):RegExp(/\d/).exec(e)?i(1,o):RegExp(/[^\w\s]/).exec(e)?i(2,o):/(\w)\1\1/.test(e)?i(3,o):{isValid:!0,errorMsg:null}:i(0,o)}},117:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["CPF invalid","CPF must have 11 numerical digits","CPF is not valid"];t.default=function(e,t=r){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(t){if(!Array.isArray(t))throw new TypeError("Must be an Array");for(const e of t)if(null!=e&&"string"!=typeof e)throw new TypeError("All values within the array must be strings or null/undefined.")}function n(e){const n=t?t[e]:null;return null!=n?n:r[e]}if(!e)return{isValid:!1,errorMsg:n(0)};const i=e.replace(/\D+/g,"");if(/^(\d)\1{10}$/.test(i))return{isValid:!1,errorMsg:n(2)};if(11!==i.length)return{isValid:!1,errorMsg:n(1)};const o=i.split("").map(Number),a=e=>e%11<2?0:11-e%11,s=o.slice(0,9).reduce(((e,t,r)=>e+t*(10-r)),0),u=o.slice(0,10).reduce(((e,t,r)=>e+t*(11-r)),0);return o[9]===a(s)&&o[10]===a(u)?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:n(2)}}},121:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,o.default)(e),r=(0,i.default)(e),a=(0,n.default)(e);return t||r||a};const n=r(448),i=r(940),o=r(417)},134:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=71===e[0]&&73===e[1]&&70===e[2]&&56===e[3]&&(57===e[4]||55===e[4])&&97===e[5];if(t){const t=e.length;return 0===e[t-2]&&59===e[t-1]}return t}},188:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");const t=e.trim();return 32===t.length&&!/^(\d)\1+$/.test(t)&&!["d41d8cd98f00b204e9800998ecf8427e"].includes(t)}},211:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["Name cannot be empty","Name cannot contain numbers","Name cannot contain special characters","This name is not valid","Name too big, try again"],n={minLength:void 0,maxLength:void 0,errorMsg:r};function i(e){return{isValid:!1,errorMsg:e}}t.default=function(e,{minLength:t,maxLength:o,errorMsg:a}=n){if("string"!=typeof e)throw new TypeError("The input should be a string.");!function(e){if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(const t of e)if(null!=t&&"string"!=typeof t)throw new TypeError("All values within the array must be strings or null/undefined.")}}(a);const s=null!=t?t:1,u=null!=o?o:20;!function(e,t){if(t<1||e<1||"number"!=typeof e||"number"!=typeof t)throw new Error("maxLength or minLength must be a number and cannot be less than 1");if(e>t)throw new Error("minLength cannot be greater than maxLength")}(s,u);const l=function(e){return function(t){const n=e?e[t]:null;return null!=n?n:r[t]}}(a);return e?e.length>u?i(l(4)):e.length<s?i(l(3)):RegExp(/\d/).exec(e)?i(l(1)):RegExp(/[^\w\s]/).exec(e)?i(l(2)):/(\w)\1\1/.test(e)?i(l(3)):{isValid:!0,errorMsg:null}:i(l(0))}},219:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(0===e.trim().length)throw new Error("Input value must not be an empty string.");for(let t=0;t<e.length;t+=1){const r=e.charCodeAt(t);if(Number.isNaN(r)||r>127)return!1}return!0}},221:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 82===e[0]&&73===e[1]&&70===e[2]&&70===e[3]}},229:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["This password is too long","Password too short","Password requires at least one capital letter","Password requires at least one special character","Password requires at least one number","Password requires at least one letter"],n={minLength:void 0,maxLength:void 0,options:{requireUppercase:!1,requireSpecialChar:!1,requireNumber:!1,requireString:!1},errorMsg:r};function i(e,t,n,i){const o=i?i[e]:r[e];return"This password is too long"===o||"Password too short"===o?n===1/0?`Password must be greater than ${t.toString()} characters`:`Password must be between ${t.toString()} and ${n.toString()} characters`:null!=o?o:r[e]}t.default=function(e,{minLength:t,maxLength:r,options:o,errorMsg:a}=n){if("string"!=typeof e)throw new TypeError("The input should be a string.");!function(e){if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(const t of e)if(null!=t&&"string"!=typeof t)throw new TypeError("All values within the array must be strings or null/undefined.")}}(a);const s=null!=t?t:1,u=null!=r?r:1/0;!function(e,t){if("number"!=typeof e||"number"!=typeof t)throw new Error("maxLength and/or minLength must be a number");if(e>t)throw new Error("the minimum size cannot be larger than the maximum");if(e<1||t<1)throw new Error("No size can be smaller than 1")}(s,u);const l=function(e,t,r,n){return e.length>r?i(0,t,r,n):e.length<t?i(1,t,r,n):null}(e,s,u,a);if(l)return{isValid:!1,errorMsg:l};const d=function(e,t,r){return(null==t?void 0:t.requireUppercase)&&!/[A-Z]/.test(e)?i(2,0,0,r):(null==t?void 0:t.requireSpecialChar)&&!/[!@#$%^&*(),.?":{}|<>]/.test(e)?i(3,0,0,r):(null==t?void 0:t.requireNumber)&&!/\d/.test(e)?i(4,0,0,r):(null==t?void 0:t.requireString)&&!/[a-zA-Z]/.test(e)?i(5,0,0,r):null}(e,o,a);return d?{isValid:!1,errorMsg:d}:{isValid:!0,errorMsg:null}}},281:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=r(883),i=r(874),o=r(221),a={exclude:[]};t.default=function(e,t=a){const r=t.exclude;if(0===r.length)return(0,n.default)(e);const s=["mp3","wav"].filter((e=>!r.includes(e)));if(0===s.length)return!1;const u=s.includes("mp3")&&(0,i.default)(e),l=s.includes("wav")&&(0,o.default)(e);return u||l}},320:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Invalid input, must be a string");if(!e)throw new Error("Value cannot be null or empty");if(/^[^a-zA-Z0-9]/.test(e))return!1;if(Number(e[0]))return!1;if(!/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/.test(e))return!1;const t=e.indexOf("@"),r=e.indexOf("@")+1;if(Number(e[r]))return!1;if(e.substring(0,t).includes(".."))return!1;if(e.substring(0,t).endsWith("."))return!1;const n=e.split(".");if(n.length>2&&n[n.length-2]===n[n.length-3])return!1;if(e.substring(r).includes(".."))return!1;const i=e.split("@")[1].split("."),o=Array.from(new Set(i));return i.length===o.length}},334:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["This textarea is too big","Can not be empty"],n={isRequired:!1,maxLength:void 0,errorMsg:r};t.default=function(e,{isRequired:t,maxLength:i,errorMsg:o}=n){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(o){if(!Array.isArray(o))throw new Error("errorMsg must be an Array or null");for(const e of o)if(null!=e&&"string"!=typeof e)throw new TypeError("All values within the array must be strings or null/undefined.")}const a=null!=i?i:50;function s(e){const t=o?o[e]:r[e];return"This textarea is too big"===t?`Textarea cannot exceed ${a.toString()} characters`:null!=t?t:r[e]}if(a<1||"number"!=typeof a)throw new Error("maxLength or minLength must be a number and cannot be less than 1");return""===e&&t?{isValid:!1,errorMsg:s(1)}:e.length>a?{isValid:!1,errorMsg:s(0)}:{isValid:!0,errorMsg:null}}},348:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["Username cannot be empty","Username too short","This username is too long"],n={minLength:void 0,maxLength:void 0,cbValidate:void 0,errorMsg:r};function i(e,t,n,i){const o=t?t[e]:r[e];return"Username too short"===o||"This username is too long"===o?`Username must be between ${n.toString()} and ${i.toString()} characters`:null!=o?o:r[e]}t.default=function(e,{minLength:t,maxLength:r,cbValidate:o,errorMsg:a}=n){if("string"!=typeof e)throw new TypeError("The input should be a string.");!function(e){if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(const t of e)if(null!=t&&"string"!=typeof t)throw new TypeError("All values within the array must be strings or null/undefined.")}}(a);const s=null!=t?t:1,u=null!=r?r:1/0;if(!e)return{isValid:!1,errorMsg:i(0,a,s,u)};if(function(e,t){if("number"!=typeof e||"number"!=typeof t)throw new Error("maxLength or minLength must be a number");if(e>t)throw new Error("Minimum cannot be greater than maximum");if(e<1||t<1)throw new Error("Size parameters cannot be less than one")}(s,u),e.length<s)return{isValid:!1,errorMsg:i(1,a,s,u)};if(e.length>u)return{isValid:!1,errorMsg:i(2,a,s,u)};const l=null==o?void 0:o(e);return l&&!l.isValid?l:{isValid:!0,errorMsg:null}}},399:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("The input should be a string.");const t=e.replace(/\s/g,""),r=[{country:"United States",regex:/^\d{9}$/},{country:"United Kingdom",regex:/^[A-Z]{2}\d{6}$/},{country:"Germany",regex:/^[A-Z]{2}\d{8}$/},{country:"Canada",regex:/^[A-Z]\d{7}$/},{country:"Australia",regex:/^[A-Z]\d{7}$/},{country:"Brazil",regex:/^\d{9}$/},{country:"France",regex:/^[A-Z]{2}\d{7}$/},{country:"Italy",regex:/^[A-Z]\d{7}$/},{country:"India",regex:/^[A-Z]\d{7}$/},{country:"China",regex:/^[A-Z]\d{8}$/}];for(const e of r)if(e.regex.test(t))return{isValid:!0,country:e.country};return{isValid:!1,country:null}}},417:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 0===e[0]&&0===e[1]&&0===e[2]&&32===e[3]&&102===e[4]&&116===e[5]&&121===e[6]&&112===e[7]&&109===e[8]&&112===e[9]&&52===e[10]&&50===e[11]||0===e[0]&&0===e[1]&&0===e[2]&&24===e[3]&&102===e[4]&&116===e[5]&&121===e[6]&&112===e[7]||0===e[0]&&0===e[1]&&0===e[2]&&28===e[3]&&102===e[4]&&116===e[5]&&121===e[6]&&112===e[7]&&105===e[8]&&115===e[9]&&111===e[10]&&109===e[11]}},448:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 26===e[0]&&69===e[1]&&223===e[2]&&163===e[3]}},493:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,n.default)(e),r=(0,i.default)(e),s=(0,o.default)(e),u=(0,a.default)(e);return t||r||s||u};const n=r(134),i=r(749),o=r(740),a=r(43)},507:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["Field phone number cannot be empty","Invalid phone number"];t.default=function(e,t=r){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(t){if(!Array.isArray(t))throw new Error("errorMsg must be an Array");for(const e of t)if(null!=e&&"string"!=typeof e)throw new TypeError("All values within the array must be strings or null/undefined.")}function n(e){const n=t?t[e]:null;return null!=n?n:r[e]}return e?/^\(\d{2}\) \d{5}-\d{4}$/.test(e)?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:n(1)}:{isValid:!1,errorMsg:n(0)}}},534:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");if(0===e.trim().length)throw new Error("Input value must not be an empty string.");const t=/^\d{4}[-/]\d{2}[-/]\d{2}$/,r=/^\d{2}[-/]\d{2}[-/]\d{4}$/;if(!t.test(e)&&!r.test(e)&&!/^[A-Za-z]+\s\d{1,2}, \d{4}$/.test(e))return!1;let n,i,o;if(t.test(e)){const t=e.split(/[-/]/);n=parseInt(t[0],10),i=parseInt(t[1],10),o=parseInt(t[2],10)}else if(r.test(e)){const t=e.split(/[-/]/);i=parseInt(t[0],10),o=parseInt(t[1],10),n=parseInt(t[2],10)}else{const t=e.split(/[\s,]+/);i=new Date(Date.parse(t[0]+" 1, 2000")).getMonth()+1,o=parseInt(t[1],10),n=parseInt(t[2],10)}return!(n<1e3||n>9999||i<1||i>12||o<1||o>31||o>[31,n%4==0&&n%100!=0||n%400==0?29:28,31,30,31,30,31,31,30,31,30,31][i-1])}},561:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,{isVeryWeak:t,isWeak:r,isRegular:n,isStrong:i,isVeryStrong:o}){if("string"!=typeof e)throw new TypeError("The input should be a string.");const a=e.length;let s;switch(!0){case t(e,a):s="Very weak";break;case r(e,a):s="Weak";break;case n(e,a):s="Regular";break;case i(e,a):s="Strong";break;case o(e,a):s="Very strong";break;default:s="Not classified"}return s}},571:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return null!=e&&"boolean"!=typeof e&&("string"==typeof e?!Number.isNaN(parseFloat(e))&&Number.isFinite(parseFloat(e)):"number"==typeof e&&Number.isFinite(e))}},589:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e&&"number"!=typeof e)throw new TypeError("Input value must be a string or a number.");const t=parseInt(String(e),10);return Number.isInteger(t)&&t>=1&&t<=65535}},602:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 37===e[0]&&80===e[1]&&68===e[2]&&70===e[3]}},684:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=r(121),i=r(448),o=r(940),a=r(417),s={exclude:[]};t.default=function(e,t=s){const r=t.exclude;if(0===r.length)return(0,n.default)(e);const u=["mkv","mov","mp4"].filter((e=>!r.includes(e)));if(0===u.length)return!1;const l=u.includes("mkv")&&(0,i.default)(e),d=u.includes("mov")&&(0,o.default)(e),f=u.includes("mp4")&&(0,a.default)(e);return l||d||f}},711:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["US phone number cannot be empty","Invalid phone number"];t.default=function(e,t=r){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(t){if(!Array.isArray(t))throw new Error("errorMsg must be an Array or null");for(const e of t)if(null!=e&&"string"!=typeof e)throw new TypeError("All values within the array must be strings or null/undefined.")}function n(e){const n=t?t[e]:null;return null!=n?n:r[e]}return e?/^(1\s?)?(\(\d{3}\)|\d{3})(\s?|-)\d{3}(\s?|-)\d{4}$/.test(e)?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:n(1)}:{isValid:!1,errorMsg:n(0)}}},714:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("The input should be a string.");const t=[{name:"Visa",interval:/^4/},{name:"Mastercard",interval:/^5[1-5]/},{name:"American Express",interval:/^3[47]/},{name:"Discover",interval:/^6(?:011|5)/},{name:"JCB",interval:/^(?:2131|1800|35\d{3})/},{name:"Diners Club",interval:/^3(?:0[0-5]|[68])/},{name:"Maestro",interval:/^(?:5[0678]\d\d|6304|6390|67\d\d)/},{name:"UnionPay",interval:/^(62|88)/},{name:"Elo",interval:/^63[789]/},{name:"Hipercard",interval:/^(3841|60)/}].find((t=>t.interval.test(e)));return t?t.name:"Unknown"}},721:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");return 0===e.trim().length}},723:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["Phone number cannot be empty","Invalid phone number"];t.default=function(e,t=r){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(t){if(!Array.isArray(t))throw new Error("errorMsg must be an Array or null");for(const e of t)if(null!=e&&"string"!=typeof e)throw new TypeError("All values within the array must be strings or null/undefined.")}function n(e){const n=t?t[e]:null;return null!=n?n:r[e]}return e?/^\(\d{3}\) \d{3}-\d{4}$/.test(e)?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:n(1)}:{isValid:!1,errorMsg:n(0)}}},740:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=255===e[0]&&216===e[1]&&255===e[2];if(t){const t=e.length;return 255===e[t-2]&&217===e[t-1]}return t}},749:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 0===e[0]&&0===e[1]&&1===e[2]&&0===e[3]}},763:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){let t=e;if(function(e){if("number"==typeof e&&Number.isNaN(e))throw new TypeError("Input value must not be NaN.");if("number"==typeof e&&!isFinite(e))throw new TypeError("Input value must not be Infinity, -Infinity or NaN.");if("string"!=typeof e&&"number"!=typeof e)throw new TypeError("Input value must be a string or a number.")}(t),"number"==typeof t){if(Number.isInteger(t))return!1;t=t.toString()}if(0===t.trim().length)throw new Error("Input value must not be an empty string.");return!function(e){return/^\d+$/.test(e)}(t)&&!!function(e){return/^[-+]?(?:\d+(?:[,.]\d*)?|\d*[,.]\d+)$/.test(e)}(t)}},779:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=r(721),i=r(571);t.default=function(e){if("string"!=typeof e)throw new TypeError("The input should be a string.");const t=e.replace(/\D/g,"");if((0,n.default)(t)||!(0,i.default)(t))return!1;const r=e.replace(/\D+/g,"").split("").map(Number);let o=0,a=!1;for(let e=r.length-1;e>=0;e-=1){let t=r[e];a&&(t*=2,t>9&&(t-=9)),o+=t,a=!a}return o%10==0}},798:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t=u){const r=t.exclude;if(0===r.length)return(0,n.default)(e);const l=["gif","ico","jpeg","png"].filter((e=>!r.includes(e)));if(0===l.length)return!1;const d=l.includes("gif")&&(0,i.default)(e),f=l.includes("ico")&&(0,o.default)(e),c=l.includes("jpeg")&&(0,a.default)(e),g=l.includes("png")&&(0,s.default)(e);return d||f||c||g};const n=r(493),i=r(134),o=r(749),a=r(740),s=r(43),u={exclude:[]}},855:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("The input should be a string.");const t=e.replace(/[^0-9A-Fa-f]/g,"");return 12===t.length&&/^([0-9A-Fa-f]{2}){6}$/.test(t)}},874:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 73===e[0]&&68===e[1]&&51===e[2]}},883:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){const t=(0,n.default)(e),r=(0,i.default)(e);return t||r};const n=r(874),i=r(221)},885:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");if(0===e.trim().length)throw new Error("Input value must not be an empty string.");return/^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=)?$/.test(e)}},940:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){return 0===e[0]&&0===e[1]&&0===e[2]&&20===e[3]&&102===e[4]&&116===e[5]&&121===e[6]&&112===e[7]&&113===e[8]&&116===e[9]&&32===e[10]&&32===e[11]}},964:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");return/^\d{5}(-\d{4})?$/.test(e)||/^[A-Za-z]\d[A-Za-z] \d[A-Za-z]\d$/.test(e)||/^[A-Za-z]{1,2}\d[A-Za-z\d]?\s\d[A-Za-z]{2}$/.test(e)||/^\d{5}$/.test(e)||/^\d{4}$/.test(e)||/^\d{3}-\d{4}$/.test(e)||/^\d{5}$/.test(e)||/^\d{4}$/.test(e)||/^\d{5}$/.test(e)||/^\d{4}$/.test(e)||/^\d{5}-\d{3}$/.test(e)||/^\d{5}$/.test(e)||/^\d{5}$/.test(e)}},967:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=["CNPJ invalid","CNPJ must have 14 numerical digits","CNPJ is not valid"];t.default=function(e,t=r){if("string"!=typeof e)throw new TypeError("The input should be a string.");if(t){if(!Array.isArray(t))throw new Error("Must be an Array");for(const e of t)if(null!=e&&"string"!=typeof e)throw new TypeError("All values within the array must be strings or null/undefined.")}function n(e){const n=t?t[e]:null;return null!=n?n:r[e]}if(!e)return{isValid:!1,errorMsg:n(0)};if(14!==e.length&&18!==e.length)return{isValid:!1,errorMsg:n(1)};const i=e.replace(/\D+/g,"").split("").map(Number),o=function(e){const t=[5,4,3,2,9,8,7,6,5,4,3,2];let r=0;for(let n=0;n<12;n+=1)r+=e[n]*t[n];const n=r%11;return n<2?0:11-n}(i.slice(0,12)),a=function(e,t){const r=[6,5,4,3,2,9,8,7,6,5,4,3,2];let n=0;for(let t=0;t<12;t+=1)n+=e[t]*r[t];n+=t*r[12];const i=n%11;return i<2?0:11-i}(i.slice(0,12).concat(o),o);return i[12]===o&&i[13]===a?{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:n(2)}}},971:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");return/^(?:2[0-3]|1\d|0?\d):[0-5]\d(?::[0-5]\d)?(?: [APap][Mm])?$/.test(e)}},972:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if("string"!=typeof e)throw new TypeError("Input value must be a string.");return!(e.length<8||e.length>10)&&8===e.replace(/\D/g,"").length}},978:(e,t,r)=>{Object.defineProperty(t,"__esModule",{value:!0});const n=r(320),i=["Email cannot be empty","This e-mail is not valid","Email too big, try again","This email is not valid in the country","Email domain is not allowed."],o=["@gmail.com","@outlook.com","@yahoo.com","@icloud.com","@hotmail.com","@mail.ru","@yandex.ru","@gmx.com","@zoho.com","@protonmail.com","@protonmail.ch"],a={maxLength:void 0,country:"",errorMsg:i,validDomains:!1};function s(e,t,r){const n=t?t[e]:i[e];return"Email too big, try again"===n?`Email cannot be greater than ${r.toString()} characters`:null!=n?n:i[e]}t.default=function(e,{maxLength:t,country:r,errorMsg:i,validDomains:u}=a){if("string"!=typeof e)throw new TypeError("The input should be a string.");const l=function(e){if(Array.isArray(e)&&e.length>0){const t=e.map((e=>e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")));return new RegExp(`${t.join("|")}$`,"i")}return e?new RegExp(`${o.join("|")}$`,"i"):null}(null!=u&&u);!function(e){if(e){if(!Array.isArray(e))throw new Error("errorMsg must be an Array or null");for(const t of e)if(null!=t&&"string"!=typeof t)throw new TypeError("All values within the array must be strings or null/undefined.")}}(i);const d=function(e){if((e||0===e)&&(e<1||"number"!=typeof e))throw new Error("maxLength must be a number and cannot be less than 1");return null!=e?e:400}(t);return e?l&&!l.test(e)?{isValid:!1,errorMsg:s(4,i,d)}:(0,n.default)(e)?e.length>d?{isValid:!1,errorMsg:s(2,i,d)}:r&&!e.endsWith(`.${r}`)?{isValid:!1,errorMsg:s(3,i,d)}:{isValid:!0,errorMsg:null}:{isValid:!1,errorMsg:s(1,i,d)}:{isValid:!1,errorMsg:s(0,i,d)}}},992:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0});const r=[".br",".io",".pt",".us",".org",".com"],n={multiple:!1,cleanDomain:!1,repeatEmail:!1};t.default=function(e,{multiple:t=n.multiple,cleanDomain:i=n.cleanDomain,repeatEmail:o=n.repeatEmail}=n){const a=e.match(/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}\b/g);if(!a)return"No email found";if(i){const e=Array.isArray(i)?i:r,n=a.map((t=>{for(const r of e){const e=t.lastIndexOf(r);if(-1!==e){t=t.substring(0,e+r.length);break}}for(const r of e){const e=t.indexOf(r);if(-1!==e){t=t.substring(0,e+r.length);break}}return t}));if(!o){const e=[...new Set(n)];return t?e:e[0]}return t?n:n[0]}if(!o){const e=[...new Set(a)];return t?e:e[0]}return t?a:a[0]}},995:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){if(0===e.length)return!1;for(const t of e)if((t<32||t>126)&&10!==t&&13!==t)return!1;return!0}}},t={};function r(n){var i=t[n];if(void 0!==i)return i.exports;var o=t[n]={exports:{}};return e[n](o,o.exports,r),o.exports}var n={};return(()=>{var e=n;Object.defineProperty(e,"__esModule",{value:!0}),e.isValidTxt=e.isValidVideo=e.isValidPdf=e.isValidAudio=e.isValidImage=e.validateTextarea=e.validateSurname=e.validateName=e.passwordStrengthTester=e.isNumber=e.validatePhoneNumber=e.validateUSPhoneNumber=e.validateBRPhoneNumber=e.validatePassportNumber=e.isTime=e.isPostalCode=e.isPort=e.isMD5=e.isEmpty=e.isDecimal=e.isDate=e.isBase64=e.isAscii=e.isMACAddress=e.identifyFlagCard=e.isCreditCardValid=e.getOnlyEmail=e.validatePassword=e.validateUsername=e.isCEP=e.validateEmail=e.isEmail=e.cnpjIsValid=e.cpfIsValid=void 0;const t=r(117);e.cpfIsValid=t.default;const i=r(967);e.cnpjIsValid=i.default;const o=r(992);e.getOnlyEmail=o.default;const a=r(972);e.isCEP=a.default;const s=r(320);e.isEmail=s.default;const u=r(978);e.validateEmail=u.default;const l=r(229);e.validatePassword=l.default;const d=r(348);e.validateUsername=d.default;const f=r(779);e.isCreditCardValid=f.default;const c=r(714);e.identifyFlagCard=c.default;const g=r(855);e.isMACAddress=g.default;const p=r(219);e.isAscii=p.default;const m=r(885);e.isBase64=m.default;const h=r(534);e.isDate=h.default;const y=r(763);e.isDecimal=y.default;const b=r(721);e.isEmpty=b.default;const w=r(188);e.isMD5=w.default;const v=r(399);e.validatePassportNumber=v.default;const M=r(589);e.isPort=M.default;const E=r(964);e.isPostalCode=E.default;const _=r(971);e.isTime=_.default;const A=r(507);e.validateBRPhoneNumber=A.default;const P=r(711);e.validateUSPhoneNumber=P.default;const T=r(723);e.validatePhoneNumber=T.default;const V=r(571);e.isNumber=V.default;const x=r(561);e.passwordStrengthTester=x.default;const j=r(67);e.validateSurname=j.default;const O=r(211);e.validateName=O.default;const N=r(334);e.validateTextarea=N.default;const $=r(798);e.isValidImage=$.default;const I=r(281);e.isValidAudio=I.default;const L=r(602);e.isValidPdf=L.default;const S=r(684);e.isValidVideo=S.default;const C=r(995);e.isValidTxt=C.default,e.default={cpfIsValid:t.default,cnpjIsValid:i.default,isEmail:s.default,validateEmail:u.default,isCEP:a.default,validateUsername:d.default,validatePassword:l.default,getOnlyEmail:o.default,isCreditCardValid:f.default,identifyFlagCard:c.default,isMACAddress:g.default,isAscii:p.default,isBase64:m.default,isDate:h.default,isDecimal:y.default,isEmpty:b.default,isMD5:w.default,isPort:M.default,isPostalCode:E.default,isTime:_.default,validatePassportNumber:v.default,validateBRPhoneNumber:A.default,validateUSPhoneNumber:P.default,validatePhoneNumber:T.default,isNumber:V.default,passwordStrengthTester:x.default,validateName:O.default,validateSurname:j.default,validateTextarea:N.default,isValidImage:$.default,isValidAudio:I.default,isValidPdf:L.default,isValidVideo:S.default,isValidTxt:C.default}})(),n})()));