1import{a as R}from"./chunk-LFXCKIJP.js";import{e as O,g as M,h as u,i as N}from"./chunk-XTVRUF3H.js";import{A as P}from"./chunk-3EJH3FIC.js";import{Db as y,Eb as L,Fa as f,Fb as b,Fd as w,Qa as k,Xb as v,Yc as D,hb as p,ia as n,pc as _,pd as l,va as g,wd as s}from"./chunk-XGY6NSAN.js";import{a as h}from"./chunk-GAL4ENT6.js";var m=(()=>{class i{constructor(){this.platformId=n(k),this.document=n(g),this.cdRef=n(w)}transform(t){if(!t)return null;let e;if(typeof t=="string"?e={url:t}:e=Object.assign({},t),P(this.platformId)&&e.url){let r=window.location.origin,a=new URL(e.url,r);!e.fragment&&a.hash&&(e.fragment=a.hash.slice(1))}return e.label||(e.label=e.title||e.url),!e.target&&e.type=="external"&&(e.target="_blank"),this.cdRef.detectChanges(),e}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275pipe=L({name:"parseDynamicLink",type:i,pure:!0})}}return i})();var z=(()=>{class i{#t;#e;#i;#n;constructor(){this.#t=n(O),this.#e=n(u,{host:!0}),this.#i=n(m),this.#n=n(M),this.dynamicLink=s(null,{transform:t=>this.#i.transform(t)}),this.url=l(()=>this.dynamicLink()?.url||null),this._label=s("",{alias:"label"}),this.label=l(()=>this._label()||this.dynamicLink()?.label||""),this._target=s(null,{alias:"target"}),this.target=l(()=>this._target()||this.dynamicLink()?.target||"_self"),this._rel=s("",{alias:"rel"}),this.rel=l(()=>this._rel()||this.dynamicLink()?.rel||""),this._download=s(void 0,{alias:"download"}),this.download=l(()=>R(this._download()||this.dynamicLink()?.download||!1)||void 0),this._linkOutlet=s(null,{alias:"linkOutlet"}),this.linkOutlet=l(()=>{if(this._linkOutlet())return this._linkOutlet();switch(this.dynamicLink()?.type){case"member":return"slideout";case"mediaItem":return"overlay";default:return null}}),this.linkState=l(()=>({type:this.dynamicLink()?.type})),f(()=>{let t=this.dynamicLink();if(!t||t.type=="external"||t.internalType=="external"||t.target=="_blank"||this.target()=="_blank"){this.#e.routerLink=void 0,this.#e.fragment=void 0,this.#e.state=void 0;return}let e=this.#n.parseUrl(t.url||""),r=h({},e.queryParams);e.queryParams={},e.fragment=null;let a={},d=e.toString().replace(/^\//,""),o=[],c=this.linkOutlet();c?(a[c]=d,o=["",{outlets:a}]):this.#t.snapshot.outlet!=="primary"?(a.primary=d,a[this.#t.snapshot.outlet]=null,o=["",{outlets:a}]):o=["",{outlets:{primary:d,slideout:null,overlay:null}}],this.#e.routerLink=o,this.#e.fragment=this.dynamicLink()?.fragment??void 0,this.#e.state=this.linkState(),this.#e.queryParams=r})}static{this.\u0275fac=function(e){return new(e||i)}}static{this.\u0275dir=y({type:i,selectors:[["a","dynamicLink",""]],hostVars:4,hostBindings:function(e,r){e&2&&(_("target",r.target())("rel",r.rel())("href",r.url(),p),v("download",r.download()))},inputs:{dynamicLink:[1,"dynamicLink"],_label:[1,"label","_label"],_target:[1,"target","_target"],_rel:[1,"rel","_rel"],_download:[1,"download","_download"],_linkOutlet:[1,"linkOutlet","_linkOutlet"]},features:[D([m]),b([{directive:u,inputs:["routerLink","routerLink","fragment","fragment","state","state","queryParams","queryParams","queryParamsHandling","queryParamsHandling"]},{directive:N,inputs:["routerLinkActiveOptions","dynamicLinkActiveOptions","routerLinkActive","dynamicLinkActive"],outputs:["isActiveChange","isActiveChange"]}])]})}}return i})();export{m as a,z as b};
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.