diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..54b0acc
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1,33 @@
+# OS Files
+.DS_Store
+Thumbs.db
+
+# Dependencies
+node_modules/
+
+# Dev/Build Artifacts
+/dist/
+/tests/e2e/videos/
+/tests/e2e/screenshots/
+/tests/unit/coverage/
+jsconfig.json
+
+# Local Env Files
+.env.local
+.env.*.local
+
+# Log Files
+*.log
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+
+# Unconfigured Editors
+.idea
+*.suo
+*.ntvs*
+*.njsproj
+*.sln
+*.sw*
+#Yarn
+yarn.lock
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..f6a9330
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,2 @@
+1.0.0 (JULY 17, 2020)
+Initial release
\ No newline at end of file
diff --git a/README.md b/README.md
index de80894..3732a3e 100644
--- a/README.md
+++ b/README.md
@@ -1 +1,205 @@
-# AngularJS-Phone-Number-Input
\ No newline at end of file
+# AngularJS - Phone Number Input
+
+An AngularJS package for entering and validating international telephone numbers. It also adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting / validation methods.
+
+## Table of contents
+
+- [Supports](#supports)
+- [Demo](#demo)
+- [Install Dependencies](#install-dependencies)
+- [Add Dependency Style](#add-dependency-style)
+- [Usage](#usage)
+- [Example](#example)
+- [Options](#options)
+- [Methods](#methods)
+- [Supported Formats](#supported-formats)
+- [Want to Contribute?](#want-to-contribute)
+- [Collection of Components](#collection-of-components)
+- [Changelog](#changelog)
+- [Credits](#credits)
+- [License](#license)
+- [Keywords](#Keywords)
+
+## Supports:
+
+- Angular 8
+- Angular 9
+- ReactiveFormsModule
+- FormsModule
+- Validation with [google-libphonenumber](https://github.com/ruimarinho/google-libphonenumber)
+
+
+## Demo
+
+[](https://github.com/weblineindia/AngularJS-Phone-Number-Input/phone.gif)
+
+
+### Install Dependencies
+
+`$ npm install angular-weblineindia-phone-number --save`
+
+`$ npm install google-libphonenumber --save`
+
+`$ ng add ngx-bootstrap`
+
+### Add Dependency Style
+
+Add _'angular-weblineindia-phone-number'_ style file:
+
+`./node_modules/angular-weblineindia-phone-number/build/css/intlTelInput.css`
+
+to **angular.json** styles array:
+
+```json
+
+"styles": [
+ "./node_modules/bootstrap/dist/css/bootstrap.min.css",
+ "./node_modules/ngx-bootstrap/datepicker/bs-datepicker.css",
+ "./node_modules/angular-weblineindia-phone-number/build/css/intlTelInput.css",
+ "src/styles.css"
+],
+
+```
+
+### Install This Library
+
+`$ npm install angular-weblineindia-phone-number --save`
+
+## Usage
+
+Add `BsDropDownModule` and `PhoneModule` to your module file:
+
+```javascript
+import { PhoneModule } from "angular-weblineindia-phone-number";
+
+imports: [BsDropdownModule.forRoot(), PhoneModule];
+```
+
+## Example
+
+
+```html
+
+
+
+```
+
+```typescript
+import { Component } from "@angular/core";
+
+@Component({
+ selector: "app-root",
+ templateUrl: "./app.component.html",
+ styleUrls: ["./app.component.css"]
+})
+export class AppComponent {
+ phoneNumberValue: any = [
+ {
+ phone: "",
+ code: ""
+ }
+ ];
+ phoneValue: any = {
+ phoneValidationErrorMsg: "Phone number is invalid",
+ phoneUniqueErrorMsg: "Do not enter same phone number",
+ maxLength: 15,
+ isMultiple: true
+ };
+
+ onMultiplePhone() {
+ this.phoneNumberValue.push({ phone: "" });
+ }
+ onChangeInput(data) {
+ this.phoneNumberValue[data.index].phone = data.event.target.value;
+ this.phoneNumberValue[data.index].code = data.code;
+ }
+}
+```
+
+## Options
+
+| Options | Type | Default | Description |
+| ------------------------ | ------------------------ | -------------------------- | ------------------------------------------------------------------------------------------------------------- |
+| cssClass | `string` | `control-form` | Bootstrap input css class or your own custom one. |
+| preferredCountries | `[]` | `[]` | List of countries, which will appear at the top. |
+| onlyCountries | `[]` | `[]` | List of manually selected countries, which will appear in the dropdown. |
+| enableAutoCountrySelect | `boolean` | `false` | Toggle automatic country (flag) selection based on user input. |
+| enablePlaceholder | `boolean` | `true` | Input placeholder text, which addapts to the country selected. |
+| searchCountryFlag | `boolean` | `false` | Enables input search box for countries in the flag dropdown. |
+| searchCountryField | `[]` | `[SearchCountryField.All]` | Customize which fields to search in, if `searchCountryFlag` is enabled. Use `SearchCountryField` helper enum. |
+| searchCountryPlaceholder | `string` | `'Search Country'` | Placeholder value for `searchCountryField` |
+| maxLength | `number` | `None` | Add character limit. |
+| tooltipField | `` | `None` | Set tooltip on flag hover. Use `TooltipLabel` helper enum for label type options. |
+| selectFirstCountry | `boolean` | `true` | Selects first country from `preferredCountries` if is set. If not then uses main list. |
+| phoneValidation | `boolean` | `true` | Disable phone validation. |
+| inputId | `string` | `phone` | Unique ID for `` element. |
+| selectedCountryISO | `` | `None` | Set specific country on load. |
+| separateDialCode | `boolean` | `false` | Visually separate dialcode into the drop down element. |
+| countryChange | `` | `None` | Emits country value when the user selects a country from the dropdown. |
+| phoneValidationErrorMsg | `string` | | default phone validation error message |
+| phoneUniqueErrorMsg | `string` | | default phone unique error message |
+| maxLength | `number` | 15 | default phone maxlength |
+| isMultiple | `boolean` | true | for add multiple phone number |
+
+
+
+
+## Methods
+
+| Name | Description |
+| ---------- | -------------------------------------------- |
+| onMultiple | Gets triggered when click on plus icon. |
+| change | Gets triggered every time input got changed. |
+
+## Supported Formats
+
+Following formats are supported
+
+- NATIONAL // Produces "044 668 18 00"
+- INTERNATIONAL // Produces "+41 44 668 18 00"
+- E164 // Produces "+41446681800"
+
+## Want to Contribute?
+
+- Created something awesome, made this code better, added some functionality, or whatever (this is the hardest part).
+- [Fork it](http://help.github.com/forking/).
+- Create new branch to contribute your changes.
+- Commit all your changes to your branch.
+- Submit a [pull request](http://help.github.com/pull-requests/).
+
+---
+
+## Collection of Components
+
+We have built many other components and free resources for software development in various programming languages. Kindly click here to view our [Free Resources for Software Development](https://www.weblineindia.com/software-development-resources.html)
+
+---
+
+## Changelog
+
+Detailed changes for each release are documented in [CHANGELOG.md](./CHANGELOG.md).
+
+## Credits
+
+angular-weblineindia-phone-number is inspired by the [ngx-intl-tel-input](https://www.npmjs.com/package/ngx-intl-tel-input).
+
+## License
+
+[MIT](LICENSE)
+
+[mit]: https://github.com/weblineindia/AngularJS-Phone-Number-Input/blob/master/LICENSE
+
+## Keywords
+
+angularjs, angular-weblineindia-phone-number, phone-number-validation, angular-phonenumber-input, phone-number-input, phone-input-class, international-telephone-input, telephone-input
diff --git a/angular-weblineindia-phone-number.d.ts b/angular-weblineindia-phone-number.d.ts
new file mode 100644
index 0000000..e5daacf
--- /dev/null
+++ b/angular-weblineindia-phone-number.d.ts
@@ -0,0 +1,4 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
diff --git a/angular-weblineindia-phone-number.metadata.json b/angular-weblineindia-phone-number.metadata.json
new file mode 100644
index 0000000..a1d473f
--- /dev/null
+++ b/angular-weblineindia-phone-number.metadata.json
@@ -0,0 +1 @@
+{"__symbolic":"module","version":4,"metadata":{"PhoneService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":2,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor"}]},"statics":{"ɵprov":{}}},"PhoneComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":7,"character":1},"arguments":[{"selector":"lib-phone","template":"\n\n ","styles":["p.control.error-msg{color:red}span.plus{margin-left:2px}"]}]}],"members":{"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":29,"character":2}}]}],"index":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":38,"character":2}}]}],"phoneArray":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":39,"character":2}}]}],"isShowPlus":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":40,"character":2}}]}],"phoneValidationErrorMsg":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":41,"character":2}}]}],"phoneUniqueErrorMsg":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":42,"character":2}}]}],"maxLength":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":43,"character":2}}]}],"isMultiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":44,"character":2}}]}],"onMultiple":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":46,"character":2}}]}],"change":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":2}}]}],"changePreferredCountries":[{"__symbolic":"method"}],"onChangeinput":[{"__symbolic":"method"}],"onClickMultiplePhone":[{"__symbolic":"method"}]}},"PhoneModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":5,"character":1},"arguments":[{"declarations":[{"__symbolic":"reference","name":"PhoneComponent"}],"imports":[],"exports":[{"__symbolic":"reference","name":"PhoneComponent"}]}]}],"members":{}}},"origins":{"PhoneService":"./lib/phone.service","PhoneComponent":"./lib/phone.component","PhoneModule":"./lib/phone.module"},"importAs":"angular-weblineindia-phone-number"}
\ No newline at end of file
diff --git a/bundles/angular-weblineindia-phone-number.umd.js b/bundles/angular-weblineindia-phone-number.umd.js
new file mode 100644
index 0000000..78b1ff1
--- /dev/null
+++ b/bundles/angular-weblineindia-phone-number.umd.js
@@ -0,0 +1,606 @@
+(function (global, factory) {
+ typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/forms'), require('@fortawesome/free-solid-svg-icons')) :
+ typeof define === 'function' && define.amd ? define('angular-weblineindia-phone-number', ['exports', '@angular/core', '@angular/forms', '@fortawesome/free-solid-svg-icons'], factory) :
+ (global = global || self, factory(global['angular-weblineindia-phone-number'] = {}, global.ng.core, global.ng.forms, global.freeSolidSvgIcons));
+}(this, (function (exports, core, forms, freeSolidSvgIcons) { 'use strict';
+
+ /*! *****************************************************************************
+ Copyright (c) Microsoft Corporation. All rights reserved.
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+ this file except in compliance with the License. You may obtain a copy of the
+ License at http://www.apache.org/licenses/LICENSE-2.0
+
+ THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+ WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+ MERCHANTABLITY OR NON-INFRINGEMENT.
+
+ See the Apache Version 2.0 License for specific language governing permissions
+ and limitations under the License.
+ ***************************************************************************** */
+ /* global Reflect, Promise */
+
+ var extendStatics = function(d, b) {
+ extendStatics = Object.setPrototypeOf ||
+ ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||
+ function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };
+ return extendStatics(d, b);
+ };
+
+ function __extends(d, b) {
+ extendStatics(d, b);
+ function __() { this.constructor = d; }
+ d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
+ }
+
+ var __assign = function() {
+ __assign = Object.assign || function __assign(t) {
+ for (var s, i = 1, n = arguments.length; i < n; i++) {
+ s = arguments[i];
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];
+ }
+ return t;
+ };
+ return __assign.apply(this, arguments);
+ };
+
+ function __rest(s, e) {
+ var t = {};
+ for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)
+ t[p] = s[p];
+ if (s != null && typeof Object.getOwnPropertySymbols === "function")
+ for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {
+ if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))
+ t[p[i]] = s[p[i]];
+ }
+ return t;
+ }
+
+ function __decorate(decorators, target, key, desc) {
+ var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
+ if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
+ else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
+ return c > 3 && r && Object.defineProperty(target, key, r), r;
+ }
+
+ function __param(paramIndex, decorator) {
+ return function (target, key) { decorator(target, key, paramIndex); }
+ }
+
+ function __metadata(metadataKey, metadataValue) {
+ if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(metadataKey, metadataValue);
+ }
+
+ function __awaiter(thisArg, _arguments, P, generator) {
+ return new (P || (P = Promise))(function (resolve, reject) {
+ function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }
+ function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } }
+ function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }
+ step((generator = generator.apply(thisArg, _arguments || [])).next());
+ });
+ }
+
+ function __generator(thisArg, body) {
+ var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;
+ return g = { next: verb(0), "throw": verb(1), "return": verb(2) }, typeof Symbol === "function" && (g[Symbol.iterator] = function() { return this; }), g;
+ function verb(n) { return function (v) { return step([n, v]); }; }
+ function step(op) {
+ if (f) throw new TypeError("Generator is already executing.");
+ while (_) try {
+ if (f = 1, y && (t = op[0] & 2 ? y["return"] : op[0] ? y["throw"] || ((t = y["return"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;
+ if (y = 0, t) op = [op[0] & 2, t.value];
+ switch (op[0]) {
+ case 0: case 1: t = op; break;
+ case 4: _.label++; return { value: op[1], done: false };
+ case 5: _.label++; y = op[1]; op = [0]; continue;
+ case 7: op = _.ops.pop(); _.trys.pop(); continue;
+ default:
+ if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }
+ if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }
+ if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }
+ if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }
+ if (t[2]) _.ops.pop();
+ _.trys.pop(); continue;
+ }
+ op = body.call(thisArg, _);
+ } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }
+ if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };
+ }
+ }
+
+ function __exportStar(m, exports) {
+ for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];
+ }
+
+ function __values(o) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator], i = 0;
+ if (m) return m.call(o);
+ return {
+ next: function () {
+ if (o && i >= o.length) o = void 0;
+ return { value: o && o[i++], done: !o };
+ }
+ };
+ }
+
+ function __read(o, n) {
+ var m = typeof Symbol === "function" && o[Symbol.iterator];
+ if (!m) return o;
+ var i = m.call(o), r, ar = [], e;
+ try {
+ while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);
+ }
+ catch (error) { e = { error: error }; }
+ finally {
+ try {
+ if (r && !r.done && (m = i["return"])) m.call(i);
+ }
+ finally { if (e) throw e.error; }
+ }
+ return ar;
+ }
+
+ function __spread() {
+ for (var ar = [], i = 0; i < arguments.length; i++)
+ ar = ar.concat(__read(arguments[i]));
+ return ar;
+ }
+
+ function __spreadArrays() {
+ for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;
+ for (var r = Array(s), k = 0, i = 0; i < il; i++)
+ for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)
+ r[k] = a[j];
+ return r;
+ };
+
+ function __await(v) {
+ return this instanceof __await ? (this.v = v, this) : new __await(v);
+ }
+
+ function __asyncGenerator(thisArg, _arguments, generator) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var g = generator.apply(thisArg, _arguments || []), i, q = [];
+ return i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i;
+ function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }
+ function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }
+ function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }
+ function fulfill(value) { resume("next", value); }
+ function reject(value) { resume("throw", value); }
+ function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }
+ }
+
+ function __asyncDelegator(o) {
+ var i, p;
+ return i = {}, verb("next"), verb("throw", function (e) { throw e; }), verb("return"), i[Symbol.iterator] = function () { return this; }, i;
+ function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === "return" } : f ? f(v) : v; } : f; }
+ }
+
+ function __asyncValues(o) {
+ if (!Symbol.asyncIterator) throw new TypeError("Symbol.asyncIterator is not defined.");
+ var m = o[Symbol.asyncIterator], i;
+ return m ? m.call(o) : (o = typeof __values === "function" ? __values(o) : o[Symbol.iterator](), i = {}, verb("next"), verb("throw"), verb("return"), i[Symbol.asyncIterator] = function () { return this; }, i);
+ function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }
+ function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }
+ }
+
+ function __makeTemplateObject(cooked, raw) {
+ if (Object.defineProperty) { Object.defineProperty(cooked, "raw", { value: raw }); } else { cooked.raw = raw; }
+ return cooked;
+ };
+
+ function __importStar(mod) {
+ if (mod && mod.__esModule) return mod;
+ var result = {};
+ if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
+ result.default = mod;
+ return result;
+ }
+
+ function __importDefault(mod) {
+ return (mod && mod.__esModule) ? mod : { default: mod };
+ }
+
+ var PhoneService = /** @class */ (function () {
+ function PhoneService() {
+ }
+ PhoneService.ɵprov = core.ɵɵdefineInjectable({ factory: function PhoneService_Factory() { return new PhoneService(); }, token: PhoneService, providedIn: "root" });
+ PhoneService = __decorate([
+ core.Injectable({
+ providedIn: 'root'
+ }),
+ __metadata("design:paramtypes", [])
+ ], PhoneService);
+ return PhoneService;
+ }());
+
+ var CountryISO;
+ (function (CountryISO) {
+ CountryISO["Afghanistan"] = "af";
+ CountryISO["Albania"] = "al";
+ CountryISO["Algeria"] = "dz";
+ CountryISO["AmericanSamoa"] = "as";
+ CountryISO["Andorra"] = "ad";
+ CountryISO["Angola"] = "ao";
+ CountryISO["Anguilla"] = "ai";
+ CountryISO["AntiguaAndBarbuda"] = "ag";
+ CountryISO["Argentina"] = "ar";
+ CountryISO["Armenia"] = "am";
+ CountryISO["Aruba"] = "aw";
+ CountryISO["Australia"] = "au";
+ CountryISO["Austria"] = "at";
+ CountryISO["Azerbaijan"] = "az";
+ CountryISO["Bahamas"] = "bs";
+ CountryISO["Bahrain"] = "bh";
+ CountryISO["Bangladesh"] = "bd";
+ CountryISO["Barbados"] = "bb";
+ CountryISO["Belarus"] = "by";
+ CountryISO["Belgium"] = "be";
+ CountryISO["Belize"] = "bz";
+ CountryISO["Benin"] = "bj";
+ CountryISO["Bermuda"] = "bm";
+ CountryISO["Bhutan"] = "bt";
+ CountryISO["Bolivia"] = "bo";
+ CountryISO["BosniaAndHerzegovina"] = "ba";
+ CountryISO["Botswana"] = "bw";
+ CountryISO["Brazil"] = "br";
+ CountryISO["BritishIndianOceanTerritory"] = "io";
+ CountryISO["BritishVirginIslands"] = "vg";
+ CountryISO["Brunei"] = "bn";
+ CountryISO["Bulgaria"] = "bg";
+ CountryISO["BurkinaFaso"] = "bf";
+ CountryISO["Burundi"] = "bi";
+ CountryISO["Cambodia"] = "kh";
+ CountryISO["Cameroon"] = "cm";
+ CountryISO["Canada"] = "ca";
+ CountryISO["CapeVerde"] = "cv";
+ CountryISO["CaribbeanNetherlands"] = "bq";
+ CountryISO["CaymanIslands"] = "ky";
+ CountryISO["CentralAfricanRepublic"] = "cf";
+ CountryISO["Chad"] = "td";
+ CountryISO["Chile"] = "cl";
+ CountryISO["China"] = "cn";
+ CountryISO["ChristmasIsland"] = "cx";
+ CountryISO["Cocos"] = "cc";
+ CountryISO["Colombia"] = "co";
+ CountryISO["Comoros"] = "km";
+ CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
+ CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
+ CountryISO["CookIslands"] = "ck";
+ CountryISO["CostaRica"] = "cr";
+ CountryISO["C\u00F4teDIvoire"] = "ci";
+ CountryISO["Croatia"] = "hr";
+ CountryISO["Cuba"] = "cu";
+ CountryISO["Cura\u00E7ao"] = "cw";
+ CountryISO["Cyprus"] = "cy";
+ CountryISO["CzechRepublic"] = "cz";
+ CountryISO["Denmark"] = "dk";
+ CountryISO["Djibouti"] = "dj";
+ CountryISO["Dominica"] = "dm";
+ CountryISO["DominicanRepublic"] = "do";
+ CountryISO["Ecuador"] = "ec";
+ CountryISO["Egypt"] = "eg";
+ CountryISO["ElSalvador"] = "sv";
+ CountryISO["EquatorialGuinea"] = "gq";
+ CountryISO["Eritrea"] = "er";
+ CountryISO["Estonia"] = "ee";
+ CountryISO["Ethiopia"] = "et";
+ CountryISO["FalklandIslands"] = "fk";
+ CountryISO["FaroeIslands"] = "fo";
+ CountryISO["Fiji"] = "fj";
+ CountryISO["Finland"] = "fi";
+ CountryISO["France"] = "fr";
+ CountryISO["FrenchGuiana"] = "gf";
+ CountryISO["FrenchPolynesia"] = "pf";
+ CountryISO["Gabon"] = "ga";
+ CountryISO["Gambia"] = "gm";
+ CountryISO["Georgia"] = "ge";
+ CountryISO["Germany"] = "de";
+ CountryISO["Ghana"] = "gh";
+ CountryISO["Gibraltar"] = "gi";
+ CountryISO["Greece"] = "gr";
+ CountryISO["Greenland"] = "gl";
+ CountryISO["Grenada"] = "gd";
+ CountryISO["Guadeloupe"] = "gp";
+ CountryISO["Guam"] = "gu";
+ CountryISO["Guatemala"] = "gt";
+ CountryISO["Guernsey"] = "gg";
+ CountryISO["Guinea"] = "gn";
+ CountryISO["GuineaBissau"] = "gw";
+ CountryISO["Guyana"] = "gy";
+ CountryISO["Haiti"] = "ht";
+ CountryISO["Honduras"] = "hn";
+ CountryISO["HongKong"] = "hk";
+ CountryISO["Hungary"] = "hu";
+ CountryISO["Iceland"] = "is";
+ CountryISO["India"] = "in";
+ CountryISO["Indonesia"] = "id";
+ CountryISO["Iran"] = "ir";
+ CountryISO["Iraq"] = "iq";
+ CountryISO["Ireland"] = "ie";
+ CountryISO["IsleOfMan"] = "im";
+ CountryISO["Israel"] = "il";
+ CountryISO["Italy"] = "it";
+ CountryISO["Jamaica"] = "jm";
+ CountryISO["Japan"] = "jp";
+ CountryISO["Jersey"] = "je";
+ CountryISO["Jordan"] = "jo";
+ CountryISO["Kazakhstan"] = "kz";
+ CountryISO["Kenya"] = "ke";
+ CountryISO["Kiribati"] = "ki";
+ CountryISO["Kosovo"] = "xk";
+ CountryISO["Kuwait"] = "kw";
+ CountryISO["Kyrgyzstan"] = "kg";
+ CountryISO["Laos"] = "la";
+ CountryISO["Latvia"] = "lv";
+ CountryISO["Lebanon"] = "lb";
+ CountryISO["Lesotho"] = "ls";
+ CountryISO["Liberia"] = "lr";
+ CountryISO["Libya"] = "ly";
+ CountryISO["Liechtenstein"] = "li";
+ CountryISO["Lithuania"] = "lt";
+ CountryISO["Luxembourg"] = "lu";
+ CountryISO["Macau"] = "mo";
+ CountryISO["Macedonia"] = "mk";
+ CountryISO["Madagascar"] = "mg";
+ CountryISO["Malawi"] = "mw";
+ CountryISO["Malaysia"] = "my";
+ CountryISO["Maldives"] = "mv";
+ CountryISO["Mali"] = "ml";
+ CountryISO["Malta"] = "mt";
+ CountryISO["MarshallIslands"] = "mh";
+ CountryISO["Martinique"] = "mq";
+ CountryISO["Mauritania"] = "mr";
+ CountryISO["Mauritius"] = "mu";
+ CountryISO["Mayotte"] = "yt";
+ CountryISO["Mexico"] = "mx";
+ CountryISO["Micronesia"] = "fm";
+ CountryISO["Moldova"] = "md";
+ CountryISO["Monaco"] = "mc";
+ CountryISO["Mongolia"] = "mn";
+ CountryISO["Montenegro"] = "me";
+ CountryISO["Montserrat"] = "ms";
+ CountryISO["Morocco"] = "ma";
+ CountryISO["Mozambique"] = "mz";
+ CountryISO["Myanmar"] = "mm";
+ CountryISO["Namibia"] = "na";
+ CountryISO["Nauru"] = "nr";
+ CountryISO["Nepal"] = "np";
+ CountryISO["Netherlands"] = "nl";
+ CountryISO["NewCaledonia"] = "nc";
+ CountryISO["NewZealand"] = "nz";
+ CountryISO["Nicaragua"] = "ni";
+ CountryISO["Niger"] = "ne";
+ CountryISO["Nigeria"] = "ng";
+ CountryISO["Niue"] = "nu";
+ CountryISO["NorfolkIsland"] = "nf";
+ CountryISO["NorthKorea"] = "kp";
+ CountryISO["NorthernMarianaIslands"] = "mp";
+ CountryISO["Norway"] = "no";
+ CountryISO["Oman"] = "om";
+ CountryISO["Pakistan"] = "pk";
+ CountryISO["Palau"] = "pw";
+ CountryISO["Palestine"] = "ps";
+ CountryISO["Panama"] = "pa";
+ CountryISO["PapuaNewGuinea"] = "pg";
+ CountryISO["Paraguay"] = "py";
+ CountryISO["Peru"] = "pe";
+ CountryISO["Philippines"] = "ph";
+ CountryISO["Poland"] = "pl";
+ CountryISO["Portugal"] = "pt";
+ CountryISO["PuertoRico"] = "pr";
+ CountryISO["Qatar"] = "qa";
+ CountryISO["R\u00E9union"] = "re";
+ CountryISO["Romania"] = "ro";
+ CountryISO["Russia"] = "ru";
+ CountryISO["Rwanda"] = "rw";
+ CountryISO["SaintBarth\u00E9lemy"] = "bl";
+ CountryISO["SaintHelena"] = "sh";
+ CountryISO["SaintKittsAndNevis"] = "kn";
+ CountryISO["SaintLucia"] = "lc";
+ CountryISO["SaintMartin"] = "mf";
+ CountryISO["SaintPierreAndMiquelon"] = "pm";
+ CountryISO["SaintVincentAndTheGrenadines"] = "vc";
+ CountryISO["Samoa"] = "ws";
+ CountryISO["SanMarino"] = "sm";
+ CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
+ CountryISO["SaudiArabia"] = "sa";
+ CountryISO["Senegal"] = "sn";
+ CountryISO["Serbia"] = "rs";
+ CountryISO["Seychelles"] = "sc";
+ CountryISO["SierraLeone"] = "sl";
+ CountryISO["Singapore"] = "sg";
+ CountryISO["SintMaarten"] = "sx";
+ CountryISO["Slovakia"] = "sk";
+ CountryISO["Slovenia"] = "si";
+ CountryISO["SolomonIslands"] = "sb";
+ CountryISO["Somalia"] = "so";
+ CountryISO["SouthAfrica"] = "za";
+ CountryISO["SouthKorea"] = "kr";
+ CountryISO["SouthSudan"] = "ss";
+ CountryISO["Spain"] = "es";
+ CountryISO["SriLanka"] = "lk";
+ CountryISO["Sudan"] = "sd";
+ CountryISO["Suriname"] = "sr";
+ CountryISO["SvalbardAndJanMayen"] = "sj";
+ CountryISO["Swaziland"] = "sz";
+ CountryISO["Sweden"] = "se";
+ CountryISO["Switzerland"] = "ch";
+ CountryISO["Syria"] = "sy";
+ CountryISO["Taiwan"] = "tw";
+ CountryISO["Tajikistan"] = "tj";
+ CountryISO["Tanzania"] = "tz";
+ CountryISO["Thailand"] = "th";
+ CountryISO["TimorLeste"] = "tl";
+ CountryISO["Togo"] = "tg";
+ CountryISO["Tokelau"] = "tk";
+ CountryISO["Tonga"] = "to";
+ CountryISO["TrinidadAndTobago"] = "tt";
+ CountryISO["Tunisia"] = "tn";
+ CountryISO["Turkey"] = "tr";
+ CountryISO["Turkmenistan"] = "tm";
+ CountryISO["TurksAndCaicosIslands"] = "tc";
+ CountryISO["Tuvalu"] = "tv";
+ CountryISO["USVirginIslands"] = "vi";
+ CountryISO["Uganda"] = "ug";
+ CountryISO["Ukraine"] = "ua";
+ CountryISO["UnitedArabEmirates"] = "ae";
+ CountryISO["UnitedKingdom"] = "gb";
+ CountryISO["UnitedStates"] = "us";
+ CountryISO["Uruguay"] = "uy";
+ CountryISO["Uzbekistan"] = "uz";
+ CountryISO["Vanuatu"] = "vu";
+ CountryISO["VaticanCity"] = "va";
+ CountryISO["Venezuela"] = "ve";
+ CountryISO["Vietnam"] = "vn";
+ CountryISO["WallisAndFutuna"] = "wf";
+ CountryISO["WesternSahara"] = "eh";
+ CountryISO["Yemen"] = "ye";
+ CountryISO["Zambia"] = "zm";
+ CountryISO["Zimbabwe"] = "zw";
+ CountryISO["\u00C5landIslands"] = "ax";
+ })(CountryISO || (CountryISO = {}));
+
+ var SearchCountryField;
+ (function (SearchCountryField) {
+ SearchCountryField["DialCode"] = "dialCode";
+ SearchCountryField["Iso2"] = "iso2";
+ SearchCountryField["Name"] = "name";
+ SearchCountryField["All"] = "all";
+ })(SearchCountryField || (SearchCountryField = {}));
+
+ var TooltipLabel;
+ (function (TooltipLabel) {
+ TooltipLabel["Name"] = "name";
+ TooltipLabel["Iso2"] = "iso2";
+ })(TooltipLabel || (TooltipLabel = {}));
+
+ var PhoneComponent = /** @class */ (function () {
+ function PhoneComponent() {
+ this.faPlus = freeSolidSvgIcons.faPlus;
+ this.faMinus = freeSolidSvgIcons.faMinus;
+ this.isUniquePhone = false;
+ this.separateDialCode = true;
+ this.SearchCountryField = SearchCountryField;
+ this.TooltipLabel = TooltipLabel;
+ this.CountryISO = CountryISO;
+ this.preferredCountries = [
+ CountryISO.UnitedStates,
+ CountryISO.UnitedKingdom,
+ ];
+ this.phoneForm = new forms.FormGroup({
+ phone: new forms.FormControl(undefined, [forms.Validators.required]),
+ });
+ this.isShowPlus = true;
+ this.onMultiple = new core.EventEmitter();
+ this.change = new core.EventEmitter();
+ }
+ Object.defineProperty(PhoneComponent.prototype, "value", {
+ get: function () {
+ return 0;
+ },
+ set: function (value) {
+ this.phoneForm.setValue({ phone: value });
+ },
+ enumerable: true,
+ configurable: true
+ });
+ PhoneComponent.prototype.changePreferredCountries = function () {
+ this.preferredCountries = [CountryISO.India, CountryISO.Canada];
+ };
+ PhoneComponent.prototype.onChangeinput = function (event, index, phoneArray) {
+ var _this = this;
+ var code = this.phoneForm.controls["phone"].value.dialCode;
+ var data = { event: event, index: index, code: code };
+ this.change.emit(data);
+ var value = [];
+ phoneArray.map(function (item, key) {
+ if (key !== index) {
+ if (item.phone === event.target.value &&
+ item.code === _this.phoneForm.controls["phone"].value.dialCode) {
+ value.push(item.phone);
+ }
+ }
+ });
+ if (value.length > 0) {
+ this.isUniquePhone = true;
+ }
+ else {
+ this.isUniquePhone = false;
+ }
+ };
+ PhoneComponent.prototype.onClickMultiplePhone = function () {
+ this.onMultiple.emit();
+ };
+ __decorate([
+ core.Input(),
+ __metadata("design:type", Object),
+ __metadata("design:paramtypes", [Object])
+ ], PhoneComponent.prototype, "value", null);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", Number)
+ ], PhoneComponent.prototype, "index", void 0);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", Object)
+ ], PhoneComponent.prototype, "phoneArray", void 0);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", Boolean)
+ ], PhoneComponent.prototype, "isShowPlus", void 0);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", String)
+ ], PhoneComponent.prototype, "phoneValidationErrorMsg", void 0);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", String)
+ ], PhoneComponent.prototype, "phoneUniqueErrorMsg", void 0);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", Number)
+ ], PhoneComponent.prototype, "maxLength", void 0);
+ __decorate([
+ core.Input(),
+ __metadata("design:type", Boolean)
+ ], PhoneComponent.prototype, "isMultiple", void 0);
+ __decorate([
+ core.Output(),
+ __metadata("design:type", core.EventEmitter)
+ ], PhoneComponent.prototype, "onMultiple", void 0);
+ __decorate([
+ core.Output(),
+ __metadata("design:type", core.EventEmitter)
+ ], PhoneComponent.prototype, "change", void 0);
+ PhoneComponent = __decorate([
+ core.Component({
+ selector: 'lib-phone',
+ template: "\n\n ",
+ styles: ["p.control.error-msg{color:red}span.plus{margin-left:2px}"]
+ })
+ ], PhoneComponent);
+ return PhoneComponent;
+ }());
+
+ var PhoneModule = /** @class */ (function () {
+ function PhoneModule() {
+ }
+ PhoneModule = __decorate([
+ core.NgModule({
+ declarations: [PhoneComponent],
+ imports: [],
+ exports: [PhoneComponent]
+ })
+ ], PhoneModule);
+ return PhoneModule;
+ }());
+
+ exports.PhoneComponent = PhoneComponent;
+ exports.PhoneModule = PhoneModule;
+ exports.PhoneService = PhoneService;
+
+ Object.defineProperty(exports, '__esModule', { value: true });
+
+})));
+//# sourceMappingURL=angular-weblineindia-phone-number.umd.js.map
diff --git a/bundles/angular-weblineindia-phone-number.umd.js.map b/bundles/angular-weblineindia-phone-number.umd.js.map
new file mode 100644
index 0000000..5659919
--- /dev/null
+++ b/bundles/angular-weblineindia-phone-number.umd.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"angular-weblineindia-phone-number.umd.js","sources":["../../../node_modules/tslib/tslib.es6.js","ng://angular-weblineindia-phone-number/lib/phone.service.ts","ng://angular-weblineindia-phone-number/lib/enums/country-iso.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/search-country-field.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/tooltip-label.enum.ts","ng://angular-weblineindia-phone-number/lib/phone.component.ts","ng://angular-weblineindia-phone-number/lib/phone.module.ts"],"sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class PhoneService {\n\n constructor() { }\n}\n","export enum CountryISO {\n\tAfghanistan = 'af',\n\tAlbania = 'al',\n\tAlgeria = 'dz',\n\tAmericanSamoa = 'as',\n\tAndorra = 'ad',\n\tAngola = 'ao',\n\tAnguilla = 'ai',\n\tAntiguaAndBarbuda = 'ag',\n\tArgentina = 'ar',\n\tArmenia = 'am',\n\tAruba = 'aw',\n\tAustralia = 'au',\n\tAustria = 'at',\n\tAzerbaijan = 'az',\n\tBahamas = 'bs',\n\tBahrain = 'bh',\n\tBangladesh = 'bd',\n\tBarbados = 'bb',\n\tBelarus = 'by',\n\tBelgium = 'be',\n\tBelize = 'bz',\n\tBenin = 'bj',\n\tBermuda = 'bm',\n\tBhutan = 'bt',\n\tBolivia = 'bo',\n\tBosniaAndHerzegovina = 'ba',\n\tBotswana = 'bw',\n\tBrazil = 'br',\n\tBritishIndianOceanTerritory = 'io',\n\tBritishVirginIslands = 'vg',\n\tBrunei = 'bn',\n\tBulgaria = 'bg',\n\tBurkinaFaso = 'bf',\n\tBurundi = 'bi',\n\tCambodia = 'kh',\n\tCameroon = 'cm',\n\tCanada = 'ca',\n\tCapeVerde = 'cv',\n\tCaribbeanNetherlands = 'bq',\n\tCaymanIslands = 'ky',\n\tCentralAfricanRepublic = 'cf',\n\tChad = 'td',\n\tChile = 'cl',\n\tChina = 'cn',\n\tChristmasIsland = 'cx',\n\tCocos = 'cc',\n\tColombia = 'co',\n\tComoros = 'km',\n\tCongoDRCJamhuriYaKidemokrasiaYaKongo = 'cd',\n\tCongoRepublicCongoBrazzaville = 'cg',\n\tCookIslands = 'ck',\n\tCostaRica = 'cr',\n\tCôteDIvoire = 'ci',\n\tCroatia = 'hr',\n\tCuba = 'cu',\n\tCuraçao = 'cw',\n\tCyprus = 'cy',\n\tCzechRepublic = 'cz',\n\tDenmark = 'dk',\n\tDjibouti = 'dj',\n\tDominica = 'dm',\n\tDominicanRepublic = 'do',\n\tEcuador = 'ec',\n\tEgypt = 'eg',\n\tElSalvador = 'sv',\n\tEquatorialGuinea = 'gq',\n\tEritrea = 'er',\n\tEstonia = 'ee',\n\tEthiopia = 'et',\n\tFalklandIslands = 'fk',\n\tFaroeIslands = 'fo',\n\tFiji = 'fj',\n\tFinland = 'fi',\n\tFrance = 'fr',\n\tFrenchGuiana = 'gf',\n\tFrenchPolynesia = 'pf',\n\tGabon = 'ga',\n\tGambia = 'gm',\n\tGeorgia = 'ge',\n\tGermany = 'de',\n\tGhana = 'gh',\n\tGibraltar = 'gi',\n\tGreece = 'gr',\n\tGreenland = 'gl',\n\tGrenada = 'gd',\n\tGuadeloupe = 'gp',\n\tGuam = 'gu',\n\tGuatemala = 'gt',\n\tGuernsey = 'gg',\n\tGuinea = 'gn',\n\tGuineaBissau = 'gw',\n\tGuyana = 'gy',\n\tHaiti = 'ht',\n\tHonduras = 'hn',\n\tHongKong = 'hk',\n\tHungary = 'hu',\n\tIceland = 'is',\n\tIndia = 'in',\n\tIndonesia = 'id',\n\tIran = 'ir',\n\tIraq = 'iq',\n\tIreland = 'ie',\n\tIsleOfMan = 'im',\n\tIsrael = 'il',\n\tItaly = 'it',\n\tJamaica = 'jm',\n\tJapan = 'jp',\n\tJersey = 'je',\n\tJordan = 'jo',\n\tKazakhstan = 'kz',\n\tKenya = 'ke',\n\tKiribati = 'ki',\n\tKosovo = 'xk',\n\tKuwait = 'kw',\n\tKyrgyzstan = 'kg',\n\tLaos = 'la',\n\tLatvia = 'lv',\n\tLebanon = 'lb',\n\tLesotho = 'ls',\n\tLiberia = 'lr',\n\tLibya = 'ly',\n\tLiechtenstein = 'li',\n\tLithuania = 'lt',\n\tLuxembourg = 'lu',\n\tMacau = 'mo',\n\tMacedonia = 'mk',\n\tMadagascar = 'mg',\n\tMalawi = 'mw',\n\tMalaysia = 'my',\n\tMaldives = 'mv',\n\tMali = 'ml',\n\tMalta = 'mt',\n\tMarshallIslands = 'mh',\n\tMartinique = 'mq',\n\tMauritania = 'mr',\n\tMauritius = 'mu',\n\tMayotte = 'yt',\n\tMexico = 'mx',\n\tMicronesia = 'fm',\n\tMoldova = 'md',\n\tMonaco = 'mc',\n\tMongolia = 'mn',\n\tMontenegro = 'me',\n\tMontserrat = 'ms',\n\tMorocco = 'ma',\n\tMozambique = 'mz',\n\tMyanmar = 'mm',\n\tNamibia = 'na',\n\tNauru = 'nr',\n\tNepal = 'np',\n\tNetherlands = 'nl',\n\tNewCaledonia = 'nc',\n\tNewZealand = 'nz',\n\tNicaragua = 'ni',\n\tNiger = 'ne',\n\tNigeria = 'ng',\n\tNiue = 'nu',\n\tNorfolkIsland = 'nf',\n\tNorthKorea = 'kp',\n\tNorthernMarianaIslands = 'mp',\n\tNorway = 'no',\n\tOman = 'om',\n\tPakistan = 'pk',\n\tPalau = 'pw',\n\tPalestine = 'ps',\n\tPanama = 'pa',\n\tPapuaNewGuinea = 'pg',\n\tParaguay = 'py',\n\tPeru = 'pe',\n\tPhilippines = 'ph',\n\tPoland = 'pl',\n\tPortugal = 'pt',\n\tPuertoRico = 'pr',\n\tQatar = 'qa',\n\tRéunion = 're',\n\tRomania = 'ro',\n\tRussia = 'ru',\n\tRwanda = 'rw',\n\tSaintBarthélemy = 'bl',\n\tSaintHelena = 'sh',\n\tSaintKittsAndNevis = 'kn',\n\tSaintLucia = 'lc',\n\tSaintMartin = 'mf',\n\tSaintPierreAndMiquelon = 'pm',\n\tSaintVincentAndTheGrenadines = 'vc',\n\tSamoa = 'ws',\n\tSanMarino = 'sm',\n\tSãoToméAndPríncipe = 'st',\n\tSaudiArabia = 'sa',\n\tSenegal = 'sn',\n\tSerbia = 'rs',\n\tSeychelles = 'sc',\n\tSierraLeone = 'sl',\n\tSingapore = 'sg',\n\tSintMaarten = 'sx',\n\tSlovakia = 'sk',\n\tSlovenia = 'si',\n\tSolomonIslands = 'sb',\n\tSomalia = 'so',\n\tSouthAfrica = 'za',\n\tSouthKorea = 'kr',\n\tSouthSudan = 'ss',\n\tSpain = 'es',\n\tSriLanka = 'lk',\n\tSudan = 'sd',\n\tSuriname = 'sr',\n\tSvalbardAndJanMayen = 'sj',\n\tSwaziland = 'sz',\n\tSweden = 'se',\n\tSwitzerland = 'ch',\n\tSyria = 'sy',\n\tTaiwan = 'tw',\n\tTajikistan = 'tj',\n\tTanzania = 'tz',\n\tThailand = 'th',\n\tTimorLeste = 'tl',\n\tTogo = 'tg',\n\tTokelau = 'tk',\n\tTonga = 'to',\n\tTrinidadAndTobago = 'tt',\n\tTunisia = 'tn',\n\tTurkey = 'tr',\n\tTurkmenistan = 'tm',\n\tTurksAndCaicosIslands = 'tc',\n\tTuvalu = 'tv',\n\tUSVirginIslands = 'vi',\n\tUganda = 'ug',\n\tUkraine = 'ua',\n\tUnitedArabEmirates = 'ae',\n\tUnitedKingdom = 'gb',\n\tUnitedStates = 'us',\n\tUruguay = 'uy',\n\tUzbekistan = 'uz',\n\tVanuatu = 'vu',\n\tVaticanCity = 'va',\n\tVenezuela = 've',\n\tVietnam = 'vn',\n\tWallisAndFutuna = 'wf',\n\tWesternSahara = 'eh',\n\tYemen = 'ye',\n\tZambia = 'zm',\n\tZimbabwe = 'zw',\n\tÅlandIslands = 'ax',\n}\n","export enum SearchCountryField {\n\tDialCode = 'dialCode',\n\tIso2 = 'iso2',\n\tName = 'name',\n\tAll = 'all'\n}\n","export enum TooltipLabel {\n\tName = 'name',\n\tIso2 = 'iso2'\n}\n","import { CountryISO } from \"./enums/country-iso.enum\";\nimport { SearchCountryField } from \"./enums/search-country-field.enum\";\nimport { TooltipLabel } from \"./enums/tooltip-label.enum\";\n\nimport { Component, Input, Output, EventEmitter } from \"@angular/core\";\nimport { FormControl, FormGroup, Validators } from \"@angular/forms\";\nimport { faPlus, faMinus } from \"@fortawesome/free-solid-svg-icons\";\n@Component({\n selector: 'lib-phone',\n templateUrl: \"./phone.component.html\",\n\tstyleUrls: [\"./phone.component.css\"],\n})\nexport class PhoneComponent {\n\tfaPlus: any = faPlus;\n\tfaMinus: any = faMinus;\n\tisUniquePhone: Boolean = false;\n\n\tseparateDialCode = true;\n\tSearchCountryField = SearchCountryField;\n\tTooltipLabel = TooltipLabel;\n\tCountryISO = CountryISO;\n\tpreferredCountries: CountryISO[] = [\n\t\tCountryISO.UnitedStates,\n\t\tCountryISO.UnitedKingdom,\n\t];\n\tphoneForm = new FormGroup({\n\t\tphone: new FormControl(undefined, [Validators.required]),\n\t});\n\n\t@Input()\n\tset value(value: any) {\n\t\tthis.phoneForm.setValue({ phone: value });\n\t}\n\n\tget value(): any {\n\t\treturn 0;\n\t}\n\n\t@Input() index: Number;\n\t@Input() phoneArray: any;\n\t@Input() isShowPlus: Boolean = true;\n\t@Input() phoneValidationErrorMsg: String;\n\t@Input() phoneUniqueErrorMsg: String;\n\t@Input() maxLength: Number;\n\t@Input() isMultiple: Boolean;\n\n\t@Output() onMultiple: EventEmitter = new EventEmitter();\n\t@Output() change: EventEmitter = new EventEmitter();\n\n\tchangePreferredCountries() {\n\t\tthis.preferredCountries = [CountryISO.India, CountryISO.Canada];\n\t}\n\tonChangeinput(event, index, phoneArray) {\n\t\tlet code = this.phoneForm.controls[\"phone\"].value.dialCode;\n\t\tlet data = { event: event, index: index, code: code };\n\t\tthis.change.emit(data);\n\t\tlet value = [];\n\t\tphoneArray.map((item, key) => {\n\t\t\tif (key !== index) {\n\t\t\t\tif (\n\t\t\t\t\titem.phone === event.target.value &&\n\t\t\t\t\titem.code === this.phoneForm.controls[\"phone\"].value.dialCode\n\t\t\t\t) {\n\t\t\t\t\tvalue.push(item.phone);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif (value.length > 0) {\n\t\t\tthis.isUniquePhone = true;\n\t\t} else {\n\t\t\tthis.isUniquePhone = false;\n\t\t}\n\t}\n\tonClickMultiplePhone() {\n\t\tthis.onMultiple.emit();\n\t}\n\n}\n","import { NgModule } from '@angular/core';\nimport { PhoneComponent } from './phone.component';\n\n\n\n@NgModule({\n declarations: [PhoneComponent],\n imports: [\n ],\n exports: [PhoneComponent]\n})\nexport class PhoneModule { }\n"],"names":["Injectable","faPlus","faMinus","FormGroup","FormControl","Validators","EventEmitter","Input","Output","Component","NgModule"],"mappings":"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"}
\ No newline at end of file
diff --git a/bundles/angular-weblineindia-phone-number.umd.min.js b/bundles/angular-weblineindia-phone-number.umd.min.js
new file mode 100644
index 0000000..be98a3c
--- /dev/null
+++ b/bundles/angular-weblineindia-phone-number.umd.min.js
@@ -0,0 +1,16 @@
+!function(n,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/forms"),require("@fortawesome/free-solid-svg-icons")):"function"==typeof define&&define.amd?define("angular-weblineindia-phone-number",["exports","@angular/core","@angular/forms","@fortawesome/free-solid-svg-icons"],e):e((n=n||self)["angular-weblineindia-phone-number"]={},n.ng.core,n.ng.forms,n.freeSolidSvgIcons)}(this,(function(n,e,a,i){"use strict";
+/*! *****************************************************************************
+ Copyright (c) Microsoft Corporation. All rights reserved.
+ Licensed under the Apache License, Version 2.0 (the "License"); you may not use
+ this file except in compliance with the License. You may obtain a copy of the
+ License at http://www.apache.org/licenses/LICENSE-2.0
+
+ THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED
+ WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,
+ MERCHANTABLITY OR NON-INFRINGEMENT.
+
+ See the Apache Version 2.0 License for specific language governing permissions
+ and limitations under the License.
+ ***************************************************************************** */function o(n,e,a,i){var o,t=arguments.length,r=t<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,a):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)r=Reflect.decorate(n,e,a,i);else for(var s=n.length-1;s>=0;s--)(o=n[s])&&(r=(t<3?o(r):t>3?o(e,a,r):o(e,a))||r);return t>3&&r&&Object.defineProperty(e,a,r),r}function t(n,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(n,e)}var r,s,l,u=function(){function n(){}return n.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new n},token:n,providedIn:"root"}),n=o([e.Injectable({providedIn:"root"}),t("design:paramtypes",[])],n)}();!function(n){n.Afghanistan="af",n.Albania="al",n.Algeria="dz",n.AmericanSamoa="as",n.Andorra="ad",n.Angola="ao",n.Anguilla="ai",n.AntiguaAndBarbuda="ag",n.Argentina="ar",n.Armenia="am",n.Aruba="aw",n.Australia="au",n.Austria="at",n.Azerbaijan="az",n.Bahamas="bs",n.Bahrain="bh",n.Bangladesh="bd",n.Barbados="bb",n.Belarus="by",n.Belgium="be",n.Belize="bz",n.Benin="bj",n.Bermuda="bm",n.Bhutan="bt",n.Bolivia="bo",n.BosniaAndHerzegovina="ba",n.Botswana="bw",n.Brazil="br",n.BritishIndianOceanTerritory="io",n.BritishVirginIslands="vg",n.Brunei="bn",n.Bulgaria="bg",n.BurkinaFaso="bf",n.Burundi="bi",n.Cambodia="kh",n.Cameroon="cm",n.Canada="ca",n.CapeVerde="cv",n.CaribbeanNetherlands="bq",n.CaymanIslands="ky",n.CentralAfricanRepublic="cf",n.Chad="td",n.Chile="cl",n.China="cn",n.ChristmasIsland="cx",n.Cocos="cc",n.Colombia="co",n.Comoros="km",n.CongoDRCJamhuriYaKidemokrasiaYaKongo="cd",n.CongoRepublicCongoBrazzaville="cg",n.CookIslands="ck",n.CostaRica="cr",n["CôteDIvoire"]="ci",n.Croatia="hr",n.Cuba="cu",n["Curaçao"]="cw",n.Cyprus="cy",n.CzechRepublic="cz",n.Denmark="dk",n.Djibouti="dj",n.Dominica="dm",n.DominicanRepublic="do",n.Ecuador="ec",n.Egypt="eg",n.ElSalvador="sv",n.EquatorialGuinea="gq",n.Eritrea="er",n.Estonia="ee",n.Ethiopia="et",n.FalklandIslands="fk",n.FaroeIslands="fo",n.Fiji="fj",n.Finland="fi",n.France="fr",n.FrenchGuiana="gf",n.FrenchPolynesia="pf",n.Gabon="ga",n.Gambia="gm",n.Georgia="ge",n.Germany="de",n.Ghana="gh",n.Gibraltar="gi",n.Greece="gr",n.Greenland="gl",n.Grenada="gd",n.Guadeloupe="gp",n.Guam="gu",n.Guatemala="gt",n.Guernsey="gg",n.Guinea="gn",n.GuineaBissau="gw",n.Guyana="gy",n.Haiti="ht",n.Honduras="hn",n.HongKong="hk",n.Hungary="hu",n.Iceland="is",n.India="in",n.Indonesia="id",n.Iran="ir",n.Iraq="iq",n.Ireland="ie",n.IsleOfMan="im",n.Israel="il",n.Italy="it",n.Jamaica="jm",n.Japan="jp",n.Jersey="je",n.Jordan="jo",n.Kazakhstan="kz",n.Kenya="ke",n.Kiribati="ki",n.Kosovo="xk",n.Kuwait="kw",n.Kyrgyzstan="kg",n.Laos="la",n.Latvia="lv",n.Lebanon="lb",n.Lesotho="ls",n.Liberia="lr",n.Libya="ly",n.Liechtenstein="li",n.Lithuania="lt",n.Luxembourg="lu",n.Macau="mo",n.Macedonia="mk",n.Madagascar="mg",n.Malawi="mw",n.Malaysia="my",n.Maldives="mv",n.Mali="ml",n.Malta="mt",n.MarshallIslands="mh",n.Martinique="mq",n.Mauritania="mr",n.Mauritius="mu",n.Mayotte="yt",n.Mexico="mx",n.Micronesia="fm",n.Moldova="md",n.Monaco="mc",n.Mongolia="mn",n.Montenegro="me",n.Montserrat="ms",n.Morocco="ma",n.Mozambique="mz",n.Myanmar="mm",n.Namibia="na",n.Nauru="nr",n.Nepal="np",n.Netherlands="nl",n.NewCaledonia="nc",n.NewZealand="nz",n.Nicaragua="ni",n.Niger="ne",n.Nigeria="ng",n.Niue="nu",n.NorfolkIsland="nf",n.NorthKorea="kp",n.NorthernMarianaIslands="mp",n.Norway="no",n.Oman="om",n.Pakistan="pk",n.Palau="pw",n.Palestine="ps",n.Panama="pa",n.PapuaNewGuinea="pg",n.Paraguay="py",n.Peru="pe",n.Philippines="ph",n.Poland="pl",n.Portugal="pt",n.PuertoRico="pr",n.Qatar="qa",n["Réunion"]="re",n.Romania="ro",n.Russia="ru",n.Rwanda="rw",n["SaintBarthélemy"]="bl",n.SaintHelena="sh",n.SaintKittsAndNevis="kn",n.SaintLucia="lc",n.SaintMartin="mf",n.SaintPierreAndMiquelon="pm",n.SaintVincentAndTheGrenadines="vc",n.Samoa="ws",n.SanMarino="sm",n["SãoToméAndPríncipe"]="st",n.SaudiArabia="sa",n.Senegal="sn",n.Serbia="rs",n.Seychelles="sc",n.SierraLeone="sl",n.Singapore="sg",n.SintMaarten="sx",n.Slovakia="sk",n.Slovenia="si",n.SolomonIslands="sb",n.Somalia="so",n.SouthAfrica="za",n.SouthKorea="kr",n.SouthSudan="ss",n.Spain="es",n.SriLanka="lk",n.Sudan="sd",n.Suriname="sr",n.SvalbardAndJanMayen="sj",n.Swaziland="sz",n.Sweden="se",n.Switzerland="ch",n.Syria="sy",n.Taiwan="tw",n.Tajikistan="tj",n.Tanzania="tz",n.Thailand="th",n.TimorLeste="tl",n.Togo="tg",n.Tokelau="tk",n.Tonga="to",n.TrinidadAndTobago="tt",n.Tunisia="tn",n.Turkey="tr",n.Turkmenistan="tm",n.TurksAndCaicosIslands="tc",n.Tuvalu="tv",n.USVirginIslands="vi",n.Uganda="ug",n.Ukraine="ua",n.UnitedArabEmirates="ae",n.UnitedKingdom="gb",n.UnitedStates="us",n.Uruguay="uy",n.Uzbekistan="uz",n.Vanuatu="vu",n.VaticanCity="va",n.Venezuela="ve",n.Vietnam="vn",n.WallisAndFutuna="wf",n.WesternSahara="eh",n.Yemen="ye",n.Zambia="zm",n.Zimbabwe="zw",n["ÅlandIslands"]="ax"}(r||(r={})),function(n){n.DialCode="dialCode",n.Iso2="iso2",n.Name="name",n.All="all"}(s||(s={})),function(n){n.Name="name",n.Iso2="iso2"}(l||(l={}));var d=function(){function n(){this.faPlus=i.faPlus,this.faMinus=i.faMinus,this.isUniquePhone=!1,this.separateDialCode=!0,this.SearchCountryField=s,this.TooltipLabel=l,this.CountryISO=r,this.preferredCountries=[r.UnitedStates,r.UnitedKingdom],this.phoneForm=new a.FormGroup({phone:new a.FormControl(void 0,[a.Validators.required])}),this.isShowPlus=!0,this.onMultiple=new e.EventEmitter,this.change=new e.EventEmitter}return Object.defineProperty(n.prototype,"value",{get:function(){return 0},set:function(n){this.phoneForm.setValue({phone:n})},enumerable:!0,configurable:!0}),n.prototype.changePreferredCountries=function(){this.preferredCountries=[r.India,r.Canada]},n.prototype.onChangeinput=function(n,e,a){var i=this,o=this.phoneForm.controls.phone.value.dialCode,t={event:n,index:e,code:o};this.change.emit(t);var r=[];a.map((function(a,o){o!==e&&a.phone===n.target.value&&a.code===i.phoneForm.controls.phone.value.dialCode&&r.push(a.phone)})),r.length>0?this.isUniquePhone=!0:this.isUniquePhone=!1},n.prototype.onClickMultiplePhone=function(){this.onMultiple.emit()},o([e.Input(),t("design:type",Object),t("design:paramtypes",[Object])],n.prototype,"value",null),o([e.Input(),t("design:type",Number)],n.prototype,"index",void 0),o([e.Input(),t("design:type",Object)],n.prototype,"phoneArray",void 0),o([e.Input(),t("design:type",Boolean)],n.prototype,"isShowPlus",void 0),o([e.Input(),t("design:type",String)],n.prototype,"phoneValidationErrorMsg",void 0),o([e.Input(),t("design:type",String)],n.prototype,"phoneUniqueErrorMsg",void 0),o([e.Input(),t("design:type",Number)],n.prototype,"maxLength",void 0),o([e.Input(),t("design:type",Boolean)],n.prototype,"isMultiple",void 0),o([e.Output(),t("design:type",e.EventEmitter)],n.prototype,"onMultiple",void 0),o([e.Output(),t("design:type",e.EventEmitter)],n.prototype,"change",void 0),n=o([e.Component({selector:"lib-phone",template:'\x3c!--The content below is only a placeholder and can be replaced.--\x3e\n\n ',styles:["p.control.error-msg{color:red}span.plus{margin-left:2px}"]})],n)}(),p=function(){function n(){}return n=o([e.NgModule({declarations:[d],imports:[],exports:[d]})],n)}();n.PhoneComponent=d,n.PhoneModule=p,n.PhoneService=u,Object.defineProperty(n,"__esModule",{value:!0})}));
+//# sourceMappingURL=angular-weblineindia-phone-number.umd.min.js.map
\ No newline at end of file
diff --git a/bundles/angular-weblineindia-phone-number.umd.min.js.map b/bundles/angular-weblineindia-phone-number.umd.min.js.map
new file mode 100644
index 0000000..de8fe0b
--- /dev/null
+++ b/bundles/angular-weblineindia-phone-number.umd.min.js.map
@@ -0,0 +1 @@
+{"version":3,"sources":["../../../node_modules/tslib/tslib.es6.js","ng://angular-weblineindia-phone-number/lib/enums/country-iso.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/search-country-field.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/tooltip-label.enum.ts","ng://angular-weblineindia-phone-number/lib/phone.service.ts","ng://angular-weblineindia-phone-number/lib/phone.component.ts","ng://angular-weblineindia-phone-number/lib/phone.module.ts"],"names":["__decorate","decorators","target","key","desc","d","c","arguments","length","r","Object","getOwnPropertyDescriptor","Reflect","decorate","i","defineProperty","__metadata","metadataKey","metadataValue","metadata","CountryISO","SearchCountryField","TooltipLabel","PhoneService","Injectable","providedIn","PhoneComponent","this","faPlus","faMinus","isUniquePhone","separateDialCode","preferredCountries","UnitedStates","UnitedKingdom","phoneForm","FormGroup","phone","FormControl","undefined","Validators","required","isShowPlus","onMultiple","EventEmitter","change","prototype","value","setValue","changePreferredCountries","India","Canada","onChangeinput","event","index","phoneArray","_this","code","controls","dialCode","data","emit","map","item","push","onClickMultiplePhone","Input","Number","Boolean","String","Output","Component","selector","template","PhoneModule","NgModule","declarations","imports","exports"],"mappings":"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","sourcesContent":["/*! *****************************************************************************\r\nCopyright (c) Microsoft Corporation. All rights reserved.\r\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use\r\nthis file except in compliance with the License. You may obtain a copy of the\r\nLicense at http://www.apache.org/licenses/LICENSE-2.0\r\n\r\nTHIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY\r\nKIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED\r\nWARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE,\r\nMERCHANTABLITY OR NON-INFRINGEMENT.\r\n\r\nSee the Apache Version 2.0 License for specific language governing permissions\r\nand limitations under the License.\r\n***************************************************************************** */\r\n/* global Reflect, Promise */\r\n\r\nvar extendStatics = function(d, b) {\r\n extendStatics = Object.setPrototypeOf ||\r\n ({ __proto__: [] } instanceof Array && function (d, b) { d.__proto__ = b; }) ||\r\n function (d, b) { for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p]; };\r\n return extendStatics(d, b);\r\n};\r\n\r\nexport function __extends(d, b) {\r\n extendStatics(d, b);\r\n function __() { this.constructor = d; }\r\n d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());\r\n}\r\n\r\nexport var __assign = function() {\r\n __assign = Object.assign || function __assign(t) {\r\n for (var s, i = 1, n = arguments.length; i < n; i++) {\r\n s = arguments[i];\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p)) t[p] = s[p];\r\n }\r\n return t;\r\n }\r\n return __assign.apply(this, arguments);\r\n}\r\n\r\nexport function __rest(s, e) {\r\n var t = {};\r\n for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0)\r\n t[p] = s[p];\r\n if (s != null && typeof Object.getOwnPropertySymbols === \"function\")\r\n for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) {\r\n if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i]))\r\n t[p[i]] = s[p[i]];\r\n }\r\n return t;\r\n}\r\n\r\nexport function __decorate(decorators, target, key, desc) {\r\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\r\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\r\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\r\n return c > 3 && r && Object.defineProperty(target, key, r), r;\r\n}\r\n\r\nexport function __param(paramIndex, decorator) {\r\n return function (target, key) { decorator(target, key, paramIndex); }\r\n}\r\n\r\nexport function __metadata(metadataKey, metadataValue) {\r\n if (typeof Reflect === \"object\" && typeof Reflect.metadata === \"function\") return Reflect.metadata(metadataKey, metadataValue);\r\n}\r\n\r\nexport function __awaiter(thisArg, _arguments, P, generator) {\r\n return new (P || (P = Promise))(function (resolve, reject) {\r\n function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } }\r\n function rejected(value) { try { step(generator[\"throw\"](value)); } catch (e) { reject(e); } }\r\n function step(result) { result.done ? resolve(result.value) : new P(function (resolve) { resolve(result.value); }).then(fulfilled, rejected); }\r\n step((generator = generator.apply(thisArg, _arguments || [])).next());\r\n });\r\n}\r\n\r\nexport function __generator(thisArg, body) {\r\n var _ = { label: 0, sent: function() { if (t[0] & 1) throw t[1]; return t[1]; }, trys: [], ops: [] }, f, y, t, g;\r\n return g = { next: verb(0), \"throw\": verb(1), \"return\": verb(2) }, typeof Symbol === \"function\" && (g[Symbol.iterator] = function() { return this; }), g;\r\n function verb(n) { return function (v) { return step([n, v]); }; }\r\n function step(op) {\r\n if (f) throw new TypeError(\"Generator is already executing.\");\r\n while (_) try {\r\n if (f = 1, y && (t = op[0] & 2 ? y[\"return\"] : op[0] ? y[\"throw\"] || ((t = y[\"return\"]) && t.call(y), 0) : y.next) && !(t = t.call(y, op[1])).done) return t;\r\n if (y = 0, t) op = [op[0] & 2, t.value];\r\n switch (op[0]) {\r\n case 0: case 1: t = op; break;\r\n case 4: _.label++; return { value: op[1], done: false };\r\n case 5: _.label++; y = op[1]; op = [0]; continue;\r\n case 7: op = _.ops.pop(); _.trys.pop(); continue;\r\n default:\r\n if (!(t = _.trys, t = t.length > 0 && t[t.length - 1]) && (op[0] === 6 || op[0] === 2)) { _ = 0; continue; }\r\n if (op[0] === 3 && (!t || (op[1] > t[0] && op[1] < t[3]))) { _.label = op[1]; break; }\r\n if (op[0] === 6 && _.label < t[1]) { _.label = t[1]; t = op; break; }\r\n if (t && _.label < t[2]) { _.label = t[2]; _.ops.push(op); break; }\r\n if (t[2]) _.ops.pop();\r\n _.trys.pop(); continue;\r\n }\r\n op = body.call(thisArg, _);\r\n } catch (e) { op = [6, e]; y = 0; } finally { f = t = 0; }\r\n if (op[0] & 5) throw op[1]; return { value: op[0] ? op[1] : void 0, done: true };\r\n }\r\n}\r\n\r\nexport function __exportStar(m, exports) {\r\n for (var p in m) if (!exports.hasOwnProperty(p)) exports[p] = m[p];\r\n}\r\n\r\nexport function __values(o) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator], i = 0;\r\n if (m) return m.call(o);\r\n return {\r\n next: function () {\r\n if (o && i >= o.length) o = void 0;\r\n return { value: o && o[i++], done: !o };\r\n }\r\n };\r\n}\r\n\r\nexport function __read(o, n) {\r\n var m = typeof Symbol === \"function\" && o[Symbol.iterator];\r\n if (!m) return o;\r\n var i = m.call(o), r, ar = [], e;\r\n try {\r\n while ((n === void 0 || n-- > 0) && !(r = i.next()).done) ar.push(r.value);\r\n }\r\n catch (error) { e = { error: error }; }\r\n finally {\r\n try {\r\n if (r && !r.done && (m = i[\"return\"])) m.call(i);\r\n }\r\n finally { if (e) throw e.error; }\r\n }\r\n return ar;\r\n}\r\n\r\nexport function __spread() {\r\n for (var ar = [], i = 0; i < arguments.length; i++)\r\n ar = ar.concat(__read(arguments[i]));\r\n return ar;\r\n}\r\n\r\nexport function __spreadArrays() {\r\n for (var s = 0, i = 0, il = arguments.length; i < il; i++) s += arguments[i].length;\r\n for (var r = Array(s), k = 0, i = 0; i < il; i++)\r\n for (var a = arguments[i], j = 0, jl = a.length; j < jl; j++, k++)\r\n r[k] = a[j];\r\n return r;\r\n};\r\n\r\nexport function __await(v) {\r\n return this instanceof __await ? (this.v = v, this) : new __await(v);\r\n}\r\n\r\nexport function __asyncGenerator(thisArg, _arguments, generator) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var g = generator.apply(thisArg, _arguments || []), i, q = [];\r\n return i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i;\r\n function verb(n) { if (g[n]) i[n] = function (v) { return new Promise(function (a, b) { q.push([n, v, a, b]) > 1 || resume(n, v); }); }; }\r\n function resume(n, v) { try { step(g[n](v)); } catch (e) { settle(q[0][3], e); } }\r\n function step(r) { r.value instanceof __await ? Promise.resolve(r.value.v).then(fulfill, reject) : settle(q[0][2], r); }\r\n function fulfill(value) { resume(\"next\", value); }\r\n function reject(value) { resume(\"throw\", value); }\r\n function settle(f, v) { if (f(v), q.shift(), q.length) resume(q[0][0], q[0][1]); }\r\n}\r\n\r\nexport function __asyncDelegator(o) {\r\n var i, p;\r\n return i = {}, verb(\"next\"), verb(\"throw\", function (e) { throw e; }), verb(\"return\"), i[Symbol.iterator] = function () { return this; }, i;\r\n function verb(n, f) { i[n] = o[n] ? function (v) { return (p = !p) ? { value: __await(o[n](v)), done: n === \"return\" } : f ? f(v) : v; } : f; }\r\n}\r\n\r\nexport function __asyncValues(o) {\r\n if (!Symbol.asyncIterator) throw new TypeError(\"Symbol.asyncIterator is not defined.\");\r\n var m = o[Symbol.asyncIterator], i;\r\n return m ? m.call(o) : (o = typeof __values === \"function\" ? __values(o) : o[Symbol.iterator](), i = {}, verb(\"next\"), verb(\"throw\"), verb(\"return\"), i[Symbol.asyncIterator] = function () { return this; }, i);\r\n function verb(n) { i[n] = o[n] && function (v) { return new Promise(function (resolve, reject) { v = o[n](v), settle(resolve, reject, v.done, v.value); }); }; }\r\n function settle(resolve, reject, d, v) { Promise.resolve(v).then(function(v) { resolve({ value: v, done: d }); }, reject); }\r\n}\r\n\r\nexport function __makeTemplateObject(cooked, raw) {\r\n if (Object.defineProperty) { Object.defineProperty(cooked, \"raw\", { value: raw }); } else { cooked.raw = raw; }\r\n return cooked;\r\n};\r\n\r\nexport function __importStar(mod) {\r\n if (mod && mod.__esModule) return mod;\r\n var result = {};\r\n if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];\r\n result.default = mod;\r\n return result;\r\n}\r\n\r\nexport function __importDefault(mod) {\r\n return (mod && mod.__esModule) ? mod : { default: mod };\r\n}\r\n","export enum CountryISO {\n\tAfghanistan = 'af',\n\tAlbania = 'al',\n\tAlgeria = 'dz',\n\tAmericanSamoa = 'as',\n\tAndorra = 'ad',\n\tAngola = 'ao',\n\tAnguilla = 'ai',\n\tAntiguaAndBarbuda = 'ag',\n\tArgentina = 'ar',\n\tArmenia = 'am',\n\tAruba = 'aw',\n\tAustralia = 'au',\n\tAustria = 'at',\n\tAzerbaijan = 'az',\n\tBahamas = 'bs',\n\tBahrain = 'bh',\n\tBangladesh = 'bd',\n\tBarbados = 'bb',\n\tBelarus = 'by',\n\tBelgium = 'be',\n\tBelize = 'bz',\n\tBenin = 'bj',\n\tBermuda = 'bm',\n\tBhutan = 'bt',\n\tBolivia = 'bo',\n\tBosniaAndHerzegovina = 'ba',\n\tBotswana = 'bw',\n\tBrazil = 'br',\n\tBritishIndianOceanTerritory = 'io',\n\tBritishVirginIslands = 'vg',\n\tBrunei = 'bn',\n\tBulgaria = 'bg',\n\tBurkinaFaso = 'bf',\n\tBurundi = 'bi',\n\tCambodia = 'kh',\n\tCameroon = 'cm',\n\tCanada = 'ca',\n\tCapeVerde = 'cv',\n\tCaribbeanNetherlands = 'bq',\n\tCaymanIslands = 'ky',\n\tCentralAfricanRepublic = 'cf',\n\tChad = 'td',\n\tChile = 'cl',\n\tChina = 'cn',\n\tChristmasIsland = 'cx',\n\tCocos = 'cc',\n\tColombia = 'co',\n\tComoros = 'km',\n\tCongoDRCJamhuriYaKidemokrasiaYaKongo = 'cd',\n\tCongoRepublicCongoBrazzaville = 'cg',\n\tCookIslands = 'ck',\n\tCostaRica = 'cr',\n\tCôteDIvoire = 'ci',\n\tCroatia = 'hr',\n\tCuba = 'cu',\n\tCuraçao = 'cw',\n\tCyprus = 'cy',\n\tCzechRepublic = 'cz',\n\tDenmark = 'dk',\n\tDjibouti = 'dj',\n\tDominica = 'dm',\n\tDominicanRepublic = 'do',\n\tEcuador = 'ec',\n\tEgypt = 'eg',\n\tElSalvador = 'sv',\n\tEquatorialGuinea = 'gq',\n\tEritrea = 'er',\n\tEstonia = 'ee',\n\tEthiopia = 'et',\n\tFalklandIslands = 'fk',\n\tFaroeIslands = 'fo',\n\tFiji = 'fj',\n\tFinland = 'fi',\n\tFrance = 'fr',\n\tFrenchGuiana = 'gf',\n\tFrenchPolynesia = 'pf',\n\tGabon = 'ga',\n\tGambia = 'gm',\n\tGeorgia = 'ge',\n\tGermany = 'de',\n\tGhana = 'gh',\n\tGibraltar = 'gi',\n\tGreece = 'gr',\n\tGreenland = 'gl',\n\tGrenada = 'gd',\n\tGuadeloupe = 'gp',\n\tGuam = 'gu',\n\tGuatemala = 'gt',\n\tGuernsey = 'gg',\n\tGuinea = 'gn',\n\tGuineaBissau = 'gw',\n\tGuyana = 'gy',\n\tHaiti = 'ht',\n\tHonduras = 'hn',\n\tHongKong = 'hk',\n\tHungary = 'hu',\n\tIceland = 'is',\n\tIndia = 'in',\n\tIndonesia = 'id',\n\tIran = 'ir',\n\tIraq = 'iq',\n\tIreland = 'ie',\n\tIsleOfMan = 'im',\n\tIsrael = 'il',\n\tItaly = 'it',\n\tJamaica = 'jm',\n\tJapan = 'jp',\n\tJersey = 'je',\n\tJordan = 'jo',\n\tKazakhstan = 'kz',\n\tKenya = 'ke',\n\tKiribati = 'ki',\n\tKosovo = 'xk',\n\tKuwait = 'kw',\n\tKyrgyzstan = 'kg',\n\tLaos = 'la',\n\tLatvia = 'lv',\n\tLebanon = 'lb',\n\tLesotho = 'ls',\n\tLiberia = 'lr',\n\tLibya = 'ly',\n\tLiechtenstein = 'li',\n\tLithuania = 'lt',\n\tLuxembourg = 'lu',\n\tMacau = 'mo',\n\tMacedonia = 'mk',\n\tMadagascar = 'mg',\n\tMalawi = 'mw',\n\tMalaysia = 'my',\n\tMaldives = 'mv',\n\tMali = 'ml',\n\tMalta = 'mt',\n\tMarshallIslands = 'mh',\n\tMartinique = 'mq',\n\tMauritania = 'mr',\n\tMauritius = 'mu',\n\tMayotte = 'yt',\n\tMexico = 'mx',\n\tMicronesia = 'fm',\n\tMoldova = 'md',\n\tMonaco = 'mc',\n\tMongolia = 'mn',\n\tMontenegro = 'me',\n\tMontserrat = 'ms',\n\tMorocco = 'ma',\n\tMozambique = 'mz',\n\tMyanmar = 'mm',\n\tNamibia = 'na',\n\tNauru = 'nr',\n\tNepal = 'np',\n\tNetherlands = 'nl',\n\tNewCaledonia = 'nc',\n\tNewZealand = 'nz',\n\tNicaragua = 'ni',\n\tNiger = 'ne',\n\tNigeria = 'ng',\n\tNiue = 'nu',\n\tNorfolkIsland = 'nf',\n\tNorthKorea = 'kp',\n\tNorthernMarianaIslands = 'mp',\n\tNorway = 'no',\n\tOman = 'om',\n\tPakistan = 'pk',\n\tPalau = 'pw',\n\tPalestine = 'ps',\n\tPanama = 'pa',\n\tPapuaNewGuinea = 'pg',\n\tParaguay = 'py',\n\tPeru = 'pe',\n\tPhilippines = 'ph',\n\tPoland = 'pl',\n\tPortugal = 'pt',\n\tPuertoRico = 'pr',\n\tQatar = 'qa',\n\tRéunion = 're',\n\tRomania = 'ro',\n\tRussia = 'ru',\n\tRwanda = 'rw',\n\tSaintBarthélemy = 'bl',\n\tSaintHelena = 'sh',\n\tSaintKittsAndNevis = 'kn',\n\tSaintLucia = 'lc',\n\tSaintMartin = 'mf',\n\tSaintPierreAndMiquelon = 'pm',\n\tSaintVincentAndTheGrenadines = 'vc',\n\tSamoa = 'ws',\n\tSanMarino = 'sm',\n\tSãoToméAndPríncipe = 'st',\n\tSaudiArabia = 'sa',\n\tSenegal = 'sn',\n\tSerbia = 'rs',\n\tSeychelles = 'sc',\n\tSierraLeone = 'sl',\n\tSingapore = 'sg',\n\tSintMaarten = 'sx',\n\tSlovakia = 'sk',\n\tSlovenia = 'si',\n\tSolomonIslands = 'sb',\n\tSomalia = 'so',\n\tSouthAfrica = 'za',\n\tSouthKorea = 'kr',\n\tSouthSudan = 'ss',\n\tSpain = 'es',\n\tSriLanka = 'lk',\n\tSudan = 'sd',\n\tSuriname = 'sr',\n\tSvalbardAndJanMayen = 'sj',\n\tSwaziland = 'sz',\n\tSweden = 'se',\n\tSwitzerland = 'ch',\n\tSyria = 'sy',\n\tTaiwan = 'tw',\n\tTajikistan = 'tj',\n\tTanzania = 'tz',\n\tThailand = 'th',\n\tTimorLeste = 'tl',\n\tTogo = 'tg',\n\tTokelau = 'tk',\n\tTonga = 'to',\n\tTrinidadAndTobago = 'tt',\n\tTunisia = 'tn',\n\tTurkey = 'tr',\n\tTurkmenistan = 'tm',\n\tTurksAndCaicosIslands = 'tc',\n\tTuvalu = 'tv',\n\tUSVirginIslands = 'vi',\n\tUganda = 'ug',\n\tUkraine = 'ua',\n\tUnitedArabEmirates = 'ae',\n\tUnitedKingdom = 'gb',\n\tUnitedStates = 'us',\n\tUruguay = 'uy',\n\tUzbekistan = 'uz',\n\tVanuatu = 'vu',\n\tVaticanCity = 'va',\n\tVenezuela = 've',\n\tVietnam = 'vn',\n\tWallisAndFutuna = 'wf',\n\tWesternSahara = 'eh',\n\tYemen = 'ye',\n\tZambia = 'zm',\n\tZimbabwe = 'zw',\n\tÅlandIslands = 'ax',\n}\n","export enum SearchCountryField {\n\tDialCode = 'dialCode',\n\tIso2 = 'iso2',\n\tName = 'name',\n\tAll = 'all'\n}\n","export enum TooltipLabel {\n\tName = 'name',\n\tIso2 = 'iso2'\n}\n","import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class PhoneService {\n\n constructor() { }\n}\n","import { CountryISO } from \"./enums/country-iso.enum\";\nimport { SearchCountryField } from \"./enums/search-country-field.enum\";\nimport { TooltipLabel } from \"./enums/tooltip-label.enum\";\n\nimport { Component, Input, Output, EventEmitter } from \"@angular/core\";\nimport { FormControl, FormGroup, Validators } from \"@angular/forms\";\nimport { faPlus, faMinus } from \"@fortawesome/free-solid-svg-icons\";\n@Component({\n selector: 'lib-phone',\n templateUrl: \"./phone.component.html\",\n\tstyleUrls: [\"./phone.component.css\"],\n})\nexport class PhoneComponent {\n\tfaPlus: any = faPlus;\n\tfaMinus: any = faMinus;\n\tisUniquePhone: Boolean = false;\n\n\tseparateDialCode = true;\n\tSearchCountryField = SearchCountryField;\n\tTooltipLabel = TooltipLabel;\n\tCountryISO = CountryISO;\n\tpreferredCountries: CountryISO[] = [\n\t\tCountryISO.UnitedStates,\n\t\tCountryISO.UnitedKingdom,\n\t];\n\tphoneForm = new FormGroup({\n\t\tphone: new FormControl(undefined, [Validators.required]),\n\t});\n\n\t@Input()\n\tset value(value: any) {\n\t\tthis.phoneForm.setValue({ phone: value });\n\t}\n\n\tget value(): any {\n\t\treturn 0;\n\t}\n\n\t@Input() index: Number;\n\t@Input() phoneArray: any;\n\t@Input() isShowPlus: Boolean = true;\n\t@Input() phoneValidationErrorMsg: String;\n\t@Input() phoneUniqueErrorMsg: String;\n\t@Input() maxLength: Number;\n\t@Input() isMultiple: Boolean;\n\n\t@Output() onMultiple: EventEmitter = new EventEmitter();\n\t@Output() change: EventEmitter = new EventEmitter();\n\n\tchangePreferredCountries() {\n\t\tthis.preferredCountries = [CountryISO.India, CountryISO.Canada];\n\t}\n\tonChangeinput(event, index, phoneArray) {\n\t\tlet code = this.phoneForm.controls[\"phone\"].value.dialCode;\n\t\tlet data = { event: event, index: index, code: code };\n\t\tthis.change.emit(data);\n\t\tlet value = [];\n\t\tphoneArray.map((item, key) => {\n\t\t\tif (key !== index) {\n\t\t\t\tif (\n\t\t\t\t\titem.phone === event.target.value &&\n\t\t\t\t\titem.code === this.phoneForm.controls[\"phone\"].value.dialCode\n\t\t\t\t) {\n\t\t\t\t\tvalue.push(item.phone);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif (value.length > 0) {\n\t\t\tthis.isUniquePhone = true;\n\t\t} else {\n\t\t\tthis.isUniquePhone = false;\n\t\t}\n\t}\n\tonClickMultiplePhone() {\n\t\tthis.onMultiple.emit();\n\t}\n\n}\n","import { NgModule } from '@angular/core';\nimport { PhoneComponent } from './phone.component';\n\n\n\n@NgModule({\n declarations: [PhoneComponent],\n imports: [\n ],\n exports: [PhoneComponent]\n})\nexport class PhoneModule { }\n"]}
\ No newline at end of file
diff --git a/esm2015/angular-weblineindia-phone-number.js b/esm2015/angular-weblineindia-phone-number.js
new file mode 100644
index 0000000..487188e
--- /dev/null
+++ b/esm2015/angular-weblineindia-phone-number.js
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsiYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0=
\ No newline at end of file
diff --git a/esm2015/lib/enums/country-iso.enum.js b/esm2015/lib/enums/country-iso.enum.js
new file mode 100644
index 0000000..89faadc
--- /dev/null
+++ b/esm2015/lib/enums/country-iso.enum.js
@@ -0,0 +1,247 @@
+export var CountryISO;
+(function (CountryISO) {
+ CountryISO["Afghanistan"] = "af";
+ CountryISO["Albania"] = "al";
+ CountryISO["Algeria"] = "dz";
+ CountryISO["AmericanSamoa"] = "as";
+ CountryISO["Andorra"] = "ad";
+ CountryISO["Angola"] = "ao";
+ CountryISO["Anguilla"] = "ai";
+ CountryISO["AntiguaAndBarbuda"] = "ag";
+ CountryISO["Argentina"] = "ar";
+ CountryISO["Armenia"] = "am";
+ CountryISO["Aruba"] = "aw";
+ CountryISO["Australia"] = "au";
+ CountryISO["Austria"] = "at";
+ CountryISO["Azerbaijan"] = "az";
+ CountryISO["Bahamas"] = "bs";
+ CountryISO["Bahrain"] = "bh";
+ CountryISO["Bangladesh"] = "bd";
+ CountryISO["Barbados"] = "bb";
+ CountryISO["Belarus"] = "by";
+ CountryISO["Belgium"] = "be";
+ CountryISO["Belize"] = "bz";
+ CountryISO["Benin"] = "bj";
+ CountryISO["Bermuda"] = "bm";
+ CountryISO["Bhutan"] = "bt";
+ CountryISO["Bolivia"] = "bo";
+ CountryISO["BosniaAndHerzegovina"] = "ba";
+ CountryISO["Botswana"] = "bw";
+ CountryISO["Brazil"] = "br";
+ CountryISO["BritishIndianOceanTerritory"] = "io";
+ CountryISO["BritishVirginIslands"] = "vg";
+ CountryISO["Brunei"] = "bn";
+ CountryISO["Bulgaria"] = "bg";
+ CountryISO["BurkinaFaso"] = "bf";
+ CountryISO["Burundi"] = "bi";
+ CountryISO["Cambodia"] = "kh";
+ CountryISO["Cameroon"] = "cm";
+ CountryISO["Canada"] = "ca";
+ CountryISO["CapeVerde"] = "cv";
+ CountryISO["CaribbeanNetherlands"] = "bq";
+ CountryISO["CaymanIslands"] = "ky";
+ CountryISO["CentralAfricanRepublic"] = "cf";
+ CountryISO["Chad"] = "td";
+ CountryISO["Chile"] = "cl";
+ CountryISO["China"] = "cn";
+ CountryISO["ChristmasIsland"] = "cx";
+ CountryISO["Cocos"] = "cc";
+ CountryISO["Colombia"] = "co";
+ CountryISO["Comoros"] = "km";
+ CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
+ CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
+ CountryISO["CookIslands"] = "ck";
+ CountryISO["CostaRica"] = "cr";
+ CountryISO["C\u00F4teDIvoire"] = "ci";
+ CountryISO["Croatia"] = "hr";
+ CountryISO["Cuba"] = "cu";
+ CountryISO["Cura\u00E7ao"] = "cw";
+ CountryISO["Cyprus"] = "cy";
+ CountryISO["CzechRepublic"] = "cz";
+ CountryISO["Denmark"] = "dk";
+ CountryISO["Djibouti"] = "dj";
+ CountryISO["Dominica"] = "dm";
+ CountryISO["DominicanRepublic"] = "do";
+ CountryISO["Ecuador"] = "ec";
+ CountryISO["Egypt"] = "eg";
+ CountryISO["ElSalvador"] = "sv";
+ CountryISO["EquatorialGuinea"] = "gq";
+ CountryISO["Eritrea"] = "er";
+ CountryISO["Estonia"] = "ee";
+ CountryISO["Ethiopia"] = "et";
+ CountryISO["FalklandIslands"] = "fk";
+ CountryISO["FaroeIslands"] = "fo";
+ CountryISO["Fiji"] = "fj";
+ CountryISO["Finland"] = "fi";
+ CountryISO["France"] = "fr";
+ CountryISO["FrenchGuiana"] = "gf";
+ CountryISO["FrenchPolynesia"] = "pf";
+ CountryISO["Gabon"] = "ga";
+ CountryISO["Gambia"] = "gm";
+ CountryISO["Georgia"] = "ge";
+ CountryISO["Germany"] = "de";
+ CountryISO["Ghana"] = "gh";
+ CountryISO["Gibraltar"] = "gi";
+ CountryISO["Greece"] = "gr";
+ CountryISO["Greenland"] = "gl";
+ CountryISO["Grenada"] = "gd";
+ CountryISO["Guadeloupe"] = "gp";
+ CountryISO["Guam"] = "gu";
+ CountryISO["Guatemala"] = "gt";
+ CountryISO["Guernsey"] = "gg";
+ CountryISO["Guinea"] = "gn";
+ CountryISO["GuineaBissau"] = "gw";
+ CountryISO["Guyana"] = "gy";
+ CountryISO["Haiti"] = "ht";
+ CountryISO["Honduras"] = "hn";
+ CountryISO["HongKong"] = "hk";
+ CountryISO["Hungary"] = "hu";
+ CountryISO["Iceland"] = "is";
+ CountryISO["India"] = "in";
+ CountryISO["Indonesia"] = "id";
+ CountryISO["Iran"] = "ir";
+ CountryISO["Iraq"] = "iq";
+ CountryISO["Ireland"] = "ie";
+ CountryISO["IsleOfMan"] = "im";
+ CountryISO["Israel"] = "il";
+ CountryISO["Italy"] = "it";
+ CountryISO["Jamaica"] = "jm";
+ CountryISO["Japan"] = "jp";
+ CountryISO["Jersey"] = "je";
+ CountryISO["Jordan"] = "jo";
+ CountryISO["Kazakhstan"] = "kz";
+ CountryISO["Kenya"] = "ke";
+ CountryISO["Kiribati"] = "ki";
+ CountryISO["Kosovo"] = "xk";
+ CountryISO["Kuwait"] = "kw";
+ CountryISO["Kyrgyzstan"] = "kg";
+ CountryISO["Laos"] = "la";
+ CountryISO["Latvia"] = "lv";
+ CountryISO["Lebanon"] = "lb";
+ CountryISO["Lesotho"] = "ls";
+ CountryISO["Liberia"] = "lr";
+ CountryISO["Libya"] = "ly";
+ CountryISO["Liechtenstein"] = "li";
+ CountryISO["Lithuania"] = "lt";
+ CountryISO["Luxembourg"] = "lu";
+ CountryISO["Macau"] = "mo";
+ CountryISO["Macedonia"] = "mk";
+ CountryISO["Madagascar"] = "mg";
+ CountryISO["Malawi"] = "mw";
+ CountryISO["Malaysia"] = "my";
+ CountryISO["Maldives"] = "mv";
+ CountryISO["Mali"] = "ml";
+ CountryISO["Malta"] = "mt";
+ CountryISO["MarshallIslands"] = "mh";
+ CountryISO["Martinique"] = "mq";
+ CountryISO["Mauritania"] = "mr";
+ CountryISO["Mauritius"] = "mu";
+ CountryISO["Mayotte"] = "yt";
+ CountryISO["Mexico"] = "mx";
+ CountryISO["Micronesia"] = "fm";
+ CountryISO["Moldova"] = "md";
+ CountryISO["Monaco"] = "mc";
+ CountryISO["Mongolia"] = "mn";
+ CountryISO["Montenegro"] = "me";
+ CountryISO["Montserrat"] = "ms";
+ CountryISO["Morocco"] = "ma";
+ CountryISO["Mozambique"] = "mz";
+ CountryISO["Myanmar"] = "mm";
+ CountryISO["Namibia"] = "na";
+ CountryISO["Nauru"] = "nr";
+ CountryISO["Nepal"] = "np";
+ CountryISO["Netherlands"] = "nl";
+ CountryISO["NewCaledonia"] = "nc";
+ CountryISO["NewZealand"] = "nz";
+ CountryISO["Nicaragua"] = "ni";
+ CountryISO["Niger"] = "ne";
+ CountryISO["Nigeria"] = "ng";
+ CountryISO["Niue"] = "nu";
+ CountryISO["NorfolkIsland"] = "nf";
+ CountryISO["NorthKorea"] = "kp";
+ CountryISO["NorthernMarianaIslands"] = "mp";
+ CountryISO["Norway"] = "no";
+ CountryISO["Oman"] = "om";
+ CountryISO["Pakistan"] = "pk";
+ CountryISO["Palau"] = "pw";
+ CountryISO["Palestine"] = "ps";
+ CountryISO["Panama"] = "pa";
+ CountryISO["PapuaNewGuinea"] = "pg";
+ CountryISO["Paraguay"] = "py";
+ CountryISO["Peru"] = "pe";
+ CountryISO["Philippines"] = "ph";
+ CountryISO["Poland"] = "pl";
+ CountryISO["Portugal"] = "pt";
+ CountryISO["PuertoRico"] = "pr";
+ CountryISO["Qatar"] = "qa";
+ CountryISO["R\u00E9union"] = "re";
+ CountryISO["Romania"] = "ro";
+ CountryISO["Russia"] = "ru";
+ CountryISO["Rwanda"] = "rw";
+ CountryISO["SaintBarth\u00E9lemy"] = "bl";
+ CountryISO["SaintHelena"] = "sh";
+ CountryISO["SaintKittsAndNevis"] = "kn";
+ CountryISO["SaintLucia"] = "lc";
+ CountryISO["SaintMartin"] = "mf";
+ CountryISO["SaintPierreAndMiquelon"] = "pm";
+ CountryISO["SaintVincentAndTheGrenadines"] = "vc";
+ CountryISO["Samoa"] = "ws";
+ CountryISO["SanMarino"] = "sm";
+ CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
+ CountryISO["SaudiArabia"] = "sa";
+ CountryISO["Senegal"] = "sn";
+ CountryISO["Serbia"] = "rs";
+ CountryISO["Seychelles"] = "sc";
+ CountryISO["SierraLeone"] = "sl";
+ CountryISO["Singapore"] = "sg";
+ CountryISO["SintMaarten"] = "sx";
+ CountryISO["Slovakia"] = "sk";
+ CountryISO["Slovenia"] = "si";
+ CountryISO["SolomonIslands"] = "sb";
+ CountryISO["Somalia"] = "so";
+ CountryISO["SouthAfrica"] = "za";
+ CountryISO["SouthKorea"] = "kr";
+ CountryISO["SouthSudan"] = "ss";
+ CountryISO["Spain"] = "es";
+ CountryISO["SriLanka"] = "lk";
+ CountryISO["Sudan"] = "sd";
+ CountryISO["Suriname"] = "sr";
+ CountryISO["SvalbardAndJanMayen"] = "sj";
+ CountryISO["Swaziland"] = "sz";
+ CountryISO["Sweden"] = "se";
+ CountryISO["Switzerland"] = "ch";
+ CountryISO["Syria"] = "sy";
+ CountryISO["Taiwan"] = "tw";
+ CountryISO["Tajikistan"] = "tj";
+ CountryISO["Tanzania"] = "tz";
+ CountryISO["Thailand"] = "th";
+ CountryISO["TimorLeste"] = "tl";
+ CountryISO["Togo"] = "tg";
+ CountryISO["Tokelau"] = "tk";
+ CountryISO["Tonga"] = "to";
+ CountryISO["TrinidadAndTobago"] = "tt";
+ CountryISO["Tunisia"] = "tn";
+ CountryISO["Turkey"] = "tr";
+ CountryISO["Turkmenistan"] = "tm";
+ CountryISO["TurksAndCaicosIslands"] = "tc";
+ CountryISO["Tuvalu"] = "tv";
+ CountryISO["USVirginIslands"] = "vi";
+ CountryISO["Uganda"] = "ug";
+ CountryISO["Ukraine"] = "ua";
+ CountryISO["UnitedArabEmirates"] = "ae";
+ CountryISO["UnitedKingdom"] = "gb";
+ CountryISO["UnitedStates"] = "us";
+ CountryISO["Uruguay"] = "uy";
+ CountryISO["Uzbekistan"] = "uz";
+ CountryISO["Vanuatu"] = "vu";
+ CountryISO["VaticanCity"] = "va";
+ CountryISO["Venezuela"] = "ve";
+ CountryISO["Vietnam"] = "vn";
+ CountryISO["WallisAndFutuna"] = "wf";
+ CountryISO["WesternSahara"] = "eh";
+ CountryISO["Yemen"] = "ye";
+ CountryISO["Zambia"] = "zm";
+ CountryISO["Zimbabwe"] = "zw";
+ CountryISO["\u00C5landIslands"] = "ax";
+})(CountryISO || (CountryISO = {}));
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pc28uZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9jb3VudHJ5LWlzby5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLFVBb1BYO0FBcFBELFdBQVksVUFBVTtJQUNyQixnQ0FBa0IsQ0FBQTtJQUNsQiw0QkFBYyxDQUFBO0lBQ2QsNEJBQWMsQ0FBQTtJQUNkLGtDQUFvQixDQUFBO0lBQ3BCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsNkJBQWUsQ0FBQTtJQUNmLHNDQUF3QixDQUFBO0lBQ3hCLDhCQUFnQixDQUFBO0lBQ2hCLDRCQUFjLENBQUE7SUFDZCwwQkFBWSxDQUFBO0lBQ1osOEJBQWdCLENBQUE7SUFDaEIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsK0JBQWlCLENBQUE7SUFDakIsNkJBQWUsQ0FBQTtJQUNmLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDBCQUFZLENBQUE7SUFDWiw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDRCQUFjLENBQUE7SUFDZCx5Q0FBMkIsQ0FBQTtJQUMzQiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLGdEQUFrQyxDQUFBO0lBQ2xDLHlDQUEyQixDQUFBO0lBQzNCLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2YsZ0NBQWtCLENBQUE7SUFDbEIsNEJBQWMsQ0FBQTtJQUNkLDZCQUFlLENBQUE7SUFDZiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLDhCQUFnQixDQUFBO0lBQ2hCLHlDQUEyQixDQUFBO0lBQzNCLGtDQUFvQixDQUFBO0lBQ3BCLDJDQUE2QixDQUFBO0lBQzdCLHlC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Q2pCLDBCQUFZLENBQUE7SUFDWiw2QkFBZSxDQUFBO0lBQ2YsMEJBQVksQ0FBQTtJQUNaLDZCQUFlLENBQUE7SUFDZix3Q0FBMEIsQ0FBQTtJQUMxQiw4QkFBZ0IsQ0FBQTtJQUNoQiwyQkFBYSxDQUFBO0lBQ2IsZ0NBQWtCLENBQUE7SUFDbEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiwrQkFBaUIsQ0FBQTtJQUNqQiw2QkFBZSxDQUFBO0lBQ2YsNkJBQWUsQ0FBQTtJQUNmLCtCQUFpQixDQUFBO0lBQ2pCLHlCQUFXLENBQUE7SUFDWCw0QkFBYyxDQUFBO0lBQ2QsMEJBQVksQ0FBQTtJQUNaLHNDQUF3QixDQUFBO0lBQ3hCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsMENBQTRCLENBQUE7SUFDNUIsMkJBQWEsQ0FBQTtJQUNiLG9DQUFzQixDQUFBO0lBQ3RCLDJCQUFhLENBQUE7SUFDYiw0QkFBYyxDQUFBO0lBQ2QsdUNBQXlCLENBQUE7SUFDekIsa0NBQW9CLENBQUE7SUFDcEIsaUNBQW1CLENBQUE7SUFDbkIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCxnQ0FBa0IsQ0FBQTtJQUNsQiw4QkFBZ0IsQ0FBQTtJQUNoQiw0QkFBYyxDQUFBO0lBQ2Qsb0NBQXNCLENBQUE7SUFDdEIsa0NBQW9CLENBQUE7SUFDcEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2Ysc0NBQW1CLENBQUE7QUFDcEIsQ0FBQyxFQXBQVyxVQUFVLEtBQVYsVUFBVSxRQW9QckIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBDb3VudHJ5SVNPIHtcblx0QWZnaGFuaXN0YW4gPSAnYWYnLFxuXHRBbGJhbmlhID0gJ2FsJyxcblx0QWxnZXJpYSA9ICdkeicsXG5cdEFtZXJpY2FuU2Ftb2EgPSAnYXMnLFxuXHRBbmRvcnJhID0gJ2FkJyxcblx0QW5nb2xhID0gJ2FvJyxcblx0QW5ndWlsbGEgPSAnYWknLFxuXHRBbnRpZ3VhQW5kQmFyYnVkYSA9ICdhZycsXG5cdEFyZ2VudGluYSA9ICdhcicsXG5cdEFybWVuaWEgPSAnYW0nLFxuXHRBcnViYSA9ICdhdycsXG5cdEF1c3RyYWxpYSA9ICdhdScsXG5cdEF1c3RyaWEgPSAnYXQnLFxuXHRBemVyYmFpamFuID0gJ2F6Jyxcblx0QmFoYW1hcyA9ICdicycsXG5cdEJhaHJhaW4gPSAnYmgnLFxuXHRCYW5nbGFkZXNoID0gJ2JkJyxcblx0QmFyYmFkb3MgPSAnYmInLFxuXHRCZWxhcnVzID0gJ2J5Jyxcblx0QmVsZ2l1bSA9ICdiZScsXG5cdEJlbGl6ZSA9ICdieicsXG5cdEJlbmluID0gJ2JqJyxcblx0QmVybXVkYSA9ICdibScsXG5cdEJodXRhbiA9ICdidCcsXG5cdEJvbGl2aWEgPSAnYm8nLFxuXHRCb3NuaWFBbmRIZXJ6ZWdvdmluYSA9ICdiYScsXG5cdEJvdHN3YW5hID0gJ2J3Jyxcblx0QnJhemlsID0gJ2JyJyxcblx0QnJpdGlzaEluZGlhbk9jZWFuVGVycml0b3J5ID0gJ2lvJyxcblx0QnJpdGlzaFZpcmdpbklzbGFuZHMgPSAndmcnLFxuXHRCcnVuZWkgPSAnYm4nLFxuXHRCdWxnYXJpYSA9ICdiZycsXG5cdEJ1cmtpbmFGYXNvID0gJ2JmJyxcblx0QnVydW5kaSA9ICdiaScsXG5cdENhbWJvZGlhID0gJ2toJyxcblx0Q2FtZXJvb24gPSAnY20nLFxuXHRDYW5hZGEgPSAnY2EnLFxuXHRDYXBlVmVyZGUgPSAnY3YnLFxuXHRDYXJpYmJlYW5OZXRoZXJsYW5kcyA9ICdicScsXG5cdENheW1hbklzbGFuZHMgPSAna3knLFxuXHRDZW50cmFsQWZyaWNhblJlcHVibGljID0gJ2NmJyxcblx0Q2hhZCA9ICd0ZCcsXG5cdENoaWxlID0gJ2NsJyxcblx0Q2hpbmEgPSAnY24nLFxuXHRDaHJpc3RtYXNJc2xhbmQgPSAnY3gnLFxuXHRDb2NvcyA9ICdjYycsXG5cdENvbG9tYmlhID0gJ2NvJyxcblx0Q29tb3JvcyA9ICdrbScsXG5cdENvbmdvRFJDSmFtaHVyaVlhS2lkZW1va3Jhc2lhWWFLb25nbyA9ICdjZCcsXG5cdENvbmdvUmVwdWJsaWNDb25nb0JyYXp6YXZpbGxlID0gJ2NnJyxcblx0Q29va0lzbGFuZHMgPSAnY2snLFxuXHRDb3N0YVJpY2EgPSAnY3InLFxuXHRDw7R0ZURJdm9pcmUgPSAnY2knLFxuXHRDcm9hdGlhID0gJ2hyJyxcblx0Q3ViYSA9ICdjdScsXG5cdEN1cmHDp2FvID0gJ2N3Jyxcblx0Q3lwcnVzID0gJ2N5Jyxcblx0Q3plY2hSZXB1YmxpYyA9ICdjeicsXG5cdERlbm1hcmsgPSAnZGsnLFxuXHREamlib3V0aSA9ICdkaicsXG5cdERvbWluaWNhID0gJ2RtJyxcblx0RG9taW5pY2FuUmVwdWJsaWMgPSAnZG8nLFxuXHRFY3VhZG9yID0gJ2VjJyxcblx0RWd5cHQgPSAnZWcnLFxuXHRFbFNhbHZhZG9yID0gJ3N2Jyxcblx0RXF1YXRvcmlhbEd1aW5lYSA9ICdncScsXG5cdEVyaXRyZWEgPSAnZXInLFxuXHRFc3RvbmlhID0gJ2VlJyxcblx0RXRoaW9waWEgPSAnZXQnLFxuXHRGYWxrbGFuZElzbGFuZHMgPSAnZmsnLFxuXHRGYXJvZUlzbGFuZHMgPSAnZm8nLFxuXHRGaWppID0gJ2ZqJyxcblx0RmlubGFuZCA9ICdmaScsXG5cdEZyYW5jZSA9ICdmcicsXG5cdEZyZW5jaEd1aWFuYSA9ICdnZicsXG5cdEZyZW5jaFBvbHluZXNpYSA9ICdwZicsXG5cdEdhYm9uID0gJ2dhJyxcblx0R2FtYmlhID0gJ2dtJyxcblx0R2VvcmdpYSA9ICdnZScsXG5cdEdlcm1hbnkgPSAnZGUnLFxuXHRHaGFuYSA9ICdnaCcsXG5cdEdpYnJhbHRhciA9ICdnaScsXG5cdEdyZWVjZSA9ICdncicsXG5cdEdyZWVubGFuZCA9ICdnbCcsXG5cdEdyZW5hZGEgPSAnZ2QnLFxuXHRHdWFkZWxvdXBlID0gJ2dwJyxcblx0R3VhbSA9ICdndScsXG5cdEd1YXRlbWFsYSA9ICdndCcsXG5cdEd1ZXJuc2V5ID0gJ2dnJyxcblx0R3VpbmVhID0gJ2duJyxcblx0R3VpbmVhQmlzc2F1ID0gJ2d3Jyxcblx0R3V5YW5hID0gJ2d5Jyxcblx0SGFpdGkgPSAnaHQnLFxuXHRIb25kdXJhcyA9ICdobicsXG5cdEhvbmdLb25nID0gJ2hrJyxcblx0SHVuZ2FyeSA9ICdodScsXG5cdEljZWxhbmQgPSAnaXMnLFxuXHRJbmRpYSA9ICdpbicsXG5cdEluZG9uZXNpYSA9ICdpZCcsXG5cdElyYW4gPSAnaXInLFxuXHRJcmFxID0gJ2lxJyxcblx0SXJlbGFuZCA9ICdpZScsXG5cdElzbGVPZk1hbiA9ICdpbScsXG5cdElzcmFlbCA9ICdpbCcsXG5cdEl0YWx5ID0gJ2l0Jyxcblx0SmFtYWljYSA9ICdqbScsXG5cdEphcGFuID0gJ2pwJyxcblx0SmVyc2V5ID0gJ2plJyxcblx0Sm9yZGFuID0gJ2pvJyxcblx0S2F6YWtoc3RhbiA9ICdreicsXG5cdEtlbnlhID0gJ2tlJyxcblx0S2lyaWJhdGkgPSAna2knLFxuXHRLb3Nvdm8gPSAneGsnLFxuXHRLdXdhaXQgPSAna3cnLFxuXHRLeXJneXpzdGFuID0gJ2tnJyxcblx0TGFvcyA9ICdsYScsXG5cdExhdHZpYSA9ICdsdicsXG5cdExlYmFub24gPSAnbGInLFxuXHRMZXNvdGhvID0gJ2xzJyxcblx0TGliZXJpYSA9ICdscicsXG5cdExpYnlhID0gJ2x5Jyxcblx0TGllY2h0ZW5zdGVpbiA9ICdsaScsXG5cdExpdGh1YW5pYSA9ICdsdCcsXG5cdEx1eGVtYm91cmcgPSAnbHUnLFxuXHRNYWNhdSA9ICdtbycsXG5cdE1hY2Vkb25pYSA9ICdtaycsXG5cdE1hZGFnYXNjYXIgPSAnbWcnLFxuXHRNYWxhd2kgPSAnbXcnLFxuXHRNYWxheXNpYSA9ICdteScsXG5cdE1hbGRpdmVzID0gJ212Jyxcblx0TWFsaSA9ICdtbCcsXG5cdE1hbHRhID0gJ210Jyxcblx0TWFyc2hhbGxJc2xhbmRzID0gJ21oJyxcblx0TWFydGluaXF1ZSA9ICdtcScsXG5cdE1hdXJpdGFuaWEgPSAnbXInLFxuXHRNYXVyaXRpdXMgPSAnbXUnLFxuXHRNYXlvdHRlID0gJ3l0Jyxcblx0TWV4aWNvID0gJ214Jyxcblx0TWljcm9uZXNpYSA9ICdmbScsXG5cdE1vbGRvdmEgPSAnbWQnLFxuXHRNb25hY28gPSAnbWMnLFxuXHRNb25nb2xpYSA9ICdtbicsXG5cdE1vbnRlbmVncm8gPSAnbWUnLFxuXHRNb250c2VycmF0ID0gJ21zJyxcblx0TW9yb2NjbyA9ICdtYScsXG5cdE1vemFtYmlxdWUgPSAnbXonLFxuXHRNeWFubWFyID0gJ21tJyxcblx0TmFtaWJpYSA9ICduYScsXG5cdE5hdXJ1ID0gJ25yJyxcblx0TmVwYWwgPSAnbnAnLFxuXHROZXRoZXJsYW5kcyA9ICdubCcsXG5cdE5ld0NhbGVkb25pYSA9ICduYycsXG5cdE5ld1plYWxhbmQgPSAnbnonLFxuXHROaWNhcmFndWEgPSAnbmknLFxuXHROaWdlciA9ICduZScsXG5cdE5pZ2VyaWEgPSAnbmcnLFxuXHROaXVlID0gJ251Jyxcblx0Tm9yZm9sa0lzbGFuZCA9ICduZicsXG5cdE5vcnRoS29yZWEgPSAna3AnLFxuXHROb3J0aGVybk1hcmlhbmFJc2xhbmRzID0gJ21wJyxcblx0Tm9yd2F5ID0gJ25vJyxcblx0T21hbiA9ICdvbScsXG5cdFBha2lzdGFuID0gJ3BrJyxcblx0UGFsYXUgPSAncHcnLFxuXHRQYWxlc3RpbmUgPSAncHMnLFxuXHRQYW5hbWEgPSAncGEnLFxuXHRQYXB1YU5ld0d1aW5lYSA9ICdwZycsXG5cdFBhcmFndWF5ID0gJ3B5Jyxcblx0UGVydSA9ICdwZScsXG5cdFBoaWxpcHBpbmVzID0gJ3BoJyxcblx0UG9sYW5kID0gJ3BsJyxcblx0UG9ydHVnYWwgPSAncHQnLFxuXHRQdWVydG9SaWNvID0gJ3ByJyxcblx0UWF0YXIgPSAncWEnLFxuXHRSw6l1bmlvbiA9ICdyZScsXG5cdFJvbWFuaWEgPSAncm8nLFxuXHRSdXNzaWEgPSAncnUnLFxuXHRSd2FuZGEgPSAncncnLFxuXHRTYWludEJhcnRow6lsZW15ID0gJ2JsJyxcblx0U2FpbnRIZWxlbmEgPSAnc2gnLFxuXHRTYWludEtpdHRzQW5kTmV2aXMgPSAna24nLFxuXHRTYWludEx1Y2lhID0gJ2xjJyxcblx0U2FpbnRNYXJ0aW4gPSAnbWYnLFxuXHRTYWludFBpZXJyZUFuZE1pcXVlbG9uID0gJ3BtJyxcblx0U2FpbnRWaW5jZW50QW5kVGhlR3JlbmFkaW5lcyA9ICd2YycsXG5cdFNhbW9hID0gJ3dzJyxcblx0U2FuTWFyaW5vID0gJ3NtJyxcblx0U8Ojb1RvbcOpQW5kUHLDrW5jaXBlID0gJ3N0Jyxcblx0U2F1ZGlBcmFiaWEgPSAnc2EnLFxuXHRTZW5lZ2FsID0gJ3NuJyxcblx0U2VyYmlhID0gJ3JzJyxcblx0U2V5Y2hlbGxlcyA9ICdzYycsXG5cdFNpZXJyYUxlb25lID0gJ3NsJyxcblx0U2luZ2Fwb3JlID0gJ3NnJyxcblx0U2ludE1hYXJ0ZW4gPSAnc3gnLFxuXHRTbG92YWtpYSA9ICdzaycsXG5cdFNsb3ZlbmlhID0gJ3NpJyxcblx0U29sb21vbklzbGFuZHMgPSAnc2InLFxuXHRTb21hbGlhID0gJ3NvJyxcblx0U291dGhBZnJpY2EgPSAnemEnLFxuXHRTb3V0aEtvcmVhID0gJ2tyJyxcblx0U291dGhTdWRhbiA9ICdzcycsXG5cdFNwYWluID0gJ2VzJyxcblx0U3JpTGFua2EgPSAnbGsnLFxuXHRTdWRhbiA9ICdzZCcsXG5cdFN1cmluYW1lID0gJ3NyJyxcblx0U3ZhbGJhcmRBbmRKYW5NYXllbiA9ICdzaicsXG5cdFN3YXppbGFuZCA9ICdzeicsXG5cdFN3ZWRlbiA9ICdzZScsXG5cdFN3aXR6ZXJsYW5kID0gJ2NoJyxcblx0U3lyaWEgPSAnc3knLFxuXHRUYWl3YW4gPSAndHcnLFxuXHRUYWppa2lzdGFuID0gJ3RqJyxcblx0VGFuemFuaWEgPSAndHonLFxuXHRUaGFpbGFuZCA9ICd0aCcsXG5cdFRpbW9yTGVzdGUgPSAndGwnLFxuXHRUb2dvID0gJ3RnJyxcblx0VG9rZWxhdSA9ICd0aycsXG5cdFRvbmdhID0gJ3RvJyxcblx0VHJpbmlkYWRBbmRUb2JhZ28gPSAndHQnLFxuXHRUdW5pc2lhID0gJ3RuJyxcblx0VHVya2V5ID0gJ3RyJyxcblx0VHVya21lbmlzdGFuID0gJ3RtJyxcblx0VHVya3NBbmRDYWljb3NJc2xhbmRzID0gJ3RjJyxcblx0VHV2YWx1ID0gJ3R2Jyxcblx0VVNWaXJnaW5Jc2xhbmRzID0gJ3ZpJyxcblx0VWdhbmRhID0gJ3VnJyxcblx0VWtyYWluZSA9ICd1YScsXG5cdFVuaXRlZEFyYWJFbWlyYXRlcyA9ICdhZScsXG5cdFVuaXRlZEtpbmdkb20gPSAnZ2InLFxuXHRVbml0ZWRTdGF0ZXMgPSAndXMnLFxuXHRVcnVndWF5ID0gJ3V5Jyxcblx0VXpiZWtpc3RhbiA9ICd1eicsXG5cdFZhbnVhdHUgPSAndnUnLFxuXHRWYXRpY2FuQ2l0eSA9ICd2YScsXG5cdFZlbmV6dWVsYSA9ICd2ZScsXG5cdFZpZXRuYW0gPSAndm4nLFxuXHRXYWxsaXNBbmRGdXR1bmEgPSAnd2YnLFxuXHRXZXN0ZXJuU2FoYXJhID0gJ2VoJyxcblx0WWVtZW4gPSAneWUnLFxuXHRaYW1iaWEgPSAnem0nLFxuXHRaaW1iYWJ3ZSA9ICd6dycsXG5cdMOFbGFuZElzbGFuZHMgPSAnYXgnLFxufVxuIl19
\ No newline at end of file
diff --git a/esm2015/lib/enums/search-country-field.enum.js b/esm2015/lib/enums/search-country-field.enum.js
new file mode 100644
index 0000000..a5aacb8
--- /dev/null
+++ b/esm2015/lib/enums/search-country-field.enum.js
@@ -0,0 +1,8 @@
+export var SearchCountryField;
+(function (SearchCountryField) {
+ SearchCountryField["DialCode"] = "dialCode";
+ SearchCountryField["Iso2"] = "iso2";
+ SearchCountryField["Name"] = "name";
+ SearchCountryField["All"] = "all";
+})(SearchCountryField || (SearchCountryField = {}));
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNvdW50cnktZmllbGQuZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLGtCQUtYO0FBTEQsV0FBWSxrQkFBa0I7SUFDN0IsMkNBQXFCLENBQUE7SUFDckIsbUNBQWEsQ0FBQTtJQUNiLG1DQUFhLENBQUE7SUFDYixpQ0FBVyxDQUFBO0FBQ1osQ0FBQyxFQUxXLGtCQUFrQixLQUFsQixrQkFBa0IsUUFLN0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBTZWFyY2hDb3VudHJ5RmllbGQge1xuXHREaWFsQ29kZSA9ICdkaWFsQ29kZScsXG5cdElzbzIgPSAnaXNvMicsXG5cdE5hbWUgPSAnbmFtZScsXG5cdEFsbCA9ICdhbGwnXG59XG4iXX0=
\ No newline at end of file
diff --git a/esm2015/lib/enums/tooltip-label.enum.js b/esm2015/lib/enums/tooltip-label.enum.js
new file mode 100644
index 0000000..450308e
--- /dev/null
+++ b/esm2015/lib/enums/tooltip-label.enum.js
@@ -0,0 +1,6 @@
+export var TooltipLabel;
+(function (TooltipLabel) {
+ TooltipLabel["Name"] = "name";
+ TooltipLabel["Iso2"] = "iso2";
+})(TooltipLabel || (TooltipLabel = {}));
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1sYWJlbC5lbnVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsibGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQU4sSUFBWSxZQUdYO0FBSEQsV0FBWSxZQUFZO0lBQ3ZCLDZCQUFhLENBQUE7SUFDYiw2QkFBYSxDQUFBO0FBQ2QsQ0FBQyxFQUhXLFlBQVksS0FBWixZQUFZLFFBR3ZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gVG9vbHRpcExhYmVsIHtcblx0TmFtZSA9ICduYW1lJyxcblx0SXNvMiA9ICdpc28yJ1xufVxuIl19
\ No newline at end of file
diff --git a/esm2015/lib/phone.component.js b/esm2015/lib/phone.component.js
new file mode 100644
index 0000000..34df125
--- /dev/null
+++ b/esm2015/lib/phone.component.js
@@ -0,0 +1,110 @@
+import { __decorate, __metadata } from "tslib";
+import { CountryISO } from "./enums/country-iso.enum";
+import { SearchCountryField } from "./enums/search-country-field.enum";
+import { TooltipLabel } from "./enums/tooltip-label.enum";
+import { Component, Input, Output, EventEmitter } from "@angular/core";
+import { FormControl, FormGroup, Validators } from "@angular/forms";
+import { faPlus, faMinus } from "@fortawesome/free-solid-svg-icons";
+let PhoneComponent = class PhoneComponent {
+ constructor() {
+ this.faPlus = faPlus;
+ this.faMinus = faMinus;
+ this.isUniquePhone = false;
+ this.separateDialCode = true;
+ this.SearchCountryField = SearchCountryField;
+ this.TooltipLabel = TooltipLabel;
+ this.CountryISO = CountryISO;
+ this.preferredCountries = [
+ CountryISO.UnitedStates,
+ CountryISO.UnitedKingdom,
+ ];
+ this.phoneForm = new FormGroup({
+ phone: new FormControl(undefined, [Validators.required]),
+ });
+ this.isShowPlus = true;
+ this.onMultiple = new EventEmitter();
+ this.change = new EventEmitter();
+ }
+ set value(value) {
+ this.phoneForm.setValue({ phone: value });
+ }
+ get value() {
+ return 0;
+ }
+ changePreferredCountries() {
+ this.preferredCountries = [CountryISO.India, CountryISO.Canada];
+ }
+ onChangeinput(event, index, phoneArray) {
+ let code = this.phoneForm.controls["phone"].value.dialCode;
+ let data = { event: event, index: index, code: code };
+ this.change.emit(data);
+ let value = [];
+ phoneArray.map((item, key) => {
+ if (key !== index) {
+ if (item.phone === event.target.value &&
+ item.code === this.phoneForm.controls["phone"].value.dialCode) {
+ value.push(item.phone);
+ }
+ }
+ });
+ if (value.length > 0) {
+ this.isUniquePhone = true;
+ }
+ else {
+ this.isUniquePhone = false;
+ }
+ }
+ onClickMultiplePhone() {
+ this.onMultiple.emit();
+ }
+};
+__decorate([
+ Input(),
+ __metadata("design:type", Object),
+ __metadata("design:paramtypes", [Object])
+], PhoneComponent.prototype, "value", null);
+__decorate([
+ Input(),
+ __metadata("design:type", Number)
+], PhoneComponent.prototype, "index", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Object)
+], PhoneComponent.prototype, "phoneArray", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+], PhoneComponent.prototype, "isShowPlus", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", String)
+], PhoneComponent.prototype, "phoneValidationErrorMsg", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", String)
+], PhoneComponent.prototype, "phoneUniqueErrorMsg", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Number)
+], PhoneComponent.prototype, "maxLength", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+], PhoneComponent.prototype, "isMultiple", void 0);
+__decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+], PhoneComponent.prototype, "onMultiple", void 0);
+__decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+], PhoneComponent.prototype, "change", void 0);
+PhoneComponent = __decorate([
+ Component({
+ selector: 'lib-phone',
+ template: "\n\n ",
+ styles: ["p.control.error-msg{color:red}span.plus{margin-left:2px}"]
+ })
+], PhoneComponent);
+export { PhoneComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsibGliL3Bob25lLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUUxRCxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFNcEUsSUFBYSxjQUFjLEdBQTNCLE1BQWEsY0FBYztJQUEzQjtRQUNDLFdBQU0sR0FBUSxNQUFNLENBQUM7UUFDckIsWUFBTyxHQUFRLE9BQU8sQ0FBQztRQUN2QixrQkFBYSxHQUFZLEtBQUssQ0FBQztRQUUvQixxQkFBZ0IsR0FBRyxJQUFJLENBQUM7UUFDeEIsdUJBQWtCLEdBQUcsa0JBQWtCLENBQUM7UUFDeEMsaUJBQVksR0FBRyxZQUFZLENBQUM7UUFDNUIsZUFBVSxHQUFHLFVBQVUsQ0FBQztRQUN4Qix1QkFBa0IsR0FBaUI7WUFDbEMsVUFBVSxDQUFDLFlBQVk7WUFDdkIsVUFBVSxDQUFDLGFBQWE7U0FDeEIsQ0FBQztRQUNGLGNBQVMsR0FBRyxJQUFJLFNBQVMsQ0FBQztZQUN6QixLQUFLLEVBQUUsSUFBSSxXQUFXLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBQ3hELENBQUMsQ0FBQztRQWFNLGVBQVUsR0FBWSxJQUFJLENBQUM7UUFNMUIsZUFBVSxHQUFzQixJQUFJLFlBQVksRUFBTyxDQUFDO1FBQ3hELFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQU8sQ0FBQztJQThCL0QsQ0FBQztJQS9DQSxJQUFJLEtBQUssQ0FBQyxLQUFVO1FBQ25CLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7SUFDM0MsQ0FBQztJQUVELElBQUksS0FBSztRQUNSLE9BQU8sQ0FBQyxDQUFDO0lBQ1YsQ0FBQztJQWFELHdCQUF3QjtRQUN2QixJQUFJLENBQUMsa0JBQWtCLEdBQUcsQ0FBQyxVQUFVLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxNQUFNLENBQUMsQ0FBQztJQUNqRSxDQUFDO0lBQ0QsYUFBYSxDQUFDLEtBQUssRUFBRSxLQUFLLEVBQUUsVUFBVTtRQUNyQyxJQUFJLElBQUksR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxDQUFDO1FBQzNELElBQUksSUFBSSxHQUFHLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLElBQUksRUFBRSxJQUFJLEVBQUUsQ0FBQztRQUN0RCxJQUFJLENBQUMsTUFBTSxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsQ0FBQztRQUN2QixJQUFJLEtBQUssR0FBRyxFQUFFLENBQUM7UUFDZixVQUFVLENBQUMsR0FBRyxDQUFDLENBQUMsSUFBSSxFQUFFLEdBQUcsRUFBRSxFQUFFO1lBQzVCLElBQUksR0FBRyxLQUFLLEtBQUssRUFBRTtnQkFDbEIsSUFDQyxJQUFJLENBQUMsS0FBSyxLQUFLLEtBQUssQ0FBQyxNQUFNLENBQUMsS0FBSztvQkFDakMsSUFBSSxDQUFDLElBQUksS0FBSyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxLQUFLLENBQUMsUUFBUSxFQUM1RDtvQkFDRCxLQUFLLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztpQkFDdkI7YUFDRDtRQUNGLENBQUMsQ0FBQyxDQUFDO1FBQ0gsSUFBSSxLQUFLLENBQUMsTUFBTSxHQUFHLENBQUMsRUFBRTtZQUNyQixJQUFJLENBQUMsYUFBYSxHQUFHLElBQUksQ0FBQztTQUMxQjthQUFNO1lBQ04sSUFBSSxDQUFDLGFBQWEsR0FBRyxLQUFLLENBQUM7U0FDM0I7SUFDRixDQUFDO0lBQ0Qsb0JBQW9CO1FBQ25CLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDeEIsQ0FBQztDQUVELENBQUE7QUEvQ0E7SUFEQyxLQUFLLEVBQUU7OzsyQ0FHUDtBQU1RO0lBQVIsS0FBSyxFQUFFOzhCQUFRLE1BQU07NkNBQUM7QUFDZDtJQUFSLEtBQUssRUFBRTs7a0RBQWlCO0FBQ2hCO0lBQVIsS0FBSyxFQUFFOzhCQUFhLE9BQU87a0RBQVE7QUFDM0I7SUFBUixLQUFLLEVBQUU7OEJBQTBCLE1BQU07K0RBQUM7QUFDaEM7SUFBUixLQUFLLEVBQUU7OEJBQXNCLE1BQU07MkRBQUM7QUFDNUI7SUFBUixLQUFLLEVBQUU7OEJBQVksTUFBTTtpREFBQztBQUNsQjtJQUFSLEtBQUssRUFBRTs4QkFBYSxPQUFPO2tEQUFDO0FBRW5CO0lBQVQsTUFBTSxFQUFFOzhCQUFhLFlBQVk7a0RBQWdDO0FBQ3hEO0lBQVQsTUFBTSxFQUFFOzhCQUFTLFlBQVk7OENBQWdDO0FBbkNsRCxjQUFjO0lBTDFCLFNBQVMsQ0FBQztRQUNULFFBQVEsRUFBRSxXQUFXO1FBQ3JCLHFvRUFBcUM7O0tBRXRDLENBQUM7R0FDVyxjQUFjLENBaUUxQjtTQWpFWSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ291bnRyeUlTTyB9IGZyb20gXCIuL2VudW1zL2NvdW50cnktaXNvLmVudW1cIjtcbmltcG9ydCB7IFNlYXJjaENvdW50cnlGaWVsZCB9IGZyb20gXCIuL2VudW1zL3NlYXJjaC1jb3VudHJ5LWZpZWxkLmVudW1cIjtcbmltcG9ydCB7IFRvb2x0aXBMYWJlbCB9IGZyb20gXCIuL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bVwiO1xuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBGb3JtQ29udHJvbCwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBmYVBsdXMsIGZhTWludXMgfSBmcm9tIFwiQGZvcnRhd2Vzb21lL2ZyZWUtc29saWQtc3ZnLWljb25zXCI7XG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsaWItcGhvbmUnLFxuICB0ZW1wbGF0ZVVybDogXCIuL3Bob25lLmNvbXBvbmVudC5odG1sXCIsXG5cdHN0eWxlVXJsczogW1wiLi9waG9uZS5jb21wb25lbnQuY3NzXCJdLFxufSlcbmV4cG9ydCBjbGFzcyBQaG9uZUNvbXBvbmVudCAge1xuXHRmYVBsdXM6IGFueSA9IGZhUGx1cztcblx0ZmFNaW51czogYW55ID0gZmFNaW51cztcblx0aXNVbmlxdWVQaG9uZTogQm9vbGVhbiA9IGZhbHNlO1xuXG5cdHNlcGFyYXRlRGlhbENvZGUgPSB0cnVlO1xuXHRTZWFyY2hDb3VudHJ5RmllbGQgPSBTZWFyY2hDb3VudHJ5RmllbGQ7XG5cdFRvb2x0aXBMYWJlbCA9IFRvb2x0aXBMYWJlbDtcblx0Q291bnRyeUlTTyA9IENvdW50cnlJU087XG5cdHByZWZlcnJlZENvdW50cmllczogQ291bnRyeUlTT1tdID0gW1xuXHRcdENvdW50cnlJU08uVW5pdGVkU3RhdGVzLFxuXHRcdENvdW50cnlJU08uVW5pdGVkS2luZ2RvbSxcblx0XTtcblx0cGhvbmVGb3JtID0gbmV3IEZvcm1Hcm91cCh7XG5cdFx0cGhvbmU6IG5ldyBGb3JtQ29udHJvbCh1bmRlZmluZWQsIFtWYWxpZGF0b3JzLnJlcXVpcmVkXSksXG5cdH0pO1xuXG5cdEBJbnB1dCgpXG5cdHNldCB2YWx1ZSh2YWx1ZTogYW55KSB7XG5cdFx0dGhpcy5waG9uZUZvcm0uc2V0VmFsdWUoeyBwaG9uZTogdmFsdWUgfSk7XG5cdH1cblxuXHRnZXQgdmFsdWUoKTogYW55IHtcblx0XHRyZXR1cm4gMDtcblx0fVxuXG5cdEBJbnB1dCgpIGluZGV4OiBOdW1iZXI7XG5cdEBJbnB1dCgpIHBob25lQXJyYXk6IGFueTtcblx0QElucHV0KCkgaXNTaG93UGx1czogQm9vbGVhbiA9IHRydWU7XG5cdEBJbnB1dCgpIHBob25lVmFsaWRhdGlvbkVycm9yTXNnOiBTdHJpbmc7XG5cdEBJbnB1dCgpIHBob25lVW5pcXVlRXJyb3JNc2c6IFN0cmluZztcblx0QElucHV0KCkgbWF4TGVuZ3RoOiBOdW1iZXI7XG5cdEBJbnB1dCgpIGlzTXVsdGlwbGU6IEJvb2xlYW47XG5cblx0QE91dHB1dCgpIG9uTXVsdGlwbGU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cdEBPdXRwdXQoKSBjaGFuZ2U6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cblx0Y2hhbmdlUHJlZmVycmVkQ291bnRyaWVzKCkge1xuXHRcdHRoaXMucHJlZmVycmVkQ291bnRyaWVzID0gW0NvdW50cnlJU08uSW5kaWEsIENvdW50cnlJU08uQ2FuYWRhXTtcblx0fVxuXHRvbkNoYW5nZWlucHV0KGV2ZW50LCBpbmRleCwgcGhvbmVBcnJheSkge1xuXHRcdGxldCBjb2RlID0gdGhpcy5waG9uZUZvcm0uY29udHJvbHNbXCJwaG9uZVwiXS52YWx1ZS5kaWFsQ29kZTtcblx0XHRsZXQgZGF0YSA9IHsgZXZlbnQ6IGV2ZW50LCBpbmRleDogaW5kZXgsIGNvZGU6IGNvZGUgfTtcblx0XHR0aGlzLmNoYW5nZS5lbWl0KGRhdGEpO1xuXHRcdGxldCB2YWx1ZSA9IFtdO1xuXHRcdHBob25lQXJyYXkubWFwKChpdGVtLCBrZXkpID0+IHtcblx0XHRcdGlmIChrZXkgIT09IGluZGV4KSB7XG5cdFx0XHRcdGlmIChcblx0XHRcdFx0XHRpdGVtLnBob25lID09PSBldmVudC50YXJnZXQudmFsdWUgJiZcblx0XHRcdFx0XHRpdGVtLmNvZGUgPT09IHRoaXMucGhvbmVGb3JtLmNvbnRyb2xzW1wicGhvbmVcIl0udmFsdWUuZGlhbENvZGVcblx0XHRcdFx0KSB7XG5cdFx0XHRcdFx0dmFsdWUucHVzaChpdGVtLnBob25lKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0pO1xuXHRcdGlmICh2YWx1ZS5sZW5ndGggPiAwKSB7XG5cdFx0XHR0aGlzLmlzVW5pcXVlUGhvbmUgPSB0cnVlO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLmlzVW5pcXVlUGhvbmUgPSBmYWxzZTtcblx0XHR9XG5cdH1cblx0b25DbGlja011bHRpcGxlUGhvbmUoKSB7XG5cdFx0dGhpcy5vbk11bHRpcGxlLmVtaXQoKTtcblx0fVxuXG59XG4iXX0=
\ No newline at end of file
diff --git a/esm2015/lib/phone.module.js b/esm2015/lib/phone.module.js
new file mode 100644
index 0000000..f25bcca
--- /dev/null
+++ b/esm2015/lib/phone.module.js
@@ -0,0 +1,14 @@
+import { __decorate } from "tslib";
+import { NgModule } from '@angular/core';
+import { PhoneComponent } from './phone.component';
+let PhoneModule = class PhoneModule {
+};
+PhoneModule = __decorate([
+ NgModule({
+ declarations: [PhoneComponent],
+ imports: [],
+ exports: [PhoneComponent]
+ })
+], PhoneModule);
+export { PhoneModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsibGliL3Bob25lLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFVbkQsSUFBYSxXQUFXLEdBQXhCLE1BQWEsV0FBVztDQUFJLENBQUE7QUFBZixXQUFXO0lBTnZCLFFBQVEsQ0FBQztRQUNSLFlBQVksRUFBRSxDQUFDLGNBQWMsQ0FBQztRQUM5QixPQUFPLEVBQUUsRUFDUjtRQUNELE9BQU8sRUFBRSxDQUFDLGNBQWMsQ0FBQztLQUMxQixDQUFDO0dBQ1csV0FBVyxDQUFJO1NBQWYsV0FBVyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQaG9uZUNvbXBvbmVudCB9IGZyb20gJy4vcGhvbmUuY29tcG9uZW50JztcblxuXG5cbkBOZ01vZHVsZSh7XG4gIGRlY2xhcmF0aW9uczogW1Bob25lQ29tcG9uZW50XSxcbiAgaW1wb3J0czogW1xuICBdLFxuICBleHBvcnRzOiBbUGhvbmVDb21wb25lbnRdXG59KVxuZXhwb3J0IGNsYXNzIFBob25lTW9kdWxlIHsgfVxuIl19
\ No newline at end of file
diff --git a/esm2015/lib/phone.service.js b/esm2015/lib/phone.service.js
new file mode 100644
index 0000000..f10e75c
--- /dev/null
+++ b/esm2015/lib/phone.service.js
@@ -0,0 +1,15 @@
+import { __decorate, __metadata } from "tslib";
+import { Injectable } from '@angular/core';
+import * as i0 from "@angular/core";
+let PhoneService = class PhoneService {
+ constructor() { }
+};
+PhoneService.ɵprov = i0.ɵɵdefineInjectable({ factory: function PhoneService_Factory() { return new PhoneService(); }, token: PhoneService, providedIn: "root" });
+PhoneService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ __metadata("design:paramtypes", [])
+], PhoneService);
+export { PhoneService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbImxpYi9waG9uZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUszQyxJQUFhLFlBQVksR0FBekIsTUFBYSxZQUFZO0lBRXZCLGdCQUFnQixDQUFDO0NBQ2xCLENBQUE7O0FBSFksWUFBWTtJQUh4QixVQUFVLENBQUM7UUFDVixVQUFVLEVBQUUsTUFBTTtLQUNuQixDQUFDOztHQUNXLFlBQVksQ0FHeEI7U0FIWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBQaG9uZVNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0=
\ No newline at end of file
diff --git a/esm2015/public-api.js b/esm2015/public-api.js
new file mode 100644
index 0000000..f4e6785
--- /dev/null
+++ b/esm2015/public-api.js
@@ -0,0 +1,7 @@
+/*
+ * Public API Surface of phone
+ */
+export * from './lib/phone.service';
+export * from './lib/phone.component';
+export * from './lib/phone.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHFCQUFxQixDQUFDO0FBQ3BDLGNBQWMsdUJBQXVCLENBQUM7QUFDdEMsY0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgcGhvbmVcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9waG9uZS5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Bob25lLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9waG9uZS5tb2R1bGUnO1xuIl19
\ No newline at end of file
diff --git a/esm5/angular-weblineindia-phone-number.js b/esm5/angular-weblineindia-phone-number.js
new file mode 100644
index 0000000..487188e
--- /dev/null
+++ b/esm5/angular-weblineindia-phone-number.js
@@ -0,0 +1,5 @@
+/**
+ * Generated bundle index. Do not edit.
+ */
+export * from './public-api';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsiYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBOztHQUVHO0FBRUgsY0FBYyxjQUFjLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyIvKipcbiAqIEdlbmVyYXRlZCBidW5kbGUgaW5kZXguIERvIG5vdCBlZGl0LlxuICovXG5cbmV4cG9ydCAqIGZyb20gJy4vcHVibGljLWFwaSc7XG4iXX0=
\ No newline at end of file
diff --git a/esm5/lib/enums/country-iso.enum.js b/esm5/lib/enums/country-iso.enum.js
new file mode 100644
index 0000000..89faadc
--- /dev/null
+++ b/esm5/lib/enums/country-iso.enum.js
@@ -0,0 +1,247 @@
+export var CountryISO;
+(function (CountryISO) {
+ CountryISO["Afghanistan"] = "af";
+ CountryISO["Albania"] = "al";
+ CountryISO["Algeria"] = "dz";
+ CountryISO["AmericanSamoa"] = "as";
+ CountryISO["Andorra"] = "ad";
+ CountryISO["Angola"] = "ao";
+ CountryISO["Anguilla"] = "ai";
+ CountryISO["AntiguaAndBarbuda"] = "ag";
+ CountryISO["Argentina"] = "ar";
+ CountryISO["Armenia"] = "am";
+ CountryISO["Aruba"] = "aw";
+ CountryISO["Australia"] = "au";
+ CountryISO["Austria"] = "at";
+ CountryISO["Azerbaijan"] = "az";
+ CountryISO["Bahamas"] = "bs";
+ CountryISO["Bahrain"] = "bh";
+ CountryISO["Bangladesh"] = "bd";
+ CountryISO["Barbados"] = "bb";
+ CountryISO["Belarus"] = "by";
+ CountryISO["Belgium"] = "be";
+ CountryISO["Belize"] = "bz";
+ CountryISO["Benin"] = "bj";
+ CountryISO["Bermuda"] = "bm";
+ CountryISO["Bhutan"] = "bt";
+ CountryISO["Bolivia"] = "bo";
+ CountryISO["BosniaAndHerzegovina"] = "ba";
+ CountryISO["Botswana"] = "bw";
+ CountryISO["Brazil"] = "br";
+ CountryISO["BritishIndianOceanTerritory"] = "io";
+ CountryISO["BritishVirginIslands"] = "vg";
+ CountryISO["Brunei"] = "bn";
+ CountryISO["Bulgaria"] = "bg";
+ CountryISO["BurkinaFaso"] = "bf";
+ CountryISO["Burundi"] = "bi";
+ CountryISO["Cambodia"] = "kh";
+ CountryISO["Cameroon"] = "cm";
+ CountryISO["Canada"] = "ca";
+ CountryISO["CapeVerde"] = "cv";
+ CountryISO["CaribbeanNetherlands"] = "bq";
+ CountryISO["CaymanIslands"] = "ky";
+ CountryISO["CentralAfricanRepublic"] = "cf";
+ CountryISO["Chad"] = "td";
+ CountryISO["Chile"] = "cl";
+ CountryISO["China"] = "cn";
+ CountryISO["ChristmasIsland"] = "cx";
+ CountryISO["Cocos"] = "cc";
+ CountryISO["Colombia"] = "co";
+ CountryISO["Comoros"] = "km";
+ CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
+ CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
+ CountryISO["CookIslands"] = "ck";
+ CountryISO["CostaRica"] = "cr";
+ CountryISO["C\u00F4teDIvoire"] = "ci";
+ CountryISO["Croatia"] = "hr";
+ CountryISO["Cuba"] = "cu";
+ CountryISO["Cura\u00E7ao"] = "cw";
+ CountryISO["Cyprus"] = "cy";
+ CountryISO["CzechRepublic"] = "cz";
+ CountryISO["Denmark"] = "dk";
+ CountryISO["Djibouti"] = "dj";
+ CountryISO["Dominica"] = "dm";
+ CountryISO["DominicanRepublic"] = "do";
+ CountryISO["Ecuador"] = "ec";
+ CountryISO["Egypt"] = "eg";
+ CountryISO["ElSalvador"] = "sv";
+ CountryISO["EquatorialGuinea"] = "gq";
+ CountryISO["Eritrea"] = "er";
+ CountryISO["Estonia"] = "ee";
+ CountryISO["Ethiopia"] = "et";
+ CountryISO["FalklandIslands"] = "fk";
+ CountryISO["FaroeIslands"] = "fo";
+ CountryISO["Fiji"] = "fj";
+ CountryISO["Finland"] = "fi";
+ CountryISO["France"] = "fr";
+ CountryISO["FrenchGuiana"] = "gf";
+ CountryISO["FrenchPolynesia"] = "pf";
+ CountryISO["Gabon"] = "ga";
+ CountryISO["Gambia"] = "gm";
+ CountryISO["Georgia"] = "ge";
+ CountryISO["Germany"] = "de";
+ CountryISO["Ghana"] = "gh";
+ CountryISO["Gibraltar"] = "gi";
+ CountryISO["Greece"] = "gr";
+ CountryISO["Greenland"] = "gl";
+ CountryISO["Grenada"] = "gd";
+ CountryISO["Guadeloupe"] = "gp";
+ CountryISO["Guam"] = "gu";
+ CountryISO["Guatemala"] = "gt";
+ CountryISO["Guernsey"] = "gg";
+ CountryISO["Guinea"] = "gn";
+ CountryISO["GuineaBissau"] = "gw";
+ CountryISO["Guyana"] = "gy";
+ CountryISO["Haiti"] = "ht";
+ CountryISO["Honduras"] = "hn";
+ CountryISO["HongKong"] = "hk";
+ CountryISO["Hungary"] = "hu";
+ CountryISO["Iceland"] = "is";
+ CountryISO["India"] = "in";
+ CountryISO["Indonesia"] = "id";
+ CountryISO["Iran"] = "ir";
+ CountryISO["Iraq"] = "iq";
+ CountryISO["Ireland"] = "ie";
+ CountryISO["IsleOfMan"] = "im";
+ CountryISO["Israel"] = "il";
+ CountryISO["Italy"] = "it";
+ CountryISO["Jamaica"] = "jm";
+ CountryISO["Japan"] = "jp";
+ CountryISO["Jersey"] = "je";
+ CountryISO["Jordan"] = "jo";
+ CountryISO["Kazakhstan"] = "kz";
+ CountryISO["Kenya"] = "ke";
+ CountryISO["Kiribati"] = "ki";
+ CountryISO["Kosovo"] = "xk";
+ CountryISO["Kuwait"] = "kw";
+ CountryISO["Kyrgyzstan"] = "kg";
+ CountryISO["Laos"] = "la";
+ CountryISO["Latvia"] = "lv";
+ CountryISO["Lebanon"] = "lb";
+ CountryISO["Lesotho"] = "ls";
+ CountryISO["Liberia"] = "lr";
+ CountryISO["Libya"] = "ly";
+ CountryISO["Liechtenstein"] = "li";
+ CountryISO["Lithuania"] = "lt";
+ CountryISO["Luxembourg"] = "lu";
+ CountryISO["Macau"] = "mo";
+ CountryISO["Macedonia"] = "mk";
+ CountryISO["Madagascar"] = "mg";
+ CountryISO["Malawi"] = "mw";
+ CountryISO["Malaysia"] = "my";
+ CountryISO["Maldives"] = "mv";
+ CountryISO["Mali"] = "ml";
+ CountryISO["Malta"] = "mt";
+ CountryISO["MarshallIslands"] = "mh";
+ CountryISO["Martinique"] = "mq";
+ CountryISO["Mauritania"] = "mr";
+ CountryISO["Mauritius"] = "mu";
+ CountryISO["Mayotte"] = "yt";
+ CountryISO["Mexico"] = "mx";
+ CountryISO["Micronesia"] = "fm";
+ CountryISO["Moldova"] = "md";
+ CountryISO["Monaco"] = "mc";
+ CountryISO["Mongolia"] = "mn";
+ CountryISO["Montenegro"] = "me";
+ CountryISO["Montserrat"] = "ms";
+ CountryISO["Morocco"] = "ma";
+ CountryISO["Mozambique"] = "mz";
+ CountryISO["Myanmar"] = "mm";
+ CountryISO["Namibia"] = "na";
+ CountryISO["Nauru"] = "nr";
+ CountryISO["Nepal"] = "np";
+ CountryISO["Netherlands"] = "nl";
+ CountryISO["NewCaledonia"] = "nc";
+ CountryISO["NewZealand"] = "nz";
+ CountryISO["Nicaragua"] = "ni";
+ CountryISO["Niger"] = "ne";
+ CountryISO["Nigeria"] = "ng";
+ CountryISO["Niue"] = "nu";
+ CountryISO["NorfolkIsland"] = "nf";
+ CountryISO["NorthKorea"] = "kp";
+ CountryISO["NorthernMarianaIslands"] = "mp";
+ CountryISO["Norway"] = "no";
+ CountryISO["Oman"] = "om";
+ CountryISO["Pakistan"] = "pk";
+ CountryISO["Palau"] = "pw";
+ CountryISO["Palestine"] = "ps";
+ CountryISO["Panama"] = "pa";
+ CountryISO["PapuaNewGuinea"] = "pg";
+ CountryISO["Paraguay"] = "py";
+ CountryISO["Peru"] = "pe";
+ CountryISO["Philippines"] = "ph";
+ CountryISO["Poland"] = "pl";
+ CountryISO["Portugal"] = "pt";
+ CountryISO["PuertoRico"] = "pr";
+ CountryISO["Qatar"] = "qa";
+ CountryISO["R\u00E9union"] = "re";
+ CountryISO["Romania"] = "ro";
+ CountryISO["Russia"] = "ru";
+ CountryISO["Rwanda"] = "rw";
+ CountryISO["SaintBarth\u00E9lemy"] = "bl";
+ CountryISO["SaintHelena"] = "sh";
+ CountryISO["SaintKittsAndNevis"] = "kn";
+ CountryISO["SaintLucia"] = "lc";
+ CountryISO["SaintMartin"] = "mf";
+ CountryISO["SaintPierreAndMiquelon"] = "pm";
+ CountryISO["SaintVincentAndTheGrenadines"] = "vc";
+ CountryISO["Samoa"] = "ws";
+ CountryISO["SanMarino"] = "sm";
+ CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
+ CountryISO["SaudiArabia"] = "sa";
+ CountryISO["Senegal"] = "sn";
+ CountryISO["Serbia"] = "rs";
+ CountryISO["Seychelles"] = "sc";
+ CountryISO["SierraLeone"] = "sl";
+ CountryISO["Singapore"] = "sg";
+ CountryISO["SintMaarten"] = "sx";
+ CountryISO["Slovakia"] = "sk";
+ CountryISO["Slovenia"] = "si";
+ CountryISO["SolomonIslands"] = "sb";
+ CountryISO["Somalia"] = "so";
+ CountryISO["SouthAfrica"] = "za";
+ CountryISO["SouthKorea"] = "kr";
+ CountryISO["SouthSudan"] = "ss";
+ CountryISO["Spain"] = "es";
+ CountryISO["SriLanka"] = "lk";
+ CountryISO["Sudan"] = "sd";
+ CountryISO["Suriname"] = "sr";
+ CountryISO["SvalbardAndJanMayen"] = "sj";
+ CountryISO["Swaziland"] = "sz";
+ CountryISO["Sweden"] = "se";
+ CountryISO["Switzerland"] = "ch";
+ CountryISO["Syria"] = "sy";
+ CountryISO["Taiwan"] = "tw";
+ CountryISO["Tajikistan"] = "tj";
+ CountryISO["Tanzania"] = "tz";
+ CountryISO["Thailand"] = "th";
+ CountryISO["TimorLeste"] = "tl";
+ CountryISO["Togo"] = "tg";
+ CountryISO["Tokelau"] = "tk";
+ CountryISO["Tonga"] = "to";
+ CountryISO["TrinidadAndTobago"] = "tt";
+ CountryISO["Tunisia"] = "tn";
+ CountryISO["Turkey"] = "tr";
+ CountryISO["Turkmenistan"] = "tm";
+ CountryISO["TurksAndCaicosIslands"] = "tc";
+ CountryISO["Tuvalu"] = "tv";
+ CountryISO["USVirginIslands"] = "vi";
+ CountryISO["Uganda"] = "ug";
+ CountryISO["Ukraine"] = "ua";
+ CountryISO["UnitedArabEmirates"] = "ae";
+ CountryISO["UnitedKingdom"] = "gb";
+ CountryISO["UnitedStates"] = "us";
+ CountryISO["Uruguay"] = "uy";
+ CountryISO["Uzbekistan"] = "uz";
+ CountryISO["Vanuatu"] = "vu";
+ CountryISO["VaticanCity"] = "va";
+ CountryISO["Venezuela"] = "ve";
+ CountryISO["Vietnam"] = "vn";
+ CountryISO["WallisAndFutuna"] = "wf";
+ CountryISO["WesternSahara"] = "eh";
+ CountryISO["Yemen"] = "ye";
+ CountryISO["Zambia"] = "zm";
+ CountryISO["Zimbabwe"] = "zw";
+ CountryISO["\u00C5landIslands"] = "ax";
+})(CountryISO || (CountryISO = {}));
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY291bnRyeS1pc28uZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9jb3VudHJ5LWlzby5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLFVBb1BYO0FBcFBELFdBQVksVUFBVTtJQUNyQixnQ0FBa0IsQ0FBQTtJQUNsQiw0QkFBYyxDQUFBO0lBQ2QsNEJBQWMsQ0FBQTtJQUNkLGtDQUFvQixDQUFBO0lBQ3BCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsNkJBQWUsQ0FBQTtJQUNmLHNDQUF3QixDQUFBO0lBQ3hCLDhCQUFnQixDQUFBO0lBQ2hCLDRCQUFjLENBQUE7SUFDZCwwQkFBWSxDQUFBO0lBQ1osOEJBQWdCLENBQUE7SUFDaEIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsK0JBQWlCLENBQUE7SUFDakIsNkJBQWUsQ0FBQTtJQUNmLDRCQUFjLENBQUE7SUFDZCw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDBCQUFZLENBQUE7SUFDWiw0QkFBYyxDQUFBO0lBQ2QsMkJBQWEsQ0FBQTtJQUNiLDRCQUFjLENBQUE7SUFDZCx5Q0FBMkIsQ0FBQTtJQUMzQiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLGdEQUFrQyxDQUFBO0lBQ2xDLHlDQUEyQixDQUFBO0lBQzNCLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2YsZ0NBQWtCLENBQUE7SUFDbEIsNEJBQWMsQ0FBQTtJQUNkLDZCQUFlLENBQUE7SUFDZiw2QkFBZSxDQUFBO0lBQ2YsMkJBQWEsQ0FBQTtJQUNiLDhCQUFnQixDQUFBO0lBQ2hCLHlDQUEyQixDQUFBO0lBQzNCLGtDQUFvQixDQUFBO0lBQ3BCLDJDQUE2QixDQUFBO0lBQzdCLHlC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Q2pCLDBCQUFZLENBQUE7SUFDWiw2QkFBZSxDQUFBO0lBQ2YsMEJBQVksQ0FBQTtJQUNaLDZCQUFlLENBQUE7SUFDZix3Q0FBMEIsQ0FBQTtJQUMxQiw4QkFBZ0IsQ0FBQTtJQUNoQiwyQkFBYSxDQUFBO0lBQ2IsZ0NBQWtCLENBQUE7SUFDbEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiwrQkFBaUIsQ0FBQTtJQUNqQiw2QkFBZSxDQUFBO0lBQ2YsNkJBQWUsQ0FBQTtJQUNmLCtCQUFpQixDQUFBO0lBQ2pCLHlCQUFXLENBQUE7SUFDWCw0QkFBYyxDQUFBO0lBQ2QsMEJBQVksQ0FBQTtJQUNaLHNDQUF3QixDQUFBO0lBQ3hCLDRCQUFjLENBQUE7SUFDZCwyQkFBYSxDQUFBO0lBQ2IsaUNBQW1CLENBQUE7SUFDbkIsMENBQTRCLENBQUE7SUFDNUIsMkJBQWEsQ0FBQTtJQUNiLG9DQUFzQixDQUFBO0lBQ3RCLDJCQUFhLENBQUE7SUFDYiw0QkFBYyxDQUFBO0lBQ2QsdUNBQXlCLENBQUE7SUFDekIsa0NBQW9CLENBQUE7SUFDcEIsaUNBQW1CLENBQUE7SUFDbkIsNEJBQWMsQ0FBQTtJQUNkLCtCQUFpQixDQUFBO0lBQ2pCLDRCQUFjLENBQUE7SUFDZCxnQ0FBa0IsQ0FBQTtJQUNsQiw4QkFBZ0IsQ0FBQTtJQUNoQiw0QkFBYyxDQUFBO0lBQ2Qsb0NBQXNCLENBQUE7SUFDdEIsa0NBQW9CLENBQUE7SUFDcEIsMEJBQVksQ0FBQTtJQUNaLDJCQUFhLENBQUE7SUFDYiw2QkFBZSxDQUFBO0lBQ2Ysc0NBQW1CLENBQUE7QUFDcEIsQ0FBQyxFQXBQVyxVQUFVLEtBQVYsVUFBVSxRQW9QckIiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBDb3VudHJ5SVNPIHtcblx0QWZnaGFuaXN0YW4gPSAnYWYnLFxuXHRBbGJhbmlhID0gJ2FsJyxcblx0QWxnZXJpYSA9ICdkeicsXG5cdEFtZXJpY2FuU2Ftb2EgPSAnYXMnLFxuXHRBbmRvcnJhID0gJ2FkJyxcblx0QW5nb2xhID0gJ2FvJyxcblx0QW5ndWlsbGEgPSAnYWknLFxuXHRBbnRpZ3VhQW5kQmFyYnVkYSA9ICdhZycsXG5cdEFyZ2VudGluYSA9ICdhcicsXG5cdEFybWVuaWEgPSAnYW0nLFxuXHRBcnViYSA9ICdhdycsXG5cdEF1c3RyYWxpYSA9ICdhdScsXG5cdEF1c3RyaWEgPSAnYXQnLFxuXHRBemVyYmFpamFuID0gJ2F6Jyxcblx0QmFoYW1hcyA9ICdicycsXG5cdEJhaHJhaW4gPSAnYmgnLFxuXHRCYW5nbGFkZXNoID0gJ2JkJyxcblx0QmFyYmFkb3MgPSAnYmInLFxuXHRCZWxhcnVzID0gJ2J5Jyxcblx0QmVsZ2l1bSA9ICdiZScsXG5cdEJlbGl6ZSA9ICdieicsXG5cdEJlbmluID0gJ2JqJyxcblx0QmVybXVkYSA9ICdibScsXG5cdEJodXRhbiA9ICdidCcsXG5cdEJvbGl2aWEgPSAnYm8nLFxuXHRCb3NuaWFBbmRIZXJ6ZWdvdmluYSA9ICdiYScsXG5cdEJvdHN3YW5hID0gJ2J3Jyxcblx0QnJhemlsID0gJ2JyJyxcblx0QnJpdGlzaEluZGlhbk9jZWFuVGVycml0b3J5ID0gJ2lvJyxcblx0QnJpdGlzaFZpcmdpbklzbGFuZHMgPSAndmcnLFxuXHRCcnVuZWkgPSAnYm4nLFxuXHRCdWxnYXJpYSA9ICdiZycsXG5cdEJ1cmtpbmFGYXNvID0gJ2JmJyxcblx0QnVydW5kaSA9ICdiaScsXG5cdENhbWJvZGlhID0gJ2toJyxcblx0Q2FtZXJvb24gPSAnY20nLFxuXHRDYW5hZGEgPSAnY2EnLFxuXHRDYXBlVmVyZGUgPSAnY3YnLFxuXHRDYXJpYmJlYW5OZXRoZXJsYW5kcyA9ICdicScsXG5cdENheW1hbklzbGFuZHMgPSAna3knLFxuXHRDZW50cmFsQWZyaWNhblJlcHVibGljID0gJ2NmJyxcblx0Q2hhZCA9ICd0ZCcsXG5cdENoaWxlID0gJ2NsJyxcblx0Q2hpbmEgPSAnY24nLFxuXHRDaHJpc3RtYXNJc2xhbmQgPSAnY3gnLFxuXHRDb2NvcyA9ICdjYycsXG5cdENvbG9tYmlhID0gJ2NvJyxcblx0Q29tb3JvcyA9ICdrbScsXG5cdENvbmdvRFJDSmFtaHVyaVlhS2lkZW1va3Jhc2lhWWFLb25nbyA9ICdjZCcsXG5cdENvbmdvUmVwdWJsaWNDb25nb0JyYXp6YXZpbGxlID0gJ2NnJyxcblx0Q29va0lzbGFuZHMgPSAnY2snLFxuXHRDb3N0YVJpY2EgPSAnY3InLFxuXHRDw7R0ZURJdm9pcmUgPSAnY2knLFxuXHRDcm9hdGlhID0gJ2hyJyxcblx0Q3ViYSA9ICdjdScsXG5cdEN1cmHDp2FvID0gJ2N3Jyxcblx0Q3lwcnVzID0gJ2N5Jyxcblx0Q3plY2hSZXB1YmxpYyA9ICdjeicsXG5cdERlbm1hcmsgPSAnZGsnLFxuXHREamlib3V0aSA9ICdkaicsXG5cdERvbWluaWNhID0gJ2RtJyxcblx0RG9taW5pY2FuUmVwdWJsaWMgPSAnZG8nLFxuXHRFY3VhZG9yID0gJ2VjJyxcblx0RWd5cHQgPSAnZWcnLFxuXHRFbFNhbHZhZG9yID0gJ3N2Jyxcblx0RXF1YXRvcmlhbEd1aW5lYSA9ICdncScsXG5cdEVyaXRyZWEgPSAnZXInLFxuXHRFc3RvbmlhID0gJ2VlJyxcblx0RXRoaW9waWEgPSAnZXQnLFxuXHRGYWxrbGFuZElzbGFuZHMgPSAnZmsnLFxuXHRGYXJvZUlzbGFuZHMgPSAnZm8nLFxuXHRGaWppID0gJ2ZqJyxcblx0RmlubGFuZCA9ICdmaScsXG5cdEZyYW5jZSA9ICdmcicsXG5cdEZyZW5jaEd1aWFuYSA9ICdnZicsXG5cdEZyZW5jaFBvbHluZXNpYSA9ICdwZicsXG5cdEdhYm9uID0gJ2dhJyxcblx0R2FtYmlhID0gJ2dtJyxcblx0R2VvcmdpYSA9ICdnZScsXG5cdEdlcm1hbnkgPSAnZGUnLFxuXHRHaGFuYSA9ICdnaCcsXG5cdEdpYnJhbHRhciA9ICdnaScsXG5cdEdyZWVjZSA9ICdncicsXG5cdEdyZWVubGFuZCA9ICdnbCcsXG5cdEdyZW5hZGEgPSAnZ2QnLFxuXHRHdWFkZWxvdXBlID0gJ2dwJyxcblx0R3VhbSA9ICdndScsXG5cdEd1YXRlbWFsYSA9ICdndCcsXG5cdEd1ZXJuc2V5ID0gJ2dnJyxcblx0R3VpbmVhID0gJ2duJyxcblx0R3VpbmVhQmlzc2F1ID0gJ2d3Jyxcblx0R3V5YW5hID0gJ2d5Jyxcblx0SGFpdGkgPSAnaHQnLFxuXHRIb25kdXJhcyA9ICdobicsXG5cdEhvbmdLb25nID0gJ2hrJyxcblx0SHVuZ2FyeSA9ICdodScsXG5cdEljZWxhbmQgPSAnaXMnLFxuXHRJbmRpYSA9ICdpbicsXG5cdEluZG9uZXNpYSA9ICdpZCcsXG5cdElyYW4gPSAnaXInLFxuXHRJcmFxID0gJ2lxJyxcblx0SXJlbGFuZCA9ICdpZScsXG5cdElzbGVPZk1hbiA9ICdpbScsXG5cdElzcmFlbCA9ICdpbCcsXG5cdEl0YWx5ID0gJ2l0Jyxcblx0SmFtYWljYSA9ICdqbScsXG5cdEphcGFuID0gJ2pwJyxcblx0SmVyc2V5ID0gJ2plJyxcblx0Sm9yZGFuID0gJ2pvJyxcblx0S2F6YWtoc3RhbiA9ICdreicsXG5cdEtlbnlhID0gJ2tlJyxcblx0S2lyaWJhdGkgPSAna2knLFxuXHRLb3Nvdm8gPSAneGsnLFxuXHRLdXdhaXQgPSAna3cnLFxuXHRLeXJneXpzdGFuID0gJ2tnJyxcblx0TGFvcyA9ICdsYScsXG5cdExhdHZpYSA9ICdsdicsXG5cdExlYmFub24gPSAnbGInLFxuXHRMZXNvdGhvID0gJ2xzJyxcblx0TGliZXJpYSA9ICdscicsXG5cdExpYnlhID0gJ2x5Jyxcblx0TGllY2h0ZW5zdGVpbiA9ICdsaScsXG5cdExpdGh1YW5pYSA9ICdsdCcsXG5cdEx1eGVtYm91cmcgPSAnbHUnLFxuXHRNYWNhdSA9ICdtbycsXG5cdE1hY2Vkb25pYSA9ICdtaycsXG5cdE1hZGFnYXNjYXIgPSAnbWcnLFxuXHRNYWxhd2kgPSAnbXcnLFxuXHRNYWxheXNpYSA9ICdteScsXG5cdE1hbGRpdmVzID0gJ212Jyxcblx0TWFsaSA9ICdtbCcsXG5cdE1hbHRhID0gJ210Jyxcblx0TWFyc2hhbGxJc2xhbmRzID0gJ21oJyxcblx0TWFydGluaXF1ZSA9ICdtcScsXG5cdE1hdXJpdGFuaWEgPSAnbXInLFxuXHRNYXVyaXRpdXMgPSAnbXUnLFxuXHRNYXlvdHRlID0gJ3l0Jyxcblx0TWV4aWNvID0gJ214Jyxcblx0TWljcm9uZXNpYSA9ICdmbScsXG5cdE1vbGRvdmEgPSAnbWQnLFxuXHRNb25hY28gPSAnbWMnLFxuXHRNb25nb2xpYSA9ICdtbicsXG5cdE1vbnRlbmVncm8gPSAnbWUnLFxuXHRNb250c2VycmF0ID0gJ21zJyxcblx0TW9yb2NjbyA9ICdtYScsXG5cdE1vemFtYmlxdWUgPSAnbXonLFxuXHRNeWFubWFyID0gJ21tJyxcblx0TmFtaWJpYSA9ICduYScsXG5cdE5hdXJ1ID0gJ25yJyxcblx0TmVwYWwgPSAnbnAnLFxuXHROZXRoZXJsYW5kcyA9ICdubCcsXG5cdE5ld0NhbGVkb25pYSA9ICduYycsXG5cdE5ld1plYWxhbmQgPSAnbnonLFxuXHROaWNhcmFndWEgPSAnbmknLFxuXHROaWdlciA9ICduZScsXG5cdE5pZ2VyaWEgPSAnbmcnLFxuXHROaXVlID0gJ251Jyxcblx0Tm9yZm9sa0lzbGFuZCA9ICduZicsXG5cdE5vcnRoS29yZWEgPSAna3AnLFxuXHROb3J0aGVybk1hcmlhbmFJc2xhbmRzID0gJ21wJyxcblx0Tm9yd2F5ID0gJ25vJyxcblx0T21hbiA9ICdvbScsXG5cdFBha2lzdGFuID0gJ3BrJyxcblx0UGFsYXUgPSAncHcnLFxuXHRQYWxlc3RpbmUgPSAncHMnLFxuXHRQYW5hbWEgPSAncGEnLFxuXHRQYXB1YU5ld0d1aW5lYSA9ICdwZycsXG5cdFBhcmFndWF5ID0gJ3B5Jyxcblx0UGVydSA9ICdwZScsXG5cdFBoaWxpcHBpbmVzID0gJ3BoJyxcblx0UG9sYW5kID0gJ3BsJyxcblx0UG9ydHVnYWwgPSAncHQnLFxuXHRQdWVydG9SaWNvID0gJ3ByJyxcblx0UWF0YXIgPSAncWEnLFxuXHRSw6l1bmlvbiA9ICdyZScsXG5cdFJvbWFuaWEgPSAncm8nLFxuXHRSdXNzaWEgPSAncnUnLFxuXHRSd2FuZGEgPSAncncnLFxuXHRTYWludEJhcnRow6lsZW15ID0gJ2JsJyxcblx0U2FpbnRIZWxlbmEgPSAnc2gnLFxuXHRTYWludEtpdHRzQW5kTmV2aXMgPSAna24nLFxuXHRTYWludEx1Y2lhID0gJ2xjJyxcblx0U2FpbnRNYXJ0aW4gPSAnbWYnLFxuXHRTYWludFBpZXJyZUFuZE1pcXVlbG9uID0gJ3BtJyxcblx0U2FpbnRWaW5jZW50QW5kVGhlR3JlbmFkaW5lcyA9ICd2YycsXG5cdFNhbW9hID0gJ3dzJyxcblx0U2FuTWFyaW5vID0gJ3NtJyxcblx0U8Ojb1RvbcOpQW5kUHLDrW5jaXBlID0gJ3N0Jyxcblx0U2F1ZGlBcmFiaWEgPSAnc2EnLFxuXHRTZW5lZ2FsID0gJ3NuJyxcblx0U2VyYmlhID0gJ3JzJyxcblx0U2V5Y2hlbGxlcyA9ICdzYycsXG5cdFNpZXJyYUxlb25lID0gJ3NsJyxcblx0U2luZ2Fwb3JlID0gJ3NnJyxcblx0U2ludE1hYXJ0ZW4gPSAnc3gnLFxuXHRTbG92YWtpYSA9ICdzaycsXG5cdFNsb3ZlbmlhID0gJ3NpJyxcblx0U29sb21vbklzbGFuZHMgPSAnc2InLFxuXHRTb21hbGlhID0gJ3NvJyxcblx0U291dGhBZnJpY2EgPSAnemEnLFxuXHRTb3V0aEtvcmVhID0gJ2tyJyxcblx0U291dGhTdWRhbiA9ICdzcycsXG5cdFNwYWluID0gJ2VzJyxcblx0U3JpTGFua2EgPSAnbGsnLFxuXHRTdWRhbiA9ICdzZCcsXG5cdFN1cmluYW1lID0gJ3NyJyxcblx0U3ZhbGJhcmRBbmRKYW5NYXllbiA9ICdzaicsXG5cdFN3YXppbGFuZCA9ICdzeicsXG5cdFN3ZWRlbiA9ICdzZScsXG5cdFN3aXR6ZXJsYW5kID0gJ2NoJyxcblx0U3lyaWEgPSAnc3knLFxuXHRUYWl3YW4gPSAndHcnLFxuXHRUYWppa2lzdGFuID0gJ3RqJyxcblx0VGFuemFuaWEgPSAndHonLFxuXHRUaGFpbGFuZCA9ICd0aCcsXG5cdFRpbW9yTGVzdGUgPSAndGwnLFxuXHRUb2dvID0gJ3RnJyxcblx0VG9rZWxhdSA9ICd0aycsXG5cdFRvbmdhID0gJ3RvJyxcblx0VHJpbmlkYWRBbmRUb2JhZ28gPSAndHQnLFxuXHRUdW5pc2lhID0gJ3RuJyxcblx0VHVya2V5ID0gJ3RyJyxcblx0VHVya21lbmlzdGFuID0gJ3RtJyxcblx0VHVya3NBbmRDYWljb3NJc2xhbmRzID0gJ3RjJyxcblx0VHV2YWx1ID0gJ3R2Jyxcblx0VVNWaXJnaW5Jc2xhbmRzID0gJ3ZpJyxcblx0VWdhbmRhID0gJ3VnJyxcblx0VWtyYWluZSA9ICd1YScsXG5cdFVuaXRlZEFyYWJFbWlyYXRlcyA9ICdhZScsXG5cdFVuaXRlZEtpbmdkb20gPSAnZ2InLFxuXHRVbml0ZWRTdGF0ZXMgPSAndXMnLFxuXHRVcnVndWF5ID0gJ3V5Jyxcblx0VXpiZWtpc3RhbiA9ICd1eicsXG5cdFZhbnVhdHUgPSAndnUnLFxuXHRWYXRpY2FuQ2l0eSA9ICd2YScsXG5cdFZlbmV6dWVsYSA9ICd2ZScsXG5cdFZpZXRuYW0gPSAndm4nLFxuXHRXYWxsaXNBbmRGdXR1bmEgPSAnd2YnLFxuXHRXZXN0ZXJuU2FoYXJhID0gJ2VoJyxcblx0WWVtZW4gPSAneWUnLFxuXHRaYW1iaWEgPSAnem0nLFxuXHRaaW1iYWJ3ZSA9ICd6dycsXG5cdMOFbGFuZElzbGFuZHMgPSAnYXgnLFxufVxuIl19
\ No newline at end of file
diff --git a/esm5/lib/enums/search-country-field.enum.js b/esm5/lib/enums/search-country-field.enum.js
new file mode 100644
index 0000000..a5aacb8
--- /dev/null
+++ b/esm5/lib/enums/search-country-field.enum.js
@@ -0,0 +1,8 @@
+export var SearchCountryField;
+(function (SearchCountryField) {
+ SearchCountryField["DialCode"] = "dialCode";
+ SearchCountryField["Iso2"] = "iso2";
+ SearchCountryField["Name"] = "name";
+ SearchCountryField["All"] = "all";
+})(SearchCountryField || (SearchCountryField = {}));
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2VhcmNoLWNvdW50cnktZmllbGQuZW51bS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbImxpYi9lbnVtcy9zZWFyY2gtY291bnRyeS1maWVsZC5lbnVtLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE1BQU0sQ0FBTixJQUFZLGtCQUtYO0FBTEQsV0FBWSxrQkFBa0I7SUFDN0IsMkNBQXFCLENBQUE7SUFDckIsbUNBQWEsQ0FBQTtJQUNiLG1DQUFhLENBQUE7SUFDYixpQ0FBVyxDQUFBO0FBQ1osQ0FBQyxFQUxXLGtCQUFrQixLQUFsQixrQkFBa0IsUUFLN0IiLCJzb3VyY2VzQ29udGVudCI6WyJleHBvcnQgZW51bSBTZWFyY2hDb3VudHJ5RmllbGQge1xuXHREaWFsQ29kZSA9ICdkaWFsQ29kZScsXG5cdElzbzIgPSAnaXNvMicsXG5cdE5hbWUgPSAnbmFtZScsXG5cdEFsbCA9ICdhbGwnXG59XG4iXX0=
\ No newline at end of file
diff --git a/esm5/lib/enums/tooltip-label.enum.js b/esm5/lib/enums/tooltip-label.enum.js
new file mode 100644
index 0000000..450308e
--- /dev/null
+++ b/esm5/lib/enums/tooltip-label.enum.js
@@ -0,0 +1,6 @@
+export var TooltipLabel;
+(function (TooltipLabel) {
+ TooltipLabel["Name"] = "name";
+ TooltipLabel["Iso2"] = "iso2";
+})(TooltipLabel || (TooltipLabel = {}));
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidG9vbHRpcC1sYWJlbC5lbnVtLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsibGliL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxNQUFNLENBQU4sSUFBWSxZQUdYO0FBSEQsV0FBWSxZQUFZO0lBQ3ZCLDZCQUFhLENBQUE7SUFDYiw2QkFBYSxDQUFBO0FBQ2QsQ0FBQyxFQUhXLFlBQVksS0FBWixZQUFZLFFBR3ZCIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IGVudW0gVG9vbHRpcExhYmVsIHtcblx0TmFtZSA9ICduYW1lJyxcblx0SXNvMiA9ICdpc28yJ1xufVxuIl19
\ No newline at end of file
diff --git a/esm5/lib/phone.component.js b/esm5/lib/phone.component.js
new file mode 100644
index 0000000..9e5ba55
--- /dev/null
+++ b/esm5/lib/phone.component.js
@@ -0,0 +1,116 @@
+import { __decorate, __metadata } from "tslib";
+import { CountryISO } from "./enums/country-iso.enum";
+import { SearchCountryField } from "./enums/search-country-field.enum";
+import { TooltipLabel } from "./enums/tooltip-label.enum";
+import { Component, Input, Output, EventEmitter } from "@angular/core";
+import { FormControl, FormGroup, Validators } from "@angular/forms";
+import { faPlus, faMinus } from "@fortawesome/free-solid-svg-icons";
+var PhoneComponent = /** @class */ (function () {
+ function PhoneComponent() {
+ this.faPlus = faPlus;
+ this.faMinus = faMinus;
+ this.isUniquePhone = false;
+ this.separateDialCode = true;
+ this.SearchCountryField = SearchCountryField;
+ this.TooltipLabel = TooltipLabel;
+ this.CountryISO = CountryISO;
+ this.preferredCountries = [
+ CountryISO.UnitedStates,
+ CountryISO.UnitedKingdom,
+ ];
+ this.phoneForm = new FormGroup({
+ phone: new FormControl(undefined, [Validators.required]),
+ });
+ this.isShowPlus = true;
+ this.onMultiple = new EventEmitter();
+ this.change = new EventEmitter();
+ }
+ Object.defineProperty(PhoneComponent.prototype, "value", {
+ get: function () {
+ return 0;
+ },
+ set: function (value) {
+ this.phoneForm.setValue({ phone: value });
+ },
+ enumerable: true,
+ configurable: true
+ });
+ PhoneComponent.prototype.changePreferredCountries = function () {
+ this.preferredCountries = [CountryISO.India, CountryISO.Canada];
+ };
+ PhoneComponent.prototype.onChangeinput = function (event, index, phoneArray) {
+ var _this = this;
+ var code = this.phoneForm.controls["phone"].value.dialCode;
+ var data = { event: event, index: index, code: code };
+ this.change.emit(data);
+ var value = [];
+ phoneArray.map(function (item, key) {
+ if (key !== index) {
+ if (item.phone === event.target.value &&
+ item.code === _this.phoneForm.controls["phone"].value.dialCode) {
+ value.push(item.phone);
+ }
+ }
+ });
+ if (value.length > 0) {
+ this.isUniquePhone = true;
+ }
+ else {
+ this.isUniquePhone = false;
+ }
+ };
+ PhoneComponent.prototype.onClickMultiplePhone = function () {
+ this.onMultiple.emit();
+ };
+ __decorate([
+ Input(),
+ __metadata("design:type", Object),
+ __metadata("design:paramtypes", [Object])
+ ], PhoneComponent.prototype, "value", null);
+ __decorate([
+ Input(),
+ __metadata("design:type", Number)
+ ], PhoneComponent.prototype, "index", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Object)
+ ], PhoneComponent.prototype, "phoneArray", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+ ], PhoneComponent.prototype, "isShowPlus", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", String)
+ ], PhoneComponent.prototype, "phoneValidationErrorMsg", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", String)
+ ], PhoneComponent.prototype, "phoneUniqueErrorMsg", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Number)
+ ], PhoneComponent.prototype, "maxLength", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+ ], PhoneComponent.prototype, "isMultiple", void 0);
+ __decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+ ], PhoneComponent.prototype, "onMultiple", void 0);
+ __decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+ ], PhoneComponent.prototype, "change", void 0);
+ PhoneComponent = __decorate([
+ Component({
+ selector: 'lib-phone',
+ template: "\n\n ",
+ styles: ["p.control.error-msg{color:red}span.plus{margin-left:2px}"]
+ })
+ ], PhoneComponent);
+ return PhoneComponent;
+}());
+export { PhoneComponent };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUuY29tcG9uZW50LmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsibGliL3Bob25lLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLDBCQUEwQixDQUFDO0FBQ3RELE9BQU8sRUFBRSxrQkFBa0IsRUFBRSxNQUFNLG1DQUFtQyxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxZQUFZLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUUxRCxPQUFPLEVBQUUsU0FBUyxFQUFFLEtBQUssRUFBRSxNQUFNLEVBQUUsWUFBWSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ3ZFLE9BQU8sRUFBRSxXQUFXLEVBQUUsU0FBUyxFQUFFLFVBQVUsRUFBRSxNQUFNLGdCQUFnQixDQUFDO0FBQ3BFLE9BQU8sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLE1BQU0sbUNBQW1DLENBQUM7QUFNcEU7SUFBQTtRQUNDLFdBQU0sR0FBUSxNQUFNLENBQUM7UUFDckIsWUFBTyxHQUFRLE9BQU8sQ0FBQztRQUN2QixrQkFBYSxHQUFZLEtBQUssQ0FBQztRQUUvQixxQkFBZ0IsR0FBRyxJQUFJLENBQUM7UUFDeEIsdUJBQWtCLEdBQUcsa0JBQWtCLENBQUM7UUFDeEMsaUJBQVksR0FBRyxZQUFZLENBQUM7UUFDNUIsZUFBVSxHQUFHLFVBQVUsQ0FBQztRQUN4Qix1QkFBa0IsR0FBaUI7WUFDbEMsVUFBVSxDQUFDLFlBQVk7WUFDdkIsVUFBVSxDQUFDLGFBQWE7U0FDeEIsQ0FBQztRQUNGLGNBQVMsR0FBRyxJQUFJLFNBQVMsQ0FBQztZQUN6QixLQUFLLEVBQUUsSUFBSSxXQUFXLENBQUMsU0FBUyxFQUFFLENBQUMsVUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO1NBQ3hELENBQUMsQ0FBQztRQWFNLGVBQVUsR0FBWSxJQUFJLENBQUM7UUFNMUIsZUFBVSxHQUFzQixJQUFJLFlBQVksRUFBTyxDQUFDO1FBQ3hELFdBQU0sR0FBc0IsSUFBSSxZQUFZLEVBQU8sQ0FBQztJQThCL0QsQ0FBQztJQS9DQSxzQkFBSSxpQ0FBSzthQUlUO1lBQ0MsT0FBTyxDQUFDLENBQUM7UUFDVixDQUFDO2FBTkQsVUFBVSxLQUFVO1lBQ25CLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxDQUFDLENBQUM7UUFDM0MsQ0FBQzs7O09BQUE7SUFpQkQsaURBQXdCLEdBQXhCO1FBQ0MsSUFBSSxDQUFDLGtCQUFrQixHQUFHLENBQUMsVUFBVSxDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsTUFBTSxDQUFDLENBQUM7SUFDakUsQ0FBQztJQUNELHNDQUFhLEdBQWIsVUFBYyxLQUFLLEVBQUUsS0FBSyxFQUFFLFVBQVU7UUFBdEMsaUJBb0JDO1FBbkJBLElBQUksSUFBSSxHQUFHLElBQUksQ0FBQyxTQUFTLENBQUMsUUFBUSxDQUFDLE9BQU8sQ0FBQyxDQUFDLEtBQUssQ0FBQyxRQUFRLENBQUM7UUFDM0QsSUFBSSxJQUFJLEdBQUcsRUFBRSxLQUFLLEVBQUUsS0FBSyxFQUFFLEtBQUssRUFBRSxLQUFLLEVBQUUsSUFBSSxFQUFFLElBQUksRUFBRSxDQUFDO1FBQ3RELElBQUksQ0FBQyxNQUFNLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxDQUFDO1FBQ3ZCLElBQUksS0FBSyxHQUFHLEVBQUUsQ0FBQztRQUNmLFVBQVUsQ0FBQyxHQUFHLENBQUMsVUFBQyxJQUFJLEVBQUUsR0FBRztZQUN4QixJQUFJLEdBQUcsS0FBSyxLQUFLLEVBQUU7Z0JBQ2xCLElBQ0MsSUFBSSxDQUFDLEtBQUssS0FBSyxLQUFLLENBQUMsTUFBTSxDQUFDLEtBQUs7b0JBQ2pDLElBQUksQ0FBQyxJQUFJLEtBQUssS0FBSSxDQUFDLFNBQVMsQ0FBQyxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsS0FBSyxDQUFDLFFBQVEsRUFDNUQ7b0JBQ0QsS0FBSyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7aUJBQ3ZCO2FBQ0Q7UUFDRixDQUFDLENBQUMsQ0FBQztRQUNILElBQUksS0FBSyxDQUFDLE1BQU0sR0FBRyxDQUFDLEVBQUU7WUFDckIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7U0FDMUI7YUFBTTtZQUNOLElBQUksQ0FBQyxhQUFhLEdBQUcsS0FBSyxDQUFDO1NBQzNCO0lBQ0YsQ0FBQztJQUNELDZDQUFvQixHQUFwQjtRQUNDLElBQUksQ0FBQyxVQUFVLENBQUMsSUFBSSxFQUFFLENBQUM7SUFDeEIsQ0FBQztJQTdDRDtRQURDLEtBQUssRUFBRTs7OytDQUdQO0lBTVE7UUFBUixLQUFLLEVBQUU7a0NBQVEsTUFBTTtpREFBQztJQUNkO1FBQVIsS0FBSyxFQUFFOztzREFBaUI7SUFDaEI7UUFBUixLQUFLLEVBQUU7a0NBQWEsT0FBTztzREFBUTtJQUMzQjtRQUFSLEtBQUssRUFBRTtrQ0FBMEIsTUFBTTttRUFBQztJQUNoQztRQUFSLEtBQUssRUFBRTtrQ0FBc0IsTUFBTTsrREFBQztJQUM1QjtRQUFSLEtBQUssRUFBRTtrQ0FBWSxNQUFNO3FEQUFDO0lBQ2xCO1FBQVIsS0FBSyxFQUFFO2tDQUFhLE9BQU87c0RBQUM7SUFFbkI7UUFBVCxNQUFNLEVBQUU7a0NBQWEsWUFBWTtzREFBZ0M7SUFDeEQ7UUFBVCxNQUFNLEVBQUU7a0NBQVMsWUFBWTtrREFBZ0M7SUFuQ2xELGNBQWM7UUFMMUIsU0FBUyxDQUFDO1lBQ1QsUUFBUSxFQUFFLFdBQVc7WUFDckIscW9FQUFxQzs7U0FFdEMsQ0FBQztPQUNXLGNBQWMsQ0FpRTFCO0lBQUQscUJBQUM7Q0FBQSxBQWpFRCxJQWlFQztTQWpFWSxjQUFjIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ291bnRyeUlTTyB9IGZyb20gXCIuL2VudW1zL2NvdW50cnktaXNvLmVudW1cIjtcbmltcG9ydCB7IFNlYXJjaENvdW50cnlGaWVsZCB9IGZyb20gXCIuL2VudW1zL3NlYXJjaC1jb3VudHJ5LWZpZWxkLmVudW1cIjtcbmltcG9ydCB7IFRvb2x0aXBMYWJlbCB9IGZyb20gXCIuL2VudW1zL3Rvb2x0aXAtbGFiZWwuZW51bVwiO1xuXG5pbXBvcnQgeyBDb21wb25lbnQsIElucHV0LCBPdXRwdXQsIEV2ZW50RW1pdHRlciB9IGZyb20gXCJAYW5ndWxhci9jb3JlXCI7XG5pbXBvcnQgeyBGb3JtQ29udHJvbCwgRm9ybUdyb3VwLCBWYWxpZGF0b3JzIH0gZnJvbSBcIkBhbmd1bGFyL2Zvcm1zXCI7XG5pbXBvcnQgeyBmYVBsdXMsIGZhTWludXMgfSBmcm9tIFwiQGZvcnRhd2Vzb21lL2ZyZWUtc29saWQtc3ZnLWljb25zXCI7XG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdsaWItcGhvbmUnLFxuICB0ZW1wbGF0ZVVybDogXCIuL3Bob25lLmNvbXBvbmVudC5odG1sXCIsXG5cdHN0eWxlVXJsczogW1wiLi9waG9uZS5jb21wb25lbnQuY3NzXCJdLFxufSlcbmV4cG9ydCBjbGFzcyBQaG9uZUNvbXBvbmVudCAge1xuXHRmYVBsdXM6IGFueSA9IGZhUGx1cztcblx0ZmFNaW51czogYW55ID0gZmFNaW51cztcblx0aXNVbmlxdWVQaG9uZTogQm9vbGVhbiA9IGZhbHNlO1xuXG5cdHNlcGFyYXRlRGlhbENvZGUgPSB0cnVlO1xuXHRTZWFyY2hDb3VudHJ5RmllbGQgPSBTZWFyY2hDb3VudHJ5RmllbGQ7XG5cdFRvb2x0aXBMYWJlbCA9IFRvb2x0aXBMYWJlbDtcblx0Q291bnRyeUlTTyA9IENvdW50cnlJU087XG5cdHByZWZlcnJlZENvdW50cmllczogQ291bnRyeUlTT1tdID0gW1xuXHRcdENvdW50cnlJU08uVW5pdGVkU3RhdGVzLFxuXHRcdENvdW50cnlJU08uVW5pdGVkS2luZ2RvbSxcblx0XTtcblx0cGhvbmVGb3JtID0gbmV3IEZvcm1Hcm91cCh7XG5cdFx0cGhvbmU6IG5ldyBGb3JtQ29udHJvbCh1bmRlZmluZWQsIFtWYWxpZGF0b3JzLnJlcXVpcmVkXSksXG5cdH0pO1xuXG5cdEBJbnB1dCgpXG5cdHNldCB2YWx1ZSh2YWx1ZTogYW55KSB7XG5cdFx0dGhpcy5waG9uZUZvcm0uc2V0VmFsdWUoeyBwaG9uZTogdmFsdWUgfSk7XG5cdH1cblxuXHRnZXQgdmFsdWUoKTogYW55IHtcblx0XHRyZXR1cm4gMDtcblx0fVxuXG5cdEBJbnB1dCgpIGluZGV4OiBOdW1iZXI7XG5cdEBJbnB1dCgpIHBob25lQXJyYXk6IGFueTtcblx0QElucHV0KCkgaXNTaG93UGx1czogQm9vbGVhbiA9IHRydWU7XG5cdEBJbnB1dCgpIHBob25lVmFsaWRhdGlvbkVycm9yTXNnOiBTdHJpbmc7XG5cdEBJbnB1dCgpIHBob25lVW5pcXVlRXJyb3JNc2c6IFN0cmluZztcblx0QElucHV0KCkgbWF4TGVuZ3RoOiBOdW1iZXI7XG5cdEBJbnB1dCgpIGlzTXVsdGlwbGU6IEJvb2xlYW47XG5cblx0QE91dHB1dCgpIG9uTXVsdGlwbGU6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cdEBPdXRwdXQoKSBjaGFuZ2U6IEV2ZW50RW1pdHRlcjxhbnk+ID0gbmV3IEV2ZW50RW1pdHRlcjxhbnk+KCk7XG5cblx0Y2hhbmdlUHJlZmVycmVkQ291bnRyaWVzKCkge1xuXHRcdHRoaXMucHJlZmVycmVkQ291bnRyaWVzID0gW0NvdW50cnlJU08uSW5kaWEsIENvdW50cnlJU08uQ2FuYWRhXTtcblx0fVxuXHRvbkNoYW5nZWlucHV0KGV2ZW50LCBpbmRleCwgcGhvbmVBcnJheSkge1xuXHRcdGxldCBjb2RlID0gdGhpcy5waG9uZUZvcm0uY29udHJvbHNbXCJwaG9uZVwiXS52YWx1ZS5kaWFsQ29kZTtcblx0XHRsZXQgZGF0YSA9IHsgZXZlbnQ6IGV2ZW50LCBpbmRleDogaW5kZXgsIGNvZGU6IGNvZGUgfTtcblx0XHR0aGlzLmNoYW5nZS5lbWl0KGRhdGEpO1xuXHRcdGxldCB2YWx1ZSA9IFtdO1xuXHRcdHBob25lQXJyYXkubWFwKChpdGVtLCBrZXkpID0+IHtcblx0XHRcdGlmIChrZXkgIT09IGluZGV4KSB7XG5cdFx0XHRcdGlmIChcblx0XHRcdFx0XHRpdGVtLnBob25lID09PSBldmVudC50YXJnZXQudmFsdWUgJiZcblx0XHRcdFx0XHRpdGVtLmNvZGUgPT09IHRoaXMucGhvbmVGb3JtLmNvbnRyb2xzW1wicGhvbmVcIl0udmFsdWUuZGlhbENvZGVcblx0XHRcdFx0KSB7XG5cdFx0XHRcdFx0dmFsdWUucHVzaChpdGVtLnBob25lKTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH0pO1xuXHRcdGlmICh2YWx1ZS5sZW5ndGggPiAwKSB7XG5cdFx0XHR0aGlzLmlzVW5pcXVlUGhvbmUgPSB0cnVlO1xuXHRcdH0gZWxzZSB7XG5cdFx0XHR0aGlzLmlzVW5pcXVlUGhvbmUgPSBmYWxzZTtcblx0XHR9XG5cdH1cblx0b25DbGlja011bHRpcGxlUGhvbmUoKSB7XG5cdFx0dGhpcy5vbk11bHRpcGxlLmVtaXQoKTtcblx0fVxuXG59XG4iXX0=
\ No newline at end of file
diff --git a/esm5/lib/phone.module.js b/esm5/lib/phone.module.js
new file mode 100644
index 0000000..11901b8
--- /dev/null
+++ b/esm5/lib/phone.module.js
@@ -0,0 +1,17 @@
+import { __decorate } from "tslib";
+import { NgModule } from '@angular/core';
+import { PhoneComponent } from './phone.component';
+var PhoneModule = /** @class */ (function () {
+ function PhoneModule() {
+ }
+ PhoneModule = __decorate([
+ NgModule({
+ declarations: [PhoneComponent],
+ imports: [],
+ exports: [PhoneComponent]
+ })
+ ], PhoneModule);
+ return PhoneModule;
+}());
+export { PhoneModule };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUubW9kdWxlLmpzIiwic291cmNlUm9vdCI6Im5nOi8vYW5ndWxhci13ZWJsaW5laW5kaWEtcGhvbmUtbnVtYmVyLyIsInNvdXJjZXMiOlsibGliL3Bob25lLm1vZHVsZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUEsT0FBTyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUN6QyxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sbUJBQW1CLENBQUM7QUFVbkQ7SUFBQTtJQUEyQixDQUFDO0lBQWYsV0FBVztRQU52QixRQUFRLENBQUM7WUFDUixZQUFZLEVBQUUsQ0FBQyxjQUFjLENBQUM7WUFDOUIsT0FBTyxFQUFFLEVBQ1I7WUFDRCxPQUFPLEVBQUUsQ0FBQyxjQUFjLENBQUM7U0FDMUIsQ0FBQztPQUNXLFdBQVcsQ0FBSTtJQUFELGtCQUFDO0NBQUEsQUFBNUIsSUFBNEI7U0FBZixXQUFXIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgTmdNb2R1bGUgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IFBob25lQ29tcG9uZW50IH0gZnJvbSAnLi9waG9uZS5jb21wb25lbnQnO1xuXG5cblxuQE5nTW9kdWxlKHtcbiAgZGVjbGFyYXRpb25zOiBbUGhvbmVDb21wb25lbnRdLFxuICBpbXBvcnRzOiBbXG4gIF0sXG4gIGV4cG9ydHM6IFtQaG9uZUNvbXBvbmVudF1cbn0pXG5leHBvcnQgY2xhc3MgUGhvbmVNb2R1bGUgeyB9XG4iXX0=
\ No newline at end of file
diff --git a/esm5/lib/phone.service.js b/esm5/lib/phone.service.js
new file mode 100644
index 0000000..35eeb38
--- /dev/null
+++ b/esm5/lib/phone.service.js
@@ -0,0 +1,17 @@
+import { __decorate, __metadata } from "tslib";
+import { Injectable } from '@angular/core';
+import * as i0 from "@angular/core";
+var PhoneService = /** @class */ (function () {
+ function PhoneService() {
+ }
+ PhoneService.ɵprov = i0.ɵɵdefineInjectable({ factory: function PhoneService_Factory() { return new PhoneService(); }, token: PhoneService, providedIn: "root" });
+ PhoneService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ __metadata("design:paramtypes", [])
+ ], PhoneService);
+ return PhoneService;
+}());
+export { PhoneService };
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicGhvbmUuc2VydmljZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbImxpYi9waG9uZS5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sZUFBZSxDQUFDOztBQUszQztJQUVFO0lBQWdCLENBQUM7O0lBRk4sWUFBWTtRQUh4QixVQUFVLENBQUM7WUFDVixVQUFVLEVBQUUsTUFBTTtTQUNuQixDQUFDOztPQUNXLFlBQVksQ0FHeEI7dUJBUkQ7Q0FRQyxBQUhELElBR0M7U0FIWSxZQUFZIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5ASW5qZWN0YWJsZSh7XG4gIHByb3ZpZGVkSW46ICdyb290J1xufSlcbmV4cG9ydCBjbGFzcyBQaG9uZVNlcnZpY2Uge1xuXG4gIGNvbnN0cnVjdG9yKCkgeyB9XG59XG4iXX0=
\ No newline at end of file
diff --git a/esm5/public-api.js b/esm5/public-api.js
new file mode 100644
index 0000000..f4e6785
--- /dev/null
+++ b/esm5/public-api.js
@@ -0,0 +1,7 @@
+/*
+ * Public API Surface of phone
+ */
+export * from './lib/phone.service';
+export * from './lib/phone.component';
+export * from './lib/phone.module';
+//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHVibGljLWFwaS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL2FuZ3VsYXItd2VibGluZWluZGlhLXBob25lLW51bWJlci8iLCJzb3VyY2VzIjpbInB1YmxpYy1hcGkudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7O0dBRUc7QUFFSCxjQUFjLHFCQUFxQixDQUFDO0FBQ3BDLGNBQWMsdUJBQXVCLENBQUM7QUFDdEMsY0FBYyxvQkFBb0IsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbIi8qXG4gKiBQdWJsaWMgQVBJIFN1cmZhY2Ugb2YgcGhvbmVcbiAqL1xuXG5leHBvcnQgKiBmcm9tICcuL2xpYi9waG9uZS5zZXJ2aWNlJztcbmV4cG9ydCAqIGZyb20gJy4vbGliL3Bob25lLmNvbXBvbmVudCc7XG5leHBvcnQgKiBmcm9tICcuL2xpYi9waG9uZS5tb2R1bGUnO1xuIl19
\ No newline at end of file
diff --git a/fesm2015/angular-weblineindia-phone-number.js b/fesm2015/angular-weblineindia-phone-number.js
new file mode 100644
index 0000000..e53dff7
--- /dev/null
+++ b/fesm2015/angular-weblineindia-phone-number.js
@@ -0,0 +1,399 @@
+import { __decorate, __metadata } from 'tslib';
+import { ɵɵdefineInjectable, Injectable, EventEmitter, Input, Output, Component, NgModule } from '@angular/core';
+import { FormGroup, FormControl, Validators } from '@angular/forms';
+import { faPlus, faMinus } from '@fortawesome/free-solid-svg-icons';
+
+let PhoneService = class PhoneService {
+ constructor() { }
+};
+PhoneService.ɵprov = ɵɵdefineInjectable({ factory: function PhoneService_Factory() { return new PhoneService(); }, token: PhoneService, providedIn: "root" });
+PhoneService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ __metadata("design:paramtypes", [])
+], PhoneService);
+
+var CountryISO;
+(function (CountryISO) {
+ CountryISO["Afghanistan"] = "af";
+ CountryISO["Albania"] = "al";
+ CountryISO["Algeria"] = "dz";
+ CountryISO["AmericanSamoa"] = "as";
+ CountryISO["Andorra"] = "ad";
+ CountryISO["Angola"] = "ao";
+ CountryISO["Anguilla"] = "ai";
+ CountryISO["AntiguaAndBarbuda"] = "ag";
+ CountryISO["Argentina"] = "ar";
+ CountryISO["Armenia"] = "am";
+ CountryISO["Aruba"] = "aw";
+ CountryISO["Australia"] = "au";
+ CountryISO["Austria"] = "at";
+ CountryISO["Azerbaijan"] = "az";
+ CountryISO["Bahamas"] = "bs";
+ CountryISO["Bahrain"] = "bh";
+ CountryISO["Bangladesh"] = "bd";
+ CountryISO["Barbados"] = "bb";
+ CountryISO["Belarus"] = "by";
+ CountryISO["Belgium"] = "be";
+ CountryISO["Belize"] = "bz";
+ CountryISO["Benin"] = "bj";
+ CountryISO["Bermuda"] = "bm";
+ CountryISO["Bhutan"] = "bt";
+ CountryISO["Bolivia"] = "bo";
+ CountryISO["BosniaAndHerzegovina"] = "ba";
+ CountryISO["Botswana"] = "bw";
+ CountryISO["Brazil"] = "br";
+ CountryISO["BritishIndianOceanTerritory"] = "io";
+ CountryISO["BritishVirginIslands"] = "vg";
+ CountryISO["Brunei"] = "bn";
+ CountryISO["Bulgaria"] = "bg";
+ CountryISO["BurkinaFaso"] = "bf";
+ CountryISO["Burundi"] = "bi";
+ CountryISO["Cambodia"] = "kh";
+ CountryISO["Cameroon"] = "cm";
+ CountryISO["Canada"] = "ca";
+ CountryISO["CapeVerde"] = "cv";
+ CountryISO["CaribbeanNetherlands"] = "bq";
+ CountryISO["CaymanIslands"] = "ky";
+ CountryISO["CentralAfricanRepublic"] = "cf";
+ CountryISO["Chad"] = "td";
+ CountryISO["Chile"] = "cl";
+ CountryISO["China"] = "cn";
+ CountryISO["ChristmasIsland"] = "cx";
+ CountryISO["Cocos"] = "cc";
+ CountryISO["Colombia"] = "co";
+ CountryISO["Comoros"] = "km";
+ CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
+ CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
+ CountryISO["CookIslands"] = "ck";
+ CountryISO["CostaRica"] = "cr";
+ CountryISO["C\u00F4teDIvoire"] = "ci";
+ CountryISO["Croatia"] = "hr";
+ CountryISO["Cuba"] = "cu";
+ CountryISO["Cura\u00E7ao"] = "cw";
+ CountryISO["Cyprus"] = "cy";
+ CountryISO["CzechRepublic"] = "cz";
+ CountryISO["Denmark"] = "dk";
+ CountryISO["Djibouti"] = "dj";
+ CountryISO["Dominica"] = "dm";
+ CountryISO["DominicanRepublic"] = "do";
+ CountryISO["Ecuador"] = "ec";
+ CountryISO["Egypt"] = "eg";
+ CountryISO["ElSalvador"] = "sv";
+ CountryISO["EquatorialGuinea"] = "gq";
+ CountryISO["Eritrea"] = "er";
+ CountryISO["Estonia"] = "ee";
+ CountryISO["Ethiopia"] = "et";
+ CountryISO["FalklandIslands"] = "fk";
+ CountryISO["FaroeIslands"] = "fo";
+ CountryISO["Fiji"] = "fj";
+ CountryISO["Finland"] = "fi";
+ CountryISO["France"] = "fr";
+ CountryISO["FrenchGuiana"] = "gf";
+ CountryISO["FrenchPolynesia"] = "pf";
+ CountryISO["Gabon"] = "ga";
+ CountryISO["Gambia"] = "gm";
+ CountryISO["Georgia"] = "ge";
+ CountryISO["Germany"] = "de";
+ CountryISO["Ghana"] = "gh";
+ CountryISO["Gibraltar"] = "gi";
+ CountryISO["Greece"] = "gr";
+ CountryISO["Greenland"] = "gl";
+ CountryISO["Grenada"] = "gd";
+ CountryISO["Guadeloupe"] = "gp";
+ CountryISO["Guam"] = "gu";
+ CountryISO["Guatemala"] = "gt";
+ CountryISO["Guernsey"] = "gg";
+ CountryISO["Guinea"] = "gn";
+ CountryISO["GuineaBissau"] = "gw";
+ CountryISO["Guyana"] = "gy";
+ CountryISO["Haiti"] = "ht";
+ CountryISO["Honduras"] = "hn";
+ CountryISO["HongKong"] = "hk";
+ CountryISO["Hungary"] = "hu";
+ CountryISO["Iceland"] = "is";
+ CountryISO["India"] = "in";
+ CountryISO["Indonesia"] = "id";
+ CountryISO["Iran"] = "ir";
+ CountryISO["Iraq"] = "iq";
+ CountryISO["Ireland"] = "ie";
+ CountryISO["IsleOfMan"] = "im";
+ CountryISO["Israel"] = "il";
+ CountryISO["Italy"] = "it";
+ CountryISO["Jamaica"] = "jm";
+ CountryISO["Japan"] = "jp";
+ CountryISO["Jersey"] = "je";
+ CountryISO["Jordan"] = "jo";
+ CountryISO["Kazakhstan"] = "kz";
+ CountryISO["Kenya"] = "ke";
+ CountryISO["Kiribati"] = "ki";
+ CountryISO["Kosovo"] = "xk";
+ CountryISO["Kuwait"] = "kw";
+ CountryISO["Kyrgyzstan"] = "kg";
+ CountryISO["Laos"] = "la";
+ CountryISO["Latvia"] = "lv";
+ CountryISO["Lebanon"] = "lb";
+ CountryISO["Lesotho"] = "ls";
+ CountryISO["Liberia"] = "lr";
+ CountryISO["Libya"] = "ly";
+ CountryISO["Liechtenstein"] = "li";
+ CountryISO["Lithuania"] = "lt";
+ CountryISO["Luxembourg"] = "lu";
+ CountryISO["Macau"] = "mo";
+ CountryISO["Macedonia"] = "mk";
+ CountryISO["Madagascar"] = "mg";
+ CountryISO["Malawi"] = "mw";
+ CountryISO["Malaysia"] = "my";
+ CountryISO["Maldives"] = "mv";
+ CountryISO["Mali"] = "ml";
+ CountryISO["Malta"] = "mt";
+ CountryISO["MarshallIslands"] = "mh";
+ CountryISO["Martinique"] = "mq";
+ CountryISO["Mauritania"] = "mr";
+ CountryISO["Mauritius"] = "mu";
+ CountryISO["Mayotte"] = "yt";
+ CountryISO["Mexico"] = "mx";
+ CountryISO["Micronesia"] = "fm";
+ CountryISO["Moldova"] = "md";
+ CountryISO["Monaco"] = "mc";
+ CountryISO["Mongolia"] = "mn";
+ CountryISO["Montenegro"] = "me";
+ CountryISO["Montserrat"] = "ms";
+ CountryISO["Morocco"] = "ma";
+ CountryISO["Mozambique"] = "mz";
+ CountryISO["Myanmar"] = "mm";
+ CountryISO["Namibia"] = "na";
+ CountryISO["Nauru"] = "nr";
+ CountryISO["Nepal"] = "np";
+ CountryISO["Netherlands"] = "nl";
+ CountryISO["NewCaledonia"] = "nc";
+ CountryISO["NewZealand"] = "nz";
+ CountryISO["Nicaragua"] = "ni";
+ CountryISO["Niger"] = "ne";
+ CountryISO["Nigeria"] = "ng";
+ CountryISO["Niue"] = "nu";
+ CountryISO["NorfolkIsland"] = "nf";
+ CountryISO["NorthKorea"] = "kp";
+ CountryISO["NorthernMarianaIslands"] = "mp";
+ CountryISO["Norway"] = "no";
+ CountryISO["Oman"] = "om";
+ CountryISO["Pakistan"] = "pk";
+ CountryISO["Palau"] = "pw";
+ CountryISO["Palestine"] = "ps";
+ CountryISO["Panama"] = "pa";
+ CountryISO["PapuaNewGuinea"] = "pg";
+ CountryISO["Paraguay"] = "py";
+ CountryISO["Peru"] = "pe";
+ CountryISO["Philippines"] = "ph";
+ CountryISO["Poland"] = "pl";
+ CountryISO["Portugal"] = "pt";
+ CountryISO["PuertoRico"] = "pr";
+ CountryISO["Qatar"] = "qa";
+ CountryISO["R\u00E9union"] = "re";
+ CountryISO["Romania"] = "ro";
+ CountryISO["Russia"] = "ru";
+ CountryISO["Rwanda"] = "rw";
+ CountryISO["SaintBarth\u00E9lemy"] = "bl";
+ CountryISO["SaintHelena"] = "sh";
+ CountryISO["SaintKittsAndNevis"] = "kn";
+ CountryISO["SaintLucia"] = "lc";
+ CountryISO["SaintMartin"] = "mf";
+ CountryISO["SaintPierreAndMiquelon"] = "pm";
+ CountryISO["SaintVincentAndTheGrenadines"] = "vc";
+ CountryISO["Samoa"] = "ws";
+ CountryISO["SanMarino"] = "sm";
+ CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
+ CountryISO["SaudiArabia"] = "sa";
+ CountryISO["Senegal"] = "sn";
+ CountryISO["Serbia"] = "rs";
+ CountryISO["Seychelles"] = "sc";
+ CountryISO["SierraLeone"] = "sl";
+ CountryISO["Singapore"] = "sg";
+ CountryISO["SintMaarten"] = "sx";
+ CountryISO["Slovakia"] = "sk";
+ CountryISO["Slovenia"] = "si";
+ CountryISO["SolomonIslands"] = "sb";
+ CountryISO["Somalia"] = "so";
+ CountryISO["SouthAfrica"] = "za";
+ CountryISO["SouthKorea"] = "kr";
+ CountryISO["SouthSudan"] = "ss";
+ CountryISO["Spain"] = "es";
+ CountryISO["SriLanka"] = "lk";
+ CountryISO["Sudan"] = "sd";
+ CountryISO["Suriname"] = "sr";
+ CountryISO["SvalbardAndJanMayen"] = "sj";
+ CountryISO["Swaziland"] = "sz";
+ CountryISO["Sweden"] = "se";
+ CountryISO["Switzerland"] = "ch";
+ CountryISO["Syria"] = "sy";
+ CountryISO["Taiwan"] = "tw";
+ CountryISO["Tajikistan"] = "tj";
+ CountryISO["Tanzania"] = "tz";
+ CountryISO["Thailand"] = "th";
+ CountryISO["TimorLeste"] = "tl";
+ CountryISO["Togo"] = "tg";
+ CountryISO["Tokelau"] = "tk";
+ CountryISO["Tonga"] = "to";
+ CountryISO["TrinidadAndTobago"] = "tt";
+ CountryISO["Tunisia"] = "tn";
+ CountryISO["Turkey"] = "tr";
+ CountryISO["Turkmenistan"] = "tm";
+ CountryISO["TurksAndCaicosIslands"] = "tc";
+ CountryISO["Tuvalu"] = "tv";
+ CountryISO["USVirginIslands"] = "vi";
+ CountryISO["Uganda"] = "ug";
+ CountryISO["Ukraine"] = "ua";
+ CountryISO["UnitedArabEmirates"] = "ae";
+ CountryISO["UnitedKingdom"] = "gb";
+ CountryISO["UnitedStates"] = "us";
+ CountryISO["Uruguay"] = "uy";
+ CountryISO["Uzbekistan"] = "uz";
+ CountryISO["Vanuatu"] = "vu";
+ CountryISO["VaticanCity"] = "va";
+ CountryISO["Venezuela"] = "ve";
+ CountryISO["Vietnam"] = "vn";
+ CountryISO["WallisAndFutuna"] = "wf";
+ CountryISO["WesternSahara"] = "eh";
+ CountryISO["Yemen"] = "ye";
+ CountryISO["Zambia"] = "zm";
+ CountryISO["Zimbabwe"] = "zw";
+ CountryISO["\u00C5landIslands"] = "ax";
+})(CountryISO || (CountryISO = {}));
+
+var SearchCountryField;
+(function (SearchCountryField) {
+ SearchCountryField["DialCode"] = "dialCode";
+ SearchCountryField["Iso2"] = "iso2";
+ SearchCountryField["Name"] = "name";
+ SearchCountryField["All"] = "all";
+})(SearchCountryField || (SearchCountryField = {}));
+
+var TooltipLabel;
+(function (TooltipLabel) {
+ TooltipLabel["Name"] = "name";
+ TooltipLabel["Iso2"] = "iso2";
+})(TooltipLabel || (TooltipLabel = {}));
+
+let PhoneComponent = class PhoneComponent {
+ constructor() {
+ this.faPlus = faPlus;
+ this.faMinus = faMinus;
+ this.isUniquePhone = false;
+ this.separateDialCode = true;
+ this.SearchCountryField = SearchCountryField;
+ this.TooltipLabel = TooltipLabel;
+ this.CountryISO = CountryISO;
+ this.preferredCountries = [
+ CountryISO.UnitedStates,
+ CountryISO.UnitedKingdom,
+ ];
+ this.phoneForm = new FormGroup({
+ phone: new FormControl(undefined, [Validators.required]),
+ });
+ this.isShowPlus = true;
+ this.onMultiple = new EventEmitter();
+ this.change = new EventEmitter();
+ }
+ set value(value) {
+ this.phoneForm.setValue({ phone: value });
+ }
+ get value() {
+ return 0;
+ }
+ changePreferredCountries() {
+ this.preferredCountries = [CountryISO.India, CountryISO.Canada];
+ }
+ onChangeinput(event, index, phoneArray) {
+ let code = this.phoneForm.controls["phone"].value.dialCode;
+ let data = { event: event, index: index, code: code };
+ this.change.emit(data);
+ let value = [];
+ phoneArray.map((item, key) => {
+ if (key !== index) {
+ if (item.phone === event.target.value &&
+ item.code === this.phoneForm.controls["phone"].value.dialCode) {
+ value.push(item.phone);
+ }
+ }
+ });
+ if (value.length > 0) {
+ this.isUniquePhone = true;
+ }
+ else {
+ this.isUniquePhone = false;
+ }
+ }
+ onClickMultiplePhone() {
+ this.onMultiple.emit();
+ }
+};
+__decorate([
+ Input(),
+ __metadata("design:type", Object),
+ __metadata("design:paramtypes", [Object])
+], PhoneComponent.prototype, "value", null);
+__decorate([
+ Input(),
+ __metadata("design:type", Number)
+], PhoneComponent.prototype, "index", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Object)
+], PhoneComponent.prototype, "phoneArray", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+], PhoneComponent.prototype, "isShowPlus", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", String)
+], PhoneComponent.prototype, "phoneValidationErrorMsg", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", String)
+], PhoneComponent.prototype, "phoneUniqueErrorMsg", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Number)
+], PhoneComponent.prototype, "maxLength", void 0);
+__decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+], PhoneComponent.prototype, "isMultiple", void 0);
+__decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+], PhoneComponent.prototype, "onMultiple", void 0);
+__decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+], PhoneComponent.prototype, "change", void 0);
+PhoneComponent = __decorate([
+ Component({
+ selector: 'lib-phone',
+ template: "\n\n ",
+ styles: ["p.control.error-msg{color:red}span.plus{margin-left:2px}"]
+ })
+], PhoneComponent);
+
+let PhoneModule = class PhoneModule {
+};
+PhoneModule = __decorate([
+ NgModule({
+ declarations: [PhoneComponent],
+ imports: [],
+ exports: [PhoneComponent]
+ })
+], PhoneModule);
+
+/*
+ * Public API Surface of phone
+ */
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { PhoneComponent, PhoneModule, PhoneService };
+//# sourceMappingURL=angular-weblineindia-phone-number.js.map
diff --git a/fesm2015/angular-weblineindia-phone-number.js.map b/fesm2015/angular-weblineindia-phone-number.js.map
new file mode 100644
index 0000000..dd17f2e
--- /dev/null
+++ b/fesm2015/angular-weblineindia-phone-number.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"angular-weblineindia-phone-number.js","sources":["ng://angular-weblineindia-phone-number/lib/phone.service.ts","ng://angular-weblineindia-phone-number/lib/enums/country-iso.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/search-country-field.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/tooltip-label.enum.ts","ng://angular-weblineindia-phone-number/lib/phone.component.ts","ng://angular-weblineindia-phone-number/lib/phone.module.ts","ng://angular-weblineindia-phone-number/public-api.ts","ng://angular-weblineindia-phone-number/angular-weblineindia-phone-number.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class PhoneService {\n\n constructor() { }\n}\n","export enum CountryISO {\n\tAfghanistan = 'af',\n\tAlbania = 'al',\n\tAlgeria = 'dz',\n\tAmericanSamoa = 'as',\n\tAndorra = 'ad',\n\tAngola = 'ao',\n\tAnguilla = 'ai',\n\tAntiguaAndBarbuda = 'ag',\n\tArgentina = 'ar',\n\tArmenia = 'am',\n\tAruba = 'aw',\n\tAustralia = 'au',\n\tAustria = 'at',\n\tAzerbaijan = 'az',\n\tBahamas = 'bs',\n\tBahrain = 'bh',\n\tBangladesh = 'bd',\n\tBarbados = 'bb',\n\tBelarus = 'by',\n\tBelgium = 'be',\n\tBelize = 'bz',\n\tBenin = 'bj',\n\tBermuda = 'bm',\n\tBhutan = 'bt',\n\tBolivia = 'bo',\n\tBosniaAndHerzegovina = 'ba',\n\tBotswana = 'bw',\n\tBrazil = 'br',\n\tBritishIndianOceanTerritory = 'io',\n\tBritishVirginIslands = 'vg',\n\tBrunei = 'bn',\n\tBulgaria = 'bg',\n\tBurkinaFaso = 'bf',\n\tBurundi = 'bi',\n\tCambodia = 'kh',\n\tCameroon = 'cm',\n\tCanada = 'ca',\n\tCapeVerde = 'cv',\n\tCaribbeanNetherlands = 'bq',\n\tCaymanIslands = 'ky',\n\tCentralAfricanRepublic = 'cf',\n\tChad = 'td',\n\tChile = 'cl',\n\tChina = 'cn',\n\tChristmasIsland = 'cx',\n\tCocos = 'cc',\n\tColombia = 'co',\n\tComoros = 'km',\n\tCongoDRCJamhuriYaKidemokrasiaYaKongo = 'cd',\n\tCongoRepublicCongoBrazzaville = 'cg',\n\tCookIslands = 'ck',\n\tCostaRica = 'cr',\n\tCôteDIvoire = 'ci',\n\tCroatia = 'hr',\n\tCuba = 'cu',\n\tCuraçao = 'cw',\n\tCyprus = 'cy',\n\tCzechRepublic = 'cz',\n\tDenmark = 'dk',\n\tDjibouti = 'dj',\n\tDominica = 'dm',\n\tDominicanRepublic = 'do',\n\tEcuador = 'ec',\n\tEgypt = 'eg',\n\tElSalvador = 'sv',\n\tEquatorialGuinea = 'gq',\n\tEritrea = 'er',\n\tEstonia = 'ee',\n\tEthiopia = 'et',\n\tFalklandIslands = 'fk',\n\tFaroeIslands = 'fo',\n\tFiji = 'fj',\n\tFinland = 'fi',\n\tFrance = 'fr',\n\tFrenchGuiana = 'gf',\n\tFrenchPolynesia = 'pf',\n\tGabon = 'ga',\n\tGambia = 'gm',\n\tGeorgia = 'ge',\n\tGermany = 'de',\n\tGhana = 'gh',\n\tGibraltar = 'gi',\n\tGreece = 'gr',\n\tGreenland = 'gl',\n\tGrenada = 'gd',\n\tGuadeloupe = 'gp',\n\tGuam = 'gu',\n\tGuatemala = 'gt',\n\tGuernsey = 'gg',\n\tGuinea = 'gn',\n\tGuineaBissau = 'gw',\n\tGuyana = 'gy',\n\tHaiti = 'ht',\n\tHonduras = 'hn',\n\tHongKong = 'hk',\n\tHungary = 'hu',\n\tIceland = 'is',\n\tIndia = 'in',\n\tIndonesia = 'id',\n\tIran = 'ir',\n\tIraq = 'iq',\n\tIreland = 'ie',\n\tIsleOfMan = 'im',\n\tIsrael = 'il',\n\tItaly = 'it',\n\tJamaica = 'jm',\n\tJapan = 'jp',\n\tJersey = 'je',\n\tJordan = 'jo',\n\tKazakhstan = 'kz',\n\tKenya = 'ke',\n\tKiribati = 'ki',\n\tKosovo = 'xk',\n\tKuwait = 'kw',\n\tKyrgyzstan = 'kg',\n\tLaos = 'la',\n\tLatvia = 'lv',\n\tLebanon = 'lb',\n\tLesotho = 'ls',\n\tLiberia = 'lr',\n\tLibya = 'ly',\n\tLiechtenstein = 'li',\n\tLithuania = 'lt',\n\tLuxembourg = 'lu',\n\tMacau = 'mo',\n\tMacedonia = 'mk',\n\tMadagascar = 'mg',\n\tMalawi = 'mw',\n\tMalaysia = 'my',\n\tMaldives = 'mv',\n\tMali = 'ml',\n\tMalta = 'mt',\n\tMarshallIslands = 'mh',\n\tMartinique = 'mq',\n\tMauritania = 'mr',\n\tMauritius = 'mu',\n\tMayotte = 'yt',\n\tMexico = 'mx',\n\tMicronesia = 'fm',\n\tMoldova = 'md',\n\tMonaco = 'mc',\n\tMongolia = 'mn',\n\tMontenegro = 'me',\n\tMontserrat = 'ms',\n\tMorocco = 'ma',\n\tMozambique = 'mz',\n\tMyanmar = 'mm',\n\tNamibia = 'na',\n\tNauru = 'nr',\n\tNepal = 'np',\n\tNetherlands = 'nl',\n\tNewCaledonia = 'nc',\n\tNewZealand = 'nz',\n\tNicaragua = 'ni',\n\tNiger = 'ne',\n\tNigeria = 'ng',\n\tNiue = 'nu',\n\tNorfolkIsland = 'nf',\n\tNorthKorea = 'kp',\n\tNorthernMarianaIslands = 'mp',\n\tNorway = 'no',\n\tOman = 'om',\n\tPakistan = 'pk',\n\tPalau = 'pw',\n\tPalestine = 'ps',\n\tPanama = 'pa',\n\tPapuaNewGuinea = 'pg',\n\tParaguay = 'py',\n\tPeru = 'pe',\n\tPhilippines = 'ph',\n\tPoland = 'pl',\n\tPortugal = 'pt',\n\tPuertoRico = 'pr',\n\tQatar = 'qa',\n\tRéunion = 're',\n\tRomania = 'ro',\n\tRussia = 'ru',\n\tRwanda = 'rw',\n\tSaintBarthélemy = 'bl',\n\tSaintHelena = 'sh',\n\tSaintKittsAndNevis = 'kn',\n\tSaintLucia = 'lc',\n\tSaintMartin = 'mf',\n\tSaintPierreAndMiquelon = 'pm',\n\tSaintVincentAndTheGrenadines = 'vc',\n\tSamoa = 'ws',\n\tSanMarino = 'sm',\n\tSãoToméAndPríncipe = 'st',\n\tSaudiArabia = 'sa',\n\tSenegal = 'sn',\n\tSerbia = 'rs',\n\tSeychelles = 'sc',\n\tSierraLeone = 'sl',\n\tSingapore = 'sg',\n\tSintMaarten = 'sx',\n\tSlovakia = 'sk',\n\tSlovenia = 'si',\n\tSolomonIslands = 'sb',\n\tSomalia = 'so',\n\tSouthAfrica = 'za',\n\tSouthKorea = 'kr',\n\tSouthSudan = 'ss',\n\tSpain = 'es',\n\tSriLanka = 'lk',\n\tSudan = 'sd',\n\tSuriname = 'sr',\n\tSvalbardAndJanMayen = 'sj',\n\tSwaziland = 'sz',\n\tSweden = 'se',\n\tSwitzerland = 'ch',\n\tSyria = 'sy',\n\tTaiwan = 'tw',\n\tTajikistan = 'tj',\n\tTanzania = 'tz',\n\tThailand = 'th',\n\tTimorLeste = 'tl',\n\tTogo = 'tg',\n\tTokelau = 'tk',\n\tTonga = 'to',\n\tTrinidadAndTobago = 'tt',\n\tTunisia = 'tn',\n\tTurkey = 'tr',\n\tTurkmenistan = 'tm',\n\tTurksAndCaicosIslands = 'tc',\n\tTuvalu = 'tv',\n\tUSVirginIslands = 'vi',\n\tUganda = 'ug',\n\tUkraine = 'ua',\n\tUnitedArabEmirates = 'ae',\n\tUnitedKingdom = 'gb',\n\tUnitedStates = 'us',\n\tUruguay = 'uy',\n\tUzbekistan = 'uz',\n\tVanuatu = 'vu',\n\tVaticanCity = 'va',\n\tVenezuela = 've',\n\tVietnam = 'vn',\n\tWallisAndFutuna = 'wf',\n\tWesternSahara = 'eh',\n\tYemen = 'ye',\n\tZambia = 'zm',\n\tZimbabwe = 'zw',\n\tÅlandIslands = 'ax',\n}\n","export enum SearchCountryField {\n\tDialCode = 'dialCode',\n\tIso2 = 'iso2',\n\tName = 'name',\n\tAll = 'all'\n}\n","export enum TooltipLabel {\n\tName = 'name',\n\tIso2 = 'iso2'\n}\n","import { CountryISO } from \"./enums/country-iso.enum\";\nimport { SearchCountryField } from \"./enums/search-country-field.enum\";\nimport { TooltipLabel } from \"./enums/tooltip-label.enum\";\n\nimport { Component, Input, Output, EventEmitter } from \"@angular/core\";\nimport { FormControl, FormGroup, Validators } from \"@angular/forms\";\nimport { faPlus, faMinus } from \"@fortawesome/free-solid-svg-icons\";\n@Component({\n selector: 'lib-phone',\n templateUrl: \"./phone.component.html\",\n\tstyleUrls: [\"./phone.component.css\"],\n})\nexport class PhoneComponent {\n\tfaPlus: any = faPlus;\n\tfaMinus: any = faMinus;\n\tisUniquePhone: Boolean = false;\n\n\tseparateDialCode = true;\n\tSearchCountryField = SearchCountryField;\n\tTooltipLabel = TooltipLabel;\n\tCountryISO = CountryISO;\n\tpreferredCountries: CountryISO[] = [\n\t\tCountryISO.UnitedStates,\n\t\tCountryISO.UnitedKingdom,\n\t];\n\tphoneForm = new FormGroup({\n\t\tphone: new FormControl(undefined, [Validators.required]),\n\t});\n\n\t@Input()\n\tset value(value: any) {\n\t\tthis.phoneForm.setValue({ phone: value });\n\t}\n\n\tget value(): any {\n\t\treturn 0;\n\t}\n\n\t@Input() index: Number;\n\t@Input() phoneArray: any;\n\t@Input() isShowPlus: Boolean = true;\n\t@Input() phoneValidationErrorMsg: String;\n\t@Input() phoneUniqueErrorMsg: String;\n\t@Input() maxLength: Number;\n\t@Input() isMultiple: Boolean;\n\n\t@Output() onMultiple: EventEmitter = new EventEmitter();\n\t@Output() change: EventEmitter = new EventEmitter();\n\n\tchangePreferredCountries() {\n\t\tthis.preferredCountries = [CountryISO.India, CountryISO.Canada];\n\t}\n\tonChangeinput(event, index, phoneArray) {\n\t\tlet code = this.phoneForm.controls[\"phone\"].value.dialCode;\n\t\tlet data = { event: event, index: index, code: code };\n\t\tthis.change.emit(data);\n\t\tlet value = [];\n\t\tphoneArray.map((item, key) => {\n\t\t\tif (key !== index) {\n\t\t\t\tif (\n\t\t\t\t\titem.phone === event.target.value &&\n\t\t\t\t\titem.code === this.phoneForm.controls[\"phone\"].value.dialCode\n\t\t\t\t) {\n\t\t\t\t\tvalue.push(item.phone);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif (value.length > 0) {\n\t\t\tthis.isUniquePhone = true;\n\t\t} else {\n\t\t\tthis.isUniquePhone = false;\n\t\t}\n\t}\n\tonClickMultiplePhone() {\n\t\tthis.onMultiple.emit();\n\t}\n\n}\n","import { NgModule } from '@angular/core';\nimport { PhoneComponent } from './phone.component';\n\n\n\n@NgModule({\n declarations: [PhoneComponent],\n imports: [\n ],\n exports: [PhoneComponent]\n})\nexport class PhoneModule { }\n","/*\n * Public API Surface of phone\n */\n\nexport * from './lib/phone.service';\nexport * from './lib/phone.component';\nexport * from './lib/phone.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/fesm5/angular-weblineindia-phone-number.js b/fesm5/angular-weblineindia-phone-number.js
new file mode 100644
index 0000000..fd787a1
--- /dev/null
+++ b/fesm5/angular-weblineindia-phone-number.js
@@ -0,0 +1,410 @@
+import { __decorate, __metadata } from 'tslib';
+import { ɵɵdefineInjectable, Injectable, EventEmitter, Input, Output, Component, NgModule } from '@angular/core';
+import { FormGroup, FormControl, Validators } from '@angular/forms';
+import { faPlus, faMinus } from '@fortawesome/free-solid-svg-icons';
+
+var PhoneService = /** @class */ (function () {
+ function PhoneService() {
+ }
+ PhoneService.ɵprov = ɵɵdefineInjectable({ factory: function PhoneService_Factory() { return new PhoneService(); }, token: PhoneService, providedIn: "root" });
+ PhoneService = __decorate([
+ Injectable({
+ providedIn: 'root'
+ }),
+ __metadata("design:paramtypes", [])
+ ], PhoneService);
+ return PhoneService;
+}());
+
+var CountryISO;
+(function (CountryISO) {
+ CountryISO["Afghanistan"] = "af";
+ CountryISO["Albania"] = "al";
+ CountryISO["Algeria"] = "dz";
+ CountryISO["AmericanSamoa"] = "as";
+ CountryISO["Andorra"] = "ad";
+ CountryISO["Angola"] = "ao";
+ CountryISO["Anguilla"] = "ai";
+ CountryISO["AntiguaAndBarbuda"] = "ag";
+ CountryISO["Argentina"] = "ar";
+ CountryISO["Armenia"] = "am";
+ CountryISO["Aruba"] = "aw";
+ CountryISO["Australia"] = "au";
+ CountryISO["Austria"] = "at";
+ CountryISO["Azerbaijan"] = "az";
+ CountryISO["Bahamas"] = "bs";
+ CountryISO["Bahrain"] = "bh";
+ CountryISO["Bangladesh"] = "bd";
+ CountryISO["Barbados"] = "bb";
+ CountryISO["Belarus"] = "by";
+ CountryISO["Belgium"] = "be";
+ CountryISO["Belize"] = "bz";
+ CountryISO["Benin"] = "bj";
+ CountryISO["Bermuda"] = "bm";
+ CountryISO["Bhutan"] = "bt";
+ CountryISO["Bolivia"] = "bo";
+ CountryISO["BosniaAndHerzegovina"] = "ba";
+ CountryISO["Botswana"] = "bw";
+ CountryISO["Brazil"] = "br";
+ CountryISO["BritishIndianOceanTerritory"] = "io";
+ CountryISO["BritishVirginIslands"] = "vg";
+ CountryISO["Brunei"] = "bn";
+ CountryISO["Bulgaria"] = "bg";
+ CountryISO["BurkinaFaso"] = "bf";
+ CountryISO["Burundi"] = "bi";
+ CountryISO["Cambodia"] = "kh";
+ CountryISO["Cameroon"] = "cm";
+ CountryISO["Canada"] = "ca";
+ CountryISO["CapeVerde"] = "cv";
+ CountryISO["CaribbeanNetherlands"] = "bq";
+ CountryISO["CaymanIslands"] = "ky";
+ CountryISO["CentralAfricanRepublic"] = "cf";
+ CountryISO["Chad"] = "td";
+ CountryISO["Chile"] = "cl";
+ CountryISO["China"] = "cn";
+ CountryISO["ChristmasIsland"] = "cx";
+ CountryISO["Cocos"] = "cc";
+ CountryISO["Colombia"] = "co";
+ CountryISO["Comoros"] = "km";
+ CountryISO["CongoDRCJamhuriYaKidemokrasiaYaKongo"] = "cd";
+ CountryISO["CongoRepublicCongoBrazzaville"] = "cg";
+ CountryISO["CookIslands"] = "ck";
+ CountryISO["CostaRica"] = "cr";
+ CountryISO["C\u00F4teDIvoire"] = "ci";
+ CountryISO["Croatia"] = "hr";
+ CountryISO["Cuba"] = "cu";
+ CountryISO["Cura\u00E7ao"] = "cw";
+ CountryISO["Cyprus"] = "cy";
+ CountryISO["CzechRepublic"] = "cz";
+ CountryISO["Denmark"] = "dk";
+ CountryISO["Djibouti"] = "dj";
+ CountryISO["Dominica"] = "dm";
+ CountryISO["DominicanRepublic"] = "do";
+ CountryISO["Ecuador"] = "ec";
+ CountryISO["Egypt"] = "eg";
+ CountryISO["ElSalvador"] = "sv";
+ CountryISO["EquatorialGuinea"] = "gq";
+ CountryISO["Eritrea"] = "er";
+ CountryISO["Estonia"] = "ee";
+ CountryISO["Ethiopia"] = "et";
+ CountryISO["FalklandIslands"] = "fk";
+ CountryISO["FaroeIslands"] = "fo";
+ CountryISO["Fiji"] = "fj";
+ CountryISO["Finland"] = "fi";
+ CountryISO["France"] = "fr";
+ CountryISO["FrenchGuiana"] = "gf";
+ CountryISO["FrenchPolynesia"] = "pf";
+ CountryISO["Gabon"] = "ga";
+ CountryISO["Gambia"] = "gm";
+ CountryISO["Georgia"] = "ge";
+ CountryISO["Germany"] = "de";
+ CountryISO["Ghana"] = "gh";
+ CountryISO["Gibraltar"] = "gi";
+ CountryISO["Greece"] = "gr";
+ CountryISO["Greenland"] = "gl";
+ CountryISO["Grenada"] = "gd";
+ CountryISO["Guadeloupe"] = "gp";
+ CountryISO["Guam"] = "gu";
+ CountryISO["Guatemala"] = "gt";
+ CountryISO["Guernsey"] = "gg";
+ CountryISO["Guinea"] = "gn";
+ CountryISO["GuineaBissau"] = "gw";
+ CountryISO["Guyana"] = "gy";
+ CountryISO["Haiti"] = "ht";
+ CountryISO["Honduras"] = "hn";
+ CountryISO["HongKong"] = "hk";
+ CountryISO["Hungary"] = "hu";
+ CountryISO["Iceland"] = "is";
+ CountryISO["India"] = "in";
+ CountryISO["Indonesia"] = "id";
+ CountryISO["Iran"] = "ir";
+ CountryISO["Iraq"] = "iq";
+ CountryISO["Ireland"] = "ie";
+ CountryISO["IsleOfMan"] = "im";
+ CountryISO["Israel"] = "il";
+ CountryISO["Italy"] = "it";
+ CountryISO["Jamaica"] = "jm";
+ CountryISO["Japan"] = "jp";
+ CountryISO["Jersey"] = "je";
+ CountryISO["Jordan"] = "jo";
+ CountryISO["Kazakhstan"] = "kz";
+ CountryISO["Kenya"] = "ke";
+ CountryISO["Kiribati"] = "ki";
+ CountryISO["Kosovo"] = "xk";
+ CountryISO["Kuwait"] = "kw";
+ CountryISO["Kyrgyzstan"] = "kg";
+ CountryISO["Laos"] = "la";
+ CountryISO["Latvia"] = "lv";
+ CountryISO["Lebanon"] = "lb";
+ CountryISO["Lesotho"] = "ls";
+ CountryISO["Liberia"] = "lr";
+ CountryISO["Libya"] = "ly";
+ CountryISO["Liechtenstein"] = "li";
+ CountryISO["Lithuania"] = "lt";
+ CountryISO["Luxembourg"] = "lu";
+ CountryISO["Macau"] = "mo";
+ CountryISO["Macedonia"] = "mk";
+ CountryISO["Madagascar"] = "mg";
+ CountryISO["Malawi"] = "mw";
+ CountryISO["Malaysia"] = "my";
+ CountryISO["Maldives"] = "mv";
+ CountryISO["Mali"] = "ml";
+ CountryISO["Malta"] = "mt";
+ CountryISO["MarshallIslands"] = "mh";
+ CountryISO["Martinique"] = "mq";
+ CountryISO["Mauritania"] = "mr";
+ CountryISO["Mauritius"] = "mu";
+ CountryISO["Mayotte"] = "yt";
+ CountryISO["Mexico"] = "mx";
+ CountryISO["Micronesia"] = "fm";
+ CountryISO["Moldova"] = "md";
+ CountryISO["Monaco"] = "mc";
+ CountryISO["Mongolia"] = "mn";
+ CountryISO["Montenegro"] = "me";
+ CountryISO["Montserrat"] = "ms";
+ CountryISO["Morocco"] = "ma";
+ CountryISO["Mozambique"] = "mz";
+ CountryISO["Myanmar"] = "mm";
+ CountryISO["Namibia"] = "na";
+ CountryISO["Nauru"] = "nr";
+ CountryISO["Nepal"] = "np";
+ CountryISO["Netherlands"] = "nl";
+ CountryISO["NewCaledonia"] = "nc";
+ CountryISO["NewZealand"] = "nz";
+ CountryISO["Nicaragua"] = "ni";
+ CountryISO["Niger"] = "ne";
+ CountryISO["Nigeria"] = "ng";
+ CountryISO["Niue"] = "nu";
+ CountryISO["NorfolkIsland"] = "nf";
+ CountryISO["NorthKorea"] = "kp";
+ CountryISO["NorthernMarianaIslands"] = "mp";
+ CountryISO["Norway"] = "no";
+ CountryISO["Oman"] = "om";
+ CountryISO["Pakistan"] = "pk";
+ CountryISO["Palau"] = "pw";
+ CountryISO["Palestine"] = "ps";
+ CountryISO["Panama"] = "pa";
+ CountryISO["PapuaNewGuinea"] = "pg";
+ CountryISO["Paraguay"] = "py";
+ CountryISO["Peru"] = "pe";
+ CountryISO["Philippines"] = "ph";
+ CountryISO["Poland"] = "pl";
+ CountryISO["Portugal"] = "pt";
+ CountryISO["PuertoRico"] = "pr";
+ CountryISO["Qatar"] = "qa";
+ CountryISO["R\u00E9union"] = "re";
+ CountryISO["Romania"] = "ro";
+ CountryISO["Russia"] = "ru";
+ CountryISO["Rwanda"] = "rw";
+ CountryISO["SaintBarth\u00E9lemy"] = "bl";
+ CountryISO["SaintHelena"] = "sh";
+ CountryISO["SaintKittsAndNevis"] = "kn";
+ CountryISO["SaintLucia"] = "lc";
+ CountryISO["SaintMartin"] = "mf";
+ CountryISO["SaintPierreAndMiquelon"] = "pm";
+ CountryISO["SaintVincentAndTheGrenadines"] = "vc";
+ CountryISO["Samoa"] = "ws";
+ CountryISO["SanMarino"] = "sm";
+ CountryISO["S\u00E3oTom\u00E9AndPr\u00EDncipe"] = "st";
+ CountryISO["SaudiArabia"] = "sa";
+ CountryISO["Senegal"] = "sn";
+ CountryISO["Serbia"] = "rs";
+ CountryISO["Seychelles"] = "sc";
+ CountryISO["SierraLeone"] = "sl";
+ CountryISO["Singapore"] = "sg";
+ CountryISO["SintMaarten"] = "sx";
+ CountryISO["Slovakia"] = "sk";
+ CountryISO["Slovenia"] = "si";
+ CountryISO["SolomonIslands"] = "sb";
+ CountryISO["Somalia"] = "so";
+ CountryISO["SouthAfrica"] = "za";
+ CountryISO["SouthKorea"] = "kr";
+ CountryISO["SouthSudan"] = "ss";
+ CountryISO["Spain"] = "es";
+ CountryISO["SriLanka"] = "lk";
+ CountryISO["Sudan"] = "sd";
+ CountryISO["Suriname"] = "sr";
+ CountryISO["SvalbardAndJanMayen"] = "sj";
+ CountryISO["Swaziland"] = "sz";
+ CountryISO["Sweden"] = "se";
+ CountryISO["Switzerland"] = "ch";
+ CountryISO["Syria"] = "sy";
+ CountryISO["Taiwan"] = "tw";
+ CountryISO["Tajikistan"] = "tj";
+ CountryISO["Tanzania"] = "tz";
+ CountryISO["Thailand"] = "th";
+ CountryISO["TimorLeste"] = "tl";
+ CountryISO["Togo"] = "tg";
+ CountryISO["Tokelau"] = "tk";
+ CountryISO["Tonga"] = "to";
+ CountryISO["TrinidadAndTobago"] = "tt";
+ CountryISO["Tunisia"] = "tn";
+ CountryISO["Turkey"] = "tr";
+ CountryISO["Turkmenistan"] = "tm";
+ CountryISO["TurksAndCaicosIslands"] = "tc";
+ CountryISO["Tuvalu"] = "tv";
+ CountryISO["USVirginIslands"] = "vi";
+ CountryISO["Uganda"] = "ug";
+ CountryISO["Ukraine"] = "ua";
+ CountryISO["UnitedArabEmirates"] = "ae";
+ CountryISO["UnitedKingdom"] = "gb";
+ CountryISO["UnitedStates"] = "us";
+ CountryISO["Uruguay"] = "uy";
+ CountryISO["Uzbekistan"] = "uz";
+ CountryISO["Vanuatu"] = "vu";
+ CountryISO["VaticanCity"] = "va";
+ CountryISO["Venezuela"] = "ve";
+ CountryISO["Vietnam"] = "vn";
+ CountryISO["WallisAndFutuna"] = "wf";
+ CountryISO["WesternSahara"] = "eh";
+ CountryISO["Yemen"] = "ye";
+ CountryISO["Zambia"] = "zm";
+ CountryISO["Zimbabwe"] = "zw";
+ CountryISO["\u00C5landIslands"] = "ax";
+})(CountryISO || (CountryISO = {}));
+
+var SearchCountryField;
+(function (SearchCountryField) {
+ SearchCountryField["DialCode"] = "dialCode";
+ SearchCountryField["Iso2"] = "iso2";
+ SearchCountryField["Name"] = "name";
+ SearchCountryField["All"] = "all";
+})(SearchCountryField || (SearchCountryField = {}));
+
+var TooltipLabel;
+(function (TooltipLabel) {
+ TooltipLabel["Name"] = "name";
+ TooltipLabel["Iso2"] = "iso2";
+})(TooltipLabel || (TooltipLabel = {}));
+
+var PhoneComponent = /** @class */ (function () {
+ function PhoneComponent() {
+ this.faPlus = faPlus;
+ this.faMinus = faMinus;
+ this.isUniquePhone = false;
+ this.separateDialCode = true;
+ this.SearchCountryField = SearchCountryField;
+ this.TooltipLabel = TooltipLabel;
+ this.CountryISO = CountryISO;
+ this.preferredCountries = [
+ CountryISO.UnitedStates,
+ CountryISO.UnitedKingdom,
+ ];
+ this.phoneForm = new FormGroup({
+ phone: new FormControl(undefined, [Validators.required]),
+ });
+ this.isShowPlus = true;
+ this.onMultiple = new EventEmitter();
+ this.change = new EventEmitter();
+ }
+ Object.defineProperty(PhoneComponent.prototype, "value", {
+ get: function () {
+ return 0;
+ },
+ set: function (value) {
+ this.phoneForm.setValue({ phone: value });
+ },
+ enumerable: true,
+ configurable: true
+ });
+ PhoneComponent.prototype.changePreferredCountries = function () {
+ this.preferredCountries = [CountryISO.India, CountryISO.Canada];
+ };
+ PhoneComponent.prototype.onChangeinput = function (event, index, phoneArray) {
+ var _this = this;
+ var code = this.phoneForm.controls["phone"].value.dialCode;
+ var data = { event: event, index: index, code: code };
+ this.change.emit(data);
+ var value = [];
+ phoneArray.map(function (item, key) {
+ if (key !== index) {
+ if (item.phone === event.target.value &&
+ item.code === _this.phoneForm.controls["phone"].value.dialCode) {
+ value.push(item.phone);
+ }
+ }
+ });
+ if (value.length > 0) {
+ this.isUniquePhone = true;
+ }
+ else {
+ this.isUniquePhone = false;
+ }
+ };
+ PhoneComponent.prototype.onClickMultiplePhone = function () {
+ this.onMultiple.emit();
+ };
+ __decorate([
+ Input(),
+ __metadata("design:type", Object),
+ __metadata("design:paramtypes", [Object])
+ ], PhoneComponent.prototype, "value", null);
+ __decorate([
+ Input(),
+ __metadata("design:type", Number)
+ ], PhoneComponent.prototype, "index", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Object)
+ ], PhoneComponent.prototype, "phoneArray", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+ ], PhoneComponent.prototype, "isShowPlus", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", String)
+ ], PhoneComponent.prototype, "phoneValidationErrorMsg", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", String)
+ ], PhoneComponent.prototype, "phoneUniqueErrorMsg", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Number)
+ ], PhoneComponent.prototype, "maxLength", void 0);
+ __decorate([
+ Input(),
+ __metadata("design:type", Boolean)
+ ], PhoneComponent.prototype, "isMultiple", void 0);
+ __decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+ ], PhoneComponent.prototype, "onMultiple", void 0);
+ __decorate([
+ Output(),
+ __metadata("design:type", EventEmitter)
+ ], PhoneComponent.prototype, "change", void 0);
+ PhoneComponent = __decorate([
+ Component({
+ selector: 'lib-phone',
+ template: "\n\n ",
+ styles: ["p.control.error-msg{color:red}span.plus{margin-left:2px}"]
+ })
+ ], PhoneComponent);
+ return PhoneComponent;
+}());
+
+var PhoneModule = /** @class */ (function () {
+ function PhoneModule() {
+ }
+ PhoneModule = __decorate([
+ NgModule({
+ declarations: [PhoneComponent],
+ imports: [],
+ exports: [PhoneComponent]
+ })
+ ], PhoneModule);
+ return PhoneModule;
+}());
+
+/*
+ * Public API Surface of phone
+ */
+
+/**
+ * Generated bundle index. Do not edit.
+ */
+
+export { PhoneComponent, PhoneModule, PhoneService };
+//# sourceMappingURL=angular-weblineindia-phone-number.js.map
diff --git a/fesm5/angular-weblineindia-phone-number.js.map b/fesm5/angular-weblineindia-phone-number.js.map
new file mode 100644
index 0000000..6b40ce0
--- /dev/null
+++ b/fesm5/angular-weblineindia-phone-number.js.map
@@ -0,0 +1 @@
+{"version":3,"file":"angular-weblineindia-phone-number.js","sources":["ng://angular-weblineindia-phone-number/lib/phone.service.ts","ng://angular-weblineindia-phone-number/lib/enums/country-iso.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/search-country-field.enum.ts","ng://angular-weblineindia-phone-number/lib/enums/tooltip-label.enum.ts","ng://angular-weblineindia-phone-number/lib/phone.component.ts","ng://angular-weblineindia-phone-number/lib/phone.module.ts","ng://angular-weblineindia-phone-number/public-api.ts","ng://angular-weblineindia-phone-number/angular-weblineindia-phone-number.ts"],"sourcesContent":["import { Injectable } from '@angular/core';\n\n@Injectable({\n providedIn: 'root'\n})\nexport class PhoneService {\n\n constructor() { }\n}\n","export enum CountryISO {\n\tAfghanistan = 'af',\n\tAlbania = 'al',\n\tAlgeria = 'dz',\n\tAmericanSamoa = 'as',\n\tAndorra = 'ad',\n\tAngola = 'ao',\n\tAnguilla = 'ai',\n\tAntiguaAndBarbuda = 'ag',\n\tArgentina = 'ar',\n\tArmenia = 'am',\n\tAruba = 'aw',\n\tAustralia = 'au',\n\tAustria = 'at',\n\tAzerbaijan = 'az',\n\tBahamas = 'bs',\n\tBahrain = 'bh',\n\tBangladesh = 'bd',\n\tBarbados = 'bb',\n\tBelarus = 'by',\n\tBelgium = 'be',\n\tBelize = 'bz',\n\tBenin = 'bj',\n\tBermuda = 'bm',\n\tBhutan = 'bt',\n\tBolivia = 'bo',\n\tBosniaAndHerzegovina = 'ba',\n\tBotswana = 'bw',\n\tBrazil = 'br',\n\tBritishIndianOceanTerritory = 'io',\n\tBritishVirginIslands = 'vg',\n\tBrunei = 'bn',\n\tBulgaria = 'bg',\n\tBurkinaFaso = 'bf',\n\tBurundi = 'bi',\n\tCambodia = 'kh',\n\tCameroon = 'cm',\n\tCanada = 'ca',\n\tCapeVerde = 'cv',\n\tCaribbeanNetherlands = 'bq',\n\tCaymanIslands = 'ky',\n\tCentralAfricanRepublic = 'cf',\n\tChad = 'td',\n\tChile = 'cl',\n\tChina = 'cn',\n\tChristmasIsland = 'cx',\n\tCocos = 'cc',\n\tColombia = 'co',\n\tComoros = 'km',\n\tCongoDRCJamhuriYaKidemokrasiaYaKongo = 'cd',\n\tCongoRepublicCongoBrazzaville = 'cg',\n\tCookIslands = 'ck',\n\tCostaRica = 'cr',\n\tCôteDIvoire = 'ci',\n\tCroatia = 'hr',\n\tCuba = 'cu',\n\tCuraçao = 'cw',\n\tCyprus = 'cy',\n\tCzechRepublic = 'cz',\n\tDenmark = 'dk',\n\tDjibouti = 'dj',\n\tDominica = 'dm',\n\tDominicanRepublic = 'do',\n\tEcuador = 'ec',\n\tEgypt = 'eg',\n\tElSalvador = 'sv',\n\tEquatorialGuinea = 'gq',\n\tEritrea = 'er',\n\tEstonia = 'ee',\n\tEthiopia = 'et',\n\tFalklandIslands = 'fk',\n\tFaroeIslands = 'fo',\n\tFiji = 'fj',\n\tFinland = 'fi',\n\tFrance = 'fr',\n\tFrenchGuiana = 'gf',\n\tFrenchPolynesia = 'pf',\n\tGabon = 'ga',\n\tGambia = 'gm',\n\tGeorgia = 'ge',\n\tGermany = 'de',\n\tGhana = 'gh',\n\tGibraltar = 'gi',\n\tGreece = 'gr',\n\tGreenland = 'gl',\n\tGrenada = 'gd',\n\tGuadeloupe = 'gp',\n\tGuam = 'gu',\n\tGuatemala = 'gt',\n\tGuernsey = 'gg',\n\tGuinea = 'gn',\n\tGuineaBissau = 'gw',\n\tGuyana = 'gy',\n\tHaiti = 'ht',\n\tHonduras = 'hn',\n\tHongKong = 'hk',\n\tHungary = 'hu',\n\tIceland = 'is',\n\tIndia = 'in',\n\tIndonesia = 'id',\n\tIran = 'ir',\n\tIraq = 'iq',\n\tIreland = 'ie',\n\tIsleOfMan = 'im',\n\tIsrael = 'il',\n\tItaly = 'it',\n\tJamaica = 'jm',\n\tJapan = 'jp',\n\tJersey = 'je',\n\tJordan = 'jo',\n\tKazakhstan = 'kz',\n\tKenya = 'ke',\n\tKiribati = 'ki',\n\tKosovo = 'xk',\n\tKuwait = 'kw',\n\tKyrgyzstan = 'kg',\n\tLaos = 'la',\n\tLatvia = 'lv',\n\tLebanon = 'lb',\n\tLesotho = 'ls',\n\tLiberia = 'lr',\n\tLibya = 'ly',\n\tLiechtenstein = 'li',\n\tLithuania = 'lt',\n\tLuxembourg = 'lu',\n\tMacau = 'mo',\n\tMacedonia = 'mk',\n\tMadagascar = 'mg',\n\tMalawi = 'mw',\n\tMalaysia = 'my',\n\tMaldives = 'mv',\n\tMali = 'ml',\n\tMalta = 'mt',\n\tMarshallIslands = 'mh',\n\tMartinique = 'mq',\n\tMauritania = 'mr',\n\tMauritius = 'mu',\n\tMayotte = 'yt',\n\tMexico = 'mx',\n\tMicronesia = 'fm',\n\tMoldova = 'md',\n\tMonaco = 'mc',\n\tMongolia = 'mn',\n\tMontenegro = 'me',\n\tMontserrat = 'ms',\n\tMorocco = 'ma',\n\tMozambique = 'mz',\n\tMyanmar = 'mm',\n\tNamibia = 'na',\n\tNauru = 'nr',\n\tNepal = 'np',\n\tNetherlands = 'nl',\n\tNewCaledonia = 'nc',\n\tNewZealand = 'nz',\n\tNicaragua = 'ni',\n\tNiger = 'ne',\n\tNigeria = 'ng',\n\tNiue = 'nu',\n\tNorfolkIsland = 'nf',\n\tNorthKorea = 'kp',\n\tNorthernMarianaIslands = 'mp',\n\tNorway = 'no',\n\tOman = 'om',\n\tPakistan = 'pk',\n\tPalau = 'pw',\n\tPalestine = 'ps',\n\tPanama = 'pa',\n\tPapuaNewGuinea = 'pg',\n\tParaguay = 'py',\n\tPeru = 'pe',\n\tPhilippines = 'ph',\n\tPoland = 'pl',\n\tPortugal = 'pt',\n\tPuertoRico = 'pr',\n\tQatar = 'qa',\n\tRéunion = 're',\n\tRomania = 'ro',\n\tRussia = 'ru',\n\tRwanda = 'rw',\n\tSaintBarthélemy = 'bl',\n\tSaintHelena = 'sh',\n\tSaintKittsAndNevis = 'kn',\n\tSaintLucia = 'lc',\n\tSaintMartin = 'mf',\n\tSaintPierreAndMiquelon = 'pm',\n\tSaintVincentAndTheGrenadines = 'vc',\n\tSamoa = 'ws',\n\tSanMarino = 'sm',\n\tSãoToméAndPríncipe = 'st',\n\tSaudiArabia = 'sa',\n\tSenegal = 'sn',\n\tSerbia = 'rs',\n\tSeychelles = 'sc',\n\tSierraLeone = 'sl',\n\tSingapore = 'sg',\n\tSintMaarten = 'sx',\n\tSlovakia = 'sk',\n\tSlovenia = 'si',\n\tSolomonIslands = 'sb',\n\tSomalia = 'so',\n\tSouthAfrica = 'za',\n\tSouthKorea = 'kr',\n\tSouthSudan = 'ss',\n\tSpain = 'es',\n\tSriLanka = 'lk',\n\tSudan = 'sd',\n\tSuriname = 'sr',\n\tSvalbardAndJanMayen = 'sj',\n\tSwaziland = 'sz',\n\tSweden = 'se',\n\tSwitzerland = 'ch',\n\tSyria = 'sy',\n\tTaiwan = 'tw',\n\tTajikistan = 'tj',\n\tTanzania = 'tz',\n\tThailand = 'th',\n\tTimorLeste = 'tl',\n\tTogo = 'tg',\n\tTokelau = 'tk',\n\tTonga = 'to',\n\tTrinidadAndTobago = 'tt',\n\tTunisia = 'tn',\n\tTurkey = 'tr',\n\tTurkmenistan = 'tm',\n\tTurksAndCaicosIslands = 'tc',\n\tTuvalu = 'tv',\n\tUSVirginIslands = 'vi',\n\tUganda = 'ug',\n\tUkraine = 'ua',\n\tUnitedArabEmirates = 'ae',\n\tUnitedKingdom = 'gb',\n\tUnitedStates = 'us',\n\tUruguay = 'uy',\n\tUzbekistan = 'uz',\n\tVanuatu = 'vu',\n\tVaticanCity = 'va',\n\tVenezuela = 've',\n\tVietnam = 'vn',\n\tWallisAndFutuna = 'wf',\n\tWesternSahara = 'eh',\n\tYemen = 'ye',\n\tZambia = 'zm',\n\tZimbabwe = 'zw',\n\tÅlandIslands = 'ax',\n}\n","export enum SearchCountryField {\n\tDialCode = 'dialCode',\n\tIso2 = 'iso2',\n\tName = 'name',\n\tAll = 'all'\n}\n","export enum TooltipLabel {\n\tName = 'name',\n\tIso2 = 'iso2'\n}\n","import { CountryISO } from \"./enums/country-iso.enum\";\nimport { SearchCountryField } from \"./enums/search-country-field.enum\";\nimport { TooltipLabel } from \"./enums/tooltip-label.enum\";\n\nimport { Component, Input, Output, EventEmitter } from \"@angular/core\";\nimport { FormControl, FormGroup, Validators } from \"@angular/forms\";\nimport { faPlus, faMinus } from \"@fortawesome/free-solid-svg-icons\";\n@Component({\n selector: 'lib-phone',\n templateUrl: \"./phone.component.html\",\n\tstyleUrls: [\"./phone.component.css\"],\n})\nexport class PhoneComponent {\n\tfaPlus: any = faPlus;\n\tfaMinus: any = faMinus;\n\tisUniquePhone: Boolean = false;\n\n\tseparateDialCode = true;\n\tSearchCountryField = SearchCountryField;\n\tTooltipLabel = TooltipLabel;\n\tCountryISO = CountryISO;\n\tpreferredCountries: CountryISO[] = [\n\t\tCountryISO.UnitedStates,\n\t\tCountryISO.UnitedKingdom,\n\t];\n\tphoneForm = new FormGroup({\n\t\tphone: new FormControl(undefined, [Validators.required]),\n\t});\n\n\t@Input()\n\tset value(value: any) {\n\t\tthis.phoneForm.setValue({ phone: value });\n\t}\n\n\tget value(): any {\n\t\treturn 0;\n\t}\n\n\t@Input() index: Number;\n\t@Input() phoneArray: any;\n\t@Input() isShowPlus: Boolean = true;\n\t@Input() phoneValidationErrorMsg: String;\n\t@Input() phoneUniqueErrorMsg: String;\n\t@Input() maxLength: Number;\n\t@Input() isMultiple: Boolean;\n\n\t@Output() onMultiple: EventEmitter = new EventEmitter();\n\t@Output() change: EventEmitter = new EventEmitter();\n\n\tchangePreferredCountries() {\n\t\tthis.preferredCountries = [CountryISO.India, CountryISO.Canada];\n\t}\n\tonChangeinput(event, index, phoneArray) {\n\t\tlet code = this.phoneForm.controls[\"phone\"].value.dialCode;\n\t\tlet data = { event: event, index: index, code: code };\n\t\tthis.change.emit(data);\n\t\tlet value = [];\n\t\tphoneArray.map((item, key) => {\n\t\t\tif (key !== index) {\n\t\t\t\tif (\n\t\t\t\t\titem.phone === event.target.value &&\n\t\t\t\t\titem.code === this.phoneForm.controls[\"phone\"].value.dialCode\n\t\t\t\t) {\n\t\t\t\t\tvalue.push(item.phone);\n\t\t\t\t}\n\t\t\t}\n\t\t});\n\t\tif (value.length > 0) {\n\t\t\tthis.isUniquePhone = true;\n\t\t} else {\n\t\t\tthis.isUniquePhone = false;\n\t\t}\n\t}\n\tonClickMultiplePhone() {\n\t\tthis.onMultiple.emit();\n\t}\n\n}\n","import { NgModule } from '@angular/core';\nimport { PhoneComponent } from './phone.component';\n\n\n\n@NgModule({\n declarations: [PhoneComponent],\n imports: [\n ],\n exports: [PhoneComponent]\n})\nexport class PhoneModule { }\n","/*\n * Public API Surface of phone\n */\n\nexport * from './lib/phone.service';\nexport * from './lib/phone.component';\nexport * from './lib/phone.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}
\ No newline at end of file
diff --git a/index.ts b/index.ts
new file mode 100644
index 0000000..c8699d3
--- /dev/null
+++ b/index.ts
@@ -0,0 +1,8 @@
+/**
+Author Name : WeblineIndia | https://www.weblineindia.com/
+
+For more such software development components and code libraries, visit us at
+https://www.weblineindia.com/software-development-resources.html
+
+Our Github URL : https://github.com/weblineindia
+**/
\ No newline at end of file
diff --git a/lib/enums/country-iso.enum.d.ts b/lib/enums/country-iso.enum.d.ts
new file mode 100644
index 0000000..293ddec
--- /dev/null
+++ b/lib/enums/country-iso.enum.d.ts
@@ -0,0 +1,245 @@
+export declare enum CountryISO {
+ Afghanistan = "af",
+ Albania = "al",
+ Algeria = "dz",
+ AmericanSamoa = "as",
+ Andorra = "ad",
+ Angola = "ao",
+ Anguilla = "ai",
+ AntiguaAndBarbuda = "ag",
+ Argentina = "ar",
+ Armenia = "am",
+ Aruba = "aw",
+ Australia = "au",
+ Austria = "at",
+ Azerbaijan = "az",
+ Bahamas = "bs",
+ Bahrain = "bh",
+ Bangladesh = "bd",
+ Barbados = "bb",
+ Belarus = "by",
+ Belgium = "be",
+ Belize = "bz",
+ Benin = "bj",
+ Bermuda = "bm",
+ Bhutan = "bt",
+ Bolivia = "bo",
+ BosniaAndHerzegovina = "ba",
+ Botswana = "bw",
+ Brazil = "br",
+ BritishIndianOceanTerritory = "io",
+ BritishVirginIslands = "vg",
+ Brunei = "bn",
+ Bulgaria = "bg",
+ BurkinaFaso = "bf",
+ Burundi = "bi",
+ Cambodia = "kh",
+ Cameroon = "cm",
+ Canada = "ca",
+ CapeVerde = "cv",
+ CaribbeanNetherlands = "bq",
+ CaymanIslands = "ky",
+ CentralAfricanRepublic = "cf",
+ Chad = "td",
+ Chile = "cl",
+ China = "cn",
+ ChristmasIsland = "cx",
+ Cocos = "cc",
+ Colombia = "co",
+ Comoros = "km",
+ CongoDRCJamhuriYaKidemokrasiaYaKongo = "cd",
+ CongoRepublicCongoBrazzaville = "cg",
+ CookIslands = "ck",
+ CostaRica = "cr",
+ CôteDIvoire = "ci",
+ Croatia = "hr",
+ Cuba = "cu",
+ Curaçao = "cw",
+ Cyprus = "cy",
+ CzechRepublic = "cz",
+ Denmark = "dk",
+ Djibouti = "dj",
+ Dominica = "dm",
+ DominicanRepublic = "do",
+ Ecuador = "ec",
+ Egypt = "eg",
+ ElSalvador = "sv",
+ EquatorialGuinea = "gq",
+ Eritrea = "er",
+ Estonia = "ee",
+ Ethiopia = "et",
+ FalklandIslands = "fk",
+ FaroeIslands = "fo",
+ Fiji = "fj",
+ Finland = "fi",
+ France = "fr",
+ FrenchGuiana = "gf",
+ FrenchPolynesia = "pf",
+ Gabon = "ga",
+ Gambia = "gm",
+ Georgia = "ge",
+ Germany = "de",
+ Ghana = "gh",
+ Gibraltar = "gi",
+ Greece = "gr",
+ Greenland = "gl",
+ Grenada = "gd",
+ Guadeloupe = "gp",
+ Guam = "gu",
+ Guatemala = "gt",
+ Guernsey = "gg",
+ Guinea = "gn",
+ GuineaBissau = "gw",
+ Guyana = "gy",
+ Haiti = "ht",
+ Honduras = "hn",
+ HongKong = "hk",
+ Hungary = "hu",
+ Iceland = "is",
+ India = "in",
+ Indonesia = "id",
+ Iran = "ir",
+ Iraq = "iq",
+ Ireland = "ie",
+ IsleOfMan = "im",
+ Israel = "il",
+ Italy = "it",
+ Jamaica = "jm",
+ Japan = "jp",
+ Jersey = "je",
+ Jordan = "jo",
+ Kazakhstan = "kz",
+ Kenya = "ke",
+ Kiribati = "ki",
+ Kosovo = "xk",
+ Kuwait = "kw",
+ Kyrgyzstan = "kg",
+ Laos = "la",
+ Latvia = "lv",
+ Lebanon = "lb",
+ Lesotho = "ls",
+ Liberia = "lr",
+ Libya = "ly",
+ Liechtenstein = "li",
+ Lithuania = "lt",
+ Luxembourg = "lu",
+ Macau = "mo",
+ Macedonia = "mk",
+ Madagascar = "mg",
+ Malawi = "mw",
+ Malaysia = "my",
+ Maldives = "mv",
+ Mali = "ml",
+ Malta = "mt",
+ MarshallIslands = "mh",
+ Martinique = "mq",
+ Mauritania = "mr",
+ Mauritius = "mu",
+ Mayotte = "yt",
+ Mexico = "mx",
+ Micronesia = "fm",
+ Moldova = "md",
+ Monaco = "mc",
+ Mongolia = "mn",
+ Montenegro = "me",
+ Montserrat = "ms",
+ Morocco = "ma",
+ Mozambique = "mz",
+ Myanmar = "mm",
+ Namibia = "na",
+ Nauru = "nr",
+ Nepal = "np",
+ Netherlands = "nl",
+ NewCaledonia = "nc",
+ NewZealand = "nz",
+ Nicaragua = "ni",
+ Niger = "ne",
+ Nigeria = "ng",
+ Niue = "nu",
+ NorfolkIsland = "nf",
+ NorthKorea = "kp",
+ NorthernMarianaIslands = "mp",
+ Norway = "no",
+ Oman = "om",
+ Pakistan = "pk",
+ Palau = "pw",
+ Palestine = "ps",
+ Panama = "pa",
+ PapuaNewGuinea = "pg",
+ Paraguay = "py",
+ Peru = "pe",
+ Philippines = "ph",
+ Poland = "pl",
+ Portugal = "pt",
+ PuertoRico = "pr",
+ Qatar = "qa",
+ Réunion = "re",
+ Romania = "ro",
+ Russia = "ru",
+ Rwanda = "rw",
+ SaintBarthélemy = "bl",
+ SaintHelena = "sh",
+ SaintKittsAndNevis = "kn",
+ SaintLucia = "lc",
+ SaintMartin = "mf",
+ SaintPierreAndMiquelon = "pm",
+ SaintVincentAndTheGrenadines = "vc",
+ Samoa = "ws",
+ SanMarino = "sm",
+ SãoToméAndPríncipe = "st",
+ SaudiArabia = "sa",
+ Senegal = "sn",
+ Serbia = "rs",
+ Seychelles = "sc",
+ SierraLeone = "sl",
+ Singapore = "sg",
+ SintMaarten = "sx",
+ Slovakia = "sk",
+ Slovenia = "si",
+ SolomonIslands = "sb",
+ Somalia = "so",
+ SouthAfrica = "za",
+ SouthKorea = "kr",
+ SouthSudan = "ss",
+ Spain = "es",
+ SriLanka = "lk",
+ Sudan = "sd",
+ Suriname = "sr",
+ SvalbardAndJanMayen = "sj",
+ Swaziland = "sz",
+ Sweden = "se",
+ Switzerland = "ch",
+ Syria = "sy",
+ Taiwan = "tw",
+ Tajikistan = "tj",
+ Tanzania = "tz",
+ Thailand = "th",
+ TimorLeste = "tl",
+ Togo = "tg",
+ Tokelau = "tk",
+ Tonga = "to",
+ TrinidadAndTobago = "tt",
+ Tunisia = "tn",
+ Turkey = "tr",
+ Turkmenistan = "tm",
+ TurksAndCaicosIslands = "tc",
+ Tuvalu = "tv",
+ USVirginIslands = "vi",
+ Uganda = "ug",
+ Ukraine = "ua",
+ UnitedArabEmirates = "ae",
+ UnitedKingdom = "gb",
+ UnitedStates = "us",
+ Uruguay = "uy",
+ Uzbekistan = "uz",
+ Vanuatu = "vu",
+ VaticanCity = "va",
+ Venezuela = "ve",
+ Vietnam = "vn",
+ WallisAndFutuna = "wf",
+ WesternSahara = "eh",
+ Yemen = "ye",
+ Zambia = "zm",
+ Zimbabwe = "zw",
+ ÅlandIslands = "ax"
+}
diff --git a/lib/enums/search-country-field.enum.d.ts b/lib/enums/search-country-field.enum.d.ts
new file mode 100644
index 0000000..8ea88a7
--- /dev/null
+++ b/lib/enums/search-country-field.enum.d.ts
@@ -0,0 +1,6 @@
+export declare enum SearchCountryField {
+ DialCode = "dialCode",
+ Iso2 = "iso2",
+ Name = "name",
+ All = "all"
+}
diff --git a/lib/enums/tooltip-label.enum.d.ts b/lib/enums/tooltip-label.enum.d.ts
new file mode 100644
index 0000000..ca54f46
--- /dev/null
+++ b/lib/enums/tooltip-label.enum.d.ts
@@ -0,0 +1,4 @@
+export declare enum TooltipLabel {
+ Name = "name",
+ Iso2 = "iso2"
+}
diff --git a/lib/phone.component.d.ts b/lib/phone.component.d.ts
new file mode 100644
index 0000000..10738d4
--- /dev/null
+++ b/lib/phone.component.d.ts
@@ -0,0 +1,30 @@
+import { CountryISO } from "./enums/country-iso.enum";
+import { SearchCountryField } from "./enums/search-country-field.enum";
+import { TooltipLabel } from "./enums/tooltip-label.enum";
+import { EventEmitter } from "@angular/core";
+import { FormGroup } from "@angular/forms";
+export declare class PhoneComponent {
+ faPlus: any;
+ faMinus: any;
+ isUniquePhone: Boolean;
+ separateDialCode: boolean;
+ SearchCountryField: typeof SearchCountryField;
+ TooltipLabel: typeof TooltipLabel;
+ CountryISO: typeof CountryISO;
+ preferredCountries: CountryISO[];
+ phoneForm: FormGroup;
+ set value(value: any);
+ get value(): any;
+ index: Number;
+ phoneArray: any;
+ isShowPlus: Boolean;
+ phoneValidationErrorMsg: String;
+ phoneUniqueErrorMsg: String;
+ maxLength: Number;
+ isMultiple: Boolean;
+ onMultiple: EventEmitter;
+ change: EventEmitter;
+ changePreferredCountries(): void;
+ onChangeinput(event: any, index: any, phoneArray: any): void;
+ onClickMultiplePhone(): void;
+}
diff --git a/lib/phone.module.d.ts b/lib/phone.module.d.ts
new file mode 100644
index 0000000..df9444c
--- /dev/null
+++ b/lib/phone.module.d.ts
@@ -0,0 +1,2 @@
+export declare class PhoneModule {
+}
diff --git a/lib/phone.service.d.ts b/lib/phone.service.d.ts
new file mode 100644
index 0000000..6d58528
--- /dev/null
+++ b/lib/phone.service.d.ts
@@ -0,0 +1,3 @@
+export declare class PhoneService {
+ constructor();
+}
diff --git a/package.json b/package.json
new file mode 100644
index 0000000..8c21135
--- /dev/null
+++ b/package.json
@@ -0,0 +1,47 @@
+{
+ "name": "angular-weblineindia-phone-number",
+ "version": "1.0.0",
+ "peerDependencies": {
+ "@angular/common": "8.x - 9.x",
+ "@angular/core": "8.x - 9.x",
+ "@angular/forms": "8.x - 9.x",
+ "google-libphonenumber": "^3.2.1",
+ "intl-tel-input": "^14.0.6",
+ "ngx-bootstrap": "^5.6.1",
+ "@fortawesome/angular-fontawesome": "^0.2.1",
+ "@fortawesome/fontawesome-free": "^5.13.1",
+ "@fortawesome/fontawesome-svg-core": "^1.2.29",
+ "@fortawesome/free-solid-svg-icons": "^5.13.1"
+ },
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/weblineindia/AngularJS-Phone-Number-Input"
+ },
+ "description": "An AngularJS package for entering and validating international telephone numbers. It also adds a flag dropdown to any input, detects the user's country, displays a relevant placeholder and provides formatting / validation methods.",
+ "homepage": "https://www.weblineindia.com/software-development-resources.html",
+ "author": "weblineindia",
+ "keywords": [
+ "angularjs",
+ "angular-weblineindia-phone-number",
+ "phone-number-validation",
+ "angular-phonenumber-input",
+ "phone-number-input",
+ "phone-input-class",
+ "international-telephone-input",
+ "telephone-input"
+ ],
+ "license": "MIT",
+ "main": "bundles/angular-weblineindia-phone-number.umd.js",
+ "module": "fesm5/angular-weblineindia-phone-number.js",
+ "es2015": "fesm2015/angular-weblineindia-phone-number.js",
+ "esm5": "esm5/angular-weblineindia-phone-number.js",
+ "esm2015": "esm2015/angular-weblineindia-phone-number.js",
+ "fesm5": "fesm5/angular-weblineindia-phone-number.js",
+ "fesm2015": "fesm2015/angular-weblineindia-phone-number.js",
+ "typings": "angular-weblineindia-phone-number.d.ts",
+ "metadata": "angular-weblineindia-phone-number.metadata.json",
+ "sideEffects": false,
+ "dependencies": {
+ "tslib": "^1.10.0"
+ }
+}
diff --git a/phoneNg.gif b/phoneNg.gif
new file mode 100644
index 0000000..4fdb120
Binary files /dev/null and b/phoneNg.gif differ
diff --git a/public-api.d.ts b/public-api.d.ts
new file mode 100644
index 0000000..1d72786
--- /dev/null
+++ b/public-api.d.ts
@@ -0,0 +1,3 @@
+export * from './lib/phone.service';
+export * from './lib/phone.component';
+export * from './lib/phone.module';