{"version":3,"file":"index-CptUZ5kX.chunk.mjs","sources":["../node_modules/email-validator/index.js"],"sourcesContent":["\"use strict\";\r\n\r\nvar tester = /^[-!#$%&'*+\\/0-9=?A-Z^_a-z{|}~](\\.?[-!#$%&'*+\\/0-9=?A-Z^_a-z`{|}~])*@[a-zA-Z0-9](-*\\.?[a-zA-Z0-9])*\\.[a-zA-Z](-?[a-zA-Z0-9])+$/;\r\n// Thanks to:\r\n// http://fightingforalostcause.net/misc/2006/compare-email-regex.php\r\n// http://thedailywtf.com/Articles/Validating_Email_Addresses.aspx\r\n// http://stackoverflow.com/questions/201323/what-is-the-best-regular-expression-for-validating-email-addresses/201378#201378\r\nexports.validate = function(email)\r\n{\r\n\tif (!email)\r\n\t\treturn false;\r\n\t\t\r\n\tif(email.length>254)\r\n\t\treturn false;\r\n\r\n\tvar valid = tester.test(email);\r\n\tif(!valid)\r\n\t\treturn false;\r\n\r\n\t// Further checking of some things regex can't handle\r\n\tvar parts = email.split(\"@\");\r\n\tif(parts[0].length>64)\r\n\t\treturn false;\r\n\r\n\tvar domainParts = parts[1].split(\".\");\r\n\tif(domainParts.some(function(part) { return part.length>63; }))\r\n\t\treturn false;\r\n\r\n\treturn true;\r\n}"],"names":["tester","emailValidator","email","valid","parts","domainParts","part"],"mappings":";0CAEA,IAAIA,EAAS,iIAKb,OAAAC,EAAA,SAAmB,SAASC,EAC5B,CAIC,GAHI,CAACA,GAGFA,EAAM,OAAO,IACf,MAAO,GAER,IAAIC,EAAQH,EAAO,KAAKE,CAAK,EAC7B,GAAG,CAACC,EACH,MAAO,GAGR,IAAIC,EAAQF,EAAM,MAAM,GAAG,EAC3B,GAAGE,EAAM,CAAC,EAAE,OAAO,GAClB,MAAO,GAER,IAAIC,EAAcD,EAAM,CAAC,EAAE,MAAM,GAAG,EACpC,MAAG,CAAAC,EAAY,KAAK,SAASC,EAAM,CAAE,OAAOA,EAAK,OAAO,GAAK,CAI9D","x_google_ignoreList":[0]}