PageSourceSearch

https://www.readplaza.com/_next/static/chunks/22216-a53706cb640fe55e.js?dpl=dpl_FMzmrkoh1Nx89C8D1jdH5B6cTuHk

js readplaza.com collected 2026-10-04 07:32:22 UTC 8,349 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[22216],{22216:(e,n,t)=>{t.d(n,{d:()=>C});var r=t(54568),a=t(91640),i=t.n(a),o=t(7620),l=t(90003),s=t(23203),c=t(29490),d=t(80534),p=t(28661),b=t(16427),u=t(62753),h=t(54034),m=t(32818),f=t(35693),v=t(72522);let g={display:"flex",alignItems:"center",color:"var(--color-text-primary)",width:"100%",height:"100%"},x={flex:1,minWidth:0,display:"flex",flexDirection:"column",justifyContent:"center",gap:0},w={fontWeight:"var(--font-medium)",fontSize:"var(--text-base)",lineHeight:"var(--type-ui-lg-leading)",textAlign:"left",flex:1,overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},y={fontSize:"var(--text-xs)",color:"var(--color-text-tertiary)",fontWeight:"var(--font-normal)",lineHeight:"var(--type-caption-leading)",overflow:"hidden",textOverflow:"ellipsis",whiteSpace:"nowrap"},k={display:"flex",alignItems:"center",gap:"var(--space-2)",flexShrink:0,marginLeft:"var(--space-3)"},j={flexShrink:0},A="\n        /* Show on mobile only. The display pair is one declaration in\n           mobileBannerWrapperStyle since 2026-09-06 (Wave 14, Track ME): both\n           halves carried !important to beat TopBarContainer's own inline\n           display: flex, which this component hands that container itself. */\n        @media ".concat(v.oR," {\n          .mobile-banner-wrapper {\n            --mobile-banner-display: flex;\n          }\n\n          .mobile-banner-wrapper.mobile-banner-wrapper--overlay {\n            position: fixed;\n            box-sizing: border-box;\n          }\n        }\n\n        /* background left this rule on 2026-09-06 (Wave 14, Track ME): the\n           flag beat TopBarContainer's own inline background, which this\n           component hands that container itself, and isElevated is already an\n           argument to the style below. The @supports fallback under this block\n           still carries its flag and still wins on an engine without\n           backdrop-filter, which is the layering IP.md section 3 argues for. */\n        .mobile-banner-wrapper.mobile-banner-wrapper--elevated {\n          backdrop-filter: var(--glass-container-filter);\n          -webkit-backdrop-filter: var(--glass-container-filter);\n          border-bottom: 0.5px solid var(--color-border-primary) !important;\n          transition:\n            background var(--duration-fast) var(--ease-standard),\n            backdrop-filter var(--duration-fast) var(--ease-standard),\n            -webkit-backdrop-filter var(--duration-fast) var(--ease-standard),\n            border-color var(--duration-fast) var(--ease-standard);\n        }\n\n        /* hideBottomBorder must survive elevation: the elevated rule above sets\n           the hairline with !important, so the inline style that normally drops it\n           can't win once the page is scrolled. Callers that own their own bottom\n           chrome (the Read poster) opt out here instead. */\n        .mobile-banner-wrapper.mobile-banner-wrapper--no-hairline,\n        .mobile-banner-wrapper.mobile-banner-wrapper--elevated.mobile-banner-wrapper--no-hairline {\n          border-bottom: none !important;\n        }\n\n        @supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))) {\n          .mobile-banner-wrapper.mobile-banner-wrapper--elevated {\n            background: var(--color-bg-primary) !important;\n          }\n        }\n      "),C=e=>{let{title:n,titleContent:t,subtitle:a,actions:v=[],onBackClick:C,beforeActionsContent:S,rightContent:z,rightContentPlacement:R="beforeActions",isScrollHideDisabled:B=!1,hideBottomBorder:N=!1,transparent:I=!1,overlay:T=!1}=e,{atTop:E,topFullyShown:H}=(0,b.wy)(),W=(0,o.useRef)(null),L=(0,b.qI)("top",{source:!0,closest:".top-bar-container",enabled:!B}),M=(0,o.useCallback)(e=>{W.current=e,L(e)},[L]),P=B||H,X=I&&!E,Y=(0,h.eF)();(0,o.useLayoutEffect)(()=>{var e;if(!Y){let e=(0,u.qv)();return e.update({height:0,parkHeight:0,fullyShown:H,publishesHeight:!0,pinned:!1}),()=>e.release()}let n=null==(e=W.current)?void 0:e.closest(".top-bar-container");if(!n)return;let t=(0,u.qv)(),r=()=>{let e=(0,c.$)(n);t.update({height:e,parkHeight:T?0:e,fullyShown:P,publishesHeight:!0,pinned:B})};r();let a="undefined"==typeof ResizeObserver?null:new ResizeObserver(r);return null==a||a.observe(n),()=>{null==a||a.disconnect(),t.release()}},[P,T,B,Y,H]);let q=v.filter(e=>"back"!==e.type&&"fullscreen"!==e.type);return Y?(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("style",{children:A}),(0,r.jsx)(s.Q,{variant:"banner",sticky:!T,zIndex:19,followMobileHeaderChrome:!1,transparent:I,className:"mobile-banner-wrapper ".concat(m.HX).concat(T?" mobile-banner-wrapper--overlay":"").concat(X?" mobile-banner-wrapper--elevated":"").concat(N?" mobile-banner-wrapper--no-hairline":""),style:function(e,n,t){return{transform:"translate3d(0, calc(-1 * var(".concat(b.Qg,", 0px)), 0
1)"),display:"var(--mobile-banner-display, none)",...n?{background:"var(--glass-container-bg)"}:null,alignItems:"center",...t?null:{"--top-bar-top":u.Yr},...t?{top:u.Yr,left:0,right:0,zIndex:19,paddingTop:"env(safe-area-inset-top, 0px)"}:null,...e&&!n?{borderBottom:"none"}:null}}(N,X,T),children:(0,r.jsxs)("div",{ref:M,style:g,className:"jsx-44c6c384c94b6b72 mobile-banner",children:[(0,r.jsx)(l.r,{type:"back",onClick:C,icon:(0,r.jsx)(f.FI.arrowLeft,{size:f.hS.bannerToolbar,"aria-hidden":!0}),ariaLabel:p.R.back}),(0,r.jsxs)("div",{style:x,className:"jsx-44c6c384c94b6b72",children:[null!=t?t:(0,r.jsx)("div",{style:w,className:"jsx-44c6c384c94b6b72",children:n}),a?(0,r.jsx)("div",{style:y,className:"jsx-44c6c384c94b6b72",children:a}):null]}),(S||z||q.length>0)&&(0,r.jsxs)("div",{style:k,className:"jsx-44c6c384c94b6b72",children:[S?(0,r.jsx)("div",{style:j,className:"jsx-44c6c384c94b6b72",children:S}):null,z&&"beforeActions"===R?(0,r.jsx)("div",{style:j,className:"jsx-44c6c384c94b6b72",children:z}):null,q.length>0?(0,r.jsx)(d.T,{actions:q,variant:"mobile",flexShrink:0}):null,z&&"afterActions"===R?(0,r.jsx)("div",{style:j,className:"jsx-44c6c384c94b6b72",children:z}):null]})]})}),(0,r.jsx)(i(),{id:"44c6c384c94b6b72",children:"@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}"})]}):null}},29490:(e,n,t)=>{t.d(n,{$:()=>r});function r(e){return Math.floor(e.getBoundingClientRect().height)}},32818:(e,n,t)=>{t.d(n,{HX:()=>s,Rr:()=>p,ks:()=>d,nS:()=>c,vq:()=>o,xK:()=>l});var r=t(72522);let a="data-plaza-viewer",i="visitor",o="html[".concat(a,"='").concat(i,"']"),l="html:not([".concat(a,"='").concat(i,"'])"),s="plaza-chrome--member",c="plaza-chrome--visitor";function d(e,n){"visitor"===n?e.setAttribute(a,i):"member"===n&&e.removeAttribute(a)}function p(e){return e.getAttribute(a)!==i&&("true"===e.getAttribute("data-plaza-authed")||null)}"@media ".concat(r.oR,"{").concat(o,"{--app-dock-content-height:0px}").concat(o," .").concat(s,"{display:none!important}").concat(l," .").concat(c,"{display:none!important}}")},46084:(e,n,t)=>{t.d(n,{D:()=>a});var r=t(7620);function a(){let[e,n]=(0,r.useState)(!1);return(0,r.useEffect)(()=>{var e;n(!!(e=window.navigator.userAgent)&&e.toLowerCase().includes("plazashell/1"))},[]),e}},54034:(e,n,t)=>{t.d(n,{Ci:()=>m,eF:()=>f,o6:()=>h});var r=t(7620),a=t(87518),i=t(72522),o=t(97760),l=t(32818),s=t(45058),c=t(46084);let d=()=>()=>void 0,p=()=>"undefined"==typeof document?null:(0,l.Rr)(document.documentElement),b=()=>null;function u(){let{user:e,loading:n}=(0,o.As)();return{authResolved:!1===n,signedIn:!!e,inAppWebView:(0,c.D)(),hasAuthCookie:(0,r.useSyncExternalStore)(d,p,b)}}function h(){return(0,a.PX)(u())}function m(){return(0,a.dU)(u())}function f(){let e=m();return!(0,s.U)(i.oR)||(0,a.$h)(e).backBar}},87518:(e,n,t)=>{t.d(n,{$h:()=>l,PX:()=>i,dU:()=>o,xY:()=>c});var r=t(39800),a=t(16435);function i(e){return e.signedIn||e.inAppWebView?"member":e.authResolved||!1===e.hasAuthCookie?"visitor":!0===e.hasAuthCookie?"member":"undecided"}function o(e){return"visitor"===i(e)}function l(e){return{appDock:!e,commentBar:!e,backBar:!e}}let s={markets:"Markets",community:a.BX.community};function c(e){let n=(0,r.PY)({kind:"home",tab:"markets"});return[{id:"markets",label:s.markets,icon:"lineChart",path:n,active:null!==e&&(e===n||e.startsWith("".concat(n,"/")))},{id:"community",label:s.community,icon:"users",path:(0,r.PY)({kind:"community"}),active:(0,a.AG)(e)}]}}}]);

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.