import{Q as G,R as x,av as O,aw as L,ax as P,P as c,ay as t,az as s,L as r,u as _,aA as I,C,e as A,aB as M,aC as R,aD as B,aE as k,aF as H}from"./C_noZXR9.js";const N={url:"/api/products",async getPricingTableDataBySlugs(a,u,l,f,p){try{const[o,g]=await G(x.post(`${this.url}/get-by-slugs`,{products:O(u),coupon:l,customPeriods:f||[]},p));if(g)return null;if(o.customPeriods){const d=Object.keys(o.customPeriods)[0],m=o.customPeriods[d];if(m)return L(m,u,a)}return L(o,u,a)}catch{return null}}},W=a=>{switch(a){case r.India:case r.IndiaHindi:case r.Brazil:case r.Indonesia:case r.Vietnam:case r.Philippines:case r.Malaysia:case r.Colombia:case r.Argentina:case r.Pakistan:case r.Arabic:case r.Niaga:case r.Turkey:case r.Ukraine:case r.Thailand:return{[c.SharedAndCloudGroupedShort]:{[t.HostingerStarter]:{featureListSlug:s.SharedAndCloudhostingerStarterGroupedShort,title:"product.title.hosting-hostinger-starter",description:"pricing-table.default.product.description.hosting-hostinger-starter",isFree:!1,isPopular:!1},[t.HostingerPremium]:{featureListSlug:s.SharedAndCloudHostingerPremiumGroupedShort,title:"product.title.hosting-hostinger-premium",description:"pricing-table.default.product.description.hosting-hostinger-premium",isFree:!1,isPopular:!0},[t.HostingerBusiness]:{featureListSlug:s.SharedAndCloudHostingerBusinessGroupedShort,title:"product.title.hosting-hostinger-business",description:"pricing-table.default.product.description.hosting-hostinger-business",isFree:!1,isPopular:!1},[t.CloudEconomy]:{featureListSlug:s.SharedAndCloudCloudEconomyGroupedShort,title:"product.title.hosting-online-store",description:"pricing-table.default.product.description.online-store",isFree:!1,isPopular:!1}}};default:return{[c.SharedAndCloudGroupedShort]:{[t.HostingerPremium]:{featureListSlug:s.SharedAndCloudHostingerPremiumGroupedShort,title:"product.title.hosting-hostinger-premium",description:"pricing-table.default.product.description.hosting-hostinger-premium",isFree:!1,isPopular:!1},[t.HostingerBusiness]:{featureListSlug:s.SharedAndCloudHostingerBusinessGroupedShort,title:"product.title.hosting-hostinger-business",description:"pricing-table.default.product.description.hosting-hostinger-business",isFree:!1,isPopular:!0},[t.CloudEconomy]:{featureListSlug:s.SharedAndCloudCloudEconomyGroupedShort,title:"product.title.hosting-online-store",description:"pricing-table.default.product.description.online-store",isFree:!1,isPopular:!1}}}}},z=()=>({[c.BuilderPremiumAndBusiness]:{[t.HostingerPremium]:{featureListSlug:s.PremiumAndBusinessHostingerPremiumTest,title:"product.title.hosting-web-builder-hostinger-premium",description:"pricing-table.premium-and-business.product.description.hosting-web-builder-hostinger-premium",isFree:!1,isPopular:!1},[t.HostingerBusiness]:{featureListSlug:s.PremiumAndBusinessHostingerBusinessTest,title:"product.title.hosting-web-builder-hostinger-business",description:"pricing-table.premium-and-business.product.description.hosting-web-builder-hostinger-business",isFree:!1,isPopular:!0},[t.CloudEconomy]:{featureListSlug:s.PremiumAndBusinessHostingerCloudTest,title:"product.title.hosting-web-builder-hostinger-cloud",description:"pricing-table.premium-and-business.product.description.hosting-web-builder-hostinger-cloud",isFree:!1,isPopular:!1}}}),U=()=>({[c.BuilderPremiumAndBusiness]:{[t.HostingerStarter]:{featureListSlug:s.PremiumAndBusinessHostingerStarter,title:"product.title.hosting-web-builder-hostinger-starter",description:"pricing-table.premium-and-business.product.description.hosting-web-builder-hostinger-starter",isFree:!1,isPopular:!1},[t.HostingerPremium]:{featureListSlug:s.PremiumAndBusinessHostingerPremium,title:"product.title.hosting-web-builder-hostinger-premium",description:"pricing-table.premium-and-business.product.description.hosting-web-builder-hostinger-premium",isFree:!1,isPopular:!0},[t.HostingerBusiness]:{featureListSlug:s.PremiumAndBusinessHostingerBusiness,title:"product.title.hosting-web-builder-hostinger-business",description:"pricing-table.premium-and-business.product.description.hosting-web-builder-hostinger-business",isFree:!1,isPopular:!1}}}),j=()=>({[c.SharedAndCloudGroupedWordpress]:{[t.HostingerStarter]:{featureListSlug:s.SharedAndCloudHostingerStarterGroupedWordpress,title:"product.title.hosting-hostinger-starter",description:"pricing-table.default.product.description.hosting-hostinger-starter",isFree:!1,isPopular:!1},[t.HostingerPremium]:{featureListSlug:s.SharedAndCloudHostingerPremiumGroupedWordpress,title:"product.title.hosting-hostinger-premium",description:"pricing-table.default.product.description.hosting-hostinger-premium",isFree:!1,isPopular:!0},[t.HostingerBusiness]:{featureListSlug:s.SharedAndCloudHostingerBusinessGroupedWordpress,title:"product.title.hosting-hostinger-business",description:"pricing-table.default.product.description.hosting-hostinger-business",isFree:!1,isPopular:!1}}}),T={[P.WEBSITE_BUILDER_3_PLANS]:{1:z},[P.HOMEPAGE_ONLINE_STORE_INSTEAD_OF_CLOUD_STARTUP]:{1:W},[P.STARTER_PLAN_WEBSITE_BUILDER]:{1:U},[P.REMOVE_CLOUD_PLAN]:{1:j}},Q=(a=[])=>{const{pageName:u,themeData:l}=_(),{getExperimentVariant:f}=I(),p=C(null),o=C(!0),g=A(()=>a.reduce((i,e)=>({...i,[e]:E(e,o.value)}),{})),d=A(()=>Object.keys(g.value).reduce((i,e)=>({...i,[e]:Object.keys(g.value[e])}),{})),m=A(()=>p.value||M(d.value,a)),D=i=>{const e=H[i].locales;return e.length===0||e.includes(l.value.language.code)},F=i=>{const e=H[i].pageNames;return e.length===0||e.includes(u.value)},w=()=>{let i={};const e=Object.keys(T).filter(n=>{const S=D(n),b=F(n);return S&&b}),h=e.map(n=>f(n));return e.forEach((n,S)=>{const b=h[S];!!b&&T[n]&&(i={...i,...(T[n]||{})[b](l.value.language.code)})}),i},y=()=>{let i={};return Object.keys(B).forEach(e=>{const h=B[e];if(h){const n=h(l.value.language.code,u.value);n&&(i={...i,[e]:n})}}),i},v=(i,e)=>{k(d,async()=>{p.value=await N.getPricingTableDataBySlugs(a,d.value,i,[],e)},{debounce:200}),o.value=!1},E=(i,e=!1)=>({...R,...y(),...!e&&w()})[i];return{isPricingExperimentLoading:o,pricingTableRawData:m,refreshProducts:v,getPricingTableData:E}};export{N as p,Q as u};
