1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[581],{2422:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var s=a(7876),i=a(8230),r=a.n(i),n=a(3402),l=a(6619),o=a(4816);let c=[{key:"pages",title:"Pages"},{key:"posts",title:"Insights"},{key:"categories",title:"Categories"}];function d(e,t){return Array.isArray(e)?[]:e[t]??[]}function u({query:e,searchData:t,siteLayout:a}){let i=t?.page,h=e?`Search results for ${e}`:i?.meta_title||i?.name||"Search",m=i?.meta_description||i?.short_description||"Search the site.",p=!!e&&!Array.isArray(t?.results)&&c.some(e=>d(t?.results??[],e.key).length>0);return(0,s.jsxs)(n.Ay,{title:h,description:m,siteLayout:a,children:[(0,s.jsx)(l.A,{content:{eyebrow:"Search",title:h,subtitle:e?"Pages, insights and case studies matching your search.":"Search pages, insights and categories.",body:""},appearance:{variant:"dark",fullWidth:!0,backgroundColour:"#10283D",textColour:"#ffffff"}}),(0,s.jsx)("div",{className:"structured-section section section-variant-steel",children:(0,s.jsxs)("div",{className:"container",children:[(0,s.jsxs)("form",{action:(0,o.FE)(t?.search?.url??"/search"),method:"get",className:"mb-5",children:[(0,s.jsx)("label",{className:"visually-hidden",htmlFor:"site-search",children:"Search"}),(0,s.jsx)("input",{id:"site-search",className:"form-control",type:"search",name:"q",defaultValue:e,placeholder:"Search..."})]}),e?p?c.map(e=>{let a=d(t?.results??[],e.key);return 0===a.length?null:(0,s.jsxs)("section",{className:"mb-5",children:[(0,s.jsx)("div",{className:"section-heading",children:(0,s.jsx)("p",{className:"section-eyebrow",children:e.title})}),(0,s.jsx)("div",{className:"nav-list",children:a.map(e=>(0,s.jsx)("div",{className:"nav-item prev",children:(0,s.jsx)("div",{className:"inner h-100",children:(0,s.jsx)(r(),{href:(0,o.FE)(e.url),className:"d-flex h-100",children:(0,s.jsxs)("div",{children:[(0,s.jsx)("p",{className:"title",children:e.title}),e.excerpt?(0,s.jsx)("p",{children:e.excerpt}):null]})})})},`${e.type}-${e.id}`))})]},e.key)}):(0,s.jsxs)("div",{className:"section-heading",children:[(0,s.jsx)("p",{className:"section-eyebrow",children:"No Results"}),(0,s.jsx)("h2",{children:"No results found"}),(0,s.jsx)("p",{children:"Try a different search term."})]}):null]})})]})}},3766:(e,t,a)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/[[...url]]",function(){return a(8179)}])},8179:(e,t,a)=>{"use strict";a.r(t),a.d(t,{__N_SSG:()=>S,default:()=>I});var s=a(7876),i=a(4232),r=a(8623),n=a(3402),l=a(8230),o=a.n(l),c=a(4409);let d=({data:e})=>{let t=[{label:"Context",title:"Structural Context",body:e.structural_context},{label:"Challenge",title:"Architectural Challenge",body:e.architectural_challenge},{label:"Intervention",title:"Defined Intervention",body:e.defined_intervention},{label:"Governance",title:"Governance Continuity",body:e.governance_continuity},{label:"Outcome",title:"Structural Outcome",body:e.structural_outcome}].filter(e=>e.body);return(0,s.jsx)("div",{className:"structured-section case-study-detail section section-variant-light",children:(0,s.jsx)("div",{className:"container",children:(0,s.jsxs)("div",{className:"case-study-detail__grid",children:[(0,s.jsx)("div",{className:"case-study-detail__main",children:t.map((e,t)=>(0,s.jsxs)("section",{className:"case-study-detail__section","data-aos":"fade-up",children:[(0,s.jsxs)("span",{children:[String(t+1).padStart(2,"0")," / ",e.label]}),(0,s.jsx)("h2",{children:e.title}),(0,s.jsx)(c.hv,{html:e.body})]},e.title))}),(0,s.jsxs)("aside",{className:"case-study-detail__aside","data-aos":"fade-up",children:[(0,s.jsxs)("div",{className:"case-study-detail__panel",children:[(0,s.jsx)("p",{className:"section-eyebrow",children:"Proof Point"}),(0,s.jsx)("h2",{children:e.name}),e.short_description?(0,s.jsx)("p",{children:e.short_description}):null,(0,s.jsx)(o(),{href:"/contact",className:"btn btn-outline-primary",children:"Discuss similar work"})]}),e.testimonial_description?(0,s.jsxs)("blockquote",{className:"case-study-detail__quote",children:[(0,s.jsx)(c.hv,{html:e.testimonial_description}),e.testimonial_name||e.testimonial_position?(0,s.jsxs)("footer",{children:[e.testimonial_name?(0,s.jsx)("strong",{children:e.testimonial_name}):null,e.testimonial_position?(0,s.jsx)("span",{children:e.testimonial_position}):null]}):null]}):null]})]})})})};var u=a(7281),h=a(840),m=a(2422),p=a(9099),y=a(6619),g=a(9384);function x({siteLayout:e=null}
1){let[t,a]=(0,i.useState)(1),[r,l]=(0,i.useState)(null),o=e??r;return(0,i.useEffect)(()=>{let e=window.setInterval(()=>{a(e=>e%3+1)},450);return()=>window.clearInterval(e)},[]),(0,i.useEffect)(()=>{let e=!0;return o?()=>{e=!1}:((0,g.oA)("",!1).then(t=>{e&&l(t)}),()=>{e=!1})},[o]),(0,s.jsx)(n.Ay,{title:"Loading",description:"Loading page content",siteLayout:o,children:(0,s.jsx)("div",{className:"section page-loading-section",children:(0,s.jsx)("div",{className:"container",children:(0,s.jsxs)("div",{className:"page-loading-content",children:[(0,s.jsx)("div",{className:"page-loading-spinner","aria-hidden":"true"}),(0,s.jsxs)("p",{className:"page-loading-text","aria-live":"polite",children:["Loading",".".repeat(t)]})]})})})})}var f=a(9582),b=a(2580),_=a(3717),j=a(655),v=a(4816);let N=e=>!!e&&"object"==typeof e&&!Array.isArray(e);function w(e){let t=String(e??"").replace(/<[^>]*>/g," ").replace(/&[a-z]+;|&#\d+;/gi," ").toLowerCase().replace(/[^a-z0-9]+/g,"-").replace(/^-+|-+$/g,"");return""===t?null:t}let A=e=>`${"https://structurell.com".replace(/\/+$/,"")}${(0,v.FE)(e)}`;function k({post:e,blog:t,tool:a,siteLayout:i}){let r=e.meta_title?.trim()||e.name||"",l=e.meta_description?.trim()||e.name||"",c=(0,b.gP)(e.thumb_image?e.thumb_image:e.image)??"",d=(0,v.$T)(e),h=A(d),m=(0,v.zE)(t),p=e.breadcrumbs&&e.breadcrumbs.length>0?e.breadcrumbs:[{title:"Insights",url:m},{title:e.name,url:d}],y={"@type":"BlogPosting","@id":`${h}#blogposting`,mainEntityOfPage:{"@type":"WebPage","@id":h},headline:e.name,name:e.name,description:l,...c?{image:[c]}:{},datePublished:e.created_at??void 0,dateModified:e.updated_at??e.created_at??void 0,author:{"@type":"Person","@id":"https://www.linkedin.com/in/lee-frankland/",name:"Lee Frankland",jobTitle:"Director at Structurell",url:"https://www.linkedin.com/in/lee-frankland/"},publisher:{"@id":`${"https://structurell.com".replace(/\/+$/,"")}/#organization`},isPartOf:{"@id":`${"https://structurell.com".replace(/\/+$/,"")}/#website`},...e.category_list_name?.length?{articleSection:e.category_list_name,keywords:e.category_list_name.join(", ")}:{}};return(0,s.jsxs)(n.Ay,{title:r,description:l,socialImage:c,type:"article",siteLayout:i,structuredData:y,ogExtras:[{tag:"article:published_time",content:e.created_at??""},{tag:"article:modified_time",content:e.updated_at??""}],children:[(0,s.jsx)("div",{children:(0,s.jsx)(_.g,{items:p,children:(0,s.jsx)(u.A,{data:e,tool:a??void 0})})}),e.related_posts&&e.related_posts.length>0?(0,s.jsx)("div",{className:"structured-section section section-variant-steel blog-nav-links insight-related","data-aos":"fade-up",children:(0,s.jsxs)("div",{className:"container",children:[(0,s.jsxs)("div",{className:"section-heading",children:[(0,s.jsx)("p",{className:"section-eyebrow",children:"Continue Reading"}),(0,s.jsx)("h2",{children:"Related structural commentary"})]}),(0,s.jsx)("div",{className:"nav-list",children:e.related_posts.map(function(e,t){let a=(0,v.$T)(e),i=e.category_name??"";return(0,s.jsx)("div",{className:"nav-item prev",children:(0,s.jsx)("div",{className:"inner h-100",children:(0,s.jsxs)(o(),{href:a,className:(0,j.M8)(e.category_colour,"d-flex h-100"),children:[i?(0,s.jsx)("span",{className:"meta",children:(0,s.jsx)("span",{children:i})}):null,(0,s.jsx)("p",{className:"title",children:e.name}),(0,s.jsx)("span",{className:"btn btn-outline-primary insight-related__button",children:"Read Insight"})]})})},t)})})]})}):"",(0,s.jsx)(f.A,{content:{eyebrow:"Next Step",title:"Turn the issue into a structured decision.",body:"<p>If the article reflects something happening inside your platform, the useful next step is to understand where control is being lost and what should be governed first.</p>"},actions:{buttons:[{href:"/approach",type:"primary",hover_type:"",label:"View the approach"},{href:"/contact",type:"outline-light",hover_type:"",label:"Discuss your context"}]},appearance:{variant:"dark",fullWidth:!0,backgroundColour:"#10283D",textColour:"#ffffff"}})]},e.name)}function C({category:e,categories:t,blog:a,siteLayout:i}){let r=e.meta_title?.trim()||`${e.name} | Structurell`,l=e.meta_description?.trim()||e.short_description||e.name,o=(0,v.zE)(a),c=[{title:"Insights",url:o},{title:e.name,url:(0,v.$T)(e)}];
1return(0,s.jsx)(n.Ay,{title:r,description:l,siteLayout:i,children:(0,s.jsxs)(_.g,{items:c,children:[(0,s.jsx)(y.A,{content:{eyebrow:"Insight Category",title:e.name,subtitle:e.short_description,body:e.body??""},actions:{buttons:[{href:o,type:"primary",hover_type:"",label:"All insights"},{href:"/contact",type:"outline-light",hover_type:"",label:"Discuss operational context"}]},layout:{variant:"commercial"},appearance:{fullWidth:!0,surface:"inverse",density:"statement"}}),(0,s.jsx)("div",{className:"structured-section insights-index st-section st-section--density-standard st-section--surface-page",children:(0,s.jsxs)("div",{className:"st-section__inner",children:[(0,s.jsxs)("div",{className:"st-section-head",children:[(0,s.jsx)("p",{className:"st-eyebrow",children:"Category articles"}),(0,s.jsxs)("h2",{className:"st-title",children:["Read more on ",e.name]})]}),(0,s.jsx)(h.A,{categories:t,posts:e.posts??[],showCategory:!1,filterHref:o})]})})]})},e.id)}function L({blogData:e,siteLayout:t}){let a=[{title:"Insights",url:(0,v.zE)(e.blog)}];return(0,s.jsxs)(n.Ay,{title:"B2B eCommerce Insights | Architecture, Data and Platform Strategy",description:"Practical insights on B2B eCommerce architecture, product data, integrations, and platform strategy for complex digital environments.",siteLayout:t,children:[(0,s.jsx)(_.g,{items:a,children:(0,s.jsx)(y.A,{content:{eyebrow:"Insights",title:"B2B eCommerce Insights for Platform Strategy and Control",subtitle:"Structured analysis on Adobe Commerce, platform architecture, operational friction, and long-term digital governance.",body:"<p>These insights examine the structural decisions that shape B2B eCommerce performance. The focus is on platform architecture, operational clarity, integration discipline, and the commercial consequences of weak digital foundations.</p><p>The aim is not trend commentary. It is practical analysis for businesses improving Adobe Commerce platforms, evaluating change, or trying to reduce friction before it becomes structural risk.</p>"},actions:{buttons:[{href:"/contact",type:"primary",hover_type:"",label:"Discuss your context"}]},layout:{variant:"commercial"},appearance:{fullWidth:!0,surface:"inverse",density:"statement"}})}),(0,s.jsx)("div",{className:"structured-section insights-index st-section st-section--density-standard st-section--surface-page",children:(0,s.jsx)("div",{className:"st-section__inner",children:(0,s.jsx)(h.A,{categories:e.categories??[],posts:e.posts??[],filterHref:(0,v.zE)(e.blog)})})})]})}var S=!0;function I(e){var t;let a=(0,p.useRouter)(),i="page"===e.contentType?e.page:void 0,l=i?.meta_title?.trim()||i?.name||"",o=i?.meta_description?.trim()||i?.name||"",c=(0,b.gP)(i?.thumb_image?i.thumb_image:i?.image)??"",u=(0,b.gP)(i?.hero_image)??"";if(a.isFallback)return(0,s.jsx)(x,{siteLayout:e.siteLayout});if("post"===e.contentType)return(0,s.jsx)(k,{post:e.post,blog:e.blog,tool:e.relatedTool,siteLayout:e.siteLayout});if("category"===e.contentType)return(0,s.jsx)(C,{category:e.category,categories:e.categories,blog:e.blog,siteLayout:e.siteLayout});if("blog"===e.contentType)return(0,s.jsx)(L,{blogData:e.blogData,siteLayout:e.siteLayout});if("search"===e.contentType)return(0,s.jsx)(m.A,{query:e.query,searchData:e.searchData,siteLayout:e.siteLayout});if(!i)return(0,s.jsx)(x,{siteLayout:e.siteLayout});let h={landingPageId:i.id,landingPageUrl:i._full_url||A((0,v.$T)(i))};return(i?.attribute_set_code??i?.attribute_set?.code)==="case_study"?(0,s.jsx)(n.Ay,{title:l,description:o,twitterDescription:o,socialImage:c,siteLayout:e.siteLayout,children:(0,s.jsxs)(_.g,{items:i.breadcrumbs,children:[(0,s.jsx)(y.A,{content:{eyebrow:"Case Study",title:i.title??i.name,subtitle:i.subtitle??"",body:i.short_description?`<p>${i.short_description}</p>`:""},actions:{buttons:[{href:"/contact",type:"primary",hover_type:"",label:"Discuss similar work"},{href:"/case-studies",type:"outline-light",hover_type:"",label:"View all proof"}]},appearance:{backgroundImage:u,backgroundColour:i.hero_colour||"#10283d",overlayOpacity:u?.72:void 0}}),(0,s.jsx)(d,{data:i})]})},i.id):(0,s.jsx)(n.Ay,{title:l,description:o,twitterDescription:o,socialImage:c,siteLayout:e.siteLayout,children:(0,s.jsx)(_.g,{items:i.breadcrumbs,children:(function(e){let t=new Set;for(let a of e){let e=N(a.data.appearance)?a.data.appearance:null,s=w(e?.anchor);s&&t.add(s)}return e.map(e=>{let a=N(e.data.appearance)?e.data.appearance:{};if(w(a.anchor))return e;let s=w((N(e.data.content)?e.data.content:{}).eyebrow);return!s||t.has(s)?e:(t.add(s),{...e,data:{...e.data,appearance:{...a,anchor:s}}})})})(!Array.isArray(t=i.body)?[]:t.reduce((e,t)=>
1(N(t)&&"string"==typeof t.type&&t.type.trim()&&e.push({type:t.type.trim(),data:N(t.data)?t.data:{}}),e),[])).map((e,t)=>{let a=(0,r.Ay)(e.type);return a?(0,s.jsx)(a,{...e.data,pageContext:h},t):null})})},i.id)}}},e=>{e.O(0,[857,72,676,402,602,739,636,593,792],()=>e(e.s=3766)),_N_E=e.O()}]);
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.