!function(e,t){"function"==typeof define&&define.amd?define(t):"object"==typeof exports?module.exports=t():e.VMasker=t()}(this,(function(){var e=[9,16,17,18,36,37,38,39,40,91,92,93],t=function(e){return(e={precision:(e=e||{}).hasOwnProperty("precision")?e.precision:2,separator:e.separator||",",delimiter:e.delimiter||".",unit:e.unit&&e.unit.replace(/[\s]/g,"")||"",suffixUnit:e.suffixUnit&&" "+e.suffixUnit.replace(/[\s]/g,"")||"",zeroCents:e.zeroCents,lastOutput:e.lastOutput}).moneyPrecision=e.zeroCents?0:e.precision,e},n=function(e,t,n){for(;td?n.precision:d;c=(c+v).slice(-y)}return(n.unit+h+n.separator+c+n.suffixUnit).replace(u,"")},r.toPattern=function(e,t){var i,r="object"==typeof t?t.pattern:t,o=r.replace(/\W/g,""),s=r.split(""),l=e.toString().replace(/\W/g,""),a=l.replace(/\W/g,""),u=0,p=s.length,h="object"==typeof t?t.placeholder:void 0;for(i=0;i=l.length){if(o.length==a.length)return s.join("");if(void 0!==h&&o.length>a.length)return n(s,i,h).join("");break}if("9"===s[i]&&l[u].match(/[0-9]/)||"A"===s[i]&&l[u].match(/[a-zA-Z]/)||"S"===s[i]&&l[u].match(/[0-9a-zA-Z]/))s[i]=l[u++];else if("9"===s[i]||"A"===s[i]||"S"===s[i])return void 0!==h?n(s,i,h).join(""):s.slice(0,i).join("")}return s.join("").substr(0,i)},r.toNumber=function(e){return e.toString().replace(/(?!^-)[^0-9]/g,"")},r.toAlphaNumeric=function(e){return e.toString().replace(/[^a-z0-9 ]+/i,"")},r}));