1(window.webpackJsonp=window.webpackJsonp||[]).push([[139],{3944:function(e,t,a){"use strict";a.r(t),a.d(t,"TariffSelectorWrapper",(function(){return fe}));var l,i,n,o,c,r,s,d,u,f=a(5),b=a.n(f),j=a(3466),v=a(152),O=a(111),h=a(3813),g=a(3567),T=a(3862),p=a(170),m=a(32),w=a(151),x=a(58),C=a(3159),A=a(202),y=a(18),P=a(1),D=a(83),S=a(14),V=a(50),E=a(48),N=a(12),_=a.n(N),B=a(120),I=a(1979),L=a(772),k=a(734),M=a(849),R=a(990),F=a(369),H=a(646),U=a(64),G=a.n(U),J=a(0),K=a(39),X=a(341),Y=a(27),q=a(3345),W=a(3260),Q=a(3848),z=a(3881),Z=a(29),$=a(3814),ee=a(3863),te=a(3815),ae=a(3882),le=a(3864),ie=a(3298),ne=a(3694),oe=a(3816),ce=a(2);function re(e,t){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(e);t&&(l=l.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),a.push.apply(a,l)}return a}function se(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{};t%2?re(Object(a),!0).forEach((function(t){b()(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):re(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}var de=G()({loading:()=>null,loader:()=>a.e(123).then(a.bind(null,3366)),modules:["@fixed/FixedV2Components/PlanDuration"],webpack:()=>[3366]}),ue=G()({loading:()=>null,loader:()=>a.e(138).then(a.bind(null,3856)),modules:["@fixed/FixedPlanLandingPageV2/ThreePlayOnlyView"],webpack:()=>[3856]}),fe=e=>{var t,a,f,b,N,U,G,re,fe,{addressData:be,isValidTariffList:je,isShowTariffSection:ve,onLoyaltyDropdownSelect:Oe,handleAVCCTAClick:he,isTncModalOpen:ge,handleTncModalToggle:Te,fetchFixedTariffData:pe,preferredBusinessInteraction:me,currentTariffDataPayload:we,isTariffChangeJourney:xe,template:Ce,containerRef:Ae,categoriesCharacteristics:ye,pageHeadline:Pe}=e,De=Object(K.c)(),Se=Object(K.d)(w.W),Ve=Object(K.d)(w.X),Ee=Object(K.d)(w.vb),Ne=Object(K.d)(w.Y),_e=Object(K.d)(w.P),Be=Object(K.d)(w.O),Ie=Object(K.d)(S.Hf),Le=Object(K.d)(X.h),ke=Object(K.d)(w.bc),Me=Object(K.d)(w.sb),{flexTermMessage:Re}=Ne.planLandingPage,{showNoOfferAvailableAlert:Fe}=Be.tariffs,He=Object(J.useMemo)(()=>{var t,a;return new URLSearchParams(null!==(t=null==e||null===(a=e.location)||void 0===a?void 0:a.search)&&void 0!==t?t:"")},[null==e||null===(t=e.location)||void 0===t?void 0:t.search]),Ue=null==Ve||null===(a=Ve.dropdowns)||void 0===a||null===(f=a.productOfferingTerm)||void 0===f?void 0:f.find(e=>{var{isSelected:t}=e;return t}),Ge=(null==Ue?void 0:Ue.value)===m.T.AGREEMENT0,Je=null!==(b=null==Se?void 0:Se.pageView)&&void 0!==b?b:"",{hideBbVoiceSectionAccordionTitleAndActionCta:Ke,hideTvSectionAccordionTitleAndActionCta:Xe,lobSelection:Ye,tariffChangeHintToContactService:qe}=Object(J.useMemo)(()=>Object(v.l)(ye),[ye]),{tariffs_main_heading:We,REMOVE_BB_SECTION_CTA:Qe,REMOVE_TV_SECTION_CTA:ze,ADD_BB_SECTION_CTA:Ze,ADD_TV_SECTION_CTA:$e}=O.l.NEW_LANDING_DATA_QA,et=()=>[m.P.BROADBAND,m.P.TV],tt=null==Ne?void 0:Ne.tariffSelectorPage,{tariffSelectorCurrentTopView:at,tariffSelectorCurrentBottomView:lt}=null==Se?void 0:Se.tariffSelector,it=(e,t)=>{var a,l,i,n,o,c=t?null==_e?void 0:_e.tariffSelectorPage:tt;return Je&&Je.includes(e)?null!=Be&&null!==(a=Be.tariffSelector)&&void 0!==a&&null!==(l=a[e.toLowerCase()])&&void 0!==l&&l.showRemoveCTA?[null==c?void 0:c.removeCtaText,null==c||null===(i=c[e.toLowerCase()])||void 0===i?void 0:i.heading]:["",null==c||null===(n=c[e.toLowerCase()])||void 0===n?void 0:n.heading]:[null==c?void 0:c.addCtaText,null==c||null===(o=c[e.toLowerCase()])||void 0===o?void 0:o.collapsedHeading]},nt=e=>{var t,a,{TV:l,BROADBAND:i}=m.P,n=e===l&&(null===(t=Se.pageView)||void 0===t?void 0:t.includes(l)),o=e===i&&(null===(a=Se.pageView)||void 0===a?void 0:a.includes(i));return e===m.P.BROADBAND?o?Qe:Ze:n?ze:$e},ot=e=>{var t,a,l,i,n=null==Se||null===(t=Se.categories)||void 0===t||null===(a=t.characteristics.find(e=>e.name===m.k.SALES_APPROACH))||void 0===a||null===(l=a.values)||void 0===l||null===(i=l[0])||void 0===i?void 0:i.value,o=Object(x.getUpdatedTariffSelectorView)(e,at,lt,n),{deltaPrice:c}
1=Se,r=Me&&Object(C.d)(Je)&&Boolean(o),s=Me&&Object(C.d)(o)&&!Object(C.d)(Je);if(r){var d=e===m.P.TV?"tv":"broadband",u=Object(C.n)(d,Je);De(p.a.setCurrentPageView(u)),De(p.a.setCurrentViews(u)),De(p.a.clearSoftBundledListingSection(d))}else if(s){var f=Object(C.m)(),b=Object(C.o)(e);De(p.a.setCurrentPageView(f)),De(p.a.setCurrentViews(f)),pe({showAllTariffs:!1,pageView:f,softBundledListingSection:b,includePageViewInRequest:!0,deltaPrice:c})}else if(o){De(p.a.setCurrentPageView(o));var j=lt===m.P.TV?"":null==Se?void 0:Se.selectedTariffId;o===m.P.TV?pe({showAllTariffs:!1,pageView:o,deltaPrice:c,isSwitchingProvider:!1,tariffId:j}):pe({showAllTariffs:!1,pageView:o,deltaPrice:c,tariffId:j})}else De(p.a.setCurrentViews("")),De(p.a.setCurrentPageView("")),De(p.a.resetFixedTariffPageData());var v=it(e,!0),O=it(e,!1);Object(D.m)({eventKeyName:P.P.FIXED_CTA_CLICKS,eventLabel:"".concat(v[0]," - ").concat(e," plan"),triggerType:P.Hc.COMMON.TRIGGER_TYPE.CLICK,gaEventLabel:location.href,customAction:P.m.BUTTON_CLICK,attributes:{targetPage:location.href,elementPosition:P.C.PAGE_BODY,elementTitle:P.D.FIXED_TARIFF_LISTING,elementValue:"".concat(v[0]," - ").concat(e," plan")},tealiumData:{[P.Ac.LINK_ID]:Object(V.c)({action:P.uc.CONTENT,style:P.vc.BUTTON,topic:"".concat(O[0],"-").concat(O[1])})}})},{magentaBenefitGroup:ct}=Ie||{},rt=t=>({section:t,location:e.location,history:e.history,match:e.match,preferredBusinessInteraction:me,currentTariffDataPayload:we,page:Ce,isAvailabilityCheckDone:null==be?void 0:be.isAvailabilityCheckDone,isTariffChangeJourney:xe}),st=Object(J.useMemo)(()=>"true"===(null==Xe?void 0:Xe.value)||"true"===(null==Ke?void 0:Ke.value),[Xe,Ke]),dt="ott"===(null==Ye?void 0:Ye.value),{showTariffPortfolioFilters:ut}=Be.tariffs,[ft,bt]=Object(J.useState)(!1),jt="true"===He.get(y.f.EXPRESS_2P_JOURNEY),[vt,Ot]=Object(J.useState)(!1);Object(J.useEffect)(()=>{!vt&&jt&&ke&&Le&&(De(Y.b.showExpress2PUpsellPopup({modalOpen:!0,id:ke})),Ot(!0))},[jt,ke,Le,vt]),Object(J.useEffect)(()=>{bt(!0)},[]);var ht=!ft,gt=ht||Ee,Tt=Boolean(null==be?void 0:be.isAvailabilityCheckDone)&&!Se.loading&&!1!==(null==be?void 0:be.isAvailabilityFinal)&&Se.setExtendedAvcCompleted;return Object(ce.jsxs)(ce.Fragment,{children:[Object(ce.jsx)(ae.a,{handleBackButton:()=>{pe(),De(p.a.showAllEligibleTariffs(!1))}}),ht?l||(l=Object(ce.jsx)(ne.c,{})):Object(ce.jsxs)("div",{className:_()({"heading-dropdown-container":Pe||!(null==Ve||!Ve.showLoyaltyDropdown),"show-dropdown-space":!(null==Ve||!Ve.showLoyaltyDropdown)}),children:[Pe?Object(ce.jsx)(B.a,{as:"h3",className:"tariff-grid-heading",variant:"h3","data-qa":We,children:Pe}):null,Object(ce.jsx)(le.a,{isShowTariffSection:ve,onLoyaltyDropdownSelect:Oe})]}),Object(ce.jsx)(oe.a,{showMagentaStrip:!!ct}),(null==Se?void 0:Se.currentAgreementValue)!==O.o||dt?null:Object(ce.jsx)(I.a,{type:"info",className:"flex-term",isOpen:!0,showLeftIcon:!0,message:Object(ce.jsx)(B.a,{variant:"body",children:Re})}),ht?Object(ce.jsx)(ne.b,{count:Object(ne.f)({providerSwitchToggle:null==Be||null===(N=Be.defaultToggle)||void 0===N?void 0:N.providerSwitchToggle,youngToggle:null==Be||null===(U=Be.defaultToggle)||void 0===U?void 0:U.youngToggle,existingMagentaBusinessCustomerToggle:null==Be||null===(G=Be.defaultToggle)||void 0===G?void 0:G.existingMagentaBusinessCustomerToggle})}):Object(ce.jsx)(z.a,{fetchFixedTariffData:pe,history:e.history,location:e.location,match:e.match,isTariffChangeJourney:xe,isTariffSelector:!0,isOttCategory:dt}),xe||null==be||!be.isAvailabilityCheckDone||dt?null:Object(ce.jsx)(W.a,{className:"address-crumb-ui",changeText:Ne.changeCrumbCta,onClick:he,children:null==be?void 0:be.autoSuggestAddress}),Tt&&Se.showNotificationAlert?Object(ce.jsx)(I.a,{type:"success",className:"alert-successful",isOpen:!0,showLeftIcon:!0,leftIcon:L.default,message:Object(ce.jsx)(B.a,{variant:"body",children:Ne.verificationModal.alertMessage})}):null,Object(ce.jsx)(h.a,{isAvailabilityCheckDone:null==be?void 0:be.isAvailabilityCheckDone,isValidTariffList:je,isOttCategory:dt}),Fe&&null!=be&&be.isAvailabilityCheckDone&&!je?Object(ce.jsx)(I.a,{type:"warning",className:"notAvailable",isOpen:!0,showLeftIcon:!0,leftIcon:k.default,message:Object(ce.jsx)(B.a,{variant:"bodyBold",children:Ne.noOfferAvailableAlert.description})}):null,Object(ce.jsx)($.a,{isAvcDone:be.isAvailabilityCheckDone&&Se.setExtendedAvcCompleted}),Object(ce.jsx)(ee.a,{isAvcDone:be.isAvailabilityCheckDone&&Se.setExtendedAvcCompleted}),i||(i=Object(ce.jsx)(te.a,{})),null!=Ve&&null!==(re=Ve.paymentPlans)&&void 0!==re&&re.length?Object(ce.jsx)(de,{fetchFixedTariffData:pe,history:e.history,location:e.location,match:e.match}):null,n||(n=Object(ce.jsx)(q.a,{})),Object(ce.jsx)(ie.j,{children:gt?Object(ce.jsxs)(ce.Fragment,{children:[o||(o=Object(ce.jsx)(ne.d,{})),c||(c=Object(ce.jsx)(ne.a,{showTabs:!1,isTariffSelector:!0})),Object(ce.jsxs)("div",{style:{marginTop:"2rem"},children:[r||(r=Object(ce.jsx)(ne.d,{})),s||(s=Object(ce.jsx)(ne.a,{showTabs:!1}))]})]}):Je!==Z.s.Show3PHardBundle?et().map((e,t)=>{var a,l=t===et().length-1,i=(e=>
1e===m.P.TV?"true"===(null==Xe?void 0:Xe.value):"true"===(null==Ke?void 0:Ke.value))(e);return dt||(null==Se?void 0:Se.currentAgreementValue)!==O.o||e!==m.P.TV?Object(ce.jsxs)(ie.i,{isExpanded:!(null==Je||!Je.includes(e)),children:[i||He.has(y.f.IS_SPEED_UP)?null:Object(ce.jsxs)("div",{className:"section-accordion-wrapper",children:[e===m.P.TV?Object(ce.jsx)(M.default,{className:"home-icon",color:E.l.black}):Object(ce.jsx)(R.default,{className:"home-icon",color:E.l.black}),Object(ce.jsxs)("div",{className:"header-container",children:[Object(ce.jsx)(B.a,{variant:"h4",weight:"800",id:"header-name_".concat(e),children:it(e)[1]}),st?null:it(e)[0]?Object(ce.jsx)(F.b,{variant:"button",onClickHandler:()=>ot(e),onKeyDownHandler:()=>ot(e),"aria-describedby":"header-name_".concat(e),ariaLabel:it(e)[0],"data-qa":nt(e),children:Object(ce.jsx)(B.a,{variant:"smallBold",children:it(e)[0]})}):null]})]}),ut&&e===m.P.BROADBAND&&null!=Je&&Je.includes(e)?fe||(fe=Object(ce.jsx)(T.a,{fetchFixedTariffData:pe,isAgreement0Selected:Ge})):null,Je&&Je.includes(e)?Object(ce.jsx)(ie.k,{id:"js-tileSectionRef",ref:Ae,children:Object(ce.jsxs)("div",{className:"tariff-section",children:[Object(J.createElement)(g.a,se(se({},rt(e)),{},{key:e})),ve&&(a=Object(x.getTariffPlanList)({fixedState:Se,section:e}),!a.length)?Object(ce.jsx)(j.a,{noPlanText:Ne.noTariffsAvailableText,noTariffPlanImageUrl:Be.noTariffsImageUrl}):null]},t)}):null,null!=be&&be.isAvailabilityCheckDone&&""!==Se.fiberStatus&&0===t?d||(d=Object(ce.jsx)(Q.a,{})):null,xe&&l?Object(ce.jsx)(ie.d,{children:Object(ce.jsx)(A.a,{template:null==qe?void 0:qe.value,replaceImageQuality:!0})}):null,i?null:u||(u=Object(ce.jsx)(H.a,{className:"tariff-section-seperator"}))]},t):null}):Object(ce.jsx)(ue,se(se({},rt("Tv")),{},{addressData:null==e?void 0:e.addressData,isShowTariffSection:!0}))}),Object(ce.jsx)(oe.b,{isTncModalOpen:ge,handleTncModalToggle:Te})]})};t.default=fe}}]);
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.