(function(){function n(n,t){var l,e=n.split("."),r=P;e[0]in r||!r.execScript||r.execScript("var "+e[0]);for(;e.length&&(l=e.shift());)e.length||void 0===t?r=r[l]?r[l]:r[l]={}:r[l]=t}function t(n,t){function l(){}l.prototype=t.prototype,n.M=t.prototype,n.prototype=new l,n.prototype.constructor=n,n.N=function(n,l,e){for(var r=Array(arguments.length-2),u=2;u<arguments.length;u++)r[u-2]=arguments[u];return t.prototype[l].apply(n,r)}}function l(n,t){null!=n&&this.a.apply(this,arguments)}function e(n){n.b=""}function r(n,t){return n>t?1:n<t?-1:0}function u(n,t){this.b=n,this.a={};for(var l=0;l<t.length;l++){var e=t[l];this.a[e.b]=e}}function i(n){return n=function(n){var t,l=[],e=0;for(t in n)l[e++]=n[t];return l}(n.a),function(n,t){n.sort(t||r)}(n,(function(n,t){return n.b-t.b})),n}function a(n,t){switch(this.b=n,this.g=!!t.v,this.a=t.c,this.i=t.type,this.h=!1,this.a){case U:case Y:case k:case J:case K:case T:case q:this.h=!0}this.f=t.defaultValue}function o(){this.a={},this.f=this.j().a,this.b=this.g=null}function s(n,t){for(var l=i(n.j()),e=0;e<l.length;e++){var r=(a=l[e]).b;if(null!=t.a[r]){n.b&&delete n.b[a.b];var u=11==a.a||10==a.a;if(a.g)for(var a=f(t,r)||[],o=0;o<a.length;o++){var p=n,c=r,h=u?a[o].clone():a[o];p.a[c]||(p.a[c]=[]),p.a[c].push(h),p.b&&delete p.b[c]}else a=f(t,r),u?(u=f(n,r))?s(u,a):g(n,r,a.clone()):g(n,r,a)}}}function f(n,t){var l=n.a[t];if(null==l)return null;if(n.g){if(!(t in n.b)){var e=n.g,r=n.f[t];if(null!=l)if(r.g){for(var u=[],i=0;i<l.length;i++)u[i]=e.b(r,l[i]);l=u}else l=e.b(r,l);return n.b[t]=l}return n.b[t]}return l}function p(n,t,l){var e=f(n,t);return n.f[t].g?e[l||0]:e}function c(n,t){var l;if(null!=n.a[t])l=p(n,t,void 0);else n:{if(void 0===(l=n.f[t]).f){var e=l.i;if(e===Boolean)l.f=!1;else if(e===Number)l.f=0;else{if(e!==String){l=new e;break n}l.f=l.h?"0":""}}l=l.f}return l}function h(n,t){return n.f[t].g?null!=n.a[t]?n.a[t].length:0:null!=n.a[t]?1:0}function g(n,t,l){n.a[t]=l,n.b&&(n.b[t]=l)}function d(n,t){var l,e=[];for(l in t)0!=l&&e.push(new a(l,t[l]));return new u(n,e)}function m(){o.call(this)}function b(){o.call(this)}function y(){o.call(this)}function v(){}function _(){}function $(){}function S(){this.a={}}function w(n){return 0==n.length||ln.test(n)}function x(n,t){if(null==t)return null;t=t.toUpperCase();var l=n.a[t];if(null==l){if(null==(l=W[t]))return null;l=(new $).a(y.j(),l),n.a[t]=l}return l}function N(n){return null==(n=Q[n])?"ZZ":n[0]}function A(n){this.H=RegExp(" "),this.C="",this.m=new l,this.w="",this.i=new l,this.u=new l,this.l=!0,this.A=this.o=this.F=!1,this.G=S.b(),this.s=0,this.b=new l,this.B=!1,this.h="",this.a=new l,this.f=[],this.D=n,this.J=this.g=j(this,this.D)}function j(n,t){var l;if(null!=t&&isNaN(t)&&t.toUpperCase()in W){if(null==(l=x(n.G,t)))throw Error("Invalid region code: "+t);l=c(l,10)}else l=0;return null!=(l=x(n.G,N(l)))?l:en}function E(n){for(var t=n.f.length,l=0;l<t;++l){var r,u=n.f[l],i=c(u,1);if(n.w==i)return!1;r=n;var a=c(s=u,1);if(-1!=a.indexOf("|"))r=!1;else{var o;a=(a=a.replace(rn,"\\d")).replace(un,"\\d"),e(r.m),o=r;var s=c(s,2),f="999999999999999".match(a)[0];f.length<o.a.b.length?o="":o=(o=f.replace(new RegExp(a,"g"),s)).replace(RegExp("9","g")," "),0<o.length?(r.m.a(o),r=!0):r=!1}if(r)return n.w=i,n.B=on.test(p(u,4)),n.s=0,!0}return n.l=!1}function B(n,t){for(var l=[],e=t.length-3,r=n.f.length,u=0;u<r;++u){var i=n.f[u];0==h(i,3)?l.push(n.f[u]):(i=p(i,3,Math.min(e,h(i,3)-1)),0==t.search(i)&&l.push(n.f[u]))}n.f=l}function R(n){return n.l=!0,n.A=!1,n.f=[],n.s=0,e(n.m),n.w="",I(n)}function F(n){for(var t=n.a.toString(),l=n.f.length,e=0;e<l;++e){var r=n.f[e],u=c(r,1);if(new RegExp("^(?:"+u+")$").test(t))return n.B=on.test(p(r,4)),C(n,t=t.replace(new RegExp(u,"g"),p(r,2)))}return""}function C(n,t){var l=n.b.b.length;return n.B&&0<l&&" "!=n.b.toString().charAt(l-1)?n.b+" "+t:n.b+t}function I(n){var t=n.a.toString();if(3<=t.length){for(var l=n.o&&0==n.h.length&&0<h(n.g,20)?f(n.g,20)||[]:f(n.g,19)||[],e=l.length,r=0;r<e;++r){var u=l[r];0<n.h.length&&w(c(u,4))&&!p(u,6)&&null==u.a[5]||(0!=n.h.length||n.o||w(c(u,4))||p(u,6))&&an.test(c(u,2))&&n.f.push(u)}return B(n,t),0<(t=F(n)).length?t:E(n)?V(n):n.i.toString()}return C(n,t)}function V(n){var t=n.a.toString(),l=t.length;if(0<l){for(var e="",r=0;r<l;r++)e=H(n,t.charAt(r));return n.l?C(n,e):n.i.toString()}return n.b.toString()}function D(n){var t,l=n.a.toString(),r=0;return 1!=p(n.g,10)?t=!1:t="1"==(t=n.a.toString()).charAt(0)&&"0"!=t.charAt(1)&&"1"!=t.charAt(1),t?(r=1,n.b.a("1").a(" "),n.o=!0):null!=n.g.a[15]&&(t=new RegExp("^(?:"+p(n.g,15)+")"),null!=(t=l.match(t))&&null!=t[0]&&0<t[0].length&&(n.o=!0,r=t[0].length,n.b.a(l.substring(0,r)))),e(n.a),n.a.a(l.substring(r)),l.substring(0,r)}function M(n){var t=n.u.toString(),l=new RegExp("^(?:\\+|"+p(n.g,11)+")");return null!=(l=t.match(l))&&null!=l[0]&&0<l[0].length&&(n.o=!0,l=l[0].length,e(n.a),n.a.a(t.substring(l)),e(n.b),n.b.a(t.substring(0,l)),"+"!=t.charAt(0)&&n.b.a(" "),!0)}function G(n){if(0==n.a.b.length)return!1;var t,r=new l;n:{if(0!=(t=n.a.toString()).length&&"0"!=t.charAt(0))for(var u,i=t.length,a=1;3>=a&&a<=i;++a)if((u=parseInt(t.substring(0,a),10))in Q){r.a(t.substring(a)),t=u;break n}t=0}return 0!=t&&(e(n.a),n.a.a(r.toString()),"001"==(r=N(t))?n.g=x(n.G,""+t):r!=n.D&&(n.g=j(n,r)),n.b.a(""+t).a(" "),n.h="",!0)}function H(n,t){if(0<=(r=n.m.toString()).substring(n.s).search(n.H)){var l=r.search(n.H),r=r.replace(n.H,t);return e(n.m),n.m.a(r),n.s=l,r.substring(0,n.s+1)}return 1==n.f.length&&(n.l=!1),n.w="",n.i.toString()}var P=this;l.prototype.b="",l.prototype.set=function(n){this.b=""+n},l.prototype.a=function(n,t,l){if(this.b+=String(n),null!=t)for(var e=1;e<arguments.length;e++)this.b+=arguments[e];return this},l.prototype.toString=function(){return this.b};var q=1,T=2,U=3,Y=4,k=6,J=16,K=18;o.prototype.set=function(n,t){g(this,n.b,t)},o.prototype.clone=function(){var n=new this.constructor;return n!=this&&(n.a={},n.b&&(n.b={}),s(n,this)),n},t(m,o);var L=null;t(b,o);var O=null;t(y,o);var Z=null;m.prototype.j=function(){var n=L;return n||(L=n=d(m,{0:{name:"NumberFormat",I:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,c:9,type:String},2:{name:"format",required:!0,c:9,type:String},3:{name:"leading_digits_pattern",v:!0,c:9,type:String},4:{name:"national_prefix_formatting_rule",c:9,type:String},6:{name:"national_prefix_optional_when_formatting",c:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",c:9,type:String}})),n},m.j=m.prototype.j,b.prototype.j=function(){var n=O;return n||(O=n=d(b,{0:{name:"PhoneNumberDesc",I:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",c:9,type:String},9:{name:"possible_length",v:!0,c:5,type:Number},10:{name:"possible_length_local_only",v:!0,c:5,type:Number},6:{name:"example_number",c:9,type:String}})),n},b.j=b.prototype.j,y.prototype.j=function(){var n=Z;return n||(Z=n=d(y,{0:{name:"PhoneMetadata",I:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",c:11,type:b},2:{name:"fixed_line",c:11,type:b},3:{name:"mobile",c:11,type:b},4:{name:"toll_free",c:11,type:b},5:{name:"premium_rate",c:11,type:b},6:{name:"shared_cost",c:11,type:b},7:{name:"personal_number",c:11,type:b},8:{name:"voip",c:11,type:b},21:{name:"pager",c:11,type:b},25:{name:"uan",c:11,type:b},27:{name:"emergency",c:11,type:b},28:{name:"voicemail",c:11,type:b},29:{name:"short_code",c:11,type:b},30:{name:"standard_rate",c:11,type:b},31:{name:"carrier_specific",c:11,type:b},33:{name:"sms_services",c:11,type:b},24:{name:"no_international_dialling",c:11,type:b},9:{name:"id",required:!0,c:9,type:String},10:{name:"country_code",c:5,type:Number},11:{name:"international_prefix",c:9,type:String},17:{name:"preferred_international_prefix",c:9,type:String},12:{name:"national_prefix",c:9,type:String},13:{name:"preferred_extn_prefix",c:9,type:String},15:{name:"national_prefix_for_parsing",c:9,type:String},16:{name:"national_prefix_transform_rule",c:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",c:8,defaultValue:!1,type:Boolean},19:{name:"number_format",v:!0,c:11,type:m},20:{name:"intl_number_format",v:!0,c:11,type:m},22:{name:"main_country_for_code",c:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",c:9,type:String},26:{name:"leading_zero_possible",c:8,defaultValue:!1,type:Boolean}})),n},y.j=y.prototype.j,v.prototype.a=function(n){throw new n.b,Error("Unimplemented")},v.prototype.b=function(n,t){if(11==n.a||10==n.a)return t instanceof o?t:this.a(n.i.prototype.j(),t);if(14==n.a){if("string"==typeof t&&z.test(t)){var l=Number(t);if(0<l)return l}return t}if(!n.h)return t;if((l=n.i)===String){if("number"==typeof t)return String(t)}else if(l===Number&&"string"==typeof t&&("Infinity"===t||"-Infinity"===t||"NaN"===t||z.test(t)))return Number(t);return t};var z=/^-?[0-9]+$/;t(_,v),_.prototype.a=function(n,t){var l=new n.b;return l.g=this,l.a=t,l.b={},l},t($,_),$.prototype.b=function(n,t){return 8==n.a?!!t:v.prototype.b.apply(this,arguments)},$.prototype.a=function(n,t){return $.M.a.call(this,n,t)};var Q={84:["VN"]},W={VN:[null,[null,null,"[12]\\d{9}|[135-9]\\d{8}|(?:[16]\\d?|[78])\\d{6}",null,null,null,null,null,null,[7,8,9,10]],[null,null,"2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-7]|9[0-4679])\\d{7}",null,null,null,"2101234567",null,null,[10]],[null,null,"(?:(?:3\\d|7[06-9])\\d|5(?:2[238]|[689]\\d)|8(?:[1-58]\\d|6[5689]|9[689])|9(?:[0-8]\\d|9[013-9]))\\d{6}",null,null,null,"912345678",null,null,[9]],[null,null,"1800\\d{4,6}",null,null,null,"1800123456",null,null,[8,9,10]],[null,null,"1900\\d{4,6}",null,null,null,"1900123456",null,null,[8,9,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:67|99)2\\d{6}",null,null,null,"992012345",null,null,[9]],"VN",84,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",null,1],[null,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",null,1],[null,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",null,1],[null,"(\\d{4})(\\d{4,6})","$1 $2",["1"],null,null,1],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",null,1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",null,1],[null,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",null,1]],[[null,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",null,1],[null,"(\\d{4})(\\d{4,6})","$1 $2",["1"],null,null,1],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",null,1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",null,1],[null,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",null,1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:[17]99|69\\d\\d?)\\d{4}",null,null,null,null,null,null,[7,8]],[null,null,"(?:[17]99|69\\d\\d?|80\\d)\\d{4}",null,null,null,"1992000",null,null,[7,8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]]};S.b=function(){return S.a?S.a:S.a=new S};var X={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"},nn=RegExp("[++]+"),tn=RegExp("([0-90-9٠-٩۰-۹])"),ln=/^\(?\$1\)?$/,en=new y;g(en,11,"NA");var rn=/\[([^\[\]])*\]/g,un=/\d(?=[^,}][^,}])/g,an=RegExp("^[-x‐-―−ー--/ ()()[].\\[\\]/~⁓∼~]*(\\$\\d[-x‐-―−ー--/ ()()[].\\[\\]/~⁓∼~]*)+$"),on=/[- ]/;A.prototype.K=function(){this.C="",e(this.i),e(this.u),e(this.m),this.s=0,this.w="",e(this.b),this.h="",e(this.a),this.l=!0,this.A=this.o=this.F=!1,this.f=[],this.B=!1,this.g!=this.J&&(this.g=j(this,this.D))},A.prototype.L=function(n){return this.C=function(n,t){n.i.a(t);var l,r=t;if(tn.test(r)||1==n.i.b.length&&nn.test(r)?("+"==(r=t)?(l=r,n.u.a(r)):(l=X[r],n.u.a(l),n.a.a(l)),t=l):(n.l=!1,n.F=!0),!n.l){if(!n.F)if(M(n)){if(G(n))return R(n)}else if(0<n.h.length&&(r=n.a.toString(),e(n.a),n.a.a(n.h),n.a.a(r),l=(r=n.b.toString()).lastIndexOf(n.h),e(n.b),n.b.a(r.substring(0,l))),n.h!=D(n))return n.b.a(" "),R(n);return n.i.toString()}switch(n.u.b.length){case 0:case 1:case 2:return n.i.toString();case 3:if(!M(n))return n.h=D(n),I(n);n.A=!0;default:return n.A?(G(n)&&(n.A=!1),n.b.toString()+n.a.toString()):0<n.f.length?(r=H(n,t),0<(l=F(n)).length?l:(B(n,n.a.toString()),E(n)?V(n):n.l?C(n,r):n.i.toString())):I(n)}}(this,n)},n("Cleave.AsYouTypeFormatter",A),n("Cleave.AsYouTypeFormatter.prototype.inputDigit",A.prototype.L),n("Cleave.AsYouTypeFormatter.prototype.clear",A.prototype.K)}).call("object"==typeof global&&global?global:window);