PageSourceSearch

https://www.bushbeansfoodservice.com/dist/bushs-beans/static/js/RelatedPagesGrid.102ba70b.chunk.js

js bushbeansfoodservice.com collected 2026-10-07 12:25:16 UTC 10,323 bytes, 221 lines download raw bytes

1"use strict";(self.webpackChunkbushs_beans=self.webpackChunkbushs_beans||[]).push([[2828,4955,9682,6435,5151],{13595:(e,t,r)=>{r.r(t),r.d(t,{default:()=>p});var o=r(50390),n=r(8164),l=r(54534),i=r(90187),a=r(26597),c=r(84301),s=r(78491),m=r(92016),d=r(62559);const u=e=>{var t,r,l;let{relatedPage:a,siteName:c,trademarkReplacements:u=[]}=e;const[p,h]=(0,o.useState)(!1);(0,o.useEffect)(()=>{h(!0)},[]);const g={value:{src:null===a||void 0===a||null===(t=a.image)||void 0===t?void 0:t.url,alt:null===a||void 0===a||null===(r=a.image)||void 0===r?void 0:r.alt}},b={href:null===a||void 0===a?void 0:a.url},v=(0,m.q)((null===a||void 0===a?void 0:a.title)||"",u),f=(0,d.jsxs)(d.Fragment,{children:[(0,d.jsx)("div",{className:"image-container",children:(null===g||void 0===g||null===(l=g.value)||void 0===l?void 0:l.src)&&(0,d.jsx)(n.E,{field:g})}),(0,d.jsx)("footer",{children:(0,d.jsx)("h3",{dangerouslySetInnerHTML:{__html:v}})})]});return(0,d.jsx)(i.RelatedPageItemComponent,{className:`${c}-card ${null===a||void 0===a?void 0:a.type}`,children:p&&null!==b&&void 0!==b&&b.href?(0,d.jsx)(s.default,{...b,className:"card-link",children:f}):f})},p=(0,l.p)()(e=>{let{fields:t={},sitecoreContext:r}=e;const{title:o={},relatedPages:n=[],sectionCopy:l,backgroundColor:s={},copy:m={},copyColor:p={},titleColor:h={},gridColumns:g={}}=t,{site:b}=r,v=(null===s||void 0===s?void 0:s.value)||"yellow",f=(null===h||void 0===h?void 0:h.value)||"orange",$=(null===p||void 0===p?void 0:p.value)||"tan",w=(null===m||void 0===m?void 0:m.value)||"",x="2"===((null===g||void 0===g?void 0:g.value)||"3")?2:3,y=(k=null===o||void 0===o?void 0:o.value)&&"string"===typeof k?k.toString().toLowerCase().trim().replace(/[\s\W-]+/g,"-"):"";var k;return 0===n.length?null:(0,d.jsxs)(i.RelatedPagesGridComponent,{background:v,columns:x,className:`related-pages-${b.name}`,id:y,children:[o&&(0,d.jsx)(a.default,{tag:"h2",field:o,className:`section-heading color-${f}`}),l&&(0,d.jsx)(c.default,{field:l,className:`section-copy color-${$}`}),w&&(0,d.jsx)("p",{className:"section-copy",children:w}),(0,d.jsx)("div",{className:"related-grid",children:n.map((e,t)=>(0,d.jsx)(u,{relatedPage:e,siteName:b.name,trademarkReplacements:null===r||void 0===r?void 0:r.trademarkReplacements},`RelatedPage-${null===e||void 0===e?void 0:e.id}-${t}`))})]})})},90187:(e,t,r)=>{r.r(t),r.d(t,{RelatedPageItemComponent:()=>l,RelatedPagesGridComponent:()=>n,default:()=>i});var o=r(75497);const n=o.ZP.section`
2  text-align: center;
3  padding-top: 0;
4  padding-bottom: 0;
5  margin: 100px 0;
6  //background: ${e=>{let{theme:t,background:r}=e;return t.colours[r]}};
7  background: ${e=>{let{theme:t}=e;return t.colours.tan}};
8  ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
9    padding-top: ${e=>{let{theme:t}=e;return t.spacing(60)}};
10    padding-bottom: ${e=>{let{theme:t}=e;return t.spacing(50)}};
11  }
12  @media (max-width: 768px) {
13    margin: 40px 0;
14  }
15  & h1 {
16    color: ${e=>{let{theme:t}=e;return t.colours.red}};
17    margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(48)}};
18    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
19      margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(80)}};
20    }
21  }
22
23  .bean-top-shine {
24    margin-top: 30px;
25    width: ${e=>{let{theme:t}=e;return t.spacing(153)}};
26    height: ${e=>{let{theme:t}=e;return t.spacing(60)}};
27    color: ${e=>{let{theme:t}=e;return t.colours.blue}};
28    margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(15)}};
29    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
30      width: ${e=>{let{theme:t}=e;return t.spacing(225)}};
31      height: ${e=>{let{theme:t}=e;return t.spacing(82)}};
32      margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(44)}};
33    }
34  }
35
36  .section-heading {
37    margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(24)}};
38    color: #c75127;
39    font-size: clamp(1.5rem, 4vw, 3rem);
40    font-weight: 600;
41    font-family: 'apercu condensed pro', impact;
42    line-height: 1.2;
43    text-align: center;
44    text-transform: uppercase;
45    &.brown {
46      color: ${e=>{let{theme:t}=e;return t.colours.brown}} !important;
47    }
48    &.color-red {
49      color: ${e=>{let{theme:t}=e;return t.colours.red}
49} !important;
50    }
51    &.color-tan {
52      color: ${e=>{let{theme:t}=e;return t.colours.tan}} !important;
53    }
54    &.color-brown {
55      color: ${e=>{let{theme:t}=e;return t.colours.brown}} !important;
56    }
57    &.color-blue {
58      color: ${e=>{let{theme:t}=e;return t.colours.blue}} !important;
59    }
60    &.color-white {
61      color: ${e=>{let{theme:t}=e;return t.colours.white}} !important;
62    }
63    &.color-yellow {
64      color: ${e=>{let{theme:t}=e;return t.colours.yellow}} !important;
65    }
66    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
67      margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(28)}};
68    }
69  }
70
71  & .bean-burst {
72    width: ${e=>{let{theme:t}=e;return t.spacing(153)}};
73    height: ${e=>{let{theme:t}=e;return t.spacing(60)}};
74    color: ${e=>{let{theme:t}=e;return t.colours.red}};
75    margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(15)}};
76    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
77      width: ${e=>{let{theme:t}=e;return t.spacing(225)}};
78      height: ${e=>{let{theme:t}=e;return t.spacing(82)}};
79      margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(44)}};
80    }
81  }
82
83  .section-copy {
84    margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(20)}};
85    line-height: 1.65;
86    &.tan {
87      color: ${e=>{let{theme:t}=e;return t.colours.tan}} !important;
88    }
89    &.brown {
90      color: ${e=>{let{theme:t}=e;return t.colours.brown}} !important;
91    }
92    &.color-red {
93      color: ${e=>{let{theme:t}=e;return t.colours.red}} !important;
94    }
95    &.color-tan {
96      color: ${e=>{let{theme:t}=e;return t.colours.tan}} !important;
97    }
98    &.color-brown {
99      color: ${e=>{let{theme:t}=e;return t.colours.brown}} !important;
100    }
101    &.color-blue {
102      color: ${e=>{let{theme:t}=e;return t.colours.blue}} !important;
103    }
104    &.color-white {
105      color: ${e=>{let{theme:t}=e;return t.colours.white}} !important;
106    }
107    &.color-yellow {
108      color: ${e=>{let{theme:t}=e;return t.colours.yellow}} !important;
109    }
110  }
111
112  .copy-container {
113    width: 960px;
114    max-width: 100%;
115    margin: auto;
116    position: relative;
117    margin-bottom: ${e=>{let{theme:t}=e;return t.spacing(28)}};
118  }
119
120  .button-container {
121    display: flex;
122    justify-content: center;
123  }
124
125  .related-grid {
126    max-width: 90%;
127    width: 1200px;
128    margin: 0 auto;
129    display: grid;
130    grid-template-columns: repeat(${e=>{let{columns:t}=e;return t||3}}, 1fr);
131    gap: ${e=>{let{theme:t}=e;return t.spacing(22)}};
132
133    @media (max-width: ${e=>{let{theme:t}=e;return t.spacing(1e3)}}) {
134      grid-template-columns: repeat(2, 1fr);
135    }
136
137    @media (max-width: ${e=>{let{theme:t}=e;return t.spacing(650)}}) {
138      grid-template-columns: 1fr;
139      width: 90%;
140    }
141  }
142`,l=o.ZP.article`
143  position: relative;
144  max-width: 560px;
145  overflow: hidden;
146  width: 100%;
147  justify-self: center;
148  background-color: ${e=>{let{theme:t}=e;return t.colours.blue}};
149  transition: background-color 0.3s ease;
150  &:hover {
151    background-color: ${e=>{let{theme:t}=e;return t.colours.red}};
152  }
153
154  .image-container {
155    position: relative;
156    display: flex;
157    flex-direction: column;
158    width: 100%;
159    overflow: hidden;
160    background-color: ${e=>{let{theme:t}=e;return t.colours.blue}};
161    max-height: 200px;
162
163    &:before {
164      display: block;
165      content: '';
166      width: 100%;
167      padding-top: 80%;
168    }
169
170    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
171      max-height: 320px;
172    }
173
174    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("desktop")}} {
175      max-height: 460px;
176    }
177
178    img {
179      position: absolute;
180      top: 50%;
181      left: 50%;
182      width: 100%;
183      height: 100%;
184      object-fit: cover;
185      transform: translate(-50%, -50%);
186      transition: 0.4s;
187
188      &:hover {
189        transform: translate(-50%, -50%) scale(1.02);
190      }
191    }
192  }
193
194  footer {
195    padding: ${e=>{let{theme:t}=e;return t.spacing({top:20,left:32,right:32,bottom:20})}};
196    background-color: transparent;
197    justify-content: center;
198    align-content: center;
199    align-items: center;
200    display: flex;
201    h3 {
202      margin-bottom: 0 !important;
203      color: ${e=>{let{theme:t}=e;return t.colours.yellow}};
204      font-weight: 400;
205      text-transform: uppercase;
206      font-size: clamp(1rem, 4vw, 1.8rem);
207      line-height: 1.2;
208    }
209    ${e=>{let{theme:t}=e;return t.breakPoints.minBp("tablet")}} {
210      min-height: 65px;
211    }
212  }
213
214  a.card-link {
215    display: block;
216    text-decoration: none;
217    color: inherit;
218    height: 100%;
219  }
220`,i={}},84301:(e,t,r)=>{r.r(t),r.d(t,{default:()=>s});var o=r(50390),n=r(74883),l=r(58704),i=r(54534),a=r(92016),c=r(62559);const s=(0,i.p)()(e=>{var t;let{sitecoreContext:r,...i}=e;if((0,n.RB)()||null!==r&&void 0!==r&&r.pageEditing)return(0,c.jsx)(l.H,{...i});const s=(0,a.q)(null===i||void 0===i||null===(t=i.field)||void 0===t?void 0:t.value,null===r||void 0===r?void 0:r.trademarkReplacements);return o.createElement(i.tag,{dangerouslySetInnerHTML:{__html:s},...i})})},58704:(e,t,r)=>{r.d(t,{H:()=>d});var o=r(50390),n=r(70188),l=r.n(n),i=r(37681),a=r(5014),c=r(80397),s=r(43687),m=function(e,t){var r={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(r[o]=e[o]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var n=0;for(o=Object.getOwnPropertySymbols(e);n<o.length;n++)t.indexOf(o[n])<0&&Object.prototype.propertyIsEnumerable.call(e,o[n])&&(r[o[n]]=e[o[n]])}return r};const d=(0,i.K)((0,a.c)((0,o.forwardRef)((e,t)=>{var{field:r,tag:n="div",editable:l=!0}=e,i=m(e,["field","tag","editable"]);if(!r||!r.editable&&(0,s.isFieldValueEmpty)(r))return null;const a=Object.assign({dangerouslySetInnerHTML:{__html:r.editable&&l?r.editable:r.value},ref:t},i);return o.createElement(n||"div",a)}),{defaultEmptyFieldEditingComponent:c.M,isForwardRef:!0}),!0),u={field:l().shape({value:l().string,editable:l().string,metadata:l().objectOf(l().any)}),tag:l().string,editable:l().bool,emptyFieldEditingComponent:l().oneOfType([l().object,l().func])};d.propTypes=u,d.displayName="RichText"}}]);
221//# sourceMappingURL=RelatedPagesGrid.102ba70b.chunk.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.