1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[78840],{74388:(e,t,a)=>{a.d(t,{k:()=>l});var r=a(98628),i=a(15620);a(23016);var n=a(59808),s=a(11790);function l(e){let t,a,l,o,c,d,m=(0,i.c)(12);m[0]!==e?({className:t,value:l,...a}=e,m[0]=e,m[1]=t,m[2]=a,m[3]=l):(t=m[1],a=m[2],l=m[3]),m[4]!==t?(o=(0,s.cn)("bg-primary/20 relative h-2 w-full overflow-hidden rounded-full",t),m[4]=t,m[5]=o):o=m[5];let u=`translateX(-${100-(l||0)}%)`;return m[6]!==u?(c=(0,r.jsx)(n.C1,{"data-slot":"progress-indicator",className:"bg-primary h-full w-full flex-1 transition-all",style:{transform:u}}),m[6]=u,m[7]=c):c=m[7],m[8]!==a||m[9]!==o||m[10]!==c?(d=(0,r.jsx)(n.bL,{"data-slot":"progress",className:o,...a,children:c}),m[8]=a,m[9]=o,m[10]=c,m[11]=d):d=m[11],d}},78840:(e,t,a)=>{a.d(t,{u:()=>L,TranscribeDemoPage:()=>O});var r=a(98628),i=a(15620),n=a(23016),s=a(29017),l=a(51208),o=a(41457),c=a(20517),d=a(1961),m=a(26715),u=a(35326),p=a(86564),h=a(73764),x=a(44303),g=a(64925),f=a(11132),y=a(65344),b=a(70971),T=a(96109),w=a(40219),N=a(2401),v=a(74388),S=a(42729),j=a(78827),k=a(11843);let _={"one-time":{lite:"lite_one_time",plus:"plus_one_time"},monthly:{free:null,"free edition":null,å
è´¹ç:null,basic:"basic_monthly",åºç¡ç:"basic_monthly",standard:"standard_monthly",æ åç:"standard_monthly",pro:"pro_monthly",ä¸ä¸ç:"pro_monthly"},yearly:{free:null,"free edition":null,å
è´¹ç:null,basic:"basic_yearly",åºç¡ç:"basic_yearly",standard:"standard_yearly",æ åç:"standard_yearly",pro:"pro_yearly",ä¸ä¸ç:"pro_yearly"}},M={lite_one_time:1290,plus_one_time:1990,basic_monthly:1e3,standard_monthly:2e3,pro_monthly:3e3,basic_yearly:600,standard_yearly:1200,pro_yearly:1800};function C({group:e,planName:t,currency:a="USD"}){var r,i;let n=(r=e,i=t,_[r][i.trim().toLowerCase()]??null);if(!n)return null;let s="one-time"===e?"one-time":"monthly"===e?"month":"year";return{title:t,currency:a,amount:M[n]||0,interval:s,product_id:n}}let F=(0,s.default)(()=>a.e(58399).then(a.bind(a,58399)).then(e=>e.BrowserTranscriptionRunner),{loadableGenerated:{webpack:()=>[58399]},ssr:!1}),D=[["\uD83C\uDDFA\uD83C\uDDF8","English","è±è¯"],["\uD83C\uDDE8\uD83C\uDDF3","Chinese","䏿"],["\uD83C\uDDE9\uD83C\uDDEA","German","å¾·è¯"],["\uD83C\uDDEA\uD83C\uDDF8","Spanish","西ççè¯"],["\uD83C\uDDF7\uD83C\uDDFA","Russian","ä¿è¯"],["\uD83C\uDDF0\uD83C\uDDF7","Korean","é©è¯"],["\uD83C\uDDEB\uD83C\uDDF7","French","æ³è¯"],["\uD83C\uDDEF\uD83C\uDDF5","Japanese","æ¥è¯"],["\uD83C\uDDF5\uD83C\uDDF9","Portuguese","è¡èçè¯"],["\uD83C\uDDF9\uD83C\uDDF7","Turkish","åè³å
¶è¯"],["\uD83C\uDDF5\uD83C\uDDF1","Polish","æ³¢å
°è¯"],["\uD83C\uDDEA\uD83C\uDDF8","Catalan","å æ³°ç½å°¼äºè¯"],["\uD83C\uDDF3\uD83C\uDDF1","Dutch","è·å
°è¯"],["\uD83C\uDDF8\uD83C\uDDE6","Arabic","é¿æä¼¯è¯"],["\uD83C\uDDF8\uD83C\uDDEA","Swedish","çå
¸è¯"],["\uD83C\uDDEE\uD83C\uDDF9","Italian","æå¤§å©è¯"],["\uD83C\uDDEE\uD83C\uDDE9","Indonesian","å°åº¦å°¼è¥¿äºè¯"],["\uD83C\uDDEE\uD83C\uDDF3","Hindi","å°å°è¯"],["\uD83C\uDDEB\uD83C\uDDEE","Finnish","è¬å
°è¯"],["\uD83C\uDDFB\uD83C\uDDF3","Vietnamese","è¶åè¯"],["\uD83C\uDDEE\uD83C\uDDF1","Hebrew","å¸ä¼¯æ¥è¯"],["\uD83C\uDDFA\uD83C\uDDE6","Ukrainian","ä¹å
å
°è¯"],["\uD83C\uDDEC\uD83C\uDDF7","Greek","å¸è
è¯"],["\uD83C\uDDF2\uD83C\uDDFE","Malay","马æ¥è¯"],["\uD83C\uDDE8\uD83C\uDDFF","Czech","æ·å
è¯"],["\uD83C\uDDF7\uD83C\uDDF4","Romanian","ç½é©¬å°¼äºè¯"],["\uD83C\uDDE9\uD83C\uDDF0","Danish","丹麦è¯"],["\uD83C\uDDED\uD83C\uDDFA","Hungarian","åçå©è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Tamil","æ³°ç±³å°è¯"],["\uD83C\uDDF3\uD83C\uDDF4","Norwegian","æªå¨è¯"],["\uD83C\uDDF9\uD83C\uDDED","Thai","æ³°è¯"],["\uD83C\uDDF5\uD83C\uDDF0","Urdu","ä¹å°é½è¯"],["\uD83C\uDDED\uD83C\uDDF7","Croatian","å
ç½å°äºè¯"],["\uD83C\uDDE7\uD83C\uDDEC","Bulgarian","ä¿å å©äºè¯"],["\uD83C\uDDF1\uD83C\uDDF9","Lithuanian","ç«é¶å®è¯"],["\uD83C\uDDFB\uD83C\uDDE6","Latin","æä¸è¯"],["\uD83C\uDDF3\uD83C\uDDFF","Maori","æ¯å©è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Malayalam","马æé
æå§è¯"],["\uD83C\uDDEC\uD83C\uDDE7","Welsh","å¨å°å£«è¯"],["\uD83C\uDDF8\uD83C\uDDF0","Slovak","æ¯æ´ä¼å
è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Telugu","æ³°å¢åºè¯"],["\uD83C\uDDEE\uD83C\uDDF7","Persian","æ³¢æ¯è¯"],["\uD83C\uDDF1\uD83C\uDDFB","Latvian","æè±ç»´äºè¯"],["\uD83C\uDDE7\uD83C\uDDE9","Bengali","åå æè¯"],["\uD83C\uDDF7\uD83C\uDDF8","Serbian","å¡å°ç»´äºè¯"],["\uD83C\uDDE6\uD83C\uDDFF","Azerbaijani","é¿å¡æçè¯"],["\uD83C\uDDF8\uD83C\uDDEE","Slovenian","æ¯æ´æå°¼äºè¯"],["\uD83C\uDDEE\uD83C\uDDF3","Kannada","å¡çº³è¾¾è¯"],["\uD83C\uDDEA\uD83C\uDDEA","Estonian","ç±æ²å°¼äºè¯"],["\uD83C\uDDF2\uD83C\uDDF0","Macedonian","马å
¶é¡¿è¯"],["\uD83C\uDDEB\uD83C\uDDF7","Breton","å¸åå¡å°¼è¯"],["\uD83C\uDDEA\uD83C\uDDF8","Basque","å·´æ¯å
è¯"],["\uD83C\uDDEE\uD83C\uDDF8","Icelandic","å°å²è¯"],["\uD83C\uDDE6\uD83C\uDDF2","Armenian","äºç¾å°¼äºè¯"],["\uD83C\uDDF3\uD83C\uDDF5","Nepali","å°¼æ³å°è¯"],["\uD83C\uDDF2\uD83C\uDDF3","Mongolian","èå¤è¯"],["\uD83C\uDDE7\uD83C\uDDE6","Bosnian","æ³¢æ¯å°¼äºè¯"],["\uD83C\uDDF0\uD83C\uDDFF","Kazakh","åè¨å
è¯"],["\uD83C\uDDE6\uD83C\uDDF1","Albanian","é¿å°å·´å°¼äºè¯"],["\uD83C\uDDF0\uD83C\uDDEA","Swahili","æ¯ç¦å¸éè¯"],["\uD83C\uDDEA\uD83C\uDDF8","Galician","å å©è¥¿äºè¯"],["\uD83C\uDDEE\uD83C\uDDF3","Marathi","马æå°è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Punjabi","æé®æ®è¯"],["\uD83C\uDDF1\uD83C\uDDF0","Sinhala","å§ä¼½ç½è¯"],["\uD83C\uDDF0\uD83C\uDDED","Khmer","髿£è¯"],["\uD83C\uDDFF\uD83C\uDDFC","Shona","ç»çº³è¯"],["\uD83C\uDDF3\uD83C\uDDEC","Yoruba","约é²å·´è¯"],["\uD83C\uDDF8\uD83C\uDDF4","Somali","索马éè¯"],["\uD83C\uDDFF\uD83C\uDDE6","Afrikaans","åéè¯"],["\uD83C\uDDEB\uD83C\uDDF7","Occitan","奥å
è¯"],["\uD83C\uDDEC\uD83C\uDDEA","Georgian","æ ¼é²åäºè¯"],["\uD83C\uDDE7\uD83C\uDDFE","Belarusian","ç½ä¿ç½æ¯è¯"],["\uD83C\uDDF9\uD83C\uDDEF","Tajik","å¡åå
è¯"],["\uD83C\uDDF5\uD83C\uDDF0","Sindhi","ä¿¡å¾·è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Gujarati","å¤åæç¹è¯"],["\uD83C\uDDEA\uD83C\uDDF9","Amharic","é¿å§åæè¯"],["\uD83C\uDDEE\uD83C\uDDF1","Yiddish","æç¬¬ç»ªè¯"],["\uD83C\uDDF1\uD83C\uDDE6","
1Lao","èæè¯"],["\uD83C\uDDFA\uD83C\uDDFF","Uzbek","ä¹å
¹å«å
è¯"],["\uD83C\uDDEB\uD83C\uDDF4","Faroese","æ³ç½è¯"],["\uD83C\uDDED\uD83C\uDDF9","Haitian Creole","æµ·å°å
é奥å°è¯"],["\uD83C\uDDE6\uD83C\uDDEB","Pashto","æ®ä»å¾è¯"],["\uD83C\uDDF9\uD83C\uDDF2","Turkmen","ååºæ¼è¯"],["\uD83C\uDDF3\uD83C\uDDF4","Nynorsk","æ°æªå¨è¯"],["\uD83C\uDDF2\uD83C\uDDF9","Maltese","马è³ä»è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Sanskrit","梵è¯"],["\uD83C\uDDF1\uD83C\uDDFA","Luxembourgish","墿£®å ¡è¯"],["\uD83C\uDDF2\uD83C\uDDF2","Myanmar","ç¼
ç¸è¯"],["\uD83C\uDDE8\uD83C\uDDF3","Tibetan","èè¯"],["\uD83C\uDDF5\uD83C\uDDED","Tagalog","ä»å ç¦è¯"],["\uD83C\uDDF2\uD83C\uDDEC","Malagasy","é©¬è¾¾å æ¯å è¯"],["\uD83C\uDDEE\uD83C\uDDF3","Assamese","é¿è¨å§è¯"],["\uD83C\uDDF7\uD83C\uDDFA","Tatar","éé¼è¯"],["\uD83C\uDDFA\uD83C\uDDF8","Hawaiian","å¤å¨å¤·è¯"],["\uD83C\uDDE8\uD83C\uDDE9","Lingala","æå æè¯"],["\uD83C\uDDF3\uD83C\uDDEC","Hausa","豪è¨è¯"],["\uD83C\uDDF7\uD83C\uDDFA","Bashkir","å·´ä»åºå°è¯"],["\uD83C\uDDEE\uD83C\uDDE9","Javanese","çªåè¯"],["\uD83C\uDDEE\uD83C\uDDE9","Sundanese","å·½ä»è¯"],["\uD83C\uDDED\uD83C\uDDF0","Cantonese","粤è¯"]];function P(e){return e>1048576?`${(e/1048576).toFixed(1)} MB`:`${Math.max(1,Math.round(e/1024))} KB`}function V(e){let t=e.replace(/\s+/g," ").trim();return t?t.split(/(?<=[.!?ãï¼ï¼])\s+/).map(e=>e.trim()).filter(Boolean):[]}function $(e){if(!e)return[];let t=e.raw?.chunks;if(Array.isArray(t)&&t.length>0){let e=t.map((e,t)=>{let a="string"==typeof e.text?e.text.replace(/\s+/g," ").trim():"",r=Array.isArray(e.timestamp)?e.timestamp:[],i="number"==typeof r[0]&&Number.isFinite(r[0])?r[0]:4*t,n="number"==typeof r[1]&&Number.isFinite(r[1])?r[1]:i+Math.max(2,a.length/12);return a?{start:i,end:Math.max(i+.4,n),text:a}:null}).filter(e=>null!==e);if(e.length>0)return e}return(e.lines.length>0?e.lines:V(e.text)).map((e,t)=>{let a=Math.max(2.5,Math.min(8,e.length/10)),r=0===t?0:4.5*t;return{start:r,end:r+a,text:e}})}function A(e){let t=$(e);return 0===t.length?0:Math.max(1,Math.ceil(t.reduce((e,t)=>Math.max(e,t.end),0)))}let X={en:{title:"Free Audio & Video to Text",intro:"Turn audio and video into clean text in seconds.",topBenefits:["Free transcription","No sign-in required","Multiple export formats"],workflowTitle:"How to turn audio and video into text",workflowSteps:[{icon:"upload",title:"Upload or paste a link",body:"Upload an audio or video file from your device, or paste a public media link to start."},{icon:"file",title:"Transcribe to text",body:"Run the transcription and get readable text right on the page. The first run may take a little longer to prepare."},{icon:"share",title:"Export or keep working",body:"Copy the transcript, export it in multiple formats, then generate an AI summary or mind map when you need more structure."}],dropTitle:"Drag and drop to upload",dropDescription:"Upload audio or video files from your device to transcribe.",chooseFile:"Upload file",chooseLink:"Paste link",youtubePlaceholder:"Paste a YouTube, TikTok, Instagram, X, Facebook, or public file link here",transcribeYoutube:"Transcribe link",supportedAudio:"Audio: aac, amr, awb, flac, m4a, mka, mp2, mp3, oga, ogg, opus, wav, weba, webm, wma",supportedVideo:"Video: 3gp, mkv, mov, mp4, mpg, ts, webm, wmv",modelNoticeTitle:"First use may take a bit longer to get ready. Later runs are usually faster.",modelNoticeBody:"Once ready, you can transcribe, copy, and export your results right away.",privateBadge:"Fast transcript \xb7 multiple export formats",multiSpeakerHint:"Works for multi-speaker audio too, with results depending on audio clarity.",emptyFileName:"No file selected yet",emptyFileMeta:"Choose an audio or video file to start transcription",emptyLinkMeta:"Paste a supported media link to get its transcript",idleStatus:"Ready",preparingStatus:"Preparing...",transcribingStatus:"Transcribing...",doneStatus:"Completed",localNote:"Processing your transcription",loadingHint:"The first run may take a bit longer. Later runs are usually faster.",transcriptTitle:"Transcript Preview",transcriptDescription:"Transcription complete. Copy the text or export it in multiple formats.",transcriptPlaceholder:"Run transcription once and the transcript preview will appear here.",insightsTitle:"Notes & Structure",insightSummaryTab:"AI Summary",insightMindMapTab:"Mind Map",generateSummary:"Generate AI summary",generateMindMap:"Generate mind map",summaryPlaceholder:"Generate a concise summary, key points, and action items from the transcript.",mindMapPlaceholder:"Generate a Mermaid mind map based on the transcript structure.",summaryLoading:"Generating summary...",mindMapLoading:"Generating mind map...",openMindMap:"Open large map",openMindMapPage:"Open full page",regenerateMindMap:"Regenerate",mindMapDialogTitle:"Mind Map",mindMapDialogDescription:"Use the large canvas to inspect the structure more clearly.",zoomIn:"Zoom in",zoomOut:"Zoom out",resetView:"Reset view",transcriptLines:["[00:00] Drop in a file and get a clean transcript you can review right away.","[00:14] The first successful moment should feel simple: upload, wait a bit, then copy or download the result.","[00:29] For the first MVP, clean text and easy export actions are enough."],
1copy:"Copy text",copied:"Copied",downloadFormatsTitle:"Download format",downloadCurrent:"Download",downloadFormatTxt:"TXT",downloadFormatPdf:"PDF",downloadFormatDocx:"DOCX",downloadFormatSrt:"SRT",downloadFormatCsv:"CSV",downloadFormatVtt:"VTT",benefitsTitle:"Why choose our Free Audio Transcribe",benefits:[{icon:"zap",title:"Convert audio and video into text in seconds",body:"Turn audio and video files into text quickly for everyday work, study, and content tasks."},{icon:"sparkles",title:"Generate summaries, mind maps, and key points",body:"Go beyond transcription and turn spoken content into concise summaries, structured notes, and visual outlines."},{icon:"file",title:"Export transcripts or share them with others",body:"Download your transcript in multiple formats and keep the workflow simple when you need to save, reuse, or send results."}],languagesTitle:"Supported languages",languagesDescription:"Browse the full supported language list below.",languages:D.map(([e,t])=>({flag:e,title:t})),pricingTitle:"Simple pricing for different transcription needs",pricingDescription:"Effortless audio and video transcription that saves time and helps you stay focused on what matters.",pricingGroups:[{key:"one-time",title:"One-time"},{key:"monthly",title:"Monthly"},{key:"yearly",title:"Yearly",label:"Save 40%"}],pricingPlans:{"one-time":[{name:"Lite",price:"$12.9",period:"",description:"Perfect for short-term projects.",meta:"$0.043/minute\nOne-time payment",ctaVariant:"primary",cta:"Buy now",features:["300 minutes total transcription","90-day validity","Each file can be up to 10 hours / 5 GB. Upload 50 files at a time.","No daily file limit for transcription","Transcription available in 98 languages","Export formats: TXT, PDF, DOCX, CSV, SRT, VTT","AI text summary","Mind map generation","YouTube transcription"]},{name:"Plus",price:"$19.9",period:"",description:"Perfect for short-term projects.",meta:"$0.033/minute\nOne-time payment",ctaVariant:"primary",cta:"Buy now",features:["600 minutes total transcription","90-day validity","Each file can be up to 10 hours / 5 GB. Upload 50 files at a time.","No daily file limit for transcription","Transcription available in 98 languages","Export formats: TXT, PDF, DOCX, CSV, SRT, VTT","AI text summary","Mind map generation","YouTube transcription"]}],monthly:[{name:"Free",price:"$0",period:"/mo",description:"Great for trials and individual projects.",cta:"Start free",features:["120 transcription minutes per month","Up to 30 minutes / 500 MB per file and 1 upload at a time","Limited to 3 transcription files per day","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT"]},{name:"Basic",price:"$10",period:"/mo",meta:"$0.008/minute",description:"Perfect for regular users and daily tasks.",cta:"Subscribe now",features:["1200 transcription minutes per month","Up to 10 hours / 5 GB per file and 50 uploads at a time","No daily transcription file limit","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT","AI text summaries","Mind map generation","YouTube transcription"]},{name:"Standard",price:"$20",period:"/mo",featured:!0,badge:"Most popular",ctaVariant:"primary",meta:"$0.007/minute",description:"The best balance for growing needs.",cta:"Subscribe now",features:["3000 transcription minutes per month","Up to 10 hours / 5 GB per file and 50 uploads at a time","No daily transcription file limit","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT","AI text summaries","Mind map generation","YouTube transcription"]},{name:"Pro",price:"$30",period:"/mo",meta:"$0.005/minute",description:"Ideal for high-volume users and teams.",cta:"Subscribe now",features:["6000 transcription minutes per month","Up to 10 hours / 5 GB per file and 50 uploads at a time","No daily transcription file limit","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT","AI text summaries","Mind map generation","YouTube transcription"]}],yearly:[{name:"Free",price:"$0",period:"/mo",description:"Great for trials and individual projects.",cta:"Start free",features:["120 transcription minutes per month","Up to 30 minutes / 500 MB per file and 1 upload at a time","Limited to 3 transcription files per day","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT"]}
1,{name:"Basic",price:"$6",originalPrice:"$10",period:"/mo",meta:"($72 / year, billed annually)\n$0.005/minute",description:"Perfect for regular users and daily tasks.",cta:"Subscribe now",features:["1200 transcription minutes per month","Up to 10 hours / 5 GB per file and 50 uploads at a time","No daily transcription file limit","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT","AI text summaries","Mind map generation","YouTube transcription"]},{name:"Standard",price:"$12",originalPrice:"$20",period:"/mo",meta:"($144 / year, billed annually)\n$0.004/minute",featured:!0,badge:"Most popular",ctaVariant:"primary",description:"The best balance for growing needs.",cta:"Subscribe now",features:["3000 transcription minutes per month","Up to 10 hours / 5 GB per file and 50 uploads at a time","No daily transcription file limit","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT","AI text summaries","Mind map generation","YouTube transcription"]},{name:"Pro",price:"$18",originalPrice:"$30",period:"/mo",meta:"($216 / year, billed annually)\n$0.003/minute",description:"Ideal for high-volume users and teams.",cta:"Subscribe now",features:["6000 transcription minutes per month","Up to 10 hours / 5 GB per file and 50 uploads at a time","No daily transcription file limit","Support for 98 transcription languages","Export as TXT, PDF, DOCX, SRT, CSV, or VTT","AI text summaries","Mind map generation","YouTube transcription"]}]},faqTitle:"Frequently Asked Questions",faqs:[{q:"Can I try this service for free?",a:"Yes. This page includes free transcription so you can try the transcription flow before committing to a paid plan."},{q:"Which audio and video formats are supported?",a:"This page supports a range of common audio and video formats. You can see the current supported format list directly in the upload area."},{q:"Can I upload large files?",a:"Yes. Different plans include different limits for file duration, file size, and upload quantity, so you can choose the plan that fits your needs."},{q:"Can I export my transcript?",a:"Yes. You can export transcripts as TXT, PDF, DOCX, SRT, CSV, and VTT on this page."},{q:"Which languages are supported for transcription?",a:"The page includes a visible supported-language list and currently describes support for 98 transcription languages."},{q:"How quickly can I get transcription results?",a:"Results usually appear shortly after processing starts. The first run can take a little longer while the experience gets ready."},{q:"How long is a one-time plan valid?",a:"The current one-time plans are described as valid for 90 days, which makes them a practical fit for short-term or one-off projects."},{q:"What is the difference between one-time plans and subscriptions?",a:"One-time plans are better for short-term work, while subscriptions are better for ongoing usage. The included minutes and billing cycle are different for each option."},{q:"Do I need to create an account to use the free audio transcribe tool?",a:"You can try transcription directly on this page without signing in. Creating a free account gives you access to your transcription history and free minutes."},{q:"Is there an unlimited audio transcription plan?",a:"Yes. The higher-tier subscription plans offer a significantly larger pool of transcription minutes each month, making them suitable for heavy or unlimited-style usage."},{q:"Can I use this as a free audio transcribe app on mobile?",a:"Yes. The page is fully responsive, so you can transcribe audio to text on your phone or tablet without downloading any app."},{q:"Does the free audio transcriber support Hindi and other non-English languages?",a:"Yes. The transcription engine supports 98 languages including Hindi, Spanish, French, Japanese, Chinese, and many more."},{q:"Can I transcribe long audio files for free?",a:"Free usage includes a set number of transcription minutes. For longer audio files or high-volume needs, you can upgrade to a paid plan to get more minutes."}],bottomCta:{title:"Ready to turn audio into text?",button:"Start free transcription"}},zh:{title:"å
è´¹é³é¢ & è§é¢è½¬æå",intro:"æé³é¢åè§é¢å¿«éè½¬æ¢æå¯å¤å¶ãå¯å¯¼åºçææ¬ã",topBenefits:["å
费转å½","æ éç»å½","æ¯æå¤ç§å¯¼åºæ ¼å¼"],workflowTitle:"å¦ä½å°é³é¢åè§é¢è½¬æ¢ä¸ºææ¬ï¼",workflowSteps:[{icon:"upload",title:"ä¸ä¼ æä»¶æç²è´´é¾æ¥",body:"仿¬å°ä¸ä¼ é³é¢æè§é¢æä»¶ï¼æè
ç²è´´å
¬å¼åªä½é¾æ¥åå¼å§è½¬å½ã"},{icon:"file",title:"转å½ä¸ºææ¬",body:"ç¹å»è½¬å½åå³å¯å¨æµè§å¨ä¸å¾å°å¯è¯»ææ¬ã馿¬¡è¿è¡å¯è½ä¼ç¨æ
¢ä¸äºï¼å 为éè¦å
宿åå¤ã"},{icon:"share",title:"å¯¼åºæç»§ç»æ´ç",body:"æ¿å°ææ¬åï¼å¯ä»¥ç´æ¥å¤å¶ãæå¤ç§æ ¼å¼å¯¼åºï¼æç»§ç»çæ AI æ»ç»ä¸æç»´å¯¼å¾ã"}],dropTitle:"æå¨æä»¶ä¸ä¼ ",dropDescription:"ä»è®¾å¤ä¸ä¼ é³é¢/è§é¢æä»¶ä»¥è¿è¡è½¬å½",chooseFile:"ä¸ä¼ æä»¶",chooseLink:"ç²è´´é¾æ¥",youtubePlaceholder:"æ YouTubeãTikTokãInstagramãXãFacebook æå
¬å¼æä»¶é¾æ¥ç²è´´å°è¿é",transcribeYoutube:"转å½é¾æ¥",supportedAudio:"é³é¢ï¼aacãamrãawbãflacãm4aãmkaãmp2ãmp3ãogaãoggãopusãwavãwebaãwebmãwma",supp
1ortedVideo:"è§é¢ï¼3gpãmkvãmovãmp4ãmpgãtsãwebmãwmv",modelNoticeTitle:"馿¬¡ä½¿ç¨å¯è½ä¼ç¨æ
¢ä¸äºï¼åå¤å®æåï¼åç»é叏伿´å¿«ã",modelNoticeBody:"åå¤å®æåï¼æ¨å°±å¯ä»¥ç«å³å¼å§è½¬å½ãå¤å¶å导åºç»æã",privateBadge:"è½¬å½æ´å¿« \xb7 æ¯æå¤ç§å¯¼åºæ ¼å¼",multiSpeakerHint:"æ¯æå¤è¯´è¯äººåºæ¯ï¼ææåå³äºé³é¢æ¸
æ°åº¦ã",emptyFileName:"å°æªéæ©æä»¶",emptyFileMeta:"éæ©ä¸ä¸ªé³é¢æè§é¢æä»¶åå¼å§è½¬å½",emptyLinkMeta:"ç²è´´æ¯æç平尿å
¬å¼åªä½é¾æ¥åå¼å§è·åè½¬å½ææ¬",idleStatus:"就绪",preparingStatus:"åå¤ä¸...",transcribingStatus:"转å½ä¸...",doneStatus:"已宿",localNote:"æ£å¨å¤ç转å½å
容",loadingHint:"馿¬¡è¿è¡å¯è½ç¨æ
¢ä¸äºï¼åç»é叏伿´å¿«ã",transcriptTitle:"转å½ç»æé¢è§",transcriptDescription:"转å½å®æï¼æ¨å¯ä»¥ç«å³å¤å¶ææ¬ï¼ææä¸åæ ¼å¼å¯¼åºç»æã",transcriptPlaceholder:"å
è¿è¡ä¸æ¬¡è½¬å½ï¼è½¬å½ç»æä¼æ¾ç¤ºå¨è¿éã",insightsTitle:"æ»ç»ä¸ç»æ",insightSummaryTab:"AI æ»ç»",insightMindMapTab:"æç»´å¯¼å¾",generateSummary:"çæ AI æ»ç»",generateMindMap:"çææç»´å¯¼å¾",summaryPlaceholder:"æ ¹æ®è½¬å½å
容çæç®æ´æ»ç»ãå
³é®è¦ç¹åè¡å¨é¡¹ã",mindMapPlaceholder:"æ ¹æ®è½¬å½å
å®¹çæ Mermaid æç»´å¯¼å¾ã",summaryLoading:"æ£å¨çææ»ç»...",mindMapLoading:"æ£å¨çææç»´å¯¼å¾...",openMindMap:"æ¾å¤§æ¥ç",openMindMapPage:"åç¬é¡µé¢æ¥ç",regenerateMindMap:"éæ°çæ",mindMapDialogTitle:"æç»´å¯¼å¾",mindMapDialogDescription:"å¨å¤§ç»å¸ä¸æ¥ç宿´ç»æä¼æ´æ¸
æ°ã",zoomIn:"æ¾å¤§",zoomOut:"缩å°",resetView:"éç½®è§å¾",transcriptLines:["[00:00] ææä»¶æè¿æ¥åï¼å¾å¿«å°±è½å¾å°ä¸ä»½å¯ä»¥ç´æ¥æ¥ççè½¬å½ææ¬ã","[00:14] 第ä¸ä½éªåºè¯¥å¾ç®åï¼ä¸ä¼ æä»¶ï¼çå¾
çå»ï¼ç¶åç«å»å¤å¶æä¸è½½ç»æã","[00:29] 对æå° MVP æ¥è¯´ï¼å
æå¹²åãå¯å¤å¶ãå¯å¯¼åºç转å½ç»æå好就å¤äºã"],copy:"å¤å¶ææ¬",copied:"å·²å¤å¶",downloadFormatsTitle:"ä¸è½½æ ¼å¼",downloadCurrent:"ä¸è½½",downloadFormatTxt:"TXT",downloadFormatPdf:"PDF",downloadFormatDocx:"DOCX",downloadFormatSrt:"SRT",downloadFormatCsv:"CSV",downloadFormatVtt:"VTT",benefitsTitle:"为ä»ä¹éæ©æä»¬çå
è´¹é³é¢è½¬å½",benefits:[{icon:"zap",title:"å¨å ç§éå
å°é³é¢åè§é¢è½¬æ¢ä¸ºææ¬",body:"åå©äººå·¥æºè½ææ¯ï¼æ¨å¯ä»¥å¨è¾çæ¶é´å
å¿«éå°é³é¢åè§é¢æä»¶è½¬æ¢ä¸ºææ¬ã"},{icon:"sparkles",title:"ä»é³é¢åè§é¢çææè¦ãæç»´å¯¼å¾ãå
³é®ç¹",body:"èªå¨çæé³é¢åè§é¢å
容çç®çæè¦åå¯è§åæç»´å¯¼å¾ï¼å¹¶çªåºå
³é®é®é¢åçæ¡ï¼ä»¥å
³æ³¨éè¦å
容ã"},{icon:"file",title:"导åºè½¬å½æç´æ¥åäº«é¾æ¥",body:"以å¤ç§æ ¼å¼å¯¼åºè½¬å½ææ¬ï¼å
æ¬ txtãdocxãpdfãsrtãvtt å csvãæ¨è¿å¯ä»¥åäº«é¾æ¥ï¼ä»¥ä¾¿å
¶ä»äººç´æ¥æ¥ç转å½å
容ã"}],languagesTitle:"æ¯æçè¯è¨",languagesDescription:"以ä¸ä¸ºå®æ´æ¯æè¯è¨å表ã",languages:D.map(([e,,t])=>({flag:e,title:t})),pricingTitle:"宿 çå®ä»·",pricingDescription:"è½»æ¾è½¬å½é³é¢åè§é¢ï¼èçæ¨çæ¶é´ï¼å¸®å©æ¨ä¸æ³¨äºéè¦äºé¡¹ã",pricingGroups:[{key:"one-time",title:"䏿¬¡æ§å¥é¤"},{key:"monthly",title:"æåº¦å¥é¤"},{key:"yearly",title:"年度å¥é¤",label:"èç 40%"}],pricingPlans:{"one-time":[{name:"Lite",price:"$12.9",period:"",description:"éåçæé¡¹ç®",meta:"$0.043/åé\n䏿¬¡æ§ä»æ¬¾",ctaVariant:"primary",cta:"ç«å³è´ä¹°",features:["æ»è½¬å½æ¶é´ä¸º 300 åé","90å¤©æææ","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãCSVãSRTãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]},{name:"Plus",price:"$19.9",period:"",description:"é常éåçæé¡¹ç®",meta:"$0.033/åé\n䏿¬¡æ§ä»æ¬¾",ctaVariant:"primary",cta:"ç«å³è´ä¹°",features:["æ»è½¬å½æ¶é´ä¸º 600 åé","90å¤©æææ","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãCSVãSRTãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]}],monthly:[{name:"å
è´¹ç",price:"$0",period:"/æ",description:"éåè¯ç¨å个人项ç®ã",cta:"å¼å§ä½¿ç¨",features:["æ¯æ 120 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 30 åé / 500 MBã䏿¬¡ä¸ä¼ 1 个æä»¶ã","æ¯å¤©æå¤è½¬å½ 3 个æä»¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT"]},{name:"åºç¡ç",price:"$10",period:"/æ",meta:"$0.008/åé",de
1scription:"éåæ®éç¨æ·åæ¥å¸¸ä»»å¡ã",cta:"ç«å³è®¢é
",features:["æ¯æ 1200 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]},{name:"æ åç",price:"$20",period:"/æ",featured:!0,badge:"æå欢è¿",meta:"$0.007/åé",description:"满足å¢é¿éæ±çæä½³å¹³è¡¡ã",ctaVariant:"primary",cta:"ç«å³è®¢é
",features:["æ¯æ 3000 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]},{name:"ä¸ä¸ç",price:"$30",period:"/æ",meta:"$0.005/åé",description:"éåé«å®¹é使ç¨åå¢éã",cta:"ç«å³è®¢é
",features:["æ¯æ 6000 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]}],yearly:[{name:"å
è´¹ç",price:"$0",period:"/æ",description:"éåè¯ç¨å个人项ç®ã",cta:"å¼å§ä½¿ç¨",features:["æ¯æ 120 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 30 åé / 500 MBã䏿¬¡ä¸ä¼ 1 个æä»¶ã","æ¯å¤©æå¤è½¬å½ 3 个æä»¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT"]},{name:"åºç¡ç",price:"$6",originalPrice:"$10",period:"/æ",meta:"($72 / å¹´ï¼æå¹´è®¡è´¹)\n$0.005/åé",description:"éåæ®éç¨æ·åæ¥å¸¸ä»»å¡ã",cta:"ç«å³è®¢é
",features:["æ¯æ 1200 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]},{name:"æ åç",price:"$12",originalPrice:"$20",period:"/æ",meta:"($144 / å¹´ï¼æå¹´è®¡è´¹)\n$0.004/åé",featured:!0,badge:"æå欢è¿",description:"满足å¢é¿éæ±çæä½³å¹³è¡¡ã",ctaVariant:"primary",cta:"ç«å³è®¢é
",features:["æ¯æ 3000 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]},{name:"ä¸ä¸ç",price:"$18",originalPrice:"$30",period:"/æ",meta:"($216 / å¹´ï¼æå¹´è®¡è´¹)\n$0.003/åé",description:"éåé«å®¹é使ç¨åå¢éã",cta:"ç«å³è®¢é
",features:["æ¯æ 6000 åéçè½¬å½æ¶é´","æ¯ä¸ªæä»¶æé¿å¯è¾¾ 10 å°æ¶ / 5 GBã䏿¬¡ä¸ä¼ 50 个æä»¶ã","æ²¡ææ¯æ¥è½¬å½æä»¶ä¸ªæ°éå¶","æä¾98ç§è¯è¨çè½¬å½æå¡","æ¯æå¯¼åº TXTãPDFãDOCXãSRTãCSVãVTT","ææ¬æè¦","æç»´å¯¼å¾çæ","YouTube 转å½"]}]},faqTitle:"常è§é®é¢è§£ç",faqs:[{q:"æå¯ä»¥å
è´¹è¯ç¨è¯¥æå¡åï¼",a:"å¯ä»¥ãå½å页颿ä¾å
è´¹æµè§å¨ Demoï¼æ¨å¯ä»¥å
ä¸ä¼ æä»¶æç²è´´å
¬å¼é¾æ¥ä½éªè½¬å½æµç¨ã"},{q:"æ¨æ¯æåªäºé³é¢/è§é¢æ ¼å¼ï¼",a:"å½å页颿¯æå¸¸è§é³é¢ä¸è§é¢æ ¼å¼ã页é¢ä¸å·²ååºé³é¢ä¸è§é¢çæ¯ææ ¼å¼èå´ï¼æ¨å¯ä»¥å¨ä¸ä¼ åºåç´æ¥æ¥çã"},{q:"æå¯ä»¥ä¸ä¼ 大æä»¶åï¼",a:"å¯ä»¥ãå½åå®ä»·è¯´æéå±ç¤ºäºä¸åå¥é¤çåæä»¶æ¶é¿åæä»¶å¤§å°ä¸éï¼æ¨å¯ä»¥æéæ±éæ©å¯¹åºå¥é¤ã"},{q:"æå¯ä»¥å¯¼åºæç转å½åï¼",a:"å¯ä»¥ãå½å页颿¯æå°è½¬å½å
容导åºä¸º TXTãPDFãDOCXãSRTãCSV å VTTã"},{q:"æ¯æåªäºè¯è¨è¿è¡è½¬å½ï¼",a:"å½å页é¢å·²ç´æ¥å±ç¤ºæ¯æè¯è¨å表ï¼å¹¶æä¾ 98 ç§è¯è¨ç转å½è½å说æã"},{q:"æå¯ä»¥å¤å¿«è·å¾è½¬å½ç»æï¼",a:"é常å¨å¼å§å¤çåå³å¯è¾å¿«å¾å°ç»æã馿¬¡è¿è¡å¯è½ä¼ç¨æ
¢ä¸äºï¼å 为éè¦å
宿åå¤ã"},{q:"䏿¬¡æ§å¥é¤çææææ¯å¤é¿æ¶é´ï¼",a:"å½å䏿¬¡æ§å¥é¤è¯´æä¸º 90 å¤©æææï¼éåçæé¡¹ç®æä¸æ¬¡æ§éæ±ã
1"},{q:"䏿¬¡æ§å¥é¤å订é
计åä¹é´æä»ä¹åºå«ï¼",a:"䏿¬¡æ§å¥é¤æ´éåçæé¡¹ç®ï¼è®¢é
è®¡åæ´éåæç»æ§ä½¿ç¨ã两è
çåéæ°ã卿åéç¨åºæ¯ä¸åï¼å¯æ ¹æ®éè¦éæ©ã"},{q:"使ç¨å
è´¹é³é¢è½¬æåå·¥å
·éè¦æ³¨åè´¦å·åï¼",a:"æ éç»å½å³å¯å¨é¡µé¢ä¸ç´æ¥ä½éªè½¬å½ã注åå
费账å·åï¼å¯ä»¥æ¥ç转å½åå²è®°å½å¹¶è·å¾å
è´¹åéæ°ã"},{q:"æ¯å¦æä¸ééçé³é¢è½¬å½å¥é¤ï¼",a:"æãé«çº§è®¢é
å¥é¤æ¯ææä¾å¤§é转å½åéæ°ï¼éåé«é¢æè¿ä¹æ ééç使ç¨éæ±ã"},{q:"å¯ä»¥å¨ææºä¸å
费使ç¨é³é¢è½¬æååï¼",a:"å¯ä»¥ã页é¢å®å
¨éé
ç§»å¨ç«¯ï¼ç´æ¥ç¨ææºæå¹³æ¿æµè§å¨å³å¯è½¬å½ï¼æ éä¸è½½ä»»ä½ Appã"},{q:"æ¯æå°å°è¯çéè±è¯è¯è¨çé³é¢è½¬å½åï¼",a:"æ¯æã转å½å¼ææ¯æå
æ¬å°å°è¯ã西ççè¯ãæ³è¯ãæ¥è¯ã䏿å¨å
ç 98 ç§è¯è¨ã"},{q:"å
è´¹çå¯ä»¥è½¬å½é¿é³é¢æä»¶åï¼",a:"å
è´¹çå
å«ä¸å®ç转å½åéæ°é
é¢ãå¦éè½¬å½æ´é¿çé³é¢ææå¤§é使ç¨éæ±ï¼å¯ä»¥å级å°ä»è´¹å¥é¤è·åæ´å¤åéæ°ã"}],bottomCta:{title:"åå¤å¥½å¨æµè§å¨éå¼å§è½¬å½äºåï¼",button:"ç«å³å¼å§å
费转å½"}}};function q(e){let t,a=(0,i.c)(6),{icon:n}=e;if("lock"===n){let e;return a[0]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(o.A,{className:"h-5 w-5 text-amber-500"}),a[0]=e):e=a[0],e}if("zap"===n){let e;return a[1]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(c.A,{className:"h-5 w-5 text-emerald-500"}),a[1]=e):e=a[1],e}if("sparkles"===n){let e;return a[2]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(d.A,{className:"h-5 w-5 text-red-500"}),a[2]=e):e=a[2],e}if("upload"===n){let e;return a[3]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(m.A,{className:"h-5 w-5 text-indigo-500"}),a[3]=e):e=a[3],e}if("share"===n){let e;return a[4]===Symbol.for("react.memo_cache_sentinel")?(e=(0,r.jsx)(u.A,{className:"h-5 w-5 text-sky-500"}),a[4]=e):e=a[4],e}return a[5]===Symbol.for("react.memo_cache_sentinel")?(t=(0,r.jsx)(p.A,{className:"h-5 w-5 text-slate-500"}),a[5]=t):t=a[5],t}function L({chart:e,mode:t="preview",zoom:i=1,framed:s=!0}){let l=(0,n.useRef)(null),o=(0,n.useRef)(null),[c,d]=(0,n.useState)(!1),m=(0,n.useRef)(0);return(0,n.useEffect)(()=>{m.current+=1;let r=m.current;return(async()=>{try{let{Transformer:i}=await Promise.all([a.e(24392),a.e(71849),a.e(60629),a.e(61750)]).then(a.bind(a,61750)),{Markmap:n,loadCSS:s,loadJS:c}=await Promise.all([a.e(435),a.e(14439)]).then(a.bind(a,14439));if(m.current!==r||!l.current)return;let u=new i,{root:p,features:h}=u.transform(e),{styles:x,scripts:g}=u.getUsedAssets(h);x?.length&&s(x),g?.length&&await c(g,{getMarkmap:()=>({Markmap:n})}),o.current?.destroy(),o.current=n.create(l.current,{zoom:!0,pan:!0,maxInitialScale:"fullscreen"===t?1.2:.9,spacingVertical:8,spacingHorizontal:80,autoFit:!0},p),d(!0)}catch{}})(),()=>{o.current?.destroy(),o.current=null}},[e,t]),(0,n.useEffect)(()=>{if(!c||!o.current)return;let e=o.current;e.rescale?.(i)},[i,c]),(0,r.jsx)("div",{className:s?"rounded-[30px] border border-slate-200 bg-[radial-gradient(circle_at_top,#eff6ff_0%,#ffffff_42%,#f8fafc_100%)] p-5":"",children:(0,r.jsx)("svg",{ref:l,className:"w-full",style:{height:"fullscreen"===t?"calc(100vh - 18rem)":"400px",display:"block"}})})}function B(e){let t,a,s,l,o=(0,i.c)(12),{faqTitle:c,faqs:d}=e,[m,u]=(0,n.useState)(null);if(o[0]!==c?(t=(0,r.jsx)("h2",{className:"text-center text-[2rem] font-semibold tracking-[-0.04em] text-slate-900",children:c}),o[0]=c,o[1]=t):t=o[1],o[2]!==d||o[3]!==m){let e;o[5]!==m?(e=(e,t)=>(0,r.jsxs)("div",{children:[(0,r.jsxs)("button",{type:"button",onClick:()=>u(m===t?null:t),className:"flex w-full items-center justify-between gap-4 py-4 text-left",children:[(0,r.jsx)("span",{className:"text-[1rem] font-semibold tracking-[-0.02em] text-slate-900",children:e.q}),(0,r.jsx)(h.A,{className:`h-4 w-4 shrink-0 text-slate-400 transition-transform duration-200 ${m===t?"rotate-180":""}`})]}),m===t&&(0,r.jsx)("p",{className:"pb-4 text-sm leading-7 text-slate-600",children:e.a})]},e.q),o[5]=m,o[6]=e):e=o[6],a=d.map(e),o[2]=d,o[3]=m,o[4]=a}else a=o[4];return o[7]!==a?(s=(0,r.jsx)("div",{className:"mx-auto mt-8 max-w-2xl divide-y divide-slate-200",children:a}),o[7]=a,o[8]=s):s=o[8],o[9]!==t||o[10]!==s?(l=(0,r.jsxs)("section",{id:"faq",className:"px-2 py-8",children:[t,s]}),o[9]=t,o[10]=s,o[11]=l):l=o[11],l}function O({locale:e}){let t=e?.startsWith("zh")?"zh":"en",a=X[t],i=t===T.q?"/transcript-preview?tab=summary":`/${t}/transcript-preview?tab=summary`,s=(0,l.useRouter)(),{user:o,configs:c,setIsShowPaymentModal:d,setIsShowSignModal:u}
1=(0,S.U)(),p=(0,n.useId)(),h=(0,n.useRef)(null),[_,M]=(0,n.useState)("file"),[D,L]=(0,n.useState)("idle"),[O,I]=(0,n.useState)(null),[R,E]=(0,n.useState)(0),[G,Y]=(0,n.useState)(a.emptyFileName),[z,U]=(0,n.useState)(a.emptyFileMeta),[H,J]=(0,n.useState)(""),[W,K]=(0,n.useState)(null),[Z,Q]=(0,n.useState)(null),[ee,et]=(0,n.useState)(null),[ea,er]=(0,n.useState)("monthly"),[ei,en]=(0,n.useState)(null),[es,el]=(0,n.useState)(!1),[eo,ec]=(0,n.useState)(null),[ed,em]=(0,n.useState)(!1),[eu,ep]=(0,n.useState)({summary:null,mindMap:null});(0,n.useEffect)(()=>()=>{h.current&&window.clearInterval(h.current)},[]),(0,n.useEffect)(()=>{Y("file"===_?a.emptyFileName:a.chooseLink),U("file"===_?a.emptyFileMeta:a.emptyLinkMeta)},[a.chooseLink,a.emptyFileMeta,a.emptyFileName,a.emptyLinkMeta,_]);let eh=()=>{h.current&&(window.clearInterval(h.current),h.current=null)},ex=(e,t)=>{eh(),E(t=>Math.max(t,e)),h.current=window.setInterval(()=>{E(e=>{if(e>=t)return e;let a=t-e;return Math.min(t,Number((e+(a>24?2.6:a>14?1.8:a>8?1.1:a>3?.6:.25)).toFixed(2)))})},320)},eg=async({sourceType:e,sourceName:t,transcriptState:a,totalFileSizeBytes:r})=>{try{let i="string"==typeof a.raw?.lang?a.raw.lang:void 0,n=await fetch("/api/transcribe/history",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({sourceType:e,sourceName:t,detectedLanguage:i,durationSeconds:A(a),consumedSeconds:A(a),totalFileSizeBytes:r,transcriptText:a.text,transcriptLines:a.lines,transcriptChunks:$(a)})});if(!n.ok)throw Error(`history save failed with status ${n.status}`);let s=await n.json().catch(()=>null);if(s?.code!==0||s?.data?.saved===!1)throw Error(s?.message||"history save was not accepted")}catch(e){console.error("save transcription history failed:",e)}},ef=()=>"zh"===t?`å
è´¹å
ç»å½è½¬å½æ¬¡æ°å·²ç¨å®ï¼è¯·ç»å½åç»§ç»ãå½åå¯å
è´¹è¯ç¨ 3 次ã`:"Your free no-sign-in transcription limit is reached. Please sign in to continue. You can try 3 times for free.",ey=async()=>{if(o)return;let e=await fetch("/api/transcribe/trial",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"status"})}),t=await e.json().catch(()=>null);if(!e.ok||t?.code!==0)throw Error(t?.message||"anonymous trial status failed");if((t?.data?.remainingAnonymousTrials??0)<=0)throw Error(ef())},eb=async()=>{if(o)return;let e=await fetch("/api/transcribe/trial",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({action:"consume"})}),t=await e.json().catch(()=>null);if(!e.ok||t?.code!==0)throw Error(t?.message||"anonymous trial consume failed")},eT=Z?.text||"",ew="file"===_?G!==a.emptyFileName:z!==a.emptyLinkMeta||"idle"!==D,eN="idle"===D?0:"done"===D?100:Math.min(99,Math.round(R)),ev="idle"===D?a.idleStatus:"done"===D?a.doneStatus:"transcribing"===O?a.transcribingStatus:a.preparingStatus,eS=({nextTranscript:e=eT,nextTranscriptLines:a=[],nextTranscriptChunks:r=[],nextFileName:i=Z?.fileName||G,nextSummary:n=null,nextMindMap:s=null,nextTab:l="summary",status:o="ready",errorMessage:c=null})=>{window.localStorage.setItem("free-audio-transcribe-results",JSON.stringify({locale:t,transcript:e,transcriptLines:[...a],transcriptChunks:r,fileName:i,summary:n,mindMap:s,activeTab:l,status:o,error:c}))},ej=()=>{L("loading"),I("preparing"),K(null),Q(null),ep({summary:null,mindMap:null})},ek=e=>{eh(),M(e),L("idle"),I(null),E(0),K(null),Q(null),ep({summary:null,mindMap:null}),Y("file"===e?a.emptyFileName:a.chooseLink),U("file"===e?a.emptyFileMeta:a.emptyLinkMeta)},e_=async e=>{if(e){try{await ey()}catch(a){let t=a?.message||ef();K(t),eS({nextTranscript:"",nextTranscriptLines:[],nextTranscriptChunks:[],nextFileName:e.name,nextSummary:null,nextMindMap:null,nextTab:"summary",status:"error",errorMessage:t});return}(0,j.s)("transcription_started",{source:"file",locale:t,file_name:e.name,file_size_bytes:e.size}),eS({nextTranscript:"",nextTranscriptLines:[],nextTranscriptChunks:[],nextFileName:e.name,nextSummary:null,nextMindMap:null,nextTab:"summary",status:"processing",errorMessage:null}),ej(),Y(e.name),U(P(e.size)),ex(8,42),et({id:Date.now(),file:e})}},eM=async(e,a)=>{let r=e.lines.length?e.lines:V(e.text),n={text:e.text,lines:r,raw:e.raw,fileName:a.name,meta:P(a.size),source:"file"};eh(),E(100),L("done"),I("transcribing"),Q(n),et(null),eS({nextTranscript:n.text,nextTranscriptLines:n.lines,nextTranscriptChunks:$(n),nextFileName:n.fileName,nextSummary:null,nextMindMap:null,nextTab:"summary",status:"ready",errorMessage:null}),(0,j.s)("transcription_completed",{source:"file",locale:t,file_name:a.name,transcript_length:e.text.length,transcript_line_count:r.length}),await eg({sourceType:"upload",sourceName:a.name,transcriptState:n,totalFileSizeBytes:a.size}),await eb().catch(e=>{console.error("consume anonymous local transcription trial failed:",e)}),s.push(i)},eC=async()=>
1{let e=H.trim(),r="zh"===t?"è¿ä¸ªé¾æ¥è¿å¨å¤çä¸ï¼è¯·ç¨ååè¯ä¸æ¬¡ã":"This link is still processing. Please try the same link again in a minute.";if(e){try{await ey()}catch(t){let e=t?.message||ef();K(e),eS({nextTranscript:"",nextTranscriptLines:[],nextTranscriptChunks:[],nextFileName:"link-transcript",nextSummary:null,nextMindMap:null,nextTab:"summary",status:"error",errorMessage:e});return}(0,j.s)("transcription_started",{source:"youtube",locale:t,source_url:e}),eS({nextTranscript:"",nextTranscriptLines:[],nextTranscriptChunks:[],nextFileName:"link-transcript",nextSummary:null,nextMindMap:null,nextTab:"summary",status:"processing",errorMessage:null}),ej(),I("transcribing"),Y(a.chooseLink),U(e),ex(12,96);try{let a=async e=>{let t=await fetch("/api/transcribe/youtube",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(e)}),a=await t.json().catch(()=>null);if(202===t.status&&a?.data&&"jobId"in a.data&&a.data.jobId)return{status:"pending",data:a.data};if(t.ok&&a?.data&&"text"in a.data&&a.data.text)return{status:"done",data:a.data};throw Error(a?.message||"Link transcription failed")},n=await a({url:e}),l=Date.now();for(;"pending"===n.status&&Date.now()-l<48e4;)await new Promise(e=>setTimeout(e,3e3)),E(e=>Math.min(98,Math.max(e,16)+2)),n=await a({url:n.data.url,jobId:n.data.jobId});if("done"!==n.status)throw Error(r);eh(),E(100),L("done"),I("transcribing");let o={text:n.data.text,lines:Array.isArray(n.data.lines)&&n.data.lines.length>0?n.data.lines:V(n.data.text),raw:n.data.raw,fileName:"link-transcript",meta:e,source:"link"};Q(o),eS({nextTranscript:o.text,nextTranscriptLines:o.lines,nextTranscriptChunks:$(o),nextFileName:o.fileName,nextSummary:null,nextMindMap:null,nextTab:"summary",status:"ready",errorMessage:null}),(0,j.s)("transcription_completed",{source:"youtube",locale:t,source_url:e,transcript_length:o.text.length,transcript_line_count:o.lines.length}),await eg({sourceType:"youtube",sourceName:e,transcriptState:o}),await eb().catch(e=>{console.error("consume anonymous youtube transcription trial failed:",e)}),s.push(i)}catch(t){eh(),L("idle"),I(null),E(0);let e=t?.message||"Link transcription failed";K(e),eS({nextTranscript:"",nextTranscriptLines:[],nextTranscriptChunks:[],nextFileName:"link-transcript",nextSummary:null,nextMindMap:null,nextTab:"summary",status:"error",errorMessage:e})}}},eF=a.pricingPlans[ea],eD=async(e,a)=>{try{if(!o)return void u(!0);let r={product_id:e.product_id,currency:e.currency,locale:t,payment_provider:a||"",metadata:{}};(0,j.s)("checkout_started",{plan_id:e.product_id,billing_cycle:"year"===e.interval?"yearly":"month"===e.interval?"monthly":"one_time",currency:e.currency,payment_provider:a||c.default_payment_provider||"stripe",locale:t}),el(!0),ec(e.product_id);let i=await fetch("/api/payment/checkout",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(r)});if(401===i.status){el(!1),ec(null),en(null),u(!0);return}if(!i.ok)throw Error(`request failed with status ${i.status}`);let{code:n,message:s,data:l}=await (0,k.u0)(i);if(0!==n)throw Error(s);let{checkoutUrl:d}=l;if(!d)throw Error("checkout url not found");window.location.href=d}catch(r){console.log("checkout failed: ",r),(0,j.s)("checkout_failed",{plan_id:e.product_id,billing_cycle:"year"===e.interval?"yearly":"month"===e.interval?"monthly":"one_time",currency:e.currency,payment_provider:a||c.default_payment_provider||"stripe",locale:t,error_message:r?.message||"checkout failed"}),b.oR.error("checkout failed: "+r.message),el(!1),ec(null)}},eP=async({group:e,planName:a})=>{let r=C({group:e,planName:a});if((0,j.s)("pricing_cta_clicked",{plan_id:r?.product_id||"free",plan_name:a,billing_cycle:e,locale:t,is_free:!r,is_authenticated:!!o}),!r)return void document.getElementById("demo")?.scrollIntoView({behavior:"smooth",block:"start"});if(!o)return void u(!0);if("true"===c.select_payment_enabled){en(r),d(!0);return}await eD(r,c.default_payment_provider||"stripe")};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w.q,{isLoading:es,pricingItem:ei,onCheckout:eD}),(0,r.jsx)(F,{request:ee,onProgress:(e,t)=>{(I(e),"preparing"===e)?ex(Math.max(t??8,8),42):ex(Math.max(t??64,64),98.6)},onComplete:eM,onError:(e,t)=>
1{eh(),L("idle"),I(null),E(0),K(e),et(null),eS({nextTranscript:"",nextTranscriptLines:[],nextTranscriptChunks:[],nextFileName:t.name,nextSummary:null,nextMindMap:null,nextTab:"summary",status:"error",errorMessage:e})}}),(0,r.jsx)("main",{id:"top",className:"min-h-screen bg-[linear-gradient(180deg,#fafafa_0%,#f4f7fb_100%)] px-4 pt-24 pb-16 [font-family:var(--font-sans)] text-slate-900 antialiased",children:(0,r.jsxs)("div",{className:"mx-auto max-w-[92rem] space-y-6",children:[(0,r.jsxs)("section",{className:"text-center",children:[(0,r.jsx)("h1",{className:"text-[2.85rem] leading-[0.94] font-semibold tracking-[-0.045em] text-slate-950 md:text-[3.6rem]",children:a.title}),(0,r.jsx)("p",{className:"mx-auto mt-5 max-w-3xl text-[1.08rem] leading-8 text-slate-600 md:text-[1.16rem]",children:a.intro}),(0,r.jsx)("div",{className:"mt-6 flex flex-wrap items-center justify-center gap-x-6 gap-y-3 text-[0.95rem] text-slate-600",children:a.topBenefits.map(e=>(0,r.jsxs)("div",{className:"flex items-center gap-2",children:[(0,r.jsx)(x.A,{className:"h-4 w-4 text-emerald-500"}),(0,r.jsx)("span",{className:"font-medium",children:e})]},e))})]}),(0,r.jsx)("section",{id:"demo",className:"rounded-2xl bg-white shadow-[0_20px_60px_rgba(15,23,42,0.06)]",children:(0,r.jsxs)("div",{className:"space-y-5 p-5 md:p-6",children:[(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsxs)("div",{className:"inline-flex rounded-2xl border border-slate-200 bg-slate-100 p-1.5",children:[(0,r.jsx)("button",{type:"button",onClick:()=>ek("file"),className:`rounded-xl px-4 py-2.5 text-sm font-semibold transition ${"file"===_?"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200":"text-slate-500 hover:text-slate-700"}`,children:a.chooseFile}),(0,r.jsx)("button",{type:"button",onClick:()=>ek("link"),className:`rounded-xl px-4 py-2.5 text-sm font-semibold transition ${"link"===_?"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200":"text-slate-500 hover:text-slate-700"}`,children:a.chooseLink})]})}),"file"===_?(0,r.jsxs)("label",{htmlFor:p,className:"block rounded-2xl border border-dashed border-slate-300 bg-slate-50 px-6 py-12 text-center transition hover:border-slate-400 hover:bg-white",children:[(0,r.jsx)("div",{className:"flex items-center justify-center",children:(0,r.jsxs)("span",{className:"inline-flex items-center gap-3 rounded-2xl bg-indigo-500 px-8 py-5 text-[1.1rem] font-semibold text-white shadow-[0_20px_40px_rgba(99,102,241,0.25)]",children:[(0,r.jsx)(m.A,{className:"h-6 w-6"}),a.chooseFile]})}),(0,r.jsxs)("div",{className:"mt-8 space-y-2 text-[1.04rem] leading-8 text-slate-400",children:[(0,r.jsx)("p",{children:a.supportedAudio}),(0,r.jsx)("p",{children:a.supportedVideo})]}),(0,r.jsxs)("div",{className:"mt-5 space-y-1 text-sm leading-7 text-slate-500",children:[(0,r.jsx)("p",{children:a.modelNoticeTitle}),(0,r.jsx)("p",{children:a.modelNoticeBody})]}),(0,r.jsx)("input",{id:p,className:"sr-only",type:"file",accept:".aac,.amr,.awb,.flac,.m4a,.mka,.mp2,.mp3,.oga,.ogg,.opus,.wav,.weba,.webm,.wma,.3gp,.mkv,.mov,.mp4,.mpg,.ts,.wmv,audio/*,video/*",onChange:e=>e_(e.target.files?.[0]??null)})]}):(0,r.jsx)("div",{className:"rounded-2xl border border-slate-200 bg-slate-50 px-6 py-10",children:(0,r.jsxs)("div",{className:"mx-auto max-w-3xl space-y-4",children:[(0,r.jsx)("div",{className:"flex justify-center text-slate-500",children:(0,r.jsx)(g.A,{className:"h-8 w-8"})}),(0,r.jsx)("input",{type:"url",value:H,onChange:e=>J(e.target.value),placeholder:a.youtubePlaceholder,className:"h-14 w-full rounded-2xl border border-slate-300 bg-white px-5 text-base text-slate-900 transition outline-none placeholder:text-slate-400 focus:border-slate-400"}),(0,r.jsxs)(N.$,{type:"button",className:"h-12 w-full rounded-2xl bg-indigo-600 text-white hover:bg-indigo-500",onClick:()=>{eC()},disabled:!H.trim()||"loading"===D,children:[(0,r.jsx)(g.A,{className:"h-4 w-4"}),a.transcribeYoutube]})]})}),W?(0,r.jsx)("div",{className:"rounded-2xl border border-red-200 bg-red-50 px-4 py-3 text-sm text-red-700",children:W}):null,ew?(0,r.jsx)("div",{className:"rounded-2xl border border-slate-200 bg-white",children:(0,r.jsxs)("div",{className:"space-y-4 px-5 py-4",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between gap-3 text-sm",children:[(0,r.jsxs)("div",{className:"flex items-center gap-2 text-slate-600",children:["loading"===D?(0,r.jsx)(f.A,{className:"h-4 w-4 animate-spin text-emerald-500"}):"done"===D?(0,r.jsx)(x.A,{className:"h-4 w-4 text-emerald-500"}):null,(0,r.jsx)("span",{children:ev})]}),(0,r.jsxs)("span",{className:"font-medium text-slate-900",children:[eN,"%"]})]}),(0,r.jsx)(v.k,{value:eN,className:"h-2 bg-slate-200 [&_[data-slot=progress-indicator]]:bg-emerald-500"})]})}):null]})}),(0,r.jsxs)("section",{id:"workflow",className:"rounded-2xl px-6 py-8 md:px-8",children:[(0,r.jsx)("div",{className:"mx-auto max-w-3xl text-center",children:(0,r.jsx)("h2",{className:"text-[2rem] font-semibold tracking-[-0.04em] text-slate-900",children:a.workflowTitle})}),(0,r.jsx)("div",{className:"mt-10 grid gap-6 md:grid-cols-3",children:a.workflowSteps.map((e,t)=>(0,r.jsxs)("div",{className:"relative text-center",children:[(0,r.jsx)("div",{className:"mx-auto flex h-14 w-14 items-center justify-center rounded-2xl bg-indigo-50",children:(0,r.jsx)(q,{icon:e.icon})}),t<a.workflowSteps.length-1?(0,r.jsx)(y.A,{className:"absolute top-7 -right-5 hidden h-5 w-5 text-indigo-300 md:block"}):null,(0,r.jsx)("h3",{className:"mt-5 text-[1.2rem] font-semibold tracking-[-0.02em] text-slate-900",children:e.title}),(0,r.jsx)("p",{className:"mt-3 text-sm leading-7 text-slate-600",children:e.body})]},e.title))})]}
1),(0,r.jsxs)("section",{id:"benefits",className:"rounded-2xl px-6 py-8 md:px-8",children:[(0,r.jsx)("div",{className:"mx-auto max-w-3xl text-center",children:(0,r.jsx)("h2",{className:"text-[2rem] font-semibold tracking-[-0.04em] text-slate-900",children:a.benefitsTitle})}),(0,r.jsx)("div",{className:"mt-8 grid gap-5 md:grid-cols-3",children:a.benefits.map(e=>(0,r.jsxs)("div",{className:"rounded-2xl border border-slate-200 bg-slate-50 p-6",children:[(0,r.jsx)("div",{className:"flex justify-center",children:(0,r.jsx)("div",{className:"rounded-2xl bg-white p-3 ring-1 ring-slate-200",children:(0,r.jsx)(q,{icon:e.icon})})}),(0,r.jsx)("h3",{className:"mt-5 text-center text-[1.08rem] font-semibold tracking-[-0.02em] text-slate-900",children:e.title}),(0,r.jsx)("p",{className:"mt-3 text-center text-sm leading-7 text-slate-600",children:e.body})]},e.title))})]}),(0,r.jsxs)("section",{className:"rounded-2xl px-6 py-8 md:px-8",children:[(0,r.jsxs)("div",{className:"mx-auto max-w-3xl text-center",children:[(0,r.jsx)("h2",{className:"text-[2rem] font-semibold tracking-[-0.04em] text-slate-900",children:a.languagesTitle}),(0,r.jsx)("p",{className:"mt-5 text-base leading-8 text-slate-600",children:a.languagesDescription})]}),(0,r.jsx)("div",{className:"mt-8 grid gap-3 sm:grid-cols-2 md:grid-cols-3 xl:grid-cols-5",children:(a.languages??[]).slice(0,ed?void 0:20).map(e=>{let t="flag"in e?e.flag:"",a=e.title;return(0,r.jsxs)("div",{className:"flex items-center gap-3 rounded-2xl border border-slate-200 bg-slate-50 px-4 py-3",children:[t&&(0,r.jsx)("span",{className:"text-2xl leading-none",children:t}),(0,r.jsx)("span",{className:"text-sm font-medium text-slate-700",children:a})]},a)})}),(a.languages??[]).length>20&&(0,r.jsx)("div",{className:"mt-6 text-center",children:(0,r.jsx)("button",{type:"button",onClick:()=>em(e=>!e),className:"inline-flex items-center gap-1.5 rounded-full border border-slate-200 bg-white px-5 py-2 text-sm font-medium text-slate-600 shadow-sm transition hover:border-slate-300 hover:text-slate-900",children:ed?"zh"===t?"æ¶èµ·":"Show less":"zh"===t?`å±å¼å
¨é¨ ${(a.languages??[]).length} ç§è¯è¨`:`Show all ${(a.languages??[]).length} languages`})})]}),(0,r.jsxs)("section",{id:"pricing",className:"rounded-2xl px-6 py-8 md:px-8",children:[(0,r.jsxs)("div",{className:"mx-auto max-w-3xl text-center",children:[(0,r.jsx)("h2",{className:"text-[2rem] font-semibold tracking-[-0.04em] text-slate-900",children:a.pricingTitle}),(0,r.jsx)("p",{className:"mt-5 text-base leading-8 text-slate-600",children:a.pricingDescription})]}),(0,r.jsx)("div",{className:"mt-8 flex justify-center",children:(0,r.jsx)("div",{className:"inline-flex w-full max-w-[46rem] flex-wrap items-center justify-center gap-2 rounded-2xl border border-slate-200 bg-slate-100 p-2",children:a.pricingGroups.map(e=>{let t;return t="label"in e?e.label:void 0,(0,r.jsxs)("button",{type:"button",onClick:()=>er(e.key),className:`min-w-[11rem] flex-1 rounded-xl px-4 py-2.5 text-sm font-semibold transition ${ea===e.key?"bg-white text-slate-900 shadow-sm ring-1 ring-slate-200":"text-slate-500 hover:text-slate-700"}`,children:[(0,r.jsx)("span",{children:e.title}),t?(0,r.jsx)("span",{className:"ml-2 rounded-full bg-rose-500 px-2 py-0.5 text-xs text-white",children:t}):null]},e.key)})})}),(0,r.jsx)("div",{className:`mt-8 grid gap-5 ${2===eF.length?"lg:grid-cols-2":"md:grid-cols-2 2xl:grid-cols-4"}`,children:eF.map(e=>{let a,i,n,s,l,o,c;return a="featured"in e&&!!e.featured,i="badge"in e?e.badge:void 0,n="originalPrice"in e?e.originalPrice:void 0,s="meta"in e?e.meta:void 0,l="ctaVariant"in e?e.ctaVariant:void 0,c=!!(o=C({group:ea,planName:e.name}))&&es&&eo===o.product_id,(0,r.jsxs)("div",{className:`relative rounded-2xl border p-6 ${a?"border-indigo-300 bg-white shadow-[0_20px_50px_rgba(99,102,241,0.08)]":"border-slate-200 bg-white"}`,children:[(0,r.jsxs)("div",{className:"flex items-start justify-between gap-3",children:[(0,r.jsx)("h3",{className:"text-[1.6rem] font-semibold tracking-[-0.03em] text-slate-900",children:e.name}),i?(0,r.jsx)("div",{className:"shrink-0 rounded-full bg-white px-3 py-1 text-xs font-semibold whitespace-nowrap text-indigo-600 ring-1 ring-indigo-100",children:i}):null]}),(0,r.jsx)("p",{className:`mt-3 min-h-[3rem] text-[0.95rem] leading-6 text-slate-600 ${"zh"===t?"md:text-[0.92rem] md:whitespace-nowrap":""}`,children:e.description}),(0,r.jsxs)("div",{className:"mt-6 flex items-end gap-2",children:[(0,r.jsx)("span",{className:"text-[3rem] leading-none font-semibold tracking-[-0.05em] text-slate-950",children:e.price}),e.period?(0,r.jsx)("span",{className:"pb-1 text-base text-slate-500",children:e.period}):null,n?(0,r.jsx)("span",{className:"pb-1 text-base text-slate-400 line-through",children:n}):null]}),s?(0,r.jsx)("p",{className:"mt-3 text-sm font-medium whitespace-pre-line text-slate-600",children:s}):null,(0,r.jsx)("button",{type:"button",onClick:()=>
1void eP({group:ea,planName:e.name}),disabled:es,className:`mt-6 inline-flex h-11 w-full items-center justify-center rounded-xl px-4 text-sm font-semibold transition ${"primary"===l?"bg-indigo-600 text-white hover:bg-indigo-500":"border border-slate-200 bg-white text-slate-900 hover:bg-slate-50"} ${es?"cursor-not-allowed opacity-70":""}`,children:c?(0,r.jsx)(f.A,{className:"h-4 w-4 animate-spin"}):e.cta}),(0,r.jsx)("ul",{className:"mt-6 space-y-3",children:e.features.map(e=>(0,r.jsxs)("li",{className:"flex items-start gap-3 text-sm leading-7 text-slate-600",children:[(0,r.jsx)(x.A,{className:"mt-1 h-4 w-4 shrink-0 text-indigo-500"}),(0,r.jsx)("span",{children:e})]},e))})]},`${ea}-${e.name}`)})})]}),(0,r.jsx)(B,{faqTitle:a.faqTitle,faqs:a.faqs}),(0,r.jsx)("section",{className:"px-2 pt-2 pb-4",children:(0,r.jsxs)("div",{className:"mx-auto max-w-6xl rounded-[2rem] border border-slate-600/70 bg-[linear-gradient(180deg,#353742_0%,#2d2f39_100%)] px-6 py-12 text-center shadow-[0_20px_60px_rgba(15,23,42,0.18)] md:px-12 md:py-16",children:[(0,r.jsx)("h2",{className:"mx-auto max-w-4xl text-[2.2rem] leading-tight font-semibold tracking-[-0.05em] text-white md:text-[3.4rem]",children:a.bottomCta.title}),(0,r.jsxs)("a",{href:"#demo",className:"mt-8 inline-flex items-center gap-2 rounded-full bg-[linear-gradient(90deg,#7c3aed_0%,#8b5cf6_48%,#6d28d9_100%)] px-8 py-4 text-base font-semibold text-white shadow-[0_18px_40px_rgba(124,58,237,0.35)] transition hover:translate-y-[-1px] hover:shadow-[0_22px_48px_rgba(124,58,237,0.42)]",children:[(0,r.jsx)("span",{children:a.bottomCta.button}),(0,r.jsx)(y.A,{className:"h-5 w-5"})]})]})})]})})]})}}}]);
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.