PageSourceSearch

https://myechoboard.com/assets/SEOHead-DUUd-RUG.js

js myechoboard.com collected 2026-09-24 13:48:14 UTC 7,774 bytes, 1 lines download raw bytes

1import{r as t,j as e}from"./vendor-react-C9yDzYQD.js";const i={siteUrl:"https://myechoboard.com",title:"Echo — The Ad-Free Pinterest Alternative",description:"Looking for a Pinterest alternative? Discover inspiration, organize ideas into boards, and import Pinterest boards with Echo. Ad-free and private by default.",socialTitle:"Echo — A Pinterest alternative without ads",socialDescription:"Discover ideas you love. Save them into beautiful boards. Your inspiration, organized and ad-free.",tagline:"Keep what inspires you.",eyebrow:"An ad-free Pinterest alternative",heroDescription:"Discover inspiration, organize your ideas, and bring your Pinterest boards with you. Private by default. Always room for your next idea.",productDescription:"Echo is an ad-free Pinterest alternative for discovering inspiration and organizing ideas. Available on web, iOS, and Android, it lets you save images, links, and notes into boards. Personal collections are private by default, with public boards available for sharing.",image:"https://myechoboard.com/og/echo-pinterest-alternative.jpg",imageWidth:1200,imageHeight:630,imageAlt:"Echo — Keep what inspires you. A preview of an interior inspiration board in Echo."},n=i.image,o="Echo",r="data-echo-seo-managed",a="undefined"==typeof document?t.useEffect:t.useLayoutEffect,s=t=>{if(t)return/^https?:\/\//i.test(t)?t:`https://myechoboard.com${t.startsWith("/")?t:`/${t}`}`},l=[],c=new Map;let d=null;const u=(t,e)=>{let i=c.get(t);i||(i=new Map,c.set(t,i)),i.has(e)||i.set(e,t.getAttribute(e))},p=t=>{if("undefined"!=typeof document)if(d??(d=document.title),(()=>{for(const[t,e]of c)if(t.isConnected)for(const[i,n]of e)null===n?t.removeAttribute(i):t.setAttribute(i,n);else c.delete(t)})(),document.head.querySelectorAll(`[${r}="true"]`).forEach(t=>t.remove()),t){if(document.title=t.title,t.metas.forEach(({attribute:t,key:e,content:i})=>{((t,e,i)=>{const n=((t,e)=>Array.from(document.head.querySelectorAll("meta")).find(i=>!i.hasAttribute(r)&&i.getAttribute(t)===e))(t,e);if(n)return u(n,"content"),void n.setAttribute("content",i);const o=document.createElement("meta");o.setAttribute(r,"true"),o.setAttribute(t,e),o.setAttribute("content",i),document.head.append(o)})(t,e,i)}),t.canonicalUrl){const e=Array.from(document.head.querySelectorAll("link")).find(t=>!t.hasAttribute(r)&&"canonical"===t.getAttribute("rel"));if(e)u(e,"href"),e.setAttribute("href",t.canonicalUrl);else{const e=document.createElement("link");e.setAttribute(r,"true"),e.setAttribute("rel","canonical"),e.setAttribute("href",t.canonicalUrl),document.head.append(e)}}t.alternateLinks.forEach(t=>{const e=document.createElement("link");e.setAttribute(r,"true"),e.setAttribute("rel",t.rel||"alternate"),e.setAttribute("href",t.href),t.type&&e.setAttribute("type",t.type),t.title&&e.setAttribute("title",t.title),document.head.append(e)}),t.jsonLd.forEach(t=>{const e=document.createElement("script");var i;e.setAttribute(r,"true"),e.type="application/ld+json",e.textContent=(i=t,JSON.stringify(i).replace(/</g,"\\u003c").replace(/>/g,"\\u003e").replace(/&/g,"\\u0026").replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029")),document.head.append(e)})}else document.title=d};function m({title:e,absoluteTitle:r,socialTitle:c,socialDescription:d,description:u,image:m,imageAlt:h,imageWidth:b,imageHeight:y,url:g,type:f="website",noindex:A=!1,noIndex:x=!1,canonical:v,jsonLd:k,author:E,publishedTime:w,modifiedTime:S,alternateLinks:$=[]}){const P=t.useRef();P.current??(P.current=Symbol("seo-head"));const j=r||(e?`${e} | ${o}`:i.title),T=u||i.description,_=s(m)||n,L=s(g),M=s(v)||L,O=c||(e||r?j:i.socialTitle),D=d||u||i.socialDescription,U=_===n,C=h||(U?i.imageAlt:e||`${o} preview`),H=b??(U?i.imageWidth:void 0),W=y??(U?i.imageHeight:void 0),q=A||x,z=k?Array.isArray(k)?k:[k]:[],I=[{attribute:"name",key:"description",content:T},{attribute:"property",key:"og:type",content:f},{attribute:"property",key:"og:title",content:O},{attribute:"property",key:"og:description",content:D},{attribute:"property",key:"og:image",content:_},{attribute:"property",key:"og:image:secure_url",content:_},{attribute:"property",key:"og:image:alt",content:C},{attribute:"property",key:"og:site_name",content:o},{attribute:"property",key:"og:locale",content:"en_US"},{attribute:"name",key:"twitter:card",content:"summary_large_image"},{attribute:"name",key:"twitter:title",content:O},{attribute:"name",key:"twitter:description",content:D},{attribute:"name",key:"twitter:image",content:_},{attribute:"name",key:"twitter:image:alt",content:C}];H&&I.push({attribute:"property",key:"og:image:width",content:String(H)}),W&&I.push({attribute:"property",key:"og:image:height",content:String(W)}),E&&I.push({attribute:"name",key:"author",content:E}),q&&I.push({attribute:"name",key:"robots",content:"noindex, nofollow"}),L&&I.push({attribute:"property",key:"og:url",content:L},{attribute:"name",key:"twitter:url",content:L}),w&&I.push({attribute:"property",key:"article:published_time",content:w}),S&&I.push({attribute:"property",key:"article:modified_time",content:S});const R={title:j,metas:I,canonicalUrl:M,alternateLinks:$,jsonLd:z},B=JSON.stringify(R);return a(()=>{const t=P.current;return((t,e)=>{var i;const n=l.find(e=>e.token===t);n?n.entry=e:l.push({token:t,entry:e}),p(null==(i=l[l.length-1])?void 0:i.entry)})(t,R),()=>(t=>{var e;const i=l.findIndex(e=>e.token===t);i>=0&&l.splice(i,1),p(null==(e=l[l.length-1])?void 0:e.entry)})(t)},[B]),null}const h=Object.freeze(Object.defineProperty({__proto__:null,RouteFallbackSEOHead:function({pathname:t}){const i=(t=>"/blog"===t||/^\/(blog|alternatives)\/[^/]+$/.test(t)||"/"===t||"/auth"===t||"/auth2"===t||/^\/public\/[^/]+$/.test(t)||/^\/boards\/[^/]+$/.test(t)||/^\/u\/[^/]+$/.test(t)||/^\/u\/[^/]+\/echo\/[^/]+$/.test(t)||/^\/u\/[^/]+\/[^/]+$/.test(t)||/^\/echo\/[^/]+$/.test(t)?null:"/boards"===t?{title:"My Boards",noindex:!0}:"/explore"===t?{title:"Explore",noindex:!0}:"/moods"===t?{title:"My Moods",noindex:!0}:"/themes"===t?{title:"Theme Studio",noindex:!0}
1:"/canvas"===t?{title:"Canvases",noindex:!0}:/^\/canvas\/[^/]+$/.test(t)?{title:"Canvas Editor",noindex:!0}:"/favorites"===t?{title:"Liked Echoes",noindex:!0}:"/profile"===t?{title:"My Profile",noindex:!0}:"/influence"===t?{title:"Influence",noindex:!0}:"/pro"===t||"/subscription"===t||"/pricing"===t?{title:"Profile",noindex:!0}:"/trash"===t?{title:"Trash",noindex:!0}:"/stats"===t?{title:"Analytics",noindex:!0}:"/reminders"===t?{title:"Reminders",noindex:!0}:"/notes"===t?{title:"Notes",noindex:!0}:"/offline"===t?{title:"Offline Queue",noindex:!0}:"/admin"===t?{title:"Admin Panel",noindex:!0}:"/admin/users"===t?{title:"User Management",noindex:!0}:"/admin/boards"===t||/^\/admin\/boards\/[^/]+$/.test(t)?{title:"Board Moderation",noindex:!0}:"/requests"===t?{title:"Feature Requests",noindex:!0}:"/widgets"===t?{title:"Widgets",noindex:!0}:"/extension-auth"===t?{title:"Browser Extension",noindex:!0}:"/onboarding"===t?{title:"Onboarding",noindex:!0}:"/capture"===t?{title:"Capture",noindex:!0}:/^\/invite\/[^/]+$/.test(t)?{title:"Join Board",noindex:!0}:"/support"===t||t.startsWith("/support/")?{title:"Support"}:"/community"===t?{title:"Echo Community"}:"/terms"===t?{title:"Terms of Service"}:"/privacy"===t?{title:"Privacy Policy"}:"/about"===t?{title:"About Echo"}:"/ai"===t||"/ai/index"===t?{title:"Echo AI Resource Index"}:"/ai/about"===t?{title:"About Echo"}:"/styles"===t||"/tag"===t||"/tags"===t||"/mood"===t||"/moods"===t||/^\/(styles|tag|mood|material|subject|object|aesthetic)\/[^/]+$/.test(t)?{title:"Explore Echo"}:"/health"===t?{title:"System Health",noindex:!0}:{title:"Echo",noindex:!0})(t);return i?e.jsx(m,{title:i.title,noindex:i.noindex??!0}):null},SEOHead:m},Symbol.toStringTag,{value:"Module"}));export{m as S,h as a,i 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.