diff --git a/README.md b/README.md
index 9eef861..6e7cbd6 100644
--- a/README.md
+++ b/README.md
@@ -1,5 +1,7 @@
+
+
-
+
@@ -41,15 +43,13 @@
## List of Contents
+- [Old Versions](#old-versions)
- [Installation](#installation)
- [Features](#features)
- [Basic Usage](#basic-usage)
- [With Class Component](#class-component)
- [With Function Component](#function-component)
- - [Custom Default Flag](#custom-default-flag)
- - [Default Phone Number Value](#default-phone-number-value)
- - [Custom Phone Mask](#custom-phone-mask)
- - [Typescript](#typescript)
+ - [With Typescript](#typescript)
- [Intermediate Usage](#intermediate-usage)
- [Typescript + useRef](#typescript--useref)
- [Advanced Usage](#advanced-usage)
@@ -57,16 +57,28 @@
- [Customizing Lib](#customizing-lib)
- [Dark Mode](#dark-mode)
- [Custom Lib Styles](#custom-lib-styles)
- - [Phone Input Disabled Mode](#phone-input-disabled-mode)
+ - [Custom Modal Height](#custom-modal-height)
- [Country Modal Disabled Mode](#country-modal-disabled-mode)
+ - [Phone Input Disabled Mode](#phone-input-disabled-mode)
- [Custom Disabled Mode Style](#custom-disabled-mode-style)
+ - [Change Default Language](#change-default-language)
+ - [Custom Phone Mask](#custom-phone-mask)
+ - [Custom Default Flag/Country](#custom-default-flagcountry)
+ - [Default Phone Number Value](#default-phone-number-value)
- [Lib Props](#component-props-phoneinputprops)
- [Lib Functions](#functions)
+- [Supported languages](#🎌-supported-languages-🎌)
- [Contributing](#contributing)
- [License](#license)
+## Old Versions
+
+- [Version 0.4.x](https://github.com/AstrOOnauta/react-native-international-phone-number/tree/v0.4.x)
+
+
+
## Installation
```bash
@@ -98,8 +110,9 @@ AND
- 📱 Works with iOS, Android (Cross-platform) and Expo;
- 🎨 Lib with UI customizable;
-- 🌎 Phone Input Mask according to the selected country;
-- 👨💻 Functional and class component support.
+- 🌎 Phone Input Mask according with the selected country;
+- 👨💻 Functional and class component support;
+- 🈶 18 languages supported.
@@ -110,13 +123,13 @@ AND
```jsx
import React from 'react';
import { View, Text } from 'react-native';
-import { PhoneInput } from 'react-native-international-phone-number';
+import PhoneInput from 'react-native-international-phone-number';
export class App extends React.Component {
constructor(props) {
super(props)
this.state = {
- selectedCountry: undefined,
+ selectedCountry: null,
inputValue: ''
}
}
@@ -145,7 +158,7 @@ export class App extends React.Component {
Country:{' '}
- {`${this.state.selectedCountry?.name} (${this.state.selectedCountry?.cca2})`}
+ {`${this.state.selectedCountry?.name?.en} (${this.state.selectedCountry?.cca2})`}
Phone Number: {`${this.state.selectedCountry?.callingCode} ${this.state.inputValue}`}
@@ -162,147 +175,10 @@ export class App extends React.Component {
```jsx
import React, { useState } from 'react';
import { View, Text } from 'react-native';
-import { PhoneInput } from 'react-native-international-phone-number';
-
-export default function App() {
- const [selectedCountry, setSelectedCountry] = useState(undefined);
- const [inputValue, setInputValue] = useState('');
-
- function handleInputValue(phoneNumber) {
- setInputValue(phoneNumber);
- }
-
- function handleSelectedCountry(country) {
- setSelectedCountry(country);
- }
-
- return (
-
-
-
-
- Country:{' '}
- {`${selectedCountry?.name} (${selectedCountry?.cca2})`}
-
-
- Phone Number:{' '}
- {`${selectedCountry?.callingCode} ${inputValue}`}
-
-
-
- );
-}
-```
-
-- ### Custom Default Flag:
-
-```jsx
-import React, { useState } from 'react';
-import { View, Text } from 'react-native';
-import {
- PhoneInput,
- getCountryByCca2,
-} from 'react-native-international-phone-number';
-
-export default function App() {
- const [selectedCountry, setSelectedCountry] = useState(
- getCountryByCca2('CA') // <--- In this exemple, returns the CANADA Country and PhoneInput CANADA Flag
- );
- const [inputValue, setInputValue] = useState('');
-
- function handleInputValue(phoneNumber) {
- setInputValue(phoneNumber);
- }
-
- function handleSelectedCountry(country) {
- setSelectedCountry(country);
- }
-
- return (
-
-
-
-
- Country:{' '}
- {`${selectedCountry?.name} (${selectedCountry?.cca2})`}
-
-
- Phone Number:{' '}
- {`${selectedCountry?.callingCode} ${inputValue}`}
-
-
-
- );
-}
-```
-
-- ### Default Phone Number Value
-
-```tsx
-import React, { useState } from 'react';
-import { View, Text } from 'react-native';
-import { PhoneInput } from 'react-native-international-phone-number';
-
-export default function App() {
- const [selectedCountry, setSelectedCountry] = useState(undefined);
- const [inputValue, setInputValue] = useState('');
-
- function handleInputValue(phoneNumber) {
- setInputValue(phoneNumber);
- }
-
- function handleSelectedCountry(country) {
- setSelectedCountry(country);
- }
-
- return (
-
-
-
-
- Country:{' '}
- {`${selectedCountry?.name} (${selectedCountry?.cca2})`}
-
-
- Phone Number:{' '}
- {`${selectedCountry?.callingCode} ${inputValue}`}
-
-
-
- );
-}
-```
-
-> Observations:
->
-> 1. You need to use a default value with the following format: `+(country callling code)(area code)(number phone)`
-> 2. The lib has the mechanism to set the flag and mask of the supplied `defaultValue`. However, if the supplied `defaultValue` does not match any international standard, the `input mask of the defaultValue` will be set to "BR" (please make sure that the default value is in the format mentioned above).
-
-- ### Custom Phone Mask
-
-```tsx
-import React, { useState } from 'react';
-import { View, Text } from 'react-native';
-import { PhoneInput } from 'react-native-international-phone-number';
+import PhoneInput from 'react-native-international-phone-number';
export default function App() {
- const [selectedCountry, setSelectedCountry] = useState(undefined);
+ const [selectedCountry, setSelectedCountry] = useState(null);
const [inputValue, setInputValue] = useState('');
function handleInputValue(phoneNumber) {
@@ -316,7 +192,6 @@ export default function App() {
return (
Country:{' '}
- {`${selectedCountry?.name} (${selectedCountry?.cca2})`}
+ {`${selectedCountry?.name?.en} (${selectedCountry?.cca2})`}
Phone Number:{' '}
@@ -342,15 +217,13 @@ export default function App() {
```tsx
import React, { useState } from 'react';
import { View, Text } from 'react-native';
-import {
- PhoneInput,
+import PhoneInput, {
ICountry,
} from 'react-native-international-phone-number';
export default function App() {
- const [selectedCountry, setSelectedCountry] = useState<
- undefined | ICountry
- >(undefined);
+ const [selectedCountry, setSelectedCountry] =
+ useState(null);
const [inputValue, setInputValue] = useState('');
function handleInputValue(phoneNumber: string) {
@@ -372,7 +245,7 @@ export default function App() {
Country:{' '}
- {`${selectedCountry?.name} (${selectedCountry?.cca2})`}
+ {`${selectedCountry?.name?.en} (${selectedCountry?.cca2})`}
Phone Number:{' '}
@@ -391,10 +264,9 @@ export default function App() {
- ### Typescript + useRef
```tsx
-import React, { useState, useRef } from 'react';
+import React, { useRef } from 'react';
import { View, Text } from 'react-native';
-import {
- PhoneInput,
+import PhoneInput, {
ICountry,
IPhoneInputRef,
} from 'react-native-international-phone-number';
@@ -440,6 +312,8 @@ export default function App() {
> Observation: Don't use the useRef hook combined with the useState hook to manage the phoneNumber and selectedCountry values. Instead, choose to use just one of them (useRef or useState).
+
+
## Advanced Usage
- ### React-Hook-Form + Typescript + Default Phone Number Value
@@ -447,8 +321,7 @@ export default function App() {
```tsx
import React, { useState, useEffect } from 'react';
import { View, Text, TouchableOpacity, Alert } from 'react-native';
-import {
- PhoneInput,
+import PhoneInput, {
ICountry,
} from 'react-native-international-phone-number';
import { Controller, FieldValues } from 'react-hook-form';
@@ -525,19 +398,22 @@ export default function App() {
- ### Dark Mode:
```jsx
+ ...
+ ...
```
- ### Custom Lib Styles:
-
+
```jsx
+ ...
+ ...
```
-- ### Phone Input Disabled Mode:
+- ### Custom Modal Height:
```jsx
+ ...
+ ...
```
- ### Country Modal Disabled Mode:
```jsx
+ ...
+ ...
```
-- ### Custom Disabled Mode Style:
+- ### Phone Input Disabled Mode:
```jsx
...
+
+ ...
+```
+
+- ### Custom Disabled Mode Style:
+
+```jsx
const [isDisabled, setIsDisabled] = useState(true)
...
+ ...
+```
+
+- ### Custom Phone Mask:
+
+```jsx
+ ...
+
+ ...
+```
+
+- ### Custom Default Flag/Country:
+
+```jsx
+ ...
+
+ ...
+```
+
+- ### Default Phone Number Value:
+
+```jsx
+ ...
+
+ ...
+```
+
+> Observations:
+>
+> 1. You need to use a default value with the following format: `+(country callling code)(area code)(number phone)`
+> 2. The lib has the mechanism to set the flag and mask of the supplied `defaultValue`. However, if the supplied `defaultValue` does not match any international standard, the `input mask of the defaultValue` will be set to "BR" (please make sure that the default value is in the format mentioned above).
+
## Component Props ([PhoneInputProps](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/phoneInputProps.ts))
+- `language?:` [ILanguage](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/language.ts);
- `customMask?:` string[];
- `defaultValue?:` string;
- `value?:` string;
- `onChangePhoneNumber?:` (phoneNumber: string) => void;
-- `selectedCountry?:` undefined | [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts);
+- `selectedCountry?:` [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts);
- `onChangeSelectedCountry?:` (country: [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts)) => void;
- `disabled?:` boolean;
- `modalDisabled?:` boolean;
-- `withDarkTheme?:` boolean;
-- `containerStyle?:` StyleProp<[ViewStyle](https://reactnative.dev/docs/view-style-props)>;
-- `flagContainerStyle?:` StyleProp<[ViewStyle](https://reactnative.dev/docs/view-style-props)>;
-- `inputStyle?:` StyleProp<[TextStyle](https://reactnative.dev/docs/text-style-props)>;
+- `modalHeight?:` number | string;
+- `theme?:` [ITheme](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/theme.ts);
+- `containerStyle?:` [StyleProp](https://reactnative.dev/docs/style)<[ViewStyle](https://reactnative.dev/docs/view-style-props)>;
+- `flagContainerStyle?:` [StyleProp](https://reactnative.dev/docs/style)<[ViewStyle](https://reactnative.dev/docs/view-style-props)>;
+- `flagTextStyle?:` [StyleProp](https://reactnative.dev/docs/style)<[TextStyle](https://reactnative.dev/docs/text-style-props)>;
+- `inputStyle?:` [StyleProp](https://reactnative.dev/docs/style)<[TextStyle](https://reactnative.dev/docs/text-style-props)>;
- `ref?:` [Ref](https://github.com/DefinitelyTyped/DefinitelyTyped/blob/663f439d11d78b65f1dfd38d120f3728ea2cc207/types/react/index.d.ts#L100)<[IPhoneInputRef](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/phoneInputRef.ts)>
@@ -614,13 +561,40 @@ export default function App() {
## Functions
- `getAllCountries:` () => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts)[];
+- `getCountriesByCallingCode:` (callingCode: string) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts)[] | undefined;
+- `getCountryByCca2:` (cca2: string) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts) | undefined;
+- `getCountriesByName:` (name: string, language: [ILanguage](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/language.ts)) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts)[] | undefined;
- `getCountryByPhoneNumber:` (phoneNumber: string) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts) | undefined;
-- `getCountryByCca2:` (phoneNumber: string) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts) | undefined;
-- `getCountriesByCallingCode:` (phoneNumber: string) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts)[] | undefined;
-- `getCountriesByName:` (phoneNumber: string) => [ICountry](https://github.com/AstrOOnauta/react-native-international-phone-number/blob/master/lib/interfaces/country.ts)[] | undefined;
+## 🎌 Supported languages 🎌
+
+```js
+ "name": {
+ "en": "English",
+ "ru": "Russian",
+ "pl": "Polish",
+ "ua": "Ukrainian",
+ "cz": "Czech",
+ "by": "Belarusian",
+ "pt": "Portuguese",
+ "es": "Espanol",
+ "ro": "Romanian",
+ "bg": "Bulgarian",
+ "de": "German",
+ "fr": "French",
+ "nl": "Dutch",
+ "it": "Italian",
+ "cn": "Chinese",
+ "ee": "Estonian",
+ "jp": "Japanese",
+ "he": "Hebrew"
+ },
+```
+
+
+
## Contributing
- Fork or clone this repository
diff --git a/gif/preview.gif b/gif/preview.gif
deleted file mode 100644
index 11972a3..0000000
Binary files a/gif/preview.gif and /dev/null differ
diff --git a/images/preview.png b/images/preview.png
new file mode 100644
index 0000000..7eaff7f
Binary files /dev/null and b/images/preview.png differ
diff --git a/lib/constants/countries.js b/lib/constants/countries.js
new file mode 100644
index 0000000..0f8494e
--- /dev/null
+++ b/lib/constants/countries.js
@@ -0,0 +1,7163 @@
+export const countries = [
+ {
+ callingCode: '+376',
+ cca2: 'AD',
+ flag: '🇦🇩',
+ name: {
+ bg: 'Андора',
+ by: 'Андора',
+ cn: '安道尔',
+ cz: 'Andorra',
+ de: 'Andorra',
+ ee: 'Andorra',
+ el: 'Ανδόρρα',
+ en: 'Andorra',
+ es: 'Andorra',
+ fr: 'Andorre',
+ he: 'אנדורה',
+ it: 'Andorra',
+ jp: 'アンドラ',
+ nl: 'Andorra',
+ pl: 'Andora',
+ pt: 'Andorra',
+ ro: 'Andorra',
+ ru: 'Андорра',
+ ua: 'Андорра',
+ zh: '安道爾',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+971',
+ cca2: 'AE',
+ flag: '🇦🇪',
+ name: {
+ bg: 'Обединени арабски емирства',
+ by: 'Абяднаныя Арабскія Эміраты',
+ cn: '阿拉伯联合酋长国',
+ cz: 'Spojené arabské emiráty',
+ de: 'Vereinigte Arabische Emirate',
+ ee: 'Araabia Ühendemiraadid',
+ el: 'Ηνωμένα Αραβικά Εμιράτα',
+ en: 'United Arab Emirates',
+ es: 'Emiratos Árabes Unidos',
+ fr: 'Emirats Arabes Unis',
+ he: 'איחוד האמירויות הערביות',
+ it: 'Emirati Arabi Uniti',
+ jp: 'アラブ首長国連邦',
+ nl: 'Verenigde Arabische Emiraten',
+ pl: 'Zjednoczone Emiraty Arabskie',
+ pt: 'Emiratos Árabes Unidos',
+ ro: 'Emiratele Arabe Unite',
+ ru: 'Объединенные Арабские Эмираты',
+ ua: "Об'єднані Арабські Емірати",
+ zh: '阿拉伯聯合酋長國',
+ },
+ phoneMasks: ['# ### ####', '## ### ####'],
+ },
+ {
+ callingCode: '+93',
+ cca2: 'AF',
+ flag: '🇦🇫',
+ name: {
+ bg: 'Афганистан',
+ by: 'Афганістан',
+ cn: '阿富汗',
+ cz: 'Afghánistán',
+ de: 'Afghanistan',
+ ee: 'Afganistan',
+ el: 'Αφγανιστάν',
+ en: 'Afghanistan',
+ es: 'Afganistán',
+ fr: "L'Afghanistan",
+ he: 'אפגניסטן',
+ it: 'Afghanistan',
+ jp: 'アフガニスタン',
+ nl: 'Afghanistan',
+ pl: 'Afganistan',
+ pt: 'Afeganistão',
+ ro: 'Afganistan',
+ ru: 'Афганистан',
+ ua: 'Афганістан',
+ zh: '阿富汗',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'AG',
+ flag: '🇦🇬',
+ name: {
+ bg: 'Антигуа и Барбуда',
+ by: 'Антыгуа і Барбуда',
+ cn: '安提瓜和巴布达',
+ cz: 'Antigua a Barbuda',
+ de: 'Antigua und Barbuda',
+ ee: 'Antigua ja Barbuda',
+ el: 'Αντίγκουα και Μπαρμπούντα',
+ en: 'Antigua and Barbuda',
+ es: 'Antigua y Barbuda',
+ fr: 'Antigua-et-Barbuda',
+ he: 'אנטיגואה וברבודה',
+ it: 'Antigua e Barbuda',
+ jp: 'アンティグアバーブーダ',
+ nl: 'Antigua en Barbuda',
+ pl: 'Antigua i Barbuda',
+ pt: 'Antiga e Barbuda',
+ ro: 'Antigua si Barbuda',
+ ru: 'Антигуа и Барбуда',
+ ua: 'Антигуа та Барбуда',
+ zh: '安提瓜和巴布達',
+ },
+ phoneMasks: ['268 ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'AI',
+ flag: '🇦🇮',
+ name: {
+ bg: 'Ангила',
+ by: 'Ангілья',
+ cn: '安圭拉岛',
+ cz: 'Anguilla',
+ de: 'Anguilla',
+ ee: 'Anguilla',
+ el: 'Ανγκουίλα',
+ en: 'Anguilla',
+ es: 'Anguila',
+ fr: 'Anguilla',
+ he: 'אנגווילה',
+ it: 'Anguilla',
+ jp: 'アンギラ',
+ nl: 'Anguilla',
+ pl: 'Anguilla',
+ pt: 'Anguila',
+ ro: 'Anguilla',
+ ru: 'Ангилья',
+ ua: 'Ангілья',
+ zh: '安圭拉島',
+ },
+ phoneMasks: ['264 ### ####'],
+ },
+ {
+ callingCode: '+355',
+ cca2: 'AL',
+ flag: '🇦🇱',
+ name: {
+ bg: 'Албания',
+ by: 'Албанія',
+ cn: '阿尔巴尼亚',
+ cz: 'Albánie',
+ de: 'Albanien',
+ ee: 'Albaania',
+ el: 'Αλβανία',
+ en: 'Albania',
+ es: 'Albania',
+ fr: 'Albanie',
+ he: 'אלבניה',
+ it: 'Albania',
+ jp: 'アルバニア',
+ nl: 'Albanië',
+ pl: 'Albania',
+ pt: 'Albânia',
+ ro: 'Albania',
+ ru: 'Албания',
+ ua: 'Албанія',
+ zh: '阿爾巴尼亞',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+374',
+ cca2: 'AM',
+ flag: '🇦🇲',
+ name: {
+ bg: 'Армения',
+ by: 'Арменія',
+ cn: '亚美尼亚',
+ cz: 'Arménie',
+ de: 'Armenien',
+ ee: 'Armeenia',
+ el: 'Αρμενία',
+ en: 'Armenia',
+ es: 'Armenia',
+ fr: 'Arménie',
+ he: 'ארמניה',
+ it: 'Armenia',
+ jp: 'アルメニア',
+ nl: 'Armenië',
+ pl: 'Armenia',
+ pt: 'Arménia',
+ ro: 'Armenia',
+ ru: 'Армения',
+ ua: 'Вірменія',
+ zh: '亞美尼亞',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+599',
+ cca2: 'AN',
+ flag: '🇦🇳',
+ name: {
+ bg: 'Холандски Антили',
+ by: 'Нідэрландскія Антыльскія астравы',
+ cn: '荷属安的列斯',
+ cz: 'Nizozemské Antily',
+ de: 'Niederländische Antillen',
+ ee: 'Hollandi Antillid',
+ el: 'Ολλανδικές Αντίλλες',
+ en: 'Netherlands Antilles',
+ es: 'Antillas Neerlandesas',
+ fr: 'Antilles néerlandaises',
+ he: 'האנטילים ההולנדיים',
+ it: 'Antille Olandesi',
+ jp: 'オランダ領アンティル',
+ nl: 'Nederlandse Antillen',
+ pl: 'Antyle Holenderskie',
+ pt: 'Antilhas Neerlandesas',
+ ro: 'Antilele Olandeze',
+ ru: 'Нидерландские Антильские острова',
+ ua: 'Нідерландські Антильські острови',
+ zh: '荷屬安的列斯',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+244',
+ cca2: 'AO',
+ flag: '🇦🇴',
+ name: {
+ bg: 'Ангола',
+ by: 'Ангола',
+ cn: '安哥拉',
+ cz: 'Angola',
+ de: 'Angola',
+ ee: 'Angola',
+ el: 'Ανγκόλα',
+ en: 'Angola',
+ es: 'Angola',
+ fr: "L'Angola",
+ he: 'אנגולה',
+ it: 'Angola',
+ jp: 'アンゴラ',
+ nl: 'Angola',
+ pl: 'Angola',
+ pt: 'Angola',
+ ro: 'Angola',
+ ru: 'Ангола',
+ ua: 'Ангола',
+ zh: '安哥拉',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+672',
+ cca2: 'AQ',
+ flag: '🇦🇶',
+ name: {
+ bg: 'Антарктида',
+ by: 'Антарктыда',
+ cn: '南极洲',
+ cz: 'Antarktida',
+ de: 'Antarktis',
+ ee: 'Antarktika',
+ el: 'Ανταρκτική',
+ en: 'Antarctica',
+ es: 'Antártida',
+ fr: 'Antarctique',
+ he: 'אנטארקטיקה',
+ it: 'Antartide',
+ jp: '南極大陸',
+ nl: 'Antarctica',
+ pl: 'Antarktyda',
+ pt: 'Antarctica',
+ ro: 'Antarctica',
+ ru: 'Антарктида',
+ ua: 'Антарктида',
+ zh: '南極洲',
+ },
+ phoneMasks: ['## ####'],
+ },
+ {
+ callingCode: '+54',
+ cca2: 'AR',
+ flag: '🇦🇷',
+ name: {
+ bg: 'Аржентина',
+ by: 'Аргентына',
+ cn: '阿根廷',
+ cz: 'Argentina',
+ de: 'Argentinien',
+ ee: 'Argentina',
+ el: 'Αργεντινή',
+ en: 'Argentina',
+ es: 'Argentina',
+ fr: 'Argentine',
+ he: 'ארגנטינה',
+ it: 'Argentina',
+ jp: 'アルゼンチン',
+ nl: 'Argentinië',
+ pl: 'Argentyna',
+ pt: 'Argentina',
+ ro: 'Argentina',
+ ru: 'Аргентина',
+ ua: 'Аргентина',
+ zh: '阿根廷',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'AS',
+ flag: '🇦🇸',
+ name: {
+ bg: 'Американска Самоа',
+ by: 'Амерыканскае Самоа',
+ cn: '美属萨摩亚',
+ cz: 'Americká Samoa',
+ de: 'Amerikanischen Samoa-Inseln',
+ ee: 'Ameerika Samoa',
+ el: 'Αμερικανική Σαμόα',
+ en: 'American Samoa',
+ es: 'Samoa Americana',
+ fr: 'Samoa américaines',
+ he: 'סמואה האמריקנית',
+ it: 'Samoa americane',
+ jp: 'アメリカ領サモア',
+ nl: 'Amerikaans Samoa',
+ pl: 'Samoa Amerykańskie',
+ pt: 'Samoa',
+ ro: 'Samoa Americană',
+ ru: 'Американское Самоа',
+ ua: 'Американське Самоа',
+ zh: '美屬薩摩亞',
+ },
+ phoneMasks: ['684 ### ####'],
+ },
+ {
+ callingCode: '+43',
+ cca2: 'AT',
+ flag: '🇦🇹',
+ name: {
+ bg: 'Австрия',
+ by: 'Аўстрыя',
+ cn: '奥地利',
+ cz: 'Rakousko',
+ de: 'Österreich',
+ ee: 'Austria',
+ el: 'Αυστρία',
+ en: 'Austria',
+ es: 'Austria',
+ fr: "L'Autriche",
+ he: 'אוסטריה',
+ it: 'Austria',
+ jp: 'オーストリア',
+ nl: 'Oostenrijk',
+ pl: 'Austria',
+ pt: 'Áustria',
+ ro: 'Austria',
+ ru: 'Австрия',
+ ua: 'Австрія',
+ zh: '奧地利',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+61',
+ cca2: 'AU',
+ flag: '🇦🇺',
+ name: {
+ bg: 'Австралия',
+ by: 'Аўстралія',
+ cn: '澳大利亚',
+ cz: 'Austrálie',
+ de: 'Australien',
+ ee: 'Austraalia',
+ el: 'Αυστραλία',
+ en: 'Australia',
+ es: 'Australia',
+ fr: 'Australie',
+ he: 'אוסטרליה',
+ it: 'Australia',
+ jp: 'オーストラ リア',
+ nl: 'Australië',
+ pl: 'Australia',
+ pt: 'Austrália',
+ ro: 'Australia',
+ ru: 'Австралия',
+ ua: 'Австралія',
+ zh: '澳大利亞',
+ },
+ phoneMasks: ['# #### ####'],
+ },
+ {
+ callingCode: '+297',
+ cca2: 'AW',
+ flag: '🇦🇼',
+ name: {
+ bg: 'Аруба',
+ by: 'Аруба',
+ cn: '阿鲁巴岛',
+ cz: 'Aruba',
+ de: 'Aruba',
+ ee: 'Aruba',
+ el: 'Αρούμπα',
+ en: 'Aruba',
+ es: 'Aruba',
+ fr: 'Aruba',
+ he: 'ארובה',
+ it: 'Aruba',
+ jp: 'アルバ',
+ nl: 'Aruba',
+ pl: 'Aruba',
+ pt: 'Aruba',
+ ro: 'Aruba',
+ ru: 'Аруба',
+ ua: 'Аруба',
+ zh: '阿魯巴島',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+358',
+ cca2: 'AX',
+ flag: '🇦🇽',
+ name: {
+ bg: 'Аландски острови',
+ by: 'Аландскія астравы',
+ cn: '奥兰群岛',
+ cz: 'Alandy',
+ de: 'Aland Islands',
+ ee: 'Alandi saared',
+ el: 'Νήσοι Άλαντ',
+ en: 'Åland Islands',
+ es: 'Islas Åland',
+ fr: 'Iles Aland',
+ he: 'איי אלנד',
+ it: 'Isole Aland',
+ jp: 'オーランド諸島',
+ nl: 'Aland-eilanden',
+ pl: 'Wyspy Alandzkie',
+ pt: 'Ilhas Aland',
+ ro: 'Insulele Aland',
+ ru: 'Аландские острова',
+ ua: 'Аландські острови',
+ zh: '奧蘭群島',
+ },
+ phoneMasks: ['## ### ##', '## ## ## ##', '### ### ####'],
+ },
+ {
+ callingCode: '+994',
+ cca2: 'AZ',
+ flag: '🇦🇿',
+ name: {
+ bg: 'Азербайджан',
+ by: 'Азербайджан',
+ cn: '阿塞拜疆',
+ cz: 'Ázerbajdžán',
+ de: 'Aserbaidschan',
+ ee: 'Aserbaidžaan',
+ el: 'Αζερμπαϊτζάν',
+ en: 'Azerbaijan',
+ es: 'Azerbaiyán',
+ fr: 'Azerbaïdjan',
+ he: "אזרבייג'ן",
+ it: 'Azerbaigian',
+ jp: 'アゼルバイジャン',
+ nl: 'Azerbeidzjan',
+ pl: 'Azerbejdżan',
+ pt: 'Azerbaijão',
+ ro: 'Azerbaidjan',
+ ru: 'Азербайджан',
+ ua: 'Азербайджан',
+ zh: '阿塞拜疆',
+ },
+ phoneMasks: ['## ### ## ##'],
+ },
+ {
+ callingCode: '+387',
+ cca2: 'BA',
+ flag: '🇧🇦',
+ name: {
+ bg: 'Босна и Херцеговина',
+ by: 'Боснія і Герцагавіна',
+ cn: '波斯尼亚和黑塞哥维那(简称:波黑',
+ cz: 'Bosna a Hercegovina',
+ de: 'Bosnien und Herzegowina',
+ ee: 'Bosnia ja Hertsegoviina',
+ el: 'Βοσνία και Ερζεγοβίνη',
+ en: 'Bosnia and Herzegovina',
+ es: 'Bosnia y Herzegovina',
+ fr: 'Bosnie Herzégovine',
+ he: 'בוסניה והרצגובינה',
+ it: 'Bosnia Erzegovina',
+ jp: 'ボスニア・ヘ ルツェゴビナ',
+ nl: 'Bosnië-Herzegovina',
+ pl: 'Bośnia i Hercegowina',
+ pt: 'Bósnia e Herzegovina',
+ ro: 'Bosnia si Hertegovina',
+ ru: 'Босния и Герцеговина',
+ ua: 'Боснія і Герцеговина',
+ zh: '波 斯尼亞和黑塞哥維那(簡稱:波黑',
+ },
+ phoneMasks: ['## ####', '## #####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'BB',
+ flag: '🇧🇧',
+ name: {
+ bg: 'Барбадос',
+ by: 'Барбадас',
+ cn: '巴巴多斯',
+ cz: 'Barbados',
+ de: 'Barbados',
+ ee: 'Barbados',
+ el: 'Μπαρμπάντος',
+ en: 'Barbados',
+ es: 'Barbados',
+ fr: 'Barbade',
+ he: 'ברבדוס',
+ it: 'Barbados',
+ jp: 'バルバドス',
+ nl: 'Barbados',
+ pl: 'Barbados',
+ pt: 'Barbados',
+ ro: 'Barbados',
+ ru: 'Барбадос',
+ ua: 'Барбадос',
+ zh: '巴巴多斯',
+ },
+ phoneMasks: ['246 ### ####'],
+ },
+ {
+ callingCode: '+880',
+ cca2: 'BD',
+ flag: '🇧🇩',
+ name: {
+ bg: 'Бангладеш',
+ by: 'Бангладэш',
+ cn: ' 孟加拉国',
+ cz: 'Bangladéš',
+ de: 'Bangladesch',
+ ee: 'Bangladesh',
+ el: 'Μπανγκλαντές',
+ en: 'Bangladesh',
+ es: 'Bangladesh',
+ fr: 'Bangladesh',
+ he: 'בנגלדש',
+ it: 'Bangladesh',
+ jp: 'バングラデシュ',
+ nl: 'Bangladesh',
+ pl: 'Bangladesz',
+ pt: 'Bangladeche',
+ ro: 'Bangladesh',
+ ru: 'Бангладеш',
+ ua: 'Бангладеш',
+ zh: '孟加拉國',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+32',
+ cca2: 'BE',
+ flag: '🇧🇪',
+ name: {
+ bg: 'Белгия',
+ by: 'Бельгія',
+ cn: '比 利时',
+ cz: 'Belgie',
+ de: 'Belgien',
+ ee: 'Belgia',
+ el: 'Βέλγιο',
+ en: 'Belgium',
+ es: 'Bélgica',
+ fr: 'Belgique',
+ he: 'בלגיה',
+ it: 'Belgio',
+ jp: 'ベルギー',
+ nl: 'Belgie',
+ pl: 'Belgia',
+ pt: 'Bélgica',
+ ro: 'Belgia',
+ ru: 'Бельгия',
+ ua: 'Бельгія',
+ zh: '比利時',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+226',
+ cca2: 'BF',
+ flag: '🇧🇫',
+ name: {
+ bg: 'Буркина Фасо',
+ by: 'Буркіна-Фасо',
+ cn: '布基纳法索',
+ cz: 'Burkina Faso',
+ de: 'Burkina Faso',
+ ee: 'Burkina Faso',
+ el: 'Μπουρκίνα Φάσο',
+ en: 'Burkina Faso',
+ es: 'Burkina Faso',
+ fr: 'Burkina Faso',
+ he: 'בורקינה פאסו',
+ it: 'Burkina Faso',
+ jp: 'ブルキナファソ',
+ nl: 'Burkina Faso',
+ pl: 'Burkina Faso',
+ pt: 'Burquina Faso',
+ ro: 'Burkina Faso',
+ ru: 'Буркина-Фасо',
+ ua: 'Буркіна-Фасо',
+ zh: '布基納法索',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+359',
+ cca2: 'BG',
+ flag: '🇧🇬',
+ name: {
+ bg: 'България',
+ by: 'Балгарыя',
+ cn: '保加利亚',
+ cz: 'Bulharsko',
+ de: 'Bulgarien',
+ ee: 'Bulgaaria',
+ el: 'Βουλγαρία',
+ en: 'Bulgaria',
+ es: 'Bulgaria',
+ fr: 'Bulgarie',
+ he: 'בולגריה',
+ it: 'Bulgaria',
+ jp: 'ブルガリア',
+ nl: 'Bulgarije',
+ pl: 'Bułgaria',
+ pt: 'Bulgária',
+ ro: 'Bulgaria',
+ ru: 'Болгария',
+ ua: 'Болгарія',
+ zh: '保加利亞',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+973',
+ cca2: 'BH',
+ flag: '🇧🇭',
+ name: {
+ bg: 'Бахрейн',
+ by: 'Бахрэйн',
+ cn: '巴林',
+ cz: 'Bahrajn',
+ de: 'Bahrain',
+ ee: 'Bahrein',
+ el: 'Μπαχρέιν',
+ en: 'Bahrain',
+ es: 'Bahrein',
+ fr: 'Bahreïn',
+ he: 'בחריין',
+ it: 'Bahrein',
+ jp: 'バーレーン',
+ nl: 'Bahrein',
+ pl: 'Bahrajn',
+ pt: 'Barém',
+ ro: 'Bahrain',
+ ru: 'Бахрейн',
+ ua: 'Бахрейн',
+ zh: '巴林',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+257',
+ cca2: 'BI',
+ flag: '🇧🇮',
+ name: {
+ bg: 'Бурунди',
+ by: 'Бурундзі',
+ cn: '布隆迪',
+ cz: 'Burundi',
+ de: 'Burundi',
+ ee: 'Burundi',
+ el: 'Μπουρούντι',
+ en: 'Burundi',
+ es: 'Burundi',
+ fr: 'Burundi',
+ he: 'בורונדי',
+ it: 'Burundi',
+ jp: 'ブルンジ',
+ nl: 'Burundi',
+ pl: 'Burundi',
+ pt: 'Burúndi',
+ ro: 'Burundi',
+ ru: 'Бурунди',
+ ua: 'Бурунді',
+ zh: '布隆迪',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+229',
+ cca2: 'BJ',
+ flag: '🇧🇯',
+ name: {
+ bg: 'Бенин',
+ by: 'Бенін',
+ cn: '贝宁',
+ cz: 'Benin',
+ de: 'Benin',
+ ee: 'Benin',
+ el: 'Μπενίν',
+ en: 'Benin',
+ es: 'Benín',
+ fr: 'Bénin',
+ he: 'בנין',
+ it: 'Benin',
+ jp: 'ベナン',
+ nl: 'Benin',
+ pl: 'Benin',
+ pt: 'Benim',
+ ro: 'Benin',
+ ru: 'Бенин',
+ ua: 'Бенін',
+ zh: '貝寧',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+590',
+ cca2: 'BL',
+ flag: '🇧🇱',
+ name: {
+ bg: 'Свети Бартелеми',
+ by: 'Святы Бартэлемі',
+ cn: '圣巴托洛缪岛',
+ cz: 'Svatý Bartoloměj',
+ de: 'Heiliger Barthelemy',
+ ee: 'Püha Barthelemy',
+ el: 'Άγιος Βαρθολομαίος',
+ en: 'Saint Barthélemy',
+ es: 'San Bartolomé',
+ fr: 'Saint Barthélemy',
+ he: "סנט ברת'למי",
+ it: 'Saint Barthelemy',
+ jp: 'サンバルテルミー',
+ nl: 'Sint-Bartholomeus',
+ pl: 'Saint Barthelemy',
+ pt: 'São Bartolomeu',
+ ro: 'Sfântul Barthelemy',
+ ru: 'Святой Варфоломей',
+ ua: 'Сен-Бартелемі',
+ zh: '聖巴托洛繆島',
+ },
+ phoneMasks: ['### ## ## ##'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'BM',
+ flag: '🇧🇲',
+ name: {
+ bg: 'Бермуди',
+ by: 'Бярмуды',
+ cn: '百慕大',
+ cz: 'Bermudy',
+ de: 'Bermuda',
+ ee: 'Bermuda',
+ el: 'Βερμούδες',
+ en: 'Bermuda',
+ es: 'Bermudas',
+ fr: 'Bermudes',
+ he: 'ברמודה',
+ it: 'Bermuda',
+ jp: 'バミューダ',
+ nl: 'Bermuda',
+ pl: 'Bermudy',
+ pt: 'Bermudas',
+ ro: 'Bermuda',
+ ru: 'Бермуды',
+ ua: 'Бермуди',
+ zh: '百慕大',
+ },
+ phoneMasks: ['441 ### ####'],
+ },
+ {
+ callingCode: '+673',
+ cca2: 'BN',
+ flag: '🇧🇳',
+ name: {
+ bg: 'Бруней Дарусалам',
+ by: 'Бруней-Дарусалам',
+ cn: '文莱达鲁萨兰国',
+ cz: 'Brunej Darussalam',
+ de: 'Brunei Darussalam',
+ ee: 'Brunei Darussalam',
+ el: 'Μπρουνέι',
+ en: 'Brunei Darussalam',
+ es: 'Brunei Darussalam',
+ fr: 'Brunei Darussalam',
+ he: 'ברוניי דארוסלאם',
+ it: 'Brunei Darussalam',
+ jp: 'ブルネイダルサラーム',
+ nl: 'Brunei Darussalam',
+ pl: 'Brunei Darussalam',
+ pt: 'Brunei',
+ ro: 'Brunei Darussalam',
+ ru: 'Бруней-Даруссалам',
+ ua: 'Бруней-Даруссалам',
+ zh: '文萊達魯薩蘭國',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+591',
+ cca2: 'BO',
+ flag: '🇧🇴',
+ name: {
+ bg: 'Боливия',
+ by: 'Балівія',
+ cn: '玻利维亚',
+ cz: 'Bolívie',
+ de: 'Bolivien',
+ ee: 'Boliivia',
+ el: 'Βολιβία',
+ en: 'Bolivia',
+ es: 'Bolivia',
+ fr: 'Bolivie',
+ he: 'בוליביה',
+ it: 'Bolivia',
+ jp: 'ボリビア',
+ nl: 'Bolivia',
+ pl: 'Boliwia',
+ pt: 'Bolívia',
+ ro: 'Bolivia',
+ ru: 'Боливия',
+ ua: 'Болівія',
+ zh: '玻利維亞',
+ },
+ phoneMasks: ['# ### ####'],
+ },
+ {
+ callingCode: '+55',
+ cca2: 'BR',
+ flag: '🇧🇷',
+ name: {
+ bg: 'Бразилия',
+ by: 'Бразілія',
+ cn: '巴西',
+ cz: 'Brazílie',
+ de: 'Brasilien',
+ ee: 'Brasiilia',
+ el: 'Βραζιλία',
+ en: 'Brazil',
+ es: 'Brasil',
+ fr: 'Brésil',
+ he: 'ברזיל',
+ it: 'Brasile',
+ jp: ' ブラジル',
+ nl: 'Brazilië',
+ pl: 'Brazylia',
+ pt: 'Brasil',
+ ro: 'Brazilia',
+ ru: 'Бразилия',
+ ua: 'Бразилія',
+ zh: '巴西',
+ },
+ phoneMasks: ['## ##### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'BS',
+ flag: '🇧🇸',
+ name: {
+ bg: 'Бахамски острови',
+ by: 'Багамскія астравы',
+ cn: '巴哈马',
+ cz: 'Bahamy',
+ de: 'Bahamas',
+ ee: 'Bahama',
+ el: 'Μπαχάμες',
+ en: 'Bahamas',
+ es: 'Bahamas',
+ fr: 'Bahamas',
+ he: 'איי בהאמה',
+ it: 'Bahamas',
+ jp: 'バハマ',
+ nl: 'Bahamas',
+ pl: 'Bahamy',
+ pt: 'Bahamas',
+ ro: 'Bahamas',
+ ru: 'Багамские Острова',
+ ua: 'Багамські острови',
+ zh: '巴哈馬',
+ },
+ phoneMasks: ['242 ### ####'],
+ },
+ {
+ callingCode: '+975',
+ cca2: 'BT',
+ flag: '🇧 🇹',
+ name: {
+ bg: 'Бутан',
+ by: 'Бутан',
+ cn: '不丹',
+ cz: 'Bhútán',
+ de: 'Bhutan',
+ ee: 'Bhutan',
+ el: 'Μπουτάν',
+ en: 'Bhutan',
+ es: 'Bután',
+ fr: 'Bhoutan',
+ he: 'בהוטן',
+ it: 'Bhutan',
+ jp: 'ブータン',
+ nl: 'Bhutan',
+ pl: 'Bhutan',
+ pt: 'Butão',
+ ro: 'Bhutan',
+ ru: 'Бутан',
+ ua: 'Бутан',
+ zh: '不丹',
+ },
+ phoneMasks: ['# ### ###'],
+ },
+ {
+ callingCode: '+267',
+ cca2: 'BW',
+ flag: '🇧🇼',
+ name: {
+ bg: 'Ботсвана',
+ by: 'Батсвана',
+ cn: '博茨瓦纳',
+ cz: 'Botswana',
+ de: 'Botswana',
+ ee: 'Botswana',
+ el: 'Μποτσουάνα',
+ en: 'Botswana',
+ es: 'Botsuana',
+ fr: 'Botswana',
+ he: 'בוצואנה',
+ it: 'Botswana',
+ jp: 'ボツワナ',
+ nl: 'Botswana',
+ pl: 'Botswana',
+ pt: 'Botsuana',
+ ro: 'Botswana',
+ ru: 'Ботсвана',
+ ua: 'Ботсвана',
+ zh: '博茨瓦納',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+375',
+ cca2: 'BY',
+ flag: '🇧🇾',
+ name: {
+ bg: 'Беларус',
+ by: 'Беларусь',
+ cn: '白俄罗斯',
+ cz: 'Bělorusko',
+ de: 'Weißrussland',
+ ee: 'Valgevene',
+ el: 'Λευκορωσία',
+ en: 'Belarus',
+ es: 'Bielorrusia',
+ fr: 'Biélorussie',
+ he: 'בלארוס',
+ it: 'Bielorussia',
+ jp: 'ベラルーシ',
+ nl: 'Wit-Rusland',
+ pl: 'Białoruś',
+ pt: 'Bielorrússia',
+ ro: 'Bielorusia',
+ ru: 'Белоруссия',
+ ua: 'Білорусь',
+ zh: '白俄羅斯',
+ },
+ phoneMasks: ['## ### ## ##'],
+ },
+ {
+ callingCode: '+501',
+ cca2: 'BZ',
+ flag: '🇧🇿',
+ name: {
+ bg: 'Белиз',
+ by: 'Беліз',
+ cn: '伯利兹',
+ cz: 'Belize',
+ de: 'Belize',
+ ee: 'Belize',
+ el: 'Μπελίζ',
+ en: 'Belize',
+ es: 'Belice',
+ fr: 'Belize',
+ he: 'בליז',
+ it: 'Belize',
+ jp: 'ベリ ーズ',
+ nl: 'Belize',
+ pl: 'Belize',
+ pt: 'Belize',
+ ro: 'Belize',
+ ru: 'Белиз',
+ ua: 'Беліз',
+ zh: '伯利茲',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'CA',
+ flag: '🇨🇦',
+ name: {
+ bg: 'Канада',
+ by: 'Канада',
+ cn: '加拿大',
+ cz: 'Kanada',
+ de: 'Kanada',
+ ee: 'Kanada',
+ el: 'Καναδάς',
+ en: 'Canada',
+ es: 'Canadá',
+ fr: 'Canada',
+ he: 'קנדה',
+ it: 'Canada',
+ jp: 'カナダ',
+ nl: 'Canada',
+ pl: 'Kanada',
+ pt: 'Canadá',
+ ro: 'Canada',
+ ru: 'Канада',
+ ua: 'Канада',
+ zh: '加拿大',
+ },
+ phoneMasks: [
+ '204 ### ####',
+ '226 ### ####',
+ '236 ### ####',
+ '249 ### ####',
+ '250 ### ####',
+ '263 ### ####',
+ '289 ### ####',
+ '306 ### ####',
+ '343 ### ####',
+ '354 ### ####',
+ '365 ### ####',
+ '367 ### ####',
+ '368 ### ####',
+ '403 ### ####',
+ '416 ### ####',
+ '418 ### ####',
+ '431 ### ####',
+ '437 ### ####',
+ '438 ### ####',
+ '450 ### ####',
+ '468 ### ####',
+ '474 ### ####',
+ '506 ### ####',
+ '514 ### ####',
+ '519 ### ####',
+ '548 ### ####',
+ '579 ### ####',
+ '581 ### ####',
+ '584 ### ####',
+ '587 ### ####',
+ '604 ### ####',
+ '613 ### ####',
+ '639 ### ####',
+ '647 ### ####',
+ '672 ### ####',
+ '683 ### ####',
+ '705 ### ####',
+ '709 ### ####',
+ '742 ### ####',
+ '753 ### ####',
+ '778 ### ####',
+ '780 ### ####',
+ '782 ### ####',
+ '807 ### ####',
+ '819 ### ####',
+ '825 ### ####',
+ '867 ### ####',
+ '873 ### ####',
+ '902 ### ####',
+ '905 ### ####',
+ ],
+ },
+ {
+ callingCode: '+61',
+ cca2: 'CC',
+ flag: '🇨🇨',
+ name: {
+ bg: 'Кокосови (Кийлинг) острови',
+ by: 'Какосавыя (Кілінскія) астравы',
+ cn: '科科斯(基林)群岛',
+ cz: 'Kokosové (Keelingovy) ostrovy',
+ de: 'Kokosinseln (Keelinginseln)',
+ ee: 'Kookossaared (Keelingi) saared',
+ el: 'Νησιά Κόκος',
+ en: 'Cocos (Keeling) Islands',
+ es: 'Islas Cocos (Keeling)',
+ fr: 'Îles Cocos (Keeling)',
+ he: 'איי קוקוס (קילינג).',
+ it: 'Isole Cocos (Keeling)',
+ jp: 'ココス(キーリング)諸島',
+ nl: 'Cocos (Keeling) eilanden',
+ pl: 'Wyspy Kokosowe (Keelinga)',
+ pt: 'Ilhas dos Cocos',
+ ro: 'Insulele Cocos (Keeling)',
+ ru: 'Кокосовые (Килинг) острова',
+ ua: 'Кокосові (Кілінг) острови',
+ zh: '科科斯(基林)群島',
+ },
+ phoneMasks: ['# #### ####'],
+ },
+ {
+ callingCode: '+243',
+ cca2: 'CD',
+ flag: '🇨🇩',
+ name: {
+ bg: 'Конго, Демократична република Конго',
+ by: 'Конга, Дэмакратычная Рэспубліка Конга',
+ cn: '刚果民主共和国',
+ cz: 'Kongo, Demokratická Republika',
+ de: 'Kongo, Demokratische Republik Kongo',
+ ee: 'Kongo, Kongo Demokraatlik Vabariik',
+ el: 'Λαϊκή Δημοκρατία του Κονγκό',
+ en: 'Congo, The Democratic Republic of the',
+ es: 'Congo, República Democrática del',
+ fr: 'Congo, République démocratique du Congo',
+ he: 'קונגו',
+ it: 'Congo, Repubblica Democratica del Congo',
+ jp: 'コンゴ、コンゴ民主共和国',
+ nl: 'Congo, Democratische Republiek Congo',
+ pl: 'Kongo, Republika Demokratyczna',
+ pt: 'Congo-Kinshasa',
+ ro: 'Congo, Republica Democrată Congo',
+ ru: 'Конго, Демократическая Республика',
+ ua: 'Конго, Демократична Республіка',
+ zh: '剛果民主共和國',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+236',
+ cca2: 'CF',
+ flag: '🇨🇫',
+ name: {
+ bg: 'Централноафриканска република',
+ by: 'Цэнтральна-Афрыканская Рэспубліка',
+ cn: ' 中非共和国',
+ cz: 'Středoafrická republika',
+ de: 'Zentralafrikanische Republik',
+ ee: 'Kesk-Aafrika Vabariik',
+ el: 'Κεντροαφρικανική Δημοκρατία',
+ en: 'Central African Republic',
+ es: 'República Centroafricana',
+ fr: 'République centrafricaine',
+ he: 'הרפובליקה המרכז - אפריקאית',
+ it: 'Repubblica Centrafricana',
+ jp: '中央アフリカ共和国',
+ nl: 'Centraal Afrikaanse Republiek',
+ pl: 'Republika Środkowoafrykańska',
+ pt: 'República Centro-Africana',
+ ro: 'Republica Centrafricană',
+ ru: 'Центрально-Африканская Республика',
+ ua: 'Центральноафриканська Республіка',
+ zh: '中非共和國',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+242',
+ cca2: 'CG',
+ flag: '🇨🇬',
+ name: {
+ bg: 'Конго',
+ by: 'Конга',
+ cn: '刚果',
+ cz: 'Kongo',
+ de: 'Kongo',
+ ee: 'Kongo',
+ el: 'Δημοκρατία του Κονγκό',
+ en: 'Congo',
+ es: 'Congo',
+ fr: 'Congo',
+ he: 'קונגו',
+ it: 'Congo',
+ jp: 'コンゴ',
+ nl: 'Congo',
+ pl: 'Kongo',
+ pt: 'Congo-Brazzaville',
+ ro: 'Congo',
+ ru: 'Конго',
+ ua: 'Конго',
+ zh: '剛果',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+41',
+ cca2: 'CH',
+ flag: '🇨🇭',
+ name: {
+ bg: 'Швейцария',
+ by: 'Швейцарыя',
+ cn: '瑞士',
+ cz: 'Švýcarsko',
+ de: 'Schweiz',
+ ee: 'Šveits',
+ el: 'Ελβετία',
+ en: 'Switzerland',
+ es: 'Suiza',
+ fr: 'la Suisse',
+ he: 'שוויץ',
+ it: 'Svizzera',
+ jp: 'スイス',
+ nl: 'Zwitserland',
+ pl: 'Szwajcaria',
+ pt: 'Suíça',
+ ro: 'Elveţia',
+ ru: 'Швейцария',
+ ua: 'Швейцарія',
+ zh: '瑞士',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+225',
+ cca2: 'CI',
+ flag: '🇨🇮',
+ name: {
+ bg: "Кот д'Ивоар",
+ by: "Кот-д'Івуар",
+ cn: '科特迪瓦',
+ cz: 'Pobřeží slonoviny',
+ de: 'Elfenbeinküste',
+ ee: 'Elevandiluurannik',
+ el: 'Ακτή Ελεφαντοστού',
+ en: "Cote d'Ivoire",
+ es: 'Costa de Marfil',
+ fr: "Côte d'Ivoire",
+ he: 'חוף השנהב',
+ it: "Costa d'Avorio",
+ jp: 'コートジボワール',
+ nl: 'Ivoorkust',
+ pl: 'Wybrzeże Kości Słoniowej',
+ pt: 'Costa do Marfim',
+ ro: 'Coasta de Fildeș',
+ ru: "Кот-д'Ивуар",
+ ua: "Кот-д'Івуар",
+ zh: '科特迪瓦',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+682',
+ cca2: 'CK',
+ flag: '🇨🇰',
+ name: {
+ bg: 'Острови Кук',
+ by: 'Астравы Кука',
+ cn: '库克群岛',
+ cz: 'Cookovy ostrovy',
+ de: 'Cookinseln',
+ ee: 'Cooki saared',
+ el: 'Νήσοι Κουκ',
+ en: 'Cook Islands',
+ es: 'Islas Cook',
+ fr: 'les Îles Cook',
+ he: 'איי קוק',
+ it: 'Isole Cook',
+ jp: 'クック諸島',
+ nl: 'Cook Eilanden',
+ pl: 'Wyspy Cooka',
+ pt: 'Ilhas Cook',
+ ro: 'Insulele Cook',
+ ru: 'Острова Кука',
+ ua: 'Острови Кука',
+ zh: '庫克群島',
+ },
+ phoneMasks: ['## ###'],
+ },
+ {
+ callingCode: '+56',
+ cca2: 'CL',
+ flag: '🇨🇱',
+ name: {
+ bg: 'Чили',
+ by: 'Чылі',
+ cn: '智利',
+ cz: 'Chile',
+ de: 'Chile',
+ ee: 'Tšiili',
+ el: 'Χιλή',
+ en: 'Chile',
+ es: 'Chile',
+ fr: 'Chili',
+ he: "צ'ילה",
+ it: 'Chile',
+ jp: 'チリ',
+ nl: 'Chili',
+ pl: 'Chile',
+ pt: 'Chile',
+ ro: 'Chile',
+ ru: 'Чили',
+ ua: 'Чилі',
+ zh: '智利',
+ },
+ phoneMasks: ['# #### ####'],
+ },
+ {
+ callingCode: '+237',
+ cca2: 'CM',
+ flag: '🇨🇲',
+ name: {
+ bg: 'Камерун',
+ by: 'Камерун',
+ cn: '喀麦隆',
+ cz: 'Kamerun',
+ de: 'Kamerun',
+ ee: 'Kamerun',
+ el: 'Καμερούν',
+ en: 'Cameroon',
+ es: 'Camerún',
+ fr: 'Cameroun',
+ he: 'קמרון',
+ it: 'Camerun',
+ jp: ' カメルーン',
+ nl: 'Kameroen',
+ pl: 'Kamerun',
+ pt: 'Camarões',
+ ro: 'Camerun',
+ ru: 'Камерун',
+ ua: 'Камерун',
+ zh: '喀麥隆',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+86',
+ cca2: 'CN',
+ flag: '🇨🇳',
+ name: {
+ bg: 'Китай',
+ by: 'Кітай',
+ cn: '中国',
+ cz: 'Čína',
+ de: 'China',
+ ee: 'Hiina',
+ el: 'Κίνα',
+ en: 'China',
+ es: 'China',
+ fr: 'Chine',
+ he: 'חרסינה',
+ it: 'Cina',
+ jp: '中国',
+ nl: 'China',
+ pl: 'Chiny',
+ pt: 'China',
+ ro: 'China',
+ ru: 'Китай',
+ ua: 'Китай',
+ zh: '中國',
+ },
+ phoneMasks: ['### #### ###', '### #### ####', '## ##### #####'],
+ },
+ {
+ callingCode: '+57',
+ cca2: 'CO',
+ flag: ' 🇨🇴',
+ name: {
+ bg: 'Колумбия',
+ by: 'Калумбія',
+ cn: '哥伦比亚',
+ cz: 'Kolumbie',
+ de: 'Kolumbien',
+ ee: 'Kolumbia',
+ el: 'Κολομβία',
+ en: 'Colombia',
+ es: 'Colombia',
+ fr: 'Colombie',
+ he: 'קולומביה',
+ it: 'Colombia',
+ jp: 'コロンビア',
+ nl: 'Colombia',
+ pl: 'Kolumbia',
+ pt: 'Colômbia',
+ ro: 'Columbia',
+ ru: 'Колумбия',
+ ua: 'Колумбія',
+ zh: '哥倫比亞',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+506',
+ cca2: 'CR',
+ flag: '🇨🇷',
+ name: {
+ bg: 'Коста Рика',
+ by: 'Коста-Рыка',
+ cn: '哥斯达黎加',
+ cz: 'Kostarika',
+ de: 'Costa Rica',
+ ee: 'Costa Rica',
+ el: 'Κόστα Ρίκα',
+ en: 'Costa Rica',
+ es: 'Costa Rica',
+ fr: 'Costa Rica',
+ he: 'קוסטה ריקה',
+ it: 'Costa Rica',
+ jp: 'コスタリカ',
+ nl: 'Costa Rica',
+ pl: 'Kostaryka',
+ pt: 'Costa Rica',
+ ro: 'Costa Rica',
+ ru: 'Коста-Рика',
+ ua: 'Коста-Ріка',
+ zh: '哥斯達黎加',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+53',
+ cca2: 'CU',
+ flag: '🇨🇺',
+ name: {
+ bg: 'Куба',
+ by: 'Куба',
+ cn: '古巴',
+ cz: 'Kuba',
+ de: 'Kuba',
+ ee: 'Kuuba',
+ el: 'Κούβα',
+ en: 'Cuba',
+ es: 'Cuba',
+ fr: 'Cuba',
+ he: 'קובה',
+ it: 'Cuba',
+ jp: 'キューバ',
+ nl: 'Cuba',
+ pl: 'Kuba',
+ pt: 'Cuba',
+ ro: 'Cuba',
+ ru: 'Куба',
+ ua: 'Куба',
+ zh: '古巴',
+ },
+ phoneMasks: ['# ### ####'],
+ },
+ {
+ callingCode: '+238',
+ cca2: 'CV',
+ flag: '🇨🇻',
+ name: {
+ bg: 'Кабо Верде',
+ by: 'Каба-Вэрдэ',
+ cn: '佛得角',
+ cz: 'Kapverdy',
+ de: 'Kap Verde',
+ ee: 'Roheneemesaared',
+ el: 'Πράσινο Ακρωτήριο',
+ en: 'Cape Verde',
+ es: 'Cabo Verde',
+ fr: 'Cap-Vert',
+ he: 'קייפ ורדה',
+ it: 'capo Verde',
+ jp: 'カーボベル デ',
+ nl: 'Kaapverdië',
+ pl: 'Wyspy Zielonego Przylądka',
+ pt: 'Cabo Verde',
+ ro: 'capul Verde',
+ ru: 'Кабо-Верде',
+ ua: 'Кабо-Верде',
+ zh: '佛得角',
+ },
+ phoneMasks: ['### ## ##'],
+ },
+ {
+ callingCode: '+61',
+ cca2: 'CX',
+ flag: '🇨🇽',
+ name: {
+ bg: 'Коледен остров',
+ by: 'Востраў Каляд',
+ cn: '圣诞岛',
+ cz: 'Vánoční ostrov',
+ de: 'Weihnachtsinsel',
+ ee: 'Jõulusaar',
+ el: 'Νήσος των Χριστουγέννων',
+ en: 'Christmas Island',
+ es: 'Isla de Navidad',
+ fr: "L'île de noël",
+ he: 'אי חג המולד',
+ it: 'Isola di Natale',
+ jp: 'クリスマス島',
+ nl: 'Kersteiland',
+ pl: 'Wyspa Bożego Narodzenia',
+ pt: 'Ilha do Natal',
+ ro: 'Insula Craciunului',
+ ru: 'Остров Рождества',
+ ua: 'Острів Різдва',
+ zh: '聖誕島',
+ },
+ phoneMasks: ['# #### ####'],
+ },
+ {
+ callingCode: '+357',
+ cca2: 'CY',
+ flag: '🇨🇾',
+ name: {
+ bg: 'Кипър',
+ by: 'Кіпр',
+ cn: '塞浦路斯',
+ cz: 'Kypr',
+ de: 'Zypern',
+ ee: 'Küpros',
+ el: 'Κύπρος',
+ en: 'Cyprus',
+ es: 'Chipre',
+ fr: 'Chypre',
+ he: 'קפריסין',
+ it: 'Cipro',
+ jp: ' キプロス',
+ nl: 'Cyprus',
+ pl: 'Cypr',
+ pt: 'Chipre',
+ ro: 'Cipru',
+ ru: 'Кипр',
+ ua: 'Кіпр',
+ zh: '塞浦路斯',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+420',
+ cca2: 'CZ',
+ flag: '🇨🇿',
+ name: {
+ bg: 'Чехия',
+ by: 'Чэская Рэспубліка',
+ cn: '捷克共和国',
+ cz: 'Česká republika',
+ de: 'Tschechien',
+ ee: 'Tšehhi Vabariik',
+ el: 'Τσεχία',
+ en: 'Czech Republic',
+ es: 'República Checa',
+ fr: 'République Tchèque',
+ he: "הרפובליקה הצ'כית",
+ it: 'Repubblica Ceca',
+ jp: 'チェコ共和国',
+ nl: 'Tsjechië',
+ pl: 'Republika Czeska',
+ pt: 'República Checa',
+ ro: 'Republica Cehă',
+ ru: 'Чехия',
+ ua: 'Чеська Республіка',
+ zh: '捷克共和國',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+49',
+ cca2: 'DE',
+ flag: '🇩🇪',
+ name: {
+ bg: 'Германия',
+ by: 'Германія',
+ cn: '德国',
+ cz: 'Německo',
+ de: 'Deutschland',
+ ee: 'Saksamaa',
+ el: 'Γερμανία',
+ en: 'Germany',
+ es: 'Alemania',
+ fr: 'Allemagne',
+ he: 'גרמניה',
+ it: 'Germania',
+ jp: 'ドイツ',
+ nl: 'Duitsland',
+ pl: 'Niemcy',
+ pt: 'Alemanha',
+ ro: 'Germania',
+ ru: 'Германия',
+ ua: 'Німеччина',
+ zh: '德國',
+ },
+ phoneMasks: [
+ '### ###',
+ '### ## ##',
+ '### ## ###',
+ '### ## ####',
+ '### ### ####',
+ '#### ### ####',
+ ],
+ },
+ {
+ callingCode: '+253',
+ cca2: 'DJ',
+ flag: '🇩🇯',
+ name: {
+ bg: 'Джибути',
+ by: 'Джыбуці',
+ cn: ' 吉布地',
+ cz: 'Džibuti',
+ de: 'Dschibuti',
+ ee: 'Djibouti',
+ el: 'Τζιμπουτί',
+ en: 'Djibouti',
+ es: 'Yibuti',
+ fr: 'Djibouti',
+ he: "ג'יבוטי",
+ it: 'Gibuti',
+ jp: 'ジブチ',
+ nl: 'Djibouti',
+ pl: 'Dżibuti',
+ pt: 'Jibuti',
+ ro: 'Djibouti',
+ ru: 'Джибути',
+ ua: 'Джибуті',
+ zh: '吉布地',
+ },
+ phoneMasks: ['## ## ## ##'],
+ },
+ {
+ callingCode: '+45',
+ cca2: 'DK',
+ flag: '🇩 🇰',
+ name: {
+ bg: 'Дания',
+ by: 'Данія',
+ cn: '丹麦',
+ cz: 'Dánsko',
+ de: 'Dänemark',
+ ee: 'Taani',
+ el: 'Δανία',
+ en: 'Denmark',
+ es: 'Dinamarca',
+ fr: 'Danemark',
+ he: 'דנמרק',
+ it: 'Danimarca',
+ jp: 'デンマーク',
+ nl: 'Denemarken',
+ pl: 'Dania',
+ pt: 'Dinamarca',
+ ro: 'Danemarca',
+ ru: 'Дания',
+ ua: 'Данія',
+ zh: '丹麥',
+ },
+ phoneMasks: ['## ## ## ##'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'DM',
+ flag: '🇩🇲',
+ name: {
+ bg: 'Доминика',
+ by: 'Дамініка',
+ cn: '多米尼加',
+ cz: 'Dominika',
+ de: 'Dominica',
+ ee: 'Dominica',
+ el: 'Δομινίκα',
+ en: 'Dominica',
+ es: 'Dominica',
+ fr: 'Dominique',
+ he: 'דומיניקה',
+ it: 'Dominica',
+ jp: 'ドミニカ',
+ nl: 'Dominica',
+ pl: 'Dominika',
+ pt: 'Domínica',
+ ro: 'Dominica',
+ ru: 'Доминика',
+ ua: 'Домініка',
+ zh: '多米尼加',
+ },
+ phoneMasks: ['767 ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'DO',
+ flag: '🇩🇴',
+ name: {
+ bg: 'Доминиканска република',
+ by: 'Дамініканская Рэспубліка',
+ cn: '多明尼加共和国',
+ cz: 'Dominikánská republika',
+ de: 'Dominikanische Republik',
+ ee: 'Dominikaani Vabariik',
+ el: 'Δομινικανή Δημοκρατία',
+ en: 'Dominican Republic',
+ es: 'República Dominicana',
+ fr: 'République dominicaine',
+ he: 'הרפובליקה הדומיניקנית',
+ it: 'Repubblica Dominicana',
+ jp: 'ドミニカ共和国',
+ nl: 'Dominicaanse Republiek',
+ pl: 'Republika Dominikany',
+ pt: 'República Dominicana',
+ ro: 'Republica Dominicana',
+ ru: 'Доминиканская Респблика',
+ ua: 'Домініканська республіка',
+ zh: '多明尼加共和國',
+ },
+ phoneMasks: ['809 ### ####'],
+ },
+ {
+ callingCode: '+213',
+ cca2: 'DZ',
+ flag: '🇩🇿',
+ name: {
+ bg: 'Алжир',
+ by: 'Алжыр',
+ cn: '阿尔及利亚',
+ cz: 'Alžírsko',
+ de: 'Algerien',
+ ee: 'Alžeeria',
+ el: 'Αλγερία',
+ en: 'Algeria',
+ es: 'Argelia',
+ fr: 'Algérie',
+ he: "אלג'יריה",
+ it: 'Algeria',
+ jp: 'アルジェリア',
+ nl: 'Algerije',
+ pl: 'Algieria',
+ pt: 'Argélia',
+ ro: 'Algeria',
+ ru: 'Алжир',
+ ua: 'Алжир',
+ zh: '阿爾及利亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+593',
+ cca2: 'EC',
+ flag: '🇪🇨',
+ name: {
+ bg: 'Еквадор',
+ by: 'Эквадор',
+ cn: '厄瓜多尔',
+ cz: 'Ekvádor',
+ de: 'Ecuador',
+ ee: 'Ecuador',
+ el: 'Ισημερινός',
+ en: 'Ecuador',
+ es: 'Ecuador',
+ fr: 'Equateur',
+ he: 'אקוודור',
+ it: 'Ecuador',
+ jp: 'エクアドル',
+ nl: 'Ecuador',
+ pl: 'Ekwador',
+ pt: 'Equador',
+ ro: 'Ecuador',
+ ru: 'Эквадор',
+ ua: 'Еквадор',
+ zh: '厄瓜多爾',
+ },
+ phoneMasks: ['# ### ####', '## ### ####'],
+ },
+ {
+ callingCode: '+372',
+ cca2: 'EE',
+ flag: '🇪🇪',
+ name: {
+ bg: 'Естония',
+ by: 'Эстонія',
+ cn: '爱沙尼亚',
+ cz: 'Estonsko',
+ de: 'Estland',
+ ee: 'Eesti',
+ el: 'Εσθονία',
+ en: 'Estonia',
+ es: 'Estonia',
+ fr: 'Estonie',
+ he: 'אסטוניה',
+ it: 'Estonia',
+ jp: 'エストニア',
+ nl: 'Estland',
+ pl: 'Estonia',
+ pt: 'Estónia',
+ ro: 'Estonia',
+ ru: 'Эстония',
+ ua: 'Естонія',
+ zh: '愛沙尼亞',
+ },
+ phoneMasks: ['#### ####', '### ####'],
+ },
+ {
+ callingCode: '+20',
+ cca2: 'EG',
+ flag: '🇪🇬',
+ name: {
+ bg: 'Египет',
+ by: 'Егіпет',
+ cn: '埃及',
+ cz: 'Egypt',
+ de: 'Ägypten',
+ ee: 'Egiptus',
+ el: 'Αίγυπτος',
+ en: 'Egypt',
+ es: 'Egipto',
+ fr: 'Egypte',
+ he: 'מצרים',
+ it: 'Egitto',
+ jp: 'エジプト',
+ nl: 'Egypte',
+ pl: 'Egipt',
+ pt: 'Egipto',
+ ro: 'Egipt',
+ ru: 'Египет',
+ ua: 'Єгипет',
+ zh: '埃及',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+291',
+ cca2: 'ER',
+ flag: '🇪🇷',
+ name: {
+ bg: 'Еритрея',
+ by: 'Эрытрэя',
+ cn: '厄立特里亚',
+ cz: 'Eritrea',
+ de: 'Eritrea',
+ ee: 'Eritrea',
+ el: 'Ερυθραία',
+ en: 'Eritrea',
+ es: 'Eritrea',
+ fr: 'Érythrée',
+ he: 'אריתריאה',
+ it: 'Eritrea',
+ jp: 'エリトリア',
+ nl: 'Eritrea',
+ pl: 'Erytrea',
+ pt: 'Eritreia',
+ ro: 'Eritreea',
+ ru: 'Эритрея',
+ ua: 'Еритрея',
+ zh: '厄立特里亞',
+ },
+ phoneMasks: ['# ### ###'],
+ },
+ {
+ callingCode: '+34',
+ cca2: 'ES',
+ flag: '🇪🇸',
+ name: {
+ bg: 'Испания',
+ by: 'Іспанія',
+ cn: '西班牙',
+ cz: 'Španělsko',
+ de: 'Spanien',
+ ee: 'Hispaania',
+ el: 'Ισπανία',
+ en: 'Spain',
+ es: 'España',
+ fr: 'Espagne',
+ he: 'ספרד',
+ it: 'Spagna',
+ jp: 'スペイン',
+ nl: 'Spanje',
+ pl: 'Hiszpania',
+ pt: 'Espanha',
+ ro: 'Spania',
+ ru: 'Испания',
+ ua: 'Іспанія',
+ zh: '西班牙',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+251',
+ cca2: 'ET',
+ flag: '🇪🇹',
+ name: {
+ bg: 'Етиопия',
+ by: 'Эфіопія',
+ cn: '埃塞俄比亚',
+ cz: 'Etiopie',
+ de: 'Äthiopien',
+ ee: 'Etioopia',
+ el: 'Αιθιοπία',
+ en: 'Ethiopia',
+ es: 'Etiopía',
+ fr: 'Ethiopie',
+ he: 'אתיופיה',
+ it: 'Etiopia',
+ jp: 'エチオピア',
+ nl: 'Ethiopië',
+ pl: 'Etiopia',
+ pt: 'Etiópia',
+ ro: 'Etiopia',
+ ru: 'Эфиопия',
+ ua: 'Ефіопія',
+ zh: '埃塞俄比亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+358',
+ cca2: 'FI',
+ flag: '🇫🇮',
+ name: {
+ bg: 'Финландия',
+ by: 'Фінляндыя',
+ cn: '芬兰',
+ cz: 'Finsko',
+ de: 'Finnland',
+ ee: 'Soome',
+ el: 'Φινλανδία',
+ en: 'Finland',
+ es: 'Finlandia',
+ fr: 'Finlande',
+ he: 'פינלנד',
+ it: 'Finlandia',
+ jp: 'フィンランド',
+ nl: 'Finland',
+ pl: 'Finlandia',
+ pt: 'Finlândia',
+ ro: 'Finlanda',
+ ru: 'Финляндия',
+ ua: 'Фінляндія',
+ zh: '芬蘭',
+ },
+ phoneMasks: ['### ### ## ##'],
+ },
+ {
+ callingCode: '+679',
+ cca2: 'FJ',
+ flag: ' 🇫🇯',
+ name: {
+ bg: 'Фиджи',
+ by: 'Фіджы',
+ cn: '斐济',
+ cz: 'Fidži',
+ de: 'Fidschi',
+ ee: 'Fidži',
+ el: 'Φίτζι',
+ en: 'Fiji',
+ es: 'Fiyi',
+ fr: 'Fidji',
+ he: "פיג'י",
+ it: 'Figi',
+ jp: 'フィジー',
+ nl: 'Fiji',
+ pl: 'Fidżi',
+ pt: 'Fiji',
+ ro: 'Fiji',
+ ru: 'Фиджи',
+ ua: 'Фіджі',
+ zh: '斐濟',
+ },
+ phoneMasks: ['## #####'],
+ },
+ {
+ callingCode: '+500',
+ cca2: 'FK',
+ flag: '🇫🇰',
+ name: {
+ bg: 'Фолкландски острови (Малвински острови)',
+ by: 'Фолклендскія астравы (Мальвіна)',
+ cn: '福克兰群岛(马 尔维纳斯)',
+ cz: 'Falklandské ostrovy (Malvíny)',
+ de: 'Falklandinseln (Malvinas)',
+ ee: 'Falklandi saared (Malvinas)',
+ el: 'Νήσοι Φώκλαντ',
+ en: 'Falkland Islands (Malvinas)',
+ es: 'Islas Malvinas (Falkland Islands)',
+ fr: 'Îles Falkland (Malvinas)',
+ he: 'איי פוקלנד (מלווינאס)',
+ it: 'Isole Falkland (Malvinas)',
+ jp: 'フォークランド諸島(マルビナス)',
+ nl: 'Falklandeilanden (Malvinas)',
+ pl: 'Falklandy (Malwiny)',
+ pt: 'Ilhas Falkland',
+ ro: 'Insulele Falkland (Malvinas)',
+ ru: 'Фолклендские острова (Malvinas)',
+ ua: 'Фолклендські острови (Мальвінські острови)',
+ zh: '福 克蘭群島(馬爾維納斯)',
+ },
+ phoneMasks: ['#####'],
+ },
+ {
+ callingCode: '+691',
+ cca2: 'FM',
+ flag: '🇫🇲',
+ name: {
+ bg: 'Микронезия, Федеративни щати',
+ by: 'Мікранезія, Федэратыўныя Штаты',
+ cn: '密克罗尼西亚联邦',
+ cz: 'Mikronésie, federativní státy',
+ de: 'Mikronesien, Föderierte Staaten von',
+ ee: 'Mikroneesia, Makedoonia Liiduriigid',
+ el: 'Μικρονησία',
+ en: 'Micronesia, Federated States of',
+ es: 'Micronesia, Estados Federados de',
+ fr: 'Micronésie, États fédérés de',
+ he: 'מיקרונזיה',
+ it: 'Micronesia, Stati federati di',
+ jp: 'ミクロネシア連邦',
+ nl: 'Micronesië, Federale Staten van',
+ pl: 'Mikronezja, Sfederowane Stany',
+ pt: 'Micronésia',
+ ro: 'Micronezia, Statele Federate ale',
+ ru: 'Микронезия, Федеративные Штаты',
+ ua: 'Мікронезія, Федеративні Штати',
+ zh: '密克羅尼西亞聯邦',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+298',
+ cca2: 'FO',
+ flag: '🇫🇴',
+ name: {
+ bg: 'Фарьорските острови',
+ by: 'Фарэрскія астравы',
+ cn: '法罗群岛',
+ cz: 'Faerské ostrovy',
+ de: 'Färöer Inseln',
+ ee: 'Fääri saared',
+ el: 'Νήσοι Φερόες',
+ en: 'Faroe Islands',
+ es: 'Islas Feroe',
+ fr: 'Îles Féroé',
+ he: 'איי פרו',
+ it: 'Isole Faroe',
+ jp: 'フェロー諸島',
+ nl: 'Faeröer',
+ pl: 'Wyspy Owcze',
+ pt: 'Faroé',
+ ro: 'Insulele Feroe',
+ ru: 'Фарерские острова',
+ ua: 'Фарерські острови',
+ zh: '法羅群島',
+ },
+ phoneMasks: ['### ###'],
+ },
+ {
+ callingCode: '+33',
+ cca2: 'FR',
+ flag: '🇫🇷',
+ name: {
+ bg: 'Франция',
+ by: 'Францыя',
+ cn: '法国',
+ cz: 'Francie',
+ de: 'Frankreich',
+ ee: 'Prantsusmaa',
+ el: 'Γαλλία',
+ en: 'France',
+ es: 'Francia',
+ fr: 'France',
+ he: 'צרפת',
+ it: 'Francia',
+ jp: 'フランス',
+ nl: 'Frankrijk',
+ pl: 'Francja',
+ pt: 'França',
+ ro: 'Franţa',
+ ru: 'Франция',
+ ua: 'Франція',
+ zh: '法國',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+241',
+ cca2: 'GA',
+ flag: '🇬🇦',
+ name: {
+ bg: 'Габон',
+ by: 'Габон',
+ cn: '加蓬',
+ cz: 'Gabon',
+ de: 'Gabun',
+ ee: 'Gabon',
+ el: 'Γκαμπόν',
+ en: 'Gabon',
+ es: 'Gabón',
+ fr: 'Gabon',
+ he: 'גאבון',
+ it: 'Gabon',
+ jp: 'ガボン',
+ nl: 'Gabon',
+ pl: 'Gabon',
+ pt: 'Gabão',
+ ro: 'Gabon',
+ ru: 'Габон',
+ ua: 'Габон',
+ zh: '加蓬',
+ },
+ phoneMasks: ['# ## ## ##'],
+ },
+ {
+ callingCode: '+44',
+ cca2: 'GB',
+ flag: '🇬🇧',
+ name: {
+ bg: 'Великобритания',
+ by: 'Злучанае Каралеўства',
+ cn: '英国',
+ cz: 'Spojené království',
+ de: 'Vereinigtes Königreich',
+ ee: 'Ühendkuningriik',
+ el: 'Ηνωμένο Βασίλειο',
+ en: 'United Kingdom',
+ es: 'Reino Unido',
+ fr: 'Royaume-Uni',
+ he: 'הממלכה המאוחדת',
+ it: 'Regno Unito',
+ jp: 'イギリス',
+ nl: 'Verenigd Koningkrijk',
+ pl: 'Zjednoczone Królestwo',
+ pt: 'Reino Unido',
+ ro: 'Regatul Unit',
+ ru: 'Объединенное Королевство',
+ ua: "Об'єднане Королівство",
+ zh: '英國',
+ },
+ phoneMasks: ['## #### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'GD',
+ flag: '🇬🇩',
+ name: {
+ bg: 'Гренада',
+ by: 'Грэнада',
+ cn: '格林纳达',
+ cz: 'Grenada',
+ de: 'Grenada',
+ ee: 'Grenada',
+ el: 'Γρενάδα',
+ en: 'Grenada',
+ es: 'Granada',
+ fr: 'Grenade',
+ he: 'גרנדה',
+ it: 'Grenada',
+ jp: 'グレナダ',
+ nl: 'Grenada',
+ pl: 'Grenada',
+ pt: 'Granada',
+ ro: 'Grenada',
+ ru: 'Гренада',
+ ua: 'Гренада',
+ zh: '格林納達',
+ },
+ phoneMasks: ['473 ### ####'],
+ },
+ {
+ callingCode: '+995',
+ cca2: 'GE',
+ flag: '🇬🇪',
+ name: {
+ bg: 'Джорджия',
+ by: 'Грузія',
+ cn: '乔治亚州',
+ cz: 'Gruzie',
+ de: 'Georgia',
+ ee: 'Gruusia',
+ el: 'Γεωργία',
+ en: 'Georgia',
+ es: 'Georgia',
+ fr: 'Géorgie',
+ he: 'גאורגיה',
+ it: 'Georgia',
+ jp: 'ジョージア',
+ nl: 'Georgië',
+ pl: 'Gruzja',
+ pt: 'Geórgia',
+ ro: 'Georgia',
+ ru: 'Грузия',
+ ua: 'Грузія',
+ zh: '喬治亞州',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+594',
+ cca2: 'GF',
+ flag: '🇬🇫',
+ name: {
+ bg: 'Френска Гвиана',
+ by: 'Французская Гвіяна',
+ cn: '法属圭亚那',
+ cz: 'Francouzská Guyana',
+ de: 'Französisch-Guayana',
+ ee: 'Prantsuse Guajaana',
+ el: 'Γαλλική Γουιάνα',
+ en: 'French Guiana',
+ es: 'Guayana Francesa',
+ fr: 'Guyane Française',
+ he: 'גיאנה הצרפתית',
+ it: 'Guiana francese',
+ jp: 'フランス領ギアナ',
+ nl: 'Frans Guyana',
+ pl: 'Gujana Francuska',
+ pt: 'Guiana Francesa',
+ ro: 'Guyana Franceză',
+ ru: 'Французская Гвиана',
+ ua: 'Французька Гвіана',
+ zh: '法屬圭亞那',
+ },
+ phoneMasks: ['### ## ## ##'],
+ },
+ {
+ callingCode: '+44',
+ cca2: 'GG',
+ flag: '🇬🇬',
+ name: {
+ bg: 'Гернси',
+ by: 'Гернсі',
+ cn: '根西岛',
+ cz: 'Guernsey',
+ de: 'Guernsey',
+ ee: 'Guernsey',
+ el: 'Γκέρνσεϊ',
+ en: 'Guernsey',
+ es: 'Guernsey',
+ fr: 'Guernesey',
+ he: 'גרנזי',
+ it: 'Guernsey',
+ jp: 'ガーンジー',
+ nl: 'Guernsey',
+ pl: 'Guernsey',
+ pt: 'Guernsey',
+ ro: 'Guernsey',
+ ru: 'Гернси',
+ ua: 'Гернсі',
+ zh: '根西島',
+ },
+ phoneMasks: ['## #### ######'],
+ },
+ {
+ callingCode: '+233',
+ cca2: 'GH',
+ flag: '🇬🇭',
+ name: {
+ bg: 'Гана',
+ by: 'Гана',
+ cn: '加纳',
+ cz: 'Ghana',
+ de: 'Ghana',
+ ee: 'Ghana',
+ el: 'Γκάνα',
+ en: 'Ghana',
+ es: 'Ghana',
+ fr: 'Ghana',
+ he: 'גאנה',
+ it: 'Ghana',
+ jp: 'ガーナ',
+ nl: 'Ghana',
+ pl: 'Ghana',
+ pt: 'Gana',
+ ro: 'Ghana',
+ ru: 'Гана',
+ ua: 'Гана',
+ zh: '加納',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+350',
+ cca2: 'GI',
+ flag: '🇬🇮',
+ name: {
+ bg: 'Гибралтар',
+ by: 'Гібралтар',
+ cn: '直布 罗陀',
+ cz: 'Gibraltar',
+ de: 'Gibraltar',
+ ee: 'Gibraltar',
+ el: 'Γιβραλτάρ',
+ en: 'Gibraltar',
+ es: 'Gibraltar',
+ fr: 'Gibraltar',
+ he: 'גיברלטר',
+ it: 'Gibilterra',
+ jp: 'ジブラルタル',
+ nl: 'Gibraltar',
+ pl: 'Gibraltar',
+ pt: 'Gibraltar',
+ ro: 'Gibraltar',
+ ru: 'Гибралтар',
+ ua: 'Гібралтар',
+ zh: '直布羅 陀',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+299',
+ cca2: 'GL',
+ flag: '🇬🇱',
+ name: {
+ bg: 'Гренландия',
+ by: 'Грэнландыя',
+ cn: '格陵 兰',
+ cz: 'Grenlandia',
+ de: 'Grönland',
+ ee: 'Gröönimaa',
+ el: 'Γροιλανδία',
+ en: 'Greenland',
+ es: 'Groenlandia',
+ fr: 'Groenland',
+ he: 'גרינלנד',
+ it: 'Groenlandia',
+ jp: 'グリーンランド',
+ nl: 'Groenland',
+ pl: 'Grenlandia',
+ pt: 'Gronelândia',
+ ro: 'Groenlanda',
+ ru: 'Гренландия',
+ ua: 'Гренландія',
+ zh: '格陵蘭',
+ },
+ phoneMasks: ['## ## ##'],
+ },
+ {
+ callingCode: '+220',
+ cca2: 'GM',
+ flag: '🇬🇲',
+ name: {
+ bg: 'Гамбия',
+ by: 'Гамбія',
+ cn: '冈比亚',
+ cz: 'Gambie',
+ de: 'Gambia',
+ ee: 'Gambia',
+ el: 'Γκάμπια',
+ en: 'Gambia',
+ es: 'Gambia',
+ fr: 'Gambie',
+ he: 'גמביה',
+ it: 'Gambia',
+ jp: 'ガンビア',
+ nl: 'Gambia',
+ pl: 'Gambia',
+ pt: 'Gâmbia',
+ ro: 'Gambia',
+ ru: 'Гамбия',
+ ua: 'Гамбія',
+ zh: '岡比亞',
+ },
+ phoneMasks: ['### ## ##'],
+ },
+ {
+ callingCode: '+224',
+ cca2: 'GN',
+ flag: '🇬🇳',
+ name: {
+ bg: 'Гвинея',
+ by: 'Гвінея',
+ cn: '几内亚',
+ cz: 'Guinea',
+ de: 'Guinea',
+ ee: 'Guinea',
+ el: 'Γουινέα',
+ en: 'Guinea',
+ es: 'Guinea',
+ fr: 'Guinée',
+ he: 'גינאה',
+ it: 'Guinea',
+ jp: 'ギニア',
+ nl: 'Guinea',
+ pl: 'Gwinea',
+ pt: 'Guiné',
+ ro: 'Guineea',
+ ru: 'Гвинея',
+ ua: 'Гвінея',
+ zh: '幾內亞',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+590',
+ cca2: 'GP',
+ flag: '🇬🇵',
+ name: {
+ bg: 'Гваделупа',
+ by: 'Гвадэлупа',
+ cn: '瓜德罗普岛',
+ cz: 'Guadeloupe',
+ de: 'Guadeloupe',
+ ee: 'Guadeloupe',
+ el: 'Γουαδελούπη',
+ en: 'Guadeloupe',
+ es: 'Guadalupe',
+ fr: 'Guadeloupe',
+ he: 'גוואדלופ',
+ it: 'Guadalupa',
+ jp: 'グアドループ',
+ nl: 'Guadeloupe',
+ pl: 'Gwadelupa',
+ pt: 'Guadalupe',
+ ro: 'Guadelupa',
+ ru: 'Гваделупа',
+ ua: 'Гваделупа',
+ zh: '瓜德羅普島',
+ },
+ phoneMasks: ['### ## ## ##'],
+ },
+ {
+ callingCode: '+240',
+ cca2: 'GQ',
+ flag: '🇬🇶',
+ name: {
+ bg: 'Екваториална Гвинея',
+ by: 'Экватарыяльная Гвінея',
+ cn: '赤道几内亚',
+ cz: 'Rovníková Guinea',
+ de: 'Äquatorialguinea',
+ ee: 'Ekvatoriaalne Guinea',
+ el: 'Ισημερινή Γουινέα',
+ en: 'Equatorial Guinea',
+ es: 'Guinea Ecuatorial',
+ fr: 'Guinée Équatoriale',
+ he: 'גיניאה המשוונית',
+ it: 'Guinea Equatoriale',
+ jp: '赤道ギニア',
+ nl: 'Equatoriaal-Guinea',
+ pl: 'Gwinea Równikowa',
+ pt: 'Guiné Equatorial',
+ ro: 'Guineea Ecuatorială',
+ ru: 'Экваториальная Гвинея',
+ ua: 'Екваторіальна Гвінея',
+ zh: '赤道幾內 亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+30',
+ cca2: 'GR',
+ flag: '🇬🇷',
+ name: {
+ bg: 'Гърция',
+ by: 'Грэцыя',
+ cn: '希腊',
+ cz: 'Řecko',
+ de: 'Griechenland',
+ ee: 'Kreeka',
+ el: 'Ελλάδα',
+ en: 'Greece',
+ es: 'Grecia',
+ fr: 'Grèce',
+ he: 'יוון',
+ it: 'Grecia',
+ jp: 'ギリシャ',
+ nl: 'Griekenland',
+ pl: 'Grecja',
+ pt: 'Grécia',
+ ro: 'Grecia',
+ ru: 'Греция',
+ ua: 'Греція',
+ zh: '希臘',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+500',
+ cca2: 'GS',
+ flag: '🇬🇸',
+ name: {
+ bg: 'Южна Джорджия и Южните сандвичеви острови',
+ by: 'Паўднёвая Джорджыя і Паўднёвыя Сандвічавы астравы',
+ cn: '南乔治亚岛和南桑威奇群岛',
+ cz: 'Jižní Georgie a Jižní Sandwichovy ostrovy',
+ de: 'Süd-Georgien und die südlichen Sandwich-Inseln',
+ ee: 'Lõuna-Georgia ja Lõuna-Sandwichi saared',
+ el: 'Νότιος Γεωργία και Νότιοι Νήσοι Σάντουιτς',
+ en: 'South Georgia and the South Sandwich Islands',
+ es: 'Georgia del Sur y las Islas Sandwich del Sur',
+ fr: 'Géorgie du Sud et îles Sandwich du Sud',
+ he: "דרום ג'ורג'יה ואיי סנדוויץ' הדרומיים",
+ it: 'Georgia del Sud e isole Sandwich meridionali',
+ jp: 'サウスジョージア島とサウスサンドイッチ諸島',
+ nl: 'Zuid-Georgië en de Zuidelijke Sandwicheilanden',
+ pl: 'Georgia Południowa i Sandwich Południowy',
+ pt: 'Geórgia do Sul e Sandwich do Sul',
+ ro: 'Georgia de Sud și Insulele Sandwich de Sud',
+ ru: 'Южная Георгия и Южные Сандвичевы острова',
+ ua: 'Південна Джорджія та Південні Сандвічеві острови',
+ zh: '南喬治亞島和南桑威奇群島',
+ },
+ phoneMasks: ['#####'],
+ },
+ {
+ callingCode: '+502',
+ cca2: 'GT',
+ flag: '🇬🇹',
+ name: {
+ bg: 'Гватемала',
+ by: 'Гватэмала',
+ cn: '危地马拉',
+ cz: 'Guatemala',
+ de: 'Guatemala',
+ ee: 'Guatemala',
+ el: 'Γουατεμάλα',
+ en: 'Guatemala',
+ es: 'Guatemala',
+ fr: 'Guatemala',
+ he: 'גואטמלה',
+ it: 'Guatemala',
+ jp: 'グアテマラ',
+ nl: 'Guatemala',
+ pl: 'Gwatemala',
+ pt: 'Guatemala',
+ ro: 'Guatemala',
+ ru: 'Гватемала',
+ ua: 'Гватемала',
+ zh: '危地馬拉',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'GU',
+ flag: '🇬🇺',
+ name: {
+ bg: 'Гуам',
+ by: 'Гуам',
+ cn: '关岛',
+ cz: 'Guam',
+ de: 'Guam',
+ ee: 'Guam',
+ el: 'Γκουάμ',
+ en: 'Guam',
+ es: 'Guam',
+ fr: 'Guam',
+ he: 'גואם',
+ it: 'Guam',
+ jp: 'グアム',
+ nl: 'Guam',
+ pl: 'Guam',
+ pt: 'Guame',
+ ro: 'Guam',
+ ru: 'Гуам',
+ ua: 'Гуам',
+ zh: '關島',
+ },
+ phoneMasks: ['671 ### ####'],
+ },
+ {
+ callingCode: '+245',
+ cca2: 'GW',
+ flag: '🇬🇼',
+ name: {
+ bg: 'Гвинея-Бисау',
+ by: 'Гвінея-Бісаў',
+ cn: '几内 亚比绍',
+ cz: 'Guinea-Bissau',
+ de: 'Guinea-Bissau',
+ ee: 'Guinea-Bissau',
+ el: 'Γουινέα-Μπισσάου',
+ en: 'Guinea-Bissau',
+ es: 'Guinea-Bissau',
+ fr: 'Guinée-Bissau',
+ he: 'גינאה-ביסאו',
+ it: 'Guinea-Bissau',
+ jp: 'ギニアビサウ',
+ nl: 'Guinee-Bissau',
+ pl: 'Gwinea Bissau',
+ pt: 'Guiné-Bissau',
+ ro: 'Guineea-Bissau',
+ ru: 'Гвинея-Бисау',
+ ua: 'Гвінея-Бісау',
+ zh: '幾內亞比紹',
+ },
+ phoneMasks: ['# ######'],
+ },
+ {
+ callingCode: '+592',
+ cca2: 'GY',
+ flag: '🇬🇾',
+ name: {
+ bg: 'Гвиана',
+ by: 'Гаяна',
+ cn: '圭亚那',
+ cz: 'Guyana',
+ de: 'Guyana',
+ ee: 'Guajaana',
+ el: 'Γουιάνα',
+ en: 'Guyana',
+ es: 'Guyana',
+ fr: 'Guyane',
+ he: 'גיאנה',
+ it: 'Guyana',
+ jp: 'ガイアナ',
+ nl: 'Guyana',
+ pl: 'Gujana',
+ pt: 'Guiana',
+ ro: 'Guyana',
+ ru: 'Гайана',
+ ua: 'Гайана',
+ zh: '圭亞那',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+852',
+ cca2: 'HK',
+ flag: '🇭🇰',
+ name: {
+ bg: 'Хонг Конг',
+ by: 'Ганконг',
+ cn: '香港',
+ cz: 'Hongkong',
+ de: 'Hongkong',
+ ee: 'Hongkong',
+ el: 'Χονγκ Κονγκ',
+ en: 'Hong Kong',
+ es: 'Hong Kong',
+ fr: 'Hong Kong',
+ he: 'הונג קונג',
+ it: 'Hong Kong',
+ jp: '香港',
+ nl: 'Hong Kong',
+ pl: 'Hongkong',
+ pt: 'Hong Kong',
+ ro: 'Hong Kong',
+ ru: 'Гонконг',
+ ua: 'Гонконг',
+ zh: '香港',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+504',
+ cca2: 'HN',
+ flag: '🇭🇳',
+ name: {
+ bg: 'Хондурас',
+ by: 'Гандурас',
+ cn: '洪都拉斯',
+ cz: 'Honduras',
+ de: 'Honduras',
+ ee: 'Honduras',
+ el: 'Ονδούρα',
+ en: 'Honduras',
+ es: 'Honduras',
+ fr: 'Honduras',
+ he: 'הונדורס',
+ it: 'Honduras',
+ jp: 'ホンジュラス',
+ nl: 'Honduras',
+ pl: 'Honduras',
+ pt: 'Honduras',
+ ro: 'Honduras',
+ ru: 'Гондурас',
+ ua: 'Гондурас',
+ zh: '洪都拉斯',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+385',
+ cca2: 'HR',
+ flag: '🇭🇷',
+ name: {
+ bg: 'Хърватия',
+ by: 'Харватыя',
+ cn: '克罗地亚',
+ cz: 'Chorvatsko',
+ de: 'Kroatien',
+ ee: 'Horvaatia',
+ el: 'Κροατία',
+ en: 'Croatia',
+ es: 'Croacia',
+ fr: 'Croatie',
+ he: 'קרואטיה',
+ it: 'Croazia',
+ jp: 'クロアチ ア',
+ nl: 'Kroatië',
+ pl: 'Chorwacja',
+ pt: 'Croácia',
+ ro: 'Croaţia',
+ ru: 'Хорватия',
+ ua: 'Хорватія',
+ zh: '克羅地亞',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+509',
+ cca2: 'HT',
+ flag: '🇭🇹',
+ name: {
+ bg: 'Хаити',
+ by: 'Гаіці',
+ cn: '海地',
+ cz: 'Haiti',
+ de: 'Haiti',
+ ee: 'Haiti',
+ el: 'Αϊτή',
+ en: 'Haiti',
+ es: 'Haití',
+ fr: 'Haïti',
+ he: 'האיטי',
+ it: 'Haiti',
+ jp: 'ハイチ',
+ nl: 'Haïti',
+ pl: 'Haiti',
+ pt: 'Haiti',
+ ro: 'Haiti',
+ ru: 'Гаити',
+ ua: 'Гаїті',
+ zh: '海地',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+36',
+ cca2: 'HU',
+ flag: '🇭🇺',
+ name: {
+ bg: 'Унгария',
+ by: 'Венгрыя',
+ cn: '匈牙利',
+ cz: 'Maďarsko',
+ de: 'Ungarn',
+ ee: 'Ungari',
+ el: 'Ουγγαρία',
+ en: 'Hungary',
+ es: 'Hungría',
+ fr: 'Hongrie',
+ he: 'הונגריה',
+ it: 'Ungheria',
+ jp: 'ハンガリー',
+ nl: 'Hongarije',
+ pl: 'Węgry',
+ pt: 'Hungria',
+ ro: 'Ungaria',
+ ru: 'Венгрия',
+ ua: 'Угорщина',
+ zh: '匈牙利',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+62',
+ cca2: 'ID',
+ flag: '🇮🇩',
+ name: {
+ bg: 'Индонезия',
+ by: 'Інданезія',
+ cn: '印度尼西亚',
+ cz: 'Indonésie',
+ de: 'Indonesien',
+ ee: 'Indoneesia',
+ el: 'Ινδονησία',
+ en: 'Indonesia',
+ es: 'Indonesia',
+ fr: 'Indonésie',
+ he: 'אינדונזיה',
+ it: 'Indonesia',
+ jp: 'インドネシア',
+ nl: 'Indonesië',
+ pl: 'Indonezja',
+ pt: 'Indonésia',
+ ro: 'Indonezia',
+ ru: 'Индонезия',
+ ua: 'Індонезія',
+ zh: '印度尼西亞',
+ },
+ phoneMasks: [
+ '## ### ##',
+ '## ### ###',
+ '## ### ####',
+ '### ### ####',
+ '### ### ## ###',
+ ],
+ },
+ {
+ callingCode: '+353',
+ cca2: 'IE',
+ flag: '🇮🇪',
+ name: {
+ bg: 'Ирландия',
+ by: 'Ірландыя',
+ cn: '爱尔兰',
+ cz: 'Irsko',
+ de: 'Irland',
+ ee: 'Iirimaa',
+ el: 'Ιρλανδία',
+ en: 'Ireland',
+ es: 'Irlanda',
+ fr: 'Irlande',
+ he: 'אירלנד',
+ it: 'Irlanda',
+ jp: ' アイルランド',
+ nl: 'Ierland',
+ pl: 'Irlandia',
+ pt: 'Irlanda',
+ ro: 'Irlanda',
+ ru: 'Ирландия',
+ ua: 'Ірландія',
+ zh: '愛爾蘭',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+972',
+ cca2: 'IL',
+ flag: '🇮🇱',
+ name: {
+ bg: 'Израел',
+ by: 'Ізраіль',
+ cn: '以色列',
+ cz: 'Izrael',
+ de: 'Israel',
+ ee: 'Iisrael',
+ el: 'Ισραήλ',
+ en: 'Israel',
+ es: 'Israel',
+ fr: 'Israël',
+ he: 'ישראל',
+ it: 'Israele',
+ jp: 'イスラエル',
+ nl: 'Israël',
+ pl: 'Izrael',
+ pt: 'Israel',
+ ro: 'Israel',
+ ru: 'Израиль',
+ ua: 'Ізраїль',
+ zh: '以色列',
+ },
+ phoneMasks: ['# ### ####'],
+ },
+ {
+ callingCode: '+44',
+ cca2: 'IM',
+ flag: '🇮🇲',
+ name: {
+ bg: 'Остров Ман',
+ by: 'Востраў Мэн',
+ cn: '马恩岛',
+ cz: 'Isle of Man',
+ de: 'Isle of Man',
+ ee: 'Mani saar',
+ el: 'Νήσος Μαν',
+ en: 'Isle of Man',
+ es: 'Isla de Man',
+ fr: 'île de Man',
+ he: 'האי מאן',
+ it: 'Isola di Man',
+ jp: 'マン島',
+ nl: 'Isle of Man',
+ pl: 'Wyspa Man',
+ pt: 'Ilha de Man',
+ ro: 'insula Barbatului',
+ ru: 'Остров Мэн',
+ ua: 'Острів Мен',
+ zh: '馬恩島',
+ },
+ phoneMasks: ['#### ######'],
+ },
+ {
+ callingCode: '+91',
+ cca2: 'IN',
+ flag: '🇮🇳',
+ name: {
+ bg: 'Индия',
+ by: 'Індыя',
+ cn: '印度',
+ cz: 'Indie',
+ de: 'Indien',
+ ee: 'India',
+ el: 'Ινδία',
+ en: 'India',
+ es: 'India',
+ fr: 'Inde',
+ he: 'הוֹדוּ',
+ it: 'India',
+ jp: 'インド',
+ nl: 'India',
+ pl: 'Indie',
+ pt: 'Índia',
+ ro: 'India',
+ ru: 'Индия',
+ ua: 'Індія',
+ zh: '印度',
+ },
+ phoneMasks: ['#### ### ###'],
+ },
+ {
+ callingCode: '+246',
+ cca2: 'IO',
+ flag: '🇮🇴',
+ name: {
+ bg: 'Британска територия в Индийския океан',
+ by: 'Брытанская тэрыторыя ў Індыйскім акіяне',
+ cn: '英属印度洋领地',
+ cz: 'Britské území v Indickém oceánu',
+ de: 'Britisches Territorium des Indischen Ozeans',
+ ee: 'Briti India ookeani territoorium',
+ el: 'Βρετανικά Εδάφη Ινδικού Ωκεανού',
+ en: 'British Indian Ocean Territory',
+ es: 'Territorio Británico del Océano Índico',
+ fr: "Territoire britannique de l'océan Indien",
+ he: 'טריטוריית האוקיינוס ההודי הבריטי',
+ it: "Territorio britannico dell'Oceano Indiano",
+ jp: 'イギリス領インド洋地域',
+ nl: 'Brits-Indisch oceaan gebied',
+ pl: 'Brytyjskie Terytorium Oceanu Indyjskiego',
+ pt: 'Território Britânico do Oceano Índico',
+ ro: 'Teritoriul Britanic al Oceanului Indian',
+ ru: 'Британская территория Индийского океана',
+ ua: 'Британська територія в Індійському океані',
+ zh: '英屬印度洋領地',
+ },
+ phoneMasks: ['## ##### ####'],
+ },
+ {
+ callingCode: '+964',
+ cca2: 'IQ',
+ flag: '🇮🇶',
+ name: {
+ bg: 'Ирак',
+ by: 'Ірак',
+ cn: '伊拉克',
+ cz: 'Irák',
+ de: 'Irak',
+ ee: 'Iraak',
+ el: 'Ιράκ',
+ en: 'Iraq',
+ es: 'Irak',
+ fr: 'Irak',
+ he: 'עיראק',
+ it: 'Iraq',
+ jp: 'イラク',
+ nl: 'Irak',
+ pl: 'Irak',
+ pt: 'Iraque',
+ ro: 'Irak',
+ ru: 'Ирак',
+ ua: 'Ірак',
+ zh: '伊拉克',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+98',
+ cca2: 'IR',
+ flag: '🇮🇷',
+ name: {
+ bg: 'Иран, Ислямска република',
+ by: 'Іран, Ісламская Рэспубліка',
+ cn: '伊朗伊斯兰共和国',
+ cz: 'Írán, Islámská Republika',
+ de: 'Iran, Islamische Republik',
+ ee: 'Iraan, Iraagi Islamivabariik',
+ el: 'Ιράν',
+ en: 'Iran, Islamic Republic of',
+ es: 'Irán, República Islámica de',
+ fr: 'Iran (République islamique d',
+ he: 'איראן',
+ it: 'Iran (Repubblica Islamica del',
+ jp: 'イラン、イスラム共和国',
+ nl: 'Iran, Islamitische Republiek',
+ pl: 'Iran, Republika Islamska',
+ pt: 'Irão',
+ ro: 'Iran (Republica Islamica a',
+ ru: 'Иран, Исламская Республика',
+ ua: 'Іран, Ісламська Республіка',
+ zh: '伊朗伊斯蘭共和國',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+354',
+ cca2: 'IS',
+ flag: '🇮🇸',
+ name: {
+ bg: 'Исландия',
+ by: 'Ісландыя',
+ cn: '冰岛',
+ cz: 'Island',
+ de: 'Island',
+ ee: 'Island',
+ el: 'Ισλανδία',
+ en: 'Iceland',
+ es: 'Islandia',
+ fr: 'Islande',
+ he: 'איסלנד',
+ it: 'Islanda',
+ jp: 'アイスランド',
+ nl: 'IJsland',
+ pl: 'Islandia',
+ pt: 'Islândia',
+ ro: 'Islanda',
+ ru: 'Исландия',
+ ua: 'Ісландія',
+ zh: '冰島',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+39',
+ cca2: 'IT',
+ flag: '🇮🇹',
+ name: {
+ bg: 'Италия',
+ by: 'Італія',
+ cn: '意大利',
+ cz: 'Itálie',
+ de: 'Italien',
+ ee: 'Itaalia',
+ el: 'Ιταλία',
+ en: 'Italy',
+ es: 'Italia',
+ fr: 'Italie',
+ he: 'איטליה',
+ it: 'Italia',
+ jp: 'イタリア',
+ nl: 'Italië',
+ pl: 'Włochy',
+ pt: 'Itália',
+ ro: 'Italia',
+ ru: 'Италия',
+ ua: 'Італія',
+ zh: '意大利',
+ },
+ phoneMasks: ['# ### #####', '### #### ###'],
+ },
+ {
+ callingCode: '+44',
+ cca2: 'JE',
+ flag: '🇯🇪',
+ name: {
+ bg: 'Джърси',
+ by: 'Джэрсі',
+ cn: '球衣',
+ cz: 'Trikot',
+ de: 'Jersey',
+ ee: 'Jersey',
+ el: 'Τζέρσεϊ',
+ en: 'Jersey',
+ es: 'Jersey',
+ fr: 'Jersey',
+ he: "ג'רזי",
+ it: 'Jersey',
+ jp: 'ジャージー',
+ nl: 'Jersey',
+ pl: 'Jersey',
+ pt: 'Jersey',
+ ro: 'Jersey',
+ ru: 'Джерси',
+ ua: 'Джерсі',
+ zh: '球衣',
+ },
+ phoneMasks: ['#### ######'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'JM',
+ flag: '🇯🇲',
+ name: {
+ bg: 'Ямайка',
+ by: 'Ямайка',
+ cn: '的牙买加',
+ cz: 'Jamaica',
+ de: 'Jamaika',
+ ee: 'Jamaica',
+ el: 'Τζαμάικα',
+ en: 'Jamaica',
+ es: 'Jamaica',
+ fr: 'Jamaïque',
+ he: "ג'מייקה",
+ it: 'Giamaica',
+ jp: 'ジャマイカ',
+ nl: 'Jamaica',
+ pl: 'Jamajka',
+ pt: 'Jamaica',
+ ro: 'Jamaica',
+ ru: 'Ямайка',
+ ua: 'Ямайка',
+ zh: '的牙買加',
+ },
+ phoneMasks: ['876 ### ####'],
+ },
+ {
+ callingCode: '+962',
+ cca2: 'JO',
+ flag: '🇯🇴',
+ name: {
+ bg: 'Йордания',
+ by: 'Іарданія',
+ cn: '约旦',
+ cz: 'Jordán',
+ de: 'Jordanien',
+ ee: 'Jordaania',
+ el: 'Ιορδανία',
+ en: 'Jordan',
+ es: 'Jordania',
+ fr: 'Jordan',
+ he: 'ירדן',
+ it: 'Giordania',
+ jp: 'ヨルダン',
+ nl: 'Jordanië',
+ pl: 'Jordania',
+ pt: 'Jordânia',
+ ro: 'Iordania',
+ ru: 'Иордания',
+ ua: 'Йорданія',
+ zh: '約旦',
+ },
+ phoneMasks: ['# #### ####'],
+ },
+ {
+ callingCode: '+81',
+ cca2: 'JP',
+ flag: '🇯🇵',
+ name: {
+ bg: 'Япония',
+ by: 'Японія',
+ cn: '日本',
+ cz: 'Japonsko',
+ de: 'Japan',
+ ee: 'Jaapan',
+ el: 'Ιαπωνία',
+ en: 'Japan',
+ es: 'Japón',
+ fr: 'Japon',
+ he: 'יפן',
+ it: 'Giappone',
+ jp: '日本',
+ nl: 'Japan',
+ pl: 'Japonia',
+ pt: 'Japão',
+ ro: 'Japonia',
+ ru: 'Япония',
+ ua: 'Японія',
+ zh: '日本',
+ },
+ phoneMasks: ['### ### ###', '## #### ####'],
+ },
+ {
+ callingCode: '+254',
+ cca2: 'KE',
+ flag: '🇰🇪',
+ name: {
+ bg: 'Кения',
+ by: 'Кенія',
+ cn: '肯尼亚',
+ cz: 'Keňa',
+ de: 'Kenia',
+ ee: 'Keenia',
+ el: 'Κένυα',
+ en: 'Kenya',
+ es: 'Kenia',
+ fr: 'Kenya',
+ he: 'קניה',
+ it: 'Kenya',
+ jp: 'ケニア',
+ nl: 'Kenia',
+ pl: 'Kenia',
+ pt: 'Quénia',
+ ro: 'Kenya',
+ ru: 'Кения',
+ ua: 'Кенія',
+ zh: '肯尼亞',
+ },
+ phoneMasks: ['### ######'],
+ },
+ {
+ callingCode: '+996',
+ cca2: 'KG',
+ flag: '🇰🇬',
+ name: {
+ bg: 'Киргизстан',
+ by: 'Кыргызстан',
+ cn: '吉尔吉斯斯坦',
+ cz: 'Kyrgyzstán',
+ de: 'Kirgisistan',
+ ee: 'Kõrgõzstan',
+ el: 'Κιργιζία',
+ en: 'Kyrgyzstan',
+ es: 'Kirguistán',
+ fr: 'Kirghizistan',
+ he: 'קירגיזסטן',
+ it: 'Kirghizistan',
+ jp: 'キルギスタン',
+ nl: 'Kirgizië',
+ pl: 'Kirgistan',
+ pt: 'Quirguizistão',
+ ro: 'Kârgâzstan',
+ ru: 'Kyrgyzstan',
+ ua: 'Киргизстан',
+ zh: '吉爾吉斯斯坦',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+855',
+ cca2: 'KH',
+ flag: '🇰🇭',
+ name: {
+ bg: 'Камбоджа',
+ by: 'Камбоджа',
+ cn: '柬埔寨',
+ cz: 'Kambodža',
+ de: 'Kambodscha',
+ ee: 'Kambodža',
+ el: 'Καμπότζη',
+ en: 'Cambodia',
+ es: 'Camboya',
+ fr: 'Cambodge',
+ he: 'קמבודיה',
+ it: 'Cambogia',
+ jp: 'カンボジア',
+ nl: 'Cambodja',
+ pl: 'Kambodża',
+ pt: 'Camboja',
+ ro: 'Cambodgia',
+ ru: 'Камбоджа',
+ ua: 'Камбоджа',
+ zh: '柬埔寨',
+ },
+ phoneMasks: ['## ### ##'],
+ },
+ {
+ callingCode: '+686',
+ cca2: 'KI',
+ flag: '🇰🇮',
+ name: {
+ bg: 'Кирибати',
+ by: 'Кірыбаці',
+ cn: '基里巴斯',
+ cz: 'Kiribati',
+ de: 'Kiribati',
+ ee: 'Kiribati',
+ el: 'Κιριμπάτι',
+ en: 'Kiribati',
+ es: 'Kiribati',
+ fr: 'Kiribati',
+ he: 'קיריבטי',
+ it: 'Kiribati',
+ jp: 'キリバス',
+ nl: 'Kiribati',
+ pl: 'Kiribati',
+ pt: 'Quiribáti',
+ ro: 'Kiribati',
+ ru: 'Кирибати',
+ ua: 'Kiribati',
+ zh: '基里巴斯',
+ },
+ phoneMasks: ['## ###'],
+ },
+ {
+ callingCode: '+269',
+ cca2: 'KM',
+ flag: '🇰🇲',
+ name: {
+ bg: 'Коморски острови',
+ by: 'Каморскія выспы',
+ cn: '科摩罗',
+ cz: 'Komory',
+ de: 'Komoren',
+ ee: 'Komoorid',
+ el: 'Κομόρες',
+ en: 'Comoros',
+ es: 'Comoras',
+ fr: 'Comores',
+ he: 'קומורו',
+ it: 'Comore',
+ jp: 'コモロ',
+ nl: 'Comoren',
+ pl: 'Komory',
+ pt: 'Comores',
+ ro: 'Comore',
+ ru: 'Коморские острова',
+ ua: 'Коморські острови',
+ zh: '科 摩羅',
+ },
+ phoneMasks: ['## #####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'KN',
+ flag: '🇰🇳',
+ name: {
+ bg: 'Сейнт Китс и Невис',
+ by: 'Сэнт-Кітс і Нэвіс',
+ cn: '圣基茨和尼维斯',
+ cz: 'Svatý Kryštof a Nevis',
+ de: 'St. Kitts und Nevis',
+ ee: 'Saint Kitts ja Nevis',
+ el: 'Άγιος Χριστόφορος και Νέβις',
+ en: 'Saint Kitts and Nevis',
+ es: 'San Cristóbal y Nieves',
+ fr: 'Saint-Christophe-et-Niévès',
+ he: 'סנט קיטס ונוויס',
+ it: 'Saint Kitts e Nevis',
+ jp: 'セントクリストファーネ イビス',
+ nl: 'Saint Kitts en Nevis',
+ pl: 'Saint Kitts i Nevis',
+ pt: 'São Cristóvão e Neves',
+ ro: 'Sfântul Kitts și Nevis',
+ ru: 'Сент-Китс и Невис',
+ ua: 'Сент-Кітс і Невіс',
+ zh: '聖基茨和尼維斯',
+ },
+ phoneMasks: ['869 ### ####'],
+ },
+ {
+ callingCode: '+850',
+ cca2: 'KP',
+ flag: '🇰🇵',
+ name: {
+ bg: 'Корея, Демократична народна република',
+ by: 'Карэя, Народна-Дэмакратычная Рэспубліка',
+ cn: '韩国,朝鲜民主主义人民共和国',
+ cz: 'Korea, Demokratická lidová republika',
+ de: 'Korea, Demokratische Volksrepublik',
+ ee: 'Korea, Korea Rahvademokraatlik Vabariik',
+ el: 'Βόρεια Κορέα',
+ en: "Korea, Democratic People's Republic of",
+ es: 'Corea, República Popular Democrática de',
+ fr: 'République populaire démocratique de Corée',
+ he: 'קוריאה הצפונית',
+ it: 'Corea, Repubblica Popolare Democratica di',
+ jp: '韓国、朝鮮民主主義人民共和国',
+ nl: 'Korea, Democratische Volksrepubliek',
+ pl: 'Korea, Republika Ludowo-Demokratyczna',
+ pt: 'Coreia do Norte',
+ ro: 'Coreea, Republica Populară Democrată din',
+ ru: 'Корея, Народно-Демократическая Республика',
+ ua: 'Корея, Народно-Демократична Республіка',
+ zh: '韓國,朝 鮮民主主義人民共和國',
+ },
+ phoneMasks: [
+ '### ###',
+ '#### ####',
+ '## ### ###',
+ '### #### ###',
+ '#### #############',
+ ],
+ },
+ {
+ callingCode: '+82',
+ cca2: 'KR',
+ flag: '🇰🇷',
+ name: {
+ bg: 'Република Корея',
+ by: 'Карэя, Рэспубліка',
+ cn: '韩国',
+ cz: 'Korea, republika',
+ de: 'Korea, Republik von',
+ ee: 'Korea Vabariik',
+ el: 'Νότια Κορέα',
+ en: 'Korea, Republic of',
+ es: 'Corea, República de',
+ fr: 'Corée, République de',
+ he: 'קוריאה הדרומית',
+ it: 'Corea, Repubblica di',
+ jp: '大韓民国',
+ nl: 'Korea, republiek van',
+ pl: 'Republika Korei',
+ pt: 'Coreia do Sul',
+ ro: 'Republica Coreea',
+ ru: 'Республика Корея',
+ ua: 'Корея, Республіка',
+ zh: '韓國',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+965',
+ cca2: 'KW',
+ flag: '🇰🇼',
+ name: {
+ bg: 'Кувейт',
+ by: 'Кувейт',
+ cn: ' 科威特',
+ cz: 'Kuvajt',
+ de: 'Kuwait',
+ ee: 'Kuveit',
+ el: 'Κουβέιτ',
+ en: 'Kuwait',
+ es: 'Kuwait',
+ fr: 'Koweit',
+ he: 'כווית',
+ it: 'Kuwait',
+ jp: 'クウェート',
+ nl: 'Koeweit',
+ pl: 'Kuwejt',
+ pt: 'Kuwait',
+ ro: 'Kuweit',
+ ru: 'Кувейт',
+ ua: 'Кувейт',
+ zh: '科威特',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+345',
+ cca2: 'KY',
+ flag: '🇰🇾',
+ name: {
+ bg: 'Кайманови острови',
+ by: 'Кайманавы выспы',
+ cn: '开曼 群岛',
+ cz: 'Kajmanské ostrovy',
+ de: 'Cayman Inseln',
+ ee: 'Kaimani saared',
+ el: 'Νήσοι Κέιμαν',
+ en: 'Cayman Islands',
+ es: 'Islas Caimán',
+ fr: 'Îles Caïmans',
+ he: 'איי קיימן',
+ it: 'Isole Cayman',
+ jp: 'ケイマン諸島',
+ nl: 'Kaaiman Eilanden',
+ pl: 'Kajmany',
+ pt: 'Ilhas Caimão',
+ ro: 'Insulele Cayman',
+ ru: 'Каймановы острова',
+ ua: 'Кайманові острови',
+ zh: ' 開曼群島',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+77',
+ cca2: 'KZ',
+ flag: '🇰🇿',
+ name: {
+ bg: 'Казахстан',
+ by: 'Казахстан',
+ cn: '哈萨克斯坦',
+ cz: 'Kazachstán',
+ de: 'Kasachstan',
+ ee: 'Kasahstan',
+ el: 'Καζακστάν',
+ en: 'Kazakhstan',
+ es: 'Kazajstán',
+ fr: 'Kazakhstan',
+ he: 'קזחסטן',
+ it: 'Kazakistan',
+ jp: 'カザフスタン',
+ nl: 'Kazachstan',
+ pl: 'Kazachstan',
+ pt: 'Cazaquistão',
+ ro: 'Kazahstan',
+ ru: 'Казахстан',
+ ua: 'Казахстан',
+ zh: '哈薩克斯坦',
+ },
+ phoneMasks: ['## ### ## ##'],
+ },
+ {
+ callingCode: '+856',
+ cca2: 'LA',
+ flag: '🇱🇦',
+ name: {
+ bg: 'Лаосска народнодемократична република',
+ by: 'Лаоская Народна-Дэмакратычная Рэспубліка',
+ cn: '老挝人民民主共和国',
+ cz: 'Laoská lidově demokratická republika',
+ de: 'Demokratische Volksrepublik Laos',
+ ee: 'Laose Demokraatlik Rahvavabariik',
+ el: 'Λάος',
+ en: "Lao People's Democratic Republic",
+ es: 'República Democrática Popular de Laos',
+ fr: 'République démocratique populaire lao',
+ he: 'הרפובליקה הדמוקרטית העממית של לאו',
+ it: 'Repubblica Democratica Popolare del Laos',
+ jp: 'ラオス人民民主共和国',
+ nl: 'Lao Democratische Volksrepubliek',
+ pl: 'Laotańska Republika Ludowo-Demokratyczna',
+ pt: 'Laos',
+ ro: 'Republica Populară Democrată Laos',
+ ru: 'Лаосская Народно-Демократическая Республика',
+ ua: 'Лаоська Народно-Демократична Республіка',
+ zh: '老撾人民民主共和國',
+ },
+ phoneMasks: ['## ### ###', '#### ### ###'],
+ },
+ {
+ callingCode: '+961',
+ cca2: 'LB',
+ flag: '🇱🇧',
+ name: {
+ bg: 'Ливан',
+ by: 'Ліван',
+ cn: '黎巴嫩的',
+ cz: 'Libanon',
+ de: 'Libanon',
+ ee: 'Liibanon',
+ el: 'Λίβανος',
+ en: 'Lebanon',
+ es: 'Líbano',
+ fr: 'Liban',
+ he: 'לבנון',
+ it: 'Libano',
+ jp: 'レバノン',
+ nl: 'Libanon',
+ pl: 'Liban',
+ pt: 'Líbano',
+ ro: 'Liban',
+ ru: 'Ливан',
+ ua: 'Ліван',
+ zh: '黎巴嫩的',
+ },
+ phoneMasks: ['## ### ###', '# ### ###'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'LC',
+ flag: '🇱🇨',
+ name: {
+ bg: 'Сейнт Лусия',
+ by: 'Святая Люсія',
+ cn: '圣卢西亚',
+ cz: 'Svatá Lucie',
+ de: 'St. Lucia',
+ ee: 'Saint Lucia',
+ el: 'Αγία Λουκία',
+ en: 'Saint Lucia',
+ es: 'Santa Lucía',
+ fr: 'Sainte-Lucie',
+ he: 'סנט לוסיה',
+ it: 'Santa Lucia',
+ jp: 'セントルシア',
+ nl: 'Saint Lucia',
+ pl: 'święta Lucia',
+ pt: 'Santa Lúcia',
+ ro: 'Sfânta Lucia',
+ ru: 'Санкт-Люсия',
+ ua: 'Сент-Люсія',
+ zh: '聖盧西亞',
+ },
+ phoneMasks: ['758 ### ####'],
+ },
+ {
+ callingCode: '+423',
+ cca2: 'LI',
+ flag: '🇱🇮',
+ name: {
+ bg: 'Лихтенщайн',
+ by: 'Ліхтэнштэйн',
+ cn: '列支敦士 登',
+ cz: 'Lichtenštejnsko',
+ de: 'Liechtenstein',
+ ee: 'Liechtenstein',
+ el: 'Λίχτενσταϊν',
+ en: 'Liechtenstein',
+ es: 'Liechtenstein',
+ fr: 'Liechtenstein',
+ he: 'ליכטנשטיין',
+ it: 'Liechtenstein',
+ jp: 'リヒテンシュタイン',
+ nl: 'Liechtenstein',
+ pl: 'Liechtenstein',
+ pt: 'Listenstaine',
+ ro: 'Liechtenstein',
+ ru: 'Лихтенштейн',
+ ua: 'Ліхтенштейн',
+ zh: '列支敦士登',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+94',
+ cca2: 'LK',
+ flag: '🇱🇰',
+ name: {
+ bg: 'Шри Ланка',
+ by: 'Шры Ланка',
+ cn: '斯里兰卡',
+ cz: 'Srí Lanka',
+ de: 'Sri Lanka',
+ ee: 'Sri Lanka',
+ el: 'Σρι Λάνκα',
+ en: 'Sri Lanka',
+ es: 'Sri Lanka',
+ fr: 'Sri Lanka',
+ he: 'סרי לנקה',
+ it: 'Sri Lanka',
+ jp: ' スリランカ',
+ nl: 'Sri Lanka',
+ pl: 'Sri Lanka',
+ pt: 'Sri Lanca',
+ ro: 'Sri Lanka',
+ ru: 'Шри-Ланка',
+ ua: 'Шрі Ланка',
+ zh: '斯里蘭卡',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+231',
+ cca2: 'LR',
+ flag: ' 🇱🇷',
+ name: {
+ bg: 'Либерия',
+ by: 'Ліберыя',
+ cn: '利比里亚',
+ cz: 'Libérie',
+ de: 'Liberia',
+ ee: 'Libeeria',
+ el: 'Λιβερία',
+ en: 'Liberia',
+ es: 'Liberia',
+ fr: 'Libéria',
+ he: 'ליבריה',
+ it: 'Liberia',
+ jp: 'リベリア',
+ nl: 'Liberia',
+ pl: 'Liberia',
+ pt: 'Libéria',
+ ro: 'Liberia',
+ ru: 'Либерия',
+ ua: 'Ліберія',
+ zh: '利比里亞',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+266',
+ cca2: 'LS',
+ flag: '🇱🇸',
+ name: {
+ bg: 'Лесото',
+ by: 'Лесота',
+ cn: '莱索托',
+ cz: 'Lesotho',
+ de: 'Lesotho',
+ ee: 'Lesotho',
+ el: 'Λεσότο',
+ en: 'Lesotho',
+ es: 'Lesotho',
+ fr: 'Lesotho',
+ he: 'לסוטו',
+ it: 'Lesotho',
+ jp: 'レソト',
+ nl: 'Lesotho',
+ pl: 'Lesoto',
+ pt: 'Lesoto',
+ ro: 'Lesotho',
+ ru: 'Лесото',
+ ua: 'Лесото',
+ zh: '萊索托',
+ },
+ phoneMasks: ['# ### ####'],
+ },
+ {
+ callingCode: '+370',
+ cca2: 'LT',
+ flag: '🇱🇹',
+ name: {
+ bg: 'Литва',
+ by: 'Літва',
+ cn: '立陶宛',
+ cz: 'Litva',
+ de: 'Litauen',
+ ee: 'Leedu',
+ el: 'Λιθουανία',
+ en: 'Lithuania',
+ es: 'Lituania',
+ fr: 'Lituanie',
+ he: 'ליטא',
+ it: 'Lituania',
+ jp: 'リトアニア',
+ nl: 'Litouwen',
+ pl: 'Litwa',
+ pt: 'Lituânia',
+ ro: 'Lituania',
+ ru: 'Литва',
+ ua: 'Литва',
+ zh: '立陶宛',
+ },
+ phoneMasks: ['### ## ###'],
+ },
+ {
+ callingCode: '+352',
+ cca2: 'LU',
+ flag: '🇱 🇺',
+ name: {
+ bg: 'Люксембург',
+ by: 'Люксембург',
+ cn: '卢森堡',
+ cz: 'Lucembursko',
+ de: 'Luxemburg',
+ ee: 'Luksemburg',
+ el: 'Λουξεμβούργο',
+ en: 'Luxembourg',
+ es: 'Luxemburgo',
+ fr: 'Luxembourg',
+ he: 'לוקסמבורג',
+ it: 'Lussemburgo',
+ jp: 'ルクセンブルク',
+ nl: 'Luxemburg',
+ pl: 'Luksemburg',
+ pt: 'Luxemburgo',
+ ro: 'Luxemburg',
+ ru: 'Люксембург',
+ ua: 'Люксембург',
+ zh: '盧森堡',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+371',
+ cca2: 'LV',
+ flag: '🇱🇻',
+ name: {
+ bg: 'Латвия',
+ by: 'Латвія',
+ cn: '拉脱维亚',
+ cz: 'Lotyšsko',
+ de: 'Lettland',
+ ee: 'Läti',
+ el: 'Λετονία',
+ en: 'Latvia',
+ es: 'Letonia',
+ fr: 'Lettonie',
+ he: 'לטביה',
+ it: 'Lettonia',
+ jp: 'ラトビア',
+ nl: 'Letland',
+ pl: 'Łotwa',
+ pt: 'Letónia',
+ ro: 'Letonia',
+ ru: 'Латвия',
+ ua: 'Латвія',
+ zh: '拉脫維亞',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+218',
+ cca2: 'LY',
+ flag: '🇱🇾',
+ name: {
+ bg: 'Либийска арабска Джамахирия',
+ by: 'Лівійская Арабская Джамахірыя',
+ cn: '阿拉伯利比亚民众国',
+ cz: 'Libyjský Arab Jamahiriya',
+ de: 'Libyscher arabischer Jamahiriya',
+ ee: 'Liibüa Araabia Jamahiriya',
+ el: 'Λιβύη',
+ en: 'Libyan Arab Jamahiriya',
+ es: 'Jamahiriya Árabe Libia',
+ fr: 'Jamahiriya arabe libyenne',
+ he: "ג'מהיריה הערבית הלובית",
+ it: 'Giamahiria araba libica',
+ jp: 'リビアアラ ブジャマヒリヤ',
+ nl: 'Libië',
+ pl: 'Libijska Arabska Dżamahirija',
+ pt: 'Líbia',
+ ro: 'Jamahiriya arabă libiană',
+ ru: 'Ливийская Арабская Джамахирия',
+ ua: 'Лівійська Арабська Джамахірія',
+ zh: '阿拉伯利比亞民眾國',
+ },
+ phoneMasks: ['## ### ###', '## ### ####'],
+ },
+ {
+ callingCode: '+212',
+ cca2: 'MA',
+ flag: '🇲🇦',
+ name: {
+ bg: 'Мароко',
+ by: 'Марока',
+ cn: '摩洛哥',
+ cz: 'Maroko',
+ de: 'Marokko',
+ ee: 'Maroko',
+ el: 'Μαρόκο',
+ en: 'Morocco',
+ es: 'Marruecos',
+ fr: 'Maroc',
+ he: 'מרוקו',
+ it: 'Marocco',
+ jp: 'モロッコ',
+ nl: 'Marokko',
+ pl: 'Maroko',
+ pt: 'Marrocos',
+ ro: 'Maroc',
+ ru: 'Марокко',
+ ua: 'Марокко',
+ zh: '摩洛哥',
+ },
+ phoneMasks: ['## #### ###'],
+ },
+ {
+ callingCode: '+377',
+ cca2: 'MC',
+ flag: '🇲🇨',
+ name: {
+ bg: 'Монако',
+ by: 'Манака',
+ cn: '摩纳哥',
+ cz: 'Monako',
+ de: 'Monaco',
+ ee: 'Monaco',
+ el: 'Μονακό',
+ en: 'Monaco',
+ es: 'Mónaco',
+ fr: 'Monaco',
+ he: 'מונקו',
+ it: 'Monaco',
+ jp: ' モナコ',
+ nl: 'Monaco',
+ pl: 'Monako',
+ pt: 'Mónaco',
+ ro: 'Monaco',
+ ru: 'Монако',
+ ua: 'Монако',
+ zh: '摩納哥',
+ },
+ phoneMasks: ['## ### ###', '### ### ###'],
+ },
+ {
+ callingCode: '+373',
+ cca2: 'MD',
+ flag: '🇲🇩',
+ name: {
+ bg: 'Молдова, Република',
+ by: 'Малдова, Рэспубліка',
+ cn: '摩尔多瓦共和国',
+ cz: 'Moldavsko, republika',
+ de: 'Moldawien, Republik',
+ ee: 'Moldova Vabariik',
+ el: 'Μολδαβία',
+ en: 'Moldova, Republic of',
+ es: 'Moldavia, República de',
+ fr: 'Moldova, République de',
+ he: 'מולדובה',
+ it: 'Moldova, Repubblica di',
+ jp: 'モルドバ共和国',
+ nl: 'Moldavië, Republiek',
+ pl: 'Mołdawia, Republika',
+ pt: 'Moldávia',
+ ro: 'Moldova, Republica',
+ ru: 'Молдова, Республика',
+ ua: 'Молдова, республіка',
+ zh: '摩爾多瓦共和國',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+382',
+ cca2: 'ME',
+ flag: '🇲🇪',
+ name: {
+ bg: 'Черна гора',
+ by: 'Чарнагорыя',
+ cn: '黑山共和国',
+ cz: 'Černá Hora',
+ de: 'Montenegro',
+ ee: 'Montenegro',
+ el: 'Μαυροβούνιο',
+ en: 'Montenegro',
+ es: 'Montenegro',
+ fr: 'Monténégro',
+ he: 'מונטנגרו',
+ it: 'Montenegro',
+ jp: 'モンテネグロ',
+ nl: 'Montenegro',
+ pl: 'Czarnogóra',
+ pt: 'Montenegro',
+ ro: 'Muntenegru',
+ ru: 'Черногория',
+ ua: 'Чорногорія',
+ zh: '黑山共和國',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+590',
+ cca2: 'MF',
+ flag: '🇲🇫',
+ name: {
+ bg: 'Свети Мартин',
+ by: 'Святы Марцін',
+ cn: '圣马丁',
+ cz: 'Svatý Martin',
+ de: 'Sankt Martin',
+ ee: 'Püha Martin',
+ el: 'Άγιος Μαρτίνος',
+ en: 'Saint Martin',
+ es: 'San Martín',
+ fr: 'Saint Martin',
+ he: 'מרטין הקדוש',
+ it: 'Saint Martin',
+ jp: 'サンマルタン',
+ nl: 'Sint-Maarten',
+ pl: 'święty Marcin',
+ pt: 'São Martinho',
+ ro: 'Sfântul Martin',
+ ru: 'Сен-Мартен',
+ ua: 'Святий Мартін',
+ zh: '聖馬丁',
+ },
+ phoneMasks: ['### ## ## ##'],
+ },
+ {
+ callingCode: '+261',
+ cca2: 'MG',
+ flag: '🇲🇬',
+ name: {
+ bg: 'Мадагаскар',
+ by: 'Мадагаскар',
+ cn: '马达加斯加',
+ cz: 'Madagaskar',
+ de: 'Madagaskar',
+ ee: 'Madagaskar',
+ el: 'Μαδαγασκάρη',
+ en: 'Madagascar',
+ es: 'Madagascar',
+ fr: 'Madagascar',
+ he: 'מדגסקר',
+ it: 'Madagascar',
+ jp: 'マダガスカル',
+ nl: 'Madagascar',
+ pl: 'Madagaskar',
+ pt: 'Madagáscar',
+ ro: 'Madagascar',
+ ru: 'Мадагаскар',
+ ua: 'Мадагаскар',
+ zh: '馬達加斯加',
+ },
+ phoneMasks: ['## ## #####'],
+ },
+ {
+ callingCode: '+692',
+ cca2: 'MH',
+ flag: '🇲🇭',
+ name: {
+ bg: 'Маршалови острови',
+ by: 'Маршалавы выспы',
+ cn: '马绍尔群岛',
+ cz: 'Marshallovy ostrovy',
+ de: 'Marshallinseln',
+ ee: 'Marshalli saared',
+ el: 'Νήσοι Μάρσαλ',
+ en: 'Marshall Islands',
+ es: 'Islas Marshall',
+ fr: 'Iles Marshall',
+ he: 'איי מרשל',
+ it: 'Isole Marshall',
+ jp: 'マーシャル諸島',
+ nl: 'Marshall eilanden',
+ pl: 'Wyspy Marshalla',
+ pt: 'Ilhas Marshall',
+ ro: 'Insulele Marshall',
+ ru: 'Маршалловы острова',
+ ua: 'Маршаллові острови',
+ zh: '馬紹爾群島',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+389',
+ cca2: 'MK',
+ flag: '🇲🇰',
+ name: {
+ bg: 'Македония, бившата югославска република',
+ by: 'Македонія, былая югаслаўская рэспубліка',
+ cn: '前南斯拉夫共和国马其顿',
+ cz: 'Makedonie, Bývalá jugoslávská republika',
+ de: 'Mazedonien, die ehemalige jugoslawische Republik',
+ ee: 'Makedoonia, endine Jugoslaavia Makedoonia Vabariik',
+ el: 'Βόρεια Μακεδονία',
+ en: 'Macedonia, The Former Yugoslav Republic of',
+ es: 'Macedonia, Antigua República Yugoslava de',
+ fr: 'Macédoine, ancienne République yougoslave de',
+ he: 'מקדוניה',
+ it: 'Macedonia, ex Repubblica iugoslava di',
+ jp: 'マケドニア、旧ユーゴスラビア共和国',
+ nl: 'Macedonië, de voormalige Joegoslavische Republiek',
+ pl: 'Macedonia, Była Jugosłowiańska Republika',
+ pt: 'Macedónia',
+ ro: 'Macedonia, Fosta Republică Iugoslavă a',
+ ru: 'Македония, Бывшая Югославская Республика',
+ ua: 'Македонія, колишня югославська республіка',
+ zh: '前南斯拉夫共和國馬其頓',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+223',
+ cca2: 'ML',
+ flag: '🇲🇱',
+ name: {
+ bg: 'Мали',
+ by: 'Малі',
+ cn: '马里',
+ cz: 'Mali',
+ de: 'Mali',
+ ee: 'Mali',
+ el: 'Μάλι',
+ en: 'Mali',
+ es: 'Malí',
+ fr: 'Mali',
+ he: 'מלי',
+ it: 'Mali',
+ jp: 'マリ',
+ nl: 'Mali',
+ pl: 'Mali',
+ pt: 'Mali',
+ ro: 'Mali',
+ ru: 'Мали',
+ ua: 'Малі',
+ zh: '馬里',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+95',
+ cca2: 'MM',
+ flag: '🇲🇲',
+ name: {
+ bg: 'Мианмар',
+ by: "М'янма",
+ cn: '缅甸',
+ cz: 'Myanmar',
+ de: 'Myanmar',
+ ee: 'Myanmar',
+ el: 'Μιανμάρ',
+ en: 'Myanmar',
+ es: 'Myanmar',
+ fr: 'Myanmar',
+ he: 'מיאנמר',
+ it: 'Myanmar',
+ jp: 'ミャン マー',
+ nl: 'Myanmar',
+ pl: 'Myanmar',
+ pt: 'Birmânia',
+ ro: 'Myanmar',
+ ru: 'Мьянма',
+ ua: "М'янма",
+ zh: '緬甸',
+ },
+ phoneMasks: ['### ###', '# ### ###', '## ### ###'],
+ },
+ {
+ callingCode: '+976',
+ cca2: 'MN',
+ flag: '🇲🇳',
+ name: {
+ bg: 'Монголия',
+ by: 'Манголія',
+ cn: '蒙古',
+ cz: 'Mongolsko',
+ de: 'Mongolei',
+ ee: 'Mongoolia',
+ el: 'Μογγολία',
+ en: 'Mongolia',
+ es: 'Mongolia',
+ fr: 'Mongolie',
+ he: 'מונגוליה',
+ it: 'Mongolia',
+ jp: 'モンゴル',
+ nl: 'Mongolië',
+ pl: 'Mongolia',
+ pt: 'Mongólia',
+ ro: 'Mongolia',
+ ru: 'Монголия',
+ ua: 'Монголія',
+ zh: '蒙古',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+853',
+ cca2: 'MO',
+ flag: '🇲🇴',
+ name: {
+ bg: 'Макао',
+ by: 'Макао',
+ cn: '澳门',
+ cz: 'Macao',
+ de: 'Macao',
+ ee: 'Aomen',
+ el: 'Μακάου',
+ en: 'Macao',
+ es: 'Macao',
+ fr: 'Macao',
+ he: 'מקאו',
+ it: 'Macao',
+ jp: 'マカオ',
+ nl: 'Macao',
+ pl: 'Makao',
+ pt: 'Macau',
+ ro: 'Macao',
+ ru: 'Макао',
+ ua: 'Макао',
+ zh: '澳門',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'MP',
+ flag: '🇲🇵',
+ name: {
+ bg: 'Северни Мариански острови',
+ by: 'Паўночныя Марыянскія астравы',
+ cn: '北马里亚纳群岛',
+ cz: 'Severní Mariany',
+ de: 'Nördliche Marianneninseln',
+ ee: 'Põhja-Mariaanid',
+ el: 'Βόρειες Μαριάνες Νήσοι',
+ en: 'Northern Mariana Islands',
+ es: 'Islas Marianas del Norte',
+ fr: 'Îles Mariannes du Nord',
+ he: 'איי מריאנה הצפוניים',
+ it: 'Isole Marianne settentrionali',
+ jp: '北マリアナ諸島',
+ nl: 'noordelijke Mariana eilanden',
+ pl: 'Mariany Północne',
+ pt: 'Marianas do Norte',
+ ro: 'Insulele Marianelor de Nord',
+ ru: 'Северные Марианские острова',
+ ua: 'Північні Маріанські острови',
+ zh: '北馬里亞納群島',
+ },
+ phoneMasks: ['670 ### ####'],
+ },
+ {
+ callingCode: '+596',
+ cca2: 'MQ',
+ flag: '🇲🇶',
+ name: {
+ bg: 'Мартиника',
+ by: 'Марцініка',
+ cn: '马提尼克岛',
+ cz: 'Martinik',
+ de: 'Martinique',
+ ee: 'Martinique',
+ el: 'Μαρτινίκα',
+ en: 'Martinique',
+ es: 'Martinica',
+ fr: 'Martinique',
+ he: 'מרטיניק',
+ it: 'Martinica',
+ jp: 'マルティニー ク',
+ nl: 'Martinique',
+ pl: 'Martynika',
+ pt: 'Martinica',
+ ro: 'Martinica',
+ ru: 'Мартиника',
+ ua: 'Мартініка',
+ zh: '馬提尼克島',
+ },
+ phoneMasks: ['### ## ## ##'],
+ },
+ {
+ callingCode: '+222',
+ cca2: 'MR',
+ flag: '🇲🇷',
+ name: {
+ bg: 'Мавритания',
+ by: 'Маўрытанія',
+ cn: '毛里塔尼亚',
+ cz: 'Mauretánie',
+ de: 'Mauretanien',
+ ee: 'Mauritaania',
+ el: 'Μαυριτανία',
+ en: 'Mauritania',
+ es: 'Mauritania',
+ fr: 'Mauritanie',
+ he: 'מאוריטניה',
+ it: 'Mauritania',
+ jp: 'モー リタニア',
+ nl: 'Mauritanië',
+ pl: 'Mauretania',
+ pt: 'Mauritânia',
+ ro: 'Mauritania',
+ ru: 'Мавритания',
+ ua: 'Мавританія',
+ zh: '毛里塔尼亞',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'MS',
+ flag: ' 🇲🇸',
+ name: {
+ bg: 'Монсерат',
+ by: 'Мансерат',
+ cn: '蒙特塞拉特',
+ cz: 'Montserrat',
+ de: 'Montserrat',
+ ee: 'Montserrat',
+ el: 'Μοντσερά',
+ en: 'Montserrat',
+ es: 'Montserrat',
+ fr: 'Montserrat',
+ he: 'מונטסראט',
+ it: 'Montserrat',
+ jp: 'モントセラト',
+ nl: 'Montserrat',
+ pl: 'Montserrat',
+ pt: 'Monserrate',
+ ro: 'Montserrat',
+ ru: 'Монтсеррат',
+ ua: 'Монтсеррат',
+ zh: '蒙特塞拉特',
+ },
+ phoneMasks: ['664 ### ####'],
+ },
+ {
+ callingCode: '+356',
+ cca2: 'MT',
+ flag: '🇲🇹',
+ name: {
+ bg: 'Малта',
+ by: 'Мальта',
+ cn: '马耳他',
+ cz: 'Malta',
+ de: 'Malta',
+ ee: 'Malta',
+ el: 'Μάλτα',
+ en: 'Malta',
+ es: 'Malta',
+ fr: 'Malte',
+ he: 'מלטה',
+ it: 'Malta',
+ jp: 'マルタ',
+ nl: 'Malta',
+ pl: 'Malta',
+ pt: 'Malta',
+ ro: 'Malta',
+ ru: 'Мальта',
+ ua: 'Мальта',
+ zh: '馬耳他',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+230',
+ cca2: 'MU',
+ flag: '🇲🇺',
+ name: {
+ bg: 'Мавриций',
+ by: 'Маўрыкій',
+ cn: '毛里求斯',
+ cz: 'Mauricius',
+ de: 'Mauritius',
+ ee: 'Mauritius',
+ el: 'Μαυρίκιος',
+ en: 'Mauritius',
+ es: 'Mauricio',
+ fr: 'Ile Maurice',
+ he: 'מאוריציוס',
+ it: 'Maurizio',
+ jp: 'モーリシャス',
+ nl: 'Mauritius',
+ pl: 'Mauritius',
+ pt: 'Maurícia',
+ ro: 'Mauritius',
+ ru: 'Маврикий',
+ ua: 'Маврикій',
+ zh: '毛里求斯',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+960',
+ cca2: 'MV',
+ flag: '🇲🇻',
+ name: {
+ bg: 'Малдивите',
+ by: 'Мальдывы',
+ cn: '马尔代夫',
+ cz: 'Maledivy',
+ de: 'Malediven',
+ ee: 'Maldiivid',
+ el: 'Μαλδίβες',
+ en: 'Maldives',
+ es: 'Maldivas',
+ fr: 'Maldives',
+ he: 'המלדיביים',
+ it: 'Maldive',
+ jp: 'モルディブ',
+ nl: 'Maldiven',
+ pl: 'Malediwy',
+ pt: 'Maldivas',
+ ro: 'Maldive',
+ ru: 'Мальдивы',
+ ua: 'Мальдіви',
+ zh: '馬爾代夫',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+265',
+ cca2: 'MW',
+ flag: '🇲🇼',
+ name: {
+ bg: 'Малави',
+ by: 'Малаві',
+ cn: '马拉维',
+ cz: 'Malawi',
+ de: 'Malawi',
+ ee: 'Malawi',
+ el: 'Μαλάουι',
+ en: 'Malawi',
+ es: 'Malawi',
+ fr: 'Malawi',
+ he: 'מלאווי',
+ it: 'Malawi',
+ jp: 'マラウイ',
+ nl: 'Malawi',
+ pl: 'Malawi',
+ pt: 'Malávi',
+ ro: 'Malawi',
+ ru: 'Малави',
+ ua: 'Малаві',
+ zh: '馬拉維',
+ },
+ phoneMasks: ['# ### ###', '# #### ####'],
+ },
+ {
+ callingCode: '+52',
+ cca2: 'MX',
+ flag: '🇲 🇽',
+ name: {
+ bg: 'Мексико',
+ by: 'Мексіка',
+ cn: '墨西哥',
+ cz: 'Mexiko',
+ de: 'Mexiko',
+ ee: 'Mehhiko',
+ el: 'Μεξικό',
+ en: 'Mexico',
+ es: 'México',
+ fr: 'Mexique',
+ he: 'מקסיקו',
+ it: 'Messico',
+ jp: 'メキシコ',
+ nl: 'Mexico',
+ pl: 'Meksyk',
+ pt: 'México',
+ ro: 'Mexic',
+ ru: 'Мексика',
+ ua: 'Мексика',
+ zh: '墨西哥',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+60',
+ cca2: 'MY',
+ flag: '🇲🇾',
+ name: {
+ bg: 'Малайзия',
+ by: 'Малайзія',
+ cn: '马来西亚',
+ cz: 'Malajsie',
+ de: 'Malaysia',
+ ee: 'Malaisia',
+ el: 'Μαλαισία',
+ en: 'Malaysia',
+ es: 'Malasia',
+ fr: 'Malaisie',
+ he: 'מלזיה',
+ it: 'Malaysia',
+ jp: 'マレーシア',
+ nl: 'Maleisië',
+ pl: 'Malezja',
+ pt: 'Malásia',
+ ro: 'Malaezia',
+ ru: 'Малайзия',
+ ua: 'Малайзія',
+ zh: '馬來西亞',
+ },
+ phoneMasks: ['# ### ###', '## ### ###', '## ### ####'],
+ },
+ {
+ callingCode: '+258',
+ cca2: 'MZ',
+ flag: '🇲🇿',
+ name: {
+ bg: 'Мозамбик',
+ by: 'Мазамбік',
+ cn: '莫桑比克',
+ cz: 'Mosambik',
+ de: 'Mosambik',
+ ee: 'Mosambiik',
+ el: 'Μοζαμβίκη',
+ en: 'Mozambique',
+ es: 'Mozambique',
+ fr: 'Mozambique',
+ he: 'מוזמביק',
+ it: 'Mozambico',
+ jp: 'モザンビーク',
+ nl: 'Mozambique',
+ pl: 'Mozambik',
+ pt: 'Moçambique',
+ ro: 'Mozambic',
+ ru: 'Мозамбик',
+ ua: 'Мозамбік',
+ zh: '莫桑比克',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+264',
+ cca2: 'NA',
+ flag: '🇳🇦',
+ name: {
+ bg: 'Намибия',
+ by: 'Намібія',
+ cn: '纳米比亚',
+ cz: 'Namibie',
+ de: 'Namibia',
+ ee: 'Namiibia',
+ el: 'Ναμίμπια',
+ en: 'Namibia',
+ es: 'Namibia',
+ fr: 'Namibie',
+ he: 'נמיביה',
+ it: 'Namibia',
+ jp: 'ナミビア',
+ nl: 'Namibië',
+ pl: 'Namibia',
+ pt: 'Namíbia',
+ ro: 'Namibia',
+ ru: 'Намибия',
+ ua: 'Намібія',
+ zh: '納米比亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+687',
+ cca2: 'NC',
+ flag: '🇳🇨',
+ name: {
+ bg: 'Нова Каледония',
+ by: 'Новая Каледонія',
+ cn: '新喀里多尼亚',
+ cz: 'Nová Kaledonie',
+ de: 'Neu-Kaledonien',
+ ee: 'Uus-Kaledoonia',
+ el: 'Νέα Καληδονία',
+ en: 'New Caledonia',
+ es: 'Nueva Caledonia',
+ fr: 'Nouvelle Calédonie',
+ he: 'קלדוניה החדשה',
+ it: 'Nuova Caledonia',
+ jp: 'ニューカレドニア',
+ nl: 'Nieuw-Caledonië',
+ pl: 'Nowa Kaledonia',
+ pt: 'Nova Caledónia',
+ ro: 'Noua Caledonie',
+ ru: 'Новая Каледония',
+ ua: 'Нова Каледонія',
+ zh: '新喀里多尼亞',
+ },
+ phoneMasks: ['### ###'],
+ },
+ {
+ callingCode: '+227',
+ cca2: 'NE',
+ flag: '🇳🇪',
+ name: {
+ bg: 'Нигер',
+ by: 'Нігер',
+ cn: '尼日尔',
+ cz: 'Niger',
+ de: 'Niger',
+ ee: 'Niger',
+ el: 'Νίγηρας',
+ en: 'Niger',
+ es: 'Níger',
+ fr: 'Niger',
+ he: "ניז'ר",
+ it: 'Niger',
+ jp: 'ニジェール',
+ nl: 'Niger',
+ pl: 'Niger',
+ pt: 'Níger',
+ ro: 'Niger',
+ ru: 'Нигер',
+ ua: 'Нігер',
+ zh: '尼日爾',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+672',
+ cca2: 'NF',
+ flag: '🇳🇫',
+ name: {
+ bg: 'Остров Норфолк',
+ by: 'Востраў Норфолк',
+ cn: '诺福克岛',
+ cz: 'Ostrov Norfolk',
+ de: 'Norfolkinsel',
+ ee: 'Norfolki saar',
+ el: 'Νησί Νόρφολκ',
+ en: 'Norfolk Island',
+ es: 'Isla de Norfolk',
+ fr: "l'ile de Norfolk",
+ he: 'האי נורפוק',
+ it: 'Isola Norfolk',
+ jp: 'ノーフォーク島',
+ nl: 'Norfolkeiland',
+ pl: 'Wyspa Norfolk',
+ pt: 'Ilha Norfolk',
+ ro: 'Insula Norfolk',
+ ru: 'Остров Норфолк',
+ ua: 'Острів Норфолк',
+ zh: '諾福克島',
+ },
+ phoneMasks: ['# #####'],
+ },
+ {
+ callingCode: '+234',
+ cca2: 'NG',
+ flag: '🇳🇬',
+ name: {
+ bg: 'Нигерия',
+ by: 'Нігерыя',
+ cn: '奈及利亚',
+ cz: 'Nigérie',
+ de: 'Nigeria',
+ ee: 'Nigeeria',
+ el: 'Νιγηρία',
+ en: 'Nigeria',
+ es: 'Nigeria',
+ fr: 'Nigeria',
+ he: 'ניגריה',
+ it: 'Nigeria',
+ jp: 'ナイジェリア',
+ nl: 'Nigeria',
+ pl: 'Nigeria',
+ pt: 'Nigéria',
+ ro: 'Nigeria',
+ ru: 'Нигерия',
+ ua: 'Нігерія',
+ zh: '奈及利亞',
+ },
+ phoneMasks: ['## ### ##', '## ### ###', '### ### ####'],
+ },
+ {
+ callingCode: '+505',
+ cca2: 'NI',
+ flag: '🇳🇮',
+ name: {
+ bg: 'Никарагуа',
+ by: 'Нікарагуа',
+ cn: '尼加拉瓜',
+ cz: 'Nikaragua',
+ de: 'Nicaragua',
+ ee: 'Nicaragua',
+ el: 'Νικαράγουα',
+ en: 'Nicaragua',
+ es: 'Nicaragua',
+ fr: 'Nicaragua',
+ he: 'ניקרגואה',
+ it: 'Nicaragua',
+ jp: 'ニカラグア',
+ nl: 'Nicaragua',
+ pl: 'Nikaragua',
+ pt: 'Nicarágua',
+ ro: 'Nicaragua',
+ ru: 'Никарагуа',
+ ua: 'Нікарагуа',
+ zh: '尼加拉瓜',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+31',
+ cca2: 'NL',
+ flag: '🇳🇱',
+ name: {
+ bg: 'Холандия',
+ by: 'Нідэрланды',
+ cn: '荷兰',
+ cz: 'Holandsko',
+ de: 'Niederlande',
+ ee: 'Holland',
+ el: 'Ολλανδία',
+ en: 'Netherlands',
+ es: 'Países Bajos',
+ fr: 'Pays-Bas',
+ he: 'הולנד',
+ it: 'Olanda',
+ jp: 'オランダ',
+ nl: 'Nederland',
+ pl: 'Holandia',
+ pt: 'Países Baixos',
+ ro: 'Olanda',
+ ru: 'Нидерланды',
+ ua: 'Нідерланди',
+ zh: '荷蘭',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+47',
+ cca2: 'NO',
+ flag: '🇳🇴',
+ name: {
+ bg: 'Норвегия',
+ by: 'Нарвегія',
+ cn: '挪威',
+ cz: 'Norsko',
+ de: 'Norwegen',
+ ee: 'Norra',
+ el: 'Νορβηγία',
+ en: 'Norway',
+ es: 'Noruega',
+ fr: 'Norvège',
+ he: 'נורווגיה',
+ it: 'Norvegia',
+ jp: 'ノルウェー',
+ nl: 'Noorwegen',
+ pl: 'Norwegia',
+ pt: 'Noruega',
+ ro: 'Norvegia',
+ ru: 'Норвегия',
+ ua: 'Норвегія',
+ zh: '挪威',
+ },
+ phoneMasks: ['### ## ###'],
+ },
+ {
+ callingCode: '+977',
+ cca2: 'NP',
+ flag: '🇳 🇵',
+ name: {
+ bg: 'Непал',
+ by: 'Непал',
+ cn: '尼尼泊尔',
+ cz: 'Nepál',
+ de: 'Nepal',
+ ee: 'Nepal',
+ el: 'Νεπάλ',
+ en: 'Nepal',
+ es: 'Nepal',
+ fr: 'Népal',
+ he: 'נפאל',
+ it: 'Nepal',
+ jp: 'ネパール',
+ nl: 'Nepal',
+ pl: 'Nepal',
+ pt: 'Nepal',
+ ro: 'Nepal',
+ ru: 'Непал',
+ ua: 'Непал',
+ zh: '尼尼泊爾',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+674',
+ cca2: 'NR',
+ flag: '🇳🇷',
+ name: {
+ bg: 'Науру',
+ by: 'Науру',
+ cn: '瑙鲁',
+ cz: 'Nauru',
+ de: 'Nauru',
+ ee: 'Nauru',
+ el: 'Ναουρού',
+ en: 'Nauru',
+ es: 'Nauru',
+ fr: 'Nauru',
+ he: 'נאורו',
+ it: 'Nauru',
+ jp: 'ナウル',
+ nl: 'Nauru',
+ pl: 'Nauru',
+ pt: 'Nauru',
+ ro: 'Nauru',
+ ru: 'Науру',
+ ua: 'Науру',
+ zh: '瑙魯',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+683',
+ cca2: 'NU',
+ flag: '🇳🇺',
+ name: {
+ bg: 'Ниуе',
+ by: 'Ніуе',
+ cn: '纽埃',
+ cz: 'Niue',
+ de: 'Niue',
+ ee: 'Niue',
+ el: 'Νιούε',
+ en: 'Niue',
+ es: 'Niue',
+ fr: 'Niue',
+ he: 'ניואה',
+ it: 'Niue',
+ jp: 'ニウエ',
+ nl: 'Niue',
+ pl: 'Niue',
+ pt: 'Niue',
+ ro: 'Niue',
+ ru: 'Ниуэ',
+ ua: 'Ніуе',
+ zh: '紐埃',
+ },
+ phoneMasks: ['####'],
+ },
+ {
+ callingCode: '+64',
+ cca2: 'NZ',
+ flag: '🇳🇿',
+ name: {
+ bg: 'Нова Зеландия',
+ by: 'Новая Зеландыя',
+ cn: '新西兰',
+ cz: 'Nový Zéland',
+ de: 'Neuseeland',
+ ee: 'Uus-Meremaa',
+ el: 'Νέα Ζηλανδία',
+ en: 'New Zealand',
+ es: 'Nueva Zelanda',
+ fr: 'Nouvelle-Zélande',
+ he: 'ניו זילנד',
+ it: 'Nuova Zelanda',
+ jp: 'ニュージーランド',
+ nl: 'Nieuw-Zeeland',
+ pl: 'Nowa Zelandia',
+ pt: 'Nova Zelândia',
+ ro: 'Noua Zeelanda',
+ ru: 'Новая Зеландия',
+ ua: 'Нова Зеландія',
+ zh: '新西蘭',
+ },
+ phoneMasks: ['## ### ###', '### ### ###', '### ### ####'],
+ },
+ {
+ callingCode: '+968',
+ cca2: 'OM',
+ flag: '🇴🇲',
+ name: {
+ bg: 'Оман',
+ by: 'Аман',
+ cn: '阿曼',
+ cz: 'Omán',
+ de: 'Oman',
+ ee: 'Omaan',
+ el: 'Ομάν',
+ en: 'Oman',
+ es: 'Omán',
+ fr: 'Oman',
+ he: 'עומאן',
+ it: 'Oman',
+ jp: 'オマーン',
+ nl: 'Oman',
+ pl: 'Oman',
+ pt: 'Omã',
+ ro: 'Oman',
+ ru: 'Оман',
+ ua: 'Оман',
+ zh: '阿曼',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+507',
+ cca2: 'PA',
+ flag: '🇵🇦',
+ name: {
+ bg: 'Панама',
+ by: 'Панама',
+ cn: '巴拿马',
+ cz: 'Panama',
+ de: 'Panama',
+ ee: 'Panama',
+ el: 'Παναμάς',
+ en: 'Panama',
+ es: 'Panamá',
+ fr: 'Panama',
+ he: 'פנמה',
+ it: 'Panama',
+ jp: 'パナマ',
+ nl: 'Panama',
+ pl: 'Panama',
+ pt: 'Panamá',
+ ro: 'Panama',
+ ru: 'Панама',
+ ua: 'Панама',
+ zh: '巴拿馬',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+51',
+ cca2: 'PE',
+ flag: '🇵🇪',
+ name: {
+ bg: 'Перу',
+ by: 'Перу',
+ cn: '秘鲁',
+ cz: 'Peru',
+ de: 'Peru',
+ ee: 'Peruu',
+ el: 'Περού',
+ en: 'Peru',
+ es: 'Perú',
+ fr: 'Pérou',
+ he: 'פרו',
+ it: 'Perù',
+ jp: 'ペルー',
+ nl: 'Peru',
+ pl: 'Peru',
+ pt: 'Peru',
+ ro: 'Peru',
+ ru: 'Перу',
+ ua: 'Перу',
+ zh: '秘魯',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+689',
+ cca2: 'PF',
+ flag: '🇵🇫',
+ name: {
+ bg: 'Френска полинезия',
+ by: 'Французская Палінезія',
+ cn: '法属波利尼西亚',
+ cz: 'Francouzská Polynésie',
+ de: 'Französisch Polynesien',
+ ee: 'Prantsuse Polüneesia',
+ el: 'Γαλλική Πολυνησία',
+ en: 'French Polynesia',
+ es: 'Polinesia Francesa',
+ fr: 'Polynésie française',
+ he: 'פולינזיה הצרפתית',
+ it: 'Polinesia francese',
+ jp: 'フランス領ポリネシア',
+ nl: 'Frans-Polynesië',
+ pl: 'Polinezja Francuska',
+ pt: 'Polinésia Francesa',
+ ro: 'Polinezia Franceză',
+ ru: 'Французская Полинезия',
+ ua: 'Французька Полінезія',
+ zh: '法屬波利尼西 亞',
+ },
+ phoneMasks: ['## ## ## ##'],
+ },
+ {
+ callingCode: '+675',
+ cca2: 'PG',
+ flag: '🇵🇬',
+ name: {
+ bg: 'Папуа-Нова Гвинея',
+ by: 'Папуа-Новая Гвінея',
+ cn: '巴布亚新几内亚',
+ cz: 'Papua-Nová Guinea',
+ de: 'Papua Neu-Guinea',
+ ee: 'Paapua Uus-Guinea',
+ el: 'Παπούα Νέα Γουινέα',
+ en: 'Papua New Guinea',
+ es: 'Papúa Nueva Guinea',
+ fr: 'Papouasie Nouvelle Guinée',
+ he: 'פפואה גינאה החדשה',
+ it: 'Papua Nuova Guinea',
+ jp: 'パ プアニューギニア',
+ nl: 'Papoea-Nieuw-Guinea',
+ pl: 'Papua Nowa Gwinea',
+ pt: 'Papua-Nova Guiné',
+ ro: 'Papua Noua Guinee',
+ ru: 'Папуа - Новая Гвинея',
+ ua: 'Папуа-Нова Гвінея',
+ zh: '巴布亞新幾內亞',
+ },
+ phoneMasks: ['### ## ###'],
+ },
+ {
+ callingCode: '+63',
+ cca2: 'PH',
+ flag: '🇵🇭',
+ name: {
+ bg: 'Филипините',
+ by: 'Філіпіны',
+ cn: '菲律宾',
+ cz: 'Filipíny',
+ de: 'Philippinen',
+ ee: 'Filipiinid',
+ el: 'Φιλιππίνες',
+ en: 'Philippines',
+ es: 'Filipinas',
+ fr: 'Philippines',
+ he: 'פיליפינים',
+ it: 'Filippine',
+ jp: 'フィリピン',
+ nl: 'Filippijnen',
+ pl: 'Filipiny',
+ pt: 'Filipinas',
+ ro: 'Filipine',
+ ru: 'Филиппины',
+ ua: 'Філіппіни',
+ zh: '菲律賓',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+92',
+ cca2: 'PK',
+ flag: '🇵🇰',
+ name: {
+ bg: 'Пакистан',
+ by: 'Пакістан',
+ cn: '巴基斯坦',
+ cz: 'Pákistán',
+ de: 'Pakistan',
+ ee: 'Pakistan',
+ el: 'Πακιστάν',
+ en: 'Pakistan',
+ es: 'Pakistán',
+ fr: 'Pakistan',
+ he: 'פקיסטן',
+ it: 'Pakistan',
+ jp: 'パキスタン',
+ nl: 'Pakistan',
+ pl: 'Pakistan',
+ pt: 'Paquistão',
+ ro: 'Pakistan',
+ ru: 'Пакистан',
+ ua: 'Пакистан',
+ zh: '巴基斯坦',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+48',
+ cca2: 'PL',
+ flag: '🇵🇱',
+ name: {
+ bg: 'Полша',
+ by: 'Польшча',
+ cn: '波兰',
+ cz: 'Polsko',
+ de: 'Polen',
+ ee: 'Poola',
+ el: 'Πολωνία',
+ en: 'Poland',
+ es: 'Polonia',
+ fr: 'Pologne',
+ he: 'פולין',
+ it: 'Polonia',
+ jp: 'ポーランド',
+ nl: 'Polen',
+ pl: 'Polska',
+ pt: 'Polónia',
+ ro: 'Polonia',
+ ru: 'Польша',
+ ua: 'Польща',
+ zh: '波蘭',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+508',
+ cca2: 'PM',
+ flag: '🇵🇲',
+ name: {
+ bg: 'Сен Пиер и Микелон',
+ by: "Сен-П'ер і Мікелон",
+ cn: '圣皮埃尔和密克隆群岛',
+ cz: 'Svatý Pierre a Miquelon',
+ de: 'Saint Pierre und Miquelon',
+ ee: 'Saint Pierre ja Miquelon',
+ el: 'Σεντ Πιέρ και Μικελόν',
+ en: 'Saint Pierre and Miquelon',
+ es: 'San Pedro y Miquelón',
+ fr: 'Saint-Pierre-et-Miquelon',
+ he: 'סנט פייר ומיקלון',
+ it: 'Saint Pierre e Miquelon',
+ jp: 'サンピエール島とミクロン島',
+ nl: 'Saint Pierre en Miquelon',
+ pl: 'Saint-Pierre i Miquelon',
+ pt: 'São Pedro e Miquelon',
+ ro: 'Saint Pierre și Miquelon',
+ ru: 'Сен-Пьер и Микелон',
+ ua: "Сен-П'єр і Мікелон",
+ zh: '聖皮埃爾和密克隆群島',
+ },
+ phoneMasks: ['## ## ##', '708 ## ## ##'],
+ },
+ {
+ callingCode: '+872',
+ cca2: 'PN',
+ flag: '🇵🇳',
+ name: {
+ bg: 'Питкерн',
+ by: 'Піткэрн',
+ cn: '皮特凯恩',
+ cz: 'Pitcairn',
+ de: 'Pitcairn',
+ ee: 'Pitcairn',
+ el: 'Πίτκαιρν',
+ en: 'Pitcairn',
+ es: 'Pitcairn',
+ fr: 'Pitcairn',
+ he: 'פיטקרן',
+ it: 'Pitcairn',
+ jp: 'ピトケ アン',
+ nl: 'Pitcairn',
+ pl: 'Pitcairn',
+ pt: 'Pitcairn',
+ ro: 'Pitcairn',
+ ru: 'Питкэрн',
+ ua: 'Піткерн',
+ zh: '皮特凱恩',
+ },
+ phoneMasks: ['#########'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'PR',
+ flag: '🇵🇷',
+ name: {
+ bg: 'Пуерто Рико',
+ by: 'Пуэрта-Рыка',
+ cn: '波多黎各',
+ cz: 'Portoriko',
+ de: 'Puerto Rico',
+ ee: 'Puerto Rico',
+ el: 'Πουέρτο Ρίκο',
+ en: 'Puerto Rico',
+ es: 'Puerto Rico',
+ fr: 'Porto Rico',
+ he: 'פוארטו ריקו',
+ it: 'Porto Rico',
+ jp: 'プエルトリコ',
+ nl: 'Puerto Rico',
+ pl: 'Portoryko',
+ pt: 'Porto Rico',
+ ro: 'Puerto Rico',
+ ru: 'Пуэрто-Рико',
+ ua: 'Пуерто Ріко',
+ zh: '波多黎各',
+ },
+ phoneMasks: ['787 ### ####', '939 ### ####'],
+ },
+ {
+ callingCode: '+970',
+ cca2: 'PS',
+ flag: '🇵🇸',
+ name: {
+ bg: 'Палестинска територия, окупирана',
+ by: 'Палестынская тэрыторыя, акупаваная',
+ cn: '被占领的 巴勒斯坦领土',
+ cz: 'Palestinské území, obsazené',
+ de: 'Besetzte palästinensische Gebiete',
+ ee: 'Palestiina territoorium, okupeeritud',
+ el: 'Κράτος της Παλαιστίνης',
+ en: 'Palestinian Territory, Occupied',
+ es: 'Territorio Palestino Ocupado',
+ fr: 'Territoire palestinien, occupé',
+ he: 'הרשות הפלסטינית',
+ it: 'Territori palestinesi occupati',
+ jp: 'パレスチナ自治区、占領下',
+ nl: 'Palestijns gebied, bezet',
+ pl: 'Teretorium Paleństynskie, Okupowane',
+ pt: 'Território Palestino, Ocupado',
+ ro: 'Teritoriul Palestinian, Ocupat',
+ ru: 'Палестинская Территория, Оккупированная',
+ ua: 'Палестинська територія, окупована',
+ zh: '被占領的巴勒斯坦領土',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+351',
+ cca2: 'PT',
+ flag: '🇵🇹',
+ name: {
+ bg: 'Португалия',
+ by: 'Партугалія',
+ cn: '葡萄牙',
+ cz: 'Portugalsko',
+ de: 'Portugal',
+ ee: 'Portugal',
+ el: 'Πορτογαλία',
+ en: 'Portugal',
+ es: 'Portugal',
+ fr: 'Le Portugal',
+ he: 'פורטוגל',
+ it: 'Portogallo',
+ jp: 'ポルトガ ル',
+ nl: 'Portugal',
+ pl: 'Portugalia',
+ pt: 'Portugal',
+ ro: 'Portugalia',
+ ru: 'Португалия',
+ ua: 'Португалія',
+ zh: '葡萄牙',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+680',
+ cca2: 'PW',
+ flag: '🇵🇼',
+ name: {
+ bg: 'Палау',
+ by: 'Палаў',
+ cn: 'u琉',
+ cz: 'Palau',
+ de: 'Palau',
+ ee: 'Palau',
+ el: 'Παλάου',
+ en: 'Palau',
+ es: 'Palau',
+ fr: 'Palau',
+ he: 'פלאו',
+ it: 'Palau',
+ jp: 'パラオ',
+ nl: 'Palau',
+ pl: 'Palau',
+ pt: 'Palau',
+ ro: 'Palau',
+ ru: 'Палау',
+ ua: 'Палау',
+ zh: 'u琉',
+ },
+ phoneMasks: ['### ####'],
+ },
+ {
+ callingCode: '+595',
+ cca2: 'PY',
+ flag: '🇵🇾',
+ name: {
+ bg: 'Парагвай',
+ by: 'Парагвай',
+ cn: '巴拉圭',
+ cz: 'Paraguay',
+ de: 'Paraguay',
+ ee: 'Paraguay',
+ el: 'Παραγουάη',
+ en: 'Paraguay',
+ es: 'Paraguay',
+ fr: 'Paraguay',
+ he: 'פרגוואי',
+ it: 'Paraguay',
+ jp: 'パラグアイ',
+ nl: 'Paraguay',
+ pl: 'Paragwaj',
+ pt: 'Paraguai',
+ ro: 'Paraguay',
+ ru: 'Парагвай',
+ ua: 'Парагвай',
+ zh: '巴拉圭',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+974',
+ cca2: 'QA',
+ flag: '🇶🇦',
+ name: {
+ bg: 'Катар',
+ by: 'Катар',
+ cn: '卡塔尔',
+ cz: 'Katar',
+ de: 'Katar',
+ ee: 'Katar',
+ el: 'Κατάρ',
+ en: 'Qatar',
+ es: 'Qatar',
+ fr: 'Qatar',
+ he: 'קטאר',
+ it: 'Qatar',
+ jp: 'カタール',
+ nl: 'Qatar',
+ pl: 'Katar',
+ pt: 'Catar',
+ ro: 'Qatar',
+ ru: 'Катар',
+ ua: 'Катар',
+ zh: '卡塔爾',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+262',
+ cca2: 'RE',
+ flag: '🇷🇪',
+ name: {
+ bg: 'Съединение',
+ by: "Уз'яднанне",
+ cn: '团圆',
+ cz: 'Réunion',
+ de: 'Wiedervereinigung',
+ ee: 'Taaskohtumine',
+ el: 'Ρεουνιόν',
+ en: 'Réunion',
+ es: 'Reunión',
+ fr: 'Réunion',
+ he: 'איחוד',
+ it: 'Riunione',
+ jp: '再会',
+ nl: 'Bijeenkomst',
+ pl: 'Réunion',
+ pt: 'Reunião',
+ ro: 'Reuniune',
+ ru: 'Реюньон',
+ ua: 'Реюньйон',
+ zh: '團圓',
+ },
+ phoneMasks: ['### ## ## ##'],
+ },
+ {
+ callingCode: '+40',
+ cca2: 'RO',
+ flag: '🇷🇴',
+ name: {
+ bg: 'Румъния',
+ by: 'Румынія',
+ cn: '罗马尼亚',
+ cz: 'Rumunsko',
+ de: 'Rumänien',
+ ee: 'Rumeenia',
+ el: 'Ρουμανία',
+ en: 'Romania',
+ es: 'Rumanía',
+ fr: 'Roumanie',
+ he: 'רומניה',
+ it: 'Romania',
+ jp: 'ルーマニア',
+ nl: 'Roemenië',
+ pl: 'Rumunia',
+ pt: 'Roménia',
+ ro: 'România',
+ ru: 'Румыния',
+ ua: 'Румунія',
+ zh: '羅馬尼亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+381',
+ cca2: 'RS',
+ flag: '🇷🇸',
+ name: {
+ bg: 'Сърбия',
+ by: 'Сербія',
+ cn: '塞尔维亚',
+ cz: 'Srbsko',
+ de: 'Serbien',
+ ee: 'Serbia',
+ el: 'Σερβία',
+ en: 'Serbia',
+ es: 'Serbia',
+ fr: 'Serbie',
+ he: 'סרביה',
+ it: 'Serbia',
+ jp: 'セルビア',
+ nl: 'Servië',
+ pl: 'Serbia',
+ pt: 'Sérvia',
+ ro: 'Serbia',
+ ru: 'Сербия',
+ ua: 'Сербія',
+ zh: '塞爾維亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+7',
+ cca2: 'RU',
+ flag: '🇷🇺',
+ name: {
+ bg: 'Руска федерация',
+ by: 'Расійская Федэрацыя',
+ cn: '俄罗斯联邦',
+ cz: 'Rusko',
+ de: 'Russische Föderation',
+ ee: 'Venemaa Föderatsioon',
+ el: 'Ρωσία',
+ en: 'Russia',
+ es: 'Rusia',
+ fr: 'Fédération Russe',
+ he: 'רוסיה',
+ it: 'Federazione Russa',
+ jp: 'ロシア連邦',
+ nl: 'Russische Federatie',
+ pl: 'Rosja',
+ pt: 'Rússia',
+ ro: 'Federația Rusă',
+ ru: 'Россия',
+ ua: 'Росія',
+ zh: '俄羅 斯聯邦',
+ },
+ phoneMasks: ['### ### ## ##'],
+ },
+ {
+ callingCode: '+250',
+ cca2: 'RW',
+ flag: '🇷🇼',
+ name: {
+ bg: 'Руанда',
+ by: 'Руанда',
+ cn: '卢旺达',
+ cz: 'Rwanda',
+ de: 'Ruanda',
+ ee: 'Rwanda',
+ el: 'Ρουάντα',
+ en: 'Rwanda',
+ es: 'Ruanda',
+ fr: 'Rwanda',
+ he: 'רואנדה',
+ it: 'Ruanda',
+ jp: 'ルワンダ',
+ nl: 'Rwanda',
+ pl: 'Rwanda',
+ pt: 'Ruanda',
+ ro: 'Rwanda',
+ ru: 'Руанда',
+ ua: 'Руанда',
+ zh: '盧旺達',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+966',
+ cca2: 'SA',
+ flag: '🇸🇦',
+ name: {
+ bg: 'Саудитска Арабия',
+ by: 'Саўдаўская Аравія',
+ cn: '沙特阿拉伯',
+ cz: 'Saudská arábie',
+ de: 'Saudi-Arabien',
+ ee: 'Saudi Araabia',
+ el: 'Σαουδική Αραβία',
+ en: 'Saudi Arabia',
+ es: 'San Vicente y las Granadinas',
+ fr: 'Arabie Saoudite',
+ he: 'ערב הסעודית',
+ it: 'Arabia Saudita',
+ jp: 'サウジア ラビア',
+ nl: 'Saoedi-Arabië',
+ pl: 'Arabia Saudyjska',
+ pt: 'Arábia Saudita',
+ ro: 'Arabia Saudită',
+ ru: 'Саудовская Аравия',
+ ua: 'Саудівська Аравія',
+ zh: '沙特阿拉伯',
+ },
+ phoneMasks: ['# ### ####', '# #### ####'],
+ },
+ {
+ callingCode: '+677',
+ cca2: 'SB',
+ flag: '🇸🇧',
+ name: {
+ bg: 'Соломонови острови',
+ by: 'Саламонавы астравы',
+ cn: '所罗门群岛',
+ cz: 'Solomonovy ostrovy',
+ de: 'Salomon-Inseln',
+ ee: 'Saalomoni Saared',
+ el: 'Νησιά Σολομώντα',
+ en: 'Solomon Islands',
+ es: 'Islas Salomón',
+ fr: 'Les îles Salomon',
+ he: 'איי שלמה',
+ it: 'Isole Salomone',
+ jp: 'ソロモン諸島',
+ nl: 'Solomon eilanden',
+ pl: 'Wyspy Salomona',
+ pt: 'Ilhas Salomão',
+ ro: 'Insulele Solomon',
+ ru: 'Соломоновы острова',
+ ua: 'Соломонові острови',
+ zh: '所羅門群島',
+ },
+ phoneMasks: ['#####', '### ####'],
+ },
+ {
+ callingCode: '+248',
+ cca2: 'SC',
+ flag: '🇸🇨',
+ name: {
+ bg: 'Сейшелски острови',
+ by: 'Сейшэльскія астравы',
+ cn: '塞舌尔',
+ cz: 'Seychely',
+ de: 'Seychellen',
+ ee: 'Seišellid',
+ el: 'Σεϋχέλλες',
+ en: 'Seychelles',
+ es: 'Seychelles',
+ fr: 'les Seychelles',
+ he: 'איי סיישל',
+ it: 'Seychelles',
+ jp: 'セイシェル',
+ nl: 'Seychellen',
+ pl: 'Seszele',
+ pt: 'Seicheles',
+ ro: 'Seychelles',
+ ru: 'Сейшельские острова',
+ ua: 'Сейшельські острови',
+ zh: '塞舌爾',
+ },
+ phoneMasks: ['# ### ###'],
+ },
+ {
+ callingCode: '+249',
+ cca2: 'SD',
+ flag: '🇸🇩',
+ name: {
+ bg: 'Судан',
+ by: 'Судан',
+ cn: '苏丹',
+ cz: 'Súdán',
+ de: 'Sudan',
+ ee: 'Sudaan',
+ el: 'Σουδάν',
+ en: 'Sudan',
+ es: 'Sudán',
+ fr: 'Soudan',
+ he: 'סודן',
+ it: 'Sudan',
+ jp: 'スーダ ン',
+ nl: 'Soedan',
+ pl: 'Sudan',
+ pt: 'Sudão',
+ ro: 'Sudan',
+ ru: 'Судан',
+ ua: 'Судан',
+ zh: '蘇丹',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+46',
+ cca2: 'SE',
+ flag: '🇸🇪',
+ name: {
+ bg: 'Швеция',
+ by: 'Швецыя',
+ cn: '瑞典',
+ cz: 'Švédsko',
+ de: 'Schweden',
+ ee: 'Rootsi',
+ el: 'Σουηδία',
+ en: 'Sweden',
+ es: 'Suecia',
+ fr: 'Suède',
+ he: 'שבדיה',
+ it: 'Svezia',
+ jp: 'スウェーデン',
+ nl: 'Zweden',
+ pl: 'Szwecja',
+ pt: 'Suécia',
+ ro: 'Suedia',
+ ru: 'Швеция',
+ ua: 'Швеція',
+ zh: '瑞典',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+65',
+ cca2: 'SG',
+ flag: '🇸🇬',
+ name: {
+ bg: 'Сингапур',
+ by: 'Сінгапур',
+ cn: '新加坡',
+ cz: 'Singapur',
+ de: 'Singapur',
+ ee: 'Singapur',
+ el: 'Σιγκαπούρη',
+ en: 'Singapore',
+ es: 'Singapur',
+ fr: 'Singapour',
+ he: 'סינגפור',
+ it: 'Singapore',
+ jp: 'シンガポール',
+ nl: 'Singapore',
+ pl: 'Singapur',
+ pt: 'Singapura',
+ ro: 'Singapore',
+ ru: 'Сингапур',
+ ua: 'Сінгапур',
+ zh: '新加坡',
+ },
+ phoneMasks: ['#### ####'],
+ },
+ {
+ callingCode: '+290',
+ cca2: 'SH',
+ flag: '🇸🇭',
+ name: {
+ bg: 'Света Елена',
+ by: 'Святая Алена',
+ cn: '圣海伦娜',
+ cz: 'Svatá Helena, Nanebevstoupení a Tristan Da Cunha',
+ de: 'Heilige Helena',
+ ee: 'Püha Helena',
+ el: 'Αγία Ελένη',
+ en: 'Saint Helena, Ascension and Tristan Da Cunha',
+ es: 'Santa Elena, Ascensión y Tristán Da Cunha',
+ fr: 'Sainte-Hélène',
+ he: 'סנט הלנה',
+ it: "Sant'Elena",
+ jp: 'セントヘレナ',
+ nl: 'Sint-Helena',
+ pl: 'Święta Helena, Wniebowstąpienie i Tristan Da Cunha',
+ pt: 'Santa Helena',
+ ro: 'Sfânta Elena',
+ ru: 'Святой Елены, Вознесения и Тристан-да-Кунья',
+ ua: 'Свята Олена, Вознесіння і Трістан Да Кунья',
+ zh: '聖海倫娜',
+ },
+ phoneMasks: ['#####'],
+ },
+ {
+ callingCode: '+386',
+ cca2: 'SI',
+ flag: '🇸🇮',
+ name: {
+ bg: 'Словения',
+ by: 'Славенія',
+ cn: '斯洛文尼亚',
+ cz: 'Slovinsko',
+ de: 'Slowenien',
+ ee: 'Sloveenia',
+ el: 'Σλοβενία',
+ en: 'Slovenia',
+ es: 'Eslovenia',
+ fr: 'Slovénie',
+ he: 'סלובניה',
+ it: 'Slovenia',
+ jp: 'スロベニア',
+ nl: 'Slovenië',
+ pl: 'Słowenia',
+ pt: 'Eslovénia',
+ ro: 'Slovenia',
+ ru: 'Словения',
+ ua: 'Словенія',
+ zh: '斯洛文 尼亞',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+47',
+ cca2: 'SJ',
+ flag: '🇸🇯',
+ name: {
+ bg: 'Шпицберген и Ян Майен',
+ by: 'Шпіцберген і Ян Маен',
+ cn: '斯瓦尔巴和扬·马延',
+ cz: 'Špicberky a Jan Mayen',
+ de: 'Spitzbergen und Jan Mayen',
+ ee: 'Svalbard ja Jan Mayen',
+ el: 'Σβάλμπαρντ και Γιαν Μάγεν',
+ en: 'Svalbard and Jan Mayen',
+ es: 'Svalbard y Jan Mayen',
+ fr: 'Svalbard et Jan Mayen',
+ he: 'סבאלברד ויאן מאין',
+ it: 'Svalbard e Jan Mayen',
+ jp: 'スバールバル諸島およびヤンマイエン',
+ nl: 'Svalbard en Jan Mayen',
+ pl: 'Svalbard i Jan Mayen',
+ pt: 'Svalbard e Jan Mayen',
+ ro: 'Svalbard și Jan Mayen',
+ ru: 'Шпицберген и Ян Майен',
+ ua: 'Шпіцберген та Ян Маєн',
+ zh: '斯瓦爾巴和揚· 馬延',
+ },
+ phoneMasks: ['## ## ## ##'],
+ },
+ {
+ callingCode: '+421',
+ cca2: 'SK',
+ flag: '🇸🇰',
+ name: {
+ bg: 'Словакия',
+ by: 'Славакія',
+ cn: '斯洛伐克',
+ cz: 'Slovensko',
+ de: 'Slowakei',
+ ee: 'Slovakkia',
+ el: 'Σλοβακία',
+ en: 'Slovakia',
+ es: 'Eslovaquia',
+ fr: 'Slovaquie',
+ he: 'סלובקיה',
+ it: 'Slovacchia',
+ jp: 'スロバキア',
+ nl: 'Slowakije',
+ pl: 'Słowacja',
+ pt: 'Eslováquia',
+ ro: 'Slovacia',
+ ru: 'Словакия',
+ ua: 'Словаччина',
+ zh: '斯洛伐克',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+232',
+ cca2: 'SL',
+ flag: '🇸🇱',
+ name: {
+ bg: 'Сиера Леоне',
+ by: 'Сьера-Леонэ',
+ cn: '塞拉利昂',
+ cz: 'Sierra Leone',
+ de: 'Sierra Leone',
+ ee: 'Sierra Leone',
+ el: 'Σιέρα Λεόνε',
+ en: 'Sierra Leone',
+ es: 'Sierra Leona',
+ fr: 'Sierra Leone',
+ he: 'סיירה לאון',
+ it: 'Sierra Leone',
+ jp: 'シエラレオネ',
+ nl: 'Sierra Leone',
+ pl: 'Sierra Leone',
+ pt: 'Serra Leoa',
+ ro: 'Sierra Leone',
+ ru: 'Сьерра-Леоне',
+ ua: 'Сьєрра-Леоне',
+ zh: '塞拉利昂',
+ },
+ phoneMasks: ['## ######'],
+ },
+ {
+ callingCode: '+378',
+ cca2: 'SM',
+ flag: '🇸🇲',
+ name: {
+ bg: 'Сан Марино',
+ by: 'Сан-Марына',
+ cn: '圣马力诺',
+ cz: 'San Marino',
+ de: 'San Marino',
+ ee: 'San Marino',
+ el: 'Άγιος Μαρίνος',
+ en: 'San Marino',
+ es: 'San Marino',
+ fr: 'Saint Marin',
+ he: 'סן מרינו',
+ it: 'San Marino',
+ jp: 'サンマリノ',
+ nl: 'San Marino',
+ pl: 'San Marino',
+ pt: 'São Marinho',
+ ro: 'San Marino',
+ ru: 'Сан-Марино',
+ ua: 'Сан-Марино',
+ zh: '聖馬力諾',
+ },
+ phoneMasks: ['#### ######'],
+ },
+ {
+ callingCode: '+221',
+ cca2: 'SN',
+ flag: '🇸🇳',
+ name: {
+ bg: 'Сенегал',
+ by: 'Сенегал',
+ cn: '塞内加尔',
+ cz: 'Senegal',
+ de: 'Senegal',
+ ee: 'Senegal',
+ el: 'Σενεγάλη',
+ en: 'Senegal',
+ es: 'Senegal',
+ fr: 'Sénégal',
+ he: 'סנגל',
+ it: 'Senegal',
+ jp: 'セネガル',
+ nl: 'Senegal',
+ pl: 'Senegal',
+ pt: 'Senegal',
+ ro: 'Senegal',
+ ru: 'Сенегал',
+ ua: 'Сенегал',
+ zh: '塞內加爾',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+252',
+ cca2: 'SO',
+ flag: '🇸🇴',
+ name: {
+ bg: 'Сомалия',
+ by: 'Самалі',
+ cn: '索马里',
+ cz: 'Somálsko',
+ de: 'Somalia',
+ ee: 'Somaalia',
+ el: 'Σομαλία',
+ en: 'Somalia',
+ es: 'Somalia',
+ fr: 'Somalie',
+ he: 'סומליה',
+ it: 'Somalia',
+ jp: 'ソマリア',
+ nl: 'Somalië',
+ pl: 'Somali',
+ pt: 'Somália',
+ ro: 'Somalia',
+ ru: 'Сомали',
+ ua: 'Сомалі',
+ zh: '索馬里',
+ },
+ phoneMasks: ['## ### ###', '# ### ###'],
+ },
+ {
+ callingCode: '+597',
+ cca2: 'SR',
+ flag: '🇸🇷',
+ name: {
+ bg: 'Суринам',
+ by: 'Сурынам',
+ cn: '苏里南',
+ cz: 'Surinam',
+ de: 'Suriname',
+ ee: 'Suriname',
+ el: 'Σουρινάμ',
+ en: 'Suriname',
+ es: 'Surinam',
+ fr: 'Suriname',
+ he: 'סורינאם',
+ it: 'Suriname',
+ jp: 'スリナム',
+ nl: 'Suriname',
+ pl: 'Surinam',
+ pt: 'Suriname',
+ ro: 'Surinam',
+ ru: 'Суринам',
+ ua: 'Суринам',
+ zh: '蘇裡南',
+ },
+ phoneMasks: ['### ###', '### ####'],
+ },
+ {
+ callingCode: '+239',
+ cca2: 'ST',
+ flag: '🇸🇹',
+ name: {
+ bg: 'Сао Томе и Принсипи',
+ by: 'Сан-Томе і Прынсіпі',
+ cn: '圣多美和普林西比',
+ cz: 'Svatý Tomáš a Princův ostrov',
+ de: 'Sao Tome und Principe',
+ ee: 'Sao Tome ja Principe',
+ el: 'Σάο Τομέ και Πρίνσιπε',
+ en: 'Sao Tome and Principe',
+ es: 'Santo Tomé y Príncipe',
+ fr: 'Sao Tomé et Principe',
+ he: 'סאו טומה ופרינסיפה',
+ it: 'Sao Tome e Principe',
+ jp: 'サントメ・プリンシペ',
+ nl: 'Sao Tomé en Principe',
+ pl: 'Wyspy Świętego Tomasza i Książęca',
+ pt: 'São Tomé e Príncipe',
+ ro: 'Sao Tome și Principe',
+ ru: 'Сан-Томе и Принсипи',
+ ua: 'Сан-Томе і Принсіпі',
+ zh: '聖多美和普 林西比',
+ },
+ phoneMasks: ['## #####'],
+ },
+ {
+ callingCode: '+503',
+ cca2: 'SV',
+ flag: '🇸🇻',
+ name: {
+ bg: 'Ел Салвадор',
+ by: 'Сальвадор',
+ cn: '萨尔瓦多',
+ cz: 'El Salvador',
+ de: 'El Salvador',
+ ee: 'El Salvador',
+ el: 'Ελ Σαλβαδόρ',
+ en: 'El Salvador',
+ es: 'El Salvador',
+ fr: 'Le Salvador',
+ he: 'אל סלבדור',
+ it: 'El Salvador',
+ jp: 'エルサルバドル',
+ nl: 'El Salvador',
+ pl: 'Salwador',
+ pt: 'Salvador',
+ ro: 'El Salvador',
+ ru: 'Сальвадор',
+ ua: 'Сальвадор',
+ zh: '薩爾瓦多',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+963',
+ cca2: 'SY',
+ flag: '🇸🇾',
+ name: {
+ bg: 'Сирийска Арабска Република',
+ by: 'Сірыйская Арабская Рэспубліка',
+ cn: '阿拉伯叙利亚共和国',
+ cz: 'Syrská Arabská republika',
+ de: 'Syrische Arabische Republik',
+ ee: 'Süüria Araabia Vabariik',
+ el: 'Συρία',
+ en: 'Syrian Arab Republic',
+ es: 'República Árabe Siria',
+ fr: 'République arabe syrienne',
+ he: 'סוריה',
+ it: 'Repubblica Araba Siriana',
+ jp: 'シリアアラブ共和国',
+ nl: 'Syrische Arabische Republiek',
+ pl: 'Republika Syryjsko-Arabska',
+ pt: 'Síria',
+ ro: 'Republica Araba Siriana',
+ ru: 'Сирийская Арабская Республика',
+ ua: 'Сирійська Арабська Республіка',
+ zh: '阿拉伯敘利亞共和國',
+ },
+ phoneMasks: ['## #### ###'],
+ },
+ {
+ callingCode: '+268',
+ cca2: 'SZ',
+ flag: '🇸🇿',
+ name: {
+ bg: 'Свазиленд',
+ by: 'Свазіленд',
+ cn: '斯威士兰',
+ cz: 'Svazijsko',
+ de: 'Swasiland',
+ ee: 'Svaasimaa',
+ el: 'Σουαζιλάνδη',
+ en: 'Swaziland',
+ es: 'Suazilandia',
+ fr: 'Swaziland',
+ he: 'סווזילנד',
+ it: 'Swaziland',
+ jp: 'スワジランド',
+ nl: 'Swaziland',
+ pl: 'Suazi',
+ pt: 'Suazilândia',
+ ro: 'Swaziland',
+ ru: 'Свазиленд',
+ ua: 'Свазіленд',
+ zh: '斯威士蘭',
+ },
+ phoneMasks: ['## ## ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'TC',
+ flag: '🇹🇨',
+ name: {
+ bg: 'Острови Търкс и Кайкос',
+ by: 'Астравы Тэркс і Кайкас',
+ cn: '特克斯和凯科斯群岛',
+ cz: 'ostrovy Turks a Cacois',
+ de: 'Turks- und Caicosinseln',
+ ee: 'Turksi ja Caicose saared',
+ el: 'Νήσοι Τουρκ και Κάικος',
+ en: 'Turks and Caicos Islands',
+ es: 'Islas Turcas y Caicos',
+ fr: 'îles Turques-et-Caïques',
+ he: 'איי טורקס וקאיקוס',
+ it: 'Isole Turks e Caicos',
+ jp: 'タークス・カイコス諸島',
+ nl: 'Turks- en Caicoseilanden',
+ pl: 'Wyspy Turks i Caicos',
+ pt: 'Ilhas Turcas e Caicos',
+ ro: 'Insulele Turks și Caicos',
+ ru: 'Острова Теркс и Кайкос',
+ ua: 'Острови Теркс і Кайкос',
+ zh: '特克斯和凱科斯群島',
+ },
+ phoneMasks: ['649 ### ####'],
+ },
+ {
+ callingCode: '+235',
+ cca2: 'TD',
+ flag: '🇹🇩',
+ name: {
+ bg: 'Чад',
+ by: 'Чад',
+ cn: '乍得',
+ cz: 'Čad',
+ de: 'Tschad',
+ ee: 'Tšaad',
+ el: 'Τσαντ',
+ en: 'Chad',
+ es: 'Chad',
+ fr: 'Tchad',
+ he: "צ'אד",
+ it: 'Chad',
+ jp: 'チャド',
+ nl: 'Tsjaad',
+ pl: 'Czad',
+ pt: 'Chade',
+ ro: 'Ciad',
+ ru: 'Чад',
+ ua: 'Чад',
+ zh: '乍得',
+ },
+ phoneMasks: ['## ## ## ##'],
+ },
+ {
+ callingCode: '+228',
+ cca2: 'TG',
+ flag: '🇹🇬',
+ name: {
+ bg: 'Да отида',
+ by: 'Ісці',
+ cn: '多哥',
+ cz: 'Togo',
+ de: 'Gehen',
+ ee: 'Minema',
+ el: 'Τόγκο',
+ en: 'Togo',
+ es: 'Togo',
+ fr: 'Aller',
+ he: 'טוגו',
+ it: 'Andare',
+ jp: 'トーゴ',
+ nl: 'Gaan',
+ pl: 'Togo',
+ pt: 'Togo',
+ ro: 'A merge',
+ ru: 'Того',
+ ua: 'Того',
+ zh: '多哥',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+66',
+ cca2: 'TH',
+ flag: '🇹🇭',
+ name: {
+ bg: 'Тайланд',
+ by: 'Тайланд',
+ cn: '泰国',
+ cz: 'Thajsko',
+ de: 'Thailand',
+ ee: 'Tai',
+ el: 'Ταϊλάνδη',
+ en: 'Thailand',
+ es: 'Tailandia',
+ fr: 'Thaïlande',
+ he: 'תאילנד',
+ it: 'Tailandia',
+ jp: 'タイ',
+ nl: 'Thailand',
+ pl: 'Tajlandia',
+ pt: 'Tailândia',
+ ro: 'Tailanda',
+ ru: 'Таиланд',
+ ua: 'Таїланд',
+ zh: '泰國',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+992',
+ cca2: 'TJ',
+ flag: '🇹🇯',
+ name: {
+ bg: 'Таджикистан',
+ by: 'Таджыкістан',
+ cn: '塔吉克斯坦',
+ cz: 'Tádžikistán',
+ de: 'Tadschikistan',
+ ee: 'Tadžikistan',
+ el: 'Τατζικιστάν',
+ en: 'Tajikistan',
+ es: 'Tayikistán',
+ fr: 'Tadjikistan',
+ he: "טג'יקיסטן",
+ it: 'Tagikistan',
+ jp: 'タジキスタン',
+ nl: 'Tadzjikistan',
+ pl: 'Tadżykistan',
+ pt: 'Tajiquistão',
+ ro: 'Tadjikistan',
+ ru: 'Таджикистан',
+ ua: 'Таджикистан',
+ zh: '塔吉克斯坦',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+690',
+ cca2: 'TK',
+ flag: '🇹🇰',
+ name: {
+ bg: 'Токелау',
+ by: 'Такелаў',
+ cn: '托克劳',
+ cz: 'Tokelau',
+ de: 'Tokelau',
+ ee: 'Tokelau',
+ el: 'Τοκελάου',
+ en: 'Tokelau',
+ es: 'Tokelau',
+ fr: 'Tokelau',
+ he: 'טוקלאו',
+ it: 'Tokelau',
+ jp: 'トケラウ',
+ nl: 'Tokelau',
+ pl: 'Tokelau',
+ pt: 'Tokelau',
+ ro: 'Tokelau',
+ ru: 'Токелау',
+ ua: 'Токелау',
+ zh: '托克勞',
+ },
+ phoneMasks: ['####'],
+ },
+ {
+ callingCode: '+670',
+ cca2: 'TL',
+ flag: '🇹🇱',
+ name: {
+ bg: 'Тимор-Лешти',
+ by: 'Востраў Тымор',
+ cn: '东帝汶',
+ cz: 'Východní Timor',
+ de: 'Timor-Leste',
+ ee: 'Ida-Timor',
+ el: 'Ανατολικό Τιμόρ',
+ en: 'Timor-Leste',
+ es: 'Timor-Leste',
+ fr: 'Timor-Leste',
+ he: 'טימור-לסטה',
+ it: 'Timor-Leste',
+ jp: '東ティモール',
+ nl: 'Oost-Timor',
+ pl: 'Timor Wschodni',
+ pt: 'Timor Leste',
+ ro: 'Timor-Leste',
+ ru: 'Восточный Тимор',
+ ua: 'Восточний Тимор',
+ zh: '東帝汶',
+ },
+ phoneMasks: ['### ####', '### #####'],
+ },
+ {
+ callingCode: '+993',
+ cca2: 'TM',
+ flag: '🇹🇲',
+ name: {
+ bg: 'Туркменистан',
+ by: 'Туркменістан',
+ cn: '土库曼斯坦',
+ cz: 'Turkmenistán',
+ de: 'Turkmenistan',
+ ee: 'Türkmenistan',
+ el: 'Τουρκμενιστάν',
+ en: 'Turkmenistan',
+ es: 'Turkmenistán',
+ fr: 'Turkménistan',
+ he: 'טורקמניסטן',
+ it: 'Turkmenistan',
+ jp: 'トルクメ ニスタン',
+ nl: 'Turkmenistan',
+ pl: 'Turkmenia',
+ pt: 'Turquemenistão',
+ ro: 'Turkmenistan',
+ ru: 'Туркменистан',
+ ua: 'Туркменістан',
+ zh: '土庫曼斯坦',
+ },
+ phoneMasks: ['# ### ####'],
+ },
+ {
+ callingCode: '+216',
+ cca2: 'TN',
+ flag: '🇹🇳',
+ name: {
+ bg: 'Тунис',
+ by: 'Туніс',
+ cn: '突尼斯',
+ cz: 'Tunisko',
+ de: 'Tunesien',
+ ee: 'Tuneesia',
+ el: 'Τυνησία',
+ en: 'Tunisia',
+ es: 'Túnez',
+ fr: 'Tunisie',
+ he: 'תוניסיה',
+ it: 'Tunisia',
+ jp: 'チュニジア',
+ nl: 'Tunesië',
+ pl: 'Tunezja',
+ pt: 'Tunísia',
+ ro: 'Tunisia',
+ ru: 'Тунис',
+ ua: 'Туніс',
+ zh: '突尼斯',
+ },
+ phoneMasks: ['## ### ###'],
+ },
+ {
+ callingCode: '+676',
+ cca2: 'TO',
+ flag: '🇹🇴',
+ name: {
+ bg: 'Тонга',
+ by: 'Тонга',
+ cn: '汤加',
+ cz: 'Tonga',
+ de: 'Tonga',
+ ee: 'Tonga',
+ el: 'Τόνγκα',
+ en: 'Tonga',
+ es: 'Tonga',
+ fr: 'Tonga',
+ he: 'טונגה',
+ it: 'Tonga',
+ jp: 'トンガ',
+ nl: 'Tonga',
+ pl: 'Tonga',
+ pt: 'Tonga',
+ ro: 'Tonga',
+ ru: 'Тонга',
+ ua: 'Тонга',
+ zh: '湯加',
+ },
+ phoneMasks: ['#####'],
+ },
+ {
+ callingCode: '+90',
+ cca2: 'TR',
+ flag: '🇹🇷',
+ name: {
+ bg: 'Турция',
+ by: 'Турцыя',
+ cn: '火鸡',
+ cz: 'Turecko',
+ de: 'Türkei',
+ ee: 'Türgi',
+ el: 'Τουρκία',
+ en: 'Turkey',
+ es: 'Turquía',
+ fr: 'dinde',
+ he: 'טורקיה',
+ it: 'tacchino',
+ jp: '七面鳥',
+ nl: 'kalkoen',
+ pl: 'Turcja',
+ pt: 'Turquia',
+ ro: 'Curcan',
+ ru: 'Турция',
+ ua: 'Туреччина',
+ zh: '火雞',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'TT',
+ flag: '🇹🇹',
+ name: {
+ bg: 'Тринидад и Тобаго',
+ by: 'Трынідад і Табага',
+ cn: '特立尼达和多巴哥',
+ cz: 'Trinidad a Tobago',
+ de: 'Trinidad und Tobago',
+ ee: 'Trinidad ja Tobago',
+ el: 'Τρίνινταντ και Tομπάγκο',
+ en: 'Trinidad and Tobago',
+ es: 'Trinidad y Tobago',
+ fr: 'Trinité-et-Tobago',
+ he: 'טרינידד וטובגו',
+ it: 'Trinidad e Tobago',
+ jp: 'トリニダード・トバゴ',
+ nl: 'Trinidad en Tobago',
+ pl: 'Trynidad i Tobago',
+ pt: 'Trindade e Tobago',
+ ro: 'Trinidad și Tobago',
+ ru: 'Тринидад и Тобаго',
+ ua: 'Тринідад і Тобаго',
+ zh: '特立尼達和多巴 哥',
+ },
+ phoneMasks: ['868 ### ####'],
+ },
+ {
+ callingCode: '+688',
+ cca2: 'TV',
+ flag: '🇹🇻',
+ name: {
+ bg: 'Тувалу',
+ by: 'Тувалу',
+ cn: '图瓦卢',
+ cz: 'Tuvalu',
+ de: 'Tuvalu',
+ ee: 'Tuvalu',
+ el: 'Τουβαλού',
+ en: 'Tuvalu',
+ es: 'Tuvalu',
+ fr: 'Tuvalu',
+ he: 'טובאלו',
+ it: 'Tuvalu',
+ jp: 'ツバル',
+ nl: 'Tuvalu',
+ pl: 'Tuvalu',
+ pt: 'Tuvalu',
+ ro: 'Tuvalu',
+ ru: 'Тувалу',
+ ua: 'Тувалу',
+ zh: '圖瓦盧',
+ },
+ phoneMasks: ['#####', '######'],
+ },
+ {
+ callingCode: '+886',
+ cca2: 'TW',
+ flag: '🇹🇼',
+ name: {
+ bg: 'Тайван, провинция Китай',
+ by: 'Тайвань, Кітайская правінцыя',
+ cn: '中国台湾省',
+ cz: 'Tchaj-wan, provincie Číny',
+ de: 'Taiwan, Provinz Chinas',
+ ee: 'Taiwan, Hiina provints',
+ el: 'Ταϊβάν',
+ en: 'Taiwan, Province of China',
+ es: 'Taiwán, provincia de China',
+ fr: 'Taiwan, Province de Chine',
+ he: 'טיוואן',
+ it: 'Taiwan, provincia della Cina',
+ jp: '台湾、中国省',
+ nl: 'Taiwan, provincie China',
+ pl: 'Tajwan, prowincja Chin',
+ pt: 'Taiwan',
+ ro: 'Taiwan, provincia Chinei',
+ ru: 'Тайвань, провинция Китая',
+ ua: 'Тайвань, провінція Китаю',
+ zh: '中國台灣省',
+ },
+ phoneMasks: ['### #### ##'],
+ },
+ {
+ callingCode: '+255',
+ cca2: 'TZ',
+ flag: '🇹🇿',
+ name: {
+ bg: 'Танзания, Обединена република',
+ by: "Танзанія, Аб'яднаная Рэспубліка",
+ cn: '坦桑尼亚联合共和国',
+ cz: 'Tanzanie, Velká republika',
+ de: 'Tansania, Vereinigte Republik',
+ ee: 'Tansaania, Tšehhi Vabariik',
+ el: 'Τανζανία',
+ en: 'Tanzania, United Republic of',
+ es: 'Tanzania, República Unida de',
+ fr: 'Tanzanie, République-Unie de',
+ he: 'טנזניה',
+ it: 'Tanzania, Repubblica Unita di',
+ jp: ' タンザニア、連合共和国',
+ nl: 'Tanzania, Verenigde Republiek',
+ pl: 'Tanzania, Zjednoczona Republika',
+ pt: 'Tanzânia',
+ ro: 'Tanzania, Republica Unită a',
+ ru: 'Танзания, Объединенная Республика',
+ ua: "Танзанія, Об'єднана республіка",
+ zh: '坦桑尼亞聯合共和國',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+380',
+ cca2: 'UA',
+ flag: '🇺🇦',
+ name: {
+ bg: 'Украйна',
+ by: 'Украіна',
+ cn: '乌克兰',
+ cz: 'Ukrajina',
+ de: 'Ukraine',
+ ee: 'Ukraina',
+ el: 'Ουκρανία',
+ en: 'Ukraine',
+ es: 'Ucrania',
+ fr: 'Ukraine',
+ he: 'אוקראינה',
+ it: 'Ucraina',
+ jp: 'ウクライナ',
+ nl: 'Oekraïne',
+ pl: 'Ukraina',
+ pt: 'Ucrânia',
+ ro: 'Ucraina',
+ ru: 'Украина',
+ ua: 'Україна',
+ zh: '烏克蘭',
+ },
+ phoneMasks: ['## ### ## ##'],
+ },
+ {
+ callingCode: '+256',
+ cca2: 'UG',
+ flag: '🇺🇬',
+ name: {
+ bg: 'Уганда',
+ by: 'Уганда',
+ cn: '乌干达',
+ cz: 'Uganda',
+ de: 'Uganda',
+ ee: 'Uganda',
+ el: 'Ουγκάντα',
+ en: 'Uganda',
+ es: 'Uganda',
+ fr: 'Ouganda',
+ he: 'אוגנדה',
+ it: 'Uganda',
+ jp: 'ウガ ンダ',
+ nl: 'Oeganda',
+ pl: 'Uganda',
+ pt: 'Uganda',
+ ro: 'Uganda',
+ ru: 'Уганда',
+ ua: 'Уганда',
+ zh: '烏干達',
+ },
+ phoneMasks: ['### ### ###'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'US',
+ flag: '🇺🇸',
+ name: {
+ bg: 'Съединени щати',
+ by: 'Злучаныя Штаты',
+ cn: '美国',
+ cz: 'Spojené státy',
+ de: 'Vereinigte Staaten',
+ ee: 'Ühendriigid',
+ el: 'Ηνωμένες Πολιτείες Αμερικής',
+ en: 'United States',
+ es: 'Estados Unidos',
+ fr: 'États-Unis',
+ he: 'ארצות הברית',
+ it: 'stati Uniti',
+ jp: 'アメリカ',
+ nl: 'Verenigde Staten',
+ pl: 'Stany Zjednoczone',
+ pt: 'Estados Unidos',
+ ro: 'Statele Unite',
+ ru: 'Соединенные Штаты',
+ ua: 'Сполучені Штати',
+ zh: '美國',
+ },
+ phoneMasks: [
+ '201 ### ####',
+ '202 ### ####',
+ '203 ### ####',
+ '205 ### ####',
+ '206 ### ####',
+ '207 ### ####',
+ '208 ### ####',
+ '209 ### ####',
+ '210 ### ####',
+ '212 ### ####',
+ '213 ### ####',
+ '214 ### ####',
+ '215 ### ####',
+ '216 ### ####',
+ '217 ### ####',
+ '218 ### ####',
+ '219 ### ####',
+ '220 ### ####',
+ '223 ### ####',
+ '224 ### ####',
+ '225 ### ####',
+ '228 ### ####',
+ '229 ### ####',
+ '231 ### ####',
+ '234 ### ####',
+ '239 ### ####',
+ '240 ### ####',
+ '248 ### ####',
+ '251 ### ####',
+ '252 ### ####',
+ '253 ### ####',
+ '254 ### ####',
+ '256 ### ####',
+ '260 ### ####',
+ '262 ### ####',
+ '267 ### ####',
+ '269 ### ####',
+ '270 ### ####',
+ '272 ### ####',
+ '276 ### ####',
+ '279 ### ####',
+ '281 ### ####',
+ '301 ### ####',
+ '302 ### ####',
+ '303 ### ####',
+ '304 ### ####',
+ '305 ### ####',
+ '307 ### ####',
+ '308 ### ####',
+ '309 ### ####',
+ '310 ### ####',
+ '312 ### ####',
+ '313 ### ####',
+ '314 ### ####',
+ '315 ### ####',
+ '316 ### ####',
+ '317 ### ####',
+ '318 ### ####',
+ '319 ### ####',
+ '320 ### ####',
+ '321 ### ####',
+ '323 ### ####',
+ '325 ### ####',
+ '326 ### ####',
+ '330 ### ####',
+ '331 ### ####',
+ '332 ### ####',
+ '334 ### ####',
+ '336 ### ####',
+ '337 ### ####',
+ '339 ### ####',
+ '341 ### ####',
+ '346 ### ####',
+ '347 ### ####',
+ '350 ### ####',
+ '351 ### ####',
+ '352 ### ####',
+ '360 ### ####',
+ '361 ### ####',
+ '363 ### ####',
+ '364 ### ####',
+ '380 ### ####',
+ '385 ### ####',
+ '386 ### ####',
+ '401 ### ####',
+ '402 ### ####',
+ '404 ### ####',
+ '405 ### ####',
+ '406 ### ####',
+ '407 ### ####',
+ '408 ### ####',
+ '409 ### ####',
+ '410 ### ####',
+ '412 ### ####',
+ '413 ### ####',
+ '414 ### ####',
+ '415 ### ####',
+ '417 ### ####',
+ '419 ### ####',
+ '423 ### ####',
+ '424 ### ####',
+ '425 ### ####',
+ '430 ### ####',
+ '432 ### ####',
+ '434 ### ####',
+ '435 ### ####',
+ '440 ### ####',
+ '442 ### ####',
+ '443 ### ####',
+ '445 ### ####',
+ '447 ### ####',
+ '448 ### ####',
+ '458 ### ####',
+ '463 ### ####',
+ '464 ### ####',
+ '469 ### ####',
+ '470 ### ####',
+ '472 ### ####',
+ '475 ### ####',
+ '478 ### ####',
+ '479 ### ####',
+ '480 ### ####',
+ '484 ### ####',
+ '501 ### ####',
+ '502 ### ####',
+ '503 ### ####',
+ '504 ### ####',
+ '505 ### ####',
+ '507 ### ####',
+ '508 ### ####',
+ '509 ### ####',
+ '510 ### ####',
+ '512 ### ####',
+ '513 ### ####',
+ '515 ### ####',
+ '516 ### ####',
+ '517 ### ####',
+ '518 ### ####',
+ '520 ### ####',
+ '530 ### ####',
+ '531 ### ####',
+ '534 ### ####',
+ '539 ### ####',
+ '540 ### ####',
+ '541 ### ####',
+ '551 ### ####',
+ '557 ### ####',
+ '559 ### ####',
+ '561 ### ####',
+ '562 ### ####',
+ '563 ### ####',
+ '564 ### ####',
+ '567 ### ####',
+ '570 ### ####',
+ '571 ### ####',
+ '572 ### ####',
+ '573 ### ####',
+ '574 ### ####',
+ '575 ### ####',
+ '580 ### ####',
+ '582 ### ####',
+ '585 ### ####',
+ '586 ### ####',
+ '601 ### ####',
+ '602 ### ####',
+ '603 ### ####',
+ '605 ### ####',
+ '606 ### ####',
+ '607 ### ####',
+ '608 ### ####',
+ '609 ### ####',
+ '610 ### ####',
+ '612 ### ####',
+ '614 ### ####',
+ '615 ### ####',
+ '616 ### ####',
+ '617 ### ####',
+ '618 ### ####',
+ '619 ### ####',
+ '620 ### ####',
+ '623 ### ####',
+ '626 ### ####',
+ '628 ### ####',
+ '629 ### ####',
+ '630 ### ####',
+ '631 ### ####',
+ '636 ### ####',
+ '640 ### ####',
+ '641 ### ####',
+ '646 ### ####',
+ '650 ### ####',
+ '651 ### ####',
+ '656 ### ####',
+ '657 ### ####',
+ '659 ### ####',
+ '660 ### ####',
+ '661 ### ####',
+ '662 ### ####',
+ '667 ### ####',
+ '669 ### ####',
+ '678 ### ####',
+ '680 ### ####',
+ '681 ### ####',
+ '682 ### ####',
+ '689 ### ####',
+ '701 ### ####',
+ '702 ### ####',
+ '703 ### ####',
+ '704 ### ####',
+ '706 ### ####',
+ '707 ### ####',
+ '708 ### ####',
+ '712 ### ####',
+ '713 ### ####',
+ '714 ### ####',
+ '715 ### ####',
+ '716 ### ####',
+ '717 ### ####',
+ '718 ### ####',
+ '719 ### ####',
+ '720 ### ####',
+ '724 ### ####',
+ '725 ### ####',
+ '726 ### ####',
+ '727 ### ####',
+ '731 ### ####',
+ '732 ### ####',
+ '734 ### ####',
+ '737 ### ####',
+ '740 ### ####',
+ '743 ### ####',
+ '747 ### ####',
+ '754 ### ####',
+ '757 ### ####',
+ '760 ### ####',
+ '762 ### ####',
+ '763 ### ####',
+ '765 ### ####',
+ '769 ### ####',
+ '770 ### ####',
+ '771 ### ####',
+ '772 ### ####',
+ '773 ### ####',
+ '774 ### ####',
+ '775 ### ####',
+ '779 ### ####',
+ '781 ### ####',
+ '785 ### ####',
+ '786 ### ####',
+ '801 ### ####',
+ '802 ### ####',
+ '803 ### ####',
+ '804 ### ####',
+ '805 ### ####',
+ '806 ### ####',
+ '808 ### ####',
+ '810 ### ####',
+ '812 ### ####',
+ '813 ### ####',
+ '814 ### ####',
+ '815 ### ####',
+ '816 ### ####',
+ '817 ### ####',
+ '818 ### ####',
+ '820 ### ####',
+ '826 ### ####',
+ '828 ### ####',
+ '830 ### ####',
+ '831 ### ####',
+ '832 ### ####',
+ '835 ### ####',
+ '838 ### ####',
+ '839 ### ####',
+ '840 ### ####',
+ '843 ### ####',
+ '845 ### ####',
+ '847 ### ####',
+ '848 ### ####',
+ '850 ### ####',
+ '854 ### ####',
+ '856 ### ####',
+ '857 ### ####',
+ '858 ### ####',
+ '859 ### ####',
+ '860 ### ####',
+ '862 ### ####',
+ '863 ### ####',
+ '864 ### ####',
+ '865 ### ####',
+ '870 ### ####',
+ '872 ### ####',
+ '878 ### ####',
+ '901 ### ####',
+ '903 ### ####',
+ '904 ### ####',
+ '906 ### ####',
+ '907 ### ####',
+ '908 ### ####',
+ '909 ### ####',
+ '910 ### ####',
+ '912 ### ####',
+ '913 ### ####',
+ '914 ### ####',
+ '915 ### ####',
+ '916 ### ####',
+ '917 ### ####',
+ '918 ### ####',
+ '919 ### ####',
+ '920 ### ####',
+ '925 ### ####',
+ '928 ### ####',
+ '929 ### ####',
+ '930 ### ####',
+ '931 ### ####',
+ '934 ### ####',
+ '936 ### ####',
+ '937 ### ####',
+ '938 ### ####',
+ '940 ### ####',
+ '941 ### ####',
+ '943 ### ####',
+ '945 ### ####',
+ '947 ### ####',
+ '948 ### ####',
+ '949 ### ####',
+ '951 ### ####',
+ '952 ### ####',
+ '954 ### ####',
+ '956 ### ####',
+ '959 ### ####',
+ '970 ### ####',
+ '971 ### ####',
+ '972 ### ####',
+ '973 ### ####',
+ '978 ### ####',
+ '979 ### ####',
+ '980 ### ####',
+ '983 ### ####',
+ '984 ### ####',
+ '985 ### ####',
+ '986 ### ####',
+ '989 ### ####',
+ ],
+ },
+ {
+ callingCode: '+598',
+ cca2: 'UY',
+ flag: '🇺🇾',
+ name: {
+ bg: 'Уругвай',
+ by: 'Уругвай',
+ cn: '乌拉圭',
+ cz: 'Uruguay',
+ de: 'Uruguay',
+ ee: 'Uruguay',
+ el: 'Ουρουγουάη',
+ en: 'Uruguay',
+ es: 'Uruguay',
+ fr: 'Uruguay',
+ he: 'אורוגוואי',
+ it: 'Uruguay',
+ jp: 'ウルグアイ',
+ nl: 'Uruguay',
+ pl: 'Urugwaj',
+ pt: 'Uruguai',
+ ro: 'Uruguay',
+ ru: 'Уругвай',
+ ua: 'Уругвай',
+ zh: '烏拉圭',
+ },
+ phoneMasks: ['# ### ## ##'],
+ },
+ {
+ callingCode: '+998',
+ cca2: 'UZ',
+ flag: '🇺🇿',
+ name: {
+ bg: 'Узбекистан',
+ by: 'Узбекістан',
+ cn: '乌兹别克斯坦',
+ cz: 'Uzbekistán',
+ de: 'Usbekistan',
+ ee: 'Usbekistan',
+ el: 'Ουζμπεκιστάν',
+ en: 'Uzbekistan',
+ es: 'Uzbekistán',
+ fr: 'Ouzbékistan',
+ he: 'אוזבקיסטן',
+ it: 'Uzbekistan',
+ jp: 'ウズベキスタン',
+ nl: 'Oezbekistan',
+ pl: 'Uzbekistan',
+ pt: 'Usbequistão',
+ ro: 'Uzbekistan',
+ ru: 'Узбекистан',
+ ua: 'Узбекистан',
+ zh: '烏茲別克斯坦',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+379',
+ cca2: 'VA',
+ flag: '🇻🇦',
+ name: {
+ bg: 'Свети престол (Ватикан)',
+ by: 'Святы Пасад (дзяржава Ватыкан)',
+ cn: '罗马 教廷(梵蒂冈城国)',
+ cz: 'Svatý stolec (Vatikánský městský stát)',
+ de: 'Heiliger Stuhl (Staat der Vatikanstadt)',
+ ee: 'Püha Tool (Vatikani linnriik)',
+ el: 'Βατικανό',
+ en: 'Holy See (Vatican City State)',
+ es: 'Santa Sede (Estado de la Ciudad del Vaticano)',
+ fr: 'Saint-Siège (État de la Cité du Vatican)',
+ he: 'הכס הקדוש (מדינת הוותיקן)',
+ it: 'Santa Sede (Stato della Città del Vaticano)',
+ jp: 'ホーリーシー(バチカン市国)',
+ nl: 'Heilige Stoel (Vaticaanstad)',
+ pl: 'Stolica Apostolska (Państwo Watykańskie)',
+ pt: 'Vaticano',
+ ro: 'Sfântul Scaun (Statul Vatican)',
+ ru: 'Святой Престол (Vatican City State)',
+ ua: 'Святий Престол (Ватикан)',
+ zh: '羅馬教廷(梵蒂岡城國)',
+ },
+ phoneMasks: ['06 698#####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'VC',
+ flag: '🇻🇨',
+ name: {
+ bg: 'Сейнт Винсент и Гренадини',
+ by: 'Сэнт-Вінсэнт і Грэнадыны',
+ cn: '圣文森特和格林纳丁斯',
+ cz: 'Svatý Vincenc a Grenadiny',
+ de: 'St. Vincent und die Grenadinen',
+ ee: 'Saint Vincent ja Grenadiinid',
+ el: 'Άγιος Βικέντιος και Γρεναδίνες',
+ en: 'Saint Vincent and the Grenadines',
+ es: 'San Vicente y las Granadinas',
+ fr: 'Saint-Vincent-et-les-Grenadines',
+ he: 'סנט וינסנט והגרנדינים',
+ it: 'Saint Vincent e Grenadine',
+ jp: 'セントビンセントおよびグレナディーン諸島',
+ nl: 'Saint Vincent en de Grenadines',
+ pl: 'Saint Vincent i Grenadyny',
+ pt: 'São Vicente e Granadinas',
+ ro: 'Sfântul Vincent și Grenadine',
+ ru: 'Святой Винсент и Гренадины',
+ ua: 'Сент-Вінсент і Гренадини',
+ zh: '聖文森特和格林納丁斯',
+ },
+ phoneMasks: ['784 ### ####'],
+ },
+ {
+ callingCode: '+58',
+ cca2: 'VE',
+ flag: '🇻🇪',
+ name: {
+ bg: 'Венецуела',
+ by: 'Венесуэла',
+ cn: '委内瑞 拉',
+ cz: 'Venezuela, Bolívarovská republika',
+ de: 'Venezuela',
+ ee: 'Venezuela',
+ el: 'Βενεζουέλα',
+ en: 'Venezuela, Bolivarian Republic of',
+ es: 'Venezuela, República Bolivariana de',
+ fr: 'Venezuela',
+ he: 'ונצואלה',
+ it: 'Venezuela',
+ jp: 'ベネズエラ',
+ nl: 'Venezuela',
+ pl: 'Wenezuela, Republika Boliwariańska',
+ pt: 'Venezuela',
+ ro: 'Venezuela',
+ ru: 'Венесуэла, Боливарианская Республика',
+ ua: 'Венесуела, Боліваріанська Республіка',
+ zh: '委內瑞拉',
+ },
+ phoneMasks: ['### ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'VG',
+ flag: '🇻🇬',
+ name: {
+ bg: 'Вирджински острови, британски',
+ by: 'Віргінскія астравы, Брытанія',
+ cn: '英属维尔京群岛',
+ cz: 'Panenské ostrovy, Britové',
+ de: 'Virgin Inseln, Britisch',
+ ee: 'Neitsisaared, Suurbritannia',
+ el: 'Βρετανικές Παρθένοι Νήσοι',
+ en: 'Virgin Islands, British',
+ es: 'Islas Vírgenes Británicas',
+ fr: 'Îles Vierges britanniques',
+ he: 'איי הבתולה הבריטיים',
+ it: 'Isole Vergini britanniche',
+ jp: '英領バージン諸島',
+ nl: 'Britse Maagdeneilanden',
+ pl: 'Wyspy Dziewicze, Brytyjskie',
+ pt: 'Ilhas Virgens Britânicas',
+ ro: 'Insulele Virgine, britanice',
+ ru: 'Виргинские острова, Британские',
+ ua: 'Віргінські острови, Британські',
+ zh: '英屬維爾京群島',
+ },
+ phoneMasks: ['284 ### ####'],
+ },
+ {
+ callingCode: '+1',
+ cca2: 'VI',
+ flag: '🇻🇮',
+ name: {
+ bg: 'Вирджински острови, САЩ',
+ by: 'Віргінскія астравы, ЗША',
+ cn: '美国维尔京群岛',
+ cz: 'Panenské ostrovy, USA',
+ de: 'Jungferninseln, USA',
+ ee: 'Neitsisaared, USA',
+ el: 'Αμερικανικές Παρθένοι Νήσοι',
+ en: 'Virgin Islands, U.S.',
+ es: 'Islas Vírgenes, EE.UU.',
+ fr: 'Îles Vierges américaines, États-Unis',
+ he: 'איי הבתולה של ארצות הברית',
+ it: 'Isole Vergini, Stati Uniti',
+ jp: 'アメリカ領バージン諸島',
+ nl: 'Maagdeneilanden, U.s.',
+ pl: 'Wyspy Dziewicze Stanów Zjednoczonych',
+ pt: 'Ilhas Virgens Americanas',
+ ro: 'Insulele Virgine, S.U.A.',
+ ru: 'Американские Виргинские острова',
+ ua: 'Віргінські острови, США',
+ zh: '美國維爾京群島',
+ },
+ phoneMasks: ['340 ### ####'],
+ },
+ {
+ callingCode: '+84',
+ cca2: 'VN',
+ flag: '🇻🇳',
+ name: {
+ bg: 'Виетнам',
+ by: "В'етнам",
+ cn: '越南',
+ cz: 'Vietnam',
+ de: 'Vietnam',
+ ee: 'Vietnam',
+ el: 'Βιετνάμ',
+ en: 'Viet Nam',
+ es: 'Vietnam',
+ fr: 'Viet Nam',
+ he: 'וייטנאם',
+ it: 'Viet Nam',
+ jp: 'ベトナム',
+ nl: 'Vietnam',
+ pl: 'Wietnam',
+ pt: 'Vietname',
+ ro: 'Vietnam',
+ ru: 'Вьетнам',
+ ua: "В'єтнам",
+ zh: '越南',
+ },
+ phoneMasks: ['### #### ###'],
+ },
+ {
+ callingCode: '+678',
+ cca2: 'VU',
+ flag: '🇻🇺',
+ name: {
+ bg: 'Вануату',
+ by: 'Вануату',
+ cn: '瓦努阿图',
+ cz: 'Vanuatu',
+ de: 'Vanuatu',
+ ee: 'Vanuatu',
+ el: 'Βανουάτου',
+ en: 'Vanuatu',
+ es: 'Vanuatu',
+ fr: 'Vanuatu',
+ he: 'ונואטו',
+ it: 'Vanuatu',
+ jp: 'バヌアツ',
+ nl: 'Vanuatu',
+ pl: 'Vanuatu',
+ pt: 'Vanuatu',
+ ro: 'Vanuatu',
+ ru: 'Вануату',
+ ua: 'Вануату',
+ zh: '瓦努阿圖',
+ },
+ phoneMasks: ['#####', '## #####'],
+ },
+ {
+ callingCode: '+681',
+ cca2: 'WF',
+ flag: '🇼🇫',
+ name: {
+ bg: 'Уолис и Футуна',
+ by: 'Уоліс і Футуна',
+ cn: '瓦利 斯和富图纳群岛',
+ cz: 'Wallis a Futuna',
+ de: 'Wallis und Futuna',
+ ee: 'Wallis ja Futuna',
+ el: 'Ουώλλις και Φουτούνα',
+ en: 'Wallis and Futuna',
+ es: 'Wallis y Futuna',
+ fr: 'Wallis et Futuna',
+ he: 'וואליס ופוטונה',
+ it: 'Wallis e Futuna',
+ jp: 'ウォリス・フ ツナ',
+ nl: 'Wallis en Futuna',
+ pl: 'Wallis i Futuna',
+ pt: 'Wallis e Futuna',
+ ro: 'Wallis și Futuna',
+ ru: 'Уоллис и Футуна',
+ ua: 'Уолліс і Футуна',
+ zh: '瓦利斯和富圖納群島',
+ },
+ phoneMasks: ['### ###'],
+ },
+ {
+ callingCode: '+685',
+ cca2: 'WS',
+ flag: '🇼🇸',
+ name: {
+ bg: 'Самоа',
+ by: 'Самоа',
+ cn: '萨摩亚',
+ cz: 'Samoa',
+ de: 'Samoa',
+ ee: 'Samoa',
+ el: 'Σαμόα',
+ en: 'Samoa',
+ es: 'Samoa',
+ fr: 'Samoa',
+ he: 'סמואה',
+ it: 'Samoa',
+ jp: 'サモア',
+ nl: 'Samoa',
+ pl: 'Samoa',
+ pt: 'Samoa',
+ ro: 'Samoa',
+ ru: 'Самоа',
+ ua: 'Самоа',
+ zh: '薩摩亞',
+ },
+ phoneMasks: ['## ####'],
+ },
+ {
+ callingCode: '+967',
+ cca2: 'YE',
+ flag: '🇾🇪',
+ name: {
+ bg: 'Йемен',
+ by: 'Емен',
+ cn: '也门',
+ cz: 'Jemen',
+ de: 'Jemen',
+ ee: 'Jeemen',
+ el: 'Υεμένη',
+ en: 'Yemen',
+ es: 'Yemen',
+ fr: 'Yémen',
+ he: 'תימן',
+ it: 'Yemen',
+ jp: ' イエメン',
+ nl: 'Jemen',
+ pl: 'Jemen',
+ pt: 'Iémen',
+ ro: 'Yemen',
+ ru: 'Йемен',
+ ua: 'Ємен',
+ zh: '也門',
+ },
+ phoneMasks: ['# ### ###', '## ### ###', '### ### ###'],
+ },
+ {
+ callingCode: '+262',
+ cca2: 'YT',
+ flag: '🇾🇹',
+ name: {
+ bg: 'Майот',
+ by: 'Маёта',
+ cn: '马约特岛',
+ cz: 'Mayotte',
+ de: 'Mayotte',
+ ee: 'Mayotte',
+ el: 'Μαγιότ',
+ en: 'Mayotte',
+ es: 'Mayotte',
+ fr: 'Mayotte',
+ he: 'מיוט',
+ it: 'Mayotte',
+ jp: 'マヨット',
+ nl: 'Mayotte',
+ pl: 'Majotta',
+ pt: 'Mayotte',
+ ro: 'Mayotte',
+ ru: 'Майотта',
+ ua: 'Майотта',
+ zh: '馬約特島',
+ },
+ phoneMasks: ['262 ### ###', '639 ### ###'],
+ },
+ {
+ callingCode: '+27',
+ cca2: 'ZA',
+ flag: ' 🇿🇦',
+ name: {
+ bg: 'Южна Африка',
+ by: 'Паўднёвая Афрыка',
+ cn: '南非',
+ cz: 'Jižní Afrika',
+ de: 'Südafrika',
+ ee: 'Lõuna-Aafrika',
+ el: 'Νότια Αφρική',
+ en: 'South Africa',
+ es: 'Sudáfrica',
+ fr: 'Afrique du Sud',
+ he: 'דרום אפריקה',
+ it: 'Sud Africa',
+ jp: '南アフリカ',
+ nl: 'Zuid-Afrika',
+ pl: 'Afryka Południowa',
+ pt: 'África do Sul',
+ ro: 'Africa de Sud',
+ ru: 'Южная Африка',
+ ua: 'Південна Африка',
+ zh: '南非',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+260',
+ cca2: 'ZM',
+ flag: '🇿🇲',
+ name: {
+ bg: 'Замбия',
+ by: 'Замбія',
+ cn: '赞比亚',
+ cz: 'Zambie',
+ de: 'Sambia',
+ ee: 'Sambia',
+ el: 'Ζάμπια',
+ en: 'Zambia',
+ es: 'Zambia',
+ fr: 'Zambie',
+ he: 'זמביה',
+ it: 'Zambia',
+ jp: 'ザンビア',
+ nl: 'Zambia',
+ pl: 'Zambia',
+ pt: 'Zâmbia',
+ ro: 'Zambia',
+ ru: 'Замбия',
+ ua: 'Замбія',
+ zh: '讚比亞',
+ },
+ phoneMasks: ['## ### ####'],
+ },
+ {
+ callingCode: '+263',
+ cca2: 'ZW',
+ flag: '🇿🇼',
+ name: {
+ bg: 'Зимбабве',
+ by: 'Зімбабвэ',
+ cn: '津巴布韦',
+ cz: 'Zimbabwe',
+ de: 'Zimbabwe',
+ ee: 'Zimbabwe',
+ el: 'Ζιμπάμπουε',
+ en: 'Zimbabwe',
+ es: 'Zimbabue',
+ fr: 'Zimbabwe',
+ he: 'זימבבואה',
+ it: 'Zimbabwe',
+ jp: 'ジンバブエ',
+ nl: 'Zimbabwe',
+ pl: 'Zimbabwe',
+ pt: 'Zimbabué',
+ ro: 'Zimbabwe',
+ ru: 'Зимбабве',
+ ua: 'Зімбабве',
+ zh: '津巴布韋',
+ },
+ phoneMasks: ['# ######'],
+ },
+];
diff --git a/lib/index.d.ts b/lib/index.d.ts
index 849f859..06f4a94 100644
--- a/lib/index.d.ts
+++ b/lib/index.d.ts
@@ -1,4 +1,6 @@
+import { ITheme } from './interfaces/theme';
import { ICountry } from './interfaces/country';
+import { ILanguage } from './interfaces/language';
import { IPhoneInputRef } from './interfaces/phoneInputRef';
import { PhoneInputProps } from './interfaces/phoneInputProps';
@@ -10,25 +12,27 @@ declare function getCountryByPhoneNumber(
phoneNumber: string
): ICountry | undefined;
-declare function getCountryByCca2(
- phoneNumber: string
-): ICountry | undefined;
+declare function getCountryByCca2(cca2: string): ICountry | undefined;
declare function getCountriesByCallingCode(
- phoneNumber: string
+ callingCode: string
): ICountry[] | undefined;
declare function getCountriesByName(
- phoneNumber: string
+ name: string,
+ language: ILanguage
): ICountry[] | undefined;
+export default PhoneInput;
+
export {
- PhoneInput,
getAllCountries,
getCountryByPhoneNumber,
getCountryByCca2,
getCountriesByCallingCode,
getCountriesByName,
+ ITheme,
+ ILanguage,
ICountry,
IPhoneInputRef,
PhoneInputProps,
diff --git a/lib/index.js b/lib/index.js
index 34a5fdb..62e7239 100644
--- a/lib/index.js
+++ b/lib/index.js
@@ -5,35 +5,49 @@ import React, {
forwardRef,
} from 'react';
import {
- StyleSheet,
- Dimensions,
View,
+ Text,
+ TouchableOpacity,
TextInput,
} from 'react-native';
-import CountryPicker, {
- DARK_THEME,
- DEFAULT_THEME,
-} from 'react-native-country-picker-modal';
+import { CountryPicker } from 'react-native-country-codes-picker';
+import styles from './styles';
+import getInputMask from './utils/getInputMask';
import getAllCountries from './utils/getAllCountries';
import getCountriesByName from './utils/getCountriesByName';
import getCountriesByCallingCode from './utils/getCountriesByCallingCode';
import getCountryByCca2 from './utils/getCountryByCca2';
import getCountryByPhoneNumber from './utils/getCountryByPhoneNumber';
-import phoneMask from './utils/inputMask';
+import {
+ getCountryNotFoundMessage,
+ getPhoneNumberInputPlaceholder,
+ getSearchInputPlaceholder,
+} from './utils/getPlaceholders';
+import {
+ getContainerStyle,
+ getCountryPickerStyle,
+ getFlagContainerStyle,
+ getFlagTextStyle,
+ getInputStyle,
+} from './utils/getStyles';
const PhoneInput = forwardRef(
(
{
+ theme,
+ language,
placeholder,
placeholderTextColor,
selectionColor,
containerStyle,
flagContainerStyle,
+ flagTextStyle,
inputStyle,
- withDarkTheme,
disabled,
modalDisabled,
+ modalHeight,
+ defaultCountry,
defaultValue,
onChangePhoneNumber,
selectedCountry,
@@ -43,9 +57,7 @@ const PhoneInput = forwardRef(
},
ref
) => {
- const [containerWidth, setContainerWidth] = useState(
- Dimensions.get('window').width
- );
+ const [show, setShow] = useState(false);
const [defaultCca2, setDefaultCca2] = useState('');
const [inputValue, setInputValue] = useState(null);
const [countryValue, setCountryValue] = useState(null);
@@ -61,19 +73,24 @@ const PhoneInput = forwardRef(
getSelectedCountry: () => countryValue,
selectedCountry: countryValue,
props: {
+ theme,
+ language,
placeholder,
placeholderTextColor,
selectionColor,
containerStyle,
flagContainerStyle,
+ flagTextStyle,
inputStyle,
- withDarkTheme,
disabled,
modalDisabled,
+ modalHeight,
+ defaultCountry,
defaultValue,
onChangePhoneNumber,
selectedCountry,
onChangeSelectedCountry,
+ customMask,
...rest,
},
};
@@ -96,6 +113,8 @@ const PhoneInput = forwardRef(
}
function onSelect(country) {
+ setShow(false);
+
if (ref) {
setInputValue('');
} else {
@@ -105,9 +124,9 @@ const PhoneInput = forwardRef(
if (onChangeSelectedCountry || ref) {
const newValue = {
name: country.name,
- cca2: country.cca2,
+ cca2: country.code,
flag: country.flag,
- callingCode: `+${country.callingCode[0]}`,
+ callingCode: country.dial_code,
};
if (ref) {
@@ -120,11 +139,11 @@ const PhoneInput = forwardRef(
}
function onChangeText(phoneNumber, callingCode) {
- const res = phoneMask(
+ const res = getInputMask(
phoneNumber,
callingCode ? callingCode : countryValue?.callingCode,
countryValue?.cca2,
- customMask ? customMask : null,
+ customMask ? customMask : null
);
if (ref) {
@@ -135,6 +154,17 @@ const PhoneInput = forwardRef(
}
}
+ useEffect(() => {
+ if (defaultCountry) {
+ if (ref) {
+ setCountryValue(getCountryByCca2(defaultCountry));
+ updateRef('', getCountryByCca2(defaultCountry));
+ } else {
+ onChangeSelectedCountry(getCountryByCca2(defaultCountry));
+ }
+ }
+ }, [defaultCountry]);
+
useEffect(() => {
if (ref) {
setInputValue('');
@@ -172,12 +202,7 @@ const PhoneInput = forwardRef(
}
} else {
if (!countryValue) {
- const defaultCountry = {
- callingCode: '+55',
- cca2: 'BR',
- flag: 'flag-br',
- name: 'Brazil',
- };
+ const defaultCountry = getCountryByCca2('BR');
if (ref) {
setCountryValue(defaultCountry);
@@ -259,130 +284,71 @@ const PhoneInput = forwardRef(
);
} else {
return (
-
- setContainerWidth(e.nativeEvent.layout.width)
- }
- >
-
-
-
+ <>
+
+
+ disabled || modalDisabled ? null : setShow(true)
+ }
+ style={getFlagContainerStyle(theme, flagContainerStyle)}
+ >
+ {countryValue?.flag}
+
+ {countryValue?.callingCode}
+
+
+
+
+ {!disabled && !modalDisabled && show ? (
+ setShow(false)}
+ />
+ ) : null}
+ >
);
}
}
);
-const containerBase = {
- flexDirection: 'row',
- alignItems: 'center',
- justifyContent: 'space-between',
- borderWidth: 1,
- borderStyle: 'solid',
- borderRadius: 8,
- width: '100%',
- height: 45,
-};
-
-const flagContainerBase = {
- width: 100,
- height: '99%',
- alignItems: 'center',
- justifyContent: 'center',
-};
-
-const inputBase = {
- width: Dimensions.get('window').width - 140,
- paddingVertical: 8,
- paddingHorizontal: 16,
- fontSize: 16,
-};
-
-const styles = StyleSheet.create({
- lightContainer: {
- ...containerBase,
- backgroundColor: '#FFFFFF',
- borderColor: '#AAAAAA',
- },
- darkContainer: {
- ...containerBase,
- backgroundColor: '#575757',
- borderColor: '#F3F3F3',
- },
- lightInput: {
- ...inputBase,
- color: '#0A0A0A',
- },
- darkInput: {
- ...inputBase,
- color: '#F3F3F3',
- },
-});
+export default PhoneInput;
export {
- PhoneInput,
getAllCountries,
getCountryByPhoneNumber,
getCountryByCca2,
diff --git a/lib/interfaces/country.ts b/lib/interfaces/country.ts
index 52d177c..ee5de57 100644
--- a/lib/interfaces/country.ts
+++ b/lib/interfaces/country.ts
@@ -1,6 +1,8 @@
+import { ICountryName } from './countryName';
+
export interface ICountry {
callingCode: string;
cca2: string;
flag: string;
- name: string;
+ name: ICountryName;
}
diff --git a/lib/interfaces/countryCca2.ts b/lib/interfaces/countryCca2.ts
new file mode 100644
index 0000000..8411e87
--- /dev/null
+++ b/lib/interfaces/countryCca2.ts
@@ -0,0 +1,242 @@
+export type ICountryCca2 =
+ | 'AD'
+ | 'AE'
+ | 'AF'
+ | 'AG'
+ | 'AI'
+ | 'AL'
+ | 'AM'
+ | 'AN'
+ | 'AO'
+ | 'AQ'
+ | 'AR'
+ | 'AS'
+ | 'AT'
+ | 'AU'
+ | 'AW'
+ | 'AX'
+ | 'AZ'
+ | 'BA'
+ | 'BB'
+ | 'BD'
+ | 'BE'
+ | 'BF'
+ | 'BG'
+ | 'BH'
+ | 'BI'
+ | 'BJ'
+ | 'BL'
+ | 'BM'
+ | 'BN'
+ | 'BO'
+ | 'BR'
+ | 'BS'
+ | 'BT'
+ | 'BW'
+ | 'BY'
+ | 'BZ'
+ | 'CA'
+ | 'CC'
+ | 'CD'
+ | 'CF'
+ | 'CG'
+ | 'CH'
+ | 'CI'
+ | 'CK'
+ | 'CL'
+ | 'CM'
+ | 'CN'
+ | 'CO'
+ | 'CR'
+ | 'CU'
+ | 'CV'
+ | 'CX'
+ | 'CY'
+ | 'CZ'
+ | 'DE'
+ | 'DJ'
+ | 'DK'
+ | 'DM'
+ | 'DO'
+ | 'DZ'
+ | 'EC'
+ | 'EE'
+ | 'EG'
+ | 'ER'
+ | 'ES'
+ | 'ET'
+ | 'FI'
+ | 'FJ'
+ | 'FK'
+ | 'FM'
+ | 'FO'
+ | 'FR'
+ | 'GA'
+ | 'GB'
+ | 'GD'
+ | 'GE'
+ | 'GF'
+ | 'GG'
+ | 'GH'
+ | 'GI'
+ | 'GL'
+ | 'GM'
+ | 'GN'
+ | 'GP'
+ | 'GQ'
+ | 'GR'
+ | 'GS'
+ | 'GT'
+ | 'GU'
+ | 'GW'
+ | 'GY'
+ | 'HK'
+ | 'HN'
+ | 'HR'
+ | 'HT'
+ | 'HU'
+ | 'ID'
+ | 'IE'
+ | 'IL'
+ | 'IM'
+ | 'IN'
+ | 'IO'
+ | 'IQ'
+ | 'IR'
+ | 'IS'
+ | 'IT'
+ | 'JE'
+ | 'JM'
+ | 'JO'
+ | 'JP'
+ | 'KE'
+ | 'KG'
+ | 'KH'
+ | 'KI'
+ | 'KM'
+ | 'KN'
+ | 'KP'
+ | 'KR'
+ | 'KW'
+ | 'KY'
+ | 'KZ'
+ | 'LA'
+ | 'LB'
+ | 'LC'
+ | 'LI'
+ | 'LK'
+ | 'LR'
+ | 'LS'
+ | 'LT'
+ | 'LU'
+ | 'LV'
+ | 'LY'
+ | 'MA'
+ | 'MC'
+ | 'MD'
+ | 'ME'
+ | 'MF'
+ | 'MG'
+ | 'MH'
+ | 'MK'
+ | 'ML'
+ | 'MM'
+ | 'MN'
+ | 'MO'
+ | 'MP'
+ | 'MQ'
+ | 'MR'
+ | 'MS'
+ | 'MT'
+ | 'MU'
+ | 'MV'
+ | 'MW'
+ | 'MX'
+ | 'MY'
+ | 'MZ'
+ | 'NA'
+ | 'NC'
+ | 'NE'
+ | 'NF'
+ | 'NG'
+ | 'NI'
+ | 'NL'
+ | 'NO'
+ | 'NP'
+ | 'NR'
+ | 'NU'
+ | 'NZ'
+ | 'OM'
+ | 'PA'
+ | 'PE'
+ | 'PF'
+ | 'PG'
+ | 'PH'
+ | 'PK'
+ | 'PL'
+ | 'PM'
+ | 'PN'
+ | 'PR'
+ | 'PS'
+ | 'PT'
+ | 'PW'
+ | 'PY'
+ | 'QA'
+ | 'RE'
+ | 'RO'
+ | 'RS'
+ | 'RU'
+ | 'RW'
+ | 'SA'
+ | 'SB'
+ | 'SC'
+ | 'SD'
+ | 'SE'
+ | 'SG'
+ | 'SH'
+ | 'SI'
+ | 'SJ'
+ | 'SK'
+ | 'SL'
+ | 'SM'
+ | 'SN'
+ | 'SO'
+ | 'SR'
+ | 'ST'
+ | 'SV'
+ | 'SY'
+ | 'SZ'
+ | 'TC'
+ | 'TD'
+ | 'TG'
+ | 'TH'
+ | 'TJ'
+ | 'TK'
+ | 'TL'
+ | 'TM'
+ | 'TN'
+ | 'TO'
+ | 'TR'
+ | 'TT'
+ | 'TV'
+ | 'TW'
+ | 'TZ'
+ | 'UA'
+ | 'UG'
+ | 'US'
+ | 'UY'
+ | 'UZ'
+ | 'VA'
+ | 'VC'
+ | 'VE'
+ | 'VG'
+ | 'VI'
+ | 'VN'
+ | 'VU'
+ | 'WF'
+ | 'WS'
+ | 'YE'
+ | 'YT'
+ | 'ZA'
+ | 'ZM'
+ | 'ZW';
diff --git a/lib/interfaces/countryName.ts b/lib/interfaces/countryName.ts
new file mode 100644
index 0000000..d053669
--- /dev/null
+++ b/lib/interfaces/countryName.ts
@@ -0,0 +1,20 @@
+export interface ICountryName {
+ en: string;
+ ru: string;
+ pl: string;
+ ua: string;
+ cz: string;
+ by: string;
+ pt: string;
+ es: string;
+ ro: string;
+ bg: string;
+ de: string;
+ fr: string;
+ nl: string;
+ it: string;
+ cn: string;
+ ee: string;
+ jp: string;
+ he: string;
+}
diff --git a/lib/interfaces/language.ts b/lib/interfaces/language.ts
new file mode 100644
index 0000000..75fb98b
--- /dev/null
+++ b/lib/interfaces/language.ts
@@ -0,0 +1,19 @@
+export type ILanguage =
+ | 'en'
+ | 'ru'
+ | 'pl'
+ | 'ua'
+ | 'cz'
+ | 'by'
+ | 'pt'
+ | 'es'
+ | 'ro'
+ | 'bg'
+ | 'de'
+ | 'fr'
+ | 'nl'
+ | 'it'
+ | 'cn'
+ | 'ee'
+ | 'jp'
+ | 'he';
diff --git a/lib/interfaces/phoneInputProps.ts b/lib/interfaces/phoneInputProps.ts
index 792946e..c0393e9 100644
--- a/lib/interfaces/phoneInputProps.ts
+++ b/lib/interfaces/phoneInputProps.ts
@@ -1,3 +1,4 @@
+import { Ref } from 'react';
import {
StyleProp,
TextInputProps,
@@ -6,43 +7,55 @@ import {
} from 'react-native';
import { ICountry } from './country';
-import { Ref } from 'react';
+import { ICountryCca2 } from './countryCca2';
+import { ILanguage } from './language';
+import { ITheme } from './theme';
import { IPhoneInputRef } from './phoneInputRef';
interface IPhoneInputPropsWithoutRef extends TextInputProps {
+ language?: ILanguage;
placeholder?: string;
placeholderTextColor?: string;
+ selectionColor?: string;
containerStyle?: StyleProp;
flagContainerStyle?: StyleProp;
+ flagTextStyle?: StyleProp;
inputStyle?: StyleProp;
- withDarkTheme?: boolean;
+ theme?: ITheme;
disabled?: boolean;
modalDisabled?: boolean;
+ modalHeight?: number | string;
+ defaultCountry?: ICountryCca2;
defaultValue?: string;
value: string;
onChangePhoneNumber: (phoneNumber: string) => void;
- selectedCountry: undefined | ICountry;
+ selectedCountry: ICountry | undefined | null;
onChangeSelectedCountry: (country: ICountry) => void;
+ customMask?: Array;
ref?: never;
- customMask?:Array;
}
interface IPhoneInputPropsWithRef extends TextInputProps {
+ language?: ILanguage;
placeholder?: string;
placeholderTextColor?: string;
+ selectionColor?: string;
containerStyle?: StyleProp;
flagContainerStyle?: StyleProp;
+ flagTextStyle?: StyleProp;
inputStyle?: StyleProp;
- withDarkTheme?: boolean;
+ theme?: ITheme;
disabled?: boolean;
modalDisabled?: boolean;
+ modalHeight?: number | string;
+ defaultCountry?: ICountryCca2;
defaultValue?: string;
value?: never;
onChangePhoneNumber?: never;
selectedCountry?: never;
onChangeSelectedCountry?: never;
+ customMask?: Array;
ref: Ref;
- customMask?:Array;
}
export type PhoneInputProps =
diff --git a/lib/interfaces/theme.ts b/lib/interfaces/theme.ts
new file mode 100644
index 0000000..eda0aee
--- /dev/null
+++ b/lib/interfaces/theme.ts
@@ -0,0 +1 @@
+export type ITheme = 'dark' | 'light';
diff --git a/lib/styles.js b/lib/styles.js
new file mode 100644
index 0000000..81bdacb
--- /dev/null
+++ b/lib/styles.js
@@ -0,0 +1,149 @@
+import { Dimensions, StyleSheet } from 'react-native';
+
+const containerBase = {
+ flexDirection: 'row',
+ alignItems: 'center',
+ justifyContent: 'space-between',
+ borderWidth: 1,
+ borderStyle: 'solid',
+ borderRadius: 8,
+ width: '100%',
+ height: 45,
+};
+
+const flagContainerBase = {
+ justifyContent: 'center',
+ height: '99.5%',
+ paddingHorizontal: 20,
+ borderTopLeftRadius: 6,
+ borderBottomLeftRadius: 6,
+ flexDirection: 'row',
+ alignItems: 'center',
+};
+
+const flagTextBase = {
+ fontSize: 16,
+ fontWeight: '500',
+};
+
+const inputBase = {
+ width: Dimensions.get('window').width,
+ paddingVertical: 8,
+ paddingHorizontal: 16,
+ fontSize: 16,
+};
+
+const styles = StyleSheet.create({
+ lightContainer: {
+ ...containerBase,
+ backgroundColor: '#FFFFFF',
+ borderColor: '#AAAAAA',
+ },
+ darkContainer: {
+ ...containerBase,
+ backgroundColor: '#575757',
+ borderColor: '#F3F3F3',
+ },
+ lightFlagButton: {
+ ...flagContainerBase,
+ backgroundColor: '#F3F3F3',
+ },
+ darkFlagButton: {
+ ...flagContainerBase,
+ backgroundColor: '#808080',
+ },
+ flag: {
+ color: '#FFFFFF',
+ fontSize: 20,
+ marginRight: 10,
+ },
+ lightFlagText: {
+ ...flagTextBase,
+ color: '#0A0A0A',
+ },
+ darkFlagText: {
+ ...flagTextBase,
+ color: '#F3F3F3',
+ },
+ lightInput: {
+ ...inputBase,
+ color: '#0A0A0A',
+ },
+ darkInput: {
+ ...inputBase,
+ color: '#F3F3F3',
+ },
+
+ lightCountryPicker: {
+ modal: {
+ backgroundColor: '#FFFFFF',
+ },
+ backdrop: {},
+ line: {
+ backgroundColor: 'transparent',
+ },
+ itemsList: {},
+ textInput: {
+ borderRadius: 8,
+ borderWidth: 1,
+ borderColor: '#AAAAAA',
+ backgroundColor: '#FFFFFF',
+ paddingHorizontal: 12,
+ height: 46,
+ },
+ countryButtonStyles: {
+ borderWidth: 1,
+ borderColor: '#AAAAAA',
+ marginVertical: 4,
+ paddingVertical: 0,
+ },
+ searchMessageText: {},
+ countryMessageContainer: {},
+ flag: {
+ color: '#FFFFFF',
+ },
+ dialCode: {},
+ countryName: {},
+ },
+ darkCountryPicker: {
+ modal: {
+ backgroundColor: '#333333',
+ borderWidth: 1,
+ },
+ backdrop: {},
+ line: {
+ backgroundColor: 'transparent',
+ },
+ itemsList: {},
+ textInput: {
+ borderRadius: 8,
+ borderWidth: 1,
+ borderColor: '#F3F3F3',
+ color: '#F3F3F3',
+ backgroundColor: '#333333',
+ paddingHorizontal: 12,
+ height: 46,
+ },
+ countryButtonStyles: {
+ borderWidth: 1,
+ borderColor: '#F3F3F3',
+ backgroundColor: '#666666',
+ marginVertical: 4,
+ paddingVertical: 0,
+ },
+ searchMessageText: {},
+ countryMessageContainer: {},
+ flag: {
+ color: '#FFFFFF',
+ fontSize: 20,
+ },
+ dialCode: {
+ color: '#F3F3F3',
+ },
+ countryName: {
+ color: '#F3F3F3',
+ },
+ },
+});
+
+export default styles;
diff --git a/lib/utils/countries.js b/lib/utils/countries.js
deleted file mode 100644
index 80d931f..0000000
--- a/lib/utils/countries.js
+++ /dev/null
@@ -1,1815 +0,0 @@
-export const countries = [
- {
- name: 'Afghanistan',
- cca2: 'AF',
- flag: '🇦🇫',
- callingCode: '+93',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Angola',
- cca2: 'AO',
- flag: '🇦🇴',
- callingCode: '+244',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Albania',
- cca2: 'AL',
- flag: '🇦🇱',
- callingCode: '+355',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Andorra',
- cca2: 'AD',
- flag: '🇦🇩',
- callingCode: '+376',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'United Arab Emirates',
- cca2: 'AE',
- flag: '🇦🇪',
- callingCode: '+971',
- phoneMasks: ['# ### ####', '## ### ####'],
- },
- {
- name: 'Argentina',
- cca2: 'AR',
- flag: '🇦🇷',
- callingCode: '+54',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Armenia',
- cca2: 'AM',
- flag: '🇦🇲',
- callingCode: '+374',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Antigua and Barbuda',
- cca2: 'AG',
- flag: '🇦🇬',
- callingCode: '+1',
- phoneMasks: ['268 ### ####'],
- },
- {
- name: 'Australia',
- cca2: 'AU',
- flag: '🇦🇺',
- callingCode: '+61',
- phoneMasks: ['# #### ####'],
- },
- {
- name: 'Austria',
- cca2: 'AT',
- flag: '🇦🇹',
- callingCode: '+43',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Azerbaijan',
- cca2: 'AZ',
- flag: '🇦🇿',
- callingCode: '+994',
- phoneMasks: ['## ### ## ##'],
- },
- {
- name: 'Burundi',
- cca2: 'BI',
- flag: '🇧🇮',
- callingCode: '+257',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Belgium',
- cca2: 'BE',
- flag: '🇧🇪',
- callingCode: '+32',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Benin',
- cca2: 'BJ',
- flag: '🇧🇯',
- callingCode: '+229',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Bermuda',
- cca2: 'BM',
- flag: '🇧🇲',
- callingCode: '+1',
- phoneMasks: ['441 ### ####'],
- },
- {
- name: 'Burkina Faso',
- cca2: 'BF',
- flag: '🇧🇫',
- callingCode: '+226',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Bangladesh',
- cca2: 'BD',
- flag: '🇧🇩',
- callingCode: '+880',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Bulgaria',
- cca2: 'BG',
- flag: '🇧🇬',
- callingCode: '+359',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Bahrain',
- cca2: 'BH',
- flag: '🇧🇭',
- callingCode: '+973',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Bahamas',
- cca2: 'BS',
- flag: '🇧🇸',
- callingCode: '+1',
- phoneMasks: ['242 ### ####'],
- },
- {
- name: 'Bosnia and Herzegovina',
- cca2: 'BA',
- flag: '🇧🇦',
- callingCode: '+387',
- phoneMasks: ['## ####', '## #####'],
- },
- {
- name: 'Belarus',
- cca2: 'BY',
- flag: '🇧🇾',
- callingCode: '+375',
- phoneMasks: ['## ### ## ##'],
- },
- {
- name: 'Belize',
- cca2: 'BZ',
- flag: '🇧🇿',
- callingCode: '+501',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Bolivia',
- cca2: 'BO',
- flag: '🇧🇴',
- callingCode: '+591',
- phoneMasks: ['# ### ####'],
- },
- {
- name: 'Brazil',
- cca2: 'BR',
- flag: '🇧🇷',
- callingCode: '+55',
- phoneMasks: ['## ##### ####'],
- },
- {
- name: 'Barbados',
- cca2: 'BB',
- flag: '🇧🇧',
- callingCode: '+1',
- phoneMasks: ['246 ### ####'],
- },
- {
- name: 'Brunei',
- cca2: 'BN',
- flag: '🇧🇳',
- callingCode: '+673',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Bhutan',
- cca2: 'BT',
- flag: '🇧🇹',
- callingCode: '+975',
- phoneMasks: ['# ### ###'],
- },
- {
- name: 'Botswana',
- cca2: 'BW',
- flag: '🇧🇼',
- callingCode: '+267',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Central African Republic',
- cca2: 'CF',
- flag: '🇨🇫',
- callingCode: '+236',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Canada',
- cca2: 'CA',
- flag: '🇨🇦',
- callingCode: '+1',
- phoneMasks: [
- '204 ### ####',
- '226 ### ####',
- '236 ### ####',
- '249 ### ####',
- '250 ### ####',
- '263 ### ####',
- '289 ### ####',
- '306 ### ####',
- '343 ### ####',
- '354 ### ####',
- '365 ### ####',
- '367 ### ####',
- '368 ### ####',
- '403 ### ####',
- '416 ### ####',
- '418 ### ####',
- '431 ### ####',
- '437 ### ####',
- '438 ### ####',
- '450 ### ####',
- '468 ### ####',
- '474 ### ####',
- '506 ### ####',
- '514 ### ####',
- '519 ### ####',
- '548 ### ####',
- '579 ### ####',
- '581 ### ####',
- '584 ### ####',
- '587 ### ####',
- '604 ### ####',
- '613 ### ####',
- '639 ### ####',
- '647 ### ####',
- '672 ### ####',
- '683 ### ####',
- '705 ### ####',
- '709 ### ####',
- '742 ### ####',
- '753 ### ####',
- '778 ### ####',
- '780 ### ####',
- '782 ### ####',
- '807 ### ####',
- '819 ### ####',
- '825 ### ####',
- '867 ### ####',
- '873 ### ####',
- '902 ### ####',
- '905 ### ####',
- ],
- },
- {
- name: 'Switzerland',
- cca2: 'CH',
- flag: '🇨🇭',
- callingCode: '+41',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Chile',
- cca2: 'CL',
- flag: '🇨🇱',
- callingCode: '+56',
- phoneMasks: ['# #### ####'],
- },
- {
- name: 'China',
- cca2: 'CN',
- flag: '🇨🇳',
- callingCode: '+86',
- phoneMasks: ['### #### ###', '### #### ####', '## ##### #####'],
- },
- {
- name: 'Ivory Coast',
- cca2: 'CI',
- flag: '🇨🇮',
- callingCode: '+225',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Cameroon',
- cca2: 'CM',
- flag: '🇨🇲',
- callingCode: '+237',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'DR Congo',
- cca2: 'CD',
- flag: '🇨🇩',
- callingCode: '+243',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Republic of the Congo',
- cca2: 'CG',
- flag: '🇨🇬',
- callingCode: '+242',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Colombia',
- cca2: 'CO',
- flag: '🇨🇴',
- callingCode: '+57',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Comoros',
- cca2: 'KM',
- flag: '🇰🇲',
- callingCode: '+269',
- phoneMasks: ['## #####'],
- },
- {
- name: 'Cape Verde',
- cca2: 'CV',
- flag: '🇨🇻',
- callingCode: '+238',
- phoneMasks: ['### ## ##'],
- },
- {
- name: 'Costa Rica',
- cca2: 'CR',
- flag: '🇨🇷',
- callingCode: '+506',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Cuba',
- cca2: 'CU',
- flag: '🇨🇺',
- callingCode: '+53',
- phoneMasks: ['# ### ####'],
- },
- {
- name: 'Cyprus',
- cca2: 'CY',
- flag: '🇨🇾',
- callingCode: '+357',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Czechia',
- cca2: 'CZ',
- flag: '🇨🇿',
- callingCode: '+420',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Germany',
- cca2: 'DE',
- flag: '🇩🇪',
- callingCode: '+49',
- phoneMasks: [
- '### ###',
- '### ## ##',
- '### ## ###',
- '### ## ####',
- '### ### ####',
- '#### ### ####',
- ],
- },
- {
- name: 'Djibouti',
- cca2: 'DJ',
- flag: '🇩🇯',
- callingCode: '+253',
- phoneMasks: ['## ## ## ##'],
- },
- {
- name: 'Dominica',
- cca2: 'DM',
- flag: '🇩🇲',
- callingCode: '+1',
- phoneMasks: ['767 ### ####'],
- },
- {
- name: 'Denmark',
- cca2: 'DK',
- flag: '🇩🇰',
- callingCode: '+45',
- phoneMasks: ['## ## ## ##'],
- },
- {
- name: 'Dominican Republic',
- cca2: 'DO',
- flag: '🇩🇴',
- callingCode: '+1',
- phoneMasks: ['809 ### ####'],
- },
- {
- name: 'Algeria',
- cca2: 'DZ',
- flag: '🇩🇿',
- callingCode: '+213',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Ecuador',
- cca2: 'EC',
- flag: '🇪🇨',
- callingCode: '+593',
- phoneMasks: ['# ### ####', '## ### ####'],
- },
- {
- name: 'Egypt',
- cca2: 'EG',
- flag: '🇪🇬',
- callingCode: '+20',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Eritrea',
- cca2: 'ER',
- flag: '🇪🇷',
- callingCode: '+291',
- phoneMasks: ['# ### ###'],
- },
- {
- name: 'Spain',
- cca2: 'ES',
- flag: '🇪🇸',
- callingCode: '+34',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Estonia',
- cca2: 'EE',
- flag: '🇪🇪',
- callingCode: '+372',
- phoneMasks: ['#### ####', '### ####'],
- },
- {
- name: 'Ethiopia',
- cca2: 'ET',
- flag: '🇪🇹',
- callingCode: '+251',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Finland',
- cca2: 'FI',
- flag: '🇫🇮',
- callingCode: '+358',
- phoneMasks: ['### ### ## ##'],
- },
- {
- name: 'Fiji',
- cca2: 'FJ',
- flag: '🇫🇯',
- callingCode: '+679',
- phoneMasks: ['## #####'],
- },
- {
- name: 'France',
- cca2: 'FR',
- flag: '🇫🇷',
- callingCode: '+33',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Micronesia',
- cca2: 'FM',
- flag: '🇫🇲',
- callingCode: '+691',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Gabon',
- cca2: 'GA',
- flag: '🇬🇦',
- callingCode: '+241',
- phoneMasks: ['# ## ## ##'],
- },
- {
- name: 'United Kingdom',
- cca2: 'GB',
- flag: '🇬🇧',
- callingCode: '+44',
- phoneMasks: ['## #### ####'],
- },
- {
- name: 'Georgia',
- cca2: 'GE',
- flag: '🇬🇪',
- callingCode: '+995',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Ghana',
- cca2: 'GH',
- flag: '🇬🇭',
- callingCode: '+233',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Guinea',
- cca2: 'GN',
- flag: '🇬🇳',
- callingCode: '+224',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Gambia',
- cca2: 'GM',
- flag: '🇬🇲',
- callingCode: '+220',
- phoneMasks: ['### ## ##'],
- },
- {
- name: 'Guinea-Bissau',
- cca2: 'GW',
- flag: '🇬🇼',
- callingCode: '+245',
- phoneMasks: ['# ######'],
- },
- {
- name: 'Equatorial Guinea',
- cca2: 'GQ',
- flag: '🇬🇶',
- callingCode: '+240',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Greece',
- cca2: 'GR',
- flag: '🇬🇷',
- callingCode: '+30',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Grenada',
- cca2: 'GD',
- flag: '🇬🇩',
- callingCode: '+1',
- phoneMasks: ['473 ### ####'],
- },
- {
- name: 'Guatemala',
- cca2: 'GT',
- flag: '🇬🇹',
- callingCode: '+502',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Guyana',
- cca2: 'GY',
- flag: '🇬🇾',
- callingCode: '+592',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Honduras',
- cca2: 'HN',
- flag: '🇭🇳',
- callingCode: '+504',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Croatia',
- cca2: 'HR',
- flag: '🇭🇷',
- callingCode: '+385',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Haiti',
- cca2: 'HT',
- flag: '🇭🇹',
- callingCode: '+509',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Hungary',
- cca2: 'HU',
- flag: '🇭🇺',
- callingCode: '+36',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Indonesia',
- cca2: 'ID',
- flag: '🇮🇩',
- callingCode: '+62',
- phoneMasks: [
- '## ### ##',
- '## ### ###',
- '## ### ####',
- '### ### ####',
- '### ### ## ###',
- ],
- },
- {
- name: 'India',
- cca2: 'IN',
- flag: '🇮🇳',
- callingCode: '+91',
- phoneMasks: ['#### ### ###'],
- },
- {
- name: 'Ireland',
- cca2: 'IE',
- flag: '🇮🇪',
- callingCode: '+353',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Iran',
- cca2: 'IR',
- flag: '🇮🇷',
- callingCode: '+98',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Iraq',
- cca2: 'IQ',
- flag: '🇮🇶',
- callingCode: '+964',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Iceland',
- cca2: 'IS',
- flag: '🇮🇸',
- callingCode: '+354',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Israel',
- cca2: 'IL',
- flag: '🇮🇱',
- callingCode: '+972',
- phoneMasks: ['# ### ####'],
- },
- {
- name: 'Italy',
- cca2: 'IT',
- flag: '🇮🇹',
- callingCode: '+39',
- phoneMasks: ['# ### #####', '### #### ###'],
- },
- {
- name: 'Jamaica',
- cca2: 'JM',
- flag: '🇯🇲',
- callingCode: '+1',
- phoneMasks: ['876 ### ####'],
- },
- {
- name: 'Jordan',
- cca2: 'JO',
- flag: '🇯🇴',
- callingCode: '+962',
- phoneMasks: ['# #### ####'],
- },
- {
- name: 'Japan',
- cca2: 'JP',
- flag: '🇯🇵',
- callingCode: '+81',
- phoneMasks: ['### ### ###', '## #### ####'],
- },
- {
- name: 'Kazakhstan',
- cca2: 'KZ',
- flag: '🇰🇿',
- callingCode: '+7',
- phoneMasks: ['### ### ## ##'],
- },
- {
- name: 'Kenya',
- cca2: 'KE',
- flag: '🇰🇪',
- callingCode: '+254',
- phoneMasks: ['### ######'],
- },
- {
- name: 'Kyrgyzstan',
- cca2: 'KG',
- flag: '🇰🇬',
- callingCode: '+996',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Cambodia',
- cca2: 'KH',
- flag: '🇰🇭',
- callingCode: '+855',
- phoneMasks: ['## ### ##'],
- },
- {
- name: 'Kiribati',
- cca2: 'KI',
- flag: '🇰🇮',
- callingCode: '+686',
- phoneMasks: ['## ###'],
- },
- {
- name: 'Saint Kitts and Nevis',
- cca2: 'KN',
- flag: '🇰🇳',
- callingCode: '+1',
- phoneMasks: ['869 ### ####'],
- },
- {
- name: 'South Korea',
- cca2: 'KR',
- flag: '🇰🇷',
- callingCode: '+82',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Kuwait',
- cca2: 'KW',
- flag: '🇰🇼',
- callingCode: '+965',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Laos',
- cca2: 'LA',
- flag: '🇱🇦',
- callingCode: '+856',
- phoneMasks: ['## ### ###', '#### ### ###'],
- },
- {
- name: 'Lebanon',
- cca2: 'LB',
- flag: '🇱🇧',
- callingCode: '+961',
- phoneMasks: ['## ### ###', '# ### ###'],
- },
- {
- name: 'Liberia',
- cca2: 'LR',
- flag: '🇱🇷',
- callingCode: '+231',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Libya',
- cca2: 'LY',
- flag: '🇱🇾',
- callingCode: '+218',
- phoneMasks: ['## ### ###', '## ### ####'],
- },
- {
- name: 'Saint Lucia',
- cca2: 'LC',
- flag: '🇱🇨',
- callingCode: '+1',
- phoneMasks: ['758 ### ####'],
- },
- {
- name: 'Liechtenstein',
- cca2: 'LI',
- flag: '🇱🇮',
- callingCode: '+423',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Sri Lanka',
- cca2: 'LK',
- flag: '🇱🇰',
- callingCode: '+94',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Lesotho',
- cca2: 'LS',
- flag: '🇱🇸',
- callingCode: '+266',
- phoneMasks: ['# ### ####'],
- },
- {
- name: 'Lithuania',
- cca2: 'LT',
- flag: '🇱🇹',
- callingCode: '+370',
- phoneMasks: ['### ## ###'],
- },
- {
- name: 'Luxembourg',
- cca2: 'LU',
- flag: '🇱🇺',
- callingCode: '+352',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Latvia',
- cca2: 'LV',
- flag: '🇱🇻',
- callingCode: '+371',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Morocco',
- cca2: 'MA',
- flag: '🇲🇦',
- callingCode: '+212',
- phoneMasks: ['## #### ###'],
- },
- {
- name: 'Monaco',
- cca2: 'MC',
- flag: '🇲🇨',
- callingCode: '+377',
- phoneMasks: ['## ### ###', '### ### ###'],
- },
- {
- name: 'Moldova',
- cca2: 'MD',
- flag: '🇲🇩',
- callingCode: '+373',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Madagascar',
- cca2: 'MG',
- flag: '🇲🇬',
- callingCode: '+261',
- phoneMasks: ['## ## #####'],
- },
- {
- name: 'Maldives',
- cca2: 'MV',
- flag: '🇲🇻',
- callingCode: '+960',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Mexico',
- cca2: 'MX',
- flag: '🇲🇽',
- callingCode: '+52',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Marshall Islands',
- cca2: 'MH',
- flag: '🇲🇭',
- callingCode: '+692',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Macedonia',
- cca2: 'MK',
- flag: '🇲🇰',
- callingCode: '+389',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Mali',
- cca2: 'ML',
- flag: '🇲🇱',
- callingCode: '+223',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Malta',
- cca2: 'MT',
- flag: '🇲🇹',
- callingCode: '+356',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Myanmar',
- cca2: 'MM',
- flag: '🇲🇲',
- callingCode: '+95',
- phoneMasks: ['### ###', '# ### ###', '## ### ###'],
- },
- {
- name: 'Montenegro',
- cca2: 'ME',
- flag: '🇲🇪',
- callingCode: '+382',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Montserrat',
- cca2: 'MS',
- flag: '🇲🇸',
- callingCode: '+1',
- phoneMasks: ['664 ### ####'],
- },
- {
- name: 'Mongolia',
- cca2: 'MN',
- flag: '🇲🇳',
- callingCode: '+976',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Mozambique',
- cca2: 'MZ',
- flag: '🇲🇿',
- callingCode: '+258',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Mauritania',
- cca2: 'MR',
- flag: '🇲🇷',
- callingCode: '+222',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Mauritius',
- cca2: 'MU',
- flag: '🇲🇺',
- callingCode: '+230',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Malawi',
- cca2: 'MW',
- flag: '🇲🇼',
- callingCode: '+265',
- phoneMasks: ['# ### ###', '# #### ####'],
- },
- {
- name: 'Malaysia',
- cca2: 'MY',
- flag: '🇲🇾',
- callingCode: '+60',
- phoneMasks: ['# ### ###', '## ### ###', '## ### ####'],
- },
- {
- name: 'Namibia',
- cca2: 'NA',
- flag: '🇳🇦',
- callingCode: '+264',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Niger',
- cca2: 'NE',
- flag: '🇳🇪',
- callingCode: '+227',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Nigeria',
- cca2: 'NG',
- flag: '🇳🇬',
- callingCode: '+234',
- phoneMasks: ['## ### ##', '## ### ###', '### ### ####'],
- },
- {
- name: 'Nicaragua',
- cca2: 'NI',
- flag: '🇳🇮',
- callingCode: '+505',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Netherlands',
- cca2: 'NL',
- flag: '🇳🇱',
- callingCode: '+31',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Norway',
- cca2: 'NO',
- flag: '🇳🇴',
- callingCode: '+47',
- phoneMasks: ['### ## ###'],
- },
- {
- name: 'Northern Mariana Islands',
- cca2: 'MP',
- flag: '🇲🇵',
- callingCode: '+1',
- phoneMasks: ['670 ### ####'],
- },
- {
- name: 'Nepal',
- cca2: 'NP',
- flag: '🇳🇵',
- callingCode: '+977',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Nauru',
- cca2: 'NR',
- flag: '🇳🇷',
- callingCode: '+674',
- phoneMasks: ['### ####'],
- },
- {
- name: 'New Zealand',
- cca2: 'NZ',
- flag: '🇳🇿',
- callingCode: '+64',
- phoneMasks: ['## ### ###', '### ### ###', '### ### ####'],
- },
- {
- name: 'Oman',
- cca2: 'OM',
- flag: '🇴🇲',
- callingCode: '+968',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Pakistan',
- cca2: 'PK',
- flag: '🇵🇰',
- callingCode: '+92',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Panama',
- cca2: 'PA',
- flag: '🇵🇦',
- callingCode: '+507',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Peru',
- cca2: 'PE',
- flag: '🇵🇪',
- callingCode: '+51',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Philippines',
- cca2: 'PH',
- flag: '🇵🇭',
- callingCode: '+63',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Palau',
- cca2: 'PW',
- flag: '🇵🇼',
- callingCode: '+680',
- phoneMasks: ['### ####'],
- },
- {
- name: 'Papua New Guinea',
- cca2: 'PG',
- flag: '🇵🇬',
- callingCode: '+675',
- phoneMasks: ['### ## ###'],
- },
- {
- name: 'Poland',
- cca2: 'PL',
- flag: '🇵🇱',
- callingCode: '+48',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'North Korea',
- cca2: 'KP',
- flag: '🇰🇵',
- callingCode: '+850',
- phoneMasks: [
- '### ###',
- '#### ####',
- '## ### ###',
- '### #### ###',
- '#### #############',
- ],
- },
- {
- name: 'Portugal',
- cca2: 'PT',
- flag: '🇵🇹',
- callingCode: '+351',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Paraguay',
- cca2: 'PY',
- flag: '🇵🇾',
- callingCode: '+595',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Puerto Rico',
- cca2: 'PR',
- flag: '🇵🇷',
- callingCode: '+1',
- phoneMasks: ['787 ### ####', '939 ### ####'],
- },
- {
- name: 'Qatar',
- cca2: 'QA',
- flag: '🇶🇦',
- callingCode: '+974',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Romania',
- cca2: 'RO',
- flag: '🇷🇴',
- callingCode: '+40',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Russia',
- cca2: 'RU',
- flag: '🇷🇺',
- callingCode: '+7',
- phoneMasks: ['### ### ## ##'],
- },
- {
- name: 'Rwanda',
- cca2: 'RW',
- flag: '🇷🇼',
- callingCode: '+250',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Saudi Arabia',
- cca2: 'SA',
- flag: '🇸🇦',
- callingCode: '+966',
- phoneMasks: ['# ### ####', '# #### ####'],
- },
- {
- name: 'Sudan',
- cca2: 'SD',
- flag: '🇸🇩',
- callingCode: '+249',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Senegal',
- cca2: 'SN',
- flag: '🇸🇳',
- callingCode: '+221',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Singapore',
- cca2: 'SG',
- flag: '🇸🇬',
- callingCode: '+65',
- phoneMasks: ['#### ####'],
- },
- {
- name: 'Solomon Islands',
- cca2: 'SB',
- flag: '🇸🇧',
- callingCode: '+677',
- phoneMasks: ['#####', '### ####'],
- },
- {
- name: 'Sierra Leone',
- cca2: 'SL',
- flag: '🇸🇱',
- callingCode: '+232',
- phoneMasks: ['## ######'],
- },
- {
- name: 'El Salvador',
- cca2: 'SV',
- flag: '🇸🇻',
- callingCode: '+503',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'San Marino',
- cca2: 'SM',
- flag: '🇸🇲',
- callingCode: '+378',
- phoneMasks: ['#### ######'],
- },
- {
- name: 'Somalia',
- cca2: 'SO',
- flag: '🇸🇴',
- callingCode: '+252',
- phoneMasks: ['## ### ###', '# ### ###'],
- },
- {
- name: 'Serbia',
- cca2: 'RS',
- flag: '🇷🇸',
- callingCode: '+381',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'South Sudan',
- cca2: 'SS',
- flag: '🇸🇸',
- callingCode: '+211',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'São Tomé and Príncipe',
- cca2: 'ST',
- flag: '🇸🇹',
- callingCode: '+239',
- phoneMasks: ['## #####'],
- },
- {
- name: 'Suriname',
- cca2: 'SR',
- flag: '🇸🇷',
- callingCode: '+597',
- phoneMasks: ['### ###', '### ####'],
- },
- {
- name: 'Slovakia',
- cca2: 'SK',
- flag: '🇸🇰',
- callingCode: '+421',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Slovenia',
- cca2: 'SI',
- flag: '🇸🇮',
- callingCode: '+386',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Sweden',
- cca2: 'SE',
- flag: '🇸🇪',
- callingCode: '+46',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Saint Helena, Ascension and Tristan Da Cunha',
- cca2: 'SH',
- flag: '🇸🇭',
- callingCode: '+290',
- phoneMasks: ['#####'],
- },
- {
- name: 'Swaziland',
- cca2: 'SZ',
- flag: '🇸🇿',
- callingCode: '+268',
- phoneMasks: ['## ## ####'],
- },
- {
- name: 'Seychelles',
- cca2: 'SC',
- flag: '🇸🇨',
- callingCode: '+248',
- phoneMasks: ['# ### ###'],
- },
- {
- name: 'Syria',
- cca2: 'SY',
- flag: '🇸🇾',
- callingCode: '+963',
- phoneMasks: ['## #### ###'],
- },
- {
- name: 'Turks and Caicos Islands',
- cca2: 'TC',
- flag: '🇹🇨',
- callingCode: '+1',
- phoneMasks: ['649 ### ####'],
- },
- {
- name: 'Chad',
- cca2: 'TD',
- flag: '🇹🇩',
- callingCode: '+235',
- phoneMasks: ['## ## ## ##'],
- },
- {
- name: 'Togo',
- cca2: 'TG',
- flag: '🇹🇬',
- callingCode: '+228',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Thailand',
- cca2: 'TH',
- flag: '🇹🇭',
- callingCode: '+66',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Tajikistan',
- cca2: 'TJ',
- flag: '🇹🇯',
- callingCode: '+992',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Turkmenistan',
- cca2: 'TM',
- flag: '🇹🇲',
- callingCode: '+993',
- phoneMasks: ['# ### ####'],
- },
- {
- name: 'Timor-Leste',
- cca2: 'TL',
- flag: '🇹🇱',
- callingCode: '+670',
- phoneMasks: ['### ####', '### #####'],
- },
- {
- name: 'Tonga',
- cca2: 'TO',
- flag: '🇹🇴',
- callingCode: '+676',
- phoneMasks: ['#####'],
- },
- {
- name: 'Trinidad and Tobago',
- cca2: 'TT',
- flag: '🇹🇹',
- callingCode: '+1',
- phoneMasks: ['868 ### ####'],
- },
- {
- name: 'Tunisia',
- cca2: 'TN',
- flag: '🇹🇳',
- callingCode: '+216',
- phoneMasks: ['## ### ###'],
- },
- {
- name: 'Turkey',
- cca2: 'TR',
- flag: '🇹🇷',
- callingCode: '+90',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Tuvalu',
- cca2: 'TV',
- flag: '🇹🇻',
- callingCode: '+688',
- phoneMasks: ['#####', '######'],
- },
- {
- name: 'Tanzania',
- cca2: 'TZ',
- flag: '🇹🇿',
- callingCode: '+255',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Uganda',
- cca2: 'UG',
- flag: '🇺🇬',
- callingCode: '+256',
- phoneMasks: ['### ### ###'],
- },
- {
- name: 'Ukraine',
- cca2: 'UA',
- flag: '🇺🇦',
- callingCode: '+380',
- phoneMasks: ['## ### ## ##'],
- },
- {
- name: 'Uruguay',
- cca2: 'UY',
- flag: '🇺🇾',
- callingCode: '+598',
- phoneMasks: ['# ### ## ##'],
- },
- {
- name: 'United States',
- cca2: 'US',
- flag: '🇺🇸',
- callingCode: '+1',
- phoneMasks: [
- '201 ### ####',
- '202 ### ####',
- '203 ### ####',
- '205 ### ####',
- '206 ### ####',
- '207 ### ####',
- '208 ### ####',
- '209 ### ####',
- '210 ### ####',
- '212 ### ####',
- '213 ### ####',
- '214 ### ####',
- '215 ### ####',
- '216 ### ####',
- '217 ### ####',
- '218 ### ####',
- '219 ### ####',
- '220 ### ####',
- '223 ### ####',
- '224 ### ####',
- '225 ### ####',
- '228 ### ####',
- '229 ### ####',
- '231 ### ####',
- '234 ### ####',
- '239 ### ####',
- '240 ### ####',
- '248 ### ####',
- '251 ### ####',
- '252 ### ####',
- '253 ### ####',
- '254 ### ####',
- '256 ### ####',
- '260 ### ####',
- '262 ### ####',
- '267 ### ####',
- '269 ### ####',
- '270 ### ####',
- '272 ### ####',
- '276 ### ####',
- '279 ### ####',
- '281 ### ####',
- '301 ### ####',
- '302 ### ####',
- '303 ### ####',
- '304 ### ####',
- '305 ### ####',
- '307 ### ####',
- '308 ### ####',
- '309 ### ####',
- '310 ### ####',
- '312 ### ####',
- '313 ### ####',
- '314 ### ####',
- '315 ### ####',
- '316 ### ####',
- '317 ### ####',
- '318 ### ####',
- '319 ### ####',
- '320 ### ####',
- '321 ### ####',
- '323 ### ####',
- '325 ### ####',
- '326 ### ####',
- '330 ### ####',
- '331 ### ####',
- '332 ### ####',
- '334 ### ####',
- '336 ### ####',
- '337 ### ####',
- '339 ### ####',
- '341 ### ####',
- '346 ### ####',
- '347 ### ####',
- '350 ### ####',
- '351 ### ####',
- '352 ### ####',
- '360 ### ####',
- '361 ### ####',
- '363 ### ####',
- '364 ### ####',
- '380 ### ####',
- '385 ### ####',
- '386 ### ####',
- '401 ### ####',
- '402 ### ####',
- '404 ### ####',
- '405 ### ####',
- '406 ### ####',
- '407 ### ####',
- '408 ### ####',
- '409 ### ####',
- '410 ### ####',
- '412 ### ####',
- '413 ### ####',
- '414 ### ####',
- '415 ### ####',
- '417 ### ####',
- '419 ### ####',
- '423 ### ####',
- '424 ### ####',
- '425 ### ####',
- '430 ### ####',
- '432 ### ####',
- '434 ### ####',
- '435 ### ####',
- '440 ### ####',
- '442 ### ####',
- '443 ### ####',
- '445 ### ####',
- '447 ### ####',
- '448 ### ####',
- '458 ### ####',
- '463 ### ####',
- '464 ### ####',
- '469 ### ####',
- '470 ### ####',
- '472 ### ####',
- '475 ### ####',
- '478 ### ####',
- '479 ### ####',
- '480 ### ####',
- '484 ### ####',
- '501 ### ####',
- '502 ### ####',
- '503 ### ####',
- '504 ### ####',
- '505 ### ####',
- '507 ### ####',
- '508 ### ####',
- '509 ### ####',
- '510 ### ####',
- '512 ### ####',
- '513 ### ####',
- '515 ### ####',
- '516 ### ####',
- '517 ### ####',
- '518 ### ####',
- '520 ### ####',
- '530 ### ####',
- '531 ### ####',
- '534 ### ####',
- '539 ### ####',
- '540 ### ####',
- '541 ### ####',
- '551 ### ####',
- '557 ### ####',
- '559 ### ####',
- '561 ### ####',
- '562 ### ####',
- '563 ### ####',
- '564 ### ####',
- '567 ### ####',
- '570 ### ####',
- '571 ### ####',
- '572 ### ####',
- '573 ### ####',
- '574 ### ####',
- '575 ### ####',
- '580 ### ####',
- '582 ### ####',
- '585 ### ####',
- '586 ### ####',
- '601 ### ####',
- '602 ### ####',
- '603 ### ####',
- '605 ### ####',
- '606 ### ####',
- '607 ### ####',
- '608 ### ####',
- '609 ### ####',
- '610 ### ####',
- '612 ### ####',
- '614 ### ####',
- '615 ### ####',
- '616 ### ####',
- '617 ### ####',
- '618 ### ####',
- '619 ### ####',
- '620 ### ####',
- '623 ### ####',
- '626 ### ####',
- '628 ### ####',
- '629 ### ####',
- '630 ### ####',
- '631 ### ####',
- '636 ### ####',
- '640 ### ####',
- '641 ### ####',
- '646 ### ####',
- '650 ### ####',
- '651 ### ####',
- '656 ### ####',
- '657 ### ####',
- '659 ### ####',
- '660 ### ####',
- '661 ### ####',
- '662 ### ####',
- '667 ### ####',
- '669 ### ####',
- '678 ### ####',
- '680 ### ####',
- '681 ### ####',
- '682 ### ####',
- '689 ### ####',
- '701 ### ####',
- '702 ### ####',
- '703 ### ####',
- '704 ### ####',
- '706 ### ####',
- '707 ### ####',
- '708 ### ####',
- '712 ### ####',
- '713 ### ####',
- '714 ### ####',
- '715 ### ####',
- '716 ### ####',
- '717 ### ####',
- '718 ### ####',
- '719 ### ####',
- '720 ### ####',
- '724 ### ####',
- '725 ### ####',
- '726 ### ####',
- '727 ### ####',
- '731 ### ####',
- '732 ### ####',
- '734 ### ####',
- '737 ### ####',
- '740 ### ####',
- '743 ### ####',
- '747 ### ####',
- '754 ### ####',
- '757 ### ####',
- '760 ### ####',
- '762 ### ####',
- '763 ### ####',
- '765 ### ####',
- '769 ### ####',
- '770 ### ####',
- '771 ### ####',
- '772 ### ####',
- '773 ### ####',
- '774 ### ####',
- '775 ### ####',
- '779 ### ####',
- '781 ### ####',
- '785 ### ####',
- '786 ### ####',
- '801 ### ####',
- '802 ### ####',
- '803 ### ####',
- '804 ### ####',
- '805 ### ####',
- '806 ### ####',
- '808 ### ####',
- '810 ### ####',
- '812 ### ####',
- '813 ### ####',
- '814 ### ####',
- '815 ### ####',
- '816 ### ####',
- '817 ### ####',
- '818 ### ####',
- '820 ### ####',
- '826 ### ####',
- '828 ### ####',
- '830 ### ####',
- '831 ### ####',
- '832 ### ####',
- '835 ### ####',
- '838 ### ####',
- '839 ### ####',
- '840 ### ####',
- '843 ### ####',
- '845 ### ####',
- '847 ### ####',
- '848 ### ####',
- '850 ### ####',
- '854 ### ####',
- '856 ### ####',
- '857 ### ####',
- '858 ### ####',
- '859 ### ####',
- '860 ### ####',
- '862 ### ####',
- '863 ### ####',
- '864 ### ####',
- '865 ### ####',
- '870 ### ####',
- '872 ### ####',
- '878 ### ####',
- '901 ### ####',
- '903 ### ####',
- '904 ### ####',
- '906 ### ####',
- '907 ### ####',
- '908 ### ####',
- '909 ### ####',
- '910 ### ####',
- '912 ### ####',
- '913 ### ####',
- '914 ### ####',
- '915 ### ####',
- '916 ### ####',
- '917 ### ####',
- '918 ### ####',
- '919 ### ####',
- '920 ### ####',
- '925 ### ####',
- '928 ### ####',
- '929 ### ####',
- '930 ### ####',
- '931 ### ####',
- '934 ### ####',
- '936 ### ####',
- '937 ### ####',
- '938 ### ####',
- '940 ### ####',
- '941 ### ####',
- '943 ### ####',
- '945 ### ####',
- '947 ### ####',
- '948 ### ####',
- '949 ### ####',
- '951 ### ####',
- '952 ### ####',
- '954 ### ####',
- '956 ### ####',
- '959 ### ####',
- '970 ### ####',
- '971 ### ####',
- '972 ### ####',
- '973 ### ####',
- '978 ### ####',
- '979 ### ####',
- '980 ### ####',
- '983 ### ####',
- '984 ### ####',
- '985 ### ####',
- '986 ### ####',
- '989 ### ####',
- ],
- },
- {
- name: 'Uzbekistan',
- cca2: 'UZ',
- flag: '🇺🇿',
- callingCode: '+998',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Vatican City',
- cca2: 'VA',
- flag: '🇻🇦',
- callingCode: '+39',
- phoneMasks: ['06 698#####'],
- },
- {
- name: 'Saint Vincent and the Grenadines',
- cca2: 'VC',
- flag: '🇻🇨',
- callingCode: '+1',
- phoneMasks: ['784 ### ####'],
- },
- {
- name: 'Venezuela',
- cca2: 'VE',
- flag: '🇻🇪',
- callingCode: '+58',
- phoneMasks: ['### ### ####'],
- },
- {
- name: 'Vietnam',
- cca2: 'VN',
- flag: '🇻🇳',
- callingCode: '+84',
- phoneMasks: ['### #### ###'],
- },
- {
- name: 'Vanuatu',
- cca2: 'VU',
- flag: '🇻🇺',
- callingCode: '+678',
- phoneMasks: ['#####', '## #####'],
- },
- {
- name: 'Samoa',
- cca2: 'WS',
- flag: '🇼🇸',
- callingCode: '+685',
- phoneMasks: ['## ####'],
- },
- {
- name: 'Yemen',
- cca2: 'YE',
- flag: '🇾🇪',
- callingCode: '+967',
- phoneMasks: ['# ### ###', '## ### ###', '### ### ###'],
- },
- {
- name: 'South Africa',
- cca2: 'ZA',
- flag: '🇿🇦',
- callingCode: '+27',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Zambia',
- cca2: 'ZM',
- flag: '🇿🇲',
- callingCode: '+260',
- phoneMasks: ['## ### ####'],
- },
- {
- name: 'Zimbabwe',
- cca2: 'ZW',
- flag: '🇿🇼',
- callingCode: '+263',
- phoneMasks: ['# ######'],
- },
-];
diff --git a/lib/utils/getAllCountries.js b/lib/utils/getAllCountries.js
index b1b09c9..e2ae6ec 100644
--- a/lib/utils/getAllCountries.js
+++ b/lib/utils/getAllCountries.js
@@ -1,9 +1,9 @@
-import {countries} from './countries';
+import { countries } from '../constants/countries';
export default function getAllCountries() {
const formatedCountries = [];
- countries.forEach(country => {
+ countries.forEach((country) => {
formatedCountries.push({
name: country.name,
cca2: country.cca2,
diff --git a/lib/utils/getCountriesByCallingCode.js b/lib/utils/getCountriesByCallingCode.js
index c3a4e7b..0763c78 100644
--- a/lib/utils/getCountriesByCallingCode.js
+++ b/lib/utils/getCountriesByCallingCode.js
@@ -1,17 +1,17 @@
-import {countries} from './countries';
+import { countries } from '../constants/countries';
export default function getCountriesByCallingCode(callingCode) {
const formatedCallingCode = String(callingCode).includes('+')
? callingCode
: `+${callingCode}`;
- const matchingCountries = countries.filter(country => {
+ const matchingCountries = countries.filter((country) => {
return country.callingCode === formatedCallingCode;
});
const formatedCountries = [];
- matchingCountries.forEach(country => {
+ matchingCountries.forEach((country) => {
formatedCountries.push({
name: country.name,
cca2: country.cca2,
diff --git a/lib/utils/getCountriesByName.js b/lib/utils/getCountriesByName.js
index d6eb36e..0e4862c 100644
--- a/lib/utils/getCountriesByName.js
+++ b/lib/utils/getCountriesByName.js
@@ -1,13 +1,13 @@
-import {countries} from './countries';
+import { countries } from '../constants/countries';
-export default function getCountriesByName(name) {
- const matchingCountries = countries.filter(country => {
- return country.name.includes(name);
+export default function getCountriesByName(name, language) {
+ const matchingCountries = countries.filter((country) => {
+ return country.name[language || 'en'].includes(name);
});
const formatedCountries = [];
- matchingCountries.forEach(country => {
+ matchingCountries.forEach((country) => {
formatedCountries.push({
name: country.name,
cca2: country.cca2,
diff --git a/lib/utils/getCountryByCca2.js b/lib/utils/getCountryByCca2.js
index ca6d51f..1ef7b1e 100644
--- a/lib/utils/getCountryByCca2.js
+++ b/lib/utils/getCountryByCca2.js
@@ -1,7 +1,7 @@
-import {countries} from './countries';
+import { countries } from '../constants/countries';
export default function getCountryByCca2(cca2) {
- let matchingCountry = countries.filter(country => {
+ let matchingCountry = countries.filter((country) => {
return country.cca2.toLowerCase() === cca2.toLowerCase();
})[0];
diff --git a/lib/utils/getCountryByPhoneNumber.js b/lib/utils/getCountryByPhoneNumber.js
index 87185fb..4c5ec34 100644
--- a/lib/utils/getCountryByPhoneNumber.js
+++ b/lib/utils/getCountryByPhoneNumber.js
@@ -1,4 +1,4 @@
-import { countries } from './countries';
+import { countries } from '../constants/countries';
export default function getCountryByPhoneNumber(phoneNumber) {
const matchingCountries = [];
diff --git a/lib/utils/inputMask.js b/lib/utils/getInputMask.js
similarity index 82%
rename from lib/utils/inputMask.js
rename to lib/utils/getInputMask.js
index 4f88224..ae8c255 100644
--- a/lib/utils/inputMask.js
+++ b/lib/utils/getInputMask.js
@@ -1,11 +1,17 @@
-import { countries } from './countries';
+import { countries } from '../constants/countries';
-export default function phoneMask(phoneNumber, callingCode, cca2, customMask) {
+export default function getInputMask(
+ phoneNumber,
+ callingCode,
+ cca2,
+ customMask
+) {
let matrix = '';
countries.forEach((item) => {
const newCode = item.callingCode.replace(/[\s#]/g, '');
- const phoneMask = Array.isArray(customMask) && customMask || item.phoneMasks;
+ const phoneMask =
+ (Array.isArray(customMask) && customMask) || item.phoneMasks;
if (callingCode && callingCode.includes(newCode)) {
if (phoneMask.length === 1) {
@@ -36,9 +42,7 @@ export default function phoneMask(phoneNumber, callingCode, cca2, customMask) {
phoneNumber.length > phoneMask[i].length &&
phoneMask[i + 1]
) {
- matrix = phoneMask[i + 1]
- .replace(/[0-9]/g, '')
- .trim();
+ matrix = phoneMask[i + 1].replace(/[0-9]/g, '').trim();
}
}
}
diff --git a/lib/utils/getPlaceholders.js b/lib/utils/getPlaceholders.js
new file mode 100644
index 0000000..9397e0b
--- /dev/null
+++ b/lib/utils/getPlaceholders.js
@@ -0,0 +1,122 @@
+export function getSearchInputPlaceholder(language) {
+ switch (language) {
+ case 'en':
+ return 'Search your country';
+ case 'ru':
+ return 'Поиск по стране';
+ case 'pl':
+ return 'Wyszukiwanie według kraju';
+ case 'ua':
+ return 'Пошук по країні';
+ case 'cz':
+ return 'Vyhledávání podle země';
+ case 'by':
+ return 'Шукайце сваю краіну';
+ case 'pt':
+ return 'Pesquise seu país';
+ case 'es':
+ return 'Busque su país';
+ case 'ro':
+ return 'Căutați țara dvs.';
+ case 'bg':
+ return 'Търсене във вашата страна';
+ case 'de':
+ return 'Suche nach Land';
+ case 'fr':
+ return 'Recherchez votre pays';
+ case 'nl':
+ return 'Zoek uw land';
+ case 'it':
+ return 'Cerca il tuo paese';
+ case 'cn':
+ return '搜索您的国家';
+ case 'ee':
+ return 'Otsi oma riiki';
+ case 'jp':
+ return 'あなたの国を検索してください';
+ case 'he':
+ return 'חפש במדינה שלך';
+ }
+}
+
+export function getPhoneNumberInputPlaceholder(language) {
+ switch (language) {
+ case 'en':
+ return 'Insert your phone number';
+ case 'ru':
+ return 'Вставьте свой номер телефона';
+ case 'pl':
+ return 'Wprowadź swój numer telefonu';
+ case 'ua':
+ return 'Введіть свій номер телефону';
+ case 'cz':
+ return 'Vložte své telefonní číslo';
+ case 'by':
+ return 'Увядзіце свой нумар тэлефона';
+ case 'pt':
+ return 'Insira seu número de telefone';
+ case 'es':
+ return 'Introduzca su número de teléfono';
+ case 'ro':
+ return 'Introduceți numărul dvs. de telefon';
+ case 'bg':
+ return 'Въведете телефонния си номер';
+ case 'de':
+ return 'Geben Sie Ihre Rufnummer ein';
+ case 'fr':
+ return 'Insérez votre numéro de téléphone';
+ case 'nl':
+ return 'Voer uw telefoonnummer in';
+ case 'it':
+ return 'Inserire il numero di telefono';
+ case 'cn':
+ return '输入电话号码';
+ case 'ee':
+ return 'Sisestage oma telefoninumber';
+ case 'jp':
+ return '電話番号を入力してください';
+ case 'he':
+ return 'הכנס את מספר הטלפון שלך';
+ }
+}
+
+export function getCountryNotFoundMessage(language) {
+ switch (language) {
+ case 'en':
+ return 'Sorry, country not found :(';
+ case 'ru':
+ return 'Извините, страна не найдена';
+ case 'pl':
+ return 'Przepraszamy, nie znaleziono kraju';
+ case 'ua':
+ return 'Вибачте, країну не знайдено';
+ case 'cz':
+ return 'Omlouváme se, země nebyla nalezena';
+ case 'by':
+ return 'На жаль, краіна не знойдзена';
+ case 'pt':
+ return 'Desculpe, país não encontrado :(';
+ case 'es':
+ return 'Lo sentimos, no se ha encontrado el país';
+ case 'ro':
+ return 'Ne pare rău, țara nu a fost găsită';
+ case 'bg':
+ return 'Съжаляваме, страната не е намерена';
+ case 'de':
+ return 'Entschuldigung, Land nicht gefunden';
+ case 'fr':
+ return "Désolé, le pays n'a pas été trouvé";
+ case 'nl':
+ return 'Sorry, land niet gevonden';
+ case 'it':
+ return 'Spiacente, paese non trovato';
+ case 'cn':
+ return '抱歉,未找到国家';
+ case 'ee':
+ return 'Vabandust, riiki ei leitud';
+ case 'jp':
+ return '国が見つかりません';
+ case 'he':
+ return 'מצטערים, המדינה לא נמצאה';
+ }
+}
diff --git a/lib/utils/getStyles.js b/lib/utils/getStyles.js
new file mode 100644
index 0000000..7aa5325
--- /dev/null
+++ b/lib/utils/getStyles.js
@@ -0,0 +1,59 @@
+import styles from '../styles';
+
+export function getContainerStyle(theme, containerStyle, disabled) {
+ return [
+ theme === 'dark'
+ ? {
+ ...styles.darkContainer,
+ backgroundColor: disabled
+ ? '#858585'
+ : styles.darkContainer.backgroundColor,
+ }
+ : {
+ ...styles.lightContainer,
+ backgroundColor: disabled
+ ? '#E3E3E3'
+ : styles.lightContainer.backgroundColor,
+ },
+ containerStyle ? containerStyle : {},
+ ];
+}
+
+export function getFlagContainerStyle(theme, flagContainerStyle) {
+ return [
+ theme === 'dark' ? styles.darkFlagButton : styles.lightFlagButton,
+ flagContainerStyle ? flagContainerStyle : {},
+ ];
+}
+
+export function getFlagTextStyle(theme, flagTextStyle) {
+ return [
+ theme === 'dark' ? styles.darkFlagText : styles.lightFlagText,
+ flagTextStyle ? flagTextStyle : {},
+ ];
+}
+
+export function getInputStyle(theme, inputStyle) {
+ return [
+ theme === 'dark' ? styles.darkInput : styles.lightInput,
+ inputStyle ? inputStyle : {},
+ ];
+}
+
+export function getCountryPickerStyle(theme, height) {
+ return theme === 'dark'
+ ? {
+ ...styles.darkCountryPicker,
+ modal: {
+ ...styles.darkCountryPicker.modal,
+ height: height || '50%',
+ },
+ }
+ : {
+ ...styles.lightCountryPicker,
+ modal: {
+ ...styles.lightCountryPicker.modal,
+ height: height || '50%',
+ },
+ };
+}
diff --git a/package-lock.json b/package-lock.json
index da82a4b..295cb92 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,15 +1,15 @@
{
"name": "react-native-international-phone-number",
- "version": "0.2.0",
- "lockfileVersion": 2,
+ "version": "0.5.0",
+ "lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "react-native-international-phone-number",
- "version": "0.2.0",
+ "version": "0.5.0",
"license": "ISC",
"dependencies": {
- "react-native-country-picker-modal": "^2.0.0"
+ "react-native-country-codes-picker": "^2.3.3"
},
"devDependencies": {
"metro-react-native-babel-preset": "^0.61.0"
@@ -20,12 +20,11 @@
}
},
"node_modules/@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
- "dev": true,
+ "version": "2.2.1",
+ "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.1.tgz",
+ "integrity": "sha512-lFMjJTrFL3j7L9yBxwYfCq2k6qqwHyzuUl/XBnif78PWTJYyL/dfowQHWE3sp6U6ZzqWiiIZnpTMO96zhkjwtg==",
"dependencies": {
- "@jridgewell/gen-mapping": "^0.1.0",
+ "@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
},
"engines": {
@@ -33,47 +32,45 @@
}
},
"node_modules/@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
- "dev": true,
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.22.13.tgz",
+ "integrity": "sha512-XktuhWlJ5g+3TJXc5upd9Ks1HutSArik6jf2eAjYFyIOf4ej3RN+184cZbzDvbPnuTJIUhPKKJE3cIsYTiAT3w==",
"dependencies": {
- "@babel/highlight": "^7.18.6"
+ "@babel/highlight": "^7.22.13",
+ "chalk": "^2.4.2"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/compat-data": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz",
- "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==",
- "dev": true,
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.22.9.tgz",
+ "integrity": "sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/core": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz",
- "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==",
- "dev": true,
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.22.17.tgz",
+ "integrity": "sha512-2EENLmhpwplDux5PSsZnSbnSkB3tZ6QTksgO25xwEL7pIDcNOMhF5v/s6RzwjMZzZzw9Ofc30gHv5ChCC8pifQ==",
"dependencies": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.5",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.5",
- "@babel/parser": "^7.20.5",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.5",
- "@babel/types": "^7.20.5",
+ "@ampproject/remapping": "^2.2.0",
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.22.15",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-module-transforms": "^7.22.17",
+ "@babel/helpers": "^7.22.15",
+ "@babel/parser": "^7.22.16",
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.22.17",
+ "@babel/types": "^7.22.17",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
+ "json5": "^2.2.3",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -84,89 +81,70 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz",
- "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.22.15.tgz",
+ "integrity": "sha512-Zu9oWARBqeVOW0dZOjXc3JObrzuqothQ3y/n1kUtrjCoCPLkXUwMvOo/F/TCfoHMbWIFlWwpZtkZVb9ga4U2pA==",
"dependencies": {
- "@babel/types": "^7.20.5",
+ "@babel/types": "^7.22.15",
"@jridgewell/gen-mapping": "^0.3.2",
+ "@jridgewell/trace-mapping": "^0.3.17",
"jsesc": "^2.5.1"
},
"engines": {
"node": ">=6.9.0"
}
},
- "node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "dependencies": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- },
- "engines": {
- "node": ">=6.0.0"
- }
- },
"node_modules/@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.22.5.tgz",
+ "integrity": "sha512-LvBTxu8bQSQkcyKOU+a1btnNFQ1dMAd0R6PyW3arXes06F6QLWLIrd681bxRPIXlrMGR3XYnW9JyML7dP3qgxg==",
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
- "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.22.15.tgz",
+ "integrity": "sha512-QkBXwGgaoC2GtGZRoma6kv7Szfv06khvhFav67ZExau2RaXzy8MpHSMO2PNoP2XtmQphJQRHFfg77Bq731Yizw==",
"dependencies": {
- "@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-compilation-targets": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
- "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.22.15.tgz",
+ "integrity": "sha512-y6EEzULok0Qvz8yyLkCvVX+02ic+By2UdOhylwUOvOn9dvYc9mKICJuuU1n1XBI02YWsNsnrY1kc6DVbjcXbtw==",
"dependencies": {
- "@babel/compat-data": "^7.20.0",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-validator-option": "^7.22.15",
+ "browserslist": "^4.21.9",
+ "lru-cache": "^5.1.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
- },
- "peerDependencies": {
- "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-create-class-features-plugin": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz",
- "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-jKkwA59IXcvSaiK2UN45kKwSC9o+KuoXsBDvHvU/7BecYIp8GQ2UwrVvFgJASUT+hBnwJx6MhvMCuMzwZZ7jlg==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.15",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -176,13 +154,13 @@
}
},
"node_modules/@babel/helper-create-regexp-features-plugin": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz",
- "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.22.15.tgz",
+ "integrity": "sha512-29FkPLFjn4TPEa3RE7GpW+qbE8tlsu3jntNYNfcGsc49LphF1PQIiD+vMZ1z1xVOKt+93khA9tc2JBs3kBjA7w==",
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "regexpu-core": "^5.2.1"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "regexpu-core": "^5.3.1",
+ "semver": "^6.3.1"
},
"engines": {
"node": ">=6.9.0"
@@ -192,233 +170,234 @@
}
},
"node_modules/@babel/helper-define-polyfill-provider": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
- "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
- "dev": true,
+ "version": "0.4.2",
+ "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.4.2.tgz",
+ "integrity": "sha512-k0qnnOqHn5dK9pZpfD5XXZ9SojAITdCKRn2Lp6rnDGzIbaP0rHyMPk/4wsSxVBVz4RfN0q6VpXWP2pDGIoQ7hw==",
"dependencies": {
- "@babel/helper-compilation-targets": "^7.17.7",
- "@babel/helper-plugin-utils": "^7.16.7",
+ "@babel/helper-compilation-targets": "^7.22.6",
+ "@babel/helper-plugin-utils": "^7.22.5",
"debug": "^4.1.1",
"lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
+ "resolve": "^1.14.2"
},
"peerDependencies": {
- "@babel/core": "^7.4.0-0"
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
"node_modules/@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true,
- "engines": {
- "node": ">=6.9.0"
- }
- },
- "node_modules/@babel/helper-explode-assignable-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
- "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
- "dev": true,
- "dependencies": {
- "@babel/types": "^7.18.6"
- },
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.22.5.tgz",
+ "integrity": "sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.22.5.tgz",
+ "integrity": "sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==",
"dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
+ "@babel/template": "^7.22.5",
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.22.5.tgz",
+ "integrity": "sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==",
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-member-expression-to-functions": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
- "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.22.15.tgz",
+ "integrity": "sha512-qLNsZbgrNh0fDQBCPocSL8guki1hcPvltGDv/NxvUoABwFq7GkKSu1nRXeJkVZc+wJvne2E0RKQz+2SQrz6eAA==",
"dependencies": {
- "@babel/types": "^7.18.9"
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.22.15.tgz",
+ "integrity": "sha512-0pYVBnDKZO2fnSPCrgM/6WMc7eS20Fbok+0r88fp+YtWVLZrp4CkafFGIp+W0VKw4a22sgebPT99y+FDNMdP4w==",
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-module-transforms": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
- "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
- "dev": true,
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.22.17.tgz",
+ "integrity": "sha512-XouDDhQESrLHTpnBtCKExJdyY4gJCdrvH2Pyv8r8kovX2U8G0dRUOT45T9XlbLtuu9CLXP15eusnkprhoPV5iQ==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.20.2",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-simple-access": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/helper-validator-identifier": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-optimise-call-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
- "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.22.5.tgz",
+ "integrity": "sha512-HBwaojN0xFRx4yIvpwGqxiV2tUfl7401jlok564NgB9EHS1y6QT17FmKWm4ztqjeVdXLuC4fSvHc5ePpQjoTbw==",
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-plugin-utils": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
- "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.22.5.tgz",
+ "integrity": "sha512-uLls06UVKgFG9QD4OeFYLEGteMIAa5kpTPcFL28yuCIIzsf6ZyKZMllKVOCZFhiZ5ptnwX4mtKdWCBE/uT4amg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-remap-async-to-generator": {
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.22.17.tgz",
+ "integrity": "sha512-bxH77R5gjH3Nkde6/LuncQoLaP16THYPscurp1S8z7S9ZgezCyV3G8Hc+TZiCmY8pz4fp8CvKSgtJMW0FkLAxA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-wrap-function": "^7.22.17"
+ },
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-replace-supers": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
- "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
- "dev": true,
+ "version": "7.22.9",
+ "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.22.9.tgz",
+ "integrity": "sha512-LJIKvvpgPOPUThdYqcX6IXRuIcTkcAub0IaDRGCZH0p5GPUp7PhRU9QVgFcDDd51BaPkk77ZjqFwh6DZTAEmGg==",
"dependencies": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-member-expression-to-functions": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
"node_modules/@babel/helper-simple-access": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
- "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.22.5.tgz",
+ "integrity": "sha512-n0H99E/K+Bika3++WNL17POvo4rKWZ7lZEp1Q+fStVbUi8nxPQEBOlTmCOxW/0JsS56SKKQ+ojAe2pHKJHN35w==",
"dependencies": {
- "@babel/types": "^7.20.2"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz",
- "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.22.5.tgz",
+ "integrity": "sha512-tK14r66JZKiC43p8Ki33yLBVJKlQDFoA8GYN67lWCDCqoL6EMMSuM9b+Iff2jHaM/RRFYl7K+iiru7hbRqNx8Q==",
"dependencies": {
- "@babel/types": "^7.20.0"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
- "dev": true,
+ "version": "7.22.6",
+ "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.22.6.tgz",
+ "integrity": "sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==",
"dependencies": {
- "@babel/types": "^7.18.6"
+ "@babel/types": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-string-parser": {
- "version": "7.19.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
- "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.22.5.tgz",
+ "integrity": "sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.15.tgz",
+ "integrity": "sha512-4E/F9IIEi8WR94324mbDUMo074YTheJmd7eZF5vITTeYchqAi6sYXRLHUVsmkdmY4QjfKTcB2jB7dVP3NaBElQ==",
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.22.15.tgz",
+ "integrity": "sha512-bMn7RmyFjY/mdECUbgn9eoSY4vqvacUnS9i9vGAGttgFWesO6B4CYWA7XlpbWgBt71iv/hfbPlynohStqnu5hA==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/@babel/helper-wrap-function": {
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.22.17.tgz",
+ "integrity": "sha512-nAhoheCMlrqU41tAojw9GpVEKDlTS8r3lzFmF0lP52LwblCPbuFSO7nGIZoIcoU5NIm1ABrna0cJExE4Ay6l2Q==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/template": "^7.22.15",
+ "@babel/types": "^7.22.17"
+ },
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/helpers": {
- "version": "7.20.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz",
- "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==",
- "dev": true,
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.22.15.tgz",
+ "integrity": "sha512-7pAjK0aSdxOwR+CcYAqgWOGy5dcfvzsTIfFTb2odQqW47MDfv14UaJDY6eng8ylM2EaeKXdxaSWESbkmaQHTmw==",
"dependencies": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.5",
- "@babel/types": "^7.20.5"
+ "@babel/template": "^7.22.15",
+ "@babel/traverse": "^7.22.15",
+ "@babel/types": "^7.22.15"
},
"engines": {
"node": ">=6.9.0"
}
},
"node_modules/@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
- "dev": true,
+ "version": "7.22.13",
+ "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.22.13.tgz",
+ "integrity": "sha512-C/BaXcnnvBCmHTpz/VGZ8jgtE2aYlW4hxDhseJAWZb7gqGM/qtCK6iZUb0TyKFf7BOUsBH7Q7fkRsDRhg1XklQ==",
"dependencies": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
+ "@babel/helper-validator-identifier": "^7.22.5",
+ "chalk": "^2.4.2",
"js-tokens": "^4.0.0"
},
"engines": {
@@ -426,10 +405,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz",
- "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==",
- "dev": true,
+ "version": "7.22.16",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.22.16.tgz",
+ "integrity": "sha512-+gPfKv8UWeKKeJTUxe59+OobVcrYHETCsORl61EmSkmgymguYk/X5bp7GuUIXaFsc6y++v8ZxPsLSSuujqDphA==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -437,11 +415,62 @@
"node": ">=6.0.0"
}
},
+ "node_modules/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/-/plugin-bugfix-safari-id-destructuring-collision-in-function-expression-7.22.15.tgz",
+ "integrity": "sha512-FB9iYlz7rURmRJyXRKEnalYPPdn87H5no108cyuQQyMwlpJ2SJtpIUBI27kdTin956pz+LPypkPVPUTlxOmrsg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
+ }
+ },
+ "node_modules/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining/-/plugin-bugfix-v8-spread-parameters-in-optional-chaining-7.22.15.tgz",
+ "integrity": "sha512-Hyph9LseGvAeeXzikV88bczhsrLrIZqDPxO+sSmAunMPaGrBGhfMWzCPYTtiW9t+HzSE2wtV8e5cc5P6r1xMDQ==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-transform-optional-chaining": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.13.0"
+ }
+ },
+ "node_modules/@babel/plugin-proposal-async-generator-functions": {
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.20.7.tgz",
+ "integrity": "sha512-xMbiLsn/8RK7Wq7VeVytytS2L6qE69bXPB10YCmMdDZbKF4okCqY74pI/jJQ/8U0b/F6NrT2+14b8/P9/3AMGA==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-async-generator-functions instead.",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-environment-visitor": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-remap-async-to-generator": "^7.18.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-proposal-class-properties": {
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
"integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
- "dev": true,
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-class-properties instead.",
"dependencies": {
"@babel/helper-create-class-features-plugin": "^7.18.6",
"@babel/helper-plugin-utils": "^7.18.6"
@@ -454,13 +483,12 @@
}
},
"node_modules/@babel/plugin-proposal-export-default-from": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",
- "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==",
- "dev": true,
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.22.17.tgz",
+ "integrity": "sha512-cop/3quQBVvdz6X5SJC6AhUv3C9DrVTM06LUEXimEdWAhCSyOJIr9NiZDU9leHZ0/aiG0Sh7Zmvaku5TWYNgbA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-export-default-from": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-default-from": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -473,7 +501,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
"integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
- "dev": true,
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-nullish-coalescing-operator instead.",
"dependencies": {
"@babel/helper-plugin-utils": "^7.18.6",
"@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
@@ -485,17 +513,34 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-proposal-numeric-separator": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.18.6.tgz",
+ "integrity": "sha512-ozlZFogPqoLm8WBr5Z8UckIoE4YQ5KESVcNudyXOR8uqIkliTEgJ3RoketfG6pmzLdeZF0H/wjE9/cCEitBl7Q==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-numeric-separator instead.",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.18.6",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
- "dev": true,
+ "version": "7.20.7",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.7.tgz",
+ "integrity": "sha512-d2S98yCiLxDVmBmE8UjGcfPvNEUbA1U5q5WxaWFUGRzJSVAZqm5W6MbPct0jxnegUZ0niLeNX+IOzEs7wYg9Dg==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-object-rest-spread instead.",
"dependencies": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
+ "@babel/compat-data": "^7.20.5",
+ "@babel/helper-compilation-targets": "^7.20.7",
"@babel/helper-plugin-utils": "^7.20.2",
"@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
+ "@babel/plugin-transform-parameters": "^7.20.7"
},
"engines": {
"node": ">=6.9.0"
@@ -508,7 +553,7 @@
"version": "7.18.6",
"resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
"integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "dev": true,
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-catch-binding instead.",
"dependencies": {
"@babel/helper-plugin-utils": "^7.18.6",
"@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
@@ -521,13 +566,13 @@
}
},
"node_modules/@babel/plugin-proposal-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
- "dev": true,
+ "version": "7.21.0",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.21.0.tgz",
+ "integrity": "sha512-p4zeefM72gpmEe2fkUr/OnOXpWEf8nAgk7ZYVqqfFiyIG7oFfVZcCrU64hWn5xp4tQ9LkV4bTIa5rD0KANpKNA==",
+ "deprecated": "This proposal has been merged to the ECMAScript standard and thus this plugin is no longer maintained. Please use @babel/plugin-transform-optional-chaining instead.",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
+ "@babel/helper-plugin-utils": "^7.20.2",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.20.0",
"@babel/plugin-syntax-optional-chaining": "^7.8.3"
},
"engines": {
@@ -537,11 +582,61 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-proposal-private-property-in-object": {
+ "version": "7.21.0-placeholder-for-preset-env.2",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-property-in-object/-/plugin-proposal-private-property-in-object-7.21.0-placeholder-for-preset-env.2.tgz",
+ "integrity": "sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==",
+ "peer": true,
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-async-generators": {
+ "version": "7.8.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz",
+ "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-properties": {
+ "version": "7.12.13",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz",
+ "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.12.13"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-class-static-block": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-static-block/-/plugin-syntax-class-static-block-7.14.5.tgz",
+ "integrity": "sha512-b+YyPmr6ldyNnM6sqYeMWE+bgJcJpO6yS4QD7ymxgH34GBPNDM/THBh8iunyvKIZztiwLH4CJZ0RxTk9emgpjw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.14.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-dynamic-import": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
"integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -550,12 +645,11 @@
}
},
"node_modules/@babel/plugin-syntax-export-default-from": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz",
- "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.22.5.tgz",
+ "integrity": "sha512-ODAqWWXB/yReh/jVQDag/3/tl6lgBueQkk/TcfW/59Oykm4c8a55XloX0CTk2k2VJiFWMgHby9xNX29IbCv9dQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -564,13 +658,54 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-export-namespace-from": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-namespace-from/-/plugin-syntax-export-namespace-from-7.8.3.tgz",
+ "integrity": "sha512-MXf5laXo6c1IbEbegDmzGPwGNTsHZmEy6QGznu5Sh2UCWvueywb2ee+CCE4zQiZstxU9BMoQO9i6zUFSY0Kj0Q==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.3"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-flow": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",
- "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.22.5.tgz",
+ "integrity": "sha512-9RdCl0i+q0QExayk2nOS7853w08yLucnnPML6EN9S8fgMPVtdLDCdx/cOQ/i44Lb9UeQX9A35yaqBBOMMZxPxQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-assertions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-assertions/-/plugin-syntax-import-assertions-7.22.5.tgz",
+ "integrity": "sha512-rdV97N7KqsRzeNGoWUOK6yUsWarLjE5Su/Snk9IYPU9CwkWHs4t+rTGOvffTR8XGkJMTAdLfO0xVnXm8wugIJg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-import-attributes": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-attributes/-/plugin-syntax-import-attributes-7.22.5.tgz",
+ "integrity": "sha512-KwvoWDeNKPETmozyFE0P2rOLqh39EoQHNjqizrI5B8Vt0ZNS7M56s7dAiAqbYfiAYOuIzIh96z3iR2ktgu3tEg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -579,13 +714,36 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-import-meta": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz",
+ "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
+ "node_modules/@babel/plugin-syntax-json-strings": {
+ "version": "7.8.3",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz",
+ "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.8.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-jsx": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
- "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
- "dev": true,
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.22.5.tgz",
+ "integrity": "sha512-gvyP4hZrgrs/wWMaocvxZ44Hw0b3W8Pe+cMxc8V1ULQ07oh8VNbIRaoD1LRZVTvD+0nieDKjfgKg89sD7rrKrg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -594,11 +752,22 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-logical-assignment-operators": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz",
+ "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-nullish-coalescing-operator": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
"integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -606,11 +775,22 @@
"@babel/core": "^7.0.0-0"
}
},
+ "node_modules/@babel/plugin-syntax-numeric-separator": {
+ "version": "7.10.4",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz",
+ "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.10.4"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
+ }
+ },
"node_modules/@babel/plugin-syntax-object-rest-spread": {
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
"integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -622,7 +802,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
"integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -634,7 +813,6 @@
"version": "7.8.3",
"resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
"integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dev": true,
"dependencies": {
"@babel/helper-plugin-utils": "^7.8.0"
},
@@ -642,13 +820,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-syntax-typescript": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz",
- "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==",
- "dev": true,
+ "node_modules/@babel/plugin-syntax-private-property-in-object": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-private-property-in-object/-/plugin-syntax-private-property-in-object-7.14.5.tgz",
+ "integrity": "sha512-0wVnp9dxJ72ZUJDV27ZfbSj6iHLoytYZmh3rFcxNnvsJF3ktkzLDZPy/mA17HGsaQT3/DQsWYX1f1QGWkCoVUg==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.14.5"
},
"engines": {
"node": ">=6.9.0"
@@ -657,13 +835,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-arrow-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
- "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
- "dev": true,
+ "node_modules/@babel/plugin-syntax-top-level-await": {
+ "version": "7.14.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz",
+ "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.14.5"
},
"engines": {
"node": ">=6.9.0"
@@ -672,13 +850,12 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-block-scoping": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz",
- "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==",
- "dev": true,
+ "node_modules/@babel/plugin-syntax-typescript": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.22.5.tgz",
+ "integrity": "sha512-1mS2o03i7t1c6VzH6fdQ3OA8tcEIxwG18zIPRp+UY1Ihv6W+XZzBCVxExF9upussPXJ0xE9XRHwMoNs1ep/nRQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -687,36 +864,28 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-classes": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz",
- "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==",
- "dev": true,
+ "node_modules/@babel/plugin-syntax-unicode-sets-regex": {
+ "version": "7.18.6",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-unicode-sets-regex/-/plugin-syntax-unicode-sets-regex-7.18.6.tgz",
+ "integrity": "sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==",
+ "peer": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "globals": "^11.1.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.18.6",
+ "@babel/helper-plugin-utils": "^7.18.6"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@babel/plugin-transform-computed-properties": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
- "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-arrow-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.22.5.tgz",
+ "integrity": "sha512-26lTNXoVRdAnsaDXPpvCNUq+OVWEVC6bx7Vvz9rC53F2bagUWW4u4ii2+h8Fejfh7RYqPxn+libeFBBck9muEw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -725,13 +894,16 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-destructuring": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz",
- "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-async-generator-functions": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-generator-functions/-/plugin-transform-async-generator-functions-7.22.15.tgz",
+ "integrity": "sha512-jBm1Es25Y+tVoTi5rfd5t1KLmL8ogLKpXszboWOTTtGFGz2RKnQe2yn7HbZ+kb/B8N0FVSGQo874NSlOU1T4+w==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.9",
+ "@babel/plugin-syntax-async-generators": "^7.8.4"
},
"engines": {
"node": ">=6.9.0"
@@ -740,14 +912,15 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-exponentiation-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
- "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-async-to-generator": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.22.5.tgz",
+ "integrity": "sha512-b1A8D8ZzE/VhNDoV1MSJTnpKkCG5bJo+19R4o4oy03zM7ws8yEMK755j61Dc3EyvdysbqH5BOOTquJ7ZX9C6vQ==",
+ "peer": true,
"dependencies": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-module-imports": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-remap-async-to-generator": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -756,14 +929,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-flow-strip-types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz",
- "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-block-scoped-functions": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.22.5.tgz",
+ "integrity": "sha512-tdXZ2UdknEKQWKJP1KMNmuF5Lx3MymtMN/pvA+p/VEkhK8jVcQ1fzSy8KM9qRYhAf2/lV33hoMPKI/xaI9sADA==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/plugin-syntax-flow": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -772,13 +944,12 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-for-of": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
- "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-block-scoping": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.22.15.tgz",
+ "integrity": "sha512-G1czpdJBZCtngoK1sJgloLiOHUnkb/bLZwqVZD8kXmq0ZnVfTTWUcs9OWtp0mBtYJ+4LQY1fllqBkOIPhXmFmw==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -787,15 +958,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
- "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-class-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-properties/-/plugin-transform-class-properties-7.22.5.tgz",
+ "integrity": "sha512-nDkQ0NfkOhPTq8YCLiWNxp1+f9fCobEjCb0n8WdbNUBc4IB5V7P1QnX9IjpSoquKrXF5SKojHleVNs2vGeHCHQ==",
+ "peer": true,
"dependencies": {
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -804,30 +974,37 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
- "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-class-static-block": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-class-static-block/-/plugin-transform-class-static-block-7.22.11.tgz",
+ "integrity": "sha512-GMM8gGmqI7guS/llMFk1bJDkKfn3v3C4KHK9Yg1ey5qcHcOlKb0QvcMrgzvxo+T03/4szNh5lghY+fEC98Kq9g==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5"
},
"engines": {
"node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "^7.0.0-0"
+ "@babel/core": "^7.12.0"
}
},
- "node_modules/@babel/plugin-transform-modules-commonjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",
- "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-classes": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.22.15.tgz",
+ "integrity": "sha512-VbbC3PGjBdE0wAWDdHM9G8Gm977pnYI0XpqMd6LrKISj8/DJXEsWqgRuTYaNE9Bv0JGhTZUzHDlMk18IpOuoqw==",
"dependencies": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-simple-access": "^7.19.4"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-optimise-call-expression": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.9",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "globals": "^11.1.0"
},
"engines": {
"node": ">=6.9.0"
@@ -836,13 +1013,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-object-assign": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz",
- "integrity": "sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-computed-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.22.5.tgz",
+ "integrity": "sha512-4GHWBgRf0krxPX+AaPtgBAlTgTeZmqDynokHOX7aqqAB4tHs3U2Y02zH6ETFdLZGcg9UQSD1WCmkVrE9ErHeOg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/template": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -851,13 +1028,12 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-parameters": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz",
- "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-destructuring": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.22.15.tgz",
+ "integrity": "sha512-HzG8sFl1ZVGTme74Nw+X01XsUTqERVQ6/RLHo3XjGRzm7XD6QTtfS3NJotVgCGy8BzkDqRjRBD8dAyJn5TuvSQ==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -866,13 +1042,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-react-display-name": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",
- "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-dotall-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.22.5.tgz",
+ "integrity": "sha512-5/Yk9QxCQCl+sOIB1WelKnVRxTJDSAIxtJLL2/pqL14ZVlbH0fUQUZa/T5/UnQtBNgghR7mfB8ERBKyKPCi7Vw==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -881,17 +1058,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-react-jsx": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
- "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-duplicate-keys": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.22.5.tgz",
+ "integrity": "sha512-dEnYD+9BBgld5VBXHnF/DbYGp3fqGMsyxKbtD1mDyIA7AkTSpKXFhCVuj/oQVOoALfBs77DudA0BE4d5mcpmqw==",
+ "peer": true,
"dependencies": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/plugin-syntax-jsx": "^7.18.6",
- "@babel/types": "^7.19.0"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -900,13 +1073,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-react-jsx-self": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
- "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-dynamic-import": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dynamic-import/-/plugin-transform-dynamic-import-7.22.11.tgz",
+ "integrity": "sha512-g/21plo58sfteWjaO0ZNVb+uEOkJNjAaHhbejrnBmu011l/eNDScmkbjCC3l4FKb10ViaGU4aOkFznSu2zRHgA==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -915,13 +1089,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-react-jsx-source": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
- "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-exponentiation-operator": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.22.5.tgz",
+ "integrity": "sha512-vIpJFNM/FjZ4rh1myqIya9jXwrwwgFRHPjT3DkUA9ZLHuzox8jiXkOLvwm1H+PQIP3CqfC++WPKeuDi0Sjdj1g==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "@babel/helper-builder-binary-assignment-operator-visitor": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -930,14 +1104,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-regenerator": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz",
- "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-export-namespace-from": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-export-namespace-from/-/plugin-transform-export-namespace-from-7.22.11.tgz",
+ "integrity": "sha512-xa7aad7q7OiT8oNZ1mU7NrISjlSkVdMbNxn9IuLZyL9AJEhs1Apba3I+u5riX1dIkdptP5EKDG5XDPByWxtehw==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "regenerator-transform": "^0.15.1"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -946,18 +1120,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-runtime": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz",
- "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-flow-strip-types": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.22.5.tgz",
+ "integrity": "sha512-tujNbZdxdG0/54g/oua8ISToaXTFBf8EnSb5PgQSciIXWOWKX3S4+JR7ZE9ol8FZwf9kxitzkGQ+QWeov/mCiA==",
"dependencies": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "semver": "^6.3.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-flow": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -966,13 +1135,12 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-shorthand-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
- "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-for-of": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.22.15.tgz",
+ "integrity": "sha512-me6VGeHsx30+xh9fbDLLPi0J1HzmeIIyenoOQHuw2D4m2SAU3NrspX5XxJLBpqn5yrLzrlw2Iy3RA//Bx27iOA==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -981,14 +1149,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-spread": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
- "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-function-name": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.22.5.tgz",
+ "integrity": "sha512-UIzQNMS0p0HHiQm3oelztj+ECwFnj+ZRV4KnguvlsD2of1whUeM6o7wGNj6oLwcDoAXQ8gEqfgC24D+VdIcevg==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
+ "@babel/helper-compilation-targets": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -997,13 +1165,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-sticky-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
- "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-json-strings": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-json-strings/-/plugin-transform-json-strings-7.22.11.tgz",
+ "integrity": "sha512-CxT5tCqpA9/jXFlme9xIBCc5RPtdDq3JpkkhgHQqtDdiTnTI0jtZ0QzXhr5DILeYifDPp2wvY2ad+7+hLMW5Pw==",
+ "peer": true,
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-json-strings": "^7.8.3"
},
"engines": {
"node": ">=6.9.0"
@@ -1012,13 +1181,12 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-template-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
- "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.22.5.tgz",
+ "integrity": "sha512-fTLj4D79M+mepcw3dgFBTIDYpbcB9Sm0bpm4ppXPaO+U+PKFFyV9MGRvS0gvGw62sd10kT5lRMKXAADb9pWy8g==",
"dependencies": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1027,15 +1195,14 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-typescript": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz",
- "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-logical-assignment-operators": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-logical-assignment-operators/-/plugin-transform-logical-assignment-operators-7.22.11.tgz",
+ "integrity": "sha512-qQwRTP4+6xFCDV5k7gZBF3C31K34ut0tbEcTKxlX/0KXxm9GLcO14p570aWxFvVzx6QAfPgq7gaeIHXJC8LswQ==",
+ "peer": true,
"dependencies": {
- "@babel/helper-create-class-features-plugin": "^7.20.2",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-typescript": "^7.20.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4"
},
"engines": {
"node": ">=6.9.0"
@@ -1044,14 +1211,13 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/plugin-transform-unicode-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
- "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-member-expression-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.22.5.tgz",
+ "integrity": "sha512-RZEdkNtzzYCFl9SE9ATaUMTj2hqMb4StarOJLrZRbqqU4HSBE7UlBw9WBWQiDzrJZJdUWiMTVDI6Gv/8DPvfew==",
+ "peer": true,
"dependencies": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1060,2189 +1226,7478 @@
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/runtime": {
- "version": "7.20.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz",
- "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-modules-amd": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.22.5.tgz",
+ "integrity": "sha512-R+PTfLTcYEmb1+kK7FNkhQ1gP4KgjpSO6HfH9+f8/yfp2Nt3ggBjiVpRwmwTlfqZLafYKJACy36yDXlEmI9HjQ==",
+ "peer": true,
"dependencies": {
- "regenerator-runtime": "^0.13.11"
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-modules-commonjs": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.22.15.tgz",
+ "integrity": "sha512-jWL4eh90w0HQOTKP2MoXXUpVxilxsB2Vl4ji69rSjS3EcZ/v4sBmn+A3NpepuJzBhOaEBbR7udonlHHn5DWidg==",
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "@babel/helper-module-transforms": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-simple-access": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/traverse": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz",
- "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-modules-systemjs": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.22.11.tgz",
+ "integrity": "sha512-rIqHmHoMEOhI3VkVf5jQ15l539KrwhzqcBO6wdCNWPWc/JWt9ILNYNUssbRpeq0qWns8svuw8LnMNCvWBIJ8wA==",
+ "peer": true,
"dependencies": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.5",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.20.5",
- "@babel/types": "^7.20.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-module-transforms": "^7.22.9",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@babel/types": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz",
- "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-modules-umd": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.22.5.tgz",
+ "integrity": "sha512-+S6kzefN/E1vkSsKx8kmQuqeQsvCKCd1fraCM7zXm4SFoggI099Tr4G8U81+5gtMdUeMQ4ipdQffbKLX0/7dBQ==",
+ "peer": true,
"dependencies": {
- "@babel/helper-string-parser": "^7.19.4",
- "@babel/helper-validator-identifier": "^7.19.1",
- "to-fast-properties": "^2.0.0"
+ "@babel/helper-module-transforms": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@callstack/react-theme-provider": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.3.tgz",
- "integrity": "sha512-B+9JBK7zsND/AdVkjwHvbb4cR05fJofLFG30hOeoXke8WkKAWN36yFljauAhI8qwlXlGFGZMYE1wQvsqBSccrA==",
+ "node_modules/@babel/plugin-transform-named-capturing-groups-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.22.5.tgz",
+ "integrity": "sha512-YgLLKmS3aUBhHaxp5hi1WJTgOUb/NCuDHzGT9z9WTt3YG+CPRhJs6nprbStx6DnWM4dh6gt7SU3sZodbZ08adQ==",
+ "peer": true,
"dependencies": {
- "@types/hoist-non-react-statics": "^3.3.1",
- "deepmerge": "^3.2.0",
- "hoist-non-react-statics": "^3.3.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
- "react": "^16.3.0"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-new-target": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.22.5.tgz",
+ "integrity": "sha512-AsF7K0Fx/cNKVyk3a+DW0JLo+Ua598/NxMRvxDnkpCIGFh43+h/v2xyhRUYf6oD8gE4QtL83C7zZVghMjHd+iw==",
+ "peer": true,
"dependencies": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
- "node": ">=6.0.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-nullish-coalescing-operator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-nullish-coalescing-operator/-/plugin-transform-nullish-coalescing-operator-7.22.11.tgz",
+ "integrity": "sha512-YZWOw4HxXrotb5xsjMJUDlLgcDXSfO9eCmdl1bgW4+/lAGdkjaEvOnQ4p5WKKdUgSzO39dgPl0pTnfxm0OAXcg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ },
"engines": {
- "node": ">=6.0.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-numeric-separator": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-numeric-separator/-/plugin-transform-numeric-separator-7.22.11.tgz",
+ "integrity": "sha512-3dzU4QGPsILdJbASKhF/V2TVP+gJya1PsueQCxIPCEcerqF21oEcrob4mzjsp2Py/1nLfF5m+xYNMDpmA8vffg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4"
+ },
"engines": {
- "node": ">=6.0.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
- },
- "node_modules/@jridgewell/trace-mapping": {
- "version": "0.3.17",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
+ "node_modules/@babel/plugin-transform-object-assign": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.22.5.tgz",
+ "integrity": "sha512-iDhx9ARkXq4vhZ2CYOSnQXkmxkDgosLi3J8Z17mKz7LyzthtkdVchLD7WZ3aXeCuvJDOW3+1I5TpJmwIbF9MKQ==",
"dev": true,
"dependencies": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
- "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
+ "node_modules/@babel/plugin-transform-object-rest-spread": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-rest-spread/-/plugin-transform-object-rest-spread-7.22.15.tgz",
+ "integrity": "sha512-fEB+I1+gAmfAyxZcX1+ZUwLeAuuf8VIg67CTznZE0MqVFumWkh8xWtn58I4dxdVf080wn7gzWoF8vndOViJe9Q==",
+ "peer": true,
"dependencies": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-transform-parameters": "^7.22.15"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@types/prop-types": {
- "version": "15.7.5",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
- },
- "node_modules/@types/react": {
- "version": "18.0.26",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
- "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
+ "node_modules/@babel/plugin-transform-object-super": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.22.5.tgz",
+ "integrity": "sha512-klXqyaT9trSjIUrcsYIfETAzmOEZL3cBYqOYLJxBHfMFFggmXOv+NYSX/Jbs9mzMVESw/WycLFPRx8ba/b2Ipw==",
+ "peer": true,
"dependencies": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-replace-supers": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
- },
- "node_modules/ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-optional-catch-binding": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-catch-binding/-/plugin-transform-optional-catch-binding-7.22.11.tgz",
+ "integrity": "sha512-rli0WxesXUeCJnMYhzAglEjLWVDF6ahb45HuprcmQuLidBJFWjNnOzssk2kuc6e33FlLaiZhG/kUIzUMWdBKaQ==",
+ "peer": true,
"dependencies": {
- "color-convert": "^1.9.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
},
"engines": {
- "node": ">=4"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/babel-plugin-polyfill-corejs2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
- "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-optional-chaining": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-optional-chaining/-/plugin-transform-optional-chaining-7.22.15.tgz",
+ "integrity": "sha512-ngQ2tBhq5vvSJw2Q2Z9i7ealNkpDMU0rGWnHPKqRZO0tzZ5tlaoz4hDvhXioOoaE0X2vfNss1djwg0DXlfu30A==",
+ "peer": true,
"dependencies": {
- "@babel/compat-data": "^7.17.7",
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "semver": "^6.1.1"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/babel-plugin-polyfill-corejs3": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
- "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-parameters": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.22.15.tgz",
+ "integrity": "sha512-hjk7qKIqhyzhhUvRT683TYQOFa/4cQKwQy7ALvTpODswN40MljzNDa0YldevS6tGbxwaEKVn502JmY0dP7qEtQ==",
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "core-js-compat": "^3.25.1"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/babel-plugin-polyfill-regenerator": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
- "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-private-methods": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-methods/-/plugin-transform-private-methods-7.22.5.tgz",
+ "integrity": "sha512-PPjh4gyrQnGe97JTalgRGMuU4icsZFnWkzicB/fUtzlKUqvsWBKEpPPfr5a2JiyirZkHxnAqkQMO5Z5B2kK3fA==",
+ "peer": true,
"dependencies": {
- "@babel/helper-define-polyfill-provider": "^0.3.3"
+ "@babel/helper-create-class-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
}
},
- "node_modules/browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- }
- ],
+ "node_modules/@babel/plugin-transform-private-property-in-object": {
+ "version": "7.22.11",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-private-property-in-object/-/plugin-transform-private-property-in-object-7.22.11.tgz",
+ "integrity": "sha512-sSCbqZDBKHetvjSwpyWzhuHkmW5RummxJBVbYLkGkaiTOWGxml7SXt0iWa03bzxFIx7wOj3g/ILRd0RcJKBeSQ==",
+ "peer": true,
"dependencies": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
- },
- "bin": {
- "browserslist": "cli.js"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.11",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5"
},
"engines": {
- "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/caniuse-lite": {
- "version": "1.0.30001439",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz",
- "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
- }
- ]
- },
- "node_modules/chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-property-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.22.5.tgz",
+ "integrity": "sha512-TiOArgddK3mK/x1Qwf5hay2pxI6wCZnvQqrFSqbtg1GLl2JcNMitVH/YnqjP+M31pLUeTfzY1HAXFDnUBV30rQ==",
+ "peer": true,
"dependencies": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
- "node": ">=4"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-react-display-name": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.22.5.tgz",
+ "integrity": "sha512-PVk3WPYudRF5z4GKMEYUrLjPl38fJSKNaEOkFuoprioowGuWN6w2RKznuFNSlJx7pzzXXStPUnNSOEO0jL5EVw==",
"dependencies": {
- "color-name": "1.1.3"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
- },
- "node_modules/convert-source-map": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
- "dev": true
- },
- "node_modules/core-js-compat": {
- "version": "3.26.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz",
- "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-react-jsx": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.22.15.tgz",
+ "integrity": "sha512-oKckg2eZFa8771O/5vi7XeTvmM6+O9cxZu+kanTU7tD4sin5nO/G8jGJhq8Hvt2Z0kUoEDRayuZLaUlYl8QuGA==",
"dependencies": {
- "browserslist": "^4.21.4"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "@babel/types": "^7.22.15"
},
- "funding": {
- "type": "opencollective",
- "url": "https://opencollective.com/core-js"
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/csstype": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
- "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
- },
- "node_modules/debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-react-jsx-self": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.22.5.tgz",
+ "integrity": "sha512-nTh2ogNUtxbiSbxaT4Ds6aXnXEipHweN9YRgOX/oNXdf0cCrGn/+2LozFa3lnPV5D90MkjhgckCPBrsoSc1a7g==",
"dependencies": {
- "ms": "2.1.2"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
- "node": ">=6.0"
+ "node": ">=6.9.0"
},
- "peerDependenciesMeta": {
- "supports-color": {
- "optional": true
- }
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/deepmerge": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
- "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA==",
+ "node_modules/@babel/plugin-transform-react-jsx-source": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.22.5.tgz",
+ "integrity": "sha512-yIiRO6yobeEIaI0RTbIr8iAK9FcBHLtZq0S89ZPjDLQXBA4xvghaKqI0etp/tF3htTM0sazJKKLz9oEiGRtu7w==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/electron-to-chromium": {
- "version": "1.4.284",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
- "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
- "dev": true
- },
- "node_modules/escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-regenerator": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.22.10.tgz",
+ "integrity": "sha512-F28b1mDt8KcT5bUyJc/U9nwzw6cV+UmTeRlXYIl2TNqMMJif0Jeey9/RQ3C4NOd2zp0/TRsDns9ttj2L523rsw==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "regenerator-transform": "^0.15.2"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-reserved-words": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.22.5.tgz",
+ "integrity": "sha512-DTtGKFRQUDm8svigJzZHzb/2xatPc6TzNvAIJ5GqOKDsGFYgAskjRulbR/vGsPKq3OPqtexnz327qYpP57RFyA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
"engines": {
- "node": ">=0.8.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
- },
- "node_modules/fuse.js": {
- "version": "3.4.5",
- "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.5.tgz",
- "integrity": "sha512-s9PGTaQIkT69HaeoTVjwGsLfb8V8ScJLx5XGFcKHg0MqLUH/UZ4EKOtqtXX9k7AFqCGxD1aJmYb8Q5VYDibVRQ==",
+ "node_modules/@babel/plugin-transform-runtime": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.22.15.tgz",
+ "integrity": "sha512-tEVLhk8NRZSmwQ0DJtxxhTrCht1HVo8VaMzYT4w6lwyKBuHsgoioAUA7/6eT2fRfc5/23fuGdlwIxXhRVgWr4g==",
+ "dependencies": {
+ "@babel/helper-module-imports": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "babel-plugin-polyfill-corejs2": "^0.4.5",
+ "babel-plugin-polyfill-corejs3": "^0.8.3",
+ "babel-plugin-polyfill-regenerator": "^0.5.2",
+ "semver": "^6.3.1"
+ },
"engines": {
- "node": ">=6"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-shorthand-properties": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.22.5.tgz",
+ "integrity": "sha512-vM4fq9IXHscXVKzDv5itkO1X52SmdFBFcMIBZ2FRn2nqVYqw6dBexUgMvAjHW+KXpPPViD/Yo3GrDEBaRC0QYA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
"engines": {
"node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-spread": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.22.5.tgz",
+ "integrity": "sha512-5ZzDQIGyvN4w8+dMmpohL6MBo+l2G7tfC/O2Dg7/hjpgeWvUx8FzfeOKxGog9IimPa4YekaQ9PlDqTLOljkcxg==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-skip-transparent-expression-wrappers": "^7.22.5"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-sticky-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.22.5.tgz",
+ "integrity": "sha512-zf7LuNpHG0iEeiyCNwX4j3gDg1jgt1k3ZdXBKbZSoA3BbGQGvMiSvfbZRR3Dr3aeJe3ooWFZxOOG3IRStYp2Bw==",
"dependencies": {
- "function-bind": "^1.1.1"
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
- "node": ">= 0.4.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-template-literals": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.22.5.tgz",
+ "integrity": "sha512-5ciOehRNf+EyUeewo8NkbQiUs4d6ZxiHo6BcBcnFlgiJfu16q0bQUw9Jvo0b0gBKFG1SMhDSjeKXSYuJLeFSMA==",
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
+ "node_modules/@babel/plugin-transform-typeof-symbol": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.22.5.tgz",
+ "integrity": "sha512-bYkI5lMzL4kPii4HHEEChkD0rkc+nvnlR6+o/qdqR6zrm0Sv/nodmyLhlq2DO0YKLUNd2VePmPRjJXSBh9OIdA==",
+ "peer": true,
"dependencies": {
- "react-is": "^16.7.0"
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/is-core-module": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
- "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-typescript": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.22.15.tgz",
+ "integrity": "sha512-1uirS0TnijxvQLnlv5wQBwOX3E1wCFX7ITv+9pBV2wKEk4K+M5tqDaoNXnTH8tjEIYHLO98MwiTWO04Ggz4XuA==",
"dependencies": {
- "has": "^1.0.3"
+ "@babel/helper-annotate-as-pure": "^7.22.5",
+ "@babel/helper-create-class-features-plugin": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/plugin-syntax-typescript": "^7.22.5"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "node_modules/jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
+ "node_modules/@babel/plugin-transform-unicode-escapes": {
+ "version": "7.22.10",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.22.10.tgz",
+ "integrity": "sha512-lRfaRKGZCBqDlRU3UIFovdp9c9mEvlylmpod0/OatICsSfuQ9YFthRo1tpTkGsklEefZdqlEFdY4A2dwTb6ohg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
- "node": ">=4"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
- "dev": true,
- "bin": {
- "json5": "lib/cli.js"
+ "node_modules/@babel/plugin-transform-unicode-property-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-property-regex/-/plugin-transform-unicode-property-regex-7.22.5.tgz",
+ "integrity": "sha512-HCCIb+CbJIAE6sXn5CjFQXMwkCClcOfPCzTlilJ8cUatfzwHlWQkbtV0zD338u9dZskwvuOYTuuaMaA8J5EI5A==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
"engines": {
- "node": ">=6"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
- "dev": true
- },
- "node_modules/lodash.toarray": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz",
- "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw=="
- },
- "node_modules/loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "node_modules/@babel/plugin-transform-unicode-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.22.5.tgz",
+ "integrity": "sha512-028laaOKptN5vHJf9/Arr/HiJekMd41hOEZYvNsrsXqJ7YPYuX2bQxh31fkZzGmq3YqHRJzYFFAVYvKfMPKqyg==",
"dependencies": {
- "js-tokens": "^3.0.0 || ^4.0.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
},
- "bin": {
- "loose-envify": "cli.js"
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/metro-react-native-babel-preset": {
- "version": "0.61.0",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.61.0.tgz",
- "integrity": "sha512-k0j2K70YadKFFayFOtw9sbaB38LdkkJLluwqHvyl9CRAa3m7cWQ6pZbakCPrp3OWyo7dJWbP70ybOvjoDv2jwQ==",
- "dev": true,
+ "node_modules/@babel/plugin-transform-unicode-sets-regex": {
+ "version": "7.22.5",
+ "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-sets-regex/-/plugin-transform-unicode-sets-regex-7.22.5.tgz",
+ "integrity": "sha512-lhMfi4FC15j13eKrh3DnYHjpGj6UKQHtNKTbtc1igvAhRy4+kLhV07OpLcsN0VgDEw/MjAvJO4BdMJsHwMhzCg==",
+ "peer": true,
"dependencies": {
- "@babel/core": "^7.0.0",
- "@babel/plugin-proposal-class-properties": "^7.0.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.0.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.2.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
- "@babel/plugin-transform-arrow-functions": "^7.0.0",
- "@babel/plugin-transform-block-scoping": "^7.0.0",
- "@babel/plugin-transform-classes": "^7.0.0",
- "@babel/plugin-transform-computed-properties": "^7.0.0",
- "@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-exponentiation-operator": "^7.0.0",
- "@babel/plugin-transform-flow-strip-types": "^7.0.0",
- "@babel/plugin-transform-for-of": "^7.0.0",
- "@babel/plugin-transform-function-name": "^7.0.0",
- "@babel/plugin-transform-literals": "^7.0.0",
- "@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-object-assign": "^7.0.0",
- "@babel/plugin-transform-parameters": "^7.0.0",
- "@babel/plugin-transform-react-display-name": "^7.0.0",
- "@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-regenerator": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
- "@babel/plugin-transform-shorthand-properties": "^7.0.0",
- "@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
- "@babel/plugin-transform-template-literals": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "react-refresh": "^0.4.0"
+ "@babel/helper-create-regexp-features-plugin": "^7.22.5",
+ "@babel/helper-plugin-utils": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
- "@babel/core": "*"
+ "@babel/core": "^7.0.0"
}
},
- "node_modules/modal-react-native-web": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/modal-react-native-web/-/modal-react-native-web-0.2.0.tgz",
- "integrity": "sha512-sC0/jL3ZL4bGtv1VS43TnrH7/FHUqgb7IU3VYWNDzuR223fYlpG5Gc974GsTP172Vi+lnnBL/G70xONmaggxeQ==",
+ "node_modules/@babel/preset-env": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.22.15.tgz",
+ "integrity": "sha512-tZFHr54GBkHk6hQuVA8w4Fmq+MSPsfvMG0vPnOYyTnJpyfMqybL8/MbNCPRT9zc2KBO2pe4tq15g6Uno4Jpoag==",
+ "peer": true,
"dependencies": {
- "warning": "^4.0.1"
+ "@babel/compat-data": "^7.22.9",
+ "@babel/helper-compilation-targets": "^7.22.15",
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": "^7.22.15",
+ "@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining": "^7.22.15",
+ "@babel/plugin-proposal-private-property-in-object": "7.21.0-placeholder-for-preset-env.2",
+ "@babel/plugin-syntax-async-generators": "^7.8.4",
+ "@babel/plugin-syntax-class-properties": "^7.12.13",
+ "@babel/plugin-syntax-class-static-block": "^7.14.5",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.3",
+ "@babel/plugin-syntax-export-namespace-from": "^7.8.3",
+ "@babel/plugin-syntax-import-assertions": "^7.22.5",
+ "@babel/plugin-syntax-import-attributes": "^7.22.5",
+ "@babel/plugin-syntax-import-meta": "^7.10.4",
+ "@babel/plugin-syntax-json-strings": "^7.8.3",
+ "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3",
+ "@babel/plugin-syntax-numeric-separator": "^7.10.4",
+ "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
+ "@babel/plugin-syntax-optional-catch-binding": "^7.8.3",
+ "@babel/plugin-syntax-optional-chaining": "^7.8.3",
+ "@babel/plugin-syntax-private-property-in-object": "^7.14.5",
+ "@babel/plugin-syntax-top-level-await": "^7.14.5",
+ "@babel/plugin-syntax-unicode-sets-regex": "^7.18.6",
+ "@babel/plugin-transform-arrow-functions": "^7.22.5",
+ "@babel/plugin-transform-async-generator-functions": "^7.22.15",
+ "@babel/plugin-transform-async-to-generator": "^7.22.5",
+ "@babel/plugin-transform-block-scoped-functions": "^7.22.5",
+ "@babel/plugin-transform-block-scoping": "^7.22.15",
+ "@babel/plugin-transform-class-properties": "^7.22.5",
+ "@babel/plugin-transform-class-static-block": "^7.22.11",
+ "@babel/plugin-transform-classes": "^7.22.15",
+ "@babel/plugin-transform-computed-properties": "^7.22.5",
+ "@babel/plugin-transform-destructuring": "^7.22.15",
+ "@babel/plugin-transform-dotall-regex": "^7.22.5",
+ "@babel/plugin-transform-duplicate-keys": "^7.22.5",
+ "@babel/plugin-transform-dynamic-import": "^7.22.11",
+ "@babel/plugin-transform-exponentiation-operator": "^7.22.5",
+ "@babel/plugin-transform-export-namespace-from": "^7.22.11",
+ "@babel/plugin-transform-for-of": "^7.22.15",
+ "@babel/plugin-transform-function-name": "^7.22.5",
+ "@babel/plugin-transform-json-strings": "^7.22.11",
+ "@babel/plugin-transform-literals": "^7.22.5",
+ "@babel/plugin-transform-logical-assignment-operators": "^7.22.11",
+ "@babel/plugin-transform-member-expression-literals": "^7.22.5",
+ "@babel/plugin-transform-modules-amd": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.22.15",
+ "@babel/plugin-transform-modules-systemjs": "^7.22.11",
+ "@babel/plugin-transform-modules-umd": "^7.22.5",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.22.5",
+ "@babel/plugin-transform-new-target": "^7.22.5",
+ "@babel/plugin-transform-nullish-coalescing-operator": "^7.22.11",
+ "@babel/plugin-transform-numeric-separator": "^7.22.11",
+ "@babel/plugin-transform-object-rest-spread": "^7.22.15",
+ "@babel/plugin-transform-object-super": "^7.22.5",
+ "@babel/plugin-transform-optional-catch-binding": "^7.22.11",
+ "@babel/plugin-transform-optional-chaining": "^7.22.15",
+ "@babel/plugin-transform-parameters": "^7.22.15",
+ "@babel/plugin-transform-private-methods": "^7.22.5",
+ "@babel/plugin-transform-private-property-in-object": "^7.22.11",
+ "@babel/plugin-transform-property-literals": "^7.22.5",
+ "@babel/plugin-transform-regenerator": "^7.22.10",
+ "@babel/plugin-transform-reserved-words": "^7.22.5",
+ "@babel/plugin-transform-shorthand-properties": "^7.22.5",
+ "@babel/plugin-transform-spread": "^7.22.5",
+ "@babel/plugin-transform-sticky-regex": "^7.22.5",
+ "@babel/plugin-transform-template-literals": "^7.22.5",
+ "@babel/plugin-transform-typeof-symbol": "^7.22.5",
+ "@babel/plugin-transform-unicode-escapes": "^7.22.10",
+ "@babel/plugin-transform-unicode-property-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-regex": "^7.22.5",
+ "@babel/plugin-transform-unicode-sets-regex": "^7.22.5",
+ "@babel/preset-modules": "0.1.6-no-external-plugins",
+ "@babel/types": "^7.22.15",
+ "babel-plugin-polyfill-corejs2": "^0.4.5",
+ "babel-plugin-polyfill-corejs3": "^0.8.3",
+ "babel-plugin-polyfill-regenerator": "^0.5.2",
+ "core-js-compat": "^3.31.0",
+ "semver": "^6.3.1"
+ },
+ "engines": {
+ "node": ">=6.9.0"
},
"peerDependencies": {
- "react": "16.x.x",
- "react-art": "16.x.x",
- "react-dom": "16.x.x",
- "react-native-web": "0.9.x"
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
- },
- "node_modules/node-emoji": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz",
- "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==",
+ "node_modules/@babel/preset-flow": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/preset-flow/-/preset-flow-7.22.15.tgz",
+ "integrity": "sha512-dB5aIMqpkgbTfN5vDdTRPzjqtWiZcRESNR88QYnoPR+bmdYoluOzMX9tQerTv0XzSgZYctPfO1oc0N5zdog1ew==",
+ "peer": true,
"dependencies": {
- "lodash.toarray": "^4.4.0"
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-transform-flow-strip-types": "^7.22.5"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/node-releases": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
- "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
- "dev": true
+ "node_modules/@babel/preset-modules": {
+ "version": "0.1.6-no-external-plugins",
+ "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.6-no-external-plugins.tgz",
+ "integrity": "sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.0.0",
+ "@babel/types": "^7.4.4",
+ "esutils": "^2.0.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0 || ^8.0.0-0 <8.0.0"
+ }
},
- "node_modules/object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "node_modules/@babel/preset-typescript": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/preset-typescript/-/preset-typescript-7.22.15.tgz",
+ "integrity": "sha512-HblhNmh6yM+cU4VwbBRpxFhxsTdfS1zsvH9W+gEjD0ARV9+8B4sNfpI6GuhePti84nuvhiwKS539jKPFHskA9A==",
+ "peer": true,
+ "dependencies": {
+ "@babel/helper-plugin-utils": "^7.22.5",
+ "@babel/helper-validator-option": "^7.22.15",
+ "@babel/plugin-syntax-jsx": "^7.22.5",
+ "@babel/plugin-transform-modules-commonjs": "^7.22.15",
+ "@babel/plugin-transform-typescript": "^7.22.15"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6.9.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
- },
- "node_modules/picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "node_modules/prop-types": {
- "version": "15.7.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
- "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
+ "node_modules/@babel/register": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/register/-/register-7.22.15.tgz",
+ "integrity": "sha512-V3Q3EqoQdn65RCgTLwauZaTfd1ShhwPmbBv+1dkZV/HpCGMKVyn6oFcRlI7RaKqiDQjX2Qd3AuoEguBgdjIKlg==",
+ "peer": true,
"dependencies": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
- }
- },
- "node_modules/react-async-hook": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/react-async-hook/-/react-async-hook-3.6.1.tgz",
- "integrity": "sha512-YWBB2feVQF79t5u2raMPHlZ8975Jds+guCvkWVC4kRLDlSCouLsYpQm4DGSqPeHvoHYVVcDfqNayLZAXQmnxnw==",
+ "clone-deep": "^4.0.1",
+ "find-cache-dir": "^2.0.0",
+ "make-dir": "^2.1.0",
+ "pirates": "^4.0.5",
+ "source-map-support": "^0.5.16"
+ },
"engines": {
- "node": ">=8",
- "npm": ">=5"
+ "node": ">=6.9.0"
},
"peerDependencies": {
- "react": ">=16.8"
+ "@babel/core": "^7.0.0-0"
}
},
- "node_modules/react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ "node_modules/@babel/regjsgen": {
+ "version": "0.8.0",
+ "resolved": "https://registry.npmjs.org/@babel/regjsgen/-/regjsgen-0.8.0.tgz",
+ "integrity": "sha512-x/rqGMdzj+fWZvCOYForTghzbtqPDZ5gPwaoNGHdgDfF2QA/XZbCBp4Moo5scrkAMPhB7z26XM/AaHuIJdgauA=="
},
- "node_modules/react-native-country-picker-modal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/react-native-country-picker-modal/-/react-native-country-picker-modal-2.0.0.tgz",
- "integrity": "sha512-p0wfkKx1mOCEkn3Qm2/FA8TrxSdUw/nqaCcT6KYvIGmPtPdia1Ce+iWh5G0j2hZcDs6yJSkYAx+7lrZ0HwixAw==",
+ "node_modules/@babel/runtime": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.22.15.tgz",
+ "integrity": "sha512-T0O+aa+4w0u06iNmapipJXMV4HoUir03hpx3/YqXXhu9xim3w+dVphjFWl1OH8NbZHw5Lbm9k45drDkgq2VNNA==",
"dependencies": {
- "@callstack/react-theme-provider": "3.0.3",
- "fuse.js": "3.4.5",
- "modal-react-native-web": "0.2.0",
- "node-emoji": "1.10.0",
- "prop-types": "15.7.2",
- "react-async-hook": "3.6.1"
+ "regenerator-runtime": "^0.14.0"
},
- "peerDependencies": {
- "react": "*",
- "react-dom": "*",
- "react-native": "*",
- "react-native-web": "*"
+ "engines": {
+ "node": ">=6.9.0"
}
},
- "node_modules/react-refresh": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
- "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
- "dev": true,
+ "node_modules/@babel/runtime/node_modules/regenerator-runtime": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.14.0.tgz",
+ "integrity": "sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA=="
+ },
+ "node_modules/@babel/template": {
+ "version": "7.22.15",
+ "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.22.15.tgz",
+ "integrity": "sha512-QPErUVm4uyJa60rkI73qneDacvdvzxshT3kksGqlGWYdOTIUOwJ7RDUL8sGqslY1uXWSL6xMFKEXDS3ox2uF0w==",
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/parser": "^7.22.15",
+ "@babel/types": "^7.22.15"
+ },
"engines": {
- "node": ">=0.10.0"
+ "node": ">=6.9.0"
}
},
- "node_modules/regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "dev": true
+ "node_modules/@babel/traverse": {
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.22.17.tgz",
+ "integrity": "sha512-xK4Uwm0JnAMvxYZxOVecss85WxTEIbTa7bnGyf/+EgCL5Zt3U7htUpEOWv9detPlamGKuRzCqw74xVglDWpPdg==",
+ "dependencies": {
+ "@babel/code-frame": "^7.22.13",
+ "@babel/generator": "^7.22.15",
+ "@babel/helper-environment-visitor": "^7.22.5",
+ "@babel/helper-function-name": "^7.22.5",
+ "@babel/helper-hoist-variables": "^7.22.5",
+ "@babel/helper-split-export-declaration": "^7.22.6",
+ "@babel/parser": "^7.22.16",
+ "@babel/types": "^7.22.17",
+ "debug": "^4.1.0",
+ "globals": "^11.1.0"
+ },
+ "engines": {
+ "node": ">=6.9.0"
+ }
},
- "node_modules/regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
- "dev": true,
+ "node_modules/@babel/types": {
+ "version": "7.22.17",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.22.17.tgz",
+ "integrity": "sha512-YSQPHLFtQNE5xN9tHuZnzu8vPr61wVTBZdfv1meex1NBosa4iT05k/Jw06ddJugi4bk7The/oSwQGFcksmEJQg==",
"dependencies": {
- "regenerate": "^1.4.2"
+ "@babel/helper-string-parser": "^7.22.5",
+ "@babel/helper-validator-identifier": "^7.22.15",
+ "to-fast-properties": "^2.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=6.9.0"
}
},
- "node_modules/regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
- "dev": true
+ "node_modules/@hapi/hoek": {
+ "version": "9.3.0",
+ "resolved": "https://registry.npmjs.org/@hapi/hoek/-/hoek-9.3.0.tgz",
+ "integrity": "sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==",
+ "peer": true
},
- "node_modules/regenerator-transform": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz",
- "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==",
- "dev": true,
+ "node_modules/@hapi/topo": {
+ "version": "5.1.0",
+ "resolved": "https://registry.npmjs.org/@hapi/topo/-/topo-5.1.0.tgz",
+ "integrity": "sha512-foQZKJig7Ob0BMAYBfcJk8d77QtOe7Wo4ox7ff1lQYoNNAb6jwcY1ncdoy2e9wQZzvNy7ODZCYJkK8kzmcAnAg==",
+ "peer": true,
"dependencies": {
- "@babel/runtime": "^7.8.4"
+ "@hapi/hoek": "^9.0.0"
}
},
- "node_modules/regexpu-core": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz",
- "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==",
- "dev": true,
+ "node_modules/@jest/create-cache-key-function": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/create-cache-key-function/-/create-cache-key-function-29.7.0.tgz",
+ "integrity": "sha512-4QqS3LY5PBmTRHj9sAg1HLoPzqAI0uOX6wI/TRqHIcOxlFidy6YEmCQJk6FSZjNLGCeubDMfmkWL+qaLKhSGQA==",
+ "peer": true,
"dependencies": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsgen": "^0.7.1",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
+ "@jest/types": "^29.6.3"
},
"engines": {
- "node": ">=4"
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/regjsgen": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",
- "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",
- "dev": true
- },
- "node_modules/regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
- "dev": true,
+ "node_modules/@jest/environment": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-29.7.0.tgz",
+ "integrity": "sha512-aQIfHDq33ExsN4jP1NWGXhxgQ/wixs60gDiKO+XVMd8Mn0NWPWgc34ZQDTb2jKaUWQ7MuwoitXAsN2XVXNMpAw==",
+ "peer": true,
"dependencies": {
- "jsesc": "~0.5.0"
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0"
},
- "bin": {
- "regjsparser": "bin/parser"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/regjsparser/node_modules/jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "dev": true,
- "bin": {
- "jsesc": "bin/jsesc"
+ "node_modules/@jest/fake-timers": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-29.7.0.tgz",
+ "integrity": "sha512-q4DH1Ha4TTFPdxLsqDXK1d3+ioSL7yL5oCMJZgDYm6i+6CygW5E5xVr/D1HdsGxjt1ZWSfUAs9OxSB/BNelWrQ==",
+ "peer": true,
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@sinonjs/fake-timers": "^10.0.2",
+ "@types/node": "*",
+ "jest-message-util": "^29.7.0",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
+ "node_modules/@jest/schemas": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
+ "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
+ "peer": true,
"dependencies": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
- },
- "bin": {
- "resolve": "bin/resolve"
+ "@sinclair/typebox": "^0.27.8"
},
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true,
- "bin": {
- "semver": "bin/semver.js"
+ "node_modules/@jest/types": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-29.6.3.tgz",
+ "integrity": "sha512-u3UPsIilWKOM3F9CXtrG8LEJmNxwoCQC/XVj4IKYXvvpx7QIi/Kg1LI5uDmDpKlac62NUtX7eLjRh+jVZcLOzw==",
+ "peer": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^17.0.8",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
}
},
- "node_modules/supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
+ "node_modules/@jest/types/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
"dependencies": {
- "has-flag": "^3.0.0"
+ "color-convert": "^2.0.1"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "node_modules/supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true,
+ "node_modules/@jest/types/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
"engines": {
- "node": ">= 0.4"
+ "node": ">=10"
},
"funding": {
- "url": "https://github.com/sponsors/ljharb"
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "node_modules/to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "dev": true,
+ "node_modules/@jest/types/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=7.0.0"
}
},
- "node_modules/unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "dev": true,
+ "node_modules/@jest/types/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/@jest/types/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dev": true,
+ "node_modules/@jest/types/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
"dependencies": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
+ "has-flag": "^4.0.0"
},
"engines": {
- "node": ">=4"
+ "node": ">=8"
}
},
- "node_modules/unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
- "dev": true,
+ "node_modules/@jridgewell/gen-mapping": {
+ "version": "0.3.3",
+ "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.3.tgz",
+ "integrity": "sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==",
+ "dependencies": {
+ "@jridgewell/set-array": "^1.0.1",
+ "@jridgewell/sourcemap-codec": "^1.4.10",
+ "@jridgewell/trace-mapping": "^0.3.9"
+ },
"engines": {
- "node": ">=4"
+ "node": ">=6.0.0"
}
},
- "node_modules/unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
- "dev": true,
+ "node_modules/@jridgewell/resolve-uri": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.1.tgz",
+ "integrity": "sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==",
"engines": {
- "node": ">=4"
+ "node": ">=6.0.0"
}
},
- "node_modules/update-browserslist-db": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
- "dev": true,
- "funding": [
- {
- "type": "opencollective",
- "url": "https://opencollective.com/browserslist"
- },
- {
- "type": "tidelift",
- "url": "https://tidelift.com/funding/github/npm/browserslist"
- }
- ],
- "dependencies": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
- },
- "bin": {
- "browserslist-lint": "cli.js"
- },
- "peerDependencies": {
- "browserslist": ">= 4.21.0"
+ "node_modules/@jridgewell/set-array": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
+ "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
+ "engines": {
+ "node": ">=6.0.0"
}
},
- "node_modules/warning": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
+ "node_modules/@jridgewell/source-map": {
+ "version": "0.3.5",
+ "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.5.tgz",
+ "integrity": "sha512-UTYAUj/wviwdsMfzoSJspJxbkH5o1snzwX0//0ENX1u/55kkZZkcTZP6u9bwKGkv+dkk9at4m1Cpt0uY80kcpQ==",
+ "peer": true,
"dependencies": {
- "loose-envify": "^1.0.0"
- }
- }
- },
- "dependencies": {
- "@ampproject/remapping": {
- "version": "2.2.0",
- "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz",
- "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==",
- "dev": true,
- "requires": {
- "@jridgewell/gen-mapping": "^0.1.0",
+ "@jridgewell/gen-mapping": "^0.3.0",
"@jridgewell/trace-mapping": "^0.3.9"
}
},
- "@babel/code-frame": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz",
- "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==",
- "dev": true,
- "requires": {
- "@babel/highlight": "^7.18.6"
- }
- },
- "@babel/compat-data": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.20.5.tgz",
- "integrity": "sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g==",
- "dev": true
+ "node_modules/@jridgewell/sourcemap-codec": {
+ "version": "1.4.15",
+ "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
+ "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg=="
},
- "@babel/core": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz",
- "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==",
- "dev": true,
- "requires": {
- "@ampproject/remapping": "^2.1.0",
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.5",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.5",
- "@babel/parser": "^7.20.5",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.5",
- "@babel/types": "^7.20.5",
- "convert-source-map": "^1.7.0",
- "debug": "^4.1.0",
- "gensync": "^1.0.0-beta.2",
- "json5": "^2.2.1",
- "semver": "^6.3.0"
+ "node_modules/@jridgewell/trace-mapping": {
+ "version": "0.3.19",
+ "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.19.tgz",
+ "integrity": "sha512-kf37QtfW+Hwx/buWGMPcR60iF9ziHa6r/CZJIHbmcm4+0qrXiVdxegAH0F6yddEVQ7zdkjcGCgCzUu+BcbhQxw==",
+ "dependencies": {
+ "@jridgewell/resolve-uri": "^3.1.0",
+ "@jridgewell/sourcemap-codec": "^1.4.14"
}
},
- "@babel/generator": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz",
- "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.20.5",
- "@jridgewell/gen-mapping": "^0.3.2",
- "jsesc": "^2.5.1"
+ "node_modules/@react-native-community/cli": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli/-/cli-11.3.6.tgz",
+ "integrity": "sha512-bdwOIYTBVQ9VK34dsf6t3u6vOUU5lfdhKaAxiAVArjsr7Je88Bgs4sAbsOYsNK3tkE8G77U6wLpekknXcanlww==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-clean": "11.3.6",
+ "@react-native-community/cli-config": "11.3.6",
+ "@react-native-community/cli-debugger-ui": "11.3.6",
+ "@react-native-community/cli-doctor": "11.3.6",
+ "@react-native-community/cli-hermes": "11.3.6",
+ "@react-native-community/cli-plugin-metro": "11.3.6",
+ "@react-native-community/cli-server-api": "11.3.6",
+ "@react-native-community/cli-tools": "11.3.6",
+ "@react-native-community/cli-types": "11.3.6",
+ "chalk": "^4.1.2",
+ "commander": "^9.4.1",
+ "execa": "^5.0.0",
+ "find-up": "^4.1.0",
+ "fs-extra": "^8.1.0",
+ "graceful-fs": "^4.1.3",
+ "prompts": "^2.4.0",
+ "semver": "^7.5.2"
},
+ "bin": {
+ "react-native": "build/bin.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/@react-native-community/cli-clean": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-clean/-/cli-clean-11.3.6.tgz",
+ "integrity": "sha512-jOOaeG5ebSXTHweq1NznVJVAFKtTFWL4lWgUXl845bCGX7t1lL8xQNWHKwT8Oh1pGR2CI3cKmRjY4hBg+pEI9g==",
+ "peer": true,
"dependencies": {
- "@jridgewell/gen-mapping": {
- "version": "0.3.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz",
- "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.1",
- "@jridgewell/sourcemap-codec": "^1.4.10",
- "@jridgewell/trace-mapping": "^0.3.9"
- }
- }
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "prompts": "^2.4.0"
}
},
- "@babel/helper-annotate-as-pure": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz",
- "integrity": "sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "node_modules/@react-native-community/cli-clean/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/helper-builder-binary-assignment-operator-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.18.9.tgz",
- "integrity": "sha512-yFQ0YCHoIqarl8BCRwBL8ulYUaZpz3bNsA7oFepAzee+8/+ImtADXNOmO5vJvsPff3qi+hvpkY/NYBTrBQgdNw==",
- "dev": true,
- "requires": {
- "@babel/helper-explode-assignable-expression": "^7.18.6",
- "@babel/types": "^7.18.9"
+ "node_modules/@react-native-community/cli-clean/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/helper-compilation-targets": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz",
- "integrity": "sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.20.0",
- "@babel/helper-validator-option": "^7.18.6",
- "browserslist": "^4.21.3",
- "semver": "^6.3.0"
+ "node_modules/@react-native-community/cli-clean/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/helper-create-class-features-plugin": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.20.5.tgz",
- "integrity": "sha512-3RCdA/EmEaikrhayahwToF0fpweU/8o2p8vhc1c/1kftHOdTKuC65kik/TLc+qfbS8JKw4qqJbne4ovICDhmww==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6"
+ "node_modules/@react-native-community/cli-clean/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/@react-native-community/cli-clean/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/helper-create-regexp-features-plugin": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.20.5.tgz",
- "integrity": "sha512-m68B1lkg3XDGX5yCvGO0kPx3v9WIYLnzjKfPcQiwntEQa5ZeRkPmo2X/ISJc8qxWGfwUr+kvZAeEzAwLec2r2w==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "regexpu-core": "^5.2.1"
+ "node_modules/@react-native-community/cli-clean/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/helper-define-polyfill-provider": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/@babel/helper-define-polyfill-provider/-/helper-define-polyfill-provider-0.3.3.tgz",
- "integrity": "sha512-z5aQKU4IzbqCC1XH0nAqfsFLMVSo22SBKUc0BxGrLkolTdPTructy0ToNnlO2zA4j9Q/7pjMZf0DSY+DSTYzww==",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.17.7",
- "@babel/helper-plugin-utils": "^7.16.7",
- "debug": "^4.1.1",
- "lodash.debounce": "^4.0.8",
- "resolve": "^1.14.2",
- "semver": "^6.1.2"
+ "node_modules/@react-native-community/cli-config": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-config/-/cli-config-11.3.6.tgz",
+ "integrity": "sha512-edy7fwllSFLan/6BG6/rznOBCLPrjmJAE10FzkEqNLHowi0bckiAPg1+1jlgQ2qqAxV5kuk+c9eajVfQvPLYDA==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "cosmiconfig": "^5.1.0",
+ "deepmerge": "^4.3.0",
+ "glob": "^7.1.3",
+ "joi": "^17.2.1"
+ }
+ },
+ "node_modules/@react-native-community/cli-config/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/helper-environment-visitor": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz",
- "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==",
- "dev": true
- },
- "@babel/helper-explode-assignable-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.18.6.tgz",
- "integrity": "sha512-eyAYAsQmB80jNfg4baAtLeWAQHfHFiR483rzFK+BhETlGZaQC9bsfrugfXDCbRHLQbIA7U5NxhhOxN7p/dWIcg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "node_modules/@react-native-community/cli-config/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/helper-function-name": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz",
- "integrity": "sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.18.10",
- "@babel/types": "^7.19.0"
+ "node_modules/@react-native-community/cli-config/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/helper-hoist-variables": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz",
- "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
- }
+ "node_modules/@react-native-community/cli-config/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
},
- "@babel/helper-member-expression-to-functions": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.9.tgz",
- "integrity": "sha512-RxifAh2ZoVU67PyKIO4AMi1wTenGfMR/O/ae0CCRqwgBAt5v7xjdtRw7UoSbsreKrQn5t7r89eruK/9JjYHuDg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.9"
+ "node_modules/@react-native-community/cli-config/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/helper-module-imports": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz",
- "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "node_modules/@react-native-community/cli-config/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/helper-module-transforms": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz",
- "integrity": "sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA==",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-simple-access": "^7.20.2",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/helper-validator-identifier": "^7.19.1",
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2"
+ "node_modules/@react-native-community/cli-debugger-ui": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-debugger-ui/-/cli-debugger-ui-11.3.6.tgz",
+ "integrity": "sha512-jhMOSN/iOlid9jn/A2/uf7HbC3u7+lGktpeGSLnHNw21iahFBzcpuO71ekEdlmTZ4zC/WyxBXw9j2ka33T358w==",
+ "peer": true,
+ "dependencies": {
+ "serve-static": "^1.13.1"
}
},
- "@babel/helper-optimise-call-expression": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz",
- "integrity": "sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "node_modules/@react-native-community/cli-doctor": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-doctor/-/cli-doctor-11.3.6.tgz",
+ "integrity": "sha512-UT/Tt6omVPi1j6JEX+CObc85eVFghSZwy4GR9JFMsO7gNg2Tvcu1RGWlUkrbmWMAMHw127LUu6TGK66Ugu1NLA==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-config": "11.3.6",
+ "@react-native-community/cli-platform-android": "11.3.6",
+ "@react-native-community/cli-platform-ios": "11.3.6",
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "command-exists": "^1.2.8",
+ "envinfo": "^7.7.2",
+ "execa": "^5.0.0",
+ "hermes-profile-transformer": "^0.0.6",
+ "ip": "^1.1.5",
+ "node-stream-zip": "^1.9.1",
+ "ora": "^5.4.1",
+ "prompts": "^2.4.0",
+ "semver": "^7.5.2",
+ "strip-ansi": "^5.2.0",
+ "sudo-prompt": "^9.0.0",
+ "wcwidth": "^1.0.1",
+ "yaml": "^2.2.1"
+ }
+ },
+ "node_modules/@react-native-community/cli-doctor/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/helper-plugin-utils": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.20.2.tgz",
- "integrity": "sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==",
- "dev": true
- },
- "@babel/helper-replace-supers": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.19.1.tgz",
- "integrity": "sha512-T7ahH7wV0Hfs46SFh5Jz3s0B6+o8g3c+7TMxu7xKfmHikg7EAZ3I2Qk9LFhjxXq8sL7UkP5JflezNwoZa8WvWw==",
- "dev": true,
- "requires": {
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-member-expression-to-functions": "^7.18.9",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/traverse": "^7.19.1",
- "@babel/types": "^7.19.0"
+ "node_modules/@react-native-community/cli-doctor/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/helper-simple-access": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz",
- "integrity": "sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.20.2"
+ "node_modules/@react-native-community/cli-doctor/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/helper-skip-transparent-expression-wrappers": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/helper-skip-transparent-expression-wrappers/-/helper-skip-transparent-expression-wrappers-7.20.0.tgz",
- "integrity": "sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.20.0"
- }
+ "node_modules/@react-native-community/cli-doctor/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
},
- "@babel/helper-split-export-declaration": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz",
- "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==",
- "dev": true,
- "requires": {
- "@babel/types": "^7.18.6"
+ "node_modules/@react-native-community/cli-doctor/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/helper-string-parser": {
- "version": "7.19.4",
- "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz",
- "integrity": "sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==",
- "dev": true
- },
- "@babel/helper-validator-identifier": {
- "version": "7.19.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz",
- "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==",
- "dev": true
- },
- "@babel/helper-validator-option": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz",
- "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==",
- "dev": true
- },
- "@babel/helpers": {
- "version": "7.20.6",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz",
- "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==",
- "dev": true,
- "requires": {
- "@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.5",
- "@babel/types": "^7.20.5"
+ "node_modules/@react-native-community/cli-doctor/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "peer": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@babel/highlight": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz",
- "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==",
- "dev": true,
- "requires": {
- "@babel/helper-validator-identifier": "^7.18.6",
- "chalk": "^2.0.0",
- "js-tokens": "^4.0.0"
+ "node_modules/@react-native-community/cli-doctor/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "peer": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@babel/parser": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz",
- "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==",
- "dev": true
- },
- "@babel/plugin-proposal-class-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.18.6.tgz",
- "integrity": "sha512-cumfXOF0+nzZrrN8Rf0t7M+tF6sZc7vhQwYQck9q1/5w2OExlD+b4v4RpMJFaV1Z7WcDRgO6FqvxqxGlwo+RHQ==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-doctor/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-proposal-export-default-from": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-export-default-from/-/plugin-proposal-export-default-from-7.18.10.tgz",
- "integrity": "sha512-5H2N3R2aQFxkV4PIBUR/i7PUSwgTZjouJKzI8eKswfIjT0PhvzkPn0t0wIS5zn6maQuvtT0t1oHtMUz61LOuow==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/plugin-syntax-export-default-from": "^7.18.6"
+ "node_modules/@react-native-community/cli-doctor/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "peer": true
+ },
+ "node_modules/@react-native-community/cli-hermes": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-hermes/-/cli-hermes-11.3.6.tgz",
+ "integrity": "sha512-O55YAYGZ3XynpUdePPVvNuUPGPY0IJdctLAOHme73OvS80gNwfntHDXfmY70TGHWIfkK2zBhA0B+2v8s5aTyTA==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-platform-android": "11.3.6",
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "hermes-profile-transformer": "^0.0.6",
+ "ip": "^1.1.5"
+ }
+ },
+ "node_modules/@react-native-community/cli-hermes/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/plugin-proposal-nullish-coalescing-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.18.6.tgz",
- "integrity": "sha512-wQxQzxYeJqHcfppzBDnm1yAY0jSRkUXR2z8RePZYrKwMKgMlE8+Z6LUno+bd6LvbGh8Gltvy74+9pIYkr+XkKA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3"
+ "node_modules/@react-native-community/cli-hermes/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/plugin-proposal-object-rest-spread": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.20.2.tgz",
- "integrity": "sha512-Ks6uej9WFK+fvIMesSqbAto5dD8Dz4VuuFvGJFKgIGSkJuRGcrwGECPA1fDgQK3/DbExBJpEkTeYeB8geIFCSQ==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.20.1",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-object-rest-spread": "^7.8.3",
- "@babel/plugin-transform-parameters": "^7.20.1"
+ "node_modules/@react-native-community/cli-hermes/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/plugin-proposal-optional-catch-binding": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.18.6.tgz",
- "integrity": "sha512-Q40HEhs9DJQyaZfUjjn6vE8Cv4GmMHCYuMGIWUnlxH6400VGxOuwWsPt4FxXxJkC/5eOzgn0z21M9gMT4MOhbw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6",
- "@babel/plugin-syntax-optional-catch-binding": "^7.8.3"
- }
+ "node_modules/@react-native-community/cli-hermes/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
},
- "@babel/plugin-proposal-optional-chaining": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.18.9.tgz",
- "integrity": "sha512-v5nwt4IqBXihxGsW2QmCWMDS3B3bzGIk/EQVZz2ei7f3NJl8NzAJVvUmpDW5q1CRNY+Beb/k58UAH1Km1N411w==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9",
- "@babel/plugin-syntax-optional-chaining": "^7.8.3"
+ "node_modules/@react-native-community/cli-hermes/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-syntax-dynamic-import": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz",
- "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "node_modules/@react-native-community/cli-hermes/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-syntax-export-default-from": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-export-default-from/-/plugin-syntax-export-default-from-7.18.6.tgz",
- "integrity": "sha512-Kr//z3ujSVNx6E9z9ih5xXXMqK07VVTuqPmqGe6Mss/zW5XPeLZeSDZoP9ab/hT4wPKqAgjl2PnhPrcpk8Seew==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-platform-android": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-android/-/cli-platform-android-11.3.6.tgz",
+ "integrity": "sha512-ZARrpLv5tn3rmhZc//IuDM1LSAdYnjUmjrp58RynlvjLDI4ZEjBAGCQmgysRgXAsK7ekMrfkZgemUczfn9td2A==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "glob": "^7.1.3",
+ "logkitty": "^0.7.1"
+ }
+ },
+ "node_modules/@react-native-community/cli-platform-android/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/plugin-syntax-flow": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-flow/-/plugin-syntax-flow-7.18.6.tgz",
- "integrity": "sha512-LUbR+KNTBWCUAqRG9ex5Gnzu2IOkt8jRJbHHXFT9q+L9zm7M/QQbEqXyw1n1pohYvOyWC8CjeyjrSaIwiYjK7A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-platform-android/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/plugin-syntax-jsx": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz",
- "integrity": "sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-platform-android/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/plugin-syntax-nullish-coalescing-operator": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz",
- "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
- }
+ "node_modules/@react-native-community/cli-platform-android/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
},
- "@babel/plugin-syntax-object-rest-spread": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz",
- "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "node_modules/@react-native-community/cli-platform-android/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-syntax-optional-catch-binding": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz",
- "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "node_modules/@react-native-community/cli-platform-android/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-syntax-optional-chaining": {
- "version": "7.8.3",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz",
- "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.8.0"
+ "node_modules/@react-native-community/cli-platform-ios": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-platform-ios/-/cli-platform-ios-11.3.6.tgz",
+ "integrity": "sha512-tZ9VbXWiRW+F+fbZzpLMZlj93g3Q96HpuMsS6DRhrTiG+vMQ3o6oPWSEEmMGOvJSYU7+y68Dc9ms2liC7VD6cw==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "fast-xml-parser": "^4.0.12",
+ "glob": "^7.1.3",
+ "ora": "^5.4.1"
+ }
+ },
+ "node_modules/@react-native-community/cli-platform-ios/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/plugin-syntax-typescript": {
- "version": "7.20.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.20.0.tgz",
- "integrity": "sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "node_modules/@react-native-community/cli-platform-ios/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/plugin-transform-arrow-functions": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.18.6.tgz",
- "integrity": "sha512-9S9X9RUefzrsHZmKMbDXxweEH+YlE8JJEuat9FdvW9Qh1cw7W64jELCtWNkPBPX5En45uy28KGvA/AySqUh8CQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-platform-ios/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/plugin-transform-block-scoping": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.20.5.tgz",
- "integrity": "sha512-WvpEIW9Cbj9ApF3yJCjIEEf1EiNJLtXagOrL5LNWEZOo3jv8pmPoYTSNJQvqej8OavVlgOoOPw6/htGZro6IkA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
- }
+ "node_modules/@react-native-community/cli-platform-ios/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
},
- "@babel/plugin-transform-classes": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.20.2.tgz",
- "integrity": "sha512-9rbPp0lCVVoagvtEyQKSo5L8oo0nQS/iif+lwlAz29MccX2642vWDlSZK+2T2buxbopotId2ld7zZAzRfz9j1g==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-compilation-targets": "^7.20.0",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-optimise-call-expression": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/helper-replace-supers": "^7.19.1",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "globals": "^11.1.0"
+ "node_modules/@react-native-community/cli-platform-ios/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-transform-computed-properties": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.18.9.tgz",
- "integrity": "sha512-+i0ZU1bCDymKakLxn5srGHrsAPRELC2WIbzwjLhHW9SIE1cPYkLCL0NlnXMZaM1vhfgA2+M7hySk42VBvrkBRw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "node_modules/@react-native-community/cli-platform-ios/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-transform-destructuring": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.20.2.tgz",
- "integrity": "sha512-mENM+ZHrvEgxLTBXUiQ621rRXZes3KWUv6NdQlrnr1TkWVw+hUjQBZuP2X32qKlrlG2BzgR95gkuCRSkJl8vIw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "node_modules/@react-native-community/cli-plugin-metro": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-plugin-metro/-/cli-plugin-metro-11.3.6.tgz",
+ "integrity": "sha512-D97racrPX3069ibyabJNKw9aJpVcaZrkYiEzsEnx50uauQtPDoQ1ELb/5c6CtMhAEGKoZ0B5MS23BbsSZcLs2g==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-server-api": "11.3.6",
+ "@react-native-community/cli-tools": "11.3.6",
+ "chalk": "^4.1.2",
+ "execa": "^5.0.0",
+ "metro": "0.76.7",
+ "metro-config": "0.76.7",
+ "metro-core": "0.76.7",
+ "metro-react-native-babel-transformer": "0.76.7",
+ "metro-resolver": "0.76.7",
+ "metro-runtime": "0.76.7",
+ "readline": "^1.3.0"
+ }
+ },
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/plugin-transform-exponentiation-operator": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.18.6.tgz",
- "integrity": "sha512-wzEtc0+2c88FVR34aQmiz56dxEkxr2g8DQb/KfaFa1JYXOFVsbhvAonFN6PwVWj++fKmku8NP80plJ5Et4wqHw==",
- "dev": true,
- "requires": {
- "@babel/helper-builder-binary-assignment-operator-visitor": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/plugin-transform-flow-strip-types": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-flow-strip-types/-/plugin-transform-flow-strip-types-7.19.0.tgz",
- "integrity": "sha512-sgeMlNaQVbCSpgLSKP4ZZKfsJVnFnNQlUSk6gPYzR/q7tzCgQF2t8RBKAP6cKJeZdveei7Q7Jm527xepI8lNLg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/plugin-syntax-flow": "^7.18.6"
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/plugin-transform-for-of": {
- "version": "7.18.8",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.18.8.tgz",
- "integrity": "sha512-yEfTRnjuskWYo0k1mHUqrVWaZwrdq8AYbfrpqULOJOaucGSp4mNMVps+YtA8byoevxS/urwU75vyhQIxcCgiBQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-transform-function-name": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.18.9.tgz",
- "integrity": "sha512-WvIBoRPaJQ5yVHzcnJFor7oS5Ls0PYixlTYE63lCj2RtdQEl15M68FXQlxnG6wdraJIXRdR7KI+hQ7q/9QjrCQ==",
- "dev": true,
- "requires": {
- "@babel/helper-compilation-targets": "^7.18.9",
- "@babel/helper-function-name": "^7.18.9",
- "@babel/helper-plugin-utils": "^7.18.9"
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/metro-runtime": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz",
+ "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.0.0",
+ "react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
}
},
- "@babel/plugin-transform-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.18.9.tgz",
- "integrity": "sha512-IFQDSRoTPnrAIrI5zoZv73IFeZu2dhu6irxQjY9rNjTT53VmKg9fenjvoiOWOkJ6mm4jKVPtdMzBY98Fp4Z4cg==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "node_modules/@react-native-community/cli-plugin-metro/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-transform-modules-commonjs": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.19.6.tgz",
- "integrity": "sha512-8PIa1ym4XRTKuSsOUXqDG0YaOlEuTVvHMe5JCfgBMOtHvJKw/4NGovEGN33viISshG/rZNVrACiBmPQLvWN8xQ==",
- "dev": true,
- "requires": {
- "@babel/helper-module-transforms": "^7.19.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-simple-access": "^7.19.4"
+ "node_modules/@react-native-community/cli-server-api": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-server-api/-/cli-server-api-11.3.6.tgz",
+ "integrity": "sha512-8GUKodPnURGtJ9JKg8yOHIRtWepPciI3ssXVw5jik7+dZ43yN8P5BqCoDaq8e1H1yRer27iiOfT7XVnwk8Dueg==",
+ "peer": true,
+ "dependencies": {
+ "@react-native-community/cli-debugger-ui": "11.3.6",
+ "@react-native-community/cli-tools": "11.3.6",
+ "compression": "^1.7.1",
+ "connect": "^3.6.5",
+ "errorhandler": "^1.5.1",
+ "nocache": "^3.0.1",
+ "pretty-format": "^26.6.2",
+ "serve-static": "^1.13.1",
+ "ws": "^7.5.1"
+ }
+ },
+ "node_modules/@react-native-community/cli-server-api/node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
}
},
- "@babel/plugin-transform-object-assign": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-assign/-/plugin-transform-object-assign-7.18.6.tgz",
- "integrity": "sha512-mQisZ3JfqWh2gVXvfqYCAAyRs6+7oev+myBsTwW5RnPhYXOTuCEw2oe3YgxlXMViXUS53lG8koulI7mJ+8JE+A==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-tools": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-tools/-/cli-tools-11.3.6.tgz",
+ "integrity": "sha512-JpmUTcDwAGiTzLsfMlIAYpCMSJ9w2Qlf7PU7mZIRyEu61UzEawyw83DkqfbzDPBuRwRnaeN44JX2CP/yTO3ThQ==",
+ "peer": true,
+ "dependencies": {
+ "appdirsjs": "^1.2.4",
+ "chalk": "^4.1.2",
+ "find-up": "^5.0.0",
+ "mime": "^2.4.1",
+ "node-fetch": "^2.6.0",
+ "open": "^6.2.0",
+ "ora": "^5.4.1",
+ "semver": "^7.5.2",
+ "shell-quote": "^1.7.3"
+ }
+ },
+ "node_modules/@react-native-community/cli-tools/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/plugin-transform-parameters": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.20.5.tgz",
- "integrity": "sha512-h7plkOmcndIUWXZFLgpbrh2+fXAi47zcUX7IrOQuZdLD0I0KvjJ6cvo3BEcAOsDOcZhVKGJqv07mkSqK0y2isQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2"
+ "node_modules/@react-native-community/cli-tools/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/plugin-transform-react-display-name": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-display-name/-/plugin-transform-react-display-name-7.18.6.tgz",
- "integrity": "sha512-TV4sQ+T013n61uMoygyMRm+xf04Bd5oqFpv2jAEQwSZ8NwQA7zeRPg1LMVg2PWi3zWBz+CLKD+v5bcpZ/BS0aA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-tools/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/plugin-transform-react-jsx": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx/-/plugin-transform-react-jsx-7.19.0.tgz",
- "integrity": "sha512-UVEvX3tXie3Szm3emi1+G63jyw1w5IcMY0FSKM+CRnKRI5Mr1YbCNgsSTwoTwKphQEG9P+QqmuRFneJPZuHNhg==",
- "dev": true,
- "requires": {
- "@babel/helper-annotate-as-pure": "^7.18.6",
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/plugin-syntax-jsx": "^7.18.6",
- "@babel/types": "^7.19.0"
- }
+ "node_modules/@react-native-community/cli-tools/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
},
- "@babel/plugin-transform-react-jsx-self": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-self/-/plugin-transform-react-jsx-self-7.18.6.tgz",
- "integrity": "sha512-A0LQGx4+4Jv7u/tWzoJF7alZwnBDQd6cGLh9P+Ttk4dpiL+J5p7NSNv/9tlEFFJDq3kjxOavWmbm6t0Gk+A3Ig==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-tools/node_modules/find-up": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
+ "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
+ "peer": true,
+ "dependencies": {
+ "locate-path": "^6.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@babel/plugin-transform-react-jsx-source": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-react-jsx-source/-/plugin-transform-react-jsx-source-7.19.6.tgz",
- "integrity": "sha512-RpAi004QyMNisst/pvSanoRdJ4q+jMCWyk9zdw/CyLB9j8RXEahodR6l2GyttDRyEVWZtbN+TpLiHJ3t34LbsQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.19.0"
+ "node_modules/@react-native-community/cli-tools/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-transform-regenerator": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.20.5.tgz",
- "integrity": "sha512-kW/oO7HPBtntbsahzQ0qSE3tFvkFwnbozz3NWFhLGqH75vLEg+sCGngLlhVkePlCs3Jv0dBBHDzCHxNiFAQKCQ==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.20.2",
- "regenerator-transform": "^0.15.1"
+ "node_modules/@react-native-community/cli-tools/node_modules/locate-path": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
+ "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
+ "peer": true,
+ "dependencies": {
+ "p-locate": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@babel/plugin-transform-runtime": {
- "version": "7.19.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-runtime/-/plugin-transform-runtime-7.19.6.tgz",
- "integrity": "sha512-PRH37lz4JU156lYFW1p8OxE5i7d6Sl/zV58ooyr+q1J1lnQPyg5tIiXlIwNVhJaY4W3TmOtdc8jqdXQcB1v5Yw==",
- "dev": true,
- "requires": {
- "@babel/helper-module-imports": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.19.0",
- "babel-plugin-polyfill-corejs2": "^0.3.3",
- "babel-plugin-polyfill-corejs3": "^0.6.0",
- "babel-plugin-polyfill-regenerator": "^0.4.1",
- "semver": "^6.3.0"
+ "node_modules/@react-native-community/cli-tools/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "peer": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@babel/plugin-transform-shorthand-properties": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.18.6.tgz",
- "integrity": "sha512-eCLXXJqv8okzg86ywZJbRn19YJHU4XUa55oz2wbHhaQVn/MM+XhukiT7SYqp/7o00dg52Rj51Ny+Ecw4oyoygw==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-tools/node_modules/p-limit": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
+ "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
+ "peer": true,
+ "dependencies": {
+ "yocto-queue": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@babel/plugin-transform-spread": {
- "version": "7.19.0",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.19.0.tgz",
- "integrity": "sha512-RsuMk7j6n+r752EtzyScnWkQyuJdli6LdO5Klv8Yx0OfPVTcQkIUfS8clx5e9yHXzlnhOZF3CbQ8C2uP5j074w==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.19.0",
- "@babel/helper-skip-transparent-expression-wrappers": "^7.18.9"
+ "node_modules/@react-native-community/cli-tools/node_modules/p-locate": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
+ "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
+ "peer": true,
+ "dependencies": {
+ "p-limit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "@babel/plugin-transform-sticky-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.18.6.tgz",
- "integrity": "sha512-kfiDrDQ+PBsQDO85yj1icueWMfGfJFKN1KCkndygtu/C9+XUfydLC8Iv5UYJqRwy4zk8EcplRxEOeLyjq1gm6Q==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli-tools/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "peer": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@babel/plugin-transform-template-literals": {
- "version": "7.18.9",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.18.9.tgz",
- "integrity": "sha512-S8cOWfT82gTezpYOiVaGHrCbhlHgKhQt8XH5ES46P2XWmX92yisoZywf5km75wv5sYcXDUCLMmMxOLCtthDgMA==",
- "dev": true,
- "requires": {
- "@babel/helper-plugin-utils": "^7.18.9"
+ "node_modules/@react-native-community/cli-tools/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/plugin-transform-typescript": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.20.2.tgz",
- "integrity": "sha512-jvS+ngBfrnTUBfOQq8NfGnSbF9BrqlR6hjJ2yVxMkmO5nL/cdifNbI30EfjRlN4g5wYWNnMPyj5Sa6R1pbLeag==",
- "dev": true,
- "requires": {
- "@babel/helper-create-class-features-plugin": "^7.20.2",
- "@babel/helper-plugin-utils": "^7.20.2",
- "@babel/plugin-syntax-typescript": "^7.20.0"
+ "node_modules/@react-native-community/cli-tools/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "peer": true
+ },
+ "node_modules/@react-native-community/cli-types": {
+ "version": "11.3.6",
+ "resolved": "https://registry.npmjs.org/@react-native-community/cli-types/-/cli-types-11.3.6.tgz",
+ "integrity": "sha512-6DxjrMKx5x68N/tCJYVYRKAtlRHbtUVBZrnAvkxbRWFD9v4vhNgsPM0RQm8i2vRugeksnao5mbnRGpS6c0awCw==",
+ "peer": true,
+ "dependencies": {
+ "joi": "^17.2.1"
}
},
- "@babel/plugin-transform-unicode-regex": {
- "version": "7.18.6",
- "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.18.6.tgz",
- "integrity": "sha512-gE7A6Lt7YLnNOL3Pb9BNeZvi+d8l7tcRrG4+pwJjK9hD2xX4mEvjlQW60G9EEmfXVYRPv9VRQcyegIVHCql/AA==",
- "dev": true,
- "requires": {
- "@babel/helper-create-regexp-features-plugin": "^7.18.6",
- "@babel/helper-plugin-utils": "^7.18.6"
+ "node_modules/@react-native-community/cli/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
}
},
- "@babel/runtime": {
- "version": "7.20.6",
- "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.20.6.tgz",
- "integrity": "sha512-Q+8MqP7TiHMWzSfwiJwXCjyf4GYA4Dgw3emg/7xmwsdLJOZUp+nMqcOwOzzYheuM1rhDu8FSj2l0aoMygEuXuA==",
- "dev": true,
- "requires": {
- "regenerator-runtime": "^0.13.11"
+ "node_modules/@react-native-community/cli/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
}
},
- "@babel/template": {
- "version": "7.18.10",
- "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.10.tgz",
- "integrity": "sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/parser": "^7.18.10",
- "@babel/types": "^7.18.10"
+ "node_modules/@react-native-community/cli/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
}
},
- "@babel/traverse": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz",
- "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==",
- "dev": true,
- "requires": {
- "@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.5",
- "@babel/helper-environment-visitor": "^7.18.9",
- "@babel/helper-function-name": "^7.19.0",
- "@babel/helper-hoist-variables": "^7.18.6",
- "@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.20.5",
- "@babel/types": "^7.20.5",
- "debug": "^4.1.0",
- "globals": "^11.1.0"
+ "node_modules/@react-native-community/cli/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/@react-native-community/cli/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "@babel/types": {
- "version": "7.20.5",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz",
- "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==",
- "dev": true,
- "requires": {
- "@babel/helper-string-parser": "^7.19.4",
- "@babel/helper-validator-identifier": "^7.19.1",
- "to-fast-properties": "^2.0.0"
+ "node_modules/@react-native-community/cli/node_modules/lru-cache": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
+ "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
+ "peer": true,
+ "dependencies": {
+ "yallist": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@callstack/react-theme-provider": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@callstack/react-theme-provider/-/react-theme-provider-3.0.3.tgz",
- "integrity": "sha512-B+9JBK7zsND/AdVkjwHvbb4cR05fJofLFG30hOeoXke8WkKAWN36yFljauAhI8qwlXlGFGZMYE1wQvsqBSccrA==",
- "requires": {
- "@types/hoist-non-react-statics": "^3.3.1",
- "deepmerge": "^3.2.0",
- "hoist-non-react-statics": "^3.3.0"
- }
- },
- "@jridgewell/gen-mapping": {
- "version": "0.1.1",
- "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz",
- "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==",
- "dev": true,
- "requires": {
- "@jridgewell/set-array": "^1.0.0",
- "@jridgewell/sourcemap-codec": "^1.4.10"
+ "node_modules/@react-native-community/cli/node_modules/semver": {
+ "version": "7.5.4",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-7.5.4.tgz",
+ "integrity": "sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==",
+ "peer": true,
+ "dependencies": {
+ "lru-cache": "^6.0.0"
+ },
+ "bin": {
+ "semver": "bin/semver.js"
+ },
+ "engines": {
+ "node": ">=10"
}
},
- "@jridgewell/resolve-uri": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz",
- "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==",
- "dev": true
+ "node_modules/@react-native-community/cli/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "@jridgewell/set-array": {
- "version": "1.1.2",
- "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz",
- "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==",
- "dev": true
- },
- "@jridgewell/sourcemap-codec": {
- "version": "1.4.14",
- "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz",
- "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==",
- "dev": true
- },
- "@jridgewell/trace-mapping": {
- "version": "0.3.17",
- "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz",
- "integrity": "sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==",
- "dev": true,
- "requires": {
- "@jridgewell/resolve-uri": "3.1.0",
- "@jridgewell/sourcemap-codec": "1.4.14"
+ "node_modules/@react-native-community/cli/node_modules/yallist": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
+ "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
+ "peer": true
+ },
+ "node_modules/@react-native/assets-registry": {
+ "version": "0.72.0",
+ "resolved": "https://registry.npmjs.org/@react-native/assets-registry/-/assets-registry-0.72.0.tgz",
+ "integrity": "sha512-Im93xRJuHHxb1wniGhBMsxLwcfzdYreSZVQGDoMJgkd6+Iky61LInGEHnQCTN0fKNYF1Dvcofb4uMmE1RQHXHQ==",
+ "peer": true
+ },
+ "node_modules/@react-native/codegen": {
+ "version": "0.72.7",
+ "resolved": "https://registry.npmjs.org/@react-native/codegen/-/codegen-0.72.7.tgz",
+ "integrity": "sha512-O7xNcGeXGbY+VoqBGNlZ3O05gxfATlwE1Q1qQf5E38dK+tXn5BY4u0jaQ9DPjfE8pBba8g/BYI1N44lynidMtg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/parser": "^7.20.0",
+ "flow-parser": "^0.206.0",
+ "jscodeshift": "^0.14.0",
+ "nullthrows": "^1.1.1"
+ },
+ "peerDependencies": {
+ "@babel/preset-env": "^7.1.6"
+ }
+ },
+ "node_modules/@react-native/gradle-plugin": {
+ "version": "0.72.11",
+ "resolved": "https://registry.npmjs.org/@react-native/gradle-plugin/-/gradle-plugin-0.72.11.tgz",
+ "integrity": "sha512-P9iRnxiR2w7EHcZ0mJ+fmbPzMby77ZzV6y9sJI3lVLJzF7TLSdbwcQyD3lwMsiL+q5lKUHoZJS4sYmih+P2HXw==",
+ "peer": true
+ },
+ "node_modules/@react-native/js-polyfills": {
+ "version": "0.72.1",
+ "resolved": "https://registry.npmjs.org/@react-native/js-polyfills/-/js-polyfills-0.72.1.tgz",
+ "integrity": "sha512-cRPZh2rBswFnGt5X5EUEPs0r+pAsXxYsifv/fgy9ZLQokuT52bPH+9xjDR+7TafRua5CttGW83wP4TntRcWNDA==",
+ "peer": true
+ },
+ "node_modules/@react-native/normalize-colors": {
+ "version": "0.72.0",
+ "resolved": "https://registry.npmjs.org/@react-native/normalize-colors/-/normalize-colors-0.72.0.tgz",
+ "integrity": "sha512-285lfdqSXaqKuBbbtP9qL2tDrfxdOFtIMvkKadtleRQkdOxx+uzGvFr82KHmc/sSiMtfXGp7JnFYWVh4sFl7Yw==",
+ "peer": true
+ },
+ "node_modules/@react-native/virtualized-lists": {
+ "version": "0.72.8",
+ "resolved": "https://registry.npmjs.org/@react-native/virtualized-lists/-/virtualized-lists-0.72.8.tgz",
+ "integrity": "sha512-J3Q4Bkuo99k7mu+jPS9gSUSgq+lLRSI/+ahXNwV92XgJ/8UgOTxu2LPwhJnBk/sQKxq7E8WkZBnBiozukQMqrw==",
+ "peer": true,
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "nullthrows": "^1.1.1"
+ },
+ "peerDependencies": {
+ "react-native": "*"
}
},
- "@types/hoist-non-react-statics": {
- "version": "3.3.1",
- "resolved": "https://registry.npmjs.org/@types/hoist-non-react-statics/-/hoist-non-react-statics-3.3.1.tgz",
- "integrity": "sha512-iMIqiko6ooLrTh1joXodJK5X9xeEALT1kM5G3ZLhD3hszxBdIEd5C75U834D9mLcINgD4OyZf5uQXjkuYydWvA==",
- "requires": {
- "@types/react": "*",
- "hoist-non-react-statics": "^3.3.0"
+ "node_modules/@sideway/address": {
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@sideway/address/-/address-4.1.4.tgz",
+ "integrity": "sha512-7vwq+rOHVWjyXxVlR76Agnvhy8I9rpzjosTESvmhNeXOXdZZB15Fl+TI9x1SiHZH5Jv2wTGduSxFDIaq0m3DUw==",
+ "peer": true,
+ "dependencies": {
+ "@hapi/hoek": "^9.0.0"
}
},
- "@types/prop-types": {
- "version": "15.7.5",
- "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz",
- "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w=="
+ "node_modules/@sideway/formula": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@sideway/formula/-/formula-3.0.1.tgz",
+ "integrity": "sha512-/poHZJJVjx3L+zVD6g9KgHfYnb443oi7wLu/XKojDviHy6HOEOA6z1Trk5aR1dGcmPenJEgb2sK2I80LeS3MIg==",
+ "peer": true
},
- "@types/react": {
- "version": "18.0.26",
- "resolved": "https://registry.npmjs.org/@types/react/-/react-18.0.26.tgz",
- "integrity": "sha512-hCR3PJQsAIXyxhTNSiDFY//LhnMZWpNNr5etoCqx/iUfGc5gXWtQR2Phl908jVR6uPXacojQWTg4qRpkxTuGug==",
- "requires": {
- "@types/prop-types": "*",
- "@types/scheduler": "*",
- "csstype": "^3.0.2"
- }
+ "node_modules/@sideway/pinpoint": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/@sideway/pinpoint/-/pinpoint-2.0.0.tgz",
+ "integrity": "sha512-RNiOoTPkptFtSVzQevY/yWtZwf/RxyVnPy/OcA9HBM3MlGDnBEYL5B41H0MTn0Uec8Hi+2qUtTfG2WWZBmMejQ==",
+ "peer": true
},
- "@types/scheduler": {
- "version": "0.16.2",
- "resolved": "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz",
- "integrity": "sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew=="
+ "node_modules/@sinclair/typebox": {
+ "version": "0.27.8",
+ "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
+ "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
+ "peer": true
},
- "ansi-styles": {
- "version": "3.2.1",
- "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
- "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
- "dev": true,
- "requires": {
- "color-convert": "^1.9.0"
+ "node_modules/@sinonjs/commons": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-3.0.0.tgz",
+ "integrity": "sha512-jXBtWAF4vmdNmZgD5FoKsVLv3rPgDnLgPbU84LIJ3otV44vJlDRokVng5v8NFJdCf/da9legHcKaRuZs4L7faA==",
+ "peer": true,
+ "dependencies": {
+ "type-detect": "4.0.8"
}
},
- "babel-plugin-polyfill-corejs2": {
- "version": "0.3.3",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.3.3.tgz",
- "integrity": "sha512-8hOdmFYFSZhqg2C/JgLUQ+t52o5nirNwaWM2B9LWteozwIvM14VSwdsCAUET10qT+kmySAlseadmfeeSWFCy+Q==",
- "dev": true,
- "requires": {
- "@babel/compat-data": "^7.17.7",
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "semver": "^6.1.1"
+ "node_modules/@sinonjs/fake-timers": {
+ "version": "10.3.0",
+ "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-10.3.0.tgz",
+ "integrity": "sha512-V4BG07kuYSUkTCSBHG8G8TNhM+F19jXFWnQtzj+we8DrkpSBCee9Z3Ms8yiGer/dlmhe35/Xdgyo3/0rQKg7YA==",
+ "peer": true,
+ "dependencies": {
+ "@sinonjs/commons": "^3.0.0"
}
},
- "babel-plugin-polyfill-corejs3": {
- "version": "0.6.0",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.6.0.tgz",
- "integrity": "sha512-+eHqR6OPcBhJOGgsIar7xoAB1GcSwVUA3XjAd7HJNzOXT4wv6/H7KIdA/Nc60cvUlDbKApmqNvD1B1bzOt4nyA==",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.3",
- "core-js-compat": "^3.25.1"
- }
+ "node_modules/@types/istanbul-lib-coverage": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.4.tgz",
+ "integrity": "sha512-z/QT1XN4K4KYuslS23k62yDIDLwLFkzxOuMplDtObz0+y7VqJCaO2o+SPwHCvLFZh7xazvvoor2tA/hPz9ee7g==",
+ "peer": true
},
- "babel-plugin-polyfill-regenerator": {
- "version": "0.4.1",
- "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.4.1.tgz",
- "integrity": "sha512-NtQGmyQDXjQqQ+IzRkBVwEOz9lQ4zxAQZgoAYEtU9dJjnl1Oc98qnN7jcp+bE7O7aYzVpavXE3/VKXNzUbh7aw==",
- "dev": true,
- "requires": {
- "@babel/helper-define-polyfill-provider": "^0.3.3"
+ "node_modules/@types/istanbul-lib-report": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz",
+ "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==",
+ "peer": true,
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "*"
}
},
- "browserslist": {
- "version": "4.21.4",
- "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.4.tgz",
- "integrity": "sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw==",
- "dev": true,
- "requires": {
- "caniuse-lite": "^1.0.30001400",
- "electron-to-chromium": "^1.4.251",
- "node-releases": "^2.0.6",
- "update-browserslist-db": "^1.0.9"
+ "node_modules/@types/istanbul-reports": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz",
+ "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==",
+ "peer": true,
+ "dependencies": {
+ "@types/istanbul-lib-report": "*"
+ }
+ },
+ "node_modules/@types/node": {
+ "version": "20.6.0",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-20.6.0.tgz",
+ "integrity": "sha512-najjVq5KN2vsH2U/xyh2opaSEz6cZMR2SetLIlxlj08nOcmPOemJmUK2o4kUzfLqfrWE0PIrNeE16XhYDd3nqg==",
+ "peer": true
+ },
+ "node_modules/@types/stack-utils": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz",
+ "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==",
+ "peer": true
+ },
+ "node_modules/@types/yargs": {
+ "version": "17.0.24",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-17.0.24.tgz",
+ "integrity": "sha512-6i0aC7jV6QzQB8ne1joVZ0eSFIstHsCrobmOtghM11yGlH0j43FKL2UhWdELkyps0zuf7qVTUVCCR+tgSlyLLw==",
+ "peer": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
}
},
- "caniuse-lite": {
- "version": "1.0.30001439",
- "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001439.tgz",
- "integrity": "sha512-1MgUzEkoMO6gKfXflStpYgZDlFM7M/ck/bgfVCACO5vnAf0fXoNVHdWtqGU+MYca+4bL9Z5bpOVmR33cWW9G2A==",
- "dev": true
+ "node_modules/@types/yargs-parser": {
+ "version": "21.0.0",
+ "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-21.0.0.tgz",
+ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==",
+ "peer": true
},
- "chalk": {
- "version": "2.4.2",
- "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
- "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
- "dev": true,
- "requires": {
- "ansi-styles": "^3.2.1",
- "escape-string-regexp": "^1.0.5",
- "supports-color": "^5.3.0"
+ "node_modules/abort-controller": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz",
+ "integrity": "sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==",
+ "peer": true,
+ "dependencies": {
+ "event-target-shim": "^5.0.0"
+ },
+ "engines": {
+ "node": ">=6.5"
}
},
- "color-convert": {
- "version": "1.9.3",
- "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
- "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
- "dev": true,
- "requires": {
- "color-name": "1.1.3"
+ "node_modules/accepts": {
+ "version": "1.3.8",
+ "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.8.tgz",
+ "integrity": "sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==",
+ "peer": true,
+ "dependencies": {
+ "mime-types": "~2.1.34",
+ "negotiator": "0.6.3"
+ },
+ "engines": {
+ "node": ">= 0.6"
}
},
- "color-name": {
- "version": "1.1.3",
- "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
- "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==",
- "dev": true
+ "node_modules/acorn": {
+ "version": "8.10.0",
+ "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.10.0.tgz",
+ "integrity": "sha512-F0SAmZ8iUtS//m8DmCTA0jlh6TDKkHQyK6xc6V4KDTyZKA9dnvX9/3sRTVQrWm79glUAZbnmmNcdYwUIHWVybw==",
+ "peer": true,
+ "bin": {
+ "acorn": "bin/acorn"
+ },
+ "engines": {
+ "node": ">=0.4.0"
+ }
},
- "convert-source-map": {
- "version": "1.9.0",
- "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
- "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==",
- "dev": true
+ "node_modules/anser": {
+ "version": "1.4.10",
+ "resolved": "https://registry.npmjs.org/anser/-/anser-1.4.10.tgz",
+ "integrity": "sha512-hCv9AqTQ8ycjpSd3upOJd7vFwW1JaoYQ7tpham03GJ1ca8/65rqn0RpaWpItOAd6ylW9wAw6luXYPJIyPFVOww==",
+ "peer": true
},
- "core-js-compat": {
- "version": "3.26.1",
- "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.26.1.tgz",
- "integrity": "sha512-622/KzTudvXCDLRw70iHW4KKs1aGpcRcowGWyYJr2DEBfRrd6hNJybxSWJFuZYD4ma86xhrwDDHxmDaIq4EA8A==",
- "dev": true,
- "requires": {
- "browserslist": "^4.21.4"
+ "node_modules/ansi-fragments": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-fragments/-/ansi-fragments-0.2.1.tgz",
+ "integrity": "sha512-DykbNHxuXQwUDRv5ibc2b0x7uw7wmwOGLBUd5RmaQ5z8Lhx19vwvKV+FAsM5rEA6dEcHxX+/Ad5s9eF2k2bB+w==",
+ "peer": true,
+ "dependencies": {
+ "colorette": "^1.0.7",
+ "slice-ansi": "^2.0.0",
+ "strip-ansi": "^5.0.0"
}
},
- "csstype": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.1.tgz",
- "integrity": "sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw=="
+ "node_modules/ansi-regex": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
+ "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
},
- "debug": {
- "version": "4.3.4",
- "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
- "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
- "dev": true,
- "requires": {
- "ms": "2.1.2"
+ "node_modules/ansi-styles": {
+ "version": "3.2.1",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
+ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
+ "dependencies": {
+ "color-convert": "^1.9.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "deepmerge": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-3.3.0.tgz",
- "integrity": "sha512-GRQOafGHwMHpjPx9iCvTgpu9NojZ49q794EEL94JVEw6VaeA8XTUyBKvAkOOjBX9oJNiV6G3P+T+tihFjo2TqA=="
+ "node_modules/anymatch": {
+ "version": "3.1.3",
+ "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
+ "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
+ "peer": true,
+ "dependencies": {
+ "normalize-path": "^3.0.0",
+ "picomatch": "^2.0.4"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
},
- "electron-to-chromium": {
- "version": "1.4.284",
- "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz",
- "integrity": "sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA==",
- "dev": true
+ "node_modules/appdirsjs": {
+ "version": "1.2.7",
+ "resolved": "https://registry.npmjs.org/appdirsjs/-/appdirsjs-1.2.7.tgz",
+ "integrity": "sha512-Quji6+8kLBC3NnBeo14nPDq0+2jUs5s3/xEye+udFHumHhRk4M7aAMXp/PBJqkKYGuuyR9M/6Dq7d2AViiGmhw==",
+ "peer": true
},
- "escalade": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
- "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
- "dev": true
+ "node_modules/argparse": {
+ "version": "1.0.10",
+ "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
+ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
+ "peer": true,
+ "dependencies": {
+ "sprintf-js": "~1.0.2"
+ }
},
- "escape-string-regexp": {
- "version": "1.0.5",
- "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
- "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
- "dev": true
+ "node_modules/asap": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
+ "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==",
+ "peer": true
},
- "function-bind": {
- "version": "1.1.1",
- "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
- "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==",
- "dev": true
+ "node_modules/ast-types": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.15.2.tgz",
+ "integrity": "sha512-c27loCv9QkZinsa5ProX751khO9DJl/AcB5c2KNtA6NRvHKS0PgLfcftz72KVq504vB0Gku5s2kUZzDBvQWvHg==",
+ "peer": true,
+ "dependencies": {
+ "tslib": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "fuse.js": {
- "version": "3.4.5",
- "resolved": "https://registry.npmjs.org/fuse.js/-/fuse.js-3.4.5.tgz",
- "integrity": "sha512-s9PGTaQIkT69HaeoTVjwGsLfb8V8ScJLx5XGFcKHg0MqLUH/UZ4EKOtqtXX9k7AFqCGxD1aJmYb8Q5VYDibVRQ=="
+ "node_modules/astral-regex": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz",
+ "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
},
- "gensync": {
- "version": "1.0.0-beta.2",
- "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
- "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
- "dev": true
+ "node_modules/async": {
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/async/-/async-3.2.4.tgz",
+ "integrity": "sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==",
+ "peer": true
},
- "globals": {
- "version": "11.12.0",
- "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
- "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
- "dev": true
+ "node_modules/async-limiter": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz",
+ "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==",
+ "peer": true
},
- "has": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
- "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
- "dev": true,
- "requires": {
- "function-bind": "^1.1.1"
+ "node_modules/babel-core": {
+ "version": "7.0.0-bridge.0",
+ "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-7.0.0-bridge.0.tgz",
+ "integrity": "sha512-poPX9mZH/5CSanm50Q+1toVci6pv5KSRv/5TWCwtzQS5XEwn40BcCrgIeMFWP9CKKIniKXNxoIOnOq4VVlGXhg==",
+ "peer": true,
+ "peerDependencies": {
+ "@babel/core": "^7.0.0-0"
}
},
- "has-flag": {
- "version": "3.0.0",
- "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
- "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
- "dev": true
+ "node_modules/babel-plugin-polyfill-corejs2": {
+ "version": "0.4.5",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs2/-/babel-plugin-polyfill-corejs2-0.4.5.tgz",
+ "integrity": "sha512-19hwUH5FKl49JEsvyTcoHakh6BE0wgXLLptIyKZ3PijHc/Ci521wygORCUCCred+E/twuqRyAkE02BAWPmsHOg==",
+ "dependencies": {
+ "@babel/compat-data": "^7.22.6",
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "semver": "^6.3.1"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
+ }
},
- "hoist-non-react-statics": {
- "version": "3.3.2",
- "resolved": "https://registry.npmjs.org/hoist-non-react-statics/-/hoist-non-react-statics-3.3.2.tgz",
- "integrity": "sha512-/gGivxi8JPKWNm/W0jSmzcMPpfpPLc3dY/6GxhX2hQ9iGj3aDfklV4ET7NjKpSinLpJ5vafa9iiGIEZg10SfBw==",
- "requires": {
- "react-is": "^16.7.0"
+ "node_modules/babel-plugin-polyfill-corejs3": {
+ "version": "0.8.3",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-corejs3/-/babel-plugin-polyfill-corejs3-0.8.3.tgz",
+ "integrity": "sha512-z41XaniZL26WLrvjy7soabMXrfPWARN25PZoriDEiLMxAp50AUW3t35BGQUMg5xK3UrpVTtagIDklxYa+MhiNA==",
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.4.2",
+ "core-js-compat": "^3.31.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "is-core-module": {
- "version": "2.11.0",
- "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz",
- "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==",
- "dev": true,
- "requires": {
- "has": "^1.0.3"
+ "node_modules/babel-plugin-polyfill-regenerator": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-polyfill-regenerator/-/babel-plugin-polyfill-regenerator-0.5.2.tgz",
+ "integrity": "sha512-tAlOptU0Xj34V1Y2PNTL4Y0FOJMDB6bZmoW39FeCQIhigGLkqu3Fj6uiXpxIf6Ij274ENdYx64y6Au+ZKlb1IA==",
+ "dependencies": {
+ "@babel/helper-define-polyfill-provider": "^0.4.2"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"
}
},
- "js-tokens": {
- "version": "4.0.0",
- "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
- "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
- },
- "jsesc": {
- "version": "2.5.2",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
- "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
- "dev": true
- },
- "json5": {
- "version": "2.2.2",
- "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.2.tgz",
- "integrity": "sha512-46Tk9JiOL2z7ytNQWFLpj99RZkVgeHf87yGQKsIkaPz1qSH9UczKH1rO7K3wgRselo0tYMUNfecYpm/p1vC7tQ==",
- "dev": true
- },
- "lodash.debounce": {
- "version": "4.0.8",
- "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
- "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==",
- "dev": true
- },
- "lodash.toarray": {
- "version": "4.4.0",
- "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz",
- "integrity": "sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw=="
+ "node_modules/babel-plugin-syntax-trailing-function-commas": {
+ "version": "7.0.0-beta.0",
+ "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-7.0.0-beta.0.tgz",
+ "integrity": "sha512-Xj9XuRuz3nTSbaTXWv3itLOcxyF4oPD8douBBmj7U9BBC6nEBYfyOJYQMf/8PJAFotC62UY5dFfIGEPr7WswzQ==",
+ "peer": true
},
- "loose-envify": {
- "version": "1.4.0",
- "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
- "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
- "requires": {
- "js-tokens": "^3.0.0 || ^4.0.0"
+ "node_modules/babel-plugin-transform-flow-enums": {
+ "version": "0.0.2",
+ "resolved": "https://registry.npmjs.org/babel-plugin-transform-flow-enums/-/babel-plugin-transform-flow-enums-0.0.2.tgz",
+ "integrity": "sha512-g4aaCrDDOsWjbm0PUUeVnkcVd6AKJsVc/MbnPhEotEpkeJQP6b8nzewohQi7+QS8UyPehOhGWn0nOwjvWpmMvQ==",
+ "peer": true,
+ "dependencies": {
+ "@babel/plugin-syntax-flow": "^7.12.1"
}
},
- "metro-react-native-babel-preset": {
- "version": "0.61.0",
- "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.61.0.tgz",
- "integrity": "sha512-k0j2K70YadKFFayFOtw9sbaB38LdkkJLluwqHvyl9CRAa3m7cWQ6pZbakCPrp3OWyo7dJWbP70ybOvjoDv2jwQ==",
- "dev": true,
- "requires": {
- "@babel/core": "^7.0.0",
+ "node_modules/babel-preset-fbjs": {
+ "version": "3.4.0",
+ "resolved": "https://registry.npmjs.org/babel-preset-fbjs/-/babel-preset-fbjs-3.4.0.tgz",
+ "integrity": "sha512-9ywCsCvo1ojrw0b+XYk7aFvTH6D9064t0RIL1rtMf3nsa02Xw41MS7sZw216Im35xj/UY0PDBQsa1brUDDF1Ow==",
+ "peer": true,
+ "dependencies": {
"@babel/plugin-proposal-class-properties": "^7.0.0",
- "@babel/plugin-proposal-export-default-from": "^7.0.0",
- "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
- "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
- "@babel/plugin-proposal-optional-chaining": "^7.0.0",
- "@babel/plugin-syntax-dynamic-import": "^7.0.0",
- "@babel/plugin-syntax-export-default-from": "^7.0.0",
- "@babel/plugin-syntax-flow": "^7.2.0",
- "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
- "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-syntax-class-properties": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.0.0",
+ "@babel/plugin-syntax-jsx": "^7.0.0",
+ "@babel/plugin-syntax-object-rest-spread": "^7.0.0",
"@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-block-scoped-functions": "^7.0.0",
"@babel/plugin-transform-block-scoping": "^7.0.0",
"@babel/plugin-transform-classes": "^7.0.0",
"@babel/plugin-transform-computed-properties": "^7.0.0",
"@babel/plugin-transform-destructuring": "^7.0.0",
- "@babel/plugin-transform-exponentiation-operator": "^7.0.0",
"@babel/plugin-transform-flow-strip-types": "^7.0.0",
"@babel/plugin-transform-for-of": "^7.0.0",
"@babel/plugin-transform-function-name": "^7.0.0",
"@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-member-expression-literals": "^7.0.0",
"@babel/plugin-transform-modules-commonjs": "^7.0.0",
- "@babel/plugin-transform-object-assign": "^7.0.0",
+ "@babel/plugin-transform-object-super": "^7.0.0",
"@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-property-literals": "^7.0.0",
"@babel/plugin-transform-react-display-name": "^7.0.0",
"@babel/plugin-transform-react-jsx": "^7.0.0",
- "@babel/plugin-transform-react-jsx-self": "^7.0.0",
- "@babel/plugin-transform-react-jsx-source": "^7.0.0",
- "@babel/plugin-transform-regenerator": "^7.0.0",
- "@babel/plugin-transform-runtime": "^7.0.0",
"@babel/plugin-transform-shorthand-properties": "^7.0.0",
"@babel/plugin-transform-spread": "^7.0.0",
- "@babel/plugin-transform-sticky-regex": "^7.0.0",
"@babel/plugin-transform-template-literals": "^7.0.0",
- "@babel/plugin-transform-typescript": "^7.5.0",
- "@babel/plugin-transform-unicode-regex": "^7.0.0",
- "@babel/template": "^7.0.0",
- "react-refresh": "^0.4.0"
+ "babel-plugin-syntax-trailing-function-commas": "^7.0.0-beta.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "^7.0.0"
}
},
- "modal-react-native-web": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/modal-react-native-web/-/modal-react-native-web-0.2.0.tgz",
- "integrity": "sha512-sC0/jL3ZL4bGtv1VS43TnrH7/FHUqgb7IU3VYWNDzuR223fYlpG5Gc974GsTP172Vi+lnnBL/G70xONmaggxeQ==",
- "requires": {
- "warning": "^4.0.1"
- }
+ "node_modules/balanced-match": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
+ "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
+ "peer": true
},
- "ms": {
- "version": "2.1.2",
- "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
- "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==",
- "dev": true
+ "node_modules/base64-js": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
+ "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "peer": true
},
- "node-emoji": {
- "version": "1.10.0",
- "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz",
- "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==",
- "requires": {
- "lodash.toarray": "^4.4.0"
+ "node_modules/bl": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
+ "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
+ "peer": true,
+ "dependencies": {
+ "buffer": "^5.5.0",
+ "inherits": "^2.0.4",
+ "readable-stream": "^3.4.0"
}
},
- "node-releases": {
- "version": "2.0.8",
- "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.8.tgz",
- "integrity": "sha512-dFSmB8fFHEH/s81Xi+Y/15DQY6VHW81nXRj86EMSL3lmuTmK1e+aT4wrFCkTbm+gSwkw4KpX+rT/pMM2c1mF+A==",
- "dev": true
- },
- "object-assign": {
- "version": "4.1.1",
- "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
- "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg=="
+ "node_modules/brace-expansion": {
+ "version": "1.1.11",
+ "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
+ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
+ "peer": true,
+ "dependencies": {
+ "balanced-match": "^1.0.0",
+ "concat-map": "0.0.1"
+ }
},
- "path-parse": {
- "version": "1.0.7",
- "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
- "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
- "dev": true
+ "node_modules/braces": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
+ "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
+ "peer": true,
+ "dependencies": {
+ "fill-range": "^7.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "picocolors": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
- "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
- "dev": true
- },
- "prop-types": {
- "version": "15.7.2",
- "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
- "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==",
- "requires": {
- "loose-envify": "^1.4.0",
- "object-assign": "^4.1.1",
- "react-is": "^16.8.1"
+ "node_modules/browserslist": {
+ "version": "4.21.10",
+ "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.10.tgz",
+ "integrity": "sha512-bipEBdZfVH5/pwrvqc+Ub0kUPVfGUhlKxbvfD+z1BDnPEO/X98ruXGA1WP5ASpAFKan7Qr6j736IacbZQuAlKQ==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "caniuse-lite": "^1.0.30001517",
+ "electron-to-chromium": "^1.4.477",
+ "node-releases": "^2.0.13",
+ "update-browserslist-db": "^1.0.11"
+ },
+ "bin": {
+ "browserslist": "cli.js"
+ },
+ "engines": {
+ "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
}
},
- "react-async-hook": {
- "version": "3.6.1",
- "resolved": "https://registry.npmjs.org/react-async-hook/-/react-async-hook-3.6.1.tgz",
- "integrity": "sha512-YWBB2feVQF79t5u2raMPHlZ8975Jds+guCvkWVC4kRLDlSCouLsYpQm4DGSqPeHvoHYVVcDfqNayLZAXQmnxnw=="
+ "node_modules/bser": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz",
+ "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==",
+ "peer": true,
+ "dependencies": {
+ "node-int64": "^0.4.0"
+ }
},
- "react-is": {
- "version": "16.13.1",
- "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
- "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="
+ "node_modules/buffer": {
+ "version": "5.7.1",
+ "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
+ "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "peer": true,
+ "dependencies": {
+ "base64-js": "^1.3.1",
+ "ieee754": "^1.1.13"
+ }
},
- "react-native-country-picker-modal": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/react-native-country-picker-modal/-/react-native-country-picker-modal-2.0.0.tgz",
- "integrity": "sha512-p0wfkKx1mOCEkn3Qm2/FA8TrxSdUw/nqaCcT6KYvIGmPtPdia1Ce+iWh5G0j2hZcDs6yJSkYAx+7lrZ0HwixAw==",
- "requires": {
- "@callstack/react-theme-provider": "3.0.3",
- "fuse.js": "3.4.5",
- "modal-react-native-web": "0.2.0",
- "node-emoji": "1.10.0",
- "prop-types": "15.7.2",
- "react-async-hook": "3.6.1"
- }
- },
- "react-refresh": {
- "version": "0.4.3",
- "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
- "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
- "dev": true
+ "node_modules/buffer-from": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz",
+ "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==",
+ "peer": true
},
- "regenerate": {
- "version": "1.4.2",
- "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
- "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==",
- "dev": true
+ "node_modules/bytes": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz",
+ "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
},
- "regenerate-unicode-properties": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
- "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2"
+ "node_modules/caller-callsite": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
+ "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==",
+ "peer": true,
+ "dependencies": {
+ "callsites": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "regenerator-runtime": {
- "version": "0.13.11",
- "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
- "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
- "dev": true
+ "node_modules/caller-path": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz",
+ "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==",
+ "peer": true,
+ "dependencies": {
+ "caller-callsite": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
},
- "regenerator-transform": {
- "version": "0.15.1",
- "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.1.tgz",
- "integrity": "sha512-knzmNAcuyxV+gQCufkYcvOqX/qIIfHLv0u5x79kRxuGojfYVky1f15TzZEu2Avte8QGepvUNTnLskf8E6X6Vyg==",
- "dev": true,
- "requires": {
- "@babel/runtime": "^7.8.4"
+ "node_modules/callsites": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz",
+ "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
}
},
- "regexpu-core": {
- "version": "5.2.2",
- "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.2.2.tgz",
- "integrity": "sha512-T0+1Zp2wjF/juXMrMxHxidqGYn8U4R+zleSJhX9tQ1PUsS8a9UtYfbsF9LdiVgNX3kiX8RNaKM42nfSgvFJjmw==",
- "dev": true,
- "requires": {
- "regenerate": "^1.4.2",
- "regenerate-unicode-properties": "^10.1.0",
- "regjsgen": "^0.7.1",
- "regjsparser": "^0.9.1",
- "unicode-match-property-ecmascript": "^2.0.0",
- "unicode-match-property-value-ecmascript": "^2.1.0"
+ "node_modules/camelcase": {
+ "version": "6.3.0",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz",
+ "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "regjsgen": {
- "version": "0.7.1",
- "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.7.1.tgz",
- "integrity": "sha512-RAt+8H2ZEzHeYWxZ3H2z6tF18zyyOnlcdaafLrm21Bguj7uZy6ULibiAFdXEtKQY4Sy7wDTwDiOazasMLc4KPA==",
- "dev": true
+ "node_modules/caniuse-lite": {
+ "version": "1.0.30001533",
+ "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001533.tgz",
+ "integrity": "sha512-9aY/b05NKU4Yl2sbcJhn4A7MsGwR1EPfW/nrqsnqVA0Oq50wpmPaGI+R1Z0UKlUl96oxUkGEOILWtOHck0eCWw==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ]
},
- "regjsparser": {
- "version": "0.9.1",
- "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
- "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
- "dev": true,
- "requires": {
- "jsesc": "~0.5.0"
- },
+ "node_modules/chalk": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
+ "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
"dependencies": {
- "jsesc": {
- "version": "0.5.0",
- "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
- "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
- "dev": true
- }
+ "ansi-styles": "^3.2.1",
+ "escape-string-regexp": "^1.0.5",
+ "supports-color": "^5.3.0"
+ },
+ "engines": {
+ "node": ">=4"
}
},
- "resolve": {
- "version": "1.22.1",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz",
- "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==",
- "dev": true,
- "requires": {
- "is-core-module": "^2.9.0",
- "path-parse": "^1.0.7",
- "supports-preserve-symlinks-flag": "^1.0.0"
+ "node_modules/ci-info": {
+ "version": "3.8.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.8.0.tgz",
+ "integrity": "sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/sibiraj-s"
+ }
+ ],
+ "peer": true,
+ "engines": {
+ "node": ">=8"
}
},
- "semver": {
- "version": "6.3.0",
- "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz",
- "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==",
- "dev": true
+ "node_modules/cli-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz",
+ "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==",
+ "peer": true,
+ "dependencies": {
+ "restore-cursor": "^3.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "supports-color": {
- "version": "5.5.0",
- "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
- "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
- "dev": true,
- "requires": {
- "has-flag": "^3.0.0"
+ "node_modules/cli-spinners": {
+ "version": "2.9.0",
+ "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.0.tgz",
+ "integrity": "sha512-4/aL9X3Wh0yiMQlE+eeRhWP6vclO3QRtw1JHKIT0FFUs5FjpFmESqtMvYZ0+lbzBw900b95mS0hohy+qn2VK/g==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
},
- "supports-preserve-symlinks-flag": {
- "version": "1.0.0",
- "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
- "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
- "dev": true
+ "node_modules/cliui": {
+ "version": "8.0.1",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
+ "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
+ "peer": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.1",
+ "wrap-ansi": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=12"
+ }
},
- "to-fast-properties": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
- "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
- "dev": true
+ "node_modules/cliui/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
},
- "unicode-canonical-property-names-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
- "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
- "dev": true
+ "node_modules/clone": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz",
+ "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.8"
+ }
},
- "unicode-match-property-ecmascript": {
- "version": "2.0.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
- "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
- "dev": true,
- "requires": {
- "unicode-canonical-property-names-ecmascript": "^2.0.0",
- "unicode-property-aliases-ecmascript": "^2.0.0"
+ "node_modules/clone-deep": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz",
+ "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==",
+ "peer": true,
+ "dependencies": {
+ "is-plain-object": "^2.0.4",
+ "kind-of": "^6.0.2",
+ "shallow-clone": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
}
},
- "unicode-match-property-value-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
- "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
- "dev": true
+ "node_modules/color-convert": {
+ "version": "1.9.3",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
+ "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
+ "dependencies": {
+ "color-name": "1.1.3"
+ }
},
- "unicode-property-aliases-ecmascript": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
- "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
- "dev": true
+ "node_modules/color-name": {
+ "version": "1.1.3",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
+ "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
},
- "update-browserslist-db": {
- "version": "1.0.10",
- "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz",
- "integrity": "sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==",
- "dev": true,
- "requires": {
- "escalade": "^3.1.1",
- "picocolors": "^1.0.0"
+ "node_modules/colorette": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.4.0.tgz",
+ "integrity": "sha512-Y2oEozpomLn7Q3HFP7dpww7AtMJplbM9lGZP6RDfHqmbeRjiwRg4n6VM6j4KLmRke85uWEI7JqF17f3pqdRA0g==",
+ "peer": true
+ },
+ "node_modules/command-exists": {
+ "version": "1.2.9",
+ "resolved": "https://registry.npmjs.org/command-exists/-/command-exists-1.2.9.tgz",
+ "integrity": "sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==",
+ "peer": true
+ },
+ "node_modules/commander": {
+ "version": "9.5.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
+ "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
+ "peer": true,
+ "engines": {
+ "node": "^12.20.0 || >=14"
}
},
- "warning": {
- "version": "4.0.3",
- "resolved": "https://registry.npmjs.org/warning/-/warning-4.0.3.tgz",
- "integrity": "sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==",
- "requires": {
- "loose-envify": "^1.0.0"
+ "node_modules/commondir": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz",
+ "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==",
+ "peer": true
+ },
+ "node_modules/compressible": {
+ "version": "2.0.18",
+ "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz",
+ "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==",
+ "peer": true,
+ "dependencies": {
+ "mime-db": ">= 1.43.0 < 2"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/compression": {
+ "version": "1.7.4",
+ "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz",
+ "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==",
+ "peer": true,
+ "dependencies": {
+ "accepts": "~1.3.5",
+ "bytes": "3.0.0",
+ "compressible": "~2.0.16",
+ "debug": "2.6.9",
+ "on-headers": "~1.0.2",
+ "safe-buffer": "5.1.2",
+ "vary": "~1.1.2"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/compression/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/compression/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/concat-map": {
+ "version": "0.0.1",
+ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
+ "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
+ "peer": true
+ },
+ "node_modules/connect": {
+ "version": "3.7.0",
+ "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz",
+ "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==",
+ "peer": true,
+ "dependencies": {
+ "debug": "2.6.9",
+ "finalhandler": "1.1.2",
+ "parseurl": "~1.3.3",
+ "utils-merge": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.10.0"
+ }
+ },
+ "node_modules/connect/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/connect/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/convert-source-map": {
+ "version": "1.9.0",
+ "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.9.0.tgz",
+ "integrity": "sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A=="
+ },
+ "node_modules/core-js-compat": {
+ "version": "3.32.2",
+ "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.32.2.tgz",
+ "integrity": "sha512-+GjlguTDINOijtVRUxrQOv3kfu9rl+qPNdX2LTbJ/ZyVTuxK+ksVSAGX1nHstu4hrv1En/uPTtWgq2gI5wt4AQ==",
+ "dependencies": {
+ "browserslist": "^4.21.10"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/core-js"
+ }
+ },
+ "node_modules/core-util-is": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.3.tgz",
+ "integrity": "sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==",
+ "peer": true
+ },
+ "node_modules/cosmiconfig": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-5.2.1.tgz",
+ "integrity": "sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA==",
+ "peer": true,
+ "dependencies": {
+ "import-fresh": "^2.0.0",
+ "is-directory": "^0.3.1",
+ "js-yaml": "^3.13.1",
+ "parse-json": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/cross-spawn": {
+ "version": "7.0.3",
+ "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
+ "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
+ "peer": true,
+ "dependencies": {
+ "path-key": "^3.1.0",
+ "shebang-command": "^2.0.0",
+ "which": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/dayjs": {
+ "version": "1.11.9",
+ "resolved": "https://registry.npmjs.org/dayjs/-/dayjs-1.11.9.tgz",
+ "integrity": "sha512-QvzAURSbQ0pKdIye2txOzNaHmxtUBXerpY0FJsFXUMKbIZeFm5ht1LS/jFsrncjnmtv8HsG0W2g6c0zUjZWmpA==",
+ "peer": true
+ },
+ "node_modules/debug": {
+ "version": "4.3.4",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
+ "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
+ "dependencies": {
+ "ms": "2.1.2"
+ },
+ "engines": {
+ "node": ">=6.0"
+ },
+ "peerDependenciesMeta": {
+ "supports-color": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/decamelize": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz",
+ "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/deepmerge": {
+ "version": "4.3.1",
+ "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.3.1.tgz",
+ "integrity": "sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/defaults": {
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.4.tgz",
+ "integrity": "sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==",
+ "peer": true,
+ "dependencies": {
+ "clone": "^1.0.2"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/denodeify": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/denodeify/-/denodeify-1.2.1.tgz",
+ "integrity": "sha512-KNTihKNmQENUZeKu5fzfpzRqR5S2VMp4gl9RFHiWzj9DfvYQPMJ6XHKNaQxaGCXwPk6y9yme3aUoaiAe+KX+vg==",
+ "peer": true
+ },
+ "node_modules/depd": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
+ "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/deprecated-react-native-prop-types": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/deprecated-react-native-prop-types/-/deprecated-react-native-prop-types-4.1.0.tgz",
+ "integrity": "sha512-WfepZHmRbbdTvhcolb8aOKEvQdcmTMn5tKLbqbXmkBvjFjRVWAYqsXk/DBsV8TZxws8SdGHLuHaJrHSQUPRdfw==",
+ "peer": true,
+ "dependencies": {
+ "@react-native/normalize-colors": "*",
+ "invariant": "*",
+ "prop-types": "*"
+ }
+ },
+ "node_modules/destroy": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz",
+ "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8",
+ "npm": "1.2.8000 || >= 1.4.16"
+ }
+ },
+ "node_modules/ee-first": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
+ "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
+ "peer": true
+ },
+ "node_modules/electron-to-chromium": {
+ "version": "1.4.515",
+ "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.515.tgz",
+ "integrity": "sha512-VTq6vjk3kCfG2qdzQRd/i9dIyVVm0dbtZIgFzrLgfB73mXDQT2HPKVRc1EoZcAVUv9XhXAu08DWqJuababdGGg=="
+ },
+ "node_modules/emoji-regex": {
+ "version": "8.0.0",
+ "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
+ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
+ "peer": true
+ },
+ "node_modules/encodeurl": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz",
+ "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/envinfo": {
+ "version": "7.10.0",
+ "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.10.0.tgz",
+ "integrity": "sha512-ZtUjZO6l5mwTHvc1L9+1q5p/R3wTopcfqMW8r5t8SJSKqeVI/LtajORwRFEKpEFuekjD0VBjwu1HMxL4UalIRw==",
+ "peer": true,
+ "bin": {
+ "envinfo": "dist/cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/error-ex": {
+ "version": "1.3.2",
+ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
+ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
+ "peer": true,
+ "dependencies": {
+ "is-arrayish": "^0.2.1"
+ }
+ },
+ "node_modules/error-stack-parser": {
+ "version": "2.1.4",
+ "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.1.4.tgz",
+ "integrity": "sha512-Sk5V6wVazPhq5MhpO+AUxJn5x7XSXGl1R93Vn7i+zS15KDVxQijejNCrz8340/2bgLBjR9GtEG8ZVKONDjcqGQ==",
+ "peer": true,
+ "dependencies": {
+ "stackframe": "^1.3.4"
+ }
+ },
+ "node_modules/errorhandler": {
+ "version": "1.5.1",
+ "resolved": "https://registry.npmjs.org/errorhandler/-/errorhandler-1.5.1.tgz",
+ "integrity": "sha512-rcOwbfvP1WTViVoUjcfZicVzjhjTuhSMntHh6mW3IrEiyE6mJyXvsToJUJGlGlw/2xU9P5whlWNGlIDVeCiT4A==",
+ "peer": true,
+ "dependencies": {
+ "accepts": "~1.3.7",
+ "escape-html": "~1.0.3"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/escalade": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz",
+ "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==",
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/escape-html": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
+ "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
+ "peer": true
+ },
+ "node_modules/escape-string-regexp": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
+ "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/esprima": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
+ "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
+ "peer": true,
+ "bin": {
+ "esparse": "bin/esparse.js",
+ "esvalidate": "bin/esvalidate.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/esutils": {
+ "version": "2.0.3",
+ "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
+ "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/etag": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
+ "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/event-target-shim": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz",
+ "integrity": "sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/execa": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz",
+ "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==",
+ "peer": true,
+ "dependencies": {
+ "cross-spawn": "^7.0.3",
+ "get-stream": "^6.0.0",
+ "human-signals": "^2.1.0",
+ "is-stream": "^2.0.0",
+ "merge-stream": "^2.0.0",
+ "npm-run-path": "^4.0.1",
+ "onetime": "^5.1.2",
+ "signal-exit": "^3.0.3",
+ "strip-final-newline": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sindresorhus/execa?sponsor=1"
+ }
+ },
+ "node_modules/fast-xml-parser": {
+ "version": "4.2.7",
+ "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-4.2.7.tgz",
+ "integrity": "sha512-J8r6BriSLO1uj2miOk1NW0YVm8AGOOu3Si2HQp/cSmo6EA4m3fcwu2WKjJ4RK9wMLBtg69y1kS8baDiQBR41Ig==",
+ "funding": [
+ {
+ "type": "paypal",
+ "url": "https://paypal.me/naturalintelligence"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/NaturalIntelligence"
+ }
+ ],
+ "peer": true,
+ "dependencies": {
+ "strnum": "^1.0.5"
+ },
+ "bin": {
+ "fxparser": "src/cli/cli.js"
+ }
+ },
+ "node_modules/fb-watchman": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.2.tgz",
+ "integrity": "sha512-p5161BqbuCaSnB8jIbzQHOlpgsPmK5rJVDfDKO91Axs5NC1uu3HRQm6wt9cd9/+GtQQIO53JdGXXoyDpTAsgYA==",
+ "peer": true,
+ "dependencies": {
+ "bser": "2.1.1"
+ }
+ },
+ "node_modules/fill-range": {
+ "version": "7.0.1",
+ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
+ "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
+ "peer": true,
+ "dependencies": {
+ "to-regex-range": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/finalhandler": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz",
+ "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==",
+ "peer": true,
+ "dependencies": {
+ "debug": "2.6.9",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "on-finished": "~2.3.0",
+ "parseurl": "~1.3.3",
+ "statuses": "~1.5.0",
+ "unpipe": "~1.0.0"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/finalhandler/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/finalhandler/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/find-cache-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz",
+ "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==",
+ "peer": true,
+ "dependencies": {
+ "commondir": "^1.0.1",
+ "make-dir": "^2.0.0",
+ "pkg-dir": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/find-up": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
+ "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
+ "peer": true,
+ "dependencies": {
+ "locate-path": "^5.0.0",
+ "path-exists": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/flow-enums-runtime": {
+ "version": "0.0.5",
+ "resolved": "https://registry.npmjs.org/flow-enums-runtime/-/flow-enums-runtime-0.0.5.tgz",
+ "integrity": "sha512-PSZF9ZuaZD03sT9YaIs0FrGJ7lSUw7rHZIex+73UYVXg46eL/wxN5PaVcPJFudE2cJu5f0fezitV5aBkLHPUOQ==",
+ "peer": true
+ },
+ "node_modules/flow-parser": {
+ "version": "0.206.0",
+ "resolved": "https://registry.npmjs.org/flow-parser/-/flow-parser-0.206.0.tgz",
+ "integrity": "sha512-HVzoK3r6Vsg+lKvlIZzaWNBVai+FXTX1wdYhz/wVlH13tb/gOdLXmlTqy6odmTBhT5UoWUbq0k8263Qhr9d88w==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.4.0"
+ }
+ },
+ "node_modules/fresh": {
+ "version": "0.5.2",
+ "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz",
+ "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/fs-extra": {
+ "version": "8.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz",
+ "integrity": "sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==",
+ "peer": true,
+ "dependencies": {
+ "graceful-fs": "^4.2.0",
+ "jsonfile": "^4.0.0",
+ "universalify": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=6 <7 || >=8"
+ }
+ },
+ "node_modules/fs.realpath": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
+ "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
+ "peer": true
+ },
+ "node_modules/fsevents": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
+ "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
+ "hasInstallScript": true,
+ "optional": true,
+ "os": [
+ "darwin"
+ ],
+ "peer": true,
+ "engines": {
+ "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
+ }
+ },
+ "node_modules/function-bind": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz",
+ "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A=="
+ },
+ "node_modules/gensync": {
+ "version": "1.0.0-beta.2",
+ "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz",
+ "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==",
+ "engines": {
+ "node": ">=6.9.0"
+ }
+ },
+ "node_modules/get-caller-file": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
+ "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
+ "peer": true,
+ "engines": {
+ "node": "6.* || 8.* || >= 10.*"
+ }
+ },
+ "node_modules/get-stream": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz",
+ "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/glob": {
+ "version": "7.2.3",
+ "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz",
+ "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==",
+ "peer": true,
+ "dependencies": {
+ "fs.realpath": "^1.0.0",
+ "inflight": "^1.0.4",
+ "inherits": "2",
+ "minimatch": "^3.1.1",
+ "once": "^1.3.0",
+ "path-is-absolute": "^1.0.0"
+ },
+ "engines": {
+ "node": "*"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/globals": {
+ "version": "11.12.0",
+ "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz",
+ "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/graceful-fs": {
+ "version": "4.2.11",
+ "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
+ "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
+ "peer": true
+ },
+ "node_modules/has": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
+ "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
+ "dependencies": {
+ "function-bind": "^1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/has-flag": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
+ "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/hermes-estree": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/hermes-estree/-/hermes-estree-0.12.0.tgz",
+ "integrity": "sha512-+e8xR6SCen0wyAKrMT3UD0ZCCLymKhRgjEB5sS28rKiFir/fXgLoeRilRUssFCILmGHb+OvHDUlhxs0+IEyvQw==",
+ "peer": true
+ },
+ "node_modules/hermes-parser": {
+ "version": "0.12.0",
+ "resolved": "https://registry.npmjs.org/hermes-parser/-/hermes-parser-0.12.0.tgz",
+ "integrity": "sha512-d4PHnwq6SnDLhYl3LHNHvOg7nQ6rcI7QVil418REYksv0Mh3cEkHDcuhGxNQ3vgnLSLl4QSvDrFCwQNYdpWlzw==",
+ "peer": true,
+ "dependencies": {
+ "hermes-estree": "0.12.0"
+ }
+ },
+ "node_modules/hermes-profile-transformer": {
+ "version": "0.0.6",
+ "resolved": "https://registry.npmjs.org/hermes-profile-transformer/-/hermes-profile-transformer-0.0.6.tgz",
+ "integrity": "sha512-cnN7bQUm65UWOy6cbGcCcZ3rpwW8Q/j4OP5aWRhEry4Z2t2aR1cjrbp0BS+KiBN0smvP1caBgAuxutvyvJILzQ==",
+ "peer": true,
+ "dependencies": {
+ "source-map": "^0.7.3"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/http-errors": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz",
+ "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==",
+ "peer": true,
+ "dependencies": {
+ "depd": "2.0.0",
+ "inherits": "2.0.4",
+ "setprototypeof": "1.2.0",
+ "statuses": "2.0.1",
+ "toidentifier": "1.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/http-errors/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/human-signals": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz",
+ "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==",
+ "peer": true,
+ "engines": {
+ "node": ">=10.17.0"
+ }
+ },
+ "node_modules/ieee754": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
+ "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "peer": true
+ },
+ "node_modules/image-size": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/image-size/-/image-size-1.0.2.tgz",
+ "integrity": "sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==",
+ "peer": true,
+ "dependencies": {
+ "queue": "6.0.2"
+ },
+ "bin": {
+ "image-size": "bin/image-size.js"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/import-fresh": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz",
+ "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==",
+ "peer": true,
+ "dependencies": {
+ "caller-path": "^2.0.0",
+ "resolve-from": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/imurmurhash": {
+ "version": "0.1.4",
+ "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
+ "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.8.19"
+ }
+ },
+ "node_modules/inflight": {
+ "version": "1.0.6",
+ "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
+ "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
+ "peer": true,
+ "dependencies": {
+ "once": "^1.3.0",
+ "wrappy": "1"
+ }
+ },
+ "node_modules/inherits": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
+ "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
+ "peer": true
+ },
+ "node_modules/invariant": {
+ "version": "2.2.4",
+ "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz",
+ "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==",
+ "peer": true,
+ "dependencies": {
+ "loose-envify": "^1.0.0"
+ }
+ },
+ "node_modules/ip": {
+ "version": "1.1.8",
+ "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz",
+ "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==",
+ "peer": true
+ },
+ "node_modules/is-arrayish": {
+ "version": "0.2.1",
+ "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
+ "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
+ "peer": true
+ },
+ "node_modules/is-core-module": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.0.tgz",
+ "integrity": "sha512-Z7dk6Qo8pOCp3l4tsX2C5ZVas4V+UxwQodwZhLopL91TX8UyyHEXafPcyoeeWuLrwzHcr3igO78wNLwHJHsMCQ==",
+ "dependencies": {
+ "has": "^1.0.3"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/is-directory": {
+ "version": "0.3.1",
+ "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz",
+ "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-fullwidth-code-point": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz",
+ "integrity": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/is-interactive": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-1.0.0.tgz",
+ "integrity": "sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/is-number": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
+ "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.12.0"
+ }
+ },
+ "node_modules/is-plain-object": {
+ "version": "2.0.4",
+ "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz",
+ "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==",
+ "peer": true,
+ "dependencies": {
+ "isobject": "^3.0.1"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/is-stream": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
+ "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-unicode-supported": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz",
+ "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/is-wsl": {
+ "version": "1.1.0",
+ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz",
+ "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/isarray": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz",
+ "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==",
+ "peer": true
+ },
+ "node_modules/isexe": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
+ "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
+ "peer": true
+ },
+ "node_modules/isobject": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz",
+ "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/jest-environment-node": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-29.7.0.tgz",
+ "integrity": "sha512-DOSwCRqXirTOyheM+4d5YZOrWcdu0LNZ87ewUoywbcb2XR4wKgqiG8vNeYwhjFMbEkfju7wx2GYH0P2gevGvFw==",
+ "peer": true,
+ "dependencies": {
+ "@jest/environment": "^29.7.0",
+ "@jest/fake-timers": "^29.7.0",
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-mock": "^29.7.0",
+ "jest-util": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-get-type": {
+ "version": "29.6.3",
+ "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-29.6.3.tgz",
+ "integrity": "sha512-zrteXnqYxfQh7l5FHyL38jL39di8H8rHoecLH3JNxH3BwOrBsNeabdap5e0I23lD4HHI8W5VFBZqG4Eaq5LNcw==",
+ "peer": true,
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-29.7.0.tgz",
+ "integrity": "sha512-GBEV4GRADeP+qtB2+6u61stea8mGcOT4mCtrYISZwfu9/ISHFJ/5zOMXYbpBE9RsS5+Gb63DW4FgmnKJ79Kf6w==",
+ "peer": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.12.13",
+ "@jest/types": "^29.6.3",
+ "@types/stack-utils": "^2.0.0",
+ "chalk": "^4.0.0",
+ "graceful-fs": "^4.2.9",
+ "micromatch": "^4.0.4",
+ "pretty-format": "^29.7.0",
+ "slash": "^3.0.0",
+ "stack-utils": "^2.0.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/jest-message-util/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/pretty-format": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+ "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+ "peer": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-message-util/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "peer": true
+ },
+ "node_modules/jest-message-util/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-mock": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-29.7.0.tgz",
+ "integrity": "sha512-ITOMZn+UkYS4ZFh83xYAOzWStloNzJFO2s8DWrE4lhtGD+AorgnbkiKERe4wQVBydIGPx059g6riW5Btp6Llnw==",
+ "peer": true,
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "jest-util": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-regex-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-27.5.1.tgz",
+ "integrity": "sha512-4bfKq2zie+x16okqDXjXn9ql2B0dScQu+vcwe4TvFVhkVyuWLqpZrZtXxLLWoXYgn0E87I6r6GRYHF7wFZBUvg==",
+ "peer": true,
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/jest-util": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-29.7.0.tgz",
+ "integrity": "sha512-z6EbKajIpqGKU56y5KBUgy1dt1ihhQJgWzUlZHArA/+X2ad7Cb5iF+AK1EWVL/Bo7Rz9uurpqw6SiBCefUbCGA==",
+ "peer": true,
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-util/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-util/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-util/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/jest-util/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/jest-util/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-util/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-validate": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-29.7.0.tgz",
+ "integrity": "sha512-ZB7wHqaRGVw/9hST/OuFUReG7M8vKeq0/J2egIGLdvjHCmYqGARhzXmtgi+gVeZ5uXFF219aOc3Ls2yLg27tkw==",
+ "peer": true,
+ "dependencies": {
+ "@jest/types": "^29.6.3",
+ "camelcase": "^6.2.0",
+ "chalk": "^4.0.0",
+ "jest-get-type": "^29.6.3",
+ "leven": "^3.1.0",
+ "pretty-format": "^29.7.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/jest-validate/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-validate/node_modules/pretty-format": {
+ "version": "29.7.0",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
+ "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
+ "peer": true,
+ "dependencies": {
+ "@jest/schemas": "^29.6.3",
+ "ansi-styles": "^5.0.0",
+ "react-is": "^18.0.0"
+ },
+ "engines": {
+ "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
+ }
+ },
+ "node_modules/jest-validate/node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
+ "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jest-validate/node_modules/react-is": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
+ "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
+ "peer": true
+ },
+ "node_modules/jest-validate/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-worker": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz",
+ "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==",
+ "peer": true,
+ "dependencies": {
+ "@types/node": "*",
+ "merge-stream": "^2.0.0",
+ "supports-color": "^8.0.0"
+ },
+ "engines": {
+ "node": ">= 10.13.0"
+ }
+ },
+ "node_modules/jest-worker/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jest-worker/node_modules/supports-color": {
+ "version": "8.1.1",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz",
+ "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/supports-color?sponsor=1"
+ }
+ },
+ "node_modules/joi": {
+ "version": "17.10.1",
+ "resolved": "https://registry.npmjs.org/joi/-/joi-17.10.1.tgz",
+ "integrity": "sha512-vIiDxQKmRidUVp8KngT8MZSOcmRVm2zV7jbMjNYWuHcJWI0bUck3nRTGQjhpPlQenIQIBC5Vp9AhcnHbWQqafw==",
+ "peer": true,
+ "dependencies": {
+ "@hapi/hoek": "^9.0.0",
+ "@hapi/topo": "^5.0.0",
+ "@sideway/address": "^4.1.3",
+ "@sideway/formula": "^3.0.1",
+ "@sideway/pinpoint": "^2.0.0"
+ }
+ },
+ "node_modules/js-tokens": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
+ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
+ },
+ "node_modules/js-yaml": {
+ "version": "3.14.1",
+ "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz",
+ "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==",
+ "peer": true,
+ "dependencies": {
+ "argparse": "^1.0.7",
+ "esprima": "^4.0.0"
+ },
+ "bin": {
+ "js-yaml": "bin/js-yaml.js"
+ }
+ },
+ "node_modules/jsc-android": {
+ "version": "250231.0.0",
+ "resolved": "https://registry.npmjs.org/jsc-android/-/jsc-android-250231.0.0.tgz",
+ "integrity": "sha512-rS46PvsjYmdmuz1OAWXY/1kCYG7pnf1TBqeTiOJr1iDz7s5DLxxC9n/ZMknLDxzYzNVfI7R95MH10emSSG1Wuw==",
+ "peer": true
+ },
+ "node_modules/jsc-safe-url": {
+ "version": "0.2.4",
+ "resolved": "https://registry.npmjs.org/jsc-safe-url/-/jsc-safe-url-0.2.4.tgz",
+ "integrity": "sha512-0wM3YBWtYePOjfyXQH5MWQ8H7sdk5EXSwZvmSLKk2RboVQ2Bu239jycHDz5J/8Blf3K0Qnoy2b6xD+z10MFB+Q==",
+ "peer": true
+ },
+ "node_modules/jscodeshift": {
+ "version": "0.14.0",
+ "resolved": "https://registry.npmjs.org/jscodeshift/-/jscodeshift-0.14.0.tgz",
+ "integrity": "sha512-7eCC1knD7bLUPuSCwXsMZUH51O8jIcoVyKtI6P0XM0IVzlGjckPy3FIwQlorzbN0Sg79oK+RlohN32Mqf/lrYA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.13.16",
+ "@babel/parser": "^7.13.16",
+ "@babel/plugin-proposal-class-properties": "^7.13.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.13.8",
+ "@babel/plugin-proposal-optional-chaining": "^7.13.12",
+ "@babel/plugin-transform-modules-commonjs": "^7.13.8",
+ "@babel/preset-flow": "^7.13.13",
+ "@babel/preset-typescript": "^7.13.0",
+ "@babel/register": "^7.13.16",
+ "babel-core": "^7.0.0-bridge.0",
+ "chalk": "^4.1.2",
+ "flow-parser": "0.*",
+ "graceful-fs": "^4.2.4",
+ "micromatch": "^4.0.4",
+ "neo-async": "^2.5.0",
+ "node-dir": "^0.1.17",
+ "recast": "^0.21.0",
+ "temp": "^0.8.4",
+ "write-file-atomic": "^2.3.0"
+ },
+ "bin": {
+ "jscodeshift": "bin/jscodeshift.js"
+ },
+ "peerDependencies": {
+ "@babel/preset-env": "^7.1.6"
+ }
+ },
+ "node_modules/jscodeshift/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/jscodeshift/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/jscodeshift/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/jscodeshift/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/jscodeshift/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jscodeshift/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/jsesc": {
+ "version": "2.5.2",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz",
+ "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/json-parse-better-errors": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz",
+ "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==",
+ "peer": true
+ },
+ "node_modules/json5": {
+ "version": "2.2.3",
+ "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
+ "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
+ "bin": {
+ "json5": "lib/cli.js"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/jsonfile": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz",
+ "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==",
+ "peer": true,
+ "optionalDependencies": {
+ "graceful-fs": "^4.1.6"
+ }
+ },
+ "node_modules/kind-of": {
+ "version": "6.0.3",
+ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz",
+ "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/kleur": {
+ "version": "3.0.3",
+ "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
+ "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/leven": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz",
+ "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/locate-path": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
+ "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
+ "peer": true,
+ "dependencies": {
+ "p-locate": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/lodash.debounce": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz",
+ "integrity": "sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow=="
+ },
+ "node_modules/lodash.throttle": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/lodash.throttle/-/lodash.throttle-4.1.1.tgz",
+ "integrity": "sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==",
+ "peer": true
+ },
+ "node_modules/log-symbols": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz",
+ "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==",
+ "peer": true,
+ "dependencies": {
+ "chalk": "^4.1.0",
+ "is-unicode-supported": "^0.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/log-symbols/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/log-symbols/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/log-symbols/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/log-symbols/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/log-symbols/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/log-symbols/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/logkitty": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/logkitty/-/logkitty-0.7.1.tgz",
+ "integrity": "sha512-/3ER20CTTbahrCrpYfPn7Xavv9diBROZpoXGVZDWMw4b/X4uuUwAC0ki85tgsdMRONURyIJbcOvS94QsUBYPbQ==",
+ "peer": true,
+ "dependencies": {
+ "ansi-fragments": "^0.2.1",
+ "dayjs": "^1.8.15",
+ "yargs": "^15.1.0"
+ },
+ "bin": {
+ "logkitty": "bin/logkitty.js"
+ }
+ },
+ "node_modules/logkitty/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/logkitty/node_modules/camelcase": {
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
+ "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/logkitty/node_modules/cliui": {
+ "version": "6.0.0",
+ "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz",
+ "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==",
+ "peer": true,
+ "dependencies": {
+ "string-width": "^4.2.0",
+ "strip-ansi": "^6.0.0",
+ "wrap-ansi": "^6.2.0"
+ }
+ },
+ "node_modules/logkitty/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/logkitty/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/logkitty/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/logkitty/node_modules/wrap-ansi": {
+ "version": "6.2.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz",
+ "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/logkitty/node_modules/y18n": {
+ "version": "4.0.3",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz",
+ "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==",
+ "peer": true
+ },
+ "node_modules/logkitty/node_modules/yargs": {
+ "version": "15.4.1",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz",
+ "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==",
+ "peer": true,
+ "dependencies": {
+ "cliui": "^6.0.0",
+ "decamelize": "^1.2.0",
+ "find-up": "^4.1.0",
+ "get-caller-file": "^2.0.1",
+ "require-directory": "^2.1.1",
+ "require-main-filename": "^2.0.0",
+ "set-blocking": "^2.0.0",
+ "string-width": "^4.2.0",
+ "which-module": "^2.0.0",
+ "y18n": "^4.0.0",
+ "yargs-parser": "^18.1.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/logkitty/node_modules/yargs-parser": {
+ "version": "18.1.3",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz",
+ "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==",
+ "peer": true,
+ "dependencies": {
+ "camelcase": "^5.0.0",
+ "decamelize": "^1.2.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/loose-envify": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz",
+ "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==",
+ "peer": true,
+ "dependencies": {
+ "js-tokens": "^3.0.0 || ^4.0.0"
+ },
+ "bin": {
+ "loose-envify": "cli.js"
+ }
+ },
+ "node_modules/lru-cache": {
+ "version": "5.1.1",
+ "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz",
+ "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==",
+ "dependencies": {
+ "yallist": "^3.0.2"
+ }
+ },
+ "node_modules/make-dir": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz",
+ "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==",
+ "peer": true,
+ "dependencies": {
+ "pify": "^4.0.1",
+ "semver": "^5.6.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/make-dir/node_modules/semver": {
+ "version": "5.7.2",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
+ "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
+ "peer": true,
+ "bin": {
+ "semver": "bin/semver"
+ }
+ },
+ "node_modules/makeerror": {
+ "version": "1.0.12",
+ "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.12.tgz",
+ "integrity": "sha512-JmqCvUhmt43madlpFzG4BQzG2Z3m6tvQDNKdClZnO3VbIudJYmxsT0FNJMeiB2+JTSlTQTSbU8QdesVmwJcmLg==",
+ "peer": true,
+ "dependencies": {
+ "tmpl": "1.0.5"
+ }
+ },
+ "node_modules/memoize-one": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/memoize-one/-/memoize-one-5.2.1.tgz",
+ "integrity": "sha512-zYiwtZUcYyXKo/np96AGZAckk+FWWsUdJ3cHGGmld7+AhvcWmQyGCYUh1hc4Q/pkOhb65dQR/pqCyK0cOaHz4Q==",
+ "peer": true
+ },
+ "node_modules/merge-stream": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
+ "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
+ "peer": true
+ },
+ "node_modules/metro": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro/-/metro-0.76.7.tgz",
+ "integrity": "sha512-67ZGwDeumEPnrHI+pEDSKH2cx+C81Gx8Mn5qOtmGUPm/Up9Y4I1H2dJZ5n17MWzejNo0XAvPh0QL0CrlJEODVQ==",
+ "peer": true,
+ "dependencies": {
+ "@babel/code-frame": "^7.0.0",
+ "@babel/core": "^7.20.0",
+ "@babel/generator": "^7.20.0",
+ "@babel/parser": "^7.20.0",
+ "@babel/template": "^7.0.0",
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "accepts": "^1.3.7",
+ "async": "^3.2.2",
+ "chalk": "^4.0.0",
+ "ci-info": "^2.0.0",
+ "connect": "^3.6.5",
+ "debug": "^2.2.0",
+ "denodeify": "^1.2.1",
+ "error-stack-parser": "^2.0.6",
+ "graceful-fs": "^4.2.4",
+ "hermes-parser": "0.12.0",
+ "image-size": "^1.0.2",
+ "invariant": "^2.2.4",
+ "jest-worker": "^27.2.0",
+ "jsc-safe-url": "^0.2.2",
+ "lodash.throttle": "^4.1.1",
+ "metro-babel-transformer": "0.76.7",
+ "metro-cache": "0.76.7",
+ "metro-cache-key": "0.76.7",
+ "metro-config": "0.76.7",
+ "metro-core": "0.76.7",
+ "metro-file-map": "0.76.7",
+ "metro-inspector-proxy": "0.76.7",
+ "metro-minify-terser": "0.76.7",
+ "metro-minify-uglify": "0.76.7",
+ "metro-react-native-babel-preset": "0.76.7",
+ "metro-resolver": "0.76.7",
+ "metro-runtime": "0.76.7",
+ "metro-source-map": "0.76.7",
+ "metro-symbolicate": "0.76.7",
+ "metro-transform-plugins": "0.76.7",
+ "metro-transform-worker": "0.76.7",
+ "mime-types": "^2.1.27",
+ "node-fetch": "^2.2.0",
+ "nullthrows": "^1.1.1",
+ "rimraf": "^3.0.2",
+ "serialize-error": "^2.1.0",
+ "source-map": "^0.5.6",
+ "strip-ansi": "^6.0.0",
+ "throat": "^5.0.0",
+ "ws": "^7.5.1",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "metro": "src/cli.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-babel-transformer": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-babel-transformer/-/metro-babel-transformer-0.76.7.tgz",
+ "integrity": "sha512-bgr2OFn0J4r0qoZcHrwEvccF7g9k3wdgTOgk6gmGHrtlZ1Jn3oCpklW/DfZ9PzHfjY2mQammKTc19g/EFGyOJw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "hermes-parser": "0.12.0",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-cache": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-cache/-/metro-cache-0.76.7.tgz",
+ "integrity": "sha512-nWBMztrs5RuSxZRI7hgFgob5PhYDmxICh9FF8anm9/ito0u0vpPvRxt7sRu8fyeD2AHdXqE7kX32rWY0LiXgeg==",
+ "peer": true,
+ "dependencies": {
+ "metro-core": "0.76.7",
+ "rimraf": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-cache-key": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-cache-key/-/metro-cache-key-0.76.7.tgz",
+ "integrity": "sha512-0pecoIzwsD/Whn/Qfa+SDMX2YyasV0ndbcgUFx7w1Ct2sLHClujdhQ4ik6mvQmsaOcnGkIyN0zcceMDjC2+BFQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-config": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-config/-/metro-config-0.76.7.tgz",
+ "integrity": "sha512-CFDyNb9bqxZemiChC/gNdXZ7OQkIwmXzkrEXivcXGbgzlt/b2juCv555GWJHyZSlorwnwJfY3uzAFu4A9iRVfg==",
+ "peer": true,
+ "dependencies": {
+ "connect": "^3.6.5",
+ "cosmiconfig": "^5.0.5",
+ "jest-validate": "^29.2.1",
+ "metro": "0.76.7",
+ "metro-cache": "0.76.7",
+ "metro-core": "0.76.7",
+ "metro-runtime": "0.76.7"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-config/node_modules/metro-runtime": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz",
+ "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.0.0",
+ "react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-core": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-core/-/metro-core-0.76.7.tgz",
+ "integrity": "sha512-0b8KfrwPmwCMW+1V7ZQPkTy2tsEKZjYG9Pu1PTsu463Z9fxX7WaR0fcHFshv+J1CnQSUTwIGGjbNvj1teKe+pw==",
+ "peer": true,
+ "dependencies": {
+ "lodash.throttle": "^4.1.1",
+ "metro-resolver": "0.76.7"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-file-map": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-file-map/-/metro-file-map-0.76.7.tgz",
+ "integrity": "sha512-s+zEkTcJ4mOJTgEE2ht4jIo1DZfeWreQR3tpT3gDV/Y/0UQ8aJBTv62dE775z0GLsWZApiblAYZsj7ZE8P06nw==",
+ "peer": true,
+ "dependencies": {
+ "anymatch": "^3.0.3",
+ "debug": "^2.2.0",
+ "fb-watchman": "^2.0.0",
+ "graceful-fs": "^4.2.4",
+ "invariant": "^2.2.4",
+ "jest-regex-util": "^27.0.6",
+ "jest-util": "^27.2.0",
+ "jest-worker": "^27.2.0",
+ "micromatch": "^4.0.4",
+ "node-abort-controller": "^3.1.1",
+ "nullthrows": "^1.1.1",
+ "walker": "^1.0.7"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "optionalDependencies": {
+ "fsevents": "^2.3.2"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/@jest/types": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.5.1.tgz",
+ "integrity": "sha512-Cx46iJ9QpwQTjIdq5VJu2QTMMs3QlEjI0x1QbBP5W1+nMzyc2XmimiRR/CbX9TO0cPTeUlxWMOu8mslYsJ8DEw==",
+ "peer": true,
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^16.0.0",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/@types/yargs": {
+ "version": "16.0.5",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.5.tgz",
+ "integrity": "sha512-AxO/ADJOBFJScHbWhq2xAhlWP24rY4aCEG/NFaMvbT3X2MgRsLjhjQwsn0Zi5zn0LG9jUhCCZMeX9Dkuw6k+vQ==",
+ "peer": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/metro-file-map/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/jest-util": {
+ "version": "27.5.1",
+ "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-27.5.1.tgz",
+ "integrity": "sha512-Kv2o/8jNvX1MQ0KGtw480E/w4fBCDOnH6+6DmeKi6LZUIlKA5kwY0YNdlzaWTiVgxqAqik11QyxDOKk543aKXw==",
+ "peer": true,
+ "dependencies": {
+ "@jest/types": "^27.5.1",
+ "@types/node": "*",
+ "chalk": "^4.0.0",
+ "ci-info": "^3.2.0",
+ "graceful-fs": "^4.2.9",
+ "picomatch": "^2.2.3"
+ },
+ "engines": {
+ "node": "^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0"
+ }
+ },
+ "node_modules/metro-file-map/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/metro-file-map/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/metro-inspector-proxy": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-inspector-proxy/-/metro-inspector-proxy-0.76.7.tgz",
+ "integrity": "sha512-rNZ/6edTl/1qUekAhAbaFjczMphM50/UjtxiKulo6vqvgn/Mjd9hVqDvVYfAMZXqPvlusD88n38UjVYPkruLSg==",
+ "peer": true,
+ "dependencies": {
+ "connect": "^3.6.5",
+ "debug": "^2.2.0",
+ "node-fetch": "^2.2.0",
+ "ws": "^7.5.1",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "metro-inspector-proxy": "src/cli.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-inspector-proxy/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/metro-inspector-proxy/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/metro-inspector-proxy/node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/metro-minify-terser": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-minify-terser/-/metro-minify-terser-0.76.7.tgz",
+ "integrity": "sha512-FQiZGhIxCzhDwK4LxyPMLlq0Tsmla10X7BfNGlYFK0A5IsaVKNJbETyTzhpIwc+YFRT4GkFFwgo0V2N5vxO5HA==",
+ "peer": true,
+ "dependencies": {
+ "terser": "^5.15.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-minify-uglify": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-minify-uglify/-/metro-minify-uglify-0.76.7.tgz",
+ "integrity": "sha512-FuXIU3j2uNcSvQtPrAJjYWHruPiQ+EpE++J9Z+VznQKEHcIxMMoQZAfIF2IpZSrZYfLOjVFyGMvj41jQMxV1Vw==",
+ "peer": true,
+ "dependencies": {
+ "uglify-es": "^3.1.9"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-react-native-babel-preset": {
+ "version": "0.61.0",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.61.0.tgz",
+ "integrity": "sha512-k0j2K70YadKFFayFOtw9sbaB38LdkkJLluwqHvyl9CRAa3m7cWQ6pZbakCPrp3OWyo7dJWbP70ybOvjoDv2jwQ==",
+ "dev": true,
+ "dependencies": {
+ "@babel/core": "^7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.0.0",
+ "@babel/plugin-proposal-export-default-from": "^7.0.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.0.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.0.0",
+ "@babel/plugin-syntax-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.2.0",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-block-scoping": "^7.0.0",
+ "@babel/plugin-transform-classes": "^7.0.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.0.0",
+ "@babel/plugin-transform-exponentiation-operator": "^7.0.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.0.0",
+ "@babel/plugin-transform-for-of": "^7.0.0",
+ "@babel/plugin-transform-function-name": "^7.0.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.0.0",
+ "@babel/plugin-transform-object-assign": "^7.0.0",
+ "@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0",
+ "@babel/plugin-transform-regenerator": "^7.0.0",
+ "@babel/plugin-transform-runtime": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-template-literals": "^7.0.0",
+ "@babel/plugin-transform-typescript": "^7.5.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "@babel/template": "^7.0.0",
+ "react-refresh": "^0.4.0"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
+ },
+ "node_modules/metro-react-native-babel-transformer": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-transformer/-/metro-react-native-babel-transformer-0.76.7.tgz",
+ "integrity": "sha512-W6lW3J7y/05ph3c2p3KKJNhH0IdyxdOCbQ5it7aM2MAl0SM4wgKjaV6EYv9b3rHklpV6K3qMH37UKVcjMooWiA==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "babel-preset-fbjs": "^3.4.0",
+ "hermes-parser": "0.12.0",
+ "metro-react-native-babel-preset": "0.76.7",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
+ },
+ "node_modules/metro-react-native-babel-transformer/node_modules/metro-react-native-babel-preset": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz",
+ "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.18.0",
+ "@babel/plugin-proposal-export-default-from": "^7.0.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.20.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.18.0",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-async-to-generator": "^7.20.0",
+ "@babel/plugin-transform-block-scoping": "^7.0.0",
+ "@babel/plugin-transform-classes": "^7.0.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.20.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.20.0",
+ "@babel/plugin-transform-function-name": "^7.0.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.0.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
+ "@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0",
+ "@babel/plugin-transform-runtime": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-typescript": "^7.5.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "@babel/template": "^7.0.0",
+ "babel-plugin-transform-flow-enums": "^0.0.2",
+ "react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
+ },
+ "node_modules/metro-resolver": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-resolver/-/metro-resolver-0.76.7.tgz",
+ "integrity": "sha512-pC0Wgq29HHIHrwz23xxiNgylhI8Rq1V01kQaJ9Kz11zWrIdlrH0ZdnJ7GC6qA0ErROG+cXmJ0rJb8/SW1Zp2IA==",
+ "peer": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-runtime": {
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.8.tgz",
+ "integrity": "sha512-XKahvB+iuYJSCr3QqCpROli4B4zASAYpkK+j3a0CJmokxCDNbgyI4Fp88uIL6rNaZfN0Mv35S0b99SdFXIfHjg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.0.0",
+ "react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-source-map": {
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.8.tgz",
+ "integrity": "sha512-Hh0ncPsHPVf6wXQSqJqB3K9Zbudht4aUtNpNXYXSxH+pteWqGAXnjtPsRAnCsCWl38wL0jYF0rJDdMajUI3BDw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "invariant": "^2.2.4",
+ "metro-symbolicate": "0.76.8",
+ "nullthrows": "^1.1.1",
+ "ob1": "0.76.8",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-source-map/node_modules/metro-symbolicate": {
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.8.tgz",
+ "integrity": "sha512-LrRL3uy2VkzrIXVlxoPtqb40J6Bf1mlPNmUQewipc3qfKKFgtPHBackqDy1YL0njDsWopCKcfGtFYLn0PTUn3w==",
+ "peer": true,
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "metro-source-map": "0.76.8",
+ "nullthrows": "^1.1.1",
+ "source-map": "^0.5.6",
+ "through2": "^2.0.1",
+ "vlq": "^1.0.0"
+ },
+ "bin": {
+ "metro-symbolicate": "src/index.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-source-map/node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/metro-symbolicate": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-symbolicate/-/metro-symbolicate-0.76.7.tgz",
+ "integrity": "sha512-p0zWEME5qLSL1bJb93iq+zt5fz3sfVn9xFYzca1TJIpY5MommEaS64Va87lp56O0sfEIvh4307Oaf/ZzRjuLiQ==",
+ "peer": true,
+ "dependencies": {
+ "invariant": "^2.2.4",
+ "metro-source-map": "0.76.7",
+ "nullthrows": "^1.1.1",
+ "source-map": "^0.5.6",
+ "through2": "^2.0.1",
+ "vlq": "^1.0.0"
+ },
+ "bin": {
+ "metro-symbolicate": "src/index.js"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-symbolicate/node_modules/metro-source-map": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz",
+ "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==",
+ "peer": true,
+ "dependencies": {
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "invariant": "^2.2.4",
+ "metro-symbolicate": "0.76.7",
+ "nullthrows": "^1.1.1",
+ "ob1": "0.76.7",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-symbolicate/node_modules/ob1": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz",
+ "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-symbolicate/node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/metro-transform-plugins": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-transform-plugins/-/metro-transform-plugins-0.76.7.tgz",
+ "integrity": "sha512-iSmnjVApbdivjuzb88Orb0JHvcEt5veVyFAzxiS5h0QB+zV79w6JCSqZlHCrbNOkOKBED//LqtKbFVakxllnNg==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@babel/generator": "^7.20.0",
+ "@babel/template": "^7.0.0",
+ "@babel/traverse": "^7.20.0",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-transform-worker": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-transform-worker/-/metro-transform-worker-0.76.7.tgz",
+ "integrity": "sha512-cGvELqFMVk9XTC15CMVzrCzcO6sO1lURfcbgjuuPdzaWuD11eEyocvkTX0DPiRjsvgAmicz4XYxVzgYl3MykDw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@babel/generator": "^7.20.0",
+ "@babel/parser": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "babel-preset-fbjs": "^3.4.0",
+ "metro": "0.76.7",
+ "metro-babel-transformer": "0.76.7",
+ "metro-cache": "0.76.7",
+ "metro-cache-key": "0.76.7",
+ "metro-source-map": "0.76.7",
+ "metro-transform-plugins": "0.76.7",
+ "nullthrows": "^1.1.1"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-transform-worker/node_modules/metro-source-map": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz",
+ "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==",
+ "peer": true,
+ "dependencies": {
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "invariant": "^2.2.4",
+ "metro-symbolicate": "0.76.7",
+ "nullthrows": "^1.1.1",
+ "ob1": "0.76.7",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-transform-worker/node_modules/ob1": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz",
+ "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro-transform-worker/node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/metro/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/metro/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/metro/node_modules/ci-info": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz",
+ "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==",
+ "peer": true
+ },
+ "node_modules/metro/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/metro/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/metro/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/metro/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/metro/node_modules/metro-react-native-babel-preset": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-react-native-babel-preset/-/metro-react-native-babel-preset-0.76.7.tgz",
+ "integrity": "sha512-R25wq+VOSorAK3hc07NW0SmN8z9S/IR0Us0oGAsBcMZnsgkbOxu77Mduqf+f4is/wnWHc5+9bfiqdLnaMngiVw==",
+ "peer": true,
+ "dependencies": {
+ "@babel/core": "^7.20.0",
+ "@babel/plugin-proposal-async-generator-functions": "^7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.18.0",
+ "@babel/plugin-proposal-export-default-from": "^7.0.0",
+ "@babel/plugin-proposal-nullish-coalescing-operator": "^7.18.0",
+ "@babel/plugin-proposal-numeric-separator": "^7.0.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.20.0",
+ "@babel/plugin-proposal-optional-catch-binding": "^7.0.0",
+ "@babel/plugin-proposal-optional-chaining": "^7.20.0",
+ "@babel/plugin-syntax-dynamic-import": "^7.8.0",
+ "@babel/plugin-syntax-export-default-from": "^7.0.0",
+ "@babel/plugin-syntax-flow": "^7.18.0",
+ "@babel/plugin-syntax-nullish-coalescing-operator": "^7.0.0",
+ "@babel/plugin-syntax-optional-chaining": "^7.0.0",
+ "@babel/plugin-transform-arrow-functions": "^7.0.0",
+ "@babel/plugin-transform-async-to-generator": "^7.20.0",
+ "@babel/plugin-transform-block-scoping": "^7.0.0",
+ "@babel/plugin-transform-classes": "^7.0.0",
+ "@babel/plugin-transform-computed-properties": "^7.0.0",
+ "@babel/plugin-transform-destructuring": "^7.20.0",
+ "@babel/plugin-transform-flow-strip-types": "^7.20.0",
+ "@babel/plugin-transform-function-name": "^7.0.0",
+ "@babel/plugin-transform-literals": "^7.0.0",
+ "@babel/plugin-transform-modules-commonjs": "^7.0.0",
+ "@babel/plugin-transform-named-capturing-groups-regex": "^7.0.0",
+ "@babel/plugin-transform-parameters": "^7.0.0",
+ "@babel/plugin-transform-react-display-name": "^7.0.0",
+ "@babel/plugin-transform-react-jsx": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-self": "^7.0.0",
+ "@babel/plugin-transform-react-jsx-source": "^7.0.0",
+ "@babel/plugin-transform-runtime": "^7.0.0",
+ "@babel/plugin-transform-shorthand-properties": "^7.0.0",
+ "@babel/plugin-transform-spread": "^7.0.0",
+ "@babel/plugin-transform-sticky-regex": "^7.0.0",
+ "@babel/plugin-transform-typescript": "^7.5.0",
+ "@babel/plugin-transform-unicode-regex": "^7.0.0",
+ "@babel/template": "^7.0.0",
+ "babel-plugin-transform-flow-enums": "^0.0.2",
+ "react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "@babel/core": "*"
+ }
+ },
+ "node_modules/metro/node_modules/metro-runtime": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-runtime/-/metro-runtime-0.76.7.tgz",
+ "integrity": "sha512-MuWHubQHymUWBpZLwuKZQgA/qbb35WnDAKPo83rk7JRLIFPvzXSvFaC18voPuzJBt1V98lKQIonh6MiC9gd8Ug==",
+ "peer": true,
+ "dependencies": {
+ "@babel/runtime": "^7.0.0",
+ "react-refresh": "^0.4.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro/node_modules/metro-source-map": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/metro-source-map/-/metro-source-map-0.76.7.tgz",
+ "integrity": "sha512-Prhx7PeRV1LuogT0Kn5VjCuFu9fVD68eefntdWabrksmNY6mXK8pRqzvNJOhTojh6nek+RxBzZeD6MIOOyXS6w==",
+ "peer": true,
+ "dependencies": {
+ "@babel/traverse": "^7.20.0",
+ "@babel/types": "^7.20.0",
+ "invariant": "^2.2.4",
+ "metro-symbolicate": "0.76.7",
+ "nullthrows": "^1.1.1",
+ "ob1": "0.76.7",
+ "source-map": "^0.5.6",
+ "vlq": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/metro/node_modules/ob1": {
+ "version": "0.76.7",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.7.tgz",
+ "integrity": "sha512-BQdRtxxoUNfSoZxqeBGOyuT9nEYSn18xZHwGMb0mMVpn2NBcYbnyKY4BK2LIHRgw33CBGlUmE+KMaNvyTpLLtQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/metro/node_modules/source-map": {
+ "version": "0.5.7",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz",
+ "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/metro/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/metro/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/metro/node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/micromatch": {
+ "version": "4.0.5",
+ "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
+ "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
+ "peer": true,
+ "dependencies": {
+ "braces": "^3.0.2",
+ "picomatch": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=8.6"
+ }
+ },
+ "node_modules/mime": {
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
+ "integrity": "sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg==",
+ "peer": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4.0.0"
+ }
+ },
+ "node_modules/mime-db": {
+ "version": "1.52.0",
+ "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz",
+ "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mime-types": {
+ "version": "2.1.35",
+ "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz",
+ "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==",
+ "peer": true,
+ "dependencies": {
+ "mime-db": "1.52.0"
+ },
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/mimic-fn": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
+ "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/minimatch": {
+ "version": "3.1.2",
+ "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
+ "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
+ "peer": true,
+ "dependencies": {
+ "brace-expansion": "^1.1.7"
+ },
+ "engines": {
+ "node": "*"
+ }
+ },
+ "node_modules/minimist": {
+ "version": "1.2.8",
+ "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz",
+ "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==",
+ "peer": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/mkdirp": {
+ "version": "0.5.6",
+ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz",
+ "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==",
+ "peer": true,
+ "dependencies": {
+ "minimist": "^1.2.6"
+ },
+ "bin": {
+ "mkdirp": "bin/cmd.js"
+ }
+ },
+ "node_modules/ms": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
+ "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
+ },
+ "node_modules/negotiator": {
+ "version": "0.6.3",
+ "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.3.tgz",
+ "integrity": "sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/neo-async": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz",
+ "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==",
+ "peer": true
+ },
+ "node_modules/nocache": {
+ "version": "3.0.4",
+ "resolved": "https://registry.npmjs.org/nocache/-/nocache-3.0.4.tgz",
+ "integrity": "sha512-WDD0bdg9mbq6F4mRxEYcPWwfA1vxd0mrvKOyxI7Xj/atfRHVeutzuWByG//jfm4uPzp0y4Kj051EORCBSQMycw==",
+ "peer": true,
+ "engines": {
+ "node": ">=12.0.0"
+ }
+ },
+ "node_modules/node-abort-controller": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/node-abort-controller/-/node-abort-controller-3.1.1.tgz",
+ "integrity": "sha512-AGK2yQKIjRuqnc6VkX2Xj5d+QW8xZ87pa1UK6yA6ouUyuxfHuMP6umE5QK7UmTeOAymo+Zx1Fxiuw9rVx8taHQ==",
+ "peer": true
+ },
+ "node_modules/node-dir": {
+ "version": "0.1.17",
+ "resolved": "https://registry.npmjs.org/node-dir/-/node-dir-0.1.17.tgz",
+ "integrity": "sha512-tmPX422rYgofd4epzrNoOXiE8XFZYOcCq1vD7MAXCDO+O+zndlA2ztdKKMa+EeuBG5tHETpr4ml4RGgpqDCCAg==",
+ "peer": true,
+ "dependencies": {
+ "minimatch": "^3.0.2"
+ },
+ "engines": {
+ "node": ">= 0.10.5"
+ }
+ },
+ "node_modules/node-fetch": {
+ "version": "2.7.0",
+ "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
+ "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
+ "peer": true,
+ "dependencies": {
+ "whatwg-url": "^5.0.0"
+ },
+ "engines": {
+ "node": "4.x || >=6.0.0"
+ },
+ "peerDependencies": {
+ "encoding": "^0.1.0"
+ },
+ "peerDependenciesMeta": {
+ "encoding": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/node-int64": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz",
+ "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==",
+ "peer": true
+ },
+ "node_modules/node-releases": {
+ "version": "2.0.13",
+ "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.13.tgz",
+ "integrity": "sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ=="
+ },
+ "node_modules/node-stream-zip": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/node-stream-zip/-/node-stream-zip-1.15.0.tgz",
+ "integrity": "sha512-LN4fydt9TqhZhThkZIVQnF9cwjU3qmUH9h78Mx/K7d3VvfRqqwthLwJEUOEL0QPZ0XQmNN7be5Ggit5+4dq3Bw==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.12.0"
+ },
+ "funding": {
+ "type": "github",
+ "url": "https://github.com/sponsors/antelle"
+ }
+ },
+ "node_modules/normalize-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
+ "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/npm-run-path": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz",
+ "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==",
+ "peer": true,
+ "dependencies": {
+ "path-key": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/nullthrows": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/nullthrows/-/nullthrows-1.1.1.tgz",
+ "integrity": "sha512-2vPPEi+Z7WqML2jZYddDIfy5Dqb0r2fze2zTxNNknZaFpVHU3mFB3R+DWeJWGVx0ecvttSGlJTI+WG+8Z4cDWw==",
+ "peer": true
+ },
+ "node_modules/ob1": {
+ "version": "0.76.8",
+ "resolved": "https://registry.npmjs.org/ob1/-/ob1-0.76.8.tgz",
+ "integrity": "sha512-dlBkJJV5M/msj9KYA9upc+nUWVwuOFFTbu28X6kZeGwcuW+JxaHSBZ70SYQnk5M+j5JbNLR6yKHmgW4M5E7X5g==",
+ "peer": true,
+ "engines": {
+ "node": ">=16"
+ }
+ },
+ "node_modules/object-assign": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
+ "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/on-finished": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz",
+ "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==",
+ "peer": true,
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/on-headers": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz",
+ "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/once": {
+ "version": "1.4.0",
+ "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
+ "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
+ "peer": true,
+ "dependencies": {
+ "wrappy": "1"
+ }
+ },
+ "node_modules/onetime": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
+ "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
+ "peer": true,
+ "dependencies": {
+ "mimic-fn": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/open": {
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/open/-/open-6.4.0.tgz",
+ "integrity": "sha512-IFenVPgF70fSm1keSd2iDBIDIBZkroLeuffXq+wKTzTJlBpesFWojV9lb8mzOfaAzM1sr7HQHuO0vtV0zYekGg==",
+ "peer": true,
+ "dependencies": {
+ "is-wsl": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ora": {
+ "version": "5.4.1",
+ "resolved": "https://registry.npmjs.org/ora/-/ora-5.4.1.tgz",
+ "integrity": "sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ==",
+ "peer": true,
+ "dependencies": {
+ "bl": "^4.1.0",
+ "chalk": "^4.1.0",
+ "cli-cursor": "^3.1.0",
+ "cli-spinners": "^2.5.0",
+ "is-interactive": "^1.0.0",
+ "is-unicode-supported": "^0.1.0",
+ "log-symbols": "^4.1.0",
+ "strip-ansi": "^6.0.0",
+ "wcwidth": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/ora/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/ora/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/ora/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/ora/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/ora/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ora/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/ora/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-limit": {
+ "version": "2.3.0",
+ "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
+ "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
+ "peer": true,
+ "dependencies": {
+ "p-try": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
+ }
+ },
+ "node_modules/p-locate": {
+ "version": "4.1.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
+ "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
+ "peer": true,
+ "dependencies": {
+ "p-limit": "^2.2.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/p-try": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
+ "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/parse-json": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz",
+ "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==",
+ "peer": true,
+ "dependencies": {
+ "error-ex": "^1.3.1",
+ "json-parse-better-errors": "^1.0.1"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/parseurl": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
+ "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/path-exists": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
+ "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-is-absolute": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
+ "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/path-key": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
+ "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/path-parse": {
+ "version": "1.0.7",
+ "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
+ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw=="
+ },
+ "node_modules/picocolors": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
+ "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ=="
+ },
+ "node_modules/picomatch": {
+ "version": "2.3.1",
+ "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
+ "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
+ "peer": true,
+ "engines": {
+ "node": ">=8.6"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/jonschlinkert"
+ }
+ },
+ "node_modules/pify": {
+ "version": "4.0.1",
+ "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz",
+ "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pirates": {
+ "version": "4.0.6",
+ "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.6.tgz",
+ "integrity": "sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/pkg-dir": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz",
+ "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==",
+ "peer": true,
+ "dependencies": {
+ "find-up": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/find-up": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz",
+ "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==",
+ "peer": true,
+ "dependencies": {
+ "locate-path": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/locate-path": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz",
+ "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==",
+ "peer": true,
+ "dependencies": {
+ "p-locate": "^3.0.0",
+ "path-exists": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/p-locate": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz",
+ "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==",
+ "peer": true,
+ "dependencies": {
+ "p-limit": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/pkg-dir/node_modules/path-exists": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz",
+ "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/pretty-format": {
+ "version": "26.6.2",
+ "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz",
+ "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==",
+ "peer": true,
+ "dependencies": {
+ "@jest/types": "^26.6.2",
+ "ansi-regex": "^5.0.0",
+ "ansi-styles": "^4.0.0",
+ "react-is": "^17.0.1"
+ },
+ "engines": {
+ "node": ">= 10"
+ }
+ },
+ "node_modules/pretty-format/node_modules/@jest/types": {
+ "version": "26.6.2",
+ "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz",
+ "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==",
+ "peer": true,
+ "dependencies": {
+ "@types/istanbul-lib-coverage": "^2.0.0",
+ "@types/istanbul-reports": "^3.0.0",
+ "@types/node": "*",
+ "@types/yargs": "^15.0.0",
+ "chalk": "^4.0.0"
+ },
+ "engines": {
+ "node": ">= 10.14.2"
+ }
+ },
+ "node_modules/pretty-format/node_modules/@types/yargs": {
+ "version": "15.0.15",
+ "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.15.tgz",
+ "integrity": "sha512-IziEYMU9XoVj8hWg7k+UJrXALkGFjWJhn5QFEv9q4p+v40oZhSuC135M38st8XPjICL7Ey4TV64ferBGUoJhBg==",
+ "peer": true,
+ "dependencies": {
+ "@types/yargs-parser": "*"
+ }
+ },
+ "node_modules/pretty-format/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/pretty-format/node_modules/chalk": {
+ "version": "4.1.2",
+ "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
+ "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.1.0",
+ "supports-color": "^7.1.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/chalk?sponsor=1"
+ }
+ },
+ "node_modules/pretty-format/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/pretty-format/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/pretty-format/node_modules/has-flag": {
+ "version": "4.0.0",
+ "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
+ "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/pretty-format/node_modules/supports-color": {
+ "version": "7.2.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
+ "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
+ "peer": true,
+ "dependencies": {
+ "has-flag": "^4.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/process-nextick-args": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz",
+ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==",
+ "peer": true
+ },
+ "node_modules/promise": {
+ "version": "8.3.0",
+ "resolved": "https://registry.npmjs.org/promise/-/promise-8.3.0.tgz",
+ "integrity": "sha512-rZPNPKTOYVNEEKFaq1HqTgOwZD+4/YHS5ukLzQCypkj+OkYx7iv0mA91lJlpPPZ8vMau3IIGj5Qlwrx+8iiSmg==",
+ "peer": true,
+ "dependencies": {
+ "asap": "~2.0.6"
+ }
+ },
+ "node_modules/prompts": {
+ "version": "2.4.2",
+ "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
+ "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
+ "peer": true,
+ "dependencies": {
+ "kleur": "^3.0.3",
+ "sisteransi": "^1.0.5"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/prop-types": {
+ "version": "15.8.1",
+ "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz",
+ "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==",
+ "peer": true,
+ "dependencies": {
+ "loose-envify": "^1.4.0",
+ "object-assign": "^4.1.1",
+ "react-is": "^16.13.1"
+ }
+ },
+ "node_modules/prop-types/node_modules/react-is": {
+ "version": "16.13.1",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz",
+ "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==",
+ "peer": true
+ },
+ "node_modules/queue": {
+ "version": "6.0.2",
+ "resolved": "https://registry.npmjs.org/queue/-/queue-6.0.2.tgz",
+ "integrity": "sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==",
+ "peer": true,
+ "dependencies": {
+ "inherits": "~2.0.3"
+ }
+ },
+ "node_modules/range-parser": {
+ "version": "1.2.1",
+ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz",
+ "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/react": {
+ "version": "18.2.0",
+ "resolved": "https://registry.npmjs.org/react/-/react-18.2.0.tgz",
+ "integrity": "sha512-/3IjMdb2L9QbBdWiW5e3P2/npwMBaU9mHCSCUzNln0ZCYbcfTsGbTJrU/kGemdH2IWmB2ioZ+zkxtmq6g09fGQ==",
+ "peer": true,
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-devtools-core": {
+ "version": "4.28.0",
+ "resolved": "https://registry.npmjs.org/react-devtools-core/-/react-devtools-core-4.28.0.tgz",
+ "integrity": "sha512-E3C3X1skWBdBzwpOUbmXG8SgH6BtsluSMe+s6rRcujNKG1DGi8uIfhdhszkgDpAsMoE55hwqRUzeXCmETDBpTg==",
+ "peer": true,
+ "dependencies": {
+ "shell-quote": "^1.6.1",
+ "ws": "^7"
+ }
+ },
+ "node_modules/react-devtools-core/node_modules/ws": {
+ "version": "7.5.9",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz",
+ "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=8.3.0"
+ },
+ "peerDependencies": {
+ "bufferutil": "^4.0.1",
+ "utf-8-validate": "^5.0.2"
+ },
+ "peerDependenciesMeta": {
+ "bufferutil": {
+ "optional": true
+ },
+ "utf-8-validate": {
+ "optional": true
+ }
+ }
+ },
+ "node_modules/react-is": {
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz",
+ "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==",
+ "peer": true
+ },
+ "node_modules/react-native": {
+ "version": "0.72.4",
+ "resolved": "https://registry.npmjs.org/react-native/-/react-native-0.72.4.tgz",
+ "integrity": "sha512-+vrObi0wZR+NeqL09KihAAdVlQ9IdplwznJWtYrjnQ4UbCW6rkzZJebRsugwUneSOKNFaHFEo1uKU89HsgtYBg==",
+ "peer": true,
+ "dependencies": {
+ "@jest/create-cache-key-function": "^29.2.1",
+ "@react-native-community/cli": "11.3.6",
+ "@react-native-community/cli-platform-android": "11.3.6",
+ "@react-native-community/cli-platform-ios": "11.3.6",
+ "@react-native/assets-registry": "^0.72.0",
+ "@react-native/codegen": "^0.72.6",
+ "@react-native/gradle-plugin": "^0.72.11",
+ "@react-native/js-polyfills": "^0.72.1",
+ "@react-native/normalize-colors": "^0.72.0",
+ "@react-native/virtualized-lists": "^0.72.8",
+ "abort-controller": "^3.0.0",
+ "anser": "^1.4.9",
+ "base64-js": "^1.1.2",
+ "deprecated-react-native-prop-types": "4.1.0",
+ "event-target-shim": "^5.0.1",
+ "flow-enums-runtime": "^0.0.5",
+ "invariant": "^2.2.4",
+ "jest-environment-node": "^29.2.1",
+ "jsc-android": "^250231.0.0",
+ "memoize-one": "^5.0.0",
+ "metro-runtime": "0.76.8",
+ "metro-source-map": "0.76.8",
+ "mkdirp": "^0.5.1",
+ "nullthrows": "^1.1.1",
+ "pretty-format": "^26.5.2",
+ "promise": "^8.3.0",
+ "react-devtools-core": "^4.27.2",
+ "react-refresh": "^0.4.0",
+ "react-shallow-renderer": "^16.15.0",
+ "regenerator-runtime": "^0.13.2",
+ "scheduler": "0.24.0-canary-efb381bbf-20230505",
+ "stacktrace-parser": "^0.1.10",
+ "use-sync-external-store": "^1.0.0",
+ "whatwg-fetch": "^3.0.0",
+ "ws": "^6.2.2",
+ "yargs": "^17.6.2"
+ },
+ "bin": {
+ "react-native": "cli.js"
+ },
+ "engines": {
+ "node": ">=16"
+ },
+ "peerDependencies": {
+ "react": "18.2.0"
+ }
+ },
+ "node_modules/react-native-country-codes-picker": {
+ "version": "2.3.3",
+ "resolved": "https://registry.npmjs.org/react-native-country-codes-picker/-/react-native-country-codes-picker-2.3.3.tgz",
+ "integrity": "sha512-ENK7dXcQiAmQoHOImosO27Pf5yMfRi77yK7u+KD4EV5qaNBBK9/2RYYHt0naqd+E20VvHJqpZG7OVwWXptzGuw==",
+ "peerDependencies": {
+ "react": "*",
+ "react-native": "*"
+ }
+ },
+ "node_modules/react-refresh": {
+ "version": "0.4.3",
+ "resolved": "https://registry.npmjs.org/react-refresh/-/react-refresh-0.4.3.tgz",
+ "integrity": "sha512-Hwln1VNuGl/6bVwnd0Xdn1e84gT/8T9aYNL+HAKDArLCS7LWjwr7StE30IEYbIkx0Vi3vs+coQxe+SQDbGbbpA==",
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/react-shallow-renderer": {
+ "version": "16.15.0",
+ "resolved": "https://registry.npmjs.org/react-shallow-renderer/-/react-shallow-renderer-16.15.0.tgz",
+ "integrity": "sha512-oScf2FqQ9LFVQgA73vr86xl2NaOIX73rh+YFqcOp68CWj56tSfgtGKrEbyhCj0rSijyG9M1CYprTh39fBi5hzA==",
+ "peer": true,
+ "dependencies": {
+ "object-assign": "^4.1.1",
+ "react-is": "^16.12.0 || ^17.0.0 || ^18.0.0"
+ },
+ "peerDependencies": {
+ "react": "^16.0.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/readable-stream": {
+ "version": "3.6.2",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
+ "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
+ "peer": true,
+ "dependencies": {
+ "inherits": "^2.0.3",
+ "string_decoder": "^1.1.1",
+ "util-deprecate": "^1.0.1"
+ },
+ "engines": {
+ "node": ">= 6"
+ }
+ },
+ "node_modules/readline": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/readline/-/readline-1.3.0.tgz",
+ "integrity": "sha512-k2d6ACCkiNYz222Fs/iNze30rRJ1iIicW7JuX/7/cozvih6YCkFZH+J6mAFDVgv0dRBaAyr4jDqC95R2y4IADg==",
+ "peer": true
+ },
+ "node_modules/recast": {
+ "version": "0.21.5",
+ "resolved": "https://registry.npmjs.org/recast/-/recast-0.21.5.tgz",
+ "integrity": "sha512-hjMmLaUXAm1hIuTqOdeYObMslq/q+Xff6QE3Y2P+uoHAg2nmVlLBps2hzh1UJDdMtDTMXOFewK6ky51JQIeECg==",
+ "peer": true,
+ "dependencies": {
+ "ast-types": "0.15.2",
+ "esprima": "~4.0.0",
+ "source-map": "~0.6.1",
+ "tslib": "^2.0.1"
+ },
+ "engines": {
+ "node": ">= 4"
+ }
+ },
+ "node_modules/recast/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/regenerate": {
+ "version": "1.4.2",
+ "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.2.tgz",
+ "integrity": "sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A=="
+ },
+ "node_modules/regenerate-unicode-properties": {
+ "version": "10.1.0",
+ "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-10.1.0.tgz",
+ "integrity": "sha512-d1VudCLoIGitcU/hEg2QqvyGZQmdC0Lf8BqdOMXGFSvJP4bNV1+XqbPQeHHLD51Jh4QJJ225dlIFvY4Ly6MXmQ==",
+ "dependencies": {
+ "regenerate": "^1.4.2"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regenerator-runtime": {
+ "version": "0.13.11",
+ "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.11.tgz",
+ "integrity": "sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==",
+ "peer": true
+ },
+ "node_modules/regenerator-transform": {
+ "version": "0.15.2",
+ "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.15.2.tgz",
+ "integrity": "sha512-hfMp2BoF0qOk3uc5V20ALGDS2ddjQaLrdl7xrGXvAIow7qeWRM2VA2HuCHkUKk9slq3VwEwLNK3DFBqDfPGYtg==",
+ "dependencies": {
+ "@babel/runtime": "^7.8.4"
+ }
+ },
+ "node_modules/regexpu-core": {
+ "version": "5.3.2",
+ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-5.3.2.tgz",
+ "integrity": "sha512-RAM5FlZz+Lhmo7db9L298p2vHP5ZywrVXmVXpmAD9GuL5MPH6t9ROw1iA/wfHkQ76Qe7AaPF0nGuim96/IrQMQ==",
+ "dependencies": {
+ "@babel/regjsgen": "^0.8.0",
+ "regenerate": "^1.4.2",
+ "regenerate-unicode-properties": "^10.1.0",
+ "regjsparser": "^0.9.1",
+ "unicode-match-property-ecmascript": "^2.0.0",
+ "unicode-match-property-value-ecmascript": "^2.1.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/regjsparser": {
+ "version": "0.9.1",
+ "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.9.1.tgz",
+ "integrity": "sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==",
+ "dependencies": {
+ "jsesc": "~0.5.0"
+ },
+ "bin": {
+ "regjsparser": "bin/parser"
+ }
+ },
+ "node_modules/regjsparser/node_modules/jsesc": {
+ "version": "0.5.0",
+ "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
+ "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
+ "bin": {
+ "jsesc": "bin/jsesc"
+ }
+ },
+ "node_modules/require-directory": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
+ "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/require-main-filename": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz",
+ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==",
+ "peer": true
+ },
+ "node_modules/resolve": {
+ "version": "1.22.4",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.4.tgz",
+ "integrity": "sha512-PXNdCiPqDqeUou+w1C2eTQbNfxKSuMxqTCuvlmmMsk1NWHL5fRrhY6Pl0qEYYc6+QqGClco1Qj8XnjPego4wfg==",
+ "dependencies": {
+ "is-core-module": "^2.13.0",
+ "path-parse": "^1.0.7",
+ "supports-preserve-symlinks-flag": "^1.0.0"
+ },
+ "bin": {
+ "resolve": "bin/resolve"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/resolve-from": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz",
+ "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/restore-cursor": {
+ "version": "3.1.0",
+ "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz",
+ "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==",
+ "peer": true,
+ "dependencies": {
+ "onetime": "^5.1.0",
+ "signal-exit": "^3.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/rimraf": {
+ "version": "3.0.2",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
+ "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
+ "peer": true,
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/isaacs"
+ }
+ },
+ "node_modules/safe-buffer": {
+ "version": "5.1.2",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz",
+ "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==",
+ "peer": true
+ },
+ "node_modules/scheduler": {
+ "version": "0.24.0-canary-efb381bbf-20230505",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.24.0-canary-efb381bbf-20230505.tgz",
+ "integrity": "sha512-ABvovCDe/k9IluqSh4/ISoq8tIJnW8euVAWYt5j/bg6dRnqwQwiGO1F/V4AyK96NGF/FB04FhOUDuWj8IKfABA==",
+ "peer": true,
+ "dependencies": {
+ "loose-envify": "^1.1.0"
+ }
+ },
+ "node_modules/semver": {
+ "version": "6.3.1",
+ "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz",
+ "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==",
+ "bin": {
+ "semver": "bin/semver.js"
+ }
+ },
+ "node_modules/send": {
+ "version": "0.18.0",
+ "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz",
+ "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==",
+ "peer": true,
+ "dependencies": {
+ "debug": "2.6.9",
+ "depd": "2.0.0",
+ "destroy": "1.2.0",
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "etag": "~1.8.1",
+ "fresh": "0.5.2",
+ "http-errors": "2.0.0",
+ "mime": "1.6.0",
+ "ms": "2.1.3",
+ "on-finished": "2.4.1",
+ "range-parser": "~1.2.1",
+ "statuses": "2.0.1"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/send/node_modules/debug": {
+ "version": "2.6.9",
+ "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz",
+ "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==",
+ "peer": true,
+ "dependencies": {
+ "ms": "2.0.0"
+ }
+ },
+ "node_modules/send/node_modules/debug/node_modules/ms": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
+ "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==",
+ "peer": true
+ },
+ "node_modules/send/node_modules/mime": {
+ "version": "1.6.0",
+ "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz",
+ "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==",
+ "peer": true,
+ "bin": {
+ "mime": "cli.js"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/send/node_modules/ms": {
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
+ "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
+ "peer": true
+ },
+ "node_modules/send/node_modules/on-finished": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
+ "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
+ "peer": true,
+ "dependencies": {
+ "ee-first": "1.1.1"
+ },
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/send/node_modules/statuses": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz",
+ "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/serialize-error": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-2.1.0.tgz",
+ "integrity": "sha512-ghgmKt5o4Tly5yEG/UJp8qTd0AN7Xalw4XBtDEKP655B699qMEtra1WlXeE6WIvdEG481JvRxULKsInq/iNysw==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/serve-static": {
+ "version": "1.15.0",
+ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz",
+ "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==",
+ "peer": true,
+ "dependencies": {
+ "encodeurl": "~1.0.2",
+ "escape-html": "~1.0.3",
+ "parseurl": "~1.3.3",
+ "send": "0.18.0"
+ },
+ "engines": {
+ "node": ">= 0.8.0"
+ }
+ },
+ "node_modules/set-blocking": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz",
+ "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==",
+ "peer": true
+ },
+ "node_modules/setprototypeof": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
+ "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
+ "peer": true
+ },
+ "node_modules/shallow-clone": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz",
+ "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==",
+ "peer": true,
+ "dependencies": {
+ "kind-of": "^6.0.2"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-command": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
+ "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
+ "peer": true,
+ "dependencies": {
+ "shebang-regex": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shebang-regex": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
+ "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/shell-quote": {
+ "version": "1.8.1",
+ "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.8.1.tgz",
+ "integrity": "sha512-6j1W9l1iAs/4xYBI1SYOVZyFcCis9b4KCLQ8fgAGG07QvzaRLVVRQvAy85yNmmZSjYjg4MWh4gNvlPujU/5LpA==",
+ "peer": true,
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/signal-exit": {
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
+ "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
+ "peer": true
+ },
+ "node_modules/sisteransi": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
+ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
+ "peer": true
+ },
+ "node_modules/slash": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
+ "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/slice-ansi": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz",
+ "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^3.2.0",
+ "astral-regex": "^1.0.0",
+ "is-fullwidth-code-point": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/source-map": {
+ "version": "0.7.4",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz",
+ "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==",
+ "peer": true,
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/source-map-support": {
+ "version": "0.5.21",
+ "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz",
+ "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==",
+ "peer": true,
+ "dependencies": {
+ "buffer-from": "^1.0.0",
+ "source-map": "^0.6.0"
+ }
+ },
+ "node_modules/source-map-support/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/sprintf-js": {
+ "version": "1.0.3",
+ "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
+ "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==",
+ "peer": true
+ },
+ "node_modules/stack-utils": {
+ "version": "2.0.6",
+ "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz",
+ "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==",
+ "peer": true,
+ "dependencies": {
+ "escape-string-regexp": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/stack-utils/node_modules/escape-string-regexp": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz",
+ "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/stackframe": {
+ "version": "1.3.4",
+ "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.3.4.tgz",
+ "integrity": "sha512-oeVtt7eWQS+Na6F//S4kJ2K2VbRlS9D43mAlMyVpVWovy9o+jfgH8O9agzANzaiLjclA0oYzUXEM4PurhSUChw==",
+ "peer": true
+ },
+ "node_modules/stacktrace-parser": {
+ "version": "0.1.10",
+ "resolved": "https://registry.npmjs.org/stacktrace-parser/-/stacktrace-parser-0.1.10.tgz",
+ "integrity": "sha512-KJP1OCML99+8fhOHxwwzyWrlUuVX5GQ0ZpJTd1DFXhdkrvg1szxfHhawXUZ3g9TkXORQd4/WG68jMlQZ2p8wlg==",
+ "peer": true,
+ "dependencies": {
+ "type-fest": "^0.7.1"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/statuses": {
+ "version": "1.5.0",
+ "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz",
+ "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.6"
+ }
+ },
+ "node_modules/string_decoder": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
+ "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
+ "peer": true,
+ "dependencies": {
+ "safe-buffer": "~5.2.0"
+ }
+ },
+ "node_modules/string_decoder/node_modules/safe-buffer": {
+ "version": "5.2.1",
+ "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
+ "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/feross"
+ },
+ {
+ "type": "patreon",
+ "url": "https://www.patreon.com/feross"
+ },
+ {
+ "type": "consulting",
+ "url": "https://feross.org/support"
+ }
+ ],
+ "peer": true
+ },
+ "node_modules/string-width": {
+ "version": "4.2.3",
+ "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
+ "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
+ "peer": true,
+ "dependencies": {
+ "emoji-regex": "^8.0.0",
+ "is-fullwidth-code-point": "^3.0.0",
+ "strip-ansi": "^6.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width/node_modules/is-fullwidth-code-point": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
+ "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/string-width/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/strip-ansi": {
+ "version": "5.2.0",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz",
+ "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^4.1.0"
+ },
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/strip-ansi/node_modules/ansi-regex": {
+ "version": "4.1.1",
+ "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz",
+ "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/strip-final-newline": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz",
+ "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==",
+ "peer": true,
+ "engines": {
+ "node": ">=6"
+ }
+ },
+ "node_modules/strnum": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/strnum/-/strnum-1.0.5.tgz",
+ "integrity": "sha512-J8bbNyKKXl5qYcR36TIO8W3mVGVHrmmxsd5PAItGkmyzwJvybiw2IVq5nqd0i4LSNSkB/sx9VHllbfFdr9k1JA==",
+ "peer": true
+ },
+ "node_modules/sudo-prompt": {
+ "version": "9.2.1",
+ "resolved": "https://registry.npmjs.org/sudo-prompt/-/sudo-prompt-9.2.1.tgz",
+ "integrity": "sha512-Mu7R0g4ig9TUuGSxJavny5Rv0egCEtpZRNMrZaYS1vxkiIxGiGUwoezU3LazIQ+KE04hTrTfNPgxU5gzi7F5Pw==",
+ "peer": true
+ },
+ "node_modules/supports-color": {
+ "version": "5.5.0",
+ "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
+ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
+ "dependencies": {
+ "has-flag": "^3.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/supports-preserve-symlinks-flag": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
+ "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
+ "engines": {
+ "node": ">= 0.4"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/ljharb"
+ }
+ },
+ "node_modules/temp": {
+ "version": "0.8.4",
+ "resolved": "https://registry.npmjs.org/temp/-/temp-0.8.4.tgz",
+ "integrity": "sha512-s0ZZzd0BzYv5tLSptZooSjK8oj6C+c19p7Vqta9+6NPOf7r+fxq0cJe6/oN4LTC79sy5NY8ucOJNgwsKCSbfqg==",
+ "peer": true,
+ "dependencies": {
+ "rimraf": "~2.6.2"
+ },
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/temp/node_modules/rimraf": {
+ "version": "2.6.3",
+ "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
+ "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
+ "peer": true,
+ "dependencies": {
+ "glob": "^7.1.3"
+ },
+ "bin": {
+ "rimraf": "bin.js"
+ }
+ },
+ "node_modules/terser": {
+ "version": "5.19.4",
+ "resolved": "https://registry.npmjs.org/terser/-/terser-5.19.4.tgz",
+ "integrity": "sha512-6p1DjHeuluwxDXcuT9VR8p64klWJKo1ILiy19s6C9+0Bh2+NWTX6nD9EPppiER4ICkHDVB1RkVpin/YW2nQn/g==",
+ "peer": true,
+ "dependencies": {
+ "@jridgewell/source-map": "^0.3.3",
+ "acorn": "^8.8.2",
+ "commander": "^2.20.0",
+ "source-map-support": "~0.5.20"
+ },
+ "bin": {
+ "terser": "bin/terser"
+ },
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/terser/node_modules/commander": {
+ "version": "2.20.3",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz",
+ "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==",
+ "peer": true
+ },
+ "node_modules/throat": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz",
+ "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==",
+ "peer": true
+ },
+ "node_modules/through2": {
+ "version": "2.0.5",
+ "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz",
+ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==",
+ "peer": true,
+ "dependencies": {
+ "readable-stream": "~2.3.6",
+ "xtend": "~4.0.1"
+ }
+ },
+ "node_modules/through2/node_modules/readable-stream": {
+ "version": "2.3.8",
+ "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.8.tgz",
+ "integrity": "sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==",
+ "peer": true,
+ "dependencies": {
+ "core-util-is": "~1.0.0",
+ "inherits": "~2.0.3",
+ "isarray": "~1.0.0",
+ "process-nextick-args": "~2.0.0",
+ "safe-buffer": "~5.1.1",
+ "string_decoder": "~1.1.1",
+ "util-deprecate": "~1.0.1"
+ }
+ },
+ "node_modules/through2/node_modules/string_decoder": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz",
+ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==",
+ "peer": true,
+ "dependencies": {
+ "safe-buffer": "~5.1.0"
+ }
+ },
+ "node_modules/tmpl": {
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
+ "integrity": "sha512-3f0uOEAQwIqGuWW2MVzYg8fV/QNnc/IpuJNG837rLuczAaLVHslWHZQj4IGiEl5Hs3kkbhwL9Ab7Hrsmuj+Smw==",
+ "peer": true
+ },
+ "node_modules/to-fast-properties": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
+ "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/to-regex-range": {
+ "version": "5.0.1",
+ "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
+ "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
+ "peer": true,
+ "dependencies": {
+ "is-number": "^7.0.0"
+ },
+ "engines": {
+ "node": ">=8.0"
+ }
+ },
+ "node_modules/toidentifier": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
+ "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.6"
+ }
+ },
+ "node_modules/tr46": {
+ "version": "0.0.3",
+ "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
+ "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
+ "peer": true
+ },
+ "node_modules/tslib": {
+ "version": "2.6.2",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
+ "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
+ "peer": true
+ },
+ "node_modules/type-detect": {
+ "version": "4.0.8",
+ "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
+ "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
+ "peer": true,
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/type-fest": {
+ "version": "0.7.1",
+ "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.7.1.tgz",
+ "integrity": "sha512-Ne2YiiGN8bmrmJJEuTWTLJR32nh/JdL1+PSicowtNb0WFpn59GK8/lfD61bVtzguz7b3PBt74nxpv/Pw5po5Rg==",
+ "peer": true,
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/uglify-es": {
+ "version": "3.3.9",
+ "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz",
+ "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==",
+ "deprecated": "support for ECMAScript is superseded by `uglify-js` as of v3.13.0",
+ "peer": true,
+ "dependencies": {
+ "commander": "~2.13.0",
+ "source-map": "~0.6.1"
+ },
+ "bin": {
+ "uglifyjs": "bin/uglifyjs"
+ },
+ "engines": {
+ "node": ">=0.8.0"
+ }
+ },
+ "node_modules/uglify-es/node_modules/commander": {
+ "version": "2.13.0",
+ "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz",
+ "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==",
+ "peer": true
+ },
+ "node_modules/uglify-es/node_modules/source-map": {
+ "version": "0.6.1",
+ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
+ "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.10.0"
+ }
+ },
+ "node_modules/unicode-canonical-property-names-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-ecmascript": {
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-2.0.0.tgz",
+ "integrity": "sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==",
+ "dependencies": {
+ "unicode-canonical-property-names-ecmascript": "^2.0.0",
+ "unicode-property-aliases-ecmascript": "^2.0.0"
+ },
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-match-property-value-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-qxkjQt6qjg/mYscYMC0XKRn3Rh0wFPlfxB0xkt9CfyTvpX1Ra0+rAmdX2QyAobptSEvuy4RtpPRui6XkV+8wjA==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/unicode-property-aliases-ecmascript": {
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-2.1.0.tgz",
+ "integrity": "sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==",
+ "engines": {
+ "node": ">=4"
+ }
+ },
+ "node_modules/universalify": {
+ "version": "0.1.2",
+ "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
+ "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 4.0.0"
+ }
+ },
+ "node_modules/unpipe": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
+ "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/update-browserslist-db": {
+ "version": "1.0.11",
+ "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.11.tgz",
+ "integrity": "sha512-dCwEFf0/oT85M1fHBg4F0jtLwJrutGoHSQXCh7u4o2t1drG+c0a9Flnqww6XUKSfQMPpJBRjU8d4RXB09qtvaA==",
+ "funding": [
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/browserslist"
+ },
+ {
+ "type": "tidelift",
+ "url": "https://tidelift.com/funding/github/npm/browserslist"
+ },
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/ai"
+ }
+ ],
+ "dependencies": {
+ "escalade": "^3.1.1",
+ "picocolors": "^1.0.0"
+ },
+ "bin": {
+ "update-browserslist-db": "cli.js"
+ },
+ "peerDependencies": {
+ "browserslist": ">= 4.21.0"
+ }
+ },
+ "node_modules/use-sync-external-store": {
+ "version": "1.2.0",
+ "resolved": "https://registry.npmjs.org/use-sync-external-store/-/use-sync-external-store-1.2.0.tgz",
+ "integrity": "sha512-eEgnFxGQ1Ife9bzYs6VLi8/4X6CObHMw9Qr9tPY43iKwsPw8xE8+EFsf/2cFZ5S3esXgpWgtSCtLNS41F+sKPA==",
+ "peer": true,
+ "peerDependencies": {
+ "react": "^16.8.0 || ^17.0.0 || ^18.0.0"
+ }
+ },
+ "node_modules/util-deprecate": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
+ "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
+ "peer": true
+ },
+ "node_modules/utils-merge": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz",
+ "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.4.0"
+ }
+ },
+ "node_modules/vary": {
+ "version": "1.1.2",
+ "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
+ "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 0.8"
+ }
+ },
+ "node_modules/vlq": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/vlq/-/vlq-1.0.1.tgz",
+ "integrity": "sha512-gQpnTgkubC6hQgdIcRdYGDSDc+SaujOdyesZQMv6JlfQee/9Mp0Qhnys6WxDWvQnL5WZdT7o2Ul187aSt0Rq+w==",
+ "peer": true
+ },
+ "node_modules/walker": {
+ "version": "1.0.8",
+ "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.8.tgz",
+ "integrity": "sha512-ts/8E8l5b7kY0vlWLewOkDXMmPdLcVV4GmOQLyxuSswIJsweeFZtAsMF7k1Nszz+TYBQrlYRmzOnr398y1JemQ==",
+ "peer": true,
+ "dependencies": {
+ "makeerror": "1.0.12"
+ }
+ },
+ "node_modules/wcwidth": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/wcwidth/-/wcwidth-1.0.1.tgz",
+ "integrity": "sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==",
+ "peer": true,
+ "dependencies": {
+ "defaults": "^1.0.3"
+ }
+ },
+ "node_modules/webidl-conversions": {
+ "version": "3.0.1",
+ "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
+ "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==",
+ "peer": true
+ },
+ "node_modules/whatwg-fetch": {
+ "version": "3.6.19",
+ "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.19.tgz",
+ "integrity": "sha512-d67JP4dHSbm2TrpFj8AbO8DnL1JXL5J9u0Kq2xW6d0TFDbCA3Muhdt8orXC22utleTVj7Prqt82baN6RBvnEgw==",
+ "peer": true
+ },
+ "node_modules/whatwg-url": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
+ "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
+ "peer": true,
+ "dependencies": {
+ "tr46": "~0.0.3",
+ "webidl-conversions": "^3.0.0"
+ }
+ },
+ "node_modules/which": {
+ "version": "2.0.2",
+ "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
+ "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
+ "peer": true,
+ "dependencies": {
+ "isexe": "^2.0.0"
+ },
+ "bin": {
+ "node-which": "bin/node-which"
+ },
+ "engines": {
+ "node": ">= 8"
+ }
+ },
+ "node_modules/which-module": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.1.tgz",
+ "integrity": "sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==",
+ "peer": true
+ },
+ "node_modules/wrap-ansi": {
+ "version": "7.0.0",
+ "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
+ "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
+ "peer": true,
+ "dependencies": {
+ "ansi-styles": "^4.0.0",
+ "string-width": "^4.1.0",
+ "strip-ansi": "^6.0.0"
+ },
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/ansi-styles": {
+ "version": "4.3.0",
+ "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
+ "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
+ "peer": true,
+ "dependencies": {
+ "color-convert": "^2.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ },
+ "funding": {
+ "url": "https://github.com/chalk/ansi-styles?sponsor=1"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/color-convert": {
+ "version": "2.0.1",
+ "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
+ "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
+ "peer": true,
+ "dependencies": {
+ "color-name": "~1.1.4"
+ },
+ "engines": {
+ "node": ">=7.0.0"
+ }
+ },
+ "node_modules/wrap-ansi/node_modules/color-name": {
+ "version": "1.1.4",
+ "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
+ "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
+ "peer": true
+ },
+ "node_modules/wrap-ansi/node_modules/strip-ansi": {
+ "version": "6.0.1",
+ "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
+ "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
+ "peer": true,
+ "dependencies": {
+ "ansi-regex": "^5.0.1"
+ },
+ "engines": {
+ "node": ">=8"
+ }
+ },
+ "node_modules/wrappy": {
+ "version": "1.0.2",
+ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
+ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
+ "peer": true
+ },
+ "node_modules/write-file-atomic": {
+ "version": "2.4.3",
+ "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz",
+ "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==",
+ "peer": true,
+ "dependencies": {
+ "graceful-fs": "^4.1.11",
+ "imurmurhash": "^0.1.4",
+ "signal-exit": "^3.0.2"
+ }
+ },
+ "node_modules/ws": {
+ "version": "6.2.2",
+ "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz",
+ "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==",
+ "peer": true,
+ "dependencies": {
+ "async-limiter": "~1.0.0"
+ }
+ },
+ "node_modules/xtend": {
+ "version": "4.0.2",
+ "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
+ "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
+ "peer": true,
+ "engines": {
+ "node": ">=0.4"
+ }
+ },
+ "node_modules/y18n": {
+ "version": "5.0.8",
+ "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
+ "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/yallist": {
+ "version": "3.1.1",
+ "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz",
+ "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
+ },
+ "node_modules/yaml": {
+ "version": "2.3.2",
+ "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.2.tgz",
+ "integrity": "sha512-N/lyzTPaJasoDmfV7YTrYCI0G/3ivm/9wdG0aHuheKowWQwGTsK0Eoiw6utmzAnI6pkJa0DUVygvp3spqqEKXg==",
+ "peer": true,
+ "engines": {
+ "node": ">= 14"
+ }
+ },
+ "node_modules/yargs": {
+ "version": "17.7.2",
+ "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
+ "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
+ "peer": true,
+ "dependencies": {
+ "cliui": "^8.0.1",
+ "escalade": "^3.1.1",
+ "get-caller-file": "^2.0.5",
+ "require-directory": "^2.1.1",
+ "string-width": "^4.2.3",
+ "y18n": "^5.0.5",
+ "yargs-parser": "^21.1.1"
+ },
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yargs-parser": {
+ "version": "21.1.1",
+ "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
+ "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
+ "peer": true,
+ "engines": {
+ "node": ">=12"
+ }
+ },
+ "node_modules/yocto-queue": {
+ "version": "0.1.0",
+ "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
+ "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
+ "peer": true,
+ "engines": {
+ "node": ">=10"
+ },
+ "funding": {
+ "url": "https://github.com/sponsors/sindresorhus"
}
}
}
diff --git a/package.json b/package.json
index f6b3310..95dc836 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "react-native-international-phone-number",
"author": "AstrOOnauta (https://github.com/AstrOOnauta)",
- "version": "0.4.15",
+ "version": "0.5.0",
"description": "International mobile phone input component with mask for React Native",
"main": "lib/index.js",
"types": "lib/index.d.ts",
@@ -20,11 +20,15 @@
"mask-input",
"phone-input",
"international-number-phone",
- "components",
+ "picker",
"country-picker",
"country",
"flag",
- "custom-lib"
+ "custom-lib",
+ "codes",
+ "search",
+ "animated",
+ "input"
],
"license": "ISC",
"repository": {
@@ -40,7 +44,7 @@
"react-native": "*"
},
"dependencies": {
- "react-native-country-picker-modal": "^2.0.0"
+ "react-native-country-codes-picker": "^2.3.3"
},
"devDependencies": {
"metro-react-native-babel-preset": "^0.61.0"