jquery.inputmask.bundle.min.js 35 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. /*
  2. Input Mask plugin for jquery
  3. http://github.com/RobinHerbots/jquery.inputmask
  4. Copyright (c) 2010 - 2013 Robin Herbots
  5. Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
  6. Version: 2.2.44
  7. */
  8. (function(f){void 0==f.fn.inputmask&&(f.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},escapeChar:"\\",mask:null,oncomplete:f.noop,onincomplete:f.noop,oncleared:f.noop,repeat:0,greedy:!0,autoUnmask:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},onKeyUp:f.noop,onKeyDown:f.noop,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:f.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,radixPoint:"",skipRadixDance:!1,rightAlignNumerics:!0,
  9. definitions:{9:{validator:"[0-9]",cardinality:1},a:{validator:"[A-Za-z\u0410-\u044f\u0401\u0451]",cardinality:1},"*":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1}},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,
  10. RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},ignorables:[9,13,19,27,33,34,35,36,37,38,39,40,45,46,93,112,113,114,115,116,117,118,119,120,121,122,123],getMaskLength:function(a,f,e){var c=a.length;!f&&1<e&&(c+=a.length*(e-1));return c}},val:f.fn.val,escapeRegex:function(a){return a.replace(RegExp("(\\/|\\.|\\*|\\+|\\?|\\||\\(|\\)|\\[|\\]|\\{|\\}|\\\\)","gim"),"\\$1")}},f.fn.inputmask=function(a,d){function e(a,b){var d=g.aliases[a];return d?(d.alias&&e(d.alias),f.extend(!0,g,d),f.extend(!0,g,
  11. b),!0):!1}function c(a){var b=!1,e=0,d=g.greedy,J=g.repeat;1==a.length&&!1==d&&(g.placeholder="");for(var a=f.map(a.split(""),function(a){var f=[];if(a==g.escapeChar)b=true;else if(a!=g.optionalmarker.start&&a!=g.optionalmarker.end||b){var d=g.definitions[a];if(d&&!b)for(a=0;a<d.cardinality;a++)f.push(k(e+a));else{f.push(a);b=false}e=e+f.length;return f}}),c=a.slice(),h=1;h<J&&d;h++)c=c.concat(a.slice());return{mask:c,repeat:J,greedy:d}}function b(a){var b=!1,e=!1,d=!1;return f.map(a.split(""),function(a){var f=
  12. [];if(a==g.escapeChar)e=!0;else if(a==g.optionalmarker.start&&!e)d=b=!0;else if(a==g.optionalmarker.end&&!e)b=!1,d=!0;else{var c=g.definitions[a];if(c&&!e){for(var h=c.prevalidator,k=h?h.length:0,I=1;I<c.cardinality;I++){var r=k>=I?h[I-1]:[],j=r.validator,r=r.cardinality;f.push({fn:j?"string"==typeof j?RegExp(j):new function(){this.test=j}:/./,cardinality:r?r:1,optionality:b,newBlockMarker:!0==b?d:!1,offset:0,casing:c.casing,def:c.definitionSymbol|a});!0==b&&(d=!1)}f.push({fn:c.validator?"string"==
  13. typeof c.validator?RegExp(c.validator):new function(){this.test=c.validator}:/./,cardinality:c.cardinality,optionality:b,newBlockMarker:d,offset:0,casing:c.casing,def:c.definitionSymbol|a})}else f.push({fn:null,cardinality:0,optionality:b,newBlockMarker:d,offset:0,casing:null,def:a}),e=!1;d=!1;return f}})}function h(){function a(b){var e=b.length;for(i=0;i<e&&b.charAt(i)!=g.optionalmarker.start;i++);var d=[b.substring(0,i)];i<e&&d.push(b.substring(i+1,e));return d}function e(J,k){var m=0,l=0,q=k.length;
  14. for(i=0;i<q&&!(k.charAt(i)==g.optionalmarker.start&&m++,k.charAt(i)==g.optionalmarker.end&&l++,0<m&&m==l);i++);m=[k.substring(0,i)];i<q&&m.push(k.substring(i+1,q));var j=a(m[0]);if(1<j.length){if(q=J+j[0]+(g.optionalmarker.start+j[1]+g.optionalmarker.end)+(1<m.length?m[1]:""),-1==f.inArray(q,h)&&(h.push(q),l=c(q),d.push({mask:q,_buffer:l.mask,buffer:l.mask.slice(),tests:b(q),lastValidPosition:void 0,greedy:l.greedy,repeat:l.repeat})),q=J+j[0]+(1<m.length?m[1]:""),-1==f.inArray(q,h)&&(h.push(q),l=
  15. c(q),d.push({mask:q,_buffer:l.mask,buffer:l.mask.slice(),tests:b(q),lastValidPosition:void 0,greedy:l.greedy,repeat:l.repeat})),1<a(j[1]).length&&e(J+j[0],j[1]+m[1]),1<m.length&&1<a(m[1]).length)e(J+j[0]+(g.optionalmarker.start+j[1]+g.optionalmarker.end),m[1]),e(J+j[0],m[1])}else q=J+m,-1==f.inArray(q,h)&&(h.push(q),l=c(q),d.push({mask:q,_buffer:l.mask,buffer:l.mask.slice(),tests:b(q),lastValidPosition:void 0,greedy:l.greedy,repeat:l.repeat}))}var d=[],h=[];f.isArray(g.mask)?f.each(g.mask,function(a,
  16. b){e("",b.toString())}):e("",g.mask.toString());return d}function k(a){return g.placeholder.charAt(a%g.placeholder.length)}function j(a,b){var e,d;function c(){return a[b]}function h(){return c().tests}function m(){return c()._buffer}function l(){return c().buffer}function j(e,d,h,k){function m(a,b){for(var c=u(a),e=d?1:0,f="",B=b.buffer,k=b.tests[c].cardinality;k>e;k--)f+=G(B,c-(k-1));d&&(f+=d);return null!=b.tests[c].fn?b.tests[c].fn.test(f,B,a,h,g):!1}if(h=!0===h){var y=m(e,c());!0===y&&(y={pos:e});
  17. return y}var q=[],y=!1,w=b;f.each(a,function(a){b=a;if(w!=b&&!r(e)){if(d==this._buffer[e]||d==g.skipOptionalPartCharacter)return q.push({activeMasksetIndex:a,result:{refresh:!0,c:this._buffer[e]}}),this.lastValidPosition=e,!1;this.lastValidPosition=k?p()+1:-1}if((void 0==this.lastValidPosition&&e==(k?E(p()):s(-1))||k||g.numericInput?this.lastValidPosition<=g.numericInput?p():s(e):this.lastValidPosition>=E(e))&&0<=e&&e<p()){y=m(e,this);if(!1!==y){!0===y&&(y={pos:e});var c=y.pos||e;if(void 0==this.lastValidPosition||
  18. (k?g.greedy?this.lastValidPosition>c:c==l().length-1:this.lastValidPosition<c))this.lastValidPosition=c}else this.lastValidPosition=k?e==p()?void 0:s(e):0==e?void 0:E(e);q.push({activeMasksetIndex:a,result:y})}});b=w;return q}function A(e){var d=b,h={activeMasksetIndex:0,lastValidPosition:e?p()+1:-1};f.each(a,function(a){if(void 0!=this.lastValidPosition&&(e||g.numericInput?this.lastValidPosition<h.lastValidPosition:this.lastValidPosition>h.lastValidPosition))h.activeMasksetIndex=a,h.lastValidPosition=
  19. this.lastValidPosition});b=h.activeMasksetIndex;d!=b&&(e?N(l(),0,E(h.lastValidPosition)):N(l(),s(h.lastValidPosition),p()),c().writeOutBuffer=!0)}function r(a){a=u(a);a=h()[a];return void 0!=a?a.fn:!1}function u(a){return a%h().length}function p(){return g.getMaskLength(m(),c().greedy,c().repeat,l(),g)}function s(a){var b=p();if(a>=b)return b;for(;++a<b&&!r(a););return a}function E(a){if(0>=a)return 0;for(;0<--a&&!r(a););return a}function v(a,b,c,e,d){e&&(b=F(a,b,d));e=h()[u(b)];d=c;if(void 0!=d)switch(e.casing){case "upper":d=
  20. c.toUpperCase();break;case "lower":d=c.toLowerCase()}a[b]=d}function G(a,b,c){c&&(b=F(a,b));return a[b]}function F(a,b,c){if(c)for(;0>b&&a.length<p();){c=m().length-1;for(b=m().length;void 0!==m()[c];)a.unshift(m()[c--])}else for(;void 0==a[b]&&a.length<p();)for(c=0;void 0!==m()[c];)a.push(m()[c++]);return b}function L(a,b,c){a._valueSet(b.join(""));void 0!=c&&w(a,c)}function N(a,b,c){for(var e=p();b<c&&b<e;b++)v(a,b,G(m().slice(),b,!0))}function M(a,b){var c=u(b);v(a,b,G(m(),c))}function H(e,d,h,
  21. k){var l=f(e).data("inputmask").isRTL,k=void 0!=k?k.slice():T(e._valueGet(),l).split("");f.each(a,function(a,b){b.buffer=b._buffer.slice();b.lastValidPosition=void 0;b.p=l?p():0});!0!==h&&(b=0);l&&!g.numericInput&&(k=k.reverse());var j=p();f.each(k,function(a,b){var c=l?g.numericInput?j:j-a-1:a;(r(l?g.numericInput?E(j):j-a-1:a)||!0!==h&&b!=G(m(),c,!0))&&f(e).trigger("keypress",[!0,b.charCodeAt(0),d,h,c])});!0===h&&(c().lastValidPosition=l?s(c().p):E(c().p))}function Q(a){return f.inputmask.escapeRegex.call(this,
  22. a)}function T(a,b){return b?a.replace(RegExp("^("+Q(m().join(""))+")*"),""):a.replace(RegExp("("+Q(m().join(""))+")*$"),"")}function U(a){var b=l(),c=b.slice(),e,d;if(f(a).data("inputmask").isRTL)for(d=0;d<=c.length-1;d++)if(e=u(d),h()[e].optionality)if(!r(d)||!j(d,b[d],!0))c.splice(0,1);else break;else break;else for(d=c.length-1;0<=d;d--)if(e=u(d),h()[e].optionality)if(!r(d)||!j(d,b[d],!0))c.pop();else break;else break;L(a,c)}function V(a,b){var c=a[0];return h()&&(!0===b||!a.hasClass("hasDatepicker"))?
  23. (H(c,!1,!0),f.map(l(),function(a,b){return r(b)&&j(b,a,!0)?a:null}).join("")):c._valueGet()}function w(a,b,c){var h=a.jquery&&0<a.length?a[0]:a;if("number"==typeof b)f(a).is(":visible")&&(c="number"==typeof c?c:b,!1==g.insertMode&&b==c&&c++,h.setSelectionRange?R?(setTimeout(function(){h.selectionStart=b;h.selectionEnd=R?b:c},10),e=b,d=c):(h.selectionStart=b,h.selectionEnd=c):h.createTextRange&&(a=h.createTextRange(),a.collapse(!0),a.moveEnd("character",c),a.moveStart("character",b),a.select()));else{if(!f(a).is(":visible"))return{begin:0,
  24. end:0};h.setSelectionRange?(b=h.selectionStart,c=h.selectionEnd):document.selection&&document.selection.createRange&&(a=document.selection.createRange(),b=0-a.duplicate().moveStart("character",-1E5),c=b+a.text.length);return{begin:b,end:c}}}function O(c){var e=!1,d=0,h=b;f.each(a,function(a,h){b=a;var f=E(p());if(void 0!=h.lastValidPosition&&h.lastValidPosition>=d&&h.lastValidPosition==f){for(var g=!0,l=0;l<=f;l++){var j=r(l),I=u(l);if(j&&(void 0==c[l]||c[l]==k(l))||!j&&c[l]!=m()[I]){g=!1;break}}if(e=
  25. e||g)return!1}d=h.lastValidPosition});b=h;return e}this.unmaskedvalue=function(a,b){return V(a,b)};this.isComplete=function(a){return O(a)};this.mask=function(B){function Q(a){a=f._data(a).events;f.each(a,function(a,b){f.each(b,function(a,b){if("inputmask"==b.namespace){var c=b.handler;b.handler=function(a){if(this.readOnly||this.disabled)a.preventDefault;else return c.apply(this,arguments)}}})})}function V(a){var b;Object.getOwnPropertyDescriptor&&(b=Object.getOwnPropertyDescriptor(a,"value"));if(b&&
  26. b.get)a._valueGet||(a._valueGet=b.get,a._valueSet=b.set,Object.defineProperty(a,"value",{get:function(){var a=f(this),b=f(this).data("inputmask"),c=b.masksets,e=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):this._valueGet()!=c[e]._buffer.join("")?this._valueGet():""},set:function(a){this._valueSet(a);f(this).triggerHandler("setvalue.inputmask")}}));else if(document.__lookupGetter__&&a.__lookupGetter__("value"))a._valueGet||(a._valueGet=a.__lookupGetter__("value"),a._valueSet=
  27. a.__lookupSetter__("value"),a.__defineGetter__("value",function(){var a=f(this),b=f(this).data("inputmask"),c=b.masksets,e=b.activeMasksetIndex;return b&&b.opts.autoUnmask?a.inputmask("unmaskedvalue"):this._valueGet()!=c[e]._buffer.join("")?this._valueGet():""}),a.__defineSetter__("value",function(a){this._valueSet(a);f(this).triggerHandler("setvalue.inputmask")}));else if(a._valueGet||(a._valueGet=function(){return this.value},a._valueSet=function(a){this.value=a}),!0!=f.fn.val.inputmaskpatch)f.fn.val=
  28. function(){if(arguments.length==0){var a=f(this);if(a.data("inputmask")){if(a.data("inputmask").opts.autoUnmask)return a.inputmask("unmaskedvalue");var a=f.inputmask.val.apply(a),b=f(this).data("inputmask");return a!=b.masksets[b.activeMasksetIndex]._buffer.join("")?a:""}return f.inputmask.val.apply(a)}var c=arguments;return this.each(function(){var a=f(this),b=f.inputmask.val.apply(a,c);a.data("inputmask")&&a.triggerHandler("setvalue.inputmask");return b})},f.extend(f.fn.val,{inputmaskpatch:!0})}
  29. function W(a,b){if(g.numericInput&&""!=g.radixPoint&&!1===g.skipRadixDance){var c=a._valueGet().indexOf(g.radixPoint);o=b.begin<=c||b.end<=c||-1==c}}function K(a,b,e){for(var d=l();!r(a)&&0<=a-1;)a--;for(var f=a;f<b&&f<p();f++)if(r(f)){M(d,f);var g=s(f),I=G(d,g);if(I!=k(g))if(g<p()&&!1!==j(f,I,!0,o)&&h()[u(f)].def==h()[u(g)].def)v(d,f,G(d,g),!0,o),g<b&&M(d,g);else if(r(f))break}else M(d,f);void 0!=e&&v(d,o?b:E(b),e);if(!1==c().greedy){b=T(d.join(""),o).split("");d.length=b.length;f=0;for(e=d.length;f<
  30. e;f++)d[f]=b[f];0==d.length&&(c().buffer=m().slice())}return a}function y(a,b,e,d){for(var f=l();a<=b&&a<p();a++)if(r(a)){var g=G(f,a);v(f,a,e,!0,o);if(g!=k(a))if(e=s(a),e<p())if(!1!==j(e,g,!0,o)&&h()[u(a)].def==h()[u(e)].def)e=g;else if(r(e))break;else e=g;else break;else if(e=g,!0!==d)break}else M(f,a);d=f.length;if(!1==c().greedy){e=T(f.join(""),o).split("");f.length=e.length;a=0;for(g=f.length;a<g;a++)f[a]=e[a];0==f.length&&(c().buffer=m().slice())}return b-(d-f.length)}function ba(e){S=!1;var d=
  31. this,h=e.keyCode,j=w(d);W(d,j);if(h==g.keyCode.BACKSPACE||h==g.keyCode.DELETE||da&&127==h||e.ctrlKey&&88==h){e.preventDefault();var n=j.begin;if(0==j.begin&&j.end==p())N(l(),j.begin,j.end),f.each(a,function(a,b){b.buffer=b._buffer.slice();b.lastValidPosition=void 0;b.p=o?p():0});else if(1<j.end-j.begin||1==j.end-j.begin&&g.insertMode){N(l(),j.begin,j.end);var q=p();if(!1==g.greedy)o?y(0,j.end-1,k(j.end),!0):K(j.begin,q);else for(var v=j.begin;v<j.end;v++)r(v)&&(o?y(0,j.end-1,k(j.end),!0):K(j.begin,
  32. q));H(d,!1,!0,l())}else f.each(a,function(a){b=a;n=$?j.end:j.begin;var a=l(),e=o?E(p()+1):s(-1),d=p();if(h==g.keyCode.DELETE){if(o?n>e:n<e)n=e;if(n<d&&(g.numericInput&&""!=g.radixPoint&&a[n]==g.radixPoint?(n=a.length-1==n?n:s(n),n=K(n,d)):o?(n=y(0,n,k(n),!0),n=s(n)):n=K(n,d),void 0!=c().lastValidPosition))-1!=c().lastValidPosition&&l()[c().lastValidPosition]==m()[c().lastValidPosition]&&(c().lastValidPosition=o?s(c().lastValidPosition):0==c().lastValidPosition?-1:E(c().lastValidPosition)),(o?c().lastValidPosition>
  33. e:c().lastValidPosition<e)?(c().lastValidPosition=void 0,c().p=e):(c().writeOutBuffer=!0,c().p=n)}else if(h==g.keyCode.BACKSPACE)if(o?n<=e:n>e){if(n-=1,g.numericInput&&""!=g.radixPoint&&a[n]==g.radixPoint?(n=y(0,a.length-1==n?n:n-1,k(n),!0),n++):o?(n=y(0,n,k(n),!0),n=a[n+1]==g.radixPoint?n+1:s(n)):n=K(n,d),void 0!=c().lastValidPosition)-1!=c().lastValidPosition&&l()[c().lastValidPosition]==m()[c().lastValidPosition]&&(c().lastValidPosition=o?s(c().lastValidPosition):0==c().lastValidPosition?-1:E(c().lastValidPosition)),
  34. (o?c().lastValidPosition>e:c().lastValidPosition<e)?(c().lastValidPosition=void 0,c().p=e):(c().writeOutBuffer=!0,c().p=n)}else 0<b&&(c().lastValidPosition=void 0,c().writeOutBuffer=!0,c().p=e,b=0,c().buffer=m().slice(),c().p=o?E(p()+1):s(-1),c().lastValidPosition=void 0)});A(o);L(d,l(),c().p);d._valueGet()==m().join("")&&f(d).trigger("cleared");g.showTooltip&&z.prop("title",c().mask)}else h==g.keyCode.END||h==g.keyCode.PAGE_DOWN?setTimeout(function(){var a=o?c().lastValidPosition:s(c().lastValidPosition);
  35. !g.insertMode&&(a==p()&&!e.shiftKey)&&a--;w(d,e.shiftKey?j.begin:a,a)},0):h==g.keyCode.HOME&&!e.shiftKey||h==g.keyCode.PAGE_UP?w(d,0,e.shiftKey?j.begin:0):h==g.keyCode.ESCAPE?(d._valueSet(c().undoBuffer),H(d,!0,!0)):h==g.keyCode.INSERT?(g.insertMode=!g.insertMode,w(d,!g.insertMode&&j.begin==p()?j.begin-1:j.begin)):!1==g.insertMode&&!e.shiftKey&&(h==g.keyCode.RIGHT?setTimeout(function(){var a=w(d);w(d,a.begin)},0):h==g.keyCode.LEFT&&setTimeout(function(){var a=w(d);w(d,a.begin-1)},0));g.onKeyDown.call(this,
  36. e,l(),g);X=-1!=f.inArray(h,g.ignorables)}function ca(h,m,x,Z,n,B){if(void 0==x&&S)return!1;S=!0;var z=f(this),h=h||window.event,x=x||h.which||h.charCode||h.keyCode,u=String.fromCharCode(x);if((h.ctrlKey||h.metaKey||X)&&!0!==m)return!0;if(x){var D,C;m?(x=n?B:g.numericInput?s(c().p):c().p,D={begin:x,end:x}):D=w(this);var x=b,H=!1;f.each(a,function(a){b=a;c().undoBuffer=l().join("");if(D.end-D.begin>1||D.end-D.begin==1&&g.insertMode){a=D.end<p()?D.end:p();N(l(),D.begin,a);var e=p();if(g.greedy==false)o?
  37. y(0,a-1,k(a),true):K(D.begin,e);else for(var d=D.begin;d<a;d++)r(d)&&(o?y(0,a-1,k(a),true):K(D.begin,e));H=true}});b=x;if(o){var t=E(H?D.begin:D.end),x=j(t,u,n,o);!0===n&&(x=[{activeMasksetIndex:b,result:x}]);f.each(x,function(a,e){b=e.activeMasksetIndex;c().writeOutBuffer=true;var d=e.result;if(d!==false){var h=false,f=l();if(d!==true){h=d.refresh;t=d.pos!=void 0?d.pos:t;u=d.c!=void 0?d.c:u}if(h!==true){var h=p(),j=s(-1),d=j;if(g.insertMode==true){if(c().greedy==true)for(var n=f.slice();G(n,d,true)!=
  38. k(d)&&d<=t;)d=d==h?h+1:s(d);if(d<=t&&(c().greedy||f.length<h||G(f,t)==k(t))){if(f[j]!=k(j)&&f.length<h){f=F(f,-1,o);if((H?D.begin:D.end)!=0)t=t+f}K(d,t,u)}else c().writeOutBuffer=false}else v(f,t,u,true,o)}c().p=t}});!0!==n&&A(o);if(!1!==Z&&(f.each(x,function(a,c){if(c.activeMasksetIndex==b){C=c;return false}}),void 0!=C)){var M=this;setTimeout(function(){g.onKeyValidation.call(M,C.result,g)},0);if(c().writeOutBuffer&&!1!==C.result){var P=l();L(this,P,m?void 0:g.numericInput?s(c().p):c().p);setTimeout(function(){O(P)&&
  39. z.trigger("complete")},0)}else c().buffer=c().undoBuffer.split("")}}else t=s(D.begin-1),x=j(t,u,n,o),!0===n&&(x=[{activeMasksetIndex:b,result:x}]),f.each(x,function(a,e){b=e.activeMasksetIndex;c().writeOutBuffer=true;var d=e.result;if(d!==false){var h=false,f=l();if(d!==true){h=d.refresh;t=d.pos!=void 0?d.pos:t;u=d.c!=void 0?d.c:u}if(h!==true)if(g.insertMode==true){d=p();for(h=f.slice();G(h,d,true)!=k(d)&&d>=t;)d=d==0?-1:E(d);d>=t?y(t,f.length,u):c().writeOutBuffer=false}else v(f,t,u,true,o);c().p=
  40. s(t)}}),!0!==n&&A(o),!1!==Z&&(f.each(x,function(a,c){if(c.activeMasksetIndex==b){C=c;return false}}),void 0!=C&&(M=this,setTimeout(function(){g.onKeyValidation.call(M,C.result,g)},0),c().writeOutBuffer&&!1!==C.result?(t=c().p,P=l(),L(this,P,m?void 0:t),setTimeout(function(){O(P)&&z.trigger("complete")},0)):c().buffer=c().undoBuffer.split("")));R&&!0!==m&&w(this,e,d);g.showTooltip&&z.prop("title",c().mask);h.preventDefault()}}function aa(a){var b=f(this),d=a.keyCode,e=l();g.onKeyUp.call(this,a,e,g);
  41. d==g.keyCode.TAB&&(b.hasClass("focus.inputmask")&&0==this._valueGet().length&&g.showMaskOnFocus)&&(e=m().slice(),L(this,e),o||w(this,0),c().undoBuffer=this._valueGet())}var z=f(B);if(z.is(":input")){z.data("inputmask",{masksets:a,activeMasksetIndex:b,opts:g,isRTL:!1});g.showTooltip&&z.prop("title",c().mask);c().greedy=c().greedy?c().greedy:0==c().repeat;var C=z.prop("maxLength");p()>C&&-1<C&&(C<m().length&&(m().length=C),!1==c().greedy&&(c().repeat=Math.round(C/m().length)),z.prop("maxLength",2*p()));
  42. V(B);c().undoBuffer=B._valueGet();var S=!1,X=!1,o=!1;if("rtl"==B.dir||g.numericInput)("rtl"==B.dir||g.numericInput&&g.rightAlignNumerics)&&z.css("text-align","right"),B.dir="ltr",z.removeAttr("dir"),C=z.data("inputmask"),C.isRTL=!0,z.data("inputmask",C),o=!0;z.unbind(".inputmask");z.removeClass("focus.inputmask");z.bind("mouseenter.inputmask",function(){!f(this).hasClass("focus.inputmask")&&g.showMaskOnHover&&this._valueGet()!=l().join("")&&L(this,l())}).bind("blur.inputmask",function(){var d=f(this),
  43. e=this._valueGet(),h=l();d.removeClass("focus.inputmask");e!=c().undoBuffer&&d.change();g.clearMaskOnLostFocus&&e!=""&&(e==m().join("")?this._valueSet(""):U(this));if(!O(h)){d.trigger("incomplete");if(g.clearIncomplete){f.each(a,function(a,b){b.buffer=b._buffer.slice();b.lastValidPosition=void 0;b.p=o?p():0});b=0;if(g.clearMaskOnLostFocus)this._valueSet("");else{h=m().slice();L(this,h)}}}}).bind("focus.inputmask",function(){var a=f(this),b=this._valueGet();g.showMaskOnFocus&&!a.hasClass("focus.inputmask")&&
  44. (!g.showMaskOnHover||g.showMaskOnHover&&b=="")&&this._valueGet()!=l().join("")&&L(this,l(),c().p);a.addClass("focus.inputmask");c().undoBuffer=this._valueGet()}).bind("mouseleave.inputmask",function(){var a=f(this);g.clearMaskOnLostFocus&&(a.hasClass("focus.inputmask")||(this._valueGet()==m().join("")||this._valueGet()==""?this._valueSet(""):U(this)))}).bind("click.inputmask",function(){var a=this;setTimeout(function(){var b=w(a),d=l();if(b.begin==b.end){var e=b.begin,h=c().lastValidPosition;W(a,
  45. b);if(o){b=g.numericInput?g.skipRadixDance===false&&g.radixPoint!=""&&f.inArray(g.radixPoint,d)!=-1?f.inArray(g.radixPoint,d):p():E((h==void 0?p():h)+1);w(a,e>b&&(j(e,d[e],true,o)!==false||!r(e))?e:b)}else{b=s(h==void 0?-1:h);w(a,e<b&&(j(e,d[e],true,o)!==false||!r(e))?e:b)}}},0)}).bind("dblclick.inputmask",function(){var a=this;c().lastValidPosition!=void 0&&setTimeout(function(){o?w(a,E(c().lastValidPosition),p()):w(a,0,s(c().lastValidPosition))},0)}).bind("keydown.inputmask",ba).bind("keypress.inputmask",
  46. ca).bind("keyup.inputmask",aa).bind(ea+".inputmask dragdrop.inputmask drop.inputmask",function(){var a=this,b=f(a);setTimeout(function(){H(a,true,false);O(l())&&b.trigger("complete");b.click()},0)}).bind("setvalue.inputmask",function(){c().undoBuffer=this._valueGet();H(this,true);this._valueGet()==m().join("")&&this._valueSet("")}).bind("complete.inputmask",g.oncomplete).bind("incomplete.inputmask",g.onincomplete).bind("cleared.inputmask",g.oncleared);H(B,!0,!1);var Y;try{Y=document.activeElement}catch(fa){}Y===
  47. B?(z.addClass("focus.inputmask"),w(B,c().lastValidPosition)):g.clearMaskOnLostFocus&&(l().join("")==m().join("")?B._valueSet(""):U(B));Q(B)}};return this}var g=f.extend(!0,{},f.inputmask.defaults,d),F=null!==navigator.userAgent.match(/msie 10/i),da=null!==navigator.userAgent.match(/iphone/i),R=null!==navigator.userAgent.match(/android.*safari.*/i),ea=function(a){var b=document.createElement("input"),a="on"+a,c=a in b;c||(b.setAttribute(a,"return;"),c="function"==typeof b[a]);return c}("paste")&&!F?
  48. "paste":"input",$,A,v=0;R&&(F=navigator.userAgent.match(/safari.*/i),$=533>=parseInt(RegExp(/[0-9]+/).exec(F)));if("string"===typeof a)switch(a){case "mask":return e(g.alias,d),A=h(),this.each(function(){j(f.extend(true,{},A),0).mask(this)});case "unmaskedvalue":return F=f(this),A=F.data("inputmask").masksets,v=F.data("inputmask").activeMasksetIndex,g=F.data("inputmask").opts,j(A,v).unmaskedvalue(this);case "remove":return this.each(function(){var a=f(this),b=this;setTimeout(function(){if(a.data("inputmask")){A=
  49. a.data("inputmask").masksets;v=a.data("inputmask").activeMasksetIndex;g=a.data("inputmask").opts;b._valueSet(j(A,v).unmaskedvalue(a,true));a.removeData("inputmask");a.unbind(".inputmask");a.removeClass("focus.inputmask");var c;Object.getOwnPropertyDescriptor&&(c=Object.getOwnPropertyDescriptor(b,"value"));if(c&&c.get)b._valueGet&&Object.defineProperty(b,"value",{get:b._valueGet,set:b._valueSet});else if(document.__lookupGetter__&&b.__lookupGetter__("value")&&b._valueGet){b.__defineGetter__("value",
  50. b._valueGet);b.__defineSetter__("value",b._valueSet)}delete b._valueGet;delete b._valueSet}},0)});case "getemptymask":return this.data("inputmask")?(A=this.data("inputmask").masksets,v=this.data("inputmask").activeMasksetIndex,A[v]._buffer.join("")):"";case "hasMaskedValue":return this.data("inputmask")?!this.data("inputmask").opts.autoUnmask:!1;case "isComplete":return A=this.data("inputmask").masksets,v=this.data("inputmask").activeMasksetIndex,g=this.data("inputmask").opts,j(A,v).isComplete(this[0]._valueGet().split(""));
  51. default:return e(a,d)||(g.mask=a),A=h(),this.each(function(){j(f.extend(true,{},A),v).mask(this)})}else{if("object"==typeof a)return g=f.extend(!0,{},f.inputmask.defaults,a),e(g.alias,a),A=h(),this.each(function(){j(f.extend(true,{},A),v).mask(this)});if(void 0==a)return this.each(function(){var a=f(this).attr("data-inputmask");if(a&&a!="")try{var a=a.replace(RegExp("'","g"),'"'),b=f.parseJSON("{"+a+"}");f.extend(true,b,d);g=f.extend(true,{},f.inputmask.defaults,b);e(g.alias,b);g.alias=void 0;f(this).inputmask(g)}catch(c){}})}return this})})(jQuery);
  52. (function(f){f.extend(f.inputmask.defaults.definitions,{A:{validator:"[A-Za-z]",cardinality:1,casing:"upper"},"#":{validator:"[A-Za-z\u0410-\u044f\u0401\u04510-9]",cardinality:1,casing:"upper"}});f.extend(f.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:/[fh]/,urlpre2:/(ft|ht)/,urlpre3:/(ftp|htt)/,urlpre4:/(ftp:|http|ftps)/,urlpre5:/(ftp:\/|ftps:|http:|https)/,urlpre6:/(ftp:\/\/|ftps:\/|http:\/|https:)/,urlpre7:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/)/,
  53. urlpre8:/(ftp:\/\/|ftps:\/\/|http:\/\/|https:\/\/)/},definitions:{i:{validator:function(){return!0},cardinality:8,prevalidator:function(){for(var a=[],d=0;8>d;d++)a[d]=function(){var a=d;return{validator:function(c,b,d,f,j){if(j.regex["urlpre"+(a+1)]){var g=c;0<a+1-c.length&&(g=b.join("").substring(0,a+1-c.length)+""+g);c=j.regex["urlpre"+(a+1)].test(g);if(!f&&!c){d-=a;for(f=0;f<j.defaultPrefix.length;f++)b[d]=j.defaultPrefix[f],d++;for(f=0;f<g.length-1;f++)b[d]=g[f],d++;return{pos:d}}return c}return!1},
  54. cardinality:a}}();return a}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i.i.i.i",definitions:{i:{validator:"25[0-5]|2[0-4][0-9]|[01][0-9][0-9]",cardinality:3,prevalidator:[{validator:"[0-2]",cardinality:1},{validator:"2[0-5]|[01][0-9]",cardinality:2}]}}}})})(jQuery);
  55. (function(f){f.extend(f.inputmask.defaults.definitions,{h:{validator:"[01][0-9]|2[0-3]",cardinality:2,prevalidator:[{validator:"[0-2]",cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:"[0-5]",cardinality:1}]},d:{validator:"0[1-9]|[12][0-9]|3[01]",cardinality:2,prevalidator:[{validator:"[0-3]",cardinality:1}]},m:{validator:"0[1-9]|1[012]",cardinality:2,prevalidator:[{validator:"[01]",cardinality:1}]},y:{validator:"(19|20)\\d{2}",cardinality:4,prevalidator:[{validator:"[12]",
  56. cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}});f.extend(f.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:/[0-3]/,val1:/0[1-9]|[12][0-9]|3[01]/,val2pre:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9]|3[01])"+a+"[01])")},val2:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|[12][0-9])"+a+"(0[1-9]|1[012]))|(30"+a+"(0[13-9]|1[012]))|(31"+a+"(0[13578]|1[02]))")}},
  57. leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(a,d,e){var c=parseInt(a.concat(d.toString().slice(a.length))),a=parseInt(a.concat(e.toString().slice(a.length)));return(NaN!=c?d<=c&&c<=e:!1)||(NaN!=a?d<=a&&a<=e:!1)},determinebaseyear:function(a,d){var e=(new Date).getFullYear();return a>e?a:d<e?d:e},onKeyUp:function(a,d,e){d=f(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,d.val(a.getDate().toString()+(a.getMonth()+1).toString()+a.getFullYear().toString()))},
  58. definitions:{1:{validator:function(a,d,e,c,b){var f=b.regex.val1.test(a);if(!c&&!f&&(a.charAt(1)==b.separator||-1!="-./".indexOf(a.charAt(1))))if(f=b.regex.val1.test("0"+a.charAt(0)))return d[e-1]="0",{pos:e,c:a.charAt(0)};return f},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=b.regex.val1pre.test(a);return!c&&!f&&(f=b.regex.val1.test("0"+a))?(d[e]="0",e++,{pos:e}):f},cardinality:1}]},2:{validator:function(a,d,e,c,b){var f=d.join("").substr(0,3),k=b.regex.val2(b.separator).test(f+
  59. a);if(!c&&!k&&(a.charAt(1)==b.separator||-1!="-./".indexOf(a.charAt(1))))if(k=b.regex.val2(b.separator).test(f+"0"+a.charAt(0)))return d[e-1]="0",{pos:e,c:a.charAt(0)};return k},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=d.join("").substr(0,3),k=b.regex.val2pre(b.separator).test(f+a);return!c&&!k&&(k=b.regex.val2(b.separator).test(f+"0"+a))?(d[e]="0",e++,{pos:e}):k},cardinality:1}]},y:{validator:function(a,d,e,c,b){if(b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear)){if(d.join("").substr(0,
  60. 6)!=b.leapday)return!0;a=parseInt(a,10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return!1},cardinality:4,prevalidator:[{validator:function(a,d,e,c,b){var f=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!c&&!f){c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,1);if(f=b.isInYearRange(c+a,b.yearrange.minyear,b.yearrange.maxyear))return d[e++]=c[0],{pos:e};c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,2);if(f=b.isInYearRange(c+
  61. a,b.yearrange.minyear,b.yearrange.maxyear))return d[e++]=c[0],d[e++]=c[1],{pos:e}}return f},cardinality:1},{validator:function(a,d,e,c,b){var f=b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear);if(!c&&!f){c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,2);if(f=b.isInYearRange(a[0]+c[1]+a[1],b.yearrange.minyear,b.yearrange.maxyear))return d[e++]=c[1],{pos:e};c=b.determinebaseyear(b.yearrange.minyear,b.yearrange.maxyear).toString().slice(0,2);b.isInYearRange(c+
  62. a,b.yearrange.minyear,b.yearrange.maxyear)?d.join("").substr(0,6)!=b.leapday?f=!0:(b=parseInt(a,10),f=0===b%4?0===b%100?0===b%400?!0:!1:!0:!1):f=!1;if(f)return d[e-1]=c[0],d[e++]=c[1],d[e++]=a[0],{pos:e}}return f},cardinality:2},{validator:function(a,d,e,c,b){return b.isInYearRange(a,b.yearrange.minyear,b.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[13-9]|1[012])"+
  63. a+"[0-3])|(02"+a+"[0-2])")},val2:function(a){a=f.inputmask.escapeRegex.call(this,a);return RegExp("((0[1-9]|1[012])"+a+"(0[1-9]|[12][0-9]))|((0[13-9]|1[012])"+a+"30)|((0[13578]|1[02])"+a+"31)")},val1pre:/[01]/,val1:/0[1-9]|1[012]/},leapday:"02/29/",onKeyUp:function(a,d,e){d=f(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,d.val((a.getMonth()+1).toString()+a.getDate().toString()+a.getFullYear().toString()))}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",
  64. onKeyUp:function(a,d,e){d=f(this);a.ctrlKey&&a.keyCode==e.keyCode.RIGHT&&(a=new Date,d.val(a.getFullYear().toString()+(a.getMonth()+1).toString()+a.getDate().toString()))},definitions:{2:{validator:function(a,d,e,c,b){var f=d.join("").substr(5,3),k=b.regex.val2(b.separator).test(f+a);if(!c&&!k&&(a.charAt(1)==b.separator||-1!="-./".indexOf(a.charAt(1))))if(k=b.regex.val2(b.separator).test(f+"0"+a.charAt(0)))return d[e-1]="0",{pos:e,c:a.charAt(0)};if(k){if(d.join("").substr(4,4)+a!=b.leapday)return!0;
  65. a=parseInt(d.join("").substr(0,4),10);return 0===a%4?0===a%100?0===a%400?!0:!1:!0:!1}return k},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=d.join("").substr(5,3),k=b.regex.val2pre(b.separator).test(f+a);return!c&&!k&&(k=b.regex.val2(b.separator).test(f+"0"+a))?(d[e]="0",e++,{pos:e}):k},cardinality:1}]}}},"dd.mm.yyyy":{mask:"1.2.y",placeholder:"dd.mm.yyyy",leapday:"29.02.",separator:".",alias:"dd/mm/yyyy"},"dd-mm-yyyy":{mask:"1-2-y",placeholder:"dd-mm-yyyy",leapday:"29-02-",separator:"-",
  66. alias:"dd/mm/yyyy"},"mm.dd.yyyy":{mask:"1.2.y",placeholder:"mm.dd.yyyy",leapday:"02.29.",separator:".",alias:"mm/dd/yyyy"},"mm-dd-yyyy":{mask:"1-2-y",placeholder:"mm-dd-yyyy",leapday:"02-29-",separator:"-",alias:"mm/dd/yyyy"},"yyyy.mm.dd":{mask:"y.1.2",placeholder:"yyyy.mm.dd",leapday:".02.29",separator:".",alias:"yyyy/mm/dd"},"yyyy-mm-dd":{mask:"y-1-2",placeholder:"yyyy-mm-dd",leapday:"-02-29",separator:"-",alias:"yyyy/mm/dd"},datetime:{mask:"1/2/y h:s",placeholder:"dd/mm/yyyy hh:mm",alias:"dd/mm/yyyy",
  67. regex:{hrspre:/[012]/,hrs24:/2[0-9]|1[3-9]/,hrs:/[01][0-9]|2[0-3]/,ampmpre:/[apAP]/,ampm:/^[a|p|A|P][m|M]/},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(a,d,e,c,b){var f=b.regex.hrs.test(a);if(!c&&!f&&(a.charAt(1)==b.timeseparator||-1!="-.:".indexOf(a.charAt(1))))if(f=b.regex.hrs.test("0"+a.charAt(0)))return d[e-1]="0",d[e]=a.charAt(0),e++,{pos:e};return f&&"24"!==b.hourFormat&&b.regex.hrs24.test(a)?(a=parseInt(a,10),d[e+5]=24==a?"a":"p",d[e+6]="m",a-=12,10>a?(d[e]=a.toString(),
  68. d[e-1]="0"):(d[e]=a.toString().charAt(1),d[e-1]=a.toString().charAt(0)),{pos:e,c:d[e]}):f},cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){var f=b.regex.hrspre.test(a);return!c&&!f&&(f=b.regex.hrs.test("0"+a))?(d[e]="0",e++,{pos:e}):f},cardinality:1}]},t:{validator:function(a,d,e,c,b){var f=b.regex.ampm.test(a);return!c&&!f&&(f=b.regex.ampm.test(a+"m"))?(d[e-1]=a.charAt(0),d[e]="m",e++,e):f},casing:"lower",cardinality:2,prevalidator:[{validator:function(a,d,e,c,b){if(c=b.regex.ampmpre.test(a))if(c=
  69. b.regex.ampm.test(a+"m"))return d[e]=a,d[e+1]="m",e;return c},cardinality:1}]}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",autoUnmask:!1},"hh:mm":{mask:"h:s",autoUnmask:!1},date:{alias:"dd/mm/yyyy"}})})(jQuery);
  70. (function(f){f.extend(f.inputmask.defaults.aliases,{decimal:{mask:"~",placeholder:"",repeat:10,greedy:!1,numericInput:!0,digits:"*",groupSeparator:"",radixPoint:".",groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,getMaskLength:function(a,d,e,c,b){var h=a.length;!d&&1<e&&(h+=a.length*(e-1));a=f.inputmask.escapeRegex.call(this,b.groupSeparator);b=f.inputmask.escapeRegex.call(this,b.radixPoint);c=c.join("");b=c.replace(RegExp(a,"g"),"").replace(RegExp(b),"");return h+(c.length-b.length)},postFormat:function(a,
  71. d,e,c){if(""==c.groupSeparator)return d;var b=a.slice(),h=f.inArray(c.radixPoint,a);e||b.splice(0==d||d<=h||c.skipRadixDance?d+1:d,0,"?");b=b.join("");if(c.autoGroup||e&&-1!=b.indexOf(c.groupSeparator)){for(var k=f.inputmask.escapeRegex.call(this,c.groupSeparator),b=b.replace(RegExp(k,"g"),""),k=b.split(c.radixPoint),b=k[0],j=RegExp("([-+]?[\\d?]+)([\\d?]{"+c.groupSize+"})");j.test(b);)b=b.replace(j,"$1"+c.groupSeparator+"$2"),b=b.replace(c.groupSeparator+c.groupSeparator,c.groupSeparator);1<k.length&&
  72. (b+=c.radixPoint+k[1])}a.length=b.length;k=0;for(j=b.length;k<j;k++)a[k]=b.charAt(k);b=f.inArray("?",a);e||a.splice(b,1);return e?d:b<=h||c.skipRadixDance&&0!=b?b-1:b},regex:{number:function(a,d,e,c,b,h){a=f.inputmask.escapeRegex.call(this,a);e=f.inputmask.escapeRegex.call(this,e);c=isNaN(c)?c:"{0,"+c+"}";return RegExp("^"+("["+(b?"+":"")+(h?"-":"")+"]?")+"(\\d+|\\d{1,"+d+"}(("+a+"\\d{"+d+"})?)+)("+e+"\\d"+c+")?$")}},onKeyDown:function(a,d,e){var c=f(this);if(a.keyCode==e.keyCode.TAB){if(a=f.inArray(e.radixPoint,
  73. d),-1!=a){for(var b=c.data("inputmask").masksets,c=c.data("inputmask").activeMasksetIndex,h=1;h<=e.digits&&h<e.getMaskLength(b[c]._buffer,b[c].greedy,b[c].repeat,d,e);h++)void 0==d[a+h]&&(d[a+h]="0");this._valueSet(d.join(""))}}else if(a.keyCode==e.keyCode.DELETE||a.keyCode==e.keyCode.BACKSPACE)e.postFormat(d,0,!0,e),this._valueSet(d.join(""))},definitions:{"~":{validator:function(a,d,e,c,b){if(""==a)return!1;if(1>=e&&"0"===d[0]&&/[\d-]/.test(a))return d[0]="",{pos:0};var h=c?d.slice(0,e):d.slice();
  74. h.splice(0==e&&0==d.length?e:e+1,0,a);h=h.join("");if(b.autoGroup&&!c)var k=f.inputmask.escapeRegex.call(this,b.groupSeparator),h=h.replace(RegExp(k,"g"),"");k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,b.digits,b.allowPlus,b.allowMinus).test(h);if(!k&&(h+="0",k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,b.digits,b.allowPlus,b.allowMinus).test(h),!k)){k=h.lastIndexOf(b.groupSeparator);for(i=h.length-k;3>=i;i++)h+="0";k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,
  75. b.digits,b.allowPlus,b.allowMinus).test(h);if(!k&&!c&&a==b.radixPoint&&(k=b.regex.number(b.groupSeparator,b.groupSize,b.radixPoint,b.digits,b.allowPlus,b.allowMinus).test("0"+h+"0")))return d[e]="0",e++,{pos:e}}return!1!=k&&!c&&a!=b.radixPoint?{pos:b.postFormat(d,e,!1,b)}:k},cardinality:1,prevalidator:null}},insertMode:!0,autoUnmask:!1},integer:{regex:{number:function(a,d,e,c,b,h){a=f.inputmask.escapeRegex.call(this,a);return RegExp("^"+("["+(b?"+":"")+(h?"-":"")+"]?")+"(\\d+|\\d{1,"+d+"}(("+a+"\\d{"+
  76. d+"})?)+)$")}},alias:"decimal"}})})(jQuery);(function(f){f.extend(f.inputmask.defaults.aliases,{Regex:{mask:"r",greedy:!1,repeat:10,regex:null,regexSplit:null,definitions:{r:{validator:function(a,d,e,c,b){null==b.regexSplit&&(b.regexSplit=b.regex.match(RegExp("\\[.*?]\\*","g")));var f=d.slice(),d="",c=!1;f.splice(e,0,a);a=f.join("");for(e=0;e<b.regexSplit.length&&!(d+=b.regexSplit[e],c=RegExp("^"+d+"$").test(a),console.log(a+" "+c+" "+d),c);e++);return c},cardinality:1}}}})})(jQuery);