1import{_ as z}from"./D9MvgeHQ.js";import{f as W,a7 as w,e as E,c,o,m as R,F as m,h as x,b as D,s as M,v as O,a3 as V,t as h,n as F,i as G}from"./hpNDvw06.js";const H={0:"â",1:"â",2:"â",3:"â",4:"â",5:"â
",6:"â",7:"â",8:"â",9:"â",".":"â¤","+":"â","-":"â","=":"â","(":"â",")":"â",a:"â",e:"â",h:"â",i:"áµ¢",j:"â±¼",k:"â",l:"â",m:"â",n:"â",o:"â",p:"â",r:"áµ£",s:"â",t:"â",u:"ᵤ",v:"áµ¥",x:"â"},U={0:"â°",1:"¹",2:"²",3:"³",4:"â´",5:"âµ",6:"â¶",7:"â·",8:"â¸",9:"â¹","+":"âº","-":"â»","=":"â¼","(":"â½",")":"â¾",a:"áµ",b:"áµ",c:"á¶",d:"áµ",e:"áµ",f:"á¶ ",g:"áµ",h:"ʰ",i:"â±",j:"ʲ",k:"áµ",l:"Ë¡",m:"áµ",n:"â¿",o:"áµ",p:"áµ",r:"ʳ",s:"Ë¢",t:"áµ",u:"áµ",v:"áµ",w:"Ê·",x:"Ë£",y:"ʸ",z:"á¶»"},K=/<\/?(strong|em|small|span)\b[^>]*>/gi,q=/\[([^\]]+)\]\([^)]+\)/g,A=(n,u)=>Array.from(n).map(i=>u[i]||i).join(""),b=n=>String(n||"").replace(/<sub>(.*?)<\/sub>/gi,(i,l)=>A(String(l),H)).replace(/<sup>(.*?)<\/sup>/gi,(i,l)=>A(String(l),U)).replace(/<\/?br\s*\/?>/gi," ").replace(K,"").replace(q,"$1").replace(/\*\*([^*]+)\*\*/g,"$1").replace(/\s+/g," ").trim(),tt=n=>!n||typeof n!="object"?!1:Array.isArray(n)?!0:Array.isArray(n.segments),J={key:0,"aria-hidden":"true"},Q=["href","target","rel"],X={key:3},Y={key:4,"aria-hidden":"true"},et={__name:"StructuredInlineText",props:{value:{type:[String,Object,Array],default:""}},setup(n){const u=n,i=W(),{locale:l}=w(),f=t=>F(t,i.path),T=t=>!t.targetBlank&&M(f(t.href)),B=new Set(["th","zh","ja","ko"]),p=t=>{const a=String(t??""),r=b(a),e=/^\s/.test(a),s=/\s$/.test(a);return{type:"text",text:r?`${e?" ":""}${r}${s?" ":""}`:e||s?" ":""}},y=t=>typeof t=="string"?p(t):t==null?p(""):Array.isArray(t)?p(t.join(" ")):t.type==="link"||t.href?{type:"link",href:String(t.href||""),label:b(t.label||t.text||""),targetBlank:!!t.targetBlank}:p(t.text||""),_=t=>t.type==="link"?t.label||"":t.text||"",I=t=>/\s$/.test(t),N=t=>/^\s/.test(t),L=t=>/[(\[{/"'ââ-]$/.test(t),P=t=>/^[)\]}.!,?:;/"'ââ-]/.test(t),g=(t,a)=>!(!t||!a||I(t)||N(a)||L(t)||P(a)),j=E(()=>{const t=u.value,a=String(l.value||"en").split("-")[0];let r;return typeof t=="string"?r=[p(t)]:Array.isArray(t)?r=t.map(y):t&&typeof t=="object"&&Array.isArray(t.segments)?r=t.segments.map(y):r=[y(t)],B.has(a)?r.map(e=>({...e,leadingSpace:!1,trailingSpace:!1})):r.map((e,s)=>{const S=r[s-1],d=r[s+1],k=_(e),C=S?_(S):"",$=d?_(d):"";return{...e,leadingSpace:S?g(C,k):!1,trailingSpace:d?g(k,$):!1}})});return(t,a)=>{const r=z;return o(!0),c(m,null,R(G(j),(e,s)=>(o(),c(m,{key:s},[e.leadingSpace?(o(),c("span",J)):x("",!0),e.type==="link"&&T(e)?(o(),D(r,{key:1,to:f(e.href)},{default:O(()=>[V(h(e.label),1)]),_:2},1032,["to"])):e.type==="link"?(o(),c("a",{key:2,href:f(e.href),target:e.targetBlank?"_blank":void 0,rel:e.targetBlank?"noopener noreferrer":void 0},h(e.label),9,Q)):(o(),c("span",X,h(e.text),1)),e.trailingSpace?(o(),c("span",Y)):x("",!0)],64))),128)}}};export{et as _,tt as i};
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.