(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[841],{4654:function(){},8253:function(t,e,n){Promise.resolve().then(n.bind(n,4865))},4865:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return x}});var a=n(7437),r=n(2265),s=n(1094),o=n.n(s),u=n(3793),c=n(7138),i=n(4887);let l="https://ggsteam.store/gg-steam-strapi/XFarq3/api";async function d(t){try{return{data:await t.json(),statusCode:t.status}}catch(e){return{data:null,statusCode:t.status,errorMessage:"Не удалось обработать ответ сервера"}}}async function m(t){return t.ok?d(t):{data:null,statusCode:t.status,errorMessage:t.statusText}}async function p(t){try{return await m(await fetch("".concat(l,"/").concat(t),{cache:"no-store"}))}catch(t){return{data:null,statusCode:500,errorMessage:"Не отправить запрос"}}}async function f(t,e){try{return await m(await fetch("".concat(l,"/").concat(e),{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({data:t}),cache:"no-store"}))}catch(t){return{data:null,statusCode:500,errorMessage:"Не отправить запрос"}}}n(7334);let h=(t,e)=>({get:t=>p(t),post:(t,e)=>f(t,e)}).post(Object.fromEntries(e),"".concat("orders"));var b=n(6463),_=n(4892),g=n(1287);function j(t){var e;let{pending:n}=(0,i.useFormStatus)();return(0,a.jsx)(_.Z,{...t.props,disabled:(null===(e=t.props)||void 0===e?void 0:e.disabled)||n,children:n?(0,a.jsx)(g.Z,{size:"1rem",color:"inherit"}):t.children})}function y(){return(0,a.jsx)(c.default,{href:"/where-to-check",className:o().modalAdornment,children:"Где посмотреть?"})}function x(){let[t,e]=r.useState(1),n=(0,b.useRouter)(),[s,c]=(0,i.useFormState)(h,{data:null});return(0,r.useEffect)(()=>{s.statusCode&&(200===s.statusCode&&s.data?n.push(s.data.data.attributes.payUrl):s.statusCode>=400&&alert("Возникла ошибка, попробуйте позже или обратитесь в поддержку"))}),(0,a.jsxs)("form",{className:o().container,action:c,children:[(0,a.jsxs)("div",{className:o().inputs,children:[(0,a.jsx)(u.Z,{name:"login",variant:"filled",label:"Логин Steam",required:!0,InputProps:{disableUnderline:!0,endAdornment:(0,a.jsx)(y,{})}}),(0,a.jsx)(u.Z,{name:"amount",variant:"filled",label:"Введите сумму оплаты",type:"number",value:t,inputProps:{min:1,max:1e6,onWheel:t=>t.currentTarget.blur(),onChange:t=>{let n=t.currentTarget.value;""===n||0===Number(n)?e(""):1e6>Number(n)&&e(Number(n))}},InputProps:{disableUnderline:!0,endAdornment:"₽"},required:!0})]}),(0,a.jsxs)("div",{className:o().footer,children:[(0,a.jsxs)(j,{props:{variant:"contained",className:o().button,type:"submit"},children:["Пополнить Steam на"," ",Math.round(.85*Number(t)).toLocaleString("ru-RU",{currency:"RUB",style:"currency"})]}),(0,a.jsx)("small",{children:"Нажимая “Пополнить Steam”, вы подтверждаете, что указали логин Steam, а не никнейм."})]})]})}},1094:function(t){t.exports={container:"page_container__tXKnQ",button:"page_button__RUhJT",modalAdornment:"page_modalAdornment__70vit",inputs:"page_inputs__qjxbj",footer:"page_footer__HmrHL"}}},function(t){t.O(0,[885,418,260,231,22,911,169,740,154,971,23,744],function(){return t(t.s=8253)}),_N_E=t.O()}]);