1import{j as t}from"./query-vendor-Ds0DV8-_.js";import{x as y}from"./index-C3MLWdW5.js";const p="Sorusly.ai",l="https://www.sorusly.ai",w=`${l}/assets/og-image.png`,d=({title:a,description:o,canonical:r,image:m=w,noindex:x=!1,type:j="website",jsonLd:e,noSuffix:g=!1,keywords:i})=>{const s=g?a:`${a} | ${p}`,n=r?`${l}${r}`:void 0,c=e?Array.isArray(e)?e:[e]:null;return t.jsxs(y,{children:[t.jsx("title",{children:s}),t.jsx("meta",{name:"description",content:o}),i&&t.jsx("meta",{name:"keywords",content:i}),x?t.jsx("meta",{name:"robots",content:"noindex, nofollow"}):t.jsx("meta",{name:"robots",content:"index, follow"}),n&&t.jsx("link",{rel:"canonical",href:n}),t.jsx("meta",{property:"og:title",content:s}),t.jsx("meta",{property:"og:description",content:o}),t.jsx("meta",{property:"og:type",content:j}),t.jsx("meta",{property:"og:image",content:m}),t.jsx("meta",{property:"og:image:width",content:"1200"}),t.jsx("meta",{property:"og:image:height",content:"630"}),n&&t.jsx("meta",{property:"og:url",content:n}),t.jsx("meta",{property:"og:site_name",content:p}),t.jsx("meta",{name:"twitter:card",content:"summary_large_image"}),t.jsx("meta",{name:"twitter:title",content:s}),t.jsx("meta",{name:"twitter:description",content:o}),t.jsx("meta",{name:"twitter:image",content:m}),c&&t.jsx("script",{type:"application/ld+json",children:JSON.stringify(c)})]})};export{d as S};
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.