PageSourceSearch

https://primal.net/assets/Home-fc1d840b.js

js primal.net collected 2026-10-09 21:45:40 UTC 16,772 bytes, 2 lines download raw bytes

1var Le=Object.defineProperty;var b=(o,m)=>Le(o,"name",{value:m,configurable:!0});import{h as U,u as R,a as _e,c as s,A as ae,S as H,m as K,i as $e,f as He,b as $,d as be,e as oe,g as re,s as Se,j as l,k as ne,p as W,l as C,n as B,o as v,t as P,q as le,r as J,v as de,B as Ne,w as Pe,x as Fe,y as ce,F as q,z as Te,C as we,D as ye,E as Z,G,H as se,I as xe,J as Ae,K as Ee,L as Me,M as qe,N as j,O as Q,P as Ie,Q as ue,R as ze,T as Ke,U as Be,V as Ue,W as X,X as Re,Y as me,Z as z}from"./index-c5647853.js";import{N as Qe}from"./Note-6b7bec0b.js";import{s as M}from"./Home.module-988c9848.js";import{s as f}from"./HomeHeader.module-e92be5af.js";import{S as ke}from"./SelectionBox2-2087428b.js";import{P as Oe}from"./Paginator-4d027cda.js";import{s as Ve,a as We}from"./streaming-edce9f1b.js";import{s as Y}from"./HomeSidebar.module-58d95c74.js";import{L as Ze,a as je,S as Ge,b as Je,F as Xe}from"./FeedNoteSkeleton-06a6e499.js";import{T as Ce}from"./index-c18aeead.js";import{W as Ye}from"./Wormhole-d55dc416.js";import{s as he}from"./scroll-88dc0c55.js";import{S as De}from"./StickySidebar-b02cc1c4.js";import{S as et}from"./Search-5927af94.js";import{setIsHome as ve}from"./Layout-0ff543e3.js";import{U as tt,Z as rt}from"./ParsedNote-f8432f05.js";import"./NoteContextTrigger-be931882.js";import"./dates-1db4cfca.js";import"./WRC6BLVS-21afdac6.js";import"./QZDH5R5B-918b6b86.js";import"./LR7LBJN3-c025b240.js";import"./KFH362HI-5923aab5.js";import"./SelectionItem-3473d4c9.js";import"./Skeleton.module-cebd7135.js";import"./Loader-746b890a.js";import"./SearchOption-e3bc02cf.js";import"./OA5MXRPO-ed767b36.js";import"./SOM3K36D-692cba79.js";import"./TextInput-acc64952.js";import"./ButtonCopy-79e5a795.js";import"./qr_nostrich-54e27ae3.js";import"./qr_lightning-fba50a71.js";import"./playstore_download-3e7489d0.js";import"./EditBox-d726956b.js";import"./index-3d01d2c1.js";import"./textArea-802fec28.js";import"./ButtonGhost-e0602e45.js";import"./EmojiPickHeader-d9fd70a2.js";import"./ArticleHighlight-156161b9.js";import"./UploaderBlossom-3e5c402f.js";import"./AZ2W4WWA-36ac2a55.js";import"./HelpTip-744d5769.js";import"./AdvancedSearchSelect-e518d025.js";import"./N3VDADWV-80e6b217.js";import"./ProfileQrCodeModal-9e1537a5.js";import"./WTMIS75X-0c166f05.js";import"./NoteVideo-8c7b86df.js";const nt=b(o=>{const m=R(),_=_e(),h=b(d=>Object.values(JSON.parse(d)).join("_"),"genId"),a=b(d=>{if(!d)return;const c={spec:d.value||"",name:d.label,description:d.description||"",enabled:!0},S=m?.selectedFeed;S&&S.spec===c.spec||(m?.actions.clearNotes(),m?.actions.selectFeed(c))},"selectFeed"),p=b(d=>{const c=m?.selectedFeed;return c&&c.spec===d.value},"isSelected"),w=b(()=>_?_?.homeFeeds.reduce((d,c)=>c.enabled?[...d,{label:c.name,value:c.spec,description:c.description,id:h(c.spec)}]:[...d],[]):[],"options"),L=b(()=>{const d=m?.selectedFeed;if(!d){let c=He($.publicKey,"home");if(c)return{label:c.name,value:c.spec||"",description:c.description,id:h(c.spec)};const S=w(),F=S.find(k=>k.id==="global-trending_notes_24")||S[0];return a(F),F}return{label:d.name,value:d.spec||"",description:d.description,id:h(d.spec)}},"initialValue"),y=b(()=>m?.selectedFeed?{label:m.selectedFeed.name,value:m.selectedFeed.spec,description:m.selectedFeed.description,id:h(m.selectedFeed.spec)}:L(),"selectedValue");return s(H,{get when(){return w().length>0},get children(){return[s(ke,{get options(){return w()},onChange:a,get initialValue(){return L()},get value(){return y()},isSelected:p,get isPhone(){return o.isPhone},get big(){return o.big},caption:"Notes Feed",get captionAction(){return s(ae,{href:"/settings/home_feeds",children:"Edit Feeds"})}}),s(H,{get when(){return K(()=>!!$e())()&&m?.selectedFeed?.spec.includes("advsearch")},get children(){return s(ae,{get href(){return`/search/${encodeURIComponent(JSON.parse(m?.selectedFeed?.spec||"{}").query)}`},children:"go to advanced search"})}})]}})},"FeedSelect"),ie=U(nt),st="_callToAction_tsqef_1",it="_border_tsqef_18",ot="_input_tsqef_24",ge={callToAction:st,border:it,input:ot};var lt=P("<button><div>");const at=b(o=>{const m=oe();return(()=>{var _=lt(),h=_.firstChild;return re(_,"click",Se,!0),l(_,s(ne,{get user(){return o.activeUser},size:"vs"}),h),l(h,()=>m.formatMessage(W.noteCallToAction)),C(a=>{var p=o.id,w=ge.callToAction,L=ge.input;return p!==a.e&&B(_,"id",a.e=p),w!==a.t&&v(_,a.t=w),L!==a.a&&v(h,a.a=L),a},{e:void 0,t:void 0,a:void 0}),_})()},"SmallCallToAction"),dt=U(at);be(["click"]);var fe=P("<button><div>"),O=P("<div>"),ct=P("<div><button>
1<div></div><div>"),ut=P("<div><div></div><div><div></div><div id=small_bottom_border><div></div><div>"),pe=P("<div><div>");const mt=b(o=>{const m=R(),_=_e(),h=oe();let a,p=document.body.scrollTop||document.documentElement.scrollTop;const w=b(()=>{const d=document.body.scrollTop||document.documentElement.scrollTop,c=document.getElementById("small_bottom_border");m?.actions.updateScrollTop(d);const S=d>p;if(p=d,d<2){c&&(c.style.display="none"),a?.classList.add(f.instaHide),a?.classList.remove(f.hiddenSelector),a?.classList.remove(f.fixedSelector);return}if(p<2){a?.classList.add(f.instaHide);return}if(c&&(c.style.display="flex"),a?.classList.remove(f.instaHide),!S){a?.classList.add(f.fixedSelector),a?.classList.remove(f.hiddenSelector);return}a?.classList.add(f.hiddenSelector)},"onScroll"),L=b(()=>{Se()},"onShowNewNoteinput");le(()=>{window.addEventListener("scroll",w)}),J(()=>{window.removeEventListener("scroll",w)});const y=b(()=>$.activeUser,"activeUser");return(()=>{var d=ut(),c=d.firstChild,S=c.nextSibling,F=S.firstChild,k=F.nextSibling,N=k.firstChild,x=N.nextSibling;l(d,s(H,{get when(){return de()},get fallback(){return s(H,{get when(){return $.isKeyLookupDone},get children(){var e=pe(),t=e.firstChild;return l(t,()=>h.formatMessage(W.guestUserGreeting)),l(e,s(Ne,{onClick:Pe,get children(){return h.formatMessage(Fe.getStarted)}}),null),C(()=>v(e,f.welcomeMessage)),e}})},get children(){return[(()=>{var e=fe(),t=e.firstChild;return e.$$click=L,l(e,s(ne,{get user(){return y()},size:"vs"}),t),l(t,()=>h.formatMessage(W.noteCallToAction)),C(r=>{var i=f.callToAction,g=f.input;return i!==r.e&&v(e,r.e=i),g!==r.t&&v(t,r.t=g),r},{e:void 0,t:void 0}),e})(),(()=>{var e=O();return C(()=>v(e,f.separator)),e})()]}}),c),l(c,s(ie,{big:!1}),null),l(c,s(H,{get when(){return o.hasNewPosts()},get children(){var e=fe(),t=e.firstChild;return re(e,"click",o.loadNewContent,!0),l(t,()=>h.formatMessage(ce,{number:o.newPostCount()>=99?99:o.newPostCount()})),C(r=>{var i=f.newContentItem,g=f.counter;return i!==r.e&&v(e,r.e=i),g!==r.t&&v(t,r.t=g),r},{e:void 0,t:void 0}),e}}),null);var n=a;return typeof n=="function"?we(n,S):a=S,l(F,s(H,{get when(){return de()},get fallback(){return(()=>{var e=pe(),t=e.firstChild;return l(t,()=>h.formatMessage(W.welcomeMessage)),C(r=>{var i=f.smallLeft,g=f.welcomeMessageSmall;return i!==r.e&&v(e,r.e=i),g!==r.t&&v(t,r.t=g),r},{e:void 0,t:void 0}),e})()},get children(){var e=O();return l(e,s(dt,{get activeUser(){return y()}})),C(()=>v(e,f.smallLeft)),e}}),null),l(F,s(H,{get when(){return K(()=>!!(_?.homeFeeds&&_?.homeFeeds.length>0))()&&m?.selectedFeed},get children(){var e=O();return l(e,s(ie,{})),C(()=>v(e,f.smallRight)),e}}),null),l(S,s(H,{get when(){return K(()=>!!o.hasNewPosts())()&&!$.showNewNoteForm},get children(){var e=ct(),t=e.firstChild,r=t.firstChild,i=r.nextSibling;return re(t,"click",o.loadNewContent,!0),l(r,s(q,{get each(){return o.newPostAuthors},children:g=>(()=>{var u=O();return l(u,s(ne,{user:g,size:"xs",legendWhite:!0})),C(T=>{var E=f.avatar,I=Te(g);return E!==T.e&&v(u,T.e=E),I!==T.t&&B(u,"title",T.t=I),T},{e:void 0,t:void 0}),u})()})),l(i,()=>h.formatMessage(ce,{number:o.newPostCount()})),C(g=>{var u=f.newContentNotification,T=f.avatars,E=f.counter;return u!==g.e&&v(e,g.e=u),T!==g.t&&v(r,g.t=T),E!==g.a&&v(i,g.a=E),g},{e:void 0,t:void 0,a:void 0}),e}}),null),C(e=>{var t=o.id,r=f.fullHeader,i=f.bigFeedSelect,g=`${f.smallHeader} ${f.instaHide}`,u=f.smallHeaderMain,T=f.smallHeaderBottomBorder,E=f.leftCorner,I=f.rightCorner;return t!==e.e&&B(d,"id",e.e=t),r!==e.t&&v(d,e.t=r),i!==e.a&&v(c,e.a=i),g!==e.o&&v(S,e.o=g),u!==e.i&&v(F,e.i=u),T!==e.n&&v(k,e.n=T),E!==e.s&&v(N,e.s=E),I!==e.h&&v(x,e.h=I),e},{e:void 0,t:void 0,a:void 0,o:void 0,i:void 0,n:void 0,s:void 0,h:void 0}),d})()},"HomeHeader"),ht=U(mt);be(["click"]);var vt=P("<div><div>Live on Nostr"),D=P("<div>"),gt=P("<div><div>"),ft=P("<div class=animated>");const ee=[{label:"Trending 24h",value:"trending_24h",id:"trending_24h"},{label:"Trending 12h",value:"trending_12h",id:"trending_12h"},{label:"Trending 4h",value:"trending_4h",id:"trending_4h"},{label:"Trending 1h",value:"trending_1h",id:"trending_1h"},{label:"",value:"",id:"separator_trending",disabled:!0,separator:!0},{label:"Most-zapped 24h",value:"mostzapped_24h",id:"mostzapped_24h"},{label:"Most-zapped 12h",value:"mostzapped_12h",id:"mostzapped_12h"},{label:"Most-zapped 4h",value:"mostzapped_4h",id:"mostzapped_4h"},{label:"Most-zapped 1h",value:"mostzapped_1h",id:"mostzapped_1h"}],pt=b(o=>{const m=R();ye();const _=`live_events_sidebar_${ue}`;let h;const[a,p]=Z([]),[w,L]=Z([]),[y,d]=Z([]),c=b(async n=>{const e=`fetch_live_authors_${ue}`,t=n.reduce((i,g)=>i.includes(g)?i:[...i,g],[]),{users:r}=await ze(t,e);d(i=>[...i,...r]),Ke($.publicKey,y)},"fetchLiveAuthors");let S=0;G(()=>{const n=[...w];S&&clearTimeout(S),S=setTimeout(()=>{c(n)},100)});const[F,k]=se(!1);G(xe(()=>$.publicKey,n=>{const e=ee.find(r=>r.id==="trending_4h")||ee[0];if($.isKeyLookupDone&&m?.sidebarNotes.length===0){let r=Ae($.publicKey)||{...e};r.id||(r={...e}),m?.actions.updateSidebarQuery(r),m?.actions.doSidebarSearch(r.value||"")}if(["none","guest"].includes($.loginType))return;if($.isKeyLookupDone){const r=Ee(n),i=Me(n);r.length>0&&(p(()=>[...r]),d(()=>[...i]))}h&&h();let t=[];h=qe(_,{onEvent:(r,i)=>{if(i.kind===j.LiveEvent){const g={id:(i.tags?.find(u=>u[0]==="d")||[])[1],url:(i.tags?.find(u=>u[0]==="streaming")||[])[1],image:(i.tags?.find(u=>u[0]==="image")||[])[1],status:(i.tags?.find(u=>u[0]==="status")||[])[1],starts:parseInt((i.tags?.find(u=>u[0]==="starts")||["","0"])[1]),summary:(i.tags?.find(u=>u[0]==="summary")||[])[1],title:(i.tags?.find(u=>u[0]==="title")||[])[1],client:(i.tags?.find(u=>u[0]==="client")||[])[1],currentParticipants:parseInt((i.tags?.find(u=>u[0]==="current_participants")||["","0"])[1]||"0"),pubkey:i.pubkey,event:{...i},hosts:(i.tags||[]).filter(u=>u[0]==="p"&&u[3].toLowerCase()==="host").map(u=>u[1]),participants:(i.tags||[]).filter(u=>u[0]==="p").map(u=>u[1])};if(!F()){t.push({...g});return}N(g)}},onEose:()=>{p([]),Q($.publicKey,[]),t.forEach(N),k(!0)}}),Ve(n,_)})),J(()=>{h&&h(),We(_),h=void 0});const N=b(n=>{const e=n.hosts?.[0]||n.pubkey||"";if(!w.includes(e)){let r=[n.pubkey||""];r=[...r,...n.hosts||[],...n.participants||[]].reduce((i,g)=>i.includes(g)?i:[...i,g],[]),L(i=>[...i,...r])}const t=a.findIndex(r=>
1r.id===n.id&&r.pubkey===n.pubkey);if(t>=0&&n.status!=="live"){p(r=>r.filter(i=>i.id!==n.id&&i.pubkey!==n.pubkey)),Q($.publicKey,a);return}if(t<0&&n.status==="live"){p(a.length,()=>({...n})),Q($.publicKey,a);return}n.status==="live"&&(p(t,()=>({...n})),Q($.publicKey,a))},"storeStreamData"),x=b(n=>{const e=n.hosts?.[0];return e?y.find(t=>t.pubkey===e):y.find(t=>t.pubkey===n.pubkey)},"liveAuthor");return(()=>{var n=gt(),e=n.firstChild;return l(n,s(H,{get when(){return a.length>0},get children(){return[(()=>{var t=vt();return C(()=>v(t,Y.headingLive)),t})(),(()=>{var t=D();return l(t,s(q,{each:a,children:r=>s(H,{get when(){return x(r)},get fallback(){return s(Ze,{})},get children(){return s(je,{liveEvent:r,get liveAuthor(){return x(r)}})}})})),C(()=>v(t,Y.liveList)),t})()]}}),e),l(e,s(ke,{options:ee,get value(){return m?.sidebarQuery},get initialValue(){return m?.sidebarQuery},onChange:t=>{t.value!==m?.sidebarQuery?.value&&(m?.actions.updateSidebarQuery(t),Ie($.publicKey,t),m?.actions.doSidebarSearch(t.value||""))}})),l(n,s(Ce,{name:"slide-fade",get children(){return s(H,{get when(){return!m?.isFetchingSidebar},get fallback(){return(()=>{var t=D();return l(t,s(q,{each:new Array(24),children:()=>s(Ge,{})})),t})()},get children(){var t=D();return l(t,s(q,{get each(){return m?.sidebarNotes},children:r=>(()=>{var i=ft();return l(i,s(Je,{note:r})),i})()})),t}})}}),null),C(t=>{var r=o.id,i=Y.headingTrending;return r!==t.e&&B(n,"id",t.e=r),i!==t.t&&v(e,t.t=i),t},{e:void 0,t:void 0}),n})()},"HomeSidebar"),_t=U(pt),bt="_fullHeader_uxqsk_1",St="_phoneHeader_uxqsk_9",wt="_logo_uxqsk_23",yt="_smallHeader_uxqsk_28",kt="_smallHeaderMain_uxqsk_34",Ct="_smallHeaderBottomBorder_uxqsk_42",Lt="_rightCorner_uxqsk_49",$t="_leftCorner_uxqsk_57",Ht="_smallLeft_uxqsk_66",Nt="_smallRight_uxqsk_73",Pt="_fixedSelector_uxqsk_78",Ft="_hiddenSelector_uxqsk_95",Tt="_instaHide_uxqsk_100",A={fullHeader:bt,phoneHeader:St,logo:wt,smallHeader:yt,smallHeaderMain:kt,smallHeaderBottomBorder:Ct,rightCorner:Lt,leftCorner:$t,smallLeft:Ht,smallRight:Nt,fixedSelector:Pt,hiddenSelector:Ft,instaHide:Tt};var xt=P("<div><div>");const At=b(o=>{const m=R();let _=document.body.scrollTop||document.documentElement.scrollTop,h;const a=b(()=>{const p=document.body.scrollTop||document.documentElement.scrollTop;m?.actions?.updateScrollTop(p);const w=p>_;if(_=p,p<117){h?.classList.remove(A.hiddenSelector),h?.classList.remove(A.fixedSelector);return}if(_<117){h?.classList.add(A.instaHide);return}if(h?.classList.remove(A.instaHide),!w){h?.classList.add(A.fixedSelector),h?.classList.remove(A.hiddenSelector);return}h?.classList.add(A.hiddenSelector)},"onScroll");return le(()=>{window.addEventListener("scroll",a)}),J(()=>{window.removeEventListener("scroll",a)}),(()=>{var p=xt(),w=p.firstChild,L=h;return typeof L=="function"?we(L,p):h=p,l(w,s(H,{get when(){return m?.selectedFeed},get children(){return s(ie,{isPhone:!0,big:!0})}})),C(y=>{var d=o.id,c=A.readsHeaderPhone,S=A.phoneHeader;return d!==y.e&&B(p,"id",y.e=d),c!==y.t&&v(p,y.t=c),S!==y.a&&v(w,y.a=S),y},{e:void 0,t:void 0,a:void 0}),p})()},"HomeHeaderPhone"),Et=U(At);var V=P("<div>"),Mt=P("<div><div></div><div>"),te=P("<div class=animated>");const Fr=b(()=>{const o=R(),m=oe(),_=ye(),h=b(()=>o?.isFetching,"isPageLoading");let a=0;const[p,w]=se(!1),[L,y]=se(0),[d,c]=Z([]),S=b(()=>L()<100?L():100,"newPostCount");le(()=>{ve(!0),he(o?.scrollTop)}),G(()=>{if((o?.futureNotes.length||0)>99||_?.isInactive){clearInterval(a);return}const k=o?.selectedFeed?.spec||"";a&&(clearInterval(a),w(!1),y(0),c(()=>[]));const N=25e3+Math.random()*1e4;a=setInterval(()=>{o?.actions.checkForNewNotes(k)},N)}),G(()=>{const k=o?.futureNotes.length||0;if(k!==0){if(p()||w(!0),d.length<3){const x=(o?.futureNotes.map(n=>n.user)||[]).reduce((n,e)=>n.find(r=>r.pubkey===e.pubkey)?n:[...n,e],[]).slice(0,3);c(()=>[...x])}y(k)}}),J(()=>{clearInterval(a),ve(!1)});const F=b(()=>{if(L()>100||_?.appState==="waking"){o?.actions.getFirstPage();return}o?.actions.loadFutureContent(),he(0,!0),w(!1),y(0),c(()=>[])},"loadNewContent");return(()=>{var k=Mt(),N=k.firstChild,x=N.nextSibling;return l(k,s(Ue,{get title(){return m.formatMessage(Be)}}),N),l(k,s(H,{get when(){return!X()},get children(){return[s(Ye,{to:"search_section",get children(){return s(et,{})}}),s(De,{get children(){return s(_t,{})}})]}}
1),N),l(N,s(ht,{hasNewPosts:p,loadNewContent:F,newPostCount:S,newPostAuthors:d})),l(k,s(H,{get when(){return X()},get children(){return s(Re,{get children(){return s(Et,{})}})}}),x),l(x,s(Ce,{name:"slide-fade",get children(){return s(H,{get when(){return K(()=>!!o?.notes)()&&o.notes.length>0},get fallback(){return(()=>{var n=V();return l(n,s(q,{each:new Array(5),children:()=>s(Xe,{})})),n})()},get children(){var n=V();return l(n,s(q,{get each(){return o?.notes},children:e=>s(me,{get children(){return[s(z,{get when(){return e.msg.kind===j.Text},get children(){var t=te();return l(t,s(Qe,{note:e,shorten:!0,onRemove:r=>{o?.actions.removeEvent(r,"notes")}})),t}}),s(z,{get when(){return e.msg.kind===j.UserPoll},get children(){var t=te();return l(t,s(tt,{poll:e,onRemove:r=>{o?.actions.removeEvent(r,"notes")}})),t}}),s(z,{get when(){return e.msg.kind===j.ZapPoll},get children(){var t=te();return l(t,s(rt,{poll:e,onRemove:r=>{o?.actions.removeEvent(r,"notes")}})),t}})]}})})),C(()=>v(n,X()?M.readsFeed:"")),n}})}})),l(k,s(me,{get children(){return[s(z,{get when(){return K(()=>!!(!h()&&o?.notes))()&&o?.notes.length===0},get children(){var n=V();return C(()=>v(n,M.noContent)),n}}),s(z,{get when(){return h()},get children(){var n=V();return C(()=>v(n,M.noContent)),n}})]}}),null),l(k,s(Oe,{get loadNextPage(){return o?.actions.fetchNextPage}}),null),C(n=>{var e=M.homeContent,t=M.normalCentralHeader,r=M.homeFeed;return e!==n.e&&v(k,n.e=e),t!==n.t&&v(N,n.t=t),r!==n.a&&v(x,n.a=r),n},{e:void 0,t:void 0,a:void 0}),k})()},"Home");export{Fr as default};
2//# sourceMappingURL=Home-fc1d840b.js.map

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.