UNPKG

cronapp-framework-mobile-js

Version:
1 lines 74.2 kB
(i=>{var n={};function a(e){var t;return(n[e]||(t=n[e]={i:e,l:!1,exports:{}},i[e].call(t.exports,t,t.exports,a),t.l=!0,t)).exports}a.m=i,a.c=n,a.d=function(e,t,i){a.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:i})},a.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},a.t=function(t,e){if(1&e&&(t=a(t)),8&e)return t;if(4&e&&"object"==typeof t&&t&&t.__esModule)return t;var i=Object.create(null);if(a.r(i),Object.defineProperty(i,"default",{enumerable:!0,value:t}),2&e&&"string"!=typeof t)for(var n in t)a.d(i,n,function(e){return t[e]}.bind(null,n));return i},a.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return a.d(t,"a",t),t},a.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},a.p="",a(a.s=0)})([function(e,t,i){i(1),i(7),i(8);var n=o(i(2)),a=o(i(3)),r=o(i(4));function o(e){return e&&e.__esModule?e:{default:e}}a.default===r.default&&i(9),window.Inputmask=n.default},function(e,t,i){var n;i=[i(2)],void 0!==(t="function"==typeof(n=function(e){return e.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",casing:"upper"},"#":{validator:"[0-9A-Fa-f]",casing:"upper"}}),e.extendAliases({cssunit:{regex:"[+-]?[0-9]+\\.?([0-9]+)?(px|em|rem|ex|%|in|cm|mm|pt|pc)"},url:{regex:"(https?|ftp)//.*",autoUnmask:false},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function e(t,i,n,a,r){if(n-1>-1&&i.buffer[n-1]!=="."){t=i.buffer[n-1]+t;if(n-2>-1&&i.buffer[n-2]!==".")t=i.buffer[n-2]+t;else t="0"+t}else t="00"+t;return new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(t)}}},onUnMask:function e(t,i,n){return t},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:false,casing:"lower",onBeforePaste:function e(t,i){t=t.toLowerCase();return t.replace("mailto:","")},definitions:{"*":{validator:"[0-91-9A-Za-zА-яЁёÀ-ÿµ!#$%&'*+/=?^_`{|}~-]"},"-":{validator:"[0-9A-Za-z-]"}},onUnMask:function e(t,i,n){return t},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",casing:"upper"}},clearIncomplete:true,autoUnmask:true}}),e})?n.apply(t,i):n)&&(e.exports=t)},function(e,t,i){var n,he="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e};i=[i(3),i(5),i(6)],void 0!==(t="function"==typeof(n=function(re,oe,se,le){var e=navigator.userAgent,ue=de("touchstart"),fe=/iemobile/i.test(e),ce=/iphone/i.test(e)&&!fe;function pe(e,t,i){if(!(this instanceof pe))return new pe(e,t,i);this.el=le;this.events={};this.maskset=le;this.refreshValue=false;if(i!==true){if(re.isPlainObject(e))t=e;else{t=t||{};if(e)t.alias=e}this.opts=re.extend(true,{},this.defaults,t);this.noMasksCache=t&&t.definitions!==le;this.userOptions=t||{};this.isRTL=this.opts.numericInput;f(this.opts.alias,t,this.opts)}}function f(e,t,i){var n=pe.prototype.aliases[e];if(n){if(n.alias)f(n.alias,le,i);re.extend(true,i,n);re.extend(true,i,t);return true}else if(i.mask===null)i.mask=e;return false}function o(i,s){function e(e,t,i){var n=false;if(e===null||e===""){n=i.regex!==null;if(n){e=i.regex;e=e.replace(/^(\^)(.*)(\$)$/,"$2")}else{n=true;e=".*"}}if(e.length===1&&i.greedy===false&&i.repeat!==0)i.placeholder="";if(i.repeat>0||i.repeat==="*"||i.repeat==="+"){var a=i.repeat==="*"?0:i.repeat==="+"?1:i.repeat;e=i.groupmarker[0]+e+i.groupmarker[1]+i.quantifiermarker[0]+a+","+i.repeat+i.quantifiermarker[1]}var r,o=n?"regex_"+i.regex:i.numericInput?e.split("").reverse().join(""):e;if(pe.prototype.masksCache[o]===le||s===true){r={mask:e,maskToken:pe.prototype.analyseMask(e,n,i),validPositions:{},_buffer:le,buffer:le,tests:{},excludes:{},metadata:t,maskLength:le};if(s!==true){pe.prototype.masksCache[o]=r;r=re.extend(true,{},pe.prototype.masksCache[o])}}else r=re.extend(true,{},pe.prototype.masksCache[o]);return r}var t;if(re.isFunction(i.mask))i.mask=i.mask(i);if(re.isArray(i.mask))if(i.mask.length>1){if(i.keepStatic===null){i.keepStatic="auto";for(var n=0;n<i.mask.length;n++)if(i.mask[n].charAt(0)!==i.mask[0].charAt(0)){i.keepStatic=true;break}}var a=i.groupmarker[0];re.each(i.isRTL?i.mask.reverse():i.mask,function(e,t){if(a.length>1)a+=i.groupmarker[1]+i.alternatormarker+i.groupmarker[0];if(t.mask!==le&&!re.isFunction(t.mask))a+=t.mask;else a+=t});a+=i.groupmarker[1];return e(a,i.mask,i)}else i.mask=i.mask.pop();if(i.mask&&i.mask.mask!==le&&!re.isFunction(i.mask.mask))t=e(i.mask.mask,i.mask,i);else t=e(i.mask,i.mask,i);return t}function de(e){var t=se.createElement("input"),i="on"+e,n=i in t;if(!n){t.setAttribute(i,"return;");n=typeof t[i]==="function"}t=null;return n}function me(e,t,K){t=t||this.maskset;K=K||this.opts;var c=this,u=this.el,g=this.isRTL,v,r,s=false,f=false,y=false,k,a=false,m,o;function d(e,t,i,n,a){var r=K.greedy;if(a)K.greedy=false;t=t||0;var o=[],s,l=0,u,f,c=S();do{if(e===true&&U().validPositions[l]){f=a&&U().validPositions[l].match.optionality===true&&U().validPositions[l+1]===le&&(U().validPositions[l].generatedInput===true||U().validPositions[l].input==K.skipOptionalPartCharacter&&l>0)?h(l,x(l,s,l-1)):U().validPositions[l];u=f.match;s=f.locator.slice();o.push(i===true?f.input:i===false?u.nativeDef:F(l,u))}else{f=b(l,s,l-1);u=f.match;s=f.locator.slice();var p=n===true?false:K.jitMasking!==false?K.jitMasking:u.jit;if(p===false||p===le||typeof p==="number"&&isFinite(p)&&p>l)o.push(i===false?u.nativeDef:F(l,u))}if(K.keepStatic==="auto")if(u.newBlockMarker&&u.fn!==null)K.keepStatic=l-1;l++}while((k===le||l<k)&&(u.fn!==null||u.def!=="")||t>l);if(o[o.length-1]==="")o.pop();if(i!==false||U().maskLength===le)U().maskLength=l-1;K.greedy=r;return o}function U(){return t}function P(e){var t=U();t.buffer=le;if(e!==true){t.validPositions={};t.p=0}}function S(e,t,i){var n=-1,a=-1,r=i||U().validPositions;if(e===le)e=-1;for(var o in r){var s=parseInt(o);if(r[s]&&(t||r[s].generatedInput!==true)){if(s<=e)n=s;if(s>=e)a=s}}return n===-1||n==e?a:a==-1?n:e-n<a-e?n:a}function I(e){var t=e.locator[e.alternation];if(typeof t=="string"&&t.length>0)t=t.split(",")[0];return t!==le?t.toString():""}function B(e,t){var i=(e.alternation!=le?e.mloc[I(e)]:e.locator).join("");if(i!=="")while(i.length<t)i+="0";return i}function h(e,t){e=e>0?e-1:0;var i=w(e),n=B(i),a,r,o;for(var s=0;s<t.length;s++){var l=t[s];a=B(l,n.length);var u=Math.abs(a-n);if(r===le||a!==""&&u<r||o&&o.match.optionality&&o.match.newBlockMarker==="master"&&(!l.match.optionality||!l.match.newBlockMarker)||o&&o.match.optionalQuantifier&&!l.match.optionalQuantifier){r=u;o=l}}return o}function b(e,t,i){return U().validPositions[e]||h(e,x(e,t?t.slice():t,i))}function w(e,t){if(U().validPositions[e])return U().validPositions[e];return(t||x(e))[0]}function L(e,t){var i=false,n=x(e);for(var a=0;a<n.length;a++)if(n[a].match&&n[a].match.def===t){i=true;break}return i}function x(R,e,t){var i=U().maskToken,N=e?t:0,n=e?e.slice():[0],G=[],I=false,B,L=e?e.join(""):"",H=0;function V(j,F,e,t){function T(e,t,i){function r(i,n){var a=re.inArray(i,n.matches)===0;if(!a)re.each(n.matches,function(e,t){if(t.isQuantifier===true)a=r(i,n.matches[e-1]);else if(t.hasOwnProperty("matches"))a=r(i,t);if(a)return false});return a}function n(e,a,r){var o,s;if(U().tests[e]||U().validPositions[e])re.each(U().tests[e]||[U().validPositions[e]],function(e,t){if(t.mloc[a]){o=t;return false}var i=r!==le?r:t.alternation,n=t.locator[i]!==le?t.locator[i].toString().indexOf(a):-1;if((s===le||n<s)&&n!==-1){o=t;s=n}});if(o){var t=o.locator[o.alternation];var i=o.mloc[a]||o.mloc[t]||o.locator;return i.slice((r!==le?r:o.alternation)+1)}else return r!==le?n(e,a):le}function a(e,t){function i(e){var t=[],i,n;for(var a=0,r=e.length;a<r;a++)if(e.charAt(a)==="-"){n=e.charCodeAt(a+1);while(++i<n)t.push(String.fromCharCode(i))}else{i=e.charCodeAt(a);t.push(e.charAt(a))}return t.join("")}if(K.regex&&e.match.fn!==null&&t.match.fn!==null)return i(t.match.def.replace(/[\[\]]/g,"")).indexOf(i(e.match.def.replace(/[\[\]]/g,"")))!==-1;return e.match.def===t.match.nativeDef}function o(e,t){var i=e.locator.slice(e.alternation).join(""),n=t.locator.slice(t.alternation).join(""),a=i==n,a=a&&e.match.fn===null&&t.match.fn!==null?t.match.fn.test(e.match.def,U(),R,false,K,false):false;return a}function s(e,t){if(t===le||e.alternation===t.alternation&&e.locator[e.alternation].toString().indexOf(t.locator[t.alternation])===-1){e.mloc=e.mloc||{};var i=e.locator[e.alternation];if(i===le)e.alternation=le;else{if(typeof i==="string")i=i.split(",")[0];if(e.mloc[i]===le)e.mloc[i]=e.locator.slice();if(t!==le){for(var n in t.mloc){if(typeof n==="string")n=n.split(",")[0];if(e.mloc[n]===le)e.mloc[n]=t.mloc[n]}e.locator[e.alternation]=Object.keys(e.mloc).join(",")}return true}}return false}if(N>500&&i!==le)throw"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. "+U().mask;if(N===R&&e.matches===le){G.push({match:e,locator:t.reverse(),cd:L,mloc:{}});return true}else if(e.matches!==le)if(e.isGroup&&i!==e){e=T(j.matches[re.inArray(e,j.matches)+1],t,i);if(e)return true}else if(e.isOptional){var l=e;e=V(e,F,t,i);if(e){re.each(G,function(e,t){t.match.optionality=true});B=G[G.length-1].match;if(i===le&&r(B,l)){I=true;N=R}else return true}}else if(e.isAlternator){var u=e,f=[],c,p=G.slice(),d=t.length;var m=F.length>0?F.shift():-1;if(m===-1||typeof m==="string"){var h=N,g=F.slice(),v=[],k;if(typeof m=="string")v=m.split(",");else for(k=0;k<u.matches.length;k++)v.push(k.toString());if(U().excludes[R]){var y=v.slice();for(var b=0,x=U().excludes[R].length;b<x;b++)v.splice(v.indexOf(U().excludes[R][b].toString()),1);if(v.length===0){U().excludes[R]=le;v=y}}if(K.keepStatic===true||isFinite(parseInt(K.keepStatic))&&h>=K.keepStatic)v=v.slice(0,1);var P=false;for(var S=0;S<v.length;S++){k=parseInt(v[S]);G=[];F=typeof m==="string"?n(N,k,d)||g.slice():g.slice();if(u.matches[k]&&T(u.matches[k],[k].concat(t),i))e=true;else if(S===0)P=true;c=G.slice();N=h;G=[];for(var w=0;w<c.length;w++){var A=c[w],E=false;A.match.jit=A.match.jit||P;A.alternation=A.alternation||d;s(A);for(var C=0;C<f.length;C++){var D=f[C];if(typeof m!=="string"||A.alternation!==le&&re.inArray(A.locator[A.alternation].toString(),v)!==-1)if(A.match.nativeDef===D.match.nativeDef){E=true;s(D,A);break}else if(a(A,D)){if(s(A,D)){E=true;f.splice(f.indexOf(D),0,A)}break}else if(a(D,A)){s(D,A);break}else if(o(A,D)){if(s(A,D)){E=true;f.splice(f.indexOf(D),0,A)}break}}if(!E)f.push(A)}}G=p.concat(f);N=R;I=G.length>0;e=f.length>0;F=g.slice()}else e=T(u.matches[m]||j.matches[m],[m].concat(t),i);if(e)return true}else if(e.isQuantifier&&i!==j.matches[re.inArray(e,j.matches)-1]){var M=e;for(var O=F.length>0?F.shift():0;O<(isNaN(M.quantifier.max)?O+1:M.quantifier.max)&&N<=R;O++){var _=j.matches[re.inArray(M,j.matches)-1];e=T(_,[O].concat(t),_);if(e){B=G[G.length-1].match;B.optionalQuantifier=O>M.quantifier.min-1;B.jit=(O||1)*_.matches.indexOf(B)>=M.quantifier.jit;if(B.optionalQuantifier&&r(B,_)){I=true;N=R;break}if(B.jit&&!B.optionalQuantifier){H=_.matches.indexOf(B);N=R;I=true;break}return true}}}else{e=V(e,F,t,i);if(e)return true}else N++}for(var i=F.length>0?F.shift():0;i<j.matches.length;i=i+1+H){H=0;if(j.matches[i].isQuantifier!==true){var n=T(j.matches[i],[i].concat(e),t);if(n&&N===R)return n;else if(N>R)break}}}function a(e,t){var n=[];if(!re.isArray(t))t=[t];if(t.length>0)if(t[0].alternation===le){n=h(e,t.slice()).locator.slice();if(n.length===0)n=t[0].locator.slice()}else re.each(t,function(e,t){if(t.def!=="")if(n.length===0)n=t.locator.slice();else for(var i=0;i<n.length;i++)if(t.locator[i]&&n[i].toString().indexOf(t.locator[i])===-1)n[i]+=","+t.locator[i]});return n}if(R>-1){if(e===le){var r=R-1,o;while((o=U().validPositions[r]||U().tests[r])===le&&r>-1)r--;if(o!==le&&r>-1){n=a(r,o);L=n.join("");N=r}}if(U().tests[R]&&U().tests[R][0].cd===L)return U().tests[R];for(var s=n.shift();s<i.length;s++){var l=V(i[s],n,[s]);if(l&&N===R||N>R)break}}if(G.length===0||I)G.push({match:{fn:null,optionality:false,casing:null,def:"",placeholder:""},locator:[],mloc:{},cd:L});if(e!==le&&U().tests[R])return re.extend(true,[],G);U().tests[R]=re.extend(true,[],G);return U().tests[R]}function A(){if(U()._buffer===le){U()._buffer=d(false,1);if(U().buffer===le)U().buffer=U()._buffer.slice()}return U()._buffer}function E(e){if(U().buffer===le||e===true)U().buffer=d(true,S(),true);return U().buffer}function H(e,t,i){var n,a;if(e===true){P();e=0;t=i.length}else for(n=e;n<t;n++)delete U().validPositions[n];a=e;for(n=e;n<t;n++){P(true);if(i[n]!==K.skipOptionalPartCharacter){var r=D(a,i[n],true,true);if(r!==false){P(true);a=r.caret!==le?r.caret:r.pos+1}}}}function V(e,t,i){switch(K.casing||t.casing){case"upper":e=e.toUpperCase();break;case"lower":e=e.toLowerCase();break;case"title":var n=U().validPositions[i-1];if(i===0||n&&n.input===String.fromCharCode(pe.keyCode.SPACE))e=e.toUpperCase();else e=e.toLowerCase();break;default:if(re.isFunction(K.casing)){var a=Array.prototype.slice.call(arguments);a.push(U().validPositions);e=K.casing.apply(this,a)}}return e}function z(e,t,i){var n=K.greedy?t:t.slice(0,1),a=false,r=i!==le?i.split(","):[],o;for(var s=0;s<r.length;s++)if((o=e.indexOf(r[s]))!==-1)e.splice(o,1);for(var l=0;l<e.length;l++)if(re.inArray(e[l],n)!==-1){a=true;break}return a}function C(e,t,i,n,a){var r=re.extend(true,{},U().validPositions),o,s,l=false,u,f,c,p,d,m=a!==le?a:S();if(m===-1&&a===le){o=0;f=w(o);s=f.alternation}else for(;m>=0;m--){u=U().validPositions[m];if(u&&u.alternation!==le){if(f&&f.locator[u.alternation]!==u.locator[u.alternation])break;o=m;s=U().validPositions[o].alternation;f=u}}if(s!==le){d=parseInt(o);U().excludes[d]=U().excludes[d]||[];if(e!==true)U().excludes[d].push(I(f));var h=[],g=0;for(c=d;c<S(le,true)+1;c++){p=U().validPositions[c];if(p&&p.generatedInput!==true)h.push(p.input);else if(c<e)g++;delete U().validPositions[c]}while(U().excludes[d]&&U().excludes[d].length<10){var v=g*-1,k=h.slice();U().tests[d]=le;P(true);l=true;while(k.length>0){var y=k.shift();if(!(l=D(S(le,true)+1,y,false,n,true)))break}if(l&&t!==le){var b=S(e)+1;for(c=d;c<S()+1;c++){p=U().validPositions[c];if((p===le||p.match.fn==null)&&c<e+v)v++}e=e+v;l=D(e>b?b:e,t,i,n,true)}if(!l){P();f=w(d);U().validPositions=re.extend(true,{},r);if(U().excludes[d]){var x=I(f);if(U().excludes[d].indexOf(x)!==-1){l=C(e,t,i,n,d-1);break}U().excludes[d].push(x);for(c=d;c<S(le,true)+1;c++)delete U().validPositions[c]}else{l=C(e,t,i,n,d-1);break}}else break}}U().excludes[d]=le;return l}function D(u,e,t,f,i,n){function c(e){return g?e.begin-e.end>1||e.begin-e.end===1:e.end-e.begin>1||e.end-e.begin===1}t=t===true;var a=u;if(u.begin!==le)a=g?u.end:u.begin;function r(r,o,s){var l=false;re.each(x(r),function(e,t){var i=t.match;E(true);l=i.fn!=null?i.fn.test(o,U(),r,s,K,c(u)):(o===i.def||o===K.skipOptionalPartCharacter)&&i.def!==""?{c:F(r,i,true)||i.def,pos:r}:false;if(l!==false){var n=l.c!==le?l.c:o,a=r;n=n===K.skipOptionalPartCharacter&&i.fn===null?F(r,i,true)||i.def:n;if(l.remove!==le){if(!re.isArray(l.remove))l.remove=[l.remove];re.each(l.remove.sort(function(e,t){return t-e}),function(e,t){W({begin:t,end:t+1})})}if(l.insert!==le){if(!re.isArray(l.insert))l.insert=[l.insert];re.each(l.insert.sort(function(e,t){return e-t}),function(e,t){D(t.pos,t.c,true,f)})}if(l!==true&&l.pos!==le&&l.pos!==r)a=l.pos;if(l!==true&&l.pos===le&&l.c===le)return false;if(!W(u,re.extend({},t,{input:V(n,i,a)}),f,a))l=false;return false}});return l}var o=true,s=re.extend(true,{},U().validPositions);if(re.isFunction(K.preValidation)&&!t&&f!==true&&n!==true)o=K.preValidation(E(),a,e,c(u),K,U());if(o===true){Q(le,a,true);if(k===le||a<k){o=r(a,e,t);if((!t||f===true)&&o===false&&n!==true){var l=U().validPositions[a];if(l&&l.match.fn===null&&(l.match.def===e||e===K.skipOptionalPartCharacter))o={caret:O(a)};else if((K.insertMode||U().validPositions[O(a)]===le)&&!M(a,true))for(var p=a+1,d=O(a);p<=d;p++){o=r(p,e,t);if(o!==false){o=Q(a,o.pos!==le?o.pos:p)||o;a=p;break}}}}if(o===false&&K.keepStatic!==false&&(K.regex==null||G(E()))&&!t&&i!==true)o=C(a,e,t,f);if(o===true)o={pos:a}}if(re.isFunction(K.postValidation)&&o!==false&&!t&&f!==true&&n!==true){var m=K.postValidation(E(true),u.begin!==le?g?u.end:u.begin:u,o,K);if(m!==le){if(m.refreshFromBuffer&&m.buffer){var h=m.refreshFromBuffer;H(h===true?h:h.start,h.end,m.buffer)}o=m===true?o:m}}if(o&&o.pos===le)o.pos=a;if(o===false||n===true){P(true);U().validPositions=re.extend(true,{},s)}return o}function Q(e,t,i){var n;if(e===le)for(e=t-1;e>0;e--)if(U().validPositions[e])break;for(var a=e;a<t;a++)if(U().validPositions[a]===le&&!M(a,true)){var r=a==0?w(a):U().validPositions[a-1];if(r){var o=x(a).slice();if(o[o.length-1].match.def==="")o.pop();var s=h(a,o);s=re.extend({},s,{input:F(a,s.match,true)||s.match.def});s.generatedInput=true;W(a,s,true);if(i!==true){var l=U().validPositions[t].input;U().validPositions[t]=le;n=D(t,l,true,true)}}}return n}function W(e,t,i,n){function a(e,t,i){var n=t[e];if(n!==le&&(n.match.fn===null&&n.match.optionality!==true||n.input===K.radixPoint)){var a=i.begin<=e-1?t[e-1]&&t[e-1].match.fn===null&&t[e-1]:t[e-1],r=i.end>e+1?t[e+1]&&t[e+1].match.fn===null&&t[e+1]:t[e+1];return a&&r}return false}var r=e.begin!==le?e.begin:e,o=e.end!==le?e.end:e;if(e.begin>e.end){r=e.end;o=e.begin}n=n!==le?n:r;if(r!==o||K.insertMode&&U().validPositions[n]!==le&&i===le){var s=re.extend(true,{},U().validPositions),l=S(le,true),u;U().p=r;for(u=l;u>=r;u--){if(U().validPositions[u]&&U().validPositions[u].match.nativeDef==="+")K.isNegative=false;delete U().validPositions[u]}var f=true,c=n,p=U().validPositions,d=false,m=c,u=c;if(t){U().validPositions[n]=re.extend(true,{},t);m++;c++;if(r<o)u++}for(;u<=l;u++){var h=s[u];if(h!==le&&(u>=o||u>=r&&h.generatedInput!==true&&a(u,s,{begin:r,end:o}))){while(w(m).match.def!==""){if(d===false&&s[m]&&s[m].match.nativeDef===h.match.nativeDef){U().validPositions[m]=re.extend(true,{},s[m]);U().validPositions[m].input=h.input;Q(le,m,true);c=m+1;f=true}else if(L(m,h.match.def)){var g=D(m,h.input,true,true);f=g!==false;c=g.caret||g.insert?S():m+1;d=true}else f=h.generatedInput===true||h.input===K.radixPoint&&K.numericInput===true;if(f)break;if(!f&&m>o&&M(m,true)&&(h.match.fn!==null||m>U().maskLength))break;m++}if(w(m).match.def=="")f=false;m=c}if(!f)break}if(!f){U().validPositions=re.extend(true,{},s);P(true);return false}}else if(t)U().validPositions[n]=re.extend(true,{},t);P(true);return true}function M(e,t){var i=b(e).match;if(i.def==="")i=w(e).match;if(i.fn!=null)return i.fn;if(t!==true&&e>-1){var n=x(e);return n.length>1+(n[n.length-1].match.def===""?1:0)}return false}function O(e,t){var i=e+1;while(w(i).match.def!==""&&(t===true&&(w(i).match.newBlockMarker!==true||!M(i))||t!==true&&!M(i)))i++;return i}function _(e,t){var i=e,n;if(i<=0)return 0;while(--i>0&&(t===true&&w(i).match.newBlockMarker!==true||t!==true&&!M(i)&&(n=x(i),n.length<2||n.length===2&&n[1].match.def==="")));return i}function n(e){return U().validPositions[e]===le?F(e):U().validPositions[e].input}function j(e,t,i,n,a){if(n&&re.isFunction(K.onBeforeWrite)){var r=K.onBeforeWrite.call(c,n,t,i,K);if(r){if(r.refreshFromBuffer){var o=r.refreshFromBuffer;H(o===true?o:o.start,o.end,r.buffer||t);t=E(true)}if(i!==le)i=r.caret!==le?r.caret:i}}if(e!==le){e.inputmask._valueSet(t.join(""));if(i!==le&&(n===le||n.type!=="blur"))N(e,i);else Y(e,i,t.length===0);if(a===true){var s=re(e),l=e.inputmask._valueGet();f=true;s.trigger("input");setTimeout(function(){if(l===A().join(""))s.trigger("cleared");else if(G(t)===true)s.trigger("complete")},0)}}}function F(e,t,i){t=t||w(e).match;if(t.placeholder!==le||i===true)return re.isFunction(t.placeholder)?t.placeholder(K):t.placeholder;else if(t.fn===null){if(e>-1&&U().validPositions[e]===le){var n=x(e),a=[],r;if(n.length>1+(n[n.length-1].match.def===""?1:0))for(var o=0;o<n.length;o++)if(n[o].match.optionality!==true&&n[o].match.optionalQuantifier!==true&&(n[o].match.fn===null||r===le||n[o].match.fn.test(r.match.def,U(),e,true,K)!==false)){a.push(n[o]);if(n[o].match.fn===null)r=n[o];if(a.length>1)if(/[0-9a-bA-Z]/.test(a[0].match.def))return K.placeholder.charAt(e%K.placeholder.length)}}return t.def}return K.placeholder.charAt(e%K.placeholder.length)}var p={on:function e(t,i,o){var n=function e(t){var i=this;if(i.inputmask===le&&this.nodeName!=="FORM"){var n=re.data(i,"_inputmask_opts");if(n)new pe(n).mask(i);else p.off(i)}else if(t.type!=="setvalue"&&this.nodeName!=="FORM"&&(i.disabled||i.readOnly&&!(t.type==="keydown"&&t.ctrlKey&&t.keyCode===67||K.tabThrough===false&&t.keyCode===pe.keyCode.TAB)))t.preventDefault();else{switch(t.type){case"input":if(f===true){f=false;return t.preventDefault()}break;case"keydown":s=false;f=false;break;case"keypress":if(s===true)return t.preventDefault();s=true;break;case"click":if(fe||ce){var a=arguments;setTimeout(function(){o.apply(i,a)},0);return false}break}var r=o.apply(i,arguments);if(r===false){t.preventDefault();t.stopPropagation()}return r}};t.inputmask.events[i]=t.inputmask.events[i]||[];t.inputmask.events[i].push(n);if(re.inArray(i,["submit","reset"])!==-1){if(t.form!==null)re(t.form).on(i,n)}else re(t).on(i,n)},off:function e(n,t){if(n.inputmask&&n.inputmask.events){var i;if(t){i=[];i[t]=n.inputmask.events[t]}else i=n.inputmask.events;re.each(i,function(e,t){while(t.length>0){var i=t.pop();if(re.inArray(e,["submit","reset"])!==-1){if(n.form!==null)re(n.form).off(e,i)}else re(n).off(e,i)}delete n.inputmask.events[e]})}}};var T={keydownEvent:function e(t){var i=this,n=re(i),a=t.keyCode,r=N(i);if(a===pe.keyCode.BACKSPACE||a===pe.keyCode.DELETE||ce&&a===pe.keyCode.BACKSPACE_SAFARI||t.ctrlKey&&a===pe.keyCode.X&&!de("cut")){t.preventDefault();Z(i,a,r);j(i,E(true),U().p,t,i.inputmask._valueGet()!==E().join(""))}else if(a===pe.keyCode.END||a===pe.keyCode.PAGE_DOWN){t.preventDefault();var o=O(S());N(i,t.shiftKey?r.begin:o,o,true)}else if(a===pe.keyCode.HOME&&!t.shiftKey||a===pe.keyCode.PAGE_UP){t.preventDefault();N(i,0,t.shiftKey?r.begin:0,true)}else if((K.undoOnEscape&&a===pe.keyCode.ESCAPE||a===90&&t.ctrlKey)&&t.altKey!==true){R(i,true,false,v.split(""));n.trigger("click")}else if(a===pe.keyCode.INSERT&&!(t.shiftKey||t.ctrlKey)){K.insertMode=!K.insertMode;i.setAttribute("im-insert",K.insertMode)}else if(K.tabThrough===true&&a===pe.keyCode.TAB){if(t.shiftKey===true){if(w(r.begin).match.fn===null)r.begin=O(r.begin);r.end=_(r.begin,true);r.begin=_(r.end,true)}else{r.begin=O(r.begin,true);r.end=O(r.begin,true);if(r.end<U().maskLength)r.end--}if(r.begin<U().maskLength){t.preventDefault();N(i,r.begin,r.end)}}K.onKeyDown.call(this,t,E(),N(i).begin,K);y=re.inArray(a,K.ignorables)!==-1},keypressEvent:function e(t,i,n,a,r){var o=this,s=re(o),l=t.which||t.charCode||t.keyCode;if(i!==true&&!(t.ctrlKey&&t.altKey)&&(t.ctrlKey||t.metaKey||y)){if(l===pe.keyCode.ENTER&&v!==E().join("")){v=E().join("");setTimeout(function(){s.trigger("change")},0)}return true}else if(l){if(l===46&&t.shiftKey===false&&K.radixPoint!=="")l=K.radixPoint.charCodeAt(0);var u=i?{begin:r,end:r}:N(o),f,c=String.fromCharCode(l),p=0;if(K._radixDance&&K.numericInput){var d=E().indexOf(K.radixPoint.charAt(0))+1;if(u.begin<=d){if(l===K.radixPoint.charCodeAt(0))p=1;u.begin-=1;u.end-=1}}U().writeOutBuffer=true;var m=D(u,c,a);if(m!==false){P(true);f=m.caret!==le?m.caret:O(m.pos.begin?m.pos.begin:m.pos);U().p=f}f=(K.numericInput&&m.caret===le?_(f):f)+p;if(n!==false){setTimeout(function(){K.onKeyValidation.call(o,l,m,K)},0);if(U().writeOutBuffer&&m!==false){var h=E();j(o,h,f,t,i!==true)}}t.preventDefault();if(i){if(m!==false)m.forwardPosition=f;return m}}},pasteEvent:function e(t){var i=this,n=t.originalEvent||t,a=re(i),r=i.inputmask._valueGet(true),o=N(i),s;if(g){s=o.end;o.end=o.begin;o.begin=s}var l=r.substr(0,o.begin),u=r.substr(o.end,r.length);if(l===(g?A().reverse():A()).slice(0,o.begin).join(""))l="";if(u===(g?A().reverse():A()).slice(o.end).join(""))u="";if(oe.clipboardData&&oe.clipboardData.getData)r=l+oe.clipboardData.getData("Text")+u;else if(n.clipboardData&&n.clipboardData.getData)r=l+n.clipboardData.getData("text/plain")+u;else return true;var f=r;if(re.isFunction(K.onBeforePaste)){f=K.onBeforePaste.call(c,r,K);if(f===false)return t.preventDefault();if(!f)f=r}R(i,false,false,f.toString().split(""));j(i,E(),O(S()),t,v!==E().join(""));return t.preventDefault()},inputFallBackEvent:function e(t){function i(e,t,i){if(t.charAt(i.begin-1)==="."&&K.radixPoint!==""){t=t.split("");t[i.begin-1]=K.radixPoint.charAt(0);t=t.join("")}return t}function n(e,t,i){if(fe){var n=t.replace(E().join(""),"");if(n.length===1){var a=t.split("");a.splice(i.begin,0,n);t=a.join("")}}return t}var a=this,r=a.inputmask._valueGet();if(E().join("")!==r){var o=N(a);r=i(a,r,o);r=n(a,r,o);if(E().join("")!==r){var s=E().join(""),l=!K.numericInput&&r.length>s.length?-1:0,u=r.substr(0,o.begin),f=r.substr(o.begin),c=s.substr(0,o.begin+l),p=s.substr(o.begin+l);var d=o,m="",h=false;if(u!==c){var g=(h=u.length>=c.length)?u.length:c.length,v;for(v=0;u.charAt(v)===c.charAt(v)&&v<g;v++);if(h){d.begin=v-l;m+=u.slice(v,d.end)}}if(f!==p)if(f.length>p.length)m+=f.slice(0,1);else if(f.length<p.length){d.end+=p.length-f.length;if(!h&&K.radixPoint!==""&&f===""&&u.charAt(d.begin+l-1)===K.radixPoint){d.begin--;m=K.radixPoint}}j(a,E(),{begin:d.begin+l,end:d.end+l});if(m.length>0)re.each(m.split(""),function(e,t){var i=new re.Event("keypress");i.which=t.charCodeAt(0);y=false;T.keypressEvent.call(a,i)});else{if(d.begin===d.end-1){d.begin=_(d.begin+1);if(d.begin===d.end-1)N(a,d.begin);else N(a,d.begin,d.end)}var k=new re.Event("keydown");k.keyCode=K.numericInput?pe.keyCode.BACKSPACE:pe.keyCode.DELETE;T.keydownEvent.call(a,k)}t.preventDefault()}}},beforeInputEvent:function e(t){if(t.cancelable){var n=this;switch(t.inputType){case"insertText":re.each(t.data.split(""),function(e,t){var i=new re.Event("keypress");i.which=t.charCodeAt(0);y=false;T.keypressEvent.call(n,i)});return t.preventDefault();case"deleteContentBackward":var i=new re.Event("keydown");i.keyCode=pe.keyCode.BACKSPACE;T.keydownEvent.call(n,i);return t.preventDefault();case"deleteContentForward":var i=new re.Event("keydown");i.keyCode=pe.keyCode.DELETE;T.keydownEvent.call(n,i);return t.preventDefault()}}},setValueEvent:function e(t){this.inputmask.refreshValue=false;var i=this,n=t&&t.detail?t.detail[0]:arguments[1],n=n||i.inputmask._valueGet(true);if(re.isFunction(K.onBeforeMask))n=K.onBeforeMask.call(c,n,K)||n;n=n.split("");R(i,true,false,n);v=E().join("");if((K.clearMaskOnLostFocus||K.clearIncomplete)&&i.inputmask._valueGet()===A().join(""))i.inputmask._valueSet("")},focusEvent:function e(t){var i=this,n=i.inputmask._valueGet();if(K.showMaskOnFocus&&(!K.showMaskOnHover||K.showMaskOnHover&&n===""))if(i.inputmask._valueGet()!==E().join(""))j(i,E(),O(S()));else if(a===false)N(i,O(S()));if(K.positionCaretOnTab===true&&a===false)T.clickEvent.apply(i,[t,true]);v=E().join("")},mouseleaveEvent:function e(t){var i=this;a=false;if(K.clearMaskOnLostFocus&&se.activeElement!==i){i.placeholder=o;if(i.placeholder==="")i.removeAttribute("placeholder")}},clickEvent:function e(t,u){function f(e){if(K.radixPoint!==""){var t=U().validPositions;if(t[e]===le||t[e].input===F(e)){if(e<O(-1))return true;var i=re.inArray(K.radixPoint,E());if(i!==-1){for(var n in t)if(i<n&&t[n].input!==F(n))return false;return true}}}return false}var c=this;setTimeout(function(){if(se.activeElement===c){var e=N(c);if(u)if(g)e.end=e.begin;else e.begin=e.end;if(e.begin===e.end)switch(K.positionCaretOnClick){case"none":break;case"select":N(c,0,E().length);break;case"ignore":N(c,O(S()));break;case"radixFocus":if(f(e.begin)){var t=E().join("").indexOf(K.radixPoint);N(c,K.numericInput?O(t):t);break}default:var i=e.begin,n=S(i,true),a=O(n);if(i<a)N(c,!M(i,true)&&!M(i-1,true)?O(i):i);else{var r=U().validPositions[n],o=b(a,r?r.match.locator:le,r),s=F(a,o.match);if(s!==""&&E()[a]!==s&&o.match.optionalQuantifier!==true&&o.match.newBlockMarker!==true||!M(a,K.keepStatic)&&o.match.def===s){var l=O(a);if(i>=l||i===a)a=l}N(c,a)}break}}},0)},cutEvent:function e(t){var i=this,n=re(i),a=N(i),r=t.originalEvent||t;var o=oe.clipboardData||r.clipboardData,s=g?E().slice(a.end,a.begin):E().slice(a.begin,a.end);o.setData("text",g?s.reverse().join(""):s.join(""));if(se.execCommand)se.execCommand("copy");Z(i,pe.keyCode.DELETE,a);j(i,E(),U().p,t,v!==E().join(""))},blurEvent:function e(t){var i=re(this),n=this;if(n.inputmask){n.placeholder=o;if(n.placeholder==="")n.removeAttribute("placeholder");var a=n.inputmask._valueGet(),r=E().slice();if(a!==""||m!==le){if(K.clearMaskOnLostFocus)if(S()===-1&&a===A().join(""))r=[];else $(r);if(G(r)===false){setTimeout(function(){i.trigger("incomplete")},0);if(K.clearIncomplete){P();if(K.clearMaskOnLostFocus)r=[];else r=A().slice()}}j(n,r,le,t)}if(v!==E().join("")){v=r.join("");i.trigger("change")}}},mouseenterEvent:function e(t){var i=this;a=true;if(se.activeElement!==i&&K.showMaskOnHover)i.placeholder=(g?E().slice().reverse():E()).join("")},submitEvent:function e(t){if(v!==E().join(""))r.trigger("change");if(K.clearMaskOnLostFocus&&S()===-1&&u.inputmask._valueGet&&u.inputmask._valueGet()===A().join(""))u.inputmask._valueSet("");if(K.clearIncomplete&&G(E())===false)u.inputmask._valueSet("");if(K.removeMaskOnSubmit){u.inputmask._valueSet(u.inputmask.unmaskedvalue(),true);setTimeout(function(){j(u,E())},0)}},resetEvent:function e(t){u.inputmask.refreshValue=true;setTimeout(function(){r.trigger("setvalue")},0)}};function R(a,e,r,t,i){var o=this||a.inputmask,s=t.slice(),l="",u=-1,f=le;function c(e,t){var i=d(true,0,false).slice(e,O(e)).join("").replace(/'/g,"").indexOf(t);return i!==-1&&!M(e)&&(w(e).match.nativeDef===t.charAt(0)||w(e).match.fn===null&&w(e).match.nativeDef==="'"+t.charAt(0)||w(e).match.nativeDef===" "&&(w(e+1).match.nativeDef===t.charAt(0)||w(e+1).match.fn===null&&w(e+1).match.nativeDef==="'"+t.charAt(0)))}P();if(!r&&K.autoUnmask!==true){var n=A().slice(0,O(-1)).join(""),p=s.join("").match(new RegExp("^"+pe.escapeRegex(n),"g"));if(p&&p.length>0){s.splice(0,p.length*n.length);u=O(u)}}else u=O(u);if(u===-1){U().p=O(u);u=0}else U().p=u;o.caretPos={begin:u};re.each(s,function(e,t){if(t!==le)if(U().validPositions[e]===le&&s[e]===F(e)&&M(e,true)&&D(e,s[e],true,le,le,true)===false)U().p++;else{var i=new re.Event("_checkval");i.which=t.charCodeAt(0);l+=t;var n=S(le,true);if(!c(u,l)){f=T.keypressEvent.call(a,i,true,false,r,o.caretPos.begin);if(f){u=o.caretPos.begin+1;l=""}}else f=T.keypressEvent.call(a,i,true,false,r,n+1);if(f){j(le,E(),f.forwardPosition,i,false);o.caretPos={begin:f.forwardPosition,end:f.forwardPosition}}}});if(e)j(a,E(),f?f.forwardPosition:le,i||new re.Event("checkval"),i&&i.type==="input")}function l(e){if(e){if(e.inputmask===le)return e.value;if(e.inputmask&&e.inputmask.refreshValue)T.setValueEvent.call(e)}var t=[],i=U().validPositions;for(var n in i)if(i[n].match&&i[n].match.fn!=null)t.push(i[n].input);var a=t.length===0?"":(g?t.reverse():t).join("");if(re.isFunction(K.onUnMask)){var r=(g?E().slice().reverse():E()).join("");a=K.onUnMask.call(c,r,a,K)}return a}function N(e,t,i,n){function a(e){if(g&&typeof e==="number"&&(!K.greedy||K.placeholder!=="")&&u)e=u.inputmask._valueGet().length-e;return e}var r;if(t!==le){if(re.isArray(t)){i=g?t[0]:t[1];t=g?t[1]:t[0]}if(t.begin!==le){i=g?t.begin:t.end;t=g?t.end:t.begin}if(typeof t==="number"){t=n?t:a(t);i=n?i:a(i);i=typeof i=="number"?i:t;var o=parseInt(((e.ownerDocument.defaultView||oe).getComputedStyle?(e.ownerDocument.defaultView||oe).getComputedStyle(e,null):e.currentStyle).fontSize)*i;e.scrollLeft=o>e.scrollWidth?o:0;e.inputmask.caretPos={begin:t,end:i};if(e===se.activeElement){if("selectionStart"in e){e.selectionStart=t;e.selectionEnd=i}else if(oe.getSelection){r=se.createRange();if(e.firstChild===le||e.firstChild===null){var s=se.createTextNode("");e.appendChild(s)}r.setStart(e.firstChild,t<e.inputmask._valueGet().length?t:e.inputmask._valueGet().length);r.setEnd(e.firstChild,i<e.inputmask._valueGet().length?i:e.inputmask._valueGet().length);r.collapse(true);var l=oe.getSelection();l.removeAllRanges();l.addRange(r)}else if(e.createTextRange){r=e.createTextRange();r.collapse(true);r.moveEnd("character",i);r.moveStart("character",t);r.select()}Y(e,{begin:t,end:i})}}}else{if("selectionStart"in e){t=e.selectionStart;i=e.selectionEnd}else if(oe.getSelection){r=oe.getSelection().getRangeAt(0);if(r.commonAncestorContainer.parentNode===e||r.commonAncestorContainer===e){t=r.startOffset;i=r.endOffset}}else if(se.selection&&se.selection.createRange){r=se.selection.createRange();t=0-r.duplicate().moveStart("character",-e.inputmask._valueGet().length);i=t+r.text.length}return{begin:n?t:a(t),end:n?i:a(i)}}}function q(e){var t=d(true,S(),true,true),i=t.length,n,a=S(),r={},o=U().validPositions[a],s=o!==le?o.locator.slice():le,l;for(n=a+1;n<t.length;n++){l=b(n,s,n-1);s=l.locator.slice();r[n]=re.extend(true,{},l)}var u=o&&o.alternation!==le?o.locator[o.alternation]:le;for(n=i-1;n>a;n--){l=r[n];if((l.match.optionality||l.match.optionalQuantifier&&l.match.newBlockMarker||u&&(u!==r[n].locator[o.alternation]&&l.match.fn!=null||l.match.fn===null&&l.locator[o.alternation]&&z(l.locator[o.alternation].toString().split(","),u.toString().split(","))&&x(n)[0].def!==""))&&t[n]===F(n,l.match))i--;else break}return e?{l:i,def:r[i]?r[i].match:le}:i}function $(e){e.length=0;var t=d(true,0,true,le,true),i,n;while(i=t.shift(),i!==le)e.push(i);return e}function G(e){if(re.isFunction(K.isComplete))return K.isComplete(e,K);if(K.repeat==="*")return le;var t=false,i=q(true),n=_(i.l);if(i.def===le||i.def.newBlockMarker||i.def.optionality||i.def.optionalQuantifier){t=true;for(var a=0;a<=n;a++){var r=b(a).match;if(r.fn!==null&&U().validPositions[a]===le&&r.optionality!==true&&r.optionalQuantifier!==true||r.fn===null&&e[a]!==F(a,r)){t=false;break}}}return t}function Z(e,t,i,n,a){if(K.numericInput||g){if(t===pe.keyCode.BACKSPACE)t=pe.keyCode.DELETE;else if(t===pe.keyCode.DELETE)t=pe.keyCode.BACKSPACE;if(g){var r=i.end;i.end=i.begin;i.begin=r}}if(t===pe.keyCode.BACKSPACE&&i.end-i.begin<1){i.begin=_(i.begin);if(U().validPositions[i.begin]!==le&&U().validPositions[i.begin].input===K.groupSeparator)i.begin--}else if(t===pe.keyCode.DELETE&&i.begin===i.end){i.end=M(i.end,true)&&U().validPositions[i.end]&&U().validPositions[i.end].input!==K.radixPoint?i.end+1:O(i.end)+1;if(U().validPositions[i.begin]!==le&&U().validPositions[i.begin].input===K.groupSeparator)i.end++}W(i);if(n!==true&&K.keepStatic!==false||K.regex!==null){var o=C(true);if(o){var s=o.caret!==le?o.caret:o.pos?O(o.pos.begin?o.pos.begin:o.pos):S(-1,true);if(t!==pe.keyCode.DELETE||i.begin>s)i.begin==s}}var l=S(i.begin,true);if(l<i.begin||i.begin===-1)U().p=O(l);else if(n!==true){U().p=i.begin;if(a!==true)while(U().p<l&&U().validPositions[U().p]===le)U().p++}}function J(u){var f=(u.ownerDocument.defaultView||oe).getComputedStyle(u,null);function t(e){var t=se.createElement("span"),i;for(var n in f)if(isNaN(n)&&n.indexOf("font")!==-1)t.style[n]=f[n];t.style.textTransform=f.textTransform;t.style.letterSpacing=f.letterSpacing;t.style.position="absolute";t.style.height="auto";t.style.width="auto";t.style.visibility="hidden";t.style.whiteSpace="nowrap";se.body.appendChild(t);var a=u.inputmask._valueGet(),r=0,o;for(i=0,o=a.length;i<=o;i++){t.innerHTML+=a.charAt(i)||"_";if(t.offsetWidth>=e){var s=e-r;var l=t.offsetWidth-e;t.innerHTML=a.charAt(i);s-=t.offsetWidth/3;i=s<l?i-1:i;break}r=t.offsetWidth}se.body.removeChild(t);return i}var e=se.createElement("div");e.style.width=f.width;e.style.textAlign=f.textAlign;m=se.createElement("div");u.inputmask.colorMask=m;m.className="im-colormask";u.parentNode.insertBefore(m,u);u.parentNode.removeChild(u);m.appendChild(u);m.appendChild(e);u.style.left=e.offsetLeft+"px";re(m).on("mouseleave",function(e){return T.mouseleaveEvent.call(u,[e])});re(m).on("mouseenter",function(e){return T.mouseenterEvent.call(u,[e])});re(m).on("click",function(e){N(u,t(e.clientX));return T.clickEvent.call(u,[e])})}pe.prototype.positionColorMask=function(e,t){e.style.left=t.offsetLeft+"px"};function Y(e,t,i){var n=[],a=false,r,o,s,l=0;function u(e){if(e===le)e="";if(!a&&(r.fn===null||o.input===le)){a=true;n.push("<span class='im-static'>"+e)}else if(a&&(r.fn!==null&&o.input!==le||r.def==="")){a=false;var t=n.length;n[t-1]=n[t-1]+"</span>";n.push(e)}else n.push(e)}function f(){if(se.activeElement===e){n.splice(t.begin,0,t.begin===t.end||t.end>U().maskLength?'<mark class="im-caret" style="border-right-width: 1px;border-right-style: solid;">':'<mark class="im-caret-select">');n.splice(t.end+1,0,"</mark>")}}if(m!==le){var c=E();if(t===le)t=N(e);else if(t.begin===le)t={begin:t,end:t};if(i!==true){var p=S();do{if(U().validPositions[l]){o=U().validPositions[l];r=o.match;s=o.locator.slice();u(c[l])}else{o=b(l,s,l-1);r=o.match;s=o.locator.slice();if(K.jitMasking===false||l<p||typeof K.jitMasking==="number"&&isFinite(K.jitMasking)&&K.jitMasking>l)u(F(l,r));else a=false}l++}while((k===le||l<k)&&(r.fn!==null||r.def!=="")||p>l||a);if(a)u();f()}var d=m.getElementsByTagName("div")[0];d.innerHTML=n.join("");e.inputmask.positionColorMask(e,d)}}function X(e){function t(e,l){function t(e){var t;var i;function n(e){if(re.valHooks&&(re.valHooks[e]===le||re.valHooks[e].inputmaskpatch!==true)){var n=re.valHooks[e]&&re.valHooks[e].get?re.valHooks[e].get:function(e){return e.value};var r=re.valHooks[e]&&re.valHooks[e].set?re.valHooks[e].set:function(e,t){e.value=t;return e};re.valHooks[e]={get:function e(t){if(t.inputmask)if(t.inputmask.opts.autoUnmask)return t.inputmask.unmaskedvalue();else{var i=n(t);return S(le,le,t.inputmask.maskset.validPositions)!==-1||l.nullable!==true?i:""}else return n(t)},set:function e(t,i){var n=re(t),a;a=r(t,i);if(t.inputmask)n.trigger("setvalue",[i]);return a},inputmaskpatch:true}}}function a(){if(this.inputmask)return this.inputmask.opts.autoUnmask?this.inputmask.unmaskedvalue():S()!==-1||l.nullable!==true?se.activeElement===this&&l.clearMaskOnLostFocus?(g?$(E().slice()).reverse():$(E().slice())).join(""):t.call(this):"";else return t.call(this)}function r(e){i.call(this,e);if(this.inputmask)re(this).trigger("setvalue",[e])}function o(e){p.on(e,"mouseenter",function(e){var t=re(this),i=this,n=i.inputmask._valueGet();if(n!==E().join(""))t.trigger("setvalue")})}if(!e.inputmask.__valueGet){if(l.noValuePatching!==true){if(Object.getOwnPropertyDescriptor){if(typeof Object.getPrototypeOf!=="function")Object.getPrototypeOf=he("test".__proto__)==="object"?function(e){return e.__proto__}:function(e){return e.constructor.prototype};var s=Object.getPrototypeOf?Object.getOwnPropertyDescriptor(Object.getPrototypeOf(e),"value"):le;if(s&&s.get&&s.set){t=s.get;i=s.set;Object.defineProperty(e,"value",{get:a,set:r,configurable:true})}else if(e.tagName!=="INPUT"){t=function e(){return this.textContent};i=function e(t){this.textContent=t};Object.defineProperty(e,"value",{get:a,set:r,configurable:true})}}else if(se.__lookupGetter__&&e.__lookupGetter__("value")){t=e.__lookupGetter__("value");i=e.__lookupSetter__("value");e.__defineGetter__("value",a);e.__defineSetter__("value",r)}e.inputmask.__valueGet=t;e.inputmask.__valueSet=i}e.inputmask._valueGet=function(e){return g&&e!==true?t.call(this.el).split("").reverse().join(""):t.call(this.el)};e.inputmask._valueSet=function(e,t){i.call(this.el,e===null||e===le?"":t!==true&&g?e.split("").reverse().join(""):e)};if(t===le){t=function e(){return this.value};i=function e(t){this.value=t};n(e.type);o(e)}}}var i=e.getAttribute("type");var n=e.tagName==="INPUT"&&re.inArray(i,l.supportsInputType)!==-1||e.isContentEditable||e.tagName==="TEXTAREA";if(!n)if(e.tagName==="INPUT"){var a=se.createElement("input");a.setAttribute("type",i);n=a.type==="text";a=null}else n="partial";if(n!==false)t(e);else e.inputmask=le;return n}p.off(e);var i=t(e,K);if(i!==false){u=e;r=re(u);o=u.placeholder;k=u!==le?u.maxLength:le;if(k===-1)k=le;if(K.colorMask===true)J(u);if(ue){if("inputmode"in u)u.inputmode=K.inputmode;if(K.disablePredictiveText===true)if("autocorrect"in u)u.autocorrect=false;else{if(K.colorMask!==true)J(u);u.type="password"}}if(i===true){u.setAttribute("im-insert",K.insertMode);p.on(u,"submit",T.submitEvent);p.on(u,"reset",T.resetEvent);p.on(u,"blur",T.blurEvent);p.on(u,"focus",T.focusEvent);if(K.colorMask!==true){p.on(u,"click",T.clickEvent);p.on(u,"mouseleave",T.mouseleaveEvent);p.on(u,"mouseenter",T.mouseenterEvent)}p.on(u,"paste",T.pasteEvent);p.on(u,"cut",T.cutEvent);p.on(u,"complete",K.oncomplete);p.on(u,"incomplete",K.onincomplete);p.on(u,"cleared",K.oncleared);if(!ue&&K.inputEventOnly!==true){p.on(u,"keydown",T.keydownEvent);p.on(u,"keypress",T.keypressEvent)}else u.removeAttribute("maxLength");p.on(u,"input",T.inputFallBackEvent);p.on(u,"beforeinput",T.beforeInputEvent)}p.on(u,"setvalue",T.setValueEvent);v=A().join("");if(u.inputmask._valueGet(true)!==""||K.clearMaskOnLostFocus===false||se.activeElement===u){var n=re.isFunction(K.onBeforeMask)?K.onBeforeMask.call(c,u.inputmask._valueGet(true),K)||u.inputmask._valueGet(true):u.inputmask._valueGet(true);if(n!=="")R(u,true,false,n.split(""));var a=E().slice();v=a.join("");if(G(a)===false)if(K.clearIncomplete)P();if(K.clearMaskOnLostFocus&&se.activeElement!==u)if(S()===-1)a=[];else $(a);if(K.clearMaskOnLostFocus===false||K.showMaskOnFocus&&se.activeElement===u||u.inputmask._valueGet(true)!=="")j(u,a);if(se.activeElement===u)N(u,O(S()))}}}var i;if(e!==le)switch(e.action){case"isComplete":u=e.el;return G(E());case"unmaskedvalue":if(u===le||e.value!==le){i=e.value;i=(re.isFunction(K.onBeforeMask)?K.onBeforeMask.call(c,i,K)||i:i).split("");R.call(this,le,false,false,i);if(re.isFunction(K.onBeforeWrite))K.onBeforeWrite.call(c,le,E(),0,K)}return l(u);case"mask":X(u);break;case"format":i=(re.isFunction(K.onBeforeMask)?K.onBeforeMask.call(c,e.value,K)||e.value:e.value).split("");R.call(this,le,true,false,i);if(e.metadata)return{value:g?E().slice().reverse().join(""):E().join(""),metadata:me.call(this,{action:"getmetadata"},t,K)};return g?E().slice().reverse().join(""):E().join("");case"isValid":if(e.value){i=e.value.split("");R.call(this,le,true,true,i)}else e.value=E().join("");var ee=E();var te=q(),ie=ee.length-1;for(;ie>te;ie--)if(M(ie))break;ee.splice(te,ie+1-te);return G(ee)&&e.value===E().join("");case"getemptymask":return A().join("");case"remove":if(u&&u.inputmask){re.data(u,"_inputmask_opts",null);r=re(u);u.inputmask._valueSet(K.autoUnmask?l(u):u.inputmask._valueGet(true));p.off(u);if(u.inputmask.colorMask){m=u.inputmask.colorMask;m.removeChild(u);m.parentNode.insertBefore(u,m);m.parentNode.removeChild(m)}var ne;if(Object.getOwnPropertyDescriptor&&Object.getPrototypeOf){ne=Object.getOwnPropertyDescriptor(Object.getPrototypeOf(u),"value");if(ne)if(u.inputmask.__valueGet)Object.defineProperty(u,"value",{get:u.inputmask.__valueGet,set:u.inputmask.__valueSet,configurable:true})}else if(se.__lookupGetter__&&u.__lookupGetter__("value"))if(u.inputmask.__valueGet){u.__defineGetter__("value",u.inputmask.__valueGet);u.__defineSetter__("value",u.inputmask.__valueSet)}u.inputmask=le}return u;break;case"getmetadata":if(re.isArray(t.metadata)){var ae=d(true,0,false).join("");re.each(t.metadata,function(e,t){if(t.mask===ae){ae=t;return false}});return ae}return t.metadata}}return pe.prototype={dataAttribute:"data-inputmask",defaults:{placeholder:"_",optionalmarker:["[","]"],quantifiermarker:["{","}"],groupmarker:["(",")"],alternatormarker:"|",escapeChar:"\\",mask:null,regex:null,oncomplete:re.noop,onincomplete:re.noop,oncleared:re.noop,repeat:0,greedy:false,autoUnmask:false,removeMaskOnSubmit:false,clearMaskOnLostFocus:true,insertMode:true,clearIncomplete:false,alias:null,onKeyDown:re.noop,onBeforeMask:null,onBeforePaste:function e(t,i){return re.isFunction(i.onBeforeMask)?i.onBeforeMask.call(this,t,i):t},onBeforeWrite:null,onUnMask:null,showMaskOnFocus:true,showMaskOnHover:true,onKeyValidation:re.noop,skipOptionalPartCharacter:" ",numericInput:false,rightAlign:false,undoOnEscape:true,radixPoint:"",_radixDance:false,groupSeparator:"",keepStatic:null,positionCaretOnTab:true,tabThrough:false,supportsInputType:["text","tel","password","search"],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,0,229],isComplete:null,preValidation:null,postValidation:null,staticDefinitionSymbol:le,jitMasking:false,nullable:true,inputEventOnly:false,noValuePatching:false,positionCaretOnClick:"lvp",casing:null,inputmode:"verbatim",colorMask:false,disablePredictiveText:false,importDataAttributes:true},definitions:{9:{validator:"[0-91-9]",definitionSymbol:"*"},a:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",definitionSymbol:"*"},"*":{validator:"[0-91-9A-Za-zА-яЁёÀ-ÿµ]"}},aliases:{},masksCache:{},mask:function e(t){var a=this;function r(n,e,a,r){if(e.importDataAttributes===true){var t=function e(t,i){i=i!==le?i:n.getAttribute(r+"-"+t);if(i!==null){if(typeof i==="string")if(t.indexOf("on")===0)i=oe[i];else if(i==="false")i=false;else if(i==="true")i=true;a[t]=i}};var i=n.getAttribute(r),o,s,l,u;if(i&&i!==""){i=i.replace(/'/g,'"');s=JSON.parse("{"+i+"}")}if(s){l=le;for(u in s)if(u.toLowerCase()==="alias"){l=s[u];break}}t("alias",l);if(a.alias)f(a.alias,a,e);for(o in e){if(s){l=le;for(u in s)if(u.toLowerCase()===o.toLowerCase()){l=s[u];break}}t(o,l)}}re.extend(true,e,a);if(n.dir==="rtl"||e.rightAlign)n.style.textAlign="right";if(n.dir==="rtl"||e.numericInput){n.dir="ltr";n.removeAttribute("dir");e.isRTL=true}return Object.keys(a).length}if(typeof t==="string")t=se.getElementById(t)||se.querySelectorAll(t);t=t.nodeName?[t]:t;re.each(t,function(e,t){var i=re.extend(true,{},a.opts);if(r(t,i,re.extend(true,{},a.userOptions),a.dataAttribute)){var n=o(i,a.noMasksCache);if(n!==le){if(t.inputmask!==le){t.inputmask.opts.autoUnmask=true;t.inputmask.remove()}t.inputmask=new pe(le,le,true);t.inputmask.opts=i;t.inputmask.noMasksCache=a.noMasksCache;t.inputmask.userOptions=re.extend(true,{},a.userOptions);t.inputmask.isRTL=i.isRTL||i.numericInput;t.inputmask.el=t;t.inputmask.maskset=n;re.data(t,"_inputmask_opts",i);me.call(t.inputmask,{action:"mask"})}}});return t&&t[0]?t[0].inputmask||this:this},option:function e(t,i){if(typeof t==="string")return this.opts[t];else if((typeof t==="undefined"?"undefined":he(t))==="object"){re.extend(this.userOptions,t);if(this.el&&i!==true)this.mask(this.el);return this}},unmaskedvalue:function e(t){this.maskset=this.maskset||o(this.opts,this.noMasksCache);return me.call(this,{action:"unmaskedvalue",value:t})},remove:function e(){return me.call(this,{action:"remove"})},getemptymask:function e(){this.maskset=this.maskset||o(this.opts,this.noMasksCache);return me.call(this,{action:"getemptymask"})},hasMaskedValue:function e(){return!this.opts.autoUnmask},isComplete:function e(){this.maskset=this.maskset||o(this.opts,this.noMasksCache);return me.call(this,{action:"isComplete"})},getmetadata:function e(){this.maskset=this.maskset||o(this.opts,this.noMasksCache);return me.call(this,{action:"getmetadata"})},isValid:function e(t){this.maskset=this.maskset||o(this.opts,this.noMasksCache);return me.call(this,{action:"isValid",value:t})},format:function e(t,i){this.maskset=this.maskset||o(this.opts,this.noMasksCache);return me.call(this,{action:"format",value:t,metadata:i})},setValue:function e(t){if(this.el)re(this.el).trigger("setvalue",[t])},analyseMask:function e(t,r,o){var i=/(?:[?*+]|\{[0-9\+\*]+(?:,[0-9\+\*]*)?(?:\|[0-9\+\*]*)?\})|[^.?*+^${[]()|\\]+|./g,n=/\[\^?]?(?:[^\\\]]+|\\[\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,s=false,a=new v,l,u,f=[],c=[],p,d,m,h,g;function v(e,t,i,n){this.matches=[];this.openGroup=e||false;this.alternatorGroup=false;this.isGroup=e||false;this.isOptional=t||false;this.isQuantifier=i||false;this.isAlternator=n||false;this.quantifier={min:1,max:1}}function k(i,e,n){n=n!==le?n:i.matches.length;var a=i.matches[n-1];if(r){if(e.indexOf("[")===0||s&&/\\d|\\s|\\w]/i.test(e)||e===".")i.matches.splice(n++,0,{fn:new RegExp(e,o.casing?"i":""),optionality:false,newBlockMarker:a===le?"master":a.def!==e,casing:null,def:e,placeholder:le,nativeDef:e});else{if(s)e=e[e.length-1];re.each(e.split(""),function(e,t){a=i.matches[n-1];i.matches.splice(n++,0,{fn:null,optionality:false,newBlockMarker:a===le?"master":a.def!==t&&a.fn!==null,casing:null,def:o.staticDefinitionSymbol||t,placeholder:o.staticDefinitionSymbol!==le?t:le,nativeDef:(s?"'":"")+t})})}s=false}else{var t=(o.definitions?o.definitions[e]:le)||pe.prototype.definitions[e];if(t&&!s)i.matches.splice(n++,0,{fn:t.validator?typeof t.validator=="string"?new RegExp(t.validator,o.casing?"i":""):new function(){this.test=t.validator}:new RegExp("."),optionality:false,newBlockMarker:a===le?"master":a.def!==(t.definitionSymbol||e),casing:t.casing,def:t.definitionSymbol||e,placeholder:t.placeholder,nativeDef:e});else{i.matches.splice(n++,0,{fn:null,optionality:false,newBlockMarker:a===le?"master":a.def!==e&&a.fn!==null,casing:null,def:o.staticDefinitionSymbol||e,placeholder:o.staticDefinitionSymbol!==le?e:le,nativeDef:(s?"'":"")+e});s=false}}}function y(n){if(n&&n.matches)re.each(n.matches,function(e,t){var i=n.matches[e+1];if((i===le||i.matches===le||i.isQuantifier===false)&&t&&t.isGroup){t.isGroup=false;if(!r){k(t,o.groupmarker[0],0);if(t.openGroup!==true)k(t,o.groupmarker[1])}}y(t)})}function b(){if(f.length>0){d=f[f.length-1];k(d,u);if(d.isAlternator){m=f.pop();for(var e=0;e<m.matches.length;e++)if(m.matches[e].isGroup)m.matches[e].isGroup=false;if(f.length>0){d=f[f.length-1];d.matches.push(m)}else a.matches.push(m)}}else k(a,u)}function x(e){function t(e){if(e===o.optionalmarker[0])e=o.optionalmarker[1];else if(e===o.optionalmarker[1])e=o.optionalmarker[0];else if(e==