PageSourceSearch

https://ethprague.com/_nuxt/DAjrJalT.js

js ethprague.com collected 2026-10-03 21:47:11 UTC 4,781 bytes, 1 lines download raw bytes

1import{_ as x,I as b}from"./BgyvXOWX.js";import{l as C,v as d,o as a,e as p,f as o,x as f,F as y,E as k,G as m,t as w,h as v,q as h,y as D,m as I,w as z,T as E,a9 as T,$,aa as A,R as P,D as O,d as B}from"./DUCTrZ7T.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},r=new t.Error().stack;r&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[r]="d6e25db5-7fda-4dbb-8b0d-3582317dd081",t._sentryDebugIdIdentifier="sentry-dbid-d6e25db5-7fda-4dbb-8b0d-3582317dd081")}catch{}})();const R={key:0,class:"sponsors-and-partners__heading"},H={class:"sponsors-and-partners__tier-title"},U=["href"],L=C({__name:"SponsorsAndPartners",props:{isHomepage:{type:Boolean}},setup(t){const{sponsors:r}=D(),_=h(()=>(r.value??[]).length>0),i=s=>{if(s?.logoUrl){const e=s.logoUrl?.trim()||"";return new b({url:e,id:s.logoUrl??"",lastUpdated:new Date().getTime()})}return s?.logo?new b({url:s?.logo?.url??"",id:s?.logo?.sys?.id??"",lastUpdated:s?.logo?.sys?.publishedAt??new Date().getTime()}):new b({url:"",id:"",lastUpdated:new Date().getTime()})},g=[{key:"headline",label:"Headline",size:"xxl"},{key:"sun",label:"Sun",size:"xl"},{key:"beam",label:"Beam",size:"lg"},{key:"photon",label:"Photon",size:"md"},{key:"community partner",label:"Community partner",size:"sm"},{key:"partner",label:"Partner",size:"sm",keys:["local partner","partner"]},{key:"gardener",label:"Gardener",size:"lg"},{key:"scholarship donor",label:"Scholarship donor",size:"sm"},{key:"media partner",label:"Media partner",size:"sm"}],u=h(()=>{const s=r.value??[];return g.map(e=>{const l=e.keys??[e.key];return{...e,companies:s.filter(n=>l.includes(n?.tier))}}).filter(e=>e.companies.length>0)});return(s,e)=>{const l=x;return d(_)?(a(),p("section",{key:0,id:"SponsorsAndPartners",class:m(["sponsors-and-partners",{"sponsors-and-partners--homepage":t.isHomepage}])},[o("div",{class:m(["sponsors-and-partners__inner",{"sponsors-and-partners__inner--homepage":t.isHomepage}])},[t.isHomepage?f("",!0):(a(),p("h2",R," Sponsors & partners ")),(a(!0),p(y,null,k(d(u),n=>(a(),p("div",{key:n.key,class:m(["sponsors-and-partners__tier",{"sponsors-and-partners__tier--homepage":t.isHomepage}])},[o("h3",H,w(n.label),1),o("div",{class:m(["sponsors-and-partners__logos",`sponsors-and-partners__logos--${n.size}`])},[(a(!0),p(y,null,k(n.companies,(c,S)=>(a(),p("a",{key:c?.name??c?.link??`${n.key}-${S}`,class:"sponsors-and-partners__logo-link",href:c?.link,target:"_blank",rel:"noopener noreferrer"},[v(l,{"image-file":i(c),"wrapper-class":"sponsors-and-partners__logo-wrapper",class:"sponsors-and-partners__logo",alt:`${c?.name||"Sponsor"} logo`,eager:!0,"min-skeleton-ms":0},null,8,["image-file","alt"])],8,U))),128))],2)],2))),128))],2)],2)):f("",!0)}}}),J=Object.assign(L,{__name:"SponsorsAndPartners"}),M={class:"contact-popup__options"},N={class:"contact-popup__option contact-popup__option--email"},F=["href"],G={class:"contact-popup__option"},V=["href"],j="[email protected]",q=C({__name:"ContactSponsorPopup",props:{isOpen:{type:Boolean}},emits:["update:isOpen"],setup(t,{emit:r}){const _=r,i=O(!1);async function g(s){s.preventDefault(),s.stopPropagation();try{await navigator.clipboard.writeText(j),i.value=!0,setTimeout(()=>{i.value=!1},2e3)}catch{const e=window.getSelection(),l=document.createRange(),n=s.target.closest(".contact-popup__option--email")?.querySelector(".contact-popup__option-link");n&&(l.selectNodeContents(n),e?.removeAllRanges(),e?.addRange(l))}}function u(){_("update:isOpen",!1)}return(s,e)=>(a(),I(T,{to:"body"},[v(E,{name:"contact-popup"},{default:z(()=>[t.isOpen?(a(),p("div",{key:0,class:"contact-popup__backdrop",role:"dialog","aria-modal":"true","aria-labelledby":"contact-popup-title",onClick:u},[o("div",{class:"contact-popup__box",onClick:e[0]||(e[0]=P(()=>{},["stop"]))},[o("div",{class:"contact-popup__header"},[e[1]||(e[1]=o("h2",{id:"contact-popup-title",class:"contact-popup__title"},"Contact us",-1)),o("button",{type:"button",class:"contact-popup__close","aria-label":"Close",onClick:u}," × ")]),o("div",M,[o("div",N,[e[2]||(e[2]=o("span",{class:"contact-popup__option-label"},"Email",-1)),o("a",{href:d($),class:"contact-popup__option-link"}," [email protected] ",8,F),o("button",{type:"button",class:"contact-popup__copy","aria-label":"Copy email address",onClick:g},w(d(i)?"Copied!":"Copy"),1)]),o("div",G,[e[3]||(e[3]=o("span",{class:"contact-popup__option-label"}
1,"Telegram",-1)),o("a",{href:d(A),target:"_blank",rel:"noopener noreferrer",class:"contact-popup__option-link"}," t.me/ethprague ",8,V),e[4]||(e[4]=o("span",{class:"contact-popup__option-hint"},"(contact admins)",-1))])])])])):f("",!0)]),_:1})]))}}),Q=Object.assign(B(q,[["__scopeId","data-v-8a4e1ddb"]]),{__name:"ContactSponsorPopup"});export{Q as _,J 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.