1"use strict";(self.webpackChunkelevatus_app=self.webpackChunkelevatus_app||[]).push([[4447],{14447:(a,e,n)=>{n.r(e),n.d(e,{default:()=>_});var s=n(65043),t=n(74117),i=n(75429),c=n(12220),l=n(81637),r=n(63294),d=n(73688),o=n(95607),p=n(68897),u=n(16331),h=n(10949),g=n(31461),m=n(55784),C=n(39294),v=n(70579);const x="MyChannelsCreditPage",f="CampaignPage",y="",_=()=>{var a;const[e,n]=(0,s.useState)(0),[_,b]=(0,s.useState)(!1),[w]=(0,s.useState)((()=>d.dT)),[j,S]=(0,s.useState)(!1),[T,P]=(0,s.useState)(!1),[L,N]=(0,s.useState)(!1),[k,O]=(0,s.useState)(!1),[R,F]=(0,s.useState)(null),[I,Q]=(0,s.useState)({limit:10,page:0,title:""}),[B,D]=(0,s.useState)({has_credit:!0,order_by:g.LRY.costFromLowToHigh.key,direction:g.LRY.costFromLowToHigh.direction}),{t:E}=(0,t.Bd)([x]);(0,r.K7)(E("my-channels-credit"));const A=(0,s.useRef)({selectedChannels:[],selectedContracts:[],totalCost:0}),[H,K]=(0,s.useReducer)(m.d8,A.current,m.wg),M=a=>{if(a){const e={...a};b(!0);let n=0;const s=()=>{setTimeout((()=>{n++,(0,p.K8K)(null===a||void 0===a?void 0:a.id,R.uuid).then((async()=>{const a=await(0,p.LDC)({campaign_uuid:R.uuid});if(200===a.status){const a=await(0,p.Z1d)({campaign_uuid:R.uuid});a&&200===a.status?(b(!1),N(!0),Q((a=>({...a,page:0}))),(0,u.Te)(E("campaign-updated-successfully"))):(b(!1),O(!0),(0,u.Qg)(E("campaign-update-failed")))}else b(!1),O(!0),(0,u.Qg)(E("campaign-update-failed"),(0,C.a)(a))})).catch((a=>{n<4?s():a&&406===a.status?setTimeout((()=>{M(e)}),2e3):(b(!1),O(!0),(0,u.Qg)(E("campaign-transaction-pay-failed")))}))}),3e3)};s()}else O(!0)};return(0,s.useEffect)((()=>()=>{document.body.classList.remove("bg-gray-lighter")}),[]),(0,s.useEffect)((()=>{document.body.classList.add("bg-gray-lighter")}),[]),(0,v.jsxs)(v.Fragment,{children:[(0,v.jsxs)("form",{noValidate:!0,onSubmit:async a=>{a.preventDefault(),S(!0),P(!0)},className:"my-channels-credit-wrapper page-wrapper",children:[(0,v.jsx)(c.A,{className:"spinner-wrapper",open:_,children:(0,v.jsx)(l.A,{color:"inherit",size:50})}),(0,v.jsxs)("div",{className:"d-flex-column px-3 mb-3",children:[(0,v.jsx)("span",{className:"header-text-x2",children:E("my-channels-credit")}),(0,v.jsx)("span",{className:"c-gray-secondary",children:E("my-channels-credit-description")})]}),(0,v.jsxs)("div",{className:"second-section-wrapper",children:[(0,v.jsx)("div",{className:"channels-contents-wrapper",children:(0,v.jsx)(o.OW,{data:w,currentTab:e,labelInput:"label",idRef:"ChannelsTabsRef",isWithLine:!0,isPrimary:!0,onTabChanged:(a,e)=>{n(e)},isDisabled:j,parentTranslationPath:x,translationPath:y,dynamicComponentProps:{state:H,filter:I,filterBy:B,onFilterByChanged:a=>{D(a)},onFilterChanged:a=>{Q(a)},onStateChanged:a=>{K(a)},isLoading:j,onIsLoadingChanged:a=>{S(a)},parentTranslationPath:x}})}),(0,v.jsxs)("div",{className:"channels-details-card-wrapper",children:[(0,v.jsx)(d.PR,{selectedChannels:H.campaign_channels,selectedContracts:H.campaign_contracts,total:H.totalCost,parentTranslationPath:x,wrapperClasses:"mt-4"}),(0,v.jsx)("div",{className:"d-flex-v-center-h-end w-100",children:(null===H||void 0===H||null===(a=H.campaign_channels)||void 0===a?void 0:a.length)>0&&(0,v.jsxs)(i.A,{className:"btns theme-solid bg-green-primary mx-0 ",disabled:j||(!H.campaign_channels||0===H.campaign_channels.length)&&(!H.campaign_contracts||0===H.campaign_contracts.length),type:"submit",children:[(0,v.jsx)(o.VU,{isLoading:j,isSkeleton:!0,wrapperClasses:"position-absolute w-100 h-100",skeletonStyle:{width:"100%",height:"100%"}}),(0,v.jsx)("span",{children:E("new-campaign")})]})})]}),(0,v.jsx)(o.BM,{onErrorCallback:(a,e)=>{(0,u.Qg)(E(`${e}`)),O(!0)},onPopupClosed:M})]})]}),T&&(0,v.jsx)(h.I4,{isOpen:T,onSave:async a=>{var e;const n={...a};b(!0);const s={channels:(null===H||void 0===H||null===(e=H.campaign_channels)||void 0===e?void 0:e.map((a=>a.uuid)))||[],campaign_uuid:a.uuid},t=await(0,p.TSi)(s);b(!1),t&&200===t.status?(n.campaign_channels=t.data.results.campaign_channels,n.campaign_contracts=t.data.results.campaign_contracts,Q((a=>({...a,page:0})))):(0,u.Qg)("add-selected-channels-failed-description"),F(n),O(!0)},isOpenChanged:()=>P(!1),parentTranslationPath:f}),k&&R&&(0,v.jsx)(h.Ep,{activeItem:R,isOpen:k,onSave:()=>{Q((a=>({...a,page:0})))},onStartCampaignHandler:()=>{O(!1),N(!0)},onSessionStart:a=>{window.fastspring.builder.push(a),O(!1)},isOpenChanged:a=>{a&&Q((a=>({...a,page:0}))),K({id:"edit",value:{campaign_channels:[],campaign_contracts:[],totalCost:0}}),O(!1),F(null)},parentTranslationPath:f}),L&&(0,v.jsx)(h.X4,{activeItem:R,isOpen:L,isOpenChanged:a=>{a.preventDefault(),K({id:"edit",value:{campaign_channels:[],campaign_contracts:[],totalCost:0}}),Q((a=>({...a,page:0}))),N(!1),F(null)},parentTranslationPath:f})]})}}}]); 2//# sourceMappingURL=4447.e1d87661.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.