1"use strict";(self.webpackChunkbroadcom=self.webpackChunkbroadcom||[]).push([[7237],{651:(e,t,n)=>{n.d(t,{A:()=>N});var r=n(4173),a=n(6540),l=n(5556),c=n.n(l),i=n(968),o=n(5299),s=n(2485),u=n(3966),m=n(2873),d=n(1160),v=n.n(d),p=(n(9076),n(6942)),g=n.n(p),f=n(4818),h=n(5995),b=n(6565);function E(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,a,l,c,i=[],o=!0,s=!1;try{if(l=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;o=!1}else for(;!(o=(r=l.call(n)).done)&&(i.push(r.value),i.length!==t);o=!0);}catch(e){s=!0,a=e}finally{try{if(!o&&null!=n.return&&(c=n.return(),Object(c)!==c))return}finally{if(s)throw a}}return i}}(e,t)||function(e,t){if(e){if("string"==typeof e)return y(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?y(e,t):void 0}}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function y(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=Array(t);n<t;n++)r[n]=e[n];return r}Promise.all([n.e(6215),n.e(9578)]).then(n.bind(n,9578));const _=e=>e?e.map(e=>{let t=Array.isArray(e.url)?e.url[0]:e.url,n=h.Ay.getNestedItem(["hero_image","src"],e)||null,r=.24,a=35;return e.hero_image&&e.hero_image.width&&e.hero_image.height&&(r=e.hero_image.height/e.hero_image.width,a=Math.floor(150*r)),{id:e.content_id,content_type:e.content_type,image:e.hero_image,progressive_image:n?"".concat(n).concat(n.includes("?")?"&":"?","width=").concat(150,"&height=").concat(a):"",alt:h.Ay.getNestedItem(["hero_image","alt"],e)||"",description:e.description,link:t,links:e.links||[],caption:e.title,theme:e.theme,size:e.size,video:(null==e?void 0:e.hero_video)||null}}):[];function k(e){let t=e.items,n=e.activeIndex,r=e.interval,l=e.pause,c=e.onClickHandler,i=e.className;e.cssModule;const o=E((0,a.useState)(0),2),s=o[0],u=o[1],m=(0,a.useRef)(0),d=(0,a.useRef)(!1),v=(0,a.useRef)(r);v.current=r;const p=(0,a.useRef)(null);p.current=()=>{clearInterval(m.current)};const f=(0,a.useRef)(null);if(f.current=()=>{const e=v.current/150,t=100/(8*e);m.current=setInterval(()=>{d.current||u(n=>n<=100?Math.min(n+100/e+t,100):n)},150)},(0,a.useEffect)(()=>(f.current(),()=>{d.current=!0}),[]),(0,a.useEffect)(()=>{u(0)},[n]),(0,a.useEffect)(()=>{l?p.current():f.current()},[l]),!t||t.length<=1)return null;const h=g()(i,"carousel-indicators"),b=t.map((e,t)=>{const r=g()({active:n===t});return a.createElement("li",{key:"".concat(e.key||Object.values(e).join("")),onClick:e=>{e.preventDefault(),c(t)},className:r},n===t&&a.createElement("div",{className:"progress-bar",role:"progressbar",style:{width:"".concat(s,"%")},"aria-valuenow":s,"aria-valuemin":"0","aria-valuemax":"100"}))});return a.createElement("ol",{className:h},b)}function N(e){let t=e.interval,n=void 0===t?5e3:t,l=e.data,c=void 0===l?[]:l,d=e.children;const p=E((0,a.useState)(!1),2),y=p[0],N=p[1],w=E((0,a.useState)(0),2),A=w[0],S=w[1],I=E((0,a.useState)(0),2),R=I[0],C=I[1],x=E((0,a.useState)(()=>_(c)),2),H=x[0],M=x[1],L=E((0,a.useState)(!1),2),T=L[0],j=L[1],z=E((0,a.useState)(()=>{var e;return(0,b.XJ)(null==c||null===(e=c[0])||void 0===e?void 0:e.content_block)||d}),1)[0],D=(0,a.useRef)(!1),P=(0,a.useRef)(!1),O=(0,a.useRef)(0),U=(0,a.useRef)(0),q=(0,a.useRef)(H);q.current=H;const F=(0,a.useRef)(n);F.current=n;const B=(0,a.useRef)(T);B.current=T;const J=(0,a.useRef)(null);J.current=()=>{clearTimeout(O.current)};const Q=(0,a.useRef)(null),X=(0,a.useRef)(null);X.current=()=>{J.current(),O.current=setInterval(()=>{U.current+=100,U.current>=F.current&&(Q.current(),U.current=0)},100)};const Y=()=>{D.current=!0},$=()=>{D.current=!1},G=()=>{D.current||P.current||(U.current=0,C(e=>e===q.current.length-1?0:e+1))};Q.current=G;const K=(e,t)=>{e.preventDefault(),N(!0),S(t)},V=()=>{N(e=>!e)};(0,a.useEffect)(()=>(X.current(),()=>{P.current=!0}),[]),(0,a.useEffect)(()=>{M(_(c))},[c]),(0,a.useEffect)(()=>{B.current&&X.current()},[n]);const W={display:"none"},Z=H.map((e,t)=>{var n,l,c,d;const p="theme-".concat((null==e||null===(n=e.theme)||void 0===n?void 0:n.toLowerCase())||"default"," theme-banner-").concat((null==e||null===(l=e.theme)||void 0===l?void 0:l.toLowerCase())||"default"),h="size-".concat((null==e||null===(c=e.size)||void 0===c?void 0:c.toLowerCase())||"default"),b=e.video||z?6:7;let E=1;return e.video&&E++,z&&E++,a.createElement(u.A7,{onExiting:Y,onExited:$,key:e.id},a.createElement("div",{className:g()(p,h,"num-cols-".concat(E),{"banner-video":e.video}),"data-content-id":e.id,"data-content-type":e.content_type},a.createElement(f.A,{image:e.image,className:"banner-image img-fluid",progressiveImage:e.progressive_image,sizes:{sm:2*r.A.media_breakpoints.sm,md:2*r.A.media_breakpoints.md,lg:2*r.A.media_breakpoints.lg}}),a.createElement("div",{className:"banner-caption-container"},a.createElement("div",{className:"container"}," ",a.createElement(o.A,null,a.createElement(s.A,{className:"caption left text-left",lg:b,style:e.link||e.caption||e.description||e.links.length>0?{display:"block"}:W},a.createElement("div",{className:"teaser"},e.caption&&a.createElement("h1",{className:"featurette-heading",dangerouslySetInnerHTML:{__html:e.caption}}),e.description&&a.createElement("div",{className:"teaser-description",dangerouslySetInnerHTML:{__html:e.description}}),a.createElement("div",{className:"banner-cta-wrapper"},e.links.map(e=>{v()(e.url,!0);let t="_self";return e.target&&(t="Yes"===e.target?"_blank":"No"===e.target?"_self":e.target),a.createElement("div",{className:"banner-cta",key:e.url},e.hero_banner_title&&a.createElement("div",{className:"banner-cta-title"},e.url&&"video"===e.content_type?a.createElement(i.A,{key:e.content_id,gtmevent:{id:"U006",title:e.title},onClick:t=>K(t,e.media_id),nolink:!0,target:t},a.createElement("h2",{dangerouslySetInnerHTML:{__html:e.hero_banner_title}})):a.createElement(i.A,{to:e.url,key:e.content_id,gtmevent:{id:"U006",title:e.title},target:t,nolink:!0},a.createElement("h2",{dangerouslySetInnerHTML:{__html:e.hero_banner_title}}))),e.hero_banner_abstract&&a.createElement("div",{dangerouslySetInnerHTML:{__html:e.hero_banner_abstract}}),a.createElement("div",{className:"banner-cta-links"},e.url&&"video"===e.content_type&&"Brightcove"===e.subtype?a.createElement(i.A,{key:e.content_id,gtmevent:{id:"U006",title:e.title},onClick:t=>K(t,e.media_id),target:t},e.title," ",a.createElement("span",{className:"bi brcmicon-play-circle"})):a.createElement(i.A,{"aria-label":e.title,to:e.url,key:e.content_id,gtmevent:{id:"U006",title:e.title,link_url:e.url},target:t},e.title," ",a.createElement("span",{className:"bi brcmicon-play-circle"}))))})))),e.video&&!z&&a.createElement(s.A,null,a.createElement("div",{className:"banner-caption-content-block banner-caption-content-block-video"}
1,a.createElement("div",{className:"banner-caption-video"},a.createElement(m.Ay,{alt:null===(d=e.video)||void 0===d?void 0:d.alt,mediaid:e.video.media_id,account:e.video.account_id})))),z&&a.createElement(s.A,null,a.createElement("div",{className:"banner-caption-content-block banner-caption-content-block-card"},a.createElement("div",{className:"banner-caption-card"},z))))))))});return H&&H.length?a.createElement("div",{role:"banner"},a.createElement(u.FN,{activeIndex:R,pause:!1,next:G,previous:()=>{D.current||P.current||(U.current=0,C(e=>0===e?q.current.length-1:e-1))},interval:!1,mouseEnter:()=>{J.current(),j(!0)},mouseLeave:()=>{X.current(),j(!1)}},a.createElement(k,{items:H,interval:n,pause:T,activeIndex:R,onClickHandler:e=>{D.current||P.current||(U.current=0,C(e))}}),Z),a.createElement(u.aF,{isOpen:y,toggle:V},a.createElement(u.rQ,{toggle:V}),a.createElement(u.cw,null,a.createElement(m.Ay,{mediaid:A,play:y.toString()})),a.createElement(u.jl,null,a.createElement("button",{type:"button",className:"",onClick:V},(0,h.nr)("C084","Close"))))):null}k.propTypes={items:c().array.isRequired,activeIndex:c().number.isRequired,cssModule:c().object,onClickHandler:c().func.isRequired,className:c().string}},6930:(e,t,n)=>{n.d(t,{A:()=>o});var r=n(6540),a=n(968),l=n(6942),c=n.n(l),i=n(6565);const o=e=>{let t=e.title,n=e.body,l=e.links,o=e.countdownData,s=void 0===o?null:o;return r.createElement("div",{className:"PromoPencil"},r.createElement("div",{className:"promo-text"},t&&r.createElement("h3",{className:c()("promo-title",{"with-countdown-timer":s})},t),n&&r.createElement("div",{className:c()("promo-pencil-body",{"with-countdown-timer":s}),dangerouslySetInnerHTML:{__html:n}})),r.createElement("div",{className:c()("countdown-and-cta",{"with-countdown-timer":s})},s&&r.createElement(r.Fragment,null,(0,i.zE)("CountdownCard",s)),l&&r.createElement("div",{className:c()("promo-cta-links",{"with-countdown-timer-cta":s})},l.map(e=>r.createElement("div",{className:"promo-cta-link",key:e.content_id},r.createElement(a.A,{className:c()({"with-countdown-timer-bttn":s}),to:e.url,target:e.target||"_self",subtype:e.subtype,gtmevent:{id:"PR003",event:"select_content",title:t,link_url:e.url,link_text:e.title}},e.title))))))}},7237:(e,t,n)=>{n.r(t),n.d(t,{default:()=>c});var r=n(6540),a=n(651),l=n(6930);const c=e=>{let t=e.heroData,n=e.promoData,c=e.children;const i=null==n?void 0:n.cards.find(e=>"Countdown"===e.template);return r.createElement("div",{className:"HeroSection top-banner"},t&&r.createElement("div",{className:"HomeHero-Section"},r.createElement(a.A,{data:t},c)),n&&r.createElement("div",{className:"PromoPencil-section"},r.createElement(l.A,{title:null==n?void 0:n.title,body:n.body,links:n.links,countdownData:i})))}}}]);
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.