1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[922],{74109:function(e,a,n){n.d(a,{Z:function(){return i}});let i=(0,n(81066).Z)("Loader2",[["path",{d:"M21 12a9 9 0 1 1-6.219-8.56",key:"13zald"}]])},23710:function(e,a,n){n.d(a,{O:function(){return c}});var i=n(57437),r=n(7272),o=n(2265),t=n(90994),l=n(18087),d=n(70654);function c(e){let a=(0,l.useTranslations)(),{abbreviate:n,availableCountries:c,...f}=e,m=c||r,u=(0,o.useMemo)(()=>m.filter(a=>{var n;return!(null===(n=e.except)||void 0===n?void 0:n.includes(a.code))}).map(e=>({label:e.name,value:n?e.code:e.name})),[m,n,e.except]),p=void 0!==e.value?String(e.value):void 0;return(0,i.jsx)(t.q,{...f,value:p,data:u,placeholder:a("Choose Country"),labelRender:function(a){let n=m.find(e=>e.name===a.value||e.code===a.value),r=n?(0,i.jsx)(d.Z,{country_code:n.code,width:20}):null,o=n&&e.withPrefix?"(+".concat(n.prefix,") "):"";return(0,i.jsxs)("div",{className:"flex flex-row items-center gap-2",children:[r," ",a.label," ",o]})},placeholderIcon:(0,i.jsx)(s,{})})}function s(e){return(0,i.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",fill:"none",...e,children:[(0,i.jsx)("rect",{x:"0.825",y:"2.48516",width:"18.35",height:"15.0125",rx:"2.175",stroke:"#B5BFD9",strokeWidth:"1.65",strokeLinecap:"round",strokeLinejoin:"round"}),(0,i.jsx)("circle",{cx:"10",cy:"10",r:"3.75",stroke:"#B5BFD9",strokeWidth:"1.65",strokeLinecap:"round",strokeLinejoin:"round"})]})}},91892:function(e,a,n){n.d(a,{$:function(){return o}});var i=n(57437),r=n(49354);function o(e){let{size:a=32,className:n}=e;return(0,i.jsxs)("svg",{className:(0,r.cn)("animate-spin",n),xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",width:a,height:a,fill:"none",children:[(0,i.jsx)("circle",{className:"opacity-25",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4"}),(0,i.jsx)("circle",{className:"opacity-75",cx:"12",cy:"12",r:"10",stroke:"currentColor",strokeWidth:"4",strokeDasharray:"80",strokeDashoffset:"60"})]})}},86864:function(e,a,n){n.d(a,{SP:function(){return c},dr:function(){return d},mQ:function(){return l},nU:function(){return s}});var i=n(57437),r=n(2265),o=n(56807),t=n(49354);let l=o.fC,d=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,i.jsx)(o.aV,{ref:a,className:(0,t.cn)("inline-flex h-10 items-center justify-center rounded-lg border border-gray-200 bg-gray-50 p-1 text-gray-700",n),...r})});d.displayName=o.aV.displayName;let c=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,i.jsx)(o.xz,{ref:a,className:(0,t.cn)("ring-offset-background focus-visible:ring-ring inline-flex min-h-[32px] items-center justify-center whitespace-nowrap rounded border border-gray-50 px-4 text-sm font-semibold transition-all focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2 disabled:pointer-events-none disabled:opacity-50","data-[state=active]:text-foreground capitalize data-[state=active]:rounded data-[state=active]:border-gray-200 data-[state=active]:bg-white",n),...r})});c.displayName=o.xz.displayName;let s=r.forwardRef((e,a)=>{let{className:n,...r}=e;return(0,i.jsx)(o.VY,{ref:a,className:(0,t.cn)("ring-offset-background focus-visible:ring-ring focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-offset-2",n),...r})});s.displayName=o.VY.displayName},23795:function(e,a,n){n.r(a),n.d(a,{default:function(){return M}});var i=n(57437),r=n(34392),o=n(90449),t=n(23710),l=n(2265),d=n(18087),c=n(7272),s=n(86864),f=n(5516),m=n(43188),u=n(88614),p=n(48171);let x={};for(let e of c)try{x[(0,m.G)(e.code)]=e.code}catch(e){}x["1"]="US",x["7"]="RU",x["44"]="GB";let v=()=>{var e;let[a,n]=(0,l.useState)({phoneNumber:"",selectedCountry:"",validationLoading:!1,apiPhoneInfo:null,lastValidatedNumber:""}),i=e=>{let a=e;for(let n of[/^0011/,/^011/,/^001/,/^00/])if(n.test(e)){a=e.replace(n,"+");break}return a},r=(0,l.useCallback)(async(e,r)=>{if(!e||e.length<3){n(e=>({...e,apiPhoneInfo:null,lastValidatedNumber:""}));return}let o=i(e),t="".concat(o,"_").concat(r||"");if(t!==a.lastValidatedNumber){n(e=>({...e,validationLoading:!0}));try{let e="/api/libphonenumber?phone=".concat(encodeURIComponent(o),"&country=").concat(encodeURIComponent(r||"")),a=await fetch(e,{method:"GET"}),i=await a.json();if(i.location&&i.countryCode){let e=c.find(e=>e.code===i.countryCode);if(e){n(a=>({...a,apiPhoneInfo:i,lastValidatedNumber:t,selectedCountry:e.name}));return}}n(e=>({...e,apiPhoneInfo:i,lastValidatedNumber:t}))}catch(e){n(e=>({...e,apiPhoneInfo:{error:"Error fetching phone number info"}}))}finally{n(e=>({...e,validationLoading:!1}))}}},[a.lastValidatedNumber]),o=function(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:300,n=(0,l.useMemo)(()=>(0,p.Z)(e,a),[e,a]);return(0,l.useEffect)(()=>()=>{n.cancel()},[e,a,n]),n}(e=>{let{phoneNumber:a,countryCode:n}=e;r(a,n)},500),t=(0,l.useCallback)((e,a)=>{if(e&&a&&e.length>6){let n=c.find(e=>e.name===a);o({phoneNumber:e,countryCode:(null==n?void 0:n.code)||"US"})}else n(e=>({...e,apiPhoneInfo:null,lastValidatedNumber:""}))},[o]),d=(0,l.useMemo)(()=>{var e,n,r,o;
1if(!a.phoneNumber||!a.selectedCountry)return null;let t=c.find(e=>e.name===a.selectedCountry),l=(null==t?void 0:t.code)||"US",d=null;try{let e=i(a.phoneNumber);d=(0,u.h)(e,l)}catch(e){}return{parsedNumber:d,isValid:null!==(r=null===(e=a.apiPhoneInfo)||void 0===e?void 0:e.isNumberValid)&&void 0!==r&&r,isPossible:null!==(o=null===(n=a.apiPhoneInfo)||void 0===n?void 0:n.isNumberPossible)&&void 0!==o&&o,countryCode:l,apiData:a.apiPhoneInfo}},[a.phoneNumber,a.selectedCountry,a.apiPhoneInfo]);(0,l.useEffect)(()=>{var e;let i=a.phoneNumber;if(!i.startsWith("+")||i.length<2||(null===(e=a.apiPhoneInfo)||void 0===e?void 0:e.countryCode))return;let r=i.slice(1).replace(/\D/g,"");if(r)for(let e=Math.min(4,r.length);e>=1;e--){let i=x[r.slice(0,e)];if(i){let e=c.find(e=>e.code===i);e&&e.name!==a.selectedCountry&&n(a=>({...a,selectedCountry:e.name}));break}}},[a.phoneNumber,a.selectedCountry,null===(e=a.apiPhoneInfo)||void 0===e?void 0:e.countryCode]);let s=(0,l.useCallback)(e=>{n(a=>({...a,phoneNumber:e}))},[]),f=(0,l.useCallback)(e=>{n(a=>({...a,selectedCountry:e}))},[]);return{phoneNumber:a.phoneNumber,selectedCountry:a.selectedCountry,validationLoading:a.validationLoading,apiPhoneInfo:a.apiPhoneInfo,phoneDetails:d,setPhoneNumber:s,setSelectedCountry:f,validateAndFetch:t}},h=(e,a)=>{let{parsedNumber:n,apiData:i}=e;return{e164:null==n?void 0:n.format("E.164"),international:null==n?void 0:n.format("INTERNATIONAL"),national:null==n?void 0:n.format("NATIONAL"),rfc3966:null==n?void 0:n.format("RFC3966"),outOfCountryUS:(null==i?void 0:i.outOfCountryUS)||(null==n?void 0:n.format("US"===a?"NATIONAL":"INTERNATIONAL",{fromCountry:"US"})),outOfCountryCH:(null==i?void 0:i.outOfCountryCH)||(null==n?void 0:n.format("CH"===a?"NATIONAL":"INTERNATIONAL",{fromCountry:"CH"})),mobileDialingUS:(null==i?void 0:i.mobileFormatFromUS)||(null==n?void 0:n.format("E.164"))}},b=e=>{let{parsedNumber:a,isValid:n,isPossible:i}=e;return{isValid:n,isPossible:i,numberType:(null==a?void 0:a.getType())||"UNKNOWN"}};function y(e){let{label:a,value:n}=e,r=(0,d.useTranslations)();return(0,i.jsxs)("div",{className:"flex flex-row justify-between text-lg font-bold text-gray-950",children:[(0,i.jsx)("label",{children:r(a)}),(0,i.jsx)("p",{children:n||"-"})]})}let N=e=>e.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" ");function g(e){var a;let{parsedNumber:n,apiData:r,validationDetails:o,formatDetails:t}=e,l=(null==n?void 0:n.countryCallingCode)?"+".concat(n.countryCallingCode):void 0;return(0,i.jsx)("div",{className:"space-y-3",children:(0,i.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,i.jsx)(y,{label:"Location",value:null==r?void 0:r.location}),(0,i.jsx)(y,{label:"Country Code",value:l}),(0,i.jsx)(y,{label:"National Number",value:(null==t?void 0:t.national)||(null==r?void 0:r.national_number)}),(0,i.jsx)(y,{label:"Carrier",value:null==r?void 0:r.carrier}),(0,i.jsx)(y,{label:"Number Type",value:(null==o?void 0:o.numberType)?N(o.numberType):void 0}),(0,i.jsx)(y,{label:"Timezone",value:null==r?void 0:null===(a=r.timeZones)||void 0===a?void 0:a.join(", ")}),(0,i.jsx)(y,{label:"Local Time",value:null==r?void 0:r.localTime})]})})}function C(e){let{formatDetails:a}=e;return a?(0,i.jsx)("div",{className:"space-y-3",children:(0,i.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,i.jsx)(y,{label:"E164 format",value:a.e164}),(0,i.jsx)(y,{label:"International Format",value:a.international}),(0,i.jsx)(y,{label:"National Format",value:a.national}),(0,i.jsx)(y,{label:"Out-of-country Format (from US)",value:a.outOfCountryUS}),(0,i.jsx)(y,{label:"Out-of-country Format (from CH)",value:a.outOfCountryCH}),(0,i.jsx)(y,{label:"Format for Mobile Dialing (from US)",value:a.mobileDialingUS})]})}):null}let S=e=>e.split("_").map(e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase()).join(" ");function j(e){var a,n;let{validationDetails:r,apiData:o}=e,t=(0,d.useTranslations)(),l=null!==(a=null==o?void 0:o.isNumberPossible)&&void 0!==a?a:null==r?void 0:r.isPossible,c=null!==(n=null==o?void 0:o.isNumberValid)&&void 0!==n?n:null==r?void 0:r.isValid,s=null==r?void 0:r.numberType;return(0,i.jsx)("div",{className:"space-y-3",children:(0,i.jsxs)("div",{className:"flex flex-col gap-3",children:[(0,i.jsx)(y,{label:"Is this a possible number format?",value:t(l?"Yes":"No")}),(0,i.jsx)(y,{label:"Is this a valid number?",value:t(c?"Yes":"No")}),(0,i.jsx)(y,{label:"Number Type",value:s?S(s):void 0})]})})}var I=n(91892),M=e=>{let{slice:a}=e,n=(0,d.useTranslations)(),[m,u]=(0,l.useState)(!0),{phoneNumber:p,selectedCountry:x,validationLoading:y,apiPhoneInfo:N,phoneDetails:S,setPhoneNumber:M,setSelectedCountry:T,validateAndFetch:w}=v();(0,l.useEffect)(()=>{(async()=>{try{let e=await fetch("/api/ip-country",{method:"GET"}),a=await e.json();if(!a.error&&a.country){let e=c.find(e=>e.code===a.country);T((null==e?void 0:e.name)||"United States")}else T("United States")}catch(e){T("United States")}finally{u(!1)}})()},[T]),(0,l.useEffect)(()=>{w(p,x)},[p,x]);let A=(0,l.useMemo)(()=>S?h(S,x):null,[S,x]),P=(0,l.useMemo)(()=>S?b(S):null,[S]),B=e=>{let a=e.replace(/[^\d+]/g,"");(!a.includes("+")||a.startsWith("+"))&&!((a.match(/\+/g)||[]).length>1)&&!(a.length>20)&&M(a)};return m?(0,i.jsx)("section",{"data-slice-type":a.slice_type,"data-slice-variation":a.variation,children:(0,i.jsx)("div",{className:"mx-auto flex max-w-4xl justify-center px-6 py-8",children:(0,i.jsx)(I.$,{className:"text-gray-400"})})}):(0,i.jsxs)("section",{"data-slice-type":a.slice_type,"data-slice-variation":a.variation,className:"mb-10 mt-12",children:[r.qO(a.primary.rich_title)?(0,i.jsx)("div",{className:"mx-auto max-w-5xl pt-10 text-center text-3xl font-extrabold md:text-4xl lg:pt-16",children:(0,i.jsx)(o.v,{field:a.primary.rich_title})}):(0,i.jsx)(f.NZ,{title:a.primary.title}),(0,i.jsx)(f.TI,{description:a.primary.description,className:"md:mb-12"}),(0,i.jsxs)("div",{className:"mx-auto max-w-4xl rounded-2xl border",children:[(0,i.jsxs)("div",{className:"flex flex-col gap-10 px-6 py-6 md:flex-row md:items-end md:justify-between md:px-8 md:py-8",children:[(0,i.jsxs)("div",{className:"flex flex-col items-start gap-2 xs:flex-row xs:items-center md:gap-4",children:[(0,i.jsx)("p",{className:"whitespace-nowrap font-medium",children:n("Choose Country")}),(0,i.jsx)(t.O,{disableDeselect:!0,value:x,onSelectChange:e=>T(e),className:"min-w-[200px] max-w-full"})]}),(0,i.jsxs)("div",{className:"flex flex-col items-start gap-2 xs:flex-row xs:items-center md:gap-4",children:[(0,i.jsx)("p",{className:"whitespace-nowrap font-medium",children:n("Phone Number")}),(0,i.jsx)("div",{className:"flex w-full flex-col gap-1",children:(0,i.jsx)("input",{type:"tel",value:p,onChange:e=>B(e.target.value),className:"w-full min-w-[200px] rounded-md border border-gray-200 px-3 py-2 shadow-sm focus:outline-none",placeholder:n("Enter a phone number"),maxLength:30,pattern:"[+]?[0-9]*",title:"Please enter only numbers and optionally + at the beginning"})})]})]}),(null==N?void 0:N.error)&&(0,i.jsx)("div",{className:"border-t border-gray-200 p-8",children:(0,i.jsx)("p",{className:"text-sm text-red-600",children:N.error})}),y&&(0,i.jsx)("div",{className:"flex w-full justify-center p-4",children:(0,i.jsx)(I.$,{className:"text-gray-400"})}),N&&!y&&(0,i.jsx)("div",{className:"border-t border-gray-200 p-8",children:(0,i.jsxs)(s.mQ,{defaultValue:"details",className:"w-full",children:[(0,i.jsxs)(s.dr,{className:"grid w-full grid-cols-3",children:[(0,i.jsx)(s.SP,{value:"details",children:n("Details")}),(0,i.jsx)(s.SP,{value:"format",children:n("Format")}),(0,i.jsx)(s.SP,{value:"validations",children:n("Validations")})]}),(0,i.jsx)(s.nU,{value:"details",className:"mt-6",children:(0,i.jsx)(g,{parsedNumber:null==S?void 0:S.parsedNumber,apiData:(null==S?void 0:S.apiData)||null,validationDetail
1s:P,formatDetails:A})}),(0,i.jsx)(s.nU,{value:"format",className:"mt-6",children:(0,i.jsx)(C,{formatDetails:A})}),(0,i.jsx)(s.nU,{value:"validations",className:"mt-6",children:(0,i.jsx)(j,{validationDetails:P,apiData:N})})]})})]})]})}},34392:function(e,a,n){n.d(a,{BI:function(){return l},OI:function(){return t},p4:function(){return o},qO:function(){return r}});let i=e=>null!=e,r=e=>!!i(e)&&(1===e.length&&"text"in e[0]?!!e[0].text:!!e.length),o=e=>i(e)&&("id"in e||"url"in e),t=o,l=o,d=e=>i(d)&&!!e},63355:function(e,a,n){n.d(a,{g7:function(){return o}});var i=n(2265),r=n(57437),o=i.forwardRef((e,a)=>{let{children:n,...o}=e,l=i.Children.toArray(n),c=l.find(d);if(c){let e=c.props.children,n=l.map(a=>a!==c?a:i.Children.count(e)>1?i.Children.only(null):i.isValidElement(e)?e.props.children:null);return(0,r.jsx)(t,{...o,ref:a,children:i.isValidElement(e)?i.cloneElement(e,void 0,n):null})}return(0,r.jsx)(t,{...o,ref:a,children:n})});o.displayName="Slot";var t=i.forwardRef((e,a)=>{let{children:n,...r}=e;if(i.isValidElement(n)){let e,o;let t=(e=Object.getOwnPropertyDescriptor(n.props,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.ref:(e=Object.getOwnPropertyDescriptor(n,"ref")?.get)&&"isReactWarning"in e&&e.isReactWarning?n.props.ref:n.props.ref||n.ref;return i.cloneElement(n,{...function(e,a){let n={...a};for(let i in a){let r=e[i],o=a[i];/^on[A-Z]/.test(i)?r&&o?n[i]=(...e)=>{o(...e),r(...e)}:r&&(n[i]=r):"style"===i?n[i]={...r,...o}:"className"===i&&(n[i]=[r,o].filter(Boolean).join(" "))}return{...e,...n}}(r,n.props),ref:a?function(...e){return a=>e.forEach(e=>{"function"==typeof e?e(a):null!=e&&(e.current=a)})}(a,t):t})}return i.Children.count(n)>1?i.Children.only(null):null});t.displayName="SlotClone";var l=({children:e})=>(0,r.jsx)(r.Fragment,{children:e});function d(e){return i.isValidElement(e)&&e.type===l}},13027:function(e,a,n){n.d(a,{j:function(){return t}});var i=n(44839);let r=e=>"boolean"==typeof e?"".concat(e):0===e?"0":e,o=i.W,t=(e,a)=>n=>{var i;if((null==a?void 0:a.variants)==null)return o(e,null==n?void 0:n.class,null==n?void 0:n.className);let{variants:t,defaultVariants:l}=a,d=Object.keys(t).map(e=>{let a=null==n?void 0:n[e],i=null==l?void 0:l[e];if(null===a)return null;let o=r(a)||r(i);return t[e][o]}),c=n&&Object.entries(n).reduce((e,a)=>{let[n,i]=a;return void 0===i||(e[n]=i),e},{});return o(e,d,null==a?void 0:null===(i=a.compoundVariants)||void 0===i?void 0:i.reduce((e,a)=>{let{class:n,className:i,...r}=a;return Object.entries(r).every(e=>{let[a,n]=e;return Array.isArray(n)?n.includes({...l,...c}[a]):({...l,...c})[a]===n})?[...e,n,i]:e},[]),null==n?void 0:n.class,null==n?void 0:n.className)}},97585:function(e,a,n){n.d(a,{Z:function(){return o}});var i=n(12640),r=n(26042);function o(){var e=(0,r.Z)(arguments),a=e.text,n=e.options,o=e.metadata;return(0,i.Z)(a,n,o)}},43188:function(e,a,n){n.d(a,{G:function(){return o}});var i=n(79527),r=n(31767);function o(){return(0,i.Z)(r.Gg,arguments)}},88614:function(e,a,n){n.d(a,{h:function(){return o}});var i=n(79527),r=n(97585);function o(){return(0,i.Z)(r.Z,arguments)}},48171:function(e,a,n){n.d(a,{Z:function(){return b}});var i=n(48676),r=n(18331),o=function(){return r.Z.Date.now()},t=/\s/,l=function(e){for(var a=e.length;a--&&t.test(e.charAt(a)););return a},d=/^\s+/,c=n(46992),s=0/0,f=/^[-+]0x[0-9a-f]+$/i,m=/^0b[01]+$/i,u=/^0o[0-7]+$/i,p=parseInt,x=function(e){if("number"==typeof e)return e;if((0,c.Z)(e))return s;if((0,i.Z)(e)){var a,n="function"==typeof e.valueOf?e.valueOf():e;e=(0,i.Z)(n)?n+"":n}if("string"!=typeof e)return 0===e?e:+e;e=(a=e)?a.slice(0,l(a)+1).replace(d,""):a;var r=m.test(e);return r||u.test(e)?p(e.slice(2),r?2:8):f.test(e)?s:+e},v=Math.max,h=Math.min,b=function(e,a,n){var r,t,l,d,c,s,f=0,m=!1,u=!1,p=!0;if("function"!=typeof e)throw TypeError("Expected a function");function b(a){var n=r,i=t;return r=t=void 0,f=a,d=e.apply(i,n)}function y(e){var n=e-s,i=e-f;return void 0===s||n>=a||n<0||u&&i>=l}function N(){var e,n,i,r=o();if(y(r))return g(r);c=setTimeout(N,(e=r-s,n=r-f,i=a-e,u?h(i,l-n):i))}function g(e){return(c=void 0,p&&r)?b(e):(r=t=void 0,d)}function C(){var e,n=o(),i=y(n);
vendor: 11,829 bytes, line 1
1if(r=arguments,t=this,s=n,i){if(void 0===c)return f=e=s,c=setTimeout(N,a),m?b(e):d;if(u)return clearTimeout(c),c=setTimeout(N,a),b(s)}return void 0===c&&(c=setTimeout(N,a)),d}return a=x(a)||0,(0,i.Z)(n)&&(m=!!n.leading,l=(u="maxWait"in n)?v(x(n.maxWait)||0,a):l,p="trailing"in n?!!n.trailing:p),C.cancel=function(){void 0!==c&&clearTimeout(c),f=0,r=s=t=c=void 0},C.flush=function(){return void 0===c?d:g(o())},C}},7272:function(e){e.exports=JSON.parse('[{"name":"Afghanistan","code":"AF","prefix":"93"},{"name":"Aland Islands","code":"AX","prefix":"358"},{"name":"Albania","code":"AL","prefix":"355"},{"name":"Algeria","code":"DZ","prefix":"213"},{"name":"American Samoa","code":"AS","prefix":"1684"},{"name":"Andorra","code":"AD","prefix":"376"},{"name":"Angola","code":"AO","prefix":"244"},{"name":"Anguilla","code":"AI","prefix":"1264"},{"name":"Antarctica","code":"AQ","prefix":"672"},{"name":"Antigua and Barbuda","code":"AG","prefix":"1268"},{"name":"Argentina","code":"AR","prefix":"54"},{"name":"Armenia","code":"AM","prefix":"374"},{"name":"Aruba","code":"AW","prefix":"297"},{"name":"Australia","code":"AU","prefix":"61"},{"name":"Austria","code":"AT","prefix":"43"},{"name":"Azerbaijan","code":"AZ","prefix":"994"},{"name":"Bahamas","code":"BS","prefix":"1242"},{"name":"Bahrain","code":"BH","prefix":"973"},{"name":"Bangladesh","code":"BD","prefix":"880"},{"name":"Barbados","code":"BB","prefix":"1246"},{"name":"Belarus","code":"BY","prefix":"375"},{"name":"Belgium","code":"BE","prefix":"32"},{"name":"Belize","code":"BZ","prefix":"501"},{"name":"Benin","code":"BJ","prefix":"229"},{"name":"Bermuda","code":"BM","prefix":"1441"},{"name":"Bhutan","code":"BT","prefix":"975"},{"name":"Bolivia,Plurinational State of","code":"BO","prefix":"591"},{"name":"Bonaire,Sint Eustatius and Saba","code":"BQ","prefix":"599"},{"name":"Bosnia and Herzegovina","code":"BA","prefix":"387"},{"name":"Botswana","code":"BW","prefix":"267"},{"name":"Bouvet Island","code":"BV","prefix":"47"},{"name":"Brazil","code":"BR","prefix":"55"},{"name":"British Indian Ocean Territory","code":"IO","prefix":"246"},{"name":"Brunei Darussalam","code":"BN","prefix":"673"},{"name":"Bulgaria","code":"BG","prefix":"359"},{"name":"Burkina Faso","code":"BF","prefix":"226"},{"name":"Burundi","code":"BI","prefix":"257"},{"name":"Cambodia","code":"KH","prefix":"855"},{"name":"Cameroon","code":"CM","prefix":"237"},{"name":"Canada","code":"CA","prefix":"1"},{"name":"Cape Verde","code":"CV","prefix":"238"},{"name":"Cayman Islands","code":"KY","prefix":"1345"},{"name":"Central African Republic","code":"CF","prefix":"236"},{"name":"Chad","code":"TD","prefix":"235"},{"name":"Chile","code":"CL","prefix":"56"},{"name":"China","code":"CN","prefix":"86"},{"name":"Christmas Island","code":"CX","prefix":"61"},{"name":"Cocos (Keeling) Islands","code":"CC","prefix":"61"},{"name":"Colombia","code":"CO","prefix":"57"},{"name":"Comoros","code":"KM","prefix":"269"},{"name":"Congo","code":"CG","prefix":"242"},{"name":"Congo,the Democratic Republic of the","code":"CD","prefix":"243"},{"name":"Cook Islands","code":"CK","prefix":"682"},{"name":"Costa Rica","code":"CR","prefix":"506"},{"name":"Cote d\'Ivoire","code":"CI","prefix":"225"},{"name":"Croatia","code":"HR","prefix":"385"},{"name":"Cuba","code":"CU","prefix":"53"},{"name":"Curacao","code":"CW","prefix":"599"},{"name":"Cyprus","code":"CY","prefix":"357"},{"name":"Czech Republic","code":"CZ","prefix":"420"},{"name":"Denmark","code":"DK","prefix":"45"},{"name":"Djibouti","code":"DJ","prefix":"253"},{"name":"Dominica","code":"DM","prefix":"1767"},{"name":"Dominican Republic","code":"DO","prefix":"1809"},{"name":"Ecuador","code":"EC","prefix":"593"},{"name":"Egypt","code":"EG","prefix":"20"},{"name":"El Salvador","code":"SV","prefix":"503"},{"name":"Equatorial Guinea","code":"GQ","prefix":"240"},{"name":"Eritrea","code":"ER","prefix":"291"},{"name":"Estonia","code":"EE","prefix":"372"},{"name":"Ethiopia","code":"ET","prefix":"251"},{"name":"Falkland Islands (Malvinas)","code":"FK","prefix":"500"},{"name":"Faroe Islands","code":"FO","prefix":"298"},{"name":"Fiji","code":"FJ","prefix":"679"},{"name":"Finland","code":"FI","prefix":"358"},{"name":"France","code":"FR","prefix":"33"},{"name":"French Guiana","code":"GF","prefix":"594"},{"name":"French Polynesia","code":"PF","prefix":"689"},{"name":"French Southern Territories","code":"TF","prefix":"262"},{"name":"Gabon","code":"GA","prefix":"241"},{"name":"Gambia","code":"GM","prefix":"220"},{"name":"Georgia","code":"GE","prefix":"995"},{"name":"Germany","code":"DE","prefix":"49"},{"name":"Ghana","code":"GH","prefix":"233"},{"name":"Gibraltar","code":"GI","prefix":"350"},{"name":"Greece","code":"GR","prefix":"30"},{"name":"Greenland","code":"GL","prefix":"299"},{"name":"Grenada","code":"GD","prefix":"1473"},{"name":"Guadeloupe","code":"GP","prefix":"590"},{"name":"Guam","code":"GU","prefix":"1671"},{"name":"Guatemala","code":"GT","prefix":"502"},{"name":"Guernsey","code":"GG","prefix":"441481"},{"name":"Guinea","code":"GN","prefix":"224"},{"name":"Guinea-Bissau","code":"GW","prefix":"245"},{"name":"Guyana","code":"GY","prefix":"592"},{"name":"Haiti","code":"HT","prefix":"509"},{"name":"Heard Island and McDonald Islands","code":"HM","prefix":""},{"name":"Holy See (Vatican City State)","code":"VA","prefix":"379"},{"name":"Honduras","code":"HN","prefix":"504"},{"name":"Hong Kong","code":"HK","prefix":"852"},{"name":"Hungary","code":"HU","prefix":"36"},{"name":"Iceland","code":"IS","prefix":"354"},{"name":"India","code":"IN","prefix":"91"},{"name":"Indonesia","code":"ID","prefix":"62"},{"name":"Iran,Islamic Republic of","code":"IR","prefix":"98"},{"name":"Iraq","code":"IQ","prefix":"964"},{"name":"Ireland","code":"IE","prefix":"353"},{"name":"Isle of Man","code":"IM","prefix":"441624"},{"name":"Israel","code":"IL","prefix":"972"},{"name":"Italy","code":"IT","prefix":"39"},{"name":"Jamaica","code":"JM","prefix":"1876"},{"name":"Japan","code":"JP","prefix":"81"},{"name":"Jersey","code":"JE","prefix":"441534"},{"name":"Jordan","code":"JO","prefix":"962"},{"name":"Kazakhstan","code":"KZ","prefix":"7"},{"name":"Kenya","code":"KE","prefix":"254"},{"name":"Kiribati","code":"KI","prefix":"686"},{"name":"Korea,Democratic People\'s Republic of","code":"KP","prefix":"850"},{"name":"Korea,Republic of","code":"KR","prefix":"82"},{"name":"Kosovo","code":"XK","prefix":""},{"name":"Kuwait","code":"KW","prefix":"965"},{"name":"Kyrgyzstan","code":"KG","prefix":"996"},{"name":"Lao People\'s Democratic Republic","code":"LA","prefix":"856"},{"name":"Latvia","code":"LV","prefix":"371"},{"name":"Lebanon","code":"LB","prefix":"961"},{"name":"Lesotho","code":"LS","prefix":"266"},{"name":"Liberia","code":"LR","prefix":"231"},{"name":"Libya","code":"LY","prefix":"218"},{"name":"Liechtenstein","code":"LI","prefix":"423"},{"name":"Lithuania","code":"LT","prefix":"370"},{"name":"Luxembourg","code":"LU","prefix":"352"},{"name":"Macao","code":"MO","prefix":"853"},{"name":"Macedonia,the former Yugoslav Republic of","code":"MK","prefix":"389"},{"name":"Madagascar","code":"MG","prefix":"261"},{"name":"Malawi","code":"MW","prefix":"265"},{"name":"Malaysia","code":"MY","prefix":"60"},{"name":"Maldives","code":"MV","prefix":"960"},{"name":"Mali","code":"ML","prefix":"223"},{"name":"Malta","code":"MT","prefix":"356"},{"name":"Marshall Islands","code":"MH","prefix":"692"},{"name":"Martinique","code":"MQ","prefix":"596"},{"name":"Mauritania","code":"MR","prefix":"222"},{"name":"Mauritius","code":"MU","prefix":"230"},{"name":"Mayotte","code":"YT","prefix":"262"},{"name":"Mexico","code":"MX","prefix":"52"},{"name":"Micronesia,Federated States of","code":"FM","prefix":"691"},{"name":"Moldova,Republic of","code":"MD","prefix":"373"},{"name":"Monaco","code":"MC","prefix":"377"},{"name":"Mongolia","code":"MN","prefix":"976"},{"name":"Montenegro","code":"ME","prefix":"382"},{"name":"Montserrat","code":"MS","prefix":"1664"},{"name":"Morocco","code":"MA","prefix":"212"},{"name":"Mozambique","code":"MZ","prefix":"258"},{"name":"Myanmar","code":"MM","prefix":"95"},{"name":"Namibia","code":"NA","prefix":"264"},{"name":"Nauru","code":"NR","prefix":"674"},{"name":"Nepal","code":"NP","prefix":"977"},{"name":"Netherlands","code":"NL","prefix":"31"},{"name":"New Caledonia","code":"NC","prefix":"687"},{"name":"New Zealand","code":"NZ","prefix":"64"},{"name":"Nicaragua","code":"NI","prefix":"505"},{"name":"Niger","code":"NE","prefix":"227"},{"name":"Nigeria","code":"NG","prefix":"234"},{"name":"Niue","code":"NU","prefix":"683"},{"name":"Norfolk Island","code":"NF","prefix":"672"},{"name":"Northern Mariana Islands","code":"MP","prefix":"1670"},{"name":"Norway","code":"NO","prefix":"47"},{"name":"Oman","code":"OM","prefix":"968"},{"name":"Pakistan","code":"PK","prefix":"92"},{"name":"Palau","code":"PW","prefix":"680"},{"name":"Palestine","code":"PS","prefix":"970"},{"name":"Panama","code":"PA","prefix":"507"},{"name":"Papua New Guinea","code":"PG","prefix":"675"},{"name":"Paraguay","code":"PY","prefix":"595"},{"name":"Peru","code":"PE","prefix":"51"},{"name":"Philippines","code":"PH","prefix":"63"},{"name":"Pitcairn","code":"PN","prefix":"64"},{"name":"Poland","code":"PL","prefix":"48"},{"name":"Portugal","code":"PT","prefix":"351"},{"name":"Puerto Rico","code":"PR","prefix":"1787"},{"name":"Qatar","code":"QA","prefix":"974"},{"name":"Reunion","code":"RE","prefix":"262"},{"name":"Romania","code":"RO","prefix":"40"},{"name":"Russian Federation","code":"RU","prefix":"7"},{"name":"Rwanda","code":"RW","prefix":"250"},{"name":"Saint Barthelemy","code":"BL","prefix":"590"},{"name":"Saint Helena,Ascension and Tristan da Cunha","code":"SH","prefix":"290"},{"name":"Saint Kitts and Nevis","code":"KN","prefix":"1869"},{"name":"Saint Lucia","code":"LC","prefix":"1758"},{"name":"Saint Martin (French part)","code":"MF","prefix":"590"},{"name":"Saint Pierre and Miquelon","code":"PM","prefix":"508"},{"name":"Saint Vincent and the Grenadines","code":"VC","prefix":"1784"},{"name":"Samoa","code":"WS","prefix":"685"},{"name":"San Marino","code":"SM","prefix":"378"},{"name":"Sao Tome and Principe","code":"ST","prefix":"239"},{"name":"Saudi Arabia","code":"SA","prefix":"966"},{"name":"Senegal","code":"SN","prefix":"221"},{"name":"Serbia","code":"RS","prefix":"381"},{"name":"Seychelles","code":"SC","prefix":"248"},{"name":"Sierra Leone","code":"SL","prefix":"232"},{"name":"Singapore","code":"SG","prefix":"65"},{"name":"Sint Maarten (Dutch part)","code":"SX","prefix":"1721"},{"name":"Slovakia","code":"SK","prefix":"421"},{"name":"Slovenia","code":"SI","prefix":"386"},{"name":"Solomon Islands","code":"SB","prefix":"677"},{"name":"Somalia","code":"SO","prefix":"252"},{"name":"South Africa","code":"ZA","prefix":"27"},{"name":"South Georgia and the South Sandwich Islands","code":"GS","prefix":"500"},{"name":"South Sudan","code":"SS","prefix":"211"},{"name":"Spain","code":"ES","prefix":"34"},{"name":"Sri Lanka","code":"LK","prefix":"94"},{"name":"Sudan","code":"SD","prefix":"249"},{"name":"Suriname","code":"SR","prefix":"597"},{"name":"Svalbard and Jan Mayen","code":"SJ","prefix":"47"},{"name":"Swaziland","code":"SZ","prefix":"268"},{"name":"Sweden","code":"SE","prefix":"46"},{"name":"Switzerland","code":"CH","prefix":"41"},{"name":"Syrian Arab Republic","code":"SY","prefix":"963"},{"name":"Taiwan,Province of China","code":"TW","prefix":"886"},{"name":"Tajikistan","code":"TJ","prefix":"992"},{"name":"Tanzania,United Republic of","code":"TZ","prefix":"255"},{"name":"Thailand","code":"TH","prefix":"66"},{"name":"Timor-Leste","code":"TL","prefix":"670"},{"name":"Togo","code":"TG","prefix":"228"},{"name":"Tokelau","code":"TK","prefix":"690"},{"name":"Tonga","code":"TO","prefix":"676"},{"name":"Trinidad and Tobago","code":"TT","prefix":"1868"},{"name":"Tunisia","code":"TN","prefix":"216"}
1,{"name":"Turkey","code":"TR","prefix":"90"},{"name":"Turkmenistan","code":"TM","prefix":"993"},{"name":"Turks and Caicos Islands","code":"TC","prefix":"1649"},{"name":"Tuvalu","code":"TV","prefix":"688"},{"name":"Uganda","code":"UG","prefix":"256"},{"name":"Ukraine","code":"UA","prefix":"380"},{"name":"United Arab Emirates","code":"AE","prefix":"971"},{"name":"United Kingdom","code":"GB","prefix":"44"},{"name":"United States","code":"US","prefix":"1"},{"name":"United States Minor Outlying Islands","code":"UM","prefix":"1"},{"name":"Uruguay","code":"UY","prefix":"598"},{"name":"Uzbekistan","code":"UZ","prefix":"998"},{"name":"Vanuatu","code":"VU","prefix":"678"},{"name":"Venezuela","code":"VE","prefix":"58"},{"name":"Vietnam","code":"VN","prefix":"84"},{"name":"Virgin Islands,British","code":"VG","prefix":"1284"},{"name":"Virgin Islands,U.S.","code":"VI","prefix":"1340"},{"name":"Wallis and Futuna","code":"WF","prefix":"681"},{"name":"Western Sahara","code":"EH","prefix":"212"},{"name":"Yemen","code":"YE","prefix":"967"},{"name":"Zambia","code":"ZM","prefix":"260"},{"name":"Zimbabwe","code":"ZW","prefix":"263"}]')}}]);
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.