diff --git a/dist/assets/aws-regions.135ab3c3.js b/dist/assets/aws-regions.135ab3c3.js new file mode 100644 index 0000000..3320102 --- /dev/null +++ b/dist/assets/aws-regions.135ab3c3.js @@ -0,0 +1 @@ +const a=[{name:"US East (N. Virginia)",value:"us-east-1"},{name:"US East (Ohio)",value:"us-east-2"},{name:"US West (N. California)",value:"us-west-1"},{name:"US West (Oregon)",value:"us-west-2"},{name:"Africa (Cape Town)",value:"af-south-1"},{name:"Asia Pacific (Hong Kong)",value:"ap-east-1"},{name:"Asia Pacific (Jakarta)",value:"ap-southeast-3"},{name:"Asia Pacific (Mumbai)",value:"ap-south-1"},{name:"Asia Pacific (Osaka)",value:"ap-northeast-3"},{name:"Asia Pacific (Seoul)",value:"ap-northeast-2"},{name:"Asia Pacific (Singapore)",value:"ap-southeast-1"},{name:"Asia Pacific (Sydney)",value:"ap-southeast-2"},{name:"Asia Pacific (Tokyo)",value:"ap-northeast-1"},{name:"Canada (Central)",value:"ca-central-1"},{name:"Europe (Frankfurt)",value:"eu-central-1"},{name:"Europe (Ireland)",value:"eu-west-1"},{name:"Europe (London)",value:"eu-west-2"},{name:"Europe (Milan)",value:"eu-south-1"},{name:"Europe (Paris)",value:"eu-west-3"},{name:"Europe (Stockholm)",value:"eu-north-1"},{name:"Middle East (Bahrain)",value:"me-south-1"},{name:"South America (S\xE3o Paulo)",value:"sa-east-1"}];export{a as default,a as regions}; diff --git a/dist/assets/aws-speech-recognizer-lang.44330c93.js b/dist/assets/aws-speech-recognizer-lang.44330c93.js new file mode 100644 index 0000000..f465648 --- /dev/null +++ b/dist/assets/aws-speech-recognizer-lang.44330c93.js @@ -0,0 +1 @@ +const e=[{name:"Australian English",code:"en-AU"},{name:"British English",code:"en-GB"},{name:"US English",code:"en-US"},{name:"French",code:"fr-FR"},{name:"Canadian French",code:"fr-CA"},{name:"German",code:"de-DE"},{name:"Italian",code:"it-IT"},{name:"US Spanish",code:"es-US"}];export{e as default,e as languages}; diff --git a/dist/assets/aws-speech-synthesis-lang.2b9578af.js b/dist/assets/aws-speech-synthesis-lang.2b9578af.js new file mode 100644 index 0000000..a618b0c --- /dev/null +++ b/dist/assets/aws-speech-synthesis-lang.2b9578af.js @@ -0,0 +1 @@ +const e=[{code:"arb",name:"Arabic",voices:[{value:"Zeina",name:"Zeina (Female)"}]},{code:"cmn-CN",name:"Chinese, Mandarin",voices:[{value:"Zhiyu",name:"Zhiyu (Female)"}]},{code:"da-DK",name:"Danish",voices:[{value:"Naja",name:"Naja (Female)"},{value:"Mads",name:"Mads (Male)"}]},{code:"nl-NL",name:"Dutch",voices:[{value:"Lotte",name:"Lotte (Female)"},{value:"Ruben",name:"Ruben (Male)"}]},{code:"en-AU",name:"English (Australian)",voices:[{value:"Nicole",name:"Nicole (Female)"},{value:"Russell",name:"Russell (Male)"}]},{code:"en-GB",name:"English (British)",voices:[{value:"Amy",name:"Amy (Female)"},{value:"Emma",name:"Emma (Female)"},{value:"Brian",name:"Brian (Male)"}]},{code:"en-IN",name:"English (Indian)",voices:[{value:"Aditi",name:"Aditi (Female)"},{value:"Raveena",name:"Raveena (Female)"}]},{code:"en-US",name:"English (US)",voices:[{value:"Joanna",name:"Joanna (Female)"},{value:"Kendra",name:"Kendra (Female)"},{value:"Kimberly",name:"Kimberly (Female)"},{value:"Ivy",name:"Ivy (Female child)"},{value:"Salli",name:"Salli (Female)"},{value:"Joey",name:"Joey (Male)"},{value:"Matthew",name:"Matthew (Male)"},{value:"Justin",name:"Justin (Male child)"}]},{code:"en-GB-WLS",name:"English (Welsh)",voices:[{value:"Geraint",name:"Geraint (Male)"}]},{code:"fr-FR",name:"French",voices:[{value:"Celine",name:"C\xE9line (Female)"},{value:"Lea",name:"L\xE9a (Female)"},{value:"Mathieu",name:"Mathieu (Male)"}]},{code:"fr-CA",name:"French (Canadian)",voices:[{value:"Chantal",name:"Chantal (Female)"}]},{code:"de-DE",name:"German",voices:[{value:"Marlene",name:"Marlene (Female)"},{value:"Vicki",name:"Vicki (Female)"},{value:"Hans",name:"Hans (Male)"}]},{code:"hi-IN",name:"Hindi",voices:[{value:"Aditi",name:"Aditi (Female)"}]},{code:"is-IS",name:"Icelandic",voices:[{value:"Dora",name:"D\xF3ra (Female)"},{value:"Karl",name:"Karl (Male)"}]},{code:"it-IT",name:"Italian",voices:[{value:"Carla",name:"Carla (Female)"},{value:"Bianca",name:"Bianca (Female)"},{value:"Giorgio",name:"Giorgio (Male)"}]},{code:"ja-JP",name:"Japanese",voices:[{value:"Mizuki",name:"Mizuki (Female)"},{value:"Takumi",name:"Takumi (Male)"}]},{code:"ko-KR",name:"Korean",voices:[{value:"Seoyeon",name:"Seoyeon (Female)"}]},{code:"nb-NO",name:"Norwegian",voices:[{value:"Liv",name:"Liv (Female)"}]},{code:"pl-PL",name:"Polish",voices:[{value:"Ewa",name:"Ewa (Female)"},{value:"Maja",name:"Maja (Female)"},{value:"Jacek",name:"Jacek (Male)"},{value:"Jan",name:"Jan (Male)"}]},{code:"pt-BR",name:"Portuguese (Brazilian)",voices:[{value:"Camila",name:"Camila (Female)"},{value:"Vitoria",name:"Vit\xF3ria (Female)"},{value:"Ricardo",name:"Ricardo (Male)"}]},{code:"pt-PT",name:"Portuguese (European)",voices:[{value:"Ines",name:"In\xEAs (Female)"},{value:"Cristiano",name:"Cristiano (Male)"}]},{code:"ro-RO",name:"Romanian",voices:[{value:"Carmen",name:"Carmen (Female)"}]},{code:"ru-RU",name:"Russian",voices:[{value:"Tatyana",name:"Tatyana (Female)"},{value:"Maxim",name:"Maxim (Male)"}]},{code:"es-ES",name:"Spanish (European)",voices:[{value:"Conchita",name:"Conchita (Female)"},{value:"Lucia",name:"Lucia (Female)"},{value:"Enrique",name:"Enrique (Male)"}]},{code:"es-MX",name:"Spanish (Mexican)",voices:[{value:"Mia",name:"Mia (Female)"}]},{code:"es-US",name:"Spanish (US)",voices:[{value:"Lupe",name:"Lupe (Female)"},{value:"Penelope",name:"Pen\xE9lope (Female)"},{value:"Miguel",name:"Miguel (Male)"}]},{code:"sv-SE",name:"Swedish",voices:[{value:"Astrid",name:"Astrid (Female)"}]},{code:"tr-TR",name:"Turkish",voices:[{value:"Filiz",name:"Filiz (Female)"}]},{code:"cy-GB",name:"Welsh",voices:[{value:"Gwyneth",name:"Gwyneth (Female)"}]}];export{e as default,e as languages}; diff --git a/dist/assets/google-speech-recognizer-lang.3eea9a72.js b/dist/assets/google-speech-recognizer-lang.3eea9a72.js new file mode 100644 index 0000000..e2e6d34 --- /dev/null +++ b/dist/assets/google-speech-recognizer-lang.3eea9a72.js @@ -0,0 +1 @@ +const a=[{name:"Afrikaans (South Africa)",code:"af-ZA"},{name:"Albanian (Albania)",code:"sq-AL"},{name:"Amharic (Ethiopia)",code:"am-ET"},{name:"Arabic (Algeria)",code:"ar-DZ"},{name:"Arabic (Bahrain)",code:"ar-BH"},{name:"Arabic (Egypt)",code:"ar-EG"},{name:"Arabic (Iraq)",code:"ar-IQ"},{name:"Arabic (Israel)",code:"ar-IL"},{name:"Arabic (Jordan)",code:"ar-JO"},{name:"Arabic (Kuwait)",code:"ar-KW"},{name:"Arabic (Lebanon)",code:"ar-LB"},{name:"Arabic (Morocco)",code:"ar-MA"},{name:"Arabic (Oman)",code:"ar-OM"},{name:"Arabic (Qatar)",code:"ar-QA"},{name:"Arabic (Saudi Arabia)",code:"ar-SA"},{name:"Arabic (State of Palestine)",code:"ar-PS"},{name:"Arabic (Tunisia)",code:"ar-TN"},{name:"Arabic (United Arab Emirates)",code:"ar-AE"},{name:"Armenian (Armenia)",code:"hy-AM"},{name:"Azerbaijani (Azerbaijan)",code:"az-AZ"},{name:"Basque (Spain)",code:"eu-ES"},{name:"Bengali (Bangladesh)",code:"bn-BD"},{name:"Bengali (India)",code:"bn-IN"},{name:"Bulgarian (Bulgaria)",code:"bg-BG"},{name:"Burmese (Myanmar)",code:"my-MM"},{name:"Catalan (Spain)",code:"ca-ES"},{name:"Chinese, Cantonese (Traditional, Hong Kong)",code:"yue-Hant-HK"},{name:"Chinese, Mandarin (Simplified, China)",code:"zh"},{name:"Chinese, Mandarin (Simplified, Hong Kong)",code:"zh-HK"},{name:"Chinese, Mandarin (Simplified, Taiwan)",code:"zh-TW"},{name:"Croatian (Croatia)",code:"hr-HR"},{name:"Czech (Czech Republic)",code:"cs-CZ"},{name:"Danish (Denmark)",code:"da-DK"},{name:"Dutch (Belgium)",code:"nl-BE"},{name:"Dutch (Netherlands)",code:"nl-NL"},{name:"English (Australia)",code:"en-AU"},{name:"English (Canada)",code:"en-CA"},{name:"English (Ghana)",code:"en-GH"},{name:"English (India)",code:"en-IN"},{name:"English (Ireland)",code:"en-IE"},{name:"English (Kenya)",code:"en-KE"},{name:"English (New Zealand)",code:"en-NZ"},{name:"English (Nigeria)",code:"en-NG"},{name:"English (Philippines)",code:"en-PH"},{name:"English (Singapore)",code:"en-SG"},{name:"English (South Africa)",code:"en-ZA"},{name:"English (Tanzania)",code:"en-TZ"},{name:"English (United Kingdom)",code:"en-GB"},{name:"English (United States)",code:"en-US"},{name:"Estonian (Estonia)",code:"et-EE"},{name:"Filipino (Philippines)",code:"fil-PH"},{name:"Finnish (Finland)",code:"fi-FI"},{name:"French (Canada)",code:"fr-CA"},{name:"French (France)",code:"fr-FR"},{name:"Galician (Spain)",code:"gl-ES"},{name:"Georgian (Georgia)",code:"ka-GE"},{name:"German (Germany)",code:"de-DE"},{name:"Greek (Greece)",code:"el-GR"},{name:"Gujarati (India)",code:"gu-IN"},{name:"Hebrew (Israel)",code:"he-IL"},{name:"Hindi (India)",code:"hi-IN"},{name:"Hungarian (Hungary)",code:"hu-HU"},{name:"Icelandic (Iceland)",code:"is-IS"},{name:"Indonesian (Indonesia)",code:"id-ID"},{name:"Italian (Italy)",code:"it-IT"},{name:"Japanese (Japan)",code:"ja-JP"},{name:"Javanese (Indonesia)",code:"jv-ID"},{name:"Kannada (India)",code:"kn-IN"},{name:"Khmer (Cambodia)",code:"km-KH"},{name:"Korean (South Korea)",code:"ko-KR"},{name:"Lao (Laos)",code:"lo-LA"},{name:"Latvian (Latvia)",code:"lv-LV"},{name:"Lithuanian (Lithuania)",code:"lt-LT"},{name:"Macedonian (North Macedonia)",code:"mk-MK"},{name:"Malay (Malaysia)",code:"ms-MY"},{name:"Malayalam (India)",code:"ml-IN"},{name:"Marathi (India)",code:"mr-IN"},{name:"Mongolian (Mongolia)",code:"mn-MN"},{name:"Nepali (Nepal)",code:"ne-NP"},{name:"Norwegian Bokm\xE5l (Norway)",code:"nb-NO"},{name:"Persian (Iran)",code:"fa-IR"},{name:"Polish (Poland)",code:"pl-PL"},{name:"Portuguese (Brazil)",code:"pt-BR"},{name:"Portuguese (Portugal)",code:"pt-PT"},{name:"Punjabi (Gurmukhi, India)",code:"pa-guru-IN"},{name:"Romanian (Romania)",code:"ro-RO"},{name:"Russian (Russia)",code:"ru-RU"},{name:"Serbian (Serbia)",code:"sr-RS"},{name:"Sinhala (Sri Lanka)",code:"si-LK"},{name:"Slovak (Slovakia)",code:"sk-SK"},{name:"Slovenian (Slovenia)",code:"sl-SI"},{name:"Spanish (Argentina)",code:"es-AR"},{name:"Spanish (Bolivia)",code:"es-BO"},{name:"Spanish (Chile)",code:"es-CL"},{name:"Spanish (Colombia)",code:"es-CO"},{name:"Spanish (Costa Rica)",code:"es-CR"},{name:"Spanish (Dominican Republic)",code:"es-DO"},{name:"Spanish (Ecuador)",code:"es-EC"},{name:"Spanish (El Salvador)",code:"es-SV"},{name:"Spanish (Guatemala)",code:"es-GT"},{name:"Spanish (Honduras)",code:"es-HN"},{name:"Spanish (Mexico)",code:"es-MX"},{name:"Spanish (Nicaragua)",code:"es-NI"},{name:"Spanish (Panama)",code:"es-PA"},{name:"Spanish (Paraguay)",code:"es-PY"},{name:"Spanish (Peru)",code:"es-PE"},{name:"Spanish (Puerto Rico)",code:"es-PR"},{name:"Spanish (Spain)",code:"es-ES"},{name:"Spanish (United States)",code:"es-US"},{name:"Spanish (Uruguay)",code:"es-UY"},{name:"Spanish (Venezuela)",code:"es-VE"},{name:"Sundanese (Indonesia)",code:"su-ID"},{name:"Swahili (Kenya)",code:"sw-KE"},{name:"Swahili (Tanzania)",code:"sw-TZ"},{name:"Swedish (Sweden)",code:"sv-SE"},{name:"Tamil (India)",code:"ta-IN"},{name:"Tamil (Malaysia)",code:"ta-MY"},{name:"Tamil (Singapore)",code:"ta-SG"},{name:"Tamil (Sri Lanka)",code:"ta-LK"},{name:"Telugu (India)",code:"te-IN"},{name:"Thai (Thailand)",code:"th-TH"},{name:"Turkish (Turkey)",code:"tr-TR"},{name:"Ukrainian (Ukraine)",code:"uk-UA"},{name:"Urdu (India)",code:"ur-IN"},{name:"Urdu (Pakistan)",code:"ur-PK"},{name:"Uzbek (Uzbekistan)",code:"uz-UZ"},{name:"Vietnamese (Vietnam)",code:"vi-VN"},{name:"Zulu (South Africa)",code:"zu-ZA"}];export{a as default,a as languages}; diff --git a/dist/assets/google-speech-synthesis-lang.1029ffad.js b/dist/assets/google-speech-synthesis-lang.1029ffad.js new file mode 100644 index 0000000..e5d278d --- /dev/null +++ b/dist/assets/google-speech-synthesis-lang.1029ffad.js @@ -0,0 +1 @@ +const a=[{code:"ar-XA",name:"Arabic",voices:[{value:"ar-XA-Standard-A",name:"Standard-A (Female)"},{value:"ar-XA-Standard-B",name:"Standard-B (Male)"},{value:"ar-XA-Standard-C",name:"Standard-C (Male)"},{value:"ar-XA-Standard-D",name:"Standard-D (Female)"},{value:"ar-XA-Wavenet-A",name:"Wavenet-A (Female)"},{value:"ar-XA-Wavenet-B",name:"Wavenet-B (Male)"},{value:"ar-XA-Wavenet-C",name:"Wavenet-C (Male)"}]},{code:"cs-CZ",name:"Czech (Czech Republic)",voices:[{value:"cs-CZ-Standard-A",name:"Standard-A (Female)"},{value:"cs-CZ-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"da-DK",name:"Danish (Denmark)",voices:[{value:"da-DK-Standard-A",name:"Standard-A (Female)"},{value:"da-DK-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"nl-NL",name:"Dutch (Netherlands)",voices:[{value:"nl-NL-Standard-A",name:"Standard-A (Female)"},{value:"nl-NL-Standard-B",name:"Standard-B (Male)"},{value:"nl-NL-Standard-C",name:"Standard-C (Male)"},{value:"nl-NL-Standard-D",name:"Standard-D (Female)"},{value:"nl-NL-Standard-E",name:"Standard-E (Female)"},{value:"nl-NL-Wavenet-A",name:"Wavenet-A (Female)"},{value:"nl-NL-Wavenet-B",name:"Wavenet-B (Male)"},{value:"nl-NL-Wavenet-C",name:"Wavenet-C (Male)"},{value:"nl-NL-Wavenet-D",name:"Wavenet-D (Female)"},{value:"nl-NL-Wavenet-E",name:"Wavenet-E (Female)"}]},{code:"en-AU",name:"English (Australia)",voices:[{value:"en-AU-Standard-A",name:"Standard-A (Female)"},{value:"en-AU-Standard-B",name:"Standard-B (Male)"},{value:"en-AU-Standard-C",name:"Standard-C (Female)"},{value:"en-AU-Standard-D",name:"Standard-D (Male)"},{value:"en-AU-Wavenet-A",name:"Wavenet-A (Female)"},{value:"en-AU-Wavenet-B",name:"Wavenet-B (Male)"},{value:"en-AU-Wavenet-C",name:"Wavenet-C (Female)"},{value:"en-AU-Wavenet-D",name:"Wavenet-D (Male)"}]},{code:"en-IN",name:"English (India)",voices:[{value:"en-IN-Standard-A",name:"Standard-A (Female)"},{value:"en-IN-Standard-B",name:"Standard-B (Male)"},{value:"en-IN-Standard-C",name:"Standard-C (Male)"},{value:"en-IN-Standard-D",name:"Standard-D (Female)"},{value:"en-IN-Wavenet-A",name:"Wavenet-A (Female)"},{value:"en-IN-Wavenet-B",name:"Wavenet-B (Male)"},{value:"en-IN-Wavenet-C",name:"Wavenet-C (Male)"},{value:"en-IN-Wavenet-D",name:"Wavenet-D (Female)"}]},{code:"en-GB",name:"English (UK)",voices:[{value:"en-GB-Standard-A",name:"Standard-A (Female)"},{value:"en-GB-Standard-B",name:"Standard-B (Male)"},{value:"en-GB-Standard-C",name:"Standard-C (Female)"},{value:"en-GB-Standard-D",name:"Standard-D (Male)"},{value:"en-GB-Wavenet-A",name:"Wavenet-A (Female)"},{value:"en-GB-Wavenet-B",name:"Wavenet-B (Male)"},{value:"en-GB-Wavenet-C",name:"Wavenet-C (Female)"},{value:"en-GB-Wavenet-D",name:"Wavenet-D (Male)"}]},{code:"en-US",name:"English (US)",voices:[{value:"en-US-Standard-B",name:"Standard-B (Male)"},{value:"en-US-Standard-C",name:"Standard-C (Female)"},{value:"en-US-Standard-D",name:"Standard-D (Male)"},{value:"en-US-Standard-E",name:"Standard-E (Female)"},{value:"en-US-Wavenet-A",name:"Wavenet-A (Male)"},{value:"en-US-Wavenet-B",name:"Wavenet-B (Male)"},{value:"en-US-Wavenet-C",name:"Wavenet-C (Female)"},{value:"en-US-Wavenet-D",name:"Wavenet-D (Male)"},{value:"en-US-Wavenet-E",name:"Wavenet-E (Female)"},{value:"en-US-Wavenet-F",name:"Wavenet-F (Female)"}]},{code:"fil-PH",name:"Filipino (Philippines)",voices:[{value:"fil-PH-Standard-A",name:"Standard-A (Female)"},{value:"fil-PH-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"fi-FI",name:"Finnish (Finland)",voices:[{value:"fi-FI-Standard-A",name:"Standard-A (Female)"},{value:"fi-FI-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"fr-CA",name:"French (Canada)",voices:[{value:"fr-CA-Standard-A",name:"Standard-A (Female)"},{value:"fr-CA-Standard-B",name:"Standard-B (Male)"},{value:"fr-CA-Standard-C",name:"Standard-C (Female)"},{value:"fr-CA-Standard-D",name:"Standard-D (Male)"},{value:"fr-CA-Wavenet-A",name:"Wavenet-A (Female)"},{value:"fr-CA-Wavenet-B",name:"Wavenet-B (Male)"},{value:"fr-CA-Wavenet-C",name:"Wavenet-C (Female)"},{value:"fr-CA-Wavenet-D",name:"Wavenet-D (Male)"}]},{code:"fr-FR",name:"French (France)",voices:[{value:"fr-FR-Standard-A",name:"Standard-A (Female)"},{value:"fr-FR-Standard-B",name:"Standard-B (Male)"},{value:"fr-FR-Standard-C",name:"Standard-C (Female)"},{value:"fr-FR-Standard-D",name:"Standard-D (Male)"},{value:"fr-FR-Standard-E",name:"Standard-E (Female)"},{value:"fr-FR-Wavenet-A",name:"Wavenet-A (Female)"},{value:"fr-FR-Wavenet-B",name:"Wavenet-B (Male)"},{value:"fr-FR-Wavenet-C",name:"Wavenet-C (Female)"},{value:"fr-FR-Wavenet-D",name:"Wavenet-D (Male)"},{value:"fr-FR-Wavenet-E",name:"Wavenet-E (Female)"}]},{code:"de-DE",name:"German (Germany)",voices:[{value:"de-DE-Standard-A",name:"Standard-A (Female)"},{value:"de-DE-Standard-B",name:"Standard-B (Male)"},{value:"de-DE-Standard-E",name:"Standard-E (Male)"},{value:"de-DE-Standard-F",name:"Standard-F (Female)"},{value:"de-DE-Wavenet-A",name:"Wavenet-A (Female)"},{value:"de-DE-Wavenet-B",name:"Wavenet-B (Male)"},{value:"de-DE-Wavenet-C",name:"Wavenet-C (Female)"},{value:"de-DE-Wavenet-D",name:"Wavenet-D (Male)"},{value:"de-DE-Wavenet-E",name:"Wavenet-E (Male)"},{value:"de-DE-Wavenet-F",name:"Wavenet-F (Female)"}]},{code:"el-GR",name:"Greek (Greece)",voices:[{value:"el-GR-Standard-A",name:"Standard-A (Female)"},{value:"el-GR-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"hi-IN",name:"Hindi (India)",voices:[{value:"hi-IN-Standard-A",name:"Standard-A (Female)"},{value:"hi-IN-Standard-B",name:"Standard-B (Male)"},{value:"hi-IN-Standard-C",name:"Standard-C (Male)"},{value:"hi-IN-Standard-D",name:"Standard-D (Female)"},{value:"hi-IN-Wavenet-A",name:"Wavenet-A (Female)"},{value:"hi-IN-Wavenet-B",name:"Wavenet-B (Male)"},{value:"hi-IN-Wavenet-C",name:"Wavenet-C (Male)"},{value:"hi-IN-Wavenet-D",name:"Wavenet-D (Female)"}]},{code:"hu-HU",name:"Hungarian (Hungary)",voices:[{value:"hu-HU-Standard-A",name:"Standard-A (Female)"},{value:"hu-HU-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"id-ID",name:"Indonesian (Indonesia)",voices:[{value:"id-ID-Standard-A",name:"Standard-A (Female)"},{value:"id-ID-Standard-B",name:"Standard-B (Male)"},{value:"id-ID-Standard-C",name:"Standard-C (Male)"},{value:"id-ID-Standard-D",name:"Standard-D (Female)"},{value:"id-ID-Wavenet-A",name:"Wavenet-A (Female)"},{value:"id-ID-Wavenet-B",name:"Wavenet-B (Male)"},{value:"id-ID-Wavenet-C",name:"Wavenet-C (Male)"},{value:"id-ID-Wavenet-D",name:"Wavenet-D (Female)"}]},{code:"it-IT",name:"Italian (Italy)",voices:[{value:"it-IT-Standard-A",name:"Standard-A (Female)"},{value:"it-IT-Standard-B",name:"Standard-B (Female)"},{value:"it-IT-Standard-C",name:"Standard-C (Male)"},{value:"it-IT-Standard-D",name:"Standard-D (Male)"},{value:"it-IT-Wavenet-A",name:"Wavenet-A (Female)"},{value:"it-IT-Wavenet-B",name:"Wavenet-B (Female)"},{value:"it-IT-Wavenet-C",name:"Wavenet-C (Male)"},{value:"it-IT-Wavenet-D",name:"Wavenet-D (Male)"}]},{code:"ja-JP",name:"Japanese (Japan)",voices:[{value:"ja-JP-Standard-A",name:"Standard-A (Female)"},{value:"ja-JP-Standard-B",name:"Standard-B (Female)"},{value:"ja-JP-Standard-C",name:"Standard-C (Male)"},{value:"ja-JP-Standard-D",name:"Standard-D (Male)"},{value:"ja-JP-Wavenet-A",name:"Wavenet-A (Female)"},{value:"ja-JP-Wavenet-B",name:"Wavenet-B (Female)"},{value:"ja-JP-Wavenet-C",name:"Wavenet-C (Male)"},{value:"ja-JP-Wavenet-D",name:"Wavenet-D (Male)"}]},{code:"ko-KR",name:"Korean (South Korea)",voices:[{value:"ko-KR-Standard-A",name:"Standard-A (Female)"},{value:"ko-KR-Standard-B",name:"Standard-B (Female)"},{value:"ko-KR-Standard-C",name:"Standard-C (Male)"},{value:"ko-KR-Standard-D",name:"Standard-D (Male)"},{value:"ko-KR-Wavenet-A",name:"Wavenet-A (Female)"},{value:"ko-KR-Wavenet-B",name:"Wavenet-B (Female)"},{value:"ko-KR-Wavenet-C",name:"Wavenet-C (Male)"},{value:"ko-KR-Wavenet-D",name:"Wavenet-D (Male)"}]},{code:"cmn-CN",name:"Mandarin Chinese",voices:[{value:"cmn-CN-Standard-A",name:"Standard-A (Female)"},{value:"cmn-CN-Standard-B",name:"Standard-B (Male)"},{value:"cmn-CN-Standard-C",name:"Standard-C (Male)"},{value:"cmn-CN-Standard-D",name:"Standard-D (Female)"},{value:"cmn-CN-Wavenet-A",name:"Wavenet-A (Female)"},{value:"cmn-CN-Wavenet-B",name:"Wavenet-B (Male)"},{value:"cmn-CN-Wavenet-C",name:"Wavenet-C (Male)"},{value:"cmn-CN-Wavenet-D",name:"Wavenet-D (Female)"}]},{code:"cmn-TW",name:"Mandarin Chinese (Traditional)",voices:[{value:"cmn-TW-Standard-A-Alpha",name:"Standard-A-Alpha (Female)"},{value:"cmn-TW-Standard-B-Alpha",name:"Standard-B-Alpha (Male)"},{value:"cmn-TW-Standard-C-Alpha",name:"Standard-C-Alpha (Male)"},{value:"cmn-TW-Wavenet-A-Alpha",name:"Wavenet-A-Alpha (Female)"},{value:"cmn-TW-Wavenet-B-Alpha",name:"Wavenet-B-Alpha (Male)"},{value:"cmn-TW-Wavenet-C-Alpha",name:"Wavenet-C-Alpha (Male)"}]},{code:"nb-NO",name:"Norwegian (Norway)",voices:[{value:"nb-NO-Standard-A",name:"Standard-A (Female)"},{value:"nb-NO-Standard-B",name:"Standard-B (Male)"},{value:"nb-NO-Standard-C",name:"Standard-C (Female)"},{value:"nb-NO-Standard-D",name:"Standard-D (Male)"},{value:"nb-no-Standard-E",name:"Standard-E (Female)"},{value:"nb-NO-Wavenet-A",name:"Wavenet-A (Female)"},{value:"nb-NO-Wavenet-B",name:"Wavenet-B (Male)"},{value:"nb-NO-Wavenet-C",name:"Wavenet-C (Female)"},{value:"nb-NO-Wavenet-D",name:"Wavenet-D (Male)"},{value:"nb-no-Wavenet-E",name:"Wavenet-E (Female)"}]},{code:"pl-PL",name:"Polish (Poland)",voices:[{value:"pl-PL-Standard-A",name:"Standard-A (Female)"},{value:"pl-PL-Standard-B",name:"Standard-B (Male)"},{value:"pl-PL-Standard-C",name:"Standard-C (Male)"},{value:"pl-PL-Standard-D",name:"Standard-D (Female)"},{value:"pl-PL-Standard-E",name:"Standard-E (Female)"},{value:"pl-PL-Wavenet-A",name:"Wavenet-A (Female)"},{value:"pl-PL-Wavenet-B",name:"Wavenet-B (Male)"},{value:"pl-PL-Wavenet-C",name:"Wavenet-C (Male)"},{value:"pl-PL-Wavenet-D",name:"Wavenet-D (Female)"},{value:"pl-PL-Wavenet-E",name:"Wavenet-E (Female)"}]},{code:"pt-BR",name:"Portuguese (Brazil)",voices:[{value:"pt-BR-Standard-A",name:"Standard-A (Female)"},{value:"pt-BR-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"pt-PT",name:"Portuguese (Portugal)",voices:[{value:"pt-PT-Standard-A",name:"Standard-A (Female)"},{value:"pt-PT-Standard-B",name:"Standard-B (Male)"},{value:"pt-PT-Standard-C",name:"Standard-C (Male)"},{value:"pt-PT-Standard-D",name:"Standard-D (Female)"},{value:"pt-PT-Wavenet-A",name:"Wavenet-A (Female)"},{value:"pt-PT-Wavenet-B",name:"Wavenet-B (Male)"},{value:"pt-PT-Wavenet-C",name:"Wavenet-C (Male)"},{value:"pt-PT-Wavenet-D",name:"Wavenet-D (Female)"}]},{code:"ru-RU",name:"Russian (Russia)",voices:[{value:"ru-RU-Standard-A",name:"Standard-A (Female)"},{value:"ru-RU-Standard-B",name:"Standard-B (Male)"},{value:"ru-RU-Standard-C",name:"Standard-C (Female)"},{value:"ru-RU-Standard-D",name:"Standard-D (Male)"},{value:"ru-RU-Standard-E",name:"Standard-E (Female)"},{value:"ru-RU-Wavenet-A",name:"Wavenet-A (Female)"},{value:"ru-RU-Wavenet-B",name:"Wavenet-B (Male)"},{value:"ru-RU-Wavenet-C",name:"Wavenet-C (Female)"},{value:"ru-RU-Wavenet-D",name:"Wavenet-D (Male)"},{value:"ru-RU-Wavenet-E",name:"Wavenet-E (Female)"}]},{code:"sk-SK",name:"Slovak (Slovakia)",voices:[{value:"sk-SK-Standard-A",name:"Standard-A (Female)"},{value:"sk-SK-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"es-ES",name:"Spanish (Spain)",voices:[{value:"es-ES-Standard-A",name:"Standard-A (Female)"}]},{code:"sv-SE",name:"Swedish (Sweden)",voices:[{value:"sv-SE-Standard-A",name:"Standard-A (Female)"},{value:"sv-SE-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"tr-TR",name:"Turkish (Turkey)",voices:[{value:"tr-TR-Standard-A",name:"Standard-A (Female)"},{value:"tr-TR-Standard-B",name:"Standard-B (Male)"},{value:"tr-TR-Standard-C",name:"Standard-C (Female)"},{value:"tr-TR-Standard-D",name:"Standard-D (Female)"},{value:"tr-TR-Standard-E",name:"Standard-E (Male)"},{value:"tr-TR-Wavenet-A",name:"Wavenet-A (Female)"},{value:"tr-TR-Wavenet-B",name:"Wavenet-B (Male)"},{value:"tr-TR-Wavenet-C",name:"Wavenet-C (Female)"},{value:"tr-TR-Wavenet-D",name:"Wavenet-D (Female)"},{value:"tr-TR-Wavenet-E",name:"Wavenet-E (Male)"}]},{code:"uk-UA",name:"Ukrainian (Ukraine)",voices:[{value:"uk-UA-Standard-A",name:"Standard-A (Female)"},{value:"uk-UA-Wavenet-A",name:"Wavenet-A (Female)"}]},{code:"vi-VN",name:"Vietnamese (Vietnam)",voices:[{value:"vi-VN-Standard-A",name:"Standard-A (Female)"},{value:"vi-VN-Standard-B",name:"Standard-B (Male)"},{value:"vi-VN-Standard-C",name:"Standard-C (Female)"},{value:"vi-VN-Standard-D",name:"Standard-D (Male)"},{value:"vi-VN-Wavenet-A",name:"Wavenet-A (Female)"},{value:"vi-VN-Wavenet-B",name:"Wavenet-B (Male)"},{value:"vi-VN-Wavenet-C",name:"Wavenet-C (Female)"},{value:"vi-VN-Wavenet-D",name:"Wavenet-D (Male)"}]}];export{a as default,a as languages}; diff --git a/dist/assets/index.075bd3b2.js b/dist/assets/index.075bd3b2.js new file mode 100644 index 0000000..8c8d8a4 --- /dev/null +++ b/dist/assets/index.075bd3b2.js @@ -0,0 +1,59 @@ +const Dh=function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerpolicy&&(o.referrerPolicy=i.referrerpolicy),i.crossorigin==="use-credentials"?o.credentials="include":i.crossorigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}};Dh();var Fh=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Td(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var p={exports:{}},te={};/** + * @license React + * react.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Ni=Symbol.for("react.element"),Wh=Symbol.for("react.portal"),Uh=Symbol.for("react.fragment"),Vh=Symbol.for("react.strict_mode"),Bh=Symbol.for("react.profiler"),Hh=Symbol.for("react.provider"),Gh=Symbol.for("react.context"),Kh=Symbol.for("react.forward_ref"),qh=Symbol.for("react.suspense"),Qh=Symbol.for("react.memo"),Yh=Symbol.for("react.lazy"),tc=Symbol.iterator;function Xh(e){return e===null||typeof e!="object"?null:(e=tc&&e[tc]||e["@@iterator"],typeof e=="function"?e:null)}var zd={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},Ld=Object.assign,Ad={};function Lr(e,t,n){this.props=e,this.context=t,this.refs=Ad,this.updater=n||zd}Lr.prototype.isReactComponent={};Lr.prototype.setState=function(e,t){if(typeof e!="object"&&typeof e!="function"&&e!=null)throw Error("setState(...): takes an object of state variables to update or a function which returns an object of state variables.");this.updater.enqueueSetState(this,e,t,"setState")};Lr.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,"forceUpdate")};function Rd(){}Rd.prototype=Lr.prototype;function ra(e,t,n){this.props=e,this.context=t,this.refs=Ad,this.updater=n||zd}var ia=ra.prototype=new Rd;ia.constructor=ra;Ld(ia,Lr.prototype);ia.isPureReactComponent=!0;var nc=Array.isArray,Id=Object.prototype.hasOwnProperty,oa={current:null},jd={key:!0,ref:!0,__self:!0,__source:!0};function Md(e,t,n){var r,i={},o=null,s=null;if(t!=null)for(r in t.ref!==void 0&&(s=t.ref),t.key!==void 0&&(o=""+t.key),t)Id.call(t,r)&&!jd.hasOwnProperty(r)&&(i[r]=t[r]);var a=arguments.length-2;if(a===1)i.children=n;else if(1>>1,V=N[U];if(0>>1;Ui(de,k))Sei(nt,de)?(N[U]=nt,N[Se]=k,U=Se):(N[U]=de,N[se]=k,U=se);else if(Sei(nt,k))N[U]=nt,N[Se]=k,U=Se;else break e}}return b}function i(N,b){var k=N.sortIndex-b.sortIndex;return k!==0?k:N.id-b.id}if(typeof performance=="object"&&typeof performance.now=="function"){var o=performance;e.unstable_now=function(){return o.now()}}else{var s=Date,a=s.now();e.unstable_now=function(){return s.now()-a}}var u=[],d=[],f=1,v=null,g=3,S=!1,E=!1,x=!1,G=typeof setTimeout=="function"?setTimeout:null,m=typeof clearTimeout=="function"?clearTimeout:null,h=typeof setImmediate<"u"?setImmediate:null;typeof navigator<"u"&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(N){for(var b=n(d);b!==null;){if(b.callback===null)r(d);else if(b.startTime<=N)r(d),b.sortIndex=b.expirationTime,t(u,b);else break;b=n(d)}}function C(N){if(x=!1,y(N),!E)if(n(u)!==null)E=!0,W(T);else{var b=n(d);b!==null&&R(C,b.startTime-N)}}function T(N,b){E=!1,x&&(x=!1,m($),$=-1),S=!0;var k=g;try{for(y(b),v=n(u);v!==null&&(!(v.expirationTime>b)||N&&!K());){var U=v.callback;if(typeof U=="function"){v.callback=null,g=v.priorityLevel;var V=U(v.expirationTime<=b);b=e.unstable_now(),typeof V=="function"?v.callback=V:v===n(u)&&r(u),y(b)}else r(u);v=n(u)}if(v!==null)var J=!0;else{var se=n(d);se!==null&&R(C,se.startTime-b),J=!1}return J}finally{v=null,g=k,S=!1}}var z=!1,O=null,$=-1,A=5,L=-1;function K(){return!(e.unstable_now()-LN||125U?(N.sortIndex=k,t(d,N),n(u)===null&&N===n(d)&&(x?(m($),$=-1):x=!0,R(C,k-U))):(N.sortIndex=V,t(u,N),E||S||(E=!0,W(T))),N},e.unstable_shouldYield=K,e.unstable_wrapCallback=function(N){var b=g;return function(){var k=g;g=b;try{return N.apply(this,arguments)}finally{g=k}}}})(Dd);(function(e){e.exports=Dd})(bd);/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Fd=p.exports,st=bd.exports;function j(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n"u"||typeof window.document>"u"||typeof window.document.createElement>"u"),ts=Object.prototype.hasOwnProperty,nm=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,ic={},oc={};function rm(e){return ts.call(oc,e)?!0:ts.call(ic,e)?!1:nm.test(e)?oc[e]=!0:(ic[e]=!0,!1)}function im(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case"function":case"symbol":return!0;case"boolean":return r?!1:n!==null?!n.acceptsBooleans:(e=e.toLowerCase().slice(0,5),e!=="data-"&&e!=="aria-");default:return!1}}function om(e,t,n,r){if(t===null||typeof t>"u"||im(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return t===!1;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function Qe(e,t,n,r,i,o,s){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=o,this.removeEmptyString=s}var be={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach(function(e){be[e]=new Qe(e,0,!1,e,null,!1,!1)});[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach(function(e){var t=e[0];be[t]=new Qe(t,1,!1,e[1],null,!1,!1)});["contentEditable","draggable","spellCheck","value"].forEach(function(e){be[e]=new Qe(e,2,!1,e.toLowerCase(),null,!1,!1)});["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach(function(e){be[e]=new Qe(e,2,!1,e,null,!1,!1)});"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach(function(e){be[e]=new Qe(e,3,!1,e.toLowerCase(),null,!1,!1)});["checked","multiple","muted","selected"].forEach(function(e){be[e]=new Qe(e,3,!0,e,null,!1,!1)});["capture","download"].forEach(function(e){be[e]=new Qe(e,4,!1,e,null,!1,!1)});["cols","rows","size","span"].forEach(function(e){be[e]=new Qe(e,6,!1,e,null,!1,!1)});["rowSpan","start"].forEach(function(e){be[e]=new Qe(e,5,!1,e.toLowerCase(),null,!1,!1)});var aa=/[\-:]([a-z])/g;function ua(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach(function(e){var t=e.replace(aa,ua);be[t]=new Qe(t,1,!1,e,null,!1,!1)});"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach(function(e){var t=e.replace(aa,ua);be[t]=new Qe(t,1,!1,e,"http://www.w3.org/1999/xlink",!1,!1)});["xml:base","xml:lang","xml:space"].forEach(function(e){var t=e.replace(aa,ua);be[t]=new Qe(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1,!1)});["tabIndex","crossOrigin"].forEach(function(e){be[e]=new Qe(e,1,!1,e.toLowerCase(),null,!1,!1)});be.xlinkHref=new Qe("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0,!1);["src","href","action","formAction"].forEach(function(e){be[e]=new Qe(e,1,!1,e.toLowerCase(),null,!0,!0)});function ca(e,t,n,r){var i=be.hasOwnProperty(t)?be[t]:null;(i!==null?i.type!==0:r||!(2a||i[s]!==o[a]){var u=` +`+i[s].replace(" at new "," at ");return e.displayName&&u.includes("")&&(u=u.replace("",e.displayName)),u}while(1<=s&&0<=a);break}}}finally{Cl=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:"")?Xr(e):""}function lm(e){switch(e.tag){case 5:return Xr(e.type);case 16:return Xr("Lazy");case 13:return Xr("Suspense");case 19:return Xr("SuspenseList");case 0:case 2:case 15:return e=El(e.type,!1),e;case 11:return e=El(e.type.render,!1),e;case 1:return e=El(e.type,!0),e;default:return""}}function os(e){if(e==null)return null;if(typeof e=="function")return e.displayName||e.name||null;if(typeof e=="string")return e;switch(e){case ir:return"Fragment";case rr:return"Portal";case ns:return"Profiler";case da:return"StrictMode";case rs:return"Suspense";case is:return"SuspenseList"}if(typeof e=="object")switch(e.$$typeof){case Vd:return(e.displayName||"Context")+".Consumer";case Ud:return(e._context.displayName||"Context")+".Provider";case fa:var t=e.render;return e=e.displayName,e||(e=t.displayName||t.name||"",e=e!==""?"ForwardRef("+e+")":"ForwardRef"),e;case pa:return t=e.displayName||null,t!==null?t:os(e.type)||"Memo";case sn:t=e._payload,e=e._init;try{return os(e(t))}catch{}}return null}function sm(e){var t=e.type;switch(e.tag){case 24:return"Cache";case 9:return(t.displayName||"Context")+".Consumer";case 10:return(t._context.displayName||"Context")+".Provider";case 18:return"DehydratedFragment";case 11:return e=t.render,e=e.displayName||e.name||"",t.displayName||(e!==""?"ForwardRef("+e+")":"ForwardRef");case 7:return"Fragment";case 5:return t;case 4:return"Portal";case 3:return"Root";case 6:return"Text";case 16:return os(t);case 8:return t===da?"StrictMode":"Mode";case 22:return"Offscreen";case 12:return"Profiler";case 21:return"Scope";case 13:return"Suspense";case 19:return"SuspenseList";case 25:return"TracingMarker";case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t=="function")return t.displayName||t.name||null;if(typeof t=="string")return t}return null}function kn(e){switch(typeof e){case"boolean":case"number":case"string":case"undefined":return e;case"object":return e;default:return""}}function Hd(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()==="input"&&(t==="checkbox"||t==="radio")}function am(e){var t=Hd(e)?"checked":"value",n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=""+e[t];if(!e.hasOwnProperty(t)&&typeof n<"u"&&typeof n.get=="function"&&typeof n.set=="function"){var i=n.get,o=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(s){r=""+s,o.call(this,s)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(s){r=""+s},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function Ui(e){e._valueTracker||(e._valueTracker=am(e))}function Gd(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r="";return e&&(r=Hd(e)?e.checked?"true":"false":e.value),e=r,e!==n?(t.setValue(e),!0):!1}function xo(e){if(e=e||(typeof document<"u"?document:void 0),typeof e>"u")return null;try{return e.activeElement||e.body}catch{return e.body}}function ls(e,t){var n=t.checked;return ve({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n!=null?n:e._wrapperState.initialChecked})}function sc(e,t){var n=t.defaultValue==null?"":t.defaultValue,r=t.checked!=null?t.checked:t.defaultChecked;n=kn(t.value!=null?t.value:n),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type==="checkbox"||t.type==="radio"?t.checked!=null:t.value!=null}}function Kd(e,t){t=t.checked,t!=null&&ca(e,"checked",t,!1)}function ss(e,t){Kd(e,t);var n=kn(t.value),r=t.type;if(n!=null)r==="number"?(n===0&&e.value===""||e.value!=n)&&(e.value=""+n):e.value!==""+n&&(e.value=""+n);else if(r==="submit"||r==="reset"){e.removeAttribute("value");return}t.hasOwnProperty("value")?as(e,t.type,n):t.hasOwnProperty("defaultValue")&&as(e,t.type,kn(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function ac(e,t,n){if(t.hasOwnProperty("value")||t.hasOwnProperty("defaultValue")){var r=t.type;if(!(r!=="submit"&&r!=="reset"||t.value!==void 0&&t.value!==null))return;t=""+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==""&&(e.name=""),e.defaultChecked=!!e._wrapperState.initialChecked,n!==""&&(e.name=n)}function as(e,t,n){(t!=="number"||xo(e.ownerDocument)!==e)&&(n==null?e.defaultValue=""+e._wrapperState.initialValue:e.defaultValue!==""+n&&(e.defaultValue=""+n))}var Zr=Array.isArray;function vr(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i"+t.valueOf().toString()+"",t=Vi.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function fi(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var ti={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},um=["Webkit","ms","Moz","O"];Object.keys(ti).forEach(function(e){um.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),ti[t]=ti[e]})});function Xd(e,t,n){return t==null||typeof t=="boolean"||t===""?"":n||typeof t!="number"||t===0||ti.hasOwnProperty(e)&&ti[e]?(""+t).trim():t+"px"}function Zd(e,t){e=e.style;for(var n in t)if(t.hasOwnProperty(n)){var r=n.indexOf("--")===0,i=Xd(n,t[n],r);n==="float"&&(n="cssFloat"),r?e.setProperty(n,i):e[n]=i}}var cm=ve({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function ds(e,t){if(t){if(cm[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(j(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(j(60));if(typeof t.dangerouslySetInnerHTML!="object"||!("__html"in t.dangerouslySetInnerHTML))throw Error(j(61))}if(t.style!=null&&typeof t.style!="object")throw Error(j(62))}}function fs(e,t){if(e.indexOf("-")===-1)return typeof t.is=="string";switch(e){case"annotation-xml":case"color-profile":case"font-face":case"font-face-src":case"font-face-uri":case"font-face-format":case"font-face-name":case"missing-glyph":return!1;default:return!0}}var ps=null;function ha(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var hs=null,gr=null,yr=null;function dc(e){if(e=zi(e)){if(typeof hs!="function")throw Error(j(280));var t=e.stateNode;t&&(t=rl(t),hs(e.stateNode,e.type,t))}}function Jd(e){gr?yr?yr.push(e):yr=[e]:gr=e}function ef(){if(gr){var e=gr,t=yr;if(yr=gr=null,dc(e),t)for(e=0;e>>=0,e===0?32:31-(wm(e)/xm|0)|0}var Bi=64,Hi=4194304;function Jr(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Eo(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,o=e.pingedLanes,s=n&268435455;if(s!==0){var a=s&~i;a!==0?r=Jr(a):(o&=s,o!==0&&(r=Jr(o)))}else s=n&~i,s!==0?r=Jr(s):o!==0&&(r=Jr(o));if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,o=t&-t,i>=o||i===16&&(o&4194240)!==0))return t;if((r&4)!==0&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0n;n++)t.push(e);return t}function $i(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-Ot(t),e[t]=n}function Em(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0=ri),Sc=String.fromCharCode(32),wc=!1;function wf(e,t){switch(e){case"keyup":return ev.indexOf(t.keyCode)!==-1;case"keydown":return t.keyCode!==229;case"keypress":case"mousedown":case"focusout":return!0;default:return!1}}function xf(e){return e=e.detail,typeof e=="object"&&"data"in e?e.data:null}var or=!1;function nv(e,t){switch(e){case"compositionend":return xf(t);case"keypress":return t.which!==32?null:(wc=!0,Sc);case"textInput":return e=t.data,e===Sc&&wc?null:e;default:return null}}function rv(e,t){if(or)return e==="compositionend"||!xa&&wf(e,t)?(e=_f(),co=_a=fn=null,or=!1,e):null;switch(e){case"paste":return null;case"keypress":if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1=t)return{node:n,offset:t-e};e=r}e:{for(;n;){if(n.nextSibling){n=n.nextSibling;break e}n=n.parentNode}n=void 0}n=Cc(n)}}function Ef(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Ef(e,t.parentNode):"contains"in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Of(){for(var e=window,t=xo();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href=="string"}catch{n=!1}if(n)e=t.contentWindow;else break;t=xo(e.document)}return t}function ka(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t==="input"&&(e.type==="text"||e.type==="search"||e.type==="tel"||e.type==="url"||e.type==="password")||t==="textarea"||e.contentEditable==="true")}function fv(e){var t=Of(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Ef(n.ownerDocument.documentElement,n)){if(r!==null&&ka(n)){if(t=r.start,e=r.end,e===void 0&&(e=t),"selectionStart"in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,o=Math.min(r.start,i);r=r.end===void 0?o:Math.min(r.end,i),!e.extend&&o>r&&(i=r,r=o,o=i),i=Ec(n,o);var s=Ec(n,r);i&&s&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==s.node||e.focusOffset!==s.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),o>r?(e.addRange(t),e.extend(s.node,s.offset)):(t.setEnd(s.node,s.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus=="function"&&n.focus(),n=0;n=document.documentMode,lr=null,Ss=null,oi=null,ws=!1;function Oc(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;ws||lr==null||lr!==xo(r)||(r=lr,"selectionStart"in r&&ka(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),oi&&yi(oi,r)||(oi=r,r=$o(Ss,"onSelect"),0ur||(e.current=Os[ur],Os[ur]=null,ur--)}function ae(e,t){ur++,Os[ur]=e.current,e.current=t}var Pn={},Be=En(Pn),Je=En(!1),Vn=Pn;function Cr(e,t){var n=e.type.contextTypes;if(!n)return Pn;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},o;for(o in n)i[o]=t[o];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function et(e){return e=e.childContextTypes,e!=null}function zo(){ce(Je),ce(Be)}function Rc(e,t,n){if(Be.current!==Pn)throw Error(j(168));ae(Be,t),ae(Je,n)}function jf(e,t,n){var r=e.stateNode;if(t=t.childContextTypes,typeof r.getChildContext!="function")return n;r=r.getChildContext();for(var i in r)if(!(i in t))throw Error(j(108,sm(e)||"Unknown",i));return ve({},n,r)}function Lo(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||Pn,Vn=Be.current,ae(Be,e),ae(Je,Je.current),!0}function Ic(e,t,n){var r=e.stateNode;if(!r)throw Error(j(169));n?(e=jf(e,t,Vn),r.__reactInternalMemoizedMergedChildContext=e,ce(Je),ce(Be),ae(Be,e)):ce(Je),ae(Je,n)}var Gt=null,il=!1,Fl=!1;function Mf(e){Gt===null?Gt=[e]:Gt.push(e)}function Pv(e){il=!0,Mf(e)}function On(){if(!Fl&&Gt!==null){Fl=!0;var e=0,t=le;try{var n=Gt;for(le=1;e>=s,i-=s,Kt=1<<32-Ot(t)+i|n<$?(A=O,O=null):A=O.sibling;var L=g(m,O,y[$],C);if(L===null){O===null&&(O=A);break}e&&O&&L.alternate===null&&t(m,O),h=o(L,h,$),z===null?T=L:z.sibling=L,z=L,O=A}if($===y.length)return n(m,O),fe&&$n(m,$),T;if(O===null){for(;$$?(A=O,O=null):A=O.sibling;var K=g(m,O,L.value,C);if(K===null){O===null&&(O=A);break}e&&O&&K.alternate===null&&t(m,O),h=o(K,h,$),z===null?T=K:z.sibling=K,z=K,O=A}if(L.done)return n(m,O),fe&&$n(m,$),T;if(O===null){for(;!L.done;$++,L=y.next())L=v(m,L.value,C),L!==null&&(h=o(L,h,$),z===null?T=L:z.sibling=L,z=L);return fe&&$n(m,$),T}for(O=r(m,O);!L.done;$++,L=y.next())L=S(O,m,$,L.value,C),L!==null&&(e&&L.alternate!==null&&O.delete(L.key===null?$:L.key),h=o(L,h,$),z===null?T=L:z.sibling=L,z=L);return e&&O.forEach(function(Y){return t(m,Y)}),fe&&$n(m,$),T}function G(m,h,y,C){if(typeof y=="object"&&y!==null&&y.type===ir&&y.key===null&&(y=y.props.children),typeof y=="object"&&y!==null){switch(y.$$typeof){case Wi:e:{for(var T=y.key,z=h;z!==null;){if(z.key===T){if(T=y.type,T===ir){if(z.tag===7){n(m,z.sibling),h=i(z,y.props.children),h.return=m,m=h;break e}}else if(z.elementType===T||typeof T=="object"&&T!==null&&T.$$typeof===sn&&Uc(T)===z.type){n(m,z.sibling),h=i(z,y.props),h.ref=qr(m,z,y),h.return=m,m=h;break e}n(m,z);break}else t(m,z);z=z.sibling}y.type===ir?(h=Wn(y.props.children,m.mode,C,y.key),h.return=m,m=h):(C=_o(y.type,y.key,y.props,null,m.mode,C),C.ref=qr(m,h,y),C.return=m,m=C)}return s(m);case rr:e:{for(z=y.key;h!==null;){if(h.key===z)if(h.tag===4&&h.stateNode.containerInfo===y.containerInfo&&h.stateNode.implementation===y.implementation){n(m,h.sibling),h=i(h,y.children||[]),h.return=m,m=h;break e}else{n(m,h);break}else t(m,h);h=h.sibling}h=ql(y,m.mode,C),h.return=m,m=h}return s(m);case sn:return z=y._init,G(m,h,z(y._payload),C)}if(Zr(y))return E(m,h,y,C);if(Vr(y))return x(m,h,y,C);Zi(m,y)}return typeof y=="string"&&y!==""||typeof y=="number"?(y=""+y,h!==null&&h.tag===6?(n(m,h.sibling),h=i(h,y),h.return=m,m=h):(n(m,h),h=Kl(y,m.mode,C),h.return=m,m=h),s(m)):n(m,h)}return G}var Or=Hf(!0),Gf=Hf(!1),Li={},bt=En(Li),xi=En(Li),ki=En(Li);function Rn(e){if(e===Li)throw Error(j(174));return e}function La(e,t){switch(ae(ki,t),ae(xi,e),ae(bt,Li),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:cs(null,"");break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=cs(t,e)}ce(bt),ae(bt,t)}function Nr(){ce(bt),ce(xi),ce(ki)}function Kf(e){Rn(ki.current);var t=Rn(bt.current),n=cs(t,e.type);t!==n&&(ae(xi,e),ae(bt,n))}function Aa(e){xi.current===e&&(ce(bt),ce(xi))}var he=En(0);function bo(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data==="$?"||n.data==="$!"))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if((t.flags&128)!==0)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var Wl=[];function Ra(){for(var e=0;en?n:4,e(!0);var r=Ul.transition;Ul.transition={};try{e(!1),t()}finally{le=n,Ul.transition=r}}function up(){return yt().memoizedState}function Nv(e,t,n){var r=Sn(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},cp(e))dp(t,n);else if(n=Wf(e,t,n,r),n!==null){var i=Ke();Nt(n,e,r,i),fp(n,t,r)}}function $v(e,t,n){var r=Sn(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(cp(e))dp(t,i);else{var o=e.alternate;if(e.lanes===0&&(o===null||o.lanes===0)&&(o=t.lastRenderedReducer,o!==null))try{var s=t.lastRenderedState,a=o(s,n);if(i.hasEagerState=!0,i.eagerState=a,Tt(a,s)){var u=t.interleaved;u===null?(i.next=i,Ta(t)):(i.next=u.next,u.next=i),t.interleaved=i;return}}catch{}finally{}n=Wf(e,t,i,r),n!==null&&(i=Ke(),Nt(n,e,r,i),fp(n,t,r))}}function cp(e){var t=e.alternate;return e===me||t!==null&&t===me}function dp(e,t){li=Do=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function fp(e,t,n){if((n&4194240)!==0){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,va(e,n)}}var Fo={readContext:gt,useCallback:Fe,useContext:Fe,useEffect:Fe,useImperativeHandle:Fe,useInsertionEffect:Fe,useLayoutEffect:Fe,useMemo:Fe,useReducer:Fe,useRef:Fe,useState:Fe,useDebugValue:Fe,useDeferredValue:Fe,useTransition:Fe,useMutableSource:Fe,useSyncExternalStore:Fe,useId:Fe,unstable_isNewReconciler:!1},Tv={readContext:gt,useCallback:function(e,t){return It().memoizedState=[e,t===void 0?null:t],e},useContext:gt,useEffect:Bc,useImperativeHandle:function(e,t,n){return n=n!=null?n.concat([e]):null,mo(4194308,4,ip.bind(null,t,e),n)},useLayoutEffect:function(e,t){return mo(4194308,4,e,t)},useInsertionEffect:function(e,t){return mo(4,2,e,t)},useMemo:function(e,t){var n=It();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=It();return t=n!==void 0?n(t):t,r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Nv.bind(null,me,e),[r.memoizedState,e]},useRef:function(e){var t=It();return e={current:e},t.memoizedState=e},useState:Vc,useDebugValue:Da,useDeferredValue:function(e){return It().memoizedState=e},useTransition:function(){var e=Vc(!1),t=e[0];return e=Ov.bind(null,e[1]),It().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var r=me,i=It();if(fe){if(n===void 0)throw Error(j(407));n=n()}else{if(n=t(),Ae===null)throw Error(j(349));(Hn&30)!==0||Yf(r,t,n)}i.memoizedState=n;var o={value:n,getSnapshot:t};return i.queue=o,Bc(Zf.bind(null,r,o,e),[e]),r.flags|=2048,Ei(9,Xf.bind(null,r,o,n,t),void 0,null),n},useId:function(){var e=It(),t=Ae.identifierPrefix;if(fe){var n=qt,r=Kt;n=(r&~(1<<32-Ot(r)-1)).toString(32)+n,t=":"+t+"R"+n,n=Pi++,0<\/script>",e=e.removeChild(e.firstChild)):typeof r.is=="string"?e=s.createElement(n,{is:r.is}):(e=s.createElement(n),n==="select"&&(s=e,r.multiple?s.multiple=!0:r.size&&(s.size=r.size))):e=s.createElementNS(e,n),e[jt]=t,e[wi]=r,wp(e,t,!1,!1),t.stateNode=e;e:{switch(s=fs(n,r),n){case"dialog":ue("cancel",e),ue("close",e),i=r;break;case"iframe":case"object":case"embed":ue("load",e),i=r;break;case"video":case"audio":for(i=0;iTr&&(t.flags|=128,r=!0,Qr(o,!1),t.lanes=4194304)}else{if(!r)if(e=bo(s),e!==null){if(t.flags|=128,r=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),Qr(o,!0),o.tail===null&&o.tailMode==="hidden"&&!s.alternate&&!fe)return We(t),null}else 2*we()-o.renderingStartTime>Tr&&n!==1073741824&&(t.flags|=128,r=!0,Qr(o,!1),t.lanes=4194304);o.isBackwards?(s.sibling=t.child,t.child=s):(n=o.last,n!==null?n.sibling=s:t.child=s,o.last=s)}return o.tail!==null?(t=o.tail,o.rendering=t,o.tail=t.sibling,o.renderingStartTime=we(),t.sibling=null,n=he.current,ae(he,r?n&1|2:n&1),t):(We(t),null);case 22:case 23:return Ha(),r=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==r&&(t.flags|=8192),r&&(t.mode&1)!==0?(it&1073741824)!==0&&(We(t),t.subtreeFlags&6&&(t.flags|=8192)):We(t),null;case 24:return null;case 25:return null}throw Error(j(156,t.tag))}function bv(e,t){switch(Ca(t),t.tag){case 1:return et(t.type)&&zo(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Nr(),ce(Je),ce(Be),Ra(),e=t.flags,(e&65536)!==0&&(e&128)===0?(t.flags=e&-65537|128,t):null;case 5:return Aa(t),null;case 13:if(ce(he),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(j(340));Er()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return ce(he),null;case 4:return Nr(),null;case 10:return $a(t.type._context),null;case 22:case 23:return Ha(),null;case 24:return null;default:return null}}var eo=!1,Ue=!1,Dv=typeof WeakSet=="function"?WeakSet:Set,B=null;function pr(e,t){var n=e.ref;if(n!==null)if(typeof n=="function")try{n(null)}catch(r){ye(e,t,r)}else n.current=null}function Ds(e,t,n){try{n()}catch(r){ye(e,t,r)}}var Jc=!1;function Fv(e,t){if(xs=Oo,e=Of(),ka(e)){if("selectionStart"in e)var n={start:e.selectionStart,end:e.selectionEnd};else e:{n=(n=e.ownerDocument)&&n.defaultView||window;var r=n.getSelection&&n.getSelection();if(r&&r.rangeCount!==0){n=r.anchorNode;var i=r.anchorOffset,o=r.focusNode;r=r.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break e}var s=0,a=-1,u=-1,d=0,f=0,v=e,g=null;t:for(;;){for(var S;v!==n||i!==0&&v.nodeType!==3||(a=s+i),v!==o||r!==0&&v.nodeType!==3||(u=s+r),v.nodeType===3&&(s+=v.nodeValue.length),(S=v.firstChild)!==null;)g=v,v=S;for(;;){if(v===e)break t;if(g===n&&++d===i&&(a=s),g===o&&++f===r&&(u=s),(S=v.nextSibling)!==null)break;v=g,g=v.parentNode}v=S}n=a===-1||u===-1?null:{start:a,end:u}}else n=null}n=n||{start:0,end:0}}else n=null;for(ks={focusedElem:e,selectionRange:n},Oo=!1,B=t;B!==null;)if(t=B,e=t.child,(t.subtreeFlags&1028)!==0&&e!==null)e.return=t,B=e;else for(;B!==null;){t=B;try{var E=t.alternate;if((t.flags&1024)!==0)switch(t.tag){case 0:case 11:case 15:break;case 1:if(E!==null){var x=E.memoizedProps,G=E.memoizedState,m=t.stateNode,h=m.getSnapshotBeforeUpdate(t.elementType===t.type?x:kt(t.type,x),G);m.__reactInternalSnapshotBeforeUpdate=h}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent="":y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(j(163))}}catch(C){ye(t,t.return,C)}if(e=t.sibling,e!==null){e.return=t.return,B=e;break}B=t.return}return E=Jc,Jc=!1,E}function si(e,t,n){var r=t.updateQueue;if(r=r!==null?r.lastEffect:null,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var o=i.destroy;i.destroy=void 0,o!==void 0&&Ds(t,n,o)}i=i.next}while(i!==r)}}function sl(e,t){if(t=t.updateQueue,t=t!==null?t.lastEffect:null,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Fs(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t=="function"?t(e):t.current=e}}function Pp(e){var t=e.alternate;t!==null&&(e.alternate=null,Pp(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[jt],delete t[wi],delete t[Es],delete t[xv],delete t[kv])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Cp(e){return e.tag===5||e.tag===3||e.tag===4}function ed(e){e:for(;;){for(;e.sibling===null;){if(e.return===null||Cp(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue e;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Ws(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=To));else if(r!==4&&(e=e.child,e!==null))for(Ws(e,t,n),e=e.sibling;e!==null;)Ws(e,t,n),e=e.sibling}function Us(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(Us(e,t,n),e=e.sibling;e!==null;)Us(e,t,n),e=e.sibling}var Ie=null,Pt=!1;function ln(e,t,n){for(n=n.child;n!==null;)Ep(e,t,n),n=n.sibling}function Ep(e,t,n){if(Mt&&typeof Mt.onCommitFiberUnmount=="function")try{Mt.onCommitFiberUnmount(Jo,n)}catch{}switch(n.tag){case 5:Ue||pr(n,t);case 6:var r=Ie,i=Pt;Ie=null,ln(e,t,n),Ie=r,Pt=i,Ie!==null&&(Pt?(e=Ie,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Ie.removeChild(n.stateNode));break;case 18:Ie!==null&&(Pt?(e=Ie,n=n.stateNode,e.nodeType===8?Dl(e.parentNode,n):e.nodeType===1&&Dl(e,n),vi(e)):Dl(Ie,n.stateNode));break;case 4:r=Ie,i=Pt,Ie=n.stateNode.containerInfo,Pt=!0,ln(e,t,n),Ie=r,Pt=i;break;case 0:case 11:case 14:case 15:if(!Ue&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var o=i,s=o.destroy;o=o.tag,s!==void 0&&((o&2)!==0||(o&4)!==0)&&Ds(n,t,s),i=i.next}while(i!==r)}ln(e,t,n);break;case 1:if(!Ue&&(pr(n,t),r=n.stateNode,typeof r.componentWillUnmount=="function"))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(a){ye(n,t,a)}ln(e,t,n);break;case 21:ln(e,t,n);break;case 22:n.mode&1?(Ue=(r=Ue)||n.memoizedState!==null,ln(e,t,n),Ue=r):ln(e,t,n);break;default:ln(e,t,n)}}function td(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Dv),t.forEach(function(r){var i=Qv.bind(null,e,r);n.has(r)||(n.add(r),r.then(i,i))})}}function xt(e,t){var n=t.deletions;if(n!==null)for(var r=0;ri&&(i=s),r&=~o}if(r=i,r=we()-r,r=(120>r?120:480>r?480:1080>r?1080:1920>r?1920:3e3>r?3e3:4320>r?4320:1960*Uv(r/1960))-r,10e?16:e,pn===null)var r=!1;else{if(e=pn,pn=null,Vo=0,(ne&6)!==0)throw Error(j(331));var i=ne;for(ne|=4,B=e.current;B!==null;){var o=B,s=o.child;if((B.flags&16)!==0){var a=o.deletions;if(a!==null){for(var u=0;uwe()-Va?Fn(e,0):Ua|=n),tt(e,t)}function Rp(e,t){t===0&&((e.mode&1)===0?t=1:(t=Hi,Hi<<=1,(Hi&130023424)===0&&(Hi=4194304)));var n=Ke();e=en(e,t),e!==null&&($i(e,t,n),tt(e,n))}function qv(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),Rp(e,n)}function Qv(e,t){var n=0;switch(e.tag){case 13:var r=e.stateNode,i=e.memoizedState;i!==null&&(n=i.retryLane);break;case 19:r=e.stateNode;break;default:throw Error(j(314))}r!==null&&r.delete(t),Rp(e,n)}var Ip;Ip=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||Je.current)Xe=!0;else{if((e.lanes&n)===0&&(t.flags&128)===0)return Xe=!1,jv(e,t,n);Xe=(e.flags&131072)!==0}else Xe=!1,fe&&(t.flags&1048576)!==0&&bf(t,Ro,t.index);switch(t.lanes=0,t.tag){case 2:var r=t.type;vo(e,t),e=t.pendingProps;var i=Cr(t,Be.current);Sr(t,n),i=ja(null,t,r,e,i,n);var o=Ma();return t.flags|=1,typeof i=="object"&&i!==null&&typeof i.render=="function"&&i.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,et(r)?(o=!0,Lo(t)):o=!1,t.memoizedState=i.state!==null&&i.state!==void 0?i.state:null,za(t),i.updater=ol,t.stateNode=i,i._reactInternals=t,Ls(t,r,e,n),t=Is(null,t,r,!0,o,n)):(t.tag=0,fe&&o&&Pa(t),He(null,t,i,n),t=t.child),t;case 16:r=t.elementType;e:{switch(vo(e,t),e=t.pendingProps,i=r._init,r=i(r._payload),t.type=r,i=t.tag=Xv(r),e=kt(r,e),i){case 0:t=Rs(null,t,r,e,n);break e;case 1:t=Yc(null,t,r,e,n);break e;case 11:t=qc(null,t,r,e,n);break e;case 14:t=Qc(null,t,r,kt(r.type,e),n);break e}throw Error(j(306,r,""))}return t;case 0:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:kt(r,i),Rs(e,t,r,i,n);case 1:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:kt(r,i),Yc(e,t,r,i,n);case 3:e:{if(yp(t),e===null)throw Error(j(387));r=t.pendingProps,o=t.memoizedState,i=o.element,Uf(e,t),Mo(t,r,null,n);var s=t.memoizedState;if(r=s.element,o.isDehydrated)if(o={element:r,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){i=$r(Error(j(423)),t),t=Xc(e,t,r,n,i);break e}else if(r!==i){i=$r(Error(j(424)),t),t=Xc(e,t,r,n,i);break e}else for(ot=gn(t.stateNode.containerInfo.firstChild),lt=t,fe=!0,Ct=null,n=Gf(t,null,r,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Er(),r===i){t=tn(e,t,n);break e}He(e,t,r,n)}t=t.child}return t;case 5:return Kf(t),e===null&&$s(t),r=t.type,i=t.pendingProps,o=e!==null?e.memoizedProps:null,s=i.children,Ps(r,i)?s=null:o!==null&&Ps(r,o)&&(t.flags|=32),gp(e,t),He(e,t,s,n),t.child;case 6:return e===null&&$s(t),null;case 13:return _p(e,t,n);case 4:return La(t,t.stateNode.containerInfo),r=t.pendingProps,e===null?t.child=Or(t,null,r,n):He(e,t,r,n),t.child;case 11:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:kt(r,i),qc(e,t,r,i,n);case 7:return He(e,t,t.pendingProps,n),t.child;case 8:return He(e,t,t.pendingProps.children,n),t.child;case 12:return He(e,t,t.pendingProps.children,n),t.child;case 10:e:{if(r=t.type._context,i=t.pendingProps,o=t.memoizedProps,s=i.value,ae(Io,r._currentValue),r._currentValue=s,o!==null)if(Tt(o.value,s)){if(o.children===i.children&&!Je.current){t=tn(e,t,n);break e}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var a=o.dependencies;if(a!==null){s=o.child;for(var u=a.firstContext;u!==null;){if(u.context===r){if(o.tag===1){u=Yt(-1,n&-n),u.tag=2;var d=o.updateQueue;if(d!==null){d=d.shared;var f=d.pending;f===null?u.next=u:(u.next=f.next,f.next=u),d.pending=u}}o.lanes|=n,u=o.alternate,u!==null&&(u.lanes|=n),Ts(o.return,n,t),a.lanes|=n;break}u=u.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(j(341));s.lanes|=n,a=s.alternate,a!==null&&(a.lanes|=n),Ts(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}He(e,t,i.children,n),t=t.child}return t;case 9:return i=t.type,r=t.pendingProps.children,Sr(t,n),i=gt(i),r=r(i),t.flags|=1,He(e,t,r,n),t.child;case 14:return r=t.type,i=kt(r,t.pendingProps),i=kt(r.type,i),Qc(e,t,r,i,n);case 15:return mp(e,t,t.type,t.pendingProps,n);case 17:return r=t.type,i=t.pendingProps,i=t.elementType===r?i:kt(r,i),vo(e,t),t.tag=1,et(r)?(e=!0,Lo(t)):e=!1,Sr(t,n),Bf(t,r,i),Ls(t,r,i,n),Is(null,t,r,!0,e,n);case 19:return Sp(e,t,n);case 22:return vp(e,t,n)}throw Error(j(156,t.tag))};function jp(e,t){return af(e,t)}function Yv(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function mt(e,t,n,r){return new Yv(e,t,n,r)}function Ka(e){return e=e.prototype,!(!e||!e.isReactComponent)}function Xv(e){if(typeof e=="function")return Ka(e)?1:0;if(e!=null){if(e=e.$$typeof,e===fa)return 11;if(e===pa)return 14}return 2}function wn(e,t){var n=e.alternate;return n===null?(n=mt(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function _o(e,t,n,r,i,o){var s=2;if(r=e,typeof e=="function")Ka(e)&&(s=1);else if(typeof e=="string")s=5;else e:switch(e){case ir:return Wn(n.children,i,o,t);case da:s=8,i|=8;break;case ns:return e=mt(12,n,t,i|2),e.elementType=ns,e.lanes=o,e;case rs:return e=mt(13,n,t,i),e.elementType=rs,e.lanes=o,e;case is:return e=mt(19,n,t,i),e.elementType=is,e.lanes=o,e;case Bd:return ul(n,i,o,t);default:if(typeof e=="object"&&e!==null)switch(e.$$typeof){case Ud:s=10;break e;case Vd:s=9;break e;case fa:s=11;break e;case pa:s=14;break e;case sn:s=16,r=null;break e}throw Error(j(130,e==null?e:typeof e,""))}return t=mt(s,n,t,i),t.elementType=e,t.type=r,t.lanes=o,t}function Wn(e,t,n,r){return e=mt(7,e,r,t),e.lanes=n,e}function ul(e,t,n,r){return e=mt(22,e,r,t),e.elementType=Bd,e.lanes=n,e.stateNode={isHidden:!1},e}function Kl(e,t,n){return e=mt(6,e,null,t),e.lanes=n,e}function ql(e,t,n){return t=mt(4,e.children!==null?e.children:[],e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function Zv(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Nl(0),this.expirationTimes=Nl(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Nl(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function qa(e,t,n,r,i,o,s,a,u){return e=new Zv(e,t,n,a,u),t===1?(t=1,o===!0&&(t|=8)):t=0,o=mt(3,null,null,t),e.current=o,o.stateNode=e,o.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},za(o),e}function Jv(e,t,n){var r=3"u"||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!="function"))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(t)}catch(n){console.error(n)}}t(),e.exports=at})(sa);const hl=Td(sa.exports);var Fp,ud=sa.exports;Fp=ud.createRoot,ud.hydrateRoot;function Go(){return Go=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0&&(t.hash=e.substr(n),e=e.substr(0,n));var r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}/** + * React Router v6.3.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */const Za=p.exports.createContext(null),Ja=p.exports.createContext(null),Ir=p.exports.createContext({outlet:null,matches:[]});function zt(e,t){if(!e)throw new Error(t)}function sg(e,t,n){n===void 0&&(n="/");let r=typeof t=="string"?Yn(t):t,i=Vp(r.pathname||"/",n);if(i==null)return null;let o=Wp(e);ag(o);let s=null;for(let a=0;s==null&&a{let s={relativePath:i.path||"",caseSensitive:i.caseSensitive===!0,childrenIndex:o,route:i};s.relativePath.startsWith("/")&&(s.relativePath.startsWith(r)||zt(!1),s.relativePath=s.relativePath.slice(r.length));let a=xn([r,s.relativePath]),u=n.concat(s);i.children&&i.children.length>0&&(i.index===!0&&zt(!1),Wp(i.children,t,u,a)),!(i.path==null&&!i.index)&&t.push({path:a,score:mg(a,i.index),routesMeta:u})}),t}function ag(e){e.sort((t,n)=>t.score!==n.score?n.score-t.score:vg(t.routesMeta.map(r=>r.childrenIndex),n.routesMeta.map(r=>r.childrenIndex)))}const ug=/^:\w+$/,cg=3,dg=2,fg=1,pg=10,hg=-2,hd=e=>e==="*";function mg(e,t){let n=e.split("/"),r=n.length;return n.some(hd)&&(r+=hg),t&&(r+=dg),n.filter(i=>!hd(i)).reduce((i,o)=>i+(ug.test(o)?cg:o===""?fg:pg),r)}function vg(e,t){return e.length===t.length&&e.slice(0,-1).every((r,i)=>r===t[i])?e[e.length-1]-t[t.length-1]:0}function gg(e,t){let{routesMeta:n}=e,r={},i="/",o=[];for(let s=0;s{if(f==="*"){let g=a[v]||"";s=o.slice(0,o.length-g.length).replace(/(.)\/+$/,"$1")}return d[f]=Sg(a[v]||""),d},{}),pathname:o,pathnameBase:s,pattern:e}}function _g(e,t,n){t===void 0&&(t=!1),n===void 0&&(n=!0);let r=[],i="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/:(\w+)/g,(s,a)=>(r.push(a),"([^\\/]+)"));return e.endsWith("*")?(r.push("*"),i+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):i+=n?"\\/*$":"(?:(?=[.~-]|%[0-9A-F]{2})|\\b|\\/|$)",[new RegExp(i,t?void 0:"i"),r]}function Sg(e,t){try{return decodeURIComponent(e)}catch{return e}}function wg(e,t){t===void 0&&(t="/");let{pathname:n,search:r="",hash:i=""}=typeof e=="string"?Yn(e):e;return{pathname:n?n.startsWith("/")?n:xg(n,t):t,search:Pg(r),hash:Cg(i)}}function xg(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(i=>{i===".."?n.length>1&&n.pop():i!=="."&&n.push(i)}),n.length>1?n.join("/"):"/"}function Up(e,t,n){let r=typeof e=="string"?Yn(e):e,i=e===""||r.pathname===""?"/":r.pathname,o;if(i==null)o=n;else{let a=t.length-1;if(i.startsWith("..")){let u=i.split("/");for(;u[0]==="..";)u.shift(),a-=1;r.pathname=u.join("/")}o=a>=0?t[a]:"/"}let s=wg(r,o);return i&&i!=="/"&&i.endsWith("/")&&!s.pathname.endsWith("/")&&(s.pathname+="/"),s}function kg(e){return e===""||e.pathname===""?"/":typeof e=="string"?Yn(e).pathname:e.pathname}function Vp(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=e.charAt(t.length);return n&&n!=="/"?null:e.slice(t.length)||"/"}const xn=e=>e.join("/").replace(/\/\/+/g,"/"),Bp=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),Pg=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,Cg=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;function Eg(e){jr()||zt(!1);let{basename:t,navigator:n}=p.exports.useContext(Za),{hash:r,pathname:i,search:o}=Hp(e),s=i;if(t!=="/"){let a=kg(e),u=a!=null&&a.endsWith("/");s=i==="/"?t+(u?"/":""):xn([t,i])}return n.createHref({pathname:s,search:o,hash:r})}function jr(){return p.exports.useContext(Ja)!=null}function Xn(){return jr()||zt(!1),p.exports.useContext(Ja).location}function wt(){jr()||zt(!1);let{basename:e,navigator:t}=p.exports.useContext(Za),{matches:n}=p.exports.useContext(Ir),{pathname:r}=Xn(),i=JSON.stringify(n.map(a=>a.pathnameBase)),o=p.exports.useRef(!1);return p.exports.useEffect(()=>{o.current=!0}),p.exports.useCallback(function(a,u){if(u===void 0&&(u={}),!o.current)return;if(typeof a=="number"){t.go(a);return}let d=Up(a,JSON.parse(i),r);e!=="/"&&(d.pathname=xn([e,d.pathname])),(u.replace?t.replace:t.push)(d,u.state)},[e,t,i,r])}const Og=p.exports.createContext(null);function Ng(e){let t=p.exports.useContext(Ir).outlet;return t&&p.exports.createElement(Og.Provider,{value:e},t)}function Mr(){let{matches:e}=p.exports.useContext(Ir),t=e[e.length-1];return t?t.params:{}}function Hp(e){let{matches:t}=p.exports.useContext(Ir),{pathname:n}=Xn(),r=JSON.stringify(t.map(i=>i.pathnameBase));return p.exports.useMemo(()=>Up(e,JSON.parse(r),n),[e,r,n])}function $g(e,t){jr()||zt(!1);let{matches:n}=p.exports.useContext(Ir),r=n[n.length-1],i=r?r.params:{};r&&r.pathname;let o=r?r.pathnameBase:"/";r&&r.route;let s=Xn(),a;if(t){var u;let g=typeof t=="string"?Yn(t):t;o==="/"||((u=g.pathname)==null?void 0:u.startsWith(o))||zt(!1),a=g}else a=s;let d=a.pathname||"/",f=o==="/"?d:d.slice(o.length)||"/",v=sg(e,{pathname:f});return Tg(v&&v.map(g=>Object.assign({},g,{params:Object.assign({},i,g.params),pathname:xn([o,g.pathname]),pathnameBase:g.pathnameBase==="/"?o:xn([o,g.pathnameBase])})),n)}function Tg(e,t){return t===void 0&&(t=[]),e==null?null:e.reduceRight((n,r,i)=>p.exports.createElement(Ir.Provider,{children:r.route.element!==void 0?r.route.element:n,value:{outlet:n,matches:t.concat(e.slice(0,i+1))}}),null)}function qs(e){let{to:t,replace:n,state:r}=e;jr()||zt(!1);let i=wt();return p.exports.useEffect(()=>{i(t,{replace:n,state:r})}),null}function Gp(e){return Ng(e.context)}function ie(e){zt(!1)}function zg(e){let{basename:t="/",children:n=null,location:r,navigationType:i=In.Pop,navigator:o,static:s=!1}=e;jr()&&zt(!1);let a=Bp(t),u=p.exports.useMemo(()=>({basename:a,navigator:o,static:s}),[a,o,s]);typeof r=="string"&&(r=Yn(r));let{pathname:d="/",search:f="",hash:v="",state:g=null,key:S="default"}=r,E=p.exports.useMemo(()=>{let x=Vp(d,a);return x==null?null:{pathname:x,search:f,hash:v,state:g,key:S}},[a,d,f,v,g,S]);return E==null?null:p.exports.createElement(Za.Provider,{value:u},p.exports.createElement(Ja.Provider,{children:n,value:{location:E,navigationType:i}}))}function md(e){let{children:t,location:n}=e;return $g(Qs(t),n)}function Qs(e){let t=[];return p.exports.Children.forEach(e,n=>{if(!p.exports.isValidElement(n))return;if(n.type===p.exports.Fragment){t.push.apply(t,Qs(n.props.children));return}n.type!==ie&&zt(!1);let r={caseSensitive:n.props.caseSensitive,element:n.props.element,index:n.props.index,path:n.props.path};n.props.children&&(r.children=Qs(n.props.children)),t.push(r)}),t}/** + * React Router DOM v6.3.0 + * + * Copyright (c) Remix Software Inc. + * + * This source code is licensed under the MIT license found in the + * LICENSE.md file in the root directory of this source tree. + * + * @license MIT + */function Ys(){return Ys=Object.assign||function(e){for(var t=1;t=0)&&(n[i]=e[i]);return n}const Ag=["onClick","reloadDocument","replace","state","target","to"];function Rg(e){let{basename:t,children:n,window:r}=e,i=p.exports.useRef();i.current==null&&(i.current=og({window:r}));let o=i.current,[s,a]=p.exports.useState({action:o.action,location:o.location});return p.exports.useLayoutEffect(()=>o.listen(a),[o]),p.exports.createElement(zg,{basename:t,children:n,location:s.location,navigationType:s.action,navigator:o})}function Ig(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}const ee=p.exports.forwardRef(function(t,n){let{onClick:r,reloadDocument:i,replace:o=!1,state:s,target:a,to:u}=t,d=Lg(t,Ag),f=Eg(u),v=jg(u,{replace:o,state:s,target:a});function g(S){r&&r(S),!S.defaultPrevented&&!i&&v(S)}return p.exports.createElement("a",Ys({},d,{href:f,onClick:g,ref:n,target:a}))});function jg(e,t){let{target:n,replace:r,state:i}=t===void 0?{}:t,o=wt(),s=Xn(),a=Hp(e);return p.exports.useCallback(u=>{if(u.button===0&&(!n||n==="_self")&&!Ig(u)){u.preventDefault();let d=!!r||Ks(s)===Ks(a);o(e,{replace:d,state:i})}},[s,o,a,r,i,n,e])}var _={exports:{}},Mg="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",bg=Mg,Dg=bg;function Kp(){}function qp(){}qp.resetWarningCache=Kp;var Fg=function(){function e(r,i,o,s,a,u){if(u!==Dg){var d=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw d.name="Invariant Violation",d}}e.isRequired=e;function t(){return e}var n={array:e,bigint:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:qp,resetWarningCache:Kp};return n.PropTypes=n,n};_.exports=Fg();var ml={exports:{}},vl={};/** + * @license React + * react-jsx-runtime.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var Wg=p.exports,Ug=Symbol.for("react.element"),Vg=Symbol.for("react.fragment"),Bg=Object.prototype.hasOwnProperty,Hg=Wg.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Gg={key:!0,ref:!0,__self:!0,__source:!0};function Qp(e,t,n){var r,i={},o=null,s=null;n!==void 0&&(o=""+n),t.key!==void 0&&(o=""+t.key),t.ref!==void 0&&(s=t.ref);for(r in t)Bg.call(t,r)&&!Gg.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps,t)i[r]===void 0&&(i[r]=t[r]);return{$$typeof:Ug,type:e,key:o,ref:s,props:i,_owner:Hg.current}}vl.Fragment=Vg;vl.jsx=Qp;vl.jsxs=Qp;(function(e){e.exports=vl})(ml);const l=ml.exports.jsx,c=ml.exports.jsxs,q=ml.exports.Fragment;function Kg(e,t){if(e==null)return{};var n=qg(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function qg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var eu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Kg(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("polyline",{points:"22 12 18 12 15 21 9 3 6 12 2 12"})})});eu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};eu.displayName="Activity";const Qg=eu;function Yg(e,t){if(e==null)return{};var n=Xg(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Xg(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var tu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Yg(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"10"}),l("line",{x1:"12",y1:"8",x2:"12",y2:"12"}),l("line",{x1:"12",y1:"16",x2:"12.01",y2:"16"})]})});tu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};tu.displayName="AlertCircle";const Zg=tu;function Jg(e,t){if(e==null)return{};var n=ey(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function ey(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var nu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Jg(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("line",{x1:"5",y1:"12",x2:"19",y2:"12"}),l("polyline",{points:"12 5 19 12 12 19"})]})});nu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};nu.displayName="ArrowRight";const ty=nu;function ny(e,t){if(e==null)return{};var n=ry(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function ry(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var ru=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=ny(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M22 11.08V12a10 10 0 1 1-5.93-9.14"}),l("polyline",{points:"22 4 12 14.01 9 11.01"})]})});ru.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};ru.displayName="CheckCircle";const iy=ru;function oy(e,t){if(e==null)return{};var n=ly(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function ly(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var iu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=oy(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("polyline",{points:"6 9 12 15 18 9"})})});iu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};iu.displayName="ChevronDown";const sy=iu;function ay(e,t){if(e==null)return{};var n=uy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function uy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var ou=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=ay(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("polyline",{points:"15 18 9 12 15 6"})})});ou.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};ou.displayName="ChevronLeft";const cy=ou;function dy(e,t){if(e==null)return{};var n=fy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function fy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var lu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=dy(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("polyline",{points:"9 18 15 12 9 6"})})});lu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};lu.displayName="ChevronRight";const py=lu;function hy(e,t){if(e==null)return{};var n=my(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function my(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var su=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=hy(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("polyline",{points:"18 15 12 9 6 15"})})});su.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};su.displayName="ChevronUp";const vy=su;function gy(e,t){if(e==null)return{};var n=yy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function yy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var au=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=gy(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"}),l("rect",{x:"8",y:"2",width:"8",height:"4",rx:"1",ry:"1"})]})});au.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};au.displayName="Clipboard";const _y=au;function Sy(e,t){if(e==null)return{};var n=wy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function wy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var uu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Sy(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"10"}),l("polyline",{points:"12 6 12 12 16 14"})]})});uu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};uu.displayName="Clock";const xy=uu;function ky(e,t){if(e==null)return{};var n=Py(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Py(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var cu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=ky(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M12 20h9"}),l("path",{d:"M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"})]})});cu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};cu.displayName="Edit3";const Cy=cu;function Ey(e,t){if(e==null)return{};var n=Oy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Oy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var du=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Ey(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"}),l("path",{d:"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"})]})});du.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};du.displayName="Edit";const Ny=du;function $y(e,t){if(e==null)return{};var n=Ty(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Ty(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var fu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=$y(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"}),l("line",{x1:"1",y1:"1",x2:"23",y2:"23"})]})});fu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};fu.displayName="EyeOff";const zy=fu;function Ly(e,t){if(e==null)return{};var n=Ay(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Ay(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var pu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Ly(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"}),l("circle",{cx:"12",cy:"12",r:"3"})]})});pu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};pu.displayName="Eye";const Ry=pu;function Iy(e,t){if(e==null)return{};var n=jy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function jy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var hu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Iy(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),l("polyline",{points:"14 2 14 8 20 8"}),l("line",{x1:"12",y1:"18",x2:"12",y2:"12"}),l("line",{x1:"9",y1:"15",x2:"15",y2:"15"})]})});hu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};hu.displayName="FilePlus";const My=hu;function by(e,t){if(e==null)return{};var n=Dy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Dy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var mu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=by(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("path",{d:"M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"})})});mu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};mu.displayName="GitHub";const Fy=mu;function Wy(e,t){if(e==null)return{};var n=Uy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Uy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var vu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Wy(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("rect",{x:"3",y:"3",width:"7",height:"7"}),l("rect",{x:"14",y:"3",width:"7",height:"7"}),l("rect",{x:"14",y:"14",width:"7",height:"7"}),l("rect",{x:"3",y:"14",width:"7",height:"7"})]})});vu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};vu.displayName="Grid";const Vy=vu;function By(e,t){if(e==null)return{};var n=Hy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Hy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var gu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=By(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"10"}),l("path",{d:"M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"}),l("line",{x1:"12",y1:"17",x2:"12.01",y2:"17"})]})});gu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};gu.displayName="HelpCircle";const Gy=gu;function Ky(e,t){if(e==null)return{};var n=qy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function qy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var yu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Ky(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"10"}),l("line",{x1:"12",y1:"16",x2:"12",y2:"12"}),l("line",{x1:"12",y1:"8",x2:"12.01",y2:"8"})]})});yu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};yu.displayName="Info";const Qy=yu;function Yy(e,t){if(e==null)return{};var n=Xy(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function Xy(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var _u=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Yy(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("line",{x1:"8",y1:"6",x2:"21",y2:"6"}),l("line",{x1:"8",y1:"12",x2:"21",y2:"12"}),l("line",{x1:"8",y1:"18",x2:"21",y2:"18"}),l("line",{x1:"3",y1:"6",x2:"3.01",y2:"6"}),l("line",{x1:"3",y1:"12",x2:"3.01",y2:"12"}),l("line",{x1:"3",y1:"18",x2:"3.01",y2:"18"})]})});_u.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};_u.displayName="List";const Zy=_u;function Jy(e,t){if(e==null)return{};var n=e0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function e0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Su=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Jy(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"}),l("polyline",{points:"10 17 15 12 10 7"}),l("line",{x1:"15",y1:"12",x2:"3",y2:"12"})]})});Su.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Su.displayName="LogIn";const t0=Su;function n0(e,t){if(e==null)return{};var n=r0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function r0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var wu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=n0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"}),l("polyline",{points:"16 17 21 12 16 7"}),l("line",{x1:"21",y1:"12",x2:"9",y2:"12"})]})});wu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};wu.displayName="LogOut";const i0=wu;function o0(e,t){if(e==null)return{};var n=l0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function l0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var xu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=o0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("line",{x1:"3",y1:"12",x2:"21",y2:"12"}),l("line",{x1:"3",y1:"6",x2:"21",y2:"6"}),l("line",{x1:"3",y1:"18",x2:"21",y2:"18"})]})});xu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};xu.displayName="Menu";const s0=xu;function a0(e,t){if(e==null)return{};var n=u0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function u0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var ku=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=a0(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("path",{d:"M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"})})});ku.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};ku.displayName="MessageCircle";const c0=ku;function d0(e,t){if(e==null)return{};var n=f0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function f0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Pu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=d0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"1"}),l("circle",{cx:"19",cy:"12",r:"1"}),l("circle",{cx:"5",cy:"12",r:"1"})]})});Pu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Pu.displayName="MoreHorizontal";const p0=Pu;function h0(e,t){if(e==null)return{};var n=m0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function m0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Cu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=h0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("polyline",{points:"16 2 16 8 22 8"}),l("line",{x1:"23",y1:"1",x2:"16",y2:"8"}),l("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})]})});Cu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Cu.displayName="PhoneIncoming";const v0=Cu;function g0(e,t){if(e==null)return{};var n=y0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function y0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Eu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=g0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("polyline",{points:"23 7 23 1 17 1"}),l("line",{x1:"16",y1:"8",x2:"23",y2:"1"}),l("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})]})});Eu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Eu.displayName="PhoneOutgoing";const _0=Eu;function S0(e,t){if(e==null)return{};var n=w0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function w0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Ou=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=S0(e,["color","size"]);return l("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:l("path",{d:"M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"})})});Ou.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Ou.displayName="Phone";const x0=Ou;function k0(e,t){if(e==null)return{};var n=P0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function P0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Nu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=k0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"10"}),l("line",{x1:"12",y1:"8",x2:"12",y2:"16"}),l("line",{x1:"8",y1:"12",x2:"16",y2:"12"})]})});Nu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Nu.displayName="PlusCircle";const C0=Nu;function E0(e,t){if(e==null)return{};var n=O0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function O0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var $u=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=E0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("line",{x1:"12",y1:"5",x2:"12",y2:"19"}),l("line",{x1:"5",y1:"12",x2:"19",y2:"12"})]})});$u.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};$u.displayName="Plus";const N0=$u;function $0(e,t){if(e==null)return{};var n=T0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function T0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Tu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=$0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("polyline",{points:"23 4 23 10 17 10"}),l("polyline",{points:"1 20 1 14 7 14"}),l("path",{d:"M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"})]})});Tu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Tu.displayName="RefreshCw";const z0=Tu;function L0(e,t){if(e==null)return{};var n=A0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function A0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var zu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=L0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("rect",{x:"2",y:"2",width:"20",height:"8",rx:"2",ry:"2"}),l("rect",{x:"2",y:"14",width:"20",height:"8",rx:"2",ry:"2"}),l("line",{x1:"6",y1:"6",x2:"6.01",y2:"6"}),l("line",{x1:"6",y1:"18",x2:"6.01",y2:"18"})]})});zu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};zu.displayName="Server";const R0=zu;function I0(e,t){if(e==null)return{};var n=j0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function j0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Lu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=I0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"3"}),l("path",{d:"M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"})]})});Lu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Lu.displayName="Settings";const M0=Lu;function b0(e,t){if(e==null)return{};var n=D0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function D0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Au=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=b0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("polyline",{points:"3 6 5 6 21 6"}),l("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"}),l("line",{x1:"10",y1:"11",x2:"10",y2:"17"}),l("line",{x1:"14",y1:"11",x2:"14",y2:"17"})]})});Au.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Au.displayName="Trash2";const F0=Au;function W0(e,t){if(e==null)return{};var n=U0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function U0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Ru=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=W0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("polyline",{points:"3 6 5 6 21 6"}),l("path",{d:"M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"})]})});Ru.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Ru.displayName="Trash";const V0=Ru;function B0(e,t){if(e==null)return{};var n=H0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function H0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Iu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=B0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),l("circle",{cx:"9",cy:"7",r:"4"}),l("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87"}),l("path",{d:"M16 3.13a4 4 0 0 1 0 7.75"})]})});Iu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Iu.displayName="Users";const G0=Iu;function K0(e,t){if(e==null)return{};var n=q0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function q0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var ju=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=K0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("circle",{cx:"12",cy:"12",r:"10"}),l("line",{x1:"15",y1:"9",x2:"9",y2:"15"}),l("line",{x1:"9",y1:"9",x2:"15",y2:"15"})]})});ju.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};ju.displayName="XCircle";const Q0=ju;function Y0(e,t){if(e==null)return{};var n=X0(e,t),r,i;if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(i=0;i=0)&&(!Object.prototype.propertyIsEnumerable.call(e,r)||(n[r]=e[r]))}return n}function X0(e,t){if(e==null)return{};var n={},r=Object.keys(e),i,o;for(o=0;o=0)&&(n[i]=e[i]);return n}var Mu=p.exports.forwardRef(function(e,t){var n=e.color,r=n===void 0?"currentColor":n,i=e.size,o=i===void 0?24:i,s=Y0(e,["color","size"]);return c("svg",{ref:t,xmlns:"http://www.w3.org/2000/svg",width:o,height:o,viewBox:"0 0 24 24",fill:"none",stroke:r,strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",...s,children:[l("line",{x1:"18",y1:"6",x2:"6",y2:"18"}),l("line",{x1:"6",y1:"6",x2:"18",y2:"18"})]})});Mu.propTypes={color:_.exports.string,size:_.exports.oneOfType([_.exports.string,_.exports.number])};Mu.displayName="X";const Z0=Mu,M={X:Z0,Eye:Ry,Info:Qy,Menu:s0,List:Zy,Edit:Ny,Plus:N0,Grid:Vy,Phone:x0,Users:G0,Edit3:Cy,Trash:V0,LogIn:t0,LogOut:i0,EyeOff:zy,Server:R0,Trash2:F0,GitHub:Fy,XCircle:Q0,Settings:M0,FilePlus:My,Activity:Qg,ChevronUp:vy,Clipboard:_y,RefreshCw:z0,ArrowRight:ty,PlusCircle:C0,HelpCircle:Gy,ChevronDown:sy,AlertCircle:Zg,CheckCircle:iy,MessageCircle:c0,ChevronLeft:cy,ChevronRight:py,MoreHorizontal:p0,PhoneOutgoing:_0,PhoneIncoming:v0,Clock:xy};let Ql;const Pe=e=>Object.keys(e).filter(t=>e[t]===!0).join(" "),So=e=>(Ql||(Ql=window.getComputedStyle(document.documentElement)),Ql.getPropertyValue(e));function xe({subStyle:e,mainStyle:t,...n}){const r={ico:!0};return t&&(r[`ico--${t}`]=!0),e&&(r[`ico--${e}`]=!0),l("div",{...n,className:Pe(r)})}function re(e){const{small:t=!1,subStyle:n,mainStyle:r,...i}=e,o={btn:!0};if(r&&(o[`btn--${r}`]=!0),n&&(o[`btn--${n}`]=!0),t&&(o["btn--small"]=!0),"to"in i){const{as:s,to:a,...u}=i;return l(s,{...u,to:a,className:Pe(o)})}if("href"in i){const{as:s,href:a,children:u,...d}=i;return l(s,{href:a,children:l("a",{...d,className:Pe(o),children:u})})}return l("button",{...i,className:Pe(o)})}function Ze({left:e=!1,right:t=!1,children:n,className:r=""}){const i={btns:!0};return e?i["btns--left"]=!0:t&&(i["btns--right"]=!0),r&&r.split(" ").forEach(o=>i[o]=!0),l("div",{className:Pe(i),children:n})}function pe({children:e,...t}){return l("h1",{...t,children:e})}function je({children:e,...t}){return l("p",{...t,children:e})}function Lt({children:e,className:t="m",...n}){return l("div",{...n,className:t,children:e})}function Le(e){return l(Lt,{...e,className:"ms"})}function zn(e){return l(Lt,{...e,className:"mxs"})}function vd({children:e}){return e}function J0({children:e,active:[t,n]}){const[r,i]=p.exports.useState(null);return p.exports.useEffect(()=>{n&&n(e[0].props.id)},[]),c("div",{className:"tabs",children:[c("nav",{className:"tabs__nav",children:[kr.Children.map(e,o=>{const s={tabs__nav__item:!0,active:t===o.props.id};return l("button",{type:"button",className:Pe(s),onClick:()=>{n(o.props.id)},ref:a=>{t===o.props.id&&i(a)},children:o.props.label})}),l("div",{className:"tabs__active",style:{width:`${r==null?void 0:r.clientWidth}px`,transform:`translate3d(${r==null?void 0:r.offsetLeft}px, 0, 0)`}})]}),l("div",{className:"tabs__tabs",children:kr.Children.map(e,o=>{const s={tabs__tabs__item:!0,active:t===o.props.id};return l("div",{className:Pe(s),children:l(q,{children:o.props.children})})})})]})}const e1=document.getElementById("toast"),t1=({type:e,message:t})=>{const n=Pe({toast:!0,[`toast--${e}`]:!0});return hl.createPortal(l("div",{className:n,children:c("div",{className:"toast__box",children:[e==="error"?l(M.AlertCircle,{}):l(M.Info,{}),t]})}),e1)};const bu=document.getElementById("modal"),rn=({disabled:e,children:t,handleSubmit:n,handleCancel:r})=>hl.createPortal(l("div",{className:"modal",children:c("div",{className:"modal__box",children:[l("div",{className:"modal__stuff",children:t}),c(Ze,{right:!0,children:[l(re,{type:"button",small:!0,subStyle:"grey",onClick:r,disabled:e,children:"Cancel"}),l(re,{type:"button",small:!0,onClick:n,disabled:e,children:"Confirm"})]})]})}),bu),n1=({disabled:e,children:t,handleSubmit:n,handleCancel:r})=>hl.createPortal(l("div",{className:"modal",children:c("form",{className:"form modal__box",onSubmit:i=>{i.preventDefault(),n(i)},children:[l("div",{className:"modal__stuff",children:t}),c(Ze,{right:!0,children:[l(re,{small:!0,type:"button",subStyle:"grey",onClick:r,disabled:e,children:"Cancel"}),l(re,{type:"submit",small:!0,disabled:e,children:"Save"})]})]})}),bu),gl=({children:e,handleClose:t})=>hl.createPortal(l("div",{className:"modal",children:c("div",{className:"modal__box",children:[l("div",{className:"modal__stuff",children:e}),l(Ze,{right:!0,children:l(re,{type:"button",small:!0,subStyle:"grey",onClick:t,children:"Close"})})]})}),bu),r1=3e3,Yp="SESS_UNAUTHORIZED",Xp="SESS_USER_SID",Du="SESS_OLD_PASSWORD",i1="Your session has expired. Please log in and try again.",Ko="Something went wrong, please try again",o1="Login credentials are incorrect",l1="CAPSLOCK is enabled!",s1="Passwords do not match",Zp="The server cannot be reached",a1="You've successfully logged out.",u1="You must log in to view that page",c1=c(q,{children:["Password must:",c("ul",{children:[l("li",{children:"Be at least 6 characters"}),l("li",{children:"Contain at least one letter"}),l("li",{children:"Contain at least one number"})]})]}),Zn=c(q,{children:["Fields marked with an asterisk",l("span",{children:"*"})," are required."]}),Jp=c(q,{children:["When using HTTP basic authentication both the ",l("span",{children:"username"})," and"," ",l("span",{children:"password"})," fields are required."]}),Fu=(e,t)=>({...e,[t.type]:t.payload}),d1=(e,t)=>{var n;if(t.payload=t.payload.sort((r,i)=>r.name.localeCompare(i.name)),!e.currentServiceProvider)e.currentServiceProvider=t.payload[0],e.accessControl.hasMSTeamsFqdn=!!t.payload[0].ms_teams_fqdn;else{const r=t.payload.find(i=>{var o;return i.service_provider_sid===((o=e.currentServiceProvider)==null?void 0:o.service_provider_sid)});e.currentServiceProvider=r||t.payload[0],e.accessControl.hasMSTeamsFqdn=!!((n=e.currentServiceProvider)!=null&&n.ms_teams_fqdn)}return Fu(e,t)},f1=(e,t)=>(e.accessControl.hasMSTeamsFqdn=!!t.payload.ms_teams_fqdn,Fu(e,t)),p1=async()=>(await o_("user_sid")).json,h1=async()=>(await l_()).json,m1={featureFlags:{development:!1},accessControl:{hasAdminAuth:!0,hasMSTeamsFqdn:!1},serviceProviders:[]},v1=(e,t)=>{switch(t.type){case"user":case"toast":return Fu(e,t);case"serviceProviders":return d1(e,t);case"currentServiceProvider":return f1(e,t);default:throw new Error}};let Yl;const g1=e=>t=>{switch(t.type){case"toast":return Yl&&clearTimeout(Yl),Yl=setTimeout(()=>{e({type:"toast"})},r1),e(t);case"user":return p1().then(n=>{e({...t,payload:n})});case"serviceProviders":return h1().then(n=>{e({...t,payload:n})});default:return e(t)}},eh=kr.createContext(null);let qo;const y1=({children:e})=>{const[t,n]=p.exports.useReducer(v1,m1);qo=g1(n);const r={state:t,dispatch:qo};return l(eh.Provider,{value:r,children:e})},Wu=()=>qo,th=e=>{qo({type:"toast",payload:e})},X=e=>{th({type:"error",message:e})},oe=e=>{th({type:"success",message:e})},nh=()=>{const{state:e}=p.exports.useContext(eh);return e},Ge=e=>nh()[e],_1=e=>Ge("accessControl")[e];var $d;const ct=(($d=window.JAMBONZ)==null?void 0:$d.API_BASE_URL)||"http://127.0.0.1:3000/v1",S1="http://127.0.0.1:3002/api",Xs=65535,gd=3,w1="ip",Zs="fqdn",Js="fqdn-top-level",ea="invalid",ci={url:"",method:"POST",username:"",password:""},Xl={voip_carrier_sid:"",ipv4:"",port:5060,netmask:32,is_active:!1,inbound:1,outbound:0},ro={voip_carrier_sid:"",ipv4:"",port:2775,is_primary:!1,use_tls:!1,netmask:32,inbound:1,outbound:1},x1=Array(32).fill(0).map((e,t)=>t+1).reverse(),yd=x1.map(e=>({name:e.toString(),value:e.toString()})),rh=[{name:"POST",value:"POST"},{name:"GET",value:"GET"}],Et="ok",k1="fail",xr="not tested",P1=`${ct}/login`,ih=`${ct}/Users`,oh=`${ct}/ApiKeys`,_t=`${ct}/Accounts`,yl=`${ct}/Applications`,Ai=`${ct}/PhoneNumbers`,Ri=`${ct}/MicrosoftTeamsTenants`,St=`${ct}/ServiceProviders`,C1=`${ct}/VoipCarriers`,_l=`${ct}/SmppGateways`,Sl=`${ct}/SipGateways`,zr="/",lh="/create-password",sh="/internal/settings",Ve="/internal/accounts",jn="/internal/applications",E1="/internal/recent-calls",O1="/internal/alerts",Qt="/internal/carriers",Mn="/internal/speech-services",bn="/internal/phone-numbers",Dn="/internal/ms-teams-tenants";var ht=(e=>(e[e.OK=200]="OK",e[e.CREATED=201]="CREATED",e[e.ACCEPTED=202]="ACCEPTED",e[e.NO_CONTENT=204]="NO_CONTENT",e[e.BAD_REQUEST=400]="BAD_REQUEST",e[e.UNAUTHORIZED=401]="UNAUTHORIZED",e[e.FORBIDDEN=403]="FORBIDDEN",e[e.NOT_FOUND=404]="NOT_FOUND",e[e.UNPROCESSABLE_ENTITY=422]="UNPROCESSABLE_ENTITY",e[e.INTERNAL_SERVER_ERROR=500]="INTERNAL_SERVER_ERROR",e[e.TEMPORARILY_UNAVAILABLE=480]="TEMPORARILY_UNAVAILABLE",e))(ht||{});const br=(e,t)=>new Promise(async(n,r)=>{try{const i=await fetch(e,t),o={status:i.status,json:{}};if(i.status===ht.UNAUTHORIZED&&(N1(),r()),i.status>=ht.BAD_REQUEST&&i.status<=ht.INTERNAL_SERVER_ERROR)try{const s=await i.json();r({status:i.status,...s})}catch{r({status:i.status,msg:Ko})}if(i.status===ht.OK||i.status===ht.CREATED)if(t.headers["Content-Type"]==="application/octet-stream"){const s=await i.blob();o.blob=s}else{const s=await i.json();o.json=s}n(o)}catch(i){e.includes(S1)||$1(),r({status:ht.INTERNAL_SERVER_ERROR,msg:i.message})}}),Ii=()=>{const e=mh();return{"Content-Type":"application/json",Authorization:`Bearer ${e}`}},ah=e=>decodeURIComponent(new URLSearchParams(e).toString()),uh=e=>{localStorage.clear(),sessionStorage.clear(),window.location.pathname!==zr&&(sessionStorage.setItem(Yp,e),window.location.href=zr)},N1=()=>{uh(i1)},$1=()=>{uh(Zp)},T1=e=>br(e,{headers:{...Ii(),"Content-Type":"application/octet-stream"}}),Ne=e=>br(e,{headers:Ii()}),Ft=(e,t)=>br(e,{method:"POST",body:JSON.stringify(t),headers:Ii()}),Wt=(e,t)=>br(e,{method:"PUT",body:JSON.stringify(t),headers:Ii()}),Ut=e=>br(e,{method:"DELETE",headers:Ii()}),z1=e=>br(P1,{method:"POST",body:JSON.stringify(e),headers:{"Content-Type":"application/json"}}),L1=e=>Ft(St,e),A1=e=>Ft(oh,e),R1=e=>Ft(_t,e),I1=e=>Ft(yl,e),j1=(e,t)=>Ft(`${St}/${e}/SpeechCredentials`,t),M1=e=>Ft(Ri,e),b1=e=>Ft(Ai,e),D1=(e,t)=>Ft(`${St}/${e}/VoipCarriers/`,t),F1=e=>Ft(Sl,e),W1=e=>Ft(_l,e),U1=(e,t)=>Wt(`${ih}/${e}`,t),V1=(e,t)=>Wt(`${St}/${e}`,t),B1=(e,t)=>Wt(`${_t}/${e}`,t),H1=(e,t)=>Wt(`${yl}/${e}`,t),G1=(e,t,n)=>Wt(`${St}/${e}/SpeechCredentials/${t}`,n),K1=(e,t)=>Wt(`${Ri}/${e}`,t),ch=(e,t)=>Wt(`${Ai}/${e}`,t),q1=(e,t,n)=>Wt(`${St}/${e}/VoipCarriers/${t}`,n),Q1=(e,t)=>Wt(`${Sl}/${e}`,t),Y1=(e,t)=>Wt(`${_l}/${e}`,t),X1=e=>Ut(`${St}/${e}`),Z1=e=>Ut(`${oh}/${e}`),J1=e=>Ut(`${_t}/${e}`),e_=e=>Ut(`${yl}/${e}`),t_=(e,t)=>Ut(`${St}/${e}/SpeechCredentials/${t}`),n_=e=>Ut(`${Ri}/${e}`),r_=e=>Ut(`${Ai}/${e}`),i_=e=>Ut(`${C1}/${e}`),dh=e=>Ut(`${Sl}/${e}`),fh=e=>Ut(`${_l}/${e}`),o_=e=>Ne(`${ih}/${e}`),l_=()=>Ne(St),s_=e=>Ne(`${_t}/${e}/WebhookSecret?regenerate=true`),a_=(e,t)=>{const n=ah(t);return Ne(`${_t}/${e}/RecentCalls?${n}`)},u_=(e,t)=>Ne(`${_t}/${e}/RecentCalls/${t}`),c_=(e,t)=>T1(`${_t}/${e}/RecentCalls/${t}/pcap`),d_=(e,t)=>{const n=ah(t);return Ne(`${_t}/${e}/Alerts?${n}`)},_e=e=>{const[t,n]=p.exports.useState(),[r,i]=p.exports.useState(),[o,s]=p.exports.useState(0),a=()=>{s(o+1)};return p.exports.useEffect(()=>{let u=!1;return Ne(`${ct}/${e}`).then(({json:d})=>{u||n(d)}).catch(d=>{u||i(d)}),function(){u=!0}},[o]),[t,a,r]},$e=e=>{const t=Ge("currentServiceProvider"),[n,r]=p.exports.useState(),[i,o]=p.exports.useState(),[s,a]=p.exports.useState(0),u=()=>{a(s+1)};return p.exports.useEffect(()=>{let d=!1;return t&&Ne(`${St}/${t.service_provider_sid}/${e}`).then(({json:f})=>{d||r(f)}).catch(f=>{d||o(f)}),function(){d=!0}},[t,s]),[n,u,i]},ph=kr.createContext(null),wl=()=>p.exports.useContext(ph),hh="token",mh=()=>localStorage.getItem(hh)||"",f_=e=>{localStorage.setItem(hh,e)},p_=()=>{let e=mh();const t=wt();return{token:e,signin:(o,s)=>new Promise((a,u)=>{z1({username:o,password:s}).then(d=>{d.status===ht.OK&&(e=d.json.token,f_(e),d.json.force_change?(sessionStorage.setItem(Xp,d.json.user_sid),sessionStorage.setItem(Du,s),t(lh)):t(Ve),a(d.json))}).catch(d=>{d.status>ht.BAD_REQUEST&&d.status{localStorage.clear(),sessionStorage.clear(),t(zr)},authorized:!!e}},h_=({children:e})=>{const t=p_();return l(ph.Provider,{value:t,children:e})},_d=({children:e})=>{const{authorized:t}=wl(),n=Xn();return t?l(q,{children:e}):(X(u1),l(qs,{to:zr,state:{from:n},replace:!0}))},m_=({acl:e,children:t})=>Ge("accessControl")[e]?l(q,{children:t}):null,v_=()=>{const[e,t]=p.exports.useState(!1),n=r=>{t(r.matches)};return p.exports.useEffect(()=>{const r=window.matchMedia(`(max-width: ${So("--mobile-media")})`);return r.addEventListener("change",n),t(r.matches),function(){r.removeEventListener("change",n)}},[]),e},g_=(e,t)=>function(r){return function(o){const s=wt(),a=_1(e),u=Ge("currentServiceProvider");return p.exports.useEffect(()=>{u&&!a&&(X(t(u)),s(sh))},[a,u]),l(r,{...o})}},y_=e=>function(n){return function(i){const o=nh(),s={};return e.forEach(a=>{s[a]=o[a]}),l(n,{...i,...s})}},Qo=(e,t,n)=>{const r=wt();p.exports.useEffect(()=>{e&&!e.length&&(X(n),r(t))},[e])},on=e=>e!=null,Q=(e,t=0)=>on(e)&&e.length>t,__=e=>e.length>=6&&/\d/.test(e)&&/[a-zA-Z]/.test(e),Zl=e=>on(e)&&/^[0-9]+$/.test(e.toString().trim())&&parseInt(e.toString().trim(),10)>=0&&parseInt(e.toString().trim(),10)<=Xs,Sd=e=>/^((25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])\.){3}(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])$/.test(e.trim())?w1:/^([a-zA-Z0-9][^.]*)(\.[^.]+){2,}$/.test(e.trim())?Zs:/^([a-zA-Z][^.]*)(\.[^.]+)$/.test(e.trim())?Js:ea,vh=(e,t=4,n="*")=>{const r=e.length-t,i=e.substring(0,r).replace(/[a-zA-Z0-9]/g,n),o=e.substring(r);return`${i}${o}`},ta=(e,t=6,n="X")=>{if(e.length<=t)return e;const r=n.repeat(e.length-t);return`${e.substring(0,t)}${r}`},gh=(e,t="Never used")=>{const n=new Date,r=new Date(e);n.setHours(0,0,0,0),r.setHours(0,0,0,0);const i=Math.round((n.getTime()-r.getTime())/1e3/60/60/24);return i>1?`${i} days ago`:i===1?"Yesterday":i===0?"Today":t},Yo=e=>{const t=e.match(/^(1?)([2-9][0-9]{2})([2-9][0-9]{2})([0-9]{4})$/);return t?`${t[1]?`+${t[1]} `:""}(${t[2]}) ${t[3]}-${t[4]}`:e};const wd=({text:e})=>{const[t,n]=p.exports.useState(!1),r=vh(e);return c("div",{className:"obscure",children:[l("span",{children:t?e:r}),l("button",{className:"btnty",type:"button",onClick:()=>n(!t),children:t?l(M.EyeOff,{}):l(M.Eye,{})})]})},Xo=({text:e,id:t="",name:n=""})=>{const r=typeof navigator.clipboard<"u";return c("div",{className:"clipboard inpbtn",children:[l("input",{id:t,name:n,type:"text",readOnly:!0,value:e}),r&&l("button",{className:"btnty",type:"button",title:"Copy to clipboard",onClick:()=>{navigator.clipboard.writeText(e).then(()=>{oe(c(q,{children:[l("strong",{children:e})," copied to clipboard"]}))}).catch(()=>{X(c(q,{children:["Unable to copy ",l("strong",{children:e}),", please select the text and right click to copy"]}))})},children:l(M.Clipboard,{})})]})};const ge=({children:e,slim:t=!1,clean:n=!1})=>{const r=Pe({sec:!0,"sec--slim":t,"sec--clean":n});return l("section",{className:r,children:e})};const S_=({text:e,children:t})=>c("div",{className:"tooltip",children:[l("div",{className:"tooltip__reveal",children:e}),t,l(M.HelpCircle,{})]});const Dt=({small:e=!1})=>c("div",{className:Pe({spinner:!0,"spinner--small":e}),children:[l("div",{}),l("div",{}),l("div",{}),l("div",{})]}),xl=({label:e="Account",account:[t,n],accounts:r,defaultOption:i})=>{const[o,s]=p.exports.useState(!1),a={smsel:!0,"smsel--filter":!0,"account-filter":!0,focused:o};return p.exports.useEffect(()=>{Q(r)&&!i&&n(r[0].account_sid)},[r,i,n]),c("div",{className:Pe(a),children:[c("label",{htmlFor:"account_filter",children:[e,":"]}),c("div",{children:[c("select",{id:"account_filter",name:"account_filter",value:t,onChange:u=>n(u.target.value),onFocus:()=>s(!0),onBlur:()=>s(!1),children:[i?l("option",{value:"",children:"All accounts"}):r&&!r.length&&l("option",{value:"",children:"No accounts"}),Q(r)&&r.sort((u,d)=>u.name.localeCompare(d.name)).map(u=>l("option",{value:u.account_sid,children:u.name},u.account_sid))]}),c("span",{children:[l(M.ChevronUp,{}),l(M.ChevronDown,{})]})]})]})},io=({id:e,label:t,options:n,filter:[r,i]})=>{const[o,s]=p.exports.useState(!1);return c("div",{className:Pe({smsel:!0,"smsel--filter":!0,"select-filter":!0,focused:o}),children:[t&&c("label",{htmlFor:e,children:[t,":"]}),c("div",{children:[l("select",{id:e,name:e,value:r,onChange:u=>i(u.target.value),onFocus:()=>s(!0),onBlur:()=>s(!1),children:n.map(u=>l("option",{value:u.value,children:u.name},u.value))}),c("span",{children:[l(M.ChevronUp,{}),l(M.ChevronDown,{})]})]})]})};const oo=1,xd=3,w_=({pageNumber:e,setPageNumber:t,maxPageNumber:n})=>{const r=i=>{t(Math.max(1,Math.min(n,i)))};return c("div",{className:"pagi",children:[l("button",{type:"button",disabled:e===1,onClick:()=>r(e-1),children:l(xe,{children:l(M.ChevronLeft,{})})}),Array(n).fill(0).map((i,o)=>{const s=o+1;if(e===s||s===1||s===n||e>s&&e<=s+oo||e=s-oo)return l("button",{type:"button",onClick:()=>r(s),children:s===e?l(xe,{children:s}):l(xe,{subStyle:"grey",children:s})},s);if(s===e+oo+1)return l("button",{type:"button",onClick:()=>r(e+xd),children:l(xe,{subStyle:"grey",children:l(M.MoreHorizontal,{})})},"jump_right");if(s===e-oo-1)return l("button",{type:"button",onClick:()=>r(e-xd),children:l(xe,{subStyle:"grey",children:l(M.MoreHorizontal,{})})},"jump_left")}),l("button",{type:"button",disabled:e===n,onClick:()=>r(e+1),children:l(xe,{children:l(M.ChevronRight,{})})})]})};const $t=p.exports.forwardRef(({name:e,value:t,setValue:n,placeholder:r,...i},o)=>{const[s,a]=p.exports.useState(!1);return c("div",{className:"passwd",children:[l("input",{ref:o,type:s?"text":"password",name:e,placeholder:r,value:t,onChange:u=>{n&&n(u.target.value)},...i}),l("button",{className:"btnty",type:"button",onClick:()=>a(!s),children:s?l(M.EyeOff,{}):l(M.Eye,{})})]})});$t.displayName="Passwd";const Xt=({message:e})=>c("div",{className:"msg",children:[l(M.AlertCircle,{}),e]});const Ee=p.exports.forwardRef(({id:e,name:t,value:n,options:r,disabled:i,...o},s)=>{const[a,u]=p.exports.useState(!1);return c("div",{className:Pe({selector:!0,focused:a,disabled:!!i}),children:[l("select",{ref:s,id:e,name:t,value:n,onFocus:()=>u(!0),onBlur:()=>u(!1),disabled:i,...o,children:r.map(f=>l("option",{value:f.value,children:f.name},f.value))}),c("span",{children:[l(M.ChevronUp,{}),l(M.ChevronDown,{})]})]})});Ee.displayName="Selector";const Un=p.exports.forwardRef(({id:e,name:t,label:n,hidden:r=!1,children:i,initialCheck:o,handleChecked:s},a)=>{const[u,d]=p.exports.useState(!1),f=Pe({checkzone:!0,"checkzone--hidden":r}),v=Pe({checkzone__managed:!0,active:u});return p.exports.useEffect(()=>{d(o)},[o]),c("div",{className:f,children:[c("label",{children:[l("input",{ref:a,type:"checkbox",name:t,id:e||t,onChange:g=>{d(g.target.checked),s&&s(g)},checked:u}),l("div",{children:n})]}),l("div",{className:v,children:i})]})});Un.displayName="Checkzone";const yh=p.exports.forwardRef(({id:e,name:t,handleFile:n,placeholder:r="No file chosen",disabled:i,...o},s)=>{const[a,u]=p.exports.useState(""),[d,f]=p.exports.useState(!1),v={"file-upload":!0,focused:d,disabled:!!i},g=S=>{S.target.files&&S.target.files.length&&(u(S.target.files[0].name),n(S.target.files[0]))};return l("div",{className:Pe(v),children:c("div",{className:"file-upload__wrap inpbtn",children:[l("input",{ref:s,id:e,name:t,type:"file",onChange:g,onFocus:()=>f(!0),onBlur:()=>f(!1),disabled:i,...o}),l("input",{type:"text",value:a,placeholder:r,disabled:!0}),l("button",{className:"btnty",type:"button",title:r,disabled:i,children:l(M.FilePlus,{})})]})})});yh.displayName="FileUpload";const ji=({label:e="Account",account:[t,n],accounts:r,required:i=!0,defaultOption:o,...s})=>(p.exports.useEffect(()=>{Q(r)&&!t&&!o&&n(r[0].account_sid)},[r,t,o]),c(q,{children:[c("label",{htmlFor:"account_sid",children:[e," ",i&&l("span",{children:"*"})]}),l(Ee,{id:"account_sid",name:"account_sid",required:i,value:t,options:Q(r)?(o?[{name:"All accounts",value:""}]:[]).concat(r.map(a=>({name:a.name,value:a.account_sid}))):[],onChange:a=>n(a.target.value),...s})]}));const x_=()=>{const{signin:e,authorized:t}=wl(),n=Xn(),[r,i]=p.exports.useState(""),[o,s]=p.exports.useState(""),[a,u]=p.exports.useState(""),d=f=>{f.preventDefault(),e(r,o).catch(v=>{u(v)})};return p.exports.useEffect(()=>{const f=sessionStorage.getItem(Yp);f&&(X(f),sessionStorage.clear())},[]),t?sessionStorage.getItem(Du)?l(qs,{to:lh,state:{from:n},replace:!0}):l(qs,{to:Ve,state:{from:n},replace:!0}):c(q,{children:[l(pe,{className:"h2",children:"Log in"}),c("form",{onSubmit:d,children:[l("input",{required:!0,type:"text",name:"username",placeholder:"Username",value:r,onChange:f=>i(f.target.value)}),l($t,{required:!0,name:"password",value:o,placeholder:"Password",setValue:s}),a&&l(Xt,{message:a}),l(re,{type:"submit",children:"Log in"})]})]})},k_=()=>c("main",{className:"login bg--dark",children:[l("header",{children:l("img",{src:"/svg/jambonz--light.svg",width:"128",height:"42",alt:"jambonz"})}),l(Gp,{}),c("footer",{children:[l(zn,{children:"jambonz is open source MIT on"}),l(zn,{children:c("a",{href:"https://github.com/jambonz",target:"_blank",rel:"noreferrer",className:"i",children:[l(M.GitHub,{}),l("span",{children:"GitHub"})]})})]})]}),P_=()=>{const[e,t]=p.exports.useState(""),[n,r]=p.exports.useState(""),[i,o]=p.exports.useState(""),s=wt(),a=d=>{d.getModifierState("CapsLock")?o(l1):o("")};return c(q,{children:[l(pe,{className:"h2",children:"Create password"}),c("form",{onSubmit:d=>{if(d.preventDefault(),o(""),e!==n){o(s1);return}if(!__(e)){o(c1);return}const f=sessionStorage.getItem(Xp),v=sessionStorage.getItem(Du);if(!v){s(zr);return}f?U1(f,{old_password:v,new_password:e}).then(g=>{g.status===ht.NO_CONTENT?(sessionStorage.clear(),s(Ve)):o(Ko)}).catch(g=>{o(g.msg)}):o(Ko)},children:[l(Lt,{children:"You must create a new password"}),l($t,{required:!0,name:"password",value:e,placeholder:"New password",setValue:t,onKeyDown:a}),l($t,{required:!0,name:"confirmPassword",value:n,placeholder:"Confirm new password",setValue:r,onKeyDown:a}),i&&l(Xt,{message:i}),l(re,{type:"submit",children:"Create password"})]})]})};var _h={};Object.defineProperty(_h,"__esModule",{value:!0});var kd=Object.assign||function(e){for(var t=1;t>19^y^y>>8,(i[3]>>>0)/(1<<31>>>0)}function a(){var y=Math.floor(s()*360),C=s()*60+40+"%",T=(s()+s()+s()+s())*25+"%",z="hsl("+y+","+C+","+T+")";return z}function u(y){for(var C=y,T=y,z=Math.ceil(C/2),O=C-z,$=[],A=0;A{const r=Xn().pathname.includes(e.route);return l("li",{children:c(ee,{to:e.route,className:Pe({navi__link:!0,active:r}),onClick:t,children:[l(e.icon,{}),l("span",{children:e.label})]})})},R_=({mobile:e,className:t,handleMenu:n})=>{const r=Wu(),i=Ge("user"),o=Ge("accessControl"),s=Ge("serviceProviders"),a=Ge("currentServiceProvider"),[u,d]=p.exports.useState(""),[f,v]=p.exports.useState(!1),[g,S]=p.exports.useState(""),E=m=>!m.acl||m.acl&&o[m.acl],x=()=>{L1({name:g}).then(({json:m})=>{oe(c(q,{children:["Added new service provider ",l("strong",{children:g})]})),r({type:"serviceProviders"}),d(m.sid),S(""),v(!1)}).catch(m=>{X(m.msg)})},G=()=>{S(""),v(!1)};return p.exports.useEffect(()=>{if(u){const m=s.find(h=>h.service_provider_sid===u);m&&r({type:"currentServiceProvider",payload:m})}},[s,u]),c(q,{children:[c("nav",{className:t,children:[e&&l("div",{className:"navi__top",children:l(xe,{subStyle:"white",onClick:n,children:l(M.X,{})})}),c("div",{className:"navi__sps smsel smsel--navi",children:[l("select",{value:a==null?void 0:a.service_provider_sid,onChange:m=>d(m.target.value),children:a?s.map(m=>l("option",{value:m.service_provider_sid,children:m.name},m.service_provider_sid)):l("option",{children:"\xA0"})}),l("button",{type:"button",onClick:()=>v(!0),title:"Add service provider",className:"btnty",children:l(M.PlusCircle,{})}),c("span",{children:[l(M.ChevronUp,{}),l(M.ChevronDown,{})]})]}),i&&c("div",{className:"navi__user",children:[l(z_,{seed:"jambonz",size:6,scale:6,color:So("--jambonz"),bgColor:So("--pink"),spotColor:So("--teal"),className:"avatar"}),l(m_,{acl:"hasAdminAuth",children:l("button",{type:"button",className:"btnty adduser",title:"Add user",children:l(M.PlusCircle,{})})})]}),l("div",{className:"navi__routes",children:l("ul",{children:L_.filter(E).map(m=>l(Pd,{item:m,handleMenu:n},m.label))})}),l("div",{className:"navi__byo",children:l(Lt,{children:"BYO Services:"})}),l("div",{className:"navi__routes",children:l("ul",{children:A_.filter(E).map(m=>l(Pd,{item:m,handleMenu:n},m.label))})}),l("div",{className:"navi__logo",children:l("img",{src:"/svg/jambonz--light.svg",width:"128",height:"42",alt:"jambonz"})})]}),f&&l(n1,{handleSubmit:x,handleCancel:G,children:c("fieldset",{children:[l("label",{htmlFor:"name",children:"Add new service provider"}),l("input",{id:"name",required:!0,type:"text",name:"name",placeholder:"Service provider name",value:g,onChange:m=>S(m.target.value)})]})})]})};const I_=()=>{const[e,t]=p.exports.useState(!1),{signout:n}=wl(),r=Wu(),i=v_(),o=()=>{n(),oe(a1)},s=()=>{t(!e)};return!i&&e&&t(!1),p.exports.useEffect(()=>{r({type:"serviceProviders"})},[]),c("div",{className:"internal",children:[l(R_,{mobile:i,className:Pe({navi:!0,active:e,mobile:i}),handleMenu:s}),c("main",{children:[c("header",{className:"wrap",children:[l(xe,{subStyle:"dark",onClick:s,children:l(M.Menu,{})}),l(re,{small:!0,mainStyle:"hollow",onClick:o,children:"Sign out"})]}),l("article",{children:l(Gp,{})})]})]})},Cd=()=>{const{authorized:e}=wl();return c("div",{className:Pe({notfound:!0,"notfound--login":!e}),children:[l(pe,{className:"h2",children:"That page doesn't exist."}),!e&&l(re,{as:ee,to:zr,mainStyle:"hollow",subStyle:"white",children:"Log in"})]})};const xh=({path:e,post:t,label:n})=>{const[r,i]=_e(e),[o,s]=p.exports.useState(null),[a,u]=p.exports.useState(null),d=()=>{s(null)},f=()=>{o&&Z1(o.api_key_sid).then(()=>{s(null),i(),oe("API key deleted")}).catch(g=>{X(g.msg)})},v=()=>{A1(t).then(({json:g})=>{u(g),i(),oe("API key created")}).catch(g=>{X(g.msg)})};return c(q,{children:[l(ge,{slim:!0,children:c("div",{className:"grid grid--col3",children:[c("div",{className:"grid__row grid__th",children:[c("div",{children:[n," API keys"]}),l("div",{children:"Last used"}),l("div",{children:"\xA0"})]}),Q(r)?r.map(g=>c("div",{className:"grid__row",children:[l("div",{children:l(wd,{text:g.token})}),l("div",{children:g.last_used?gh(g.last_used):"Never used"}),l("div",{children:l(re,{small:!0,subStyle:"grey",onClick:()=>s(g),children:"Delete"})})]},g.api_key_sid)):l("div",{className:"grid__row grid__empty",children:l("div",{children:"No API keys yet."})})]})}),l(ge,{clean:!0,children:l(re,{small:!0,onClick:v,children:"Add key"})}),o&&c(rn,{handleSubmit:f,handleCancel:d,children:[l(je,{children:"Are you sure you want to delete the following API key?"}),l(wd,{text:o.token})]}),a&&c(gl,{handleClose:()=>u(null),children:[l(je,{children:"Here is your new API key"}),l(Xo,{text:a.token})]})]})},j_=({serviceProviders:e,currentServiceProvider:t})=>{const n=Wu(),[r,i]=p.exports.useState(""),[o,s]=p.exports.useState(""),[a,u]=p.exports.useState(""),[d,f]=p.exports.useState(!1),[v,g]=p.exports.useState(!1),S=h=>{h.preventDefault(),t&&V1(t.service_provider_sid,{name:r,ms_teams_fqdn:a||null}).then(()=>{n({type:"serviceProviders"}),oe("Settings updated")}).catch(y=>{X(y.msg)})},E=h=>{h.preventDefault(),h.stopPropagation(),g(!0)},x=()=>{g(!1)},G=()=>{X1(t.service_provider_sid).then(()=>{g(!1),n({type:"serviceProviders"}),oe(c(q,{children:["Deleted service provider"," ",l("strong",{children:t.name})]}))}).catch(h=>{X(h.msg)})},m=h=>{h.target.checked&&o&&u(o),h.target.checked||(s(a),u(""))};return p.exports.useEffect(()=>{t&&(i(t.name),t.ms_teams_fqdn?(u(t.ms_teams_fqdn),f(!0)):(s(""),u(""),f(!1)))},[t]),c(q,{children:[l(pe,{className:"h2",children:"Settings"}),l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:S,children:[l("fieldset",{children:l(Le,{children:Zn})}),c("fieldset",{children:[c("label",{htmlFor:"name",children:["Service provider name",l("span",{children:"*"})]}),l("input",{id:"name",required:!0,type:"text",name:"name",placeholder:"Service provider name",value:r,onChange:h=>i(h.target.value)})]}),l("fieldset",{children:c(Un,{name:"teams",label:"Enable MS Teams Direct Routing",initialCheck:d,handleChecked:m,children:[l("label",{htmlFor:"ms_teams_fqdn",children:"SBC domain name"}),l("input",{id:"ms_teams_fqdn",type:"text",name:"ms_teams_fqdn",placeholder:"Fully qualified domain name used for MS Teams",value:a,onChange:h=>u(h.target.value)})]})}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{type:"submit",small:!0,children:"Save"}),Q(e,1)&&l(re,{small:!0,subStyle:"grey",onClick:E,children:"Delete"})]})})]})}),t&&l(xh,{path:`ServiceProviders/${t.service_provider_sid}/ApiKeys`,post:{service_provider_sid:t.service_provider_sid},label:"Service provider"}),v&&l(rn,{handleSubmit:G,handleCancel:x,children:c(je,{children:["Are you sure you want to delete the service provider"," ",l("strong",{children:t.name}),"?"]})})]})},M_=y_(["serviceProviders","currentServiceProvider"])(j_),lo=({items:e,itemsLabel:t,sidKey:n,labelKey:r})=>c("ul",{className:"m",children:[l("li",{children:c("strong",{children:[t,":"]})}),e.map(i=>l("li",{className:"txt--teal",children:r==="token"?vh(i[r]):i[r]},i[n]))]}),b_=({account:e,handleCancel:t,handleSubmit:n})=>{const[r,i]=p.exports.useState(),[o,s]=p.exports.useState(!1);return p.exports.useEffect(()=>{let a=!1;return Promise.all([Ne(yl),Ne(Ai),Ne(Ri),Ne(`${ct}/Accounts/${e.account_sid}/ApiKeys`)]).then(([u,d,f,v])=>{if(!a){const g={apps:u.json.filter(E=>E.account_sid===e.account_sid),phones:d.json.filter(E=>E.account_sid===e.account_sid),teams:f.json.filter(E=>E.account_sid===e.account_sid),apiKeys:v.json},S=Object.keys(g).reduce((E,x)=>E+g[x].length,0)===0;S?s(S):i(g)}}),function(){a=!0}},[]),c(q,{children:[o&&l(rn,{handleCancel:t,handleSubmit:n,children:c(je,{children:["Are you sure you want to delete the account"," ",l("strong",{children:e.name}),"?"]})}),r&&c(gl,{handleClose:t,children:[c(je,{children:["In order to delete the account it cannot be in use by any"," ",c("span",{children:["Applications (",r.apps.length,")"]}),","," ",c("span",{children:["Phone Numbers (",r.phones.length,")"]}),", or"," ",c("span",{children:["MS Teams Tenants (",r.teams.length,")"]})," or have any"," ",c("span",{children:["Api Keys (",r.apiKeys.length,")"]}),"."]}),Q(r.apps)&&l(lo,{items:r.apps,itemsLabel:"Applications",sidKey:"application_sid",labelKey:"name"}),Q(r.phones)&&l(lo,{items:r.phones,itemsLabel:"Phone Numbers",sidKey:"phone_number_sid",labelKey:"number"}),Q(r.teams)&&l(lo,{items:r.teams,itemsLabel:"MS Teams Tenants",sidKey:"tenant_fqdn",labelKey:"tenant_fqdn"}),Q(r.apiKeys)&&l(lo,{items:r.apiKeys,itemsLabel:"API Keys",sidKey:"api_key_sid",labelKey:"token"})]})]})},D_=()=>{const[e,t]=$e("Accounts"),[n,r]=p.exports.useState(null),i=()=>{n&&J1(n.account_sid).then(()=>{t(),r(null),oe(c(q,{children:["Deleted account ",l("strong",{children:n.name})]}))}).catch(o=>{X(o.msg)})};return c(q,{children:[c("section",{className:"mast",children:[l(pe,{className:"h2",children:"Accounts"}),l(ee,{to:`${Ve}/add`,title:"Add account",children:l(xe,{children:l(M.Plus,{})})})]}),l(ge,{...Q(e)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(e)&&l(Dt,{}),Q(e)?e.map(o=>c("div",{className:"item",children:[c("div",{className:"item__info",children:[l("div",{className:"item__title",children:c(ee,{to:`${Ve}/${o.account_sid}/edit`,title:"Edit account",className:"i",children:[l("strong",{children:o.name}),l(M.ArrowRight,{})]})}),c("div",{className:"item__sid",children:[l("strong",{children:"SID:"})," ",l("code",{children:o.account_sid})]})]}),c("div",{className:"item__actions",children:[l(ee,{to:`${Ve}/${o.account_sid}/edit`,title:"Edit account",children:l(M.Edit3,{})}),l("button",{type:"button",title:"Delete account",onClick:()=>r(o),className:"btnty",children:l(M.Trash,{})})]})]},o.account_sid)):l(Lt,{children:"No Accounts yet."})]})}),l(ge,{clean:!0,children:l(re,{small:!0,as:ee,to:`${Ve}/add`,children:"Add account"})}),n&&l(b_,{account:n,handleCancel:()=>r(null),handleSubmit:i})]})},kh=({apps:e,account:t})=>{const n=wt(),r=Ge("currentServiceProvider"),[i]=_e("Accounts"),[o,s]=p.exports.useState(""),[a,u]=p.exports.useState(""),[d,f]=p.exports.useState(""),[v,g]=p.exports.useState(""),[S,E]=p.exports.useState(ci),[x,G]=p.exports.useState(ci),[m,h]=p.exports.useState(!1),[y,C]=p.exports.useState(""),[T,z]=p.exports.useState(!1),[O,$]=p.exports.useState(!1),A=[{label:"Registration",prefix:"registration_hook",stateVal:S,stateSet:E,initialCheck:T},{label:"Queue event",prefix:"queue_event_hook",stateVal:x,stateSet:G,initialCheck:O}],L=[{id:"device_calling_application_sid",label:"Application for SIP device calls",tooltip:"This application is used to handle incoming calls from SIP users who have registered to the Account's SIP Realm.",stateVal:d,stateSet:f},{id:"siprec_hook_sid",label:"Application for SIPREC calls",stateVal:v,stateSet:g}],K=P=>{P.preventDefault(),P.stopPropagation(),h(!0)},Y=()=>{h(!1)},H=()=>{t&&t.data&&s_(t.data.account_sid).then(()=>{t.refetch(),h(!1),oe("Webhook signing secret was successfully generated")}).catch(P=>{X(P.msg)})},D=P=>{if(P.preventDefault(),C(""),i){const W=t&&t.data?i.filter(R=>R.account_sid!==t.data.account_sid):i;if(W.find(R=>R.name===o)){C("The name you have entered is already in use on another one of your accounts.");return}if(W.find(R=>R.sip_realm===a)){C("The SIP Realm you have entered is already in use on another one of your accounts.");return}}t&&t.data?B1(t.data.account_sid,{name:o,sip_realm:a||null,webhook_secret:t.data.webhook_secret,siprec_hook_sid:v||null,queue_event_hook:x||t.data.queue_event_hook,registration_hook:S||t.data.registration_hook,device_calling_application_sid:d||null}).then(()=>{t.refetch(),oe("Account updated successfully")}).catch(W=>{X(W.msg)}):r&&R1({name:o,sip_realm:a||null,queue_event_hook:x||null,registration_hook:S||null,service_provider_sid:r.service_provider_sid}).then(({json:W})=>{oe("Account created successfully"),n(`${Ve}/${W.sid}/edit`)}).catch(W=>{X(W.msg)})};return p.exports.useEffect(()=>{t&&t.data&&(s(t.data.name),t.data.sip_realm&&u(t.data.sip_realm),t.data.device_calling_application_sid&&f(t.data.device_calling_application_sid),t.data.siprec_hook_sid&&g(t.data.siprec_hook_sid),t.data.registration_hook&&(E(t.data.registration_hook),t.data.registration_hook.username||t.data.registration_hook.password?z(!0):z(!1)),t.data.queue_event_hook&&(G(t.data.queue_event_hook),t.data.queue_event_hook.username||t.data.queue_event_hook.password?$(!0):$(!1)))},[t]),c(q,{children:[l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:D,children:[l("fieldset",{children:l(Le,{children:Zn})}),t&&t.data&&c("fieldset",{children:[l("label",{htmlFor:"account_sid",children:"Account SID"}),l(Xo,{id:"account_sid",name:"account_sid",text:t.data.account_sid})]}),c("fieldset",{children:[c("label",{htmlFor:"name",children:["Account name",l("span",{children:"*"})]}),l("input",{id:"name",required:!0,type:"text",name:"name",placeholder:"Name",value:o,onChange:P=>s(P.target.value)})]}),c("fieldset",{children:[l("label",{htmlFor:"sip_realm",children:"SIP realm"}),l("input",{id:"sip_realm",type:"text",name:"sip_realm",placeholder:"The domain name that SIP devices will register with",value:a,onChange:P=>u(P.target.value)})]}),t&&t.data&&c("fieldset",{children:[c("label",{htmlFor:"webhook_secret",children:["Webhook secret",l("button",{type:"button",title:"Generate new secret",onClick:K,className:"btnty",children:l(M.RefreshCw,{})})]}),l(Xo,{id:"webhook_secret",name:"webhook_secret",text:t.data.webhook_secret})]}),t&&t.data&&e&&L.map(P=>c("fieldset",{children:[l("label",{htmlFor:P.id,children:P.tooltip?l(S_,{text:P.tooltip,children:P.label}):P.label}),l(Ee,{id:P.id,name:P.id,value:P.stateVal,options:[{name:"None",value:""}].concat(e.filter(W=>W.account_sid===t.data.account_sid).map(W=>({name:W.name,value:W.application_sid}))),onChange:W=>P.stateSet(W.target.value)})]},P.id)),A.map(P=>{const W=rh.filter(R=>P.prefix==="queue_event_hook"?R.name!=="GET":!0);return c("fieldset",{children:[c("div",{className:"multi",children:[c("div",{className:"inp",children:[c("label",{htmlFor:`${P.prefix}_url`,children:[P.label," webhook"]}),l("input",{id:`${P.prefix}_url`,type:"text",name:`${P.prefix}_url`,placeholder:`${P.label} webhook`,value:P.stateVal.url,onChange:R=>{P.stateSet({...P.stateVal,url:R.target.value})}})]}),c("div",{className:"sel",children:[l("label",{htmlFor:`${P.prefix}_method`,children:"Method"}),l(Ee,{id:`${P.prefix}_method`,name:`${P.prefix}_method`,value:P.stateVal.method,onChange:R=>{P.stateSet({...P.stateVal,method:R.target.value})},options:W})]})]}),l("div",{children:c(Un,{hidden:!0,name:P.prefix,label:"Use HTTP Basic Authentication",initialCheck:P.initialCheck,children:[l(Le,{children:Jp}),l("label",{htmlFor:`${P.prefix}_username`,children:"Username"}),l("input",{id:`${P.prefix}_username`,type:"text",name:`${P.prefix}_username`,placeholder:"Optional",value:P.stateVal.username||"",onChange:R=>{P.stateSet({...P.stateVal,username:R.target.value})},required:!!(P.stateVal.password&&!P.stateVal.username)}),l("label",{htmlFor:`${P.prefix}_password`,children:"Password"}),l($t,{id:`${P.prefix}_password`,name:`${P.prefix}_password`,value:P.stateVal.password||"",placeholder:"Optional",onChange:R=>{P.stateSet({...P.stateVal,password:R.target.value})},required:!!(P.stateVal.username&&!P.stateVal.password)})]})})]},P.prefix)}),y&&l("fieldset",{children:l(Xt,{message:y})}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{small:!0,subStyle:"grey",as:ee,to:Ve,children:"Cancel"}),l(re,{type:"submit",small:!0,children:"Save"})]})})]})}),m&&l(rn,{handleSubmit:H,handleCancel:Y,children:l(je,{children:"Confirm generating a new webhook signing secret. Note: this will immediately invalidate the old webhook signing secret."})})]})},F_=()=>c(q,{children:[l(pe,{className:"h2",children:"Add an account"}),l(kh,{})]}),W_=()=>{const e=Mr(),[t,n,r]=_e(`Accounts/${e.account_sid}`),[i]=_e("Applications");return p.exports.useEffect(()=>{r&&X(r.msg)},[r]),c(q,{children:[l(pe,{className:"h2",children:"Edit account"}),l(kh,{apps:i,account:{data:t,refetch:n,error:r}}),l(xh,{path:`Accounts/${e.account_sid}/ApiKeys`,post:{account_sid:e.account_sid},label:"Account"})]})},Ed=({items:e,itemsLabel:t,sidKey:n,labelKey:r})=>c("ul",{className:"m",children:[l("li",{children:c("strong",{children:[t,":"]})}),e.map((i,o)=>l("li",{className:"txt--teal",children:i[r]},`${i[n]}_${o}`))]}),U_=({application:e,handleCancel:t,handleSubmit:n})=>{const[r,i]=p.exports.useState(),[o,s]=p.exports.useState(!1);return p.exports.useEffect(()=>{let a=!1;return Promise.all([Ne(_t),Ne(Ri)]).then(([u,d])=>{if(!a){const f={accounts:u.json.filter(g=>g.device_calling_application_sid===e.application_sid||g.siprec_hook_sid===e.application_sid),teams:d.json.filter(g=>g.application_sid===e.application_sid)},v=Object.keys(f).reduce((g,S)=>g+f[S].length,0)===0;v?s(v):i(f)}}),function(){a=!0}},[]),c(q,{children:[o&&l(rn,{handleCancel:t,handleSubmit:n,children:c(je,{children:["Are you sure you want to delete the application"," ",l("strong",{children:e.name}),"?"]})}),r&&c(gl,{handleClose:t,children:[c(je,{children:["In order to delete the account it cannot be in use by any"," ",c("span",{children:["Accounts (",r.accounts.length,")"]})," , or"," ",c("span",{children:["Microsoft Teams Tenant (",r.teams.length,")"]}),"."]}),r.accounts.length>0&&l(Ed,{items:r.accounts,itemsLabel:"Account",sidKey:"account_name",labelKey:"name"}),r.teams.length>0&&l(Ed,{items:r.teams,itemsLabel:"Microsoft Teams Tenant",sidKey:"msteam",labelKey:"tenant_fqdn"})]})]})},V_=()=>{const e=Ge("currentServiceProvider"),[t]=$e("Accounts"),[n,r]=p.exports.useState(""),[i,o]=p.exports.useState(null),[s,a]=p.exports.useState(null),u=()=>{Ne(`${_t}/${n}/Applications`).then(({json:f})=>o(f)).catch(f=>{X(f.msg)})},d=()=>{s&&e_(s.application_sid).then(()=>{u(),a(null),oe(c(q,{children:["Deleted application ",l("strong",{children:s.name})]}))}).catch(f=>{X(f.msg)})};return p.exports.useEffect(()=>{n?u():t&&!t.length&&o([])},[n,t]),p.exports.useEffect(()=>function(){r(""),o(null)},[e]),c(q,{children:[c("section",{className:"mast",children:[l(pe,{className:"h2",children:"Applications"}),n&&l(ee,{to:`${jn}/add`,title:"Add an application",children:l(xe,{children:l(M.Plus,{})})})]}),l("section",{className:"filters filters--ender",children:l(xl,{account:[n,r],accounts:t})}),l(ge,{...Q(i)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(i)&&l(Dt,{}),Q(i)?i.map(f=>{var v;return c("div",{className:"item",children:[c("div",{className:"item__info",children:[l("div",{className:"item__title",children:c(ee,{to:`${jn}/${f.application_sid}/edit`,title:"Edit application",className:"i",children:[l("strong",{children:f.name}),l(M.ArrowRight,{})]})}),l("div",{className:"item__meta",children:l("div",{children:c("div",{className:`i txt--${f.account_sid?"teal":"grey"}`,children:[l(M.Activity,{}),l("span",{children:(v=t==null?void 0:t.find(g=>g.account_sid===f.account_sid))==null?void 0:v.name})]})})})]}),c("div",{className:"item__actions",children:[l(ee,{to:`${jn}/${f.application_sid}/edit`,title:"Edit application",children:l(M.Edit3,{})}),l("button",{type:"button",title:"Delete application",onClick:()=>a(f),className:"btnty",children:l(M.Trash,{})})]})]},f.application_sid)}):n?l(Lt,{children:"No applications yet."}):c(Lt,{children:["You must"," ",l(ee,{to:`${Ve}/add`,children:"create an account"})," ","before you can create an application."]})]})}),n&&l(ge,{clean:!0,children:l(re,{small:!0,as:ee,to:`${jn}/add`,children:"Add application"})}),s&&l(U_,{application:s,handleCancel:()=>a(null),handleSubmit:d})]})},B_="modulepreload",H_=function(e){return"/"+e},Od={},Ht=function(t,n,r){return!n||n.length===0?t():Promise.all(n.map(i=>{if(i=H_(i),i in Od)return;Od[i]=!0;const o=i.endsWith(".css"),s=o?'[rel="stylesheet"]':"";if(document.querySelector(`link[href="${i}"]${s}`))return;const a=document.createElement("link");if(a.rel=o?"stylesheet":B_,o||(a.as="script",a.crossOrigin=""),a.href=i,document.head.appendChild(a),o)return new Promise((u,d)=>{a.addEventListener("load",u),a.addEventListener("error",()=>d(new Error(`Unable to preload CSS for ${i}`)))})})).then(()=>t())},Nn="en-US",Jl="en-US-Standard-C",dn="google",mr="aws",wo="microsoft",Zo="wellsaid",na=[{name:"Google",value:dn},{name:"AWS",value:mr},{name:"Microsoft",value:wo},{name:"WellSaid",value:Zo}],G_=()=>{const[e,t]=p.exports.useState();return p.exports.useEffect(()=>{let n=!1;return Promise.all([Ht(()=>import("./aws-regions.135ab3c3.js"),[]),Ht(()=>import("./ms-azure-regions.d9ee2dbc.js"),[])]).then(([{default:r},{default:i}])=>{n||t({aws:r,microsoft:i})}),function(){n=!0}},[]),e},K_=()=>{const[e,t]=p.exports.useState({});return p.exports.useEffect(()=>{let n=!1;return Promise.all([Ht(()=>import("./aws-speech-recognizer-lang.44330c93.js"),[]),Ht(()=>import("./google-speech-recognizer-lang.3eea9a72.js"),[]),Ht(()=>import("./ms-speech-recognizer-lang.52473843.js"),[]),Ht(()=>import("./aws-speech-synthesis-lang.2b9578af.js"),[]),Ht(()=>import("./google-speech-synthesis-lang.1029ffad.js"),[]),Ht(()=>import("./ms-speech-synthesis-lang.ac3fe8ea.js"),[]),Ht(()=>import("./wellsaid-speech-synthesis-lang.069b2f39.js"),[])]).then(([{default:r},{default:i},{default:o},{default:s},{default:a},{default:u},{default:d}])=>{n||t({synthesis:{aws:s,google:a,microsoft:u,wellsaid:d},recognizers:{aws:r,google:i,microsoft:o}})}),function(){n=!0}},[]),e},Ph=({application:e})=>{const t=wt(),{synthesis:n,recognizers:r}=K_(),[i]=$e("Accounts"),[o]=_e("Applications"),[s,a]=p.exports.useState(""),[u,d]=p.exports.useState(""),[f,v]=p.exports.useState(ci),[g,S]=p.exports.useState(!1),[E,x]=p.exports.useState(ci),[G,m]=p.exports.useState(!1),[h,y]=p.exports.useState(ci),[C,T]=p.exports.useState(!1),[z,O]=p.exports.useState(dn),[$,A]=p.exports.useState(Nn),[L,K]=p.exports.useState(Jl),[Y,H]=p.exports.useState(dn),[D,P]=p.exports.useState(Nn),[W,R]=p.exports.useState(""),N=[{label:"Calling",prefix:"call_webhook",stateVal:f,stateSet:v,initialCheck:g,required:!0},{label:"Call Status",prefix:"status_webhook",stateVal:E,stateSet:x,initialCheck:G,required:!0},{label:"Messaging",prefix:"message_webhook",stateVal:h,stateSet:y,initialCheck:C,required:!1}];Qo(i,Ve,"You must create an account before you can create an application.");const b=k=>{if(k.preventDefault(),R(""),o&&o.find(V=>V.name===s&&(!e||!e.data||V.application_sid!==e.data.application_sid))){R("The name you have entered is already in use on another one of your applications.");return}const U={name:s,call_hook:f||null,account_sid:u||null,messaging_hook:h||null,call_status_hook:E||null,speech_synthesis_vendor:z||null,speech_synthesis_language:$||null,speech_synthesis_voice:L||null,speech_recognizer_vendor:Y||null,speech_recognizer_language:D||null};e&&e.data?H1(e.data.application_sid,U).then(()=>{e.refetch(),oe("Application updated successfully")}).catch(V=>{X(V.msg)}):I1(U).then(({json:V})=>{oe("Application created successfully"),t(`${jn}/${V.sid}/edit`)}).catch(V=>{X(V.msg)})};return p.exports.useEffect(()=>{e&&e.data&&(a(e.data.name),e.data.call_hook&&(v(e.data.call_hook),e.data.call_hook.username||e.data.call_hook.password?S(!0):S(!1)),e.data.call_status_hook&&(x(e.data.call_status_hook),e.data.call_status_hook.username||e.data.call_status_hook.password?m(!0):m(!1)),e.data.messaging_hook&&(y(e.data.messaging_hook),e.data.messaging_hook.username||e.data.messaging_hook.password?T(!0):T(!1)),e.data.account_sid&&d(e.data.account_sid),e.data.messaging_hook&&y(e.data.messaging_hook),e.data.speech_synthesis_vendor&&O(e.data.speech_synthesis_vendor),e.data.speech_synthesis_language&&A(e.data.speech_synthesis_language),e.data.speech_synthesis_voice&&K(e.data.speech_synthesis_voice),e.data.speech_recognizer_vendor&&H(e.data.speech_recognizer_vendor),e.data.speech_recognizer_language&&P(e.data.speech_recognizer_language))},[e]),l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:b,children:[l("fieldset",{children:l(Le,{children:Zn})}),e&&e.data&&c("fieldset",{children:[l("label",{htmlFor:"application_sid",children:"Application SID"}),l(Xo,{id:"application_sid",name:"application_sid",text:e.data.application_sid})]}),c("fieldset",{children:[c("label",{htmlFor:"application_name",children:["Application name",l("span",{children:"*"})]}),l("input",{id:"application_name",required:!0,type:"text",name:"application_name",placeholder:"Application name",value:s,onChange:k=>a(k.target.value)})]}),l("fieldset",{children:l(ji,{accounts:i,account:[u,d]})}),N.map(k=>{var U,V,J,se;return c("fieldset",{children:[c("div",{className:"multi",children:[c("div",{className:"inp",children:[c("label",{htmlFor:`${k.prefix}_url`,children:[k.label," Webhook"," ",k.required?l("span",{children:"*"}):""]}),l("input",{id:`${k.prefix}_url`,type:"text",name:`${k.prefix}_url`,required:k.required,placeholder:`${k.label} Webhook`,value:((U=k.stateVal)==null?void 0:U.url)||"",onChange:de=>{k.stateSet({...k.stateVal,url:de.target.value})}})]}),c("div",{className:"sel",children:[l("label",{htmlFor:`${k.prefix}_method`,children:"Method"}),l(Ee,{id:`${k.prefix}_method`,name:`${k.prefix}_method`,value:((V=k.stateVal)==null?void 0:V.method)||"",onChange:de=>{k.stateSet({...k.stateVal,method:de.target.value})},options:rh})]})]}),c(Un,{hidden:!0,name:k.prefix,label:"Use HTTP Basic Authentication",initialCheck:k.initialCheck,children:[l(Le,{children:Jp}),l("label",{htmlFor:`${k.prefix}_username`,children:"Username"}),l("input",{id:`${k.prefix}_username`,type:"text",name:`${k.prefix}_username`,placeholder:"Optional",value:((J=k.stateVal)==null?void 0:J.username)||"",onChange:de=>{k.stateSet({...k.stateVal,username:de.target.value})},required:!!(k.required&&!k.stateVal.username&&k.stateVal.password)}),l("label",{htmlFor:`${k.prefix}_password`,children:"Password"}),l($t,{id:`${k.prefix}_password`,name:`${k.prefix}_password`,value:((se=k.stateVal)==null?void 0:se.password)||"",placeholder:"Optional",onChange:de=>{k.stateSet({...k.stateVal,password:de.target.value})},required:!!(k.required&&k.stateVal.username&&!k.stateVal.password)})]})]},k.prefix)}),n&&c("fieldset",{children:[l("label",{htmlFor:"synthesis_vendor",children:"Speech Synthesis Vendor"}),l(Ee,{id:"synthesis_vendor",name:"synthesis_vendor",value:z,options:na,onChange:k=>{const U=k.target.value;if(O(U),k.target.value===dn&&$===Nn){K(Jl);return}let V=n[U].find(J=>J.code===$);if(V){K(V.voices[0].value);return}V=n[U].find(J=>J.code===Nn),A(Nn),K(V.voices[0].value)}}),z&&$&&c(q,{children:[l("label",{htmlFor:"synthesis_lang",children:"Language"}),l(Ee,{id:"synthesis_lang",name:"synthesis_lang",value:$,options:n[z].map(k=>({name:k.name,value:k.code})),onChange:k=>{const U=k.target.value;if(A(U),z===dn&&U===Nn){K(Jl);return}const V=n[z].find(J=>J.code===U);K(V.voices[0].value)}}),l("label",{htmlFor:"synthesis_voice",children:"Voice"}),l(Ee,{id:"synthesis_voice",name:"synthesis_voice",value:L,options:n[z].filter(k=>k.code===$).map(k=>k.voices.map(U=>({name:U.name,value:U.value}))).flat(),onChange:k=>K(k.target.value)})]})]}),r&&c("fieldset",{children:[l("label",{htmlFor:"recognizer_vendor",children:"Speech Recognizer Vendor"}),l(Ee,{id:"recognizer_vendor",name:"recognizer_vendor",value:Y,options:na.filter(k=>k.value!=Zo),onChange:k=>{const U=k.target.value;H(U);const V=r[U].find(J=>J.code===D);(U===dn||U===mr)&&!V&&P(Nn)}}),Y&&D&&c(q,{children:[l("label",{htmlFor:"recognizer_lang",children:"Language"}),l(Ee,{id:"recognizer_lang",name:"recognizer_lang",value:D,options:r[Y].map(k=>({name:k.name,value:k.code})),onChange:k=>{P(k.target.value)}})]})]}),W&&l("fieldset",{children:l(Xt,{message:W})}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{small:!0,subStyle:"grey",as:ee,to:jn,children:"Cancel"}),l(re,{type:"submit",small:!0,children:"Save"})]})})]})})},q_=()=>c(q,{children:[l(pe,{className:"h2",children:"Add an application"}),l(Ph,{})]}),Q_=()=>{const e=Mr(),[t,n,r]=_e(`Applications/${e.application_sid}`);return p.exports.useEffect(()=>{r&&X(r.msg)},[r]),c(q,{children:[l(pe,{className:"h2",children:"Edit Application"}),l(Ph,{application:{data:t,refetch:n,error:r}})]})};var Ch={exports:{}};(function(e,t){(function(n,r){e.exports=r()})(Fh,function(){var n=1e3,r=6e4,i=36e5,o="millisecond",s="second",a="minute",u="hour",d="day",f="week",v="month",g="quarter",S="year",E="date",x="Invalid Date",G=/^(\d{4})[-/]?(\d{1,2})?[-/]?(\d{0,2})[Tt\s]*(\d{1,2})?:?(\d{1,2})?:?(\d{1,2})?[.:]?(\d+)?$/,m=/\[([^\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,h={name:"en",weekdays:"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),months:"January_February_March_April_May_June_July_August_September_October_November_December".split("_")},y=function(H,D,P){var W=String(H);return!W||W.length>=D?H:""+Array(D+1-W.length).join(P)+H},C={s:y,z:function(H){var D=-H.utcOffset(),P=Math.abs(D),W=Math.floor(P/60),R=P%60;return(D<=0?"+":"-")+y(W,2,"0")+":"+y(R,2,"0")},m:function H(D,P){if(D.date()1)return H(b[0])}else{var k=D.name;z[k]=D,R=k}return!W&&R&&(T=R),R||!W&&T},A=function(H,D){if(O(H))return H.clone();var P=typeof D=="object"?D:{};return P.date=H,P.args=arguments,new K(P)},L=C;L.l=$,L.i=O,L.w=function(H,D){return A(H,{locale:D.$L,utc:D.$u,x:D.$x,$offset:D.$offset})};var K=function(){function H(P){this.$L=$(P.locale,null,!0),this.parse(P)}var D=H.prototype;return D.parse=function(P){this.$d=function(W){var R=W.date,N=W.utc;if(R===null)return new Date(NaN);if(L.u(R))return new Date;if(R instanceof Date)return new Date(R);if(typeof R=="string"&&!/Z$/i.test(R)){var b=R.match(G);if(b){var k=b[2]-1||0,U=(b[7]||"0").substring(0,3);return N?new Date(Date.UTC(b[1],k,b[3]||1,b[4]||0,b[5]||0,b[6]||0,U)):new Date(b[1],k,b[3]||1,b[4]||0,b[5]||0,b[6]||0,U)}}return new Date(R)}(P),this.$x=P.x||{},this.init()},D.init=function(){var P=this.$d;this.$y=P.getFullYear(),this.$M=P.getMonth(),this.$D=P.getDate(),this.$W=P.getDay(),this.$H=P.getHours(),this.$m=P.getMinutes(),this.$s=P.getSeconds(),this.$ms=P.getMilliseconds()},D.$utils=function(){return L},D.isValid=function(){return this.$d.toString()!==x},D.isSame=function(P,W){var R=A(P);return this.startOf(W)<=R&&R<=this.endOf(W)},D.isAfter=function(P,W){return A(P){const[t,n]=p.exports.useState();return p.exports.useEffect(()=>{u_(e.account_sid,e.call_sid).then(({json:r})=>{r.total>0&&c_(e.account_sid,e.call_sid).then(({blob:i})=>{i&&n({data_url:URL.createObjectURL(i),file_name:`callid-${e.sip_callid}.pcap`})}).catch(i=>{X(i.msg)})}).catch(r=>{X(r.msg)})},[]),t?l("a",{href:t.data_url,download:t.file_name,className:"btn btn--small pcap",children:"Download pcap file"}):null},X_=({call:e})=>{const[t,n]=p.exports.useState(!1);return l("div",{className:"item",children:c("details",{className:"clean",onToggle:r=>{r.target.open&&!t&&n(r.target.open)},children:[l("summary",{children:c("div",{className:"item__info",children:[c("div",{className:"item__title",children:[l("strong",{children:Vu.unix(e.attempted_at/1e3).format("YYYY MM.DD hh:mm a")}),c("span",{className:"ms i txt--grey",children:[l(M.Clock,{}),c("span",{children:[e.duration,"s"]})]})]}),c("div",{className:"item__meta",children:[l("div",{children:c("div",{className:"i txt--teal",children:[e.direction==="inbound"?l(M.LogIn,{}):l(M.LogOut,{}),l("span",{children:e.direction})]})}),l("div",{children:c("div",{className:"i txt--teal",children:[l(M.PhoneOutgoing,{}),l("span",{children:Yo(e.from)})]})}),l("div",{children:c("div",{className:"i txt--teal",children:[l(M.PhoneIncoming,{}),l("span",{children:Yo(e.to)})]})})]})]})}),c("div",{className:"item__details",children:[l("div",{className:"pre-grid",children:Object.keys(e).map(r=>c(kr.Fragment,{children:[c("div",{children:[r,":"]}),l("div",{children:e[r].toString().padStart(10)})]},r))}),t&&l(Y_,{call:e})]})]})})},Z_=()=>{const[e]=$e("Accounts"),[t,n]=p.exports.useState(""),[r,i]=p.exports.useState("today"),[o,s]=p.exports.useState("io"),[a,u]=p.exports.useState("all"),[d,f]=p.exports.useState(1),[v,g]=p.exports.useState("25"),[S,E]=p.exports.useState(1),[x,G]=p.exports.useState(),[m,h]=p.exports.useState(0),y=[{name:"today",value:"today"},{name:"last 7d",value:"7"},{name:"last 14d",value:"14"},{name:"last 30d",value:"30"}],C=[{name:"either",value:"io"},{name:"inbound only",value:"inbound"},{name:"outbound only",value:"outbound"}],T=[{name:"all",value:"all"},{name:"answered",value:"true"},{name:"not answered",value:"false"}],z=[{name:"25 / page",value:"25"},{name:"50 / page",value:"50"},{name:"100 / page",value:"100"}],O=()=>{const $={page:d,count:Number(v),...r==="today"?{start:Vu().startOf("date").toISOString()}:{days:Number(r)},...a!=="all"&&{answered:a},...o!=="io"&&{direction:o}};a_(t,$).then(({json:A})=>{G(A.data),h(A.total),E(Math.ceil(A.total/Number(v)))}).catch(A=>{X(A.msg)})};return p.exports.useEffect(()=>{t&&O()},[t,d,r,o,a,v]),c(q,{children:[l("section",{className:"mast",children:l(pe,{className:"h2",children:"Recent Calls"})}),c("section",{className:"filters filters--multi",children:[l(xl,{account:[t,n],accounts:e}),l(io,{id:"date_filter",label:"Date",filter:[r,i],options:y}),l(io,{id:"direction_filter",label:"Direction",filter:[o,s],options:C}),l(io,{id:"status_filter",label:"Status",filter:[a,u],options:T})]}),l(ge,{...Q(x)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(x)&&l(Dt,{}),Q(x)?x.map($=>l(X_,{call:$},$.call_sid)):l("div",{className:"item",children:l(Lt,{children:"No data"})})]})}),l("footer",{children:c(Ze,{children:[c(Le,{children:["Total: ",m," record",m===1?"":"s"]}),Q(x)&&l(w_,{pageNumber:d,setPageNumber:f,maxPageNumber:S}),l(io,{id:"page_filter",filter:[v,g],options:z})]})})]})},J_=()=>(p.exports.useEffect(()=>{let e=!1;return d_("foo-sid",{page:1,count:25,start:Vu().startOf("date").toISOString()}).then(({json:t})=>{e||console.log(t)}).catch(t=>{X(t.msg)}),function(){e=!0}},[]),c(q,{children:[l(pe,{className:"h2",children:"Alerts"}),c(ge,{children:[l(je,{children:"Example using a test dev server for mocked API responses."}),c(je,{children:["To run the dev mock api server run ",l("code",{children:"npm run dev:server"}),"."]}),l(je,{children:"If the dev server is not running you will get an error toast."}),l(je,{children:"Otherwise check the browser console to see the data logged..."})]})]})),eS=({carrier:e,handleCancel:t,handleSubmit:n})=>{const[r,i]=p.exports.useState();return p.exports.useEffect(()=>{let o=!1;return Ne(Ai).then(({json:s})=>{o||i(s.filter(a=>a.voip_carrier_sid===e.voip_carrier_sid))}),function(){o=!0}},[]),c(q,{children:[r&&!Q(r)&&l(rn,{handleCancel:t,handleSubmit:n,children:c(je,{children:["Are you sure you want to delete carrier"," ",l("strong",{children:e.name}),"?"]})}),Q(r)&&c(gl,{handleClose:t,children:[c(je,{children:["In order to delete the carrier it cannot be in use by any"," ",c("span",{children:["Phone Numbers (",r.length,")"]}),"."]}),c("ul",{className:"m",children:[l("li",{children:l("strong",{children:"Phone Numbers:"})}),r.map(o=>l("li",{className:"txt--teal",children:Yo(o.number)},o.phone_number_sid))]})]})]})},tS=({carrier:e})=>{const[t,,n]=_e(`SipGateways?voip_carrier_sid=${e.voip_carrier_sid}`),r=()=>{if(t){const i=t.filter(s=>s.inbound),o=t.filter(s=>s.outbound);return c(q,{children:[l("div",{children:c("div",{className:`i txt--${Q(i)?"teal":"grey"}`,children:[l(M.LogIn,{}),c("span",{children:[i.length," inbound"]})]})}),l("div",{children:c("div",{className:`i txt--${Q(o)?"teal":"grey"}`,children:[l(M.LogOut,{}),c("span",{children:[o.length," outbound"]})]})})]})}};return c(q,{children:[!n&&!t&&c("div",{className:"ispin txt--grey",children:[l(Dt,{small:!0}),l("span",{children:"Checking gateways..."})]}),n&&c("div",{className:"i txt--jam",title:n.msg,children:[l(M.XCircle,{}),l("span",{children:"Gateways error"})]}),Q(t)&&r()]})},nS=()=>{const[e,t]=p.exports.useState(null),[n,r]=$e("VoipCarriers"),[i]=$e("Accounts"),[o,s]=p.exports.useState(""),[a,u]=p.exports.useState([]),d=()=>{e&&i_(e.voip_carrier_sid).then(()=>{Promise.all([Ne(`${Sl}?voip_carrier_sid=${e.voip_carrier_sid}`),Ne(`${_l}?voip_carrier_sid=${e.voip_carrier_sid}`)]).then(([f,v])=>{Q(f.json)&&f.json.forEach(g=>g&&g.sip_gateway_sid&&dh(g.sip_gateway_sid).catch(S=>X(S.msg))),Q(v.json)&&v.json.forEach(g=>g&&g.smpp_gateway_sid&&fh(g.smpp_gateway_sid).catch(S=>X(S.msg)))}),r(),t(null),oe(c(q,{children:["Deleted Carrier ",l("strong",{children:e.name})]}))}).catch(f=>{X(f.msg)})};return p.exports.useEffect(()=>{n&&u(n.filter(f=>!o||f.account_sid===o))},[o,n]),c(q,{children:[c("section",{className:"mast",children:[l(pe,{className:"h2",children:"Carriers"}),c(ee,{to:`${Qt}/add`,title:"Add a Carrier",children:[" ",l(xe,{children:l(M.Plus,{})})]})]}),l("section",{className:"filters filters--ender",children:l(xl,{account:[o,s],accounts:i,label:"Used by",defaultOption:!0})}),l(ge,{...Q(a)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(n)&&l(Dt,{}),Q(a)?a.map(f=>c("div",{className:"item",children:[c("div",{className:"item__info",children:[l("div",{className:"item__title",children:c(ee,{to:`${Qt}/${f.voip_carrier_sid}/edit`,title:"Edit Carrier",className:"i",children:[l("strong",{children:f.name}),l(M.ArrowRight,{})]})}),c("div",{className:"item__meta",children:[l("div",{children:c("div",{className:`i txt--${f.is_active?"teal":"grey"}`,children:[f.is_active?l(M.CheckCircle,{}):l(M.XCircle,{}),l("span",{children:f.is_active?"Active":"Inactive"})]})}),l(tS,{carrier:f})]})]}),c("div",{className:"item__actions",children:[l(ee,{to:`${Qt}/${f.voip_carrier_sid}/edit`,title:"Edit Carrier",children:l(M.Edit3,{})}),l("button",{type:"button",title:"Delete Carrier",onClick:()=>t(f),className:"btnty",children:l(M.Trash,{})})]})]},f.voip_carrier_sid)):l(Lt,{children:"No Carriers yet."})]})}),l(ge,{clean:!0,children:l(re,{small:!0,as:ee,to:`${Qt}/add`,children:"Add Carrier"})}),e&&l(eS,{carrier:e,handleCancel:()=>t(null),handleSubmit:d})]})},Eh=({carrier:e,carrierSipGateways:t,carrierSmppGateways:n})=>{const r=wt(),i=Ge("currentServiceProvider"),o=p.exports.useRef([]),s=p.exports.useRef([]),a=p.exports.useRef([]),u=p.exports.useRef([]),[d]=_e("Sbcs"),[f]=_e("Smpps"),[v]=_e("Applications"),[g]=$e("Accounts"),[S]=_e("PredefinedCarriers"),[E,x]=p.exports.useState(""),[G,m]=p.exports.useState(""),[h,y]=p.exports.useState(""),[C,T]=p.exports.useState(!0),[z,O]=p.exports.useState(!1),[$,A]=p.exports.useState(""),[L,K]=p.exports.useState(""),[Y,H]=p.exports.useState(!1),[D,P]=p.exports.useState(""),[W,R]=p.exports.useState(""),[N,b]=p.exports.useState(""),[k,U]=p.exports.useState(""),[V,J]=p.exports.useState(""),[se,de]=p.exports.useState(""),[Se,nt]=p.exports.useState(""),[Vt,Re]=p.exports.useState(""),[rt,Jn]=p.exports.useState(""),[Te,Mi]=p.exports.useState([Xl]),[De,Dr]=p.exports.useState([{...ro,inbound:0},{...ro,outbound:0}]),[Bu,Fr]=p.exports.useState(""),[Hu,Gu]=p.exports.useState(""),[Ku,bi]=p.exports.useState(""),qu=w=>{w&&(w.name&&y(w.name),w.e164_leading_plus&&O(w.e164_leading_plus),w.application_sid&&A(w.application_sid),w.account_sid&&K(w.account_sid),w.requires_register&&H(w.requires_register),w.register_username&&P(w.register_username),w.register_password&&R(w.register_password),w.register_sip_realm&&b(w.register_sip_realm),w.tech_prefix&&U(w.tech_prefix),w.diversion&&J(w.diversion),w.smpp_system_id&&de(w.smpp_system_id),w.smpp_password&&nt(w.smpp_password),w.smpp_inbound_system_id&&Re(w.smpp_inbound_system_id),w.smpp_inbound_password&&Jn(w.smpp_inbound_password))},zh=()=>{Mi(w=>[...w,Xl])},Di=w=>{Dr(I=>[...I,{...ro,...w}])},Wr=(w,I,F)=>{Mi(Te.map((Z,At)=>At===w?{...Z,[I]:F}:Z))},Ur=(w,I,F)=>{Dr(De.map((Z,At)=>At===w?{...Z,[I]:F}:Z))},Qu=w=>{Promise.all(Te.map(({sip_gateway_sid:I,...F})=>I?Q1(I,F):F1({...F,voip_carrier_sid:w}))).then(()=>{t&&t.refetch()})},Yu=w=>{Promise.all(De.filter(I=>I.ipv4.trim()!==""&&Zl(I.port)).map(({smpp_gateway_sid:I,...F})=>{I?Y1(I,F):W1({...F,voip_carrier_sid:w})})).then(()=>{n&&n.refetch()})},Lh=w=>{w&&w.sip_gateway_sid&&dh(w.sip_gateway_sid).then(()=>oe("SIP gateway successfully deleted"))},Xu=w=>{w&&w.smpp_gateway_sid&&fh(w.smpp_gateway_sid).then(()=>oe(`SMPP ${w.outbound?"outbound":"inbound"} gateway successfully deleted`))},er=w=>{const I=De.filter(F=>F[w]);return Q(I)&&I.reduce((F,Z)=>F+Z.ipv4.trim(),"")===""},Zu=()=>{if(!Q(Te))return"You must provide at least one SIP Gateway.";for(let w=0;wAt!==I&&I.ipv4&&At.ipv4===I.ipv4&&At.port===I.port))return o.current[w].focus(),"Each SIP gateway must have a unique IP address."}},Ju=()=>{for(let w=0;wdt!==I&&I.ipv4&&dt[F]===I[F]&&dt.ipv4===I.ipv4&&dt.port===I.port))return a.current[w].focus(),{msg:`Each ${F} SMPP gateway must have a unique IP address.`,type:F}}},ec=()=>se||Se||rt||!er("outbound")||!er("inbound"),Ah=()=>{const w=Te.find(dt=>dt.ipv4.trim()===""),I=Te.find(dt=>!Zl(dt.port)),F=Zu();if(w||I||F||D&&!W||W&&!D||Y&&(!N||!W||!D)||k&&k.lengthdt.outbound).find(dt=>!Zl(dt.port)),At=ec()&&Ju();(Z||At||se&&Se&&er("outbound")||!rt&&!er("inbound"))&&x("smpp")},Rh=w=>{w.preventDefault(),Fr(""),Gu(""),bi("");const I=Zu();if(I){Fr(I);return}if(ec()){const F=Ju();if(F){F.type==="outbound"?bi(F.msg):Gu(F.msg);return}}if(i){const F={name:h.trim(),e164_leading_plus:z,application_sid:$||null,account_sid:L||null,requires_register:Y,register_username:D.trim()||null,register_password:W.trim()||null,register_sip_realm:N.trim()||null,tech_prefix:k.trim()||null,diversion:V.trim()||null,is_active:C,smpp_system_id:se.trim()||null,smpp_password:Se.trim()||null,smpp_inbound_system_id:Vt.trim()||null,smpp_inbound_password:rt.trim()||null};e&&e.data?q1(i.service_provider_sid,e.data.voip_carrier_sid,F).then(()=>{var Z;(Z=e.data)!=null&&Z.voip_carrier_sid&&(Qu(e.data.voip_carrier_sid),Yu(e.data.voip_carrier_sid)),oe("Carrier updated successfully"),e.refetch()}).catch(Z=>{X(Z.msg)}):D1(i.service_provider_sid,{...F,service_provider_sid:i.service_provider_sid}).then(({json:Z})=>{Qu(Z.sid),Yu(Z.sid),oe("Carrier created successfully"),r(`${Qt}/${Z.sid}/edit`)}).catch(Z=>{X(Z.msg)})}};p.exports.useEffect(()=>{G&&S&&Q(S)&&qu(S==null?void 0:S.filter(w=>w.name===G)[0])},[G]),p.exports.useEffect(()=>{e&&e.data&&qu(e.data)},[e]);const[Ih,jh]=p.exports.useState(),[Mh,bh]=p.exports.useState();if(t&&Q(t.data)&&t.data!==Ih&&(jh(t.data),Mi(t.data)),n&&Q(n.data)&&n.data!==Mh){const w=n.data.filter(F=>F.inbound),I=n.data.filter(F=>F.outbound);bh(n.data),Dr(n.data),w.length<=0&&Di({inbound:1,outbound:0}),I.length<=0&&Di({outbound:1,inbound:0})}return l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:Rh,children:[l("fieldset",{children:l(Le,{children:Zn})}),c("fieldset",{children:[c("div",{className:"multi",children:[c("div",{className:"inp",children:[c("label",{htmlFor:"carrier_name",children:["Carrier name",l("span",{children:"*"})]}),l("input",{id:"carrier_name",name:"carrier_name",type:"text",required:!0,placeholder:"Carrier name",value:h,onChange:w=>y(w.target.value)})]}),Q(S)&&!e&&c("div",{className:"sel sel--preset",children:[l("label",{htmlFor:"predefined_select",children:"Presets"}),l(Ee,{id:"predefined_select",name:"predefined_select",value:G,options:[{name:"None",value:""}].concat(S==null?void 0:S.map(w=>({name:w.name,value:w.name}))),onChange:w=>m(w.target.value)})]})]}),c("label",{htmlFor:"is_active",className:"chk",children:[l("input",{id:"is_active",name:"is_active",type:"checkbox",checked:C,onChange:w=>T(w.target.checked)}),l("div",{children:"Active"})]})]}),c(J0,{active:[E,x],children:[c(vd,{id:"sip",label:"Voice",children:[l("fieldset",{children:c("details",{children:[l("summary",{children:"Have your carriers whitelist our SIP signaling IPs"}),Q(d)&&d.map(w=>c(Le,{children:[w.ipv4,":",w.port]},w.sbc_address_sid))]})}),c("fieldset",{children:[c("label",{htmlFor:"e164",className:"chk",children:[l("input",{id:"e164",name:"e164",type:"checkbox",checked:z,onChange:w=>O(w.target.checked)}),l("div",{children:"E.164 Syntax"})]}),l(zn,{children:l("em",{children:"Prepend a leading + on origination attempts."})}),l(ji,{accounts:g,account:[L,K],label:"Used By",required:!1,defaultOption:!0}),L&&Q(v)&&c(q,{children:[l("label",{htmlFor:"application_sid",children:"Default Application"}),l(Ee,{id:"application_sid",name:"application_sid",value:$,options:[{name:"None",value:""}].concat(v.map(w=>({name:w.name,value:w.application_sid}))),onChange:w=>A(w.target.value)})]})]}),l("fieldset",{children:c(Un,{hidden:!0,name:"sip_credentials",label:"Outbound Authentication",initialCheck:!!(D||W||N||Y),handleChecked:w=>{w.target.checked||(P(""),R(""),b(""),H(!1))},children:[l(Le,{children:"Does your carrier require authentication on outbound calls?"}),c("label",{htmlFor:"sip_username",children:["Username ",W||Y?l("span",{children:"*"}):""]}),l("input",{id:"sip_username",name:"sip_username",type:"text",value:D,placeholder:"SIP username for authenticating outbound calls",required:Y||W.length>0,onChange:w=>{P(w.target.value)}}),c("label",{htmlFor:"sip_password",children:["Password",D||Y?l("span",{children:"*"}):""]}),l($t,{id:"sip_password",name:"sip_password",value:W,placeholder:"SIP password for authenticating outbound calls",required:Y||D.length>0,onChange:w=>{R(w.target.value)}}),c("label",{htmlFor:"sip_register",className:"chk",children:[l("input",{id:"sip_register",name:"sip_register",type:"checkbox",checked:Y,onChange:w=>H(w.target.checked)}),l("div",{children:"Require SIP Register"})]}),Y&&c(q,{children:[l(Le,{children:"Carrier requires SIP Register before sending outbound calls."}),c("label",{htmlFor:"sip_realm",children:["SIP Realm",Y?l("span",{children:"*"}):""]}),l("input",{id:"sip_realm",name:"sip_realm",type:"text",value:N,placeholder:"SIP realm for registration",required:Y,onChange:w=>b(w.target.value)})]})]})}),l("fieldset",{children:c(Un,{hidden:!0,name:"tech_prefix_check",label:"Tech Prefix",initialCheck:!!k,handleChecked:w=>{w.target.checked||U("")},children:[l(Le,{children:"Does your carrier require a tech prefix on outbound calls?"}),l("input",{id:"tech_prefix",name:"tech_prefix",type:"text",value:k,minLength:gd,placeholder:"Tech prefix",onChange:w=>{U(w.target.value)}})]})}),l("fieldset",{children:c(Un,{hidden:!0,name:"diversion_check",label:"SIP Diversion Header",initialCheck:!!V,handleChecked:w=>{w.target.checked||J("")},children:[l(Le,{children:"Does your carrier support the SIP Diversion header for authenticating the calling number?"}),l("input",{id:"diversion",name:"diversion",type:"text",value:V,placeholder:"Phone number or SIP URI",onChange:w=>{J(w.target.value)}})]})}),c("fieldset",{children:[c("label",{htmlFor:"sip_gateways",children:["SIP Gateways",l("span",{children:"*"})]}),l(zn,{children:l("em",{children:"At least one SIP gateway is required."})}),l("label",{htmlFor:"sip_gateways",children:"Network Address / Port / Netmask"}),Bu&&l(Xt,{message:Bu}),Q(Te)&&Te.map((w,I)=>c("div",{className:"gateway gateway--sip",children:[c("div",{children:[l("div",{children:l("input",{id:`sip_ip_${I}`,name:`sip_ip_${I}`,type:"text",placeholder:"1.2.3.4 / sip.my.com",required:!0,value:w.ipv4,onChange:F=>{Wr(I,"ipv4",F.target.value)},ref:F=>o.current[I]=F})}),l("div",{children:l("input",{id:`sip_port_${I}`,name:`sip_port_${I}`,type:"number",min:"0",max:Xs,placeholder:Xl.port.toString(),value:w.port,onChange:F=>{Wr(I,"port",Number(F.target.value))},ref:F=>s.current[I]=F})}),l("div",{children:l(Ee,{id:`sip_netmask_${I}`,name:`sip_netmask${I}`,placeholder:"32",value:w.netmask,options:yd,onChange:F=>{Wr(I,"netmask",F.target.value)}})})]}),c("div",{children:[l("div",{children:c("label",{htmlFor:`sip_inbound_${I}`,className:"chk",children:[l("input",{id:`sip_inbound_${I}`,name:`sip_inbound_${I}`,type:"checkbox",checked:!!w.inbound,required:!w.outbound,onChange:F=>{Wr(I,"inbound",F.target.checked?1:0)}}),l("div",{children:"Inbound"})]})}),l("div",{children:c("label",{htmlFor:`sip_outbound_${I}`,className:"chk",children:[l("input",{id:`sip_outbound_${I}`,name:`sip_outbound_${I}`,type:"checkbox",checked:!!w.outbound,required:!w.inbound,onChange:F=>{Wr(I,"outbound",F.target.checked)}}),l("div",{children:"Outbound"})]})})]}),l("button",{className:"btnty",title:"Delete SIP Gateway",type:"button",onClick:()=>{Fr(""),Te.length===1?Fr("You must provide at least one SIP Gateway."):(Lh(Te.find((F,Z)=>Z===I)),Mi(Te.filter((F,Z)=>Z!==I)))},children:l(xe,{children:l(M.Trash2,{})})})]},`sip_gateway_${I}`)),l(Ze,{left:!0,children:l("button",{className:"btnty",type:"button",title:"Add SIP Gateway",onClick:()=>{Fr(""),zh()},children:l(xe,{subStyle:"teal",children:l(M.Plus,{})})})})]})]}),c(vd,{id:"smpp",label:"SMS",children:[l("fieldset",{children:c("details",{children:[l("summary",{children:"Have your carriers whitelist our SMPP signaling IPs"}),Q(f)&&f.map(w=>c(Le,{children:[w.ipv4,":",w.port,w.use_tls&&" (TLS)"]},w.smpp_address_sid))]})}),c("fieldset",{children:[l("label",{htmlFor:"outbound_smpp",children:"Outbound SMPP"}),l("label",{htmlFor:"outbound_id",children:"System ID"}),l("input",{id:"outbound_id",name:"outbound_id",type:"text",value:se,placeholder:"SMPP system ID to authenticate with",onChange:w=>{de(w.target.value)}}),l("label",{htmlFor:"outbound_pass",children:"Password"}),l($t,{id:"outbound_pass",name:"outbound_pass",value:Se,placeholder:"SMPP password to authenticate with",onChange:w=>{nt(w.target.value)}}),c("label",{htmlFor:"outbound_smpp",children:["Carrier SMPP Gateways",l("span",{children:se||Se?"*":""})]}),l(zn,{children:l("em",{children:"At least one outbound gateway is required when using system ID or password above."})}),l("label",{htmlFor:"outbound_smpp",children:"IP or DNS / Port"}),Ku&&l(Xt,{message:Ku}),Q(De.filter(w=>w.outbound))&&De.map((w,I)=>w.outbound?c("div",{className:"gateway",children:[c("div",{children:[l("div",{children:l("input",{id:`ip_${I}`,name:`ip_${I}`,type:"text",placeholder:"1.2.3.4 / smpp.my.com",required:!!(se||Se),value:w.ipv4,onChange:F=>Ur(I,"ipv4",F.target.value),ref:F=>a.current[I]=F})}),l("div",{children:l("input",{id:`port_${I}`,name:`port_${I}`,type:"number",min:"0",max:Xs,placeholder:ro.port.toString(),value:w.port,onChange:F=>Ur(I,"port",Number(F.target.value)),ref:F=>u.current[I]=F})}),l("div",{children:c("label",{htmlFor:`use_tls_${I}`,className:"chk",children:[l("input",{id:`use_tls_${I}`,name:`use_tls_${I}`,type:"checkbox",checked:w.use_tls,onChange:F=>Ur(I,"use_tls",F.target.checked)}),l("div",{children:"Use\xA0TLS"})]})})]}),l("button",{title:"Delete Outbound SMPP Gateway",type:"button",className:"btnty",onClick:()=>{bi(""),Q(f)&&De.filter(F=>F.outbound).length<=1&&(se||Se)?bi("You must provide at least one Outbound Gateway."):(Xu(De.find((F,Z)=>Z===I)),Dr(De.filter((F,Z)=>Z!==I)))},children:l(xe,{children:l(M.Trash2,{})})})]},`smpp_gateway_outbound_${I}`):null),l(Ze,{left:!0,children:l("button",{className:"btnty",type:"button",onClick:()=>Di({inbound:0,outbound:1}),title:"Add Outbound SMPP Gateway",children:l(xe,{subStyle:"teal",children:l(M.Plus,{})})})})]}),c("fieldset",{children:[l("label",{htmlFor:"inbound_smpp",children:"Inbound SMPP"}),l("label",{htmlFor:"inbound_id",children:"System ID"}),l("input",{id:"inbound_id",name:"inbound_id",type:"text",value:Vt,placeholder:"SMPP system ID to authenticate with",onChange:w=>{Re(w.target.value)}}),c("label",{htmlFor:"inbound_pass",children:["Password",l("span",{children:er("inbound")?"":"*"})]}),l(zn,{children:l("em",{children:"Password is required if whitelisting carrier IP address(es) below."})}),l($t,{id:"inbound_pass",name:"inbound_pass",value:rt,placeholder:"SMPP password for authenticating inbound messages",required:!er("inbound"),onChange:w=>{Jn(w.target.value)}}),l("label",{htmlFor:"inbound_smpp",children:"Carrier IP Address(es) to whitelist"}),l(zn,{children:l("em",{children:"Fully qualified domain names (e.g. sip.example.com) may only be used for outbound calls above."})}),l("label",{htmlFor:"inbound_smpp",children:"IP Adress / Netmask"}),Hu&&l(Xt,{message:Hu}),Q(De.filter(w=>w.inbound))&&De.map((w,I)=>w.inbound?c("div",{className:"gateway",children:[c("div",{children:[l("div",{children:l("input",{id:`smpp_ip_${I}`,name:`smpp_ip_${I}`,type:"text",placeholder:"1.2.3.4",pattern:"((25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])\\.){3}(25[0-5]|2[0-4][0-9]|[0-1]?[0-9]?[0-9])",value:w.ipv4,onChange:F=>Ur(I,"ipv4",F.target.value),ref:F=>a.current[I]=F})}),l("div",{children:l(Ee,{id:`smpp_netmask_${I}`,name:`smpp_netmask_${I}`,placeholder:"32",options:yd,value:w.netmask,onChange:F=>Ur(I,"netmask",F.target.value)})})]}),l("button",{className:"btnty",title:"Delete Inbound SMPP Gateway",type:"button",onClick:()=>{Xu(De.find((F,Z)=>Z===I)),Dr(De.filter((F,Z)=>Z!==I))},children:l(xe,{children:l(M.Trash2,{})})})]},`smpp_gateway_inbound_${I}`):null),l(Ze,{left:!0,children:l("button",{className:"btnty",type:"button",onClick:()=>Di({outbound:0,inbound:1}),title:"Add Inbound SMPP Gateway",children:l(xe,{subStyle:"teal",children:l(M.Plus,{})})})})]})]})]}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{small:!0,subStyle:"grey",as:ee,to:Qt,children:"Cancel"}),l(re,{type:"submit",small:!0,onClick:Ah,children:"Save"})]})})]})})},rS=()=>c(q,{children:[l(pe,{className:"h2",children:"Add a carrier"}),l(Eh,{})]}),iS=()=>{const e=Mr(),[t,n,r]=_e(`VoipCarriers/${e.voip_carrier_sid}`),[i,o]=_e(`SipGateways?voip_carrier_sid=${e.voip_carrier_sid}`),[s,a]=_e(`SmppGateways?voip_carrier_sid=${e.voip_carrier_sid}`);return p.exports.useEffect(()=>{r&&X(r.msg)},[r]),c(q,{children:[l(pe,{className:"h2",children:"Edit carrier"}),l(Eh,{carrier:{data:t,refetch:n,error:r},carrierSipGateways:{data:i,refetch:o},carrierSmppGateways:{data:s,refetch:a}})]})},oS=({credential:e,handleCancel:t,handleSubmit:n})=>l(rn,{handleCancel:t,handleSubmit:n,children:c(je,{children:["Are you sure you want to delete the ",l("strong",{children:e.vendor})," ","speech service?"]})}),lS=e=>{const t=`-----BEGIN PRIVATE KEY----- +`;return{...e,private_key:`${t}${ta(e.private_key.slice(t.length,e.private_key.length))}`}},sS=e=>e.use_for_tts&&e.use_for_stt?"TTS/STT":e.use_for_tts?"TTS":e.use_for_stt?"STT":"Not in use",es=(e,t)=>e.use_for_tts&&e.use_for_stt&&t.tts.status===Et&&t.stt.status===Et||e.use_for_tts&&t.tts.status===Et||e.use_for_stt&&t.stt.status===Et?Et:t.tts.status===xr&&t.stt.status===xr?xr:k1,Nd=(e,t)=>{const n="Connection test successful";if(e.use_for_tts&&e.use_for_stt){if(t.tts.status===Et&&t.stt.status===Et)return n;if(t.tts.reason&&t.stt.reason)return t.tts.reason===t.stt.reason?t==null?void 0:t.tts.reason:`TTS: ${t.tts.reason}. STT: ${t.stt.reason}.`;if(t.tts.reason)return`TTS: ${t.tts.reason}`;if(t.stt.reason)return`STT: ${t.stt.reason}`}return e.use_for_tts?t.tts.status===Et?n:t.tts.reason:e.use_for_stt?t.stt.status===Et?n:t.stt.reason:""},Oh=({cred:e,showSummary:t=!1})=>{const[n,r,i]=$e(`SpeechCredentials/${e.speech_credential_sid}/test`),o="In order to test your credentials you need to enable TTS/STT.",s=()=>{if(n){const d=es(e,n),f=Nd(e,n);return c("div",{className:`i txt--${d===Et?"teal":d===xr?"grey":"jam"}`,title:d===xr?o:f,children:[d===Et?l(M.CheckCircle,{}):l(M.XCircle,{}),c("span",{children:["Status ",d]})]})}},[a,u]=p.exports.useState();return e&&a!==e&&(u(e),r()),c(q,{children:[!i&&!n&&c("div",{className:"ispin txt--grey",children:[l(Dt,{small:!0}),l("span",{children:"Checking status..."})]}),i&&c("div",{className:"i txt--jam",title:i.msg,children:[l(M.XCircle,{}),l("span",{children:"Status error"})]}),n&&(t?c("details",{className:es(e,n).replace(/\s/,"-"),children:[l("summary",{children:s()}),es(e,n)===xr?l(Le,{children:o}):l(Le,{children:Nd(e,n)})]}):s())]})},aS=()=>{const e=Ge("currentServiceProvider"),[t]=$e("Accounts"),[n,r]=p.exports.useState(""),[i,o]=p.exports.useState(null),[s,a]=p.exports.useState(),u=f=>{Ne(f).then(({json:v})=>{a(v)}).catch(v=>{X(v.msg)})},d=()=>{i&&e&&t_(e.service_provider_sid,i.speech_credential_sid).then(()=>{u(n?`${_t}/${n}/SpeechCredentials`:`${St}/${e.service_provider_sid}/SpeechCredentials`),o(null),oe(c(q,{children:["Deleted speech service ",l("strong",{children:i.vendor})]}))}).catch(f=>{X(f.msg)})};return p.exports.useEffect(()=>{n?u(`${_t}/${n}/SpeechCredentials`):e&&u(`${St}/${e.service_provider_sid}/SpeechCredentials`)},[n,e]),c(q,{children:[c("section",{className:"mast",children:[l(pe,{className:"h2",children:"Speech Services"}),l(ee,{to:`${Mn}/add`,title:"Add a speech service",children:l(xe,{children:l(M.Plus,{})})})]}),l("section",{className:"filters filters--ender",children:l(xl,{account:[n,r],accounts:t,label:"Used by",defaultOption:!0})}),l(ge,{...Q(s)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(s)&&l(Dt,{}),Q(s)?s.map(f=>c("div",{className:"item",children:[c("div",{className:"item__info",children:[l("div",{className:"item__title",children:c(ee,{to:`${Mn}/${f.speech_credential_sid}/edit`,title:"Edit application",className:"i txt--dark",children:[c("strong",{children:["Vendor: ",f.vendor]}),l(M.ArrowRight,{})]})}),c("div",{className:"item__meta",children:[l("div",{children:c("div",{className:`i txt--${f.use_for_tts||f.use_for_stt?"teal":"grey"}`,children:[f.use_for_tts||f.use_for_stt?l(M.CheckCircle,{}):l(M.XCircle,{}),l("span",{children:sS(f)})]})}),l("div",{children:c("div",{className:`i txt--${f.last_used?"teal":"grey"}`,children:[f.last_used?l(M.CheckCircle,{}):l(M.XCircle,{}),l("span",{children:f.last_used?gh(f.last_used):"Never used"})]})}),l("div",{children:l(Oh,{cred:f})})]})]}),c("div",{className:"item__actions",children:[l(ee,{to:`${Mn}/${f.speech_credential_sid}/edit`,title:"Edit speech service",children:l(M.Edit3,{})}),l("button",{type:"button",title:"Delete speech service",onClick:()=>o(f),className:"btnty",children:l(M.Trash,{})})]})]},f.speech_credential_sid)):l(Lt,{children:"No speech services yet."})]})}),l(ge,{clean:!0,children:l(re,{small:!0,as:ee,to:`${Mn}/add`,children:"Add speech service"})}),i&&l(oS,{credential:i,handleCancel:()=>o(null),handleSubmit:d})]})},Nh=({credential:e})=>{const t=wt(),n=Ge("currentServiceProvider"),r=G_(),[i]=$e("Accounts"),[o,s]=p.exports.useState(""),[a,u]=p.exports.useState(!1),[d,f]=p.exports.useState(!1),[v,g]=p.exports.useState(""),[S,E]=p.exports.useState(""),[x,G]=p.exports.useState(""),[m,h]=p.exports.useState(""),[y,C]=p.exports.useState(""),[T,z]=p.exports.useState(null),O=A=>{const L=()=>{z(null),X("Invalid service key file, could not parse as JSON.")};A.text().then(K=>{try{const Y=JSON.parse(K);Y.private_key&&Y.client_email?z(Y):z(null)}catch{L()}}).catch(()=>{L()})},$=A=>{if(A.preventDefault(),n){const L={vendor:v,account_sid:o||null,service_provider_sid:n.service_provider_sid||null,use_for_tts:a?1:0,use_for_stt:d?1:0,aws_region:v===mr?S:null,region:v===wo?S:null};e&&e.data?G1(n.service_provider_sid,e.data.speech_credential_sid,L).then(()=>{e&&e.data&&(oe("Speech credential updated successfully"),e.refetch())}).catch(K=>{X(K.msg)}):j1(n.service_provider_sid,{...L,service_key:v===dn?JSON.stringify(T):null,access_key_id:v===mr?m:null,secret_access_key:v===mr?y:null,api_key:v===wo||v===Zo?x:null}).then(({json:K})=>{oe("Speech credential created successfully"),t(`${Mn}/${K.sid}/edit`)}).catch(K=>{X(K.msg)})}};return p.exports.useEffect(()=>{e&&e.data&&(e.data.vendor&&g(e.data.vendor),e.data.account_sid&&s(e.data.account_sid),e.data.use_for_stt?f(!0):f(!1),e.data.use_for_tts?u(!0):u(!1),e.data.service_key&&z(JSON.parse(e.data.service_key)),e.data.access_key_id&&h(e.data.access_key_id),e.data.secret_access_key&&C(e.data.secret_access_key),e.data.api_key&&G(e.data.api_key),e.data.region&&E(e.data.region),e.data.aws_region&&E(e.data.aws_region))},[e]),l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:$,children:[l("fieldset",{children:l(Le,{children:Zn})}),e&&e.data&&c("fieldset",{children:[l("div",{className:"m med",children:"Credential status"}),l(Oh,{cred:e.data,showSummary:!0})]}),c("fieldset",{children:[c("label",{htmlFor:"vendor",children:["Vendor",l("span",{children:"*"})]}),l(Ee,{id:"vendor",name:"vendor",value:v,options:[{name:"Select a vendor",value:""}].concat(na),onChange:A=>{g(A.target.value),E(""),G(""),z(null)},disabled:!!e,required:!0})]}),l("fieldset",{children:l(ji,{accounts:i,account:[o,s],required:!1,defaultOption:!0,disabled:!!e})}),v&&c("fieldset",{children:[c("label",{htmlFor:"use_for_tts",className:"chk",children:[l("input",{id:"use_for_tts",name:"use_for_tts",type:"checkbox",onChange:A=>u(A.target.checked),defaultChecked:a}),l("div",{children:"Use for text-to-speech"})]}),c("label",{htmlFor:"use_for_stt",className:"chk",children:[l("input",{id:"use_for_stt",name:"use_for_stt",type:"checkbox",onChange:A=>f(A.target.checked),defaultChecked:d}),l("div",{children:"Use for speech-to-text"})]})]}),v===dn&&c(q,{children:[!T&&c("fieldset",{children:[c("label",{htmlFor:"google_service_key",children:["Service key",l("span",{children:"*"})]}),l(yh,{id:"google_service_key",name:"google_service_key",handleFile:O,disabled:!!e,required:!0})]}),T&&l("fieldset",{children:l("pre",{children:l("code",{children:JSON.stringify(lS(T),null,2)})})})]}),v===mr&&c("fieldset",{children:[c("label",{htmlFor:"aws_access_key",children:["Access Key ID",l("span",{children:"*"})]}),l("input",{id:"aws_access_key",required:!0,type:"text",name:"aws_access_key",placeholder:"Access Key ID",value:m,onChange:A=>h(A.target.value),disabled:!!e}),c("label",{htmlFor:"aws_secret_key",children:["Secret Access Key",l("span",{children:"*"})]}),l($t,{id:"aws_secret_key",required:!0,name:"aws_secret_key",placeholder:"Secret Access Key",value:y&&ta(y),onChange:A=>C(A.target.value),disabled:!!e})]}),(v===wo||v===Zo)&&c("fieldset",{children:[c("label",{htmlFor:`${v}_apikey`,children:["API Key",l("span",{children:"*"})]}),l($t,{id:`${v}_apikey`,required:!0,name:`${v}_apikey`,placeholder:"API Key",value:x&&ta(x),onChange:A=>G(A.target.value),disabled:!!e})]}),r&&r[v]&&c("fieldset",{children:[c("label",{htmlFor:"region",children:["Region",l("span",{children:"*"})]}),l(Ee,{id:"region",name:"region",value:S,required:!0,options:[{name:"Select a region",value:""}].concat(r[v]),onChange:A=>E(A.target.value),disabled:!!e})]}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{small:!0,subStyle:"grey",as:ee,to:Mn,children:"Cancel"}),l(re,{type:"submit",small:!0,children:"Save"})]})})]})})},uS=()=>c(q,{children:[l(pe,{className:"h2",children:"Add a speech service"}),l(Nh,{})]}),cS=()=>{const e=Mr(),[t,n,r]=$e(`SpeechCredentials/${e.speech_credential_sid}`);return p.exports.useEffect(()=>{r&&X(r.msg)},[r]),c(q,{children:[l(pe,{className:"h2",children:"Edit Speech Service"}),l(Nh,{credential:{data:t,refetch:n,error:r}})]})},dS=({phoneNumber:e,handleCancel:t,handleSubmit:n})=>l(q,{children:l(rn,{handleCancel:t,handleSubmit:n,children:c(je,{children:["Are you sure you want to delete the phone number"," ",l("strong",{children:e.number}),"?"]})})}),fS=({application:[e,t],applications:n})=>{const[r,i]=p.exports.useState(!1);return c("div",{className:Pe({smsel:!0,"smsel--filter":!0,"application-select":!0,focused:r}),children:[l("label",{htmlFor:"application_select",children:"Application:"}),c("div",{children:[c("select",{name:"application_select",value:e,onChange:s=>t(s.target.value),onFocus:()=>i(!0),onBlur:()=>i(!1),children:[l("option",{value:"",children:"Choose application"}),n&&n.sort((s,a)=>s.name.localeCompare(a.name)).map(s=>l("option",{value:s.application_sid,children:s.name},s.application_sid)),l("option",{value:"none",children:"None"})]}),c("span",{children:[l(M.ChevronUp,{}),l(M.ChevronDown,{})]})]})]})},pS=()=>{const[e]=$e("Accounts"),[t]=$e("Applications"),[n]=$e("VoipCarriers"),[r,i]=p.exports.useState(null),[o,s]=$e("PhoneNumbers"),[a,u]=p.exports.useState([]),[d,f]=p.exports.useState(""),[v,g]=p.exports.useState(!1),S=()=>{Promise.all(a.map(x=>{const G={application_sid:d==="none"?null:d};return ch(x.phone_number_sid,G)})).then(()=>{s(),f(""),oe("Number routing updated successfully")}).catch(x=>{f(""),X(x.msg)})},E=()=>{r&&r_(r.phone_number_sid).then(()=>{s(),i(null),oe(c(q,{children:["Deleted phone number ",l("strong",{children:r.number})]}))}).catch(x=>{X(x.msg)})};return p.exports.useEffect(()=>{d&&(S(),g(!1),u([]))},[d]),c(q,{children:[c("section",{className:"mast",children:[l(pe,{className:"h2",children:"Phone numbers"}),Q(e)&&Q(n)&&l(ee,{to:`${bn}/add`,title:"Add a phone number",children:l(xe,{children:l(M.Plus,{})})})]}),l(ge,{...Q(o)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(o)&&l(Dt,{}),Q(o)?c(q,{children:[c("div",{className:"item",children:[l("div",{className:"mass-edit",children:c("label",{htmlFor:"select_mass",className:"chk",children:[l("input",{id:"select_mass",name:"select_mass",type:"checkbox",onChange:x=>{x.target.checked?(g(!0),u(o)):(g(!1),u([]))},checked:v}),l("div",{children:"Select all"})]})}),Q(a)&&!d&&l(fS,{application:[d,f],applications:t}),d&&c("div",{className:"ispin",children:[l(Dt,{small:!0}),l("span",{className:"ms txt--dark",children:"Updating number routing..."})]})]}),o.map(x=>{var G,m;return c("div",{className:"item",children:[c("div",{className:"item__info",children:[c("div",{className:"item__title",children:[l("input",{id:"select_item",name:"select_item",type:"checkbox",checked:!!(v||a.find(h=>h.phone_number_sid===x.phone_number_sid)),onChange:h=>{h.target.checked?u(y=>[...y,x]):u(y=>y.filter(C=>C.phone_number_sid!==x.phone_number_sid))}}),c(ee,{to:`${bn}/${x.phone_number_sid}/edit`,title:"Edit phone number",className:"i",children:[l("strong",{children:Yo(x.number)}),l(M.ArrowRight,{})]})]}),c("div",{className:"item__meta",children:[l("div",{children:c("div",{className:`i txt--${x.account_sid?"teal":"grey"}`,children:[l(M.Activity,{}),l("span",{children:(G=e==null?void 0:e.find(h=>h.account_sid===x.account_sid))==null?void 0:G.name})]})}),l("div",{children:c("div",{className:`i txt--${x.application_sid?"teal":"grey"}`,children:[l(M.Grid,{}),l("span",{children:((m=t==null?void 0:t.find(h=>h.application_sid===x.application_sid))==null?void 0:m.name)||"None"})]})})]})]}),c("div",{className:"item__actions",children:[l(ee,{to:`${bn}/${x.phone_number_sid}/edit`,title:"Edit phone number",children:l(M.Edit3,{})}),l("button",{type:"button",title:"Delete phone number",onClick:()=>i(x),className:"btnty",children:l(M.Trash,{})})]})]},x.phone_number_sid)})]}):Q(e)?Q(n)?l("div",{children:"No phone numbers yet."}):c("div",{children:["You must"," ",l(ee,{to:`${Qt}/add`,children:"create a carrier"})," ","before you can create a phone number."]}):c("div",{children:["You must"," ",l(ee,{to:`${Ve}/add`,children:"create an account"})," ","before you can create a phone number."]})]})}),l(ge,{clean:!0,children:Q(e)&&Q(n)&&l(re,{small:!0,as:ee,to:`${bn}/add`,children:"Add phone number"})}),r&&l(dS,{phoneNumber:r,handleCancel:()=>i(null),handleSubmit:E})]})},$h=({phoneNumber:e})=>{const t=wt(),[n]=$e("Accounts"),[r]=$e("Applications"),[i]=$e("PhoneNumbers"),[o]=$e("VoipCarriers"),[s,a]=p.exports.useState(""),[u,d]=p.exports.useState(""),[f,v]=p.exports.useState(""),[g,S]=p.exports.useState(""),[E,x]=p.exports.useState("");Qo(n,Ve,"You must create an account before you can create a phone number."),Qo(o,Qt,"You must create a SIP trunk before you can create a phone number.");const G=m=>{if(m.preventDefault(),x(""),i&&(e&&e.data?i.filter(C=>C.phone_number_sid!==e.data.phone_number_sid):i).find(C=>C.number===s)){x("The phone number you have entered is already in use.");return}const h={account_sid:u,application_sid:g||null};e&&e.data?ch(e.data.phone_number_sid,h).then(()=>{e.refetch(),oe("Phone number updated successfully")}).catch(y=>{X(y.msg)}):b1({...h,number:s,voip_carrier_sid:f}).then(({json:y})=>{oe("Phone number created successfully"),t(`${bn}/${y.sid}/edit`)}).catch(y=>{X(y.msg)})};return p.exports.useEffect(()=>{e&&e.data&&(a(e.data.number),e.data.voip_carrier_sid&&v(e.data.voip_carrier_sid),e.data.account_sid&&d(e.data.account_sid),e.data.application_sid&&S(e.data.application_sid))},[e]),p.exports.useEffect(()=>{Q(o)&&!f&&v(o[0].voip_carrier_sid)},[o,f]),l(q,{children:l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:G,children:[l("fieldset",{children:l(Le,{children:Zn})}),c("fieldset",{children:[c("label",{htmlFor:"phone_number",children:["Phone number ",l("span",{children:"*"})]}),l("input",{id:"phone_number",required:!0,type:"text",name:"phone_number",placeholder:"Phone number that will be sending calls to this service",value:s,onChange:m=>a(m.target.value),disabled:!!e})]}),o&&c("fieldset",{children:[c("label",{htmlFor:"sip_trunk",children:["SIP Trunk ",l("span",{children:"*"})]}),l(Ee,{id:"sip_trunk",name:"sip_trunk",required:!0,value:f,options:o.map(m=>({name:m.name,value:m.voip_carrier_sid})),onChange:m=>{v(m.target.value)},disabled:!!e})]}),l("fieldset",{children:l(ji,{accounts:n,account:[u,d]})}),r&&u&&c("fieldset",{children:[l("label",{htmlFor:"application_name",children:"Application"}),l(Ee,{id:"application_name",name:"application_name",value:g,options:[{name:"Choose application",value:""}].concat(r.filter(m=>m.account_sid===u).map(m=>({name:m.name,value:m.application_sid}))),onChange:m=>S(m.target.value)})]}),E&&l("fieldset",{children:l(Xt,{message:E})}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{small:!0,subStyle:"grey",as:ee,to:bn,children:"Cancel"}),l(re,{type:"submit",small:!0,children:"Save"})]})})]})})})},hS=()=>c(q,{children:[l(pe,{className:"h2",children:"Add a phone number"}),l($h,{})]}),mS=()=>{const e=Mr(),[t,n,r]=_e(`PhoneNumbers/${e.phone_number_sid}`);return p.exports.useEffect(()=>{r&&X(r.msg)},[r]),c(q,{children:[l(pe,{className:"h2",children:"Edit phone number"}),l($h,{phoneNumber:{data:t,refetch:n,error:r}})]})},vS=({msTeamsTenant:e,handleCancel:t,handleSubmit:n})=>l(rn,{handleCancel:t,handleSubmit:n,children:c(je,{children:["Are you sure you want to delete the"," ",l("strong",{children:e.tenant_fqdn})," Microsoft Teams Tenant?"]})}),gS=()=>{const[e,t]=p.exports.useState(null),[n,r]=_e("MicrosoftTeamsTenants"),[i]=_e("Accounts"),[o]=_e("Applications"),s=()=>{e&&n_(e.ms_teams_tenant_sid).then(()=>{r(),t(null),oe(c(q,{children:["Deleted Microsoft Teams Tenant"," ",l("strong",{children:e.tenant_fqdn})]}))}).catch(a=>{X(a.msg)})};return c(q,{children:[c("section",{className:"mast",children:[l(pe,{className:"h2",children:"Microsoft Teams Tenants"}),Q(i)&&l(ee,{to:`${Dn}/add`,title:"Add a Microsoft Teams Tenant",children:l(xe,{children:l(M.Plus,{})})})]}),l(ge,{...Q(n)?{slim:!0}:{},children:c("div",{className:"list",children:[!on(n)&&l(Dt,{}),Q(n)?n.map(a=>{var u,d;return c("div",{className:"item",children:[c("div",{className:"item__info",children:[l("div",{className:"item__title",children:c(ee,{to:`${Dn}/${a.ms_teams_tenant_sid}/edit`,title:"Edit Microsoft Teams Tenant",className:"i",children:[l("strong",{children:a.tenant_fqdn}),l(M.ArrowRight,{})]})}),c("div",{className:"item__meta",children:[l("div",{children:c("div",{className:`i txt--${a.account_sid?"teal":"grey"}`,children:[l(M.Activity,{}),l("span",{children:(u=i==null?void 0:i.find(f=>f.account_sid===a.account_sid))==null?void 0:u.name})]})}),l("div",{children:c("div",{className:`i txt--${a.application_sid?"teal":"grey"}`,children:[l(M.Grid,{}),l("span",{children:((d=o==null?void 0:o.find(f=>f.application_sid===a.application_sid))==null?void 0:d.name)||"None"})]})})]})]}),c("div",{className:"item__actions",children:[l(ee,{to:`${Dn}/${a.ms_teams_tenant_sid}/edit`,title:"Edit Microsoft Teams Tenant",className:"",children:l(M.Edit3,{})}),l("button",{type:"button",title:"Delete Microsoft Teams Tenant",onClick:()=>t(a),className:"btnty",children:l(M.Trash,{})})]})]},a.ms_teams_tenant_sid)}):Q(i)?l(Lt,{children:"No Microsoft Teams Tenant yet."}):c("div",{children:["You must"," ",l(ee,{to:`${Ve}/add`,children:"create an account"})," ","before you can create a Microsoft Teams Tenant."]})]})}),l(ge,{clean:!0,children:Q(i)&&l(re,{small:!0,as:ee,to:`${Dn}/add`,children:"Add Microsoft Teams Tenant"})}),e&&l(vS,{msTeamsTenant:e,handleCancel:()=>t(null),handleSubmit:s})]})},yS=e=>c(q,{children:[l("strong",{children:e.name})," does not have a fully qualified domain name for MS Teams"]}),_S=g_("hasMSTeamsFqdn",yS)(gS),Th=({msTeamsTenant:e})=>{const t=wt(),n=Ge("currentServiceProvider"),[r]=_e("Accounts"),[i]=_e("Applications"),[o]=_e("MicrosoftTeamsTenants"),[s,a]=p.exports.useState(""),[u,d]=p.exports.useState(""),[f,v]=p.exports.useState(""),[g,S]=p.exports.useState("");Qo(r,Ve,"You must create an account before you can create an Microsoft Teams Tenant.");const E=x=>{if(x.preventDefault(),S(""),o&&(e&&e.data?o.filter(h=>h.ms_teams_tenant_sid!==e.data.ms_teams_tenant_sid):o).find(h=>h.tenant_fqdn===s)){S("The domain name you have entered is already in use.");return}const G={tenant_fqdn:s,account_sid:u,application_sid:f||null};e&&e.data?K1(e.data.ms_teams_tenant_sid,G).then(()=>{e.refetch(),oe("Microsoft Teams Tenant updated successfully")}).catch(m=>{X(m.msg)}):M1({...G,service_provider_sid:n==null?void 0:n.service_provider_sid}).then(({json:m})=>{oe("Microsoft Teams Tenant created successfully"),t(`${Dn}/${m.sid}/edit`)}).catch(m=>{X(m.msg)})};return p.exports.useEffect(()=>{e&&e.data&&(e.data.tenant_fqdn&&a(e.data.tenant_fqdn),e.data.account_sid&&d(e.data.account_sid),e.data.application_sid&&v(e.data.application_sid))},[e]),l(ge,{slim:!0,children:c("form",{className:"form form--internal",onSubmit:E,children:[l("fieldset",{children:l(Le,{children:Zn})}),c("fieldset",{children:[c("label",{htmlFor:"domain_name",children:["Domain Name",l("span",{children:"*"})]}),l("input",{id:"domain_name",name:"domain_name",type:"text",required:!0,placeholder:"Tenant's fully qualified domain name",value:s,onChange:x=>a(x.target.value)})]}),l("fieldset",{children:l(ji,{accounts:r,account:[u,d]})}),i&&c("fieldset",{children:[l("label",{htmlFor:"application_name",children:"Application"}),l(Ee,{id:"application_name",name:"application_name",value:f,options:[{name:"Choose application",value:""}].concat(i.map(x=>({name:x.name,value:x.application_sid}))),onChange:x=>v(x.target.value)})]}),g&&l("fieldset",{children:l(Xt,{message:g})}),l("fieldset",{children:c(Ze,{left:!0,children:[l(re,{small:!0,subStyle:"grey",as:ee,to:Dn,children:"Cancel"}),l(re,{type:"submit",small:!0,children:"Save"})]})})]})})},SS=()=>c(q,{children:[l(pe,{className:"h2",children:"Add a Microsoft Teams Tenant"}),l(Th,{})]}),wS=()=>{const e=Mr(),[t,n,r]=_e(`MicrosoftTeamsTenants/${e.ms_teams_tenant_sid}`);return p.exports.useEffect(()=>{r&&X(r.msg)},[r]),c(q,{children:[l(pe,{className:"h2",children:"Edit Microsoft Teams Tenant"}),l(Th,{msTeamsTenant:{data:t,refetch:n,error:r}})]})},xS=()=>{const e=Ge("toast");return c(q,{children:[e&&l(t1,{type:e.type,message:e.message}),c(md,{children:[c(ie,{path:"/",element:l(k_,{}),children:[l(ie,{index:!0,element:l(x_,{})}),l(ie,{path:"create-password",element:l(_d,{children:l(P_,{})})}),l(ie,{path:"*",element:l(Cd,{})})]}),l(ie,{path:"/internal/*",element:l(_d,{children:l(md,{children:c(ie,{path:"*",element:l(I_,{}),children:[l(ie,{path:"settings",element:l(M_,{})}),l(ie,{path:"accounts",element:l(D_,{})}),l(ie,{path:"accounts/add",element:l(F_,{})}),l(ie,{path:"accounts/:account_sid/edit",element:l(W_,{})}),l(ie,{path:"applications",element:l(V_,{})}),l(ie,{path:"applications/add",element:l(q_,{})}),l(ie,{path:"applications/:application_sid/edit",element:l(Q_,{})}),l(ie,{path:"recent-calls",element:l(Z_,{})}),l(ie,{path:"alerts",element:l(J_,{})}),l(ie,{path:"carriers",element:l(nS,{})}),l(ie,{path:"carriers/add",element:l(rS,{})}),l(ie,{path:"carriers/:voip_carrier_sid/edit",element:l(iS,{})}),l(ie,{path:"speech-services",element:l(aS,{})}),l(ie,{path:"speech-services/add",element:l(uS,{})}),l(ie,{path:"speech-services/:speech_credential_sid/edit",element:l(cS,{})}),l(ie,{path:"phone-numbers",element:l(pS,{})}),l(ie,{path:"phone-numbers/add",element:l(hS,{})}),l(ie,{path:"phone-numbers/:phone_number_sid/edit",element:l(mS,{})}),l(ie,{path:"ms-teams-tenants",element:l(_S,{})}),l(ie,{path:"ms-teams-tenants/add",element:l(SS,{})}),l(ie,{path:"ms-teams-tenants/:ms_teams_tenant_sid/edit",element:l(wS,{})}),l(ie,{path:"*",element:l(Cd,{})})]})})})})]})]})};const kS=()=>l(kr.StrictMode,{children:l(y1,{children:l(Rg,{children:l(h_,{children:l(xS,{})})})})}),PS=document.getElementById("root");Fp(PS).render(l(kS,{})); diff --git a/dist/assets/index.f960a22c.css b/dist/assets/index.f960a22c.css new file mode 100644 index 0000000..d46d70e --- /dev/null +++ b/dist/assets/index.f960a22c.css @@ -0,0 +1 @@ +.toast{padding-left:16px;padding-right:16px;padding-top:32px;position:fixed;left:0;top:0;width:100%;z-index:1110010013;display:flex;justify-content:center;align-items:center;flex-direction:column;pointer-events:none}.toast__box{padding:16px 32px 16px 56px;background-color:#fff;text-align:left;border-radius:8px;box-shadow:0 4px 4px #00000040;position:relative;pointer-events:auto}.toast--error{color:#da1c5c}.toast--error .toast__box{border:2px solid #da1c5c}.toast--success{color:#30beb0}.toast--success .toast__box{border:2px solid #30beb0}.toast svg{position:absolute;top:50%;transform:translateY(-50%)}.toast svg:first-child{left:16px}.toast svg:last-child{right:16px}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#00000040;display:flex;justify-content:center;align-items:center;z-index:1110010012;padding-left:16px;padding-right:16px}.modal__stuff>*+*{margin-top:16px}.modal__box{padding:32px;width:100%;max-width:512px;border-radius:16px;box-shadow:0 4px 4px #00000040;background-color:#fff}.modal__box>*+*{margin-top:32px}.obscure{font-size:var(--ms-size);line-height:2;display:flex;align-items:center;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace}@media (max-width: 940px){.obscure>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}}.obscure>button[type=button]{cursor:pointer;margin-left:16px}.obscure>button[type=button] svg{stroke:#da1c5c;pointer-events:none}.sec{margin-top:32px;width:100%;max-width:1440px;padding:32px;border-radius:8px;box-shadow:0 0 8px #00000040}.sec--slim{padding:0}.sec--clean{box-shadow:none;margin-top:0;padding-left:0;padding-right:0}.tooltip{cursor:help;position:relative;display:flex;align-items:center}.tooltip svg{margin-left:8px}.tooltip:hover .tooltip__reveal{opacity:1}.tooltip__reveal{font-size:var(--ms-size);line-height:2;border:2px solid #30beb0;padding:16px;background-color:#fff;text-align:left;border-radius:8px;box-shadow:0 4px 4px #00000040;position:absolute;pointer-events:none;opacity:0;top:0;left:50%;width:480px;transform:translate3d(-50%,-100%,0);transition:opacity .2s ease}@media (max-width: 768px){.tooltip__reveal{font-size:var(--mxs-size);line-height:2;width:320px}}.spinner{display:inline-block;position:relative;width:64px;height:64px}.spinner div{box-sizing:border-box;display:block;position:absolute;width:100%;height:100%;border:8px solid #da1c5c;border-radius:50%;animation:spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border-color:#da1c5c transparent transparent transparent}.spinner--small{width:16px;height:16px}.spinner--small div{border-width:2px}.spinner div:nth-child(1){animation-delay:-.45s}.spinner div:nth-child(2){animation-delay:-.3s}.spinner div:nth-child(3){animation-delay:-.15s}@keyframes spinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pagi{display:flex;align-items:center;justify-content:center;grid-gap:8px}.pagi button{background-color:transparent;width:auto;height:auto;border:0;padding:0}.pagi .ico{color:#fff;height:2.25rem;width:2.25rem;margin-right:auto;cursor:pointer}.pagi .ico svg{width:18px;height:18px}.passwd{position:relative}.form .passwd{max-width:512px}.passwd>input{width:100%}.passwd>input[disabled]{cursor:not-allowed;opacity:.5}.passwd>button[type=button]{position:absolute;right:16px;top:50%;transform:translateY(-50%);cursor:pointer}.passwd>button[type=button] svg{stroke:#da1c5c;pointer-events:none}.msg{font-size:var(--ms-size);line-height:2;padding:8px 16px 8px 56px;border-radius:8px;border:2px solid #da1c5c;background-color:#fff3f6;color:#da1c5c;text-align:center;position:relative}.msg>svg{position:absolute;top:50%;transform:translateY(-50%)}.msg>svg:first-child{left:16px}.msg>svg:last-child{right:16px}.selector{position:relative;width:100%;max-width:512px}.selector.disabled{cursor:not-allowed;opacity:.5}.selector.focused select{border-color:#231f20;outline:0}.selector.focused span{background-color:#231f20}.selector select{font-size:var(--m-size);line-height:1.9;appearance:none;padding:8px 16px;border-radius:8px;border:2px solid #c8c7c7;background-color:#fff;width:100%;max-width:512px}@media (max-width: 1024px){.selector select{font-size:var(--ms-size)}}.selector select:focus{border-color:#231f20;outline:0}.selector select[disabled]{cursor:not-allowed;opacity:.5}.selector span{height:100%;width:50px;background-color:#c8c7c7;position:absolute;right:0;top:0;display:flex;align-items:center;flex-direction:column;justify-content:center;pointer-events:none;border-radius:0 8px 8px 0}.selector span svg{stroke:#fff}.selector span svg:first-child{transform:translateY(5px)}.selector span svg:last-child{transform:translateY(-5px)}.checkzone{padding:16px;border-radius:8px;border:2px solid #888;width:100%;max-width:512px}.checkzone>label{display:flex;align-items:center}.checkzone>label input{margin-right:16px}.checkzone__managed{margin-top:16px;cursor:not-allowed;opacity:.25}.checkzone__managed>*{pointer-events:none}.checkzone__managed>*+*{margin-top:16px}.checkzone__managed>label+*{margin-top:8px}.checkzone__managed.active{cursor:auto;opacity:1}.checkzone__managed.active>*{pointer-events:auto}.checkzone--hidden .checkzone__managed{display:none}.checkzone--hidden .checkzone__managed.active{display:block}.file-upload__wrap{position:relative;width:100%}.form .file-upload__wrap{max-width:512px}.file-upload.focused input[type=text],.file-upload.focused input[type=number]{border-color:#231f20;color:#231f20}.file-upload.disabled input[type=text],.file-upload.disabled input[type=number]{cursor:not-allowed;opacity:.5}.file-upload input[type=file]{cursor:pointer;height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.file-upload input[type=file][disabled]{cursor:not-allowed}.login{width:100vw;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-left:16px;padding-right:16px}.login header{position:fixed;padding:32px;top:0;left:0;width:100%;display:flex;align-items:center;justify-content:center}.login footer{color:#c8c7c7;position:fixed;padding:32px;bottom:0;left:0;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column}.login footer a span{border-bottom:1px solid #da1c5c}.login footer a svg{width:16px;height:16px}.login form{margin-top:64px;width:100%;max-width:480px;background-color:#fff;padding:32px;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;text-align:center;box-shadow:0 4px 4px #00000040;color:#231f20}.login form>*+*{margin-top:16px}.login form>input,.login form>button{width:100%}.navi{width:100%;max-width:280px;height:100vh;background-color:#231f20;padding-left:32px;padding-right:32px;display:flex;flex-direction:column;overflow-y:auto;position:sticky;top:0}.navi>*+*{border-top:1px solid #444}@media (max-width: 768px){.navi{opacity:0;pointer-events:none;z-index:-1;position:fixed;left:0;top:0;width:100%;height:100%;max-width:100%;overflow-y:auto;padding-left:4.4444444444vw;padding-right:4.4444444444vw}}@media (max-width: 768px){.navi.active{pointer-events:auto;opacity:1;z-index:999}}.navi__top{display:none;padding-top:32px;padding-bottom:32px}@media (max-width: 768px){.navi__top{display:flex}}.navi__top .ico{height:2.25rem;width:2.25rem;margin-right:auto;cursor:pointer}.navi__top .ico svg{width:18px;height:18px}.navi__sps{padding-top:32px;padding-bottom:32px;position:relative}.navi__sps button[type=button]{cursor:pointer;position:absolute;right:0;top:50%;transform:translateY(-50%)}.navi__sps button[type=button] svg{stroke:#30beb0;stroke-width:1.5px;pointer-events:none}.navi__user{padding-top:16px;padding-bottom:16px;display:flex;justify-content:space-between;align-items:center}.navi__user .avatar{border-radius:36px}.navi__user .adduser{cursor:pointer}.navi__user .adduser svg{stroke:#30beb0;stroke-width:1.5px;pointer-events:none}.navi__routes{padding-top:32px;padding-bottom:32px}.navi__routes ul li+li{margin-top:16px}.navi__link{font-size:var(--ms-size);line-height:2;color:#888;display:flex;align-items:center;padding:4px 8px;width:100%;border-radius:8px}.navi__link.active{background-color:#333;color:#fff3f6}.navi__link svg{width:20px;height:20px;stroke-width:1.5px;margin-right:16px}.navi__byo{margin-top:auto;color:#c8c7c7;border-top:0;padding-bottom:16px}.navi__logo{padding-top:32px;padding-bottom:32px}.internal{display:flex}.internal header{padding-top:32px;padding-bottom:32px;display:flex;justify-content:flex-end;align-items:center}@media (max-width: 768px){.internal header{padding-bottom:64px}}.internal header .ico{display:none;height:2.25rem;width:2.25rem;margin-right:auto;cursor:pointer}.internal header .ico svg{width:18px;height:18px}@media (max-width: 768px){.internal header .ico{display:flex}}.internal main{width:calc(100% - 280px)}@media (max-width: 768px){.internal main{width:100%}}.internal main article{padding:0 4.4444444444vw 64px}.internal main footer{background-color:#ffffffe6;margin-top:8px;padding-top:16px;padding-bottom:16px;position:sticky;bottom:0}.grid>*+*{border-top:1px solid #c8c7c7}.grid__row{font-size:var(--m-size);line-height:1.9;display:grid;padding:32px;align-items:center}@media (max-width: 1024px){.grid__row{font-size:var(--ms-size)}}.grid__row>div{padding-right:16px}.grid__empty{display:flex}.grid__th{font-family:var(--font-medium)}.grid__th em{font-family:var(--font-medium-italic)}.grid--col3 .grid__row{grid-template-columns:[col] 60% [col] 20% [col] 20%;grid-template-rows:[row] auto [row] auto [row]}@media (max-width: 1070px){.grid--col3 .grid__row>div:nth-child(1){grid-column:col/span 2;grid-row:row}}@media (max-width: 940px){.grid--col3 .grid__row>div:nth-child(1){grid-column:col/span 3;grid-row:row}}@media (max-width: 1070px){.grid--col3 .grid__row>div:nth-child(2){grid-column:col/span 2;grid-row:row 2}}@media (max-width: 940px){.grid--col3 .grid__row>div:nth-child(2){grid-column:col;grid-row:row 2;margin-top:16px}}.grid--col3 .grid__row>div:nth-child(3){text-align:right}@media (max-width: 1070px){.grid--col3 .grid__row>div:nth-child(3){grid-column:col 3;grid-row:row/span 2}}@media (max-width: 940px){.grid--col3 .grid__row>div:nth-child(3){grid-column:col 2/span 2;grid-row:row 2;margin-top:16px}}@media (max-width: 1070px){.grid--col3 .grid__th>div:nth-child(2),.grid--col3 .grid__th>div:nth-child(3){display:none}}input[type=text],input[type=number],input[type=password]{font-size:var(--m-size);line-height:1.9;padding:8px 16px;border-radius:8px;border:2px solid #c8c7c7;background-color:#fff;color:inherit}@media (max-width: 1024px){input[type=text],input[type=number],input[type=password]{font-size:var(--ms-size)}}input[type=text]:focus,input[type=number]:focus,input[type=password]:focus{border-color:#231f20;outline:0}input[type=text]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder{color:#888}input[type=radio],input[type=checkbox]{height:16px;width:16px;margin:0}fieldset>input[disabled]{cursor:not-allowed;opacity:.5}.form--internal>*+*{border-top:1px solid #c8c7c7}.form--internal fieldset{padding:32px}.form--internal .tabs__nav{padding:8px 32px;position:sticky;top:0;z-index:1;background-color:#ffffffe6}.form--internal .tabs__tabs__item>*+*{border-top:1px solid #c8c7c7}.form--internal .btnty>.ico{height:2.25rem;width:2.25rem;margin-right:auto;cursor:pointer}.form--internal .btnty>.ico svg{width:18px;height:18px}.form label{font-size:var(--m-size);line-height:1.9;font-family:var(--font-medium);display:flex;align-items:center;flex-wrap:wrap}@media (max-width: 1024px){.form label{font-size:var(--ms-size)}}.form label em{font-family:var(--font-medium-italic)}.form label span{color:#da1c5c}.form label input[type=radio]{margin:0 8px 0 0}.form label button[type=button]{margin-left:8px;cursor:pointer}.form label svg{stroke:#30beb0;width:18px;height:18px}.form fieldset{width:100%;display:flex;justify-content:flex-start;flex-direction:column;min-inline-size:auto}.form fieldset label{max-width:fit-content}.form fieldset label+*{margin-top:8px}.form fieldset *+label{margin-top:16px}.form fieldset>div+div,.form fieldset>div+details{margin-top:16px}.form input[type=text],.form input[type=number],.form input[type=password]{width:100%;max-width:512px}.chk{display:flex;align-items:center}.chk input{margin:0 8px 0 0}.multi{display:flex;align-items:center}@media (max-width: 1090px){.multi{flex-direction:column;align-items:flex-start}}.multi .inp{width:100%;max-width:512px}.multi .sel{width:100%;max-width:130px;margin-left:8px}.multi .sel--preset{max-width:220px}@media (max-width: 1090px){.multi .sel{margin-left:0;margin-top:8px;max-width:512px}}.gateway{padding:16px;border-radius:8px;border:2px solid #c8c7c7;max-width:512px;position:relative}.gateway>div{display:grid;grid-gap:16px;align-items:center}.gateway>div:nth-child(1){grid-template-columns:[col] calc(50% - 32px) [col] 25% [col] 25%}.gateway>div:nth-child(2){grid-template-columns:repeat(3,1fr);margin-top:16px}.gateway>div:nth-child(2)>div:last-child{text-align:right}.gateway>button{position:absolute;right:0;bottom:50%;transform:translate3d(50%,50%,0)}.gateway--sip>button{bottom:25%}.list>*+*{border-top:1px solid #c8c7c7}.item{padding:32px;display:flex;align-items:center;justify-content:space-between}.item__title{font-size:var(--p-size);line-height:1.9;display:flex;align-items:center}@media (max-width: 768px){.item__title{font-size:var(--m-size)}}@media (max-width: 640px){.item__title{font-size:var(--ms-size)}}.item__title input[type=checkbox]{margin:0 16px 0 0}.item__title>a svg{transform:translateZ(0);transition:transform .2s ease}.item__title:hover>a svg{transform:translate3d(8px,0,0)}.item__title>*+*{margin-left:16px}.item__title>* span{color:inherit}.item__title>span svg{width:16px;height:16px}.item__sid{font-size:var(--ms-size);line-height:2}.item__meta{font-size:var(--ms-size);line-height:2;display:flex;align-items:center}.item__meta>*+*{margin-left:16px}.item__meta svg{width:16px;height:16px}.item__actions{display:flex;flex-direction:column}.item__actions>*+*{margin-top:8px}.item__actions svg{stroke:#da1c5c}.item__actions a{display:inline-block}.item__actions button[type=button]{cursor:pointer}.smsel label{display:inline-block;margin-right:8px;font-size:var(--ms-size);line-height:2}.smsel div{position:relative;display:inline-block}.smsel select{font-size:var(--mxs-size);line-height:2;font-family:inherit;appearance:none;background-color:transparent;width:auto}.smsel select:focus{outline:0}.smsel span{height:24px;width:24px;border-radius:4px;position:absolute;top:50%;right:0;transform:translateY(-50%);display:flex;align-items:center;flex-direction:column;justify-content:center;pointer-events:none}.smsel span svg:first-child{transform:translateY(2px)}.smsel span svg:last-child{transform:translateY(-2px)}.smsel--navi select{border:0;color:#fff;padding-right:64px;width:100%}.smsel--navi span{background-color:#333;right:32px}.smsel--navi svg{stroke:#c8c7c7}.smsel--filter select{border:1px solid #c8c7c7;border-radius:8px;padding:4px 48px 4px 8px;max-width:230px}.smsel--filter select:focus{border-color:#231f20;outline:0}.smsel--filter span{background-color:#c8c7c7;right:8px}.smsel--filter svg{stroke:#fff}.smsel--filter.focused select{border-color:#231f20;outline:0}.smsel--filter.focused span{background-color:#231f20}.inpbtn{display:flex;align-items:center}.inpbtn input[type=text],.inpbtn input[type=number]{border-bottom-right-radius:0;border-top-right-radius:0;width:100%;height:50px}.internal form .inpbtn input[type=text],.internal form .inpbtn input[type=number]{max-width:462px}.inpbtn input[type=text]:focus-visible,.inpbtn input[type=number]:focus-visible{outline:0}.inpbtn button[type=button]{cursor:pointer;height:50px;width:50px;border-bottom-right-radius:8px;border-top-right-radius:8px;border:2px solid #c8c7c7;border-left:0;background-color:#fff3f6}.inpbtn button[type=button][disabled]{cursor:not-allowed;opacity:.5}.inpbtn button[type=button] svg{stroke:#da1c5c}:root{--black: #000;--white: #fff;--dark: #231f20;--grey: #c8c7c7;--grey-light: #f8f8f8;--jambonz: #da1c5c;--pink: #fff3f6;--purple: #9662b2;--teal: #30beb0;--blue: #006dff;--green: #008a1a;--red: #e10e22;--mix-amount: 25%;--font-regular: objectivityregular;--font-regular-italic: objectivityregular_slanted;--font-medium: objectivitymedium;--font-medium-italic: objectivitymedium_slanted;--font-bold: objectivitybold;--font-bold-italic: objectivitybold_slanted;--font-black: objectivityblack;--font-black-italic: objectivityblack_slanted;--font-mono: Consolas, Monaco, Andale Mono, Ubuntu Mono, monospace;--letter-space-1: -.02px;--letter-space-2: -.03px;--letter-space-3: -.04px;--letter-space-4: -.05px;--letter-space-5: -.06px;--h1-size: 3rem;--h2-size: 2.5rem;--h3-size: 2.25rem;--h4-size: 2rem;--h5-size: 1.5rem;--h6-size: 1.25rem;--p-size: 1.125rem;--m-size: 1rem;--ms-size: .875rem;--mxs-size: .75rem;--px00: 4px;--px01: 8px;--px02: 16px;--px03: 32px;--px04: 64px;--px05: 96px;--svg00: 18px;--svg01: 20px;--icon-size-1: 3rem;--icon-size-2: 2.5rem;--icon-size-3: 2.25rem;--width-laptop: 1440px;--width-tablet-1: 1024px;--width-tablet-2: 768px;--width-mobile: 640px;--width-small: 480px;--width-padding: 4.4444444444vw;--width-border: 2px;--base-dur: .2s;--base-ease: ease}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1;box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}a{color:inherit;text-decoration:none}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}img{max-width:100%;height:auto}@font-face{font-family:objectivityregular;src:url(/fonts/objectivity-regular-webfont.woff2) format("woff2"),url(/fonts/objectivity-regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:objectivityregular_slanted;src:url(/fonts/objectivity-regularslanted-webfont.woff2) format("woff2"),url(/fonts/objectivity-regularslanted-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:objectivitymedium;src:url(/fonts/objectivity-medium-webfont.woff2) format("woff2"),url(/fonts/objectivity-medium-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:objectivitymedium_slanted;src:url(/fonts/objectivity-mediumslanted-webfont.woff2) format("woff2"),url(/fonts/objectivity-mediumslanted-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:objectivitybold;src:url(/fonts/objectivity-bold-webfont.woff2) format("woff2"),url(/fonts/objectivity-bold-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:objectivitybold_slanted;src:url(/fonts/objectivity-boldslanted-webfont.woff2) format("woff2"),url(/fonts/objectivity-boldslanted-webfont.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}.tabs__nav{display:flex;align-items:center;position:relative;border-bottom:2px solid var(--grey-light)}.tabs__nav__item{font-size:var(--ms-size);line-height:2;font-family:var(--font-medium);appearance:none;border:0;background:none;padding:var(--px01) 0;cursor:pointer}.tabs__nav__item em{font-family:var(--font-medium-italic)}.tabs__nav__item.active{color:var(--jambonz)}.tabs__nav button+button{margin-left:var(--px03)}.tabs__tabs__item{display:none}.tabs__tabs__item.active{display:block}.tabs__active{width:0;height:2px;background-color:var(--jambonz);position:absolute;left:0;bottom:-2px;transition:width var(--base-dur) var(--base-ease),transform var(--base-dur) var(--base-ease)}svg{transition:stroke var(--base-dur) var(--base-ease)}.ico{display:inline-flex;justify-content:center;align-items:center;background-color:var(--jambonz);width:var(--icon-size-1);height:var(--icon-size-1);border-radius:100%}@media (max-width: 640px){.ico{width:var(--icon-size-2);height:var(--icon-size-2)}}.ico svg{stroke:var(--white);width:22px;height:22px}@media (max-width: 640px){.ico svg{width:18px;height:18px}}.ico--dark{background-color:var(--dark)}.ico--blue{background-color:var(--blue)}.ico--teal{background-color:var(--teal)}.ico--purple{background-color:var(--purple)}.ico--white{background-color:var(--white)}.ico--white svg{stroke:var(--dark)}.ico--grey{background-color:var(--grey)}.ico--grey svg{stroke:var(--white)}.ico--hollow{background-color:transparent;border:var(--width-border) solid var(--jambonz)}.ico--hollow svg{stroke:var(--jambonz)}.ico--hollow.ico--dark{border-color:var(--dark)}.ico--hollow.ico--dark svg{stroke:var(--dark)}.ico--hollow.ico--blue{border-color:var(--blue)}.ico--hollow.ico--blue svg{stroke:var(--blue)}.ico--hollow.ico--teal{border-color:var(--teal)}.ico--hollow.ico--teal svg{stroke:var(--teal)}.ico--hollow.ico--purple{border-color:var(--purple)}.ico--hollow.ico--purple svg{stroke:var(--purple)}.ico--hollow.ico--white{border-color:var(--white)}.ico--hollow.ico--white svg{stroke:var(--white)}.ico--hollow.ico--grey{border-color:var(--grey)}.ico--hollow.ico--grey svg{stroke:var(--grey)}.icos{display:flex;align-items:center;justify-content:center;grid-gap:var(--px02);flex-wrap:wrap}.wrap{width:100%;padding-left:var(--width-padding);padding-right:var(--width-padding)}.pad{padding-top:var(--px05);padding-bottom:var(--px05)}@media (max-width: 1024px){.pad{padding-top:var(--px04);padding-bottom:var(--px04)}}.pad img{display:inline-block}.pad-b{padding-bottom:var(--px05)}@media (max-width: 1024px){.pad-b{padding-bottom:var(--px04)}}.pad-t{padding-top:var(--px05)}@media (max-width: 1024px){.pad-t{padding-top:var(--px04)}}.btn{font-family:var(--font-bold);font-weight:400;white-space:nowrap;font-size:var(--m-size);line-height:1;padding:23px var(--px04) 21px;background-color:var(--jambonz);color:var(--white);border:none;cursor:pointer;text-decoration:none;border-radius:30px;display:inline-block;transition:background-color var(--base-dur) var(--base-ease),border-color var(--base-dur) var(--base-ease),color var(--base-dur) var(--base-ease)}.btn em{font-family:var(--font-bold-italic)}.btn svg,.btn span{display:inline-block;vertical-align:middle}.btn svg:last-child{margin-left:var(--px02)}.btn svg:first-child{margin-right:var(--px02)}.btn svg{width:18px;height:18px}@media (max-width: 768px){.btn svg{margin-right:12px;width:var(--px02);height:var(--px02)}}@media (max-width: 640px){.btn svg{margin-right:10px;width:14px;height:14px}}.btn:hover{background-color:#e35283}@media (max-width: 768px){.btn{font-size:var(--ms-size)}}.btn--dark{background-color:var(--dark)}.btn--dark:hover{background-color:#5a5758}.btn--blue{background-color:var(--blue)}.btn--blue:hover{background-color:#4092ff}.btn--teal{background-color:var(--teal)}.btn--teal:hover{background-color:#64cec4}.btn--purple{background-color:var(--purple)}.btn--purple:hover{background-color:#b089c5}.btn--white{background-color:var(--white);color:var(--jambonz)}.btn--white:hover{background-color:#f1f1f1}.btn--grey{background-color:var(--grey);color:var(--white)}.btn--grey:hover{background-color:#d6d5d5}.btn[disabled]{background-color:var(--grey);cursor:not-allowed;color:var(--white)}.btn[disabled]:hover{background-color:var(--grey)}.btn--hollow{font-family:var(--font-regular);background-color:transparent;border:var(--width-border) solid var(--jambonz);color:var(--jambonz);padding:18px var(--px03) 17px}.btn--hollow:hover{background-color:var(--jambonz);color:var(--white)}@media (max-width: 640px){.btn--hollow{padding:15px var(--px03) var(--px02)}}.btn--hollow.btn--dark{border-color:var(--dark);color:var(--dark)}.btn--hollow.btn--dark svg{stroke:var(--dark)}.btn--hollow.btn--dark:hover{background-color:var(--dark);color:var(--white)}.btn--hollow.btn--dark:hover svg{stroke:var(--white)}.btn--hollow.btn--blue{border-color:var(--blue);color:var(--blue)}.btn--hollow.btn--blue svg{stroke:var(--blue)}.btn--hollow.btn--blue:hover{background-color:var(--blue);color:var(--white)}.btn--hollow.btn--blue:hover svg{stroke:var(--white)}.btn--hollow.btn--teal{border-color:var(--teal);color:var(--teal)}.btn--hollow.btn--teal svg{stroke:var(--teal)}.btn--hollow.btn--teal:hover{background-color:var(--teal);color:var(--white)}.btn--hollow.btn--teal:hover svg{stroke:var(--white)}.btn--hollow.btn--purple{border-color:var(--purple);color:var(--purple)}.btn--hollow.btn--purple svg{stroke:var(--purple)}.btn--hollow.btn--purple:hover{background-color:var(--purple);color:var(--white)}.btn--hollow.btn--purple:hover svg{stroke:var(--white)}.btn--hollow.btn--white{border-color:var(--white);color:var(--white)}.btn--hollow.btn--white svg{stroke:var(--white)}.btn--hollow.btn--white:hover{background-color:var(--white);color:var(--dark)}.btn--hollow.btn--white:hover svg{stroke:var(--dark)}.btn--hollow.btn--grey{border-color:var(--grey);color:var(--grey)}.btn--hollow.btn--grey svg{stroke:var(--grey)}.btn--hollow.btn--grey:hover{background-color:var(--grey);color:var(--white)}.btn--hollow.btn--grey:hover svg{stroke:var(--white)}.btn--hollow[disabled]{background-color:transparent;border-color:var(--grey);cursor:not-allowed;color:var(--grey)}.btn--hollow[disabled] svg{stroke:var(--grey)}.btn--hollow[disabled]:hover{background-color:transparent;border-color:var(--grey);color:var(--grey)}.btn--hollow[disabled]:hover svg{stroke:var(--grey)}.btn--small{font-family:var(--font-medium);font-size:var(--ms-size);padding:10px 26px}@media (max-width: 768px){.btn--small{font-size:var(--mxs-size)}}@media (max-width: 768px){.btn:not(.btn--hollow,.btn--small){padding:18px 46px}}.btns{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;grid-gap:var(--px02)}.btns--left{justify-content:flex-start}.btns--right{justify-content:flex-end}html,body{font-family:var(--font-regular);letter-spacing:var(--letter-space-1);color:var(--dark)}a{color:var(--jambonz);text-decoration:none;transition:color var(--base-dur) var(--base-ease)}strong{font-family:var(--font-bold);font-weight:400}strong em{font-family:var(--font-bold-italic)}em{font-family:var(--font-regular-italic)}.i em,.i svg,.i span,.i strong{display:inline;vertical-align:middle}.i svg:last-child{margin-left:var(--px01)}.i svg:first-child{margin-right:var(--px01)}@media (max-width: 1024px){.i svg{width:var(--svg01);height:var(--svg01)}}@media (max-width: 768px){.i svg{width:var(--svg00);height:var(--svg00)}}.h1,h1{font-size:var(--h1-size);line-height:1.33;letter-spacing:var(--letter-space-5);font-family:var(--font-bold);font-weight:400}.h1 em,h1 em{font-family:var(--font-bold-italic)}@media (max-width: 1024px){.h1,h1{font-size:var(--h2-size)}}@media (max-width: 768px){.h1,h1{font-size:var(--h3-size)}}@media (max-width: 640px){.h1,h1{font-size:var(--h4-size)}}.h2,h2{font-size:var(--h2-size);line-height:1.35;letter-spacing:var(--letter-space-5);font-family:var(--font-bold);font-weight:400}.h2 em,h2 em{font-family:var(--font-bold-italic)}@media (max-width: 1024px){.h2,h2{font-size:var(--h3-size)}}@media (max-width: 768px){.h2,h2{font-size:var(--h4-size)}}@media (max-width: 640px){.h2,h2{font-size:var(--h5-size)}}.h3,h3{font-size:var(--h3-size);line-height:1.33;letter-spacing:var(--letter-space-4);font-family:var(--font-bold);font-weight:400}.h3 em,h3 em{font-family:var(--font-bold-italic)}@media (max-width: 1024px){.h3,h3{font-size:var(--h4-size)}}@media (max-width: 768px){.h3,h3{font-size:var(--h5-size)}}@media (max-width: 640px){.h3,h3{font-size:var(--h6-size)}}.h4,h4{font-size:var(--h4-size);line-height:1.5;letter-spacing:var(--letter-space-3);font-family:var(--font-medium)}.h4 em,h4 em{font-family:var(--font-medium-italic)}@media (max-width: 1024px){.h4,h4{font-size:var(--h5-size)}}@media (max-width: 768px){.h4,h4{font-size:var(--h6-size)}}@media (max-width: 640px){.h4,h4{font-size:var(--p-size)}}.h5,h5{font-size:var(--h5-size);line-height:1.67;letter-spacing:var(--letter-space-2);font-family:var(--font-medium)}.h5 em,h5 em{font-family:var(--font-medium-italic)}@media (max-width: 1024px){.h5,h5{font-size:var(--h6-size)}}@media (max-width: 768px){.h5,h5{font-size:var(--p-size)}}.h6,h6{font-size:var(--h6-size);line-height:1.8;letter-spacing:var(--letter-space-2);font-family:var(--font-medium)}.h6 em,h6 em{font-family:var(--font-medium-italic)}@media (max-width: 1024px){.h6,h6{font-size:var(--p-size)}}@media (max-width: 768px){.h6,h6{font-size:var(--m-size)}}.p,p{font-size:var(--p-size);line-height:1.9}@media (max-width: 768px){.p,p{font-size:var(--m-size)}}@media (max-width: 640px){.p,p{font-size:var(--ms-size)}}.m{font-size:var(--m-size);line-height:1.9}@media (max-width: 1024px){.m{font-size:var(--ms-size)}}.ms{font-size:var(--ms-size);line-height:2}.mxs{font-size:var(--mxs-size);line-height:2}.m span,.ms span,.mxs span,.p span,p span,.h1 span,h1 span,.h2 span,h2 span,.h3 span,h3 span,.h4 span,h4 span,.h5 span,h5 span,.h6 span,h6 span{color:var(--jambonz)}.med{font-family:var(--font-medium)}.med em{font-family:var(--font-medium-italic)}.txt--dark{color:var(--dark)}.txt--jam{color:var(--jambonz)}.txt--teal{color:var(--teal)}.txt--blue{color:var(--blue)}.txt--purple{color:var(--purple)}.txt--white{color:var(--white)}.txt--red{color:var(--red)}.txt--green{color:var(--green)}.txt--grey{color:var(--grey)}.bg--jam{background-color:var(--jambonz);color:var(--white)}.bg--black{background-color:var(--black);color:var(--white)}.bg--dark{background-color:var(--dark);color:var(--white)}.bg--grey{background-color:var(--grey-light)}.bg--pink{background-color:var(--pink)}.bg--blue{background-color:var(--blue)}.bg--purple{background-color:var(--purple)}.bg--teal{background-color:var(--teal)}:root{--mobile-media: 768px}pre,code{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.9}@media (max-width: 768px){pre,code{font-size:.75rem}}pre{padding:32px;color:#fff3f6;background-color:#231f20;border-radius:8px;overflow:auto;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;tab-size:2;hyphens:none}p>code{padding:4px;color:#fff3f6;background-color:#231f20;border-radius:4px}details{padding:16px;border-radius:8px;border:2px solid #231f20;max-width:512px}details.clean{padding:0;border:0;max-width:100%;width:100%}details.fail{color:#da1c5c;border:2px solid #da1c5c;background-color:#fff3f6}details.ok{color:#30beb0;border:2px solid #30beb0;background-color:#f5fcfb}details.not-tested{color:#888;border:2px solid #888}details.not-tested summary .txt--grey{color:#888}details summary{font-size:var(--m-size);line-height:1.9;cursor:pointer}@media (max-width: 1024px){details summary{font-size:var(--ms-size)}}details summary+*{margin-top:16px}details summary>div{display:inline-block;padding-left:4px;vertical-align:top}.btnty{background-color:transparent;width:auto;height:auto;border:0;padding:0;font-size:0}.notfound .btn{margin-top:32px}.notfound--login{text-align:center}.ispin{display:flex;align-items:center}.ispin>*+*{margin-left:8px}.mast{display:flex;align-items:center;justify-content:space-between}.mast .ico{height:2.25rem;width:2.25rem;margin-right:auto;cursor:pointer}.mast .ico svg{width:18px;height:18px}.mass-edit{padding:4px 0}.mass-edit label{font-size:var(--ms-size);line-height:2}.filters{display:flex;padding-top:32px;padding-bottom:32px}.filters--ender{justify-content:flex-end}.filters--multi{overflow-x:auto;white-space:nowrap}.filters--multi>:first-child{margin-left:auto}.filters>*+*{margin-left:16px}.filters+*{margin-top:0}.pre-grid{font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:.875rem;line-height:1.9;display:grid;grid-template-columns:auto 1fr;grid-gap:8px;text-align:left;padding:32px;color:#fff3f6;background-color:#231f20;border-radius:8px}@media (max-width: 768px){.pre-grid{font-size:.75rem}}.pcap{margin-top:16px}.txt--dark{color:#231f20} diff --git a/dist/assets/ms-azure-regions.d9ee2dbc.js b/dist/assets/ms-azure-regions.d9ee2dbc.js new file mode 100644 index 0000000..3f3e19e --- /dev/null +++ b/dist/assets/ms-azure-regions.d9ee2dbc.js @@ -0,0 +1 @@ +const a=[{name:"Australia - East (australiaeast)",value:"australiaeast"},{name:"Brazil - South (brazilsouth)",value:"brazilsouth"},{name:"Canada - Central (canadacentral)",value:"canadacentral"},{name:"East Asia (eastasia)",value:"eastasia"},{name:"Europe - North (northeurope)",value:"northeurope"},{name:"Europe - West (westeurope)",value:"westeurope"},{name:"France - Central (francecentral)",value:"francecentral"},{name:"Germany - West Central (germanywestcentral)",value:"germanywestcentral"},{name:"India - Central (centralindia)",value:"centralindia"},{name:"Japan - East (japaneast)",value:"japaneast"},{name:"Japan - West (japanwest)",value:"japanwest"},{name:"Korea - Central (koreacentral)",value:"koreacentral"},{name:"Norway - East (norwayeast)",value:"norwayeast"},{name:"South Africa - North (southafricanorth)",value:"southafricanorth"},{name:"Southeast Asia (southeastasia)",value:"southeastasia"},{name:"Switzerland - North (switzerlandnorth)",value:"switzerlandnorth"},{name:"Switzerland - West (switzerlandwest)",value:"switzerlandwest"},{name:"UAE - North (uaenorth)",value:"uaenorth"},{name:"UK - South (uksouth)",value:"uksouth"},{name:"US - Central (centralus)",value:"centralus"},{name:"US - East (eastus)",value:"eastus"},{name:"US - East 2 (eastus2)",value:"eastus2"},{name:"US - Gov Arizona (usgovarizona)",value:"usgovarizona"},{name:"US - Gov Virginia (usgovvirginia)",value:"usgovvirginia"},{name:"US - North Central (northcentralus)",value:"northcentralus"},{name:"US - South Central (southcentralus)",value:"southcentralus"},{name:"US - West Central (westcentralus)",value:"westcentralus"},{name:"US - West (westus)",value:"westus"},{name:"US - West 2 (westus2)",value:"westus2"},{name:"US - West 3 (westus3)",value:"westus3"}];export{a as default,a as regions}; diff --git a/dist/assets/ms-speech-recognizer-lang.52473843.js b/dist/assets/ms-speech-recognizer-lang.52473843.js new file mode 100644 index 0000000..9ada6f0 --- /dev/null +++ b/dist/assets/ms-speech-recognizer-lang.52473843.js @@ -0,0 +1 @@ +const a=[{name:"Afrikaans (South Africa)",code:"af-ZA"},{name:"Amharic (Ethiopia)",code:"am-ET"},{name:"Arabic (Algeria)",code:"ar-DZ"},{name:"Arabic (Bahrain)",code:"ar-BH"},{name:"Arabic (Egypt)",code:"ar-EG"},{name:"Arabic (Iraq)",code:"ar-IQ"},{name:"Arabic (Israel)",code:"ar-IL"},{name:"Arabic (Jordan)",code:"ar-JO"},{name:"Arabic (Kuwait)",code:"ar-KW"},{name:"Arabic (Lebanon)",code:"ar-LB"},{name:"Arabic (Libya)",code:"ar-LY"},{name:"Arabic (Morocco)",code:"ar-MA"},{name:"Arabic (Oman)",code:"ar-OM"},{name:"Arabic (Qatar)",code:"ar-QA"},{name:"Arabic (Saudi Arabia)",code:"ar-SA"},{name:"Arabic (Palestinian Authority)",code:"ar-PS"},{name:"Arabic (Syria)",code:"ar-SY"},{name:"Arabic (Tunisia)",code:"ar-TN"},{name:"Arabic (United Arab Emirates)",code:"ar-AE"},{name:"Arabic (Yemen)",code:"ar-YE"},{name:"Bulgarian (Bulgaria)",code:"bg-BG"},{name:"Bengali (India)",code:"bn-IN"},{name:"Catalan (Spain)",code:"ca-ES"},{name:"Chinese (Cantonese, Traditional)",code:"zh-HK"},{name:"Chinese (Mandarin, Simplified)",code:"zh-CN"},{name:"Chinese (Taiwanese Mandarin)",code:"zh-TW"},{name:"Croatian (Croatia)",code:"hr-HR"},{name:"Czech (Czech)",code:"cs-CZ"},{name:"Danish (Denmark)",code:"da-DK"},{name:"Dutch (Netherlands)",code:"nl-NL"},{name:"Dutch (Belgium)",code:"nl-BE"},{name:"English (Australia)",code:"en-AU"},{name:"English (Canada)",code:"en-CA"},{name:"English (Ghana)",code:"en-GH"},{name:"English (Hong Kong)",code:"en-HK"},{name:"English (India)",code:"en-IN"},{name:"English (Ireland)",code:"en-IE"},{name:"English (Kenya)",code:"en-KE"},{name:"English (New Zealand)",code:"en-NZ"},{name:"English (Nigeria)",code:"en-NG"},{name:"English (Philippines)",code:"en-PH"},{name:"English (Singapore)",code:"en-SG"},{name:"English (South Africa)",code:"en-ZA"},{name:"English (Tanzania)",code:"en-TZ"},{name:"English (United Kingdom)",code:"en-GB"},{name:"English (United States)",code:"en-US"},{name:"Estonian(Estonia)",code:"et-EE"},{name:"Filipino (Philippines)",code:"fil-PH"},{name:"Finnish (Finland)",code:"fi-FI"},{name:"French (Belgium)",code:"fr-BE"},{name:"French (Canada)",code:"fr-CA"},{name:"French (France)",code:"fr-FR"},{name:"French (Switzerland)",code:"fr-CH"},{name:"German (Austria)",code:"de-AT"},{name:"German (Switzerland)",code:"de-CH"},{name:"German (Germany)",code:"de-DE"},{name:"Greek (Greece)",code:"el-GR"},{name:"Gujarati (Indian)",code:"gu-IN"},{name:"Hebrew (Israel)",code:"he-IL"},{name:"Hindi (India)",code:"hi-IN"},{name:"Hungarian (Hungary)",code:"hu-HU"},{name:"Indonesian (Indonesia)",code:"id-ID"},{name:"Icelandic (Iceland)",code:"is-IS"},{name:"Irish (Ireland)",code:"ga-IE"},{name:"Italian (Italy)",code:"it-IT"},{name:"Japanese (Japan)",code:"ja-JP"},{name:"Javanese (Indonesia)",code:"jv-ID"},{name:"Kannada (India)",code:"kn-IN"},{name:"Khmer (Cambodia)",code:"km-KH"},{name:"Korean (Korea)",code:"ko-KR"},{name:"Latvian (Latvia)",code:"lv-LV"},{name:"Lao (Laos)",code:"lo-LA"},{name:"Lithuanian (Lithuania)",code:"lt-LT"},{name:"Malay (Malaysia)",code:"ms-MY"},{name:"Macedonian (North Macedonia)",code:"mk-MK"},{name:"Maltese (Malta)",code:"mt-MT"},{name:"Marathi (India)",code:"mr-IN"},{name:"Burmese (Myanmar)",code:"my-MM"},{name:"Norwegian (Bokm\xE5l, Norway)",code:"nb-NO"},{name:"Persian (Iran)",code:"fa-IR"},{name:"Polish (Poland)",code:"pl-PL"},{name:"Portuguese (Brazil)",code:"pt-BR"},{name:"Portuguese (Portugal)",code:"pt-PT"},{name:"Romanian (Romania)",code:"ro-RO"},{name:"Russian (Russia)",code:"ru-RU"},{name:"Slovak (Slovakia)",code:"sk-SK"},{name:"Slovenian (Slovenia)",code:"sl-SI"},{name:"Spanish (Argentina)",code:"es-AR"},{name:"Spanish (Bolivia)",code:"es-BO"},{name:"Spanish (Chile)",code:"es-CL"},{name:"Spanish (Colombia)",code:"es-CO"},{name:"Spanish (Costa Rica)",code:"es-CR"},{name:"Spanish (Cuba)",code:"es-CU"},{name:"Spanish (Dominican Republic)",code:"es-DO"},{name:"Spanish (Ecuador)",code:"es-EC"},{name:"Spanish (El Salvador)",code:"es-SV"},{name:"Spanish (Equatorial Guinea)",code:"es-GQ"},{name:"Spanish (Guatemala)",code:"es-GT"},{name:"Spanish (Honduras)",code:"es-HN"},{name:"Spanish (Mexico)",code:"es-MX"},{name:"Spanish (Nicaragua)",code:"es-NI"},{name:"Spanish (Panama)",code:"es-PA"},{name:"Spanish (Paraguay)",code:"es-PY"},{name:"Spanish (Peru)",code:"es-PE"},{name:"Spanish (Puerto Rico)",code:"es-PR"},{name:"Spanish (Spain)",code:"es-ES"},{name:"Spanish (Uruguay)",code:"es-UY"},{name:"Spanish (USA)",code:"es-US"},{name:"Spanish (Venezuela)",code:"es-VE"},{name:"Swahili (Kenya)",code:"sw-KE"},{name:"Swahili (Tanzania)",code:"sw-TZ"},{name:"Sinhala (Sri Lanka)",code:"si-LK"},{name:"Swedish (Sweden)",code:"sv-SE"},{name:"Serbian (Serbia)",code:"sr-RS"},{name:"Tamil (India)",code:"ta-IN"},{name:"Telugu (India)",code:"te-IN"},{name:"Thai (Thailand)",code:"th-TH"},{name:"Turkish (Turkey)",code:"tr-TR"},{name:"Ukrainian (Ukraine)",code:"uk-UA"},{name:"Uzbek (Uzbekistan)",code:"uz-UZ"},{name:"Zulu (South Africa)",code:"zu-ZA"},{name:"Vietnamese (Vietnam)",code:"vi-VN"}];export{a as default,a as languages}; diff --git a/dist/assets/ms-speech-synthesis-lang.ac3fe8ea.js b/dist/assets/ms-speech-synthesis-lang.ac3fe8ea.js new file mode 100644 index 0000000..1b90770 --- /dev/null +++ b/dist/assets/ms-speech-synthesis-lang.ac3fe8ea.js @@ -0,0 +1 @@ +const r=[{Name:"Microsoft Server Speech Text to Speech Voice (af-ZA, AdriNeural)",DisplayName:"Adri",LocalName:"Adri",ShortName:"af-ZA-AdriNeural",Gender:"Female",Locale:"af-ZA",LocaleName:"Afrikaans (South Africa)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (af-ZA, WillemNeural)",DisplayName:"Willem",LocalName:"Willem",ShortName:"af-ZA-WillemNeural",Gender:"Male",Locale:"af-ZA",LocaleName:"Afrikaans (South Africa)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (am-ET, AmehaNeural)",DisplayName:"Ameha",LocalName:"\u12A0\u121D\u1200",ShortName:"am-ET-AmehaNeural",Gender:"Male",Locale:"am-ET",LocaleName:"Amharic (Ethiopia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (am-ET, MekdesNeural)",DisplayName:"Mekdes",LocalName:"\u1218\u1245\u12F0\u1235",ShortName:"am-ET-MekdesNeural",Gender:"Female",Locale:"am-ET",LocaleName:"Amharic (Ethiopia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-AE, FatimaNeural)",DisplayName:"Fatima",LocalName:"\u0641\u0627\u0637\u0645\u0629",ShortName:"ar-AE-FatimaNeural",Gender:"Female",Locale:"ar-AE",LocaleName:"Arabic (United Arab Emirates)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-AE, HamdanNeural)",DisplayName:"Hamdan",LocalName:"\u062D\u0645\u062F\u0627\u0646",ShortName:"ar-AE-HamdanNeural",Gender:"Male",Locale:"ar-AE",LocaleName:"Arabic (United Arab Emirates)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-BH, AliNeural)",DisplayName:"Ali",LocalName:"\u0639\u0644\u064A",ShortName:"ar-BH-AliNeural",Gender:"Male",Locale:"ar-BH",LocaleName:"Arabic (Bahrain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-BH, LailaNeural)",DisplayName:"Laila",LocalName:"\u0644\u064A\u0644\u0649",ShortName:"ar-BH-LailaNeural",Gender:"Female",Locale:"ar-BH",LocaleName:"Arabic (Bahrain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-DZ, AminaNeural)",DisplayName:"Amina",LocalName:"\u0623\u0645\u064A\u0646\u0629",ShortName:"ar-DZ-AminaNeural",Gender:"Female",Locale:"ar-DZ",LocaleName:"Arabic (Algeria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-DZ, IsmaelNeural)",DisplayName:"Ismael",LocalName:"\u0625\u0633\u0645\u0627\u0639\u064A\u0644",ShortName:"ar-DZ-IsmaelNeural",Gender:"Male",Locale:"ar-DZ",LocaleName:"Arabic (Algeria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-EG, SalmaNeural)",DisplayName:"Salma",LocalName:"\u0633\u0644\u0645\u0649",ShortName:"ar-EG-SalmaNeural",Gender:"Female",Locale:"ar-EG",LocaleName:"Arabic (Egypt)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-EG, ShakirNeural)",DisplayName:"Shakir",LocalName:"\u0634\u0627\u0643\u0631",ShortName:"ar-EG-ShakirNeural",Gender:"Male",Locale:"ar-EG",LocaleName:"Arabic (Egypt)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-IQ, BasselNeural)",DisplayName:"Bassel",LocalName:"\u0628\u0627\u0633\u0644",ShortName:"ar-IQ-BasselNeural",Gender:"Male",Locale:"ar-IQ",LocaleName:"Arabic (Iraq)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-IQ, RanaNeural)",DisplayName:"Rana",LocalName:"\u0631\u0646\u0627",ShortName:"ar-IQ-RanaNeural",Gender:"Female",Locale:"ar-IQ",LocaleName:"Arabic (Iraq)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-JO, SanaNeural)",DisplayName:"Sana",LocalName:"\u0633\u0646\u0627\u0621",ShortName:"ar-JO-SanaNeural",Gender:"Female",Locale:"ar-JO",LocaleName:"Arabic (Jordan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-JO, TaimNeural)",DisplayName:"Taim",LocalName:"\u062A\u064A\u0645",ShortName:"ar-JO-TaimNeural",Gender:"Male",Locale:"ar-JO",LocaleName:"Arabic (Jordan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-KW, FahedNeural)",DisplayName:"Fahed",LocalName:"\u0641\u0647\u062F",ShortName:"ar-KW-FahedNeural",Gender:"Male",Locale:"ar-KW",LocaleName:"Arabic (Kuwait)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-KW, NouraNeural)",DisplayName:"Noura",LocalName:"\u0646\u0648\u0631\u0627",ShortName:"ar-KW-NouraNeural",Gender:"Female",Locale:"ar-KW",LocaleName:"Arabic (Kuwait)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-LY, ImanNeural)",DisplayName:"Iman",LocalName:"\u0625\u064A\u0645\u0627\u0646",ShortName:"ar-LY-ImanNeural",Gender:"Female",Locale:"ar-LY",LocaleName:"Arabic (Libya)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-LY, OmarNeural)",DisplayName:"Omar",LocalName:"\u0623\u062D\u0645\u062F",ShortName:"ar-LY-OmarNeural",Gender:"Male",Locale:"ar-LY",LocaleName:"Arabic (Libya)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-MA, JamalNeural)",DisplayName:"Jamal",LocalName:"\u062C\u0645\u0627\u0644",ShortName:"ar-MA-JamalNeural",Gender:"Male",Locale:"ar-MA",LocaleName:"Arabic (Morocco)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-MA, MounaNeural)",DisplayName:"Mouna",LocalName:"\u0645\u0646\u0649",ShortName:"ar-MA-MounaNeural",Gender:"Female",Locale:"ar-MA",LocaleName:"Arabic (Morocco)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-QA, AmalNeural)",DisplayName:"Amal",LocalName:"\u0623\u0645\u0644",ShortName:"ar-QA-AmalNeural",Gender:"Female",Locale:"ar-QA",LocaleName:"Arabic (Qatar)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-QA, MoazNeural)",DisplayName:"Moaz",LocalName:"\u0645\u0639\u0627\u0630",ShortName:"ar-QA-MoazNeural",Gender:"Male",Locale:"ar-QA",LocaleName:"Arabic (Qatar)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-SA, HamedNeural)",DisplayName:"Hamed",LocalName:"\u062D\u0627\u0645\u062F",ShortName:"ar-SA-HamedNeural",Gender:"Male",Locale:"ar-SA",LocaleName:"Arabic (Saudi Arabia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-SA, ZariyahNeural)",DisplayName:"Zariyah",LocalName:"\u0632\u0627\u0631\u064A\u0629",ShortName:"ar-SA-ZariyahNeural",Gender:"Female",Locale:"ar-SA",LocaleName:"Arabic (Saudi Arabia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-SY, AmanyNeural)",DisplayName:"Amany",LocalName:"\u0623\u0645\u0627\u0646\u064A",ShortName:"ar-SY-AmanyNeural",Gender:"Female",Locale:"ar-SY",LocaleName:"Arabic (Syria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-SY, LaithNeural)",DisplayName:"Laith",LocalName:"\u0644\u064A\u062B",ShortName:"ar-SY-LaithNeural",Gender:"Male",Locale:"ar-SY",LocaleName:"Arabic (Syria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-TN, HediNeural)",DisplayName:"Hedi",LocalName:"\u0647\u0627\u062F\u064A",ShortName:"ar-TN-HediNeural",Gender:"Male",Locale:"ar-TN",LocaleName:"Arabic (Tunisia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-TN, ReemNeural)",DisplayName:"Reem",LocalName:"\u0631\u064A\u0645",ShortName:"ar-TN-ReemNeural",Gender:"Female",Locale:"ar-TN",LocaleName:"Arabic (Tunisia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-YE, MaryamNeural)",DisplayName:"Maryam",LocalName:"\u0645\u0631\u064A\u0645",ShortName:"ar-YE-MaryamNeural",Gender:"Female",Locale:"ar-YE",LocaleName:"Arabic (Yemen)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ar-YE, SalehNeural)",DisplayName:"Saleh",LocalName:"\u0635\u0627\u0644\u062D",ShortName:"ar-YE-SalehNeural",Gender:"Male",Locale:"ar-YE",LocaleName:"Arabic (Yemen)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (bg-BG, BorislavNeural)",DisplayName:"Borislav",LocalName:"\u0411\u043E\u0440\u0438\u0441\u043B\u0430\u0432",ShortName:"bg-BG-BorislavNeural",Gender:"Male",Locale:"bg-BG",LocaleName:"Bulgarian (Bulgaria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (bg-BG, KalinaNeural)",DisplayName:"Kalina",LocalName:"\u041A\u0430\u043B\u0438\u043D\u0430",ShortName:"bg-BG-KalinaNeural",Gender:"Female",Locale:"bg-BG",LocaleName:"Bulgarian (Bulgaria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (bn-BD, NabanitaNeural)",DisplayName:"Nabanita",LocalName:"\u09A8\u09AC\u09A8\u09C0\u09A4\u09BE",ShortName:"bn-BD-NabanitaNeural",Gender:"Female",Locale:"bn-BD",LocaleName:"Bangla (Bangladesh)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (bn-BD, PradeepNeural)",DisplayName:"Pradeep",LocalName:"\u09AA\u09CD\u09B0\u09A6\u09CD\u09AC\u09C0\u09AA",ShortName:"bn-BD-PradeepNeural",Gender:"Male",Locale:"bn-BD",LocaleName:"Bangla (Bangladesh)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (bn-IN, BashkarNeural)",DisplayName:"Bashkar",LocalName:"\u09AD\u09BE\u09B8\u09CD\u0995\u09B0",ShortName:"bn-IN-BashkarNeural",Gender:"Male",Locale:"bn-IN",LocaleName:"Bengali (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (bn-IN, TanishaaNeural)",DisplayName:"Tanishaa",LocalName:"\u09A4\u09BE\u09A8\u09BF\u09B6\u09BE",ShortName:"bn-IN-TanishaaNeural",Gender:"Female",Locale:"bn-IN",LocaleName:"Bengali (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ca-ES, JoanaNeural)",DisplayName:"Joana",LocalName:"Joana",ShortName:"ca-ES-JoanaNeural",Gender:"Female",Locale:"ca-ES",LocaleName:"Catalan (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ca-ES, AlbaNeural)",DisplayName:"Alba",LocalName:"Alba",ShortName:"ca-ES-AlbaNeural",Gender:"Female",Locale:"ca-ES",LocaleName:"Catalan (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ca-ES, EnricNeural)",DisplayName:"Enric",LocalName:"Enric",ShortName:"ca-ES-EnricNeural",Gender:"Male",Locale:"ca-ES",LocaleName:"Catalan (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (cs-CZ, AntoninNeural)",DisplayName:"Antonin",LocalName:"Anton\xEDn",ShortName:"cs-CZ-AntoninNeural",Gender:"Male",Locale:"cs-CZ",LocaleName:"Czech (Czech)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (cs-CZ, VlastaNeural)",DisplayName:"Vlasta",LocalName:"Vlasta",ShortName:"cs-CZ-VlastaNeural",Gender:"Female",Locale:"cs-CZ",LocaleName:"Czech (Czech)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (cy-GB, AledNeural)",DisplayName:"Aled",LocalName:"Aled",ShortName:"cy-GB-AledNeural",Gender:"Male",Locale:"cy-GB",LocaleName:"Welsh (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (cy-GB, NiaNeural)",DisplayName:"Nia",LocalName:"Nia",ShortName:"cy-GB-NiaNeural",Gender:"Female",Locale:"cy-GB",LocaleName:"Welsh (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (da-DK, ChristelNeural)",DisplayName:"Christel",LocalName:"Christel",ShortName:"da-DK-ChristelNeural",Gender:"Female",Locale:"da-DK",LocaleName:"Danish (Denmark)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (da-DK, JeppeNeural)",DisplayName:"Jeppe",LocalName:"Jeppe",ShortName:"da-DK-JeppeNeural",Gender:"Male",Locale:"da-DK",LocaleName:"Danish (Denmark)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-AT, IngridNeural)",DisplayName:"Ingrid",LocalName:"Ingrid",ShortName:"de-AT-IngridNeural",Gender:"Female",Locale:"de-AT",LocaleName:"German (Austria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-AT, JonasNeural)",DisplayName:"Jonas",LocalName:"Jonas",ShortName:"de-AT-JonasNeural",Gender:"Male",Locale:"de-AT",LocaleName:"German (Austria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-CH, JanNeural)",DisplayName:"Jan",LocalName:"Jan",ShortName:"de-CH-JanNeural",Gender:"Male",Locale:"de-CH",LocaleName:"German (Switzerland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-CH, LeniNeural)",DisplayName:"Leni",LocalName:"Leni",ShortName:"de-CH-LeniNeural",Gender:"Female",Locale:"de-CH",LocaleName:"German (Switzerland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, KatjaNeural)",DisplayName:"Katja",LocalName:"Katja",ShortName:"de-DE-KatjaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, ConradNeural)",DisplayName:"Conrad",LocalName:"Conrad",ShortName:"de-DE-ConradNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, AmalaNeural)",DisplayName:"Amala",LocalName:"Amala",ShortName:"de-DE-AmalaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, BerndNeural)",DisplayName:"Bernd",LocalName:"Bernd",ShortName:"de-DE-BerndNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, ChristophNeural)",DisplayName:"Christoph",LocalName:"Christoph",ShortName:"de-DE-ChristophNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, ElkeNeural)",DisplayName:"Elke",LocalName:"Elke",ShortName:"de-DE-ElkeNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, GiselaNeural)",DisplayName:"Gisela",LocalName:"Gisela",ShortName:"de-DE-GiselaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, KasperNeural)",DisplayName:"Kasper",LocalName:"Kasper",ShortName:"de-DE-KasperNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, KillianNeural)",DisplayName:"Killian",LocalName:"Killian",ShortName:"de-DE-KillianNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, KlarissaNeural)",DisplayName:"Klarissa",LocalName:"Klarissa",ShortName:"de-DE-KlarissaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, KlausNeural)",DisplayName:"Klaus",LocalName:"Klaus",ShortName:"de-DE-KlausNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, LouisaNeural)",DisplayName:"Louisa",LocalName:"Louisa",ShortName:"de-DE-LouisaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, MajaNeural)",DisplayName:"Maja",LocalName:"Maja",ShortName:"de-DE-MajaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, RalfNeural)",DisplayName:"Ralf",LocalName:"Ralf",ShortName:"de-DE-RalfNeural",Gender:"Male",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (de-DE, TanjaNeural)",DisplayName:"Tanja",LocalName:"Tanja",ShortName:"de-DE-TanjaNeural",Gender:"Female",Locale:"de-DE",LocaleName:"German (Germany)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (el-GR, AthinaNeural)",DisplayName:"Athina",LocalName:"\u0391\u03B8\u03B7\u03BD\u03AC",ShortName:"el-GR-AthinaNeural",Gender:"Female",Locale:"el-GR",LocaleName:"Greek (Greece)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (el-GR, NestorasNeural)",DisplayName:"Nestoras",LocalName:"\u039D\u03AD\u03C3\u03C4\u03BF\u03C1\u03B1\u03C2",ShortName:"el-GR-NestorasNeural",Gender:"Male",Locale:"el-GR",LocaleName:"Greek (Greece)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-AU, NatashaNeural)",DisplayName:"Natasha",LocalName:"Natasha",ShortName:"en-AU-NatashaNeural",Gender:"Female",Locale:"en-AU",LocaleName:"English (Australia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-AU, WilliamNeural)",DisplayName:"William",LocalName:"William",ShortName:"en-AU-WilliamNeural",Gender:"Male",Locale:"en-AU",LocaleName:"English (Australia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-CA, ClaraNeural)",DisplayName:"Clara",LocalName:"Clara",ShortName:"en-CA-ClaraNeural",Gender:"Female",Locale:"en-CA",LocaleName:"English (Canada)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-CA, LiamNeural)",DisplayName:"Liam",LocalName:"Liam",ShortName:"en-CA-LiamNeural",Gender:"Male",Locale:"en-CA",LocaleName:"English (Canada)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, LibbyNeural)",DisplayName:"Libby",LocalName:"Libby",ShortName:"en-GB-LibbyNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, RyanNeural)",DisplayName:"Ryan",LocalName:"Ryan",ShortName:"en-GB-RyanNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, SoniaNeural)",DisplayName:"Sonia",LocalName:"Sonia",ShortName:"en-GB-SoniaNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, AbbiNeural)",DisplayName:"Abbi",LocalName:"Abbi",ShortName:"en-GB-AbbiNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, AlfieNeural)",DisplayName:"Alfie",LocalName:"Alfie",ShortName:"en-GB-AlfieNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, BellaNeural)",DisplayName:"Bella",LocalName:"Bella",ShortName:"en-GB-BellaNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, ElliotNeural)",DisplayName:"Elliot",LocalName:"Elliot",ShortName:"en-GB-ElliotNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, EthanNeural)",DisplayName:"Ethan",LocalName:"Ethan",ShortName:"en-GB-EthanNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, HollieNeural)",DisplayName:"Hollie",LocalName:"Hollie",ShortName:"en-GB-HollieNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, MaisieNeural)",DisplayName:"Maisie",LocalName:"Maisie",ShortName:"en-GB-MaisieNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, NoahNeural)",DisplayName:"Noah",LocalName:"Noah",ShortName:"en-GB-NoahNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, OliverNeural)",DisplayName:"Oliver",LocalName:"Oliver",ShortName:"en-GB-OliverNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, OliviaNeural)",DisplayName:"Olivia",LocalName:"Olivia",ShortName:"en-GB-OliviaNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, ThomasNeural)",DisplayName:"Thomas",LocalName:"Thomas",ShortName:"en-GB-ThomasNeural",Gender:"Male",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-GB, MiaNeural)",DisplayName:"Mia",LocalName:"Mia",ShortName:"en-GB-MiaNeural",Gender:"Female",Locale:"en-GB",LocaleName:"English (United Kingdom)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Deprecated"},{Name:"Microsoft Server Speech Text to Speech Voice (en-HK, SamNeural)",DisplayName:"Sam",LocalName:"Sam",ShortName:"en-HK-SamNeural",Gender:"Male",Locale:"en-HK",LocaleName:"English (Hongkong)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-HK, YanNeural)",DisplayName:"Yan",LocalName:"Yan",ShortName:"en-HK-YanNeural",Gender:"Female",Locale:"en-HK",LocaleName:"English (Hongkong)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-IE, ConnorNeural)",DisplayName:"Connor",LocalName:"Connor",ShortName:"en-IE-ConnorNeural",Gender:"Male",Locale:"en-IE",LocaleName:"English (Ireland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-IE, EmilyNeural)",DisplayName:"Emily",LocalName:"Emily",ShortName:"en-IE-EmilyNeural",Gender:"Female",Locale:"en-IE",LocaleName:"English (Ireland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-IN, NeerjaNeural)",DisplayName:"Neerja",LocalName:"Neerja",ShortName:"en-IN-NeerjaNeural",Gender:"Female",Locale:"en-IN",LocaleName:"English (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-IN, PrabhatNeural)",DisplayName:"Prabhat",LocalName:"Prabhat",ShortName:"en-IN-PrabhatNeural",Gender:"Male",Locale:"en-IN",LocaleName:"English (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-KE, AsiliaNeural)",DisplayName:"Asilia",LocalName:"Asilia",ShortName:"en-KE-AsiliaNeural",Gender:"Female",Locale:"en-KE",LocaleName:"English (Kenya)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-KE, ChilembaNeural)",DisplayName:"Chilemba",LocalName:"Chilemba",ShortName:"en-KE-ChilembaNeural",Gender:"Male",Locale:"en-KE",LocaleName:"English (Kenya)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-NG, AbeoNeural)",DisplayName:"Abeo",LocalName:"Abeo",ShortName:"en-NG-AbeoNeural",Gender:"Male",Locale:"en-NG",LocaleName:"English (Nigeria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-NG, EzinneNeural)",DisplayName:"Ezinne",LocalName:"Ezinne",ShortName:"en-NG-EzinneNeural",Gender:"Female",Locale:"en-NG",LocaleName:"English (Nigeria)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-NZ, MitchellNeural)",DisplayName:"Mitchell",LocalName:"Mitchell",ShortName:"en-NZ-MitchellNeural",Gender:"Male",Locale:"en-NZ",LocaleName:"English (New Zealand)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-NZ, MollyNeural)",DisplayName:"Molly",LocalName:"Molly",ShortName:"en-NZ-MollyNeural",Gender:"Female",Locale:"en-NZ",LocaleName:"English (New Zealand)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-PH, JamesNeural)",DisplayName:"James",LocalName:"James",ShortName:"en-PH-JamesNeural",Gender:"Male",Locale:"en-PH",LocaleName:"English (Philippines)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-PH, RosaNeural)",DisplayName:"Rosa",LocalName:"Rosa",ShortName:"en-PH-RosaNeural",Gender:"Female",Locale:"en-PH",LocaleName:"English (Philippines)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-SG, LunaNeural)",DisplayName:"Luna",LocalName:"Luna",ShortName:"en-SG-LunaNeural",Gender:"Female",Locale:"en-SG",LocaleName:"English (Singapore)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-SG, WayneNeural)",DisplayName:"Wayne",LocalName:"Wayne",ShortName:"en-SG-WayneNeural",Gender:"Male",Locale:"en-SG",LocaleName:"English (Singapore)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-TZ, ElimuNeural)",DisplayName:"Elimu",LocalName:"Elimu",ShortName:"en-TZ-ElimuNeural",Gender:"Male",Locale:"en-TZ",LocaleName:"English (Tanzania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-TZ, ImaniNeural)",DisplayName:"Imani",LocalName:"Imani",ShortName:"en-TZ-ImaniNeural",Gender:"Female",Locale:"en-TZ",LocaleName:"English (Tanzania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, JennyNeural)",DisplayName:"Jenny",LocalName:"Jenny",ShortName:"en-US-JennyNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",StyleList:["assistant","chat","customerservice","newscast","angry","cheerful","sad","excited","friendly","terrified","shouting","unfriendly","whispering","hopeful"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, JennyMultilingualNeural)",DisplayName:"Jenny Multilingual",LocalName:"Jenny Multilingual",ShortName:"en-US-JennyMultilingualNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SecondaryLocaleList:["de-DE","en-AU","en-CA","en-GB","es-ES","es-MX","fr-CA","fr-FR","it-IT","ja-JP","ko-KR","pt-BR","zh-CN"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, GuyNeural)",DisplayName:"Guy",LocalName:"Guy",ShortName:"en-US-GuyNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",StyleList:["newscast","angry","cheerful","sad","excited","friendly","terrified","shouting","unfriendly","whispering","hopeful"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA",WordPerMinute:{default:"215",newscast:"210"}},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, AmberNeural)",DisplayName:"Amber",LocalName:"Amber",ShortName:"en-US-AmberNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, AnaNeural)",DisplayName:"Ana",LocalName:"Ana",ShortName:"en-US-AnaNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, AriaNeural)",DisplayName:"Aria",LocalName:"Aria",ShortName:"en-US-AriaNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",StyleList:["chat","customerservice","narration-professional","newscast-casual","newscast-formal","cheerful","empathetic","angry","sad","excited","friendly","terrified","shouting","unfriendly","whispering","hopeful"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, AshleyNeural)",DisplayName:"Ashley",LocalName:"Ashley",ShortName:"en-US-AshleyNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA",WordPerMinute:{default:"149"}},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, BrandonNeural)",DisplayName:"Brandon",LocalName:"Brandon",ShortName:"en-US-BrandonNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, ChristopherNeural)",DisplayName:"Christopher",LocalName:"Christopher",ShortName:"en-US-ChristopherNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, CoraNeural)",DisplayName:"Cora",LocalName:"Cora",ShortName:"en-US-CoraNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, ElizabethNeural)",DisplayName:"Elizabeth",LocalName:"Elizabeth",ShortName:"en-US-ElizabethNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, EricNeural)",DisplayName:"Eric",LocalName:"Eric",ShortName:"en-US-EricNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, JacobNeural)",DisplayName:"Jacob",LocalName:"Jacob",ShortName:"en-US-JacobNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, MichelleNeural)",DisplayName:"Michelle",LocalName:"Michelle",ShortName:"en-US-MichelleNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, MonicaNeural)",DisplayName:"Monica",LocalName:"Monica",ShortName:"en-US-MonicaNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, SaraNeural)",DisplayName:"Sara",LocalName:"Sara",ShortName:"en-US-SaraNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",StyleList:["angry","cheerful","excited","friendly","hopeful","sad","shouting","terrified","unfriendly","whispering"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, DavisNeural)",DisplayName:"Davis",LocalName:"Davis",ShortName:"en-US-DavisNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",StyleList:["chat","angry","cheerful","excited","friendly","hopeful","sad","shouting","terrified","unfriendly","whispering"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, JaneNeural)",DisplayName:"Jane",LocalName:"Jane",ShortName:"en-US-JaneNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",StyleList:["angry","cheerful","excited","friendly","hopeful","sad","shouting","terrified","unfriendly","whispering"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, JasonNeural)",DisplayName:"Jason",LocalName:"Jason",ShortName:"en-US-JasonNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",StyleList:["angry","cheerful","excited","friendly","hopeful","sad","shouting","terrified","unfriendly","whispering"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, NancyNeural)",DisplayName:"Nancy",LocalName:"Nancy",ShortName:"en-US-NancyNeural",Gender:"Female",Locale:"en-US",LocaleName:"English (United States)",StyleList:["angry","cheerful","excited","friendly","hopeful","sad","shouting","terrified","unfriendly","whispering"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-US, TonyNeural)",DisplayName:"Tony",LocalName:"Tony",ShortName:"en-US-TonyNeural",Gender:"Male",Locale:"en-US",LocaleName:"English (United States)",StyleList:["angry","cheerful","excited","friendly","hopeful","sad","shouting","terrified","unfriendly","whispering"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (en-ZA, LeahNeural)",DisplayName:"Leah",LocalName:"Leah",ShortName:"en-ZA-LeahNeural",Gender:"Female",Locale:"en-ZA",LocaleName:"English (South Africa)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (en-ZA, LukeNeural)",DisplayName:"Luke",LocalName:"Luke",ShortName:"en-ZA-LukeNeural",Gender:"Male",Locale:"en-ZA",LocaleName:"English (South Africa)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-AR, ElenaNeural)",DisplayName:"Elena",LocalName:"Elena",ShortName:"es-AR-ElenaNeural",Gender:"Female",Locale:"es-AR",LocaleName:"Spanish (Argentina)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-AR, TomasNeural)",DisplayName:"Tomas",LocalName:"Tomas",ShortName:"es-AR-TomasNeural",Gender:"Male",Locale:"es-AR",LocaleName:"Spanish (Argentina)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-BO, MarceloNeural)",DisplayName:"Marcelo",LocalName:"Marcelo",ShortName:"es-BO-MarceloNeural",Gender:"Male",Locale:"es-BO",LocaleName:"Spanish (Bolivia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-BO, SofiaNeural)",DisplayName:"Sofia",LocalName:"Sofia",ShortName:"es-BO-SofiaNeural",Gender:"Female",Locale:"es-BO",LocaleName:"Spanish (Bolivia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CL, CatalinaNeural)",DisplayName:"Catalina",LocalName:"Catalina",ShortName:"es-CL-CatalinaNeural",Gender:"Female",Locale:"es-CL",LocaleName:"Spanish (Chile)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CL, LorenzoNeural)",DisplayName:"Lorenzo",LocalName:"Lorenzo",ShortName:"es-CL-LorenzoNeural",Gender:"Male",Locale:"es-CL",LocaleName:"Spanish (Chile)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CO, GonzaloNeural)",DisplayName:"Gonzalo",LocalName:"Gonzalo",ShortName:"es-CO-GonzaloNeural",Gender:"Male",Locale:"es-CO",LocaleName:"Spanish (Colombia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CO, SalomeNeural)",DisplayName:"Salome",LocalName:"Salome",ShortName:"es-CO-SalomeNeural",Gender:"Female",Locale:"es-CO",LocaleName:"Spanish (Colombia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CR, JuanNeural)",DisplayName:"Juan",LocalName:"Juan",ShortName:"es-CR-JuanNeural",Gender:"Male",Locale:"es-CR",LocaleName:"Spanish (Costa Rica)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CR, MariaNeural)",DisplayName:"Maria",LocalName:"Mar\xEDa",ShortName:"es-CR-MariaNeural",Gender:"Female",Locale:"es-CR",LocaleName:"Spanish (Costa Rica)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CU, BelkysNeural)",DisplayName:"Belkys",LocalName:"Belkys",ShortName:"es-CU-BelkysNeural",Gender:"Female",Locale:"es-CU",LocaleName:"Spanish (Cuba)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-CU, ManuelNeural)",DisplayName:"Manuel",LocalName:"Manuel",ShortName:"es-CU-ManuelNeural",Gender:"Male",Locale:"es-CU",LocaleName:"Spanish (Cuba)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-DO, EmilioNeural)",DisplayName:"Emilio",LocalName:"Emilio",ShortName:"es-DO-EmilioNeural",Gender:"Male",Locale:"es-DO",LocaleName:"Spanish (Dominican Republic)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-DO, RamonaNeural)",DisplayName:"Ramona",LocalName:"Ramona",ShortName:"es-DO-RamonaNeural",Gender:"Female",Locale:"es-DO",LocaleName:"Spanish (Dominican Republic)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-EC, AndreaNeural)",DisplayName:"Andrea",LocalName:"Andrea",ShortName:"es-EC-AndreaNeural",Gender:"Female",Locale:"es-EC",LocaleName:"Spanish (Ecuador)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-EC, LuisNeural)",DisplayName:"Luis",LocalName:"Luis",ShortName:"es-EC-LuisNeural",Gender:"Male",Locale:"es-EC",LocaleName:"Spanish (Ecuador)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-ES, AlvaroNeural)",DisplayName:"Alvaro",LocalName:"\xC1lvaro",ShortName:"es-ES-AlvaroNeural",Gender:"Male",Locale:"es-ES",LocaleName:"Spanish (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-ES, ElviraNeural)",DisplayName:"Elvira",LocalName:"Elvira",ShortName:"es-ES-ElviraNeural",Gender:"Female",Locale:"es-ES",LocaleName:"Spanish (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-GQ, JavierNeural)",DisplayName:"Javier",LocalName:"Javier",ShortName:"es-GQ-JavierNeural",Gender:"Male",Locale:"es-GQ",LocaleName:"Spanish (Equatorial Guinea)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-GQ, TeresaNeural)",DisplayName:"Teresa",LocalName:"Teresa",ShortName:"es-GQ-TeresaNeural",Gender:"Female",Locale:"es-GQ",LocaleName:"Spanish (Equatorial Guinea)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-GT, AndresNeural)",DisplayName:"Andres",LocalName:"Andr\xE9s",ShortName:"es-GT-AndresNeural",Gender:"Male",Locale:"es-GT",LocaleName:"Spanish (Guatemala)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-GT, MartaNeural)",DisplayName:"Marta",LocalName:"Marta",ShortName:"es-GT-MartaNeural",Gender:"Female",Locale:"es-GT",LocaleName:"Spanish (Guatemala)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-HN, CarlosNeural)",DisplayName:"Carlos",LocalName:"Carlos",ShortName:"es-HN-CarlosNeural",Gender:"Male",Locale:"es-HN",LocaleName:"Spanish (Honduras)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-HN, KarlaNeural)",DisplayName:"Karla",LocalName:"Karla",ShortName:"es-HN-KarlaNeural",Gender:"Female",Locale:"es-HN",LocaleName:"Spanish (Honduras)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-MX, DaliaNeural)",DisplayName:"Dalia",LocalName:"Dalia",ShortName:"es-MX-DaliaNeural",Gender:"Female",Locale:"es-MX",LocaleName:"Spanish (Mexico)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-MX, JorgeNeural)",DisplayName:"Jorge",LocalName:"Jorge",ShortName:"es-MX-JorgeNeural",Gender:"Male",Locale:"es-MX",LocaleName:"Spanish (Mexico)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-NI, FedericoNeural)",DisplayName:"Federico",LocalName:"Federico",ShortName:"es-NI-FedericoNeural",Gender:"Male",Locale:"es-NI",LocaleName:"Spanish (Nicaragua)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-NI, YolandaNeural)",DisplayName:"Yolanda",LocalName:"Yolanda",ShortName:"es-NI-YolandaNeural",Gender:"Female",Locale:"es-NI",LocaleName:"Spanish (Nicaragua)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PA, MargaritaNeural)",DisplayName:"Margarita",LocalName:"Margarita",ShortName:"es-PA-MargaritaNeural",Gender:"Female",Locale:"es-PA",LocaleName:"Spanish (Panama)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PA, RobertoNeural)",DisplayName:"Roberto",LocalName:"Roberto",ShortName:"es-PA-RobertoNeural",Gender:"Male",Locale:"es-PA",LocaleName:"Spanish (Panama)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PE, AlexNeural)",DisplayName:"Alex",LocalName:"Alex",ShortName:"es-PE-AlexNeural",Gender:"Male",Locale:"es-PE",LocaleName:"Spanish (Peru)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PE, CamilaNeural)",DisplayName:"Camila",LocalName:"Camila",ShortName:"es-PE-CamilaNeural",Gender:"Female",Locale:"es-PE",LocaleName:"Spanish (Peru)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PR, KarinaNeural)",DisplayName:"Karina",LocalName:"Karina",ShortName:"es-PR-KarinaNeural",Gender:"Female",Locale:"es-PR",LocaleName:"Spanish (Puerto Rico)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PR, VictorNeural)",DisplayName:"Victor",LocalName:"V\xEDctor",ShortName:"es-PR-VictorNeural",Gender:"Male",Locale:"es-PR",LocaleName:"Spanish (Puerto Rico)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PY, MarioNeural)",DisplayName:"Mario",LocalName:"Mario",ShortName:"es-PY-MarioNeural",Gender:"Male",Locale:"es-PY",LocaleName:"Spanish (Paraguay)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-PY, TaniaNeural)",DisplayName:"Tania",LocalName:"Tania",ShortName:"es-PY-TaniaNeural",Gender:"Female",Locale:"es-PY",LocaleName:"Spanish (Paraguay)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-SV, LorenaNeural)",DisplayName:"Lorena",LocalName:"Lorena",ShortName:"es-SV-LorenaNeural",Gender:"Female",Locale:"es-SV",LocaleName:"Spanish (El Salvador)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-SV, RodrigoNeural)",DisplayName:"Rodrigo",LocalName:"Rodrigo",ShortName:"es-SV-RodrigoNeural",Gender:"Male",Locale:"es-SV",LocaleName:"Spanish (El Salvador)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-US, AlonsoNeural)",DisplayName:"Alonso",LocalName:"Alonso",ShortName:"es-US-AlonsoNeural",Gender:"Male",Locale:"es-US",LocaleName:"Spanish (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-US, PalomaNeural)",DisplayName:"Paloma",LocalName:"Paloma",ShortName:"es-US-PalomaNeural",Gender:"Female",Locale:"es-US",LocaleName:"Spanish (United States)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-UY, MateoNeural)",DisplayName:"Mateo",LocalName:"Mateo",ShortName:"es-UY-MateoNeural",Gender:"Male",Locale:"es-UY",LocaleName:"Spanish (Uruguay)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-UY, ValentinaNeural)",DisplayName:"Valentina",LocalName:"Valentina",ShortName:"es-UY-ValentinaNeural",Gender:"Female",Locale:"es-UY",LocaleName:"Spanish (Uruguay)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-VE, PaolaNeural)",DisplayName:"Paola",LocalName:"Paola",ShortName:"es-VE-PaolaNeural",Gender:"Female",Locale:"es-VE",LocaleName:"Spanish (Venezuela)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (es-VE, SebastianNeural)",DisplayName:"Sebastian",LocalName:"Sebasti\xE1n",ShortName:"es-VE-SebastianNeural",Gender:"Male",Locale:"es-VE",LocaleName:"Spanish (Venezuela)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (et-EE, AnuNeural)",DisplayName:"Anu",LocalName:"Anu",ShortName:"et-EE-AnuNeural",Gender:"Female",Locale:"et-EE",LocaleName:"Estonian (Estonia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (et-EE, KertNeural)",DisplayName:"Kert",LocalName:"Kert",ShortName:"et-EE-KertNeural",Gender:"Male",Locale:"et-EE",LocaleName:"Estonian (Estonia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fa-IR, DilaraNeural)",DisplayName:"Dilara",LocalName:"\u062F\u0644\u0627\u0631\u0627",ShortName:"fa-IR-DilaraNeural",Gender:"Female",Locale:"fa-IR",LocaleName:"Persian (Iran)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fa-IR, FaridNeural)",DisplayName:"Farid",LocalName:"\u0641\u0631\u06CC\u062F",ShortName:"fa-IR-FaridNeural",Gender:"Male",Locale:"fa-IR",LocaleName:"Persian (Iran)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fi-FI, SelmaNeural)",DisplayName:"Selma",LocalName:"Selma",ShortName:"fi-FI-SelmaNeural",Gender:"Female",Locale:"fi-FI",LocaleName:"Finnish (Finland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fi-FI, HarriNeural)",DisplayName:"Harri",LocalName:"Harri",ShortName:"fi-FI-HarriNeural",Gender:"Male",Locale:"fi-FI",LocaleName:"Finnish (Finland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fi-FI, NooraNeural)",DisplayName:"Noora",LocalName:"Noora",ShortName:"fi-FI-NooraNeural",Gender:"Female",Locale:"fi-FI",LocaleName:"Finnish (Finland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fil-PH, AngeloNeural)",DisplayName:"Angelo",LocalName:"Angelo",ShortName:"fil-PH-AngeloNeural",Gender:"Male",Locale:"fil-PH",LocaleName:"Filipino (Philippines)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fil-PH, BlessicaNeural)",DisplayName:"Blessica",LocalName:"Blessica",ShortName:"fil-PH-BlessicaNeural",Gender:"Female",Locale:"fil-PH",LocaleName:"Filipino (Philippines)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-BE, CharlineNeural)",DisplayName:"Charline",LocalName:"Charline",ShortName:"fr-BE-CharlineNeural",Gender:"Female",Locale:"fr-BE",LocaleName:"French (Belgium)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-BE, GerardNeural)",DisplayName:"Gerard",LocalName:"Gerard",ShortName:"fr-BE-GerardNeural",Gender:"Male",Locale:"fr-BE",LocaleName:"French (Belgium)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-CA, SylvieNeural)",DisplayName:"Sylvie",LocalName:"Sylvie",ShortName:"fr-CA-SylvieNeural",Gender:"Female",Locale:"fr-CA",LocaleName:"French (Canada)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-CA, AntoineNeural)",DisplayName:"Antoine",LocalName:"Antoine",ShortName:"fr-CA-AntoineNeural",Gender:"Male",Locale:"fr-CA",LocaleName:"French (Canada)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-CA, JeanNeural)",DisplayName:"Jean",LocalName:"Jean",ShortName:"fr-CA-JeanNeural",Gender:"Male",Locale:"fr-CA",LocaleName:"French (Canada)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-CH, ArianeNeural)",DisplayName:"Ariane",LocalName:"Ariane",ShortName:"fr-CH-ArianeNeural",Gender:"Female",Locale:"fr-CH",LocaleName:"French (Switzerland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-CH, FabriceNeural)",DisplayName:"Fabrice",LocalName:"Fabrice",ShortName:"fr-CH-FabriceNeural",Gender:"Male",Locale:"fr-CH",LocaleName:"French (Switzerland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, DeniseNeural)",DisplayName:"Denise",LocalName:"Denise",ShortName:"fr-FR-DeniseNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",StyleList:["cheerful","sad"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, HenriNeural)",DisplayName:"Henri",LocalName:"Henri",ShortName:"fr-FR-HenriNeural",Gender:"Male",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, AlainNeural)",DisplayName:"Alain",LocalName:"Alain",ShortName:"fr-FR-AlainNeural",Gender:"Male",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, BrigitteNeural)",DisplayName:"Brigitte",LocalName:"Brigitte",ShortName:"fr-FR-BrigitteNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, CelesteNeural)",DisplayName:"Celeste",LocalName:"Celeste",ShortName:"fr-FR-CelesteNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, ClaudeNeural)",DisplayName:"Claude",LocalName:"Claude",ShortName:"fr-FR-ClaudeNeural",Gender:"Male",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, CoralieNeural)",DisplayName:"Coralie",LocalName:"Coralie",ShortName:"fr-FR-CoralieNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, EloiseNeural)",DisplayName:"Eloise",LocalName:"Eloise",ShortName:"fr-FR-EloiseNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, JacquelineNeural)",DisplayName:"Jacqueline",LocalName:"Jacqueline",ShortName:"fr-FR-JacquelineNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, JeromeNeural)",DisplayName:"Jerome",LocalName:"Jerome",ShortName:"fr-FR-JeromeNeural",Gender:"Male",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, JosephineNeural)",DisplayName:"Josephine",LocalName:"Josephine",ShortName:"fr-FR-JosephineNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, MauriceNeural)",DisplayName:"Maurice",LocalName:"Maurice",ShortName:"fr-FR-MauriceNeural",Gender:"Male",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, YvesNeural)",DisplayName:"Yves",LocalName:"Yves",ShortName:"fr-FR-YvesNeural",Gender:"Male",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (fr-FR, YvetteNeural)",DisplayName:"Yvette",LocalName:"Yvette",ShortName:"fr-FR-YvetteNeural",Gender:"Female",Locale:"fr-FR",LocaleName:"French (France)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (ga-IE, ColmNeural)",DisplayName:"Colm",LocalName:"Colm",ShortName:"ga-IE-ColmNeural",Gender:"Male",Locale:"ga-IE",LocaleName:"Irish (Ireland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ga-IE, OrlaNeural)",DisplayName:"Orla",LocalName:"Orla",ShortName:"ga-IE-OrlaNeural",Gender:"Female",Locale:"ga-IE",LocaleName:"Irish (Ireland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (gl-ES, RoiNeural)",DisplayName:"Roi",LocalName:"Roi",ShortName:"gl-ES-RoiNeural",Gender:"Male",Locale:"gl-ES",LocaleName:"Galician (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (gl-ES, SabelaNeural)",DisplayName:"Sabela",LocalName:"Sabela",ShortName:"gl-ES-SabelaNeural",Gender:"Female",Locale:"gl-ES",LocaleName:"Galician (Spain)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (gu-IN, DhwaniNeural)",DisplayName:"Dhwani",LocalName:"\u0AA7\u0ACD\u0AB5\u0AA8\u0AC0",ShortName:"gu-IN-DhwaniNeural",Gender:"Female",Locale:"gu-IN",LocaleName:"Gujarati (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (gu-IN, NiranjanNeural)",DisplayName:"Niranjan",LocalName:"\u0AA8\u0ABF\u0AB0\u0A82\u0A9C\u0AA8",ShortName:"gu-IN-NiranjanNeural",Gender:"Male",Locale:"gu-IN",LocaleName:"Gujarati (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (he-IL, AvriNeural)",DisplayName:"Avri",LocalName:"\u05D0\u05D1\u05E8\u05D9",ShortName:"he-IL-AvriNeural",Gender:"Male",Locale:"he-IL",LocaleName:"Hebrew (Israel)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (he-IL, HilaNeural)",DisplayName:"Hila",LocalName:"\u05D4\u05D9\u05DC\u05D4",ShortName:"he-IL-HilaNeural",Gender:"Female",Locale:"he-IL",LocaleName:"Hebrew (Israel)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (hi-IN, MadhurNeural)",DisplayName:"Madhur",LocalName:"\u092E\u0927\u0941\u0930",ShortName:"hi-IN-MadhurNeural",Gender:"Male",Locale:"hi-IN",LocaleName:"Hindi (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (hi-IN, SwaraNeural)",DisplayName:"Swara",LocalName:"\u0938\u094D\u0935\u0930\u093E",ShortName:"hi-IN-SwaraNeural",Gender:"Female",Locale:"hi-IN",LocaleName:"Hindi (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (hr-HR, GabrijelaNeural)",DisplayName:"Gabrijela",LocalName:"Gabrijela",ShortName:"hr-HR-GabrijelaNeural",Gender:"Female",Locale:"hr-HR",LocaleName:"Croatian (Croatia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (hr-HR, SreckoNeural)",DisplayName:"Srecko",LocalName:"Sre\u0107ko",ShortName:"hr-HR-SreckoNeural",Gender:"Male",Locale:"hr-HR",LocaleName:"Croatian (Croatia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (hu-HU, NoemiNeural)",DisplayName:"Noemi",LocalName:"No\xE9mi",ShortName:"hu-HU-NoemiNeural",Gender:"Female",Locale:"hu-HU",LocaleName:"Hungarian (Hungary)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (hu-HU, TamasNeural)",DisplayName:"Tamas",LocalName:"Tam\xE1s",ShortName:"hu-HU-TamasNeural",Gender:"Male",Locale:"hu-HU",LocaleName:"Hungarian (Hungary)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (id-ID, ArdiNeural)",DisplayName:"Ardi",LocalName:"Ardi",ShortName:"id-ID-ArdiNeural",Gender:"Male",Locale:"id-ID",LocaleName:"Indonesian (Indonesia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (id-ID, GadisNeural)",DisplayName:"Gadis",LocalName:"Gadis",ShortName:"id-ID-GadisNeural",Gender:"Female",Locale:"id-ID",LocaleName:"Indonesian (Indonesia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (is-IS, GudrunNeural)",DisplayName:"Gudrun",LocalName:"Gu\xF0r\xFAn",ShortName:"is-IS-GudrunNeural",Gender:"Female",Locale:"is-IS",LocaleName:"Icelandic (Iceland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (is-IS, GunnarNeural)",DisplayName:"Gunnar",LocalName:"Gunnar",ShortName:"is-IS-GunnarNeural",Gender:"Male",Locale:"is-IS",LocaleName:"Icelandic (Iceland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (it-IT, IsabellaNeural)",DisplayName:"Isabella",LocalName:"Isabella",ShortName:"it-IT-IsabellaNeural",Gender:"Female",Locale:"it-IT",LocaleName:"Italian (Italy)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (it-IT, DiegoNeural)",DisplayName:"Diego",LocalName:"Diego",ShortName:"it-IT-DiegoNeural",Gender:"Male",Locale:"it-IT",LocaleName:"Italian (Italy)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (it-IT, ElsaNeural)",DisplayName:"Elsa",LocalName:"Elsa",ShortName:"it-IT-ElsaNeural",Gender:"Female",Locale:"it-IT",LocaleName:"Italian (Italy)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ja-JP, NanamiNeural)",DisplayName:"Nanami",LocalName:"\u4E03\u6D77",ShortName:"ja-JP-NanamiNeural",Gender:"Female",Locale:"ja-JP",LocaleName:"Japanese (Japan)",StyleList:["chat","customerservice","cheerful"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ja-JP, KeitaNeural)",DisplayName:"Keita",LocalName:"\u572D\u592A",ShortName:"ja-JP-KeitaNeural",Gender:"Male",Locale:"ja-JP",LocaleName:"Japanese (Japan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (jv-ID, DimasNeural)",DisplayName:"Dimas",LocalName:"Dimas",ShortName:"jv-ID-DimasNeural",Gender:"Male",Locale:"jv-ID",LocaleName:"Javanese (Indonesia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (jv-ID, SitiNeural)",DisplayName:"Siti",LocalName:"Siti",ShortName:"jv-ID-SitiNeural",Gender:"Female",Locale:"jv-ID",LocaleName:"Javanese (Indonesia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (kk-KZ, AigulNeural)",DisplayName:"Aigul",LocalName:"\u0410\u0439\u0433\u04AF\u043B",ShortName:"kk-KZ-AigulNeural",Gender:"Female",Locale:"kk-KZ",LocaleName:"Kazakh (Kazakhstan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (kk-KZ, DauletNeural)",DisplayName:"Daulet",LocalName:"\u0414\u04D9\u0443\u043B\u0435\u0442",ShortName:"kk-KZ-DauletNeural",Gender:"Male",Locale:"kk-KZ",LocaleName:"Kazakh (Kazakhstan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (km-KH, PisethNeural)",DisplayName:"Piseth",LocalName:"\u1796\u17B7\u179F\u17B7\u178A\u17D2\u178B",ShortName:"km-KH-PisethNeural",Gender:"Male",Locale:"km-KH",LocaleName:"Khmer (Cambodia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (km-KH, SreymomNeural)",DisplayName:"Sreymom",LocalName:"\u179F\u17D2\u179A\u17B8\u1798\u17BB\u17C6",ShortName:"km-KH-SreymomNeural",Gender:"Female",Locale:"km-KH",LocaleName:"Khmer (Cambodia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (kn-IN, GaganNeural)",DisplayName:"Gagan",LocalName:"\u0C97\u0C97\u0CA8\u0CCD",ShortName:"kn-IN-GaganNeural",Gender:"Male",Locale:"kn-IN",LocaleName:"Kannada (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (kn-IN, SapnaNeural)",DisplayName:"Sapna",LocalName:"\u0CB8\u0CAA\u0CCD\u0CA8\u0CBE",ShortName:"kn-IN-SapnaNeural",Gender:"Female",Locale:"kn-IN",LocaleName:"Kannada (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ko-KR, SunHiNeural)",DisplayName:"Sun-Hi",LocalName:"\uC120\uD788",ShortName:"ko-KR-SunHiNeural",Gender:"Female",Locale:"ko-KR",LocaleName:"Korean (Korea)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ko-KR, InJoonNeural)",DisplayName:"InJoon",LocalName:"\uC778\uC900",ShortName:"ko-KR-InJoonNeural",Gender:"Male",Locale:"ko-KR",LocaleName:"Korean (Korea)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (lo-LA, ChanthavongNeural)",DisplayName:"Chanthavong",LocalName:"\u0E88\u0EB1\u0E99\u0E97\u0EB0\u0EA7\u0EBB\u0E87",ShortName:"lo-LA-ChanthavongNeural",Gender:"Male",Locale:"lo-LA",LocaleName:"Lao (Laos)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (lo-LA, KeomanyNeural)",DisplayName:"Keomany",LocalName:"\u0EC1\u0E81\u0EC9\u0EA7\u0EA1\u0EB0\u0E99\u0EB5",ShortName:"lo-LA-KeomanyNeural",Gender:"Female",Locale:"lo-LA",LocaleName:"Lao (Laos)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (lt-LT, LeonasNeural)",DisplayName:"Leonas",LocalName:"Leonas",ShortName:"lt-LT-LeonasNeural",Gender:"Male",Locale:"lt-LT",LocaleName:"Lithuanian (Lithuania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (lt-LT, OnaNeural)",DisplayName:"Ona",LocalName:"Ona",ShortName:"lt-LT-OnaNeural",Gender:"Female",Locale:"lt-LT",LocaleName:"Lithuanian (Lithuania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (lv-LV, EveritaNeural)",DisplayName:"Everita",LocalName:"Everita",ShortName:"lv-LV-EveritaNeural",Gender:"Female",Locale:"lv-LV",LocaleName:"Latvian (Latvia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (lv-LV, NilsNeural)",DisplayName:"Nils",LocalName:"Nils",ShortName:"lv-LV-NilsNeural",Gender:"Male",Locale:"lv-LV",LocaleName:"Latvian (Latvia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (mk-MK, AleksandarNeural)",DisplayName:"Aleksandar",LocalName:"\u0410\u043B\u0435\u043A\u0441\u0430\u043D\u0434\u0430\u0440",ShortName:"mk-MK-AleksandarNeural",Gender:"Male",Locale:"mk-MK",LocaleName:"Macedonian (Republic of North Macedonia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (mk-MK, MarijaNeural)",DisplayName:"Marija",LocalName:"\u041C\u0430\u0440\u0438\u0458\u0430",ShortName:"mk-MK-MarijaNeural",Gender:"Female",Locale:"mk-MK",LocaleName:"Macedonian (Republic of North Macedonia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ml-IN, MidhunNeural)",DisplayName:"Midhun",LocalName:"\u0D2E\u0D3F\u0D25\u0D41\u0D7B",ShortName:"ml-IN-MidhunNeural",Gender:"Male",Locale:"ml-IN",LocaleName:"Malayalam (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ml-IN, SobhanaNeural)",DisplayName:"Sobhana",LocalName:"\u0D36\u0D4B\u0D2D\u0D28",ShortName:"ml-IN-SobhanaNeural",Gender:"Female",Locale:"ml-IN",LocaleName:"Malayalam (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (mr-IN, AarohiNeural)",DisplayName:"Aarohi",LocalName:"\u0906\u0930\u094B\u0939\u0940",ShortName:"mr-IN-AarohiNeural",Gender:"Female",Locale:"mr-IN",LocaleName:"Marathi (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (mr-IN, ManoharNeural)",DisplayName:"Manohar",LocalName:"\u092E\u0928\u094B\u0939\u0930",ShortName:"mr-IN-ManoharNeural",Gender:"Male",Locale:"mr-IN",LocaleName:"Marathi (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ms-MY, OsmanNeural)",DisplayName:"Osman",LocalName:"Osman",ShortName:"ms-MY-OsmanNeural",Gender:"Male",Locale:"ms-MY",LocaleName:"Malay (Malaysia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ms-MY, YasminNeural)",DisplayName:"Yasmin",LocalName:"Yasmin",ShortName:"ms-MY-YasminNeural",Gender:"Female",Locale:"ms-MY",LocaleName:"Malay (Malaysia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (mt-MT, GraceNeural)",DisplayName:"Grace",LocalName:"Grace",ShortName:"mt-MT-GraceNeural",Gender:"Female",Locale:"mt-MT",LocaleName:"Maltese (Malta)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (mt-MT, JosephNeural)",DisplayName:"Joseph",LocalName:"Joseph",ShortName:"mt-MT-JosephNeural",Gender:"Male",Locale:"mt-MT",LocaleName:"Maltese (Malta)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (my-MM, NilarNeural)",DisplayName:"Nilar",LocalName:"\u1014\u102E\u101C\u102C",ShortName:"my-MM-NilarNeural",Gender:"Female",Locale:"my-MM",LocaleName:"Burmese (Myanmar)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (my-MM, ThihaNeural)",DisplayName:"Thiha",LocalName:"\u101E\u102E\u101F",ShortName:"my-MM-ThihaNeural",Gender:"Male",Locale:"my-MM",LocaleName:"Burmese (Myanmar)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nb-NO, PernilleNeural)",DisplayName:"Pernille",LocalName:"Pernille",ShortName:"nb-NO-PernilleNeural",Gender:"Female",Locale:"nb-NO",LocaleName:"Norwegian (Bokm\xE5l, Norway)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nb-NO, FinnNeural)",DisplayName:"Finn",LocalName:"Finn",ShortName:"nb-NO-FinnNeural",Gender:"Male",Locale:"nb-NO",LocaleName:"Norwegian (Bokm\xE5l, Norway)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nb-NO, IselinNeural)",DisplayName:"Iselin",LocalName:"Iselin",ShortName:"nb-NO-IselinNeural",Gender:"Female",Locale:"nb-NO",LocaleName:"Norwegian (Bokm\xE5l, Norway)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nl-BE, ArnaudNeural)",DisplayName:"Arnaud",LocalName:"Arnaud",ShortName:"nl-BE-ArnaudNeural",Gender:"Male",Locale:"nl-BE",LocaleName:"Dutch (Belgium)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nl-BE, DenaNeural)",DisplayName:"Dena",LocalName:"Dena",ShortName:"nl-BE-DenaNeural",Gender:"Female",Locale:"nl-BE",LocaleName:"Dutch (Belgium)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nl-NL, ColetteNeural)",DisplayName:"Colette",LocalName:"Colette",ShortName:"nl-NL-ColetteNeural",Gender:"Female",Locale:"nl-NL",LocaleName:"Dutch (Netherlands)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nl-NL, FennaNeural)",DisplayName:"Fenna",LocalName:"Fenna",ShortName:"nl-NL-FennaNeural",Gender:"Female",Locale:"nl-NL",LocaleName:"Dutch (Netherlands)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (nl-NL, MaartenNeural)",DisplayName:"Maarten",LocalName:"Maarten",ShortName:"nl-NL-MaartenNeural",Gender:"Male",Locale:"nl-NL",LocaleName:"Dutch (Netherlands)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pl-PL, AgnieszkaNeural)",DisplayName:"Agnieszka",LocalName:"Agnieszka",ShortName:"pl-PL-AgnieszkaNeural",Gender:"Female",Locale:"pl-PL",LocaleName:"Polish (Poland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pl-PL, MarekNeural)",DisplayName:"Marek",LocalName:"Marek",ShortName:"pl-PL-MarekNeural",Gender:"Male",Locale:"pl-PL",LocaleName:"Polish (Poland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pl-PL, ZofiaNeural)",DisplayName:"Zofia",LocalName:"Zofia",ShortName:"pl-PL-ZofiaNeural",Gender:"Female",Locale:"pl-PL",LocaleName:"Polish (Poland)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ps-AF, GulNawazNeural)",DisplayName:"Gul Nawaz",LocalName:" \u06AB\u0644 \u0646\u0648\u0627\u0632",ShortName:"ps-AF-GulNawazNeural",Gender:"Male",Locale:"ps-AF",LocaleName:"Pashto (Afghanistan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ps-AF, LatifaNeural)",DisplayName:"Latifa",LocalName:"\u0644\u0637\u064A\u0641\u0647",ShortName:"ps-AF-LatifaNeural",Gender:"Female",Locale:"ps-AF",LocaleName:"Pashto (Afghanistan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pt-BR, FranciscaNeural)",DisplayName:"Francisca",LocalName:"Francisca",ShortName:"pt-BR-FranciscaNeural",Gender:"Female",Locale:"pt-BR",LocaleName:"Portuguese (Brazil)",StyleList:["calm"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pt-BR, AntonioNeural)",DisplayName:"Antonio",LocalName:"Ant\xF4nio",ShortName:"pt-BR-AntonioNeural",Gender:"Male",Locale:"pt-BR",LocaleName:"Portuguese (Brazil)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pt-PT, DuarteNeural)",DisplayName:"Duarte",LocalName:"Duarte",ShortName:"pt-PT-DuarteNeural",Gender:"Male",Locale:"pt-PT",LocaleName:"Portuguese (Portugal)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pt-PT, FernandaNeural)",DisplayName:"Fernanda",LocalName:"Fernanda",ShortName:"pt-PT-FernandaNeural",Gender:"Female",Locale:"pt-PT",LocaleName:"Portuguese (Portugal)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (pt-PT, RaquelNeural)",DisplayName:"Raquel",LocalName:"Raquel",ShortName:"pt-PT-RaquelNeural",Gender:"Female",Locale:"pt-PT",LocaleName:"Portuguese (Portugal)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ro-RO, AlinaNeural)",DisplayName:"Alina",LocalName:"Alina",ShortName:"ro-RO-AlinaNeural",Gender:"Female",Locale:"ro-RO",LocaleName:"Romanian (Romania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ro-RO, EmilNeural)",DisplayName:"Emil",LocalName:"Emil",ShortName:"ro-RO-EmilNeural",Gender:"Male",Locale:"ro-RO",LocaleName:"Romanian (Romania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ru-RU, SvetlanaNeural)",DisplayName:"Svetlana",LocalName:"\u0421\u0432\u0435\u0442\u043B\u0430\u043D\u0430",ShortName:"ru-RU-SvetlanaNeural",Gender:"Female",Locale:"ru-RU",LocaleName:"Russian (Russia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ru-RU, DariyaNeural)",DisplayName:"Dariya",LocalName:"\u0414\u0430\u0440\u0438\u044F",ShortName:"ru-RU-DariyaNeural",Gender:"Female",Locale:"ru-RU",LocaleName:"Russian (Russia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ru-RU, DmitryNeural)",DisplayName:"Dmitry",LocalName:"\u0414\u043C\u0438\u0442\u0440\u0438\u0439",ShortName:"ru-RU-DmitryNeural",Gender:"Male",Locale:"ru-RU",LocaleName:"Russian (Russia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (si-LK, SameeraNeural)",DisplayName:"Sameera",LocalName:"\u0DC3\u0DB8\u0DD3\u0DBB",ShortName:"si-LK-SameeraNeural",Gender:"Male",Locale:"si-LK",LocaleName:"Sinhala (Sri Lanka)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (si-LK, ThiliniNeural)",DisplayName:"Thilini",LocalName:"\u0DAD\u0DD2\u0DC5\u0DD2\u0DAB\u0DD2",ShortName:"si-LK-ThiliniNeural",Gender:"Female",Locale:"si-LK",LocaleName:"Sinhala (Sri Lanka)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sk-SK, LukasNeural)",DisplayName:"Lukas",LocalName:"Luk\xE1\u0161",ShortName:"sk-SK-LukasNeural",Gender:"Male",Locale:"sk-SK",LocaleName:"Slovak (Slovakia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sk-SK, ViktoriaNeural)",DisplayName:"Viktoria",LocalName:"Vikt\xF3ria",ShortName:"sk-SK-ViktoriaNeural",Gender:"Female",Locale:"sk-SK",LocaleName:"Slovak (Slovakia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sl-SI, PetraNeural)",DisplayName:"Petra",LocalName:"Petra",ShortName:"sl-SI-PetraNeural",Gender:"Female",Locale:"sl-SI",LocaleName:"Slovenian (Slovenia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sl-SI, RokNeural)",DisplayName:"Rok",LocalName:"Rok",ShortName:"sl-SI-RokNeural",Gender:"Male",Locale:"sl-SI",LocaleName:"Slovenian (Slovenia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (so-SO, MuuseNeural)",DisplayName:"Muuse",LocalName:"Muuse",ShortName:"so-SO-MuuseNeural",Gender:"Male",Locale:"so-SO",LocaleName:"Somali (Somalia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (so-SO, UbaxNeural)",DisplayName:"Ubax",LocalName:"Ubax",ShortName:"so-SO-UbaxNeural",Gender:"Female",Locale:"so-SO",LocaleName:"Somali (Somalia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sr-RS, NicholasNeural)",DisplayName:"Nicholas",LocalName:"\u041D\u0438\u043A\u043E\u043B\u0430",ShortName:"sr-RS-NicholasNeural",Gender:"Male",Locale:"sr-RS",LocaleName:"Serbian (Serbia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sr-RS, SophieNeural)",DisplayName:"Sophie",LocalName:"\u0421\u043E\u0444\u0438\u0458\u0430",ShortName:"sr-RS-SophieNeural",Gender:"Female",Locale:"sr-RS",LocaleName:"Serbian (Serbia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (su-ID, JajangNeural)",DisplayName:"Jajang",LocalName:"Jajang",ShortName:"su-ID-JajangNeural",Gender:"Male",Locale:"su-ID",LocaleName:"Sundanese (Indonesia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (su-ID, TutiNeural)",DisplayName:"Tuti",LocalName:"Tuti",ShortName:"su-ID-TutiNeural",Gender:"Female",Locale:"su-ID",LocaleName:"Sundanese (Indonesia)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sv-SE, SofieNeural)",DisplayName:"Sofie",LocalName:"Sofie",ShortName:"sv-SE-SofieNeural",Gender:"Female",Locale:"sv-SE",LocaleName:"Swedish (Sweden)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sv-SE, HilleviNeural)",DisplayName:"Hillevi",LocalName:"Hillevi",ShortName:"sv-SE-HilleviNeural",Gender:"Female",Locale:"sv-SE",LocaleName:"Swedish (Sweden)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sv-SE, MattiasNeural)",DisplayName:"Mattias",LocalName:"Mattias",ShortName:"sv-SE-MattiasNeural",Gender:"Male",Locale:"sv-SE",LocaleName:"Swedish (Sweden)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sw-KE, RafikiNeural)",DisplayName:"Rafiki",LocalName:"Rafiki",ShortName:"sw-KE-RafikiNeural",Gender:"Male",Locale:"sw-KE",LocaleName:"Swahili (Kenya)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sw-KE, ZuriNeural)",DisplayName:"Zuri",LocalName:"Zuri",ShortName:"sw-KE-ZuriNeural",Gender:"Female",Locale:"sw-KE",LocaleName:"Swahili (Kenya)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sw-TZ, DaudiNeural)",DisplayName:"Daudi",LocalName:"Daudi",ShortName:"sw-TZ-DaudiNeural",Gender:"Male",Locale:"sw-TZ",LocaleName:"Swahili (Tanzania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (sw-TZ, RehemaNeural)",DisplayName:"Rehema",LocalName:"Rehema",ShortName:"sw-TZ-RehemaNeural",Gender:"Female",Locale:"sw-TZ",LocaleName:"Swahili (Tanzania)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ta-IN, PallaviNeural)",DisplayName:"Pallavi",LocalName:"\u0BAA\u0BB2\u0BCD\u0BB2\u0BB5\u0BBF",ShortName:"ta-IN-PallaviNeural",Gender:"Female",Locale:"ta-IN",LocaleName:"Tamil (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ta-IN, ValluvarNeural)",DisplayName:"Valluvar",LocalName:"\u0BB5\u0BB3\u0BCD\u0BB3\u0BC1\u0BB5\u0BB0\u0BCD",ShortName:"ta-IN-ValluvarNeural",Gender:"Male",Locale:"ta-IN",LocaleName:"Tamil (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ta-LK, KumarNeural)",DisplayName:"Kumar",LocalName:"\u0B95\u0BC1\u0BAE\u0BBE\u0BB0\u0BCD",ShortName:"ta-LK-KumarNeural",Gender:"Male",Locale:"ta-LK",LocaleName:"Tamil (Sri Lanka)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ta-LK, SaranyaNeural)",DisplayName:"Saranya",LocalName:"\u0B9A\u0BB0\u0BA3\u0BCD\u0BAF\u0BBE",ShortName:"ta-LK-SaranyaNeural",Gender:"Female",Locale:"ta-LK",LocaleName:"Tamil (Sri Lanka)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ta-SG, AnbuNeural)",DisplayName:"Anbu",LocalName:"\u0B85\u0BA9\u0BCD\u0BAA\u0BC1",ShortName:"ta-SG-AnbuNeural",Gender:"Male",Locale:"ta-SG",LocaleName:"Tamil (Singapore)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ta-SG, VenbaNeural)",DisplayName:"Venba",LocalName:"\u0BB5\u0BC6\u0BA3\u0BCD\u0BAA\u0BBE",ShortName:"ta-SG-VenbaNeural",Gender:"Female",Locale:"ta-SG",LocaleName:"Tamil (Singapore)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (te-IN, MohanNeural)",DisplayName:"Mohan",LocalName:"\u0C2E\u0C4B\u0C39\u0C28\u0C4D",ShortName:"te-IN-MohanNeural",Gender:"Male",Locale:"te-IN",LocaleName:"Telugu (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (te-IN, ShrutiNeural)",DisplayName:"Shruti",LocalName:"\u0C36\u0C4D\u0C30\u0C41\u0C24\u0C3F",ShortName:"te-IN-ShrutiNeural",Gender:"Female",Locale:"te-IN",LocaleName:"Telugu (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (th-TH, PremwadeeNeural)",DisplayName:"Premwadee",LocalName:"\u0E40\u0E1B\u0E23\u0E21\u0E27\u0E14\u0E35",ShortName:"th-TH-PremwadeeNeural",Gender:"Female",Locale:"th-TH",LocaleName:"Thai (Thailand)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (th-TH, AcharaNeural)",DisplayName:"Achara",LocalName:"\u0E2D\u0E31\u0E08\u0E09\u0E23\u0E32",ShortName:"th-TH-AcharaNeural",Gender:"Female",Locale:"th-TH",LocaleName:"Thai (Thailand)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (th-TH, NiwatNeural)",DisplayName:"Niwat",LocalName:"\u0E19\u0E34\u0E27\u0E31\u0E12\u0E19\u0E4C",ShortName:"th-TH-NiwatNeural",Gender:"Male",Locale:"th-TH",LocaleName:"Thai (Thailand)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (tr-TR, AhmetNeural)",DisplayName:"Ahmet",LocalName:"Ahmet",ShortName:"tr-TR-AhmetNeural",Gender:"Male",Locale:"tr-TR",LocaleName:"Turkish (Turkey)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (tr-TR, EmelNeural)",DisplayName:"Emel",LocalName:"Emel",ShortName:"tr-TR-EmelNeural",Gender:"Female",Locale:"tr-TR",LocaleName:"Turkish (Turkey)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (uk-UA, OstapNeural)",DisplayName:"Ostap",LocalName:"\u041E\u0441\u0442\u0430\u043F",ShortName:"uk-UA-OstapNeural",Gender:"Male",Locale:"uk-UA",LocaleName:"Ukrainian (Ukraine)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (uk-UA, PolinaNeural)",DisplayName:"Polina",LocalName:"\u041F\u043E\u043B\u0456\u043D\u0430",ShortName:"uk-UA-PolinaNeural",Gender:"Female",Locale:"uk-UA",LocaleName:"Ukrainian (Ukraine)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ur-IN, GulNeural)",DisplayName:"Gul",LocalName:"\u06AF\u0644",ShortName:"ur-IN-GulNeural",Gender:"Female",Locale:"ur-IN",LocaleName:"Urdu (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ur-IN, SalmanNeural)",DisplayName:"Salman",LocalName:"\u0633\u0644\u0645\u0627\u0646",ShortName:"ur-IN-SalmanNeural",Gender:"Male",Locale:"ur-IN",LocaleName:"Urdu (India)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ur-PK, AsadNeural)",DisplayName:"Asad",LocalName:"\u0627\u0633\u062F",ShortName:"ur-PK-AsadNeural",Gender:"Male",Locale:"ur-PK",LocaleName:"Urdu (Pakistan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (ur-PK, UzmaNeural)",DisplayName:"Uzma",LocalName:"\u0639\u0638\u0645\u06CC\u0670",ShortName:"ur-PK-UzmaNeural",Gender:"Female",Locale:"ur-PK",LocaleName:"Urdu (Pakistan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (uz-UZ, MadinaNeural)",DisplayName:"Madina",LocalName:"Madina",ShortName:"uz-UZ-MadinaNeural",Gender:"Female",Locale:"uz-UZ",LocaleName:"Uzbek (Uzbekistan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (uz-UZ, SardorNeural)",DisplayName:"Sardor",LocalName:"Sardor",ShortName:"uz-UZ-SardorNeural",Gender:"Male",Locale:"uz-UZ",LocaleName:"Uzbek (Uzbekistan)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (vi-VN, HoaiMyNeural)",DisplayName:"HoaiMy",LocalName:"Ho\xE0i My",ShortName:"vi-VN-HoaiMyNeural",Gender:"Female",Locale:"vi-VN",LocaleName:"Vietnamese (Vietnam)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (vi-VN, NamMinhNeural)",DisplayName:"NamMinh",LocalName:"Nam Minh",ShortName:"vi-VN-NamMinhNeural",Gender:"Male",Locale:"vi-VN",LocaleName:"Vietnamese (Vietnam)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxiaoNeural)",DisplayName:"Xiaoxiao",LocalName:"\u6653\u6653",ShortName:"zh-CN-XiaoxiaoNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["assistant","chat","customerservice","newscast","affectionate","angry","calm","cheerful","disgruntled","fearful","gentle","lyrical","sad","serious"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, YunyangNeural)",DisplayName:"Yunyang",LocalName:"\u4E91\u626C",ShortName:"zh-CN-YunyangNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["customerservice","narration-professional","newscast-casual"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaochenNeural)",DisplayName:"Xiaochen",LocalName:"\u6653\u8FB0",ShortName:"zh-CN-XiaochenNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaohanNeural)",DisplayName:"Xiaohan",LocalName:"\u6653\u6DB5",ShortName:"zh-CN-XiaohanNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["calm","fearful","cheerful","disgruntled","serious","angry","sad","gentle","affectionate","embarrassed"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaomoNeural)",DisplayName:"Xiaomo",LocalName:"\u6653\u58A8",ShortName:"zh-CN-XiaomoNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["embarrassed","calm","fearful","cheerful","disgruntled","serious","angry","sad","depressed","affectionate","gentle","envious"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA",RolePlayList:["YoungAdultFemale","YoungAdultMale","OlderAdultFemale","OlderAdultMale","SeniorFemale","SeniorMale","Girl","Boy"]},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoqiuNeural)",DisplayName:"Xiaoqiu",LocalName:"\u6653\u79CB",ShortName:"zh-CN-XiaoqiuNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoruiNeural)",DisplayName:"Xiaorui",LocalName:"\u6653\u777F",ShortName:"zh-CN-XiaoruiNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["calm","fearful","angry","sad"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoshuangNeural)",DisplayName:"Xiaoshuang",LocalName:"\u6653\u53CC",ShortName:"zh-CN-XiaoshuangNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["chat"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoxuanNeural)",DisplayName:"Xiaoxuan",LocalName:"\u6653\u8431",ShortName:"zh-CN-XiaoxuanNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["calm","fearful","cheerful","disgruntled","serious","angry","gentle","depressed"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA",RolePlayList:["YoungAdultFemale","YoungAdultMale","OlderAdultFemale","OlderAdultMale","SeniorFemale","SeniorMale","Girl","Boy"]},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyanNeural)",DisplayName:"Xiaoyan",LocalName:"\u6653\u989C",ShortName:"zh-CN-XiaoyanNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, XiaoyouNeural)",DisplayName:"Xiaoyou",LocalName:"\u6653\u60A0",ShortName:"zh-CN-XiaoyouNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, YunxiNeural)",DisplayName:"Yunxi",LocalName:"\u4E91\u5E0C",ShortName:"zh-CN-YunxiNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["narration-relaxed","embarrassed","fearful","cheerful","disgruntled","serious","angry","sad","depressed","chat","assistant","newscast"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA",RolePlayList:["Narrator","YoungAdultMale","Boy"]},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, YunyeNeural)",DisplayName:"Yunye",LocalName:"\u4E91\u91CE",ShortName:"zh-CN-YunyeNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["embarrassed","calm","fearful","cheerful","disgruntled","serious","angry","sad"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA",RolePlayList:["YoungAdultFemale","YoungAdultMale","OlderAdultFemale","OlderAdultMale","SeniorFemale","SeniorMale","Girl","Boy"]},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN-LN, XiaobeiNeural)",DisplayName:"Xiaobei",LocalName:"\u6653\u5317",ShortName:"zh-CN-LN-XiaobeiNeural",Gender:"Female",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN-SC, YunxiNeural)",DisplayName:"YunxiSichuan",LocalName:"\u4E91\u5E0C\u56DB\u5DDD",ShortName:"zh-CN-SC-YunxiNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, YunfengNeural)",DisplayName:"Yunfeng",LocalName:"\u4E91\u67AB",ShortName:"zh-CN-YunfengNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["angry","disgruntled","cheerful","fearful","sad","serious","depressed"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, YunhaoNeural)",DisplayName:"Yunhao",LocalName:"\u4E91\u7693",ShortName:"zh-CN-YunhaoNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["Advertisement_upbeat"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-CN, YunjianNeural)",DisplayName:"Yunjian",LocalName:"\u4E91\u5065",ShortName:"zh-CN-YunjianNeural",Gender:"Male",Locale:"zh-CN",LocaleName:"Chinese (Mandarin, Simplified)",StyleList:["Narration-relaxed","Sports_commentary","Sports_commentary_excited"],SampleRateHertz:"24000",VoiceType:"Neural",Status:"Preview"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-HK, HiuMaanNeural)",DisplayName:"HiuMaan",LocalName:"\u66C9\u66FC",ShortName:"zh-HK-HiuMaanNeural",Gender:"Female",Locale:"zh-HK",LocaleName:"Chinese (Cantonese, Traditional)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-HK, HiuGaaiNeural)",DisplayName:"HiuGaai",LocalName:"\u66C9\u4F73",ShortName:"zh-HK-HiuGaaiNeural",Gender:"Female",Locale:"zh-HK",LocaleName:"Chinese (Cantonese, Traditional)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-HK, WanLungNeural)",DisplayName:"WanLung",LocalName:"\u96F2\u9F8D",ShortName:"zh-HK-WanLungNeural",Gender:"Male",Locale:"zh-HK",LocaleName:"Chinese (Cantonese, Traditional)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoChenNeural)",DisplayName:"HsiaoChen",LocalName:"\u66C9\u81FB",ShortName:"zh-TW-HsiaoChenNeural",Gender:"Female",Locale:"zh-TW",LocaleName:"Chinese (Taiwanese Mandarin)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-TW, HsiaoYuNeural)",DisplayName:"HsiaoYu",LocalName:"\u66C9\u96E8",ShortName:"zh-TW-HsiaoYuNeural",Gender:"Female",Locale:"zh-TW",LocaleName:"Chinese (Taiwanese Mandarin)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zh-TW, YunJheNeural)",DisplayName:"YunJhe",LocalName:"\u96F2\u54F2",ShortName:"zh-TW-YunJheNeural",Gender:"Male",Locale:"zh-TW",LocaleName:"Chinese (Taiwanese Mandarin)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zu-ZA, ThandoNeural)",DisplayName:"Thando",LocalName:"Thando",ShortName:"zu-ZA-ThandoNeural",Gender:"Female",Locale:"zu-ZA",LocaleName:"Zulu (South Africa)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"},{Name:"Microsoft Server Speech Text to Speech Voice (zu-ZA, ThembaNeural)",DisplayName:"Themba",LocalName:"Themba",ShortName:"zu-ZA-ThembaNeural",Gender:"Male",Locale:"zu-ZA",LocaleName:"Zulu (South Africa)",SampleRateHertz:"24000",VoiceType:"Neural",Status:"GA"}],l=[];r.forEach(a=>{l.find(e=>e.code===a.Locale)||l.push({code:a.Locale,name:a.LocaleName,voices:r.filter(e=>e.Locale===a.Locale).map(e=>({value:e.ShortName,name:`${e.DisplayName} (${e.Gender})`}))})});export{l as default,l as languages}; diff --git a/dist/assets/wellsaid-speech-synthesis-lang.069b2f39.js b/dist/assets/wellsaid-speech-synthesis-lang.069b2f39.js new file mode 100644 index 0000000..4a2f5f9 --- /dev/null +++ b/dist/assets/wellsaid-speech-synthesis-lang.069b2f39.js @@ -0,0 +1 @@ +const a=[{code:"en-US",name:"English (US)",voices:[{value:"3",name:"Alana B."},{value:"4",name:"Ramona J."},{value:"5",name:"Ramona J. (promo)"},{value:"7",name:"Wade C."},{value:"8",name:"Sofia H."},{value:"9",name:"David D."},{value:"11",name:"Isabel V."},{value:"12",name:"Ava H."},{value:"13",name:"Jeremy G."},{value:"14",name:"Nicole L."},{value:"15",name:"Paige L."},{value:"16",name:"Tobin A."},{value:"17",name:"Kai M."},{value:"18",name:"Tristan F."},{value:"19",name:"Patrick K."},{value:"20",name:"Soifia H. (promo)"},{value:"21",name:"Damian P. (promo)"},{value:"22",name:"Jodi P. (promo)"},{value:"23",name:"Lee M. (promo)"},{value:"24",name:"Selene R. (promo)"},{value:"26",name:"Wade C. (promo)"},{value:"27",name:"Joe F."},{value:"28",name:"Joe F. (promo)"},{value:"29",name:"Garry J. (character)"},{value:"33",name:"Jude D."},{value:"34",name:"Eric S. (promo)"},{value:"35",name:"Chase J."},{value:"37",name:"Steve B. (promo)"},{value:"38",name:"Bella B. (promo)"},{value:"39",name:"Tilda C. (promo)"},{value:"41",name:"Paul B. (promo)"}]}];export{a as default,a as languages}; diff --git a/dist/favicon.ico b/dist/favicon.ico new file mode 100644 index 0000000..a12e3ef Binary files /dev/null and b/dist/favicon.ico differ diff --git a/dist/favicon.svg b/dist/favicon.svg new file mode 100644 index 0000000..6b4e4a3 --- /dev/null +++ b/dist/favicon.svg @@ -0,0 +1,14 @@ + + + + diff --git a/dist/fonts/objectivity-bold-webfont.woff b/dist/fonts/objectivity-bold-webfont.woff new file mode 100644 index 0000000..766b1be Binary files /dev/null and b/dist/fonts/objectivity-bold-webfont.woff differ diff --git a/dist/fonts/objectivity-bold-webfont.woff2 b/dist/fonts/objectivity-bold-webfont.woff2 new file mode 100644 index 0000000..bdf0a74 Binary files /dev/null and b/dist/fonts/objectivity-bold-webfont.woff2 differ diff --git a/dist/fonts/objectivity-boldslanted-webfont.woff b/dist/fonts/objectivity-boldslanted-webfont.woff new file mode 100644 index 0000000..0aeacbb Binary files /dev/null and b/dist/fonts/objectivity-boldslanted-webfont.woff differ diff --git a/dist/fonts/objectivity-boldslanted-webfont.woff2 b/dist/fonts/objectivity-boldslanted-webfont.woff2 new file mode 100644 index 0000000..5f6a2a6 Binary files /dev/null and b/dist/fonts/objectivity-boldslanted-webfont.woff2 differ diff --git a/dist/fonts/objectivity-medium-webfont.woff b/dist/fonts/objectivity-medium-webfont.woff new file mode 100644 index 0000000..4e6279f Binary files /dev/null and b/dist/fonts/objectivity-medium-webfont.woff differ diff --git a/dist/fonts/objectivity-medium-webfont.woff2 b/dist/fonts/objectivity-medium-webfont.woff2 new file mode 100644 index 0000000..f61f76d Binary files /dev/null and b/dist/fonts/objectivity-medium-webfont.woff2 differ diff --git a/dist/fonts/objectivity-mediumslanted-webfont.woff b/dist/fonts/objectivity-mediumslanted-webfont.woff new file mode 100644 index 0000000..a544f7a Binary files /dev/null and b/dist/fonts/objectivity-mediumslanted-webfont.woff differ diff --git a/dist/fonts/objectivity-mediumslanted-webfont.woff2 b/dist/fonts/objectivity-mediumslanted-webfont.woff2 new file mode 100644 index 0000000..7d4121e Binary files /dev/null and b/dist/fonts/objectivity-mediumslanted-webfont.woff2 differ diff --git a/dist/fonts/objectivity-regular-webfont.woff b/dist/fonts/objectivity-regular-webfont.woff new file mode 100644 index 0000000..a443c19 Binary files /dev/null and b/dist/fonts/objectivity-regular-webfont.woff differ diff --git a/dist/fonts/objectivity-regular-webfont.woff2 b/dist/fonts/objectivity-regular-webfont.woff2 new file mode 100644 index 0000000..19b4c25 Binary files /dev/null and b/dist/fonts/objectivity-regular-webfont.woff2 differ diff --git a/dist/fonts/objectivity-regularslanted-webfont.woff b/dist/fonts/objectivity-regularslanted-webfont.woff new file mode 100644 index 0000000..a497368 Binary files /dev/null and b/dist/fonts/objectivity-regularslanted-webfont.woff differ diff --git a/dist/fonts/objectivity-regularslanted-webfont.woff2 b/dist/fonts/objectivity-regularslanted-webfont.woff2 new file mode 100644 index 0000000..8f935b6 Binary files /dev/null and b/dist/fonts/objectivity-regularslanted-webfont.woff2 differ diff --git a/dist/icon.png b/dist/icon.png new file mode 100644 index 0000000..549b410 Binary files /dev/null and b/dist/icon.png differ diff --git a/dist/icon1024.png b/dist/icon1024.png new file mode 100644 index 0000000..5c687ec Binary files /dev/null and b/dist/icon1024.png differ diff --git a/dist/icon192.png b/dist/icon192.png new file mode 100644 index 0000000..80109e5 Binary files /dev/null and b/dist/icon192.png differ diff --git a/dist/icon384.png b/dist/icon384.png new file mode 100644 index 0000000..ab5418d Binary files /dev/null and b/dist/icon384.png differ diff --git a/dist/icon512.png b/dist/icon512.png new file mode 100644 index 0000000..6401c7c Binary files /dev/null and b/dist/icon512.png differ diff --git a/dist/index.html b/dist/index.html new file mode 100644 index 0000000..d84c8ad --- /dev/null +++ b/dist/index.html @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + Jambonz Web App + + + + +
+ +
+ + + diff --git a/dist/manifest.json b/dist/manifest.json new file mode 100644 index 0000000..14d59b4 --- /dev/null +++ b/dist/manifest.json @@ -0,0 +1,36 @@ +{ + "short_name": "jambonz-webapp", + "name": "jambonz-webapp", + "icons": [ + { + "src": "favicon.ico", + "sizes": "64x64 32x32 24x24 16x16", + "type": "image/x-icon" + }, + { + "src": "icon192.png", + "type": "image/png", + "sizes": "192x192" + }, + { + "src": "icon384.png", + "type": "image/png", + "sizes": "384x384" + }, + { + "src": "icon512.png", + "type": "image/png", + "sizes": "512x512", + "purpose": "any maskable" + }, + { + "src": "icon1024.png", + "type": "image/png", + "sizes": "1024x1024" + } + ], + "start_url": ".", + "display": "standalone", + "theme_color": "#000000", + "background_color": "#ffffff" +} diff --git a/dist/robots.txt b/dist/robots.txt new file mode 100644 index 0000000..6f27bb6 --- /dev/null +++ b/dist/robots.txt @@ -0,0 +1,2 @@ +User-agent: * +Disallow: \ No newline at end of file diff --git a/dist/svg/jambonz--light.svg b/dist/svg/jambonz--light.svg new file mode 100644 index 0000000..7ac15be --- /dev/null +++ b/dist/svg/jambonz--light.svg @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/dist/svg/jambonz.svg b/dist/svg/jambonz.svg new file mode 100644 index 0000000..261de32 --- /dev/null +++ b/dist/svg/jambonz.svg @@ -0,0 +1,15 @@ + + + + + + \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index 6715dd9..488778a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "jambonz-webapp", - "version": "v0.7.7", + "version": "v0.7.8", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "jambonz-webapp", - "version": "v0.7.7", + "version": "v0.7.8", "dependencies": { "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12.1.5", diff --git a/package.json b/package.json index a10a91e..a588ad6 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "jambonz-webapp", - "version": "v0.7.7", + "version": "v0.7.8", "dependencies": { "@testing-library/jest-dom": "^5.16.4", "@testing-library/react": "^12.1.5", diff --git a/public/fonts/objectivity-bold-webfont.woff b/public/fonts/objectivity-bold-webfont.woff new file mode 100644 index 0000000..766b1be Binary files /dev/null and b/public/fonts/objectivity-bold-webfont.woff differ diff --git a/public/fonts/objectivity-bold-webfont.woff2 b/public/fonts/objectivity-bold-webfont.woff2 new file mode 100644 index 0000000..bdf0a74 Binary files /dev/null and b/public/fonts/objectivity-bold-webfont.woff2 differ diff --git a/public/fonts/objectivity-boldslanted-webfont.woff b/public/fonts/objectivity-boldslanted-webfont.woff new file mode 100644 index 0000000..0aeacbb Binary files /dev/null and b/public/fonts/objectivity-boldslanted-webfont.woff differ diff --git a/public/fonts/objectivity-boldslanted-webfont.woff2 b/public/fonts/objectivity-boldslanted-webfont.woff2 new file mode 100644 index 0000000..5f6a2a6 Binary files /dev/null and b/public/fonts/objectivity-boldslanted-webfont.woff2 differ diff --git a/public/fonts/objectivity-medium-webfont.woff b/public/fonts/objectivity-medium-webfont.woff new file mode 100644 index 0000000..4e6279f Binary files /dev/null and b/public/fonts/objectivity-medium-webfont.woff differ diff --git a/public/fonts/objectivity-medium-webfont.woff2 b/public/fonts/objectivity-medium-webfont.woff2 new file mode 100644 index 0000000..f61f76d Binary files /dev/null and b/public/fonts/objectivity-medium-webfont.woff2 differ diff --git a/public/fonts/objectivity-mediumslanted-webfont.woff b/public/fonts/objectivity-mediumslanted-webfont.woff new file mode 100644 index 0000000..a544f7a Binary files /dev/null and b/public/fonts/objectivity-mediumslanted-webfont.woff differ diff --git a/public/fonts/objectivity-mediumslanted-webfont.woff2 b/public/fonts/objectivity-mediumslanted-webfont.woff2 new file mode 100644 index 0000000..7d4121e Binary files /dev/null and b/public/fonts/objectivity-mediumslanted-webfont.woff2 differ diff --git a/public/fonts/objectivity-regular-webfont.woff b/public/fonts/objectivity-regular-webfont.woff new file mode 100644 index 0000000..a443c19 Binary files /dev/null and b/public/fonts/objectivity-regular-webfont.woff differ diff --git a/public/fonts/objectivity-regular-webfont.woff2 b/public/fonts/objectivity-regular-webfont.woff2 new file mode 100644 index 0000000..19b4c25 Binary files /dev/null and b/public/fonts/objectivity-regular-webfont.woff2 differ diff --git a/public/fonts/objectivity-regularslanted-webfont.woff b/public/fonts/objectivity-regularslanted-webfont.woff new file mode 100644 index 0000000..a497368 Binary files /dev/null and b/public/fonts/objectivity-regularslanted-webfont.woff differ diff --git a/public/fonts/objectivity-regularslanted-webfont.woff2 b/public/fonts/objectivity-regularslanted-webfont.woff2 new file mode 100644 index 0000000..8f935b6 Binary files /dev/null and b/public/fonts/objectivity-regularslanted-webfont.woff2 differ