1!function(e){function t(e){var t=document.createElement("input"),a="on"+e,i=a in t;return i||(t.setAttribute(a,"return;"),i="function"==typeof t[a]),t=null,i}function a(t,i,r){var n=r.aliases[t];return!!n&&(n.alias&&a(n.alias,void 0,r),e.extend(!0,r,n),e.extend(!0,r,i),!0)}function i(t,a){function i(i,r){if(void 0!=i&&""!=i){if(1==i.length&&0==t.greedy&&0!=t.repeat&&(t.placeholder=""),t.repeat>0||"*"==t.repeat||"+"==t.repeat){var n="*"==t.repeat?0:"+"==t.repeat?1:t.repeat;i=t.groupmarker.start+i+t.groupmarker.end+t.quantifiermarker.start+n+","+t.repeat+t.quantifiermarker.end}var o;return void 0==e.inputmask.masksCache[i]||!0===a?(o={mask:i,maskToken:function(a){function i(e,t,a,i){this.matches=[],this.isGroup=e||!1,this.isOptional=t||!1,this.isQuantifier=a||!1,this.isAlternator=i||!1,this.quantifier={min:1,max:1}}function r(a,i,r){var n=t.definitions[i],o=0==a.matches.length;if(r=void 0!=r?r:a.matches.length,n&&!d){n.placeholder=e.isFunction(n.placeholder)?n.placeholder.call(this,t):n.placeholder;for(var s=n.prevalidator,l=s?s.length:0,u=1;u<n.cardinality;u++){var c=l>=u?s[u-1]:[],p=c.validator,f=c.cardinality;a.matches.splice(r++,0,{fn:p?"string"==typeof p?new RegExp(p):new function(){this.test=p}:new RegExp("."),cardinality:f||1,optionality:a.isOptional,newBlockMarker:o,casing:n.casing,def:n.definitionSymbol||i,placeholder:n.placeholder,mask:i})}a.matches.splice(r++,0,{fn:n.validator?"string"==typeof n.validator?new RegExp(n.validator):new function(){this.test=n.validator}:new RegExp("."),cardinality:n.cardinality,optionality:a.isOptional,newBlockMarker:o,casing:n.casing,def:n.definitionSymbol||i,placeholder:n.placeholder,mask:i})}else a.matches.splice(r++,0,{fn:null,cardinality:0,optionality:a.isOptional,newBlockMarker:o,casing:null,def:i,placeholder:void 0,mask:i}),d=!1}for(var n,o,s,l,u,c,p=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?\})\??|[^.?*+^${[]()|\\]+|./g,d=!1,f=new i,m=[],v=[];n=p.exec(a);)switch(o=n[0],o.charAt(0)){case t.optionalmarker.end:case t.groupmarker.end:if(s=m.pop(),m.length>0){if((l=m[m.length-1]).matches.push(s),l.isAlternator){u=m.pop();for(var h=0;h<u.matches.length;h++)u.matches[h].isGroup=!1;m.length>0?(l=m[m.length-1]).matches.push(u):f.matches.push(u)}}else f.matches.push(s);break;case t.optionalmarker.start:m.push(new i(!1,!0));break;case t.groupmarker.start:m.push(new i(!0));break;case t.quantifiermarker.start:var g=new i(!1,!1,!0),k=(o=o.replace(/[{}]/g,"")).split(","),y=isNaN(k[0])?k[0]:parseInt(k[0]),x=1==k.length?y:isNaN(k[1])?k[1]:parseInt(k[1]);if(("*"==x||"+"==x)&&(y="*"==x?0:1),g.quantifier={min:y,max:x},m.length>0){var b=m[m.length-1].matches;(n=b.pop()).isGroup||((P=new i(!0)).matches.push(n),n=P),b.push(n),b.push(g)}else{var P;(n=f.matches.pop()).isGroup||((P=new i(!0)).matches.push(n),n=P),f.matches.push(n),f.matches.push(g)}break;case t.escapeChar:d=!0;break;case t.alternatormarker:(c=m.length>0?(l=m[m.length-1]).matches.pop():f.matches.pop()).isAlternator?m.push(c):((u=new i(!1,!1,!1,!0)).matches.push(c),m.push(u));break;default:if(m.length>0){if((l=m[m.length-1]).matches.length>0&&!l.isAlternator&&(c=l.matches[l.matches.length-1]).isGroup&&(c.isGroup=!1,r(c,t.groupmarker.start,0),r(c,t.groupmarker.end)),r(l,o),l.isAlternator){for(u=m.pop(),h=0;h<u.matches.length;h++)u.matches[h].isGroup=!1;m.length>0?(l=m[m.length-1]).matches.push(u):f.matches.push(u)}}else f.matches.length>0&&(c=f.matches[f.matches.length-1],c.isGroup&&(c.isGroup=!1,r(c,t.groupmarker.start,0),r(c,t.groupmarker.end))),r(f,o)}return f.matches.length>0&&((c=f.matches[f.matches.length-1]).isGroup&&(c.isGroup=!1,r(c,t.groupmarker.start,0),r(c,t.groupmarker.end)),v.push(f)),v}(i),validPositions:{},_buffer:void 0,buffer:void 0,tests:{},metadata:r},!0!==a&&(e.inputmask.masksCache[i]=o)):o=e.extend(!0,{},e.inputmask.masksCache[i]),o}}function r(e){if(e=e.toString(),t.numericInput){e=e.split("").reverse();for(var a=0;a<e.length;a++)e[a]==t.optionalmarker.start?e[a]=t.optionalmarker.end:e[a]==t.optionalmarker.end?e[a]=t.optionalmarker.start:e[a]==t.groupmarker.start?e[a]=t.groupmarker.end:e[a]==t.groupmarker.end&&(e[a]=t.groupmarker.start);e=e.join("")}return e}var n=void 0;if(e.isFunction(t.mask)&&(t.mask=t.mask.call(this,t)),e.isArray(t.mask)){if
1(t.mask.length>1){t.keepStatic=void 0==t.keepStatic||t.keepStatic;var o="(";return e.each(t.mask,function(t,a){o.length>1&&(o+=")|("),o+=r(void 0==a.mask||e.isFunction(a.mask)?a:a.mask)}),i(o+=")",t.mask)}t.mask=t.mask.pop()}return t.mask&&(n=void 0==t.mask.mask||e.isFunction(t.mask.mask)?i(r(t.mask),t.mask):i(r(t.mask.mask),t.mask)),n}function r(a,i,r){function n(e,t,a){t=t||0;var i,r,n,o=[],s=0;do{if(!0===e&&c().validPositions[s]){var l=c().validPositions[s];r=l.match,i=l.locator.slice(),o.push(!0===a?l.input:j(s,r))}else n=v(s,i,s-1),r=n.match,i=n.locator.slice(),o.push(j(s,r));s++}while((void 0==V||V>s-1)&&null!=r.fn||null==r.fn&&""!=r.def||t>=s);return o.pop(),o}function c(){return i}function p(e){var t=c();t.buffer=void 0,t.tests={},!0!==e&&(t._buffer=void 0,t.validPositions={},t.p=0)}function d(e,t){var a=-1,i=c().validPositions;void 0==e&&(e=-1);var r=a,n=a;for(var o in i){var s=parseInt(o);i[s]&&(t||null!=i[s].match.fn)&&(e>=s&&(r=s),s>=e&&(n=s))}return-1!=r&&e-r>1||e>n?r:n}function f(t,a,i){if(r.insertMode&&void 0!=c().validPositions[t]&&void 0==i){var n,o=e.extend(!0,{},c().validPositions),s=d();for(n=t;s>=n;n++)delete c().validPositions[n];c().validPositions[t]=a;var l,u=!0,p=c().validPositions;for(n=l=t;s>=n;n++){var f=o[n];if(void 0!=f)for(var m=l;m<_()&&(null==f.match.fn&&p[n]&&(!0===p[n].match.optionalQuantifier||!0===p[n].match.optionality)||null!=f.match.fn);){if(null==f.match.fn||!r.keepStatic&&p[n]&&(void 0!=p[n+1]&&k(n+1,p[n].locator.slice(),n).length>1||void 0!=p[n].alternation)?m++:m=E(l),g(m,f.match.def)){u=!1!==S(m,f.input,!0,!0),l=m;break}u=null==f.match.fn}if(!u)break}if(!u)return c().validPositions=e.extend(!0,{},o),!1}else c().validPositions[t]=a;return!0}function m(e,t,a,i){var n,o=e;for(c().p=e,void 0!=c().validPositions[e]&&c().validPositions[e].input==r.radixPoint&&(t++,o++),n=o;t>n;n++)void 0!=c().validPositions[n]&&(!0===a||0!=r.canClearPosition(c(),n,d(),i,r))&&delete c().validPositions[n];for(p(!0),n=o+1;n<=d();){for(;void 0!=c().validPositions[o];)o++;var s=c().validPositions[o];o>n&&(n=o+1);var l=c().validPositions[n];void 0!=l&&void 0==s?(g(o,l.match.def)&&!1!==S(o,l.input,!0)&&(delete c().validPositions[n],n++),o++):n++}var u=d(),f=_();for(u>=e&&void 0!=c().validPositions[u]&&c().validPositions[u].input==r.radixPoint&&delete c().validPositions[u],n=u+1;f>=n;n++)c().validPositions[n]&&delete c().validPositions[n];p(!0)}function v(e,t,a){var i=c().validPositions[e];if(void 0==i)for(var n=k(e,t,a),o=d(),s=c().validPositions[o]||k(0,void 0,void 0)[0],l=void 0!=s.alternation?s.locator[s.alternation].toString().split(","):[],u=0;u<n.length&&(i=n[u],!(i.match&&(r.greedy&&!0!==i.match.optionalQuantifier||(!1===i.match.optionality||!1===i.match.newBlockMarker)&&!0!==i.match.optionalQuantifier)&&(void 0==s.alternation||void 0!=i.locator[s.alternation]&&P(i.locator[s.alternation].toString().split(","),l))));u++);return i}function h(e){return c().validPositions[e]?c().validPositions[e].match:k(e)[0].match}function g(e,t){for(var a=!1,i=k(e),r=0;r<i.length;r++)if(i[r].match&&i[r].match.def==t){a=!0;break}return a}function k(t,a,i,r){function n(a,i,r,o){function l(r,o,f){if(s>1e4)return alert("jquery.inputmask: There is probably an error in your mask definition or in the code. Create an issue on github with an example of the mask you are using. "+c().mask),!0;if(s==t&&void 0==r.matches)return u.push({match:r,locator:o.reverse()}),!0;if(void 0!=r.matches){if(r.isGroup&&!0!==f){if(r=l(a.matches[d+1],o))return!0}else if(r.isOptional){var m=r;if(r=n(r,i,o,f)){var v=u[u.length-1].match;if(!(0==e.inArray(v,m.matches)))return!0;p=!0,s=t}}else if(r.isAlternator){var h,g=r,k=[],y=u.slice(),x=o.length,b=i.length>0?i.shift():-1;if(-1==b||"string"==typeof b){var P,S=s,w=i.slice();"string"==typeof b&&(P=b.split(","));for(var _=0;_<g.matches.length;_++){u=[],r=l(g.matches[_],[_].concat(o),f)||r,h=u.slice(),s=S,u=[];for(var E=0;E<w.length;E++)i[E]=w[E];for(var A=0;A<h.length;A++){var R=h[A];R.alternation=x;for(var j=0;j<k.length;j++){var C=k[j];if(R.match.mask==C.match.mask&&("string"!=typeof b||-1!=e.inArray(R.locator[x].toString(),P))){h.splice(A,1),C.locator[x]=C.locator[x]+","+R.locator[x],C.alternation=x;break}}}k=k.concat(h)}"string"==typeof b&&(k=e.map(k,function(t,a){if(isFinite(a)){var i,r=t.locator[x].toString().split(",");t.locator[x]=void 0,t.alternation=void 0;for(var n=0;n<r.length;n++)i=-1!=e.inArray(r[n],P),i&&(void 0!=t.locator[x]?(t.locator[x]+=",",t.locator[x]+=r[n]):t.locator[x]=parseInt(r[n]),t.alternation=x);if(void 0!=t.locator[x])return t}})),u=y.concat(k),s=t,p=!0}else r=l(g.matches[b],[b].concat(o),f);if(r)return!0}else if(r.isQuantifier&&!0!==f)for(var F=r,O=i.length>0&&!0!==f?i.shift():0;O<(isNaN(F.quantifier.max)?O+1:F.quantifier.max)&&t>=s;O++){var M=a.matches[e.inArray(F,a.matches)-1];if(r=l(M,[O].concat(o),!0)){if((v=u[u.length-1].match).optionalQuantifier=O>F.quantifier.min-1,0==e.inArray(v,M.matches)){if(O>F.quantifier.min-1){p=!0,s=t;break}return!0}return!0}}else if(r=n(r,i,o,f))return!0}else s++}
1for(var d=i.length>0?i.shift():0;d<a.matches.length;d++)if(!0!==a.matches[d].isQuantifier){var f=l(a.matches[d],[d].concat(r),o);if(f&&s==t)return f;if(s>t)break}}var o=c().maskToken,s=a?i:0,l=a||[0],u=[],p=!1;if(void 0==a){for(var d,f=t-1;void 0==(d=c().validPositions[f])&&f>-1;)f--;if(void 0!=d&&f>-1)s=f,l=d.locator.slice();else{for(f=t-1;void 0==(d=c().tests[f])&&f>-1;)f--;void 0!=d&&f>-1&&(s=f,l=d[0].locator.slice())}}for(var m=l.shift();m<o.length;m++){if(n(o[m],l,[m])&&s==t||s>t)break}return(0==u.length||p)&&u.push({match:{fn:null,cardinality:0,optionality:!0,casing:null,def:""},locator:[]}),c().tests[t]=e.extend(!0,[],u),c().tests[t]}function y(){return void 0==c()._buffer&&(c()._buffer=n(!1,1)),c()._buffer}function x(){return void 0==c().buffer&&(c().buffer=n(!0,d(),!0)),c().buffer}function b(e,t,a){if(a=a||x().slice(),!0===e)p(),e=0,t=a.length;else for(var i=e;t>i;i++)delete c().validPositions[i],delete c().tests[i];for(i=e;t>i;i++)a[i]!=r.skipOptionalPartCharacter&&S(i,a[i],!0,!0)}function P(t,a){for(var i=r.greedy?a:a.slice(0,1),n=!1,o=0;o<t.length;o++)if(-1!=e.inArray(t[o],i)){n=!0;break}return n}function S(t,a,i,n){function o(t,a,i,n){var o=!1;return e.each(k(t),function(s,l){for(var u=l.match,v=a?1:0,h="",g=(x(),u.cardinality);g>v;g--)h+=(k=t-(g-1),void 0==c().validPositions[k]?j(k):c().validPositions[k].input);var k;if(a&&(h+=a),!1!==(o=null!=u.fn?u.fn.test(h,c(),t,i,r):(a==u.def||a==r.skipOptionalPartCharacter)&&""!=u.def&&{c:u.def,pos:t})){var y=void 0!=o.c?o.c:a;y=y==r.skipOptionalPartCharacter&&null===u.fn?u.def:y;var P=t,w=x();if(void 0!=o.remove&&(e.isArray(o.remove)||(o.remove=[o.remove]),e.each(o.remove.sort(function(e,t){return t-e}),function(e,t){m(t,t+1,!0)})),void 0!=o.insert&&(e.isArray(o.insert)||(o.insert=[o.insert]),e.each(o.insert.sort(function(e,t){return e-t}),function(e,t){S(t.pos,t.c,!0)})),o.refreshFromBuffer){var _=o.refreshFromBuffer;if(i=!0,b(!0===_?_:_.start,_.end,w),void 0==o.pos&&void 0==o.c)return o.pos=d(),!1;if((P=void 0!=o.pos?o.pos:t)!=t)return o=e.extend(o,S(P,y,!0)),!1}else if(!0!==o&&void 0!=o.pos&&o.pos!=t&&(P=o.pos,b(t,P),P!=t))return o=e.extend(o,S(P,y,!0)),!1;return(1==o||void 0!=o.pos||void 0!=o.c)&&(s>0&&p(!0),f(P,e.extend({},l,{input:function(e,t){switch(t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase()}return e}(y,u)}),n)||(o=!1),!1)}}),o}function s(t,a){for(var i=c().validPositions[a].locator,r=i.length,n=t;a>n;n++)if(!w(n)){var o=k(n),s=o[0],l=-1;e.each(o,function(e,t){for(var a=0;r>a;a++)t.locator[a]&&P(t.locator[a].toString().split(","),i[a].toString().split(","))&&a>l&&(l=a,s=t)}),f(n,e.extend({},s,{input:s.match.def}),!0)}}i=!0===i;for(var l=x(),u=t-1;u>-1&&!c().validPositions[u];u--);for(u++;t>u;u++)void 0==c().validPositions[u]&&((!w(u)||l[u]!=j(u))&&k(u).length>1||l[u]==r.radixPoint||"0"==l[u]&&e.inArray(r.radixPoint,l)<u)&&o(u,l[u],!0);var v=t,h=!1,g=e.extend(!0,{},c().validPositions);if(v<_()&&(h=o(v,a,i,n),(!i||n)&&!1===h)){var y=c().validPositions[v];if(!y||null!=y.match.fn||y.match.def!=a&&a!=r.skipOptionalPartCharacter){if((r.insertMode||void 0==c().validPositions[E(v)])&&!w(v))for(var A=v+1,R=E(v);R>=A;A++)if(h=o(A,a,i,n),!1!==h){s(v,A),v=A;break}}else h={caret:E(v)}}if((!1===h&&r.keepStatic&&I(l)&&(h=function(t,a,i,n){var o,s,l,u,f=e.extend(!0,{},c().validPositions);for(o=d();o>=0;o--)if(u=c().validPositions[o],u&&void 0!=u.alternation&&u.locator[u.alternation].length>1){s=c().validPositions[o].alternation;break}if(void 0!=s)for(var m in c().validPositions)if(u=c().validPositions[m],parseInt(m)>parseInt(o)&&u.alternation){for(var v=u.locator[s],h=c().validPositions[o].locator[s].toString().split(","),g=0;g<h.length;g++)if(v<h[g]){for(var k,y,x=m-1;x>=0;x--)if(k=c().validPositions[x],void 0!=k){y=k.locator[s],k.locator[s]=parseInt(h[g]);break}if(v!=k.locator[s]){for(var b=[],P=m;P<d()+1;P++){var w=c().validPositions[P];w&&null!=w.match.fn&&b.push(w.input),delete c().validPositions[P],delete c().tests[P]}for(p(!0),r.keepStatic=!r.keepStatic,l=!0;b.length>0;){var _=b.shift();if(_!=r.skipOptionalPartCharacter&&!(l=S(d()+1,_,!1,!0)))break}if(k.alternation=s,k.locator[s]=y,l&&(l=S(t,a,i,n)),r.keepStatic=!r.keepStatic,l)return l;
1p(),c().validPositions=e.extend(!0,{},f)}}break}return!1}(t,a,i,n)),!0===h&&(h={pos:v}),e.isFunction(r.postValidation)&&0!=h&&!i)&&(p(!0),!r.postValidation(x(),r)))return p(!0),c().validPositions=e.extend(!0,{},g),!1;return h}function w(e){var t=h(e);if(null!=t.fn)return t.fn;if(!r.keepStatic&&void 0==c().validPositions[e]){for(var a=k(e),i=!0,n=0;n<a.length;n++)if(""!=a[n].match.def&&(null!==a[n].match.fn||void 0==a[n].alternation||a[n].locator[a[n].alternation].length>1)){i=!1;break}return i}return!1}function _(){var e;-1==(V=$.prop("maxLength"))&&(V=void 0);var t,a=d(),i=c().validPositions[a],r=void 0!=i?i.locator.slice():void 0;for(t=a+1;void 0==i||null!=i.match.fn||null==i.match.fn&&""!=i.match.def;t++)i=v(t,r,t-1),r=i.locator.slice();return e=""!=h(t-1).def?t:t-1,void 0==V||V>e?e:V}function E(e){var t=_();if(e>=t)return t;for(var a=e;++a<t&&!w(a)&&(!0!==r.nojumps||r.nojumpsThreshold>a););return a}function A(e){var t=e;if(0>=t)return 0;for(;--t>0&&!w(t););return t}function R(t,a,i,n,o){if(n&&e.isFunction(r.onBeforeWrite)){var s=r.onBeforeWrite.call(t,n,a,i,r);if(s){if(s.refreshFromBuffer){var l=s.refreshFromBuffer;b(!0===l?l:l.start,l.end,s.buffer),p(!0),a=x()}i=s.caret||i}}t._valueSet(a.join("")),void 0!=i&&M(t,i),!0===o&&(J=!0,e(t).trigger("input"))}function j(e,t){if(void 0!=(t=t||h(e)).placeholder)return t.placeholder;if(null==t.fn){if(!r.keepStatic&&void 0==c().validPositions[e]){for(var a=k(e),i=!0,n=0;n<a.length;n++)if(""!=a[n].match.def&&(null!==a[n].match.fn||void 0==a[n].alternation||a[n].locator[a[n].alternation].length>1)){i=!1;break}if(i)return r.placeholder.charAt(e%r.placeholder.length)}return t.def}return r.placeholder.charAt(e%r.placeholder.length)}function C(t,a,i,r){var n,o=void 0!=r?r.slice():t._valueGet().split(""),s="",l=0;if(p(),c().p=E(-1),a&&t._valueSet(""),!i){var u=y().slice(0,E(-1)).join(""),f=o.join("").match(new RegExp((n=u,e.inputmask.escapeRegex(n)),"g"));f&&f.length>0&&(o.splice(0,f.length*u.length),l=E(l))}e.each(o,function(a,r){var n=e.Event("keypress");n.which=r.charCodeAt(0),s+=r;var o=d(void 0,!0),u=c().validPositions[o],p=v(o+1,u?u.locator.slice():void 0,o);if(!function(){var e=!1,t=y().slice(l,E(l)).join("").indexOf(s);if(-1!=t&&!w(l)){e=!0;for(var a=y().slice(l,l+t),i=0;i<a.length;i++)if(" "!=a[i]){e=!1;break}}return e}()||i){var f=i?a:null==p.match.fn&&p.match.optionality&&o+1<c().p?o+1:c().p;B.call(t,n,!0,!1,i,f),l=f+1,s=""}else B.call(t,n,!0,!1,!0,o+1)}),a&&R(t,x(),e(t).is(":focus")?E(d(0)):void 0,e.Event("checkval"))}function F(t){if(t.data("_inputmask")&&!t.hasClass("hasDatepicker")){var a=[],i=c().validPositions;for(var n in i)i[n].match&&null!=i[n].match.fn&&a.push(i[n].input);var o=(Y?a.reverse():a).join(""),s=(Y?x().slice().reverse():x()).join("");return e.isFunction(r.onUnMask)&&(o=r.onUnMask.call(t,s,o,r)||o),o}return t[0]._valueGet()}function O(e){!Y||"number"!=typeof e||r.greedy&&""==r.placeholder||(e=x().length-e);return e}function M(t,a,i){var n,o=t.jquery&&t.length>0?t[0]:t;if("number"!=typeof a)return o.setSelectionRange?(a=o.selectionStart,i=o.selectionEnd):window.getSelection?(n=window.getSelection().getRangeAt(0),n.commonAncestorContainer.parentNode==o&&(a=n.startOffset,i=n.endOffset)):document.selection&&document.selection.createRange&&(n=document.selection.createRange(),a=0-n.duplicate().moveStart("character",-1e5),i=a+n.text.length),{begin:O(a),end:O(i)};if(a=O(a),i="number"==typeof(i=O(i))?i:a,e(o).is(":visible")){var l=e(o).css("font-size").replace("px","")*i;if(o.scrollLeft=l>o.scrollWidth?l:0,s||0!=r.insertMode||a!=i||i++,o.setSelectionRange)o.selectionStart=a,o.selectionEnd=i;else if(window.getSelection){(n=document.createRange()).setStart(o.firstChild,a<o._valueGet().length?a:o._valueGet().length),n.setEnd(o.firstChild,i<o._valueGet().length?i:o._valueGet().length),n.collapse(!0);var u=window.getSelection();u.removeAllRanges(),u.addRange(n)}else o.createTextRange&&(n=o.createTextRange(),n.collapse(!0),n.moveEnd("character",i),n.moveStart("character",a),n.select())}}function D(t){var a,i,r=x(),n=r.length,o=d(),s={},l=c().validPositions[o],u=void 0!=l?l.locator.slice():void 0;for(a=o+1;a<r.length;a++)i=v(a,u,a-1),u=i.locator.slice(),s[a]=e.extend(!0,{},i);var p=l&&void 0!=l.alternation?l.locator[l.alternation]:void 0;for(a=n-1;a>o&&(((i=s[a].match).optionality||i.optionalQuantifier||p&&p!=s[a].locator[l.alternation])&&r[a]==j(a,i));a--)n--;return t?{l:n,def:s[n]?s[n].match:void 0}:n}function G(e){for(var t=D(),a=e.length-1;a>t&&!w(a);a--);return e.splice(t,a+1-t),e}function I(t){if(e.isFunction(r.isComplete))return r.isComplete.call($,t,r);if("*"!=r.repeat){var a=!1,i=D(!0),n=A(i.l);if(d(),void 0==i.def||i.def.newBlockMarker||i.def.optionality||i.def.optionalQuantifier){a=!0;for(var o=0;n>=o;o++){var s=w(o),l=h(o);if(s&&void 0==c().validPositions[o]&&!0!==l.optionality&&!0!==l.optionalQuantifier||!s&&t[o]!=j(o)){a=!1;break}}}return a}}function T(t,a,i,n){if((r.numericInput||Y)&&(a==e.inputmask.keyCode.BACKSPACE?a=e.inputmask.keyCode.DELETE:a==e.inputmask.keyCode.DELETE&&(a=e.inputmask.keyCode.BACKSPACE),Y)){var o=i.end;i.end=i.begin,i.begin=o}if(a==e.inputmask.keyCode.BACKSPACE&&(i.end-i.begin<1||0==r.insertMode)?i.begin=A(i.begin):a==e.inputmask.keyCode.DELETE&&i.begin==i.end&&(i.end=w(i.end)?i.end+1:E(i.end)+1),m(i.begin,i.end,!1,n),!0!==n){!function(){if(r.keepStatic){p(!0);var a,i=[],n=e.extend(!0,{}
1,c().validPositions);for(a=d();a>=0;a--){var o=c().validPositions[a];if(o){if(void 0!=o.alternation&&o.locator[o.alternation]==v(a).locator[o.alternation])break;null!=o.match.fn&&i.push(o.input),delete c().validPositions[a]}}if(a>0)for(;i.length>0;){c().p=E(d());var s=e.Event("keypress");s.which=i.pop().charCodeAt(0),B.call(t,s,!0,!1,!1,c().p)}else c().validPositions=e.extend(!0,{},n)}}();var s=d(i.begin);s<i.begin?(-1==s&&p(),c().p=E(s)):c().p=i.begin}}function N(a){var i=this,n=e(i),s=a.keyCode,l=M(i);s==e.inputmask.keyCode.BACKSPACE||s==e.inputmask.keyCode.DELETE||o&&127==s||a.ctrlKey&&88==s&&!t("cut")?(a.preventDefault(),88==s&&(q=x().join("")),T(i,s,l),R(i,x(),c().p,a,q!=x().join("")),i._valueGet()==y().join("")?n.trigger("cleared"):!0===I(x())&&n.trigger("complete"),r.showTooltip&&n.prop("title",c().mask)):s==e.inputmask.keyCode.END||s==e.inputmask.keyCode.PAGE_DOWN?setTimeout(function(){var e=E(d());r.insertMode||e!=_()||a.shiftKey||e--,M(i,a.shiftKey?l.begin:e,e)},0):s==e.inputmask.keyCode.HOME&&!a.shiftKey||s==e.inputmask.keyCode.PAGE_UP?M(i,0,a.shiftKey?l.begin:0):(r.undoOnEscape&&s==e.inputmask.keyCode.ESCAPE||90==s&&a.ctrlKey)&&!0!==a.altKey?(C(i,!0,!1,q.split("")),n.click()):s!=e.inputmask.keyCode.INSERT||a.shiftKey||a.ctrlKey?0!=r.insertMode||a.shiftKey||(s==e.inputmask.keyCode.RIGHT?setTimeout(function(){var e=M(i);M(i,e.begin)},0):s==e.inputmask.keyCode.LEFT&&setTimeout(function(){var e=M(i);M(i,Y?e.begin+1:e.begin-1)},0)):(r.insertMode=!r.insertMode,M(i,r.insertMode||l.begin!=_()?l.begin:l.begin-1)),r.onKeyDown.call(this,a,x(),M(i).begin,r),X=-1!=e.inArray(s,r.ignorables)}function B(t,a,i,n,o){var s,l,u=e(this),d=t.which||t.charCode||t.keyCode;if(!(!0===a||t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||X))return!0;if(d){46==d&&0==t.shiftKey&&","==r.radixPoint&&(d=44);var m,v=a?{begin:o,end:o}:M(this),h=String.fromCharCode(d),g=(s=v.begin,l=v.end,Y?s-l>1||s-l==1&&r.insertMode:l-s>1||l-s==1&&r.insertMode);g&&(c().undoPositions=e.extend(!0,{},c().validPositions),T(this,e.inputmask.keyCode.DELETE,v,!0),v.begin=c().p,r.insertMode||(r.insertMode=!r.insertMode,f(v.begin,n),r.insertMode=!r.insertMode),g=!r.multi),c().writeOutBuffer=!0;var y=Y&&!g?v.end:v.begin,P=S(y,h,n);if(!1!==P){if(!0!==P&&(y=void 0!=P.pos?P.pos:y,h=void 0!=P.c?P.c:h),p(!0),void 0!=P.caret)m=P.caret;else{var w=c().validPositions;m=!r.keepStatic&&(void 0!=w[y+1]&&k(y+1,w[y].locator.slice(),y).length>1||void 0!=w[y].alternation)?y+1:E(y)}c().p=m}if(!1!==i){var _=this;if(setTimeout(function(){r.onKeyValidation.call(_,P,r)},0),c().writeOutBuffer&&!1!==P){var j=x();R(this,j,a?void 0:r.numericInput?A(m):m,t,!0!==a),!0!==a&&setTimeout(function(){!0===I(j)&&u.trigger("complete")},0)}else g&&(c().buffer=void 0,c().validPositions=c().undoPositions)}else g&&(c().buffer=void 0,c().validPositions=c().undoPositions);if(r.showTooltip&&u.prop("title",c().mask),a&&e.isFunction(r.onBeforeWrite)){var C=r.onBeforeWrite.call(this,t,x(),m,r);if(C&&C.refreshFromBuffer){var F=C.refreshFromBuffer;b(!0===F?F:F.start,F.end,C.buffer),p(!0),C.caret&&(c().p=C.caret)}}t.preventDefault()}}function K(t){var a=this,i=e(a),n=a._valueGet(!0),o=M(a);if("propertychange"==t.type&&a._valueGet().length<=_())return!0;if("paste"==t.type){var s=n.substr(0,o.begin),l=n.substr(o.end,n.length);s==y().slice(0,o.begin).join("")&&(s=""),l==y().slice(o.end).join("")&&(l=""),window.clipboardData&&window.clipboardData.getData?n=s+window.clipboardData.getData("Text")+l:t.originalEvent&&t.originalEvent.clipboardData&&t.originalEvent.clipboardData.getData&&(n=s+t.originalEvent.clipboardData.getData("text/plain")+l)}var u=n;if(e.isFunction(r.onBeforePaste)){if(!1===(u=r.onBeforePaste.call(a,n,r)))return t.preventDefault(),!1;u||(u=n)}return C(a,!0,!1,Y?u.split("").reverse():u.split("")),i.click(),!0===I(x())&&i.trigger("complete"),!1}function H(t){C(this,!0,!1),!0===I(x())&&e(this).trigger("complete"),t.preventDefault()}function L(e){q=x().join(""),(""==Q||0!=e.originalEvent.data.indexOf(Q))&&(z=M(this))}function U(t){var a=this,i=z||M(a);0==t.originalEvent.data.indexOf(Q)&&(p(),i={begin:0,end:0});var n=t.originalEvent.data;M(a,i.begin,i.end);for(var o=0;o<n.length;o++){var s=e.Event("keypress");s.which=n.charCodeAt(o),Z=!1,X=!1,B.call(a,s)}setTimeout(function(){var e=c().p;R(a,x(),r.numericInput?A(e):e)},0),Q=t.originalEvent.data}function W(){}var q,z,Q,$,V,Y=!1,Z=!1,J=!1,X=!1,ee=!0;if(void 0!=a)switch(a.action){case"isComplete":return $=e(a.el),i=$.data("_inputmask").maskset,r=$.data("_inputmask").opts,I(a.buffer);case"unmaskedvalue":return $=a.$input,i=$.data("_inputmask").maskset,r=$.data("_inputmask").opts,Y=a.$input.data("_inputmask").isRTL,F(a.$input);case"mask":q=x().join(""),function(t){if(($=e(t)).is(":input")&&function(e){var t="text"==e||"tel"==e;if(!t){var a=document.createElement("input");a.setAttribute("type",e),t="text"===a.type,a=null}return t}($.attr("type"))||t.isContentEditable||$.is("div")){if($.data("_inputmask",{maskset:i,opts:r,isRTL:!1}),r.showTooltip&&$.prop("title",c().mask),("rtl"==t.dir||r.rightAlign)&&$.css("text-align","right"),"rtl"==t.dir||r.numericInput){t.dir="ltr",$.removeAttr("dir");var a=$.data("_inputmask");a.isRTL=!0,$.data("_inputmask",a),Y=!0}$.unbind(".inputmask"),($.is(":input")||t.isContentEditable)&&($.closest("form").bind("submit",function(){q!=x().join("")&&$.change(),$[0]._valueGet&&$[0]._valueGet()==y().join("")&&$[0]._valueSet(""),r.removeMaskOnSubmit&&$.inputmask("remove")}).bind("reset",function(){setTimeout(function(){$.triggerHandler("setvalue.inputmask")},0)}),$.bind("mouseenter.inputmask",function(){!e(this).is(":focus")&&r.showMaskOnHover&&this._valueGet()!=x().join("")&&R(this,x())}).bind("blur.inputmask",function(t){var a=e(this);if(a.data("_inputmask")){var i=this._valueGet(),n=x().slice();ee=!0,q!=n.join("")&&setTimeout(function(){a.change(),q=n.join("")},0),""!=i&&(r.clearMaskOnLostFocus&&(i==y().join("")?n=[]:G(n)),!1===I(n)&&(a.trigger("incomplete"),r.clearIncomplete&&(p(),n=r.clearMaskOnLostFocus?[]:y().slice())),R(this,n,void 0,t))}}).bind("focus.inputmask",function(){var t=(e(this),this),a=t._valueGet();r.showMaskOnFocus&&(!r.showMaskOnHover||r.showMaskOnHover&&""==a)&&t._valueGet()!=x().join("")&&R(t,x(),E(d())),q=x().join("")}).bind("mouseleave.inputmask",function(){var t=e(this);if(r.clearMaskOnLostFocus){var a=x().slice(),i=this._valueGet();t.is(":focus")||i==t.attr("placeholder")||""==i||(i==y().join("")?a=[]:G(a),R(this,a))}}).bind("click.inputmask",function(){if(e(this).is(":focus")){var t=M(this);if(t.begin==t.end)if(r.radixFocus&&""!=r.radixPoint&&-1!=e.inArray(r.radixPoint,x())&&(ee||x().join("")==y().join("")))M(this,e.inArray(r.radixPoint,x())),ee=!1;else{var a=Y?O(t.begin):t.begin,i=E(d(a));M(this,i>a?w(a)?a:E(a):i)}}}).bind("dblclick.inputmask",function(){var e=this;setTimeout(function(){M(e,0,E(d()))},0)}).bind(u+".inputmask dragdrop.inputmask drop.inputmask",K).bind("cut.inputmask",function(t){J=!0;var a=this,i=e(a),n=M(a);T(a,e.inputmask.keyCode.DELETE,n),R(a,x(),c().p,t,q!=x().join("")),a._valueGet()==y().join("")&&i.trigger("cleared"),r.showTooltip&&i.prop("title",c().mask)}).bind("complete.inputmask",r.oncomplete).bind("incomplete.inputmask",r.onincomplete).bind("cleared.inputmask",r.oncleared),$.bind("keydown.inputmask",N).bind("keypress.inputmask",B),l||$.bind("compositionstart.inputmask",L).bind("compositionupdate.inputmask",U).bind("compositionend.inputmask",W),"paste"===u&&$.bind("input.inputmask",H)),$.bind("setvalue.inputmask",function(){var t=this,a=t._valueGet();t._valueSet(e.isFunction(r.onBeforeMask)&&r.onBeforeMask.call(t,a,r)||a),C(t,!0,!1),q=x().join(""),(r.clearMaskOnLostFocus||r.clearIncomplete)&&t._valueGet()==y().join("")&&t._valueSet("")}),function(t){function a(){var t=e(this),a=e(this).data("_inputmask");return a?a.opts.autoUnmask?t.inputmask("unmaskedvalue"):r.call(this)!=y().join("")?r.call(this):"":r.call(this)}function i(t){var a=e(this).data("_inputmask");n.call(this,t),a&&e(this).triggerHandler("setvalue.inputmask")}var r,n,o;t._valueGet||(Object.getOwnPropertyDescriptor&&void 0==t.value?(r=function(){return this.textContent},n=function(e){this.textContent=e},Object.defineProperty(t,"value",{get:a,set:i})):((o=Object.getOwnPropertyDescriptor&&Object.getOwnPropertyDescriptor(t,"value"))&&o.configurable,document.__lookupGetter__&&t.__lookupGetter__("value")?(r=t.__lookupGetter__("value"),n=t.__lookupSetter__("value"),t.__defineGetter__("value",a),t.__defineSetter__("value",i)):(r=function(){return t.value},n=function(e){t.value=e},function(t){if(void 0==e.valHooks[t]||1!=e.valHooks[t].inputmaskpatch){var a=e.valHooks[t]&&e.valHooks[t].get?e.valHooks[t].get:function(e){return e.value},i=e.valHooks[t]&&e.valHooks[t].set?e.valHooks[t].set:function(e,t){return e.value=t,e};e.valHooks[t]={get:function(t){var i=e(t);if(i.data("_inputmask")){if(i.data("_inputmask").opts.autoUnmask)return i.inputmask("unmaskedvalue");var r=a(t),n=i.data("_inputmask").maskset._buffer;return r!=(n=n?n.join(""):"")?r:""}return a(t)},set:function(t,a){var r,n=e(t),o=n.data("_inputmask");return r=i(t,a),o&&n.triggerHandler("setvalue.inputmask"),r},inputmaskpatch:!0}}}(t.type),function(t){e(t).bind("mouseenter.inputmask",function(){var t=e(this),a=this._valueGet();""!=a&&a!=x().join("")&&t.triggerHandler("setvalue.inputmask")});var a=e._data(t).events.mouseover;if(a){for(var i=a[a.length-1],r=a.length-1;r>0;r--)a[r]=a[r-1];a[0]=i}}(t))),t._valueGet=function(e){return Y&&!0!==e?r.call(this).split("").reverse().join(""):r.call(this)},t._valueSet=function(e){n.call(this,Y?e.split("").reverse().join(""):e)})}(t),C(t,!0,!1,(e.isFunction(r.onBeforeMask)&&r.onBeforeMask.call(t,t._valueGet(),r)||t._valueGet()).split(""));var n,o=x().slice();q=o.join("");try{n=document.activeElement}catch(e){}!1===I(o)&&r.clearIncomplete&&p(),r.clearMaskOnLostFocus&&(o.join("")==y().join("")?o=[]:G(o)),R(t,o),n===t&&M(t,E(d())),s=t,f=e._data(s).events,m=!1,e.each(f,function(t,a){e.each(a,function(e,t){if("inputmask"==t.namespace&&"setvalue"!=t.type){var a=t.handler;t.handler=function(e){if(!this.disabled&&(!this.readOnly||"keydown"==e.type&&e.ctrlKey&&67==e.keyCode)){switch(e.type){case"input":if(!0===J||!0===m)return J=!1,e.preventDefault();break;case"keydown":Z=!1,m=!1;break;case"keypress":if(!0===Z)return e.preventDefault();Z=!0;break;case"compositionstart":m=!0;break;case"compositionupdate":J=!0;break;case"compositionend":m=!1}return a.apply(this,arguments)}e.preventDefault()}}})})}var s,f,m}(a.el);break;case"format":($=e({})).data("_inputmask",{maskset:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(Y=!0);var te=(e.isFunction(r.onBeforeMask)&&r.onBeforeMask.call($,a.value,r)||a.value).split("");return C($,!1,!1,Y?te.reverse():te),e.isFunction(r.onBeforeWrite)&&r.onBeforeWrite.call(this,void 0,x(),0,r),a.metadata?{value:Y?x().slice().reverse().join(""):x().join(""),metadata:$.inputmask("getmetadata")}:Y?x().slice().reverse().join(""):x().join("");case"isValid":($=e({})).data("_inputmask",{maskset:i,opts:r,isRTL:r.numericInput}),r.numericInput&&(Y=!0);te=a.value.split("");C($,!1,!0,Y?te.reverse():te);for(var ae=x(),ie=D(),re=ae.length-1;re>ie&&!w(re);re--);return ae.splice(ie,re+1-ie),I(ae)&&a.value==ae.join("");case"getemptymask":return $=e(a.el),i=$.data("_inputmask").maskset,r=$.data("_inputmask").opts,y();case"remove":var ne,oe=a.el;$=e(oe),i=$.data("_inputmask").maskset,r=$.data("_inputmask").opts,oe._valueSet(F($)),$.unbind(".inputmask"),$.removeData("_inputmask"),Object.getOwnPropertyDescriptor&&(ne=Object.getOwnPropertyDescriptor(oe,"value")),ne&&ne.get?oe._valueGet&&Object.defineProperty(oe,"value",{get:oe._valueGet,set:oe._valueSet}):document.__lookupGetter__&&oe.__lookupGetter__("value")&&oe._valueGet&&(oe.__defineGetter__("value",oe._valueGet),oe.__defineSetter__("value",oe._valueSet));try{delete oe._valueGet,delete oe._valueSet}catch(e){oe._valueGet=void 0,oe._valueSet=void 0}break;case"getmetadata":if($=e(a.el),i=$.data("_inputmask").maskset,r=$.data("_inputmask").opts,e.isArray(i.metadata)){for(var se,le=d(),ue=le;ue>=0;ue--)if(c().validPositions[ue]&&void 0!=c().validPositions[ue].alternation){se=c().validPositions[ue].alternation;break}
1return void 0!=se?i.metadata[c().validPositions[le].locator[se]]:i.metadata[0]}return i.metadata}}if(void 0===e.fn.inputmask){var n=navigator.userAgent,o=null!==n.match(new RegExp("iphone","i")),s=(n.match(new RegExp("android.*safari.*","i")),null!==n.match(new RegExp("android.*chrome.*","i"))),l=null!==n.match(new RegExp("android.*firefox.*","i")),u=(/Kindle/i.test(n)||/Silk/i.test(n)||/KFTT/i.test(n)||/KFOT/i.test(n)||/KFJWA/i.test(n)||/KFJWI/i.test(n)||/KFSOWI/i.test(n)||/KFTHWA/i.test(n)||/KFTHWI/i.test(n)||/KFAPWA/i.test(n)||/KFAPWI/i.test(n),t("paste")?"paste":t("input")?"input":"propertychange");e.inputmask={defaults:{placeholder:"_",optionalmarker:{start:"[",end:"]"},quantifiermarker:{start:"{",end:"}"},groupmarker:{start:"(",end:")"},alternatormarker:"|",escapeChar:"\\",mask:null,oncomplete:e.noop,onincomplete:e.noop,oncleared:e.noop,repeat:0,greedy:!0,autoUnmask:!1,removeMaskOnSubmit:!1,clearMaskOnLostFocus:!0,insertMode:!0,clearIncomplete:!1,aliases:{},alias:null,onKeyDown:e.noop,onBeforeMask:void 0,onBeforePaste:void 0,onBeforeWrite:void 0,onUnMask:void 0,showMaskOnFocus:!0,showMaskOnHover:!0,onKeyValidation:e.noop,skipOptionalPartCharacter:" ",showTooltip:!1,numericInput:!1,rightAlign:!1,undoOnEscape:!0,radixPoint:"",radixFocus:!1,nojumps:!1,nojumpsThreshold:0,keepStatic:void 0,definitions:{9:{validator:"[0-9]",cardinality:1,definitionSymbol:"*"},a:{validator:"[A-Za-zÐ-ÑÐÑÃ-ÿµ]",cardinality:1,definitionSymbol:"*"},"*":{validator:"[0-9A-Za-zÐ-ÑÐÑÃ-ÿµ]",cardinality:1}},ignorables:[8,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],isComplete:void 0,canClearPosition:e.noop,postValidation:void 0},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,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},masksCache:{},escapeRegex:function(e){return e.replace(new RegExp("(\\"+["/",".","*","+","?","|","(",")","[","]","{","}","\\","$","^"].join("|\\")+")","gim"),"\\$1")},format:function(t,n,o){var s=e.extend(!0,{},e.inputmask.defaults,n);return a(s.alias,n,s),r({action:"format",value:t,metadata:o},i(s,n&&void 0!==n.definitions),s)},isValid:function(t,n){var o=e.extend(!0,{},e.inputmask.defaults,n);return a(o.alias,n,o),r({action:"isValid",value:t},i(o,n&&void 0!==n.definitions),o)}},e.fn.inputmask=function(t,n){function o(t,i,r){var n=e(t);n.data("inputmask-alias")&&a(n.data("inputmask-alias"),e.extend(!0,{},i),i);for(var o in i){var s=n.data("inputmask-"+o.toLowerCase());void 0!=s&&("mask"==o&&0==s.indexOf("[")?(i[o]=s.replace(/[\s[\]]/g,"").split("','"),i[o][0]=i[o][0].replace("'",""),i[o][i[o].length-1]=i[o][i[o].length-1].replace("'","")):i[o]="boolean"==typeof s?s:s.toString(),r&&(r[o]=i[o]))}return i}var s,l=e.extend(!0,{},e.inputmask.defaults,n);if("string"==typeof t)switch(t){case"mask":return a(l.alias,n,l),this.each(function(){return o(this,l),void 0==(s=i(l,n&&void 0!==n.definitions))?this:void r({action:"mask",el:this},s,l)});case"unmaskedvalue":var u=e(this);return u.data("_inputmask")?r({action:"unmaskedvalue",$input:u}):u.val();case"remove":return this.each(function(){e(this).data("_inputmask")&&r({action:"remove",el:this})});case"getemptymask":return this.data("_inputmask")?r({action:"getemptymask",el:this}):"";case"hasMaskedValue":return!!this.data("_inputmask")&&!this.data("_inputmask").opts.autoUnmask;case"isComplete":return!this.data("_inputmask")||r({action:"isComplete",buffer:this[0]._valueGet().split(""),el:this});case"getmetadata":return this.data("_inputmask")?r({action:"getmetadata",el:this}):void 0;default:return a(l.alias,n,l),a(t,n,l)||(l.mask=t),this.each(function(){return o(this,l),void 0==(s=i(l,n&&void 0!==n.definitions))?this:void r({action:"mask",el:this},s,l)})}else{if("object"==typeof t)return l=e.extend(!0,{},e.inputmask.defaults,t),a(l.alias,t,l),this.each(function(){return o(this,l),void 0==(s=i(l,t&&void 0!==t.definitions))?this:void r({action:"mask",el:this},s,l)});if(void 0==t)return this.each(function(){var t=e(this).attr("data-inputmask");if(t&&""!=t)try{t=t.replace(new RegExp("'","g"),'"');var i=e.parseJSON("{"+t+"}");e.extend(!0,i,n),a((l=o(this,l=e.extend(!0,{}
1,e.inputmask.defaults,i))).alias,i,l),l.alias=void 0,e(this).inputmask("mask",l)}catch(e){}if(e(this).attr("data-inputmask-mask")||e(this).attr("data-inputmask-alias")){var r={};a((l=o(this,l=e.extend(!0,{},e.inputmask.defaults,{}),r)).alias,r,l),l.alias=void 0,e(this).inputmask("mask",l)}})}}}e.fn.inputmask}(jQuery),function(e){e.extend(e.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]",cardinality:1},{validator:"(19|20)",cardinality:2},{validator:"(19|20)\\d",cardinality:3}]}}),e.extend(e.inputmask.defaults.aliases,{"dd/mm/yyyy":{mask:"1/2/y",placeholder:"dd/mm/yyyy",regex:{val1pre:new RegExp("[0-3]"),val1:new RegExp("0[1-9]|[12][0-9]|3[01]"),val2pre:function(t){var a=e.inputmask.escapeRegex.call(this,t);return new RegExp("((0[1-9]|[12][0-9]|3[01])"+a+"[01])")},val2:function(t){var a=e.inputmask.escapeRegex.call(this,t);return new 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]))")}},leapday:"29/02/",separator:"/",yearrange:{minyear:1900,maxyear:2099},isInYearRange:function(e,t,a){if(isNaN(e))return!1;var i=parseInt(e.concat(t.toString().slice(e.length))),r=parseInt(e.concat(a.toString().slice(e.length)));return!isNaN(i)&&(i>=t&&a>=i)||!isNaN(r)&&(r>=t&&a>=r)},determinebaseyear:function(e,t,a){var i=(new Date).getFullYear();if(e>i)return e;if(i>t){for(var r=t.toString().slice(0,2),n=t.toString().slice(2,4);r+a>t;)r--;var o=r+n;return e>o?e:o}return i},onKeyDown:function(t){var a=e(this);if(t.ctrlKey&&t.keyCode==e.inputmask.keyCode.RIGHT){var i=new Date;a.val(i.getDate().toString()+(i.getMonth()+1).toString()+i.getFullYear().toString()),a.triggerHandler("setvalue.inputmask")}},getFrontValue:function(e,t,a){for(var i=0,r=0,n=0;n<e.length&&"2"!=e.charAt(n);n++){var o=a.definitions[e.charAt(n)];o?(i+=r,r=o.cardinality):r++}return t.join("").substr(i,r)},definitions:{1:{validator:function(e,t,a,i,r){var n=r.regex.val1.test(e);return i||n||e.charAt(1)!=r.separator&&-1=="-./".indexOf(e.charAt(1))||!(n=r.regex.val1.test("0"+e.charAt(0)))?n:(t.buffer[a-1]="0",{refreshFromBuffer:{start:a-1,end:a},pos:a,c:e.charAt(0)})},cardinality:2,prevalidator:[{validator:function(e,t,a,i,r){var n=e;isNaN(t.buffer[a+1])||(n+=t.buffer[a+1]);var o=1==n.length?r.regex.val1pre.test(n):r.regex.val1.test(n);if(!i&&!o){if(o=r.regex.val1.test(e+"0"))return t.buffer[a]=e,t.buffer[++a]="0",{pos:a,c:"0"};if(o=r.regex.val1.test("0"+e))return t.buffer[a]="0",a++,{pos:a}}return o},cardinality:1}]},2:{validator:function(e,t,a,i,r){var n=r.getFrontValue(t.mask,t.buffer,r);-1!=n.indexOf(r.placeholder[0])&&(n="01"+r.separator);var o=r.regex.val2(r.separator).test(n+e);if(!i&&!o&&(e.charAt(1)==r.separator||-1!="-./".indexOf(e.charAt(1)))&&(o=r.regex.val2(r.separator).test(n+"0"+e.charAt(0))))return t.buffer[a-1]="0",{refreshFromBuffer:{start:a-1,end:a},pos:a,c:e.charAt(0)};if(r.mask.indexOf("2")==r.mask.length-1&&o){if(t.buffer.join("").substr(4,4)+e!=r.leapday)return!0;var s=parseInt(t.buffer.join("").substr(0,4),10);return s%4==0&&(s%100!=0||s%400==0)}return o},cardinality:2,prevalidator:[{validator:function(e,t,a,i,r){isNaN(t.buffer[a+1])||(e+=t.buffer[a+1]);var n=r.getFrontValue(t.mask,t.buffer,r);-1!=n.indexOf(r.placeholder[0])&&(n="01"+r.separator);var o=1==e.length?r.regex.val2pre(r.separator).test(n+e):r.regex.val2(r.separator).test(n+e);return i||o||!(o=r.regex.val2(r.separator).test(n+"0"+e))?o:(t.buffer[a]="0",{pos:++a})},cardinality:1}]},y:{validator:function(e,t,a,i,r){if(r.isInYearRange(e,r.yearrange.minyear,r.yearrange.maxyear)){if(t.buffer.join("").substr(0,6)!=r.leapday)return!0;var n=parseInt(e,10);return n%4==0&&(n%100!=0||n%400==0)}return!1},cardinality:4,prevalidator:[{validator:function(e,t,a,i,r){var n=r.isInYearRange(e,r.yearrange.minyear,r.yearrange.maxyear);if(!i&&!n){var o=r.determinebaseyear(r.yearrange.minyear,r.yearrange.maxyear,e+"0").toString().slice(0,1);if(n=r.isInYearRange(o+e,r.yearrange.minyear,r.yearrange.maxyear))return t.buffer[a++]=o.charAt(0),{pos:a};if(o=r.determinebaseyear(r.yearrange.minyear,r.yearrange.maxyear,e+"0").toString().slice(0,2),n=r.isInYearRange(o+e,r.yearrange.minyear,r.yearrange.maxyear))return t.buffer[a++]=o.charAt(0),t.buffer[a++]=o.charAt(1),{pos:a}}return n},cardinality:1},{validator:function(e,t,a,i,r){var n=r.isInYearRange(e,r.yearrange.minyear,r.yearrange.maxyear);if(!i&&!n){var o=r.determinebaseyear(r.yearrange.minyear,r.yearrange.maxyear,e).toString().slice(0,2);if(n=r.isInYearRange(e[0]+o[1]+e[1],r.yearrange.minyear,r.yearrange.maxyear))return t.buffer[a++]=o.charAt(1),{pos:a};if(o=r.determinebaseyear(r.yearrange.minyear,r.yearrange.maxyear,e).toString().slice(0,2),r.isInYearRange(o+e,r.yearrange.minyear,r.yearrange.maxyear))if(t.buffer.join("").substr(0,6)!=r.leapday)n=!0;else{var s=parseInt(e,10);n=s%4==0&&(s%100!=0||s%400==0)}else n=!1;if(n)return t.buffer[a-1]=o.charAt(0),t.buffer[a++]=o.charAt(1),t.buffer[a++]=e.charAt(0),{refreshFromBuffer:{start:a-3,end:a},pos:a}}return n},cardinality:2},{validator:function(e,t,a,i,r){return r.isInYearRange(e,r.yearrange.minyear,r.yearrange.maxyear)},cardinality:3}]}},insertMode:!1,autoUnmask:!1},"mm/dd/yyyy":{placeholder:"mm/dd/yyyy",alias:"dd/mm/yyyy",regex:{val2pre:function(t){var a=e.inputmask.escapeRegex.call(this,t);return new RegExp("((0[13-9]|1[012])"+a+"[0-3])|(02"+a+"[0-2])")},val2:function(t){var a=e.inputmask.escapeRegex.call(this,t);return new 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)")}
vendor: 1,623 bytes, line 1
1,val1pre:new RegExp("[01]"),val1:new RegExp("0[1-9]|1[012]")},leapday:"02/29/",onKeyDown:function(t){var a=e(this);if(t.ctrlKey&&t.keyCode==e.inputmask.keyCode.RIGHT){var i=new Date;a.val((i.getMonth()+1).toString()+i.getDate().toString()+i.getFullYear().toString()),a.triggerHandler("setvalue.inputmask")}}},"yyyy/mm/dd":{mask:"y/1/2",placeholder:"yyyy/mm/dd",alias:"mm/dd/yyyy",leapday:"/02/29",onKeyDown:function(t){var a=e(this);if(t.ctrlKey&&t.keyCode==e.inputmask.keyCode.RIGHT){var i=new Date;a.val(i.getFullYear().toString()+(i.getMonth()+1).toString()+i.getDate().toString()),a.triggerHandler("setvalue.inputmask")}}},"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:"-",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",regex:{hrspre:new RegExp("[012]"),hrs24:new RegExp("2[0-4]|1[3-9]"),hrs:new RegExp("[01][0-9]|2[0-4]"),ampm:new RegExp("^[a|p|A|P][m|M]"),mspre:new RegExp("[0-5]"),ms:new RegExp("[0-5][0-9]")},timeseparator:":",hourFormat:"24",definitions:{h:{validator:function(e,t,a,i,r){if("24"==r.hourFormat&&24==p
1arseInt(e,10))return t.buffer[a-1]="0",t.buffer[a]="0",{refreshFromBuffer:{start:a-1,end:a},c:"0"};var n=r.regex.hrs.test(e);if(!i&&!n&&(e.charAt(1)==r.timeseparator||-1!="-.:".indexOf(e.charAt(1)))&&(n=r.regex.hrs.test("0"+e.charAt(0))))return t.buffer[a-1]="0",t.buffer[a]=e.charAt(0),a++,{refreshFromBuffer:{start:a-2,end:a},pos:a,c:r.timeseparator};if(n&&"24"!==r.hourFormat&&r.regex.hrs24.test(e)){var o=parseInt(e,10);return 24==o?(t.buffer[a+5]="a",t.buffer[a+6]="m"):(t.buffer[a+5]="p",t.buffer[a+6]="m"),10>(o-=12)?(t.buffer[a]=o.toString(),t.buffer[a-1]="0"):(t.buffer[a]=o.toString().charAt(1),t.buffer[a-1]=o.toString().charAt(0)),{refreshFromBuffer:{start:a-1,end:a+6},c:t.buffer[a]}}return n},cardinality:2,prevalidator:[{validator:function(e,t,a,i,r){var n=r.regex.hrspre.test(e);return i||n||!(n=r.regex.hrs.test("0"+e))?n:(t.buffer[a]="0",{pos:++a})},cardinality:1}]},s:{validator:"[0-5][0-9]",cardinality:2,prevalidator:[{validator:function(e,t,a,i,r){var n=r.regex.mspre.test(e);return i||n||!(n=r.regex.ms.test("0"+e))?n:(t.buffer[a]="0",{pos:++a})},cardinality:1}]},t:{validator:function(e,t,a,i,r){return r.regex.ampm.test(e+"m")},casing:"lower",cardinality:1}},insertMode:!1,autoUnmask:!1},datetime12:{mask:"1/2/y h:s t\\m",placeholder:"dd/mm/yyyy hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"h:s t":{mask:"h:s t\\m",placeholder:"hh:mm xm",alias:"datetime",hourFormat:"12"},"hh:mm:ss":{mask:"h:s:s",placeholder:"hh:mm:ss",alias:"datetime",autoUnmask:!1},"hh:mm":{mask:"h:s",placeholder:"hh:mm",alias:"datetime",autoUnmask:!1},date:{alias:"dd/mm/yyyy"},"mm/yyyy":{mask:"1/y",placeholder:"mm/yyyy",leapday:"donotuse",separator:"/",alias:"mm/dd/yyyy"}}),e.fn.inputmask}(jQuery),function(e){e.extend(e.inputmask.defaults.definitions,{A:{validator:"[A-Za-zÐ-ÑÐÑÃ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Za-zÐ-ÑÐÑÃ-ÿµ]",cardinality:1,casing:"upper"}}),e.extend(e.inputmask.defaults.aliases,{url:{mask:"ir",placeholder:"",separator:"",defaultPrefix:"http://",regex:{urlpre1:new RegExp("[fh]"),urlpre2:new RegExp("(ft|ht)"),urlpre3:new RegExp("(ftp|htt)"),urlpre4:new RegExp("(ftp:|http|ftps)"),urlpre5:new RegExp("(ftp:/|ftps:|http:|https)"),urlpre6:new RegExp("(ftp://|ftps:/|http:/|https:)"),urlpre7:new RegExp("(ftp://|ftps://|http://|https:/)"),urlpre8:new RegExp("(ftp://|ftps://|http://|https://)")},definitions:{i:{validator:function(){return!0},cardinality:8,prevalidator:function(){for(var e=[],t=0;8>t;t++)e[t]=function(){var e=t;return{validator:function(t,a,i,r,n){if(n.regex["urlpre"+(e+1)]){var o,s=t;e+1-t.length>0&&(s=a.buffer.join("").substring(0,e+1-t.length)+""+s);var l=n.regex["urlpre"+(e+1)].test(s);if(!r&&!l){for(i-=e,o=0;o<n.defaultPrefix.length;o++)a.buffer[i]=n.defaultPrefix[o],i++;for(o=0;o<s.length-1;o++)a.buffer[i]=s[o],i++;return{pos:i}}return l}return!1},cardinality:e}}();return e}()},r:{validator:".",cardinality:50}},insertMode:!1,autoUnmask:!1},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(e,t,a){return a-1>-1&&"."!=t.buffer[a-1]?(e=t.buffer[a-1]+e,e=a-2>-1&&"."!=t.buffer[a-2]?t.buffer[a-2]+e:"0"+e):e="00"+e,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(e)},cardinality:1}}},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,64}]@*{1,64}[.*{2,64}][.*{2,6}][.*{1,2}]",greedy:!1,onBeforePaste:function(e){return(e=e.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"}}}}),e.fn.inputmask}(jQuery),function(e){e.extend(e.inputmask.defaults.aliases,{numeric:{mask:function(e){function t(t){for(var a="",i=0;i<t.length;i++)a+=e.definitions[t[i]]?"\\"+t[i]:t[i];return a}if(0!==e.repeat&&isNaN(e.integerDigits)&&(e.integerDigits=e.repeat),e.repeat=0,e.groupSeparator==e.radixPoint&&(e.groupSeparator="."==e.radixPoint?",":","==e.radixPoint?".":"")," "===e.groupSeparator&&(e.skipOptionalPartCharacter=void 0),e.autoGroup=e.autoGroup&&""!=e.groupSeparator,e.autoGroup&&("string"==typeof e.groupSize&&isFinite(e.groupSize)&&(e.groupSize=parseInt(e.groupSize)),isFinite(e.integerDigits))){var a=Math.floor(e.integerDigits/e.groupSize),i=e.integerDigits%e.groupSize;e.integerDigits=parseInt(e.integerDigits)+(0==i?a-1:a)}e.placeholder.length>1&&(e.placeholder=e.placeholder.charAt(0)),e.radixFocus=e.radixFocus&&"0"==e.placeholder,e.definitions[";"]=e.definitions["~"];var r=t(e.prefix);return r+="[+]",r+="~{1,"+e.integerDigits+"}",void 0!=e.digits&&(isNaN(e.digits)||parseInt(e.digits)>0)&&(r+=e.digitsOptional?"["+(e.decimalProtect?":":e.radixPoint)+";{"+e.digits+"}]":(e.decimalProtect?":":e.radixPoint)+";{"+e.digits+"}"),""!=e.negationSymbol.back&&(r+="[-]"),r+=t(e.suffix),e.greedy=!1,r},placeholder:"",greedy:!1,digits:"*",digitsOptional:!0,groupSeparator:"",radixPoint:".",radixFocus:!0,groupSize:3,autoGroup:!1,allowPlus:!0,allowMinus:!0,negationSymbol:{front:"-",back:""},integerDigits:"+",prefix:"",suffix:"",rightAlign:!0,decimalProtect:!0,min:void 0,max:void 0,postFormat:function(t,a,i,r){var n=!1;t.length>=r.suffix.length&&t.join("").indexOf(r.suffix)==t.length-r.suffix.length&&(t.length=t.length-r.suffix.length,n=!0);var o=!1,s=t[a=a>=t.length?t.length-1:a<r.prefix.length?r.prefix.length:a];if(""==r.groupSeparator||-1!=e.inArray(r.radixPoint,t)&&a>=e.inArray(r.radixPoint,t)||new RegExp("["+e.inputmask.escapeRegex(r.negationSymbol.front)+"+]").test(s)){if
1(n)for(var l=0,u=r.suffix.length;u>l;l++)t.push(r.suffix.charAt(l));return{pos:a}}var c=t.slice();s==r.groupSeparator&&(c.splice(a--,1),s=c[a]),i?c[a]="?":c.splice(a,0,"?");var p=c.join(""),d=p;if(p.length>0&&r.autoGroup||i&&-1!=p.indexOf(r.groupSeparator)){var f=e.inputmask.escapeRegex(r.groupSeparator);o=0==p.indexOf(r.groupSeparator);var m=(p=p.replace(new RegExp(f,"g"),"")).split(r.radixPoint);if((p=""==r.radixPoint?p:m[0])!=r.prefix+"?0"&&p.length>=r.groupSize+r.prefix.length)for(var v=new RegExp("([-+]?[\\d?]+)([\\d?]{"+r.groupSize+"})");v.test(p);)p=p.replace(v,"$1"+r.groupSeparator+"$2"),p=p.replace(r.groupSeparator+r.groupSeparator,r.groupSeparator);""!=r.radixPoint&&m.length>1&&(p+=r.radixPoint+m[1])}o=d!=p,t.length=p.length;for(l=0,u=p.length;u>l;l++)t[l]=p.charAt(l);var h=e.inArray("?",t);if(i?t[h]=s:t.splice(h,1),!o&&n)for(l=0,u=r.suffix.length;u>l;l++)t.push(r.suffix.charAt(l));return{pos:h,refreshFromBuffer:o,buffer:t}},onBeforeWrite:function(t,a,i,r){if(t&&"blur"==t.type){var n=a.join("").replace(r.prefix,"");if(n=(n=n.replace(r.suffix,"")).replace(new RegExp(e.inputmask.escapeRegex(r.groupSeparator),"g"),""),","===r.radixPoint&&(n=n.replace(e.inputmask.escapeRegex(r.radixPoint),".")),isFinite(n)&&isFinite(r.min)&&parseFloat(n)<parseFloat(r.min))return e.extend(!0,{refreshFromBuffer:!0,buffer:(r.prefix+r.min).split("")},r.postFormat((r.prefix+r.min).split(""),0,!0,r));var o=""!=r.radixPoint?a.join("").split(r.radixPoint):[a.join("")],s=o[0].match(r.regex.integerPart(r)),l=2==o.length?o[1].match(r.regex.integerNPart(r)):void 0;!s||s[0]!=r.negationSymbol.front+"0"&&s[0]!=r.negationSymbol.front&&"+"!=s[0]||void 0!=l&&!l[0].match(/^0+$/)||a.splice(s.index,1);var u=e.inArray(r.radixPoint,a);if(-1!=u&&isFinite(r.digits)&&!r.digitsOptional){for(var c=1;c<=r.digits;c++)(void 0==a[u+c]||a[u+c]==r.placeholder.charAt(0))&&(a[u+c]="0");return{refreshFromBuffer:!0,buffer:a}}}if(r.autoGroup){var p=r.postFormat(a,i-1,!0,r);return p.caret=i<=r.prefix.length?p.pos:p.pos+1,p}},regex:{integerPart:function(t){return new RegExp("["+e.inputmask.escapeRegex(t.negationSymbol.front)+"+]?\\d+")},integerNPart:function(t){return new RegExp("[\\d"+e.inputmask.escapeRegex(t.groupSeparator)+"]+")}},signHandler:function(e,t,a,i,r){if(!i&&r.allowMinus&&"-"===e||r.allowPlus&&"+"===e){var n=t.buffer.join("").match(r.regex.integerPart(r));if(n&&n[0].length>0)return t.buffer[n.index]==("-"===e?"+":r.negationSymbol.front)?"-"==e?""!=r.negationSymbol.back?{pos:n.index,c:r.negationSymbol.front,remove:n.index,caret:a,insert:{pos:t.buffer.length-r.suffix.length-1,c:r.negationSymbol.back}}:{pos:n.index,c:r.negationSymbol.front,remove:n.index,caret:a}:""!=r.negationSymbol.back?{pos:n.index,c:"+",remove:[n.index,t.buffer.length-r.suffix.length-1],caret:a}:{pos:n.index,c:"+",remove:n.index,caret:a}:t.buffer[n.index]==("-"===e?r.negationSymbol.front:"+")?"-"==e&&""!=r.negationSymbol.back?{remove:[n.index,t.buffer.length-r.suffix.length-1],caret:a-1}:{remove:n.index,caret:a-1}:"-"==e?""!=r.negationSymbol.back?{pos:n.index,c:r.negationSymbol.front,caret:a+1,insert:{pos:t.buffer.length-r.suffix.length,c:r.negationSymbol.back}}:{pos:n.index,c:r.negationSymbol.front,caret:a+1}:{pos:n.index,c:e,caret:a+1}}return!1},radixHandler:function(t,a,i,r,n){if(!r&&t===n.radixPoint&&n.digits>0){var o=e.inArray(n.radixPoint,a.buffer),s=a.buffer.join("").match(n.regex.integerPart(n));if(-1!=o&&a.validPositions[o])return a.validPositions[o-1]?{caret:o+1}:{pos:s.index,c:s[0],caret:o+1};if(!s||"0"==s[0]&&s.index+1!=i)return a.buffer[s?s.index:i]="0",{pos:(s?s.index:i)+1}}return!1},leadingZeroHandler:function(t,a,i,r,n){var o=a.buffer.join("").match(n.regex.integerNPart(n)),s=e.inArray(n.radixPoint,a.buffer);if(o&&!r&&(-1==s||s>=i))if(0==o[0].indexOf("0")){i<n.prefix.length&&(i=o.index);var l=e.inArray(n.radixPoint,a._buffer),u=a._buffer&&a.buffer.slice(s).join("")==a._buffer.slice(l).join("")||0==parseInt(a.buffer.slice(s+1).join("")),c=a._buffer&&a.buffer.slice(o.index,s).join("")==a._buffer.slice(n.prefix.length,l).join("")||"0"==a.buffer.slice(o.index,s).join("");if(-1==s||u&&c)return a.buffer.splice(o.index,1),i=i>o.index?i-1:o.index,{pos:i,remove:o.index};if(o.index+1==i||"0"==t)return a.buffer.splice(o.index,1),i=o.index,{pos:i,remove:o.index}}else if("0"===t&&i<=o.index&&o[0]!=n.groupSeparator)return!1;return!0},postValidation:function(t,a){var i=!0,r=t.join("").replace(a.prefix,"");return r=(r=r.replace(a.suffix,"")).replace(new RegExp(e.inputmask.escapeRegex(a.groupSeparator),"g"),""),","===a.radixPoint&&(r=r.replace(e.inputmask.escapeRegex(a.radixPoint),".")),r=(r=r.replace(new RegExp("^"+e.inputmask.escapeRegex(a.negationSymbol.front)),"-")).replace(new RegExp(e.inputmask.escapeRegex(a.negationSymbol.back)+"$"),""),isFinite(r)&&isFinite(a.max)&&(i=parseFloat(r)<=parseFloat(a.max)),i},definitions:{"~":{validator:function(t,a,i,r,n){var o=n.signHandler(t,a,i,r,n);
1if(!o&&(!(o=n.radixHandler(t,a,i,r,n))&&(!0===(o=r?new RegExp("[0-9"+e.inputmask.escapeRegex(n.groupSeparator)+"]").test(t):new RegExp("[0-9]").test(t))&&!0===(o=n.leadingZeroHandler(t,a,i,r,n))))){var s=e.inArray(n.radixPoint,a.buffer);o=!1===n.digitsOptional&&i>s&&!r?{pos:i,remove:i}:{pos:i}}return o},cardinality:1,prevalidator:null},"+":{validator:function(e,t,a,i,r){var n=r.signHandler(e,t,a,i,r);return!n&&(i&&r.allowMinus&&e===r.negationSymbol.front||r.allowMinus&&"-"==e||r.allowPlus&&"+"==e)&&(n="-"!=e||(""!=r.negationSymbol.back?{pos:a,c:"-"===e?r.negationSymbol.front:"+",caret:a+1,insert:{pos:t.buffer.length,c:r.negationSymbol.back}}:{pos:a,c:"-"===e?r.negationSymbol.front:"+",caret:a+1})),n},cardinality:1,prevalidator:null,placeholder:""},"-":{validator:function(e,t,a,i,r){var n=r.signHandler(e,t,a,i,r);return!n&&i&&r.allowMinus&&e===r.negationSymbol.back&&(n=!0),n},cardinality:1,prevalidator:null,placeholder:""},":":{validator:function(t,a,i,r,n){var o=n.signHandler(t,a,i,r,n);if(!o){var s="["+e.inputmask.escapeRegex(n.radixPoint)+"]";(o=new RegExp(s).test(t))&&a.validPositions[i]&&a.validPositions[i].match.placeholder==n.radixPoint&&(o={caret:i+1})}return o},cardinality:1,prevalidator:null,placeholder:function(e){return e.radixPoint}}},insertMode:!0,autoUnmask:!1,unmaskAsNumber:!1,onUnMask:function(t,a,i){var r=t.replace(i.prefix,"");return r=(r=r.replace(i.suffix,"")).replace(new RegExp(e.inputmask.escapeRegex(i.groupSeparator),"g"),""),i.unmaskAsNumber?(r=r.replace(e.inputmask.escapeRegex.call(this,i.radixPoint),"."),Number(r)):r},isComplete:function(t,a){var i=t.join(""),r=t.slice();if(a.postFormat(r,0,!0,a),r.join("")!=i)return!1;var n=i.replace(a.prefix,"");return n=(n=n.replace(a.suffix,"")).replace(new RegExp(e.inputmask.escapeRegex(a.groupSeparator),"g"),""),","===a.radixPoint&&(n=n.replace(e.inputmask.escapeRegex(a.radixPoint),".")),isFinite(n)},onBeforeMask:function(t,a){if(""!=a.radixPoint&&isFinite(t))t=t.toString().replace(".",a.radixPoint);else{var i=t.match(/,/g),r=t.match(/\./g);r&&i?r.length>i.length?t=(t=t.replace(/\./g,"")).replace(",",a.radixPoint):i.length>r.length?t=(t=t.replace(/,/g,"")).replace(".",a.radixPoint):t=t.indexOf(".")<t.indexOf(",")?t.replace(/\./g,""):t=t.replace(/,/g,""):t=t.replace(new RegExp(e.inputmask.escapeRegex(a.groupSeparator),"g"),"")}return 0==a.digits&&(-1!=t.indexOf(".")?t=t.substring(0,t.indexOf(".")):-1!=t.indexOf(",")&&(t=t.substring(0,t.indexOf(",")))),t},canClearPosition:function(t,a,i,r,n){var o=t.validPositions[a].input,s=o!=n.radixPoint&&isFinite(o)||a==i||o==n.groupSeparator||o==n.negationSymbol.front||o==n.negationSymbol.back;if(s&&isFinite(o)){var l;if(!r&&t.buffer){var u=a+1;if(null==(l=t.buffer.join("").substr(0,a).match(n.regex.integerNPart(n)))||0==parseInt(l[0].replace(new RegExp(e.inputmask.escapeRegex(n.groupSeparator),"g"),"")))for(;t.validPositions[u]&&(t.validPositions[u].input==n.groupSeparator||"0"==t.validPositions[u].input);)delete t.validPositions[u],u++}var c=[];for(var p in t.validPositions)c.push(t.validPositions[p].input);l=c.join("").match(n.regex.integerNPart(n));var d=e.inArray(n.radixPoint,t.buffer);if(l&&(-1==d||d>=a))if(0==l[0].indexOf("0"))s=l.index!=a||-1==d;else{var f=parseInt(l[0].replace(new RegExp(e.inputmask.escapeRegex(n.groupSeparator),"g"),""));-1!=d&&10>f&&"0"==n.placeholder.charAt(0)&&(t.validPositions[a].input="0",t.p=n.prefix.length+1,s=!1)}}return s}},currency:{prefix:"$ ",groupSeparator:",",alias:"numeric",placeholder:"0",autoGroup:!0,digits:2,digitsOptional:!1,clearMaskOnLostFocus:!1},decimal:{alias:"numeric"},integer:{alias:"numeric",digits:"0",radixPoint:""}}),e.fn.inputmask}(jQuery),function(e){e.extend(e.inputmask.defaults.aliases,{phone:{url:"phone-codes/phone-codes.js",maskInit:"+pp(pp)pppppppp",countrycode:"",mask:function(t){t.definitions={p:{validator:function(){return!1},cardinality:1},"#":{validator:"[0-9]",cardinality:1}};var a=[];return e.ajax({url:t.url,async:!1,dataType:"json",success:function(e){a=e},error:function(e,a,i){alert(i+" - "+t.url)}}),a=a.sort(function(e,t){return(e.mask||e)<(t.mask||t)?-1:1}),""!=t.countrycode&&(t.maskInit="+"+t.countrycode+t.maskInit.substring(3)),a.splice(0,0,t.maskInit),a},nojumps:!0,nojumpsThreshold:1,onBeforeMask:function(e,t){var a=e.replace(/^0/g,"");return(a.indexOf(t.countrycode)>1||-1==a.indexOf(t.countrycode))&&(a="+"+t.countrycode+a),a}}
1,phonebe:{alias:"phone",url:"phone-codes/phone-be.js",countrycode:"32",nojumpsThreshold:4}}),e.fn.inputmask}(jQuery),function(e){e.extend(e.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]+[^,]/,isComplete:function(e,t){return new RegExp(t.regex).test(e.join(""))},definitions:{r:{validator:function(t,a,i,r,n){function o(e,t){this.matches=[],this.isGroup=e||!1,this.isQuantifier=t||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}function s(t,a){var i=!1;a&&(u+="(",p++);for(var r=0;r<t.matches.length;r++){var n=t.matches[r];if(1==n.isGroup)i=s(n,!0);else if(1==n.isQuantifier){var o=e.inArray(n,t.matches),l=t.matches[o-1],c=u;if(isNaN(n.quantifier.max)){for(;n.repeaterPart&&n.repeaterPart!=u&&n.repeaterPart.length>u.length&&!(i=s(l,!0)););(i=i||s(l,!0))&&(n.repeaterPart=u),u=c+n.quantifier.max}else{for(var f=0,m=n.quantifier.max-1;m>f&&!(i=s(l,!0));f++);u=c+"{"+n.quantifier.min+","+n.quantifier.max+"}"}}else if(void 0!=n.matches)for(var v=0;v<n.length&&!(i=s(n[v],a));v++);else{var h;if("["==n.charAt(0)){h=u,h+=n;for(var g=0;p>g;g++)h+=")";i=new RegExp("^("+h+")$").test(d)}else for(var k=0,y=n.length;y>k;k++)if("\\"!=n.charAt(k)){h=u,h=(h+=n.substr(0,k+1)).replace(/\|$/,"");for(g=0;p>g;g++)h+=")";if(i=new RegExp("^("+h+")$").test(d))break}u+=n}if(i)break}return a&&(u+=")",p--),i}null==n.regexTokens&&function(){var e,t,a=new o,i=[];for(n.regexTokens=[];e=n.tokenizer.exec(n.regex);)switch(t=e[0],t.charAt(0)){case"(":i.push(new o(!0));break;case")":var r=i.pop();i.length>0?i[i.length-1].matches.push(r):a.matches.push(r);break;case"{":case"+":case"*":var s=new o(!1,!0),l=(t=t.replace(/[{}]/g,"")).split(","),u=isNaN(l[0])?l[0]:parseInt(l[0]),c=1==l.length?u:isNaN(l[1])?l[1]:parseInt(l[1]);if(s.quantifier={min:u,max:c},i.length>0){var p=i[i.length-1].matches;(e=p.pop()).isGroup||((r=new o(!0)).matches.push(e),e=r),p.push(e),p.push(s)}else(e=a.matches.pop()).isGroup||((r=new o(!0)).matches.push(e),e=r),a.matches.push(e),a.matches.push(s);break;default:i.length>0?i[i.length-1].matches.push(t):a.matches.push(t)}a.matches.length>0&&n.regexTokens.push(a)}();var l=a.buffer.slice(),u="",c=!1,p=0;l.splice(i,0,t);for(var d=l.join(""),f=0;f<n.regexTokens.length;f++){var o;if(c=s(o=n.regexTokens[f],o.isGroup))break}return c},cardinality:1}}}}),e.fn.inputmask}(jQuery);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.