PageSourceSearch

https://finviz.com/assets/dist/2457.v1.42bc0601.js

js finviz.com collected 2026-09-24 08:29:37 UTC 4,650 bytes, 2 lines download raw bytes

1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};e.SENTRY_RELEASE={id:"80ef2cdf9e309e2aad9550e3141d0d77395a37e3"},e._sentryModuleMetadata=e._sentryModuleMetadata||{},e._sentryModuleMetadata[(new e.Error).stack]=function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];if(null!=r)for(var s in r)r.hasOwnProperty(s)&&(e[s]=r[s])}return e}({},e._sentryModuleMetadata[(new e.Error).stack],{"_sentryBundlerPluginAppKey:finviz":!0});var t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="093e3aba-8670-4ddf-b3c9-3289aea632a8",e._sentryDebugIdIdentifier="sentry-dbid-093e3aba-8670-4ddf-b3c9-3289aea632a8")}catch(e){}}(),(self.webpackChunkFinvizModern=self.webpackChunkFinvizModern||[]).push([[2457],{2553(e,t,r){var s=r(58389),i=r(20382),n=r(83864),o=r(36653),u=r(28473),a=s.RegExp,l=a.prototype;i&&u(function(){var e=!0;try{a(".","d")}catch(t){e=!1}var t={},r="",s=e?"dgimsy":"gimsy",i=function(e,s){Object.defineProperty(t,e,{get:function(){return r+=s,!0}})},n={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};for(var o in e&&(n.hasIndices="d"),n)i(o,n[o]);return Object.getOwnPropertyDescriptor(l,"flags").get.call(t)!==s||r!==s})&&n(l,"flags",{configurable:!0,get:o})},29126(e,t,r){r.d(t,{E:()=>p});var s=r(63696),i=r(56266),n=r(12295),o=r(8448),u=r(1522),a=r(94323);class l extends a.Q{constructor(e,t){super(),this.client=e,this.queries=[],this.result=[],this.observers=[],this.observersMap={},t&&this.setQueries(t)}onSubscribe(){1===this.listeners.length&&this.observers.forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})})}onUnsubscribe(){this.listeners.length||this.destroy()}destroy(){this.listeners=[],this.observers.forEach(e=>{e.destroy()})}setQueries(e,t){this.queries=e,o.j.batch(()=>{const e=this.observers,r=this.findMatchingObservers(this.queries);r.forEach(e=>e.observer.setOptions(e.defaultedQueryOptions,t));const s=r.map(e=>e.observer),i=Object.fromEntries(s.map(e=>[e.options.queryHash,e])),o=s.map(e=>e.getCurrentResult()),u=s.some((t,r)=>t!==e[r]);(e.length!==s.length||u)&&(this.observers=s,this.observersMap=i,this.result=o,this.hasListeners()&&((0,n.iv)(e,s).forEach(e=>{e.destroy()}),(0,n.iv)(s,e).forEach(e=>{e.subscribe(t=>{this.onUpdate(e,t)})}),this.notify()))})}getCurrentResult(){return this.result}getQueries(){return this.observers.map(e=>e.getCurrentQuery())}getObservers(){return this.observers}getOptimisticResult(e){return this.findMatchingObservers(e).map(e=>e.observer.getOptimisticResult(e.defaultedQueryOptions))}
1findMatchingObservers(e){const t=this.observers,r=new Map(t.map(e=>[e.options.queryHash,e])),s=e.map(e=>this.client.defaultQueryOptions(e)),i=s.flatMap(e=>{const t=r.get(e.queryHash);return null!=t?[{defaultedQueryOptions:e,observer:t}]:[]}),n=new Set(i.map(e=>e.defaultedQueryOptions.queryHash)),o=s.filter(e=>!n.has(e.queryHash)),a=new Set(i.map(e=>e.observer)),l=t.filter(e=>!a.has(e)),d=e=>{const t=this.client.defaultQueryOptions(e),r=this.observersMap[t.queryHash];return null!=r?r:new u.$(this.client,t)},h=o.map((e,t)=>{if(e.keepPreviousData){const r=l[t];if(void 0!==r)return{defaultedQueryOptions:e,observer:r}}return{defaultedQueryOptions:e,observer:d(e)}});return i.concat(h).sort((e,t)=>s.indexOf(e.defaultedQueryOptions)-s.indexOf(t.defaultedQueryOptions))}onUpdate(e,t){const r=this.observers.indexOf(e);-1!==r&&(this.result=(0,n._D)(this.result,r,t),this.notify())}notify(){o.j.batch(()=>{this.listeners.forEach(e=>{e(this.result)})})}}var d=r(63064),h=r(90001),c=r(28059),f=r(50181),b=r(63586);function p({queries:e,context:t}){const r=(0,d.jE)({context:t}),n=(0,h.w)(),u=(0,c.h)(),a=s.useMemo(()=>e.map(e=>{const t=r.defaultQueryOptions(e);return t._optimisticResults=n?"isRestoring":"optimistic",t}),[e,r,n]);a.forEach(e=>{(0,b.tu)(e),(0,f.LJ)(e,u)}),(0,f.wZ)(u);const[p]=s.useState(()=>new l(r,a)),y=p.getOptimisticResult(a);(0,i.r)(s.useCallback(e=>n?()=>{}:p.subscribe(o.j.batchCalls(e)),[p,n]),()=>p.getCurrentResult(),()=>p.getCurrentResult()),s.useEffect(()=>{p.setQueries(a,{listeners:!1})},[a,p]);const g=y.some((e,t)=>(0,b.EU)(a[t],e,n))?y.flatMap((e,t)=>{const r=a[t],s=p.getObservers()[t];if(r&&s){if((0,b.EU)(r,e,n))return(0,b.iL)(r,s,u);(0,b.nE)(e,n)&&(0,b.iL)(r,s,u)}return[]}):[];if(g.length>0)throw Promise.all(g);const v=p.getQueries(),O=y.find((e,t)=>{var r,s;return(0,f.$1)({result:e,errorResetBoundary:u,useErrorBoundary:null!=(r=null==(s=a[t])?void 0:s.useErrorBoundary)&&r,query:v[t]})});if(null!=O&&O.error)throw O.error;return y}}}]);
2//# sourceMappingURL=2457.v1.42bc0601.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.