1import{a as e}from"./dIlm7-bQ.js";import{On as t,er as n,et as r,g as i,mt as a,qt as o,v as s,xt as c,z as l}from"./Ib1jYPSS.js";import{p as u}from"./AUiLSSFw.js";import{n as d,o as f}from"./DUWFkViJ.js";import{t as p}from"./D7XVAJ5a.js";import{n as m,r as h,t as g}from"./DGoQVFbu.js";import{c as _,t as v}from"./gXhcOVzX.js";import{m as y,p as b}from"./CI9bW4zS.js";import{n as x,t as S}from"./CWibC7jz.js";import{t as C}from"./DVWNOnoX.js";var w=`__proto__`;function T(e,t){let n=[];return E(e,t,``,n),n}function E(e,t,n,r){if(e===t)return;let i=typeof e!=`object`||!e,a=typeof t!=`object`||!t;if(!i&&!a){let i=D(e),a=D(t);for(let[e,t]of i){let i=n?`${n}.${e}`:e;a.has(e)?E(t,a.get(e),i,r):r.push(new M(i,`removed`,void 0,A(t,i)))}for(let[e,t]of a){if(i.has(e))continue;let a=n?`${n}.${e}`:e;r.push(new M(a,`added`,A(t,a)))}return}if(O(e,i)||O(t,a))return;let o=k(e,n,i),s=k(t,n,a);o.hash!==s.hash&&r.push(new M(n,`changed`,s,o))}function D(e){let t=new Map;for(let n in e)n!==w&&t.set(n,e[n]);return t}function O(e,t){if(t)return!1;for(let t in e)if(t!==w)return!0;return!1}function k(e,t,n){return n?new N(t,e,j(e)):new N(t,e,`{}`,Object.create(null))}function A(e,t=``){if(typeof e!=`object`||!e)return new N(t,e,j(e));let n=Object.create(null),r=[];for(let i in e){if(i===w)continue;let a=A(e[i],t?`${t}.${i}`:i);n[i]=a,r.push(a.hash)}return new N(t,e,`{${r.join(`:`)}}`,n)}function j(e){switch(typeof e){case`string`:return`'${e}'`;case`number`:case`boolean`:return``+e;case`bigint`:return`${e}n`;default:return m(e)}}var M=class{key;type;newValue;oldValue;constructor(e,t,n,r){this.key=e,this.type=t,this.newValue=n,this.oldValue=r}toString(){return this.toJSON()}toJSON(){switch(this.type){case`added`:return`Added \`${this.key}\``;case`removed`:return`Removed \`${this.key}\``;case`changed`:return`Changed \`${this.key}\` from \`${this.oldValue?.toString()||`-`}\` to \`${this.newValue?.toString()}\``}}},N=class{key;value;hash;props;constructor(e,t,n,r){this.key=e,this.value=t,this.hash=n,this.props=r}toString(){return this.props?`{${Object.keys(this.props).join(`,`)}}`:JSON.stringify(this.value)}toJSON(){let e=this.key||`.`;return this.props?`${e}({${Object.keys(this.props).join(`,`)}})`:`${e}(${this.value})`}},P=`active.activeClass.ariaCurrentValue.as.disabled.download.exact.exactActiveClass.exactHash.exactQuery.external.form.formaction.formenctype.formmethod.formnovalidate.formtarget.href.hreflang.inactiveClass.locale.media.noPrefetch.noRel.onClick.ping.prefetch.prefetchOn.prefetchedClass.referrerpolicy.rel.replace.target.title.to.trailingSlash.type.viewTransition`.split(`.`);function F(e){let t=Object.keys(e),n=t.filter(e=>e.startsWith(`aria-`)),r=t.filter(e=>e.startsWith(`data-`)),i=[...P,...n,...r];return y(e,...i)}function I(e,t){let n=T(e,t).reduce((e,t)=>(t.type===`added`&&e.add(t.key),e),new Set),r=Object.fromEntries(Object.entries(e).filter(([e])=>!n.has(e))),i=Object.fromEntries(Object.entries(t).filter(([e])=>!n.has(e)));return g(r,i)}var L={__name:`ULinkBase`,props:{as:{type:String,required:!1,default:`button`},type:{type:String,required:!1,default:`button`},disabled:{type:Boolean,required:!1},onClick:{type:[Function,Array],required:!1},href:{type:[String,null],required:!1},navigate:{type:Function,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},active:{type:Boolean,required:!1},isExternal:{type:Boolean,required:!1}},setup(e){let n=e;function i(e){if(n.disabled){e.stopPropagation(),e.preventDefault();return}if(n.onClick)for(let t of Array.isArray(n.onClick)?n.onClick:[n.onClick])t(e);n.href&&n.navigate&&!n.isExternal&&n.navigate(e)}return(n,l)=>(a(),s(t(S),r(e.href?{as:`a`,href:e.disabled?void 0:e.href,"aria-disabled":e.disabled?`true`:void 0,role:e.disabled?`link`:void 0,tabindex:e.disabled?-1:void 0}:e.as===`button`?{as:e.as,type:e.type,disabled:e.disabled}:{as:e.as},{rel:e.rel,target:e.target,onClick:i}),{default:o(()=>[c(n.$slots,`default`)]),_:3},16,[`rel`,`target`]))}},R={base:`outline-primary/25 focus-visible:outline-3 rounded-md`,variants:{active:{true:`text-primary`,false:`text-muted`},disabled:{true:`cursor-not-allowed opacity-75`}},compoundVariants:[{active:!1,disabled:!1,class:[`hover:text-default`,`transition-colors`]}]},z=Object.assign({inheritAttrs:!1},{__name:`ULink`,props:{as:{type:null,required:!1,default:`button`},type:{type:null,required:!1,default:`button`},disabled:{type:Boolean,required:!1},active:{type:Boolean,required:!1,default:void 0},exact:{type:Boolean,required:!1},exactQuery:{type:[Boolean,String],required:!1},exactHash:{type:Boolean,required:!1},inactiveClass:{type:String,required:!1},custom:{type:Boolean,required:!1},raw:{type:Boolean,required:!1},locale:{type:[Boolean,String],required:!1,default:void 0},class:{type:null,required:!1},to:{type:null,required:!1},href:{type:null,required:!1},external:{type:Boolean,required:!1},target:{type:[String,Object,null],required:!1},rel:{type:[String,Object,null],required:!1},noRel:{type:Boolean,required:!1},prefetchedClass:{type:String,required:!1},prefetch:{type:Boolean,required:!1},prefetchOn:{type:[String,Object],required:!1},noPrefetch:{type:Boolean,required:!1},trailingSlash:{type:String,required:!1},activeClass:{type:String,required:!1},exactActiveClass:{type:String,required:!1},ariaCurrentValue:{type:String,required:!1,default:`page`},viewTransition:{type:Boolean,required:!1},replace:{type:Boolean,required:!1}},setup(m){let y=m,S=u(),w=h(),T=e(),E=C(b(y,`as`,`type`,`disabled`,`active`,`exact`,`exactQuery`,`exactHash`,`activeClass`,`inactiveClass`,`to`,`href`,`raw`,`custom`,`locale`,`class`)),D=i(()=>v({extend:R,...d({variants:{active:{true:_(w.ui?.link?.variants?.active?.true,y.activeClass),false:_(w.ui?.link?.variants?.active?.false,y.inactiveClass)}}},w.ui?.link||{})})),O=i(()=>{let e=y.to??y.href;if(!e||typeof e!=`string`||y.external||f(e,{acceptRelative:!0})||y.locale===!1)return e;let t=T.$localePath;if(!t)return e;let n=T.$i18n?.localeCodes?.value;return n?.length&&RegExp(`^/(${n.join(`|`)})($|[/?#])`).test(e)?e:t(e,typeof y.locale==`string`?y.locale:void 0)||e}),k=i(()=>!O.value||y.external?!1:typeof O.value!=`string`||!(f(O.value,{acceptRelative:!0})||y.target&&y.target!==`_self`)),A=i(()=>y.noRel?null:y.rel===void 0?!k.value||y.target&&y.target!==`_self`?`noopener noreferrer`:null:y.rel||null);function j({route:e,isActive:t,isExactActive:n}={}){if(y.active!==void 0)return y.active;if(!O.value)return!1;if(y.exactQuery===`partial`){if(!I(e.query,S.query))return!1}else if(y.exactQuery===!0&&!g(e.query,S.query))return!1;return y.exactHash&&e.hash!==S.hash?!1:!!(y.exact&&n||!y.exact&&t)}function M({route:e,isActive:t,isExactActive:n}={}){let r=j({route:e,isActive:t,isExactActive:n});return y.raw?[y.class,r?y.activeClass:y.inactiveClass]:D.value({class:y.
1class,active:r,disabled:y.disabled})}return(e,i)=>{let u=p;return k.value?(a(),s(u,r({key:0},t(E),{to:O.value,custom:``}),{default:o(({href:i,navigate:u,route:d,isActive:f,isExactActive:p,...h})=>[m.custom?(a(),s(t(x),{key:0},{default:o(()=>[c(e.$slots,`default`,n(l({...e.$attrs,...m.exact&&p?{"aria-current":y.ariaCurrentValue}:{},as:m.as,type:m.type,disabled:m.disabled,href:i,navigate:u,rel:A.value,target:h.target,isExternal:h.isExternal,active:j({route:d,isActive:f,isExactActive:p})})))]),_:2},1024)):(a(),s(L,r({key:1},{...e.$attrs,...m.exact&&p?{"aria-current":y.ariaCurrentValue}:{},as:m.as,type:m.type,disabled:m.disabled,href:i,navigate:u,rel:A.value,target:h.target,isExternal:h.isExternal},{class:M({route:d,isActive:f,isExactActive:p})}),{default:o(()=>[c(e.$slots,`default`,{active:j({route:d,isActive:f,isExactActive:p})})]),_:2},1040,[`class`]))]),_:3},16,[`to`])):m.custom?(a(),s(t(x),{key:1},{default:o(()=>[c(e.$slots,`default`,n(l({...e.$attrs,as:m.as,type:m.type,disabled:m.disabled,...O.value?{href:String(O.value),target:y.target,rel:A.value,isExternal:!0}:{},active:m.active??!1})))]),_:3})):(a(),s(L,r({key:2},{...e.$attrs,as:m.as,type:m.type,disabled:m.disabled,...O.value?{href:String(O.value),target:y.target,rel:A.value,isExternal:!0}:{}},{class:M()}),{default:o(()=>[c(e.$slots,`default`,{active:m.active??!1})]),_:3},16,[`class`]))}}});export{L as n,F as r,z 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.