PageSourceSearch

https://app.diggrowth.com/assets/ChannelManagerContainer-B9FIw2rD.js

js diggrowth.com collected 2026-09-25 19:09:07 UTC 66,134 bytes, 2 lines download raw bytes

1import{a0 as dt,j as e,a1 as ut,f as De,N as ht,H as Fe,r as l,t as Ge,T as G,l as Nn,c as Oe,dQ as ve,D as we,am as me,dR as mt,dL as gt,J as ft,ap as _t,I as ye,bn as Ye,dS as yt,aw as Pn,dT as Ct,dU as pt,d as se,E as Ie,g as Be,m as Ve,a9 as Je,aa as Ze,ac as Qe,G as R,a7 as ze,a8 as Ke,bL as xt,af as Xe,V as ie,A as Ee,B as bt,s as jt,e as He,bd as vt,W as hn}from"./index-CrrhTvkO.js";import{d as Te}from"./AddCircle-D2OQKsCY.js";import{d as Lt}from"./LibraryAddCheckOutlined-CeHgAPF8.js";import{B as St}from"./BackActionButton-Y7aWH9kf.js";import{h as kt,s as Rt}from"./solid-gauge-CZuBLCtx.js";import{T as Tt}from"./TabPanel-BqVfOIUc.js";import{E as en}from"./EditPrimaryIcons-CM3HnUoZ.js";import{A as mn}from"./AutoComplete-Bf8ud7jL.js";import{C as wt}from"./CustomSwitch-r76NVvCf.js";import{_ as Dt,G as Ot,a as Mt,b as At,s as Nt}from"./GridItem-XBu80iNb.js";import"./Autocomplete-DzThNAne.js";import"./usePreviousProps-R2oYi4l6.js";import"./ResizeObserver.es-Vp3fAUIx.js";function Pt(n,A,i,D){var g=Array.from(n),P=Array.from(A),F=Dt(g.splice(i,1),1),B=F[0];return P.splice(D,0,B),[g,P]}var _n={},Ft=ut;Object.defineProperty(_n,"__esModule",{value:!0});var fn=_n.default=void 0,Et=Ft(dt()),It=e,Bt=(0,Et.default)((0,It.jsx)("circle",{cx:"12",cy:"12",r:"8"}),"FiberManualRecord");fn=_n.default=Bt;const Vt=n=>{const A=De();ht(Fe),kt(Fe),Rt(Fe);let[i,D]=l.useState([]);const g=()=>
1({chart:{plotBackgroundColor:A.palette.background.alt,backgroundColor:A.palette.background.alt,borderColor:A.palette.background.alt,type:"pie",height:n.height||250,width:n.width||300,plotBackgroundImage:null,plotBorderWidth:0,plotShadow:!1},title:{text:n.title||"",align:"center",verticalAlign:"top",y:60},credits:{enabled:!1},pane:{center:["50%","73%"],size:"50%",startAngle:-90,endAngle:90,background:{borderWidth:0,backgroundColor:"none",innerRadius:"60%",outerRadius:"100%",shape:"arc"}},yAxis:[{min:0,max:100,minorTickLength:0,tickLength:0,tickWidth:0,lineWidth:0,labels:{enabled:!1},title:{text:"",useHTML:!0,y:80},pane:0}],colors:A.palette.graph,plotOptions:{pie:{allowPointSelect:!1,cursor:"pointer",dataLabels:{enabled:!1,distance:-50,format:"{series.name}: <b>{point.percentage:.1f}%</b>"},width:800,height:300,startAngle:-90,endAngle:90,center:["50%","80%"],showInLegend:!0,events:{legendItemClick:function(){return!1}}},gauge:{dataLabels:{enabled:!1},pointFormat:"{series.name}: <b>{point.percentage:.1f}</b>",dial:{radius:"100%",backgroundColor:A.palette.text.primary}}},legend:{useHTML:!0,labelFormatter:function(){var S;const T=document.createElement("div"),x=document.createElement("span"),b=document.createElement("span");return x.innerText=`(${(S=this==null?void 0:this.y)==null?void 0:S.toFixed(2)} %)`,x.classList.add("xLegendSymbol"),b.classList.add("spacing"),b.innerText=this.name,T.appendChild(b),T.appendChild(x),T.outerHTML},itemStyle:{textAlign:"right",fontSize:"13px",fontFamily:"Lato",color:A.palette.text.primary,fontWeight:"500"},itemHoverStyle:{color:"#707070"},itemHiddenStyle:{color:"#707070"}},series:[{type:"pie",name:"Contribution",innerSize:"80%",data:[...i]},{type:"gauge",name:"Total Attributed data",innerSize:"50%",data:[n.totalforGraph[0]==null?n.totalforGraph[0]:Ge(n.totalforGraph[0])],dial:{rearLength:10}}]}),[P,F]=l.useState(g());l.useEffect(()=>{var T;if(((T=n==null?void 0:n.data)==null?void 0:T.length)>0){const x=[];n.data.map(b=>{x.push([b.name?b.name:b.ruleName,b.channelPercent?Ge(b.channelPercent):Ge(b.rulePercent)])}),i=x,D(i)}B()},[n.data]);let B=()=>{const T=g();F({...T})};return e.jsx(e.Fragment,{children:e.jsx("div",{style:{backgroundColor:A.palette.background.alt,width:"auto",margin:"auto auto"},children:n.ifLoading?e.jsxs("div",{style:{backgroundColor:A.palette.background.alt,position:"fixed",opacity:n.ifLoading?"0.3":""},children:[e.jsx(G,{variant:"h3",component:"div",className:"ChannelManager__donutSync",children:"Syncing..."}),e.jsx(Nn,{highcharts:Fe,options:P})]}):e.jsx("div",{style:{backgroundColor:A.palette.background.alt,position:"fixed"},children:e.jsx(Nn,{highcharts:Fe,options:P})})})})},U={getChannelList(n){return{url:"channelmanager/get_channels",data:n}},getParameterColumns(n){return{url:"channelmanager/get_columns",data:n}},getChannelPercentages(n){return{url:"channelmanager/get_channel_percentage",data:n}},getRulesPercentages(n){return{url:"channelmanager/get_rule_percentage",data:n}},getChannelPercentageFlag(n){return{url:"channelmanager/get_channel_percentage_flag?",data:n}},fetch_hubspotvalues(){return{url:"channelmanager/fetch_hubspotvalues",data:{}}},addChannel(n){return{url:"channelmanager/create_many_channels",data:n}},toggleChannel(n){return{url:"channelmanager/toggle_channel",data:n}},updateChannelName(n){return{url:"channelmanager/update_channel_info",data:n}},deleteChannel(n){return{url:"channelmanager/delete_channel",data:n}},addNewRule(n){return{url:"channelmanager/create_custom_conditions",data:n}},updateCurrentRule(n){return{url:"channelmanager/update_conditions",data:n}},deleteRule(n){return{url:"channelmanager/delete_rule",data:n}},updateLeadInfo(n){return{url:"channelmanager/update_lead_info",data:n}},deleteLeads(n){return{url:"channelmanager/delete_lead",data:n}},updateLeadConditions(n){return{url:"channelmanager/update_lead_conditions",data:n}},toggleLead(n){return{url:"channelmanager/toggle_lead_rule",data:n}},createLeadSourceChannel(n){return{url:"channelmanager/create_lead_channel",data:n}},createLeadSourceConditions(n){return{url:"channelmanager/create_lead_custom_conditions",data:n}},addMAChannel(n){return{url:"channelmanager/create_ma_channel",data:n}},deleteMAChannel(n){return{url:"channelmanager/delete_ma_channel",data:n}},toggleMAChannel(n){return{url:"channelmanager/toggle_ma_channel",data:n}},updateMAChannelName(n){return{url:"channelmanager/update_ma_channel_info",data:n}},addNewMARule(n){return{url:"channelmanager/create_custom_ma_channel_c
1onditions",data:n}},updateMACurrentRule(n){return{url:"channelmanager/update_ma_channel_conditions",data:n}},saveCustomWaterfall(n){return{url:"channelmanager/save_sequence",data:n}},toggleCustomWaterfall(n){return{url:"channelmanager/toggle_waterfall",data:n}}};class nn{static getOperatorList(){return[{name:"Exactly matching",value:"equals"},{name:"Begins with",value:"starts_with"},{name:"Ends with",value:"ends_with"},{name:"Containing",value:"contains"},{name:"Exists",value:"exists"}]}static getTabNames(){return["Online Channels","Offline Channels","Lead Souce","Marketing Automation"]}static getBreadcumbs(){return[{name:"Channel Manager",disabled:!0}]}static plateFormType(){return{Linkedin:"Linkedin Paid",Google:"Google Ads",Bing:"Bing Ads",Yahoo:"Yahoo Ads",Facebook:"Facebook Paid",Twitter:"Twitter Paid",OTHER:"Everything else","LN Lead Gen":"LN Lead Gen","FB Lead Gen":"FB Lead Gen"}}}function Fn(n){const A=[...nn.getOperatorList()],[i,D]=l.useState([]),[g,P]=l.useState(!1),[F,B]=l.useState(Math.random),T=De(),x=Oe(),b=n!=null&&n.deleteIconColor?{color:n==null?void 0:n.deleteIconColor,width:"1rem",he
1ight:"1rem"}:{},[S,u]=l.useState("1"),[w,j]=l.useState(!1),[E,W]=l.useState(""),[J,ee]=l.useState(0),[L,y]=l.useState([]),H=l.useRef(!1),z=l.useRef(null),$=l.useRef(null);l.useEffect(()=>{if(P(!n.isEditOperation),n.conditions){let t=!1;const s=n.conditions.map(f=>{var M,Z,C;if(f.condition_type&&typeof f.condition_type=="string"&&f.condition_type.endsWith("...")){let v=[];if(n.isOnline===2?v=(M=f.condition_parameter)!=null&&M.includes("Lead.")?n.leadList:(Z=f.condition_parameter)!=null&&Z.includes("Opportunity.")?n.sourceList:[]:v=((C=f.condition_parameter)==null?void 0:C.toLowerCase())==="type"?n.typeList:f.condition_parameter?n.nameList:[],v&&v.length>0){const Y=f.condition_type.slice(0,-3),V=v.find(N=>(typeof N=="string"?N:N.name||N.label||N.value||"").startsWith(Y));if(V){t=!0;const N=typeof V=="string"?V:V.name||V.label||V.value||"";return{...f,condition_type:N}}}}return f});D([...s]),t&&n.onConditionUpdate(s,n.index,n.filterLogic)}},[n.conditions,n.isEditOperation,n.nameList,n.leadList,n.sourceList,n.typeList]),l.useEffect(()=>{if(n.filterLogic!==void 0){const t=n.filterLogic??"1";u(t);const s=ve(t,i.length);j(s==null?void 0:s.isValid),W((s==null?void 0:s.error)||"")}},[n.filterLogic,i.length]),l.useEffect(()=>{const t=s=>{$.current&&!$.current.contains(s.target)&&y(f=>f.length>0?[]:f)};return document.addEventListener("mousedown",t),()=>{document.removeEventListener("mousedown",t)}},[]);const Q=t=>i[t].condition_parameter?i[t].operator?i[t].enabled===""?(x.addToast({message:"Please enter type first",timeout:2e3,type:"error"}),!1):!i[t].condition_type&&i[t].operator!=="exists"?(x.addToast({message:"Please enter value first",timeout:2e3,type:"error"}),!1):!0:(x.addToast({message:"Please select operator first",timeout:2e3,type:"error"}),!1):(x.addToast({message:"Please select parameter first",timeout:2e3,type:"error"}),!1),de=(t,s)=>{i[s].condition_parameter!==t.target.value&&(i[s].condition_parameter=t.target.value,i[s].operator="",i[s].condition_type="",n.onConditionUpdate(i,n.index,S),D([...i]))},Ce=(t,s)=>{i[s].operator=t.target.value,t.target.value==="exists"&&(i[s].condition_type=""),n.onConditionUpdate(i,n.index,S),D([...i])},ne=(t,s,f,M)=>{var Z,C;if(f==="select"){let v=((C=(Z=t==null?void 0:t.target)==null?void 0:Z.innerText)==null?void 0:C.trim())||"";M!==void 0&&(M?typeof M=="string"?v=M:v=M.label||M.value||M.name||"":v=""),i[s].condition_type=v}else{const v=t.target.value;i[s].condition_type=v}n.onConditionUpdate(i,n.index,S),D([...i])},ge=(t,s)=>{const f=t.target.value;i[s].condition_type=typeof f=="string"?f.trim():f,n.onConditionUpdate(i,n.index,S),D([...i])},pe=(t,s)=>{i[s].enabled=t.target.value,n.onConditionUpdate(i,n.index,S),D([...i])},xe=t=>{i.splice(t,1),i.length===1?i[0].linking_condition="":i.length===t&&(i[t-1].linking_condition=""),D([...i]);const s=Pn(i,S,"delete");u(s.toUpperCase()),n.onConditionUpdate(i,n.index,s.toUpperCase())},fe=t=>{if(!Q(t))return;i[t].linking_condition="AND",i.push({condition_parameter:"",condition_type:"",operator:"",enabled:1,linking_condition:"",condition_no:i.length+1}),D([...i]);const s=Pn(i,S,"add");u(s.toUpperCase()),n.onConditionUpdate(i,n.index,s.toUpperCase())},_e=t=>{let s=t.target.value;const f=t.target.selectionStart??s.length;u(s),ee(f),y(pt(s,f,i.length));const M=ve(s,i.length);j(M==null?void 0:M.isValid),W((M==null?void 0:M.error)||""),n.onConditionUpdate(i,n.index,s)},ce=()=>{if(H.current){H.current=!1;return}const{value:t}=Ct(S,S.length),s=t.toUpperCase();u(s);const f=ve(s,i.length);j(f==null?void 0:f.isValid),W((f==null?void 0:f.error)||""),n.onConditionUpdate(i,n.index,s),y([])},m=t=>n.isOnline===1?n.parameters:n.isOnline===2?t?n.leadParameters.includes(t)?n.leadParameters:[...n.leadParameters,t]:n.leadParameters:n.isOnline===3?n.maParameters:n.isOnline===4?n.callRailParameters:[{name:"Campaign Type",value:"type"},{name:"Campaign Name",value:"name"}];T.palette.text.tertiary;const O=(t,s)=>{if(g)return!0;const f=!!(t!=null&&t.condition_parameter),M=!!(t!=null&&t.operator),Z=(t==null?void 0:t.operator)==="exists"||(t==null?void 0:t.condition_type)!==void 0&&(t==null?void 0:t.condition_type)!==null&&String(t==null?void 0:t.condition_type).trim()!=="",C=!f||!M||!Z;return s!==i.length-1||C},K=t=>{if(!t||!n.hubspotValuesData)return null;let s=t;t==="type"||t==="campaign_type"?s="campaign_type":(t==="name"||t==="campaign_name")&&(s="campaign_name");const f=s.toLowerCase().replace(/\s+/g,"_"),Z=Object.keys(n.hubspotValuesData).find(C=>{const v=C.toLowerCase();return v===s.toLowerCase()||v===f});if(Z){const C=n.hubspotValuesData[Z];if(Array.isArray(C))return C}return null};return e.jsxs(e.Fragment,{children:[i.map((t,s)=>{var f,M,Z;return e.jsx("div",{children:e.jsxs("div",{className:"ChannelManager__addRule__rule__details",children:[e.jsx("div",{className:"ChannelManager__addRule__rule__label",style:{color:T.palette.text.primary},children:`C${s+1}`}),e.jsx("div",{className:"ChannelManager__addRule__rule__item-include",children:e.jsx(we,{valueSelector:"value",itemList:[{name:"Include",value:1},{name:"Exclude",value:0}],disabled:g,label:"name",selectedValue:t.enabled,name:"Type",labelName:"Type",onChange:C=>pe(C,s)})}),e.jsx("div",{className:"ChannelManager__addRule__rule__item-parameter",children:e.jsx(mn,{width:"100%",id:`parameterOffline-${s}`,itemList:m(t.condition_parameter).map(C=>typeof C=="string"?C:C.name||C.label||C.value),selectedValue:(()=>{const v=m(t.condition_parameter).find(Y=>(Y.value||Y)===t.condition_parameter);return v?typeof v=="string"?v:v.name||v.label||v.value:""})(),label:"Parameters",disabled:g,placeholder:"Type to Search",disableClearable:!0,freeSolo:!1,onInputChange:C=>{if(!C)return;const Y=m(t.condition_parameter).find(V=>(typeof V=="string"?V:V.name||V.label||V.value)===C);if(Y){const V=Y.value||Y;V!==t.condition_parameter&&de({target:{value:V}},s)}},required:!0},`param-auto-${s}-${t.condition_parameter}`)}),e.jsx("div",{className:"ChannelManager__addRule__rule__item-operator",children:e.jsx(we,{valueSelector:"value",itemList:A,labelName:"Operator",disabled:g||!t.condition_parameter,label:"name",selectedValue:t.operator,name:"Operator",onChange:C=>Ce(C,s),required:!0})}),e.jsx("div",{className:"ChannelManager__addRule__rule__item-value",children:t.operator!=="exists"&&(n.isOnline===1?e.jsx(me,{name:"rule_type",label:"Value",disabled:g||!t.condition_parameter||!t.operator,value:t.condition_type,onCh
1ange:C=>ne(C,s),onBlur:C=>ge(C,s),required:!0},"value-input-1-"+s+"-"+t.condition_parameter):n.isOnline===2?e.jsx(mn,{disablePortal:!1,defaultValue:t.condition_type,freeSolo:!0,clearOnEscape:!1,clearOnBlur:!1,width:"100%",id:`valueLead-${s}`,label:"Value",itemList:K(t.condition_parameter)||((f=t.condition_parameter)!=null&&f.includes("Lead.")?n.leadList:(M=t.condition_parameter)!=null&&M.includes("Opportunity.")?n.sourceList:[]),placeholder:"Type to Search",disabled:g||!t.condition_parameter||!t.operator,onChange:(C,v,Y)=>ne(C,s,v,Y),required:!0},"value-auto-2-"+s+"-"+t.condition_parameter):n.isOnline===4?(()=>{var v,Y,V;const C=n.callRailColumnData&&((v=n.callRailColumnData[t.condition_parameter])==null?void 0:v.datatype);return C==="array"?e.jsx("div",{className:"dynamicDimensionMultiSelect",style:{width:"100%"},children:e.jsx(mt,{labelName:"Value",options:((V=(Y=n.callRailColumnData[t.condition_parameter])==null?void 0:Y.values)==null?void 0:V.map(N=>({label:N,value:N})))||[],hasSelectAll:!0,disabled:g||!t.condition_parameter||!t.operator,selected:Array.isArray(t.condition_type)?t.condition_type.map(N=>({label:String(N),value:String(N)})):t.condition_type?[{label:String(t.condition_type),value:String(t.condition_type)}]:[],onChange:N=>{const c=N.map(p=>p.value);ne({target:{value:c}},s)},required:!0})}):C==="datetime"||C==="date"?e.jsx(gt,{date:t.condition_type?new Date(t.condition_type):null,className:"DynamicFilter__DatePicker",onChange:N=>{ne({target:{value:ft(N).format("YYYY-MM-DD")}},s)}}):e.jsx(me,{name:"rule_type",label:"Value",disabled:g||!t.condition_parameter||!t.operator,value:t.condition_type,onCh
1ange:N=>ne(N,s),onBlur:N=>ge(N,s),required:!0},"value-input-4-"+s+"-"+t.condition_parameter)})():e.jsx(mn,{disablePortal:!1,defaultValue:t.condition_type,freeSolo:!0,clearOnEscape:!1,clearOnBlur:!1,width:"100%",id:`valueOffline-${s}`,label:"Value",itemList:K(t.condition_parameter)||(((Z=t.condition_parameter)==null?void 0:Z.toLowerCase())==="type"?n.typeList:t.condition_parameter?n.nameList:[]),placeholder:"Type to Search",disabled:g||!t.condition_parameter||!t.operator,onChange:(C,v,Y)=>ne(C,s,v,Y),required:!0},"value-auto-else-"+s+"-"+t.condition_parameter))}),e.jsx("div",{className:"ChannelManager__addRule__rule__actions",children:e.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[e.jsx("span",{style:{border:O(t,s)?"1px solid rgba(128, 128, 128, 0.3)":"1px solid grey",borderRadius:"50%",padding:"5px",display:"flex",height:"2.5rem",width:"2.5rem",alignItems:"center",justifyContent:"center",cursor:O(t,s)?"not-allowed":"pointer",opacity:O(t,s)?.5:1},children:e.jsx(_t,{color:O(t,s)?"disabled":"primary",fontSize:"large",onMouseDown:()=>{O(t,s)||(H.current=!0)},onClick:()=>{O(t,s)||fe(s)}})}),e.jsx("span",{style:{minWidth:n!=null&&n.deleteIconColor?"":"42px",marginLeft:"8px"},children:i.length>1?e.jsx("span",{style:{border:g?"1px solid rgba(128, 128, 128, 0.3)":"1px solid grey",borderRadius:"100%",padding:"5px",display:"flex",height:"2.5rem",width:"2.5rem",alignItems:"center",justifyContent:"center",cursor:g?"not-allowed":"pointer",opacity:g?.5:1},children:e.jsx(ye,{disabled:g,onMouseDown:()=>{g||(H.current=!0)},onClick:()=>{g||xe(s)},disableRipple:!0,children:e.jsx(Ye,{...b})})}):null})]})})]})},`rule-item-${s}-${n.key||"no-key"}`)}),e.jsxs("div",{className:"ChannelManager__addRule__rule__filter-logic-row",ref:$,children:[e.jsx("div",{style:{width:"97%"},children:e.jsx(me,{label:"Filter Logic",value:S,refValue:z,onChange:_e,required:!1,disabled:g,onBlur:ce,error:w,errorMessage:w?E||"Invalid filter logic":"Use AND / OR with conditions",name:"",helperText:"Use AND / OR with condition numbers"})}),L.length>0&&e.jsx("div",{className:"ChannelManager__addRule__rule__filter-logic-row__suggestions",style:{backgroundColor:T.palette.background.paper,color:T.palette.text.primary,border:`1px solid ${T.palette.divider}`,boxShadow:T.shadows[4]},children:L.map((t,s)=>e.jsx("div",{style:{padding:"6px 12px",cursor:"pointer",fontSize:13},onMouseEnter:f=>{f.currentTarget.style.backgroundColor=T.palette.action.hover},onMouseLeave:f=>{f.currentTarget.style.backgroundColor="transparent"},onMouseDown:f=>{f.preventDefault();const{value:M,cursorPos:Z}=yt({value:S,cursorPos:J,insert:t.insert});u(M),y([]);const C=ve(M,i.length);j(C==null?void 0:C.isValid),W((C==null?void 0:C.error)||""),n.onConditionUpdate(i,n.index,M),requestAnimationFrame(()=>{const v=z.current;v==null||v.focus(),typeof(v==null?void 0:v.setSelectionRange)=="function"&&v.setSelectionRange(Z,Z)})},children:t.label},s))})]})]})}function En(n){const A=De(),[i,D]=l.useState(n.rule),[g,P]=l.useState();l.useEffect(()=>{const x=nn.plateFormType(),b=Object.keys(x);P(b)},[]);const F=x=>{var b;i.source=(b=x.target.value)==null?void 0:b.trim(),n.updateChannelRule(i)},B=x=>{i.platform_type=x.target.value,n.updateChannelRule(i)},T=(x,b,S)=>{i.conditions=x,S!==void 0?i.filter_logic=S:typeof b=="string"&&(i.filter_logic=b),n.updateChannelRule(i),D({...i})};return l.useEffect(()=>{D(n.rule)},[]),e.jsxs("div",{className:"ChannelManager__addRule__rule",style:{border:`1px solid ${A.palette.divider}`,backgroundColor:A.palette.mode==="dark"?"rgba(255, 255, 255, 0.02)":"rgba(0, 0, 0, 0.02)"},children:[e.jsxs(G,{variant:"h5",component:"div",className:"ChannelManager__addRule__rule__name",children:[n.createNew?"Define Rule ":i.rule_name,n.showDelete&&e.jsx(ye,{"aria-label":"delete_rule",disableRipple:!0,onClick:n.onDeleteRule,children:e.jsx(se,{title:"Delete",children:e.jsx(Ye,{})})})]}),e.jsx("div",{className:"ChannelManager__addRule__rule__first-row",children:n.isOnline===1?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"ChannelManager__addRule__rule__first-row__item",children:e.jsx(me,{name:"source",label:"Source",placeholder:"Define Source",defaultValue:i==null?void 0:i.source,onCh
1ange:F,required:!0})}),e.jsx("div",{className:"ChannelManager__addRule__rule__first-row__item",children:e.jsx(we,{valueSelector:"name",itemList:n.plateform_list||[],label:"Plateform",name:"plateform_type_segment_manager",onChange:x=>B(x),labelName:"Select Ad. Platform"})})]}):e.jsx("div",{className:"ChannelManager__addRule__rule__first-row__item-full",children:e.jsx(me,{name:"source",label:"Source",placeholder:"Define Source",defaultValue:i==null?void 0:i.source,onChange:F,required:!0})})}),e.jsx(Fn,{conditions:i?i.conditions:[],filterLogic:i?i.filter_logic:"",onConditionUpdate:T,parameters:n.parameterList,isEditOperation:n.isEditOperation,isOnline:n.isOnline,nameList:n.nameList,typeList:n.typeList,leadList:n.leadList,sourceList:n.sourceList,syncLead:n.syncLead,syncOpp:n.syncOpp,leadParameters:n.leadParameters,maParameters:n.maParameters,maChannelType:n.maChannelType,showMAToggle:n.showMAToggle,hubspotValuesData:n.hubspotValuesData})]})}const qt=l.forwardRef((n,A)=>{var _e,ce;const i=Ie(),D=Be(),g=Oe(),[P]=Ve(),{userData:F}=P,B={channel_name:"",is_rule_visible:!1,rules:[{rule_name:"Rule 1",source:"",conditions:[{condition_parameter:"",operator:"",enabled:1,condition_type:"",linking_condition:""}]}],channel_type:-1},[T,x]=l.useState(!1),[b,S]=l.useState(!1),[u,w]=l.useState(B),[j,E]=l.useState(!0),[W,J]=l.useState(""),ee=l.useRef(),L=l.useRef(null),y=l.useRef(u.rules.length);l.useEffect(()=>{T&&u.rules.length>1&&u.rules.length>y.current&&setTimeout(()=>{L.current&&L.current.scrollTo({top:L.current.scrollHeight,behavior:"smooth"})},100),y.current=u.rules.length},[u.rules.length,T]);const H=()=>{$()&&(w({...B}),S(!1),J(""),x(!0))},z=()=>{x(!1),w({...B}),J("")};l.useImperativeHandle(A,()=>({handleClickOpen:H,handleClose:z}));const $=()=>n.isOnline===0&&((n==null?void 0:n.nameList.length)===0||n.typeList.length===0)?(g.addToast({message:"There are no campaigns in your account",timeout:3e3,type:"error"}),!1):n.isOnline===2&&!n.isEnabled&&(n.syncLead||n.syncOpp)?(g.addToast({message:"Your CRM account has been disconnected/deleted.",timeout:3e3,type:"error"}),!1):n.isOnline===2&&(!n.isEnabled||!n.syncLead&&!n.syncOpp)?(g.addToast({message:"Please integrate a Salesforce account in settings.",timeout:3e3,type:"error"}),!1):!0,Q=m=>{u.channel_name=m.target.value,w({...u})},de=m=>{!b&&m.target.value&&m.target.value.trim()!==""&&S(!0)},Ce=()=>{u.is_rule_visible&&!fe()?(u.rules.push({rule_name:`Rule ${u.rules.length+1}`,source:"",conditions:[{condition_parameter:"",operator:"",enabled:1,condition_type:"",linking_condition:""}]}),w({...u})):u.is_rule_visible=!0,S(!0)},ne=(m,O)=>{u.rules[O]=m},ge=m=>{u.rules.splice(m,1),w({...u})},pe=async()=>{if(fe())return!1;const m={};n.isOnline==1&&(m.referral_type=W),n.isOnline!==2&&(m.is_online=n.isOnline),n.isOnline===3&&(m.is_online=1),n.isOnline===2&&xe();let O=JSON.parse(JSON.stringify(u)),K="is_rule_visible";delete O[K],O.rules=O.rules.map(s=>({...s,conditions:s.conditions.map((f,M)=>({...f,condition_no:M+1}))})),m.channels=[O],n!=null&&n.showMAToggle&&(n==null?void 0:n.maChannelType)==2&&(m.channels[0].is_marketing=j?1:0);for(let s=0;s<m.channels.length;s++)for(let f=0;f<m.channels[s].rules.length;f++)m.channels[s].rules[f].platform_type||(m.channels[s].rules[f].platform_type="OTHER");n.isOnline===3&&(m.ma_id=n.maChannelType),i.showLoader();const t=n.isOnline===2?U.createLeadSourceChannel(m):n.isOnline===3?U.addMAChannel(m):U.addChannel(m);return await D.post(t,!0).then(s=>{i.hideLoader(),x(!1),g.addToast({message:"Channel added successfully",timeout:3e3,type:"success"}),n.onCustomChannelAdded((s==null?void 0:s.data)||s,O)}).catch(s=>{i.hideLoader(),g.addToast({message:s.message||s.result||"Something went wrong",timeout:2e3,type:"error"})})},xe=()=>{let m=-1;u.rules.map(O=>{O.conditions.map(K=>{var t;(t=K.condition_parameter)!=null&&t.includes("Opportunity")&&(m===-1||m===1)?m=1:K.condition_parameter===n.leadParameters[0]&&(m===-1||m===0)?m=0:m=2})}),u.channel_type=m},fe=()=>u.channel_name.trim()?u.rules.length===1&&!b?(g.addToast({message:"Please add atleast one rule before submit.",timeout:2e3,type:"error"}),!0):u.rules.find((m,O)=>{if(!m.rule_name.trim())return g.addToast({message:`Rule name is required for rule ${O+1}`,timeout:2e3,type:"error"}),!1;if(!m.source.trim())return g.addToast({message:`Source is required for rule ${O+1}`,timeout:2e3,type:"error"}),!0;if(m.conditions.length>1&&m.filter_logic){const K=ve(m.filter_logic,m.conditions.length);if(K!=null&&K.isValid)return g.addToast({message:`Rule ${O+1}: ${K.error||"Invalid filter logic"}`,timeout:2e3,type:"error"}),!0}return m==null?void 0:m.conditions.find(K=>K.condition_parameter?K.operator?!K.condition_type&&K.operator!=="exists"?(g.addToast({message:`Value is required for rule ${O+1}`,timeout:2e3,type:"error"}),!0):!1:(g.addToast({message:`Operator is required for rule ${O+1}`,timeout:2e3,type:"error"}),!0):(g.addToast({message:`Parameter is required for rule ${O+1}`,timeout:2e3,type:"error"}),!0))}):(g.addToast({message:"Channel name is required",timeout:2e3,type:"error"}),!0);return e.jsxs(Je,{open:T,onClose:z,"aria-labelledby":"add_channel",classes:{paper:"ChannelManager__addChannel__dialogRoot"},children:[e.jsx(Ze,{id:"addChannel__title",classes:{root:"Dialog__titleRoot"},style:{paddingBottom:"0rem"},children:e.jsx(G,{variant:"h4",children:`Add ${n.isOnline===1?"Custom"
1:n.isOnline===2?"Lead Source":n.isOnline===3?"Custom MA":"Offline"} Channel`})}),e.jsx(Qe,{id:"addChannel__content",style:{paddingBottom:"0rem",overflow:"hidden"},children:e.jsxs("div",{className:"ChannelManager__addChannel__channel",children:[b?e.jsxs(e.Fragment,{children:[e.jsx(R,{container:!0,gap:1,children:e.jsxs(R,{className:"ChannelManager__addChannel__channel__name",xs:12,children:[e.jsx("div",{children:e.jsx(G,{variant:"h6",children:"Channel Name: "})}),e.jsx("div",{style:{marginLeft:"1rem"},children:e.jsx(G,{variant:"h5",children:u.channel_name})}),e.jsx("div",{style:{marginLeft:"1rem"},children:e.jsx(se,{title:"Rename Channel",children:e.jsx(ye,{onClick:()=>{var m;S(!1),(m=ee==null?void 0:ee.current)==null||m.focus()},disableRipple:!0,children:e.jsx(en,{})})})}),e.jsx("div",{style:{width:"9rem",position:"absolute",right:"1rem"},hidden:n.isOnline!=1,children:e.jsx(we,{name:"Referral Type",valueSelector:"value",itemList:n.dropdownValues,label:"name",labelName:"Referral Type",defaultValue:W,selectedValue:W,onChange:m=>J(m.target.value)})},Math.random())]})}),n.showMAToggle&&n.isOnline===3&&e.jsx(R,{xs:2,children:e.jsx("div",{className:"PathLengthboard__filterDropdown",style:{paddingLeft:"5px"},children:e.jsx(ze,{control:e.jsx(Ke,{onChange:(m,O)=>{E(m.target.checked)},checked:j}),label:"Marketing Channel"})})})]}):e.jsx(e.Fragment,{children:e.jsxs(e.Fragment,{children:[e.jsx(R,{container:!0,gap:1,children:e.jsx(R,{xs:12,children:e.jsx(me,{label:"Channel",name:"channel_name",placeholder:"Enter Channel Name",onChange:m=>Q(m),defaultValue:u.channel_name,onBlur:m=>de(m),refValue:ee,autoFocus:!0})})}),n.showMAToggle&&n.isOnline===3&&e.jsx(R,{xs:2,children:e.jsx("div",{className:"PathLengthboard__filterDropdown",style:{paddingLeft:"5px"},children:e.jsx(ze,{control:e.jsx(Ke,{onChange:(m,O)=>{E(m.target.checked)},checked:j}),label:"Marketing Channel"})})})]})}),e.jsxs("div",{className:"ChannelManager__addChannel__channel__add-rule",children:[e.jsxs(xt,{component:"button",variant:"h6",onClick:()=>{var m;(m=u.channel_name)!=null&&m.trim()&&Ce()},className:"ChannelManager__flexContent",underline:(_e=u.channel_name)!=null&&_e.trim()?"hover":"none",style:(ce=u.channel_name)!=null&&ce.trim()?{opacity:"1",fontWeight:"600"}:{opacity:"0.75",fontWeight:"600"},children:["Add Rule",e.jsx(Te,{style:{margin:"0rem 0.4rem"},fontSize:"small"})]}),e.jsx("div",{ref:L,className:"ChannelManager__addChannel__channel__add-rule__rule",style:u.channel_name?{}:{pointerEvents:"none",opacity:.5},children:b||u.is_rule_visible?u.rules.map((m,O)=>e.jsx(l.Fragment,{children:e.jsx(En,{rule:m,parameterList:n.parameters,updateChannelRule:K=>ne(K,O),isEditOperation:!0,isOnline:n.isOnline,nameList:n.nameList,plateform_list:n.plateform_list||[],typeList:n.typeList,leadList:n.leadList,sourceList:n.sourceList,leadParameters:n.leadParameters,syncLead:n.syncLead,syncOpp:n.syncOpp,maParameters:n.maParameters,maChannelType:n.maChannelType,showMAToggle:n.showMAToggle,hubspotValuesData:n.hubspotValuesData,showDelete:u.rules.length>1,onDeleteRule:()=>ge(O)})},`${O}channel`)):null})]})]})}),e.jsx(Xe,{style:{paddingTop:"0rem"},children:e.jsxs("div",{style:{margin:"auto"},children:[e.jsx(ie,{type:"button",color:"primary",btnText:"Add",disable:!b||!u.channel_name,onClick:()=>pe()}),e.jsx(ie,{type:"button",btnText:"Cancel",onClick:z,color:"secondary",variant:"outlined"})]})})]})}),$t=l.forwardRef((n,A)=>{const[i]=Ve(),{userData:D}=i,g=Ie(),P=Be(),F=Oe(),B=n.parameterList,[T,x]=l.useState(!1),[b,S]=l.useState({channel_id:0,channel_name:""});let[u,w]=l.useState();const[j,E]=l.useState(!0);l.useImperativeHandle(A,()=>({handleClickOpen:(y,H)=>{S({channel_name:y.channel_name,channel_id:y.channel_id}),E(y==null?void 0:y.isMarketing),w({rule_name:`Rule ${H+1}`,source:"",filter_logic:y.filter_logic||"1",conditions:[{condition_parameter:"",condition_type:"",operator:"",linking_condition:"",enabled:1}]}),x(!0)},handleClose:()=>x(!1)}));const W=async()=>{if(!L())return;const y={channel_id:b.channel_id,source:u==null?void 0:u.source,platform_type:(u==null?void 0:u.platform_type)||"OTHER",rule_name:u==null?void 0:u.rule_name,conditions:u.conditions,filter_logic:u.filter_logic||"1"};return n!=null&&n.showMAToggle&&(n==null?void 0:n.maChannelType)==2&&(y.is_marketing=j?1:0),n.isOnline===2&&(y.channel_type=J(u.conditions)),n.isOnline!==2&&(y.is_online=n.isOnline),n.isOnline===3&&(y.ma_id=n.maChannelType),g.showLoader(),await P.post(n.isOnline===2?U.createLeadSourceConditions(y):n.isOnline===3?U.addNewMARule(y):U.addNewRule(y),!0).then(H=>{g.hideLoader(),n.onChannelUpdated((H==null?void 0:H.data)||H,{channel_id:b.channel_id,rule:u}),x(!1)}).catch(H=>{g.hideLoader(),F.addToast({message:H.message||"Something went wrong",timeout:2e3,type:"error"})})},J=y=>{const H=y;let z=-1;return H.map($=>{var Q;(Q=$.condition_parameter)!=null&&Q.includes("Opportunity")&&(z===-1||z===1)?z=1:$.condition_parameter===n.leadParameters[0]&&(z===-1||z===0)?z=0:z=2}),z},ee=y=>{u=y,w({...u})},L=()=>
1{if(!(u!=null&&u.source))return F.addToast({message:"Source is required.",timeout:2e3,type:"error"}),!1;for(const y of u.conditions){if(!y.condition_parameter)return F.addToast({message:"Parameter is required.",timeout:2e3,type:"error"}),!1;if(!y.operator)return F.addToast({message:"Operator is required.",timeout:2e3,type:"error"}),!1;if(y.enabled==="")return F.addToast({message:"Type is required.",timeout:2e3,type:"error"}),!1;if(!y.condition_type.trim()&&y.operator!=="exists")return F.addToast({message:"Value is required.",timeout:2e3,type:"error"}),!1}if(u.conditions.length>1&&u.filter_logic){const y=ve(u.filter_logic,u.conditions.length);if(y!=null&&y.isValid)return F.addToast({message:y.error||"Invalid filter logic",timeout:2e3,type:"error"}),!1}return!0};return e.jsxs(Je,{open:T,onClose:()=>x(!1),"aria-labelledby":"manage_channel_rules","aria-describedby":"alert-dialog-manage_channel_rules",classes:{paper:"ChannelManager__addRule__root"},children:[e.jsx(Ze,{id:"AddRule__title",className:"ChannelManager__addRule__heading",children:e.jsxs(G,{variant:"h3",component:"div",align:"center",children:[e.jsx(R,{container:!0,gap:1,children:e.jsx(R,{xs:12,children:b.channel_name})}),n.showMAToggle&&n.isOnline===3&&e.jsx(e.Fragment,{children:e.jsx(R,{xs:2,children:e.jsx("div",{className:"PathLengthboard__filterDropdown",style:{textAlign:"left",paddingLeft:"22px"},children:e.jsx(ze,{control:e.jsx(Ke,{onChange:(y,H)=>{E(y.target.checked)},checked:j,disabled:!0}),label:"Marketing Channel"})})})})]})}),e.jsx(Qe,{id:"AddRule__content",className:"ChannelManager__addRule__content",children:e.jsx(En,{rule:u,parameterList:B,updateChannelRule:ee,isEditOperation:!0,createNew:!0,isOnline:n.isOnline,nameList:n.nameList,typeList:n.typeList,leadList:n.leadList,plateform_list:n.plateform_list,sourceList:n.sourceList,syncLead:n.syncLead,leadParameters:n.leadParameters,syncOpp:n.syncOpp,maParameters:n.maParameters,maChannelType:n.maChannelType,showMAToggle:n.showMAToggle,hubspotValuesData:n.hubspotValuesData})}),e.jsx(Xe,{style:{padding:"0.2rem"},children:e.jsxs("div",{className:"Dialog__buttonGroup",style:{padding:"0.2rem"},children:[e.jsx(ie,{type:"submit",color:"primary",btnText:"Save Rule",disable:Ee.isFreemiumUser(),onClick:()=>W()}),e.jsx(ie,{type:"button",btnText:"Cancel",onClick:()=>x(!1),color:"secondary",variant:"outlined"})]})})]})}),Ut=l.forwardRef((n,A)=>{const i=De(),[D]=Ve(),{userData:g}=D,P=Ie(),F=Be(),B=Oe(),T=n.parameterList,[x,b]=l.useState(n.totalForgaugeArrow||0),[S,u]=l.useState(n.valuesForGauge||{});let[w,j]=l.useState("");const[E,W]=l.useState(!1),[J,ee]=l.useState({channel_name:"",channel_id:0,filter_logic:"1"});let[L,y]=l.useState([]);const[H,z]=l.useState([]),[$,Q]=l.useState(!1),[de,Ce]=l.useState(!1),[ne,ge]=l.useState({default:-1,custom:-1}),[pe,xe]=l.useState(),[fe,_e]=l.useState(!0),ce=l.useRef(null),m=l.useRef(L.length);l.useEffect(()=>{E&&L.length>1&&L.length>m.current&&setTimeout(()=>{ce.current&&ce.current.scrollTo({top:ce.current.scrollHeight,behavior:"smooth"})},100),m.current=L.length},[L.length,E]),l.useEffect(()=>{Y()},[n.nameReferralArray,n.channel]),l.useEffect(()=>{const c=nn.plateFormType(),p=Object.keys(c);xe(p)},[]),l.useImperativeHandle(A,()=>({handleClickOpen:c=>{ee({channel_name:c.channel_name,channel_id:c.channel_id,filter_logic:c.filter_logic||"1"}),_e(c==null?void 0:c.is_marketing);let p=-1,h=-1;c.rules.length>0?(L=[],c.rules.map((X,I)=>{X.is_default&&p===-1?p=I:X.is_default===0&&h===-1&&(h=I),L.push({id:X.rule_id||Math.random().toString(36).substr(2,9),...X,isEditable:!1,filter_logic:X.filter_logic||c.filter_logic||"1"})}),ge({default:p,custom:h}),y([...L]),Ce(!!c.is_block)):y([{id:Math.random().toString(36).substr(2,9),rule_name:"Rule 1",source:"",filter_logic:"1",conditions:[{condition_parameter:"",condition_type:"",operator:"",linking_condition:"",condition_no:1,enabled:1}],isEditable:!0}]),W(!0),Q(!1),z([])},handleClose:()=>{W(!1),y([])}}));const O=async c=>{L[c].rule_id&&H.push({rule_id:L[c].rule_id}),L.splice(c,1),L.forEach((p,h)=>{p.rule_name=`Rule ${h+1}`}),z([...H]),y([...L])},K=async()=>
1{if(s())return!1;const c={channel_id:J.channel_id,update:L,referral_type:w};return n.isOnline===2&&(c.channel_type=t()),n.isOnlinee!==2&&(c.is_online=n.isOnline),n.isOnline===3&&(c.ma_id=n.maChannelType),H.length>0?c.delete=H:c.delete=[],n!=null&&n.showMAToggle&&(n==null?void 0:n.maChannelType)==2&&(c.is_marketing=fe?1:0),P.showLoader(),await F.post(n.isOnline===2?U.updateLeadConditions(c):n.isOnline===3?U.updateMACurrentRule(c):U.updateCurrentRule(c),!0).then(p=>{P.hideLoader(),Q(!1),n.onChannelUpdated((p==null?void 0:p.data)||p,{channel_id:J.channel_id,rules:L}),W(!1),y([])}).catch(p=>{P.hideLoader(),p.message==="duplicate conditions present"?B.addToast({message:"Please remove duplicate conditions first.",timeout:2e3,type:"error"}):B.addToast({message:p.message||"Something went wrong",timeout:2e3,type:"error"})})},t=()=>{let c=-1;return L.map(p=>{p.conditions.map(h=>{var X;(X=h.condition_parameter)!=null&&X.includes("Opportunity")&&(c===-1||c===1)&&(c=1),h.condition_parameter===n.leadParameters[0]&&(c===-1||c===0)?c=0:c=2})}),c},s=()=>L.length>0?L.find((c,p)=>{if(!c.source.trim())return B.addToast({message:`Source is required for rule ${p+1}`,timeout:2e3,type:"error"}),!0;if(c.conditions.length>1&&c.filter_logic){const h=ve(c.filter_logic,c.conditions.length);if(h!=null&&h.isValid)return B.addToast({message:`Rule ${p+1}: ${h.error||"Invalid filter logic"}`,timeout:2e3,type:"error"}),!0}return c==null?void 0:c.conditions.find(h=>h.condition_parameter?h.operator?!h.condition_type&&h.operator!=="exists"?(B.addToast({message:`Value is required for rule ${p+1}`,timeout:2e3,type:"error"}),!0):!1:(B.addToast({message:`Operator is required for rule ${p+1}`,timeout:2e3,type:"error"}),!0):(B.addToast({message:`Parameter is required for rule ${p+1}`,timeout:2e3,type:"error"}),!0))}):!1,f=()=>{s()||y([...L,{id:Math.random().toString(36).substr(2,9),rule_name:`Rule ${L.length+1}`,source:"",filter_logic:"1",conditions:[{condition_parameter:"",condition_type:"",operator:"",linking_condition:"",condition_no:1,enabled:1}],isEditable:!0}])},M=()=>{Q(!$)},Z=(c,p)=>{var h;L[p].source=(h=c.target.value)==null?void 0:h.trim(),y([...L])},C=(c,p)=>{L[p].platform_type=c.target.value,y([...L])},v=(c,p,h)=>{L[p].conditions=c.map((X,I)=>({...X,condition_no:I+1})),h!==void 0&&(L[p].filter_logic=h),y([...L])},Y=()=>{n.nameReferralArray.map(c=>{c.name==n.channel&&(w=c.type,j(w))})},V={fill:i.palette.text.tertiary},N=()=>L.map((c,p)=>e.jsxs(R,{container:!0,children:[e.jsx(R,{item:!0,xs:12,children:e.jsxs("div",{className:"ChannelManager__addRule__rule",style:{border:`1px solid ${i.palette.divider}`,backgroundColor:i.palette.mode==="dark"?"rgba(255, 255, 255, 0.02)":"rgba(0, 0, 0, 0.02)"},children:[e.jsx("div",{hidden:ne.default!==p||ne.custom===-1,children:e.jsx(G,{variant:"h4",style:{marginBottom:"0.5rem"},component:"div",align:"left",children:"Default Rules"})}),e.jsx("div",{hidden:ne.custom!==p||ne.default===-1,children:e.jsx(G,{variant:"h4",style:{marginBottom:"0.5rem"},component:"div",align:"left",children:"Custom Rules"})}),e.jsxs(G,{variant:"h5",component:"div",align:"left",children:[`Rule ${p+1}`,e.jsx("span",{hidden:L.length===1,children:e.jsx(ye,{"aria-label":"delete_rule",disableRipple:!0,disabled:!$,onClick:()=>{O(p),Q(!0)},style:{opacity:$?1:.4,cursor:$?"pointer":"not-allowed"},children:e.jsx(se,{title:"Delete",children:e.jsx(Ye,{...V})})})})]}),e.jsx("div",{className:"ChannelManager__addRule__rule__first-row",children:n.isOnline===1?e.jsxs(e.Fragment,{children:[e.jsx("div",{className:"ChannelManager__addRule__rule__first-row__item",children:e.jsx(me,{name:"source",label:"Source",placeholder:"Define Source",defaultValue:c==null?void 0:c.source,disabled:!$,onChange:h=>Z(h,p),required:!0})}),e.jsx("div",{className:"ChannelManager__addRule__rule__first-row__item",children:e.jsx(we,{valueSelector:"name",itemList:n.plateform_list||[],label:"Plateform",name:"plateform_type_segment_manager",defaultValue:c==null?void 0:c.platform_type,disabled:!$,onChange:h=>C(h,p),labelName:"Select Ad. Platform"})})]}):e.jsx("div",{className:"ChannelManager__addRule__rule__first-row__item-full",children:e.jsx(me,{name:"source",label:"Source",placeholder:"Define Source",defaultValue:c==null?void 0:c.source,disabled:!$,onChange:h=>Z(h,p),required:!0})})}),e.jsx(Fn,{type:"add",conditions:E?c.conditions:[],filterLogic:E?c.filter_logic:"",isEditOperation:$,parameters:T,index:p,isOnline:n.isOnline,nameList:n.nameList,typeList:n.typeList,leadList:n.leadList,leadParameters:n.leadParameters,sourceList:n.sourceList,onConditionUpdate:v,syncLead:n.syncLead,syncOpp:n.syncOpp,maParameters:n.maParameters,maChannelType:n.maChannelType,showMAToggle:n.showMAToggle,hubspotValuesData:n.hubspotValuesData})]})}),p==0&&!$&&n.isOnline===1?e.jsx(R,{item:!0,xs:3,mt:2,textAlign:"right",marginTop:"0px !important"}):""]},(c==null?void 0:c.id)||(c==null?void 0:c.rule_id)||(c==null?void 0:c.rule_name)+p));return e.jsx(e.Fragment,{children:e.jsxs(Je,{open:E,onClose:()=>W(!1),"aria-labelledby":"manage_channel_rules","aria-describedby":"alert-dialog-manage_channel_rules",classes:{paper:"ChannelManager__addRule__root"},children:[e.jsx(Ze,{id:"AddRule__title",className:"ChannelManager__addRule__heading",children:e.jsxs(G,{variant:"h3",component:"div",align:"center",children:[J.channel_name,e.jsxs(R,{container:!0,gap:1,style:{display:"flex",justifyContent:"space-between",alignItems:"center"},children:[e.jsx(R,{xs:2,children:n.showMAToggle&&n.isOnline===3&&e.jsx(e.Fragment,{children:e.jsx("div",{className:"PathLengthboard__filterDropdown",style:{textAlign:"left",paddingLeft:"22px"},children:e.jsx(ze,{style:{minWidth:"12rem"},control:e.jsx(Ke,{onChange:(c,p)=>{_e(c.target.checked)},checked:fe,disabled:!$}),label:"Marketing Channel"})})})}),e.jsxs(R,{style:{display:"flex",alignItems:"center",justifyContent:"center"},hidden:de,children:[e.jsx("span",{hidden:$,children:e.jsx(ye,{onClick:()=>M(),children:e.jsx(se,{title:"Edit Rules",children:e.jsx(en,{...V})})})}),e.jsx(ie,{startIcon:e.jsx(Te,{fontSize:"large"}),btnText:"Add Rule",onClick:()=>f(),type:"button",disable:!$||Ee.isFreemiumUser()}),e.jsx("div",{style:{width:"9rem"},hidden:n.isOnline!==1,children:e.jsx(we,{name:"Referral Type",valueSelector:"value",itemList:n.referralType,label:"name",labelName:"Referral Type",disabled:!$,defaultValue:w,onChange:c=>{j(c.target.value)}})},Math.random())]})]})]})}),e.jsx(Qe,{id:"AddRule__content",className:"ChannelManager__addRule__content",ref:ce,children:N()}),e.jsx(Xe,{children:e.jsxs("div",{className:"Dialog__buttonGroup",children:[e.jsx("span",{hidden:!$,children:e.jsx(ie,{type:"submit",color:"primary",btnText:"Update",disable:Ee.isFreemiumUser(),onClick:()=>K()})}),e.jsx(ie,{type:"button",btnText:"Go Back",onClick:()=>W(!1),color:"secondary",variant:"outlined"})]})})]})})}),gn={channel_id:0,channel_name:"",old_channel:""},Wt=l.forwardRef((n,A)=>{const[i,D]=l.useState(!1),[g]=Ve(),P=Oe(),F=Ie(),B=Be(),{userData:T}=g;let[x,b]=l.useState(gn);l.useImperativeHandle(A,()=>({handleClickOpen:w=>{b({channel_name:w.channel_name,channel_id:w.channel_id,old_channel:w.channel_name}),D(!0)},handleClose:()=>D(!1)}));const S=w=>{x={channel_name:w.target.value,channel_id:x.channel_id,old_channel:x.old_channel}},u=async()=>{var j,E;if(!x.channel_name.trim()){P.addToast({message:"Channel Name is Required",timeout:2e3,type:"error"});return}const w={channel_name:x.channel_name,channel_id:x.channel_id,is_online:n.isOnline};if(n.isOnline===3&&(w.ma_id=n.maChannelType),((j=x.channel_name)==null?void 0:j.trim())===((E=x.old_channel)==null?void 0:E.trim())){P.addToast({message:"Success",timeout:2e3,type:"success"}),D(!1),b(gn);return}return F.showLoader(),await B.post(n.isOnline===2?U.updateLeadInfo(w):n.isOnline===3?U.updateMAChannelName(w):U.updateChannelName(w),!0).then(W=>{F.hideLoader(),D(!1),b(gn),n.onChannelNameUpdated(w.channel_name,w.channel_id)}).catch(W=>{D(!1),F.hideLoader(),P.addToast({message:W.message||"Something went wrong",timeout:2e3,type:"error"})})};return e.jsxs(Je,{open:i,onClose:()=>D(!1),"aria-labelledby":"add_channel",classes:{paper:"ChannelManager__addChannel__editDialog"},children:[e.jsx(Ze,{id:"addChannel__title",classes:{root:"Dialog__titleRoot"},style:{paddingBottom:"0rem"},children:"Edit Channel"}),e.jsx(Qe,{id:"addChannel__content",style:{paddingBottom:"0rem"},children:e.jsxs(e.Fragment,{children:[e.jsx("div",{style:{padding:"0rem 0rem 0.5rem"},children:"Channel Name"}),e.jsx("div",{className:"ChannelManager__addChannel__channelItem",children:e.jsx("div",{className:"ChannelManager__addChannel__channelItem__input",children:e.jsx(me,{name:"channel_name",placeholder:"Enter Channel Name",onChange:S,defaultValue:x.channel_name})})})]})}),e.jsx(Xe,{style:{paddingTop:"0rem"},children:e.jsxs("div",{style:{margin:"auto"},children:[e.jsx(ie,{type:"button",color:"primary",btnText:"Update",onClick:u}),e.jsx(ie,{type:"button",btnText:"Cancel",onClick:()=>D(!1),color:"secondary",variant:"outlined"})]})})]})}),Ht=n=>{const A=De(),{channelData:i,openRenameChannelHandler:D,deleteChannelDialog:g,onChannelToggle:P,onEditRuleHandler:F,openAddNewRule:B,enableBlockedState:T,setChannelName:x,customWaterfall:b,allowEditCustomWaterfall:S,id:u,index:w}=n,j=i.data,{type:E}=i,W={fill:A.palette.text.tertiary},J=Ee.isFreemiumUser();return e.jsxs("div",{className:"ChannelManager__body__card",style:{backgroundColor:A.palette.background.light},children:[e.jsxs("div",{className:"ChannelManager__body__card__heading",children:[e.jsxs(G,{className:"ChannelManager__body__channelName",variant:"h6",component:"div",display:"flex",alignItems:"center",children:[e.jsx(R,{item:!0,className:S?"rankIcon":"",minWidth:"1.5rem",minHeight:"1.5rem",borderRadius:"50%",bgcolor:j.is_default?A.palette.customWaterfallColors.defaultChannelsDot.backgroundColor:A.palette.primary.dark,display:b&&E==="online"?"flex":"none",alignContent:"center",alignItems:"center",alignSelf:"center",justifyContent:"center",color:"white",fontSize:"0.7rem",mr:"0.5rem",children:w+1}),e.jsx(se,{title:j.channel_name,ellipsisOnOverflow:!0,style:{display:"block"},children:j.channel_name})]}),e.jsxs("span",{className:"ChannelManager__body__switch",children:[E==="offline"||!j.is_default?e.jsxs(e.Fragment,{children:[e.jsx(ye,{"aria-label":"edit_channel",disableRipple:!0,disabled:J,onClick:()=>D(j),style:{padding:"0px",display:S?"none":"",opacity:J?.4:1,cursor:J?"not-allowed":"pointer"},children:e.jsx(se,{title:"Rename",children:e.jsx(en,{...W})})}),e.jsx(ye,{"aria-label":"delete_channel",disableRipple:!0,disabled:J,onClick:()=>g(j,i.index),style:{padding:"0px",display:S?"none":"",opacity:J?.4:1,cursor:J?"not-allowed":"pointer"},children:e.jsx(se,{title:"Delete",children:e.jsx(Ye,{...W})})})]}):null,S&&E==="online"?e.jsx(e.Fragment,{}):e.jsx(e.Fragment,{children:e.jsx("span",{onClick:()=>j.is_block?T(j):()=>{},children:e.jsx(wt,{disabled:!!j.is_block||J,id:j.channel_name,checked:j.is_enabled,onChange:ee=>{P(j,i.index,E,ee)}})})})]})]}),e.jsxs("div",{className:"ChannelManager__flexContent",style:{justifyContent:"space-between",alignItems:"center",marginTop:"0.5rem",display:b&&S?"none":"flex"},children:[e.jsx("div",{className:"ChannelManager__ruleNumberandIcon",children:e.jsx(G,{className:"ChannelManager__rules",variant:"h6",component:"div",onClick:()=>{F(j),x(j.channel_name)},children:e.jsx("span",{className:j.rule_count!==0?"ChannelManager__rulesWithValue":"",children:`${j.rule_count} Rules`})})}),e.jsx(G,{className:"ChannelManager__rules",variant:"h6",component:"div",color:"secondary",ml:1,children:E=="online"?e.jsx(e.Fragment,{children:e.jsx("span",{children:`${n.onFindChannel(j.channel_name)}%`})}):""})]})]})},Gt=l.memo(Ht);function zt(){const n=De(),A=nn.getBreadcumbs();let[i,D]=l.useState([]),[g,P]=l.useState([]);const[F,B]=l.useState([]);
1let[T,x]=l.useState([]),[b,S]=l.useState([]),[u,w]=l.useState([]),[j,E]=l.useState([]),[W,J]=l.useState(""),[ee,L]=l.useState([]),[y,H]=l.useState([]);const[z,$]=l.useState([]);let[Q,de]=l.useState(!1);const[Ce,ne]=l.useState(!1),[ge,pe]=l.useState(!1),[xe,fe]=l.useState([]),[_e,ce]=l.useState([]),[m,O]=l.useState([]),[K,t]=l.useState(!0),[s,f]=l.useState([]),[M,Z]=l.useState([]),C=l.useRef([]),v=l.useRef([]),Y=l.useRef([]),V=l.useRef([]),N=l.useRef([]),c=l.useRef({connector:!1,lead:!1,opportunity:!1}),p=l.useRef([]),[h,X]=l.useState(0),[I,yn]=l.useState({channel_name:"",channel_id:0,index:-1});let In="",Cn="";const Le=l.useRef(),pn=l.useRef(),xn=l.useRef(),qe=l.useRef(),$e=l.useRef(),bn=l.useRef(),tn=l.useRef(),[Bn]=Ve(),{userData:Yt}=Bn,te=Ie(),ue=Be(),le=Oe(),jn=l.useRef([]);let[Me,Vn]=l.useState([]),[Se,vn]=l.useState(""),[an,qn]=l.useState(!1),[Jt,$n]=l.useState([]);const ln=l.useRef([]),rn=l.useRef({}),[oe,Ae]=l.useState(),[re,ke]=l.useState(!1);let[he,Re]=l.useState([]);const[Ne,Ln]=l.useState(i),Pe=Ee.isFreemiumUser(),sn=l.useRef(!1),[on,Un]=l.useState({});l.useEffect(()=>{Hn(),Ue(),cn()},[]);const Wn=r=>r.sort((d,_)=>d.rank>_.rank?1:d.rank<_.rank?-1:0),Hn=async()=>{h===0&&!sn.current&&await ue.get(U.fetch_hubspotvalues(),!0).then(r=>{sn.current=!0,Un((r==null?void 0:r.data)||r||{})}).catch(()=>{sn.current=!0})},Ue=async(r,o=!1)=>{const d={};let _;return te.showLoader(),await ue.get(U.getChannelList(d),!0).then(q=>{var Tn,wn,Dn,On,Mn;const a=q==null?void 0:q.data;if(Array.isArray(a==null?void 0:a.name_list)&&(C.current=[...a==null?void 0:a.name_list]),Array.isArray(a==null?void 0:a.type_list)&&(v.current=[...a==null?void 0:a.type_list]),Array.isArray(a==null?void 0:a.lead_list)&&(Y.current=[...a==null?void 0:a.lead_list]),Array.isArray(a==null?void 0:a.opp_list)&&(V.current=[...a==null?void 0:a.opp_list]),(a!=null&&a.channel_lead_list||a!=null&&a.channel_opp_list)&&(p.current=[],a!=null&&a.syn_lead&&p.current.push(a==null?void 0:a.channel_lead_list),a!=null&&a.syn_opp&&p.current.push(a==null?void 0:a.channel_opp_list)),a!=null&&a.platform_list&&(typeof(a==null?void 0:a.platform_list)=="string"?B([]):B(a==null?void 0:a.platform_list)),!Array.isArray(a==null?void 0:a.online)){le.addToast({message:"Please add some channels first.",timeout:2e3,type:"Error"}),Le.current.handleClickOpen();return}a!=null&&a.syn_lead&&(c.current.lead=!0),a!=null&&a.syn_opp&&(c.current.opportunity=!0),a!=null&&a.con_enable&&(c.current.connector=!0),L(a==null?void 0:a.referral_types),i=[],g=[],T=[],b=[],u=[],j=[];const k=a==null?void 0:a.online;let je=[],un;k.map((ae,An)=>{ae.rank===0&&(ae.rank=An+1),ae.is_default?i.push({...ae,id:An+1}):g.push({...ae}),je.push({...ae,position:ae.rank})}),(a==null?void 0:a.online_waterfall_status)===1?Ae(!0):Ae(!1),k.map(ae=>{y.push({name:ae.channel_name,type:ae.referral_type})}),(Tn=a==null?void 0:a.ma)!=null&&Tn.hubspot&&((Dn=(wn=a==null?void 0:a.ma)==null?void 0:wn.hubspot)!=null&&Dn.length)?(un=(On=a==null?void 0:a.ma)==null?void 0:On.hubspot,vn(2),_=2,qn(!0)):(un=(Mn=a==null?void 0:a.ma)==null?void 0:Mn.marketo,vn(1),_=1),un.map(ae=>{ae.is_default?u.push({...ae}):j.push({...ae})}),D(i),P(g),Re(Wn(je)),E(j),w(u),Array.isArray(a==null?void 0:a.offline)&&x([...a==null?void 0:a.offline]),Array.isArray(a==null?void 0:a.lead_source)&&lt([...a==null?void 0:a.lead_source],a==null?void 0:a.con_enable),Array.isArray(a==null?void 0:a.call_rail)&&$n([...a==null?void 0:a.call_rail]),te.hideLoader(),pe(!0),o||kn(_)}).catch(q=>{o||kn(_),te.hideLoader(),pe(!0),le.addToast({message:q.message||"Something went wrong",timeout:2e3,type:"error"})})},Gn=r=>{s.length=0,m.length=0;let o=0;r.map((d,_)=>{d.channelPercent>0&&d.channelPercent<=100&&(o+=parseFloat(d.channelPercent),m.push({name:d.name,channelPercent:parseFloat(d.channelPercent)}))}),s.push(o),f(s),zn(s)},zn=r=>{let o=0;r[0]<99.995&&(o=100-r[0],m.push({name:"Unattributed Data",channelPercent:Number(o.toFixed(2))})),O([...m])},Sn=async()=>{if(ke(!0),Ne.length!==0&&re){let r=[];Ne.map((d,_)=>{r.push({channel_id:d.channel_id,channel_rank:d.rank})});const o={is_online:1,sequence:r};return te.showLoader(),await ue.post(U.saveCustomWaterfall(o),!0).then(async d=>
1{$e.current.handleClose(),Ae(!0),ke(!1),Ln([]),te.hideLoader(),le.addToast({message:"Success",timeout:3e3,type:"success"})}).catch(d=>{te.hideLoader(),le.addToast({message:d.response||"Something went wrong",timeout:2e3,type:"error"})})}},Kn=async()=>{const r={};return await ue.get(U.getChannelPercentageFlag(r),!0).then(o=>{var d,_;((d=o==null?void 0:o.data)==null?void 0:d.data_sync)==0&&(clearInterval(In),clearInterval(Cn),cn()),((_=o==null?void 0:o.data)==null?void 0:_.data)==0&&(Q=!1,de(Q))})},cn=async()=>{const r={};return await ue.get(U.getChannelPercentages(r),!0).then(o=>{var _,q,a,k;if(((_=o==null?void 0:o.data[0])==null?void 0:_.data)==0){t(!1);return}((q=o==null?void 0:o.data[0])==null?void 0:q.is_data_syncing)==1&&(Cn=setInterval(Kn,1e4),de(!0)),((a=o==null?void 0:o.data[0])==null?void 0:a.is_data_syncing)==0&&(Q=!1,de(Q));const d=(k=o==null?void 0:o.data[0])==null?void 0:k.stored_channel_count;d&&(Me=[],d.map(je=>{Me.push({name:je.channel_name,channelPercent:je.percentage})}),Vn([...Me]),Gn([...Me]))}).catch(o=>{le.addToast({message:o.message||"Something went wrong",timeout:2e3,type:"error"})})},Yn=async r=>{r.target.checked===!0?Ae(!0):r.target.checked===!1&&(Ae(!1),ke(!1));let o={};return await ue.post(U.toggleCustomWaterfall(o),!0).then(d=>{}).catch(d=>{le.addToast({message:d.message||"Something went wrong",timeout:2e3,type:"error"})})},kn=async r=>{const o={};return await ue.get(U.getParameterColumns(o),!0).then(d=>{N.current=[],Array.isArray(d==null?void 0:d.drop_values)&&$([...d.drop_values]),Array.isArray(d==null?void 0:d.drop_values_hubspot)&&r==2?N.current=[...d.drop_values_hubspot]:Array.isArray(d==null?void 0:d.drop_values_marketo)&&r==1&&(N.current=[...d.drop_values_marketo]),Array.isArray(d==null?void 0:d.call_rail_values)&&(ln.current=[...d.call_rail_values]),d!=null&&d.call_rail_column_data&&(rn.current=d.call_rail_column_data),d.is_ma_connected||(jn.current=["Marketing Automation"]),te.hideLoader()}).catch(d=>{te.hideLoader(),le.addToast({message:d.message||"Something went wrong",timeout:2e3,type:"error"})})},Jn=async(r,o)=>{te.showLoader();const d={channel_id:r==null?void 0:r.channel_id,toggle_status:o};return h!==2&&(d.is_online=h===0?1:0),h===3&&(d.ma_id=Se),await ue.post(h===2?U.toggleLead(d):h===3?U.toggleMAChannel(d):U.toggleChannel(d),!0).then(async _=>{te.hideLoader()}).catch(_=>{te.hideLoader(),le.addToast({message:_.message||"Something went wrong",timeout:2e3,type:"error"})})},Zn=async()=>{const r={channel_id:I==null?void 0:I.channel_id};return h!==2&&(r.is_online=!h),h===3&&(r.ma_id=Se),te.showLoader(),qe.current.handleClose(),await ue.post(h===2?U.deleteLeads(r):h===3?U.deleteMAChannel(r):U.deleteChannel(r),!0).then(o=>{le.addToast({message:o.reponse||"Channel Deleted",timeout:2e3,type:"success"}),r.is_online?(P(d=>d.filter(_=>_.channel_id!==(I==null?void 0:I.channel_id))),Re(d=>d.filter(_=>_.channel_id!==(I==null?void 0:I.channel_id)))):h===1?x(d=>d.filter(_=>_.channel_id!==(I==null?void 0:I.channel_id))):h===3?E(d=>d.filter(_=>_.channel_id!==(I==null?void 0:I.channel_id))):S(d=>d.filter(_=>_.channel_id!==(I==null?void 0:I.channel_id))),te.hideLoader()}).catch(o=>{te.hideLoader(),le.addToast({message:o.message||"Something went wrong",timeout:2e3,type:"error"})})},Qn=(r,o)=>{Ue(!1,!0),le.addToast({message:"Success",timeout:2e3,type:"success"})},Rn=(r,o)=>{Ue(!1,!0),le.addToast({message:"Success",timeout:2e3,type:"success"})},Xn=(r,o)=>{Ne.length==0&&ke(!1),X(o===2||o===1||o===3||o===4?o:0)},et=r=>{xn.current.handleClickOpen(r)},nt=r=>{r.rules.length!==0&&bn.current.handleClickOpen(r)},tt=(r,o)=>{I.channel_id=r==null?void 0:r.channel_id,I.channel_name=r==null?void 0:r.channel_name,I.index=o,yn({...I}),qe.current.handleClickOpen()},at=(r,o,d,_)=>{if(r.rule_count===0&&_.target.checked){le.addToast({message:"You need to add at least one rule to enable this channel.",timeout:1e3,type:"error"}),dn({channel_name:r.channel_name,channel_id:r.channel_id},r.rule_count);return}yn({...r});const q=_.target.checked?1:0;d==="offline"?x(a=>a.map(k=>k.channel_id===r.channel_id?{...k,is_enabled:q}:k)):d==="online"?(Re(a=>a.map(k=>
1k.channel_id===r.channel_id?{...k,is_enabled:q}:k)),D(a=>a.map(k=>k.channel_id===r.channel_id?{...k,is_enabled:q}:k)),P(a=>a.map(k=>k.channel_id===r.channel_id?{...k,is_enabled:q}:k))):d==="ma"?(w(a=>a.map(k=>k.channel_id===r.channel_id?{...k,is_enabled:q}:k)),E(a=>a.map(k=>k.channel_id===r.channel_id?{...k,is_enabled:q}:k))):S(a=>a.map(k=>k.channel_id===r.channel_id?{...k,is_enabled:q}:k)),Jn(r,q)},dn=(r,o)=>{pn.current.handleClickOpen(r,o)},lt=(r,o)=>{const d=r;r.map((_,q)=>{o===0||_.channel_type===2&&(_.is_block_lead===1||_.is_block_opp===1)||_.channel_type===1&&_.is_block_opp===1||_.channel_type===0&&_.is_block_lead===1?d[q].is_block=1:d[q].is_block=0}),S([...d])},rt=r=>{let o=0;return Me.find(d=>{if(d.name===r)return o=Ge(d.channelPercent),!0}),+o},be=r=>e.jsx(Gt,{channelData:r,openRenameChannelHandler:et,deleteChannelDialog:tt,onChannelToggle:at,onEditRuleHandler:nt,openAddNewRule:dn,onFindChannel:rt,enableBlockedState:it,setChannelName:J,customWaterfall:oe,allowEditCustomWaterfall:re,index:r.index,id:r.data.rank});function st(r,o,d,_){if(d===he.length)return;if(_){const k=Pt(he[r],he[_],o,d);return Re({...he,[r]:k[0],[_]:k[1]})}document.getElementsByClassName("dropZone");const q=Nt(he,o,d);let a=[];return q.map((k,je)=>{a.push({...k,rank:je+1})}),Ln(a),Re(q)}const it=r=>{r!=null&&r.is_block&&tn.current.handleClickOpen()},ot=(r,o)=>{h===1?T.find((d,_)=>{if(d.channel_id===o)return T[_].channel_name=r,x([...T]),!0}):h===0?oe?he.find((d,_)=>{if(d.channel_id===o)return he[_].channel_name=r,Re([...he]),!0}):g.find((d,_)=>{if(d.channel_id===o)return g[_].channel_name=r,P([...g]),!0}):h===3?j.find((d,_)=>{if(d.channel_id===o)return j[_].channel_name=r,E([...j]),!0}):b.find((d,_)=>{if(d.channel_id===o)return b[_].channel_name=r,S([...b]),!0})},ct={fill:n.palette.text.tertiary,width:"20px",height:"20px"},We=()=>ge?e.jsx(R,{item:!0,xs:12,alignItems:"center",display:"flex",justifyContent:"center",width:"100%",style:{minHeight:"50vh"},children:e.jsx(G,{variant:"h5",fontWeight:600,color:n.palette.text.primary,children:"No Channels Available"})}):null;return e.jsxs("div",{className:"ChannelManager",children:[e.jsxs("div",{className:"commonPageHeading pageheadingFixed",style:n.palette.commonPageHeadingNavbarStyle,children:[e.jsxs("div",{children:[e.jsx(G,{variant:"h5",component:"span",color:n.palette.text.primary,children:"Channel Manager"}),e.jsx(bt,{breadCrumbsList:A})]}),e.jsx(jt,{left:"0rem"})]}),e.jsxs("div",{className:"ChannelManager__marginForFixedHeading",children:[e.jsx("div",{className:"ChannelManager__tabs",children:e.jsx(Tt,{tabs:["","","",""],onChange:Xn,value:h,disableTabs:jn.current,tabsIcons:[e.jsx(se,{title:"Channels belong to the Web Tracker",children:e.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[e.jsx(He,{style:{color:"white"},fontSize:"small",color:"info",className:"infoIcon"}),e.jsx("span",{children:"Online Channels"})," "]})}),e.jsx(se,{title:"Channels belong to the connected CRM",children:e.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[e.jsx(He,{style:{color:"white",marginRight:"5px"},fontSize:"small",color:"info",className:"infoIcon"}),e.jsx("span",{children:"Offline Channels"})]})}),e.jsx(se,{title:"Channels belong to the historical Data",children:e.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[e.jsx(He,{style:{color:"white",marginRight:"5px"},fontSize:"small",color:"info",className:"infoIcon"}),e.jsx("span",{children:"Lead Source"})]})}),e.jsx(se,{title:"Channels belong to the connected Marketing Automation platforms",children:e.jsxs("div",{style:{display:"flex",alignItems:"center"},children:[e.jsx(He,{style:{color:"white",marginRight:"5px"},fontSize:"small",color:"info",className:"infoIcon"}),e.jsx("span",{children:"Marketing Automation"})]})})]})}),e.jsx("div",{className:"ChannelManager__body",style:{pointerEvents:Q&&h===0?"none":"auto",opacity:Q&&h===0?"0.6":"",backgroundColor:n.palette.background.alt},children:h===0?e.jsxs(e.Fragment,{children:[e.jsxs(R,{display:"flex",xs:12,container:!0,justifyContent:"space-between",alignItems:"center",position:"sticky",top:0,bgcolor:n.palette.background.alt,minHeight:60,style:{zIndex:4},children:[e.jsxs(R,{display:"flex",alignItems:"center",children:[e.jsx("div",{style:{display:re?"":"none"},children:e.jsx(St,{onClick:()=>{Ne.length!==0?$e.current.handleClickOpen():ke(!1)},color:"primary"})}),e.jsx(G,{variant:"h6",component:"div",display:"flex",justifyContent:"center",fontWeight:600,style:{display:oe?"inherit":"none"},children:"Custom Waterfall"}),oe?e.jsxs(R,{display:"flex",justifyContent:"space-evenly",alignItems:"center",marginX:3,children:[e.jsxs(R,{marginRight:3,children:[e.jsx(fn,{fontSize:"small",htmlColor:n.palette.customWaterfallColors.defaultChannelsDot.backgroundColor,style:{height:"0.7em",width:"0.7em",alignSelf:"center"}}),"Default"]}),e.jsxs(R,{children:[e.jsx(fn,{fontSize:"small",htmlColor:n.palette.primary.dark,style:{height:"0.7em",width:"0.7em",alignSelf:"center"}}),"Custom"]})]}):e.jsx(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading",children:"Default Channels"})]}),e.jsxs(R,{display:"flex",alignItems:"center",justifyContent:"space-around",children:[e.jsx(ye,{color:"primary","aria-label":"Edit Custom Waterfall",component:"a",onClick:()=>{Sn()},disabled:re&&Ne.length===0,style:{display:oe?"":"none",marginRight:"1rem"},children:re?e.jsx(se,{title:"Save Changes",children:e.jsx(Lt,{})}):e.jsx(en,{...ct})}),e.jsxs(R,{display:"flex",marginRight:1,children:[e.jsx(vt,{selectedChecked:oe,onCh
1ange:r=>{Yn(r)},disabled:Pe}),e.jsx(se,{title:"Enable Custom Waterfall",children:e.jsx(G,{children:"Custom Waterfall"})})]}),e.jsx(ie,{startIcon:e.jsx(Te,{fontSize:"small"}),type:"button",btnText:"Custom Channel",onClick:()=>Le.current.handleClickOpen(),disable:Pe,hidden:re,className:"channelManagerHeadingButtons"})]})]}),e.jsx(R,{container:!0,height:"100%",children:e.jsx(R,{item:!0,xs:12,children:e.jsxs(R,{xs:12,display:"flex",children:[i.length===0&&g.length===0&&!oe&&!re?e.jsx(We,{}):i.length>0&&!oe&&!re?e.jsxs(R,{xs:7.5,display:"flex",flexWrap:"wrap",children:[i.map((r,o)=>e.jsx(be,{id:r.id,data:r,index:o,type:"online",gridColumns:4},`default${o}`)),e.jsxs(R,{container:!0,xs:12,children:[e.jsx(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading",style:{display:g.length===0||oe?"none":"flex"},children:"Custom Channels"}),e.jsx(R,{container:!0,mb:2,children:g.map((r,o)=>e.jsx(be,{data:r,index:o,type:"online",gridColumns:4},`custom${o}`))})]})]}):e.jsx(Ot,{onChange:st,children:e.jsx(R,{xs:7.5,display:"flex",children:e.jsx("div",{className:"container",children:e.jsx(Mt,{className:re?"dropzone left":"dropzone",id:"position ",boxesPerRow:2,rowHeight:re?90:140,disableDrag:!re,children:he.map((r,o)=>e.jsx(At,{className:"dropzoneGridContainer",children:e.jsx("div",{className:re?"grid-item draggableCards":"grid-item",children:e.jsx(be,{data:r,index:o,type:"online",gridColumns:4},`default${o}`)})},r.position))})})})}),i.length===0&&g.length===0&&!oe&&!re?null:e.jsxs(R,{item:!0,xs:4.5,children:[e.jsx(R,{item:!0,xs:12,textAlign:"right",hidden:oe}),e.jsx(R,{item:!0,xs:12,mt:2,ml:"4rem",textAlign:"right",className:n.palette.mode==="dark"?"ChannelManager__darkClass":"",children:e.jsx(Vt,{data:m,totalforGraph:s,height:null,width:null,ifLoading:Q})})]})]})})})]}):h===1?e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading",children:[e.jsxs("span",{children:["Offline Channels ",e.jsx("span",{hidden:h===0,className:"ChannelManager__info",children:"(from campaign type in salesforce)"})]}),e.jsx(ie,{style:{float:"right"},startIcon:e.jsx(Te,{fontSize:"small"}),type:"button",btnText:"Offline Channel",disable:Pe,onClick:()=>Le.current.handleClickOpen()})]}),e.jsx(R,{container:!0,mb:3,children:T.length>0?T.map((r,o)=>e.jsx(be,{data:r,index:o,type:"offline"},`offline${o}`)):e.jsx(We,{})})]}):h===2?e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading",children:[e.jsx("span",{children:"Lead Source Channels "}),e.jsx(ie,{style:{float:"right"},startIcon:e.jsx(Te,{fontSize:"small"}),type:"button",btnText:"Map Channel",disable:Pe,onClick:()=>Le.current.handleClickOpen()})]}),e.jsx(R,{container:!0,mb:3,children:b.length>0?b.map((r,o)=>e.jsx(be,{data:r,index:o,type:"leadSource"},`leadSource${o}`)):e.jsx(We,{})})]}):h===3?e.jsxs(e.Fragment,{children:[e.jsxs(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading",children:[e.jsx("span",{children:"Default Channels"}),e.jsx(ie,{style:{float:"right"},startIcon:e.jsx(Te,{fontSize:"small"}),type:"button",btnText:"Custom Channel",disable:Pe,onClick:()=>Le.current.handleClickOpen()})]}),e.jsxs("div",{hidden:u.length===0,children:[e.jsx(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading"}),e.jsx(R,{container:!0,mb:3,children:u.map((r,o)=>e.jsx(be,{data:r,index:o,type:"ma"},`default${o}`))})]}),e.jsxs("div",{hidden:j.length===0,children:[e.jsx(G,{variant:"h5",component:"div",className:"ChannelManager__body__heading",children:"Custom Channels"}),e.jsx(R,{container:!0,mb:2,children:j.map((r,o)=>e.jsx(be,{data:r,index:o,type:"ma"},`custom${o}`))})]}),u.length===0&&j.length===0&&e.jsx(We,{})]}):null})]}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx(qt,{isOnline:h===2?2:h===1?0:h===3?3:h===4?4:1,isOfflineMode:h,ref:Le,onCustomChannelAdded:(r,o)=>Qn(),plateform_list:F||[],parameters:z,nameList:C.current,typeList:v.current,leadList:Y.current,sourceList:V.current,leadParameters:p.current,syncLead:c.current.lead,syncOpp:c.current.opportunity,isEnabled:c.current.connector,maParameters:N.current,maChannelType:Se,showMAToggle:an,dropdownValues:ee,callRailParameters:ln.current,callRailColumnData:rn.current,hubspotValuesData:on})}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx(Wt,{isOnline:h===2?2:h===1?0:h===3?3:h===4?4:1,ref:xn,onChannelNameUpdated:ot,maChannelType:Se})}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx(hn,{ref:qe,title:"Delete Channels",description:"Are you sure you want to delete this channel?",color:"error",confirm:"Delete",discard:"Cancel",hideCloseButton:!0,onConfirm:Zn,onDiscard:()=>qe.current.handleClose()})}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx(hn,{ref:tn,confirm:"Okay",onConfirm:()=>tn.current.handleClose(),hideCloseButton:!0,title:"Action Blocked",description:"This action is blocked because your Salesforce account is either disconnected or the account configurations are invalid for this channel. Please change configurations to unblock this action.",onDiscard:void 0})}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx(Ut,{parameterList:z,ref:bn,isOnline:h===2?2:h===1?0:h===3?3:h===4?4:1,isOfflineMode:h,maParameters:N.current,openAddNewRule:dn,onChannelUpdated:(r,o)=>Rn(),nameList:C.current,plateform_list:F||[],typeList:v.current,leadList:Y.current,sourceList:V.current,leadParameters:p.current,syncLead:c.current.lead,syncOpp:c.current.opportunity,isEnabled:c.current.connector,totalForgaugeArrow:M,valuesForGauge:xe,loading:Ce,maChannelType:Se,showMAToggle:an,channel:W,referralType:ee,nameReferralArray:y,hubspotValuesData:on})}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx($t,{parameterList:z,isOfflineMode:h,ref:pn,isOnline:h===2?2:h===1?0:h===3?3:h===4?4:1,onChannelUpdated:(r,o)=>Rn(),nameList:C.current,typeList:v.current,plateform_list:F||[],leadParameters:p.current,leadList:Y.current,sourceList:V.current,syncLead:c.current.lead,syncOpp:c.current.opportunity,maParameters:N.current,maChannelType:Se,showMAToggle:an,callRailParameters:ln.current,callRailColumnData:rn.current,hubspotValuesData:on})}),e.jsx(l.Suspense,{fallback:e.jsx("h3",{children:"Loading…"}),children:e.jsx(hn,{ref:$e,title:"Unsaved Changes",description:"Do you want to save?",color:"primary",confirm:"Save",discard:"Cancel",hideCloseButton:!0,onConfirm:Sn,onDiscard:()=>{$e.current.handleClose(),ke(!1),Ue(),cn()}})})]})}const Kt=l.memo(zt),da=()=>e.jsx(e.Fragment,{children:e.jsx(Kt,{})});
1export{da as default};
2//# sourceMappingURL=ChannelManagerContainer-B9FIw2rD.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.