{"version":3,"file":"CountryPhoneInputField.DPCp-a4H.mjs","names":["useState","useRef","useId","useMemo","startTransition","_Fragment"],"sources":["https:/framerusercontent.com/modules/iGic08r4EMyCrXt6C90Z/yw0ba9zfFlmcbbPHQTjj/CountryPhoneInputField.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs,Fragment as _Fragment}from\"react/jsx-runtime\";import{useState,useMemo,useRef,useEffect,useId,startTransition}from\"react\";import{addPropertyControls,ControlType}from\"framer\";import{motion}from\"framer-motion\";const locales=[{code:\"AD\",name:\"Andorra\",flag:\"🇦🇩\",phoneCode:\"+376\"},{code:\"AE\",name:\"United Arab Emirates\",flag:\"🇦🇪\",phoneCode:\"+971\"},{code:\"AF\",name:\"Afghanistan\",flag:\"🇦🇫\",phoneCode:\"+93\"},{code:\"AL\",name:\"Albania\",flag:\"🇦🇱\",phoneCode:\"+355\"},{code:\"AM\",name:\"Armenia\",flag:\"🇦🇲\",phoneCode:\"+374\"},{code:\"AO\",name:\"Angola\",flag:\"🇦🇴\",phoneCode:\"+244\"},{code:\"AR\",name:\"Argentina\",flag:\"🇦🇷\",phoneCode:\"+54\"},{code:\"AT\",name:\"Austria\",flag:\"🇦🇹\",phoneCode:\"+43\"},{code:\"AU\",name:\"Australia\",flag:\"🇦🇺\",phoneCode:\"+61\"},{code:\"AW\",name:\"Aruba\",flag:\"🇦🇼\",phoneCode:\"+297\"},{code:\"AZ\",name:\"Azerbaijan\",flag:\"🇦🇿\",phoneCode:\"+994\"},{code:\"BA\",name:\"Bosnia and Herzegovina\",flag:\"🇧🇦\",phoneCode:\"+387\"},{code:\"BB\",name:\"Barbados\",flag:\"🇧🇧\",phoneCode:\"+1\"},{code:\"BD\",name:\"Bangladesh\",flag:\"🇧🇩\",phoneCode:\"+880\"},{code:\"BE\",name:\"Belgium\",flag:\"🇧🇪\",phoneCode:\"+32\"},{code:\"BF\",name:\"Burkina Faso\",flag:\"🇧🇫\",phoneCode:\"+226\"},{code:\"BG\",name:\"Bulgaria\",flag:\"🇧🇬\",phoneCode:\"+359\"},{code:\"BH\",name:\"Bahrain\",flag:\"🇧🇭\",phoneCode:\"+973\"},{code:\"BI\",name:\"Burundi\",flag:\"🇧🇮\",phoneCode:\"+257\"},{code:\"BJ\",name:\"Benin\",flag:\"🇧🇯\",phoneCode:\"+229\"},{code:\"BN\",name:\"Brunei\",flag:\"🇧🇳\",phoneCode:\"+673\"},{code:\"BO\",name:\"Bolivia\",flag:\"🇧🇴\",phoneCode:\"+591\"},{code:\"BR\",name:\"Brazil\",flag:\"🇧🇷\",phoneCode:\"+55\"},{code:\"BT\",name:\"Bhutan\",flag:\"🇧🇹\",phoneCode:\"+975\"},{code:\"BW\",name:\"Botswana\",flag:\"🇧🇼\",phoneCode:\"+267\"},{code:\"BY\",name:\"Belarus\",flag:\"🇧🇾\",phoneCode:\"+375\"},{code:\"BZ\",name:\"Belize\",flag:\"🇧🇿\",phoneCode:\"+501\"},{code:\"CA\",name:\"Canada\",flag:\"🇨🇦\",phoneCode:\"+1\"},{code:\"CD\",name:\"Democratic Republic of the Congo\",flag:\"🇨🇩\",phoneCode:\"+243\"},{code:\"CF\",name:\"Central African Republic\",flag:\"🇨🇫\",phoneCode:\"+236\"},{code:\"CG\",name:\"Republic of the Congo\",flag:\"🇨🇬\",phoneCode:\"+242\"},{code:\"CH\",name:\"Switzerland\",flag:\"🇨🇭\",phoneCode:\"+41\"},{code:\"CI\",name:\"C\\xf4te d'Ivoire\",flag:\"🇨🇮\",phoneCode:\"+225\"},{code:\"CK\",name:\"Cook Islands\",flag:\"🇨🇰\",phoneCode:\"+682\"},{code:\"CL\",name:\"Chile\",flag:\"🇨🇱\",phoneCode:\"+56\"},{code:\"CM\",name:\"Cameroon\",flag:\"🇨🇲\",phoneCode:\"+237\"},{code:\"CN\",name:\"China\",flag:\"🇨🇳\",phoneCode:\"+86\"},{code:\"CO\",name:\"Colombia\",flag:\"🇨🇴\",phoneCode:\"+57\"},{code:\"CR\",name:\"Costa Rica\",flag:\"🇨🇷\",phoneCode:\"+506\"},{code:\"CU\",name:\"Cuba\",flag:\"🇨🇺\",phoneCode:\"+53\"},{code:\"CV\",name:\"Cape Verde\",flag:\"🇨🇻\",phoneCode:\"+238\"},{code:\"CY\",name:\"Cyprus\",flag:\"🇨🇾\",phoneCode:\"+357\"},{code:\"CZ\",name:\"Czech Republic\",flag:\"🇨🇿\",phoneCode:\"+420\"},{code:\"DE\",name:\"Germany\",flag:\"🇩🇪\",phoneCode:\"+49\"},{code:\"DJ\",name:\"Djibouti\",flag:\"🇩🇯\",phoneCode:\"+253\"},{code:\"DK\",name:\"Denmark\",flag:\"🇩🇰\",phoneCode:\"+45\"},{code:\"DM\",name:\"Dominica\",flag:\"🇩🇲\",phoneCode:\"+1\"},{code:\"DO\",name:\"Dominican Republic\",flag:\"🇩🇴\",phoneCode:\"+1\"},{code:\"DZ\",name:\"Algeria\",flag:\"🇩🇿\",phoneCode:\"+213\"},{code:\"EC\",name:\"Ecuador\",flag:\"🇪🇨\",phoneCode:\"+593\"},{code:\"EE\",name:\"Estonia\",flag:\"🇪🇪\",phoneCode:\"+372\"},{code:\"EG\",name:\"Egypt\",flag:\"🇪🇬\",phoneCode:\"+20\"},{code:\"ER\",name:\"Eritrea\",flag:\"🇪🇷\",phoneCode:\"+291\"},{code:\"ES\",name:\"Spain\",flag:\"🇪🇸\",phoneCode:\"+34\"},{code:\"ET\",name:\"Ethiopia\",flag:\"🇪🇹\",phoneCode:\"+251\"},{code:\"FI\",name:\"Finland\",flag:\"🇫🇮\",phoneCode:\"+358\"},{code:\"FJ\",name:\"Fiji\",flag:\"🇫🇯\",phoneCode:\"+679\"},{code:\"FM\",name:\"Micronesia\",flag:\"🇫🇲\",phoneCode:\"+691\"},{code:\"FO\",name:\"Faroe Islands\",flag:\"🇫🇴\",phoneCode:\"+298\"},{code:\"FR\",name:\"France\",flag:\"🇫🇷\",phoneCode:\"+33\"},{code:\"GA\",name:\"Gabon\",flag:\"🇬🇦\",phoneCode:\"+241\"},{code:\"GB\",name:\"United Kingdom\",flag:\"🇬🇧\",phoneCode:\"+44\"},{code:\"GD\",name:\"Grenada\",flag:\"🇬🇩\",phoneCode:\"+1\"},{code:\"GE\",name:\"Georgia\",flag:\"🇬🇪\",phoneCode:\"+995\"},{code:\"GH\",name:\"Ghana\",flag:\"🇬🇭\",phoneCode:\"+233\"},{code:\"GL\",name:\"Greenland\",flag:\"🇬🇱\",phoneCode:\"+299\"},{code:\"GM\",name:\"Gambia\",flag:\"🇬🇲\",phoneCode:\"+220\"},{code:\"GN\",name:\"Guinea\",flag:\"🇬🇳\",phoneCode:\"+224\"},{code:\"GQ\",name:\"Equatorial Guinea\",flag:\"🇬🇶\",phoneCode:\"+240\"},{code:\"GR\",name:\"Greece\",flag:\"🇬🇷\",phoneCode:\"+30\"},{code:\"GT\",name:\"Guatemala\",flag:\"🇬🇹\",phoneCode:\"+502\"},{code:\"GW\",name:\"Guinea-Bissau\",flag:\"🇬🇼\",phoneCode:\"+245\"},{code:\"GY\",name:\"Guyana\",flag:\"🇬🇾\",phoneCode:\"+592\"},{code:\"HK\",name:\"Hong Kong\",flag:\"🇭🇰\",phoneCode:\"+852\"},{code:\"HN\",name:\"Honduras\",flag:\"🇭🇳\",phoneCode:\"+504\"},{code:\"HR\",name:\"Croatia\",flag:\"🇭🇷\",phoneCode:\"+385\"},{code:\"HT\",name:\"Haiti\",flag:\"🇭🇹\",phoneCode:\"+509\"},{code:\"HU\",name:\"Hungary\",flag:\"🇭🇺\",phoneCode:\"+36\"},{code:\"ID\",name:\"Indonesia\",flag:\"🇮🇩\",phoneCode:\"+62\"},{code:\"IE\",name:\"Ireland\",flag:\"🇮🇪\",phoneCode:\"+353\"},{code:\"IL\",name:\"Israel\",flag:\"🇮🇱\",phoneCode:\"+972\"},{code:\"IN\",name:\"India\",flag:\"🇮🇳\",phoneCode:\"+91\"},{code:\"IQ\",name:\"Iraq\",flag:\"🇮🇶\",phoneCode:\"+964\"},{code:\"IR\",name:\"Iran\",flag:\"🇮🇷\",phoneCode:\"+98\"},{code:\"IS\",name:\"Iceland\",flag:\"🇮🇸\",phoneCode:\"+354\"},{code:\"IT\",name:\"Italy\",flag:\"🇮🇹\",phoneCode:\"+39\"},{code:\"JM\",name:\"Jamaica\",flag:\"🇯🇲\",phoneCode:\"+1\"},{code:\"JO\",name:\"Jordan\",flag:\"🇯🇴\",phoneCode:\"+962\"},{code:\"JP\",name:\"Japan\",flag:\"🇯🇵\",phoneCode:\"+81\"},{code:\"KE\",name:\"Kenya\",flag:\"🇰🇪\",phoneCode:\"+254\"},{code:\"KG\",name:\"Kyrgyzstan\",flag:\"🇰🇬\",phoneCode:\"+996\"},{code:\"KH\",name:\"Cambodia\",flag:\"🇰🇭\",phoneCode:\"+855\"},{code:\"KI\",name:\"Kiribati\",flag:\"🇰🇮\",phoneCode:\"+686\"},{code:\"KM\",name:\"Comoros\",flag:\"🇰🇲\",phoneCode:\"+269\"},{code:\"KP\",name:\"North Korea\",flag:\"🇰🇵\",phoneCode:\"+850\"},{code:\"KR\",name:\"South Korea\",flag:\"🇰🇷\",phoneCode:\"+82\"},{code:\"KW\",name:\"Kuwait\",flag:\"🇰🇼\",phoneCode:\"+965\"},{code:\"KZ\",name:\"Kazakhstan\",flag:\"🇰🇿\",phoneCode:\"+7\"},{code:\"LA\",name:\"Laos\",flag:\"🇱🇦\",phoneCode:\"+856\"},{code:\"LB\",name:\"Lebanon\",flag:\"🇱🇧\",phoneCode:\"+961\"},{code:\"LI\",name:\"Liechtenstein\",flag:\"🇱🇮\",phoneCode:\"+423\"},{code:\"LK\",name:\"Sri Lanka\",flag:\"🇱🇰\",phoneCode:\"+94\"},{code:\"LR\",name:\"Liberia\",flag:\"🇱🇷\",phoneCode:\"+231\"},{code:\"LS\",name:\"Lesotho\",flag:\"🇱🇸\",phoneCode:\"+266\"},{code:\"LT\",name:\"Lithuania\",flag:\"🇱🇹\",phoneCode:\"+370\"},{code:\"LU\",name:\"Luxembourg\",flag:\"🇱🇺\",phoneCode:\"+352\"},{code:\"LV\",name:\"Latvia\",flag:\"🇱🇻\",phoneCode:\"+371\"},{code:\"LY\",name:\"Libya\",flag:\"🇱🇾\",phoneCode:\"+218\"},{code:\"MA\",name:\"Morocco\",flag:\"🇲🇦\",phoneCode:\"+212\"},{code:\"MC\",name:\"Monaco\",flag:\"🇲🇨\",phoneCode:\"+377\"},{code:\"MD\",name:\"Moldova\",flag:\"🇲🇩\",phoneCode:\"+373\"},{code:\"ME\",name:\"Montenegro\",flag:\"🇲🇪\",phoneCode:\"+382\"},{code:\"MG\",name:\"Madagascar\",flag:\"🇲🇬\",phoneCode:\"+261\"},{code:\"MH\",name:\"Marshall Islands\",flag:\"🇲🇭\",phoneCode:\"+692\"},{code:\"MK\",name:\"North Macedonia\",flag:\"🇲🇰\",phoneCode:\"+389\"},{code:\"ML\",name:\"Mali\",flag:\"🇲🇱\",phoneCode:\"+223\"},{code:\"MM\",name:\"Myanmar\",flag:\"🇲🇲\",phoneCode:\"+95\"},{code:\"MN\",name:\"Mongolia\",flag:\"🇲🇳\",phoneCode:\"+976\"},{code:\"MO\",name:\"Macao\",flag:\"🇲🇴\",phoneCode:\"+853\"},{code:\"MR\",name:\"Mauritania\",flag:\"🇲🇷\",phoneCode:\"+222\"},{code:\"MT\",name:\"Malta\",flag:\"🇲🇹\",phoneCode:\"+356\"},{code:\"MU\",name:\"Mauritius\",flag:\"🇲🇺\",phoneCode:\"+230\"},{code:\"MV\",name:\"Maldives\",flag:\"🇲🇻\",phoneCode:\"+960\"},{code:\"MW\",name:\"Malawi\",flag:\"🇲🇼\",phoneCode:\"+265\"},{code:\"MX\",name:\"Mexico\",flag:\"🇲🇽\",phoneCode:\"+52\"},{code:\"MY\",name:\"Malaysia\",flag:\"🇲🇾\",phoneCode:\"+60\"},{code:\"MZ\",name:\"Mozambique\",flag:\"🇲🇿\",phoneCode:\"+258\"},{code:\"NA\",name:\"Namibia\",flag:\"🇳🇦\",phoneCode:\"+264\"},{code:\"NE\",name:\"Niger\",flag:\"🇳🇪\",phoneCode:\"+227\"},{code:\"NG\",name:\"Nigeria\",flag:\"🇳🇬\",phoneCode:\"+234\"},{code:\"NI\",name:\"Nicaragua\",flag:\"🇳🇮\",phoneCode:\"+505\"},{code:\"NL\",name:\"Netherlands\",flag:\"🇳🇱\",phoneCode:\"+31\"},{code:\"NO\",name:\"Norway\",flag:\"🇳🇴\",phoneCode:\"+47\"},{code:\"NP\",name:\"Nepal\",flag:\"🇳🇵\",phoneCode:\"+977\"},{code:\"NR\",name:\"Nauru\",flag:\"🇳🇷\",phoneCode:\"+674\"},{code:\"NZ\",name:\"New Zealand\",flag:\"🇳🇿\",phoneCode:\"+64\"},{code:\"OM\",name:\"Oman\",flag:\"🇴🇲\",phoneCode:\"+968\"},{code:\"PA\",name:\"Panama\",flag:\"🇵🇦\",phoneCode:\"+507\"},{code:\"PE\",name:\"Peru\",flag:\"🇵🇪\",phoneCode:\"+51\"},{code:\"PG\",name:\"Papua New Guinea\",flag:\"🇵🇬\",phoneCode:\"+675\"},{code:\"PH\",name:\"Philippines\",flag:\"🇵🇭\",phoneCode:\"+63\"},{code:\"PK\",name:\"Pakistan\",flag:\"🇵🇰\",phoneCode:\"+92\"},{code:\"PL\",name:\"Poland\",flag:\"🇵🇱\",phoneCode:\"+48\"},{code:\"PT\",name:\"Portugal\",flag:\"🇵🇹\",phoneCode:\"+351\"},{code:\"PW\",name:\"Palau\",flag:\"🇵🇼\",phoneCode:\"+680\"},{code:\"PY\",name:\"Paraguay\",flag:\"🇵🇾\",phoneCode:\"+595\"},{code:\"QA\",name:\"Qatar\",flag:\"🇶🇦\",phoneCode:\"+974\"},{code:\"RO\",name:\"Romania\",flag:\"🇷🇴\",phoneCode:\"+40\"},{code:\"RS\",name:\"Serbia\",flag:\"🇷🇸\",phoneCode:\"+381\"},{code:\"RU\",name:\"Russia\",flag:\"🇷🇺\",phoneCode:\"+7\"},{code:\"RW\",name:\"Rwanda\",flag:\"🇷🇼\",phoneCode:\"+250\"},{code:\"SA\",name:\"Saudi Arabia\",flag:\"🇸🇦\",phoneCode:\"+966\"},{code:\"SB\",name:\"Solomon Islands\",flag:\"🇸🇧\",phoneCode:\"+677\"},{code:\"SC\",name:\"Seychelles\",flag:\"🇸🇨\",phoneCode:\"+248\"},{code:\"SD\",name:\"Sudan\",flag:\"🇸🇩\",phoneCode:\"+249\"},{code:\"SE\",name:\"Sweden\",flag:\"🇸🇪\",phoneCode:\"+46\"},{code:\"SG\",name:\"Singapore\",flag:\"🇸🇬\",phoneCode:\"+65\"},{code:\"SI\",name:\"Slovenia\",flag:\"🇸🇮\",phoneCode:\"+386\"},{code:\"SK\",name:\"Slovakia\",flag:\"🇸🇰\",phoneCode:\"+421\"},{code:\"SL\",name:\"Sierra Leone\",flag:\"🇸🇱\",phoneCode:\"+232\"},{code:\"SM\",name:\"San Marino\",flag:\"🇸🇲\",phoneCode:\"+378\"},{code:\"SN\",name:\"Senegal\",flag:\"🇸🇳\",phoneCode:\"+221\"},{code:\"SO\",name:\"Somalia\",flag:\"🇸🇴\",phoneCode:\"+252\"},{code:\"SR\",name:\"Suriname\",flag:\"🇸🇷\",phoneCode:\"+597\"},{code:\"SS\",name:\"South Sudan\",flag:\"🇸🇸\",phoneCode:\"+211\"},{code:\"ST\",name:\"S\\xe3o Tom\\xe9 and Pr\\xedncipe\",flag:\"🇸🇹\",phoneCode:\"+239\"},{code:\"SV\",name:\"El Salvador\",flag:\"🇸🇻\",phoneCode:\"+503\"},{code:\"SY\",name:\"Syria\",flag:\"🇸🇾\",phoneCode:\"+963\"},{code:\"SZ\",name:\"Eswatini\",flag:\"🇸🇿\",phoneCode:\"+268\"},{code:\"TD\",name:\"Chad\",flag:\"🇹🇩\",phoneCode:\"+235\"},{code:\"TG\",name:\"Togo\",flag:\"🇹🇬\",phoneCode:\"+228\"},{code:\"TH\",name:\"Thailand\",flag:\"🇹🇭\",phoneCode:\"+66\"},{code:\"TJ\",name:\"Tajikistan\",flag:\"🇹🇯\",phoneCode:\"+992\"},{code:\"TL\",name:\"Timor-Leste\",flag:\"🇹🇱\",phoneCode:\"+670\"},{code:\"TM\",name:\"Turkmenistan\",flag:\"🇹🇲\",phoneCode:\"+993\"},{code:\"TN\",name:\"Tunisia\",flag:\"🇹🇳\",phoneCode:\"+216\"},{code:\"TO\",name:\"Tonga\",flag:\"🇹🇴\",phoneCode:\"+676\"},{code:\"TR\",name:\"Turkey\",flag:\"🇹🇷\",phoneCode:\"+90\"},{code:\"TT\",name:\"Trinidad and Tobago\",flag:\"🇹🇹\",phoneCode:\"+1\"},{code:\"TV\",name:\"Tuvalu\",flag:\"🇹🇻\",phoneCode:\"+688\"},{code:\"TW\",name:\"Taiwan\",flag:\"🇹🇼\",phoneCode:\"+886\"},{code:\"TZ\",name:\"Tanzania\",flag:\"🇹🇿\",phoneCode:\"+255\"},{code:\"UA\",name:\"Ukraine\",flag:\"🇺🇦\",phoneCode:\"+380\"},{code:\"UG\",name:\"Uganda\",flag:\"🇺🇬\",phoneCode:\"+256\"},{code:\"US\",name:\"United States\",flag:\"🇺🇸\",phoneCode:\"+1\"},{code:\"UY\",name:\"Uruguay\",flag:\"🇺🇾\",phoneCode:\"+598\"},{code:\"UZ\",name:\"Uzbekistan\",flag:\"🇺🇿\",phoneCode:\"+998\"},{code:\"VE\",name:\"Venezuela\",flag:\"🇻🇪\",phoneCode:\"+58\"},{code:\"VN\",name:\"Vietnam\",flag:\"🇻🇳\",phoneCode:\"+84\"},{code:\"VU\",name:\"Vanuatu\",flag:\"🇻🇺\",phoneCode:\"+678\"},{code:\"WS\",name:\"Samoa\",flag:\"🇼🇸\",phoneCode:\"+685\"},{code:\"YE\",name:\"Yemen\",flag:\"🇾🇪\",phoneCode:\"+967\"},{code:\"ZA\",name:\"South Africa\",flag:\"🇿🇦\",phoneCode:\"+27\"},{code:\"ZM\",name:\"Zambia\",flag:\"🇿🇲\",phoneCode:\"+260\"},{code:\"ZW\",name:\"Zimbabwe\",flag:\"🇿🇼\",phoneCode:\"+263\"}].sort((a,b)=>a.name.localeCompare(b.name));const flagImageMap=Object.fromEntries(locales.map(locale=>[locale.code,`https://flagcdn.com/w80/${locale.code.toLowerCase()}.png`]));const phoneFormats={AD:\"XXX XXX\",AE:\"XX XXX XXXX\",AF:\"XX XXX XXXX\",AL:\"XX XXX XXXX\",AM:\"XX XXXXXX\",AO:\"XXX XXX XXX\",AR:\"X XX XXXX XXXX\",AT:\"XXX XXXXXX\",AU:\"XXX XXX XXX\",AW:\"XXX XXXX\",AZ:\"XX XXX XX XX\",BA:\"XX XXX XXX\",BB:\"XXX XXX XXXX\",BD:\"XXXX XXXXXX\",BE:\"XXX XX XX XX\",BF:\"XX XX XX XX\",BG:\"XX XXX XXX\",BH:\"XXXX XXXX\",BI:\"XX XX XX XX\",BJ:\"XX XX XX XX XX\",BN:\"XXX XXXX\",BO:\"XXXXXXXX\",BR:\"XX XXXXX XXXX\",BT:\"XX XX XX XX\",BW:\"XX XXX XXX\",BY:\"XX XXX XX XX\",BZ:\"XXX XXXX\",CA:\"XXX XXX XXXX\",CD:\"XXX XXX XXX\",CF:\"XX XX XX XX\",CG:\"XX XXX XXXX\",CH:\"XX XXX XX XX\",CI:\"XX XX XX XXXX\",CK:\"XX XXX\",CL:\"X XXXX XXXX\",CM:\"X XX XX XX XX\",CN:\"XXX XXXX XXXX\",CO:\"XXX XXXXXXX\",CR:\"XXXX XXXX\",CU:\"X XXXXXXX\",CV:\"XXX XX XX\",CY:\"XX XXXXXX\",CZ:\"XXX XXX XXX\",DE:\"XXXX XXXXXXX\",DJ:\"XX XX XX XX\",DK:\"XX XX XX XX\",DM:\"XXX XXX XXXX\",DO:\"XXX XXX XXXX\",DZ:\"XXX XX XX XX\",EC:\"XX XXX XXXX\",EE:\"XXXX XXXX\",EG:\"XX XXXXXXXX\",ER:\"X XXX XXX\",ES:\"XXX XX XX XX\",ET:\"XX XXX XXXX\",FI:\"XX XXXXXXX\",FJ:\"XXX XXXX\",FM:\"XXX XXXX\",FO:\"XXXXXX\",FR:\"X XX XX XX XX\",GA:\"XX XX XX XX\",GB:\"XXXX XXXXXX\",GD:\"XXX XXX XXXX\",GE:\"XXX XX XX XX\",GH:\"XX XXX XXXX\",GL:\"XX XX XX\",GM:\"XXX XXXX\",GN:\"XXX XX XX XX\",GQ:\"XXX XXX XXX\",GR:\"XXX XXX XXXX\",GT:\"XXXX XXXX\",GW:\"XXX XXX XXX\",GY:\"XXX XXXX\",HK:\"XXXX XXXX\",HN:\"XXXX XXXX\",HR:\"XX XXX XXXX\",HT:\"XX XX XXXX\",HU:\"XX XXX XXXX\",ID:\"XXX XXX XXX\",IE:\"XX XXX XXXX\",IL:\"XX XXX XXXX\",IN:\"XXXXX XXXXX\",IQ:\"XXX XXX XXXX\",IR:\"XXX XXX XXXX\",IS:\"XXX XXXX\",IT:\"XXX XXX XXXX\",JM:\"XXX XXX XXXX\",JO:\"X XXXX XXXX\",JP:\"XX XXXX XXXX\",KE:\"XXX XXXXXX\",KG:\"XXX XXX XXX\",KH:\"XX XXX XXX\",KI:\"XXXXXXXX\",KM:\"XXX XX XX\",KP:\"XXX XXX XXXX\",KR:\"XX XXXX XXXX\",KW:\"XXX XXXXX\",KZ:\"XXX XXX XXXX\",LA:\"XX XX XXX XXX\",LB:\"XX XXX XXX\",LI:\"XXX XXX XXX\",LK:\"XX XXX XXXX\",LR:\"XX XXX XXXX\",LS:\"XXXX XXXX\",LT:\"XXX XXXXX\",LU:\"XXX XXX XXX\",LV:\"XX XXX XXX\",LY:\"XX XXXXXXX\",MA:\"XXX XXXXXX\",MC:\"X XX XX XX XX\",MD:\"XXX XX XXX\",ME:\"XX XXX XXX\",MG:\"XX XX XXX XX\",MH:\"XXX XXXX\",MK:\"XX XXX XXX\",ML:\"XX XX XX XX\",MM:\"X XXX XXXX\",MN:\"XXXX XXXX\",MO:\"XXXX XXXX\",MR:\"XX XX XX XX\",MT:\"XXXX XXXX\",MU:\"XXXX XXXX\",MV:\"XXX XXXX\",MW:\"XXX XX XX XX\",MX:\"XXX XXX XXXX\",MY:\"XX XXX XXXX\",MZ:\"XX XXX XXXX\",NA:\"XX XXX XXXX\",NE:\"XX XX XX XX\",NG:\"XXX XXX XXXX\",NI:\"XXXX XXXX\",NL:\"X XXXXXXXX\",NO:\"XX XX XX XX\",NP:\"XXX XXXXXXX\",NR:\"XXX XXXX\",NZ:\"XX XXX XXXX\",OM:\"XXXX XXXX\",PA:\"XXXX XXXX\",PE:\"XXX XXX XXX\",PG:\"XXXX XXXX\",PH:\"XXX XXX XXXX\",PK:\"XXX XXXXXXX\",PL:\"XXX XXX XXX\",PT:\"XXX XXX XXX\",PW:\"XXX XXXX\",PY:\"XXX XXXXXX\",QA:\"XXXX XXXX\",RO:\"XXX XXX XXX\",RS:\"XX XXXXXXX\",RU:\"XXX XXX XX XX\",RW:\"XXX XXX XXX\",SA:\"XX XXX XXXX\",SB:\"XX XXXXX\",SC:\"X XXX XXX\",SD:\"XX XXX XXXX\",SE:\"XX XXX XX XX\",SG:\"XXXX XXXX\",SI:\"XX XXX XXX\",SK:\"XXX XXX XXX\",SL:\"XX XXXXXX\",SM:\"XX XX XX XX\",SN:\"XX XXX XX XX\",SO:\"X XXXXXXX\",SR:\"XXX XXXX\",SS:\"XXX XXX XXX\",ST:\"XXX XXXX\",SV:\"XXXX XXXX\",SY:\"XXX XXX XXX\",SZ:\"XXXX XXXX\",TD:\"XX XX XX XX\",TG:\"XX XX XX XX\",TH:\"XX XXX XXXX\",TJ:\"XX XXX XXXX\",TL:\"XXXX XXXX\",TM:\"XX XXXXXX\",TN:\"XX XXX XXX\",TO:\"XXX XXXX\",TR:\"XXX XXX XX XX\",TT:\"XXX XXX XXXX\",TV:\"XX XXXX\",TW:\"XXX XXX XXX\",TZ:\"XXX XXX XXX\",UA:\"XX XXX XXXX\",UG:\"XXX XXXXXX\",US:\"XXX XXX XXXX\",UY:\"XX XXX XXX\",UZ:\"XX XXX XX XX\",VE:\"XXX XXXXXXX\",VN:\"XXX XXX XXX\",VU:\"XXX XXXX\",WS:\"XX XXXXX\",YE:\"XXX XXX XXX\",ZA:\"XX XXX XXXX\",ZM:\"XX XXXXXXX\",ZW:\"XX XXX XXXX\"};const phonePlaceholders={AD:\"312 345\",AE:\"50 123 4567\",AF:\"70 123 4567\",AL:\"67 212 3456\",AM:\"77 123456\",AO:\"923 123 456\",AR:\"9 11 2345 6789\",AT:\"664 123456\",AU:\"412 345 678\",AW:\"560 1234\",AZ:\"40 123 45 67\",BA:\"61 123 456\",BB:\"246 250 1234\",BD:\"1812 345678\",BE:\"470 12 34 56\",BF:\"70 12 34 56\",BG:\"43 012 345\",BH:\"3600 1234\",BI:\"79 56 12 34\",BJ:\"01 95 12 34 56\",BN:\"712 3456\",BO:\"71234567\",BR:\"11 96123 4567\",BT:\"17 12 34 56\",BW:\"71 123 456\",BY:\"29 491 19 11\",BZ:\"622 1234\",CA:\"506 234 5678\",CD:\"991 234 567\",CF:\"70 01 23 45\",CG:\"06 123 4567\",CH:\"78 123 45 67\",CI:\"01 23 45 6789\",CK:\"71 234\",CL:\"2 2123 4567\",CM:\"6 71 23 45 67\",CN:\"131 2345 6789\",CO:\"321 1234567\",CR:\"8312 3456\",CU:\"5 1234567\",CV:\"991 12 34\",CY:\"96 123456\",CZ:\"601 123 456\",DE:\"1512 3456789\",DJ:\"77 83 10 01\",DK:\"34 41 23 45\",DM:\"767 225 1234\",DO:\"809 234 5678\",DZ:\"551 23 45 67\",EC:\"99 123 4567\",EE:\"5123 4567\",EG:\"10 01234567\",ER:\"7 123 456\",ES:\"612 34 56 78\",ET:\"91 123 4567\",FI:\"41 2345678\",FJ:\"701 2345\",FM:\"350 1234\",FO:\"211234\",FR:\"6 12 34 56 78\",GA:\"06 03 12 34\",GB:\"7400 123456\",GD:\"473 403 1234\",GE:\"555 12 34 56\",GH:\"23 123 4567\",GL:\"22 12 34\",GM:\"301 2345\",GN:\"601 12 34 56\",GQ:\"222 123 456\",GR:\"691 234 5678\",GT:\"5123 4567\",GW:\"955 012 345\",GY:\"609 1234\",HK:\"5123 4567\",HN:\"9123 4567\",HR:\"92 123 4567\",HT:\"34 10 1234\",HU:\"20 123 4567\",ID:\"812 345 678\",IE:\"85 012 3456\",IL:\"50 234 5678\",IN:\"81234 56789\",IQ:\"791 234 5678\",IR:\"912 345 6789\",IS:\"611 1234\",IT:\"312 345 6789\",JM:\"876 210 1234\",JO:\"7 9012 3456\",JP:\"90 1234 5678\",KE:\"712 123456\",KG:\"700 123 456\",KH:\"91 234 567\",KI:\"72001234\",KM:\"321 23 45\",KP:\"192 123 4567\",KR:\"10 2000 0000\",KW:\"500 12345\",KZ:\"771 000 9998\",LA:\"20 23 123 456\",LB:\"71 123 456\",LI:\"660 234 567\",LK:\"71 234 5678\",LR:\"77 012 3456\",LS:\"5012 3456\",LT:\"612 34567\",LU:\"628 123 456\",LV:\"21 234 567\",LY:\"91 2345678\",MA:\"650 123456\",MC:\"6 12 34 56 78\",MD:\"621 12 345\",ME:\"67 622 901\",MG:\"32 12 345 67\",MH:\"235 1234\",MK:\"72 345 678\",ML:\"65 01 23 45\",MM:\"9 212 3456\",MN:\"8812 3456\",MO:\"6612 3456\",MR:\"22 12 34 56\",MT:\"9696 1234\",MU:\"5251 2345\",MV:\"771 2345\",MW:\"991 23 45 67\",MX:\"222 123 4567\",MY:\"12 345 6789\",MZ:\"82 123 4567\",NA:\"81 123 4567\",NE:\"93 12 34 56\",NG:\"802 123 4567\",NI:\"8123 4567\",NL:\"6 12345678\",NO:\"40 61 23 45\",NP:\"984 1234567\",NR:\"555 1234\",NZ:\"21 123 4567\",OM:\"9212 3456\",PA:\"6123 4567\",PE:\"912 345 678\",PG:\"7012 3456\",PH:\"905 123 4567\",PK:\"301 2345678\",PL:\"512 345 678\",PT:\"912 345 678\",PW:\"620 1234\",PY:\"961 456789\",QA:\"3312 3456\",RO:\"712 034 567\",RS:\"60 1234567\",RU:\"912 345 67 89\",RW:\"720 123 456\",SA:\"51 234 5678\",SB:\"74 21234\",SC:\"2 510 123\",SD:\"91 123 1234\",SE:\"70 123 45 67\",SG:\"8123 4567\",SI:\"31 234 567\",SK:\"912 123 456\",SL:\"25 123456\",SM:\"66 66 12 12\",SN:\"70 123 45 67\",SO:\"7 1123456\",SR:\"741 2345\",SS:\"977 123 456\",ST:\"981 2345\",SV:\"7012 3456\",SY:\"944 567 890\",SZ:\"7612 3456\",TD:\"63 01 23 45\",TG:\"90 11 23 45\",TH:\"81 234 5678\",TJ:\"91 712 3456\",TL:\"7721 2345\",TM:\"66 123456\",TN:\"20 123 456\",TO:\"771 5123\",TR:\"501 234 56 78\",TT:\"868 291 1234\",TV:\"90 1234\",TW:\"912 345 678\",TZ:\"621 234 567\",UA:\"50 123 4567\",UG:\"712 345678\",US:\"201 555 0123\",UY:\"94 231 234\",UZ:\"91 234 56 78\",VE:\"412 1234567\",VN:\"912 345 678\",VU:\"591 2345\",WS:\"72 12345\",YE:\"712 345 678\",ZA:\"71 123 4567\",ZM:\"95 5123456\",ZW:\"71 234 5678\"};const formatPhoneNumber=(value,countryCode,allowOverflow=false)=>{const format=phoneFormats[countryCode];if(!format)return value;const digitsOnly=value.replace(/\\D/g,\"\");let formatted=\"\";let digitIndex=0;for(let i=0;i<format.length&&digitIndex<digitsOnly.length;i++){const char=format[i];if(char===\"X\"){formatted+=digitsOnly[digitIndex];digitIndex++;}else{formatted+=char;}}if(allowOverflow&&digitIndex<digitsOnly.length){const extraDigits=digitsOnly.slice(digitIndex);formatted+=(formatted?\" \":\"\")+extraDigits;}return formatted;};const getMaxPhoneLength=countryCode=>{const format=phoneFormats[countryCode];if(!format)return 15;return format.split(\"X\").length-1;};function getFlagImageUrl(countryCode){return flagImageMap[countryCode];}function resolveBorderStyle(border){if(!border)return{};const hasTRBL=border.borderTopWidth!==undefined||border.borderRightWidth!==undefined||border.borderBottomWidth!==undefined||border.borderLeftWidth!==undefined||border.borderTopColor!==undefined||border.borderRightColor!==undefined||border.borderBottomColor!==undefined||border.borderLeftColor!==undefined||border.borderTopStyle!==undefined||border.borderRightStyle!==undefined||border.borderBottomStyle!==undefined||border.borderLeftStyle!==undefined;if(hasTRBL){return{borderTopWidth:`${border.borderTopWidth??border.borderWidth??0}px`,borderRightWidth:`${border.borderRightWidth??border.borderWidth??0}px`,borderBottomWidth:`${border.borderBottomWidth??border.borderWidth??0}px`,borderLeftWidth:`${border.borderLeftWidth??border.borderWidth??0}px`,borderTopStyle:border.borderTopStyle??border.borderStyle??\"solid\",borderRightStyle:border.borderRightStyle??border.borderStyle??\"solid\",borderBottomStyle:border.borderBottomStyle??border.borderStyle??\"solid\",borderLeftStyle:border.borderLeftStyle??border.borderStyle??\"solid\",borderTopColor:border.borderTopColor??border.borderColor??\"transparent\",borderRightColor:border.borderRightColor??border.borderColor??\"transparent\",borderBottomColor:border.borderBottomColor??border.borderColor??\"transparent\",borderLeftColor:border.borderLeftColor??border.borderColor??\"transparent\"};}return{borderWidth:`${border.borderWidth??0}px`,borderStyle:border.borderStyle??\"solid\",borderColor:border.borderColor??\"transparent\"};}function resolvePaddingStyle(padding){if(typeof padding===\"string\")return{padding};const toCss=value=>value===undefined?\"0px\":typeof value===\"number\"?`${value}px`:value;return{paddingTop:toCss(padding?.paddingTop),paddingRight:toCss(padding?.paddingRight),paddingBottom:toCss(padding?.paddingBottom),paddingLeft:toCss(padding?.paddingLeft)};}function getFocusRingShadow(border,shadowColor,shadowOffsetX,shadowOffsetY,shadowBlur){const top=border.borderTopWidth??border.borderWidth??0;const right=border.borderRightWidth??border.borderWidth??0;const bottom=border.borderBottomWidth??border.borderWidth??0;const left=border.borderLeftWidth??border.borderWidth??0;const topColor=border.borderTopColor??border.borderColor??\"transparent\";const rightColor=border.borderRightColor??border.borderColor??\"transparent\";const bottomColor=border.borderBottomColor??border.borderColor??\"transparent\";const leftColor=border.borderLeftColor??border.borderColor??\"transparent\";const parts=[];if(top>0)parts.push(`inset 0 ${top}px 0 0 ${topColor}`);if(right>0)parts.push(`inset -${right}px 0 0 0 ${rightColor}`);if(bottom>0)parts.push(`inset 0 -${bottom}px 0 0 ${bottomColor}`);if(left>0)parts.push(`inset ${left}px 0 0 0 ${leftColor}`);parts.push(`${shadowOffsetX}px ${shadowOffsetY}px ${shadowBlur}px ${shadowColor}`);return parts.join(\", \");}function getDividerBorderStyle(border){const width=border?.borderRightWidth??border?.borderWidth??1;const style=border?.borderRightStyle??border?.borderStyle??\"solid\";const color=border?.borderRightColor??border?.borderColor??\"transparent\";return`${width}px ${style} ${color}`;}function FlagDisplay({countryCode,flagEmoji,flagType,radius,fontSize=\"18px\",lineHeight=\"1.2\"}){const[useFallback,setUseFallback]=useState(false);const imageUrl=getFlagImageUrl(countryCode);if(flagType===\"emoji\"||useFallback||!imageUrl){return /*#__PURE__*/_jsx(\"span\",{style:{fontSize,lineHeight,display:\"inline-block\",verticalAlign:\"middle\"},children:flagEmoji});}return /*#__PURE__*/_jsx(\"img\",{src:imageUrl,alt:`${countryCode} flag`,style:{width:\"16px\",height:\"12px\",verticalAlign:\"middle\",objectFit:\"cover\",borderRadius:radius,display:\"block\",flexShrink:0,imageRendering:\"auto\"},onError:()=>setUseFallback(true)});}/**\n * Country & Phone Number Input Field\n *\n * @framerIntrinsicWidth 300\n * @framerIntrinsicHeight 40\n *\n * @framerSupportedLayoutWidth any-prefer-fixed\n * @framerSupportedLayoutHeight any-prefer-auto\n *\n * @framerDisableUnlink\n */export default function CountryPhoneInputField(props){const{inputMode,required,defaultCountry,flag,icon,showPhoneCode,limiter,font,textColor,placeholder,backgroundColorFill,border,focus:{fill:focusFill,border:focusBorder,shadowColor,shadowOffsetX,shadowOffsetY,shadowBlur},dropdown,searchfield,radius,padding,inputShadow,transition,style}=props;const resolvedBorder=resolveBorderStyle(border);const resolvedDropdownBorder=resolveBorderStyle(dropdown.border);const resolvedSearchBorder=resolveBorderStyle(searchfield.border);const resolvedPadding=resolvePaddingStyle(padding);const resolvedDropdownPadding=resolvePaddingStyle(dropdown.padding);const focusShadow=getFocusRingShadow(focusBorder,shadowColor,shadowOffsetX,shadowOffsetY,shadowBlur);const[selectedCountry,setSelectedCountry]=useState(()=>locales.find(c=>c.code===defaultCountry)||locales[0]);const[isOpen,setIsOpen]=useState(false);const[searchTerm,setSearchTerm]=useState(\"\");const[isFocused,setIsFocused]=useState(false);const[phoneNumber,setPhoneNumber]=useState(\"\");const[phoneInputFocused,setPhoneInputFocused]=useState(false);const containerRef=useRef(null);const searchInputRef=useRef(null);const instanceId=useId().replace(/:/g,\"\");const instanceClass=`country-phone-input-${instanceId}`;const getPlaceholder=countryCode=>{const rawPlaceholder=placeholder?.default?.trim()||\"\";const isDefaultCountry=countryCode===defaultCountry;if(rawPlaceholder&&isDefaultCountry){if(!placeholder?.formatted)return rawPlaceholder;const digitsOnly=rawPlaceholder.replace(/\\D/g,\"\");if(!digitsOnly)return rawPlaceholder;return formatPhoneNumber(digitsOnly,countryCode,!limiter);}return phonePlaceholders[countryCode]||phoneFormats[countryCode]||\"XXX XXX XXXX\";};useEffect(()=>{if(!phoneNumber||!selectedCountry)return;const digitsOnly=phoneNumber.replace(/\\D/g,\"\");if(limiter){const maxLength=getMaxPhoneLength(selectedCountry.code);if(digitsOnly.length<=maxLength){const reformatted=formatPhoneNumber(phoneNumber,selectedCountry.code,false);if(reformatted!==phoneNumber){startTransition(()=>setPhoneNumber(reformatted));}}else{const truncatedDigits=digitsOnly.slice(0,maxLength);const reformatted=formatPhoneNumber(truncatedDigits,selectedCountry.code,false);startTransition(()=>setPhoneNumber(reformatted));}}else{const reformatted=formatPhoneNumber(phoneNumber,selectedCountry.code,true);if(reformatted!==phoneNumber){startTransition(()=>setPhoneNumber(reformatted));}}},[selectedCountry,limiter,phoneNumber]);useEffect(()=>{if(typeof window!==\"undefined\"&&window.location&&window.location.hostname===\"localhost\"){const newCountry=locales.find(c=>c.code===defaultCountry);if(newCountry&&newCountry.code!==selectedCountry.code){startTransition(()=>setSelectedCountry(newCountry));}}},[defaultCountry,selectedCountry.code]);useEffect(()=>{if(typeof window===\"undefined\"||inputMode!==\"phone\")return;const styleId=`country-phone-input-placeholder-style-${instanceId}`;let styleTag=document.getElementById(styleId);if(!styleTag){styleTag=document.createElement(\"style\");styleTag.id=styleId;document.head.appendChild(styleTag);}const shouldShowPlaceholderColor=!phoneNumber;styleTag.innerHTML=`\n        .${instanceClass} .framer-form-input::placeholder {\n            color: ${shouldShowPlaceholderColor?placeholder.color:textColor};\n            line-height: ${font.lineHeight||1.2};\n            opacity: 1;\n        }\n\n        .${instanceClass} .country-phone-search-input::placeholder {\n            color: ${searchfield.color};\n            opacity: 1;\n        }\n    `;return()=>{styleTag?.remove();};},[instanceId,instanceClass,placeholder.color,inputMode,phoneNumber,textColor,font.lineHeight,searchfield.color]);const filteredCountries=useMemo(()=>{if(!searchTerm)return locales;return locales.filter(country=>country.name.toLowerCase().includes(searchTerm.toLowerCase())||country.code.toLowerCase().includes(searchTerm.toLowerCase()));},[searchTerm]);useEffect(()=>{const handleClickOutside=event=>{if(containerRef.current&&!containerRef.current.contains(event.target)){startTransition(()=>{setIsOpen(false);setSearchTerm(\"\");setIsFocused(false);});}};if(typeof window!==\"undefined\"){document.addEventListener(\"mousedown\",handleClickOutside);return()=>document.removeEventListener(\"mousedown\",handleClickOutside);}},[]);useEffect(()=>{if(isOpen&&searchInputRef.current){searchInputRef.current.focus();}},[isOpen]);const handleToggle=()=>{startTransition(()=>setIsOpen(!isOpen));};const handleCountrySelect=country=>{startTransition(()=>{setSelectedCountry(country);setIsOpen(false);setSearchTerm(\"\");});};const handleSearchChange=e=>{startTransition(()=>setSearchTerm(e.target.value));};const handlePhoneChange=e=>{const value=e.target.value;const digitsOnly=value.replace(/\\D/g,\"\");if(limiter){const maxLength=getMaxPhoneLength(selectedCountry.code);if(digitsOnly.length>maxLength)return;}const formattedValue=formatPhoneNumber(value,selectedCountry.code,!limiter);startTransition(()=>setPhoneNumber(formattedValue));};const inputContainerVariants={normal:{backgroundColor:backgroundColorFill,...resolvedBorder,boxShadow:inputShadow||\"none\",transition},focused:{backgroundColor:focusFill,...resolvedBorder,boxShadow:focusShadow,transition}};const showPhoneInput=inputMode===\"phone\";return /*#__PURE__*/_jsxs(motion.div,{ref:containerRef,className:instanceClass,style:{position:\"relative\",width:\"100%\",height:\"100%\",boxSizing:\"border-box\",...font,...style},children:[/*#__PURE__*/_jsxs(motion.div,{variants:inputContainerVariants,animate:isFocused||phoneInputFocused||isOpen?\"focused\":\"normal\",transition:transition,initial:\"normal\",style:{display:\"flex\",alignItems:\"stretch\",borderRadius:radius||border.borderRadius,height:\"100%\",boxSizing:\"border-box\",overflow:\"hidden\",...resolvedPadding},children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",cursor:\"pointer\",borderRight:showPhoneInput?getDividerBorderStyle(border):\"none\",minWidth:showPhoneInput?\"auto\":\"100%\",flex:showPhoneInput?\"0 0 auto\":\"1\",padding:\"0\"},onClick:handleToggle,onFocus:()=>startTransition(()=>setIsFocused(true)),onBlur:e=>{if(!containerRef.current?.contains(e.relatedTarget)){startTransition(()=>setIsFocused(false));}},tabIndex:0,role:\"combobox\",\"aria-expanded\":isOpen,\"aria-haspopup\":\"listbox\",children:[/*#__PURE__*/_jsxs(\"div\",{style:{display:\"flex\",alignItems:\"center\",gap:\"8px\"},children:[flag.show&&/*#__PURE__*/_jsx(FlagDisplay,{countryCode:selectedCountry.code,flagEmoji:selectedCountry.flag,flagType:flag.type,radius:flag.radius,fontSize:\"18px\",lineHeight:font.lineHeight||\"1\"}),!showPhoneInput&&/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,lineHeight:font.lineHeight||1},children:selectedCountry.name}),showPhoneCode&&showPhoneInput&&/*#__PURE__*/_jsx(\"span\",{style:{color:textColor,lineHeight:font.lineHeight||1},children:selectedCountry.phoneCode})]}),/*#__PURE__*/_jsx(motion.svg,{width:icon.size,height:icon.size,viewBox:\"0 0 16 16\",fill:\"none\",animate:{rotate:isOpen?180:0},transition:transition,style:{color:icon.color,marginRight:showPhoneInput?\"8px\":\"0\",marginLeft:showPhoneInput?\"8px\":\"auto\",flexShrink:0},children:/*#__PURE__*/_jsx(\"path\",{d:\"M4 6L8 10L12 6\",stroke:\"currentColor\",strokeWidth:\"1.5\",strokeLinecap:\"round\",strokeLinejoin:\"round\"})})]}),showPhoneInput&&/*#__PURE__*/_jsxs(_Fragment,{children:[/*#__PURE__*/_jsx(motion.input,{type:\"tel\",name:\"Phone Number\",required:required,value:phoneNumber,onChange:handlePhoneChange,placeholder:getPlaceholder(selectedCountry.code),onFocus:()=>startTransition(()=>setPhoneInputFocused(true)),onBlur:()=>startTransition(()=>setPhoneInputFocused(false)),className:\"framer-form-input framer-form-input-empty\",style:{flex:1,border:\"none\",outline:\"none\",padding:\"0 0 0 8px\",backgroundColor:\"transparent\",color:textColor,fontSize:\"inherit\",fontFamily:\"inherit\",fontWeight:\"inherit\",letterSpacing:\"inherit\",lineHeight:font.lineHeight||1,display:\"flex\",alignItems:\"center\"}}),/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Full Phone Number\",value:phoneNumber?`${selectedCountry.phoneCode} ${phoneNumber}`:\"\"})]}),!showPhoneInput&&/*#__PURE__*/_jsx(\"input\",{type:\"hidden\",name:\"Country\",value:selectedCountry.name,className:\"framer-form-input\"})]}),isOpen&&/*#__PURE__*/_jsxs(motion.div,{initial:{opacity:0,y:-10},animate:{opacity:1,y:0},exit:{opacity:0,y:-10},transition:transition,style:{position:\"absolute\",top:\"100%\",left:0,right:0,backgroundColor:dropdown.fill,...resolvedDropdownBorder,borderRadius:dropdown.radius,marginTop:\"8px\",height:`${dropdown.height}px`,overflow:\"hidden\",zIndex:7,boxShadow:`${dropdown.shadowOffsetX}px ${dropdown.shadowOffsetY}px ${dropdown.shadowBlur}px ${dropdown.shadowColor}`},role:\"listbox\",children:[/*#__PURE__*/_jsx(\"div\",{style:resolvedDropdownPadding,children:/*#__PURE__*/_jsx(motion.input,{ref:searchInputRef,type:\"text\",placeholder:searchfield.placeholder,value:searchTerm,onChange:handleSearchChange,className:\"country-phone-search-input\",style:{width:\"100%\",padding:\"8px 12px\",...resolvedSearchBorder,borderRadius:searchfield.radius,backgroundColor:searchfield.fill,color:textColor,outline:\"none\",boxSizing:\"border-box\",fontSize:font.fontSize,fontFamily:font.fontFamily,fontWeight:font.fontWeight,letterSpacing:font.letterSpacing,lineHeight:\"1.2\",boxShadow:`${searchfield.shadowOffsetX}px ${searchfield.shadowOffsetY}px ${searchfield.shadowBlur}px ${searchfield.shadowColor}`,overflow:\"visible\"},onClick:e=>e.stopPropagation()})}),/*#__PURE__*/_jsx(\"div\",{style:{height:`${dropdown.height}px`,overflowY:\"scroll\",...resolvedDropdownPadding,paddingTop:\"0px\",boxSizing:\"border-box\"},children:filteredCountries.length>0?filteredCountries.map(country=>{const isActive=selectedCountry.code===country.code;return /*#__PURE__*/_jsxs(motion.div,{style:{display:\"flex\",alignItems:\"center\",padding:\"12px 16px\",cursor:\"pointer\",backgroundColor:isActive?dropdown.row.hover:\"transparent\",gap:\"8px\",lineHeight:\"1.2\",borderRadius:dropdown.row.radius},onClick:()=>handleCountrySelect(country),onMouseEnter:e=>{if(!isActive){e.currentTarget.style.backgroundColor=dropdown.row.hover;}},onMouseLeave:e=>{e.currentTarget.style.backgroundColor=isActive?dropdown.row.hover:\"transparent\";},role:\"option\",\"aria-selected\":isActive,whileHover:{backgroundColor:isActive?dropdown.row.hover:dropdown.row.hover},transition:transition,children:[flag.show&&/*#__PURE__*/_jsx(FlagDisplay,{countryCode:country.code,flagEmoji:country.flag,flagType:flag.type,radius:flag.radius,fontSize:\"16px\",lineHeight:\"1.2\"}),/*#__PURE__*/_jsx(\"span\",{style:{color:dropdown.row.color,flex:1,lineHeight:\"1.2\"},children:country.name}),showPhoneCode&&/*#__PURE__*/_jsx(\"span\",{style:{color:dropdown.row.color,fontSize:\"14px\",lineHeight:\"1.2\"},children:country.phoneCode})]},country.code);}):/*#__PURE__*/_jsx(\"div\",{style:{padding:\"12px 16px\",color:dropdown.row.color,opacity:.5,lineHeight:\"1.2\"},children:\"No matches found\"})})]})]});}addPropertyControls(CountryPhoneInputField,{inputMode:{type:ControlType.Enum,title:\"Variant\",options:[\"phone\",\"country\"],optionTitles:[\"Phone\",\"Locale\"],defaultValue:\"phone\",displaySegmentedControl:true},required:{type:ControlType.Boolean,title:\"Required\",defaultValue:false,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({inputMode})=>inputMode!==\"phone\"},defaultCountry:{type:ControlType.Enum,title:\"Default Locale\",options:locales.map(c=>c.code),optionTitles:locales.map(c=>c.name),defaultValue:\"DK\"},flag:{type:ControlType.Object,title:\"Flag\",controls:{show:{type:ControlType.Boolean,title:\"Show\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\"},type:{type:ControlType.Enum,title:\"Type\",options:[\"emoji\",\"image\"],optionTitles:[\"Emoji\",\"Image\"],defaultValue:\"emoji\",displaySegmentedControl:true,hidden:({show})=>!show},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"2px\",hidden:({show,type})=>!show||type!==\"image\"}}},icon:{type:ControlType.Object,title:\"Icon\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(237, 237, 237, 0.5)\"},size:{type:ControlType.Number,title:\"Size\",defaultValue:16,min:8,max:64,step:1,unit:\"px\",displayStepper:true}}},showPhoneCode:{type:ControlType.Boolean,title:\"Phone Code\",defaultValue:true,enabledTitle:\"Show\",disabledTitle:\"Hide\",hidden:({inputMode})=>inputMode===\"country\"},limiter:{type:ControlType.Boolean,title:\"Limiter\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\",hidden:({inputMode})=>inputMode!==\"phone\"},placeholder:{type:ControlType.Object,title:\"Placeholder\",hidden:({inputMode})=>inputMode!==\"phone\",controls:{default:{type:ControlType.String,title:\"Default\",defaultValue:\"\",placeholder:\"Phone number\"},formatted:{type:ControlType.Boolean,title:\"Formatted\",defaultValue:true,enabledTitle:\"Yes\",disabledTitle:\"No\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#999999\"}}},font:{type:ControlType.Font,title:\"Font\",defaultValue:{fontSize:\"15px\",variant:\"Regular\",letterSpacing:\"-0.01em\",lineHeight:\"1\"},controls:\"extended\",defaultFontType:\"sans-serif\"},textColor:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EDEDED\"},backgroundColorFill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#2b2b2b\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"10px 12px 10px 12px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(136, 136, 136, 0.1)\"}},inputShadow:{type:ControlType.BoxShadow,title:\"Shadows\"},focus:{type:ControlType.Object,title:\"Focus\",controls:{fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#333333\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:2,borderStyle:\"solid\",borderColor:\"#0099FF\"}},shadowColor:{type:ControlType.Color,title:\"Shadow\",defaultValue:\"rgba(0, 153, 255, 0.15)\"},shadowOffsetX:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-50,max:50},shadowOffsetY:{type:ControlType.Number,title:\"Y\",defaultValue:4,min:-50,max:50},shadowBlur:{type:ControlType.Number,title:\"Blur\",defaultValue:4,min:0,max:100}}},dropdown:{type:ControlType.Object,title:\"Dropdown\",controls:{padding:{type:ControlType.Padding,title:\"Padding\",defaultValue:\"8px\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(136, 136, 136, 0.1)\"}},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"#2b2b2b\"},row:{type:ControlType.Object,title:\"Row\",controls:{color:{type:ControlType.Color,title:\"Color\",defaultValue:\"#EDEDED\"},hover:{type:ControlType.Color,title:\"Hover\",defaultValue:\"rgba(255, 255, 255, 0.05)\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"8px\"}}},shadowColor:{type:ControlType.Color,title:\"Shadow\",defaultValue:\"rgba(43, 43, 43, 0.35)\"},shadowOffsetX:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-50,max:50},shadowOffsetY:{type:ControlType.Number,title:\"Y\",defaultValue:4,min:-50,max:50},shadowBlur:{type:ControlType.Number,title:\"Blur\",defaultValue:8,min:0,max:100},height:{type:ControlType.Number,title:\"Height\",defaultValue:200,min:100,step:10,max:500,unit:\"px\",displayStepper:true}}},searchfield:{type:ControlType.Object,title:\"Search\",controls:{placeholder:{type:ControlType.String,title:\"Placeholder\",defaultValue:\"Search countries...\",placeholder:\"Search countries...\"},color:{type:ControlType.Color,title:\"Color\",defaultValue:\"rgba(255, 255, 255, 0.5)\"},radius:{type:ControlType.BorderRadius,title:\"Radius\",defaultValue:\"10px\"},border:{type:ControlType.Border,title:\"Border\",defaultValue:{borderWidth:1,borderStyle:\"solid\",borderColor:\"rgba(255, 255, 255, 0.085)\"}},fill:{type:ControlType.Color,title:\"Fill\",defaultValue:\"rgba(0, 0, 0, 0.2)\"},shadowColor:{type:ControlType.Color,title:\"Shadow\",defaultValue:\"rgba(0, 0, 0, 0)\"},shadowOffsetX:{type:ControlType.Number,title:\"X\",defaultValue:0,min:-50,max:50},shadowOffsetY:{type:ControlType.Number,title:\"Y\",defaultValue:0,min:-50,max:50},shadowBlur:{type:ControlType.Number,title:\"Blur\",defaultValue:0,min:0,max:100}}},transition:{type:ControlType.Transition,title:\"Transition\",defaultValue:{ease:[.44,0,.56,1],duration:.2},description:\"Discover more Framer resources at [Pixco](https://pixcodrops.com/resources)\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"CountryPhoneInputField\",\"slots\":[],\"annotations\":{\"framerSupportedLayoutWidth\":\"any-prefer-fixed\",\"framerDisableUnlink\":\"\",\"framerIntrinsicWidth\":\"300\",\"framerSupportedLayoutHeight\":\"any-prefer-auto\",\"framerContractVersion\":\"1\",\"framerIntrinsicHeight\":\"40\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./CountryPhoneInputField.map"],"mappings":"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,aAAa,GAAG,YAAY,GAAG,cAAc,GAAG,iBAAiB,GAAG,WAAW,GAAG,WAAW,GAAG,gBAAgB,GAAG,cAAc,GAAG,aAAa,GAAG,eAAe,GAAG,WAAW,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,gBAAgB,GAAG,SAAS,GAAG,cAAc,GAAG,gBAAgB,GAAG,gBAAgB,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAG,cAAc,GAAG,aAAa,GAAG,WAAW,GAAG,WAAW,GAAG,SAAS,GAAG,gBAAgB,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,WAAW,GAAG,WAAW,GAAG,eAAe,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,cAAc,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,eAAe,GAAG,WAAW,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,eAAe,GAAG,aAAa,GAAG,cAAc,GAAG,aAAa,GAAG,WAAW,GAAG,YAAY,GAAG,eAAe,GAAG,eAAe,GAAG,YAAY,GAAG,eAAe,GAAG,gBAAgB,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,gBAAgB,GAAG,aAAa,GAAG,aAAa,GAAG,eAAe,GAAG,WAAW,GAAG,aAAa,GAAG,cAAc,GAAG,aAAa,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,WAAW,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,aAAa,GAAG,YAAY,GAAG,cAAc,GAAG,aAAa,GAAG,gBAAgB,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,YAAY,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,WAAW,GAAG,cAAc,GAAG,WAAW,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,aAAa,GAAG,WAAW,GAAG,gBAAgB,GAAG,eAAe,GAAG,UAAU,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,aAAa,GAAG,eAAe,GAAG,aAAa,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,WAAW,GAAG,cAAc,GAAG,cAAc,GAAG,aAAa,GAAG,aAAa,EAAQ,EAAkB,CAAC,GAAG,UAAU,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,iBAAiB,GAAG,aAAa,GAAG,cAAc,GAAG,WAAW,GAAG,eAAe,GAAG,aAAa,GAAG,eAAe,GAAG,cAAc,GAAG,eAAe,GAAG,cAAc,GAAG,aAAa,GAAG,YAAY,GAAG,cAAc,GAAG,iBAAiB,GAAG,WAAW,GAAG,WAAW,GAAG,gBAAgB,GAAG,cAAc,GAAG,aAAa,GAAG,eAAe,GAAG,WAAW,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,gBAAgB,GAAG,SAAS,GAAG,cAAc,GAAG,gBAAgB,GAAG,gBAAgB,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAG,cAAc,GAAG,aAAa,GAAG,WAAW,GAAG,WAAW,GAAG,SAAS,GAAG,gBAAgB,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,WAAW,GAAG,WAAW,GAAG,eAAe,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,cAAc,GAAG,WAAW,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,eAAe,GAAG,WAAW,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,eAAe,GAAG,aAAa,GAAG,cAAc,GAAG,aAAa,GAAG,WAAW,GAAG,YAAY,GAAG,eAAe,GAAG,eAAe,GAAG,YAAY,GAAG,eAAe,GAAG,gBAAgB,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,aAAa,GAAG,aAAa,GAAG,aAAa,GAAG,gBAAgB,GAAG,aAAa,GAAG,aAAa,GAAG,eAAe,GAAG,WAAW,GAAG,aAAa,GAAG,cAAc,GAAG,aAAa,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,WAAW,GAAG,eAAe,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,eAAe,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,aAAa,GAAG,YAAY,GAAG,cAAc,GAAG,aAAa,GAAG,gBAAgB,GAAG,cAAc,GAAG,cAAc,GAAG,WAAW,GAAG,YAAY,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,aAAa,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,eAAe,GAAG,YAAY,GAAG,WAAW,GAAG,cAAc,GAAG,WAAW,GAAG,YAAY,GAAG,cAAc,GAAG,YAAY,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,cAAc,GAAG,YAAY,GAAG,YAAY,GAAG,aAA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"}