PageSourceSearch

https://fedi.lawngno.me/packs/navigation_bar-Dl7lF3jm.js

js lawngno.me collected 2026-09-25 20:05:37 UTC 3,728 bytes, 2 lines download raw bytes

1import{o as e}from"./rolldown-runtime-C0FnF6B9.js";import{n as t,t as n}from"./jsx-runtime-D3F0h15I.js";import{a as r,c as i,s as a}from"./react-intl-CZJDGRhA.js";import{P as o,V as s}from"./initial_state-Bq_NJi1A.js";import{Xt as c,gn as l}from"./time-D83SRT2-.js";import{u}from"./react-router-D0L-bsDO.js";import{o as d,s as f}from"./typed_functions--Rew8955.js";import{n as p}from"./react-router-dom-o_eSX_Kh.js";import{n as m}from"./modal-CxkWa4aF.js";import{t as h}from"./classnames-CfLRLWYq.js";import{R as g,V as _}from"./poll-DQb0SUiK.js";import{i as v}from"./notifications-C-1LC9YS.js";import{t as y}from"./add-BsoalWCj.js";import{t as b}from"./home-fill-CyA9QjcE.js";import{t as x}from"./home-CQ5pGabv.js";import{t as S}from"./menu-ptbzX0_g.js";import{t as C}from"./notifications-fill-DhJyjSZS.js";import{t as w}from"./notifications-CQvvwL6U.js";import{t as T}from"./search-ChptxC0m.js";import{t as E}from"./icon_with_badge-CIRDPxf9.js";var D=e(t()),O=e(h()),k=n(),A=a({home:{id:`tabs_bar.home`,defaultMessage:`Home`},search:{id:`tabs_bar.search`,defaultMessage:`Search`},publish:{id:`tabs_bar.publish`,defaultMessage:`New Post`},notifications:{id:`tabs_bar.notifications`,defaultMessage:`Notifications`},menu:{id:`tabs_bar.menu`,defaultMessage:`Menu`},advancedUiQuickLinks:{id:`tabs_bar.quick_links`,defaultMessage:`Quick links`}}),j=({to:e,icon:t,activeIcon:n,title:r})=>{let i=u(typeof e==`string`?e:e.pathname??``);return(0,k.jsx)(p,{className:`ui__navigation-bar__item`,activeClassName:`active`,to:e,"aria-label":r,children:i&&n?n:t})},M=()=>{let e=f(v),t=i();return(0,k.jsx)(j,{to:`/notifications`,icon:(0,k.jsx)(E,{id:`bell`,icon:w,count:e,className:``}),activeIcon:(0,k.jsx)(E,{id:`bell`,icon:C,count:e,className:``}),title:t.formatMessage(A.notifications)})},N=()=>{let e=d(),t=f(e=>e.server.server.item?.registrations.url??`/auth/sign_up`),n=(0,D.useCallback)(()=>{e(m({modalType:`CLOSED_REGISTRATIONS`,modalProps:{}}))},[e]);if((0,D.useEffect)(()=>{e(c())},[e]),s)return(0,k.jsx)(`div`,{className:`ui__navigation-bar__sign-up`,children:(0,k.jsx)(`a`,{href:s,"data-method":`post`,className:`button button--block button-secondary`,children:(0,k.jsx)(r,{id:`sign_in_banner.sso_redirect`,defaultMessage:`Login or Register`})})});{let e;return e=o?(0,k.jsx)(`a`,{href:t,className:`button`,children:(0,k.jsx)(r,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}):(0,k.jsx)(`button`,{className:`button`,onClick:n,type:`button`,children:(0,k.jsx)(r,{id:`sign_in_banner.create_account`,defaultMessage:`Create account`})}),(0,k.jsxs)(`div`,{className:`ui__navigation-bar__sign-up`,children:[e,(0,k.jsx)(`a`,{href:`/auth/sign_in`,className:`button button-secondary`,children:(0,k.jsx)(r,{id:`sign_in_banner.sign_in`,defaultMessage:`Login`})})]})}},P=()=>{let{signedIn:e}=g(),t=d(),n=f(e=>e.navigation.open),r=i(),a=(0,D.useCallback)(()=>{t(l())},[t]);return(0,k.jsxs)(`div`,{className:`ui__navigation-bar`,children:[!e&&(0,k.jsx)(N,{}),(0,k.jsxs)(`div`,{className:(0,O.default)(`ui__navigation-bar__items`,{active:e}),children:[e&&(0,k.jsxs)(k.Fragment,{children:[(0,k.jsx)(j,{title:r.formatMessage(A.home),to:`/home`,icon:(0,k.jsx)(_,{id:``,icon:x}),activeIcon:(0,k.jsx)(_,{id:``,icon:b})}),(0,k.jsx)(j,{title:r.formatMessage(A.search),to:`/explore`,icon:(0,k.jsx)(_,{id:``,icon:T})}),(0,k.jsx)(j,{title:r.formatMessage(A.publish),to:{pathname:`/publish`,state:{focusTarget:!1}},icon:(0,k.jsx)(_,{id:``,icon:y})}),(0,k.jsx)(M,{})]}),(0,k.jsx)(`button`,{className:(0,O.default)(`ui__navigation-bar__item`,{active:n}),onClick:a,"aria-label":r.formatMessage(A.menu),type:`button`,children:(0,k.jsx)(_,{id:``,icon:S})})]})]})};export{A as n,P as t};
2//# sourceMappingURL=navigation_bar-Dl7lF3jm.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.