@@ -40,191 +40,6 @@ function _typeof(obj) {
40
40
return _typeof ( obj ) ;
41
41
}
42
42
43
- function _toArray ( arr ) {
44
- return _arrayWithHoles ( arr ) || _iterableToArray ( arr ) || _nonIterableRest ( ) ;
45
- }
46
-
47
- function _arrayWithHoles ( arr ) {
48
- if ( Array . isArray ( arr ) ) return arr ;
49
- }
50
-
51
- function _iterableToArray ( iter ) {
52
- if ( Symbol . iterator in Object ( iter ) || Object . prototype . toString . call ( iter ) === "[object Arguments]" ) return Array . from ( iter ) ;
53
- }
54
-
55
- function _nonIterableRest ( ) {
56
- throw new TypeError ( "Invalid attempt to destructure non-iterable instance" ) ;
57
- }
58
-
59
- function _toPrimitive ( input , hint ) {
60
- if ( typeof input !== "object" || input === null ) return input ;
61
- var prim = input [ Symbol . toPrimitive ] ;
62
-
63
- if ( prim !== undefined ) {
64
- var res = prim . call ( input , hint || "default" ) ;
65
- if ( typeof res !== "object" ) return res ;
66
- throw new TypeError ( "@@toPrimitive must return a primitive value." ) ;
67
- }
68
-
69
- return ( hint === "string" ? String : Number ) ( input ) ;
70
- }
71
-
72
- function _toPropertyKey ( arg ) {
73
- var key = _toPrimitive ( arg , "string" ) ;
74
-
75
- return typeof key === "symbol" ? key : String ( key ) ;
76
- }
77
-
78
- function _addElementPlacement ( element , placements , silent ) {
79
- var keys = placements [ element . placement ] ;
80
-
81
- if ( ! silent && keys . indexOf ( element . key ) !== - 1 ) {
82
- throw new TypeError ( "Duplicated element (" + element . key + ")" ) ;
83
- }
84
-
85
- keys . push ( element . key ) ;
86
- }
87
-
88
- function _fromElementDescriptor ( element ) {
89
- var obj = {
90
- kind : element . kind ,
91
- key : element . key ,
92
- placement : element . placement ,
93
- descriptor : element . descriptor
94
- } ;
95
- var desc = {
96
- value : "Descriptor" ,
97
- configurable : true
98
- } ;
99
- Object . defineProperty ( obj , Symbol . toStringTag , desc ) ;
100
- if ( element . kind === "field" ) obj . initializer = element . initializer ;
101
- return obj ;
102
- }
103
-
104
- function _toElementDescriptors ( elementObjects ) {
105
- if ( elementObjects === undefined ) return ;
106
- return _toArray ( elementObjects ) . map ( function ( elementObject ) {
107
- var element = _toElementDescriptor ( elementObject ) ;
108
-
109
- _disallowProperty ( elementObject , "finisher" , "An element descriptor" ) ;
110
-
111
- _disallowProperty ( elementObject , "extras" , "An element descriptor" ) ;
112
-
113
- return element ;
114
- } ) ;
115
- }
116
-
117
- function _toElementDescriptor ( elementObject ) {
118
- var kind = String ( elementObject . kind ) ;
119
-
120
- if ( kind !== "method" && kind !== "field" ) {
121
- throw new TypeError ( 'An element descriptor\'s .kind property must be either "method" or' + ' "field", but a decorator created an element descriptor with' + ' .kind "' + kind + '"' ) ;
122
- }
123
-
124
- var key = _toPropertyKey ( elementObject . key ) ;
125
-
126
- var placement = String ( elementObject . placement ) ;
127
-
128
- if ( placement !== "static" && placement !== "prototype" && placement !== "own" ) {
129
- throw new TypeError ( 'An element descriptor\'s .placement property must be one of "static",' + ' "prototype" or "own", but a decorator created an element descriptor' + ' with .placement "' + placement + '"' ) ;
130
- }
131
-
132
- var descriptor = elementObject . descriptor ;
133
-
134
- _disallowProperty ( elementObject , "elements" , "An element descriptor" ) ;
135
-
136
- var element = {
137
- kind : kind ,
138
- key : key ,
139
- placement : placement ,
140
- descriptor : Object . assign ( { } , descriptor )
141
- } ;
142
-
143
- if ( kind !== "field" ) {
144
- _disallowProperty ( elementObject , "initializer" , "A method descriptor" ) ;
145
- } else {
146
- _disallowProperty ( descriptor , "get" , "The property descriptor of a field descriptor" ) ;
147
-
148
- _disallowProperty ( descriptor , "set" , "The property descriptor of a field descriptor" ) ;
149
-
150
- _disallowProperty ( descriptor , "value" , "The property descriptor of a field descriptor" ) ;
151
-
152
- element . initializer = elementObject . initializer ;
153
- }
154
-
155
- return element ;
156
- }
157
-
158
- function _toElementFinisherExtras ( elementObject ) {
159
- var element = _toElementDescriptor ( elementObject ) ;
160
-
161
- var finisher = _optionalCallableProperty ( elementObject , "finisher" ) ;
162
-
163
- var extras = _toElementDescriptors ( elementObject . extras ) ;
164
-
165
- return {
166
- element : element ,
167
- finisher : finisher ,
168
- extras : extras
169
- } ;
170
- }
171
-
172
- function _fromClassDescriptor ( elements ) {
173
- var obj = {
174
- kind : "class" ,
175
- elements : elements . map ( _fromElementDescriptor )
176
- } ;
177
- var desc = {
178
- value : "Descriptor" ,
179
- configurable : true
180
- } ;
181
- Object . defineProperty ( obj , Symbol . toStringTag , desc ) ;
182
- return obj ;
183
- }
184
-
185
- function _toClassDescriptor ( obj ) {
186
- var kind = String ( obj . kind ) ;
187
-
188
- if ( kind !== "class" ) {
189
- throw new TypeError ( 'A class descriptor\'s .kind property must be "class", but a decorator' + ' created a class descriptor with .kind "' + kind + '"' ) ;
190
- }
191
-
192
- _disallowProperty ( obj , "key" , "A class descriptor" ) ;
193
-
194
- _disallowProperty ( obj , "placement" , "A class descriptor" ) ;
195
-
196
- _disallowProperty ( obj , "descriptor" , "A class descriptor" ) ;
197
-
198
- _disallowProperty ( obj , "initializer" , "A class descriptor" ) ;
199
-
200
- _disallowProperty ( obj , "extras" , "A class descriptor" ) ;
201
-
202
- var finisher = _optionalCallableProperty ( obj , "finisher" ) ;
203
-
204
- var elements = _toElementDescriptors ( obj . elements ) ;
205
-
206
- return {
207
- elements : elements ,
208
- finisher : finisher
209
- } ;
210
- }
211
-
212
- function _disallowProperty ( obj , name , objectType ) {
213
- if ( obj [ name ] !== undefined ) {
214
- throw new TypeError ( objectType + " can't have a ." + name + " property." ) ;
215
- }
216
- }
217
-
218
- function _optionalCallableProperty ( obj , name ) {
219
- var value = obj [ name ] ;
220
-
221
- if ( value !== undefined && typeof value !== "function" ) {
222
- throw new TypeError ( "Expected '" + name + "' to be a function" ) ;
223
- }
224
-
225
- return value ;
226
- }
227
-
228
43
function assertString ( input ) {
229
44
var isString = typeof input === 'string' || input instanceof String ;
230
45
@@ -887,14 +702,14 @@ function isNumeric(str, options) {
887
702
return numeric . test ( str ) ;
888
703
}
889
704
890
- var int = / ^ (?: [ - + ] ? (?: 0 | [ 1 - 9 ] [ 0 - 9 ] * ) ) $ / ;
705
+ var _int = / ^ (?: [ - + ] ? (?: 0 | [ 1 - 9 ] [ 0 - 9 ] * ) ) $ / ;
891
706
var intLeadingZeroes = / ^ [ - + ] ? [ 0 - 9 ] + $ / ;
892
707
function isInt ( str , options ) {
893
708
assertString ( str ) ;
894
709
options = options || { } ; // Get the regex to use for testing, based on whether
895
710
// leading zeroes are allowed or not.
896
711
897
- var regex = options . hasOwnProperty ( 'allow_leading_zeroes' ) && ! options . allow_leading_zeroes ? int : intLeadingZeroes ; // Check min/max/lt/gt
712
+ var regex = options . hasOwnProperty ( 'allow_leading_zeroes' ) && ! options . allow_leading_zeroes ? _int : intLeadingZeroes ; // Check min/max/lt/gt
898
713
899
714
var minCheckPassed = ! options . hasOwnProperty ( 'min' ) || str >= options . min ;
900
715
var maxCheckPassed = ! options . hasOwnProperty ( 'max' ) || str <= options . max ;
@@ -966,14 +781,15 @@ function isSurrogatePair(str) {
966
781
function isFloat ( str , options ) {
967
782
assertString ( str ) ;
968
783
options = options || { } ;
969
- var float = new RegExp ( "^(?:[-+])?(?:[0-9]+)?(?:\\" . concat ( options . locale ? decimal [ options . locale ] : '.' , "[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$" ) ) ;
784
+
785
+ var _float = new RegExp ( "^(?:[-+])?(?:[0-9]+)?(?:\\" . concat ( options . locale ? decimal [ options . locale ] : '.' , "[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$" ) ) ;
970
786
971
787
if ( str === '' || str === '.' || str === '-' || str === '+' ) {
972
788
return false ;
973
789
}
974
790
975
791
var value = parseFloat ( str . replace ( ',' , '.' ) ) ;
976
- return float . test ( str ) && ( ! options . hasOwnProperty ( 'min' ) || value >= options . min ) && ( ! options . hasOwnProperty ( 'max' ) || value <= options . max ) && ( ! options . hasOwnProperty ( 'lt' ) || value < options . lt ) && ( ! options . hasOwnProperty ( 'gt' ) || value > options . gt ) ;
792
+ return _float . test ( str ) && ( ! options . hasOwnProperty ( 'min' ) || value >= options . min ) && ( ! options . hasOwnProperty ( 'max' ) || value <= options . max ) && ( ! options . hasOwnProperty ( 'lt' ) || value < options . lt ) && ( ! options . hasOwnProperty ( 'gt' ) || value > options . gt ) ;
977
793
}
978
794
var locales$2 = Object . keys ( decimal ) ;
979
795
@@ -1219,8 +1035,8 @@ var validators = {
1219
1035
} // validate the control digit
1220
1036
1221
1037
1222
- var number = sanitized . slice ( 0 , - 1 ) . replace ( / [ X , Y , Z ] / g, function ( char ) {
1223
- return charsValue [ char ] ;
1038
+ var number = sanitized . slice ( 0 , - 1 ) . replace ( / [ X , Y , Z ] / g, function ( _char ) {
1039
+ return charsValue [ _char ] ;
1224
1040
} ) ;
1225
1041
return sanitized . endsWith ( controlDigits [ number % 23 ] ) ;
1226
1042
}
@@ -1365,7 +1181,7 @@ function isISSN(str) {
1365
1181
var phones = {
1366
1182
'ar-AE' : / ^ ( ( \+ ? 9 7 1 ) | 0 ) ? 5 [ 0 2 4 5 6 8 ] \d { 7 } $ / ,
1367
1183
'ar-DZ' : / ^ ( \+ ? 2 1 3 | 0 ) ( 5 | 6 | 7 ) \d { 8 } $ / ,
1368
- 'ar-EG' : / ^ ( ( \+ ? 2 0 ) | 0 ) ? 1 [ 0 1 2 ] \d { 8 } $ / ,
1184
+ 'ar-EG' : / ^ ( ( \+ ? 2 0 ) | 0 ) ? 1 [ 0 1 2 5 ] \d { 8 } $ / ,
1369
1185
'ar-IQ' : / ^ ( \+ ? 9 6 4 | 0 ) ? 7 [ 0 - 9 ] \d { 8 } $ / ,
1370
1186
'ar-JO' : / ^ ( \+ ? 9 6 2 | 0 ) ? 7 [ 7 8 9 ] \d { 7 } $ / ,
1371
1187
'ar-KW' : / ^ ( \+ ? 9 6 5 ) [ 5 6 9 ] \d { 7 } $ / ,
@@ -1399,6 +1215,7 @@ var phones = {
1399
1215
'en-ZM' : / ^ ( \+ ? 2 6 ) ? 0 9 [ 5 6 7 ] \d { 7 } $ / ,
1400
1216
'es-ES' : / ^ ( \+ ? 3 4 ) ? ( 6 \d { 1 } | 7 [ 1 2 3 4 ] ) \d { 7 } $ / ,
1401
1217
'es-MX' : / ^ ( \+ ? 5 2 ) ? ( 1 | 0 1 ) ? \d { 10 , 11 } $ / ,
1218
+ 'es-PY' : / ^ ( \+ ? 5 9 5 | 0 ) 9 [ 9 8 7 6 ] \d { 7 } $ / ,
1402
1219
'es-UY' : / ^ ( \+ 5 9 8 | 0 ) 9 [ 1 - 9 ] [ \d ] { 6 } $ / ,
1403
1220
'et-EE' : / ^ ( \+ ? 3 7 2 ) ? \s ? ( 5 | 8 [ 1 - 4 ] ) \s ? ( [ 0 - 9 ] \s ? ) { 6 , 7 } $ / ,
1404
1221
'fa-IR' : / ^ ( \+ ? 9 8 [ \- \s ] ? | 0 ) 9 [ 0 - 3 9 ] \d [ \- \s ] ? \d { 3 } [ \- \s ] ? \d { 4 } $ / ,
@@ -1729,12 +1546,12 @@ function isMimeType(str) {
1729
1546
}
1730
1547
1731
1548
var lat = / ^ \( ? [ + - ] ? ( 9 0 ( \. 0 + ) ? | [ 1 - 8 ] ? \d ( \. \d + ) ? ) $ / ;
1732
- var long = / ^ \s ? [ + - ] ? ( 1 8 0 ( \. 0 + ) ? | 1 [ 0 - 7 ] \d ( \. \d + ) ? | \d { 1 , 2 } ( \. \d + ) ? ) \) ? $ / ;
1549
+ var _long = / ^ \s ? [ + - ] ? ( 1 8 0 ( \. 0 + ) ? | 1 [ 0 - 7 ] \d ( \. \d + ) ? | \d { 1 , 2 } ( \. \d + ) ? ) \) ? $ / ;
1733
1550
var isLatLong = function ( str ) {
1734
1551
assertString ( str ) ;
1735
1552
if ( ! str . includes ( ',' ) ) return false ;
1736
1553
var pair = str . split ( ',' ) ;
1737
- return lat . test ( pair [ 0 ] ) && long . test ( pair [ 1 ] ) ;
1554
+ return lat . test ( pair [ 0 ] ) && _long . test ( pair [ 1 ] ) ;
1738
1555
} ;
1739
1556
1740
1557
var threeDigit = / ^ \d { 3 } $ / ;
@@ -1761,6 +1578,7 @@ var patterns = {
1761
1578
GR : / ^ \d { 3 } \s ? \d { 2 } $ / ,
1762
1579
HR : / ^ ( [ 1 - 5 ] \d { 4 } $ ) / ,
1763
1580
HU : fourDigit ,
1581
+ ID : fiveDigit ,
1764
1582
IL : fiveDigit ,
1765
1583
IN : sixDigit ,
1766
1584
IS : threeDigit ,
0 commit comments