PageSourceSearch

https://europe.analysisgroup.com/scripts/index-ebfd9450.js

js analysisgroup.com collected 2026-10-01 10:14:10 UTC 7,191 bytes, 2 lines download raw bytes

1import{r as o,R as t}from"./vendor-a6c4fc13.js";import{I as B}from"./InsightsResultCard-2b49c65a.js";import{u as G,h as V,a as z,S as K,b as Q,c as Y,P as $,C as J,F as W,d as X,e as Z}from"./structuredData-878b5f53.js";import{d as ee}from"./utils-3a9d2551.js";const R="MMM d, yyyy",te=p=>{const d=["red","teal","green","gold"];return p.map((b,g)=>({text:b,href:"#",theme:d[g%d.length]}))},re=()=>{const p="Insights Listing",[d,b]=o.useState(R),[g,w]=o.useState("en"),[E,P]=o.useState(999);o.useEffect(()=>{const e=document.querySelector(`[aria-label="${p}"]`);if(e){const l=e.getAttribute("data-date-format"),a=e.getAttribute("data-language"),r=e.getAttribute("data-facet-options-number");console.log("InsightsListing Debug:",{facetOptionsFromDOM:r,facetOptionsNumber:r?Number(r):999}),b(l||R),w(a?a.split("-")[0]:"en"),P(r?Number(r):999)}},[]);const S=o.useCallback((e,l,a="en")=>{if(!e)return"";try{let r;if(typeof e=="number"||typeof e=="string"&&!isNaN(Number(e)))r=new Date(Number(e));else if(typeof e=="string")r=new Date(e);else return"";if(isNaN(r.getTime()))return"";const c=r.getDate(),f=r.getMonth(),C=r.getFullYear();let s=l;return s.includes("yyyy")?s=s.replace("yyyy",String(C)):s.includes("yy")&&(s=s.replace("yy",String(C).slice(-2))),s.includes("MMMM")?s=s.replace("MMMM",new Intl.DateTimeFormat(a,{month:"long"}).format(r)):s.includes("MMM")?s=s.replace("MMM",new Intl.DateTimeFormat(a,{month:"short"}).format(r)):s.includes("MM")?s=s.replace("MM",String(f+1).padStart(2,"0")):s.includes("M")&&(s=s.replace("M",String(f+1))),s.includes("dd")?s=s.replace("dd",String(c).padStart(2,"0")):s.includes("d")&&(s=s.replace("d",String(c))),s}catch(r){return console.warn("Error formatting date:",e,r),""}},[]),I=o.useCallback(e=>{const l=e,a=l.raw||{};return{id:l.uniqueId||l.id||String(Math.random()),category:a.displaycontenttype||a.contenttype||l.contenttype||"INSIGHT",title:a.pagename||l.title||"Untitled",subhead:ee(a.pagesummary||""),tags:Array.isArray(a.tags)?a.tags:a.tags?[a.tags]:[],url:l.clickUri||l.uri||"#",author:a.author||"",language:a.language||"",date:a.date||a.publishdate?S(a.date||a.publishdate,d,g):"",originalResult:e}},[S,d,g]),A={organizationId:"analysisgroupnonproduction13h6gxjnn",searchHub:"euro-insights",pipeline:"euro-insights",apiKey:"xxa364c6c2-a4c2-4ec1-9b10-b7b61e23529f",fieldsToInclude:["author","language","contenttype","displaycontenttype","subheading","description","tags","date","publishdate"],facetFields:["contenttype","pagerelatedpractices"],numberOfResults:20},{listingSectionRef:D,isMobile:y,isFilterDialogOpen:x,setIsFilterDialogOpen:v,labels:n,searchLabels:m,coveoState:i,sortFields:T,displayedFacets:u,selectedFilterValues:_,transformedResults:h,numberOfResults:O,handleSearchSubmit:N,handleSortChange:k,handlePageChange:q,handleFacetChange:F,handleRemoveSelectedFilter:H,handleClearAllFilters:M}=G({listingAriaLabel:p,transformCoveoResult:I,fallbackConfig:A,language:g}),L=o.useMemo(()=>({listName:"Insights Listing",description:"A collection of insightful articles and reports from Analysis Group.",url:typeof window<"u"?window.location.href:void 0}),[]),U=o.useMemo(()=>{if(!h.length||i.loading)return null;const e=h.map(l=>({id:l.id,title:l.title,description:l.subhead||void 0,datePublished:l.date||void 0,author:l.author||void 0,url:l.url||void 0}));return V(L,e)},[h,i.loading,L]);z(U,!i.loading&&!i.error);const j=()=>t.createElement(t.Fragment,null,t.createElement("div",{className:"listing__search-wrapper"},t.createElement(X,{onSearch:N,initialValue:i.query,labels:{searchLabel:m.searchLabel,searchPlaceholder:m.searchPlaceholder,clearLabel:m.clearLabel,submitLabel:m.submitLabel}})),t.createElement("div",{className:"listing__facets-wrapper"},t.createElement("h2",{className:"listing__filter-title"},n.filterResultsTitle||"FILTER INSIGHTS"),u.length>0?u.map(e=>e.values.length===0?null:t.createElement(Z,{key:e.field,facetData:e,onFilterChange:(l,a,r)=>F(l,a,r),showMoreLabel:n.showMoreLabel,showLessLabel:n.showLessLabel,initialItemsToShow:E})):t.createElement("div",{className:"listing__no-facets"},t.createElement("p",null,n.noFacets||"No filters available for this search."))));return t.createElement("section",{className:"listing container","aria-label":"Insights Listing",ref:D},t.createElement("div",{className:"listing__container"},t.createElement("div",{className:"listing__content"},!y&&t.createElement("div",{className:"listing__left-wrapper col-12 col-md-4"},t.createElement(j,null)),t.createElement("div",{className:"listing__right-wrapper col-12 col-md-8"},t.createElement("div",{className:"listing__actions"},t.createElement("div",{className:"listing__actions-top"},t.createElement(K,{totalResults:i.totalResults,labels:{showingResults:n.showingResults,ofResults:n.ofResults,results:n.results,forTerm:n.forTerm,noResults:n.noResults,loading:n.loading},currentPage:i.currentPage,resultsPerPage:O,searchQuery:i.query,firstSearchExecuted:i.firstSearchExecuted,isLoading:i.loading,hasResults:i.hasResults}),t.createElement("div",{className:"listing__sort"}
1,t.createElement(Q,{sortBy:i.currentSort,sortFields:T,labels:{sortLabel:n.sortLabel,relevanceSort:n.relevanceSort},onSortChange:k}))),_.length>0&&t.createElement("div",{className:"listing__actions-bottom"},t.createElement(Y,{filters:_,onRemoveFilter:(e,l)=>H(e,l),onClearAll:M,labels:{clearAll:n.clearAll,removeFilter:n.removeFilter}}))),t.createElement("div",{className:"listing__results"},i.loading?t.createElement("div",{className:"listing__loading"},t.createElement("p",null,n.loading||"Loading...")):h.length>0?h.map(e=>t.createElement(B,{key:e.id,type:e.category,title:e.title,subheading:e.subhead,practices:te(e.tags),url:e.url,result:e.originalResult||{raw:{}}})):i.firstSearchExecuted&&t.createElement("div",{className:"listing__no-results"},t.createElement("p",null,n.noResults||"No content found. Please try a different search."))),t.createElement("div",{className:"listing__pagination-container"},i.totalPages>1&&t.createElement($,{currentPage:i.currentPage,totalPages:i.totalPages,onPageChange:q,labels:{next:n.paginationNext||"Next",previous:n.paginationPrevious||"Previous",page:n.paginationPage||"Page",ellipsis:n.paginationEllipsis||"..."}}))))),y&&u.length>0&&t.createElement("button",{className:"listing__filter-search-button",onClick:()=>v(!0)},n.filterAndSearchButton||"Filter & Search Insights"," ",t.createElement(J,null)),y&&u.length>0&&t.createElement(W,{isOpen:x,onClose:()=>v(!1),onSearch:N,initialSearchTerm:i.query,facets:u.filter(e=>e.values.length>0).map(e=>({label:e.title,field:e.field,expanded:e.expanded})),generateFacetData:(e,l,a)=>{const r=u.find(c=>c.field===e.field);return r?{...r,title:e.label,expanded:!0,values:r.values.map(c=>{var f;return{...c,selected:((f=a[e.field])==null?void 0:f.includes(c.label))||!1}})}:{title:e.label,field:e.field,expanded:!0,values:[]}},results:i.results,selectedFacets:Object.fromEntries(Object.entries(i.facets).map(([e,l])=>[e,l.filter(a=>a.state==="selected").map(a=>a.value)]).filter(([,e])=>e.length>0)),onFilterChange:(e,l,a)=>F(e,l,a),onClearAllFilters:M,labels:n,searchLabels:m,facetOptionsNumber:E}))};export{re as default};
2//# sourceMappingURL=index-ebfd9450.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.