(function(i){i.extend(i.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,definitions:{r:{validator:function(e,j,k,m,f){function i(){var c={isQuantifier:!1,matches:[],isGroup:!1},b,a=[];for(f.regexTokens=[];b= f.tokenizer.exec(f.regex);)switch(b=b[0],b.charAt(0)){case "[":case "\\":!0!==c.isGroup&&(c={isQuantifier:!1,matches:[],isGroup:!1},f.regexTokens.push(c));0