PageSourceSearch

https://cruonline.crugroup.com/assets/ArticleStream-88b9b726.js

js crugroup.com collected 2026-09-24 17:10:22 UTC 4,135 bytes, 2 lines download raw bytes

1import{u as w,g as I,a as B,Q as S,A as _,b as N,O as R,c as D,d as H,j as u,e,f as O,h as V,i as j,F as c,E as b,r as k,k as z,P as Q}from"./index-5fd2db9c.js";import{g as U}from"./schema-selectors-e55105f5.js";import{u as q,C as $,g as K}from"./CampaignModalController-92f3d9e2.js";import{a as G,F as J}from"./FilterBar-ebe74644.js";import{u as W,F as X}from"./FeaturedArticles-66ecb43b.js";import{u as Y,a as Z}from"./useSavedSearch-ed356580.js";import{A as ee}from"./ArticleResultsCount-7ecb926e.js";import{A as te}from"./ArticleStreamList-560671c1.js";import{F as ae,C as ne}from"./FilterHelp-c66f8673.js";import{r as se}from"./agGrid-8b3b3b55.js";import{P as ie}from"./Pagination-c886587f.js";import{P as re}from"./PromoBanners-e45e1f09.js";import"./microsoft-9db30452.js";import"./CheckBox-3ac63817.js";import"./focus-trap-react-5b5b0313.js";import"./FilterToggleIcon-fae5ee76.js";import"./PlatformTags-bb8e489f.js";import"./Bookmark-0279452a.js";import"./DownloadIcon-283e2cde.js";const oe=()=>new N(R);function ce(a,s){const{makeRequest:i}=w(),n=I("REACT_APP_FF_SEARCH_MS_ARTICLE_LIST")==="true";return B([S.articlesList,S.useArticles,a,s],async()=>n?i(()=>oe().article.postApiV1ArticleList(a,{filters:s})):G(s)?i(()=>_.listPost(a,{filters:s})):i(()=>_.list(a)),{useErrorBoundary:!0,keepPreviousData:!0})}const le=(a,s)=>{if(a.hash){const i=decodeURIComponent(a.hash.substring(1)),n=s.find(l=>l.name===i);if(n)return n.name}return s[0].name},ue=({tabs:a})=>{var m;const s=D(),i=H(),n=se.useMemo(()=>le(s,a),[s,a]);if(!a||a.length===0)return null;const l=o=>i({hash:encodeURIComponent(o.currentTarget.id)});return u("div",{className:"tabbed-view",children:[e("div",{className:"tabbed-view__selector",children:a.map((o,p)=>e("div",{id:o.name,className:o.name===n?"tabbed-view__current":void 0,onClick:l,children:e("span",{children:o.name})},p))}),(m=a.find(o=>o.name===n))==null?void 0:m.content]})};const Me=()=>{const{data:a}=Y("analysis"),{mutate:s}=Z(),{smallDevice:i}=O(),{queries:n,setQueries:l}=V(),{trackFilterEvent:m}=j(),{getPromoCampaignsByLocation:o,getModalCampaignsByLocation:p}=q(),g=o("analysis"),C=p("analysis"),h=n.filterObj[n.tab]||[],{data:r,isLoading:F,isFetching:P}=ce(n.page,h),d=(r==null?void 0:r.filters)||[],{data:f}=W(),T=t=>{d.length>0&&t.length>0&&(m({event:b.AnalysisFilter,filters:{filterOpts:d,selected:t}}),k.trackArticleFilters("analysis_listing",t)),l({...n,selectedFilters:t},{fromFilter:!0})},x=t=>{l({...n,page:t})},L=U({page_number:n.page+1}),A=e(c,{children:f&&e(X,{articles:f,customClass:"featured-articles--stream-layout",rudderstackContext:{link_click_group:"article_listing",link_click_subgroup:"featured_analysis"}})}),E=u(c,{children:[g&&g.length>0&&e(re,{promoCampaigns:g,location:"analysis"}),!i&&e(c,{children:A})]}),y=u(c,{children:[e(Q,{title:"Analysis",bannerDesktopOnly:!0}),d&&e(J,{filterOptions:d,smallDevice:i,selectedFilters:h,submitSelectedFilters:T,filterHelp:e(ae,{}),savedFilters:a,incrementCountSavedFilter:s,saveFiltersModal:e(ne,{context:"analysis"})})]}),v=e(c,{children:r&&u(c,{children:[e(ee,{page:r.page,pageSize:r.pageSize,totalCount:r.totalCount}),e(te,{content:r.foundArticles,context:"stream",rudderstackContext:{link_click_group:"article_listing",link_click_subgroup:"analysis_list"}}),e(ie,{page:r.page,onChange:x,pageSize:r.pageSize,totalCount:r.totalCount,eventName:b.AnalysisPaging})]})}),M=u(c,{children:[i?e(ue,{tabs:[{name:"Latest",content:u(c,{children:[y,v]})},{name:"Featured Analysis",content:A}]}):e(c,{children:v}),C==null?void 0:C.map(t=>e($,{campaign:t,componentId:t.name||"",modalTitle:t.modalTitle||"",modalContent:t.modalText||"",ctaContent:K(t),ctaButtonText:t.modalCtaButtonText||"Learn More",ctaImage:t.bannerImage||void 0,onCtaClick:()=>{k.trackPromotionClick({campaign_name:t.name||"",interaction_type:"banner_click"})},ctaHref:t.link||void 0},t.id))]});return e(z,{headerContent:i?null:y,showSpin:F,rightContent:E,pageName:"Analysis",middleContent:M,customClass:"article-stream-body",pageViewData:P?void 0:{title:"CRU Analysis Listing Page",context:[L]}})};export{Me as default};
2//# sourceMappingURL=ArticleStream-88b9b726.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.