UNPKG

react-phone-number-input

Version:
1 lines 195 kB
!function(d,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define("libphonenumber",[],t):"object"==typeof exports?exports.libphonenumber=t():d.libphonenumber=t()}(window,function(){return function(d){var t={};function e(r){if(t[r])return t[r].exports;var n=t[r]={i:r,l:!1,exports:{}};return d[r].call(n.exports,n,n.exports,e),n.l=!0,n.exports}return e.m=d,e.c=t,e.d=function(d,t,r){e.o(d,t)||Object.defineProperty(d,t,{configurable:!1,enumerable:!0,get:r})},e.r=function(d){Object.defineProperty(d,"__esModule",{value:!0})},e.n=function(d){var t=d&&d.__esModule?function(){return d.default}:function(){return d};return e.d(t,"a",t),t},e.o=function(d,t){return Object.prototype.hasOwnProperty.call(d,t)},e.p="",e(e.s=40)}([function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};t.validateMetadata=m,t.getExtPrefix=function(d,t){if((t=new f(t)).hasCountry(d))return t.country(d).ext();return l},t.getCountryCallingCode=function(d,t){if((t=new f(t)).hasCountry(d))return t.country(d).countryCallingCode();throw new Error("Unknown country: "+d)},t.isSupportedCountry=function(d,t){return void 0!==t.countries[d]};var n,$=e(38),i=(n=$)&&n.__esModule?n:{default:n};var a="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(d){return void 0===d?"undefined":r(d)}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":void 0===d?"undefined":r(d)},o=function(){function d(d,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(d,r.key,r)}}return function(t,e,r){return e&&d(t.prototype,e),r&&d(t,r),t}}();function u(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}var s="1.2.0",l=" ext. ",f=function(){function d(t){u(this,d),m(t),this.metadata=t,this.v1=!t.version,this.v2=void 0!==t.version&&-1===(0,i.default)(t.version,s),this.v3=void 0!==t.version}return o(d,[{key:"hasCountry",value:function(d){return void 0!==this.metadata.countries[d]}},{key:"country",value:function(d){if(!d)return this._country=void 0,this.country_metadata=void 0,this;if(!this.hasCountry(d))throw new Error("Unknown country: "+d);return this._country=d,this.country_metadata=this.metadata.countries[d],this}},{key:"getDefaultCountryMetadataForRegion",value:function(){return this.metadata.countries[this.countryCallingCodes()[this.countryCallingCode()][0]]}},{key:"countryCallingCode",value:function(){return this.country_metadata[0]}},{key:"IDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.country_metadata[1]}},{key:"defaultIDDPrefix",value:function(){if(!this.v1&&!this.v2)return this.country_metadata[12]}},{key:"nationalNumberPattern",value:function(){return this.v1||this.v2?this.country_metadata[1]:this.country_metadata[2]}},{key:"possibleLengths",value:function(){if(!this.v1)return this.country_metadata[this.v2?2:3]}},{key:"_getFormats",value:function(d){return d[this.v1?2:this.v2?3:4]}},{key:"formats",value:function(){var d=this,t=this._getFormats(this.country_metadata)||this._getFormats(this.getDefaultCountryMetadataForRegion())||[];return t.map(function(t){return new c(t,d)})}},{key:"nationalPrefix",value:function(){return this.country_metadata[this.v1?3:this.v2?4:5]}},{key:"_getNationalPrefixFormattingRule",value:function(d){return d[this.v1?4:this.v2?5:6]}},{key:"nationalPrefixFormattingRule",value:function(){return this._getNationalPrefixFormattingRule(this.country_metadata)||this._getNationalPrefixFormattingRule(this.getDefaultCountryMetadataForRegion())}},{key:"nationalPrefixForParsing",value:function(){return this.country_metadata[this.v1?5:this.v2?6:7]||this.nationalPrefix()}},{key:"nationalPrefixTransformRule",value:function(){return this.country_metadata[this.v1?6:this.v2?7:8]}},{key:"_getNationalPrefixIsOptionalWhenFormatting",value:function(){return!!this.country_metadata[this.v1?7:this.v2?8:9]}},{key:"nationalPrefixIsOptionalWhenFormatting",value:function(){return this._getNationalPrefixIsOptionalWhenFormatting(this.country_metadata)||this._getNationalPrefixIsOptionalWhenFormatting(this.getDefaultCountryMetadataForRegion())}},{key:"leadingDigits",value:function(){return this.country_metadata[this.v1?8:this.v2?9:10]}},{key:"types",value:function(){return this.country_metadata[this.v1?9:this.v2?10:11]}},{key:"hasTypes",value:function(){return(!this.types()||0!==this.types().length)&&!!this.types()}},{key:"type",value:function(d){if(this.hasTypes()&&y(this.types(),d))return new h(y(this.types(),d),this)}},{key:"ext",value:function(){return this.v1||this.v2?l:this.country_metadata[13]||l}},{key:"countryCallingCodes",value:function(){return this.v1?this.metadata.country_phone_code_to_countries:this.metadata.country_calling_codes}},{key:"chooseCountryByCountryCallingCode",value:function(d){var t=this.countryCallingCodes()[d][0];this.hasCountry(t)&&this.country(t)}},{key:"selectedCountry",value:function(){return this._country}}]),d}();t.default=f;var c=function(){function d(t,e){u(this,d),this._format=t,this.metadata=e}return o(d,[{key:"pattern",value:function(){return this._format[0]}},{key:"format",value:function(){return this._format[1]}},{key:"leadingDigitsPatterns",value:function(){return this._format[2]||[]}},{key:"nationalPrefixFormattingRule",value:function(){return this._format[3]||this.metadata.nationalPrefixFormattingRule()}},{key:"nationalPrefixIsOptionalWhenFormatting",value:function(){return!!this._format[4]||this.metadata.nationalPrefixIsOptionalWhenFormatting()}},{key:"nationalPrefixIsMandatoryWhenFormatting",value:function(){return this.usesNationalPrefix()&&!this.nationalPrefixIsOptionalWhenFormatting()}},{key:"usesNationalPrefix",value:function(){return this.nationalPrefixFormattingRule()&&"$1"!==this.nationalPrefixFormattingRule()&&/\d/.test(this.nationalPrefixFormattingRule().replace("$1",""))}},{key:"internationalFormat",value:function(){return this._format[5]||this.format()}}]),d}(),h=function(){function d(t,e){u(this,d),this.type=t,this.metadata=e}return o(d,[{key:"pattern",value:function(){return this.metadata.v1?this.type:this.type[0]}},{key:"possibleLengths",value:function(){if(!this.metadata.v1)return this.type[1]||this.metadata.possibleLengths()}}]),d}();function y(d,t){switch(t){case"FIXED_LINE":return d[0];case"MOBILE":return d[1];case"TOLL_FREE":return d[2];case"PREMIUM_RATE":return d[3];case"PERSONAL_NUMBER":return d[4];case"VOICEMAIL":return d[5];case"UAN":return d[6];case"PAGER":return d[7];case"VOIP":return d[8];case"SHARED_COST":return d[9]}}function m(d){if(!d)throw new Error("[libphonenumber-js] `metadata` argument not passed. Check your arguments.");if(!v(d)||!v(d.countries)||!v(d.country_calling_codes)&&!v(d.country_phone_code_to_countries))throw new Error("[libphonenumber-js] `metadata` argument was passed but it's not a valid metadata. Must be an object having `.countries` and `.country_calling_codes` child object properties. Got "+(v(d)?"an object of shape: { "+Object.keys(d).join(", ")+" }":"a "+p(d)+": "+d)+".")}var v=function(d){return"object"===(void 0===d?"undefined":a(d))},p=function(d){return void 0===d?"undefined":a(d)}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.MIN_LENGTH_FOR_NSN=2,t.MAX_LENGTH_FOR_NSN=17,t.MAX_LENGTH_COUNTRY_CODE=3,t.VALID_DIGITS="0-90-9٠-٩۰-۹";var r=t.WHITESPACE="  ­​⁠ ";t.VALID_PUNCTUATION="-‐-―−ー-//.."+r+"()()[]\\[\\]~⁓∼~",t.PLUS_CHARS="++"},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments[2];if(!d.country)return;if(!(e=new $.default(e)).hasCountry(d.country))throw new Error("Unknown country: "+d.country);var r=t.v2?d.nationalNumber:d.phone;if(e.country(d.country),!(0,i.matchesEntirely)(r,e.nationalNumberPattern()))return;if(o(r,"FIXED_LINE",e))return e.type("MOBILE")&&""===e.type("MOBILE").pattern()?"FIXED_LINE_OR_MOBILE":e.type("MOBILE")?o(r,"MOBILE",e)?"FIXED_LINE_OR_MOBILE":"FIXED_LINE":"FIXED_LINE_OR_MOBILE";for(var n=a,u=Array.isArray(n),s=0,n=u?n:n[Symbol.iterator]();;){var l;if(u){if(s>=n.length)break;l=n[s++]}else{if((s=n.next()).done)break;l=s.value}var f=l;if(o(r,f,e))return f}},t.is_of_type=o,t.checkNumberLengthForType=function d(t,e,r){var n=r.type(e);var $=n&&n.possibleLengths()||r.possibleLengths();if("FIXED_LINE_OR_MOBILE"===e){if(!r.type("FIXED_LINE"))return d(t,"MOBILE",r);var a=r.type("MOBILE");a&&($=(0,i.mergeArrays)($,a.possibleLengths()))}else if(e&&!n)return"INVALID_LENGTH";var o=t.length;var u=$[0];if(u===o)return"IS_POSSIBLE";if(u>o)return"TOO_SHORT";if($[$.length-1]<o)return"TOO_LONG";return $.indexOf(o,1)>=0?"IS_POSSIBLE":"INVALID_LENGTH"};var r,n=e(0),$=(r=n)&&r.__esModule?r:{default:r},i=e(3);var a=["MOBILE","PREMIUM_RATE","TOLL_FREE","SHARED_COST","VOIP","PERSONAL_NUMBER","PAGER","UAN","VOICEMAIL"];function o(d,t,e){return!(!(t=e.type(t))||!t.pattern())&&(!(t.possibleLengths()&&t.possibleLengths().indexOf(d.length)<0)&&(0,i.matchesEntirely)(d,t.pattern()))}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.matchesEntirely=function(){var d=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments[1];return new RegExp("^(?:"+t+")$").test(d)},t.mergeArrays=function(d,t){for(var e=d.slice(),r=t,n=Array.isArray(r),$=0,r=n?r:r[Symbol.iterator]();;){var i;if(n){if($>=r.length)break;i=r[$++]}else{if(($=r.next()).done)break;i=$.value}var a=i;d.indexOf(a)<0&&e.push(a)}return e.sort(function(d,t){return d-t})}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.limit=function(d,t){if(d<0||t<=0||t<d)throw new TypeError;return"{"+d+","+t+"}"},t.trimAfterFirstMatch=function(d,t){var e=t.search(d);if(e>=0)return t.slice(0,e);return t},t.startsWith=function(d,t){return 0===d.indexOf(t)},t.endsWith=function(d,t){return d.indexOf(t,d.length-t.length)===d.length-t.length}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=o(e(0)),n=o(e(19)),$=o(e(8)),i=(o(e(36)),o(e(2))),a=o(e(17));function o(d){return d&&d.__esModule?d:{default:d}}var u=Object.assign||function(d){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(d[r]=e[r])}return d},s=function(){function d(d,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(d,r.key,r)}}return function(t,e,r){return e&&d(t.prototype,e),r&&d(t,r),t}}();var l=function(){function d(t,e,n){if(function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),!t)throw new TypeError("`countryCallingCode` not passed");if(!e)throw new TypeError("`nationalNumber` not passed");if(f(t)){this.country=t;var $=new r.default(n);$.country(t),t=$.countryCallingCode()}this.countryCallingCode=t,this.nationalNumber=e,this.number="+"+this.countryCallingCode+this.nationalNumber,this.metadata=n}return s(d,[{key:"isPossible",value:function(){return(0,n.default)(this,{v2:!0},this.metadata)}},{key:"isValid",value:function(){return(0,$.default)(this,{v2:!0},this.metadata)}},{key:"getType",value:function(){return(0,i.default)(this,{v2:!0},this.metadata)}},{key:"format",value:function(d,t){return(0,a.default)(this,d,t?u({},t,{v2:!0}):{v2:!0},this.metadata)}},{key:"formatNational",value:function(d){return this.format("NATIONAL",d)}},{key:"formatInternational",value:function(d){return this.format("INTERNATIONAL",d)}},{key:"getURI",value:function(d){return this.format("RFC3966",d)}}]),d}();t.default=l;var f=function(d){return/^[A-Z]{2}$/.test(d)}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(d){return typeof d}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":typeof d};t.default=function(){var d=s(arguments),t=d.text,e=d.options,r=d.metadata;return(0,i.default)(t,e,r)},t.normalizeArguments=s;var n,$=e(21),i=(n=$)&&n.__esModule?n:{default:n};var a="function"==typeof Symbol&&"symbol"===r(Symbol.iterator)?function(d){return void 0===d?"undefined":r(d)}:function(d){return d&&"function"==typeof Symbol&&d.constructor===Symbol&&d!==Symbol.prototype?"symbol":void 0===d?"undefined":r(d)},o=Object.assign||function(d){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(d[r]=e[r])}return d},u=function(){return function(d,t){if(Array.isArray(d))return d;if(Symbol.iterator in Object(d))return function(d,t){var e=[],r=!0,n=!1,$=void 0;try{for(var i,a=d[Symbol.iterator]();!(r=(i=a.next()).done)&&(e.push(i.value),!t||e.length!==t);r=!0);}catch(d){n=!0,$=d}finally{try{!r&&a.return&&a.return()}finally{if(n)throw $}}return e}(d,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}();function s(d){var t=Array.prototype.slice.call(d),e=u(t,4),r=e[0],n=e[1],$=e[2],i=e[3],a=void 0,s=void 0,f=void 0;if("string"!=typeof r)throw new TypeError("A text for parsing must be a string.");if(a=r,n&&"string"!=typeof n){if(!l(n))throw new Error("Invalid second argument: "+n);$?(s=n,f=$):f=n}else i?(s=$,f=i):(s=void 0,f=$),n&&(s=o({defaultCountry:n},s));return{text:a,options:s,metadata:f}}var l=function(d){return"object"===(void 0===d?"undefined":a(d))}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=m(e(5)),n=e(1),$=e(12),i=m(e(31)),a=e(4),o=e(16),u=m(e(29)),s=m(e(28)),l=m(e(27)),f=e(26),c=m(f),h=e(0),y=m(e(13));function m(d){return d&&d.__esModule?d:{default:d}}var v=Object.assign||function(d){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(d[r]=e[r])}return d},p=function(){function d(d,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(d,r.key,r)}}return function(t,e,r){return e&&d(t.prototype,e),r&&d(t,r),t}}();var _=["\\/+(.*)/","(\\([^(]*)","(?:"+o.pZ+"-|-"+o.pZ+")"+o.pZ+"*(.+)","[‒-―-]"+o.pZ+"*(.+)","\\.+"+o.pZ+"*([^.]+)",o.pZ+"+("+o.PZ+"+)"],g=(0,a.limit)(0,2),b=(0,a.limit)(0,4),C=n.MAX_LENGTH_FOR_NSN+n.MAX_LENGTH_COUNTRY_CODE,N=(0,a.limit)(0,C),P="["+n.VALID_PUNCTUATION+"]"+b,O=o.pNd+(0,a.limit)(1,C),x="(?:"+f.LEAD_CLASS+P+")"+g+O+"(?:"+P+O+")"+N+"(?:"+$.EXTN_PATTERNS_FOR_MATCHING+")?",I=new RegExp("[^"+o._pN+o._pL+"#]+$"),E=Number.MAX_SAFE_INTEGER||Math.pow(2,53)-1,A=function(){function d(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments[2];if(function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),this.state="NOT_READY",this.searchIndex=0,this.regExpCache=new i.default(32),!(e=v({},e,{defaultCountry:e.defaultCountry&&(0,h.isSupportedCountry)(e.defaultCountry,r)?e.defaultCountry:void 0,leniency:e.leniency||e.extended?"POSSIBLE":"VALID",maxTries:e.maxTries||E})).leniency)throw new TypeError("`Leniency` not supplied");if(e.maxTries<0)throw new TypeError("`maxTries` not supplied");if(this.text=t,this.options=e,this.metadata=r,this.leniency=u.default[e.leniency],!this.leniency)throw new TypeError("Unknown leniency: "+e.leniency+".");this.maxTries=e.maxTries,this.PATTERN=new RegExp(x,"ig")}return p(d,[{key:"find",value:function(){for(var d=void 0;this.maxTries>0&&null!==(d=this.PATTERN.exec(this.text));){var t=d[0],e=d.index;if(t=(0,s.default)(t),(0,l.default)(t,e,this.text)){var n=this.parseAndVerify(t,e,this.text)||this.extractInnerMatch(t,e,this.text);if(n){if(this.options.v2){var $=new r.default(n.country,n.phone,this.metadata);return n.ext&&($.ext=n.ext),{startsAt:n.startsAt,endsAt:n.endsAt,number:$}}return n}}this.maxTries--}}},{key:"extractInnerMatch",value:function(d,t,e){var r=_,n=Array.isArray(r),$=0;for(r=n?r:r[Symbol.iterator]();;){var i;if(n){if($>=r.length)break;i=r[$++]}else{if(($=r.next()).done)break;i=$.value}for(var o=!0,u=void 0,s=new RegExp(i,"g");null!==(u=s.exec(d))&&this.maxTries>0;){if(o){var l=(0,a.trimAfterFirstMatch)(I,d.slice(0,u.index)),f=this.parseAndVerify(l,t,e);if(f)return f;this.maxTries--,o=!1}var c=(0,a.trimAfterFirstMatch)(I,u[1]),h=this.parseAndVerify(c,t+u.index,e);if(h)return h;this.maxTries--}}}},{key:"parseAndVerify",value:function(d,t,e){if((0,c.default)(d,t,e,this.options.leniency)){var r=(0,y.default)(d,{extended:!0,defaultCountry:this.options.defaultCountry},this.metadata);if(r.possible&&this.leniency(r,d,this.metadata,this.regExpCache)){var n={startsAt:t,endsAt:t+d.length,country:r.country,phone:r.phone};return r.ext&&(n.ext=r.ext),n}}}},{key:"hasNext",value:function(){return"NOT_READY"===this.state&&(this.lastMatch=this.find(),this.lastMatch?this.state="READY":this.state="DONE"),"READY"===this.state}},{key:"next",value:function(){if(!this.hasNext())throw new Error("No next element");var d=this.lastMatch;return this.lastMatch=null,this.state="NOT_READY",d}}]),d}();t.default=A},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments[2];if(e=new r.default(e),!d.country)return!1;if(!e.hasCountry(d.country))throw new Error("Unknown country: "+d.country);if(e.country(d.country),e.hasTypes())return void 0!==(0,$.default)(d,t,e.metadata);var i=t.v2?d.nationalNumber:d.phone;return(0,n.matchesEntirely)(i,e.nationalNumberPattern())};var r=i(e(0)),n=e(3),$=i(e(2));function i(d){return d&&d.__esModule?d:{default:d}}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseRFC3966=function(d){for(var t=void 0,e=void 0,r=(d=d.replace(/^tel:/,"tel=")).split(";"),n=Array.isArray(r),a=0,r=n?r:r[Symbol.iterator]();;){var o;if(n){if(a>=r.length)break;o=r[a++]}else{if((a=r.next()).done)break;o=a.value}var u=o,s=u.split("="),l=i(s,2),f=l[0],c=l[1];switch(f){case"tel":t=c;break;case"ext":e=c;break;case"phone-context":"+"===c[0]&&(t=c+t)}}if(!(0,$.default)(t))return{};var h={number:t};e&&(h.ext=e);return h},t.formatRFC3966=function(d){var t=d.number,e=d.ext;if(!t)return"";if("+"!==t[0])throw new Error('"formatRFC3966()" expects "number" to be in E.164 format.');return"tel:"+t+(e?";ext="+e:"")};var r,n=e(20),$=(r=n)&&r.__esModule?r:{default:r};var i=function(){return function(d,t){if(Array.isArray(d))return d;if(Symbol.iterator in Object(d))return function(d,t){var e=[],r=!0,n=!1,$=void 0;try{for(var i,a=d[Symbol.iterator]();!(r=(i=a.next()).done)&&(e.push(i.value),!t||e.length!==t);r=!0);}catch(d){n=!0,$=d}finally{try{!r&&a.return&&a.return()}finally{if(n)throw $}}return e}(d,t);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}()},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseDigit=n,t.default=function(d){for(var t="",e=d.split(""),r=Array.isArray(e),$=0,e=r?e:e[Symbol.iterator]();;){var i;if(r){if($>=e.length)break;i=e[$++]}else{if(($=e.next()).done)break;i=$.value}var a=i,o=n(a);o&&(t+=o)}return t};var r=t.DIGITS={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"};function n(d){return r[d]}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){for(var t="",e=d.split(""),r=Array.isArray(e),$=0,e=r?e:e[Symbol.iterator]();;){var i;if(r){if($>=e.length)break;i=e[$++]}else{if(($=e.next()).done)break;i=$.value}var a=i;t+=n(a,t)||""}return t},t.parsePhoneNumberCharacter=n;var r=e(10);function n(d,t){if("+"===d){if(t)return;return"+"}return(0,r.parseDigit)(d)}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EXTN_PATTERNS_FOR_MATCHING=t.EXTN_PATTERNS_FOR_PARSING=void 0,t.extractExtension=function(d){var t=d.search(o);if(t<0)return{};var e=d.slice(0,t),r=d.match(o),n=1;for(;n<r.length;){if(null!=r[n]&&r[n].length>0)return{number:e,ext:r[n]};n++}};var r=e(1),n=";ext=",$="(["+r.VALID_DIGITS+"]{1,7})";function i(d){var t="xx##~~";switch(d){case"parsing":t=",;"+t}return n+$+"|[  \\t,]*(?:e?xt(?:ensi(?:ó?|ó))?n?|e?xtn?|доб|["+t+"]|int|anexo|int)[:\\..]?[  \\t,-]*"+$+"#?|[- ]+(["+r.VALID_DIGITS+"]{1,5})#"}var a=t.EXTN_PATTERNS_FOR_PARSING=i("parsing"),o=(t.EXTN_PATTERNS_FOR_MATCHING=i("matching"),new RegExp("(?:"+a+")$","i"))},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},e=arguments[2];if(e=new i.default(e),t.defaultCountry&&!e.hasCountry(t.defaultCountry)){if(t.v2)throw new $.default("INVALID_COUNTRY");throw new Error("Unknown country: "+t.defaultCountry)}var f=function(d,t){if(d&&0===d.indexOf("tel:"))return(0,y.parseRFC3966)(d);var e=b(d,t);if(!e||!(0,a.default)(e))return{};var r=(0,o.extractExtension)(e);if(r.ext)return r;return{number:e}}(d,t.v2),h=f.number,v=f.ext;if(!h){if(t.v2)throw new $.default("NOT_A_NUMBER");return{}}var p=function(d,t,e){var r=P(d,t,e.metadata),$=r.countryCallingCode,i=r.number;if(!i)return{countryCallingCode:$};var a=void 0;if($)e.chooseCountryByCountryCallingCode($);else{if(!t)return{};e.country(t),a=t,$=(0,s.default)(t,e.metadata)}var o=function(d,t){var e=(0,u.default)(d),r=void 0,$=C(e,t),i=$.number,a=$.carrierCode;if(t.possibleLengths())switch((0,l.checkNumberLengthForType)(i,void 0,t)){case"TOO_SHORT":case"INVALID_LENGTH":break;default:e=i,r=a}else(0,n.matchesEntirely)(e,t.nationalNumberPattern())&&!(0,n.matchesEntirely)(i,t.nationalNumberPattern())||(e=i,r=a);return{national_number:e,carrier_code:r}}(i,e),f=o.national_number,c=o.carrier_code,h=N($,f,e);h&&(a=h,e.country(a));return{country:a,countryCallingCode:$,national_number:f,carrierCode:c}}(h,t.defaultCountry,e),_=p.country,g=p.national_number,O=p.countryCallingCode,x=p.carrierCode;if(!e.selectedCountry()){if(t.v2)throw new $.default("INVALID_COUNTRY");return{}}if(g.length<r.MIN_LENGTH_FOR_NSN){if(t.v2)throw new $.default("TOO_SHORT");return{}}if(g.length>r.MAX_LENGTH_FOR_NSN){if(t.v2)throw new $.default("TOO_LONG");return{}}if(t.v2){var I=new m.default(O,g,e.metadata);return _&&(I.country=_),x&&(I.carrierCode=x),v&&(I.ext=v),I}var E=!(!_||!(0,n.matchesEntirely)(g,e.nationalNumberPattern()));if(!t.extended)return E?function(d,t,e){var r={country:d,phone:t};e&&(r.ext=e);return r}(_,g,v):{};return{country:_,countryCallingCode:O,carrierCode:x,valid:E,possible:!!E||!0===t.extended&&e.possibleLengths()&&(0,c.is_possible_number)(g,void 0!==O,e),phone:g,ext:v}},t.extract_formatted_phone_number=b,t.strip_national_prefix_and_carrier_code=C,t.find_country_code=N,t.extractCountryCallingCode=P;var r=e(1),n=e(3),$=v(e(14)),i=v(e(0)),a=v(e(20)),o=e(12),u=v(e(11)),s=v(e(37)),l=e(2),f=v(l),c=e(19),h=e(18),y=e(9),m=v(e(5));function v(d){return d&&d.__esModule?d:{default:d}}var p=250,_=new RegExp("["+r.PLUS_CHARS+r.VALID_DIGITS+"]"),g=new RegExp("[^"+r.VALID_DIGITS+"]+$");function b(d,t){if(d)if(d.length>p){if(t)throw new $.default("TOO_LONG")}else{var e=d.search(_);if(!(e<0))return d.slice(e).replace(g,"")}}function C(d,t){if(!d||!t.nationalPrefixForParsing())return{number:d};var e=new RegExp("^(?:"+t.nationalPrefixForParsing()+")"),r=e.exec(d);if(!r)return{number:d};var n=void 0,$=r.length-1;if(t.nationalPrefixTransformRule()&&r[$])n=d.replace(e,t.nationalPrefixTransformRule());else{var i=r[0];n=d.slice(i.length)}var a=void 0;return $>0&&(a=r[1]),{number:n,carrierCode:a}}function N(d,t,e){var r=e.countryCallingCodes()[d];return 1===r.length?r[0]:function(d,t,e){e=new i.default(e);for(var r=d,n=Array.isArray(r),$=0,r=n?r:r[Symbol.iterator]();;){var a;if(n){if($>=r.length)break;a=r[$++]}else{if(($=r.next()).done)break;a=$.value}var o=a;if(e.country(o),e.leadingDigits()){if(t&&0===t.search(e.leadingDigits()))return o}else if((0,f.default)({phone:t,country:o},void 0,e.metadata))return o}}(r,t,e.metadata)}function P(d,t,e){if(!(d=(0,u.default)(d)))return{};if("+"!==d[0]){var n=(0,h.stripIDDPrefix)(d,t,e);if(!n||n===d)return{number:d};d="+"+n}if("0"===d[1])return{};e=new i.default(e);for(var $=2;$-1<=r.MAX_LENGTH_COUNTRY_CODE&&$<=d.length;){var a=d.slice(1,$);if(e.countryCallingCodes()[a])return{countryCallingCode:a,number:d.slice($)};$++}return{}}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function d(t){!function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),this.name=this.constructor.name,this.message=t,this.stack=new Error(t).stack};t.default=r,(r.prototype=Object.create(Error.prototype)).constructor=r},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.DIGIT_PLACEHOLDER=void 0,t.strip_dangling_braces=C,t.cut_stripping_dangling_braces=N,t.close_dangling_braces=function(d,t){var e=d.slice(0,t),r=P("(",e),n=P(")",e),$=r-n;for(;$>0&&t<d.length;)")"===d[t]&&$--,t++;return d.slice(0,t)},t.count_occurences=P,t.repeat=O;var r=l(e(0)),n=l(e(5)),$=e(1),i=e(3),a=e(13),o=e(17),u=e(2),s=l(e(11));function l(d){return d&&d.__esModule?d:{default:d}}var f=function(){function d(d,t){for(var e=0;e<t.length;e++){var r=t[e];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(d,r.key,r)}}return function(t,e,r){return e&&d(t.prototype,e),r&&d(t,r),t}}();var c=O("9",15),h=t.DIGIT_PLACEHOLDER="x",y=new RegExp(h),m=function(){return/\[([^\[\]])*\]/g},v=function(){return/\d(?=[^,}][^,}])/g},p=new RegExp("^["+$.VALID_PUNCTUATION+"]*(\\$\\d["+$.VALID_PUNCTUATION+"]*)+$"),_="["+$.PLUS_CHARS+"]{0,1}["+$.VALID_PUNCTUATION+$.VALID_DIGITS+"]*",g=new RegExp("^"+_+"$","i"),b=function(){function d(t,e){!function(d,t){if(!(d instanceof t))throw new TypeError("Cannot call a class as a function")}(this,d),this.options={},this.metadata=new r.default(e),t&&this.metadata.hasCountry(t)&&(this.defaultCountry=t),this.reset()}return f(d,[{key:"input",value:function(d){var t=(0,a.extract_formatted_phone_number)(d)||"";return t||d&&d.indexOf("+")>=0&&(t="+"),g.test(t)?this.processInput((0,s.default)(t)):this.currentOutput}},{key:"processInput",value:function(d){if("+"===d[0]&&(this.parsedInput||(this.parsedInput+="+",this.resetCountriness()),d=d.slice(1)),this.parsedInput+=d,this.nationalNumber+=d,this.isInternational())if(this.countryCallingCode)this.country||this.determineTheCountry();else{if(!this.nationalNumber)return this.parsedInput;if(!this.extractCountryCallingCode())return this.parsedInput;this.initialize_phone_number_formats_for_this_country_calling_code(),this.resetFormat(),this.determineTheCountry()}else{var t=this.nationalPrefix;this.nationalNumber=this.nationalPrefix+this.nationalNumber,this.extractNationalPrefix(),this.nationalPrefix!==t&&(this.matching_formats=void 0,this.resetFormat())}if(!this.nationalNumber)return this.format_as_non_formatted_number();this.match_formats_by_leading_digits();var e=this.formatNationalNumber(d);return e?this.formatFullNumber(e):this.format_as_non_formatted_number()}},{key:"format_as_non_formatted_number",value:function(){return this.isInternational()&&this.countryCallingCode?"+"+this.countryCallingCode+this.nationalNumber:this.parsedInput}},{key:"formatNationalNumber",value:function(d){var t=void 0;this.chosenFormat&&(t=this.formatNextNationalNumberDigits(d));var e=this.attempt_to_format_complete_phone_number();return e||(this.chooseAnotherFormat()?this.reformatNationalNumber():t)}},{key:"reset",value:function(){return this.parsedInput="",this.currentOutput="",this.nationalPrefix="",this.nationalNumber="",this.carrierCode="",this.resetCountriness(),this.resetFormat(),this}},{key:"resetCountry",value:function(){this.isInternational()?this.country=void 0:this.country=this.defaultCountry}},{key:"resetCountriness",value:function(){this.resetCountry(),this.defaultCountry&&!this.isInternational()?(this.metadata.country(this.defaultCountry),this.countryCallingCode=this.metadata.countryCallingCode(),this.initialize_phone_number_formats_for_this_country_calling_code()):(this.metadata.country(void 0),this.countryCallingCode=void 0,this.available_formats=[],this.matching_formats=void 0)}},{key:"resetFormat",value:function(){this.chosenFormat=void 0,this.template=void 0,this.partially_populated_template=void 0,this.last_match_position=-1}},{key:"reformatNationalNumber",value:function(){return this.formatNextNationalNumberDigits(this.nationalNumber)}},{key:"initialize_phone_number_formats_for_this_country_calling_code",value:function(){this.available_formats=this.metadata.formats().filter(function(d){return p.test(d.internationalFormat())}),this.matching_formats=void 0}},{key:"match_formats_by_leading_digits",value:function(){var d=this.nationalNumber,t=d.length-3;t<0&&(t=0);var e=this.had_enough_leading_digits&&this.matching_formats||this.available_formats;this.had_enough_leading_digits=this.shouldFormat(),this.matching_formats=e.filter(function(e){var r=e.leadingDigitsPatterns().length;if(0===r)return!0;var n=Math.min(t,r-1),$=e.leadingDigitsPatterns()[n];return new RegExp("^("+$+")").test(d)}),this.chosenFormat&&-1===this.matching_formats.indexOf(this.chosenFormat)&&this.resetFormat()}},{key:"shouldFormat",value:function(){return this.nationalNumber.length>=3}},{key:"attempt_to_format_complete_phone_number",value:function(){var d=this.matching_formats,t=Array.isArray(d),e=0;for(d=t?d:d[Symbol.iterator]();;){var r;if(t){if(e>=d.length)break;r=d[e++]}else{if((e=d.next()).done)break;r=e.value}var n=r;if(new RegExp("^(?:"+n.pattern()+")$").test(this.nationalNumber)&&this.isFormatApplicable(n)){this.resetFormat(),this.chosenFormat=n;var $=(0,o.format_national_number_using_format)(this.nationalNumber,n,this.isInternational(),""!==this.nationalPrefix,this.metadata);if(this.nationalPrefix&&"1"===this.countryCallingCode&&($="1 "+$),this.createFormattingTemplate(n))this.reformatNationalNumber();else{var i=this.formatFullNumber($);this.template=i.replace(/[\d\+]/g,h),this.partially_populated_template=i}return $}}}},{key:"formatFullNumber",value:function(d){return this.isInternational()?"+"+this.countryCallingCode+" "+d:d}},{key:"extractCountryCallingCode",value:function(){var d=(0,a.extractCountryCallingCode)(this.parsedInput,this.defaultCountry,this.metadata.metadata),t=d.countryCallingCode,e=d.number;if(t)return this.countryCallingCode=t,this.nationalNumber=e,this.metadata.chooseCountryByCountryCallingCode(t),void 0!==this.metadata.selectedCountry()}},{key:"extractNationalPrefix",value:function(){if(this.nationalPrefix="",this.metadata.selectedCountry()){var d=(0,a.strip_national_prefix_and_carrier_code)(this.nationalNumber,this.metadata),t=d.number,e=d.carrierCode;if(e&&(this.carrierCode=e),this.metadata.possibleLengths()&&(!this.isPossibleNumber(this.nationalNumber)||this.isPossibleNumber(t))||!(0,i.matchesEntirely)(this.nationalNumber,this.metadata.nationalNumberPattern())||(0,i.matchesEntirely)(t,this.metadata.nationalNumberPattern()))return this.nationalPrefix=this.nationalNumber.slice(0,this.nationalNumber.length-t.length),this.nationalNumber=t,this.nationalPrefix}}},{key:"isPossibleNumber",value:function(d){switch((0,u.checkNumberLengthForType)(d,void 0,this.metadata)){case"IS_POSSIBLE":return!0;default:return!1}}},{key:"chooseAnotherFormat",value:function(){var d=this.matching_formats,t=Array.isArray(d),e=0;for(d=t?d:d[Symbol.iterator]();;){var r;if(t){if(e>=d.length)break;r=d[e++]}else{if((e=d.next()).done)break;r=e.value}var n=r;if(this.chosenFormat===n)return;if(this.isFormatApplicable(n)&&this.createFormattingTemplate(n))return this.chosenFormat=n,this.last_match_position=-1,!0}this.resetCountry(),this.resetFormat()}},{key:"isFormatApplicable",value:function(d){return!(!this.isInternational()&&!this.nationalPrefix&&d.nationalPrefixIsMandatoryWhenFormatting())&&!(this.nationalPrefix&&!d.usesNationalPrefix()&&!d.nationalPrefixIsOptionalWhenFormatting())}},{key:"createFormattingTemplate",value:function(d){if(!(d.pattern().indexOf("|")>=0)){var t=this.getTemplateForNumberFormatPattern(d);if(t)return this.partially_populated_template=t,this.isInternational()?this.template=h+O(h,this.countryCallingCode.length)+" "+t:this.template=t.replace(/\d/g,h),this.template}}},{key:"getTemplateForNumberFormatPattern",value:function(d){var t=d.pattern();t=t.replace(m(),"\\d").replace(v(),"\\d");var e=c.match(t)[0];if(!(this.nationalNumber.length>e.length)){var r=this.getFormatFormat(d),n=new RegExp("^"+t+"$"),$=this.nationalNumber.replace(/\d/g,"9");return n.test($)&&(e=$),e.replace(new RegExp(t),r).replace(new RegExp("9","g"),h)}}},{key:"formatNextNationalNumberDigits",value:function(d){var t=d.split(""),e=Array.isArray(t),r=0;for(t=e?t:t[Symbol.iterator]();;){var n;if(e){if(r>=t.length)break;n=t[r++]}else{if((r=t.next()).done)break;n=r.value}var $=n;if(-1===this.partially_populated_template.slice(this.last_match_position+1).search(y))return this.chosenFormat=void 0,this.template=void 0,void(this.partially_populated_template=void 0);this.last_match_position=this.partially_populated_template.search(y),this.partially_populated_template=this.partially_populated_template.replace(y,$)}return N(this.partially_populated_template,this.last_match_position+1)}},{key:"isInternational",value:function(){return this.parsedInput&&"+"===this.parsedInput[0]}},{key:"getFormatFormat",value:function(d){if(this.isInternational())return(0,o.changeInternationalFormatStyle)(d.internationalFormat());if(d.nationalPrefixFormattingRule()){if(this.nationalPrefix||!d.usesNationalPrefix())return d.format().replace(o.FIRST_GROUP_PATTERN,d.nationalPrefixFormattingRule())}else if("1"===this.countryCallingCode&&"1"===this.nationalPrefix)return"1 "+d.format();return d.format()}},{key:"determineTheCountry",value:function(){this.country=(0,a.find_country_code)(this.countryCallingCode,this.nationalNumber,this.metadata)}},{key:"getNumber",value:function(){if(this.countryCallingCode&&this.nationalNumber){var d=new n.default(this.country||this.countryCallingCode,this.nationalNumber,this.metadata.metadata);return this.carrierCode&&(d.carrierCode=this.carrierCode),d}}},{key:"getNationalNumber",value:function(){return this.nationalNumber}},{key:"getTemplate",value:function(){if(this.template){for(var d=-1,t=0;t<this.parsedInput.length;)d=this.template.indexOf(h,d+1),t++;return N(this.template,d+1)}}}]),d}();function C(d){for(var t=[],e=0;e<d.length;)"("===d[e]?t.push(e):")"===d[e]&&t.pop(),e++;var r=0,n="";t.push(d.length);var $=t,i=Array.isArray($),a=0;for($=i?$:$[Symbol.iterator]();;){var o;if(i){if(a>=$.length)break;o=$[a++]}else{if((a=$.next()).done)break;o=a.value}var u=o;n+=d.slice(r,u),r=u+1}return n}function N(d,t){return")"===d[t]&&t++,C(d.slice(0,t))}function P(d,t){var e=0,r=t.split(""),n=Array.isArray(r),$=0;for(r=n?r:r[Symbol.iterator]();;){var i;if(n){if($>=r.length)break;i=r[$++]}else{if(($=r.next()).done)break;i=$.value}i===d&&e++}return e}function O(d,t){if(t<1)return"";for(var e="";t>1;)1&t&&(e+=d),t>>=1,d+=d;return e+d}t.default=b},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isLatinLetter=function(d){if(!$.test(d)&&!a.test(d))return!1;return o.test(d)},t.isInvalidPunctuationSymbol=function(d){return"%"===d||i.test(d)};var r="   ᠎ - \u2028\u2029   ",n=(t.pZ="["+r+"]",t.PZ="[^"+r+"]",t._pN="0-9²³¹¼-¾٠-٩۰-۹߀-߉०-९০-৯৴-৹੦-੯૦-૯୦-୯୲-୷௦-௲౦-౯౸-౾೦-೯൦-൵๐-๙໐-໙༠-༳၀-၉႐-႙፩-፼ᛮ-ᛰ០-៩៰-៹᠐-᠙᥆-᥏᧐-᧚᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙⁰⁴-⁹₀-₉⅐-ↂↅ-↉①-⒛⓪-⓿❶-➓⳽〇〡-〩〸-〺㆒-㆕㈠-㈩㉈-㉏㉑-㉟㊀-㊉㊱-㊿꘠-꘩ꛦ-ꛯ꠰-꠵꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹0-9",t.pNd="[0-9٠-٩۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹0-9]",t._pL="A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-ײؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘࢠࢢ-ࢬऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆก-ะาำเ-ๆກຂຄງຈຊຍດ-ທນ-ຟມ-ຣລວສຫອ-ະາຳຽເ-ໄໆໜ-ໟༀཀ-ཇཉ-ཬྈ-ྌက-ဪဿၐ-ၕၚ-ၝၡၥၦၮ-ၰၵ-ႁႎႠ-ჅჇჍა-ჺჼ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰក-ឳៗៜᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᥐ-ᥭᥰ-ᥴᦀ-ᦫᧁ-ᧇᨀ-ᨖᨠ-ᩔᪧᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᮺ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᳵᳶᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎↃↄⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⳲⳳⴀ-ⴥⴧⴭⴰ-ⵧⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〆〱-〵〻〼ぁ-ゖゝ-ゟァ-ヺー-ヿㄅ-ㄭㄱ-ㆎㆠ-ㆺㇰ-ㇿ㐀-䶵一-鿌ꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛥꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐ-ꞓꞠ-Ɦꟸ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꩠ-ꩶꩺꪀ-ꪯꪱꪵꪶꪹ-ꪽꫀꫂꫛ-ꫝꫠ-ꫪꫲ-ꫴꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻ豈-舘並-龎ff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zヲ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ"),$=new RegExp("["+n+"]"),i=new RegExp("[$¢-¥֏؋৲৳৻૱௹฿៛₠-₹꠸﷼﹩$¢£¥₩]"),a=new RegExp("[̀-ͯ҃-֑҇-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣤ-ࣾऀ-ंऺ़ु-ै्॑-ॗॢॣঁ়ু-ৄ্ৢৣਁਂ਼ੁੂੇੈੋ-੍ੑੰੱੵઁં઼ુ-ૅેૈ્ૢૣଁ଼ିୁ-ୄ୍ୖୢୣஂீ்ా-ీె-ైొ-్ౕౖౢౣ಼ಿೆೌ್ೢೣു-ൄ്ൢൣ්ි-ුූัิ-ฺ็-๎ັິ-ູົຼ່-ໍཱ༹༘༙༵༷-ཾྀ-྄྆྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္်ွှၘၙၞ-ၠၱ-ၴႂႅႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳ឴឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧᤨᤲ᤹-᤻ᨘᨗᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀᮁᮢ-ᮥᮨᮩ᯦᮫ᯨᯩᯭᯯ-ᯱᰬ-ᰳᰶ᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᷀-ᷦ᷼-᷿⃐-⃥⃜⃡-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〭꙯ꙴ-꙽ꚟ꛰꛱ꠂ꠆ꠋꠥꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꨩ-ꨮꨱꨲꨵꨶꩃꩌꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꫬꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︦]"),o=new RegExp("[\0-€-ÿĀ-ſḀ-ỿƀ-ɏ̀-ͯ]")},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.FIRST_GROUP_PATTERN=void 0,t.default=function(d,t,e,r){e=e?s({},l,e):l;if(r=new a.default(r),d.country){if(!r.hasCountry(d.country))throw new Error("Unknown country: "+d.country);r.country(d.country)}else{if(!d.countryCallingCode)return d.phone||"";r.chooseCountryByCountryCallingCode(d.countryCallingCode)}var n=r.countryCallingCode(),$=e.v2?d.nationalNumber:d.phone,i=void 0;switch(t){case"NATIONAL":return $?v(i=h($,"NATIONAL",r),d.ext,r,e.formatExtension):"";case"INTERNATIONAL":return $?(i=h($,"INTERNATIONAL",r),v(i="+"+n+" "+i,d.ext,r,e.formatExtension)):"+"+n;case"E.164":return"+"+n+$;case"RFC3966":return(0,u.formatRFC3966)({number:"+"+n+$,ext:d.ext});case"IDD":if(!e.fromCountry)return;var f=(0,o.getIDDPrefix)(e.fromCountry,r.metadata);if(!f)return;if(e.humanReadable){var c=n&&p($,r.countryCallingCode(),e.fromCountry,r);return v(i=c||f+" "+n+" "+h($,"INTERNATIONAL",r),d.ext,r,e.formatExtension)}return""+f+n+$;default:throw new Error('Unknown "format" argument passed to "formatNumber()": "'+t+'"')}},t.format_national_number_using_format=c,t.choose_format_for_number=y,t.changeInternationalFormatStyle=m,t.formatIDDSameCountryCallingCodeNumber=p;var r,n=e(1),$=e(3),i=e(0),a=(r=i)&&r.__esModule?r:{default:r},o=e(18),u=e(9);var s=Object.assign||function(d){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(d[r]=e[r])}return d},l={formatExtension:function(d,t,e){return""+d+e.ext()+t}};var f=t.FIRST_GROUP_PATTERN=/(\$\d)/;function c(d,t,e,r,n){var $=d.replace(new RegExp(t.pattern()),e?t.internationalFormat():!t.nationalPrefixFormattingRule()||t.nationalPrefixIsOptionalWhenFormatting()&&!r?t.format():t.format().replace(f,t.nationalPrefixFormattingRule()));return e?m($):$}function h(d,t,e){var r=y(e.formats(),d);return r?c(d,r,"INTERNATIONAL"===t,!0):d}function y(d,t){var e=d,r=Array.isArray(e),n=0;for(e=r?e:e[Symbol.iterator]();;){var i;if(r){if(n>=e.length)break;i=e[n++]}else{if((n=e.next()).done)break;i=n.value}var a=i;if(a.leadingDigitsPatterns().length>0){var o=a.leadingDigitsPatterns()[a.leadingDigitsPatterns().length-1];if(0!==t.search(o))continue}if((0,$.matchesEntirely)(t,a.pattern()))return a}}function m(d){return d.replace(new RegExp("["+n.VALID_PUNCTUATION+"]+","g")," ").trim()}function v(d,t,e,r){return t?r(d,t,e):d}function p(d,t,e,r){var n=new a.default(r.metadata);if(n.country(e),t===n.countryCallingCode())return"1"===t?t+" "+h(d,"NATIONAL",r):h(d,"NATIONAL",r)}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getIDDPrefix=function(d,t){var e=new $.default(t);if(e.country(d),o.test(e.IDDPrefix()))return e.IDDPrefix();return e.defaultIDDPrefix()},t.stripIDDPrefix=function(d,t,e){if(!t)return;var r=new $.default(e);r.country(t);var n=new RegExp(r.IDDPrefix());if(0!==d.search(n))return;var i=(d=d.slice(d.match(n)[0].length)).match(a);if(i&&null!=i[1]&&i[1].length>0&&"0"===i[1])return;return d};var r,n=e(0),$=(r=n)&&r.__esModule?r:{default:r},i=e(1);var a=new RegExp("(["+i.VALID_DIGITS+"])"),o=/^[\d]+(?:[~\u2053\u223C\uFF5E][\d]+)?$/},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d,t,e){void 0===t&&(t={});if(e=new $.default(e),t.v2){if(!d.countryCallingCode)throw new Error("Invalid phone number object passed");e.chooseCountryByCountryCallingCode(d.countryCallingCode)}else{if(!d.phone)return!1;if(d.country){if(!e.hasCountry(d.country))throw new Error("Unknown country: "+d.country);e.country(d.country)}else{if(!d.countryCallingCode)throw new Error("Invalid phone number object passed");e.chooseCountryByCountryCallingCode(d.countryCallingCode)}}if(!e.possibleLengths())throw new Error("Metadata too old");return a(d.phone||d.nationalNumber,void 0,e)},t.is_possible_number=a;var r,n=e(0),$=(r=n)&&r.__esModule?r:{default:r},i=e(2);function a(d,t,e){switch((0,i.checkNumberLengthForType)(d,void 0,e)){case"IS_POSSIBLE":return!0;default:return!1}}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d){return d.length>=r.MIN_LENGTH_FOR_NSN&&a.test(d)};var r=e(1),n=e(12),$="["+r.VALID_DIGITS+"]{"+r.MIN_LENGTH_FOR_NSN+"}",i="["+r.PLUS_CHARS+"]{0,1}(?:["+r.VALID_PUNCTUATION+"]*["+r.VALID_DIGITS+"]){3,}["+r.VALID_PUNCTUATION+r.VALID_DIGITS+"]*",a=new RegExp("^"+$+"$|^"+i+"(?:"+n.EXTN_PATTERNS_FOR_PARSING+")?$","i")},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(d,t,e){return(0,$.default)(d,i({},t,{v2:!0}),e)};var r,n=e(13),$=(r=n)&&r.__esModule?r:{default:r};var i=Object.assign||function(d){for(var t=1;t<arguments.length;t++){var e=arguments[t];for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(d[r]=e[r])}return d}},function(d,t,e){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default={version:"1.7.20",country_calling_codes:{1:["US","AG","AI","AS","BB","BM","BS","CA","DM","DO","GD","GU","JM","KN","KY","LC","MP","MS","PR","SX","TC","TT","VC","VG","VI"],7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},countries:{AC:["247","00","(?:[01589]\\d|[46])\\d{4}",[5,6],0,0,0,0,0,0,0,[["6[2-467]\\d{3}",[5]],["4\\d{4}",[5]],0,0,0,0,["(?:0[1-9]|[1589]\\d)\\d{4}",[6]]]],AD:["376","00","(?:1|6\\d)\\d{7}|[136-9]\\d{5}",[6,8,9],[["(\\d{3})(\\d{3})","$1 $2",["[136-9]"]],["(\\d{4})(\\d{4})","$1 $2",["1"]],["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],0,0,0,0,0,0,[["[78]\\d{5}",[6]],["690\\d{6}|[36]\\d{5}",[6,9]],["180[02]\\d{4}",[8]],["[19]\\d{5}",[6]]]],AE:["971","00","(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",[5,6,7,8,9,10,11,12],[["(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],["(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"]],"0",0,0,0,0,0,[["[2-4679][2-8]\\d{6}",[8]],["5[024-68]\\d{7}",[9]],["400\\d{6}|800\\d{2,9}"],["900[02]\\d{5}",[9]],0,0,["600[25]\\d{5}",[9]],0,0,["700[05]\\d{5}",[9]]]],AF:["93","00","[2-7]\\d{8}",[9],[["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],"0",0,0,0,0,0,[["(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}"],["7(?:[014-9]\\d|2[89]|3[01])\\d{6}"]]],AG:["1","011","(?:268|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([457]\\d{6})$","268$1",0,"268",[["268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}"],["268(?:464|7(?:1[3-9]|2\\d|3[246]|64|[78][0-689]))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}"],0,0,["26840[69]\\d{4}"],["26848[01]\\d{4}"]]],AI:["1","011","(?:264|[58]\\d\\d|900)\\d{7}",[10],0,"1",0,"1|([2457]\\d{6})$","264$1",0,"264",[["2644(?:6[12]|9[78])\\d{4}"],["264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}"],["8(?:00|33|44|55|66|77|88)[2-9]\\d{6}"],["900[2-9]\\d{6}"],["5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}"]]],AL:["355","00","(?:700\\d\\d|900)\\d{3}|8\\d{5,7}|(?:[2-5]|6\\d)\\d{7}",[6,7,8,9],[["(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],["(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],["(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],["(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],["(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],"0",0,0,0,0,0,[["(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}",[8]],["6(?:[689][2-9]|7[2-6])\\d{6}",[9]],["800\\d{4}",[7]],["900[1-9]\\d\\d",[6]],["700[2-9]\\d{4}",[8]],0,0,0,0,["808[1-9]\\d\\d",[6]]]],AM:["374","00","(?:[1-489]\\d|55|60|77)\\d{6}",[8],[["(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]0"],"0 $1"],["(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],["(\\d{3})(\\d{5})","$1 $2",["[23]"],"(0$1)"],["(\\d{2})(\\d{6})","$1 $2",["[4-9]"],"0$1"]],"0",0,0,0,0,0,[["(?:(?:1[0-2]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}"],["(?:4[1349]|55|77|88|9[13-9])\\d{6}"],["800\\d{5}"],["90[016]\\d{5}"],0,0,0,0,["60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|90)\\d{4}"],["80[1-4]\\d{5}"]]],AO:["244","00","[29]\\d{8}",[9],[["(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],0,0,0,0,0,0,[["2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}"],["9[1-49]\\d{7}"]]],AR:["54","00","11\\d{8}|(?:[2368]|9\\d)\\d{9}",[10,11],[["(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9])","2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8]))|2(?:2[24-9]|3[1-59]|47)","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5[56][46]|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56])|[78])|58|8[2379])|5(?:[2467]|3[237]|8(?:[23]|4(?:[45]|60)|5(?:4[0-39]|5|64)))|7[1-578]|8(?:[2469]|3[278]|54(?:4|5[13-7]|6[89])|86[3-6]))|2(?:2[24-9]|3[1-59]|47)|38(?:[58][78]|7[378])|3(?:454|85[56])[46]|3(?:4(?:36|5[56])|8(?:[38]5|76))[4-6]"],"0$1",1],["(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["1"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["[23]"],"0$1",1],["(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],["(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9(?:2[2-469]|3[3-578])","9(?:2(?:2[024-9]|3[0-59]|47|6[245]|9[02-8])|3(?:3[28]|4[03-9]|5[2-46-8]|7[1-578]|8[2-9]))","9(?:2(?:[23]02|6(?:[25]|4[6-8])|9(?:[02356]|4[02568]|72|8[23]))|3(?:3[28]|4(?:[04679]|3[5-8]|5[4-68]|8[2379])|5(?:[2467]|3[237]|8[2-5])|7[1-578]|8(?:[2469]|3[2578]|5[4-8]|7[36-8]|8[5-8])))|92(?:2[24-9]|3[1-59]|47)","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5[2-6])|72|8[23]))|3(?:3[28]|4(?:[04679]|3[78]|5(?:4[46]|8)|8[2379])|5(?:[2467]|3[237]|8[23])|7[1-578]|8(?:[2469]|3[278]|5(?:[56][46]|[78])|7[378]|8(?:6[3-6]|[78]))))|92(?:2[24-9]|3[1-59]|47)|93(?:4[35][56]|58[45]|8(?:[38]5|54|76))[4-6]","9(?:2(?:[23]02|6(?:[25]|4(?:64|[78]))|9(?:[02356]|4(?:[0268]|5(?:[24-6]|3[2-5]))|72|8[23]))|3(?:3[28]|4(?:[04679]|3(?:5(?:4[0-25689]|[56]