PageSourceSearch

https://www.suffolk.gov.uk/_MhbRBA_936eda51-92ba-4748-81c7-720f34d…/modern/js/4264.94d70082be73c596b8b5.mjs

js suffolk.gov.uk collected 2026-09-24 08:41:55 UTC 35,968 bytes, 884 lines download raw bytes

1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[4264],{92297:(Z,v,e)=>{e.d(v,{t:()=>B});var t=e(47233),d=e(68514),m=e(60232),f=e(75884),x=e(5455),$=e(40181),h=e(12013),E=e(67294),b=e(28760),a=e(93139);const s=a.z.div`
2  ${()=>(0,b.iv)`
3      .inner {
4        overflow: hidden;
5        padding-top: 70%;
6        position: relative;
7        width: 100%;
8        background: rgba(0, 0, 0, 0.2);
9      }
10
11      iframe {
12        border: 0;
13        height: 100%;
14        left: 0;
15        position: absolute;
16        top: 0;
17        width: 100%;
18      }
19    `};
20`,u=({iframeEmbed:j})=>E.createElement(s,null,E.createElement("div",{className:"inner",dangerouslySetInnerHTML:{__html:j}}));var p=e(86352),y=e(63168),P=e(57979),r=e(54792),i=e(82236),g=e(53699),L=e(34838),C=e(40470);const B={accordionGroup:t.Z,assetPicker:d.Z,blockquote:m.Z,button:f.Z,callout:x.Z,contensisForm:h.Z,image:$.Z,issuuEmbed:u,mapEmbed:y.Z,organisationLogoRow:p.Z,pageDivider:r.Z,richText:P.Z,videoEmbed:i.Z,warning:g.Z,iFrame:L.Z,gallery:(0,C.ZP)(()=>Promise.all([e.e(3005),e.e(6246)]).then(e.bind(e,67078))),slider:(0,C.ZP)(()=>Promise.all([e.e(3005),e.e(4943)]).then(e.bind(e,46452)))}},31385:(Z,v,e)=>{e.d(v,{Z:()=>E});var t=e(68514),d=e(75884),m=e(5455),f=e(40181),x=e(57979),$=e(82236),h=e(53699);const E={assetPicker:t.Z,button:d.Z,callout:m.Z,image:f.Z,richText:
20x.Z,videoEmbed:$.Z,warning:h.Z}},84702:(Z,v,e)=>{e.d(v,{Z:()=>S});var t=e(67294),d=e(28760),m=e(93139);const x=m.z.div`
21  ${({theme:u})=>(0,d.iv)`
22      // "Content" composer styles
23      .composer-item {
24        margin-top: ${u.spacing.md};
25      }
26
27      // "Landing" composer styles
28      // If there are 2 white background composer elements together
29      // then collapse the top padding of the sibling
30      .bgLight + .bgLight:not(.bgAlt),
31      .bgLight:not(.bgAlt) + .bgLight {
32        .contentBlock {
33          padding-top: 0;
34        }
35      }
36    `};
37`;var $=Object.defineProperty,h=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,a=(u,p,y)=>p in u?$(u,p,{enumerable:!0,configurable:!0,writable:!0,value:y}):u[p]=y,n=(u,p)=>{for(var y in p||(p={}))E.call(p,y)&&a(u,y,p[y]);if(h)for(var y of h(p))b.call(p,y)&&a(u,y,p[y]);return u};const S=({composer:u,pageType:p="content",schema:y})=>{const P=(0,d.Fg)();return t.createElement(x,null,u.map(r=>{var i,g;const L=y[r._type],C=((i=r.value)==null?void 0:i.theme)||"bgLight";return L?p==="content"?t.createElement("div",{className:"composer-item",key:r._id},t.createElement(L,n({},r.value))):t.createElement("div",{className:`${(g=r.value)!=null&&g.bgAlt?"bgAlt":C}`,key:r._id},t.createElement(d.f6,{theme:{contentBlock:P.color[C]}},t.createElement(L,n({},r.value)))):null}))}},47233:(Z,v,e)=>{e.d(v,{Z:()=>z});var t=e(67294),d=e(84702),m=e(37615),f=e(57979),x=e(28760),$=e(77087),h=e(93139);const b=h.z.div`
38  ${({theme:o})=>{var c;return(0,x.iv)`
39      .accordionItem__title {
40        ${o.typeStyles.h5};
41        align-items: center;
42        background: ${o.buttons.secondary.background};
43        border-radius: ${o.borderRadius};
44        border: 0;
45        color: ${o.buttons.secondary.text};
46        cursor: pointer;
47        display: flex;
48        justify-content: space-between;
49        margin-top: ${o.spacing.xxxs};
50        padding: ${o.spacing.xxs};
51        text-align: left;
52        transition: all 0.2s ease-in-out;
53        width: 100%;
54
55        &:hover {
56          background: ${(0,$._j)(.05,o.buttons.secondary.background)};
57        }
58      }
59
60      .toggle {
61        align-items: center;
62        background: #fff;
63        border-radius: 50%;
64        display: flex;
65        height: 4rem;
66        justify-content: center;
67        width: 4rem;
68        flex: 0 0 4rem;
69        margin-left: ${o.spacing.xs};
70
71        .fa_icon {
72          height: 1.6rem;
73          transition: all 400ms;
74          transform: rotate(-90deg) scaleY(1);
75          color: ${["#fff","#ffffff"].includes((c=o.buttons.primary.text)==null?void 0:c.toLowerCase())?o.buttons.secondary.background:o.buttons.secondary.text};
76        }
77      }
78
79      .accordionItem__content {
80        transition: all 400ms;
81        margin-top: ${o.spacing.xs};
82      }
83
84      &.open {
85        .accordionItem__content {
86          padding-bottom: ${o.spacing.xxs};
87        }
88      }
89
90      &.closed {
91        .accordionItem__content {
92          height: 0;
93          margin: 0;
94          overflow: hidden;
95          visibility: hidden; // Needs this to actually hide content from screen readers
96        }
97
98        .toggle {
99          .fa_icon {
100            transform: rotate(-90deg) scaleX(-1);
101          }
102        }
103      }
104    `}};
105`;var a=e(31385);const l=({content:o,extendedContent:c,headingLevel:w,id:N,isOpen:k,setIsOpen:I,title:A,index:O})=>{const D=w;return t.createElement(b,{className:`accordion__item ${k?"open":"closed"}`},t.createElement(D,null,t.createElement("button",{"aria-controls":N,"aria-expanded":k,className:"accordionItem__title",id:`for--${N}-${O}`,onClick:()=>I(!k)},A,t.createElement("span",{className:"toggle"},t.createElement(m.Z,{icon:"chevronRight"})))),t.createElement("div",{"aria-labelledby":`for--${N}`,"aria-hidden":!k,className:"accordionItem__content",id:`${N}-${O}`},t.createElement("div",{className:"accordionItem__content__inner"},t.createElement(f.Z,{html:o}),c&&c.length>0&&t.createElement(d.Z,{composer:c,schema:a.Z}))))},u=h.z.div`
106  ${({theme:o})=>(0,x.iv)`
107      .accordion__header {
108        align-items: center;
109        display: flex;
110        flex-wrap: wrap;
111        justify-content: space-between;
112        gap: 2.4rem;
113      }
114
115      .group-title {
116        ${o.typeStyles.h2};
117      }
118
119      .accordion__toggle {
120        ${o.typeStyles["body-1"]};
121        background: 0;
122        border: 0;
123        color: ${o.color.bgLight.link};
124        cursor: pointer;
125        text-decoration: underline;
126
127        &:focus,
128        &:hover {
129          color: ${o.color.bgLight.linkHover};
130        }
131      }
132
133      .accordion__items {
134        margin-top: ${o.spacing.sm};
135      }
136    `};
137`;var p=e(28721),y=Object.defineProperty,P=Object.defineProperties,r=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,C=(o,c,w)=>c in o?y(o,c,{enumerable:!0,configurable:!0,writable:!0,value:w}):o[c]=w,B=(o,c)=>{for(var w in c||(c={}))g.call(c,w)&&C(o,w,c[w]);if(i)for(var w of i(c))L.call(c,w)&&C(o,w,c[w]);return o},j=(o,c)=>P(o,r(c));const z=({items:o,title:c})=>{const w=c?"h3":"h2",[N,k]=(0,t.useState)([]),I=O=>{N.includes(O)?k(N.filter(D=>D!==O)):k([...N,O])},A=()=>{N.length===o.length?k([]):k(o.map(O=>O.id))};return t.createElement(u,null,t.createElement("div",{className:"accordion__header"},c&&t.createElement("h2",{className:"group-title"},c),t.createElement("button",{"aria-controls":o.map(O=>O.id).join(" "),className:`accordion__toggle${N.length!==o.length?" closed":" open"}`,id:`openAllToggle-${c}`,onClick:()=>A()},N.length!==o.length?"Open":"Close"," All")),t.createElement("div",{className:"accordion__items"},o==null?void 0:o.map(O=>t.createElement(l,j(B({},O),{headingLevel:w,isOpen:N.includes(O.id),key:O.id,setIsOpen:()=>I(O.id),index:(0,p.Z)()})))))}},68514:(Z,v,e)=>{e.d(v,{Z:()=>a});var t=e(67294),d=e(37615),m=e(77087),f=e(28760),x=e(93139);const h=x.z.div`
138  ${({theme:n})=>(0,f.iv)`
139      .assets__title {
140        ${n.typeStyles.h2};
141      }
142      .assets__list {
143        margin: ${n.spacing.sm} 0 0;
144        padding: 0;
145        list-style: none;
146      }
147      .assets__list__item {
148        ${n.typeStyles["body-1"]};
149        display: flex;
150        align-items: center;
151        flex-wrap: wrap;
152        position: relative;
153        border-top: 1px solid ${n.color.border.light};
154        padding: ${n.spacing.xxs} 0;
155        margin: 0.3rem 0;
156        background: ${n.color.bgLight.background};
157        transition: all 0.3s ease-in-out;
158        box-shadow: 0 0 0 0 transparent;
159        &:last-child {
160          border-bottom: 1px solid ${n.color.border.light};
161        }
162        &:hover {
163          box-shadow: 0 3px 0 0 ${n.color.bgLight.linkHover};
164          .asset__icon {
165            background: ${(0,m._j)(.1,n.buttons.tertiary.background)};
166          }
167        }
168        &:focus-within {
169          box-shadow: 0 0 0 3px ${n.focus.color};
170        }
171        @media ${n.mq.small} {
172          justify-content: space-between;
173        }
174      }
175      .assets__list__link {
176        display: block;
177        flex: 1 1 100%;
178        transition: all 0.2s ease-in-out;
179        padding-right: ${n.spacing.lg};
180        @media ${n.mq.small} {
181          flex: 1;
182          padding-right: 0;
183        }
184        &::after {
185          content: '';
186          position: absolute;
187          inset: 0;
188        }
189        &:focus {
190          outline: none;
191        }
192      }
193      .details {
194        display: flex;
195        justify-content: flex-end;
196        align-items: center;
197        flex: 1;
198        @media ${n.mq.small} {
199          flex: 0 0 40%;
200        }
201        @media ${n.mq.medium} {
202          flex: 0 0 30%;
203        }
204      }
205      .asset__detail {
206        ${n.typeStyles.caption};
207        + .asset__detail {
208          margin-left: ${n.spacing.xs};
209        }
210        @media ${n.mq.small} {
211          flex: 1;
212          margin-left: ${n.spacing.xs};
213        }
214      }
215      .asset__icon {
216        background: ${n.buttons.tertiary.background};
217        border-radius: 0.3rem;
218        transition: background 0.3s ease-in-out;
219        display: flex;
220        justify-content: center;
221        align-items: center;
222        height: 4rem;
223        width: 4rem;
224        margin-left: auto;
225        @media ${n.mq.small} {
226          margin-left: ${n.spacing.xxs};
227        }
228      }
229      .download__icon {
230        color: ${n.buttons.tertiary.text};
231      }
232    `};
233`,a=({assets:n,title:s})=>t.createElement(h,null,s&&t.createElement("h2",{className:"assets__title"},s),t.createElement("ul",{className:"assets__list"}
233,n.map(l=>t.createElement("li",{key:l.id,className:"assets__list__item"},t.createElement("a",{href:l.uri,target:"_blank",rel:"noreferrer",className:"assets__list__link"},l.filename),t.createElement("div",{className:"details"},t.createElement("span",{className:"asset__detail asset__type"},l.filetype),t.createElement("span",{className:"asset__detail asset__size"},l.filesize),t.createElement("span",{className:"asset__icon"},t.createElement(d.Z,{className:"download__icon",icon:"download"})))))))},60232:(Z,v,e)=>{e.d(v,{Z:()=>P});var t=e(67294),d=e(37615),m=e(88277),f=e(28760),x=e(93139),$=e(84887),h=e(17953);const b=x.z.div`
234  ${({theme:r})=>(0,f.iv)`
235      blockquote {
236        position: relative;
237        max-width: 520px;
238        text-align: center;
239        margin: 0 auto;
240
241        @media ${r.mq.small} {
242          padding-left: 8rem;
243          text-align: left;
244        }
245      }
246
247      .quote-icon {
248        height: 4rem;
249        color: ${r.color.brand.primary};
250
251        @media ${r.mq.small} {
252          position: absolute;
253          top: -0.4rem;
254          left: 0;
255        }
256      }
257
258      .quote {
259        display: block;
260        ${r.typeStyles.quote};
261
262        @media ${r.mq.small} {
263          display: inline-block;
264        }
265      }
266
267      footer {
268        display: flex;
269        flex-direction: column;
270        align-items: center;
271        margin-top: ${r.spacing.sm};
272
273        @media ${r.mq.small} {
274          flex-direction: row;
275        }
276
277        img {
278          flex-shrink: 0;
279          width: 5.6rem;
280          height: 5.6rem;
281          border-radius: 5.6rem;
282          margin-right: ${r.spacing.xxs};
283        }
284      }
285
286      .quote-author {
287        margin-top: ${r.spacing.xxs};
288        ${r.typeStyles.h6};
289        color: ${r.contentBlock.text};
290
291        @media ${r.mq.small} {
292          margin-top: 0;
293        }
294      }
295
296      .star-rating {
297        text-align: center;
298        margin: ${r.spacing.xs} auto 0;
299      }
300
301      .star-icon {
302        display: inline-block;
303        width: 2rem;
304        height: 2rem;
305        position: relative;
306        margin: 0 0.6rem;
307
308        &::after,
309        &::before {
310          position: absolute;
311          top: 50%;
312          left: 50%;
313          width: 2rem;
314          height: 2rem;
315          transform: translate(-50%, -50%);
316        }
317
318        &.star {
319          &::before {
320            content: url("data:image/svg+xml,%3Csvg viewBox='0 0 ${$.T.icon[0]} ${$.T.icon[1]}' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='${$.T.icon[4]}' fill='%23${r.color.brand.primary.replace(/#/,"")}'/%3E%3C/svg%3E");
321            z-index: 2;
322          }
323        }
324
325        &.starHalf {
326          &::before {
327            content: url("data:image/svg+xml,%3Csvg viewBox='0 0 ${h.eJ.icon[0]} ${h.eJ.icon[1]}' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='${h.eJ.icon[4]}' fill='%23${r.color.brand.primary.replace(/#/,"")}'/%3E%3C/svg%3E");
328            z-index: 2;
329          }
330        }
331      }
332    `};
333`;var a=Object.defineProperty,n=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,l=Object.prototype.propertyIsEnumerable,S=(r,i,g)=>i in r?a(r,i,{enumerable:!0,configurable:!0,writable:!0,value:g}):r[i]=g,u=(r,i)=>{for(var g in i||(i={}))s.call(i,g)&&S(r,g,i[g]);if(n)for(var g of n(i))l.call(i,g)&&S(r,g,i[g]);return r};const P=({image:r,quote:i,source:g,starRating:L})=>t.createElement(b,{className:"blockquote-item"},t.createElement("blockquote",null,t.createElement(d.Z,{className:"quote-icon",icon:"quote"}),t.createElement("div",{className:"quote"},i),t.createElement("footer",null,r&&t.createElement(m.Z,u({},r)),g&&t.createElement("div",{className:"quote-author"},g))),L!==void 0&&t.createElement("div",{className:"star-rating"},Array.from(Array(5)).map((C,B)=>t.createElement("span",{"aria-hidden":!0,className:`star-icon ${B+1<=Math.floor(L)?"star":B+1<=Math.ceil(L)?"starHalf":"starEmpty"}`,key:B}))))},75884:(Z,v,e)=>{e.d(v,{Z:()=>b});var t=e(67294),d=e(41156),m=e(28760),f=e(93139);const $=f.z.div`
334  ${({theme:a})=>(0,m.iv)`
335      margin-top: -${a.spacing.xxs};
336      > * {
337        margin-top: ${a.spacing.xxs};
338        margin-right: ${a.spacing.xxs};
339      }
340    `};
341`,b=({buttons:a})=>t.createElement($,null,a.map((n,s)=>t.createElement(d.Z,{buttonType:s===0?"primary":"secondary",key:n.id,uri:n.uri},n.label)))},5455:(Z,v,e)=>{e.d(v,{Z:()=>b});var t=e(67294),d=e(57979),m=e(28760),f=e(93139);const $=f.z.div`
342  ${({theme:a,calloutType:n,withBackgroundColor:s})=>{const l={background:s?a.color.callout[n.toLowerCase()].background:"transparent",border:a.color.callout[n.toLowerCase()].border};return(0,m.iv)`
343      background: ${l.background};
344      border-radius: 0 0.4rem 0.4rem 0;
345      box-shadow: inset 0.4rem 0 0 ${l.border};
346      padding: ${a.spacing.xs};
347
348      p {
349        ${a.typeStyles.h5};
350      }
351    `}};
352`,b=({calloutType:a,content:n,withBackgroundColor:s=!0})=>t.createElement($,{calloutType:a,className:"callout",withBackgroundColor:s},t.createElement(d.Z,{html:n}))},40181:(Z,v,e)=>{e.d(v,{Z:()=>u});var t=e(67294),d=e(88277),m=e(28760),f=e(93139);const $=f.z.figure`
353  ${({theme:p})=>(0,m.iv)`
354      img {
355        display: block;
356      }
357      .description {
358        ${p.typeStyles.caption};
359        color: ${p.contentBlock.text};
360        margin-top: ${p.spacing.xxs};
361      }
362    `};
363`;var h=Object.defineProperty,E=Object.getOwnPropertySymbols,b=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,n=(p,y,P)=>y in p?h(p,y,{enumerable:!0,configurable:!0,writable:!0,value:P}):p[y]=P,s=(p,y)=>{for(var P in y||(y={}))b.call(y,P)&&n(p,P,y[P]);if(E)for(var P of E(y))a.call(y,P)&&n(p,P,y[P]);return p};const u=({alt:p,caption:y,height:P,id:r,src:i,width:g})=>t.createElement($,null,t.createElement(d.Z,s({},{alt:p,height:P,id:r,src:i,width:g})),y&&t.createElement("figcaption",{className:"description"},y))},34838:(Z,v,e)=>{e.d(v,{Z:()=>E});var t=e(67294),d=e(28760),m=e(93139);const x=m.z.section`
364  ${()=>(0,d.iv)`
365      width: 100%;
366    `};
367`,E=({title:b,src:a,width:n,height:s})=>{const[l,S]=(0,t.useState)(a!=null?a:"");return(0,t.useEffect)(()=>{if(a&&a.includes("<iframe")){const u=a.match(/src="([^"]+)"/);u&&u[1]&&S(u[1])}else S(a!=null?a:"")},[a]),t.createElement(x,null,t.createElement("iframe",{id:`iframe-${b}`,title:b,src:l,width:n!=null?n:"100%",height:s!=null?s:"100%",allowFullScreen:!0,allow:"fullscreen"}))}},86352:(Z,v,e)=>{e.d(v,{Z:()=>P});var t=e(67294),d=e(88277),m=e(77285),f=e(80877),x=e(28760),$=e(93139);const E=$.z.div`
368  ${({theme:r})=>(0,x.iv)`
369      text-align: center;
370
371      .title {
372        ${r.typeStyles.h5}
373      }
374
375      .logos {
376        display: flex;
377        flex-wrap: wrap;
378        justify-content: center;
379        margin: ${r.spacing.xxxs} -${r.spacing.xxxs};
380        list-style: none;
381        overflow: hidden;
382
383        @media ${r.mq.xsmall} {
384          margin: ${r.spacing.xxxs} -${r.spacing.xxs};
385        }
386
387        @media ${r.mq.large} {
388          margin: ${r.spacing.xxxs} -${r.spacing.xs};
389        }
390      }
391
392      .logo {
393        flex-basis: 50%;
394        display: flex;
395        font-size: 0;
396        line-height: 0;
397        padding: ${r.spacing.xxs};
398
399        a {
400          display: flex;
401          max-height: 100px;
402          justify-content: center;
403          opacity: 1;
404          transition: all 0.2s ease-in-out;
405          &:hover {
406            opacity: 0.8;
407            transform: translateY(-0.2rem);
408          }
409        }
410
411        img {
412          object-fit: contain;
413          display: inline-block;
414          max-height: 100px;
415        }
416
417        @media ${r.mq.xsmall} {
418          flex-basis: ${100/3}%;
419          padding: ${r.spacing.xxs};
420        }
421
422        @media ${r.mq.small} {
423          flex-basis: 25%;
424          a {
425            max-height: 120px;
426          }
427          img {
428            max-height: 120px;
429          }
430        }
431
432        @media ${r.mq.large} {
433          flex-basis: ${100/6}%;
434          padding: ${r.spacing.xs};
435          a {
436            max-height: 140px;
437          }
438          img {
439            max-height: 140px;
440          }
441        }
442      }
443    `};
444`;var b=Object.defineProperty,a=Object.getOwnPropertySymbols,n=Object.prototype.hasOwnProperty,s=Object.prototype.propertyIsEnumerable,l=(r,i,g)=>i in r?b(r,i,{enumerable:!0,configurable:!0,writable:!0,value:g}):r[i]=g,S=(r,i)=>{for(var g in i||(i={}))n.call(i,g)&&l(r,g,i[g]);if(a)for(var g of a(i))s.call(i,g)&&l(r,g,i[g]);return r};const u=({organisations:r,title:i})=>t.createElement(E,null,i&&t.createElement("h2",{className:"title"},i),r&&t.createElement("ul",{className:"logos"},r.map(g=>t.createElement("li",{className:"logo",key:g.id},t.createElement(m.Z,{uri:g.uri},t.createElement(d.Z,S({},g.image))))))),P=({organisations:r,pageType:i="landing",title:g})=>i==="landing"?t.createElement(f.Z,{hideInPrint:!0},t.createElement(u,S({},{organisations:r,title:g}))):t.createElement(u,S({},{organisations:r,title:g}))},63168:(Z,v,e)=>{e.d(v,{Z:()=>E}
444);var t=e(67294),d=e(28760),m=e(93139);const x=m.z.div`
445  ${()=>(0,d.iv)`
446      .inner {
447        overflow: hidden;
448        padding-top: 75%;
449        position: relative;
450        width: 100%;
451        background: rgba(0, 0, 0, 0.2);
452      }
453
454      iframe {
455        border: 0;
456        height: 100%;
457        left: 0;
458        position: absolute;
459        top: 0;
460        width: 100%;
461      }
462    `};
463`,E=({iframeEmbed:b})=>t.createElement(x,null,t.createElement("div",{className:"inner",dangerouslySetInnerHTML:{__html:b}}))},54792:(Z,v,e)=>{e.d(v,{Z:()=>E});var t=e(67294),d=e(28760),m=e(93139);const x=m.z.hr`
464  ${({theme:b})=>(0,d.iv)`
465      border-color: ${b.color.border.dark};
466      border-style: solid;
467      border-width: 1px 0 0 0;
468      margin: 5rem 0;
469    `};
470`,E=()=>t.createElement(x,null)},82236:(Z,v,e)=>{e.d(v,{Z:()=>E});var t=e(67294),d=e(28760),m=e(93139);const x=m.z.div`
471  ${({theme:b})=>(0,d.iv)`
472      max-width: 125vh;
473      margin: auto;
474
475      .inner {
476        overflow: hidden;
477        padding-top: 56.25%;
478        position: relative;
479        width: 100%;
480        background: rgba(0, 0, 0, 0.2);
481      }
482
483      iframe {
484        border: 0;
485        height: 100%;
486        left: 0;
487        position: absolute;
488        top: 0;
489        width: 100%;
490      }
491
492      .video__caption {
493        ${b.typeStyles.caption};
494        color: ${b.color.bgLight.text};
495        margin-top: ${b.spacing.xxs};
496      }
497    `};
498`,E=({caption:b,title:a,url:n})=>t.createElement(x,{className:"video-embed"},t.createElement("div",{className:"inner"},t.createElement("iframe",{allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowFullScreen:!0,height:"360",loading:"lazy",src:n,title:a,width:"640"})),b&&t.createElement("div",{className:"video__caption"},b))},53699:(Z,v,e)=>{e.d(v,{Z:()=>a});var t=e(67294),d=e(57979),m=e(37615),f=e(28760),x=e(93139);const h=x.z.div`
499  ${({theme:n,warningType:s})=>{const l=n.color.warning[s.toLowerCase()];return(0,f.iv)`
500      display: flex;
501      .content {
502        flex: 1;
503        ${n.typeStyles.h5};
504      }
505      p {
506        ${n.typeStyles.h5};
507      }
508      .icon {
509        width: 2.1rem;
510        display: block;
511        margin-right: ${n.spacing.xxxs};
512        flex-shrink: 0;
513        color: ${l};
514      }
515      .fa_icon {
516        height: 2rem;
517      }
518    `}};
519`,a=({content:n,warningType:s})=>t.createElement(h,{warningType:s},t.createElement("div",{className:"icon"},t.createElement(m.Z,{icon:"exclamation"})),t.createElement(d.Z,{className:"content",html:n}))},80877:(Z,v,e)=>{e.d(v,{Z:()=>n});var t=e(67294),d=e(28760),m=e(53086),f=e(66446),x=e(93139),$=e(95409);const E=x.z.div`
520  ${({backgroundColor:s,headingLevel:l,image:S,theme:u,useBackgroundSecondary:p})=>{var y,P,r,i;return(0,d.iv)`
521      background-color: ${s||(p?u.contentBlock.backgroundSecondary:(y=u.contentBlock)==null?void 0:y.background)};
522      color: ${(P=u.contentBlock)==null?void 0:P.text};
523      padding: ${u.spacing.md} 0;
524      position: relative;
525
526      @media ${u.mq.large} {
527        padding: ${u.spacing.lg} 0;
528      }
529
530      ${S&&`
531        &::before {
532          background-image: url(${(0,$.m)({src:S.src,width:1e3})});
533          background-position: center center;
534          background-repeat: no-repeat;
535          background-size: cover;
536          bottom: 0;
537          content: '';
538          left: 0;
539          position: absolute;
540          right: 0;
541          top: 0;
542          z-index: 1;
543
544          @media ${u.mq.large} {
545            background-image: url(${S.src});
546          }
547        }
548        &::after {
549          background: linear-gradient(
550            0deg,
551            rgba(0, 0, 0, 0.55),
552            rgba(0, 0, 0, 0.55)
553          );
554          content: '';
555          bottom: 0;
556          left: 0;
557          position: absolute;
558          right: 0;
559          top: 0;
560          z-index: 1;
561        }
562      `}
563
564      .container {
565        position: relative;
566        z-index: 2;
567      }
568
569      .block-title {
570        ${u.typeStyles[`h${l}`]}
571        text-align:center;
572      }
573
574      .block-text {
575        text-align: center;
576        margin-top: ${u.spacing.xs};
577        ${u.typeStyles["body-1"]}
578      }
579
580      .block-cta {
581        margin-top: ${u.spacing.md};
582        text-align: center;
583      }
584
585      a {
586        color: ${(r=u.contentBlock)==null?void 0:r.link};
587
588        &:hover {
589          color: ${(i=u.contentBlock)==null?void 0:i.linkHover};
590        }
591      }
592    `}};
593`,n=({backgroundColor:s,buttonType:l,className:S,children:u,cta:p,headingLevel:y=2,hideInPrint:P,image:r,text:i,title:g,useBackgroun
593dSecondary:L=!1})=>{const C=(0,d.Fg)();return t.createElement(E,{className:`contentBlock ${S} ${P?"noPrint":""}`,backgroundColor:s,headingLevel:y,image:r,useBackgroundSecondary:L},t.createElement(f.Z,null,(g||i)&&t.createElement(f.Z,{narrow:!0},g&&t.createElement("h2",{className:"block-title"},g),i&&t.createElement("div",{className:"block-text"},i)),t.createElement("div",{className:"block-content"},u),p&&t.createElement("div",{className:"block-cta"},t.createElement(m.Z,{buttonType:l||C.contentBlock.buttonType,uri:p.uri},p.label))))}},92296:(Z,v,e)=>{e.d(v,{Z:()=>b});var t=e(67294),d=e(28760),m=e(93139),f=e(26753);const $=m.z.div`
594  ${({columns:a={base:12},theme:n})=>{let s="100%";if(a!=null&&a.base){let l=100/n.columns*a.base;l>100&&(l=100),s=`${l}%`}return(0,d.iv)`
595      flex-shrink: 0;
596      flex-grow: 0;
597      width: ${s};
598
599      // Map over each breakpoint value defined in columns and return media query setting column width
600      ${Object.keys(a).filter(l=>l!=="base").sort((0,f.D)(n.breakpoint)).map(l=>{let S=100/n.columns*(a[l]||n.columns);return S>100&&(S=100),`@media ${n.mq[l]} { width: ${S}%; }`}).join(`
601`)}
602
603      .gutter {
604        height: 100%;
605
606        // Loop through gutter Breakpoints and set css padding value
607        ${Object.keys(n.gutter).sort((0,f.D)(n.breakpoint)).map(l=>l==="base"?`padding:0 ${n.gutter[l]};`:`@media ${n.mq[l]} {padding:0 ${n.gutter[l]};}`).join(`
608`)}
609      }
610    `}};
611`,b=({children:a,columns:n})=>t.createElement($,{className:"column",columns:n},t.createElement("div",{className:"gutter"},a))},77626:(Z,v,e)=>{e.d(v,{Z:()=>b});var t=e(67294),d=e(28760),m=e(93139),f=e(26753);const $=m.z.div`
612  ${({theme:a})=>{const n=a.gutter;return(0,d.iv)`
613      display: flex;
614      flex-wrap: wrap;
615
616      ${n&&Object.keys(n).sort((0,f.D)(a.breakpoint)).map(s=>s==="base"?`margin-left: -${n[s]}; margin-right: -${n[s]};`:`@media ${a.mq[s]} { margin-left: -${n[s]}; margin-right: -${n[s]}; }`).join(`
617`)}
618    `}};
619`,b=({children:a})=>t.createElement($,{className:"row"},a)},72038:(Z,v,e)=>{e.d(v,{Z:()=>n});var t=e(67294),d=e(77285),m=e(86930),f=e(37615),x=e(28760),$=e(93139);const E=$.z.div`
620  ${({theme:s,isShow:l})=>{const S={show:l===!0?"block":"none"};return(0,x.iv)`
621      display: ${S.show};
622      .ps__title {
623        ${s.typeStyles.caption};
624      }
625
626      .ps__socialLinks {
627        margin: ${s.spacing.xs} -${s.spacing.xxxs} 0 -${s.spacing.xxxs};
628      }
629
630      .ps__socialLink {
631        background: ${s.color.grey.light};
632        border-radius: 50%;
633        border: 0;
634        cursor: pointer;
635        display: inline-flex;
636        height: 4rem;
637        margin: 0 ${s.spacing.xxxs};
638        opacity: 1;
639        overflow: hidden;
640        text-decoration: none;
641        box-shadow: 0 0 0 1px transparent;
642        transition: box-shadow 0.2s ease-in-out;
643        width: 4rem;
644        color: ${s.color.bgLight.text};
645        &:hover {
646          box-shadow: 0 0 0 2px #fff, 0 0 0 5px ${s.color.bgLight.link};
647          color: ${s.color.bgLight.text};
648        }
649      }
650
651      .ps__icon {
652        align-items: center;
653        display: inline-flex;
654        height: 4rem;
655        justify-content: center;
656        width: 4rem;
657      }
658
659      .fa_icon {
660        height: 1.6rem;
661      }
662    `}};
663`,n=({title:s,uri:l,isShow:S})=>{const u=[{id:"facebook",label:"Facebook",link:`https://www.facebook.com/sharer/sharer.php?u=${l}`},{id:"twitter",label:"Twitter",link:`https://twitter.com/intent/tweet?text=${s}
664${l}`},{id:"email",label:"Email",link:`mailto:?subject=${s}&body=${l}`},{id:"linkedin",label:"Linkedin",link:`http://www.linkedin.com/shareArticle?url=${l}`}];return t.createElement(E,{isShow:S},t.createElement("div",{className:"ps__title"},"Share this page"),t.createElement("div",{className:"ps__socialLinks"},u.map((p,y)=>t.createElement(d.Z,{className:`ps__socialLink ${p.id}`,key:y,openInNewWindow:!0,uri:p.link},t.createElement("span",{className:"ps__icon"},t.createElement(f.Z,{icon:p.id})),t.createElement(m.Z,null,p.label))),t.createElement("button",{className:"ps__socialLink",onClick:()=>window.print(),value:"Print this page"},t.createElement("span",{className:"ps__icon"},t.createElement(f.Z,{icon:"print"})),t.createElement(m.Z,null,"print page"))))}},45968:(Z,v,e)=>{e.d(v,{Z:()=>n});var t=e(67294),d=e(92296),m=e(66446),f=e(77626),x=e(28760),$=e(93139);const E=$.z.div`
665  ${({$sidebarMobileOrder:s,theme:l})=>{const S=s;return(0,x.iv)`
666      padding-bottom: ${l.spacing.xl};
667
668      .pageWidth {
669        @media ${l.mq.large} {
670          max-width: 680px;
671        }
672      }
673      .sidebar {
674        > * {
675          margin-top: ${l.spacing.md};
676          @media ${l.mq.large} {
677            margin-top: ${l.spacing.xl};
678            &:first-child {
679              margin-top: ${l.spacing.md};
680            }
681          }
682        }
683      }
684      .row > :first-child {
685        ${S===0?`@media ${l.mq.large}{order: 1;}`:""};
686      }
687    `}};
688`,n=({aside:s,main:l,sidebarMobileOrder:S=1})=>t.createElement(E,{$sidebarMobileOrder:S},t.createElement(m.Z,null,t.createElement(f.Z,null,S===0&&t.createElement(d.Z,{columns:{large:4}},t.createElement("aside",{className:"sidebar"},s)),t.createElement(d.Z,{columns:{large:8}},l),S===1&&t.createElement(d.Z,{columns:{large:4}},t.createElement("aside",{className:"sidebar"},s)))))},88143:(Z,v,e)=>{e.d(v,{Z:()=>z});var t=e(67294),d=e(80877),m=e(84702),f=e(37615),x=e(57979),$=e(28760),h=e(93139);const b=h.z.li`
689  ${({theme:o})=>(0,$.iv)`
690      position: relative;
691      padding-left: ${o.spacing.sm};
692      @media ${o.mq.small} {
693        padding-left: calc(${o.spacing.md} * 1.25);
694      }
695      &:before {
696        content: '';
697        position: absolute;
698        z-index: 2;
699        width: 0;
700        height: 100%;
701        border-left: solid 1px ${o.color.border.dark};
702        background: #fff;
703        left: 0;
704        margin-left: 0.4rem;
705        top: 2.4rem;
706        @media ${o.mq.small} {
707          top: 2.2rem;
708          margin-left: 1.6rem;
709        }
710      }
711      &:last-child {
712        &:before {
713          height: calc(100% - 2.4rem);
714          @media ${o.mq.small} {
715            height: calc(100% - 2.2rem);
716          }
717        }
718        &:after {
719          content: '';
720          position: absolute;
721          z-index: 6;
722          bottom: 0;
723          left: 0;
724          margin-left: -0.3rem;
725          width: 1.5rem;
726          height: 0;
727          border-bottom: solid 1px ${o.color.border.dark};
728          @media ${o.mq.small} {
729            margin-left: 0.9rem;
730          }
731        }
732      }
733      .step__header {
734        display: flex;
735        &:hover,
736        &:focus-within {
737          .step__marker,
738          .step__title {
739            background: ${o.color.bgLight.backgroundSecondary};
740          }
741        }
742      }
743      .step__marker {
744        cursor: pointer;
745        ${o.typeStyles.h5};
746        position: absolute;
747        left: -0.8rem;
748        width: 2.4rem;
749        height: 2.4rem;
750        border-radius: 3.2rem;
751        border: 1px solid #c0c0c0;
752        display: inline-flex;
753        align-items: center;
754        justify-content: center;
755        background: #fff;
756        z-index: 3;
757        top: 2.4rem;
758        @media ${o.mq.small} {
759          width: 3.2rem;
760          height: 3.2rem;
761          top: 2rem;
762          left: 0;
763        }
764      }
765      .step__title {
766        ${o.typeStyles.h5};
767        border: 0;
768        background: #fff;
769        border-top: solid 1px ${o.color.border.dark};
770        display: flex;
771        justify-content: space-between;
772        align-items: center;
773        cursor: pointer;
774        padding: ${o.spacing.xxs} ${o.spacing.xxxs};
775        ${o.spacing.xs};
776        text-align: left;
777        width: 100%;
778        transition: background 0.2s ease-in-out;
779        &:focus {
780          outline: none;
781          box-shadow: inset 0 0 0 3px ${o.focus.color};
782          border: 1px solid ${o.focus.color};
783        }
784      }
785
786      .toggle {
787        align-items: center;
788        display: flex;
789        height: 4rem;
790        justify-content: flex-end;
791        flex: 0 0 8rem;
792        margin-right: 0.4rem;
793
794        .toggle__label {
795          ${o.typeStyles.caption};
796          font-weight: 400;
797          display: inline-block;
798          margin-right: 0.8rem;
799          color: ${o.color.bgLight.link};
800        }
801        .toggle__icon {
802          align-items: center;
803          display: flex;
804          width: 2.4rem;
805          height: 2.4rem;
806          justify-content: center;
807          background: #fff;
808          border-radius: 50%;
809          border: 1px solid ${o.color.bgLight.link};
810          @media ${o.mq.small} {
811            width: 3.2rem;
812            height: 3.2rem;
813          }
814        }
815        .fa_icon {
816          width: 0.8rem;
817          transition: all 400ms;
818          transform: rotate(-90deg) scaleY(1);
819          @media ${o.mq.small} {
820            width: 1.2rem;
821          }
822          color: ${o.color.bgLight.link};
823        }
824      }
825
826      .step__content {
827        transition: all 400ms;
828        padding-top: ${o.spacing.xxxs};
829        padding-bottom: ${o.spacing.sm};
830      }
831
832      &.closed {
833        .step__content {
834          height: 0;
835          padding: 0;
836          overflow: hidden;
837          visibility: hidden; // Needs this to actually hide content from screen readers
838        }
839
840        .toggle {
841          .fa_icon {
842            transform: rotate(-90deg) scaleX(-1);
843          }
844        }
845      }
846    `};
847`;var a=e(31385),n=e(86930);const S=({content:o,extendedContent:c,id:w,isOpen:N,setIsOpen:k,stepNum:I,title:A})=>t.createElement(b,{className:`step__item ${N?"open":"closed"}`},t.createElement("header",{className:"step__header"},t.createElement("button",{className:"step__marker",onClick:()=>k(!N),tabIndex:-1},t.createElement(n.Z,null,"step"),I),t.createElement("button",{"aria-controls":w,"aria-expanded":N,className:"step__title",id:`for--${w}`,onClick:()=>k(!N)},A,t.createElement("span",{className:"toggle"},t.createElement("span",{className:"toggle__label"},N?"Hide":"Show")," ",t.createElement("span",{className:"toggle__icon"},t.createElement(f.Z,{icon:"chevronRight"}))))),t.createElement("section",{"aria-labelledby":`for--${w}`,className:"step__content",id:w},t.createElement("div",{className:"step__content__inner"},t.createElement(x.Z,{html:o}),c&&c.length>0&&t.createElement(m.Z,{composer:c,schema:a.Z})))),p=h.z.div`
848  ${({theme:o})=>(0,$.iv)`
849      .block-title,
850      .block-text {
851        text-align: left;
852      }
853      .contentBlock {
854        padding: ${o.spacing.xxxs} 0;
855      }
856      .group__header {
857        margin-top: ${o.spacing.xs};
858      }
859
860      .group-title {
861        ${o.typeStyles.h2};
862      }
863
864      .step__toggle {
865        ${o.typeStyles["body-1"]};
866        background: 0;
867        border: 0;
868        color: ${o.color.bgLight.link};
869        cursor: pointer;
870        text-decoration: underline;
871
872        &:focus,
873        &:hover {
874          color: ${o.color.bgLight.linkHover};
875        }
876      }
877
878      .step__items {
879        list-style: none;
880        padding: 0;
881        margin: ${o.spacing.sm} 0 0;
882      }
883    `};
884`;var y=Object.defineProperty,P=Object.defineProperties,r=Object.getOwnPropertyDescriptors,i=Object.getOwnPropertySymbols,g=Object.prototype.hasOwnProperty,L=Object.prototype.propertyIsEnumerable,C=(o,c,w)=>c in o?y(o,c,{enumerable:!0,configurable:!0,writable:!0,value:w}):o[c]=w,B=(o,c)=>{for(var w in c||(c={}))g.call(c,w)&&C(o,w,c[w]);if(i)for(var w of i(c))L.call(c,w)&&C(o,w,c[w]);return o},j=(o,c)=>P(o,r(c));const z=({description:o,items:c,title:w})=>{const[N,k]=(0,t.useState)([]),I=O=>{N.includes(O)?k(N.filter(D=>D!==O)):k([...N,O])},A=()=>{N.length===c.length?k([]):k(c.map(O=>O.id))};return t.createElement(p,null,t.createElement(d.Z,{text:o,title:w},t.createElement("div",{className:"group__header"},t.createElement("button",{"aria-controls":c.map(O=>O.id).join(" "),className:`step__toggle${N.length!==c.length?" closed":" open"}`,id:"openAllToggle",onClick:()=>A()},N.length!==c.length?"Show":"Hide"," All Steps")),t.createElement("ol",{className:"step__items"},c==null?void 0:c.map((O,D)=>t.createElement(S,j(B({},O),{isOpen:N.includes(O.id),key:O.id,setIsOpen:()=>I(O.id),stepNum:D+1}))))))}},49264:(Z,v,e)=>{e.d(v,{a:()=>d});var t=e(67294);const d=m=>{const f=E=>typeof window!="undefined"?window.matchMedia(E).matches:!1,[x,$]=(0,t.useState)(f(m));function h(){$(f(m))}return(0,t.useEffect)(()=>{const E=window.matchMedia(m);return h(),E.addEventListener("change",h),()=>{E.removeEventListener("change",h)}},[m]),x}}}]);

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.