3
3
* https://github.com/RobinHerbots/jquery.inputmask
4
4
* Copyright (c) 2010 - 2016 Robin Herbots
5
5
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
6
- * Version: 3.3.2-15
6
+ * Version: 3.3.2-19
7
7
*/
8
8
! function ( factory ) {
9
- "function" == typeof define && define . amd ? define ( [ "jquery " , "inputmask" ] , factory ) : "object" == typeof exports ? module . exports = factory ( require ( "jquery" ) , require ( "./inputmask" ) ) : factory ( window . dependencyLib || jQuery , window . Inputmask ) ;
9
+ "function" == typeof define && define . amd ? define ( [ "inputmask.dependencyLib " , "inputmask" ] , factory ) : "object" == typeof exports ? module . exports = factory ( require ( "./inputmask.dependencyLib. jquery" ) , require ( "./inputmask" ) ) : factory ( window . dependencyLib || jQuery , window . Inputmask ) ;
10
10
} ( function ( $ , Inputmask ) {
11
11
return Inputmask . extendAliases ( {
12
- phone : {
13
- url : "phone-codes/phone-codes.js" ,
12
+ abstractphone : {
14
13
countrycode : "" ,
15
- phoneCodeCache : { } ,
14
+ phoneCodes : [ ] ,
16
15
mask : function ( opts ) {
17
- if ( void 0 === opts . phoneCodeCache [ opts . url ] ) {
18
- var maskList = [ ] ;
19
- opts . definitions [ "#" ] = opts . definitions [ 9 ] , $ . ajax ( {
20
- url : opts . url ,
21
- async : ! 1 ,
22
- type : "get" ,
23
- dataType : "json" ,
24
- success : function ( response ) {
25
- maskList = response ;
26
- } ,
27
- error : function ( xhr , ajaxOptions , thrownError ) {
28
- alert ( thrownError + " - " + opts . url ) ;
29
- }
30
- } ) , opts . phoneCodeCache [ opts . url ] = maskList . sort ( function ( a , b ) {
31
- return ( a . mask || a ) < ( b . mask || b ) ? - 1 : 1 ;
32
- } ) ;
33
- }
34
- return opts . phoneCodeCache [ opts . url ] ;
16
+ return opts . phoneCodes . sort ( function ( a , b ) {
17
+ return ( a . mask || a ) < ( b . mask || b ) ? - 1 : 1 ;
18
+ } ) ;
35
19
} ,
36
20
keepStatic : ! 1 ,
37
21
nojumps : ! 0 ,
41
25
return ( processedValue . indexOf ( opts . countrycode ) > 1 || - 1 === processedValue . indexOf ( opts . countrycode ) ) && ( processedValue = "+" + opts . countrycode + processedValue ) ,
42
26
processedValue ;
43
27
}
44
- } ,
45
- phonebe : {
46
- alias : "phone" ,
47
- url : "phone-codes/phone-be.js" ,
48
- countrycode : "32" ,
49
- nojumpsThreshold : 4
50
28
}
51
29
} ) , Inputmask ;
52
30
} ) ;
0 commit comments