1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9629],{30594:()=>{},81602:(e,t,a)=>{"use strict";a.d(t,{LR:()=>N,Ot:()=>h,i4:()=>n,vg:()=>u});var r=a(12115),n=[["Afghanistan","af","93"],["Albania","al","355"],["Algeria","dz","213"],["Andorra","ad","376"],["Angola","ao","244"],["Antigua and Barbuda","ag","1268"],["Argentina","ar","54",{default:"(..) .... ....","/^11/":"(..) .... ....","/^15/":"(..) ... ....","/^(2|3|4|5)/":"(.) .... ....","/^9/":"(.) .... ....."},0],["Armenia","am","374",".. ......"],["Aruba","aw","297"],["Australia","au","61",{default:". .... ....","/^4/":"... ... ...","/^5(?!50)/":"... ... ...","/^1(3|8)00/":".... ... ...","/^13/":".. .. ..","/^180/":"... ...."},0,[]],["Austria","at","43"],["Azerbaijan","az","994","(..) ... .. .."],["Bahamas","bs","1242"],["Bahrain","bh","973",".... ...."],["Bangladesh","bd","880"],["Barbados","bb","1246"],["Belarus","by","375","(..) ... .. .."],["Belgium","be","32","... .. .. .."],["Belize","bz","501"],["Benin","bj","229"],["Bhutan","bt","975"],["Bolivia","bo","591"],["Bosnia and Herzegovina","ba","387"],["Botswana","bw","267"],["Brazil","br","55","(..) .....-...."],["British Indian Ocean Territory","io","246"],["Brunei","bn","673"],["Bulgaria","bg","359"],["Burkina Faso","bf","226"],["Burundi","bi","257"],["Cambodia","kh","855"],["Cameroon","cm","237"],["Canada","ca","1","(...) ...-....",1,["204","226","236","249","250","289","306","343","365","387","403","416","418","431","437","438","450","506","514","519","548","579","581","587","604","613","639","647","672","705","709","742","778","780","782","807","819","825","867","873","902","905"]],["Cape Verde","cv","238"],["Caribbean Netherlands","bq","599","",1],["Cayman Islands","ky","1","... ... ....",4,["345"]],["Central African Republic","cf","236"],["Chad","td","235"],["Chile","cl","56"],["China","cn","86","... .... ...."],["Colombia","co","57","... ... ...."],["Comoros","km","269"],["Congo","cd","243"],["Congo","cg","242"],["Costa Rica","cr","506","....-...."],["C\xf4te d'Ivoire","ci","225",".. .. .. .. .."],["Croatia","hr","385"],["Cuba","cu","53"],["Cura\xe7ao","cw","599","",0],["Cyprus","cy","357",".. ......"],["Czech Republic","cz","420","... ... ..."],["Denmark","dk","45",".. .. .. .."],["Djibouti","dj","253",".. .. ...."],["Dominica","dm","1767"],["Dominican Republic","do","1","(...) ...-....",2,["809","829","849"]],["Ecuador","ec","593"],["Egypt","eg","20"],["El Salvador","sv","503","....-...."],["Equatorial Guinea","gq","240"],["Eritrea","er","291"],["Estonia","ee","372",".... ......"],["Ethiopia","et","251",".. ... ...."],["Faroe Islands","fo","298",".. .. .."],["Fiji","fj","679"],["Finland","fi","358",".. ... .. .."],["France","fr","33",". .. .. .. .."],["French Guiana","gf","594","... .. .. .."],["French Polynesia","pf","689",{"/^44/":".. .. ..","/^80[0-5]/":"... .. .. ..",default:".. .. .. .."}],["Gabon","ga","241"],["Gambia","gm","220"],["Georgia","ge","995"],["Germany","de","49","... ........."],["Ghana","gh","233"],["Gibraltar","gi","350"],["Greece","gr","30"],["Greenland","gl","299",".. .. .."],["Grenada","gd","1473"],["Guadeloupe","gp","590","... .. .. ..",0],["Guam","gu","1671"],["Guatemala","gt","502","....-...."],["Guinea","gn","224"],["Guinea-Bissau","gw","245"],["Guyana","gy","592"],["Haiti","ht","509","....-...."],["Honduras","hn","504"],["Hong Kong","hk","852",".... ...."],["Hungary","hu","36"],["Iceland","is","354","... ...."],["India","in","91",".....-....."],["Indonesia","id","62"],["Iran","ir","98","... ... ...."],["Iraq","iq","964"],["Ireland","ie","353",".. ......."],["Israel","il","972","... ... ...."],["Italy","it","39","... .......",0],["Jamaica","jm","1876"],["Japan","jp","81",".. .... ...."],["Jordan","jo","962"],["Kazakhstan","kz","7","... ...-..-..",0],["Kenya","ke","254"],["Kiribati","ki","686"],["Kosovo","xk","383"],["Kuwait","kw","965",".... ...."],["Kyrgyzstan","kg","996","... ... ..."],["Laos","la","856"],["Latvia","lv","371",".. ... ..."],["Lebanon","lb","961"],["Lesotho","ls","266"],["Liberia","lr","231"],["Libya","ly","218"],["Liechtenstein","li","423"],["Lithuania","lt","370"],["Luxembourg","lu","352"],["Macau","mo","853"],["Macedonia","mk","389"],["Madagascar","mg","261"],["Malawi","mw","265"],["Malaysia","my","60","..-....-...."],["Maldives","mv","960"],["Mali","ml","223"],["Malta","mt","356"],["Marshall Islands","mh","692"],["Martinique","mq","596","... .. .. .."],["Mauritania","mr","222"],["Mauritius","mu","230"],["Mayotte","yt","262","... .. .. ..",1,["269","639"]],["Mexico","mx","52","... ... ....",0],["Micronesia","fm","691"],["Moldova","md","373","(..) ..-..-.."],["Monaco","mc","377"],["Mongolia","mn","976"],["Montenegro","me","382"],["Morocco","ma","212"],["Mozambique","mz","258"],["Myanmar","mm","95"],["Namibia","na","264"],["Nauru","nr","674"],["Nepal","np","977"],["Netherlands","nl","31",{"/^06/":"(.). .........","/^6/":". .........","/^0(10|13|14|15|20|23|24|26|30|33|35|36|38|40|43|44|45|46|50|53|55|58|70|71|72|73|74|75|76|77|78|79|82|84|85|87|88|91)/":"(.).. ........","/^(10|13|14|15|20|23|24|26|30|33|35|36|38|40|43|44|45|46|50|53|55|58|70|71|72|73|74|75|76|77|78|79|82|84|85|87|88|91)/":".. ........","/^0/":"(.)... .......",default:"... ......."}],["New Caledonia","nc","687"],["New Zealand","nz","64","...-...-...."],["Nicaragua","ni","505"],["Niger","ne","227"],["Nigeria","ng","234"],["North Korea","kp","850"],["Norway","no","47","... .. ..."],["Oman","om","968",".... ...."],["Pakistan","pk","92","...-......."],["Palau","pw","680"],["Palestine","ps","970"],["Panama","pa","507"],["Papua New Guinea","pg","675"],["Paraguay","py","595"],["Peru","pe","51"],["Philippines","ph","63","... ... ...."],["Poland","pl","48","...-...-..."],["Portugal","pt","351"],["Puerto Rico","pr","1","(...) ...-....",3,["787","939"]],["Qatar","qa","974",".... ...."],["R\xe9union","re","262","... .. .. ..",0],["Romania","ro","40"],["Russia","ru","7","(...) ...-..-..",1],["Rwanda","rw","250"],["Saint Kitts and Nevis","kn","1869"],["Saint Lucia","lc","1758"],["Saint Pierre & Miquelon","pm","508",{"/^708/":"... ... ...","/^8/":"... .. .. ..",default:".. .. .."}],["Saint Vincent and the Grenadines","vc","1784"],["Samoa","ws","685"],["San Marino","sm","378"],["S\xe3o Tom\xe9 and Pr\xedncipe","st","239"],["Saudi Arabia","sa","966",".. ... ...."],["Senegal","sn","221"],["Serbia","rs","381"],["Seychelles","sc","248"],["Sierra Leone","sl","232"],["Singapore","sg","65","....-...."],["Slovakia","sk","421"],["Slovenia","si","386"],["Solomon Islands","sb","677"],["S
1omalia","so","252"],["South Africa","za","27"],["South Korea","kr","82","... .... ...."],["South Sudan","ss","211"],["Spain","es","34","... ... ..."],["Sri Lanka","lk","94"],["Sudan","sd","249"],["Suriname","sr","597"],["Swaziland","sz","268"],["Sweden","se","46","... ... ..."],["Switzerland","ch","41",".. ... .. .."],["Syria","sy","963"],["Taiwan","tw","886"],["Tajikistan","tj","992"],["Tanzania","tz","255"],["Thailand","th","66"],["Timor-Leste","tl","670"],["Togo","tg","228"],["Tonga","to","676"],["Trinidad and Tobago","tt","1868"],["Tunisia","tn","216"],["Turkey","tr","90","... ... .. .."],["Turkmenistan","tm","993"],["Tuvalu","tv","688"],["Uganda","ug","256"],["Ukraine","ua","380","(..) ... .. .."],["United Arab Emirates","ae","971",{default:".. ... ....","/^5[024568]/":".. ... ....","/^[234679]/":". ... ...."}],["United Kingdom","gb","44",".... ......"],["United States","us","1","(...) ...-....",0],["Uruguay","uy","598"],["Uzbekistan","uz","998",".. ... .. .."],["Vanuatu","vu","678"],["Vatican City","va","39",".. .... ....",1],["Venezuela","ve","58"],["Vietnam","vn","84"],["Wallis & Futuna","wf","681",".. .. .."],["Yemen","ye","967"],["Zambia","zm","260"],["Zimbabwe","zw","263"]],i=(...e)=>e.filter(e=>!!e).join(" ").trim(),o=({addPrefix:e,rawClassNames:t})=>i(((...e)=>i(...e).split(" ").map(e=>`react-international-phone-${e}`).join(" "))(...e),...t),l=e=>!!e&&/^\d+$/.test(e),s=e=>e.replace(/\D/g,""),u=e=>{let{name:t,iso2:a,dialCode:r,format:n,priority:i,areaCodes:o}=e,l=[t,a,r,n,i,o];for(let e=0;e<l.length;e+=1){if(0===e)continue;let t=l[e-1],a=l[e];if(void 0===t&&void 0!==a){let e=JSON.stringify(l,(e,t)=>void 0===t?"__undefined":t).replace(/"__undefined"/g,"undefined");throw Error(`[react-international-phone] invalid country values passed to buildCountryData. Check ${t} in: ${e}`)}}return l.filter(e=>void 0!==e)},d=({phone:e,prefix:t})=>e?`${t}${s(e)}`:"";function c({value:e,country:t,insertDialCodeOnEmpty:a,trimNonDigitsEnd:r,countries:n,prefix:i,charAfterDialCode:o,forceDialCode:l,disableDialCodeAndPrefix:u,defaultMask:c,countryGuessingEnabled:f,disableFormatting:m,allowMaskOverflow:h}){let C=e;u&&(C=C.startsWith(`${i}`)?C:`${i}${t.dialCode}${C}`);let g=f?b({phone:C,countries:n,currentCountryIso2:t?.iso2}):void 0,w=g?.country??t,v=((e,t)=>{let a,r=!t.disableDialCodeAndPrefix&&t.forceDialCode,n=!t.disableDialCodeAndPrefix&&t.insertDialCodeOnEmpty,i=e,o=e=>t.trimNonDigitsEnd?e.trim():e;if(!i)return o(n&&!i.length||r?`${t.prefix}${t.dialCode}${t.charAfterDialCode}`:i);if((i=s(i))===t.dialCode&&!t.disableDialCodeAndPrefix)return o(`${t.prefix}${t.dialCode}${t.charAfterDialCode}`);if(t.dialCode.startsWith(i)&&!t.disableDialCodeAndPrefix)return o(r?`${t.prefix}${t.dialCode}${t.charAfterDialCode}`:`${t.prefix}${i}`);if(!i.startsWith(t.dialCode)&&!t.disableDialCodeAndPrefix){if(r)return o(`${t.prefix}${t.dialCode}${t.charAfterDialCode}`);if(i.length<t.dialCode.length)return o(`${t.prefix}${i}`)}let{phoneLeftSide:l,phoneRightSide:u}=(a=t.dialCode.length,{phoneLeftSide:i.slice(0,a),phoneRightSide:i.slice(a)});return l=`${t.prefix}${l}${t.charAfterDialCode}`,u=(({value:e,mask:t,maskSymbol:a,offset:r=0,trimNonMaskCharsLeftover:n=!1,allowMaskOverflow:i=!1})=>{if(e.length<r)return e;let o=e.slice(0,r),l=e.slice(r),s=t.split("").filter(e=>e===a).length,u=l.slice(0,s),d=i?l.slice(s):"",c=o,f=0;for(let e of t.split("")){if(f>=u.length){if(!n&&e!==a){c+=e;continue}break}e===a?(c+=u[f],f+=1):c+=e}return c+d})({value:u,mask:t.mask,maskSymbol:t.maskChar,trimNonMaskCharsLeftover:t.trimNonDigitsEnd||t.disableDialCodeAndPrefix&&0===u.length,allowMaskOverflow:t.allowMaskOverflow}),t.disableDialCodeAndPrefix&&(l=""),o(`${l}${u}`)})(C,{prefix:i,mask:y({phone:C,country:w,defaultMask:c,disableFormatting:m}),maskChar:p,dialCode:w.dialCode,trimNonDigitsEnd:r,charAfterDialCode:o,forceDialCode:l,insertDialCodeOnEmpty:a,disableDialCodeAndPrefix:u,allowMaskOverflow:h}),k=f&&!g?.fullDialCodeMatch?t:w;return{phone:d({phone:u?`${k.dialCode}${v}`:v,prefix:i}),inputValue:v,country:k}}var f={size:20,overrideLastItemDebounceMS:-1},p=".",m={defaultCountry:"us",value:"",prefix:"+",defaultMask:"............",charAfterDialCode:" ",historySaveDebounceMS:200,disableCountryGuess:!1,disableDialCodePrefill:!1,forceDialCode:!1,disableDialCodeAndPrefix:!1,disableFormatting:!1,allowMaskOverflow:!1,countries:n},y=({phone:e,country:t,defaultMask:a="............",disableFormatting:r=!1})=>{let n=t.format,i=e=>r?e.replace(RegExp(`[^${p}]`,"g"),""):e;if(!n)return i(a);if("string"==typeof n)return i(n);if(!n.default)return console.error(`[react-international-phone]: default mask for ${t.iso2} is not provided`),i(a);let o=Object.keys(n).find(a=>{if("default"===a)return!1;if("/"!==a.charAt(0)||"/"!==a.charAt(a.length-1))return console.error(`[react-international-phone]: format regex "${a}" for ${t.iso2}
1 is not valid`),!1;let r=new RegExp(a.substring(1,a.length-1)),n=e.replace(t.dialCode,"");return r.test(s(n))});return i(o?n[o]:n.default)},h=e=>{let[t,a,r,n,i,o]=e;return{name:t,iso2:a,dialCode:r,format:n,priority:i,areaCodes:o}},C=({field:e,value:t,countries:a=n})=>{if(["priority"].includes(e))throw Error(`Field "${e}" is not supported`);let r=a.find(a=>t===h(a)[e]);if(r)return h(r)},b=({phone:e,countries:t=n,currentCountryIso2:a})=>{let r={country:void 0,fullDialCodeMatch:!1};if(!e)return r;let i=s(e);if(!i)return r;let o=r,l=({country:e,fullDialCodeMatch:t})=>{let a=e.dialCode===o.country?.dialCode,r=(e.priority??0)<(o.country?.priority??0);(!a||r)&&(o={country:e,fullDialCodeMatch:t})};for(let e of t){let t=h(e),{dialCode:a,areaCodes:r}=t;if(i.startsWith(a)){let e=!o.country||Number(a)>=Number(o.country.dialCode);if(r){let e=i.substring(a.length);for(let a of r)if(e.startsWith(a))return{country:t,fullDialCodeMatch:!0}}(e||a===i||!o.fullDialCodeMatch)&&l({country:t,fullDialCodeMatch:!0})}o.fullDialCodeMatch||i.length<a.length&&a.startsWith(i)&&(!o.country||Number(a)<=Number(o.country.dialCode))&&l({country:t,fullDialCodeMatch:!1})}if(a){let e=C({value:a,field:"iso2",countries:t});if(!e)return o;let r=!!e&&(e=>{if(!e?.areaCodes)return!1;let t=i.substring(e.dialCode.length);return e.areaCodes.some(e=>e.startsWith(t))})(e);o&&o.country?.dialCode===e.dialCode&&o.country!==e&&o.fullDialCodeMatch&&(!e.areaCodes||r)&&(o={country:e,fullDialCodeMatch:!0})}return o},g="abcdefghijklmnopqrstuvwxyz".split("").reduce((e,t,a)=>({...e,[t]:Number(parseInt("1f1e6",16)+a).toString(16)}),{}),w=({iso2:e,size:t,src:a,protocol:n="https",disableLazyLoading:i,className:l,style:s,...u})=>e?r.createElement("img",{className:o({addPrefix:["flag-emoji"],rawClassNames:[l]}),src:(()=>{if(a)return a;let t=(e=>[g[e[0]],g[e[1]]].join("-"))(e);return`${n}://cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/${t}.svg`})(),width:t,height:t,draggable:!1,"data-country":e,loading:i?void 0:"lazy",style:{width:t,height:t,...s},alt:"",...u}):r.createElement("img",{className:o({addPrefix:["flag-emoji"],rawClassNames:[l]}),width:t,height:t,...u}),v=({show:e,dialCodePrefix:t="+",selectedCountry:a,countries:i=n,preferredCountries:l=[],flags:s,onSelect:u,onClose:d,...c})=>{let f=(0,r.useRef)(null),p=(0,r.useRef)(),m=(0,r.useMemo)(()=>{if(!l||!l.length)return i;let e=[],t=[...i];for(let a of l){let r=t.findIndex(e=>h(e).iso2===a);if(-1!==r){let a=t.splice(r,1)[0];e.push(a)}}return e.concat(t)},[i,l]),y=(0,r.useRef)({updatedAt:void 0,value:""}),C=(0,r.useCallback)(e=>m.findIndex(t=>h(t).iso2===e),[m]),[b,g]=(0,r.useState)(C(a)),v=()=>{p.current!==a&&g(C(a))},k=(0,r.useCallback)(e=>{g(C(e.iso2)),u?.(e)},[u,C]),D=e=>{let t=m.length-1;g(a=>{let r=(a=>"prev"===e?a-1:"next"===e?a+1:"last"===e?t:0)(a);return r<0?0:r>t?t:r})},N=(0,r.useCallback)(()=>{if(!f.current||void 0===b)return;let e=h(m[b]).iso2;if(e===p.current)return;let t=f.current.querySelector(`[data-country="${e}"]`);t&&(((e,t)=>{let a=e.style.display;"block"!==a&&(e.style.display="block");let r=e.getBoundingClientRect(),n=t.getBoundingClientRect(),i=n.top-r.top,o=r.bottom-n.bottom;i>=0&&o>=0||(Math.abs(i)<Math.abs(o)?e.scrollTop+=i:e.scrollTop-=o),e.style.display=a})(f.current,t),p.current=e)},[b,m]);return(0,r.useEffect)(()=>{N()},[b,N]),(0,r.useEffect)(()=>{f.current&&(e?f.current.focus():v())},[e]),(0,r.useEffect)(()=>{v()},[a]),r.createElement("ul",{ref:f,role:"listbox",className:o({addPrefix:["country-selector-dropdown"],rawClassNames:[c.className]}),style:{display:e?"block":"none",...c.style},onKeyDown:e=>{if(e.stopPropagation(),"Enter"===e.key){e.preventDefault(),k(h(m[b]));return}if("Escape"===e.key)return void d?.();if("ArrowUp"===e.key){e.preventDefault(),D("prev");return}if("ArrowDown"===e.key){e.preventDefault(),D("next");return}if("PageUp"===e.key){e.preventDefault(),D("first");return}if("PageDown"===e.key){e.preventDefault(),D("last");return}" "===e.key&&e.preventDefault(),1!==e.key.length||e.altKey||e.ctrlKey||e.metaKey||(e=>{let t=y.current.updatedAt&&new Date().getTime()-y.current.updatedAt.getTime()>1e3;y.current={value:t?e:`${y.current.value}${e}`,updatedAt:new Date};
1let a=m.findIndex(e=>h(e).name.toLowerCase().startsWith(y.current.value));-1!==a&&g(a)})(e.key.toLocaleLowerCase())},onBlur:d,tabIndex:-1,"aria-activedescendant":`react-international-phone__${h(m[b]).iso2}-option`},m.map((e,n)=>{let i=h(e),u=i.iso2===a,d=n===b,f=l.includes(i.iso2),p=n===l.length-1,m=s?.find(e=>e.iso2===i.iso2);return r.createElement(r.Fragment,{key:i.iso2},r.createElement("li",{"data-country":i.iso2,role:"option","aria-selected":u,"aria-label":`${i.name} ${t}${i.dialCode}`,id:`react-international-phone__${i.iso2}-option`,className:o({addPrefix:["country-selector-dropdown__list-item",f&&"country-selector-dropdown__list-item--preferred",u&&"country-selector-dropdown__list-item--selected",d&&"country-selector-dropdown__list-item--focused"],rawClassNames:[c.listItemClassName,f&&c.listItemPreferredClassName,u&&c.listItemSelectedClassName,d&&c.listItemFocusedClassName]}),onClick:()=>k(i),style:c.listItemStyle,title:i.name},r.createElement(w,{iso2:i.iso2,src:m?.src,className:o({addPrefix:["country-selector-dropdown__list-item-flag-emoji"],rawClassNames:[c.listItemFlagClassName]}),style:c.listItemFlagStyle}),r.createElement("span",{className:o({addPrefix:["country-selector-dropdown__list-item-country-name"],rawClassNames:[c.listItemCountryNameClassName]}),style:c.listItemCountryNameStyle},i.name),r.createElement("span",{className:o({addPrefix:["country-selector-dropdown__list-item-dial-code"],rawClassNames:[c.listItemDialCodeClassName]}),style:c.listItemDialCodeStyle},t,i.dialCode)),p?r.createElement("hr",{className:o({addPrefix:["country-selector-dropdown__preferred-list-divider"],rawClassNames:[c.preferredListDividerClassName]}),style:c.preferredListDividerStyle}):null)}))},k=r.memo(({selectedCountry:e,onSelect:t,disabled:a,hideDropdown:i,countries:l=n,preferredCountries:s=[],flags:u,renderButtonWrapper:d,...c})=>{let[f,p]=(0,r.useState)(!1),m=(0,r.useMemo)(()=>{if(e)return C({value:e,field:"iso2",countries:l})},[l,e]),y=(0,r.useRef)(null),h=e=>{e.key&&["ArrowUp","ArrowDown"].includes(e.key)&&(e.preventDefault(),p(!0))};return r.createElement("div",{className:o({addPrefix:["country-selector"],rawClassNames:[c.className]}),style:c.style,ref:y},(()=>{let t={title:m?.name,onClick:()=>p(e=>!e),onMouseDown:e=>e.preventDefault(),onKeyDown:h,disabled:i||a,role:"combobox","aria-label":"Country selector","aria-haspopup":"listbox","aria-expanded":f},n=r.createElement("div",{className:o({addPrefix:["country-selector-button__button-content"],rawClassNames:[c.buttonContentWrapperClassName]}),style:c.buttonContentWrapperStyle},r.createElement(w,{iso2:e,src:u?.find(t=>t.iso2===e)?.src,className:o({addPrefix:["country-selector-button__flag-emoji",a&&"country-selector-button__flag-emoji--disabled"],rawClassNames:[c.flagClassName]}),style:{visibility:e?"visible":"hidden",...c.flagStyle}}),!i&&r.createElement("div",{className:o({addPrefix:["country-selector-button__dropdown-arrow",a&&"country-selector-button__dropdown-arrow--disabled",f&&"country-selector-button__dropdown-arrow--active"],rawClassNames:[c.dropdownArrowClassName]}),style:c.dropdownArrowStyle}));return d?d({children:n,rootProps:t}):r.createElement("button",{...t,type:"button",className:o({addPrefix:["country-selector-button",f&&"country-selector-button--active",a&&"country-selector-button--disabled",i&&"country-selector-button--hide-dropdown"],rawClassNames:[c.buttonClassName]}),"data-country":e,style:c.buttonStyle},n)})(),r.createElement(v,{show:f,countries:l,preferredCountries:s,flags:u,onSelect:e=>{p(!1),t?.(e)},selectedCountry:e,onClose:()=>{p(!1)},...c.dropdownStyleProps}))}),D=({dialCode:e,prefix:t,disabled:a,style:n,className:i})=>r.createElement("div",{className:o({addPrefix:["dial-code-preview",a&&"dial-code-preview--disabled"],rawClassNames:[i]}),style:n},`${t}${e}`),N=(0,r.forwardRef)(({value:e,onChange:t,countries:a=n,preferredCountries:i,hideDropdown:s,showDisabledDialCodeAndPrefix:u,disableFocusAfterCountrySelect:p,flags:y,style:h,className:b,inputStyle:g,inputClassName:w,countrySelectorStyleProps:v,dialCodePreviewStyleProps:N,inputProps:x,placeholder:S,disabled:P,name:M,onFocus:A,onBlur:$,required:E,autoFocus:I,..._},L)=>{let z=(0,r.useCallback)(e=>{t?.(e.phone,{country:e.country,inputValue:e.inputValue})},[t]),{phone:O,inputValue:B,inputRef:F,country:R,setCountry:V,handlePhoneValueChange:j}=(({defaultCountry:e=m.defaultCountry,value:t=m.value,countries:a=m.countries,prefix:n=m.prefix,defaultMask:i=m.defaultMask,charAfterDialCode:o=m.charAfterDialCode,historySaveDebounceMS:s=m.historySaveDebounceMS,disableCountryGuess:u=m.disableCountryGuess,disableDialCodePrefill:p=m.disableDialCodePrefill,forceDialCode:y=m.forceDialCode,disableDialCodeAndPrefix:h=m.disableDialCodeAndPrefix,disableFormatting:b=m.disableFormatting,allowMaskOverflow:g=m.allowMaskOverflow,onChange:w,inputRef:v})=>{let k={countries:a,prefix:n,charAfterDialCode:o,forceDialCode:!h&&y,disableDialCodeAndPrefix:h,defaultMask:i,countryGuessingEnabled:!u,disableFormatting:b,allowMaskOverflow:g},D=(0,r.useRef)(null),N=v||D,x=e=>{Promise.resolve().then(()=>{typeof window>"u"||N.current!==document?.activeElement||N.current?.setSelectionRange(e,e)})},S=(0,r.useCallback)(e=>C({value:e,field:"iso2",countries:a}),[a]),[{phone:P,inputValue:M,country:A},$,E,I]=function(e,t){let a,n,i,{size:o,overrideLastItemDebounceMS:l,onChange:s}={...f,...t},[u,d]=(0,r.useState)(e),c=(0,r.useRef)([u]),p=(0,r.useRef)(0),m=(a=(0,r.useRef)(),n=(0,r.useRef)(Date.now()),i=(0,r.useCallback)(()=>{let e=Date.now(),t=a.current?e-n.current:void 0;return a.current=n.current,n.current=e,t},[]),(0,r.useMemo)(()=>({check:i}),[i]));return[u,(0,r.useCallback)((e,t)=>{let a=c.current[p.current];
1if(e===a||"object"==typeof e&&"object"==typeof a&&((e,t)=>{let a=Object.keys(e),r=Object.keys(t);if(a.length!==r.length)return!1;for(let r of a)if(e[r]!==t[r])return!1;return!0})(e,a))return;let r=l>0,n=m.check(),i=!r||void 0===n||n>l;if(t?.overrideLastItem!==void 0?t.overrideLastItem:!i)c.current=[...c.current.slice(0,p.current),e];else{let t=c.current.length>=o;c.current=[...c.current.slice(+!!t,p.current+1),e],t||(p.current+=1)}d(e),s?.(e)},[s,l,o,m]),(0,r.useCallback)(()=>{if(p.current<=0)return{success:!1};let e=c.current[p.current-1];return d(e),p.current-=1,s?.(e),{success:!0,value:e}},[s]),(0,r.useCallback)(()=>{if(p.current+1>=c.current.length)return{success:!1};let e=c.current[p.current+1];return d(e),p.current+=1,s?.(e),{success:!0,value:e}},[s])]}(()=>{let r=C({value:e,field:"iso2",countries:a});r||console.error(`[react-international-phone]: can not find a country with "${e}" iso2 code`);let{phone:n,inputValue:i,country:o}=c({value:t,country:r||C({value:"us",field:"iso2",countries:a}),insertDialCodeOnEmpty:!p,...k});return x(i.length),{phone:n,inputValue:i,country:o.iso2}},{overrideLastItemDebounceMS:s,onChange:(0,r.useCallback)(({inputValue:e,phone:t,country:a})=>{w&&w({phone:t,inputValue:e,country:S(a)})},[S,w])}),_=(0,r.useMemo)(()=>S(A),[A,S]);(0,r.useEffect)(()=>{let e=N.current;if(!e)return;let t=e=>{if(!e.key)return;let t=e.ctrlKey,a=e.metaKey,r=e.shiftKey;if("z"===e.key.toLowerCase()){if(!(typeof window>"u")&&window.navigator.userAgent.toLowerCase().includes("macintosh")){if(!a)return}else if(!t)return;r?I():E()}};return e.addEventListener("keydown",t),()=>{e.removeEventListener("keydown",t)}},[N,E,I]);let L=(0,r.useCallback)((e,t={focusOnInput:!1})=>{let r=C({value:e,field:"iso2",countries:a});if(!r)return void console.error(`[react-international-phone]: can not find a country with "${e}" iso2 code`);$({inputValue:h?"":`${n}${r.dialCode}${o}`,phone:`${n}${r.dialCode}`,country:r.iso2}),t.focusOnInput&&Promise.resolve().then(()=>{N.current?.focus()})},[a,h,n,o,$,N]),[z,O]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{if(!z){O(!0),t!==P&&w?.({inputValue:M,phone:P,country:_});return}if(t===P)return;let{phone:e,inputValue:a,country:r}=c({value:t,country:_,insertDialCodeOnEmpty:!p,...k});$({phone:e,inputValue:a,country:r.iso2})},[t]),{phone:P,inputValue:M,country:_,setCountry:L,handlePhoneValueChange:e=>{e.preventDefault();let{phone:a,inputValue:r,country:n,cursorPosition:i}=((e,{country:t,insertDialCodeOnEmpty:a,phoneBeforeInput:r,prefix:n,charAfterDialCode:i,forceDialCode:o,disableDialCodeAndPrefix:s,countryGuessingEnabled:u,defaultMask:f,disableFormatting:p,countries:m,allowMaskOverflow:y})=>{let h=e.nativeEvent,C=h.inputType,b=(e=>{if(e?.toLocaleLowerCase().includes("delete"))return e?.toLocaleLowerCase().includes("forward")?"forward":"backward"})(C),g=!!C?.startsWith("insertFrom"),w="insertText"===C,v=h?.data||void 0,k=e.target.value,D=e.target.selectionStart??0;if(C?.includes("history"))return{inputValue:r,phone:d({phone:r,prefix:n}),cursorPosition:r.length,country:t};if(w&&!l(v)&&k!==n)return{inputValue:r,phone:d({phone:s?`${t.dialCode}${r}`:r,prefix:n}),cursorPosition:D-(v?.length??0),country:t};if(o&&!k.startsWith(`${n}${t.dialCode}`)&&!g){let e=k?r:`${n}${t.dialCode}${i}`;return{inputValue:e,phone:d({phone:e,prefix:n}),cursorPosition:n.length+t.dialCode.length+i.length,country:t}}let{phone:N,inputValue:x,country:S}=c({value:k,country:t,trimNonDigitsEnd:"backward"===b,insertDialCodeOnEmpty:a,countryGuessingEnabled:u,countries:m,prefix:n,charAfterDialCode:i,forceDialCode:o,disableDialCodeAndPrefix:s,disableFormatting:p,defaultMask:f,allowMaskOverflow:y}),P=(({phoneBeforeInput:e,phoneAfterInput:t,phoneAfterFormatted:a,cursorPositionAfterInput:r,leftOffset:n=0,deletion:i})=>{if(r<n)return n;if(!e)return a.length;let o=null;for(let e=r-1;e>=0;e-=1)if(l(t[e])){o=e;break}if(null===o){for(let e=0;e<t.length;e+=1)if(l(a[e]))return e;return t.length}let s=0;for(let e=0;e<o;e+=1)l(t[e])&&(s+=1);let u=0,d=0;for(let e=0;e<a.length&&(u+=1,l(a[e])&&(d+=1),!(d>=s+1));e+=1);if("backward"!==i)for(;!l(a[u])&&u<a.length;)u+=1;return u})({cursorPositionAfterInput:D,phoneBeforeInput:r,phoneAfterInput:k,phoneAfterFormatted:x,leftOffset:o?n.length+t.dialCode.length+i.length:0,deletion:b});return{phone:N,inputValue:x,cursorPosition:P,country:S}})(e,{country:_,phoneBeforeInput:M,insertDialCodeOnEmpty:!1,...k});return $({inputValue:r,phone:a,country:n.iso2}),x(i),t},inputRef:N}})({value:e,countries:a,..._,onChange:z}),G=_.disableDialCodeAndPrefix&&u&&R?.dialCode,T=(0,r.useCallback)(e=>{V(e.iso2,{focusOnInput:!p})},[V,p]);return(0,r.useImperativeHandle)(L,()=>F.current?Object.assign(F.current,{setCountry:V,state:{phone:O,inputValue:B,country:R}}):null,[F,V,O,B,R]),r.createElement("div",{ref:L,className:o({addPrefix:["input-container"],rawClassNames:[b]}),style:h},r.createElement(k,{onSelect:T,flags:y,selectedCountry:R?.iso2,countries:a,preferredCountries:i,disabled:P,hideDropdown:s,...v}),G&&r.createElement(D,{dialCode:R.dialCode,prefix:_.prefix??"+",disabled:P,...N}),r.createElement("input",{onChange:j,value:B,type:"tel",ref:F,className:o({addPrefix:["input",P&&"input--disabled"],rawClassNames:[w]}),placeholder:S,disabled:P,style:g,name:M,onFocus:A,onBlur:$,autoF
1ocus:I,required:E,...x}))})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.