(function(h){h.extend(h.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:"*",greedy:!1,numericInput:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,getMaskLength:function(b,e,d,c,a){var f=b.length;e||("*"==d?f=c.length+1:1=d&&"0"===e[0]&&/[\d-]/.test(b)&&1==e.length)return e[0]="",{pos:0};var f=c?e.slice(0,d):e.slice();f.splice(0==d&&0==e.length?d:d+1,0,b);f=f.join("");if(a.autoGroup&&!c)var g=h.inputmask.escapeRegex.call(this,a.groupSeparator),f=f.replace(RegExp(g,"g"),"");g=a.regex.number(a).test(f);if(!g&&(f+="0",g=a.regex.number(a).test(f),!g)){g=f.lastIndexOf(a.groupSeparator);for(i=f.length-g;3>=i;i++)f+="0";g=a.regex.number(a).test(f);if(!g&&!c&&b==a.radixPoint&&(g=a.regex.number(a).test("0"+ f+"0")))return e[d]="0",d++,{pos:d}}return!1!=g&&!c&&b!=a.radixPoint?{pos:a.postFormat(e,d,!1,a)}:g},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(b){var e=h.inputmask.escapeRegex.call(this,b.groupSeparator);return RegExp("^"+("["+(b.allowPlus?"+":"")+(b.allowMinus?"-":"")+"]?")+"(\\d+|\\d{1,"+b.groupSize+"}(("+e+"\\d{"+b.groupSize+"})?)+)$")}},alias:"decimal"}})})(jQuery);