PageSourceSearch

https://www.tubenxt.com/assets/Plan-no7aJkZl.js

js tubenxt.com collected 2026-10-02 01:47:23 UTC 11,562 bytes, 1 lines download raw bytes

1import{ad as e,j as n,P as r,d as t}from"./index-BivhYt2x.js";import{b as s,u as i}from"./vendor-uAoOi1mV.js";import{T as a}from"./TabGroup-DH5QaPLy.js";import{C as l}from"./check-l20_n8oC.js";import"./createLucideIcon-BplJULf_.js";const o=["Video info like date published, video tags, channel tags, and social media likes","Top creators for the keyword search","Keyword-related search terms (limited)","Common tags for searched keywords (limited)","Search term statistics","Demonetization check","Volume, competition, and score for search terms (limited)"],d=["Video info like date published, video tags, channel tags, and social media likes","Top creators for the keyword search","Keyword-related search terms","Common tags for searched keywords","Search term statistics","Demonetization check","Volume, competition, and score for search terms","AI-suggested titles and descriptions (limited)"],c=["Video info like date published, video tags, channel tags, and social media likes","Top creators for the keyword search","Keyword-related search terms","Common tags for searched keywords","Search term statistics","Demonetization check","Volume, competition, and score for search terms"],m=["Video info like date published, video tags, channel tags, and social media likes","Top creators for the keyword search","Keyword-related search terms","Common tags for searched keywords","Search term statistics","Demonetization check","Volume, competition, and score for search terms","AI-suggested titles and descriptions"];function x(e){return null!=e&&Number.isFinite(e)?new Intl.NumberFormat("en-US",{minimumFractionDigits:0,maximumFractionDigits:2}).format(e):"—"}function u({title:e,description:r,price:t,period:s,billingText:i,buttonText:a,features:o,featured:d=!1,buttonDisabled:c=!1,onButtonClick:m}){return n.jsxs("article",{className:`\n        flex\n        h-full\n        w-full\n        min-w-0\n        flex-col\n        rounded-3xl\n        bg-white\n        p-5\n        shadow-sm\n        transition-shadow\n\n        hover:shadow-md\n\n        sm:p-6\n\n        ${d?"border-2 border-indigo-500":"border border-slate-300"}\n      `,children:[n.jsxs("div",{className:"text-center",children:[d&&n.jsx("div",{className:"mb-3",children:n.jsx("span",{className:"rounded-full bg-indigo-50 px-3 py-1 text-xs font-semibold text-indigo-600",children:"Recommended"})}),n.jsx("h2",{className:"text-xl font-semibold text-slate-900",children:e}),n.jsx("p",{className:"mt-3 min-h-10 text-sm leading-relaxed text-slate-500",children:r})]}),n.jsxs("div",{className:"mt-6 text-center",children:[n.jsxs("div",{className:"flex flex-wrap items-end justify-center gap-1",children:[n.jsx("span",{className:"text-3xl font-semibold text-slate-900",children:t}),n.jsx("span",{className:"pb-1 text-sm text-slate-500",children:s})]}),n.jsx("div",{className:"mt-2 min-h-10 text-sm leading-relaxed text-slate-500",children:i})]}),n.jsx("div",{className:"mt-5",children:n.jsx("button",{type:"button",onClick:m,disabled:c,className:`\n            w-full\n            rounded-lg\n            border\n            px-5\n            py-2.5\n            text-sm\n            font-medium\n            transition-colors\n\n            focus-visible:outline-none\n            focus-visible:ring-2\n            focus-visible:ring-indigo-500\n            focus-visible:ring-offset-2\n\n            disabled:cursor-not-allowed\n            disabled:opacity-50\n\n            ${d?"border-indigo-500 bg-indigo-500 text-white hover:bg-indigo-600":"border-slate-300 bg-white text-blue-700 hover:bg-slate-50"}\n          `,children:a})}),n.jsx("ul",{className:"mt-6 flex flex-1 flex-col gap-4",children:o.map(e=>n.jsxs("li",{className:"flex min-w-0 items-start gap-3",children:[n.jsx("span",{className:"mt-0.5 flex size-5 shrink-0 items-center justify-center rounded-full bg-sky-50",children:n.jsx(l,{className:"size-3.5 text-sky-500",strokeWidth:3,"aria-hidden":"true"})}),n.jsx("span",{className:"min-w-0 text-sm leading-relaxed text-slate-700",children:e})]},e))})]})}function p(){const[l,p]=s.useState("1"),[h,b]=s.useState([]),[g,f]=s.useState(!0),[y,j]=s.useState(null),w=i(),{appLoginInfo:v}=s.useContext(e);s.useEffect(()=>{const e=new AbortController;return(async()=>{var n;try{f(!0),j(null);const r=await t.get("api/Plan/GetPlanPricing",{headers:{"Content-Type":"application/json"},signal:e.signal});if(e.signal.aborted)return;const s=Array.isArray(null==(n=r.data)?void 0:n.data)?r.data.data:[];b(s)}
1catch(r){if("CanceledError"===(null==r?void 0:r.name)||"ERR_CANCELED"===(null==r?void 0:r.code))return;j("Unable to load plan pricing. Please try again.")}finally{e.signal.aborted||f(!1)}})(),()=>{e.abort()}},[]);const N=Number(l),T=s.useMemo(()=>h.find(e=>e.periodId===N&&2===e.licenseId),[h,N]),k=s.useMemo(()=>h.find(e=>e.periodId===N&&4===e.licenseId),[h,N]),S=[{key:"1",text:"Monthly",additionalElement:n.jsx(n.Fragment,{})},{key:"2",text:"Yearly",additionalElement:n.jsx("span",{className:"yc--TextAnimation1 pl-2 text-sm font-semibold",children:"save 50%"})}],I=e=>{if(!e)return;const n=`/app/checkout/${e}`;(null==v?void 0:v.token)?w(n):w(`/login?redirect=${encodeURIComponent(n)}`)},C=e=>{if(e)return e.price/(1===e.periodId?1:12)},A=(null==T?void 0:T.currencySymbol)??(null==k?void 0:k.currencySymbol)??"$",F=1===(null==T?void 0:T.periodId)?"per channel, billed monthly":"per channel, billed yearly",E=1===(null==k?void 0:k.periodId)?"per channel, billed monthly":"per channel, billed yearly",P={"@context":"https://schema.org","@type":"WebPage",name:"Pricing",description:"Choose the perfect TubeNXT plan for your YouTube growth. Access AI tools, video SEO optimization, channel analytics, keyword research, and more.",url:"undefined"!=typeof window?window.location.href:"",publisher:{"@type":"Organization",name:"TubeNXT",url:"https://www.tubenxt.com"}};return n.jsxs("main",{className:"\r\n        mx-auto\r\n        flex\r\n        w-full\r\n        min-w-0\r\n        max-w-[1380px]\r\n        flex-col\r\n        items-center\r\n        px-3\r\n        py-6\r\n\r\n        sm:px-4\r\n        sm:py-8\r\n\r\n        lg:px-6\r\n      ","aria-busy":g,children:[n.jsx(r,{title:"TubeNXT Pricing Plans",description:"Choose the perfect TubeNXT plan for your YouTube growth. Access AI tools, video SEO optimization, channel analytics, keyword research, and more.",keywords:"pricing, plans, subscription, upgrade, tubenxt pricing",json_ld:P}),n.jsxs("header",{className:"w-full max-w-3xl text-center",children:[n.jsxs("h1",{className:"\r\n            text-3xl\r\n            font-semibold\r\n            leading-tight\r\n            text-slate-900\r\n\r\n            sm:text-4xl\r\n          ",children:["Supercharge your channel.",n.jsx("span",{className:"ml-2 font-light",children:"Start free"})]}),n.jsx("p",{className:"\r\n            mx-auto\r\n            mt-4\r\n            max-w-2xl\r\n            text-sm\r\n            leading-relaxed\r\n            text-slate-600\r\n\r\n            sm:text-base\r\n\r\n            md:text-xl\r\n          ",children:"Level up your channel by getting more subscribers and views."})]}),n.jsx("div",{className:"mt-6 flex w-full justify-center",children:n.jsx(a,{selectedTab:l,setSelectedTab:p,tabs:S})}),g&&n.jsxs("div",{className:"\r\n            mt-10\r\n            flex\r\n            min-h-48\r\n            w-full\r\n            items-center\r\n            justify-center\r\n          ",role:"status","aria-label":"Loading pricing plans",children:[n.jsx("div",{className:"\r\n              size-10\r\n              animate-spin\r\n              rounded-full\r\n              border-4\r\n              border-indigo-500\r\n              border-t-transparent\r\n            ","aria-hidden":"true"}),n.jsx("span",{className:"sr-only",children:"Loading pricing plans"})]}),y&&!g&&n.jsx("div",{className:"\r\n            mt-8\r\n            w-full\r\n            max-w-xl\r\n            rounded-lg\r\n            border\r\n            border-red-200\r\n            bg-red-50\r\n            px-4\r\n            py-3\r\n            text-center\r\n            text-sm\r\n            text-red-700\r\n          ",role:"alert",children:y}),!g&&n.jsxs("section",{className:"\r\n            mt-8\r\n            grid\r\n            w-full\r\n            min-w-0\r\n            max-w-[1280px]\r\n            grid-cols-1\r\n            items-stretch\r\n            gap-4\r\n\r\n            sm:grid-cols-2\r\n            sm:gap-5\r\n\r\n            xl:grid-cols-4\r\n            xl:gap-4\r\n          ","aria-label":"TubeNXT pricing plans",children:[n.jsx(u,{title:"Basic",description:"Get going for free",price:n.jsxs(n.Fragment,{children:[n.jsx("span",{children:A}),n.jsx("span",{children:"0"})]}),period:"/Forever",billingText:"per channel",buttonText:"Get started",features:o}),n.jsx(u,{title:"Trial",description:"Try all premium features",price:n.jsxs(n.Fragment,{children:[n.jsx("span",{children:A}),n.jsx("span",{children:"0"})]}),period:"/3 Months",billingText:"per channel",buttonText:"Try for free",features:d}),n.jsx(u,{title:"Pro",description:"Full access to all advanced features",price:n.jsxs(n.Fragment,{children:[n.jsx("span",{children:(null==T?void 0:T.currencySymbol)??A}),n.jsx("span",{children:x(C(T))})]}),period:"/Month",billingText:F,buttonText:"Subscribe",features:c,featured:!0,buttonDisabled:!(null==T?void 0:T.pricingId),onButtonClick:()=>I(null==T?void 0:T.pricingId)}),n.jsx(u,{title:"Elite",description:"Full access to all premium features",price:n.jsxs(n.Fragment,{children:[n.jsx("span",{children:(null==k?void 0:k.currencySymbol)??A}),n.jsx("span",{children:x(C(k))})]}),period:"/Month",billingText:E,buttonText:"Subscribe",features:m,buttonDisabled:!(null==k?void 0:k.pricingId),onButtonClick:()=>I(null==k?void 0:k.pricingId)})]}),n.jsxs("section",{className:"\r\n          mt-8\r\n          grid\r\n          w-full\r\n          max-w-[950px]\r\n          grid-cols-1\r\n          overflow-hidden\r\n          rounded-3xl\r\n          border\r\n          border-slate-300\r\n          bg-white\r\n          text-sm\r\n\r\n          md:grid-cols-3\r\n        ","aria-label":"Subscription benefits",children:[n.jsxs("div",{className:"px-5 py-6 text-center sm:px-6",children:[n.jsx("h2",{className:"mb-3 text-lg font-semibold text-slate-900",children:"24/7 Email Support"}),n.jsx("p",{className:"leading-relaxed text-slate-600",children:"Our 24/7 email support gives you access to a dedicated support team whenever you need assistance."})]}),n.jsxs("div",{className:"\r\n            border-t\r\n            border-slate-300\r\n            px-5\r\n            py-6\r\n            text-center\r\n\r\n            sm:px-6\r\n\r\n            md:border-l\r\n            md:border-t-0\r\n          ",children:[n.jsx("h2",{className:"mb-3 text-lg font-semibold text-slate-900",children:"Automatic Renewal"}),n.jsx("p",{className:"leading-relaxed text-slate-600",children:"Paid subscriptions renew automatically, allowing you to continue using TubeNXT without interruption."})]}),n.jsxs("div",{className:"\r\n            border-t\r\n            border-slate-300\r\n            px-5\r\n            py-6\r\n            text-center\r\n\r\n            sm:px-6\r\n\r\n            md:border-l\r\n            md:border-t-0\r\n          ",children:[n.jsx("h2",{className:"mb-3 text-lg font-semibold text-slate-900",children:"Cancel At Any Time"}),n.jsx("p",{className:"leading-relaxed text-slate-600",children:"You can cancel your plan at any time and will not be billed again after cancellation."})]})]})]})}export{p as default};

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.