PageSourceSearch

https://www.webuildgroup.com/_next/static/chunks/4102.62cc92343c966904.js

js webuildgroup.com collected 2026-10-02 07:38:23 UTC 13,936 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[4102,5858],{39889:function(e,t,a){a.r(t),a.d(t,{default:function(){return MediaWallParagraph_MediaWallParagraph}});var l=a(85893),r=a(67294),o=a(22283),i=a(11163),s=a(5152),n=a.n(s),c=a(87536),d=a(63787),u=a(87357),y=a(23972),_=a(34436),g=a(75816),m=a(36436),p=a(60037),v=a(52009);let b={discoveries:"discovery"};var hooks_useGetFieldParagraphData=e=>(0,r.useMemo)(()=>{var t,a,l,r,o,i,s,n,c,d;return{filterParam:(null==e?void 0:null===(a=e.field_view)||void 0===a?void 0:null===(t=a.resourceIdObjMeta)||void 0===t?void 0:t.arguments)||"",displayType:(null==e?void 0:null===(r=e.field_view)||void 0===r?void 0:null===(l=r.resourceIdObjMeta)||void 0===l?void 0:l.display_id)||"",anchorData:(null===(s=e.behavior_settings)||void 0===s?void 0:null===(i=s.style_options)||void 0===i?void 0:null===(o=i.toc)||void 0===o?void 0:o.label)||"",colorVariant:(null===(d=e.behavior_settings)||void 0===d?void 0:null===(c=d.style_options)||void 0===c?void 0:null===(n=c.color_scheme)||void 0===n?void 0:n.css_class)||"light",viewType:b[e.field_view.resourceIdObjMeta.drupal_internal__target_id]||"discovery"}},[e]);let getFilters=e=>{let{displayType:t,filterParam:a}=e;if(!a)return{};switch(t){case"block_masonry_by_type_tags":return{tags:[+a]};case"block_by_arguments_type":case"block_by_type_args_flashtopic":return{category:+a};case"block_masonry_by_type_arguments":case"block_by_argument_flashtopic":return{categories:+a};case"block_by_flashtopic":return{taxonomy:+a};default:return{}}};var hooks_useFilterParams=e=>{let{displayType:t,filterParam:a}=e,l=(0,r.useState)({}),[,o]=l;return(0,r.useEffect)(()=>{if(["block_flashtopic","block_by_arguments"].includes(t))return;let{category:e,taxonomy:l,categories:r,tags:i}=getFilters({displayType:t,filterParam:a}),s=new URLSearchParams(window.location.search),n=e||s.get("category"),c=l||s.get("taxonomy"),d=r||s.get("categories"),u=i||s.get("tags");o({...d&&{categories:d},...n&&{category:n},...c&&{taxonomy:c},...u&&{tags:u}})},[t,a]),l};let getFilterParams=e=>{let{displayType:t,filterParam:a,inputIds:l}=e;switch(t){case"block_masonry_by_type":case"block_masonry_by_type_tags":return{category:l};case"block_masonry_by_type_arguments":return{category:l,categories:a};case"block_by_arguments":return{categories:l};case"block_by_arguments_type":return{category:a,categories:l};case"block_flashtopic":case"block_by_flashtopic":return{taxonomy:l};case"block_by_argument_flashtopic":return{categories:a,taxonomy:l};case"block_by_type_args_flashtopic":return{category:a,taxonomy:l}}};var hooks_useFilterButtonListChangeHandler=e=>{let{displayType:t,setPage:a,filterParam:l,controlName:o,setFilterParams:i}={...e,filterParam:+e.filterParam};return(0,r.useCallback)(e=>{if(a(1),!(null==e?void 0:e.length))return i(e=>Object.entries(e).reduce((e,t)=>{let[a,l]=t;return a===o?e:{...e,[a]:l}},{}));let r=getFilterParams({displayType:t,filterParam:l,inputIds:e});i(e=>({...e,...r}))},[t,l])},h=a(95026),f=a(84692),x=a(77837),k=a(87066);let getFilteredDrupalCollection=async e=>{var t,a,l,r,o,i;let s=await k.Z.get("/api/filters/",{params:e});return{count:(null===(l=s.data)||void 0===l?void 0:null===(a=l.results)||void 0===a?void 0:null===(t=a.meta)||void 0===t?void 0:t.count)||0,items:(null==s?void 0:null===(i=s.data)||void 0===i?void 0:null===(o=i.results)||void 0===o?void 0:null===(r=o.data)||void 0===r?void 0:r.map(drupalCollectionMapper))||[]}},drupalCollectionMapper=e=>{var t,a,l;return{tag:"Infrastructure in action",caption:null===(t=e.field_category.field_machine_name)||void 0===t?void 0:t.toUpperCase(),title:e.title,variant:e.field_category.field_machine_name,image:{imageUrl:(null===(l=e.field_media.field_media_image)||void 0===l?void 0:null===(a=l.uri)||void 0===a?void 0:a.url)||"/assets/images/webuild.jpg",imageAlt:e.field_media.name||""},cta:{url:e.path.alias}}},useDiscoveryWallFilteredCollection=e=>{let{params:t}=e;return(0,x.a)(["discovery-wall-filtered-collection",t],async()=>t&&getFilteredDrupalCollection(t),{keepPreviousData:!0,staleTime:h.xV})},useDiscoveryWallFilterItems=e=>{let{displayType:t}=e,{locale:a}=(0,i.useRouter)();return(0,x.a)(["discovery-wall-filter-items",t],async()=>{switch(t){case"block_by_flashtopic":return{discoveryFilters:[],discoveryFlashTopicsFilters:[],discoveryArgumentsFilters:[]};case"block_by_type_args_flashtopic":{let e=await Promise.all(["discovery_flashtopic","discovery_arguments"].map(e=>getTaxonomyBy(e,a))),[t,l]=e.map(responseDataMapper);return{discoveryFlashTopicsFilters:t,discoveryArgumentsFilters:l}}default:{let e=getTaxonomyType(t),l=e?responseDataMapper(await k.Z.get("/api/taxonomy",{params:{type:e,locale:a}})):[];return{...["block_flashtopic","block_by_argument_flashtopic"].includes(t)?{discoveryFilters:[],discoveryFlashTopicsFilters:l}:{discoveryFilters:l,discoveryFlashTopicsFilters:[]}}}}},{staleTime:h.xV}
1)},getTaxonomyBy=(e,t)=>k.Z.get("/api/taxonomy",{params:{type:e,locale:t}}),responseDataMapper=e=>{var t,a,l;return(null==e?void 0:null===(l=e.data)||void 0===l?void 0:null===(a=l.results)||void 0===a?void 0:null===(t=a.data)||void 0===t?void 0:t.map(e=>({label:e.name,value:e.drupal_internal__tid})))||[]},getTaxonomyType=e=>{switch(e){case"block_flashtopic":case"block_by_argument_flashtopic":return"discovery_flashtopic";case"block_by_arguments":case"block_by_arguments_type":return"discovery_arguments";case"block_masonry_by_type":case"block_masonry_by_type_arguments":case"block_masonry_by_type_tags":return"discovery_type"}};var F=a(83779);let useDiscoveryWallBackgroundText=e=>{let{displayType:t,taxonomyTermId:a}=e,{locale:l}=(0,i.useRouter)();return(0,x.a)(["discovery-wall-background-text",t,a,l],async()=>{if(!a||["block_flashtopic","block_by_flashtopic","block_masonry_by_type_tags"].includes(t))return"";let e=await (0,F.Q)({locale:l,taxonomyType:getFilterItemsTaxonomyBy(t)});return getTaxonomyName({taxonomyTermId:a,taxonomyCollection:e})},{staleTime:h.xV})},getTaxonomyName=e=>{var t;let{taxonomyCollection:a,taxonomyTermId:l}=e;return(null===(t=a.find(e=>e.drupal_internal__tid===l))||void 0===t?void 0:t.name)||""},getFilterItemsTaxonomyBy=e=>{switch(e){case"block_by_arguments_type":case"block_by_type_args_flashtopic":return"discovery_type";case"block_by_flashtopic":case"block_by_argument_flashtopic":case"block_masonry_by_type_arguments":return"discovery_arguments"}},w=n()(()=>a.e(672).then(a.bind(a,672)),{loadableGenerated:{webpack:()=>[672]}}),j=n()(()=>a.e(9277).then(a.bind(a,39277)),{loadableGenerated:{webpack:()=>[39277]}}),P=n()(()=>a.e(1261).then(a.bind(a,61261)),{loadableGenerated:{webpack:()=>[61261]}}),C=n()(()=>Promise.all([a.e(3213),a.e(4524)]).then(a.bind(a,44025)),{loadableGenerated:{webpack:()=>[44025]}}),T=n()(()=>Promise.all([a.e(3888),a.e(201)]).then(a.bind(a,70201)),{loadableGenerated:{webpack:()=>[70201]}}),D=n()(()=>Promise.resolve().then(a.bind(a,97393)),{loadableGenerated:{webpack:()=>[97393]}}),M=n()(()=>a.e(4501).then(a.bind(a,94501)),{loadableGenerated:{webpack:()=>[94501]}}),I=n()(()=>Promise.resolve().then(a.bind(a,17210)),{loadableGenerated:{webpack:()=>[17210]}}),Z=Array.from({length:20});var MediaWallParagraph_MediaWallParagraph=e=>{var t,a,s,n,b,x;let{node:k,fieldParagraph:F}=e,{filterParam:A,viewType:B,displayType:N,anchorData:G,colorVariant:V}=hooks_useGetFieldParagraphData(F),W=(0,c.cI)({defaultValues:{taxonomy:[],categories:[],category:[],tags:[]}}),E=(0,r.useRef)(null),{t:O}=(0,o.$G)(),R=(0,i.useRouter)(),{locale:S}=R,{backgroundColor:U,textColor:L}=(0,v.c)(V),[H,Q]=(0,r.useState)(1),[J,$]=(0,r.useState)(null),[q,z]=hooks_useFilterParams({filterParam:A,displayType:N}),{data:K,isFetching:X}=useDiscoveryWallFilterItems({displayType:N}),{data:Y,isFetching:ee}=useDiscoveryWallBackgroundText({taxonomyTermId:+A,displayType:N}),{data:et,isFetching:ea}=useDiscoveryWallFilteredCollection({params:J}),el=(0,r.useMemo)(()=>X||ee||ea,[X,ee,ea]),er=(0,r.useMemo)(()=>getButtonListNameBy(N),[N]),eo=hooks_useFilterButtonListChangeHandler({setFilterParams:z,controlName:er,setPage:Q,displayType:N,filterParam:A});return(0,r.useEffect)(()=>{var e;let t=new URLSearchParams(window.location.search),a=+t.get("taxonomy"),l=+t.get("categories"),r=+t.get("category"),o=null===(e=t.get("tags"))||void 0===e?void 0:e.split(",").map(e=>+e),i=getPreFiltersNames(N);if(!i)return;let s=Object.entries({taxonomy:a,categories:l,category:r}).filter(e=>
1{let[t,a]=e;return!i.includes(t)&&!!a}).reduce((e,t)=>{let[a,l]=t;return{...e,[a]:l}},{});W.reset({...s,tags:o})},[N]),(0,r.useEffect)(()=>{var e,t;if(!q)return;let a=parseInt(null==F?void 0:null===(t=F.field_view)||void 0===t?void 0:null===(e=t.resourceIdObjMeta)||void 0===e?void 0:e.items_to_display),l=!isNaN(a)&&a;$({type:B,page:H,order:"DESC",filters:JSON.stringify(q),locale:S,...l&&{itemsPerPage:l}})},[B,H,S,q,null==F?void 0:null===(a=F.field_view)||void 0===a?void 0:null===(t=a.resourceIdObjMeta)||void 0===t?void 0:t.items_to_display]),(0,l.jsx)(c.RV,{...W,children:(0,l.jsxs)(m.default,{ref:E,sx:{backgroundColor:U,py:{xs:80,lg:104}},"anchor-data":(0,h.l5)(G||""),children:[(0,l.jsx)(p.default,{node:k,fieldParagraph:F,mockDataUrl:F.mockDataUrl||"/data/media-wall.json",removePadding:!0}),(0,l.jsxs)(u.Z,{display:"flex",flexDirection:{xs:"column",md:"row"},gap:d.ZP.spacing(24),justifyContent:(null==K?void 0:null===(s=K.discoveryFilters)||void 0===s?void 0:s.length)>0?"center":"space-between",alignItems:{xs:"stretch",md:"flex-end"},mt:99,children:[er&&(null==K?void 0:null===(n=K.discoveryFilters)||void 0===n?void 0:n.length)>0&&(0,l.jsx)(u.Z,{display:"flex",flexDirection:"column",gap:16,children:(0,l.jsx)(M,{name:er,filters:K.discoveryFilters,onFiltersChange:eo,colorVariant:V})}),er&&(null==K?void 0:null===(b=K.discoveryFlashTopicsFilters)||void 0===b?void 0:b.length)>0&&(0,l.jsxs)(u.Z,{display:"flex",flexDirection:"column",gap:16,children:[(0,l.jsx)(y.Z,{color:L,variant:"bodyM",children:O("label.byFlashTopics")}),(0,l.jsx)(M,{name:er,filters:K.discoveryFlashTopicsFilters,onFiltersChange:eo,colorVariant:V})]}),(null==K?void 0:null===(x=K.discoveryArgumentsFilters)||void 0===x?void 0:x.length)>0&&(0,l.jsxs)(u.Z,{display:"flex",flexDirection:"column",gap:16,children:[(0,l.jsx)(y.Z,{color:L,variant:"bodyM",children:O("label.byArgument")}),(0,l.jsx)(c.Qr,{name:"categories",render:e=>{let{field:{value:t,onChange:a}}=e;return(0,l.jsxs)(C,{sx:{"&.MuiInputBase-root":{m:0,minWidth:d.ZP.spacing(200)}},variant:"outlined",displayEmpty:!0,value:t,renderValue:e=>{var t;let a=null===(t=K.discoveryArgumentsFilters.find(t=>t.value===e))||void 0===t?void 0:t.label;return a||O("select.allArguments")},onChange:e=>{if(a(+e.target.value),Q(1),!e.target.value){z(e=>{let{categories:t,...a}=e;return a});return}z(t=>({...t,...e.target.value&&{categories:+e.target.value}}))},children:[(0,l.jsx)(P,{value:"",children:O("select.allArguments")}),K.discoveryArgumentsFilters.map(e=>(0,l.jsx)(P,{value:e.value,children:e.label},e.value))]})}})]})]}),(0,l.jsxs)(g.default,{sx:{mt:{xs:86,lg:99}},rowGap:{xs:d.ZP.spacing(16),lg:d.ZP.spacing(24)},children:[Y&&(0,l.jsx)(w,{item:!0,xs:12,lg:12,textAlign:"center",position:"relative",children:(0,l.jsx)(T,{text:Y})}),el?(0,l.jsx)(l.Fragment,{children:Z.map((e,t)=>(0,l.jsx)(w,{item:!0,xs:6,lg:3,height:d.ZP.spacing(224),sx:{position:"relative",top:t%2!=0?-40:0},children:(0,l.jsx)(j,{variant:"rounded",sx:{borderRadius:d.ZP.spacing(16),bgcolor:"light"===V?"grey.100":"grey.900"},height:d.ZP.spacing(224),animation:"pulse"})},t))}):(0,l.jsx)(l.Fragment,{children:et&&et.items.length>0?et.items.map((e,t)=>{var a,r;return(0,l.jsx)(w,{item:!0,xs:6,lg:3,sx:{position:"relative",top:t%2!=0?-40:0},children:(0,l.jsx)(_.default,{rel:e.cta.rel,target:e.cta.target,isExternal:e.cta.isExternal,url:e.cta.url,children:(0,l.jsx)(D,{title:e.title,imageUrl:null===(a=e.image)||void 0===a?void 0:a.imageUrl,imageAlt:null===(r=e.image)||void 0===r?void 0:r.imageAlt,caption:e.caption,variant:(0,f.F)(e.variant),iconName:(0,f.A)(e.variant)})})},t)}):(0,l.jsx)(w,{item:!0,xs:8,textAlign:"start",minHeight:{xs:0,lg:400},children:(0,l.jsx)(y.Z,{variant:"h3",color:L,mb:32,dangerouslySetInnerHTML:{__html:O("news.noContent.subtitle")}})})})]}),et&&Math.ceil(et.count/20)>1&&(0,l.jsx)(I,{colorVariant:V,totalCount:et.count,page:H,itemsPerPage:20,onPageChange:e=>{var t;Q(e),null===(t=E.current)||void 0===t||t.scrollIntoView()}})]})})};let getPreFiltersNames=e=>{switch(e){case"block_by_arguments_type":case"block_by_type_args_flashtopic":return["category"];case"block_masonry_by_type_tags":return["tags"];case"block_masonry_by_type_arguments":case"block_by_argument_flashtopic":return["categories"];case"block_by_flashtopic":return["taxonomy"]}}
1,getButtonListNameBy=e=>{switch(e){case"block_masonry_by_type_arguments":case"block_masonry_by_type":case"block_masonry_by_type_tags":return"category";case"block_by_arguments_type":case"block_by_arguments":return"categories";case"block_flashtopic":case"block_by_argument_flashtopic":case"block_by_type_args_flashtopic":return"taxonomy"}}},84692:function(e,t,a){a.d(t,{A:function(){return getContentCategoryIcon},F:function(){return getContentCard}});let getContentCategoryIcon=e=>{switch(e){case"articoli":case"news-and-press":return"article";case"fotonews":case"gallery":case"photogallery":return"perm_media";case"video":return"movie";case"podcast":return"podcasts";case"pdf":return"picture_as_pdf";default:return"topic"}},getContentCard=e=>{switch(e){case"articoli":case"photogallery":default:return"background-with-icon";case"podcast":return"podcast-card";case"video":return"video-card"}}},83779:function(e,t,a){a.d(t,{Q:function(){return getTaxonomyCollection}});var l=a(87066);let getTaxonomyCollection=async e=>{var t,a;let{taxonomyType:r,locale:o,field_sites:i}=e,s=await l.Z.get("/api/taxonomy",{params:{type:r,locale:o,...i&&{field_sites:i}}});return(null===(a=s.data)||void 0===a?void 0:null===(t=a.results)||void 0===t?void 0:t.data)||[]}}}]);

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.