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