1import{u as g}from"./BmsGDp03.js";const C={ContentContainerGrid:"ContentContainerGrid",ContentContainerSplit:"ContentContainerSplit",ContentContainerCarousel:"carousel"},l=t=>{var d,s,n,e,i,o,p,c,w,y,u,D;const r=((s=(d=t==null?void 0:t.widgetData)==null?void 0:d.contents)==null?void 0:s.map(a=>((a==null?void 0:a.contents)!=null&&(a==null?void 0:a.contents)!=""||(a={...a,contents:a}),{contentType:a["card-type"]!=null?a["card-type"]:a.widgetType!=null?a.widgetType:a.contentType,contents:a.contents!=null?a.contents:a.widgetData,position:a.position,span:a.span})))||[];return{container:{cardWidth:t.widgetData.cardWidth||null,containerType:C[t.widgetType]||t.widgetType,split:{x:((n=t.widgetData.split)==null?void 0:n.x)||((e=t==null?void 0:t.split)==null?void 0:e.x),y:((i=t.widgetData.split)==null?void 0:i.y)||((o=t==null?void 0:t.split)==null?void 0:o.y)},grid:{layout:(p=t.widgetData.grid)==null?void 0:p.layout,length:(c=t.widgetData.grid)==null?void 0:c.length,position:(w=t.widgetData.grid)==null?void 0:w.position,type:((y=t.widgetData.grid)==null?void 0:y.type)||(t==null?void 0:t.variant),slotType:(u=t.widgetData.grid)==null?void 0:u.slotType,carousel:(D=t.widgetData.grid)==null?void 0:D.carousel},placement:t.widgetData.placement,buttonsPosition:t.widgetData.buttonsPosition,buttonsLayout:t.widgetData.buttonsLayout,theme:t.widgetData.theme},contents:r,title:t.widgetData.heading||null,actions:t.widgetData.actions||null}},T=t=>{var r,d,s;if((t==null?void 0:t.widgetType)==="ContentContainerGrid"||t.widgetType==="ContentCarousel"){const n=l(t),{data:e}=g(n.contents),i=((d=(r=t.widgetData)==null?void 0:r.contents)==null?void 0:d.map(o=>({...o.style,...o.layout})))||{};return{data:e.value,container:n,style:i}}if((t==null?void 0:t.widgetType)==="ContentContainerTabbed")return{data:t.widgetData.contents.map(n=>({...T(n)})),tabs:t.widgetData.tabs};if((t==null?void 0:t.widgetType)==="ContentContainerSplit"){const n=l(t),{data:e}=g(n.contents);return{data:e.value,container:n,style:t.widgetData.style}}if(((s=t==null?void 0:t.widgetType)==null?void 0:s.substring(0,4))==="News")return t.widgetData;if((t==null?void 0:t.widgetType)==="HeroDynamic"){const n=l(t),e=t.widgetData.contents.map(i=>i.style);return{data:t.widgetData.contents.map(i=>{if(i.widgetType!==void 0)return i;if(i["card-type"]!==void 0){const{data:o}=g([i]);return{data:o.value,container:n,style:e}}}),container:n,style:e}}return(t==null?void 0:t.widgetType)==="widget-managed-ads"?t.data:t.widgetData||t};export{T as u};
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.