var e={RUB:{code:`RUB`,symbol:`₽`,decimals:2,name:`Российский рубль`},USD:{code:`USD`,symbol:`$`,decimals:2,name:`Доллар США`},EUR:{code:`EUR`,symbol:`€`,decimals:2,name:`Евро`},KZT:{code:`KZT`,symbol:`₸`,decimals:2,name:`Казахстанский тенге`},BYN:{code:`BYN`,symbol:`Br`,decimals:2,name:`Белорусский рубль`},CNY:{code:`CNY`,symbol:`¥`,decimals:2,name:`Китайский юань`}};function t(t,n=`RUB`){return t/10**(e[n.toUpperCase()]||{decimals:2}).decimals}function n(t,n=`RUB`){let r=10**(e[n.toUpperCase()]||{decimals:2}).decimals;return Math.round(t*r)}function r(n,r=`RUB`,i){let a=r.toUpperCase(),o=e[a]||{decimals:2,symbol:a},s=i?.locale||`ru-RU`,c=t(n,a);return new Intl.NumberFormat(s,{style:i?.showSymbol===!1?`decimal`:`currency`,currency:a,minimumFractionDigits:i?.trimZeroDecimals&&c%1==0?0:o.decimals,maximumFractionDigits:o.decimals}).format(c)}function i(e,t=`RUB`){if(!e)return 0;let r=e.replace(/\s+/g,``).replace(`,`,`.`).replace(/[^0-9.-]/g,``),i=parseFloat(r);return isNaN(i)?0:n(i,t)}var a=r,o=i;export{o as n,a as t};