{"remainingRequest":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js!D:\\front\\item\\zyAdmin\\src\\utils\\validate.js","dependencies":[{"path":"D:\\front\\item\\zyAdmin\\src\\utils\\validate.js","mtime":1761614939230},{"path":"D:\\front\\item\\zyAdmin\\babel.config.js","mtime":1761614925168},{"path":"D:\\front\\item\\zyAdmin\\.babelrc","mtime":1761614925165},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\cache-loader\\dist\\cjs.js","mtime":1761614927801},{"path":"D:\\front\\item\\zyAdmin\\node_modules\\babel-loader\\lib\\index.js","mtime":1761614927320}],"contextDependencies":[],"result":[{"type":"Buffer","data":"base64:aW1wb3J0IF9kZWZpbmVQcm9wZXJ0eSBmcm9tICJEOi9mcm9udC9pdGVtL3p5QWRtaW4vbm9kZV9tb2R1bGVzL0BiYWJlbC9ydW50aW1lL2hlbHBlcnMvZXNtL2RlZmluZVByb3BlcnR5LmpzIjsKaW1wb3J0IF9vYmplY3RTcHJlYWQgZnJvbSAiRDovZnJvbnQvaXRlbS96eUFkbWluL25vZGVfbW9kdWxlcy9AYmFiZWwvcnVudGltZS9oZWxwZXJzL2VzbS9vYmplY3RTcHJlYWQyLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkuY29uY2F0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuYXJyYXkucmVkdWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuaXRlcmF0b3IuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5pdGVyYXRvci5yZWR1Y2UuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5vYmplY3Qua2V5cy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLm9iamVjdC50by1zdHJpbmcuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuY29uc3RydWN0b3IuanMiOwppbXBvcnQgImNvcmUtanMvbW9kdWxlcy9lcy5yZWdleHAuZG90LWFsbC5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC5leGVjLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnN0aWNreS5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnJlZ2V4cC50ZXN0LmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMucmVnZXhwLnRvLXN0cmluZy5qcyI7CmltcG9ydCAiY29yZS1qcy9tb2R1bGVzL2VzLnN0cmluZy5yZXBsYWNlLmpzIjsKaW1wb3J0ICJjb3JlLWpzL21vZHVsZXMvZXMuc3RyaW5nLnRyaW0uanMiOwovLyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyB8IENSTUVCIFsgQ1JNRULotYvog73lvIDlj5HogIXvvIzliqnlipvkvIHkuJrlj5HlsZUgXQovLyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyB8IENvcHlyaWdodCAoYykgMjAxNn4yMDIzIGh0dHBzOi8vd3d3LmNybWViLmNvbSBBbGwgcmlnaHRzIHJlc2VydmVkLgovLyArLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQovLyB8IExpY2Vuc2VkIENSTUVC5bm25LiN5piv6Ieq55Sx6L2v5Lu277yM5pyq57uP6K645Y+v5LiN6IO95Y675o6JQ1JNRULnm7jlhbPniYjmnYMKLy8gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KLy8gfCBBdXRob3I6IENSTUVCIFRlYW0gPGFkbWluQGNybWViLmNvbT4KLy8gKy0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0KCmV4cG9ydCBmdW5jdGlvbiBmb3JtYXREYXRlKGRhdGUsIGZtdCkgewogIGlmICgvKHkrKS8udGVzdChmbXQpKSB7CiAgICBmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIChkYXRlLmdldEZ1bGxZZWFyKCkgKyAnJykuc3Vic3RyKDQgLSBSZWdFeHAuJDEubGVuZ3RoKSk7CiAgfQogIHZhciBvID0gewogICAgJ00rJzogZGF0ZS5nZXRNb250aCgpICsgMSwKICAgICdkKyc6IGRhdGUuZ2V0RGF0ZSgpLAogICAgJ2grJzogZGF0ZS5nZXRIb3VycygpLAogICAgJ20rJzogZGF0ZS5nZXRNaW51dGVzKCksCiAgICAncysnOiBkYXRlLmdldFNlY29uZHMoKQogIH07CiAgZm9yICh2YXIgayBpbiBvKSB7CiAgICBpZiAobmV3IFJlZ0V4cCgiKCIuY29uY2F0KGssICIpIikpLnRlc3QoZm10KSkgewogICAgICB2YXIgc3RyID0gb1trXSArICcnOwogICAgICBmbXQgPSBmbXQucmVwbGFjZShSZWdFeHAuJDEsIFJlZ0V4cC4kMS5sZW5ndGggPT09IDEgPyBzdHIgOiBwYWRMZWZ0WmVybyhzdHIpKTsKICAgIH0KICB9CiAgcmV0dXJuIGZtdDsKfQpmdW5jdGlvbiBwYWRMZWZ0WmVybyhzdHIpIHsKICByZXR1cm4gKCcwMCcgKyBzdHIpLnN1YnN0cihzdHIubGVuZ3RoKTsKfQoKLyoqDQogKiBDcmVhdGVkIGJ5IFBhbkppYUNoZW4gb24gMTYvMTEvMTguDQogKi8KdmFyIGJhc2VBdHRyID0gewogIG1pbjogJyVz5pyA5bCP6ZW/5bqm5Li6Om1pbicsCiAgbWF4OiAnJXPmnIDlpKfplb/luqbkuLo6bWF4JywKICBsZW5ndGg6ICclc+mVv+W6puW/hemhu+S4ujpsZW5ndGgnLAogIHJhbmdlOiAnJXPplb/luqbkuLo6cmFuZ2UnLAogIHBhdHRlcm46ICckc+agvOW8j+mUmeivrycKfTsKCi8qKg0KICogQHBhcmFtIHtzdHJpbmd9IHBhdGgNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmV4cG9ydCBmdW5jdGlvbiBpc0V4dGVybmFsKHBhdGgpIHsKICByZXR1cm4gL14oaHR0cHM/OnxtYWlsdG86fHRlbDopLy50ZXN0KHBhdGgpOwp9CgovKioNCiAqIEBwYXJhbSB7c3RyaW5nfSBzdHINCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmV4cG9ydCBmdW5jdGlvbiB2YWxpZFVzZXJuYW1lKHN0cikgewogIHZhciB2YWxpZF9tYXAgPSBbJ2FkbWluJywgJ2VkaXRvciddOwogIHJldHVybiB2YWxpZF9tYXAuaW5kZXhPZihzdHIudHJpbSgpKSA+PSAwOwp9CgovKioNCiAqIEBwYXJhbSB7c3RyaW5nfSB1cmwNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmV4cG9ydCBmdW5jdGlvbiB2YWxpZFVSTCh1cmwpIHsKICB2YXIgcmVnID0gL14oaHR0cHM/fGZ0cCk6XC9cLyhbYS16QS1aMC05Li1dKyg6W2EtekEtWjAtOS4mJSQtXSspKkApKigoMjVbMC01XXwyWzAtNF1bMC05XXwxWzAtOV17Mn18WzEtOV1bMC05XT8pKFwuKDI1WzAtNV18MlswLTRdWzAtOV18MVswLTldezJ9fFsxLTldP1swLTldKSl7M318KFthLXpBLVowLTktXStcLikqW2EtekEtWjAtOS1dK1wuKGNvbXxlZHV8Z292fGludHxtaWx8bmV0fG9yZ3xiaXp8YXJwYXxpbmZvfG5hbWV8cHJvfGFlcm98Y29vcHxtdXNldW18W2EtekEtWl17Mn0pKSg6WzAtOV0rKSooXC8oJHxbYS16QS1aMC05Liw/J1xcKyYlJCM9fl8tXSspKSokLzsKICByZXR1cm4gcmVnLnRlc3QodXJsKTsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gc3RyDQogKiBAcmV0dXJucyB7Qm9vbGVhbn0NCiAqLwpleHBvcnQgZnVuY3Rpb24gdmFsaWRMb3dlckNhc2Uoc3RyKSB7CiAgdmFyIHJlZyA9IC9eW2Etel0rJC87CiAgcmV0dXJuIHJlZy50ZXN0KHN0cik7Cn0KCi8qKg0KICogQHBhcmFtIHtzdHJpbmd9IHN0cg0KICogQHJldHVybnMge0Jvb2xlYW59DQogKi8KZXhwb3J0IGZ1bmN0aW9uIHZhbGlkVXBwZXJDYXNlKHN0cikgewogIHZhciByZWcgPSAvXltBLVpdKyQvOwogIHJldHVybiByZWcudGVzdChzdHIpOwp9CgovKioNCiAqIEBwYXJhbSB7c3RyaW5nfSBzdHINCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmV4cG9ydCBmdW5jdGlvbiB2YWxpZEFscGhhYmV0cyhzdHIpIHsKICB2YXIgcmVnID0gL15bQS1aYS16XSskLzsKICByZXR1cm4gcmVnLnRlc3Qoc3RyKTsKfQoKLyoqDQogKiBAcGFyYW0ge3N0cmluZ30gZW1haWwNCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmV4cG9ydCBmdW5jdGlvbiB2YWxpZEVtYWlsKGVtYWlsKSB7CiAgLy8gZXNsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLXVzZWxlc3MtZXNjYXBlCiAgdmFyIHJlZyA9IC9eKChbXjw+KClcW1xdXFwuLDs6XHNAIl0rKFwuW148PigpXFtcXVxcLiw7OlxzQCJdKykqKXwoIi4rIikpQCgoXFtbMC05XXsxLDN9XC5bMC05XXsxLDN9XC5bMC05XXsxLDN9XC5bMC05XXsxLDN9XF0pfCgoW2EtekEtWlwtMC05XStcLikrW2EtekEtWl17Mix9KSkkLzsKICByZXR1cm4gcmVnLnRlc3QoZW1haWwpOwp9CgovKioNCiAqIEBwYXJhbSB7c3RyaW5nfSBzdHINCiAqIEByZXR1cm5zIHtCb29sZWFufQ0KICovCmV4cG9ydCBmdW5jdGlvbiBpc1N0cmluZyhzdHIpIHsKICBpZiAodHlwZW9mIHN0ciA9PT0gJ3N0cmluZycgfHwgc3RyIGluc3RhbmNlb2YgU3RyaW5nKSB7CiAgICByZXR1cm4gdHJ1ZTsKICB9CiAgcmV0dXJuIGZhbHNlOwp9CgovKioNCiAqIEBwYXJhbSB7QXJyYXl9IGFyZw0KICogQHJldHVybnMge0Jvb2xlYW59DQogKi8KZXhwb3J0IGZ1bmN0aW9uIGlzQXJyYXkoYXJnKSB7CiAgaWYgKHR5cGVvZiBBcnJheS5pc0FycmF5ID09PSAndW5kZWZpbmVkJykgewogICAgcmV0dXJuIE9iamVjdC5wcm90b3R5cGUudG9TdHJpbmcuY2FsbChhcmcpID09PSAnW29iamVjdCBBcnJheV0nOwogIH0KICByZXR1cm4gQXJyYXkuaXNBcnJheShhcmcpOwp9CnZhciBiaW5kTWVzc2FnZSA9IGZ1bmN0aW9uIGJpbmRNZXNzYWdlKGZuLCBtZXNzYWdlKSB7CiAgZm4ubWVzc2FnZSA9IGZ1bmN0aW9uIChmaWVsZCkgewogICAgcmV0dXJuIG1lc3NhZ2UucmVwbGFjZSgnJXMnLCBmaWVsZCB8fCAnJyk7CiAgfTsKfTsKZXhwb3J0IGZ1bmN0aW9uIHJlcXVpcmVkKG1lc3NhZ2UpIHsKICB2YXIgb3B0ID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiB7fTsKICByZXR1cm4gX29iamVjdFNwcmVhZCh7CiAgICByZXF1aXJlZDogdHJ1ZSwKICAgIG1lc3NhZ2U6IG1lc3NhZ2UsCiAgICB0eXBlOiAnc3RyaW5nJwogIH0sIG9wdCk7Cn0KYmluZE1lc3NhZ2UocmVxdWlyZWQsICfor7fovpPlhaUlcycpOwoKLyoqDQogKiDmraPnoa7nmoTph5Hpop0NCiAqDQogKiBAcGFyYW0gbWVzc2FnZQ0KICogQHJldHVybnMgeyp9DQogKi8KZXhwb3J0IGZ1bmN0aW9uIG51bShtZXNzYWdlKSB7CiAgcmV0dXJuIGF0dHJzLnBhdHRlcm4oLyheWzEtOV0oWzAtOV0rKT8oXC5bMC05XXsxLDJ9KT8kKXwoXigwKXsxfSQpfCheWzAtOV1cLlswLTldKFswLTldKT8kKS8sIG1lc3NhZ2UpOwp9CmJpbmRNZXNzYWdlKG51bSwgJyVz5qC85byP5LiN5q2j56GuJyk7CnZhciBhdHRycyA9IE9iamVjdC5rZXlzKGJhc2VBdHRyKS5yZWR1Y2UoZnVuY3Rpb24gKGF0dHJzLCBrZXkpIHsKICBhdHRyc1trZXldID0gZnVuY3Rpb24gKGF0dHIpIHsKICAgIHZhciBtZXNzYWdlID0gYXJndW1lbnRzLmxlbmd0aCA+IDEgJiYgYXJndW1lbnRzWzFdICE9PSB1bmRlZmluZWQgPyBhcmd1bWVudHNbMV0gOiAnJzsKICAgIHZhciBvcHQgPSBhcmd1bWVudHMubGVuZ3RoID4gMiAmJiBhcmd1bWVudHNbMl0gIT09IHVuZGVmaW5lZCA/IGFyZ3VtZW50c1syXSA6IHt9OwogICAgdmFyIF9hdHRyID0ga2V5ID09PSAncmFuZ2UnID8gewogICAgICBtaW46IGF0dHJbMF0sCiAgICAgIG1heDogYXR0clsxXQogICAgfSA6IF9kZWZpbmVQcm9wZXJ0eSh7fSwga2V5LCBhdHRyKTsKICAgIHJldHVybiBfb2JqZWN0U3ByZWFkKF9vYmplY3RTcHJlYWQoewogICAgICBtZXNzYWdlOiBtZXNzYWdlLnJlcGxhY2UoIjoiLmNvbmNhdChrZXkpLCBrZXkgPT09ICdyYW5nZScgPyAiIi5jb25jYXQoYXR0clswXSwgIi0iKS5jb25jYXQoYXR0clsxXSkgOiBhdHRyKSwKICAgICAgdHlwZTogJ3N0cmluZycKICAgIH0sIF9hdHRyKSwgb3B0KTsKICB9OwogIGJpbmRNZXNzYWdlKGF0dHJzW2tleV0sIGJhc2VBdHRyW2tleV0pOwogIHJldHVybiBhdHRyczsKfSwge30pOwpleHBvcnQgZGVmYXVsdCBhdHRyczs="},{"version":3,"names":["formatDate","date","fmt","test","replace","RegExp","$1","getFullYear","substr","length","o","getMonth","getDate","getHours","getMinutes","getSeconds","k","concat","str","padLeftZero","baseAttr","min","max","range","pattern","isExternal","path","validUsername","valid_map","indexOf","trim","validURL","url","reg","validLowerCase","validUpperCase","validAlphabets","validEmail","email","isString","String","isArray","arg","Array","Object","prototype","toString","call","bindMessage","fn","message","field","required","opt","arguments","undefined","_objectSpread","type","num","attrs","keys","reduce","key","attr","_attr","_defineProperty"],"sources":["D:/front/item/zyAdmin/src/utils/validate.js"],"sourcesContent":["// +----------------------------------------------------------------------\r\n// | CRMEB [ CRMEB赋能开发者,助力企业发展 ]\r\n// +----------------------------------------------------------------------\r\n// | Copyright (c) 2016~2023 https://www.crmeb.com All rights reserved.\r\n// +----------------------------------------------------------------------\r\n// | Licensed CRMEB并不是自由软件,未经许可不能去掉CRMEB相关版权\r\n// +----------------------------------------------------------------------\r\n// | Author: CRMEB Team \r\n// +----------------------------------------------------------------------\r\n\r\nexport function formatDate(date, fmt) {\r\n if (/(y+)/.test(fmt)) {\r\n fmt = fmt.replace(RegExp.$1, (date.getFullYear() + '').substr(4 - RegExp.$1.length));\r\n }\r\n let o = {\r\n 'M+': date.getMonth() + 1,\r\n 'd+': date.getDate(),\r\n 'h+': date.getHours(),\r\n 'm+': date.getMinutes(),\r\n 's+': date.getSeconds(),\r\n };\r\n for (let k in o) {\r\n if (new RegExp(`(${k})`).test(fmt)) {\r\n let str = o[k] + '';\r\n fmt = fmt.replace(RegExp.$1, RegExp.$1.length === 1 ? str : padLeftZero(str));\r\n }\r\n }\r\n return fmt;\r\n}\r\n\r\nfunction padLeftZero(str) {\r\n return ('00' + str).substr(str.length);\r\n}\r\n\r\n/**\r\n * Created by PanJiaChen on 16/11/18.\r\n */\r\nconst baseAttr = {\r\n min: '%s最小长度为:min',\r\n max: '%s最大长度为:max',\r\n length: '%s长度必须为:length',\r\n range: '%s长度为:range',\r\n pattern: '$s格式错误',\r\n};\r\n\r\n/**\r\n * @param {string} path\r\n * @returns {Boolean}\r\n */\r\nexport function isExternal(path) {\r\n return /^(https?:|mailto:|tel:)/.test(path);\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validUsername(str) {\r\n const valid_map = ['admin', 'editor'];\r\n return valid_map.indexOf(str.trim()) >= 0;\r\n}\r\n\r\n/**\r\n * @param {string} url\r\n * @returns {Boolean}\r\n */\r\nexport function validURL(url) {\r\n const reg =\r\n /^(https?|ftp):\\/\\/([a-zA-Z0-9.-]+(:[a-zA-Z0-9.&%$-]+)*@)*((25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9][0-9]?)(\\.(25[0-5]|2[0-4][0-9]|1[0-9]{2}|[1-9]?[0-9])){3}|([a-zA-Z0-9-]+\\.)*[a-zA-Z0-9-]+\\.(com|edu|gov|int|mil|net|org|biz|arpa|info|name|pro|aero|coop|museum|[a-zA-Z]{2}))(:[0-9]+)*(\\/($|[a-zA-Z0-9.,?'\\\\+&%$#=~_-]+))*$/;\r\n return reg.test(url);\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validLowerCase(str) {\r\n const reg = /^[a-z]+$/;\r\n return reg.test(str);\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validUpperCase(str) {\r\n const reg = /^[A-Z]+$/;\r\n return reg.test(str);\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function validAlphabets(str) {\r\n const reg = /^[A-Za-z]+$/;\r\n return reg.test(str);\r\n}\r\n\r\n/**\r\n * @param {string} email\r\n * @returns {Boolean}\r\n */\r\nexport function validEmail(email) {\r\n // eslint-disable-next-line no-useless-escape\r\n const reg =\r\n /^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\r\n return reg.test(email);\r\n}\r\n\r\n/**\r\n * @param {string} str\r\n * @returns {Boolean}\r\n */\r\nexport function isString(str) {\r\n if (typeof str === 'string' || str instanceof String) {\r\n return true;\r\n }\r\n return false;\r\n}\r\n\r\n/**\r\n * @param {Array} arg\r\n * @returns {Boolean}\r\n */\r\nexport function isArray(arg) {\r\n if (typeof Array.isArray === 'undefined') {\r\n return Object.prototype.toString.call(arg) === '[object Array]';\r\n }\r\n return Array.isArray(arg);\r\n}\r\n\r\nconst bindMessage = (fn, message) => {\r\n fn.message = (field) => message.replace('%s', field || '');\r\n};\r\n\r\nexport function required(message, opt = {}) {\r\n return {\r\n required: true,\r\n message,\r\n type: 'string',\r\n ...opt,\r\n };\r\n}\r\nbindMessage(required, '请输入%s');\r\n\r\n/**\r\n * 正确的金额\r\n *\r\n * @param message\r\n * @returns {*}\r\n */\r\nexport function num(message) {\r\n return attrs.pattern(/(^[1-9]([0-9]+)?(\\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\\.[0-9]([0-9])?$)/, message);\r\n}\r\nbindMessage(num, '%s格式不正确');\r\n\r\nconst attrs = Object.keys(baseAttr).reduce((attrs, key) => {\r\n attrs[key] = (attr, message = '', opt = {}) => {\r\n const _attr = key === 'range' ? { min: attr[0], max: attr[1] } : { [key]: attr };\r\n\r\n return {\r\n message: message.replace(`:${key}`, key === 'range' ? `${attr[0]}-${attr[1]}` : attr),\r\n type: 'string',\r\n ..._attr,\r\n ...opt,\r\n };\r\n };\r\n bindMessage(attrs[key], baseAttr[key]);\r\n return attrs;\r\n}, {});\r\nexport default attrs;\r\n"],"mappings":"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","ignoreList":[]}]}