From 2c4390c2eab2ad7fac1d7da031b37fdba0e3ce6e Mon Sep 17 00:00:00 2001
From: "Contributor @ WeblineIndia"
<38062303+partners-wli@users.noreply.github.com>
Date: Fri, 17 Jul 2020 19:06:11 +0530
Subject: [PATCH] :initial commit
---
.gitignore | 33 +
CHANGELOG.md | 2 +
README.md | 206 +++++-
angular-weblineindia-phone-number.d.ts | 4 +
...ar-weblineindia-phone-number.metadata.json | 1 +
.../angular-weblineindia-phone-number.umd.js | 606 ++++++++++++++++++
...gular-weblineindia-phone-number.umd.js.map | 1 +
...gular-weblineindia-phone-number.umd.min.js | 16 +
...r-weblineindia-phone-number.umd.min.js.map | 1 +
esm2015/angular-weblineindia-phone-number.js | 5 +
esm2015/lib/enums/country-iso.enum.js | 247 +++++++
.../lib/enums/search-country-field.enum.js | 8 +
esm2015/lib/enums/tooltip-label.enum.js | 6 +
esm2015/lib/phone.component.js | 110 ++++
esm2015/lib/phone.module.js | 14 +
esm2015/lib/phone.service.js | 15 +
esm2015/public-api.js | 7 +
esm5/angular-weblineindia-phone-number.js | 5 +
esm5/lib/enums/country-iso.enum.js | 247 +++++++
esm5/lib/enums/search-country-field.enum.js | 8 +
esm5/lib/enums/tooltip-label.enum.js | 6 +
esm5/lib/phone.component.js | 116 ++++
esm5/lib/phone.module.js | 17 +
esm5/lib/phone.service.js | 17 +
esm5/public-api.js | 7 +
fesm2015/angular-weblineindia-phone-number.js | 399 ++++++++++++
.../angular-weblineindia-phone-number.js.map | 1 +
fesm5/angular-weblineindia-phone-number.js | 410 ++++++++++++
.../angular-weblineindia-phone-number.js.map | 1 +
index.ts | 8 +
lib/enums/country-iso.enum.d.ts | 245 +++++++
lib/enums/search-country-field.enum.d.ts | 6 +
lib/enums/tooltip-label.enum.d.ts | 4 +
lib/phone.component.d.ts | 30 +
lib/phone.module.d.ts | 2 +
lib/phone.service.d.ts | 3 +
package.json | 47 ++
phoneNg.gif | Bin 0 -> 202460 bytes
public-api.d.ts | 3 +
39 files changed, 2863 insertions(+), 1 deletion(-)
create mode 100644 .gitignore
create mode 100644 CHANGELOG.md
create mode 100644 angular-weblineindia-phone-number.d.ts
create mode 100644 angular-weblineindia-phone-number.metadata.json
create mode 100644 bundles/angular-weblineindia-phone-number.umd.js
create mode 100644 bundles/angular-weblineindia-phone-number.umd.js.map
create mode 100644 bundles/angular-weblineindia-phone-number.umd.min.js
create mode 100644 bundles/angular-weblineindia-phone-number.umd.min.js.map
create mode 100644 esm2015/angular-weblineindia-phone-number.js
create mode 100644 esm2015/lib/enums/country-iso.enum.js
create mode 100644 esm2015/lib/enums/search-country-field.enum.js
create mode 100644 esm2015/lib/enums/tooltip-label.enum.js
create mode 100644 esm2015/lib/phone.component.js
create mode 100644 esm2015/lib/phone.module.js
create mode 100644 esm2015/lib/phone.service.js
create mode 100644 esm2015/public-api.js
create mode 100644 esm5/angular-weblineindia-phone-number.js
create mode 100644 esm5/lib/enums/country-iso.enum.js
create mode 100644 esm5/lib/enums/search-country-field.enum.js
create mode 100644 esm5/lib/enums/tooltip-label.enum.js
create mode 100644 esm5/lib/phone.component.js
create mode 100644 esm5/lib/phone.module.js
create mode 100644 esm5/lib/phone.service.js
create mode 100644 esm5/public-api.js
create mode 100644 fesm2015/angular-weblineindia-phone-number.js
create mode 100644 fesm2015/angular-weblineindia-phone-number.js.map
create mode 100644 fesm5/angular-weblineindia-phone-number.js
create mode 100644 fesm5/angular-weblineindia-phone-number.js.map
create mode 100644 index.ts
create mode 100644 lib/enums/country-iso.enum.d.ts
create mode 100644 lib/enums/search-country-field.enum.d.ts
create mode 100644 lib/enums/tooltip-label.enum.d.ts
create mode 100644 lib/phone.component.d.ts
create mode 100644 lib/phone.module.d.ts
create mode 100644 lib/phone.service.d.ts
create mode 100644 package.json
create mode 100644 phoneNg.gif
create mode 100644 public-api.d.ts
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 0000000000000000000000000000000000000000..4fdb12023b0803c8b8c6fa56af36f0ec77ae7c39
GIT binary patch
literal 202460
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