PageSourceSearch

https://nsfwtavern.com/assets/pricing-BFqGSoxV.js

js nsfwtavern.com collected 2026-10-06 12:53:46 UTC 43,582 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/sign-in-dialog-IxocLGS0.js","assets/jsx-runtime-C27Mmbu5.js","assets/navigation-XY23sQne.js","assets/link-CP7KDVf0.js","assets/react-dom-BGozS2fx.js","assets/invariant-DEEwAagU.js","assets/with-selector-DpfNsvDm.js","assets/runtime-0Z6j70Nd.js","assets/localized-url-tINMYbL-.js","assets/config-BPsWoBFQ.js","assets/client-B9adrOdv.js","assets/utils-BQYtIVRu.js","assets/button-BtwU7nr3.js","assets/useRenderElement-BLBGNPs6.js","assets/common_sign_sign_up_title-BvmKHswe.js","assets/common_validation_email-DTOzts49.js","assets/common_sign_welcome_title-9P860xCa.js","assets/common_validation_required-ZTPqod5W.js","assets/schemas-U-Ir_iZy.js","assets/index-DdMzrofA.js","assets/qss-B4cMWIbE.js","assets/router-DVY_TZQF.js","assets/root-DLTE-HSj.js","assets/redirect-Dhm19zUi.js","assets/lazyRouteComponent-BEwlGFG3.js","assets/api-client-lkYP6md0.js","assets/preload-helper-Czpn1I53.js","assets/locale-preference-DoxV-CLj.js","assets/createLucideIcon-yqNWVwE6.js","assets/session-context-CIPr3UTI.js","assets/site-shell-Ddt8hAaU.js","assets/common_nav_user-CtOk98sZ.js","assets/settings_nav_credits-BZekrDXV.js","assets/coins-CjIBvDfy.js","assets/tavern-CEbICkFn.js","assets/search-FzPBJR3U.js","assets/shield-DMx40LoS.js","assets/users-0RIZvvVj.js","assets/useRole-BNA9rvbf.js","assets/createBaseUIEventDetails-CsFQqWP-.js","assets/useOpenInteractionType-8Yhjhb1F.js","assets/composite-BT9rflwC.js","assets/owner-Ddrzk-VQ.js","assets/user-avatar-CFaiYHLv.js","assets/dropdown-menu-DMuoFg2O.js","assets/chevron-right-BmaAqjIp.js","assets/CompositeList-BCR2WB-5.js","assets/safePolygon-DWrmcC5N.js","assets/useAnchorPositioning-CCObVXVa.js","assets/DirectionContext-CdBMukBL.js","assets/getPseudoElementBounds-S9ppp2gM.js","assets/useCompositeItem-B6Bsw7lf.js","assets/Separator-Cl2QiYsc.js","assets/tooltip-Cgl_iL34.js","assets/favorites_title-k41dBbn9.js","assets/use-user-permissions-D49JZH9t.js","assets/arrow-right-ufNOYbUR.js","assets/chevron-down-DM200Jqj.js","assets/chevron-up-sFsVQu2q.js","assets/earth-CH28TCHf.js","assets/link-2-C2PETx99.js","assets/loader-circle-CCBeF25t.js","assets/shield-check-YNrL_Vna.js","assets/star-
1BzLYFJe6.js","assets/messages-Cs26q5d1.js","assets/tavern_metadata_title-CdJHRrXK.js","assets/tavern_no_permission_description-C910grjt.js","assets/my_generations_view_details-D23rVVqK.js","assets/admin_categories_updated-Ctds_MZ-.js","assets/admin_credits_user-rJAgZX5H.js","assets/admin_title-4ROLhuix.js","assets/common_validation_positive_number-owEBSuyZ.js","assets/admin_settings_title-Dft4wCpC.js","assets/common_systems_home-CQUgiKdk.js","assets/admin_payments_user-C7We73CH.js","assets/admin_permissions_updated-B5meobqp.js","assets/admin_permissions_no_permissions-T66H5n2w.js","assets/common_upload_file_too_large-Dt9lKu2q.js","assets/admin_roles_updated-DL_4P8G5.js","assets/admin_roles_no_roles-QszozlF6.js","assets/settings_subscription_never_expires-CwpKUQvX.js","assets/admin_users_user_col-hf3kvs8J.js","assets/favorites_search_characters_placeholder-YewqRQTq.js","assets/share_platform_email-2KIryM3E.js","assets/unlimited_title-Drq0cEIM.js","assets/common_errors_failed-D_V5Z7gP.js","assets/common_layout_loading-DDeciX-9.js","assets/common_table_total-Dhp2xY8A.js","assets/common_sign_sign_up_failed-CqpnKeXd.js","assets/common_sign_back_to_sign_in-BQToZolg.js","assets/common_sign_reset_password_title-CSa_prOo.js","assets/common_validation_password_min-BTScsu2t.js","assets/common_sign_send_reset_link-DKN-QpKT.js","assets/common_sign_forgot_password_title-DNMOGQN9.js","assets/common_sign_verify_email_tip-C4Uz7vGP.js","assets/common_sign_sign_in_title-CpM0w26z.js","assets/common_table_previous-7cjCaDad.js","assets/domain_subscription_status_trialing-CzZJkGZ9.js","assets/settings_subscription_title-BN_yzUjA.js","assets/landing_pricing_faq_title-B0MIeGaq.js","assets/landing_pricing_metadata_title-D0vs2MSM.js","assets/payment_wechat_qr_title-DR3KeAQP.js","assets/tavern_characters_popular_tags_aria-DyhMILDE.js","assets/settings_payments_type-BAzCMmfc.js","assets/settings_payments_title-CWLpGZoe.js","assets/tavern_characters_young_adult-R_oHRYWD.js","assets/tavern_orders_status-BUn9ix7E.js","assets/tavern_orders_title-ubcBKfUl.js","assets/character-route-search-BIvVEArA.js","assets/seo-D_72Myvj.js","assets/-blog-skeleton-CfG1fED1.js","assets/index-Ca1WvW1m.css","assets/useForm-ClsHW2No.js","assets/field-C8b6sq4N.js","assets/label-DjhT5jLN.js","assets/separator-C8XKWY0g.js","assets/input-DBwW76lz.js","assets/useControlled-Dj6al9Xb.js","assets/useField-B_TT7emE.js","assets/form-field-RGvkSl-j.js","assets/auth-config-BKwndWFO.js","assets/sign-in-submit-button-6f_rtfr-.js","assets/dialog-BKa5Mf9I.js","assets/DialogTitle-BlToLW9Q.js"])))=>i.map(i=>d[i]);
2import{a as e,n as t,t as n}from"./jsx-runtime-C27Mmbu5.js";import{n as r}from"./navigation-XY23sQne.js";import{n as i}from"./runtime-0Z6j70Nd.js";import{a,r as o}from"./api-client-lkYP6md0.js";import{t as s}from"./useMutation-BvnZiYqv.js";import{t as c}from"./preload-helper-Czpn1I53.js";import{u as l}from"./locale-preference-DoxV-CLj.js";import{c as u}from"./client-B9adrOdv.js";import{i as d,r as f}from"./common_nav_user-CtOk98sZ.js";import{A as p,B as m,C as h,D as g,E as _,F as v,H as y,I as b,L as x,M as S,N as C,O as w,P as T,R as E,S as D,T as O,U as k,V as A,W as j,_ as ee,b as te,c as ne,d as re,f as ie,g as ae,h as oe,j as se,k as ce,l as le,m as ue,p as de,u as fe,v as pe,w as me,x as he,y as ge,z as _e}from"./settings_nav_credits-BZekrDXV.js";import{t as M}from"./utils-BQYtIVRu.js";import{t as ve}from"./createLucideIcon-yqNWVwE6.js";import{t as N}from"./check-ZWjM1OPY.js";import{t as ye}from"./chevron-down-DM200Jqj.js";import{t as be}from"./clock-3-BY5K4aLg.js";import{t as P}from"./loader-circle-CCBeF25t.js";import{t as xe}from"./sparkles-DqEpQoPI.js";import{t as F}from"./button-BtwU7nr3.js";import{A as Se,B as Ce,C as we,D as Te,E as Ee,F as De,H as Oe,I as ke,L as Ae,M as 
2je,N as Me,O as Ne,P as Pe,R as Fe,S as Ie,T as Le,U as Re,V as ze,W as Be,_ as Ve,a as He,b as Ue,c as We,d as Ge,f as Ke,g as qe,h as Je,i as Ye,j as Xe,k as Ze,l as Qe,m as $e,n as et,o as tt,p as nt,r as rt,s as it,t as at,u as ot,v as st,w as ct,x as lt,y as ut,z as dt}from"./tavern_metadata_title-CdJHRrXK.js";import{$ as ft,$t as pt,A as mt,At as ht,B as gt,Bt as _t,C as vt,Ct as yt,D as bt,Dt as xt,E as St,Et as Ct,F as wt,Ft as Tt,G as Et,Gt as Dt,H as Ot,Ht as kt,I as At,It as jt,J as Mt,Jt as Nt,K as Pt,Kt as Ft,L as It,Lt,M as Rt,Mt as zt,N as Bt,Nt as Vt,O as Ht,Ot as Ut,P as Wt,Pt as Gt,Q as Kt,Qt as qt,R as Jt,Rt as Yt,S as Xt,St as Zt,T as Qt,Tt as $t,U as en,Ut as tn,V as nn,Vt as rn,W as an,Wt as on,X as sn,Xt as cn,Y as ln,Yt as un,Z as dn,Zt as fn,_ as pn,_n as mn,_t as hn,a as gn,an as _n,at as vn,b as yn,bn as I,bt as L,c as bn,cn as R,ct as xn,d as Sn,dn as Cn,dt as wn,en as Tn,et as En,f as Dn,fn as On,ft as kn,g as An,gn as jn,gt as Mn,h as Nn,hn as Pn,ht as Fn,i as In,in as Ln,it as Rn,j as zn,jt as Bn,k as Vn,kt as Hn,l as Un,ln as Wn,lt as Gn,m as Kn,mn as qn,mt as Jn,n as Yn,nn as Xn,nt as Zn,o as Qn,on as $n,ot as er,p as tr,pn as nr,pt as rr,q as ir,qt as z,r as ar,rn as or,rt as sr,s as cr,sn as lr,st as ur,t as dr,tn as fr,tt as pr,u as mr,un as B,ut as hr,v as gr,vn as _r,vt as vr,w as yr,wt as br,x as xr,xn as Sr,xt as Cr,y as wr,yn as Tr,yt as Er,z as Dr,zt as Or}from"./unlimited_title-Drq0cEIM.js";import{A as kr,C as Ar,D as jr,E as Mr,M as Nr,N as Pr,O as Fr,S as Ir,T as Lr,_ as Rr,a as zr,b as Br,c as Vr,d as Hr,f as Ur,g as Wr,h as Gr,i as Kr,j as qr,k as Jr,l as Yr,m as Xr,n as Zr,o as Qr,p as $r,r as ei,s as ti,t as ni,u as ri,v as ii,w as ai,x as oi,y as si}from"./tavern_characters_young_adult-R_oHRYWD.js";import{P as ci,R as V}from"./index-DdMzrofA.js";import{a as li,i as ui,n as di,o as fi,r as pi,s as mi,t as hi}from"./dialog-BKa5Mf9I.js";import"./ai-image-CQea17rX.js";import{t as gi}from"./page-hero-C4cRfLFA.js";import"./accordion-CAHj8Mmo.js";var _i=ve(`send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),H=e(t(),1),U=n(),vi={stripe:`Card`,creem:`Creem`,paypal:`PayPal`,nowpayments:`Crypto`,telegram:`Telegram`,alipay:`Alipay`,wechat:`WeChat Pay`},yi=[`telegram`,`nowpayments`,`creem`,`paypal`,`alipay`,`wechat`,`stripe`];function bi({providers:e,disabledProviders:t,providerLabels:n}){let r=new Set(t);return yi.filter(t=>e.includes(t)||r.has(t)).map(e=>({id:e,label:n?.[e]||vi[e],iconSrc:e===`telegram`?`/share/telegram.svg`:e===`nowpayments`?`/imgs/icons/crypto.svg`:void 0,disabled:r.has(e)}))}function W({option:e,loading:t=!1,className:n,compact:r=!1}){let i=e.id===`telegram`,a=e.id===`nowpayments`;return(0,U.jsx)(`span`,{"aria-hidden":`true`,className:M(`grid size-8 shrink-0 place-items-center rounded-full border`,e.disabled?`border-border/60 bg-muted text-muted-foreground`:i?`border-[#2AABEE]/30 bg-[#2AABEE]/10`:a?`border-primary/20 bg-primary/10`:`border-border bg-muted/60 text-muted-foreground`,n),children:t?(0,U.jsx)(P,{className:M(r?`size-3.5`:`size-4`,`animate-spin`)}):e.iconSrc?(0,U.jsx)(`img`,{src:e.iconSrc,alt:``,className:M(r?`size-4`:`size-5`,a&&`brightness-0 opacity-70 dark:invert`)}):(0,U.jsx)(l,{className:M(r?`size-3.5`:`size-4`),"aria-hidden":`true`})})}function xi({providers:e,disabledProviders:t=[],selectedProvider:n,loadingProvider:r,onSelect:i,providerLabels:a,disabled:o=!1}){let[s,c]=(0,H.useState)(!1),l=(0,H.useRef)(null),u=bi({providers:e,disabledProviders:t,providerLabels:a}),d=u.filter(e=>!e.disabled),f=u.find(e=>e.id===n)||d[0],p=o||u.length===0;return(0,H.useEffect)(()=>{if(!s)return;function e(e){l.current?.contains(e.target)||c(!1)}function t(e){e.key===`Escape`&&c(!1)}return document.addEventListener(`pointerdown`,e),document.addEventListener(`keydown`,t),()=>{document.removeEventListener(`pointerdown`,e),document.removeEventListener(`keydown`,t)}},[s]),(0,U.jsxs)(`div`,{ref:l,className:`relative w-full`,children:[(0,U.jsxs)(`button`,{type:`button`,disabled:p,"aria-label":f?.label||I(),"aria-haspopup":`menu`,"aria-expanded":s,onClick:()=>c(e=>!e),className:`flex min-h-8 w-full items-center gap-1 rounded-md border border-border/70 bg-background px-2 text-left outline-none focus-visible:ring-2 focus-visible:ring-primary/50 disabled:cursor-not-allowed disabled:opacity-60`,children:[f?(0,U.jsx)(W,{option:f,compact:!0,loading:f.id===r,className:`size-5`}):null,(0,U.jsx)(`span`,{className:`min-w-0 flex-1 truncate text-xs font-medium text-foreground`,children:f?.label||I()}),(0,U.jsx)(`span`,{className:`hidden h-5 w-px bg-border sm:block`}),(0,U.jsx)(`span`,{className:`hidden items-center -space-x-1.5 sm:flex`,children:u.map(e=>(0,U.jsx)(W,{option:e,compact:!0,className:`size-5 bg-background ring-2 ring-background`},e.id))}),(0,U.jsx)(ye,{className:M(`size-3 shrink-0 text-muted-foreground transition-transform`,s&&`rotate-180`),"aria-hidden":`true`})]}),s?(0,U.jsxs)(`div`,{role:`menu`,"aria-label":I(),className:`absolute inset-x-0 top-full z-50 mt-1.5 max-h-64 overflow-y-auto rounded-lg border border-border bg-popover p-1 text-popover-foreground shadow-lg ring-1 ring-foreground
2/10`,children:[(0,U.jsx)(`div`,{className:`px-2 py-1.5 text-xs font-medium text-muted-foreground`,children:I()}),u.map(e=>{let t=e.id===r,n=e.id===f?.id;return(0,U.jsxs)(`button`,{type:`button`,role:`menuitem`,"aria-disabled":e.disabled||!!r,disabled:!!r,onClick:()=>{if(!r){if(e.disabled){V.info(_r());return}i(e.id),c(!1)}},className:`flex min-h-10 w-full items-center gap-2 rounded-md px-2 py-1.5 text-left text-sm outline-none transition-colors hover:bg-accent hover:text-accent-foreground focus-visible:bg-accent focus-visible:text-accent-foreground disabled:pointer-events-none disabled:opacity-50`,children:[(0,U.jsx)(W,{option:e,loading:t}),(0,U.jsx)(`span`,{className:`w-20 shrink-0 truncate`,children:e.label}),(0,U.jsx)(`span`,{className:M(`ml-auto grid size-4 shrink-0 place-items-center rounded-full border`,n?`border-primary bg-primary text-primary-foreground`:`border-muted-foreground/60`),children:n?(0,U.jsx)(N,{className:`size-3`,"aria-hidden":`true`}):null})]},e.id)})]}):null]})}var G=function(e){return e.ONE_TIME=`one-time`,e.SUBSCRIPTION=`subscription`,e.RENEW=`renew`,e}({}),K=function(e){return e.ONE_TIME=`one-time`,e.LIFETIME=`lifetime`,e.DAY=`day`,e.WEEK=`week`,e.MONTH=`month`,e.YEAR=`year`,e}({}),Si=new Set([`stripe`,`creem`,`paypal`,`nowpayments`,`telegram`,`alipay`,`wechat`]),Ci=new Set([`stripe`,`creem`,`paypal`,`nowpayments`,`telegram`]),wi=new Set([`alipay`,`wechat`]);function Ti(e,t,n){return!e||!Si.has(e)||wi.has(e)&&n?.trim().toLowerCase()!==`cny`?!1:t!==G.SUBSCRIPTION||Ci.has(e)}var Ei={plans:[`pro_1month`,`pro_6month`,`pro_12month`,`unlimited_lifetime`]},q={quarterly:`3 Months`,yearly:`Yearly`,lifetime:`Lifetime`},Di={pro_1month:{productId:`pro_1month`,productName:`1 Month Plan`,planName:`pro_1month`,description:`One month of NSFW Tavern Pro`,checkoutName:`1 Month Plan`,type:G.SUBSCRIPTION,priceInCents:2900,currency:`usd`,credits:0,creditGrantCadence:`billing_period`,fulfillment:`membership`,plan:{name:`pro_1month`,interval:K.MONTH,intervalCount:1},checkoutEnabled:!0,telegramStars:1450},pro_3month:{productId:`pro_3month`,productName:`3 Months Plan`,planName:`pro_3month`,description:`Three months of NSFW Tavern Pro`,checkoutName:`3 Months Plan`,type:G.SUBSCRIPTION,priceInCents:5970,originalPriceInCents:8970,currency:`usd`,credits:0,creditGrantCadence:`billing_period`,fulfillment:`membership`,plan:{name:`pro_3month`,interval:K.MONTH,intervalCount:3},checkoutEnabled:!0,telegramStars:3e3},pro_6month:{productId:`pro_6month`,productName:`6 Months Plan`,planName:`pro_6month`,description:`Six months of NSFW Tavern Pro`,checkoutName:`6 Months Plan`,type:G.SUBSCRIPTION,priceInCents:14400,originalPriceInCents:17400,currency:`usd`,credits:0,creditGrantCadence:`billing_period`,fulfillment:`membership`,plan:{name:`pro_6month`,interval:K.MONTH,intervalCount:6},checkoutEnabled:!0,telegramStars:7200},pro_12month:{productId:`pro_12month`,productName:`12 Months Plan`,planName:`pro_12month`,description:`Twelve months of NSFW Tavern Pro`,checkoutName:`12 Months Plan`,type:G.SUBSCRIPTION,priceInCents:22800,originalPriceInCents:34800,currency:`usd`,credits:0,creditGrantCadence:`billing_period`,fulfillment:`membership`,plan:{name:`pro_12month`,interval:K.YEAR,intervalCount:1},checkoutEnabled:!0,telegramStars:11400},starter_monthly:{productId:`starter_monthly`,productName:`starter`,planName:`starter_monthly`,description:`starter_monthly`,type:G.SUBSCRIPTION,priceInCents:1900,currency:`usd`,credits:100,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`starter`,interval:K.MONTH,intervalCount:1}},pro_monthly:{productId:`pro_monthly`,productName:`pro`,planName:`pro_monthly`,description:`pro_monthly`,type:G.SUBSCRIPTION,priceInCents:4900,currency:`usd`,credits:3e3,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`pro`,interval:K.MONTH,intervalCount:1}},max_monthly:{productId:`max_monthly`,productName:`max`,planName:`max_monthly`,description:`max_monthly`,type:G.SUBSCRIPTION,priceInCents:9900,currency:`usd`,credits:1e4,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`max`,interval:K.MONTH,intervalCount:1}},ultra_monthly:{productId:`ultra_monthly`,productName:`ultra`,planName:`ultra_monthly`,description:`ultra_monthly`,type:G.SUBSCRIPTION,priceInCents:19900,currency:`usd`,credits:3e4,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`ultra`,interval:K.MONTH,intervalCount:1}},starter_yearly:{productId:`starter_yearly`,productName:`starter`,planName:`starter_yearly`,description:`starter_yearly`,type:G.SUBSCRIPTION,priceInCents:10800,originalPriceInCents:22800,currency:`usd`,credits:100,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`starter`,interval:K.YEAR,intervalCount:1}},pro_yearly:{productId:`pro_yearly`,productName:`pro`,planName:`pro_yearly`,description:`pro_yearly`,type:G.SUBSCRIPTION,priceInCents:34800,originalPriceInCents:58800,currency:`usd`,credits:3e3,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`pro`,interval:K.YEAR,intervalCount:1}}
2,max_yearly:{productId:`max_yearly`,productName:`max`,planName:`max_yearly`,description:`max_yearly`,type:G.SUBSCRIPTION,priceInCents:58800,originalPriceInCents:118800,currency:`usd`,credits:1e4,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`max`,interval:K.YEAR,intervalCount:1}},ultra_yearly:{productId:`ultra_yearly`,productName:`ultra`,planName:`ultra_yearly`,description:`ultra_yearly`,type:G.SUBSCRIPTION,priceInCents:118800,originalPriceInCents:238800,currency:`usd`,credits:3e4,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,plan:{name:`ultra`,interval:K.YEAR,intervalCount:1}},basic_pack:{productId:`basic_pack`,productName:`basic_pack`,planName:`basic_pack`,description:`basic_pack`,type:G.ONE_TIME,priceInCents:2900,currency:`usd`,credits:1e3,creditsValidDays:365,creditGrantCadence:`once`,fulfillment:`credits`},standard_pack:{productId:`standard_pack`,productName:`standard_pack`,planName:`standard_pack`,description:`standard_pack`,type:G.ONE_TIME,priceInCents:4900,currency:`usd`,credits:2e3,creditsValidDays:365,creditGrantCadence:`once`,fulfillment:`credits`},premium_pack:{productId:`premium_pack`,productName:`premium_pack`,planName:`premium_pack`,description:`premium_pack`,type:G.ONE_TIME,priceInCents:9900,currency:`usd`,credits:6e3,creditsValidDays:365,creditGrantCadence:`once`,fulfillment:`credits`},ultimate_pack:{productId:`ultimate_pack`,productName:`ultimate_pack`,planName:`ultimate_pack`,description:`ultimate_pack`,type:G.ONE_TIME,priceInCents:19900,currency:`usd`,credits:2e4,creditsValidDays:365,creditGrantCadence:`once`,fulfillment:`credits`},unlimited_quarterly:{productId:`unlimited_quarterly`,productName:q.quarterly,planName:q.quarterly,description:q.quarterly,checkoutName:q.quarterly,type:G.SUBSCRIPTION,priceInCents:9900,originalPriceInCents:11700,currency:`usd`,credits:1e3,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,checkoutEnabled:!0,plan:{name:q.quarterly,interval:K.MONTH,intervalCount:3}},unlimited_yearly:{productId:`unlimited_yearly`,productName:q.yearly,planName:q.yearly,description:q.yearly,checkoutName:q.yearly,type:G.SUBSCRIPTION,priceInCents:29900,originalPriceInCents:46800,currency:`usd`,credits:1e3,creditsValidDays:30,creditGrantCadence:`monthly`,fulfillment:`membership`,checkoutEnabled:!0,plan:{name:q.yearly,interval:K.YEAR,intervalCount:1}},unlimited_lifetime:{productId:`unlimited_lifetime`,productName:q.lifetime,planName:q.lifetime,description:q.lifetime,checkoutName:q.lifetime,type:G.ONE_TIME,priceInCents:59900,originalPriceInCents:99900,currency:`usd`,credits:1e4,creditsValidDays:365,creditGrantCadence:`once`,fulfillment:`membership`,checkoutEnabled:!0}};function J(e){return e?Di[e]??null:null}function Oi(e,t){if(!t||t<=e)return null;let n=(t-e)/t*100;return Math.min(Math.ceil(n/10)*10,90)}function ki(e){return e.plan?e.plan.interval===K.YEAR?Math.max(1,e.plan.intervalCount)*12:e.plan.interval===K.MONTH?Math.max(1,e.plan.intervalCount):1:1}function Y(e,t,n){return new Intl.NumberFormat(n,{style:`currency`,currency:t.toUpperCase(),currencyDisplay:`narrowSymbol`,minimumFractionDigits:0,maximumFractionDigits:2}).format(e/100)}var Ai=()=>Date.parse(new Date().toUTCString())/1e3,ji=e=>{let t=localStorage.getItem(e);if(!t)return null;let n=t.split(`:`);if(!n||n.length<2)return t;let r=Number(n[0]),i=Ai();if(r>0&&r<i)return Ni(e),null;let a=n[0]+`:`;return t.replace(a,``)},Mi=(e,t,n=0)=>
2{if(!n){localStorage.setItem(e,t);return}localStorage.setItem(e,n+`:`+t)},Ni=e=>{localStorage.removeItem(e)};function Pi(e,t){return{product_id:e,payment_provider:t}}var X={"common.action.close":Sr,"common.pricing.processing":Tr,"landing.pricing.best_value":B,"landing.pricing.checkout_failed":R,"landing.pricing.checkout_onetime_price":$n,"landing.pricing.includes":z,"landing.pricing.pack_credits_headline":_t,"landing.pricing.pack_feature_commercial":Or,"landing.pricing.pack_feature_priority_queue":Yt,"landing.pricing.pack_feature_validity":Lt,"landing.pricing.pack_premium":jt,"landing.pricing.pack_standard":Tt,"landing.pricing.pack_ultimate":Gt,"landing.pricing.popular":L,"landing.pricing.sub_feature_commercial":vr,"landing.pricing.sub_feature_no_ads":hn,"landing.pricing.sub_feature_no_watermark":Mn,"landing.pricing.sub_feature_prompt_access":Fn,"landing.pricing.sub_feature_unlimited":Jn,"landing.pricing.tab_discount":rr,"unlimited.action.buy_credits":sr,"unlimited.action.buy_once":Zn,"unlimited.action.quarterly":pr,"unlimited.action.subscribe":En,"unlimited.action.yearly":ft,"unlimited.banner.badge":Kt,"unlimited.banner.countdown":dn,"unlimited.banner.description":sn,"unlimited.checkout.lifetime":ln,"unlimited.checkout.quarterly":Mt,"unlimited.checkout.yearly":ir,"unlimited.credits.image_allowance":Et,"unlimited.credits.prompt_allowance":Ot,"unlimited.credits.description":Pt,"unlimited.credits.no_subscription":an,"unlimited.credits.pack_description":en,"unlimited.credits.secure":nn,"unlimited.credits.title":gt,"unlimited.description":Dr,"unlimited.faq.cancellation.answer":Jt,"unlimited.faq.cancellation.question":It,"unlimited.faq.description":At,"unlimited.faq.expiration.answer":wt,"unlimited.faq.expiration.question":Wt,"unlimited.faq.images.answer":Bt,"unlimited.faq.images.question":Rt,"unlimited.faq.lifetime.answer":zn,"unlimited.faq.lifetime.question":mt,"unlimited.faq.packs.answer":Vn,"unlimited.faq.packs.question":Ht,"unlimited.faq.renewal.answer":bt,"unlimited.faq.renewal.question":St,"unlimited.faq.scope.answer":Qt,"unlimited.faq.scope.question":yr,"unlimited.faq.title":vt,"unlimited.feature.lifetime_updates":Xt,"unlimited.feature.priority_support":xr,"unlimited.membership.includes":yn,"unlimited.membership.lead":wr,"unlimited.metadata.description":gr,"unlimited.metadata.title":pn,"unlimited.plan.lifetime.credits":An,"unlimited.plan.lifetime.description":Nn,"unlimited.plan.lifetime.interval":Kn,"unlimited.plan.lifetime.name":tr,"unlimited.plan.lifetime.rule":Dn,"unlimited.plan.quarterly.credits":Sn,"unlimited.plan.quarterly.description":mr,"unlimited.plan.quarterly.interval":Un,"unlimited.plan.quarterly.name":bn,"unlimited.plan.quarterly.rule":cr,"unlimited.plan.yearly.credits":Qn,"unlimited.plan.yearly.description":gn,"unlimited.plan.yearly.interval":In,"unlimited.plan.yearly.name":ar,"unlimited.plan.yearly.rule":Yn,"unlimited.title":dr};(0,H.lazy)(async()=>({default:(await c(()=>import(`./sign-in-dialog-IxocLGS0.js`).then(e=>e.n),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123]))).SignInDialog}));var Z=1440*60*1e3,Q=`unlimited_offer_countdown_end_time_24h`;function Fi(e){let t=J(e);if(!t)throw Error(`Unlimited product not found: ${e}`);return t}function Ii(){let[e,t]=(0,H.useState)(Z);(0,H.useEffect)(()=>{let e=Number(ji(Q)),n=()=>{e=Date.now()+Z,Mi(Q,String(e))};(!Number.isFinite(e)||e<=Date.now())&&n();let r=()=>{e<=Date.now()&&n(),t(Math.max(0,e-Date.now()))};r();let i=window.setInterval(r,1e3);return()=>window.clearInterval(i)},[]);let n=Math.floor(e/1e3),r=[Math.floor(n/3600),Math.floor(n%3600/60),n%60];return(0,U.jsxs)(`div`,{className:`flex shrink-0 items-center gap-1.5 text-white`,role:`timer`,"aria-label":X[`unlimited.banner.countdown`](),children:[(0,U.jsx)(be,{className:`hidden size-3.5 sm:block`,"aria-hidden":`true`}),(0,U.jsx)(`span`,{className:`hidden text-xs font-semibold uppercase lg:inline`,children:X[`unlimited.banner.countdown`]()}),(0,U.jsx)(`span`,{className:`font-mono text-base font-bold tabular-nums`,children:r.map(e=>String(e).padStart(2,`0`)).join(`:`)})]})}function Li({variant:e=`fixed-bottom`}){let t=i(),n=Fi(`unlimited_lifetime`),r=Y(n.priceInCents,n.currency,t),a=n.originalPriceInCents?Y(n.originalPriceInCents,n.currency,t):void 0;return(0,U.jsx)(`aside`,{className:M(`border-white/15 bg-gradient-to-r from-orange-500 via-red-500 to-pink-500 px-3 text-white sm:px-6`,e===`fixed-bottom`?`fixed inset-x-0 bottom-[calc(4rem+env(safe-area-inset-bottom))] z-[60] border-t py-2 shadow-[0_-8px_30px_-12px_rgba(0,0,0,0.45)] lg:bottom-0 lg:pb-[max(0.5rem,env(safe-area-inset-bottom))] lg:pt-2`:`static w-full border-y py-2`),"aria-label":X[`unlimited.banner.badge`](),children:(0,U.jsxs)(`div`,{className:`mx-auto flex max-w-6xl flex-wrap items-center justify-center gap-x-3 gap-y-1 text-center`,children:[(0,U.jsxs)(`p`,{className:`flex min-w-0 flex-wrap items-baseline justify-center gap-x-2 text-sm font-semibold text-white`,children:[(0,U.jsx)(xe,{className:`hidden size-4 self-center sm:block`,"aria-hidden":`true`}),(0,U.jsx)(`span`,{className:`hidden text-xs font-bold uppercase text-white/75 sm:inline`,children:X[`unlimited.banner.badge`]()}),a?(0,U.jsx)(`span`,{className:`text-lg font-bold text-white/60 line-through`,children:a}):null,(0,U.jsx)(`span`,{className:`text-lg font-bold text-white`,children:r}),(0,U.jsx)(`span`,{className:`hidden font-medium text-white/85 md:inline`,children:X[`unlimited.banner.description`]()})]}),(0,U.jsx)(Ii,{})]})})}function Ri({groups:e,tabsAriaLabel:t,defaultGroupKey:n,loadingPlanId:r,onCheckout:i,paymentProviders:a,disabledPaymentProviders:o,selectedPaymentProvider:s,loadingPaymentProvider:c,onPaymentProviderChange:l}){let[u,d]=(0,H.useState)(()=>e.find(e=>e.key===n)?.key||e[0]?.key||``),f=e.find(e=>e.key===u)||e[0],p=e.length>1;return(0,U.jsxs)(`div`,{className:`space-y-8`,children:[e.length>1?(0,U.jsx)(`div`,{className:`flex justify-center`,children:(0,U.jsx)(`div`,{className:M(`grid w-full max-w-2xl rounded-lg border border-border bg-card p-1 shadow-sm`,e.length===2?`grid-cols-2`:`grid-cols-3`),role:`tablist`,"aria-label":t,children:e.map(e=>{let t=u===e.key;return(0,U.jsx)(`button`,{id:`pricing-tab-${e.key}`,type:`button`,role:`tab`,"aria-selected":t,"aria-controls":`pricing-panel-${e.key}`,onClick:()=>
2d(e.key),className:M(`flex min-h-12 min-w-0 items-center justify-center rounded-md px-2 py-2 text-sm font-semibold transition-colors sm:px-5`,t?`bg-gradient-to-r from-[#ff785a] via-[#d64292] to-[#9b4de3] text-white shadow-[0_2px_12px_-2px_rgba(214,66,146,0.4)] hover:brightness-95`:`text-muted-foreground hover:bg-muted hover:text-foreground`),children:(0,U.jsx)(`span`,{className:`truncate`,children:e.label})},e.key)})})}):null,(0,U.jsx)(`div`,{id:`pricing-panel-${f?.key||`default`}`,...p?{role:`tabpanel`,"aria-labelledby":`pricing-tab-${f?.key||`default`}`}:{},className:M(`mx-auto grid grid-cols-1 gap-6`,f?.plans.length===1&&`max-w-sm md:grid-cols-1`,f?.plans.length===2&&`max-w-3xl md:grid-cols-2`,f?.plans.length===3&&`max-w-[64rem] md:grid-cols-3`,(f?.plans.length??0)>=4&&`max-w-6xl md:grid-cols-2 lg:grid-cols-4`),children:f?.plans.map(e=>(0,U.jsx)(zi,{plan:e,loadingPlanId:r,onCheckout:i,paymentProviders:a,disabledPaymentProviders:o,selectedPaymentProvider:s,loadingPaymentProvider:c,onPaymentProviderChange:l},e.id))})]})}function zi({plan:e,loadingPlanId:t,onCheckout:n,paymentProviders:r,disabledPaymentProviders:i,selectedPaymentProvider:a,loadingPaymentProvider:o,onPaymentProviderChange:s}){let c=e.kind===`paid`&&t===e.id,l=e.imagesLabel?[e.imagesLabel,...e.features]:e.features;return(0,U.jsxs)(`article`,{className:M(`relative flex h-full min-h-[29rem] flex-col rounded-[8px] border bg-card p-6 shadow-sm transition-[box-shadow,border-color] duration-200 hover:shadow-md`,e.featured?`border-transparent ring-[1.5px] ring-[#d64292]/40`:`border-border hover:border-foreground
2/30`),children:[e.badge?(0,U.jsx)(`span`,{className:`absolute left-1/2 top-0 z-10 -translate-x-1/2 -translate-y-1/2 whitespace-nowrap rounded-full border border-[#d64292]/20 bg-card px-3 py-1 text-xs font-medium text-muted-foreground shadow-sm`,children:e.badge}):null,e.discountLabel?(0,U.jsx)(`span`,{className:`absolute -end-2 -top-2 z-10 whitespace-nowrap rounded-full bg-gradient-to-r from-[#ff785a] via-[#d64292] to-[#9b4de3] px-3 py-1 text-[11px] font-bold tracking-wide text-white shadow-md`,children:e.discountLabel}):null,(0,U.jsx)(`div`,{className:`flex min-h-7 items-start gap-3`,children:(0,U.jsx)(`h3`,{className:`min-w-0 flex-1 text-xl font-bold text-foreground`,children:e.name})}),e.description?(0,U.jsx)(`p`,{className:`mt-2 min-h-10 text-sm leading-5 text-muted-foreground`,children:e.description}):null,(0,U.jsxs)(`div`,{className:`mt-5 border-t border-border/70 pt-5`,children:[(0,U.jsxs)(`div`,{className:`flex min-h-12 flex-wrap items-baseline gap-x-2 gap-y-1`,children:[e.originalPrice?(0,U.jsx)(`span`,{className:`text-2xl font-semibold text-muted-foreground line-through`,children:e.originalPrice}):null,(0,U.jsx)(`span`,{className:`text-4xl font-bold text-foreground`,children:e.price}),e.interval?(0,U.jsx)(`span`,{className:`mb-1 text-base font-semibold text-muted-foreground`,children:e.interval}):null]}),e.billingNote?(0,U.jsx)(`p`,{className:`mt-1 min-h-5 text-sm font-medium text-muted-foreground`,children:e.billingNote}):null]}),e.kind===`paid`&&r?(0,U.jsx)(`div`,{className:`mt-6`,children:(0,U.jsx)(xi,{providers:r,disabledProviders:i,selectedProvider:a,loadingProvider:o,disabled:!!t,onSelect:e=>s?.(e)})}):null,(0,U.jsx)(`div`,{className:M(r&&e.kind===`paid`?`mt-3`:`mt-6`),children:e.kind===`paid`?(0,U.jsxs)(F,{className:M(`h-10 w-full rounded-md text-sm font-semibold transition-colors focus-visible:ring-2 focus-visible:ring-primary/50`,e.featured?`bg-gradient-to-r from-[#ff785a] via-[#d64292] to-[#9b4de3] text-white shadow-[0_2px_12px_-2px_rgba(214,66,146,0.4)] hover:brightness-95`:`bg-primary text-primary-foreground hover:bg-primary/90`),disabled:!!t,"aria-busy":c,onClick:()=>n(e),children:[c?(0,U.jsx)(P,{className:`size-4 animate-spin`,"aria-hidden":`true`}):null,(0,U.jsx)(`span`,{children:e.buttonText})]}):(0,U.jsx)(F,{className:`h-10 w-full rounded-md bg-foreground text-sm font-semibold text-background hover:bg-foreground
2/90`,disabled:!0,children:e.buttonText})}),e.tip?(0,U.jsx)(`p`,{className:`mt-3 rounded-md px-2 py-2 text-center text-[11px] text-muted-foreground`,children:e.tip}):null,(0,U.jsxs)(`div`,{className:`mt-6 flex-1 border-t border-border/70 pt-5`,children:[e.featuresTitle?(0,U.jsx)(`p`,{className:`mb-3 text-sm font-bold text-foreground`,children:e.featuresTitle}):null,(0,U.jsx)(`ul`,{className:`space-y-3`,children:l.map((t,n)=>{let r=typeof t!=`string`,i=r&&t.icon||N,a=r?t.label:t;return(0,U.jsxs)(`li`,{className:`flex gap-2.5 text-sm`,children:[(0,U.jsx)(i,{className:`mt-0.5 size-4 shrink-0 text-emerald-500`,"aria-hidden":`true`}),(0,U.jsx)(`span`,{className:`leading-5 text-muted-foreground`,children:a})]},`${e.id}-feature-${n}`)})})]})]})}var $={"common.nav.profile":d,"common.nav.sign_in":j,"common.sign.sign_out_title":f,"landing.pricing.banner.badge":mn,"landing.pricing.banner.countdown_label":jn,"landing.pricing.banner.description":Pn,"landing.pricing.banner.hours":qn,"landing.pricing.banner.minutes":nr,"landing.pricing.banner.seconds":On,"landing.pricing.banner.title":Cn,"landing.pricing.best_value":B,"landing.pricing.cards_via_telegram":Wn,"landing.pricing.checkout_failed":R,"landing.pricing.checkout_prepaid_price":_n,"landing.pricing.checkout_monthly_price":lr,"landing.pricing.checkout_yearly_price":Ln,"landing.pricing.close":or,"landing.pricing.credit_card_unavailable":Xn,"landing.pricing.discount_off":Tn,"landing.pricing.feature_ad_free":pt,"landing.pricing.feature_advanced_models":qt,"landing.pricing.feature_all_characters":fn,"landing.pricing.feature_all_content":cn,"landing.pricing.feature_character_resources":un,"landing.pricing.feature_unlimited_messages":Nt,"landing.pricing.includes":z,"landing.pricing.interval_12_month":Dt,"landing.pricing.interval_1_month":Ft,"landing.pricing.interval_3_month":on,"landing.pricing.interval_6_month":tn,"landing.pricing.membership":kt,"landing.pricing.monthly":rn,"landing.pricing.pay_now":Vt,"landing.pricing.pay_once_enjoy_lifetime":zt,"landing.pricing.pay_via_telegram":ht,"landing.pricing.pay_via_crypto":Bn,"landing.pricing.per_month":Hn,"landing.pricing.plan_12_month":Ct,"landing.pricing.plan_12_month_desc":$t,"landing.pricing.plan_1_month":Ut,"landing.pricing.plan_1_month_desc":xt,"landing.pricing.plan_3_month":br,"landing.pricing.plan_3_month_desc":yt,"landing.pricing.plan_6_month":Zt,"landing.pricing.plan_6_month_desc":Cr,"landing.pricing.popular":L,"landing.pricing.prepaid_tip":Er,"landing.pricing.tabs_label":kn,"landing.pricing.telegram_payment_success":wn,"landing.pricing.telegram_waiting_confirmation":hr,"landing.pricing.telegram_waiting_message":Gn,"landing.pricing.telegram_waiting_title":xn,"landing.pricing.title":ur,"landing.pricing.description":fr,"landing.pricing.yearly":er,"settings.nav.subscription":k,"tavern.age.agreement":y,"tavern.age.description":A,"tavern.age.enter":m,"tavern.age.leave":_e,"tavern.age.title":E,"tavern.character.chat_now":Pr,"tavern.characters.adult":qr,"tavern.characters.age":kr,"tavern.characters.anime":Jr,"tavern.characters.any":Fr,"tavern.characters.empty_description":jr,"tavern.characters.empty_title":Mr,"tavern.characters.female":Lr,"tavern.characters.gender":ai,"tavern.characters.hide_tags":Ar,"tavern.characters.loading":oi,"tavern.characters.loading_more":Br,"tavern.characters.load_more":Ir,"tavern.characters.male":si,"tavern.character.gender_nonbinary":Nr,"tavern.characters.mature":ii,"tavern.characters.next":Rr,"tavern.characters.previous":Wr,"tavern.characters.realistic":Gr,"tavern.characters.retry":Xr,"tavern.characters.search_placeholder":$r,"tavern.characters.search_submit":Ur,"tavern.characters.show_tags":Hr,"tavern.characters.sort":ri,"tavern.characters.sort_likes":Yr,"tavern.characters.sort_newest":Vr,"tavern.characters.sort_oldest":ti,"tavern.characters.sort_popular":Qr,"tavern.characters.style":zr,"tavern.characters.teen":Kr,"tavern.characters.title":ei,"tavern.characters.trans":vn,"tavern.characters.view_all":Zr,"tavern.characters.young_adult":ni,"tavern.chat.loading":x,"tavern.footer.aml":b,"tavern.footer.community_guidelines":v,"tavern.footer.complaints_policy":T,"tavern.footer.content_removal":C,"tavern.footer.copyright":S,"tavern.footer.privacy":se,"tavern.footer.product":p,"tavern.footer.resource":ce,"tavern.footer.tagline":w,"tavern.footer.terms":g,"tavern.footer.usc_2257":_,"tavern.home.cta_button":Be,"tavern.home.cta_description":Re,"tavern.home.cta_title":Oe,"tavern.home.faq.description":ze,"tavern.home.faq.item_1_answer":Ce,"tavern.home.faq.item_1_question":dt,"tavern.home.faq.item_2_answer":Fe,"tavern.home.faq.item_2_question":Ae,"tavern.home.faq.item_3_answer":ke,"tavern.home.faq.item_3_question":De,"tavern.home.faq.item_4_answer":Pe,"tavern.home.faq.item_4_question":Me,"tavern.home.faq.item_5_answer":je,"tavern.home.faq.item_5_question":Xe,"tavern.home.faq.item_6_answer":Se,"tavern.home.faq.item_6_question":Ze,"tavern.home.faq.title":Ne,"tavern.home.introduction.description":Te,"tavern.home.introduction.item_1_description":Ee,"tavern.home.introduction.item_1_title":Le,"tavern.home.introduction.item_2_description":ct,"tavern.home.introduction.item_2_title":we,"tavern.home.introduction.item_3_description":Ie,"tavern.home.introduction.item_3_title":lt,"tavern.home.introduction.title":Ue,"tavern.home.introduction_2.description":ut,"tavern.home.introduction_2.item_1_description":st,"tavern.home.introduction_2.item_1_title":Ve,"tavern.home.introduction_2.item_2_description":qe,"tavern.home.introduction_2.item_2_title":Je,"tavern.home.introduction_2.item_3_description":$e,"tavern.home.introduction_2.item_3_title":nt,"tavern.home.introduction_2.title":Ke,"tavern.home.title":Ge,"tavern.home.usage.description":ot,"tavern.home.usage.item_1_description":Qe,"tavern.home.usage.item_1_title":We,"tavern.home.usage.item_2_description":it,"tavern.home.usage.item_2_title":tt,"tavern.home.usage.item_3_description":He,"tavern.home.usage.item_3_title":Ye,"tavern.home.usage.title":rt,"tavern.metadata.description":et,"tavern.metadata.title":at,"tavern.nav.blog":O,"tavern.nav.characters":me,"tavern.nav.chats":h,"tavern.nav.home":Rn,"tavern.nav.explore":D,"tavern.nav.pricing":he,"tavern.nav.search":te,"tavern.profile.my_characters_menu":ge,"tavern.profile.personas_tab":pe,"tavern.sidebar.chat_history_title":ee,"tavern.sidebar.earlier":ae,"tavern.sidebar.empty":oe,"tavern.sidebar.last_month":ue,"tavern.sidebar.load_error":de,"tavern.sidebar.retry":ie,"tavern.sidebar.this_month":re,"tavern.sidebar.today":fe,"tavern.sidebar.view_more":le,"tavern.sidebar.yesterday":ne},Bi=(0,H.lazy)(async()=>({default:(await c(()=>import(`./sign-in-dialog-IxocLGS0.js`).then(e=>e.n),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123]))).SignInDialog})),Vi=[`telegram`,`nowpayments`],Hi={pro_1month:{name:()=>$[`landing.pricing.monthly`](),description:()=>$[`landing.pricing.plan_1_month_desc`](),interval:()=>$[`landing.pricing.per_month`](),durationLabel:()=>$[`landing.pricing.plan_1_month`](),buttonText:()=>$[`landing.pricing.pay_now`]()},pro_6month:{name:()=>$[`landing.pricing.plan_6_month`](),description:()=>$[`landing.pricing.plan_6_month_desc`](),interval:()=>$[`landing.pricing.per_month`](),durationLabel:()=>$[`landing.pricing.plan_6_month`](),buttonText:()=>$[`landing.pricing.pay_now`]()},pro_12month:{name:()=>$[`landing.pricing.yearly`](),description:()=>$[`landing.pricing.plan_12_month_desc`](),interval:()=>$[`landing.pricing.per_month`](),durationLabel:()=>$[`landing.pricing.plan_12_month`](),buttonText:()=>$[`landing.pricing.pay_now`](),badge:$[`landing.pricing.best_value`]()},unlimited_lifetime:{name:()=>X[`unlimited.plan.lifetime.name`](),description:()=>
2X[`unlimited.plan.lifetime.description`](),interval:()=>X[`unlimited.plan.lifetime.name`](),buttonText:()=>X[`unlimited.action.buy_once`](),featured:!0,badge:$[`landing.pricing.popular`]()}};function Ui(e){let t=J(e);if(!t)throw Error(`Pricing product not found: ${e}`);return t}function Wi(e,t){let n=Hi[e.productId];if(!n)throw Error(`Pricing copy not found: ${e.productId}`);let r=e.plan?ki(e):1,i=Y(e.plan?e.priceInCents/r:e.priceInCents,e.currency,t),a=Y(e.priceInCents,e.currency,t),o=n.durationLabel?.(),s=o?$[`landing.pricing.checkout_prepaid_price`]({price:a,duration:o}):X[`unlimited.checkout.lifetime`]({price:a}),c=Oi(e.priceInCents,e.originalPriceInCents)||0;return{id:e.productId.replaceAll(`_`,`-`),kind:`paid`,productId:e.productId,name:n.name(),description:n.description(),price:i,originalPrice:e.originalPriceInCents?Y(e.originalPriceInCents/r,e.currency,t):void 0,interval:n.interval?.(),billingNote:o?s:n.billingNote?.(),featured:n.featured,badge:n.badge||(n.featured?$[`landing.pricing.popular`]():void 0),discountLabel:c>0?$[`landing.pricing.discount_off`]({discount:c}):void 0,featuresTitle:$[`landing.pricing.includes`](),features:[$[`landing.pricing.feature_unlimited_messages`](),$[`landing.pricing.feature_advanced_models`](),$[`landing.pricing.feature_all_characters`](),$[`landing.pricing.feature_character_resources`](),$[`landing.pricing.feature_ad_free`](),...e.productId===`unlimited_lifetime`?[X[`unlimited.feature.lifetime_updates`]()]:[]],buttonText:n.buttonText(),tip:$[`landing.pricing.prepaid_tip`](),checkoutPrice:s}}function Gi(e){return[{key:`plans`,label:$[`landing.pricing.membership`](),plans:Ei.plans.map(t=>Wi(Ui(t),e))}]}function Ki({defaultGroupKey:e=`plans`}={}){let t=r(),{data:n}=u(),c=i(),l=(0,H.useMemo)(()=>Gi(c),[c]),{data:d}=ci(),f=d??{},[p,m]=(0,H.useState)(!1),[h,g]=(0,H.useState)(null),[_,v]=(0,H.useState)(null),[y,b]=(0,H.useState)(null),[x,S]=(0,H.useState)(!1),C=(0,H.useRef)(null),w=(0,H.useMemo)(()=>Vi.filter(e=>f[`${e}_enabled`]===`true`),[f]),T=(0,H.useMemo)(()=>{let e=f.default_payment_provider;return e&&w.includes(e)?e:w[0]||null},[f.default_payment_provider,w]),E=y&&w.includes(y)?y:T;function D(){C.current!==null&&(window.clearInterval(C.current),C.current=null)}function O(e){D();let t=async()=>{try{if((await o(`/api/payment/status?order_no=${encodeURIComponent(e)}`)).status!==`paid`)return;D(),S(!1),V.success($[`landing.pricing.telegram_payment_success`]()),window.setTimeout(()=>{window.location.href=`/subscription?payment_status=success&order_no=${encodeURIComponent(e)}`},1e3)}catch{}};t(),C.current=window.setInterval(()=>void t(),3e3)}(0,H.useEffect)(()=>()=>D(),[]);let k=s({mutationFn:({plan:e,provider:t})=>a(`/api/payment/checkout`,Pi(e.productId,t)),onSuccess:(e,t)=>{if(!e.checkout_url){V.error($[`landing.pricing.checkout_failed`]()),g(null),v(null);return}if(t.provider===`telegram`){window.open(e.checkout_url,`_blank`,`noopener,noreferrer`),v(null),S(!0),g(null),e.order_no&&O(e.order_no);return}window.location.href=e.checkout_url},onError:e=>{V.error(e.message||$[`landing.pricing.checkout_failed`]()),g(null),v(null)}});function A(e){let t=J(e.productId);return t?w.filter(e=>Ti(e,t.type,t.currency)):[]}function j(e,t){g(e.id),v(t),k.mutate({plan:e,provider:t})}function ee(e){if(!n?.user){m(!0);return}let t=A(e),r=E&&t.includes(E)?E:t[0];if(!r){V.error($[`landing.pricing.checkout_failed`]());return}j(e,r)}return(0,U.jsxs)(U.Fragment,{children:[(0,U.jsx)(Ri,{groups:l,tabsAriaLabel:$[`landing.pricing.tabs_label`](),defaultGroupKey:e,loadingPlanId:h,onCheckout:ee,paymentProviders:w,disabledPaymentProviders:[`stripe`],selectedPaymentProvider:E,loadingPaymentProvider:_,onPaymentProviderChange:b}),p?(0,U.jsx)(H.Suspense,{fallback:null,children:(0,U.jsx)(Bi,{open:!0,onOpenChange:m,callbackUrl:`${t||`/pricing`}${typeof window<`u`?window.location.search:``}`})}):null,(0,U.jsx)(hi,{open:x,onOpenChange:e=>{e||(D(),S(!1))},children:(0,U.jsxs)(pi,{showCloseButton:!1,children:[(0,U.jsxs)(fi,{children:[(0,U.jsxs)(mi,{className:`flex items-center gap-2`,children:[(0,U.jsx)(_i,{className:`size-5`,"aria-hidden":`true`}),$[`landing.pricing.telegram_waiting_title`]()]}
2),(0,U.jsxs)(ui,{className:`flex flex-col gap-3`,children:[(0,U.jsx)(`span`,{children:$[`landing.pricing.telegram_waiting_message`]()}),(0,U.jsxs)(`span`,{className:`flex items-center gap-2 text-primary`,children:[(0,U.jsx)(P,{className:`size-4 animate-spin`,"aria-hidden":`true`}),(0,U.jsx)(`span`,{children:$[`landing.pricing.telegram_waiting_confirmation`]()})]})]})]}),(0,U.jsx)(li,{children:(0,U.jsx)(di,{render:(0,U.jsx)(F,{}),children:$[`landing.pricing.close`]()})})]})})]})}function qi({title:e,titleAs:t=`h2`}={}){return(0,U.jsxs)(`div`,{id:`pricing`,className:`scroll-mt-20`,children:[(0,U.jsx)(Li,{variant:`inline`}),(0,U.jsx)(gi,{title:e??$[`landing.pricing.title`](),description:$[`landing.pricing.description`](),titleAs:t}),(0,U.jsx)(`section`,{className:`container pb-14 pt-4 md:pb-20 md:pt-6`,children:(0,U.jsx)(Ki,{})})]})}export{qi as t};

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.