1import{D as e,I as t,L as n,M as r,Nt as i,Vt as a,W as o,Z as s,_t as c,b as l,et as u,ft as d,k as f,nn as p,q as m,st as h,tn as g,v as _,wt as v,x as y,y as b}from"./CNWVEE_I.js";import{i as x}from"./RCWy_IVQ.js";import{n as S}from"./COEMZkRe.js";import{B as C,G as w,W as T,z as E}from"./Bm2PLWYA.js";import{s as D}from"./BZBMcM2x.js";import{t as O}from"./B3D_nkfm.js";var k=function(e){return e.DEFAULT=`default`,e.DISABLED=`disabled`,e}({}),A=function(e){return e.DEFAULT=`default`,e.SECONDARY=`secondary`,e.QUIET=`quiet`,e}({});r();function j(e,t){return{rootClasses:M(e,t),leadingIconClasses:N(e,t),spanClasses:P(e,t)}}function M(e,t){let{$cn:n}=x();return _(()=>n({"max-w-fit gap-2xs flex items-center group/link rounded-[1px] focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-focus":!0,"min-h-6":e.size===w.XSMALL||e.size===w.SMALL||e.size===w.MEDIUM,"min-h-7":e.size===w.LARGE,"text-comp-link":e.variant===A.DEFAULT&&e.state===k.DEFAULT,"text-brand-base":e.variant===A.SECONDARY&&e.state===k.DEFAULT,"text-neutral-primary !no-underline":e.variant===A.QUIET&&e.state===k.DEFAULT,"pointer-events-none select-none text-disabled":e.state===k.DISABLED}))}function N(e,t){let{$cn:n}=x();return _(()=>n({"self-start":t.value,"mt-1":e.size===w.XSMALL&&t.value,"mt-0.5":e.size!==w.XSMALL&&t.value}))}function P(e,t){let{$cn:n}=x();return _(()=>n({"relative w-fit before:absolute before:left-0 before:bottom-0 before:w-full ":!0,"label-xs":e.size===w.XSMALL,"label-sm before:translate-y-3xs":e.size===w.SMALL,"label-md before:translate-y-3xs":e.size===w.MEDIUM,"label-lg before:translate-y-3xs":e.size===w.LARGE,"before:border-b-1 before:origin-left before:scale-x-100 before:transition-transform before:duration-400 group-hover/link:before:scale-x-0 group-hover/link:before:origin-right group-active/link:before:scale-x-100 group-active/link:before:origin-left":(e.variant===A.DEFAULT||e.variant===A.SECONDARY)&&e.state===k.DEFAULT,"before:border-comp-link":e.variant===A.DEFAULT&&e.state===k.DEFAULT,"before:border-brand-base":e.variant===A.SECONDARY&&e.state===k.DEFAULT,"before:border-b-1 before:border-disabled":(e.variant===A.DEFAULT||e.variant===A.SECONDARY)&&e.state===k.DISABLED,"before:border-b-1 before:origin-right before:scale-x-0 before:transition-transform before:duration-400 before:border-neutral-default group-hover/link:before:scale-x-100 group-hover/link:before:origin-left group-active/link:before:scale-x-100 group-active/link:before:origin-left !no-underline":e.variant===A.QUIET&&e.state===k.DEFAULT,"before:hidden line-clamp-3":t.value}))}r(),c(),a();var F=e({__name:`VLink`,props:{leadingIcon:{},trailingIcon:{},leadingIconClasses:{type:[Array,Object,String,Number,null,Boolean]},trailingIconClasses:{type:[Array,Object,String,Number,null,Boolean]},linkTextAttrs:{},is:{},to:{},href:{},target:{},external:{type:Boolean},rel:{},noRel:{type:Boolean},size:{default:w.SMALL},variant:{},state:{default:k.DEFAULT},dark:{type:Boolean},dataTestid:{},dataTest:{},ariaControls:{},ariaExpanded:{type:Boolean},ariaHaspopup:{type:[Boolean,String]},ariaLabel:{}},setup(e){let r=e,a={[w.XSMALL]:T.XSMALL,[w.SMALL]:T.SMALL,[w.MEDIUM]:T.SMALL,[w.LARGE]:T.MEDIUM},c=_(()=>r.is===`a`?`anchor`:r.is===`button`?`button`:r.is===`nuxt-link`?`nuxt-link`:!r.to&&!r.href?`button`:`nuxt-link`),f=_(()=>c.value===`anchor`?`a`:c.value===`button`?`button`:S({}));function p(e){if(e.target!==`_blank`)return e;let t=String(e.rel??``).split(` `).filter(Boolean);return t.includes(`noopener`)||t.push(`noopener`),e.rel=t.join(` `),e}function x(){if(typeof r.href==`string`)return r.href;if(typeof r.to==`string`)return r.to}function A(e){r.state===k.DISABLED&&(e.preventDefault(),e.stopImmediatePropagation())}let M=_(()=>{let e=r.state===`disabled`,t={"aria-disabled":e,"aria-controls":r.ariaControls,"aria-haspopup":r.ariaHaspopup,...r.ariaExpanded==null?{}:{"aria-expanded":r.ariaExpanded}};return c.value===`button`?{disabled:e,...t}:c.value===`anchor`?p({...t,href:e?void 0:x(),target:r.target,...!r.noRel&&r.rel?{rel:r.rel}:{}}):p({...t,to:e?void 0:r.to,href:e?void 0:r.href,target:r.target,external:r.external,...r.noRel?{noRel:!0}:{},...!r.noRel&&r.rel?{rel:r.rel}:{}})}),N=v(null),P=v(!1),{height:F}=D(N),I=O(r.dataTestid);function L(){if(N.value){let e=getComputedStyle(N.value),t=Number.parseFloat(e.lineHeight);P.value=F.value>t*1.5}}let{rootClasses:R,leadingIconClasses:z,spanClasses:B}=j(r,P);
1return h(F,()=>{n(L)}),o(()=>{n(L)}),(e,n)=>{let o=E;return m(),l(u(i(f)),t(i(M),{class:[(`isDark`in e?e.isDark:i(C))(r.dark),i(R)],"aria-label":r.ariaLabel,"data-testid":i(I).root(),"data-gpp-tools-ui":``,onClickCapture:A}),{default:d(()=>[r.leadingIcon?(m(),l(o,{key:0,name:r.leadingIcon,size:a[r.size],dark:r.dark,class:g(e.$cn(i(z),r.leadingIconClasses)),"aria-hidden":`true`},null,8,[`name`,`size`,`dark`,`class`])):y(``,!0),b(`span`,t({ref_key:`textSpan`,ref:N},r.linkTextAttrs,{class:i(B)}),[s(e.$slots,`default`)],16),r.trailingIcon?(m(),l(o,{key:1,name:r.trailingIcon,size:a[r.size],dark:r.dark,class:g(r.trailingIconClasses),"aria-hidden":`true`},null,8,[`name`,`size`,`dark`,`class`])):y(``,!0)]),_:3},16,[`class`,`aria-label`,`data-testid`])}}});r(),a();var I=e({__name:`VLink`,props:{leadingIcon:{},trailingIcon:{},leadingIconClasses:{type:[Array,Object,String,Number,null,Boolean]},trailingIconClasses:{type:[Array,Object,String,Number,null,Boolean]},linkTextAttrs:{},is:{},to:{},href:{},target:{},external:{type:Boolean},rel:{},noRel:{type:Boolean},size:{},variant:{default:A.DEFAULT},state:{},dark:{type:Boolean},dataTestid:{},dataTest:{},ariaControls:{},ariaExpanded:{type:Boolean,default:void 0},ariaHaspopup:{type:[Boolean,String]},ariaLabel:{}},setup(e){let t=e;return(e,n)=>(m(),l(F,p(f(t)),{default:d(()=>[s(e.$slots,`default`)]),_:3},16))}}),L=Object.assign(I,{__name:`VLink`});export{L as t};
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.