PageSourceSearch

https://voicerankings.com/_nuxt/XhCUNOxh.js

js voicerankings.com collected 2026-09-24 14:57:56 UTC 22,289 bytes, 1 lines download raw bytes

1import{_ as le,C as ce}from"./C8WAY0Up.js";import{b1 as z,r as u,V as G,N as E,o as s,P as de,l as C,g as p,p as v,C as ue,aS as ge,f as e,e as n,F as I,i as j,t as m,_ as W,b2 as Z,b as O,b8 as pe,I as ve,d as me,j as T,h as Y,x as D,n as q,Y as he,Z as fe,m as be,as as _e,$ as xe,a0 as we,c3 as ye,aD as ke,aX as Ce,U as Ae,b3 as Se}from"./NFnIG1Q0.js";import{Q as Fe}from"./zjq11xse.js";const Me={class:"p-8 bg-gradient-to-br from-indigo-900 via-slate-900 to-indigo-950 text-white relative"},Ie={class:"p-6 bg-gray-50 max-h-[70vh] overflow-y-auto custom-scrollbar"},$e={key:0,class:"flex flex-col items-center justify-center py-20 gap-4"},je={key:1,class:"grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-3"},Ve=["onClick"],Pe={class:"flex items-center gap-3"},De={class:"w-10 h-10 rounded-lg bg-gray-50 border border-gray-100 flex items-center justify-center group-hover:bg-indigo-50 transition-colors overflow-hidden p-1"},Ee=["src"],Le={class:"flex flex-col min-w-0"},Be={class:"text-sm font-bold text-gray-800 truncate"},Re={class:"text-[10px] text-gray-400 font-bold uppercase tracking-wider"},Oe={class:"flex flex-col items-end gap-1"},Te={class:"text-xs font-black text-indigo-600 bg-indigo-50 px-2 py-0.5 rounded-md group-hover:bg-indigo-600 group-hover:text-white transition-colors"},ze=z({__name:"ProviderBrowsingModal",props:{open:{type:Boolean}},emits:["update:open","select"],setup(L,{emit:A}){const _=A,S=u([]),h=u(!0),F=c=>
1{_("select",c.voice_service),_("update:open",!1)},M=async()=>{h.value=!0;try{const c=await $fetch("/api/v1/voice/provider-stats");c.status==="success"&&(S.value=c.providers)}catch(c){console.error("Failed to fetch provider stats:",c)}finally{h.value=!1}};return G(()=>{M()}),(c,i)=>{const x=de;return s(),E(x,null,{default:C(()=>[p(v(ue),{open:L.open,"onUpdate:open":i[2]||(i[2]=r=>c.$emit("update:open",r))},{default:C(()=>[p(v(ge),{class:"max-w-3xl bg-white p-0 overflow-hidden rounded-2xl border-none shadow-2xl"},{default:C(()=>[e("div",Me,[i[4]||(i[4]=e("div",{class:"absolute inset-0 opacity-10",style:{"background-image":"radial-gradient(circle at 2px 2px, white 1px, transparent 0)","background-size":"32px 32px"}},null,-1)),i[5]||(i[5]=e("div",{class:"relative z-10"},[e("h2",{class:"text-3xl font-black tracking-tight mb-2"},"Explore AI Voice Providers"),e("p",{class:"text-indigo-200/80 text-sm font-medium max-w-xl leading-relaxed"}," At VoiceRankings, we analyze the acoustic data of every voice (pitch, WPM, expressiveness, projection, etc.) using advanced AI models to ensure the highest quality casting matches. ")],-1)),e("button",{onClick:i[0]||(i[0]=r=>c.$emit("update:open",!1)),class:"absolute top-6 right-6 p-2 rounded-full bg-white/5 hover:bg-white/10 transition-colors border border-white/10"},[...i[3]||(i[3]=[e("svg",{class:"w-5 h-5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M6 18L18 6M6 6l12 12"})],-1)])])]),e("div",Ie,[h.value?(s(),n("div",$e,[...i[6]||(i[6]=[e("div",{class:"w-10 h-10 border-4 border-indigo-500 border-t-transparent rounded-full animate-spin"},null,-1),e("p",{class:"text-xs font-black text-gray-400 uppercase tracking-widest"},"Scanning Providers...",-1)])])):(s(),n("div",je,[(s(!0),n(I,null,j(S.value,r=>(s(),n("button",{key:r.voice_service,class:"group flex items-center justify-between p-4 bg-white rounded-xl border border-gray-100 hover:border-indigo-300 hover:shadow-lg hover:shadow-indigo-500/5 transition-all duration-300 text-left",onClick:f=>F(r)},[e("div",Pe,[e("div",De,[e("img",{src:`https://t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://${r.voice_service_alias||r.voice_service+".com"}&size=64`,class:"w-7 h-7 object-contain transition-transform group-hover:scale-110",alt:"",onError:i[1]||(i[1]=f=>f.target.src="https://cdn.soundranks.com/images/voicerankings-logo.png")},null,40,Ee)]),e("div",Le,[e("span",Be,m(r.voice_service),1),e("span",Re,m(r.voice_service_alias||"AI Provider"),1)])]),e("div",Oe,[e("span",Te,m(r.voice_count),1),i[7]||(i[7]=e("span",{class:"text-[8px] text-gray-400 font-black uppercase tracking-tighter"},"Voices",-1))])],8,Ve))),128))]))]),i[8]||(i[8]=e("div",{class:"px-8 py-4 bg-white border-t border-gray-100 flex justify-between items-center text-[10px] font-black uppercase tracking-[0.2em] text-gray-400"},[e("span",null,"VoiceRankings Index v2.0"),e("span",{class:"text-indigo-600"},"English Language Only")],-1))]),_:1})]),_:1},8,["open"])]),_:1})}}}),Ne=Object.assign(W(ze,[["__scopeId","data-v-5b6d2195"]]),{__name:"SharedProviderBrowsingModal"}),He={class:"flex-1 flex flex-col bg-white relative overflow-y-auto overflow-x-hidden h-full"},Ue={class:"flex-1 flex flex-col max-w-5xl mx-auto w-full relative p-6"},Qe={class:"w-full max-w-2xl mx-auto flex flex-col items-center text-center my-auto py-8"},Ye={class:"w-full relative mb-6 overflow-hidden h-10 group/carousel"},qe={class:"flex items-center gap-3 animate-scroll-horizontal group-hover/carousel:pause-animation"},Ge=["onClick"],We=["src","alt"],Ze={class:"w-full mb-8"},Xe={class:"w-full flex items-center gap-4 my-10"},Je={class:"text-[9px] font-black text-gray-400 uppercase tracking-[0.2em] whitespace-nowrap"},Ke={key:1,class:"w-full grid grid-cols-2 md:grid-cols-3 gap-3"},et=["onClick"],tt={class:"relative flex items-center gap-2"},ot={class:"text-lg"},at={class:"text-[11px] font-black text-gray-900 uppercase tracking-wide group-hover:text-indigo-700 transition-colors"},it={class:"relative text-[11px] text-gray-400 font-medium leading-relaxed line-clamp-2 group-hover:text-gray-500 transition-colors"},st={key:2,class:"w-full px-12 relative"},nt={class:"flex justify-center gap-4 mb-6"},rt=["onClick"],lt={class:"group/card relative flex flex-col bg-white border border-gray-100 rounded-2xl p-2.5 shadow-sm hover:shadow-xl hover:border-indigo-200 transition-all duration-300 h-full"},ct=["onMouseenter","onMouseleave","onClick"],dt=["poster","src","loop","onEnded"],ut={class:"absolute top-2.5 right-2.5 z-20"},gt={class:"w-7 h-7 rounded-full bg-black/45 backdrop-blur-md border border-white/15 flex items-center justify-center text-white shadow-sm transition-all duration-200 group-hover:bg-black/60 group-hover:scale-105"},pt={key:0,class:"w-3.5 h-3.5",fill:"currentColor",viewBox:"0 0 24 24"},vt={key:1,class:"w-3.5 h-3.5 translate-x-0.5",fill:"currentColor",viewBox:"0 0 24 24"},mt={key:0,class:"absolute bottom-2 left-2 px-2 py-1 bg-indigo-600/90 backdrop-blur-sm rounded-lg flex items-center gap-1.5 shadow-sm"},ht={class:"flex flex-col items-center mt-2.5"},ft={class:"text-[12px] font-bold text-gray-900 text-center leading-tight"},bt={class:"text-[9px] text-gray-400 font-bold uppercase tracking-wider text-center mt-0.5 leading-none"},_t={class:"flex flex-col gap-1.5 mt-3 w-full"},xt=["onClick"],wt=z({__name:"ChatHomeView",setup(L){const{triggerPrompt:A,chatIntent:_,uploadLocalFile:S,addYouTubeAttachment:h,localAttachments:F,isFindVoiceSheetOpen:M,carouselProvider:c}=Z(),i=u(!1),x=u(!1),r=u(void 0),f=u(!1),V=o=>
1{c.value=typeof o=="string"?o:o.service,M.value=!0},w=O(()=>F.value.length),g=new Map;pe.forEach(o=>{o.voice_service_alias&&!g.has(o.voice_service_alias)&&g.set(o.voice_service_alias,{name:o.label||o.value,alias:o.voice_service_alias,service:o.value})});const $=u(Array.from(g.values())),P=O(()=>[...$.value,...$.value]),X=[{icon:"🎭",title:"Cast a Character",prompt:"Cast 4 distinct characters for a cyberpunk video game cutscene"},{icon:"🎙️",title:"Find a Narrator",prompt:"Find me a warm, deep narrator for a 10-hour true crime audiobook"},{icon:"💰",title:"Compare Pricing",prompt:"Compare ElevenLabs vs Qwen3 pricing for long-form narration"},{icon:"✨",title:"Design a Voice",prompt:"Design a sarcastic space pirate captain with a raspy edge",intent:"create"},{icon:"🌍",title:"Regional Accents",prompt:"Find a deep RP British voice for a premium luxury brand"},{icon:"🎬",title:"Direct a Performance",prompt:"How do I make a voice sound more breathless and excited?",intent:"create"}],J=o=>{A.value=o},K=o=>{o.intent&&(_.value=o.intent),A.value=o.prompt},ee=async o=>{f.value=!0;try{await S(o)}catch(t){alert(t.message)}finally{f.value=!1}},te=async({url:o,startTime:t,endTime:b})=>{f.value=!0;try{await h(o,t,b)}catch(k){alert(k.message)}finally{f.value=!1}},N={"film-gaming":{label:"Film & Gaming",avatars:[{id:"captain-dak",name:"Captain Dak",role:"Grumpy Captain",imageFile:"grumpy-captain-dak.png",videoFile:"grumpy-captain-dak-01-avatar.mp4",voice_id:"71dfc3fb-1539-43a0-9bf2-a19ca44b0fe9",voice_name:"Grumpy Captain Dak",voice_gender:"male",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Charon--mom3o",prompt:"Design a tired, gravelly voice for a grumpy captain of a spaceship who is frustrated by routine cargo missions."},{id:"seraphine",name:"Seraphine 2.0",role:"Futuristic AI Guide",imageFile:"seraphine-two-enhanced.png",videoFile:"seraphine-two-avatar.mp4",voice_id:"6d6aa2b2-0fd2-440b-bbcf-e4241c7c0582",voice_name:"Seraphine Two",voice_gender:"female",voice_service:"gemini-2-5-flash-tts",voice_service_alias:"gemini.google.com",voice_speaker_id:"Laomedeia--29hpx",prompt:"Design a futuristic, melodic voice for a sleek AI named Seraphine who guides travelers through the galaxy."},{id:"shay-rourke",name:"Shay Rourke",role:"Charming Outlaw",imageFile:"shay-rourke.png",videoFile:"shay-rourke-avatar.mp4",voice_id:"bc510e7e-b242-4247-9b95-bd7103ac8437",voice_name:"Shay Rourke",voice_gender:"male",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Algieba--m1v02",prompt:"Design a charming, rogueish voice for a fantasy outlaw named Shay Rourke who always has a witty comeback."},{id:"sheriff-cora-vance",name:"Sheriff Cora Vance",role:"Western Marshal",imageFile:"sheriff-cora-vance.png",videoFile:"sheriff-cora-vance-avatar.mp4",voice_id:"da410846-60c7-42b8-8c38-848852a8ff89",voice_name:"Sheriff Cora Vance",voice_gender:"female",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Erinome--ve3qp",prompt:"Design a dusty, authoritative voice for a Western marshal named Sheriff Cora Vance who is hunting down a fugitive."}]},"customer-support":{label:"Customer Support & Agents",avatars:[{id:"arjun-it",name:"Arjun",role:"IT Specialist",imageFile:"arjun-it-worker.png",videoFile:"arjun-it-worker.mp4",voice_id:"8c4eec11-276e-4b8d-8fc3-196361311737",voice_name:"Arjun - IT Specialist",voice_gender:"male",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Alnilam--izsi1",prompt:"Design a calm, knowledgeable IT specialist named Arjun who efficiently troubleshoots technical issues."},{id:"martha-dental",name:"Martha",role:"Receptionist",imageFile:"martha-dental-receptionist.png",videoFile:"martha-dental-receptionist.mp4",voice_id:"4ad97029-2f37-4660-a47e-727516ff8a34",voice_name:"Martha - Dental Receptionist",voice_gender:"female",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Autonoe--nu3jc",prompt:"Design a warm, welcoming dental clinic receptionist named Martha who greets patients and schedules appointments."},{id:"luna-fast-food",name:"Luna",role:"Fast Food Worker",imageFile:"luna-worker.png",videoFile:"luna-worker.mp4",voice_id:"c8bc3898-ebaf-423a-b308-784a252df14b",voice_name:"Luna - Drive-Thru Assistant",voice_gender:"female",voice_service:"gemini-2-5-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Leda--q5ler",prompt:"Design an energetic, cheerful fast food service worker named Luna who takes drive-thru orders."},{id:"larry-auto-agent",name:"Larry",role:"Auto BDC Agent",imageFile:"larry-auto-agent.png",videoFile:"larry-auto-agent.mp4",voice_id:"bf038f1d-a948-4ed6-8f19-b0c31833a32a",voice_name:"Larry - Auto BDC Agent",voice_gender:"male",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Iapetus--2gdko",prompt:"Design a friendly and professional auto BDC agent named Larry who handles inbound sales calls, qualifies leads, and schedules test drives."}]},"commercial-media":{label:"Commercial & Media",avatars:[{id:"chloe-commercial",name:"Chloe",role:"Ad Actress",imageFile:"chloe-upbeat-commercial.png",videoFile:"chloe-upbeat-commercial.mp4",voice_id:"a7da698e-569c-45b4-8e86-c860c30c3ac5",voice_name:"Chloe - Upbeat Commercial",voice_gender:"female",voice_service:"gemini-2-5-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Zephyr--y8gea",prompt:"Design an upbeat, energetic voiceover artist named Chloe for a modern, fast-paced commercial."},{id:"marcus-commercial",name:"Marcus",role:"Ad Narrator",imageFile:"marcus-calm-commercial.png",videoFile:"marcus-calm-commercial.mp4",voice_id:"bb354480-9fb2-4548-9db7-74cb2dd7b0a3",voice_name:"Marcus - Brooklyn Commercial Narrator",voice_gender:"male",voice_service:"gemini-3-1-flash-tts-vd",voice_service_alias:"gemini.google.com",voice_speaker_id:"Alnilam--pg7p8",prompt:"Design a Brooklyn-accented, street-smart commercial narrator named Marcus who sells used cars with charisma and humor."}]}},B=u("film-gaming"),H=O(()=>N[B.value].avatars),y=u({}),d=u(null),R=u(!1),U=u(null),oe=o=>{U.value=o,R.value=!0},ae=o=>{const t=y.value[o];t&&d.value!==o&&(t.muted=!0,t.play().catch(b=>console.warn("Video play blocked:",b)))},ie=o=>{const t=y.value[o];t&&d.value!==o&&t.pause()},se=o=>{const t=y.value[o];if(t)if(d.value===o)t.pause(),t.muted=!0,d.value=null;else{if(d.value){const b=d.value,k=y.value[b];k&&(k.pause(),k.muted=!0)}t.currentTime=0,d.value=o,t.muted=!1,t.play().catch(b=>console.warn("Video play blocked:",b))}},ne=o=>{if(d.value===o){d.value=null;const t=y.value[o];t&&(t.pause(),t.muted=!0)}};return ve(()=>{Object.values(y.value).forEach(o=>o.pause())}),(o,t)=>{const b=le,k=be,Q=me("tooltip");return s(),n("div",He,[e("div",Ue,[e("div",Qe,[e("div",Ye,[t[12]||(t[12]=e("div",{class:"absolute left-0 top-0 bottom-0 w-16 bg-gradient-to-r from-white to-transparent z-10 pointer-events-none"},null,-1)),t[13]||(t[13]=e("div",{class:"absolute right-0 top-0 bottom-0 w-16 bg-gradient-to-l from-white to-transparent z-10 pointer-events-none"},null,-1)),e("div",qe,[(s(!0),n(I,null,j(P.value,(a,l)=>Y((s(),n("button",{key:`${a.alias}-${l}`,onClick:re=>V(a),class:"flex-shrink-0 w-9 h-9 rounded-full bg-white border border-gray-100 flex items-center justify-center shadow-sm hover:scale-125 hover:border-indigo-300 hover:shadow-md transition-all duration-200 cursor-pointer overflow-hidden outline-none"}
1,[e("img",{src:`https://t1.gstatic.com/faviconV2?client=SOCIAL&type=FAVICON&fallback_opts=TYPE,SIZE,URL&url=https://${a.alias}&size=32`,class:"w-5 h-5 object-contain",alt:a.name},null,8,We)],8,Ge)),[[Q,a.name]])),128))]),Y(e("button",{onClick:t[0]||(t[0]=a=>x.value=!0),class:"absolute right-2 top-1/2 -translate-y-1/2 z-20 w-9 h-9 rounded-full bg-indigo-600 border-2 border-white flex items-center justify-center shadow-lg hover:scale-110 hover:bg-indigo-700 transition-all cursor-pointer group/btn"},[...t[11]||(t[11]=[e("span",{class:"text-[9px] font-black text-white group-hover/btn:text-indigo-100 transition-colors"},"30+",-1)])],512),[[Q,"Browse all 30+ top AI Voice models"]])]),t[41]||(t[41]=e("h1",{class:"text-3xl md:text-4xl font-black text-gray-900 mb-2 tracking-tight"},[D(" What "),e("span",{class:"text-transparent bg-clip-text bg-gradient-to-r from-indigo-600 to-purple-600"},"voice"),D(" are you looking for? ")],-1)),t[42]||(t[42]=e("p",{class:"text-xs font-black text-gray-400 uppercase tracking-[0.2em] mb-8"},"Search, compare, and design across 3000+ AI voices",-1)),e("div",Ze,[p(b,{onSend:J,onOpenVoices:t[1]||(t[1]=a=>M.value=!0)})]),T("",!0),e("div",Xe,[t[32]||(t[32]=e("div",{class:"h-px bg-gray-100 flex-1"},null,-1)),e("span",Je,m(v(_)!=="create"?"OR TRY AN EXAMPLE":"OR GET INSPIRED"),1),t[33]||(t[33]=e("div",{class:"h-px bg-gray-100 flex-1"},null,-1))]),v(_)!=="create"?(s(),n("div",Ke,[(s(),n(I,null,j(X,a=>e("button",{key:a.title,onClick:l=>K(a),class:"starter-card group relative flex flex-col items-start gap-2 p-4 rounded-xl border border-gray-100 bg-white hover:border-indigo-200 hover:shadow-lg transition-all duration-300 text-left cursor-pointer overflow-hidden"},[t[34]||(t[34]=e("div",{class:"absolute inset-0 bg-gradient-to-br from-indigo-50/0 to-purple-50/0 group-hover:from-indigo-50/50 group-hover:to-purple-50/30 transition-all duration-300 rounded-xl"},null,-1)),e("div",tt,[e("span",ot,m(a.icon),1),e("span",at,m(a.title),1)]),e("p",it,m(a.prompt),1),t[35]||(t[35]=e("svg",{class:"absolute bottom-3 right-3 w-3.5 h-3.5 text-gray-200 group-hover:text-indigo-400 group-hover:translate-x-0.5 transition-all",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M13.5 4.5L21 12m0 0l-7.5 7.5M21 12H3"})],-1))],8,et)),64))])):(s(),n("div",st,[e("div",nt,[(s(),n(I,null,j(N,(a,l)=>e("button",{key:l,onClick:re=>B.value=l,class:q([B.value===l?"bg-indigo-600 text-white shadow-lg shadow-indigo-600/20":"bg-gray-50 border border-gray-100 text-gray-500 hover:text-gray-900 hover:bg-gray-100","px-5 py-2 rounded-full text-[10px] font-bold tracking-widest transition-all uppercase"])},m(a.label),11,rt)),64))]),p(v(we),{opts:{align:"start",slidesToScroll:"auto",dragFree:!0},class:"w-full"},{default:C(()=>[p(v(he),{class:q(["-ml-3",{"lg:justify-center":H.value.length<4}])},{default:C(()=>[(s(!0),n(I,null,j(H.value,a=>(s(),E(v(fe),{key:a.id,class:"pl-3 basis-full sm:basis-1/2 md:basis-1/3 lg:basis-1/3 xl:basis-1/4"},{default:C(()=>[e("div",lt,[e("div",{onMouseenter:l=>ae(a.id),onMouseleave:l=>ie(a.id),onClick:l=>se(a.id),class:"relative w-full aspect-[3/4] rounded-xl overflow-hidden bg-gray-50 border border-gray-100 cursor-pointer group"},[e("video",{ref_for:!0,ref:l=>{l&&(y.value[a.id]=l)},poster:`https://cdn.soundranks.com/assets/voice-design/${a.imageFile}`,src:`https://cdn.soundranks.com/assets/voice-design/video-avatar/${a.videoFile}`,class:"w-full h-full object-cover pointer-events-none",playsinline:"",loop:d.value!==a.id,onEnded:l=>ne(a.id),muted:""},null,40,dt),e("div",ut,[e("div",gt,[d.value===a.id?(s(),n("svg",pt,[...t[36]||(t[36]=[e("path",{d:"M6 19h4V5H6v14zm8-14v14h4V5h-4z"},null,-1)])])):(s(),n("svg",vt,[...t[37]||(t[37]=[e("path",{d:"M8 5v14l11-7z"},null,-1)])]))])]),d.value===a.id?(s(),n("div",mt,[...t[38]||(t[38]=[e("div",{class:"flex items-end gap-0.5 h-2.5 w-3"},[e("div",{class:"w-0.5 bg-white animate-bounce-bar-1"}),e("div",{class:"w-0.5 bg-white animate-bounce-bar-2"}),e("div",{class:"w-0.5 bg-white animate-bounce-bar-3"})],-1),e("span",{class:"text-[8px] font-black text-white uppercase tracking-widest leading-none"},"Playing",-1)])])):T("",!0)],40,ct),e("div",ht,[e("span",ft,m(a.name),1),e("span",bt,m(a.role),1)]),e("div",_t,[e("button",{onClick:l=>oe(a),class:"w-full flex items-center justify-center gap-1 py-1.5 bg-indigo-600 hover:bg-indigo-700 text-white rounded-lg text-[9px] font-black uppercase tracking-wider transition-all shadow-sm active:scale-95 cursor-pointer"},[...t[39]||(t[39]=[e("svg",{class:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M9.813 15.904L9 21l8.982-11.795H13.62l1.378-7.205L6 13.62h5.187z"})],-1),D(" Quick Scene ",-1)])],8,xt),p(k,{to:`/voice/${a.voice_service}/${a.voice_gender}/${a.voice_speaker_id}`,class:"w-full flex items-center justify-center gap-1 py-1.5 bg-indigo-50 hover:bg-indigo-100 text-indigo-700 rounded-lg text-[9px] font-black uppercase tracking-wider transition-all active:scale-95 cursor-pointer"},{default:C(()=>[...t[40]||(t[40]=[e("svg",{class:"w-3.5 h-3.5",fill:"none",viewBox:"0 0 24 24",stroke:"currentColor","stroke-width":"2.5"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round",d:"M19.114 5.636a9 9 0 010 12.728M16.463 8.288a5.25 5.25 0 010 7.424M6.75 8.25l4.72-4.72a.75.75 0 011.28.53v15.88a.75.75 0 01-1.28.53l-4.72-4.72H4.51c-.88 0-1.704-.507-1.938-1.354A9.01 9.01 0 012.25 12c0-.83.112-1.633.322-2.396C2.806 8.756 3.63 8.25 4.51 8.25H6.75z"})],-1),D(" Try voice ",-1)])]),_:1},8,["to"])])])]),_:2},1024))),128))]),_:1},8,["class"]),p(v(_e),{class:"-left-4 bg-white hover:bg-gray-50 border-gray-200 text-gray-700 shadow-md flex"}),p(v(xe),{class:"-right-4 bg-white hover:bg-gray-50 border-gray-200 text-gray-700 shadow-md flex"})]),_:1})]))])]),p(ye,{open:i.value,"onUpdate:open":t[8]||(t[8]=a=>i.value=a),count:w.value,"initial-type":r.value,onFile:ee,onYoutube:te},null,8,["open","count","initial-type"]),p(Ne,{open:x.value,"onUpdate:open":t[9]||(t[9]=a=>x.value=a),onSelect:V},null,8,["open"]),p(Fe,{open:R.value,"onUpdate:open":t[10]||(t[10]=a=>R.value=a),avatar:U.value},null,8,["open","avatar"])])}}}),yt=Object.assign(W(wt,[["__scopeId","data-v-d3910228"]]),{__name:"ChatHomeView"}),St=z({__name:"index",setup(L){const{startNewSession:A,activeSessionId:_,isOpen:S,hasChatHistory:h,triggerPrompt:F,isThinking:M,chatIntent:c,selectedProviders:i,selectedCreateProviders:x}=Z(),r=()=>{window.dispatchEvent(new CustomEvent("toggle-chat-sidebar"))},f=ke(),V=Ce();return G(()=>{if(S.value=!1,!h.value){const w=V.query.chatIntent,g=F.value,$=[...i.value],P=[...x.value];A(),w==="create"&&(c.value="create"),g&&(F.value=g),$.length>0&&(i.value=$),P.length>0&&(x.value=P)}}),Ae([_,M],([w,g])=>{w&&!g&&f.push(`/chat/${w}`)}),Se({title:"Casting Studio: Chat | VoiceRankings",description:"Find the perfect AI voice for your project using our Acoustic Casting Consultant."}),(w,g)=>(s(),n(I,null,[v(h)?T("",!0):(s(),n("button",{key:0,onClick:r,class:"lg:hidden fixed top-4 left-4 z-[25] w-10 h-10 flex items-center justify-center bg-white rounded-full shadow-lg shadow-gray-200 border border-gray-100 text-gray-400 hover:text-indigo-600 hover:bg-indigo-50 transition-all"},[...g[0]||(g[0]=[e("svg",{class:"w-5 h-5",fill:"none",stroke:"currentColor",viewBox:"0 0 24 24"},[e("path",{"stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M4 6h16M4 12h16M4 18h16"})],-1)])])),v(h)?(s(),E(ce,{key:2,"session-id":""})):(s(),E(yt,{key:1}))],64))}});
1export{St 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.