1"use strict";(self.webpackChunkbuddymarket_app=self.webpackChunkbuddymarket_app||[]).push([[7970],{15786:(e,s,r)=>{r.d(s,{A:()=>o});var i=r(89379),t=r(67977),a=r(29344);const o={checkout:e=>t.A.post("subscription/checkout",{json:(0,i.A)((0,i.A)({},e),{},{platform:a.Ii.isNativePlatform()?"native":"web"})}).json(),cancelSubscription:e=>t.A.post("subscription/cancel",{json:{userId:e}}).json(),resumeSubscription:e=>t.A.post("subscription/resume",{json:{userId:e}}).json(),confirmCheckout:(e,s)=>t.A.post("subscription/confirm",{json:{userId:e,sessionId:s}}).json(),userPayments:()=>t.A.get("subscription/payments").json(),createPortalSession:()=>t.A.post("create-portal-session").json(),status:()=>t.A.get("subscription/status").json(),addCard:e=>t.A.post("subscription/add-card",{json:e}).json(),listCards:()=>t.A.get("subscription/list-cards").json(),deleteCard:e=>t.A.delete("subscription/delete-card/".concat(e)).json()}},24389:(e,s,r)=>{function i(e,s,r,i){const t=function(e,s){if(!Array.isArray(e)||0===e.length)return null;const r=e.find((e=>s>=e.minEmployees&&(null==e.maxEmployees||s<=e.maxEmployees)));return r||(s<e[0].minEmployees?e[0]:e[e.length-1])}(e,s);if(!t)return null;const a=t.perLicenseMonthly*s,o=Math.round(a/(1+i/100)),l=a*r;return{tier:t,totalBruto:a,totalNeto:o,iva:a-o,monthlyTotal:a,annualTotal:l,annualMonthly:l/12,annualSavings:12*a-l}}function t(e,s){const r=Math.round(e/(1+s/100));return{net:r,vat:e-r,gross:e}}function a(e){return Array.isArray(e)&&0!==e.length?{entry:e.reduce(((e,s)=>s.minEmployees<e.minEmployees?s:e)),floor:e.reduce(((e,s)=>s.perLicenseMonthlyNet<e.perLicenseMonthlyNet?s:e))}:null}function o(e){return e?null==e.maxEmployees?"".concat(p(e.minEmployees),"+"):"".concat(p(e.minEmployees),"\u2013").concat(p(e.maxEmployees)):""}r.d(s,{AF:()=>o,KN:()=>t,L5:()=>p,ei:()=>a,gW:()=>i,xe:()=>n});const l=new Intl.NumberFormat("es-ES",{minimumFractionDigits:2,maximumFractionDigits:2,useGrouping:"always"}),n=e=>l.format(Number(e)),c=new Intl.NumberFormat("es-ES",{maximumFractionDigits:0,useGrouping:"always"}),p=e=>c.format(Number(e))},17970:(e,s,r)=>{r.r(s),r.d(s,{default:()=>S});var i=r(89379),t=r(9950),a=r(67818),o=r(29344),l=r(63229),n=r(58806),c=r(41225),p=r(14962),u=r(15786),d=r(97726),m=r(25999),x=r(24389),b=r(65717),g=r(63076),v=r(89235),f=r(22113),y=r(44414);const h=[{categoryKey:"misc.subscriptionPage.features.recipes.title",emoji:"\ud83d\udcd6",rows:[{labelKey:"misc.subscriptionPage.features.recipes.r1",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.recipes.r2",free:"misc.subscriptionPage.values.upTo15",pro:"misc.subscriptionPage.values.unlimited",promax:"misc.subscriptionPage.values.unlimited"},{labelKey:"misc.subscriptionPage.features.recipes.r3",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.recipes.r4",free:!1,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.recipes.r5",free:!1,pro:!0,promax:!0}]},{categoryKey:"misc.subscriptionPage.features.aiMenus.title",emoji:"\ud83e\udd16",rows:[{labelKey:"misc.subscriptionPage.features.aiMenus.r1",free:"misc.subscriptionPage.values.menus2",pro:"misc.subscriptionPage.values.unlimitedM",promax:"misc.subscriptionPage.values.unlimitedM",hot:!0},{labelKey:"misc.subscriptionPage.features.aiMenus.r2",free:"misc.subscriptionPage.values.try1month",pro:"misc.subscriptionPage.values.unlimitedM",promax:"misc.subscriptionPage.values.unlimitedM",hot:!0},{labelKey:"misc.subscriptionPage.features.aiMenus.r3",free:"misc.subscriptionPage.values.try1",pro:"misc.subscriptionPage.values.unlimitedM",promax:"misc.subscriptionPage.values.unlimitedM",hot:!0},{labelKey:"misc.subscriptionPage.features.aiMenus.r4",free:"misc.subscriptionPage.values.try1of",pro:"misc.subscriptionPage.values.unlimitedM",promax:"misc.subscriptionPage.values.unlimitedM"}]},{categoryKey:"misc.subscriptionPage.features.shopping.title",emoji:"\ud83d\uded2",rows:[{labelKey:"misc.subscriptionPage.features.shopping.r1",free:"misc.subscriptionPage.values.upTo3",pro:"misc.subscriptionPage.values.unlimited",promax:"misc.subscriptionPage.values.unlimited",hot:!0},{labelKey:"misc.subscriptionPage.features.shopping.r2",free:!1,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.shopping.r3",free:!1,pro:!0,promax:!0}]},{categoryKey:"misc.subscriptionPage.features.diary.title",emoji:"\ud83d\udcca",rows:[{labelKey:"misc.subscriptionPage.features.diary.r1",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.diary.r2",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.diary.r3",free:!1,pro:!0,promax:!0,hot:!0},{labelKey:"misc.subscriptionPage.features.diary.r4",free:"misc.subscriptionPage.values.days90",pro:"misc.subscriptionPage.values.months6",promax:"misc.subscriptionPage.values.unlimitedH"}]},{categoryKey:"misc.subscriptionPage.features.inventory.title",emoji:"\ud83c\udfe0",rows:[{labelKey:"misc.subscriptionPage.features.inventory.r1",free:"misc.subscriptionPage.values.upTo25",pro:"misc.subscriptionPage.values.unlimitedM",promax:"misc.subscriptionPage.values.unlimitedM"},{labelKey:"misc.subscriptionPage.features.inventory.r2",free:!1,pro:!0,promax:!0}]},{categoryKey:"misc.subscriptionPage.features.buddyIA.title",emoji:"\ud83d\udcac",rows:[{labelKey:"misc.subscriptionPage.features.buddyIA.r1",free:"misc.subscriptionPage.values.msg5",pro:"misc.subscriptionPage.values.msg50",promax:"misc.subscriptionPage.values.unlimitedM",hot:!0},{labelKey:"misc.subscriptionPage.features.buddyIA.r2",free:!1,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.buddyIA.r3",free:"misc.subscriptionPage.values.perDay5",pro:!0,promax:!0}]},{categoryKey:"misc.subscriptionPage.features.health.title",emoji:"\u2764\ufe0f",rows:[{labelKey:"misc.subscriptionPage.features.health.r1",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.health.r2",free:"misc.subscriptionPage.values.days90",pro:"misc.subscriptionPage.values.months6",promax:"misc.subscriptionPage.values.unlimitedH"}]},{categoryKey:"misc.subscriptionPage.features.community.title",emoji:"\ud83d\udc65",rows:[{labelKey:"misc.subscriptionPage.features.community.r1",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.community.r2",free:!0,pro:!0,promax:!0},{labelKey:"misc.subscriptionPage.features.community.r3",free:!0,pro:!0,promax:!0}]},{categoryKey:"misc.subscriptionPage.features.exclusive.title",emoji:"\ud83d\udc51",rows:[{labelKey:"misc.subscriptionPage.features.exclusive.r1",free:!1,pro:!1,promax:!0,hot:!0},{labelKey:"misc.subscriptionPage.features.exclusive.r2",free:!1,pro:!1,promax:!0,hot:!0},{labelKey:"misc.subscriptionPage.features.exclusive.r3",free:!1,pro:!1,promax:!0},{labelKey:"misc.subscriptionPage.features.exclusive.r4",free:!1,pro:!1,promax:!0},{labelKey:"misc.subscriptionPage.features.exclusive.r5",free:!1,pro:!1,promax:!0}]}],P=new Set(["pro_max","pro_max_plus","pro max","premium","anual"]),j=new Set(["pro","basic","mensual","trimestral"]),N=e=>null==e?"":e.toString().trim().toLowerCase(),w={free:{badge:"Free",color:"var(--bm-text-muted)"},pro:{badge:"Pro",color:"#F97316"},pro_max:{badge:"Pro Max+",color:"#7c3aed"}},F=e=>{let{value:s,color:r,t:i}=e;return!0===s?(0,y.jsx)("span",{className:"text-base font-bold",style:{color:r},children:"\u2713"}):!1===s?(0,y.jsx)("span",{className:"text-base text-gray-300",children:"\u2715"}):(0,y.jsx)("span",{className:"text-center text-[11px] font-bold leading-tight",style:{color:r},children:"string"===typeof s&&s.startsWith("misc.")?i(s):s})},S=()=>{var e;const{t:s,i18n:r}=(0,a.Bd)(),{subStatus:S,subData:A,loading:M,forceRefreshSubscription:K}=(0,t.useContext)(n.h),{pricing:C,error:E,reload:k}=(0,g.et)(),_=(0,c.wz)()||{},[T,D]=(0,t.useState)(!1),[R,B]=(0,t.useState)(!1),[I,L]=(0,t.useState)(!1),{confirm:O}=(0,m.S)(),Y=(0,t.useMemo)((()=>((e,s,r)=>{var i;if("free"===(null===s||void 0===s?void 0:s.tier)||"pro"===(null===s||void 0===s?void 0:s.tier)||"pro_max"===(null===s||void 0===s?void 0:s.tier))return s.tier;if("active"!==e&&"trial"!==e)return"free";const t=[null===s||void 0===s?void 0:s.plan,null===r||void 0===r?void 0:r.plan,null===r||void 0===r||null===(i=r.subscription)||void 0===i?void 0:i.plan].map(N).filter(
1Boolean);for(const a of t)if(P.has(a)||a.includes("pro max")||a.includes("pro_max"))return"pro_max";for(const a of t)if(j.has(a)||"pro"===a||a.startsWith("pro "))return"pro";return"free"})(S,A,_)),[S,A,_]),U="free"===Y,V="pro"===Y,W="pro_max"===Y,G="active"===S||"trial"===S,H="past_due"===S,z=(null===A||void 0===A?void 0:A.sponsor)||null,q="company_pays"===(null===z||void 0===z?void 0:z.mode),J=null!==(e=null===z||void 0===z?void 0:z.price)&&void 0!==e?e:C?C.personal.perk.monthly/100:null,Q=!(null===A||void 0===A||!A.cancelAtPeriodEnd),X=(0,t.useMemo)((()=>{const e=null===A||void 0===A?void 0:A.stripeCurrentPeriodEnd;if(!e)return null;const s=new Date(e);return Number.isNaN(s.getTime())?null:s.toLocaleDateString(r.language,{day:"numeric",month:"long",year:"numeric"})}),[A,r.language]),[Z,$]=(0,t.useState)(!1),[ee,se]=(0,t.useState)(null),re=(0,t.useRef)(null),ie=(0,t.useRef)(null);(0,t.useEffect)((()=>{var e,s;const r=new URLSearchParams(window.location.search),i="success"===r.get("status"),t=r.get("session_id"),a=r.get("plan"),o=null!==(e=null===_||void 0===_?void 0:_.id)&&void 0!==e?e:null===_||void 0===_||null===(s=_.user)||void 0===s?void 0:s.id;i&&window.history.replaceState({},"","/subscription"),"pro"!==a&&"pro_max"!==a||se(a),(async()=>{if(i&&t&&o)try{await u.A.confirmCheckout(o,t),(0,p.eh)()}catch(e){console.error("Confirm checkout error:",e)}null===K||void 0===K||K()})()}),[]),(0,t.useEffect)((()=>{var e;if(!ee||M)return;null===(e=("pro_max"===ee?ie:re).current)||void 0===e||e.scrollIntoView({behavior:"smooth",block:"center"})}),[ee,M]);const te=async e=>{var r,t;const a=null!==(r=null===_||void 0===_?void 0:_.id)&&void 0!==r?r:null===_||void 0===_||null===(t=_.user)||void 0===t?void 0:t.id;if(a){$(!0);try{const r=(0,p.xv)(),t=await u.A.checkout((0,i.A)({userId:a,plan:e},r?{referralCode:r}:{}));if((0,b.B)(null===t||void 0===t?void 0:t.url))return void(o.Ii.isNativePlatform()&&o.Ii.isPluginAvailable("Browser")?await l.P.open({url:t.url,presentationStyle:"popover"}):window.location.href=t.url);if(null!==t&&void 0!==t&&t.switched)return void window.location.reload();alert("COMPANY_SPONSORED"===(null===t||void 0===t?void 0:t.error)?s("misc.subscriptionPage.sponsor.companySponsoredError"):s("misc.subscriptionPage.cancelFail"))}catch(m){var n,c,d;console.error("Subscribe error:",m);const e=(null===m||void 0===m||null===(n=m.response)||void 0===n?void 0:n.payload)||(null===m||void 0===m?void 0:m.payload),r=null!==(c=null!==(d=null===e||void 0===e?void 0:e.error)&&void 0!==d?d:null===e||void 0===e?void 0:e.message)&&void 0!==c?c:"";alert(s("COMPANY_SPONSORED"===r?"misc.subscriptionPage.sponsor.companySponsoredError":"misc.subscriptionPage.cancelUnexpected"))}finally{$(!1)}}};if(M)return(0,y.jsx)(d.A,{text:s("misc.subscriptionPage.loading")});const ae=w[Y];return(0,y.jsxs)("div",{className:"mx-auto w-full max-w-2xl px-4 pb-10 pt-4",children:[E&&(0,y.jsxs)("div",{role:"alert",className:"mb-4 flex flex-wrap items-center justify-between gap-2 rounded-xl border border-red-200 bg-red-50 px-4 py-3 text-sm font-semibold text-red-700",children:[(0,y.jsx)("span",{children:s("misc.pricing.loadError")}),(0,y.jsx)("button",{type:"button",onClick:k,className:"font-bold underline",children:s("misc.pricing.retry")})]}),(0,y.jsxs)("div",{className:"mb-5 text-center",children:[(0,y.jsxs)("div",{className:"mb-3 inline-flex items-center gap-2 rounded-full bg-orange-100 px-3 py-1.5 text-xs font-bold text-orange-700",children:["\u2728 ",s("misc.subscriptionPage.heroBadge")]}),(0,y.jsxs)("h1",{className:"text-2xl font-extrabold leading-tight text-gray-900",children:[s("misc.subscriptionPage.heroTitle1"),(0,y.jsx)("br",{}),(0,y.jsx)("span",{className:"text-[#F97316]",children:s("misc.subscriptionPage.heroTitle2")})]}),(0,y.jsx)("p",{className:"mt-1.5 text-sm text-gray-500",children:s("misc.subscriptionPage.heroSubtitle")})]}),z&&(0,y.jsxs)("div",{className:"mb-5 flex items-center gap-3 rounded-2xl border p-4 ".concat(q?"border-indigo-200 bg-indigo-50":"border-purple-200 bg-purple-50"),children:[(0,y.jsx)("span",{className:"text-xl",children:q?"\ud83c\udfe2":"\ud83c\udf81"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:"text-sm font-bold ".concat(q?"text-indigo-800":"text-purple-800"),children:s(q?"misc.subscriptionPage.sponsor.companyPaysTitle":"misc.subscriptionPage.sponsor.perkTitle",{company:z.companyName})}),(0,y.jsx)("p",{className:"text-xs ".concat(q?"text-indigo-600":"text-purple-600"),children:q?s("misc.subscriptionPage.sponsor.companyPaysBody"):null!=J?s("misc.subscriptionPage.sponsor.perkBody",{price:(0,x.xe)(J)}):(0,y.jsx)(f.A,{width:140})})]})]}),(0,y.jsxs)("div",{className:"mb-5 flex items-center gap-3 rounded-2xl bg-[#F97316]
1/10 p-4",children:[(0,y.jsx)("span",{className:"flex h-6 w-6 items-center justify-center rounded-full bg-[#F97316] text-white",children:"\u2713"}),(0,y.jsxs)("div",{className:"flex-1",children:[(0,y.jsxs)("p",{className:"text-sm font-bold text-gray-900",children:[s("misc.subscriptionPage.currentPlan")," ",(0,y.jsx)("span",{style:{color:ae.color},children:ae.badge})]}),(0,y.jsx)("p",{className:"text-xs text-gray-500",children:H?s("misc.subscriptionPage.pastDueNote"):G?Q&&X?s("misc.subscriptionPage.cancelScheduledNote",{date:X}):s("misc.subscriptionPage.activeNote"):s("misc.subscriptionPage.freeNote")})]}),G&&!Q&&!q&&!H&&(0,y.jsx)("button",{type:"button",onClick:async()=>{if(await O({title:s("misc.subscriptionPage.cancelTitle"),message:s("misc.subscriptionPage.cancelMessage"),confirmText:s("misc.subscriptionPage.cancelConfirm"),cancelText:s("misc.subscriptionPage.back"),variant:"danger"})){B(!0);try{var e,r;const i=await u.A.cancelSubscription(null!==(e=null===_||void 0===_?void 0:_.id)&&void 0!==e?e:null===_||void 0===_||null===(r=_.user)||void 0===r?void 0:r.id);null!==i&&void 0!==i&&i.success?window.location.reload():"COMPANY_SPONSORED"===(null===i||void 0===i?void 0:i.error)?alert(s("misc.subscriptionPage.sponsor.companySponsoredError")):"ALREADY_SUBSCRIBED"===(null===i||void 0===i?void 0:i.error)?(await(null===K||void 0===K?void 0:K()),alert(s("misc.subscriptionPage.cancelAlreadySubscribed"))):alert((null===i||void 0===i?void 0:i.error)||s("misc.subscriptionPage.cancelFail"))}catch(o){var i,t,a;console.error("Cancel subscription error:",o);const e=(null===o||void 0===o||null===(i=o.response)||void 0===i?void 0:i.payload)||(null===o||void 0===o?void 0:o.payload),r=null!==(t=null!==(a=null===e||void 0===e?void 0:e.error)&&void 0!==a?a:null===e||void 0===e?void 0:e.message)&&void 0!==t?t:"";if("ALREADY_SUBSCRIBED"===r)return await(null===K||void 0===K?void 0:K()),void alert(s("misc.subscriptionPage.cancelAlreadySubscribed"));alert(s("NO_ACTIVE_SUBSCRIPTION"===r?"misc.subscriptionPage.cancelNoActive":"COMPANY_SPONSORED"===r?"misc.subscriptionPage.sponsor.companySponsoredError":"misc.subscriptionPage.cancelUnexpected"))}finally{B(!1)}}},disabled:R,className:"rounded-xl border border-gray-200 px-3 py-1.5 text-xs font-semibold text-gray-500 hover:bg-gray-50 disabled:opacity-50",children:R?"...":s("misc.subscriptionPage.cancel")}),G&&Q&&!q&&(0,y.jsx)("button",{type:"button",onClick:async()=>{if(await O({title:s("misc.subscriptionPage.resumeTitle"),message:s("misc.subscriptionPage.resumeMessage"),confirmText:s("misc.subscriptionPage.resumeConfirm"),cancelText:s("misc.subscriptionPage.back")})){L(!0);try{var e,r;const i=await u.A.resumeSubscription(null!==(e=null===_||void 0===_?void 0:_.id)&&void 0!==e?e:null===_||void 0===_||null===(r=_.user)||void 0===r?void 0:r.id);null!==i&&void 0!==i&&i.success?window.location.reload():"PERK_REVOKED"===(null===i||void 0===i?void 0:i.error)?alert(s("misc.subscriptionPage.sponsor.perkRevokedError")):alert((null===i||void 0===i?void 0:i.error)||s("misc.subscriptionPage.resumeFail"))}catch(o){var i,t,a;console.error("Resume subscription error:",o);const e=(null===o||void 0===o||null===(i=o.response)||void 0===i?void 0:i.payload)||(null===o||void 0===o?void 0:o.payload),r=null!==(t=null!==(a=null===e||void 0===e?void 0:e.error)&&void 0!==a?a:null===e||void 0===e?void 0:e.message)&&void 0!==t?t:"";alert(s("PERK_REVOKED"===r?"misc.subscriptionPage.sponsor.perkRevokedError":"misc.subscriptionPage.resumeFail"))}finally{L(!1)}}},disabled:I,className:"rounded-xl bg-[#F97316] px-3 py-1.5 text-xs font-semibold text-white hover:bg-[#ea6a0d] disabled:opacity-50",children:I?"...":s("misc.subscriptionPage.resume")})]}),V&&(0,y.jsxs)("div",{className:"mb-5 flex items-center gap-3 rounded-2xl border border-purple-200 bg-purple-50 p-4",children:[(0,y.jsx)("span",{className:"text-xl",children:"\u2728"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:"text-sm font-bold text-purple-800",children:s("misc.subscriptionPage.proCalloutTitle")}),(0,y.jsx)("p",{className:"text-xs text-purple-600",children:s("misc.subscriptionPage.proCalloutBody")})]})]}),W&&(0,y.jsxs)("div",{className:"mb-5 flex items-center gap-3 rounded-2xl border border-purple-200 bg-purple-50 p-4",children:[(0,y.jsx)("span",{className:"text-xl",children:"\ud83d\udc51"}),(0,y.jsxs)("div",{children:[(0,y.jsx)("p",{className:"text-sm font-bold text-purple-800",children:s("misc.subscriptionPage.proMaxCalloutTitle")}),(0,y.jsx)("p",{className:"text-xs text-purple-600",children:s("misc.subscriptionPage.proMaxCalloutBody")})]})]}),(0,y.jsxs)("div",{className:"mb-6 space-y-4",children:[U&&(0,y.jsxs)("div",{className:"relative rounded-3xl border-2 border-gray-200 bg-white p-5 shadow-sm",children:[(0,y.jsx)("div",{className:"absolute -top-3 left-4 rounded-full bg-gray-100 px-3 py-1 text-[11px] font-bold text-gray-500",children:s("misc.subscriptionPage.active")}),(0,y.jsxs)("div",{className:"mb-3 flex items-start gap-3",children:[(0,y.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl bg-gray-100 text-lg",children:"\u2b50"}),(0,y.jsxs)("div",{className:"flex-1",children:[(0,y.jsxs)("div",{className:"flex items-baseline gap-1.5",children:[(0,y.jsx)("h2",{className:"text-base font-extrabold text-gray-900",children:"Free"}),(0,y.jsx)("span",{className:"text-xl font-extrabold text-gray-500",children:"0\u20ac"}),(0,y.jsx)("span",{className:"text-xs text-gray-500",children:s("misc.subscriptionPage.always")})]}),(0,y.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:s("misc.subscriptionPage.freeDesc")})]})]}),(0,y.jsx)("div",{className:"mb-4 space-y-1 text-xs",children:[["\u2705",s("misc.subscriptionPage.freeFeat1")],["\u2705",s("misc.subscriptionPage.freeFeat2")],["\u2705",s("misc.subscriptionPage.freeFeat3")],["\u2705",s("misc.subscriptionPage.freeFeat4")],["\u2705",s("misc.subscriptionPage.freeFeat5")],["\u2705",s("misc.subscriptionPage.freeFeat6")],["\u274c",s("misc.subscriptionPage.freeFeat7")],["\u274c",s("misc.subscriptionPage.freeFeat8")]].map(((e,s)=>{let[r,i]=e;return(0,y.jsxs)("div",{className:"font-medium ".concat("\u2705"===r?"text-green-600":"text-red-400"),children:[r," ",i]},s)}))}),(0,y.jsx)("div",{className:"w-full rounded-2xl bg-gray-100 py-3 text-center text-sm font-bold text-gray-500",children:s("misc.subscriptionPage.currentPlanShort")})]}),!W&&(0,y.jsxs)("div",{ref:re,className:"relative rounded-3xl border-2 bg-white p-5 shadow-lg ".concat("pro"===ee?"ring-4 ring-offset-2 ring-[#F97316]
1/40":""),style:{borderColor:"#F97316"},children:[!V&&(0,y.jsxs)("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-[#F97316] px-4 py-1 text-[11px] font-extrabold text-white shadow",children:["\u2b50 ",s("misc.subscriptionPage.mostPopular")]}),V&&(0,y.jsx)("div",{className:"absolute -top-3 right-4 rounded-full bg-gray-900 px-3 py-1 text-[11px] font-bold text-white",children:s("misc.subscriptionPage.active")}),(0,y.jsxs)("div",{className:"mb-3 flex items-start gap-3",children:[(0,y.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl bg-[#F97316]/10 text-lg",children:"\u26a1"}),(0,y.jsxs)("div",{className:"flex-1",children:[(0,y.jsxs)("div",{className:"flex flex-wrap items-baseline gap-1.5",children:[(0,y.jsx)("h2",{className:"text-base font-extrabold text-gray-900",children:"Pro"}),C?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{className:"text-xl font-extrabold text-[#F97316]",children:(0,v.Y)(C.personal.pro.monthly)}),C.personal.pro.promo&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("s",{className:"text-xs font-semibold text-gray-500","aria-hidden":"true",children:(0,v.Y)(C.personal.pro.monthlyList)}),(0,y.jsx)("span",{className:"sr-only",children:s("misc.pricing.priceBefore",{price:(0,v.Y)(C.personal.pro.monthlyList)})}),(0,y.jsx)("span",{className:"rounded-full bg-emerald-100 px-1.5 py-0.5 text-[10px] font-bold text-emerald-700",children:s("misc.subscriptionPage.promoLabel")})]})]}):(0,y.jsx)(f.A,{width:56,className:"text-xl"}),(0,y.jsx)("span",{className:"text-xs text-gray-500",children:s("misc.subscriptionPage.perMonth")})]}),(0,y.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:s("misc.subscriptionPage.proDesc")})]})]}),(0,y.jsx)("div",{className:"mb-4 space-y-1.5 text-xs font-medium text-gray-700",children:["\u2705 ".concat(s("misc.subscriptionPage.proFeat1")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat2")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat3")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat4")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat5")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat6")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat7")),"\u2705 ".concat(s("misc.subscriptionPage.proFeat8"))].map(((e,s)=>(0,y.jsx)("div",{children:e},s)))}),q?(0,y.jsx)("div",{className:"w-full rounded-2xl bg-gray-100 py-3 text-center text-xs font-semibold text-gray-400",children:s("misc.subscriptionPage.sponsor.managedByCompany")}):(0,y.jsx)("button",{type:"button",onClick:()=>te("pro"),disabled:V||Z||!C,className:"w-full rounded-2xl py-3 text-sm font-extrabold transition-all ".concat(V||Z||!C?"cursor-not-allowed bg-gray-100 text-gray-400":"bg-[#F97316] text-white shadow-md hover:bg-[#EA6C0A] active:scale-95"),children:V?s("misc.subscriptionPage.currentPlanShort"):Z?"...":s("misc.subscriptionPage.activatePro")})]}),(0,y.jsxs)("div",{ref:ie,className:"relative rounded-3xl border-2 bg-white p-5 ".concat("pro_max"===ee?"ring-4 ring-offset-2 ring-purple-400/40":""),style:{borderColor:"#7c3aed",boxShadow:W?"0 0 0 4px rgba(124,58,237,0.1)":"0 4px 24px rgba(124,58,237,0.12)"},children:[(0,y.jsx)("div",{className:"absolute -top-3 left-1/2 -translate-x-1/2 whitespace-nowrap rounded-full bg-purple-600 px-4 py-1 text-[11px] font-extrabold text-white shadow",children:W?s("misc.subscriptionPage.active"):"\ud83d\udc51 ".concat(s(V?"misc.subscriptionPage.recommendedUpgrade":"misc.subscriptionPage.bestValue"))}),(0,y.jsxs)("div",{className:"mb-3 flex items-start gap-3",children:[(0,y.jsx)("div",{className:"flex h-10 w-10 shrink-0 items-center justify-center rounded-2xl bg-purple-50 text-lg",children:"\u2728"}),(0,y.jsxs)("div",{className:"flex-1",children:[(0,y.jsxs)("div",{className:"flex flex-wrap items-baseline gap-1.5",children:[(0,y.jsx)("h2",{className:"text-base font-extrabold text-gray-900",children:"Pro Max"}),C?(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{className:"text-xl font-extrabold text-purple-600",children:(0,v.Y)(C.personal.pro_max.monthly)}),C.personal.pro_max.promo&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("s",{className:"text-xs font-semibold text-gray-500","aria-hidden":"true",children:(0,v.Y)(C.personal.pro_max.monthlyList)}),(0,y.jsx)("span",{className:"sr-only",children:s("misc.pricing.priceBefore",{price:(0,v.Y)(C.personal.pro_max.monthlyList)})}),(0,y.jsx)("span",{className:"rounded-full bg-emerald-100 px-1.5 py-0.5 text-[10px] font-bold text-emerald-700",children:s("misc.subscriptionPage.promoLabel")})]})]}):(0,y.jsx)(f.A,{width:64,className:"text-xl"}),(0,y.jsx)("span",{className:"text-xs text-gray-500",children:s("misc.subscriptionPage.perMonth")})]}),(0,y.jsx)("p",{className:"mt-0.5 text-xs text-gray-500",children:s("misc.subscriptionPage.proMaxDesc")})]})]}),(0,y.jsx)("div",{className:"mb-4 space-y-1.5 text-xs font-medium text-gray-700",children:[["\u2705",s("misc.subscriptionPage.proMaxFeat1"),"var(--bm-text-subtle)"],["\u2705",s("misc.subscriptionPage.proMaxFeat2"),"var(--bm-text)"],["\ud83c\udfe0",s("misc.subscriptionPage.proMaxFeat3"),"var(--bm-text)"],["\u2705",s("misc.subscriptionPage.proMaxFeat4"),"var(--bm-text)"],["\u2705",s("misc.subscriptionPage.proMaxFeat5"),"var(--bm-text)"],["\u2705",s("misc.subscriptionPage.proMaxFeat6"),"var(--bm-text)"],["\u2705",s("misc.subscriptionPage.proMaxFeat7"),"var(--bm-text)"]].map(((e,s)=>{let[r,i,t]=e;return(0,y.jsxs)("div",{style:{color:t},children:[r," ",i]},s)}))}),W?(0,y.jsxs)("div",{className:"w-full rounded-2xl bg-purple-50 py-3 text-center text-sm font-bold text-purple-500",children:[s("misc.subscriptionPage.proMaxActive")," \ud83d\udc51"]}):q?(0,y.jsx)("div",{className:"w-full rounded-2xl bg-gray-100 py-3 text-center text-xs font-semibold text-gray-400",children:s("misc.subscriptionPage.sponsor.managedByCompany")}):(0,y.jsx)("button",{type:"button",onClick:()=>te("pro_max"),disabled:Z||!C,className:"w-full rounded-2xl bg-purple-600 py-3 text-sm font-extrabold text-white shadow-md transition-all hover:bg-purple-700 active:scale-95 disabled:opacity-60",children:Z?"...":s(V?"misc.subscriptionPage.upgradeProMax":"misc.subscriptionPage.activateProMax")})]})]}),(0,y.jsxs)("button",{type:"button",onClick:()=>D((e=>!e)),className:"mb-4 flex w-full items-center justify-center gap-2 rounded-xl border-2 border-gray-200 py-3 text-sm font-bold text-gray-600 transition-all hover:border-gray-300",children:[s(T?"misc.subscriptionPage.hideTable":"misc.subscriptionPage.showTable"),(0,y.jsx)("span",{className:"inline-block transition-transform ".concat(T?"rotate-180":""),children:"\u25bc"})]}),T&&(0,y.jsxs)("div",{className:"mb-6 overflow-hidden rounded-2xl border border-gray-200 shadow-sm",children:[(0,y.jsxs)("div",{className:"grid grid-cols-4 bg-gray-900",children:[(0,y.jsx)("div",{className:"p-3 text-xs font-bold text-gray-300",children:s("misc.subscriptionPage.featureCol")}),[{name:"Free",color:"var(--bm-text-subtle)"},{name:"Pro",color:"#F97316"},{name:"Pro Max",color:"#a78bfa"}].map((e=>(0,y.jsx)("div",{className:"p-3 text-center",children:(0,y.jsx)("div",{className:"text-xs font-extrabold",style:{color:e.color},children:e.name})},e.name)))]}),h.map(((e,r)=>(0,y.jsxs)("div",{children:[(0,y.jsxs)("div",{className:"flex items-center gap-2 bg-gray-50 px-3 py-2 ".concat(r>0?"border-t border-gray-100":""),children:[(0,y.jsx)("span",{children:e.emoji}),(0,y.jsx)("span",{className:"text-[10px] font-extrabold uppercase tracking-widest text-gray-500",children:s(e.categoryKey)})]}),e.rows.map(((e,r)=>(0,y.jsxs)("div",{className:"grid grid-cols-4 border-t border-gray-100 ".concat(e.hot?"bg-orange-50/40":""),children:[(0,y.jsxs)("div",{className:"flex items-start gap-1 p-3 text-xs text-gray-600",children:[e.hot&&(0,y.jsx)("span",{className:"mt-0.5 text-[10px] text-orange-400",children:"\ud83d\udd25"}),(0,y.jsx)("span",{children:s(e.labelKey)})]}),[{value:e.free,color:"var(--bm-text-subtle)"},{value:e.pro,color:"#F97316"},{value:e.promax,color:"#7c3aed"}].map(((e,r)=>(0,y.jsx)("div",{className:"flex items-center justify-center p-3",children:(0,y.jsx)(F,{value:e.value,color:e.color,t:s})},r)))]},r)))]},r)))]}),(0,y.jsx)("p",{className:"pb-2 text-center text-xs text-gray-400",children:s("misc.subscriptionPage.priceNote")})]})}},65717:(e,s,r)=>{function i(e){if("string"!==typeof e||!e)return!1;try{const s=new URL(e);return"https:"===s.protocol&&"checkout.stripe.com"===s.hostname}catch(s){return!1}}r.d(s,{B:()=>i})}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.