(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2179],{49217:function(e,s,t){Promise.resolve().then(t.bind(t,58137)),Promise.resolve().then(t.bind(t,41741)),Promise.resolve().then(t.bind(t,21553)),Promise.resolve().then(t.bind(t,79068)),Promise.resolve().then(t.bind(t,55524)),Promise.resolve().then(t.bind(t,46478)),Promise.resolve().then(t.bind(t,49072)),Promise.resolve().then(t.bind(t,83333)),Promise.resolve().then(t.bind(t,23479)),Promise.resolve().then(t.bind(t,31760)),Promise.resolve().then(t.bind(t,66819)),Promise.resolve().then(t.bind(t,48995)),Promise.resolve().then(t.bind(t,21869)),Promise.resolve().then(t.bind(t,60467)),Promise.resolve().then(t.bind(t,97116)),Promise.resolve().then(t.bind(t,58277)),Promise.resolve().then(t.bind(t,94028)),Promise.resolve().then(t.bind(t,59964)),Promise.resolve().then(t.bind(t,9653)),Promise.resolve().then(t.bind(t,38608)),Promise.resolve().then(t.bind(t,39987)),Promise.resolve().then(t.bind(t,48974)),Promise.resolve().then(t.bind(t,57552)),Promise.resolve().then(t.bind(t,60074)),Promise.resolve().then(t.bind(t,63152)),Promise.resolve().then(t.bind(t,7730)),Promise.resolve().then(t.bind(t,21063)),Promise.resolve().then(t.bind(t,48612)),Promise.resolve().then(t.bind(t,93902)),Promise.resolve().then(t.bind(t,73040)),Promise.resolve().then(t.bind(t,8570)),Promise.resolve().then(t.bind(t,95511)),Promise.resolve().then(t.bind(t,33014)),Promise.resolve().then(t.bind(t,22977)),Promise.resolve().then(t.bind(t,71639)),Promise.resolve().then(t.bind(t,90599)),Promise.resolve().then(t.bind(t,81325)),Promise.resolve().then(t.bind(t,53423)),Promise.resolve().then(t.bind(t,1030)),Promise.resolve().then(t.bind(t,656)),Promise.resolve().then(t.bind(t,64431)),Promise.resolve().then(t.bind(t,67042)),Promise.resolve().then(t.bind(t,53836)),Promise.resolve().then(t.bind(t,38924)),Promise.resolve().then(t.bind(t,6320)),Promise.resolve().then(t.bind(t,85002)),Promise.resolve().then(t.bind(t,25817)),Promise.resolve().then(t.bind(t,93939)),Promise.resolve().then(t.bind(t,64945)),Promise.resolve().then(t.bind(t,39404)),Promise.resolve().then(t.bind(t,50149)),Promise.resolve().then(t.bind(t,27272)),Promise.resolve().then(t.bind(t,18734)),Promise.resolve().then(t.bind(t,97524)),Promise.resolve().then(t.bind(t,75799)),Promise.resolve().then(t.bind(t,66093)),Promise.resolve().then(t.bind(t,78845)),Promise.resolve().then(t.bind(t,88293)),Promise.resolve().then(t.bind(t,63184)),Promise.resolve().then(t.bind(t,83063)),Promise.resolve().then(t.bind(t,56099)),Promise.resolve().then(t.t.bind(t,38173,23)),Promise.resolve().then(t.bind(t,10912)),Promise.resolve().then(t.bind(t,61481)),Promise.resolve().then(t.bind(t,23580)),Promise.resolve().then(t.bind(t,2140)),Promise.resolve().then(t.bind(t,52554)),Promise.resolve().then(t.bind(t,36278)),Promise.resolve().then(t.bind(t,41769)),Promise.resolve().then(t.bind(t,55067)),Promise.resolve().then(t.bind(t,53647)),Promise.resolve().then(t.bind(t,63861)),Promise.resolve().then(t.bind(t,87906)),Promise.resolve().then(t.bind(t,3539)),Promise.resolve().then(t.bind(t,69205)),Promise.resolve().then(t.bind(t,17402)),Promise.resolve().then(t.bind(t,93649)),Promise.resolve().then(t.bind(t,35004)),Promise.resolve().then(t.bind(t,22475)),Promise.resolve().then(t.bind(t,55334)),Promise.resolve().then(t.bind(t,6845)),Promise.resolve().then(t.bind(t,86242)),Promise.resolve().then(t.bind(t,27057)),Promise.resolve().then(t.bind(t,44781)),Promise.resolve().then(t.bind(t,54699)),Promise.resolve().then(t.bind(t,19071)),Promise.resolve().then(t.bind(t,59020)),Promise.resolve().then(t.bind(t,58267)),Promise.resolve().then(t.bind(t,36426)),Promise.resolve().then(t.bind(t,52266)),Promise.resolve().then(t.bind(t,5899)),Promise.resolve().then(t.bind(t,55931)),Promise.resolve().then(t.bind(t,63954)),Promise.resolve().then(t.bind(t,73672)),Promise.resolve().then(t.bind(t,60463)),Promise.resolve().then(t.bind(t,3981)),Promise.resolve().then(t.bind(t,97317)),Promise.resolve().then(t.bind(t,99233)),Promise.resolve().then(t.bind(t,75871)),Promise.resolve().then(t.bind(t,35810)),Promise.resolve().then(t.bind(t,21141)),Promise.resolve().then(t.bind(t,30411)),Promise.resolve().then(t.bind(t,50186)),Promise.resolve().then(t.bind(t,16112)),Promise.resolve().then(t.bind(t,26811)),Promise.resolve().then(t.bind(t,80660)),Promise.resolve().then(t.bind(t,92082)),Promise.resolve().then(t.bind(t,25877))},2140:function(e,s,t){"use strict";t.d(s,{default:function(){return h}});var r=t(57437),i=t(2265),n=t(97701),l=t(32127),o=t(89664),a=t(25846);let d={input:0,output:0};var c=e=>{let{calculator:s,description:t,title:c,onInputButtonClick:m,onOutputButtonClick:h}=e,{push:u}=(0,o.Z)(),[b,v]=i.useState(d),[x,g]=i.useState(void 0),{input:p,output:y}=s,P=i.useMemo(()=>{let e=0;if(Array.isArray(x)){let[s,t]=x;e=s.status.lastAsk/t.status.lastAsk}return"object"!=typeof x||Array.isArray(x)||(e=x.status.lastAsk),e},[x]),f=i.useCallback((e,s)=>s*e,[]),j=i.useCallback((e,s)=>e/s,[]),N=i.useCallback((e,s)=>{v({input:{input:s,output:f(s,P)},output:{output:s,input:j(s,P)}}[e])},[P,f,j,v]),k=i.useCallback(async()=>{try{v({input:0,output:0});let{SharedMarketClient:e}=a.Iz.getClients();if("IRT"===s.output.id||"USDT"===s.output.id){let t="".concat(s.input.id,"_").concat(s.output.id),r=await e.get(t);g(r);return}let t=await e.get("".concat(s.input.id,"_USDT")),r=await e.get("".concat(s.output.id,"_USDT"));g([t,r])}catch(e){}},[s,g,v]);i.useEffect(()=>{k()},[k]);let w=i.useMemo(()=>{let e={input:0,output:0};if(x&&!Array.isArray(x)&&(e.input=x.bidRule.precision,e.output=x.askRule.precision),x&&Array.isArray(x)){let[s,t]=x;e.input=s.bidRule.precision,e.output=t.bidRule.precision}return e},[x]),C=i.useMemo(()=>{let e="",s="",t="";if(x&&!Array.isArray(x)&&(e=x.baseCurrency.localizedName||"",s=x.targetCurrency.localizedName||"",t=f(1,P).displayFormat(x.askRule.precision)),x&&Array.isArray(x)){let[r,i]=x;e=r.baseCurrency.localizedName||"",s=i.baseCurrency.localizedName||"",t=f(1,P).displayFormat(i.bidRule.precision)}return(0,r.jsxs)("div",{className:"col-span-12 flex items-start",children:[(0,r.jsxs)("span",{className:"relative flex h-2.5 w-2.5 ml-2 top-1.5",children:[(0,r.jsx)("span",{className:"animate-ping absolute inline-flex h-full w-full rounded-full bg-green-400 opacity-75"}),(0,r.jsx)("span",{className:"relative inline-flex rounded-full h-2.5 w-2.5 bg-green-400"})]}),(0,r.jsxs)("span",{className:"text-gray-900 text-xs xl:text-sm leading-6",children:["نرخ لحظه ای خرید ",(0,r.jsx)("strong",{children:"1"})," ",e," در صرافی ",(0,r.jsx)("strong",{children:t})," ",s," می‌باشد. "]})]})},[x,P,f]),A=i.useMemo(()=>!Array.isArray(x),[x]);return(0,r.jsx)("section",{className:"bg-white",children:(0,r.jsxs)("div",{className:"py-8 px-6 mx-auto max-w-screen-2xl lg:py-16",children:[(0,r.jsxs)("h2",{className:"mb-2 text-xl leading-8 md:leading-10 lg:leading-12 md:mb-2 lg:mb-4 md:text-2xl lg:text-4xl tracking-tight font-extrabold text-gray-900",children:[" ",c," "]}),(0,r.jsxs)("p",{className:"mb-6 font-normal text-gray-500 text-sm leading-6 md:text-base md:leading-7 lg:leading-8 lg:text-lg",children:[" ",t," "]}),(0,r.jsxs)("div",{className:"p-4 text-white bg-gray-50 rounded-2xl border space-y-4 border-gray-300 md:p-16",children:[(0,r.jsxs)("div",{className:"grid xl:grid-cols-12 gap-4 xl:gap-8 items-center",children:[(0,r.jsx)("div",{"data-active":A,className:"data-[active=false]:col-span-6 data-[active=false]:xl:col-span-5 col-span-4",children:(0,r.jsx)(l.Z,{disabled:!x,precision:w.input,onChangeValue:N.bind(void 0,"input"),value:b.input,label:"پرداخت می‌کنم",id:p.id,localizedName:p.localizedName||"",onButtonClick:m})}),(0,r.jsx)("div",{"data-active":A,className:"data-[active=false]:xl:col-span-2 data-[active=false]:col-span-6 col-span-4 xl:col-span-1 relative text-center  xl:mt-3",children:(0,r.jsx)("div",{className:"text-gray-700 bg-white border border-gray-300 font-medium rounded-full text-sm p-3 mx-auto text-center inline-flex items-center me-2",children:(0,r.jsx)(n.JO,{src:"switch",className:"w-5 h-5 rotate-90 xl:rotate-0"})})}),(0,r.jsx)("div",{"data-active":A,className:"data-[active=false]:col-span-6 data-[active=false]:xl:col-span-5 col-span-4",children:(0,r.jsx)(l.Z,{disabled:!x,precision:w.output,onChangeValue:N.bind(void 0,"output"),value:b.output,label:"دریافت می‌کنم",id:y.id,localizedName:y.localizedName,onButtonClick:h})}),x&&!Array.isArray(x)&&(0,r.jsx)("div",{className:"col-span-4 xl:col-span-3",children:(0,r.jsxs)("button",{onClick:()=>u("/portal/trade/".concat(x.id)),type:"button",className:"text-white bg-primary-600 hover:bg-primary-700 xl:mt-3 focus:ring-primary-300 font-medium rounded-lg px-5 py-3 mt-1 focus:outline-none text-center w-full",children:["خرید ",x.baseCurrency.localizedName]})})]}),C]})]})})},m=t(71616),h=e=>{let{initialCalculatorValues:s}=e,[t,n]=i.useState(s),[l,o]=i.useState();return(0,r.jsxs)(i.Fragment,{children:[t.irt&&(0,r.jsx)(c,{onInputButtonClick:()=>o({name:"irt",value:"input"}),description:"ابزاری حرفه‌ای برای تبدیل ارزهای دیجیتال به تومان",title:"ماشین حساب ارز دیجیتال به تومان",calculator:t.irt}),t.usdt&&(0,r.jsx)(c,{onInputButtonClick:()=>o({name:"usdt",value:"input"}),description:"ابزاری حرفه‌ای برای تبدیل ارزهای دیجیتال به تتر",title:"ماشین حساب ارز دیجیتال به تتر",calculator:t.usdt}),t.usdt&&(0,r.jsx)(c,{onInputButtonClick:()=>o({name:"custom",value:"input"}),onOutputButtonClick:()=>o({name:"custom",value:"output"}),description:"ابزاری حرفه‌ای برای تبدیل ارزهای دیجیتال به ارز دیجیتال دیگر و بلعکس",title:"ماشین حساب ارز دیجیتال به ارز دیجیتال",calculator:t.custom}),l&&(0,r.jsx)(m.Z,{filters:["IRT","USDT"],onCurrencySelected:e=>{l&&(n(s=>({...s,[l.name]:{...s[l.name],[l.value]:e}})),o(void 0))},onClose:()=>o(void 0)})]})}},52554:function(e,s,t){"use strict";var r=t(57437),i=t(66648),n=t(2265);s.default=n.memo(()=>{let[e,s]=n.useState(!1);return(0,r.jsx)("section",{children:(0,r.jsxs)("div",{className:"max-w-screen-2xl px-6 py-16 me-auto ms-auto relative text-sm leading-6 lg:text-base lg:leading-7",children:[(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 items-center",children:[(0,r.jsxs)("div",{className:"lg:col-span-2",children:[(0,r.jsx)("h2",{className:"mb-2 text-2xl md:mb-4 md:text-4xl tracking-tight font-extrabold text-primary-600",children:"ماشین حساب ارز دیجیتال"}),(0,r.jsxs)("p",{className:"leading-7 text-gray-900 text-justify",children:[(0,r.jsx)("b",{children:"ماشین حساب ارز دیجیتال (Cryptocurrency price converter calculator)"})," ابزاری است که برای تسهیل در تبدیل و محاسبه ",(0,r.jsx)("a",{href:"https://sarafi.io/markets/",className:"text-primary-600 hover:text-primary-700",target:"_blank",rel:"noopener",children:"قیمت ارزهای دیجیتال"})," مختلف طراحی شده است. این امکان را به کاربران می دهد تا ارزش یک ارز رمزنگاری شده را بر حسب ارز دیگر تعیین کنند و نرخ های ارز لحظه ای و محاسبات دقیق را ارائه دهند."]})]}),(0,r.jsx)("div",{className:"text-center",children:(0,r.jsx)(i.default,{width:478,height:359,alt:"ماشین حساب ارز دیجیتال",src:"https://cdn.sarafi.io/banners/crypto-calculator-2-srf.webp",className:"rounded-lg"})})]}),(0,r.jsx)("span",{style:{display:e?"none":"inline"},className:"hidden",id:"dots"}),(0,r.jsxs)("div",{style:{display:e?"inline":"none"},id:"more",children:[(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 my-16 items-center",children:[(0,r.jsx)("div",{children:(0,r.jsx)(i.default,{width:478,height:359,alt:"تبدیل ارزهای دیجیتال",src:"https://cdn.sarafi.io/banners/convert-crypto-srf.webp",className:"rounded-lg"})}),(0,r.jsxs)("div",{className:"lg:col-span-2",children:[(0,r.jsx)("h2",{className:"mb-2 text-2xl md:mb-4 md:text-4xl tracking-tight font-extrabold text-primary-600",children:" تبدیل ارزهای دیجیتال "}),(0,r.jsx)("p",{className:"leading-7 text-gray-900 text-justify",children:"یکی از کاربردهای اصلی ماشین حساب‌های ارز دیجیتال تبدیل یک ارز دیجیتال به ارز دیگر است. این ماشین حساب‌ها کاربران را قادر می سازد تا دارایی های خود را به سرعت و با دقت از یک ارز به ارز دیگر تبدیل کنند و به آنها در تصمیم گیری آگاهانه هنگام معامله یا سرمایه گذاری در دارایی های دیجیتال کمک می کند."})]})]}),(0,r.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-3 gap-8 my-16 items-center",children:[(0,r.jsxs)("div",{className:"lg:col-span-2",children:[(0,r.jsx)("h2",{className:"mb-2 text-2xl md:mb-4 md:text-4xl tracking-tight font-extrabold text-primary-600",children:"محاسبه نرخ ارز"}),(0,r.jsx)("p",{className:"leading-7 text-gray-900 text-justify mb-6",children:"مبدل‌های قیمت ارز دیجیتال نقش مهمی در ارائه نرخ‌های مبادله به‌روز بین ارزهای دیجیتال و ارزهای فیات سنتی دارند. این قابلیت به کاربران اجازه می دهد تا ارزش دارایی های دیجیتال خود را بر حسب ارز محلی خود (مانند تومان برای ایران) تعیین کنند و به برنامه ریزی مالی و تصمیم گیری کمک کنند."}),(0,r.jsx)("p",{className:"leading-7 text-gray-900 text-justify",children:"ماشین حساب‌های رمزارزها به عنوان ابزاری ضروری در دنیای ارزهای دیجیتال عمل می کنند و به کاربران امکان تبدیل، محاسبه و ردیابی دارایی های دیجیتال خود را به راحتی ارائه می دهند. از تسهیل تراکنش‌ها و برنامه‌ریزی مالی گرفته تا ارتقای شفافیت و امنیت، این ماشین‌حساب‌ها نقشی حیاتی در آزادسازی پتانسیل کامل ارزهای دیجیتال دارند. همانطور که چشم انداز ارز دیجیتال همچنان در حال تکامل است، اهمیت ماشین حساب های ارز دیجیتال قابل اعتماد و کاربر پسند فقط افزایش می یابد."})]}),(0,r.jsx)("div",{children:(0,r.jsx)(i.default,{width:478,height:359,alt:"تبدیل ارزهای دیجیتال",src:"https://cdn.sarafi.io/banners/crypto-rate-calculator-srf.webp",className:"rounded-lg"})})]})]}),(0,r.jsxs)("div",{className:"inline-flex items-center justify-center w-full mt-5",children:[(0,r.jsx)("hr",{className:"w-3/4 h-px my-8 bg-gray-200 border-0"}),(0,r.jsx)("span",{className:"absolute px-3 font-medium text-gray-900 -translate-x-1/2 bg-white left-1/2",children:(0,r.jsx)("button",{onClick:()=>s(e=>!e),id:"myBtn",className:"flex justify-center items-center py-2.5 px-5 text-sm lg:text-base text-center text-gray-600 rounded-lg border border-gray-200 bg-white-100 hover:bg-gray-100 dark:hover:bg-gray-700 dark:border-gray-600 me-auto ms-auto",children:e?"بستن":"مشاهده بیشتر"})})]})]})})})},71616:function(e,s,t){"use strict";var r=t(57437),i=t(97701),n=t(68287),l=t(35666),o=t(25846),a=t(71723),d=t(66648),c=t(2265);let{srcClient:m,SharedCurrencyClient:h}=o.Iz.getClients();s.Z=e=>{var s;let{onClose:t,onCurrencySelected:o,filters:u}=e,b=c.useRef(null),v=async(e,s)=>{var t,r;let i=await h.getFilter(null==e?void 0:null===(t=e.category)||void 0===t?void 0:t.toString(),void 0,null==e?void 0:e.search,null==e?void 0:null===(r=e.pagination)||void 0===r?void 0:r.skipCount,10);return s&&s(e=>{e.pagination.totalCount=i.totalCount}),i.items},{data:x,refresh:g,search:p,category:y,pagination:P}=(0,n.Z)(v,void 0,{pagination:{maxResultCount:10,skipCount:0,totalCount:100}});return c.useEffect(()=>{g()},[g]),(0,r.jsxs)(a.u_,{show:!0,size:"lg",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between px-4 py-3 border-b border-gray-300 dark:border-gray-700 rounded-t",children:[(0,r.jsx)("h3",{className:"text-base font-semibold text-gray-900 dark:text-white",children:" دریافت می‌کنم "}),(0,r.jsx)("button",{onClick:()=>t(),type:"button",className:"text-gray-500 bg-gray-100 hover:bg-gray-200 hover:text-gray-900 dark:bg-gray-700 dark:hover:bg-gray-600 dark:text-gray-300 dark:hover:text-white  rounded-lg text-sm w-8 h-8 p-2 mr-auto inline-flex justify-center items-center","data-modal-toggle":"crypto-select-modal",children:(0,r.jsx)(i.JO,{className:"w-5 h-5",src:"close"})})]}),(0,r.jsx)("div",{className:"px-4 py-2 border-b border-gray-300 dark:border-gray-700",children:(0,r.jsxs)("form",{className:"flex items-center",children:[(0,r.jsx)("label",{htmlFor:"simple-search",className:"sr-only",children:"Search"}),(0,r.jsx)("div",{className:"relative w-full",children:(0,r.jsx)(i.Mj,{value:p.value,onChange:e=>p.setSearch(e.target.value),placeholder:"جستجو نام رمزارز"})})]})}),(0,r.jsx)("div",{className:"px-4 py-1 border-b border-gray-300 dark:border-gray-700",children:(0,r.jsx)(l.dO,{onChange:e=>{var s;y.setCategory(e),null===(s=b.current)||void 0===s||s.scroll({top:0,behavior:"smooth"})},value:null===(s=y.value)||void 0===s?void 0:s.toString()})}),(0,r.jsx)(a.u_.Body,{className:"p-2 ml-1 mb-1  overflow-hidden",children:x?(0,r.jsx)("div",{ref:b,onScroll:e=>{let s=e.target;s.scrollTop+s.clientHeight>=s.scrollHeight&&P.more()},className:"overflow-y-auto max-h-[300px]",children:x&&(0,r.jsx)("ul",{className:"space-y-3  pr-2",children:null==x?void 0:x.filter(e=>!(null==u?void 0:u.some(s=>s===e.id))).map(e=>(0,r.jsx)("li",{children:(0,r.jsxs)("button",{onClick:()=>{o(e)},className:"flex w-full items-center p-3 text-sm border font-bold text-gray-900 rounded-lg border-gray-300 bg-white hover:bg-gray-100 group hover:shadow-sm dark:text-white dark:bg-gray-700 dark:border-gray-600 dark:hover:bg-gray-600 dark:hover:border-gray-500",children:[(0,r.jsx)(d.default,{alt:"coin-svg",src:m.coinsSrc(e.id),width:"25",height:"25"}),(0,r.jsx)("span",{className:"mr-2 whitespace-nowrap",children:e.localizedName}),(0,r.jsx)("span",{className:"text-xs text-gray-500 dark:text-gray-400 relative top-[2px] flex-1 flex justify-end sansserif font-medium",children:e.id})]})},e.id))})}):(0,r.jsx)("div",{className:"flex items-center justify-center min-h-72",children:(0,r.jsx)(a.$j,{size:"xl"})})})]})}}},function(e){e.O(0,[6051,7240,7699,8422,5501,1866,6990,8218,6648,478,5791,6395,5045,4673,9987,9343,4591,998,6063,5846,3180,4680,4420,2971,7023,1744],function(){return e(e.s=49217)}),_N_E=e.O()}]);