1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1184],{814:e=>{"use strict";e.exports=JSON.parse('{"EUR":"FR","AED":"AE","AFN":"AF","XCD":"GD","ALL":"AL","AMD":"AM","AOA":"AO","USD":"US","ARS":"AR","AUD":"AU","AWG":"AW","AZN":"AZ","BAM":"BA","BBD":"BB","BDT":"BD","XOF":"TG","BGN":"BG","BHD":"BH","BIF":"BI","BMD":"BM","BND":"BN","BOB":"BO","BRL":"BR","BSD":"BS","BTN":"BT","NOK":"NO","BWP":"BW","BYN":"BY","BZD":"BZ","CAD":"CA","CDF":"CD","XAF":"CM","CHF":"CH","CLP":"CL","CNY":"CN","COP":"CO","CRC":"CR","CUC":"CU","CVE":"CV","ANG":"SX","CZK":"CZ","DJF":"DJ","DKK":"DK","DOP":"DO","DZD":"DZ","EGP":"EG","MAD":"MA","ERN":"ER","ETB":"ET","FJD":"FJ","FKP":"FK","GBP":"GB","GEL":"GE","GGP":"GG","GHS":"GH","GIP":"GI","GMD":"GM","GNF":"GN","GTQ":"GT","GYD":"GY","HKD":"HK","HNL":"HN","HTG":"HT","HUF":"HU","IDR":"ID","ILS":"IL","IMP":"IM","INR":"IN","IQD":"IQ","IRR":"IR","ISK":"IS","JEP":"JE","JMD":"JM","JOD":"JO","JPY":"JP","KES":"KE","KGS":"KG","KHR":"KH","KMF":"KM","KPW":"KP","KRW":"KR","KWD":"KW","KYD":"KY","KZT":"KZ","LAK":"LA","LBP":"LB","LKR":"LK","LRD":"LR","LSL":"LS","LYD":"LY","MDL":"MD","MGA":"MG","MKD":"MK","MMK":"MM","MNT":"MN","MOP":"MO","MRU":"MR","MUR":"MU","MVR":"MV","MWK":"MW","MXN":"MX","MYR":"MY","MZN":"MZ","NAD":"NA","NGN":"NG","NIO":"NI","NPR":"NP","NZD":"NZ","OMR":"OM","PAB":"PA","P
1EN":"PE","XPF":"PF","PGK":"PG","PHP":"PH","PKR":"PK","PLN":"PL","PYG":"PY","QAR":"QA","RON":"RO","RSD":"RS","RUB":"RU","RWF":"RW","SAR":"SA","SBD":"SB","SCR":"SC","SDG":"SD","SEK":"SE","SGD":"SG","SHP":"SH","SLL":"SL","SPL":"SN","SOS":"SO","SRD":"SR","STN":"ST","SVC":"SV","SYP":"SY","SZL":"SZ","THB":"TH","TJS":"TJ","TMT":"TM","TND":"TN","TOP":"TO","TRY":"TR","TTD":"TT","TVD":"TV","TWD":"TW","TZS":"TZ","UAH":"UA","UGX":"UG","UYU":"UY","UZS":"UZ","VES":"VE","VND":"VN","VUV":"VU","WST":"WS","YER":"YE","ZAR":"ZA","ZMW":"ZM","ZWD":"ZW"}')},15888:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[locale]/currencyconverter",function(){return r(82937)}])},22695:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(60982),o=r(14343);function i(e){let{allCookies:t,setCookie:r,removeCookie:i}=(0,n.$)();return[t[e],(0,o.useCallback)((t,n)=>{r(e,t,n)},[e,r]),(0,o.useCallback)(t=>{i(e,t)},[e,i])]}},27835:e=>{e.exports={AED:"د.Ø¥",AFN:"Ø",ALL:"L",AMD:"Ö",ANG:"Æ",AOA:"Kz",ARS:"$",AUD:"$",AWG:"Æ",AZN:"â¼",BAM:"KM",BBD:"$",BDT:"à§³",BGN:"лв",BHD:".د.ب",BIF:"FBu",BMD:"$",BND:"$",BOB:"$b",BOV:"BOV",BRL:"R$",BSD:"$",BTC:"â¿",BTN:"Nu.",BWP:"P",BYN:"Br",BYR:"Br",BZD:"BZ$",CAD:"$",CDF:"FC",CHE:"CHE",CHF:"CHF",CHW:"CHW",CLF:"CLF",CLP:"$",CNH:"\xa5",CNY:"\xa5",COP:"$",COU:"COU",CRC:"â¡",CUC:"$",CUP:"â±",CVE:"$",CZK:"KÄ",DJF:"Fdj",DKK:"kr",DOP:"RD$",DZD:"دج",EEK:"kr",EGP:"\xa3",ERN:"Nfk",ETB:"Br",ETH:"Î",EUR:"â¬",FJD:"$",FKP:"\xa3",GBP:"\xa3",GEL:"â¾",GGP:"\xa3",GHC:"âµ",GHS:"GHâµ",GIP:"\xa3",GMD:"D",GNF:"FG",GTQ:"Q",GYD:"$",HKD:"$",HNL:"L",HRK:"kn",HTG:"G",HUF:"Ft",IDR:"Rp",ILS:"âª",IMP:"\xa3",INR:"â¹",IQD:"ع.د",IRR:"ï·¼",ISK:"kr",JEP:"\xa3",JMD:"J$",JOD:"JD",JPY:"\xa5",KES:"KSh",KGS:"лв",KHR:"á",KMF:"CF",KPW:"â©",KRW:"â©",KWD:"KD",KYD:"$",KZT:"â¸",LAK:"â",LBP:"\xa3",LKR:"â¨",LRD:"$",LSL:"M",LTC:"Å",LTL:"Lt",LVL:"Ls",LYD:"LD",MAD:"MAD",MDL:"lei",MGA:"Ar",MKD:"ден",MMK:"K",MNT:"â®",MOP:"MOP$",MRO:"UM",MRU:"UM",MUR:"â¨",MVR:"Rf",MWK:"MK",MXN:"$",MXV:"MXV",MYR:"RM",MZN:"MT",NAD:"$",NGN:"â¦",NIO:"C$",NOK:"kr",NPR:"â¨",NZD:"$",OMR:"ï·¼",PAB:"B/.",PEN:"S/.",PGK:"K",PHP:"â±",PKR:"â¨",PLN:"zÅ",PYG:"Gs",QAR:"ï·¼",RMB:"ï¿¥",RON:"lei",RSD:"Ðин.",RUB:"â½",RWF:"Râ£",SAR:"ï·¼",SBD:"$",SCR:"â¨",SDG:"ج.س.",SEK:"kr",SGD:"S$",SHP:"\xa3",SLL:"Le",SOS:"S",SRD:"$",SSP:"\xa3",STD:"Db",STN:"Db",SVC:"$",SYP:"\xa3",SZL:"E",THB:"฿",TJS:"SM",TMT:"T",TND:"د.ت",TOP:"T$",TRL:"â¤",TRY:"âº",TTD:"TT$",TVD:"$",TWD:"NT$",TZS:"TSh",UAH:"â´",UGX:"USh",USD:"$",UYI:"UYI",UYU:"$U",UYW:"UYW",UZS:"лв",VEF:"Bs",VES:"Bs.S",VND:"â«",VUV:"VT",WST:"WS$",XAF:"FCFA",XBT:"É",XCD:"$",XOF:"CFA",XPF:"â£",XSU:"Sucre",XUA:"XUA",YER:"ï·¼",ZAR:"R",ZMW:"ZK",ZWD:"Z$",ZWL:"$"}},37775:(e,t,r)=>{"use strict";r.d(t,{t:()=>o});var n=r(47870);let o=(e,t)=>{let r=new n.A(e),o=new n.A(t).times(r);return o.round(2,n.A.roundDown).toNumber()||o.toNumber()}},40328:(e,t,r)=>{let n=r(27835);e.exports=function(e){if("string"!=typeof e)return;let t=e.toUpperCase();if(Object.prototype.hasOwnProperty.call(n,t))return n[t]},e.exports.currencySymbolMap=n},50509:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var n=r(40328),o=r.n(n),i=r(89550);function s(e){return o()(e.toUpperCase())??i.U[e.toUpperCase()]??null}},56203:(e,t,r)=>{"use strict";r.d(t,{HH:()=>c,UX:()=>i,Yx:()=>n,gI:()=>s,oK:()=>a,qK:()=>o});let n="//js-na2.hs-scripts.com/243316708.js",o={SUCCESS:"success",ERROR:"error",ABORT:"abort",NO_SESSION:"no-session"},i="5jAn9CINYyppS1Da0vAhH6",s="1T9RryU8YpM8ZcQNW430gi",a="USD",c="EUR"},61859:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(15383),o=r(14343),i=r(18079),s=r(37775);function a({children:e}){let t=(0,i.rd)(),r=(0,o.useRef)(t);return r.current=t,(0,o.useEffect)(()=>{if("modelContext"in navigator)try{navigator.modelContext.registerTool({name:"fill_converter",description:"Fill the XE currency converter and navigate to the conversion result page. Use this tool instead of clicking or typing into the form â it sets all fields atomically and navigates to /currencyconverter/convert. After navigation completes, call get_conversion_result to retrieve the live rate and result.",inputSchema:{type:"object",required:["from","to"],properties:{from:{type:"string",description:"ISO 4217 s
1ource currency (e.g. USD)"},to:{type:"string",description:"ISO 4217 target currency (e.g. GBP)"},amount:{type:"number",description:"Amount to convert. Defaults to 1."}}},execute:async e=>{let t=e.from.toUpperCase(),n=e.to.toUpperCase(),o=e.amount||1,i=`/currencyconverter/convert/?Amount=${o}&From=${t}&To=${n}`;return setTimeout(()=>r.current.push(i),0),JSON.stringify({content:[{type:"text",text:JSON.stringify({status:"filled",navigatesTo:i})}]})}}),navigator.modelContext.registerTool({name:"get_conversion_result",description:"Returns the live mid-market conversion result on this page. Call this after fill_converter has navigated here â do not read the page visually or interact with any elements. Returns JSON: { from, to, amount, rate, result, timestamp } where result is amount \xd7 rate rounded to 2 decimal places and timestamp is Unix epoch ms.",inputSchema:{type:"object",properties:{}},execute:async()=>{let e=window.__mcpConversionData;if(!e)for(let t=0;t<30&&(await new Promise(e=>setTimeout(e,100)),!(e=window.__mcpConversionData));t++);return e?JSON.stringify({content:[{type:"text",text:JSON.stringify({from:e.fromCurrency,to:e.toCurrency,amount:e.amount,rate:e.sendingRate,result:(0,s.t)(e.sendingRate,e.amount),timestamp:e.ratesData?.timestamp})}]}):JSON.stringify({content:[{type:"text",text:JSON.stringify({error:"Not on the convert page â call fill_converter first and wait for navigation"})}]})}})}catch(e){}},[]),(0,n.jsx)(n.Fragment,{children:e})}},74253:(e,t,r)=>{"use strict";r.d(t,{l:()=>function e(t,r=" ",o={}){if(!t||!t.content||!Array.isArray(t.content))return"";let i=t;return t.nodeType===n.nA.DOCUMENT&&o.stripEmptyTrailingParagraph&&(i=n._$.stripEmptyTrailingParagraphFromDocument(t)),i.content.reduce((t,s,a)=>{let c;if(n._$.isText(s))c=s.value;else if((n._$.isBlock(s)||n._$.isInline(s))&&!(c=e(s,r,o)).length)return t;let u=i.content[a+1];return t+c+(u&&n._$.isBlock(u)?r:"")},"")}});var n=r(78444)},82937:(e,t,r)=>{"use strict";r.r(t),r.d(t,{__N_SSP:()=>B,default:()=>P});var n=r(15383),o=r(21494),i=r.n(o),s=r(64863),a=r.n(s),c=r(81219),u=r(14343),l=r(63033),S=r(78090),D=r(20755),C=r(26329),R=r(50509),N=r(814),m=r(99104),A=r(98122);let M=i()(()=>Promise.all([r.e(4715),r.e(5150),r.e(5201),r.e(1505),r.e(9824),r.e(2721),r.e(9951),r.e(5633),r.e(6265),r.e(7765),r.e(8845),r.e(3291)]).then(r.bind(r,62783)),{loadableGenerated:{webpack:()=>[62783]}});function T({pageTitle:e,metaDescription:t,heading:r,subheading:o,sections:i,initialRatesData:s}){let p=(0,S.ot)(),[B]=(0,A.A)(),{setState:P}=(0,D.JP)();(0,u.useEffect)(()=>{var e,t;let r,n,o,i=(e=B.fromCurrency,t=B.toCurrency,r=p.currencies??{},n=p.countries??{},o=e=>n[N[e]]?.name,{fromCurrency:e,fromCurrencySymbol:(0,R.A)(e),fromName:r[e]?.name,fromPlural:r[e]?.name_plural,fromCountry:o(e),toCurrency:t,toCurrencySymbol:(0,R.A)(t),toName:r[t]?.name,toPlural:r[t]?.name_plural,toCountry:o(t)});P(e=>({...e,...i}))},[B,p,P]);let y=(0,u.useCallback)(({fromCurrency:e,toCurrency:t,fromAmount:r,sendingRate:n})=>{let o,i=l.A.get("lastConversion");if(i)try{o=JSON.parse(i)}catch{o=void 0}o&&(o.amount!==r||o.fromCurrency!==e||o.toCurrency!==t)||m.Ay.trackEvent("Currency Converter Triggered",{fromCurrency:e,toCurrency:t,fromAmount:r,toAmount:isNaN(r)?0:r*n})},[]);return(0,n.jsxs)("div",{className:"bg-white",children:[(0,n.jsxs)(a(),{children:[(0,n.jsx)("title",{children:e||""}),(0,n.jsx)("meta",{name:"description",content:t||""},"description"),(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify({"@context":"https://schema.org/","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://www.xe.com/"},{"@type":"ListItem",position:2,name:"Currency Converter"}]})}})]}),(0,n.jsx)(M,{initialAmount:B.amount,initialFrom:B.fromCurrency,initialTo:B.toCurrency,initialRatesData:s,heading:r,subheading:o,onConversion:y}),i?.map((e,t)=>(0,n.jsx)(c.A,{children:(0,n.jsx)(C.A,{index:t,contentfulEntry:e})},`${t} ${e.sys.id}`))]})}var p=r(61859),B=!0;let P=({templateProps:e,initialRatesData:t,initialDynamicTags:r})=>(0,n.jsx)(p.A,{children:(0,n.jsx)(D.Ay,{value:r,children:(0,n.jsx)(T,{initialRatesData:t,...e.fields})})})},89550:(e,t,r)=>{"use strict";r.d(t,{U:()=>n});let n={XCG:"Cg"}},98122:(e,t,r)=>{"use strict";r.d(t,{A:()=>a});var n=r(14343),o=r(22695),i=r(56203),s=r(57180);function a(){let[e,t]=(0,o.A)("lastConversion"),r=(0,n.useMemo)(()=>{let t=e?.fromCurrency,r=e?.toCurrency;return{amount:e?.amount??1,fromCurrency:t&&!s.R9.has(t)?t:i.oK,toCurrency:r&&!s.R9.has(r)?r:i.HH,destinationCountry:e?.destinationCountry}},[e]),a=(0,n.useRef)(e);(0,n.useEffect)(()=>{a.current=e},[e]);let c=(0,n.useRef)(r);return(0,n.useEffect)(()=>{c.current=r},[r]),[r,(0,n.useCallback)((e,r)=>{let n="function"==typeof e?e(c.current):e;t({...a.current,...n},{expires:30,...r})},[t])]}}},e=>{e.O(0,[7870,9370,7859,636,6593,8792],()=>e(e.s=15888)),_N_E=e.O()}]);
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.