(function(){var k,aa=this;function m(a,b){var c=a.split("."),d=aa;c[0]in d||!d.execScript||d.execScript("var "+c[0]);for(var e;c.length&&(e=c.shift());)c.length||void 0===b?d=d[e]?d[e]:d[e]={}:d[e]=b}function n(a,b){function c(){}c.prototype=b.prototype;a.ba=b.prototype;a.prototype=new c;a.prototype.constructor=a;a.ha=function(a,c,f){for(var g=Array(arguments.length-2),h=2;hb?1:aa.length?!1:P(Aa,a)}function Ea(a){return P(ya,a)?Q(a,ta):Q(a,sa)}function Fa(a){var b=Ea(a.toString());a.clear();a.append(b)}function Q(a,b){for(var c=new D,d,e=a.length,f=0;f=a.f.length)throw"Phone number too short after IDD"; a:{d=a.toString();if(0!=d.length&&"0"!=d.charAt(0))for(b=d.length,f=1;3>=f&&f<=b;++f)if(a=parseInt(d.substring(0,f),10),a in M){c.append(d.substring(f));c=a;break a}c=0}if(0!=c)return e.m(c),c;throw"Invalid country calling code";}if(null!=b&&(f=b.g(),g=""+f,h=a.toString(),0==h.lastIndexOf(g,0))){var l=new D(h.substring(g.length)),h=w(b,1),g=new RegExp(z(h,2));Ka(l,b,null);b=l.toString();h=z(h,3);if(!P(g,a.toString())&&P(g,b)||3==Y(h,a.toString()))return c.append(b),d&&x(e,6,10),e.m(f),f}e.m(0);return 0} function Ka(a,b,c){var d=a.toString(),e=d.length,f=w(b,15);if(0!=e&&null!=f&&0!=f.length&&(f=new RegExp("^(?:"+f+")"),e=f.exec(d))){var g=RegExp,h;h=w(b,1);h=z(h,2);g=new g(h);h=P(g,d);var l=e.length-1;b=w(b,16);if(null==b||0==b.length||null==e[l]||0==e[l].length){if(!h||P(g,d.substring(e[0].length)))null!=c&&0b.f.length)throw"The string supplied is too short to be a phone number";null!=g&&(a=new D,c=new D(b.toString()),Ka(c,g,a),e=c.toString(),g=w(g,1),g=z(g,3),2!=Y(g,e)&&(b=c,d&&x(f,7,a.toString())));d=b.toString();a=d.length;if(2>a)throw"The string supplied is too short to be a phone number";if(17