1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[51420],{1934:(e,t,a)=>{a.d(t,{v:()=>r});var l=a(12115);let s=e=>{let t,a=new Set,l=(e,l)=>{let s="function"==typeof e?e(t):e;if(!Object.is(s,t)){let e=t;t=(null!=l?l:"object"!=typeof s||null===s)?s:Object.assign({},t,s),a.forEach(a=>a(t,e))}},s=()=>t,n={setState:l,getState:s,getInitialState:()=>r,subscribe:e=>(a.add(e),()=>a.delete(e))},r=t=e(l,s,n);return n},n=e=>{let t=e?s(e):s,a=e=>(function(e,t=e=>e){let a=l.useSyncExternalStore(e.subscribe,l.useCallback(()=>t(e.getState()),[e,t]),l.useCallback(()=>t(e.getInitialState()),[e,t]));return l.useDebugValue(a),a})(t,e);return Object.assign(a,t),a},r=e=>e?n(e):n},7065:(e,t,a)=>{a.r(t),a.d(t,{default:()=>f});var l=a(95155),s=a(12115),n=a(50910),r=a(40993),i=a(70324),o=a(37167),d=a(96914);let c=(0,a(37206).default)(()=>a.e(39076).then(a.bind(a,39076)),{loadableGenerated:{webpack:()=>[39076]},ssr:!1}),u={chat:{model:"",messages:[{role:"user",content:"Hello! Say hi in one sentence."}],max_tokens:100,stream:!1},responses:{model:"",input:"Hello! Say hi in one sentence.",stream:!1},images:{model:"",prompt:"A beautiful sunset over mountains",n:1,size:"1024x1024"},embeddings:{model:"",input:"Hello world",encoding_format:"float"},speech:{model:"openai/tts-1",input:"Hello, this is a test of the text-to-speech endpoint.",voice:"alloy",response_format:"mp3"},transcription:{model:"deepgram/nova-3",language:"en"},video:{model:"comfyui/animatediff",prompt:"A timelapse of a sunset over the ocean",n:1},music:{model:"comfyui/stable-audio",prompt:"Calm ambient piano music with soft reverb",duration:10},rerank:{model:"cohere/rerank-english-v3.0",query:"What is the capital of France?",documents:["Paris is the capital of France.","London is the capital of England.","Berlin is the capital of Germany."],top_n:2},search:{query:"latest AI developments",max_results:5,search_type:"web"}},m={chat:"/v1/chat/completions",responses:"/v1/responses",images:"/v1/images/generations",embeddings:"/v1/embeddings",speech:"/v1/audio/speech",transcription:"/v1/audio/transcriptions",video:"/v1/videos/generations",music:"/v1/music/generations",rerank:"/v1/rerank",search:"/v1/search"},p=["gpt-4o","gpt-4o-mini","gpt-4-turbo","gpt-4-vision","claude-3","claude-sonnet","claude-opus","claude-haiku","gemini","llava","bakllava","pixtral","qwen-vl","qvq","mistral-pixtral","kimi"];async function x(e){return new Promise((t,a)=>{let l=new FileReader;l.onload=()=>t(l.result),l.onerror=a,l.readAsDataURL(e)})}function h({data:e}){let t=(0,n.c)("playground"),a=e?.data||[];return 0===a.length?null:(0,l.jsxs)("div",{className:"p-4 space-y-3",children:[(0,l.jsx)("p",{className:"text-xs text-text-muted font-medium uppercase tracking-wider",children:t("imagesGenerated",{count:a.length})}),(0,l.jsx)("div",{className:"grid grid-cols-1 sm:grid-cols-2 gap-3",children:a.map((e,a)=>{let s=e.url||(e.b64_json?`data:image/png;base64,${e.b64_json}`:null);return s?(0,l.jsxs)("div",{className:"relative group rounded-lg overflow-hidden border border-border",children:[(0,l.jsx)("img",{src:s,alt:e.revised_prompt||t("generatedImage",{index:a+1}),className:"w-full"}),(0,l.jsxs)("a",{href:s,download:`image-${a+1}.png`,className:"absolute bottom-2 right-2 bg-black/60 text-white text-xs px-2 py-1 rounded opacity-0 group-hover:opacity-100 transition-opacity flex items-center gap-1",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[13px]",children:"download"}),t("save")]})]},a):null})})]})}function f(e){let t,a=(0,n.c)("playground"),f=(0,s.useMemo)(()=>[{value:"chat",label:a("endpointOptions.chat")},{value:"responses",label:a("endpointOptions.responses")},{value:"images",label:a("endpointOptions.images")},{value:"embeddings",label:a("endpointOptions.embeddings")},{value:"speech",label:a("endpointOptions.speech")},{value:"transcription",label:a("endpointOptions.transcription")},{value:"video",label:a("endpointOptions.video")},{value:"music",label:a("endpointOptions.music")},{value:"rerank",label:a("endpointOptions.rerank")},{value:"search",label:a("endpointOptions.search")}
1],[a]),[g,v]=(0,s.useState)([]),[b,y]=(0,s.useState)([]),[j,N]=(0,s.useState)([]),[w,k]=(0,s.useState)(""),[S,O]=(0,s.useState)(""),[C,_]=(0,s.useState)(""),[L,A]=(0,s.useState)("chat"),[E,I]=(0,s.useState)(""),[z,P]=(0,s.useState)(""),[F,R]=(0,s.useState)(null),[T,$]=(0,s.useState)(null),[D,J]=(0,s.useState)(null),[H,Z]=(0,s.useState)(!1),[q,U]=(0,s.useState)(null),[W,B]=(0,s.useState)(null),G=(0,s.useRef)(null),[K,M]=(0,s.useState)(null),[Q,V]=(0,s.useState)([]),X="search"===L,Y="transcription"===L,ee="images"===L,et="chat"===L&&(t=S.toLowerCase(),p.some(e=>t.includes(e)));(0,s.useEffect)(()=>()=>{F&&URL.revokeObjectURL(F)},[F]);let ea=j.filter(e=>{if(!w)return!1;let t=i.js[w]||w;return e.provider===t||e.provider===w});(0,s.useEffect)(()=>{fetch("/v1/models").then(e=>e.json()).then(e=>{let t=e?.data||[];v(t);let a=new Set;t.forEach(e=>{if("string"!=typeof e?.id)return;let t=e.id.split("/");t.length>=2&&a.add(t[0])});let l=Array.from(a).sort().map(e=>({value:e,label:e}));y(l),l.length>0&&k(l[0].value)}).catch(e=>{console.error("[ApiTab] Failed to load models:",e)}),fetch("/api/providers/client").then(e=>e.json()).then(e=>{let t=[];for(let a of e?.connections||[])t.push({id:a.id,name:a.name||a.id,email:a.email,provider:a.provider,authType:a.authType||"apiKey"});N(t)}).catch(()=>{})},[]);let el=(()=>{let e=new Set,t=[];for(let a of g)"string"==typeof a?.id&&(!w||a.id.startsWith(w+"/"))&&(e.has(a.id)||(e.add(a.id),t.push({value:a.id,label:a.id})));return t})(),es=(e,t)=>{let a={...u[e]};return"model"in a&&(a.model=t),JSON.stringify(a,null,2)},en=()=>{P(""),U(null),B(null),R(null),$(null),J(null)},er=async e=>{let t=Array.from(e.target.files||[]),a=await Promise.all(t.map(x));V(e=>[...e,...a].slice(0,4))},ei=(0,s.useCallback)(async()=>{if(!E.trim()&&!Y)return;Z(!0),en();let e=new AbortController;G.current=e;let t=Date.now();try{let a,l=m[L];if(Y){let t=new FormData;K&&t.append("file",K);try{let e=JSON.parse(E||"{}");for(let[a,l]of Object.entries(e))"file"!==a&&t.append(a,String(l))}catch{}let s={};C&&(s["X-OmniRoute-Connection"]=C),a=await fetch(`/api${l}`,{method:"POST",headers:s,body:t,signal:e.signal})}else{let t=JSON.parse(E);et&&Q.length>0&&(t=((e,t)=>{if(!t.length)return e;let a=[...e.messages||[]];if(0===a.length)return e;let l=a[a.length-1],s="string"==typeof l.content?l.content:"";return a[a.length-1]={...l,content:[{type:"text",text:s},...t.map(e=>({type:"image_url",image_url:{url:e}}))]},{...e,messages:a}})(t,Q));let s={"Content-Type":"application/json"};C&&(s["X-OmniRoute-Connection"]=C),a=await fetch(`/api${l}`,{method:"POST",headers:s,body:JSON.stringify(t),signal:e.signal})}U(a.status),B(Date.now()-t);let s=a.headers.get("content-type")||"";if(s.startsWith("audio/")){let e=await a.blob(),t=URL.createObjectURL(e);R(t),P(`// Audio response (${s}) 2// Click play below to listen.`)}else if(s.includes("text/event-stream")){let e=a.body?.getReader(),t=new TextDecoder,l="";if(e)for(;;){let{done:a,value:s}=await e.read();if(a)break;l+=t.decode(s,{stream:!0}),P(l)}}else{let e=await a.json();P(JSON.stringify(e,null,2)),ee&&e?.data&&Array.isArray(e.data)&&a.ok&&$(e),Y&&"string"==typeof e?.text&&J(e.text||"(empty result â check provider credentials)")}}catch(e){"AbortError"===e.name?P(JSON.stringify({cancelled:!0},null,2)):P(JSON.stringify({error:e.message},null,2)),B(Date.now()-t)}Z(!1)},[E,Y,L,K,C,et,Q,ee,en]),eo=async e=>{try{await navigator.clipboard.writeText(e)}catch{}},ed=(0,d.A)(e=>e.emailsVisible);return(0,l.jsxs)("div",{className:"space-y-5 p-4 overflow-y-auto",children:[(0,l.jsxs)("div",{className:"flex items-start gap-3 px-4 py-3 rounded-lg bg-primary/5 border border-primary/10 text-sm text-text-muted",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-primary text-[20px] mt-0.5 shrink-0",children:"science"}),(0,l.jsxs)("div",{children:[(0,l.jsx)("p",{className:"font-medium text-text-main mb-0.5",children:a("title")}),(0,l.jsx)("p",{children:a("description")})]})]}),(0,l.jsx)(r.Zp,{children:(0,l.jsxs)("div",{className:"p-4 flex flex-col sm:flex-row items-end gap-4",children:[(0,l.jsxs)("div",{className:"flex-1 w-full",children:[(0,l.jsx)("label",{className:"block text-xs font-medium text-text-muted mb-1.5 uppercase tracking-wider",children:a("endpoint")}),(0,l.jsx)(r.l6,{value:L,onChange:e=>{var t;A(t=e.target.value),I(es(t,S)),M(null),V([]),en()},options:f,className:"w-full"})]}),!X&&(0,l.jsxs)("div",{className:"flex-1 w-full",children:[(0,l.jsx)("label",{className:"block text-xs font-medium text-text-muted mb-1.5 uppercase tracking-wider",children:a("provider")}),(0,l.jsx)(r.l6,{value:w,onChange:e=>{var t;let a;return k(t=e.target.value),_(""),void(O(a=g.filter(e=>"string"==typeof e?.id&&(!t||e.id.startsWith(t+"/"))).map(e=>e.id)[0]||""),I(es(L,a)),en())},options:b,className:"w-full"})]}),!X&&(0,l.jsxs)("div",{className:"flex-1 w-full",children:[(0,l.jsx)("label",{className:"block text-xs font-medium text-text-muted mb-1.5 uppercase tracking-wider",children:a("model")}),(0,l.jsx)(r.l6,{value:S,onChange:e=>{var t;O(t=e.target.value),I(es(L,t)),en()},options:el,className:"w-full"})]}),!X&&(0,l.jsxs)("div",{className:"flex-1 w-full",children:[(0,l.jsx)("label",{className:"block text-xs font-medium text-text-muted mb-1.5 uppercase tracking-wider",children:a("accountKey")}),(0,l.jsx)(r.l6,{value:C,onChange:e=>_(e.target.value),options:[{value:"",label:ea.length>0?a("autoAccounts",{count:ea.length}):a("noAccounts")},...ea.map(e=>({value:e.id,label:(0,o.ZZ)([e.name,e.email],ed,e.id)}))],className:"w-full"})]}),!X&&(0,l.jsx)("div",{className:"shrink-0",children:H?(0,l.jsx)(r.$n,{icon:"stop",variant:"secondary",onClick:()=>{G.current&&G.current.abort()},children:a("cancel")}):(0,l.jsx)(r.$n,{icon:"send",onClick:()=>void ei(),disabled:!E.trim()&&!Y||!S&&!Y,children:a("send")})})]})}),(Y||et)&&(0,l.jsx)(r.Zp,{children:(0,l.jsxs)("div",{className:"p-4 space-y-3",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[18px] text-text-muted",children:"attach_file"}),(0,l.jsx)("h3",{className:"text-sm font-semibold text-text-main",children:Y?a("audioFile"):a("attachImages")}),Y&&(0,l.jsx)(r.Ex,{variant:"info",size:"sm",children:a("multipartFormData")}),et&&(0,l.jsx)(r.Ex,{variant:"info",size:"sm",children:a("upToImages")})]}),Y&&(0,l.jsxs)("div",{children:[(0,l.jsx)("input",{type:"file",accept:"audio/*,video/*",onChange:e=>{M(e.target.files?.[0]??null)},className:"w-full px-3 py-2 rounded-lg bg-surface border border-border text-text-main text-sm focus:outline-none focus:ring-2 focus:ring-primary/30 file:mr-3 file:py-1 file:px-3 file:rounded file:border-0 file:bg-primary/10 file:text-primary file:text-sm"}),K&&(0,l.jsxs)("p",{className:"text-xs text-text-muted mt-1 flex items-center gap-1",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[12px] text-green-500",children:"check_circle"}
2),K.name," (",(K.size/1024).toFixed(0)," KB)"]}),!K&&(0,l.jsxs)("p",{className:"text-xs text-amber-500 mt-1 flex items-center gap-1",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[12px]",children:"info"}),a("selectAudioFile")]})]}),et&&(0,l.jsxs)("div",{children:[(0,l.jsx)("input",{type:"file",accept:"image/*",multiple:!0,onChange:e=>void er(e),className:"w-full px-3 py-2 rounded-lg bg-surface border border-border text-text-main text-sm focus:outline-none focus:ring-2 focus:ring-primary/30 file:mr-3 file:py-1 file:px-3 file:rounded file:border-0 file:bg-primary/10 file:text-primary file:text-sm"}),Q.length>0&&(0,l.jsxs)("div",{className:"flex gap-2 mt-2 flex-wrap",children:[Q.map((e,t)=>(0,l.jsxs)("div",{className:"relative group size-16 rounded overflow-hidden border border-border",children:[(0,l.jsx)("img",{src:e,alt:`Attached ${t+1}`,className:"w-full h-full object-cover"}),(0,l.jsx)("button",{onClick:()=>V(e=>e.filter((e,a)=>a!==t)),className:"absolute inset-0 bg-black/50 text-white opacity-0 group-hover:opacity-100 transition-opacity flex items-center justify-center",children:(0,l.jsx)("span",{className:"material-symbols-outlined text-[16px]",children:"close"})})]},t)),(0,l.jsx)("button",{onClick:()=>V([]),className:"text-xs text-text-muted hover:text-red-500 self-center ml-1",children:a("clearAll")})]})]})]})}),(0,l.jsxs)("div",{className:"grid grid-cols-1 lg:grid-cols-2 gap-4",children:[(0,l.jsx)(r.Zp,{children:(0,l.jsxs)("div",{className:"p-4 space-y-3",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[18px] text-text-muted",children:"upload"}),(0,l.jsx)("h3",{className:"text-sm font-semibold text-text-main",children:a("request")}),(0,l.jsxs)(r.Ex,{variant:"info",size:"sm",children:["POST ",m[L]]})]}),(0,l.jsxs)("div",{className:"flex items-center gap-1",children:[(0,l.jsx)("button",{onClick:()=>void eo(E),className:"p-1.5 rounded hover:bg-black/5 dark:hover:bg-white/5 text-text-muted hover:text-text-main transition-colors",title:a("copy"),children:(0,l.jsx)("span",{className:"material-symbols-outlined text-[16px]",children:"content_copy"})}),(0,l.jsx)("button",{onClick:()=>{let e={...u[L]};"model"in e&&(e.model=S),I(JSON.stringify(e,null,2))},className:"p-1.5 rounded hover:bg-black/5 dark:hover:bg-white/5 text-text-muted hover:text-text-main transition-colors",title:a("resetToDefault"),children:(0,l.jsx)("span",{className:"material-symbols-outlined text-[16px]",children:"restart_alt"})})]})]}),Y&&(0,l.jsxs)("p",{className:"text-xs text-text-muted bg-amber-500/10 border border-amber-500/20 rounded px-2 py-1.5 flex items-start gap-1",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[12px] text-amber-500 mt-0.5",children:"info"}),a("transcriptionHint")]}),(0,l.jsx)("div",{className:"border border-border rounded-lg overflow-hidden",children:(0,l.jsx)(c,{height:"400px",defaultLanguage:"json",value:E,onChange:e=>I(e||""),theme:"vs-dark",options:{minimap:{enabled:!1},fontSize:12,lineNumbers:"on",scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0,formatOnPaste:!0}})})]})}),(0,l.jsx)(r.Zp,{children:(0,l.jsxs)("div",{className:"p-4 space-y-3",children:[(0,l.jsxs)("div",{className:"flex items-center justify-between",children:[(0,l.jsxs)("div",{className:"flex items-center gap-2",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[18px] text-text-muted",children:"download"}),(0,l.jsx)("h3",{className:"text-sm font-semibold text-text-main",children:a("response")}),null!==q&&(0,l.jsx)(r.Ex,{variant:q>=200&&q<300?"success":"error",size:"sm",children:q}),null!==W&&(0,l.jsxs)("span",{className:"text-xs text-text-muted",children:[W,"ms"]}),H&&(0,l.jsx)("span",{className:"material-symbols-outlined text-[14px] text-primary animate-spin",children:"progress_activity"})]}),(0,l.jsx)("div",{className:"flex items-center gap-1",children:(0,l.jsx)("button",{onClick:()=>void eo(z),className:"p-1.5 rounded hover:bg-black/5 dark:hover:bg-white/5 text-text-muted hover:text-text-main transition-colors",title:a("copy"),children:(0,l.jsx)("span",{className:"material-symbols-outlined text-[16px]",children:"content_copy"})})})]}),(0,l.jsx)("div",{className:"border border-border rounded-lg overflow-hidden",children:F?(0,l.jsxs)("div",{className:"p-4 space-y-3",children:[(0,l.jsx)("audio",{controls:!0,src:F,className:"w-full rounded-lg",autoPlay:!0}),(0,l.jsxs)("a",{href:F,download:"speech.mp3",className:"inline-flex items-center gap-2 text-sm text-primary hover:underline",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[16px]",children:"download"}),a("downloadAudio")]})]}):T?(0,l.jsx)(h,{data:T}):null!==D?(0,l.jsxs)("div",{className:"p-4 space-y-2",children:[(0,l.jsx)("p",{className:"text-xs text-text-muted font-medium uppercase tracking-wider",children:a("transcription")}),(0,l.jsx)("div",{className:"bg-surface/50 rounded p-3 text-sm text-text-main leading-relaxed whitespace-pre-wrap",children:D}),(0,l.jsxs)("button",{onClick:()=>void eo(D),className:"text-xs text-primary hover:underline flex items-center gap-1",children:[(0,l.jsx)("span",{className:"material-symbols-outlined text-[12px]",children:"content_copy"}),a("copyText")]})]}):(0,l.jsx)(c,{height:"400px",defaultLanguage:"json",value:z,theme:"vs-dark",options:{minimap:{enabled:!1},fontSize:12,lineNumbers:"on",scrollBeyondLastLine:!1,wordWrap:"on",automaticLayout:!0,readOnly:!0}})})]})})]})]})}},31692:(e,t,a)=>{a.d(t,{Zr:()=>s});let l=e=>t=>{try{let a=e(t);if(a instanceof Promise)return a;return{then:e=>l(e)(a),catch(e){return this}}}catch(e){return{then(e){return this},catch:t=>l(t)(e)}}},s=(e,t)=>(a,s,n)=>{let r,i={storage:function(e){let t;try{t=e()}catch(e){return}return{getItem:e=>{var a;let l=e=>null===e?null:JSON.parse(e,void 0),s=null!=(a=t.getItem(e))?a:null;return s instanceof Promise?s.then(l):l(s)},setItem:(e,a)=>t.setItem(e,JSON.stringify(a,void 0)),removeItem:e=>t.removeItem(e)}}(()=>window.localStorage),partialize:e=>e,version:0,merge:(e,t)=>
2({...t,...e}),...t},o=!1,d=0,c=new Set,u=new Set,m=i.storage;if(!m)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${i.name}', the given storage is currently unavailable.`),a(...e)},s,n);let p=()=>{let e=i.partialize({...s()});return m.setItem(i.name,{state:e,version:i.version})},x=n.setState;n.setState=(e,t)=>(x(e,t),p());let h=e((...e)=>(a(...e),p()),s,n);n.getInitialState=()=>h;let f=()=>{var e,t;if(!m)return;let n=++d;o=!1,c.forEach(e=>{var t;return e(null!=(t=s())?t:h)});let x=(null==(t=i.onRehydrateStorage)?void 0:t.call(i,null!=(e=s())?e:h))||void 0;return l(m.getItem.bind(m))(i.name).then(e=>{if(e)if("number"!=typeof e.version||e.version===i.version)return[!1,e.state];else{if(i.migrate){let t=i.migrate(e.state,e.version);return t instanceof Promise?t.then(e=>[!0,e]):[!0,t]}console.error("State loaded from storage couldn't be migrated since no migrate function was provided")}return[!1,void 0]}).then(e=>{var t;if(n!==d)return;let[l,o]=e;if(a(r=i.merge(o,null!=(t=s())?t:h),!0),l)return p()}).then(()=>{n===d&&(null==x||x(s(),void 0),r=s(),o=!0,u.forEach(e=>e(r)))}).catch(e=>{n===d&&(null==x||x(void 0,e))})};return n.persist={setOptions:e=>{i={...i,...e},e.storage&&(m=e.storage)},clearStorage:()=>{null==m||m.removeItem(i.name)},getOptions:()=>i,rehydrate:()=>f(),hasHydrated:()=>o,onHydrate:e=>(c.add(e),()=>{c.delete(e)}),onFinishHydration:e=>(u.add(e),()=>{u.delete(e)})},i.skipHydration||f(),r||h}},40993:(e,t,a)=>{a.d(t,{Ex:()=>c.default,$n:()=>l.default,Zp:()=>r.default,Qv:()=>d.CardSkeleton,Nt:()=>i.default,uo:()=>o.ConfirmModal,G9:()=>b.default,bQ:()=>k.default,et:()=>_.default,pp:()=>N.default,Qn:()=>w.default,ID:()=>C.default,pd:()=>s.default,Mh:()=>v.default,uR:()=>x.default,aF:()=>o.default,rq:()=>p.default,li:()=>O.default,fy:()=>S.default,LF:()=>m.default,KN:()=>g.default,y7:()=>f.default,Iz:()=>j.default,l6:()=>n.default,b:()=>L.SkillsConceptCard,y$:()=>d.Spinner,lM:()=>u.default,y_:()=>y.default,cn:()=>h.default});var l=a(35806),s=a(34422),n=a(42994);a(8721),a(82736);var r=a(81060),i=a(70098),o=a(71361),d=a(92542);a(17705);var c=a(80927),u=a(19790);a(6261),a(55846),a(42912),a(88530),a(99023);var m=a(80178),p=a(11295),x=a(91961);a(25112);var h=a(32578),f=a(94875),g=a(94627);a(8287),a(1652);var v=a(92701);a(18150);var b=a(71689),y=a(62671),j=a(33709);a(76332);var N=a(66200);a(61580);var w=a(51503);a(54128);var k=a(44638),S=a(3540),O=a(63972);a(22131);var C=a(45627);a(58884);var _=a(1317),L=a(35146);a(52785),a(97050)},99566:(e,t,a)=>{a.d(t,{k:()=>s});let l=/\p{Lu}?\p{Ll}+|[0-9]+|\p{Lu}+(?!\p{Ll})|\p{Emoji_Presentation}|\p{Extended_Pictographic}|\p{L}+/gu;function s(e){return Array.from(e.match(l)??[]).map(e=>e.toLowerCase()).join("-")}}}]);
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.