import{aj as p,r as l,y as a,z as n}from"./index-Bb2UEb_P.js";const y=p("hosting",()=>{const c=l({}),i=l(null);async function u(){try{const t=await a.post(n.hostingOrders);t?.data?c.value=t.data:c.value={}}catch(t){console.error("Ошибка при загрузке заказов хостинга:",t),c.value={}}}async function d(){if(!i.value)try{const t=await a.post(n.hostingSchemes);i.value=t.data}catch(t){console.error("Ошибка при загрузке схем хостинга:",t),i.value=null}}async function h(t){let r="ERROR",s=null,e=null;try{const o=await a.post(n.HostingOrder,t);o?.data?.Status==="Ok"?(r="SUCCESS",e=o.data):s=o?.data?.Exception}catch(o){console.error("Ошибка при заказе хостинга:",o),s="Ошибка при заказе хостинга"}return{result:r,info:e,error:s}}async function S(t){let r="ERROR",s=null;try{const e=await a.post(n.HostingOrderPay,t);e?.data?.Status==="Ok"?r="SUCCESS":e?.data?.Status==="UseBasket"?r="BASKET":s=e.data.Exception}catch(e){console.error("Ошибка при оплате заказа хостинга:",e),s="Ошибка при оплате заказа хостинга"}return{result:r,error:s}}async function f(t){let r="ERROR",s=null;try{const e=await a.post(n.HostingOrderSchemeChange,t);e?.data?.Status==="Ok"?r="SUCCESS":s=e?.data?.Exception||"Ошибка при смене тарифа хостинга"}catch(e){console.error("Ошибка при смене тарифа хостинга:",e),s="Ошибка при смене тарифа хостинга"}return{result:r,error:s}}async function g(t){const r=await a.get(n.hostingOrders,{params:{OrderID:t}});return r.data.ID?r.data:null}return{hostingList:c,hostingSchemes:i,fetchHostingOrder:g,fetchHostingOrders:u,fetchHostingSchemes:d,HostingOrder:h,HostingOrderPay:S,HostingOrderSchemeChange:f}});export{y as u};
