PageSourceSearch

https://adsysnet.com/chunk-F7FZNQY7.js

js adsysnet.com collected 2026-10-08 19:26:46 UTC 2,472 bytes, 1 lines download raw bytes

1import{a}from"./chunk-MPN3YM5U.js";import{b as p,c as m}from"./chunk-3AIRW276.js";import{I as l,N as r,X as c}from"./chunk-PGWAQGBE.js";var d=class o{titleService=r(m);metaService=r(p);document=r(c);defaultOgImage=`${a.siteUrl}/images/adsysnet-og-default.png`;updateSeo(t){let e=t.title.includes(a.siteName)||t.title.length>45?t.title:`${t.title} | ${a.siteName}`;this.titleService.setTitle(e);let n=t.description;this.metaService.updateTag({name:"description",content:n}),t.keywords?this.metaService.updateTag({name:"keywords",content:t.keywords}):this.metaService.updateTag({name:"keywords",content:"Active Directory, Microsoft Entra ID, Identity Management, Windows Server Administration, Bulk AD Management, AD Reporting"});let g=t.noIndex?"noindex, nofollow":"index, follow";this.metaService.updateTag({name:"robots",content:g});let i=t.canonicalUrl?t.canonicalUrl.startsWith("http")?t.canonicalUrl:`${a.siteUrl}${t.canonicalUrl.startsWith("/")?"":"/"}${t.canonicalUrl}`:this.getCurrentCanonicalUrl();i&&!i.endsWith("/")&&!this.hasFileExtension(i)&&(i=`${i}/`),this.setCanonicalUrl(i);let s=t.ogImage?t.ogImage.startsWith("http")?t.ogImage:`${a.siteUrl}${t.ogImage}`:this.defaultOgImage,u=t.ogType||"website";this.metaService.updateTag({property:"og:title",content:e}),this.metaService.updateTag({property:"og:description",content:n}),this.metaService.updateTag({property:"og:image",content:s}),this.metaService.updateTag({property:"og:url",content:i}),this.metaService.updateTag({property:"og:type",content:u}),this.metaService.updateTag({property:"og:site_name",content:a.siteName}),this.metaService.updateTag({name:"twitter:card",content:"summary_large_image"}),this.metaService.updateTag({name:"twitter:title",content:e}),this.metaService.updateTag({name:"twitter:description",content:n}),this.metaService.updateTag({name:"twitter:image",content:s})}hasFileExtension(t){try{return(new URL(t).pathname.split("/").pop()||"").includes(".")}catch{return!1}}getCurrentCanonicalUrl(){let t=this.document.location?.pathname||"/";return!t.endsWith("/")&&!t.split("/").pop()?.includes(".")&&(t=`${t}/`),`${a.siteUrl}${t}`}setCanonicalUrl(t){let e=this.document.querySelector("link[rel='canonical']");e||(e=this.document.createElement("link"),e.setAttribute("rel","canonical"),this.document.head.appendChild(e)),e&&e.setAttribute("href",t)}static \u0275fac=function(e){return new(e||o)};static \u0275prov=l({token:o,factory:o.\u0275fac,providedIn:"root"})};export{d as a};

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.