PageSourceSearch

https://panel.segmentify.com/assets/push.edit-CQVUvmlB.js

js segmentify.com collected 2026-09-26 03:41:15 UTC 44,505 bytes, 2 lines download raw bytes

1import{i as $}from"./_virtual___federation_fn_import-Dg9Cpk8k.js";import{j as a}from"./jsx-runtime-BTzVT9qC.js";import"./index-B63gSKPZ.js";import{c as N,bN as T,bX as O,t as c,bY as _,e1 as X}from"./index-C7FClqNY.js";import{s as J}from"./document-zx_kVPZp.js";import{P as U}from"./index-CHP9YPde.js";import{b as F}from"./hashHistory-y7JnZW5F.js";import{P as Q,a as Z,M as K,b as ee,c as te,d as ae,T as ie,L as se}from"./language-chooser-DMBeOEGj.js";import{I as ne}from"./index-LWeAhMPF.js";import{h as le}from"./pure-utils-DczfjUPN.js";import{m as M}from"./modal-CBl9as1u.js";import{w as S}from"./wizard-p2VEw3qL.js";import{p as oe}from"./campaign-tiADRx8t.js";import{c as B,b as H,l as z,d as p,e as re,f as de,g as ce,h as pe,i as he,j as me}from"./push-B5__65Nb.js";import{C as ue}from"./field.calendar-7umlo6Zt.js";import{T as P}from"./field.textfield-CZF4a1Wd.js";import{I as ge}from"./index-DeWlLIuT.js";import{F as D}from"./index-z5bx61WZ.js";import{S as fe}from"./sample-content-modal-cx9BLz5o.js";import{h as V,l as Se,o as ye,i as xe,j as be}from"./ajax-DhUyTN9H.js";import{p as Ee,a as q}from"./personalizationRecommendations-DtqNqONz.js";import{h as Ie,i as ve}from"./date-9H2xkoQz.js";import{T as C}from"./tooltip-C8SwCzdU.js";import{g as Ce,a as Te,p as Ne}from"./utils-CDVA3mB3.js";import{c as Y}from"./connect-qY2EqkH2.js";function k(u,n,l){return(n=je(n))in u?Object.defineProperty(u,n,{value:l,enumerable:!0,configurable:!0,writable:!0}):u[n]=l,u}function je(u){var n=we(u,"string");return typeof n=="symbol"?n:n+""}function we(u,n){if(typeof u!="object"||!u)return u;var l=u[Symbol.toPrimitive];if(l!==void 0){var e=l.call(u,n);if(typeof e!="object")return e;throw new TypeError("@@toPrimitive must return a primitive value.")}return(n==="string"?String:Number)(u)}const W=await $("react"),{Component:Oe}=W;class G extends Oe{constructor(n){super(n),k(this,"onPermissionPromptToggle",()=>{this.setState(l=>({twoStepEnabled:!l.twoStepEnabled}))}),k(this,"campaignDataFix",l=>{const e=N(l);return e.type==="PRICE_DROP"?(e.params.workingHour||(e.params.workingHour="11:00"),(!e.params.sendBetweenHour||!e.params.triggerInHours)&&(e.params.sendBetweenHour="10-14",e.params.triggerInHours="2")):e.type==="ORDER_FOLLOW_UP"?e.name="Post Purchase":e.type==="LAST_VISIT_REMINDER"&&(e.name="Browse Abandonment"),e}),k(this,"updateStateValue",(l,e)=>{this.setState({[l]:e})}),k(this,"renderCampaignFields",l=>a.jsxs(a.Fragment,{children:[l.length>2&&a.jsx(se,{selectedLanguage:this.state.selectedLanguage,langList:l,onSelectLanguage:this.selectLanguage,language:this.state.language}),this.state.campaign.type!=="PUSH_PERMISSION"&&a.jsx(P,{name:"title",label:"Title",placeholder:this.state.campaign.type!=="UPCOMING"&&this.state.campaign.type!=="PUSH_NOTIFICATION"?"You can add {{product:name}} to the title to send the product name in push notification.":"",className:"item-stacked one-whole",value:this.state.additionalTitles[this.state.selectedLanguage]||"",required:!0,tooltipText:c("Prepare the titles of your push"),tooltip:!0,onChange:this.onCampaignDataChange,ref:"title",isPush:!0,renderProp:this.state.campaign.type!=="PUSH_NOTIFICATION"&&this.state.campaign.type!=="FLY"&&this.state.campaign.type!=="RECOMMENDATION"&&this.state.campaign.type!=="REPLENISHMENT"&&!this.props.isPreview&&(()=>a.jsxs("div",{className:"sample-text",onClick:this.onSampleTextSelect.bind(this,"subject"),children:[a.jsx(ge,{name:"exampleText",width:"14",height:"16",color:"#fff"})," ",a.jsx("span",{children:c("Select sample text")})]}))}),a.jsx(D,{ref:"mainField",campaign:this.state.campaign,comps:this.props.mainField,campaignType:this.props.type,disableFields:this.state.disableFields,algorithmSelected:this.state.algorithmSelected,selectedLanguage:this.state.selectedLanguage,additionalTitles:this.state.additionalTitles,additionalRedirectUrls:this.state.additionalRedirectUrls,additionalDescriptions:this.state.additionalDescriptions,additionalIcons:this.state.additionalIcons,additionalImages:this.state.additionalImages,additionalButtonLaterText:this.state.additionalButtonLaterText,additionalButtonAllowText:this.state.additionalButtonAllowText,updateStateValue:this.updateStateValue,devices:this.state.devices})]})),this.state={twoStepEnabled:!1,algorithmSelected:!1,contentSamples:[],campaign:N(B.filter(l=>l.type===this.props.type)[0]),campaignStatus:"",params:B.filter(l=>l.type===this.props.type)[0].params?N(B.filter(l=>l.type===this.props.type)[0].params):{},language:"SESSION_BASED",currency:"SESSION_BASED",validity:"72",showDiscount:!1,hidePrice
1:!1,capping:{capCount:"",frequency:"",types:[]},sendTimeStart:1,sendTimeEnd:24,cappignError:!1,periodicSelected:!1,actions:[],selectedLanguage:"",additionalTitles:{},additionalDescriptions:{},additionalRedirectUrls:{},additionalIcons:{},additionalImages:{},additionalButtonLaterText:{},additionalButtonAllowText:{},devices:[],isReady:!1},this.onSampleTextSelect=this.onSampleTextSelect.bind(this),this.save=this.save.bind(this),this.campaignDetails=this.campaignDetails.bind(this),this.onCustomParamChange=this.onCustomParamChange.bind(this),this.onWorkingHourChange=this.onWorkingHourChange.bind(this),this.onCampaignDataChange=this.onCampaignDataChange.bind(this),this.onDelayChange=this.onDelayChange.bind(this),this.onValidityChange=this.onValidityChange.bind(this),this.toggleDiscountInput=this.toggleDiscountInput.bind(this),this.onEventNameChange=this.onEventNameChange.bind(this),this.onCampaignCappingParamChange=this.onCampaignCappingParamChange.bind(this),this.changeFields=this.changeFields.bind(this),this.onSchedulingChange=this.onSchedulingChange.bind(this),this.setCampaignDetails=this.setCampaignDetails.bind(this),this.selectLanguage=this.selectLanguage.bind(this),this.setLang=this.setLang.bind(this),this.onSelectSampleContent=this.onSelectSampleContent.bind(this),this.campaignDataFix=this.campaignDataFix.bind(this),this.workingHourRef=W.createRef()}componentDidMount(){this.setLang(),this.props.isReplicate||(T.resetPage(),S.saveReset(),S.wizardReset(),S.wizardEdit()),T.isValidated(),this.campaignDetails()}componentWillReceiveProps(n){n.user!==this.props.user&&this.campaignDetails(),n.save!==!1&&this.save(n.save),this.props.criteria!==n.criteria&&this.changeFields(n.criteria)}onSampleTextSelect(){this.state.isReady?this.openSampleModal():(T.isLoading(),V(this.props.type,n=>{T.isLoaded(),this.setState({contentSamples:n,isReady:!0},()=>this.openSampleModal())}))}onSelectSampleContent(n,l){M.closeModal(),this.setState(e=>({additionalTitles:{...e.additionalTitles,[e.selectedLanguage]:l}}))}onCustomParamChange(n){const l=N(this.state.params);Object.keys(this.state.params).forEach(e=>{if(H.indexOf(e)<0&&Object.keys(z).indexOf(e)<0){if(e==="workingHour")l.workingHour=this.state.params.workingHour;else if(e==="delay")l.delay=this.state.params.delay;else if(e==="sendBefore"){let r;const s=this.refs.wizard.querySelector(`[name=${e}Period`).value;if(l[e].split("-")[1]!==s){switch(s){case"day":this.setState({sendTimeStart:1,sendTimeEnd:7});break;case"hour":this.setState({sendTimeStart:1,sendTimeEnd:24});break;case"minute":this.setState({sendTimeStart:1,sendTimeEnd:60});break}r=1}else r=this.refs.wizard.querySelector(`[name=${e}Start`).value;l[e]=`${r}-${s}`}else if(this.refs.wizard.querySelector(`[name='${e}Start']`)){const r=this.refs.wizard.querySelector(`[name='${e}Start']`).value,s=this.refs.wizard.querySelector(`[name='${e}End']`).value;l[e]=`${r}-${s}`}else if(this.refs.wizard.querySelector(`[name='${e}']`))if(p[e].type==="integer"||p[e].type==="text"){const r=this.refs.wizard.querySelector(`[name='${e}']`).value;if(r)if(p[e].type==="integer"){const s=p[e]?.min||0;l[e]=r>=s?r:this.state.params[e]}else l[e]=r;else l[e]=r}else n.target.name==="sendingPeriod"&&(l[e]=n.target.value)}}),this.setState({params:l})}onWorkingHourChange(n){const l=N(this.state.params);l.workingHour=n.format("HH:mm"),this.setState({params:l})}onDelayChange(n){const l=N(this.state.params);l.delay=n.format("HH:mm"),this.setState({params:l})}onCampaignDataChange(n){const l=N(this.state.params);if(l[n.target.name]=n.target.value,n.target.name==="language"&&n.target.value!=="SESSION_BASED"&&this.setState({selectedLanguage:n.target.value},()=>{this.state.twoStepEnabled&&(this.refs.wizard.querySelector("input[name='title']").focus(),this.refs.wizard.querySelector("input[name='title']").blur())}),n.target.name==="title"){const e=this.state.additionalTitles;e[this.state.selectedLanguage]=n.target.value,this.setState({additionalTitles:e})}else if(n.target.name==="description"){const e=this.state.additionalDescriptions;e[this.state.selectedLanguage]=n.target.value,this.setState({additionalDescriptions:e})}else this.setState({[n.target.name]:n.target.value,params:l})}onValidityChange(n){this.setState({validity:n.target.value})}onEventNameChange(n){this.setState({eventName:n.target.value})}onCampaignCappingParamChange(n,l){const e={capCount:"",frequency:"",types:[],...this.state.capping};e[n]=l;let r="",s=0;Object.keys(e).forEach(g=>{g!=="types"&&(e[g]||(r=g,s+=1))}),this.setState({capping:e,cappignError:r&&s<2?"You should fill all fields":!1})}onSchedulingChange(n){this.setState({periodicSelected:n.schedule.type==="periodic"&&n.schedule.period==="every_day",validity:n.schedule.type==="periodic"&&n.schedule.period==="every_day"?"24":this.state.validity})}setLang(){const n=O()?this.props.switchedUser.account:this.props.user.account,{mainLanguage:l}=n;this.setState({selectedLanguage:l})}setCampaignDetails(n,l){const e=N(n),r=O()?this.props.switchedUser.account:this.props.user.account,{mainLanguage:s}=r,{params:g}=this.state;e.type==="PUSH_PERMISSION"&&(e.additionalButtonLaterText||(e.additionalButtonLaterText={[s]:e.buttonLaterText}),e.additionalButtonAllowText||(e.additionalButtonAllowText={[s]:e.buttonAllowText})),this.setState({twoStepEnabled:e.twoStepEnabled,campaign:e,campaignStatus:l,params:{...g,...e.params},showDiscount:e.params.discountRatio?e.params.discountRatio:!1,hideInformation:e.hideInformation,hidePrice
1:e.hidePrice,language:e.params.language,currency:e.params.currency,validity:e.validity,eventName:e.eventName||"",capping:e.capping||{},actions:e.actions,additionalTitles:Object.keys(e.additionalTitles).length!==0?e.additionalTitles:{[s]:e.title},additionalDescriptions:Object.keys(e.additionalDescriptions).length!==0?e.additionalDescriptions:{[s]:e.text},additionalRedirectUrls:Object.keys(e.additionalRedirectUrls).length!==0?e.additionalRedirectUrls:{[s]:e.redirectUrl},additionalIcons:Object.keys(e.additionalIcons||{}).length!==0?e.additionalIcons:{[s]:e.icon},additionalImages:Object.keys(e.additionalImages||{}).length!==0?e.additionalImages:{[s]:e.image},additionalButtonLaterText:e.type==="PUSH_PERMISSION"?Object.keys(e.additionalButtonLaterText).length!==0?e.additionalButtonLaterText:{[s]:e.buttonLaterText}:{},additionalButtonAllowText:e.type==="PUSH_PERMISSION"?Object.keys(e.additionalButtonAllowText).length!==0?e.additionalButtonAllowText:{[s]:e.buttonAllowText}:{},selectedLanguage:e.params.language!=="SESSION_BASED"&&e.params.language!==void 0?e.params.language:s,periodicSelected:e.schedule&&e.schedule.type&&e.schedule.type==="periodic"&&e.schedule.period==="every_day"},()=>{if(this.updateAdditionalLanguage(),T.showBreadcrumb({home:{name:c("Push Notification"),icon:"pushModule",slug:"/push/view-all",iconSvg:!0},top:{name:Te(this.state.campaign.type),slug:`/push/${Ce(this.state.campaign.type)}`},current:{name:e.name}}),e.recommendation&&e.recommendation.type){const y=e.recommendation.type.toLowerCase();let m;switch(y){case"brand":m=e.recommendation.brand||e.recommendation.recommendationSource;break;case"product":m=e.recommendation.productId;break;case"label":m=e.recommendation.label||e.recommendation.recommendationSource;break;case"category":m=e.recommendation.category||e.recommendation.recommendationSource;break;default:m=e.recommendation.source||e.recommendation.recommendationSource}S.addCriteria([{id:Math.random(),type:y,isPush:!0,values:{category:y==="category"?m:null,productId:y==="product"?{value:m}:null,criterion:{value:m},timeFrame:{value:e.recommendation.timeFrame},itemCount:{value:e.recommendation.itemCount}}}])}if(e.inclusions){const y=[];e.inclusions.forEach(m=>{const f={};Object.keys(m).forEach(E=>{E!=="type"&&(f[E]={value:m[E]})}),y.push({id:Math.random(),type:m.type.toLowerCase(),values:f})}),S.addInclusion(y)}if(e.exclusions){const y=[];e.exclusions.forEach(m=>{const f={};Object.keys(m).forEach(E=>{E!=="type"&&(f[E]={value:m[E]})}),y.push({id:Math.random(),type:m.type.toLowerCase(),values:f})}),S.addExclusion(y)}})}toggleDiscountInput(){this.setState({showDiscount:!this.state.showDiscount})}campaignDetails(n){let l,e;n&&n.campaign?(l=n.campaign,e=n.status==="ACTIVE"?"Live":"Test",n.status==="PASSIVE"&&(e="Passive"),l=this.campaignDataFix(l),this.setCampaignDetails(l,e)):Se(this.props.campaignId).then(r=>{l=r,e=r.status==="ACTIVE"?"Live":"Test",r.status==="PASSIVE"&&(e="Passive"),l=this.campaignDataFix(l),this.setCampaignDetails(l,e)})}changeFields(n){n&&n.length&&this.state.campaign.type==="FLY"?this.setState({algorithmSelected:!0}):this.setState({algorithmSelected:!1})}selectLanguage(n){this.setState({selectedLanguage:n},()=>{this.refs.wizard.querySelector("input[name='title']").focus(),this.refs.wizard.querySelector("input[name='title']").blur()})}save(n){const l=O()?this.props.switchedUser.account:this.props.user.account,{campaign:e}=this.state,r=oe[this.props.type],s={},g=this.refs.mainField,y=this.refs.additionalFields,m=this.refs.campaignOptions,f=this.refs.campaignOptionsAdvancedConfig,E=n==="test"?"TEST":"ACTIVE";let x=!0;const i=l.additionalLanguages.concat(l.mainLanguage);let I="",d="",v="",o="",L="",R="",A="";if(i.forEach(t=>{!Object.keys(this.state.additionalTitles).includes(t)&&this.state.language==="SESSION_BASED"&&(this.state.campaign.type==="PUSH_PERMISSION"&&this.state.twoStepEnabled===!1?x=!0:(x=!1,this.state.campaign.type==="PUSH_PERMISSION"?L=t:I=t))}),Object.keys(this.state.additionalTitles).forEach(t=>{this.state.additionalTitles[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,I=t)}),(this.state.campaign.type==="PUSH_NOTIFICATION"||this.state.campaign.type==="UPCOMING")&&(i.forEach(t=>{Object.keys(this.state.additionalIcons).indexOf(t)<0&&this.state.language==="SESSION_BASED"&&(x=!1,o=t)}
1),Object.keys(this.state.additionalIcons).forEach(t=>{this.state.additionalIcons[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,o=t)}),i.forEach(t=>{Object.keys(this.state.additionalImages).indexOf(t)<0&&this.state.language==="SESSION_BASED"&&(x=!1,v=t)}),Object.keys(this.state.additionalImages).forEach(t=>{this.state.additionalImages[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,v=t)}),i.forEach(t=>{Object.keys(this.state.additionalRedirectUrls).indexOf(t)<0&&this.state.language==="SESSION_BASED"&&(x=!1,d=t)}),Object.keys(this.state.additionalRedirectUrls).forEach(t=>{this.state.additionalRedirectUrls[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,d=t)})),this.state.twoStepEnabled===!0&&this.state.campaign.type==="PUSH_PERMISSION"&&(i.forEach(t=>{Object.keys(this.state.additionalIcons).indexOf(t)<0&&this.state.language==="SESSION_BASED"&&(x=!1,o=t)}),Object.keys(this.state.additionalIcons).forEach(t=>{this.state.additionalIcons[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,o=t)}),i.forEach(t=>{Object.keys(this.state.additionalButtonLaterText).indexOf(t)<0&&this.state.language==="SESSION_BASED"&&(x=!1,A=t)}),Object.keys(this.state.additionalButtonLaterText).forEach(t=>{this.state.additionalButtonLaterText[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,A=t)}),i.forEach(t=>{Object.keys(this.state.additionalButtonAllowText).indexOf(t)<0&&this.state.language==="SESSION_BASED"&&(x=!1,R=t)}),Object.keys(this.state.additionalButtonAllowText).forEach(t=>{this.state.additionalButtonAllowText[t]===""&&this.state.language==="SESSION_BASED"&&(x=!1,R=t)})),x){if(typeof g<"u"&&Object.keys(g.refs).forEach(t=>{s[t]=g.refs[t]}),this.props.additionalFields&&Object.keys(y.refs).forEach(t=>{s[t]=y.refs[t]}),Object.keys(m.refs).forEach(t=>{s[t]=m.refs[t]}),Object.keys(f.refs).forEach(t=>{s[t]=f.refs[t]}),e.name=s.name.state.value.trim(),s.recommendations&&(e.ordering=s.recommendations.state.shuffle?"SHUFFLE":"GIVEN_ORDER"),e.status=E,e.devices=[],s.devices&&(e.devices=s.devices.state.value.filter(t=>t!=="ALL")),this.state.campaign.type==="PUSH_NOTIFICATION"||this.state.campaign.type==="FLY"||this.state.campaign.type==="RECOMMENDATION"?e.startDate=this.state.campaign.startDate||new Date().getTime():s.startEndDate?(e.startDate=s.startEndDate.state.values.startDate,s.startEndDate.state.showEndDate?e.endDate=s.startEndDate.state.values.endDate:e.endDate=""):(e.startDate=this.state.campaign.startDate,e.endDate=""),e.note="",s.timingOptions&&Object.keys(s.timingOptions.state.values).forEach(t=>{let h=s.timingOptions.state.values[t].type;s.timingOptions.state.values[t].type==="DELAY"&&s.timingOptions.state.delayAllPages&&(h="DELAY_ALL_PAGES"),e[t]={type:h,param:s.timingOptions.state.values[t].param}}),e.filters=[],s.pages&&(s.pages.state.value.indexOf("All")!==-1&&(s.pages.state.value=[]),e.filters.push({type:"PAGE",includedCategories:s.pages.state.value,excludedCategories:[]})),s.audienceOptions&&(s.audienceOptions.state.values.segment.forEach(t=>{e.filters.push({type:"SEGMENT",segment:t.value,include:t.member})}),s.audienceOptions.state.values.visitor.forEach(t=>{e.filters.push({type:"VISITOR",name:t.value,include:t.member})})),s.segmentationOptions&&Object.keys(s.segmentationOptions.state.values).forEach(t=>{e[t]=s.segmentationOptions.state.values[t]}),this.refs.schedule){const{schedule:t}=this.refs;e.schedule=t.state.values.schedule,e.schedule.date=Ie(e.schedule.date)}if(this.refs.audience){const{audience:t}=this.refs;e.filters=t.state.filters.filter(h=>h.segment&&h.type).map(h=>({type:h.type,segment:h.segment,include:h.include})),e.filters.length>1&&(e.filterOperator=t.state.operator)}if(this.state.campaign.type==="PUSH_PERMISSION"){if(s.popupOption&&s.popupOption.state.popupOption){const t=s.popupOption.refs.itemFields.refs,{imgSrc:h,additionalIcons:b}=t.iconWithUpload.state,w=s.popupOption.refs.itemFields.refs.confirmButtons.state.values;e.title=this.state.additionalTitles[l.mainLanguage]||t.pushPermissionTitle.state.value,e.text=this.state.additionalDescriptions[l.mainLanguage]||t.pushDescription.state.value,e.icon=b[l.mainLanguage]||h,e.buttonAllowText=this.state.additionalButtonAllowText[l.mainLanguage]||w.buttonAllowText,e.buttonLaterText=this.state.additionalButtonLaterText[l.mainLanguage]||w.buttonLaterText,e.additionalDescriptions=this.state.additionalDescriptions,e.additionalTitles=this.state.additionalTitles,e.additionalButtonLaterText=this.state.additionalButtonLaterText,e.additionalButtonAllowText=this.state.additionalButtonAllowText,e.additionalIcons=this.state.additionalIcons}}else{if(e.additionalTitles=this.state.additionalTitles,e.title=this.state.additionalTitles[l.mainLanguage],e.additionalDescriptions=this.state.additionalDescriptions,e.text=this.state.additionalDescriptions[l.mainLanguage],(this.state.campaign.type==="PUSH_NOTIFICATION"||this.state.campaign.type==="UPCOMING")&&(e.additionalDescriptions=this.state.additionalDescriptions,e.additionalIcons=this.state.additionalIcons,e.additionalImages=this.state.additionalImages,e.text=this.state.additionalDescriptions[l.mainLanguage],e.additionalRedirectUrls=this.state.additionalRedirectUrls,e.redirectUrl=this.state.additionalRedirectUrls[l.mainLanguage]),s.text&&(e.text=s.text.state.value),this.state.campaign.type!=="PUSH_PERMISSION"&&(e.actions=s.actionButtons.state.actions),s.text&&(e.text=s.text.state.value),s.iconWithUpload){const{method:t,imgSrc:h,additionalIcons:b}=s.iconWithUpload.state;this.state.campaign.type==="FLY"?t==="Product Image"&&this.state.algorithmSelected?e.icon="{{product:icon}}":t==="Company Logo"?e.icon="{{push:icon}}":e.icon=h:e.icon=b[l.mainLanguage]||h,e.additionalIcons=b}if(s.imageWithUpload){const{method:t,imgSrc:h,additionalImages:b}=s.imageWithUpload.state;if(this.state.campaign.type==="FLY")t==="Product Image"&&this.state.algorithmSelected?e.image="{{product:image}}":e.image=h;else{const j=b[l.mainLanguage]||h;e.image=j==="{{no:image}}"?"":j}const w={};Object.keys(b).forEach(j=>{b[j]!=="{{no:image}}"?w[j]=b[j]:w[j]=""}),e.additionalImages=w}s.redirectUrl&&!this.state.algorithmSelected?e.redirectUrl=s.redirectUrl.state.value:e.redirectUrl="",s.androidDeepLink?.state?.value&&(e.androidDeepLink=s.androidDeepLink.state.value),s.iosDeepLink?.state?.value&&(e.iosDeepLink=s.iosDeepLink.state.value),e.validity=this.state.validity,this.state.campaign.type!=="PUSH_PERMISSION"&&this.state.campaign.type!=="FLY"&&this.state.campaign.type!=="PUSH_NOTIFICATION"&&this.state.campaign.type!=="UPCOMING"&&(e.hideInformation=s.hideInformation?.state.hideInformation||!1,e.hidePrice=s.hidePrice.state.hidePrice),s.hideInformation?.state.hideInformation&&s.imageWithUpload.state.method==="Product Image"&&(e.image=""),this.state.campaign.type==="UPCOMING"&&(e.hidePrice=!0)}if(r.forEach(t=>{let h;if(typeof t=="object")typeof s[t[0]]<"u"&&(h=s[t[0]].state.values,t[1]&&t[1].forEac
1h(b=>{e[b]=h[b]}));else{const[b]=Ee(this.props.criteria);e.recommendation=b,e.exclusions=q(this.props.excludes),e.inclusions=q(this.props.includes)}}),e.params=this.state.params,e.params.title=this.state.additionalTitles[l.mainLanguage],this.state.campaign.type==="ABANDONED_CART"||this.state.campaign.type==="LAST_VISIT_ALTERNATIVES"||this.state.campaign.type==="LAST_VISIT_REMINDER"||this.state.campaign.type==="UPCOMING"||this.state.campaign.type==="PRICE_DROP"){let t={...this.state.capping};Object.keys(t).forEach(h=>{t&&!t[h]&&(t=null)}),e.capping=t&&Object.keys(t).length>0?t:null}this.state.campaign.type==="PRICE_DROP"&&(this.state.params.sendingPeriod==="every_day"?(delete e.params.sendBetweenHour,delete e.params.triggerInHours):this.state.params.sendingPeriod==="every_hour"&&delete e.params.workingHour),this.state.eventName&&(e.eventName=this.state.eventName),e.lastLiveDate=this.state.campaign.lastLiveDate||null,this.props.isReplicate?(Object.keys(e.additionalTitles).forEach(t=>{t==="undefined"&&delete e.additionalTitles[t]}),Object.keys(e.additionalDescriptions).forEach(t=>{t==="undefined"&&delete e.additionalDescriptions[t]}
1),Object.keys(e.additionalIcons).forEach(t=>{t==="undefined"&&delete e.additionalIcons[t]}),Object.keys(e.additionalImages).forEach(t=>{t==="undefined"&&delete e.additionalImages[t]}),Object.keys(e.additionalRedirectUrls).forEach(t=>{t==="undefined"&&delete e.additionalRedirectUrls[t]}),e.type==="PUSH_PERMISSION"&&(Object.keys(e.additionalButtonLaterText).forEach(t=>{t==="undefined"&&delete e.additionalButtonLaterText[t]}),Object.keys(e.additionalButtonAllowText).forEach(t=>{t==="undefined"&&delete e.additionalButtonAllowText[t]})),xe(e).then(t=>{const h=t.instanceId;e.instanceId=h;let b=()=>a.jsx("div",{children:"Push notification campaign is saved to drafts successfully."});t.status==="ACTIVE"&&(b=()=>a.jsx("div",{children:"Push notification campaign is activated successfully."})),T.showNotification({content:b}),S.saveReset(),this.setState({campaignStatus:t.status==="ACTIVE"?"live":t.status.toLowerCase()}),window.location.pathname.indexOf("/ext/push")>=0?F.push(`/ext/push/edit/${e.type}/${e.instanceId}`):F.push(`/push/edit/${e.type}/${e.instanceId}`)}).catch(()=>{})):(Object.keys(e.additionalTitles).forEach(t=>{t==="undefined"&&delete e.additionalTitles[t]}),Object.keys(e.additionalDescriptions).forEach(t=>{t==="undefined"&&delete e.additionalDescriptions[t]}
1),Object.keys(e.additionalIcons).forEach(t=>{t==="undefined"&&delete e.additionalIcons[t]}),Object.keys(e.additionalImages).forEach(t=>{t==="undefined"&&delete e.additionalImages[t]}),Object.keys(e.additionalRedirectUrls).forEach(t=>{t==="undefined"&&delete e.additionalRedirectUrls[t]}),e.type==="PUSH_PERMISSION"&&(Object.keys(e.additionalButtonLaterText).forEach(t=>{t==="undefined"&&delete e.additionalButtonLaterText[t]}),Object.keys(e.additionalButtonAllowText).forEach(t=>{t==="undefined"&&delete e.additionalButtonAllowText[t]})),e.instanceId||(e.instanceId=this.props.campaignId),e.type==="REPLENISHMENT"&&(e.recommendation.source="RECOMMENDATION_REPLENISHMENT_PRODUCTS"),e.twoStepEnabled=this.state.twoStepEnabled,S.saveReset(),ye(e).then(()=>{let t=()=>a.jsx("div",{children:"Push notification campaign is saved to drafts successfully."});E!=="TEST"&&(t=()=>a.jsx("div",{children:"Push notification campaign is activated successfully."})),T.showNotification({content:t}),this.campaignDetails({campaign:e,status:E})}).catch(t=>{const h=()=>a.jsx("p",{children:t.response.message});T.showNotification({content:h,className:"notification-fail"}),S.wizardReset()}))}else I?this.setState({selectedLanguage:I},()=>{this.refs.wizard.querySelector("input[name='title']").focus(),this.refs.wizard.querySelector("input[name='title']").blur(),S.saveReset()}):d?this.setState({selectedLanguage:d},()=>{this.refs.wizard.querySelector("input[name='redirectUrl']").focus(),this.refs.wizard.querySelector("input[name='redirectUrl']").blur(),S.saveReset()}):v?this.setState({selectedLanguage:v},()=>{this.refs.wizard.querySelector(".image-with-upload").scrollIntoView({behavior:"smooth",block:"center",inline:"center"}),S.saveReset()}):o?this.setState({selectedLanguage:o},()=>{this.refs.wizard.querySelector(".icon-with-upload").scrollIntoView({behavior:"smooth",block:"center",inline:"center"}),S.saveReset()}):L?this.setState({selectedLanguage:L},()=>{this.refs.wizard.querySelector("input[name='title']").focus(),this.refs.wizard.querySelector("input[name='title']").blur(),S.saveReset()}):R?this.setState({selectedLanguage:R},()=>{this.refs.wizard.querySelector("input[name='buttonLaterText']").focus(),this.refs.wizard.querySelector("input[name='buttonLaterText']").blur(),S.saveReset()}):A&&this.setState({selectedLanguage:A},()=>{this.refs.wizard.querySelector("input[name='buttonAllowText']").focus(),this.refs.wizard.querySelector("input[name='buttonAllowText']").blur(),S.saveReset()})}updateAdditionalLanguage(){const n=O()?this.props.switchedUser.account:this.props.user.account,{mainLanguage:l}=n,e=n.additionalLanguages&&n.additionalLanguages.indexOf(n.mainLanguage)>-1?n.additionalLanguages:[n.mainLanguage].concat(n.additionalLanguages);this.state.campaign.type==="PUSH_PERMISSION"||this.state.campaign.type==="RECOMMENDATION"||this.state.campaign.type==="FLY"||(T.isLoading(),V(this.state.campaign.instanceId,r=>{T.isLoaded();const s={};e.forEach(g=>{const y=this.state.additionalTitles[g],m=r[g]&&r[g].titleList[0],f=r[l]&&r[l].titleList[0];if(y){s[g]=y;return}if(m){s[g]=m;return}if(f){s[g]=f;return}s[g]=""}),this.setState({additionalTitles:s})}))}openSampleModal(){const n=O()?this.props.switchedUser.account:this.props.user.account,{mainLanguage:l}=n;let e=this.state.contentSamples;this.state.selectedLanguage in e?e=e[this.state.selectedLanguage].titleList:l in e?e=e[l].titleList:this.state.campaign.instanceId==="LAST_VISIT_REMINDER"?e=e.EN.titleList:e=[];const r=()=>a.jsx(fe,{content:e,onSelect:this.onSelectSampleContent,isReady:!0});M.openModal({title:"Select Push Content",content:r})}render(){const n=window.location.pathname.indexOf("ext/push")>=0?{"padding-left":"140px"}:{},l=[],e=[];this.props.config?.forEach(i=>{i.field==="advancedConfig"?l.push(i):e.push(i)});let r=this.state.campaign.type!=="RECOMMENDATION"&&this.state.campaign.type!=="FLY"?"wizard wizard-push-fields wizard-push-disabled-fields":"wizard wizard-push-fields";this.state.campaign.type==="FLY"&&(r+=" wizard-push-fields-fly");const s=O()?this.props.switchedUser.account:this.props.user.account,g=this.state.language||s.mainLanguage,y=this.state.currency||s.mainCurrency.code,m=this.state.selectedLanguage!==void 0?this.state.selectedLanguage:s.mainLanguage;let f=s.additionalLanguages&&s.additionalLanguages.indexOf(s.mainLanguage)>-1?s.additionalLanguages:[s.mainLanguage].concat(s.additionalLanguages);f=f.map(i=>({value:i,label:i}
1)),f.push({value:"SESSION_BASED",label:"Session based"});let E=s.additionalCurrencyList&&s.additionalCurrencyList.indexOf(s.mainCurrency.code)>-1?s.additionalCurrencyList:[s.mainCurrency.code].concat(s.additionalCurrencyList);E=E.map(i=>({value:i,label:i})),E.push({value:"SESSION_BASED",label:"Session based"});const x=this.state.campaign.status==="COMPLETED"||this.state.campaign.schedule?.type==="periodic"&&this.state.campaign.status==="PASSIVE"||this.state.campaign.schedule?.type==="one_time"&&this.state.campaign.status==="ACTIVE"&&!ve(le(this.state.campaign.schedule.date))||this.state.campaign.schedule?.type==="now"&&this.state.campaign.status==="ACTIVE";return a.jsxs("form",{style:n,id:"wizard",ref:"wizard",className:r,children:[a.jsxs("h3",{className:"page-title",children:[!this.props.isReplicate&&a.jsxs("span",{className:`status-label status-label-${this.state.campaignStatus.toLowerCase()}`,children:[this.state.campaignStatus.toLocaleLowerCase()==="test"?"Draft":this.state.campaignStatus," "]}),this.props.title]}),this.state.campaign.type==="PUSH_PERMISSION"&&a.jsx(Q,{}),a.jsxs("div",{className:"widget page-content-block",style:{background:"transparent",paddingTop:"0"},children:[a.jsxs("ol",{className:"form-elements wizard-comp",children:[a.jsx("li",{children:this.props.type===re.PUSH_PERMISSION?a.jsx(Z,{isSwitchedOn:this.state.twoStepEnabled,onToggle:this.onPermissionPromptToggle,children:this.renderCampaignFields(f)}):this.renderCampaignFields(f)}),this.props.additionalFields&&Object.keys(this.props.additionalFields).length&&a.jsx("li",{className:"wizard-comp",children:a.jsx("ol",{className:"form-elements",children:a.jsx("li",{className:"wizard-perso-fields",children:a.jsx(D,{ref:"additionalFields",devices:this.state.devices,campaign:this.state.campaign,comps:this.props.additionalFields.fields,campaignType:this.props.type,selectedLanguage:this.state.selectedLanguage,additionalTitles:this.state.additionalTitles,additionalRedirectUrls:this.state.additionalRedirectUrls,additionalDescriptions:this.state.additionalDescriptions,additionalButtonLaterText:this.state.additionalButtonLaterText,additionalButtonAllowText:this.state.additionalButtonAllowText})})})})]}),this.props.mutualFields&&(this.props.mutualFields.indexOf("scheduling")>-1||this.props.mutualFields.indexOf("target")>-1)&&a.jsxs(K,{isPush:!0,title:this.props.mutualFields.length===1&&this.props.mutualFields.indexOf("target")>-1?c("Target"):void 0,children:[this.props.mutualFields.indexOf("scheduling")>-1&&a.jsx(ee,{isPush:!0,isBulk:this.props.title.toLowerCase().includes("bulk"),schedule:this.state.campaign.schedule,ref:"schedule",isReplicate:this.props.isReplicate,isPreview:this.props.isPreview,onDateChange:this.onSchedulingChange}),this.props.mutualFields.indexOf("target")>-1&&(_("segmentation")||_("personalization")||_("ruleBasedSegmentation"))&&a.jsx(te,{isPush:!0,audience:this.state.campaign.filters,ref:"audience",operator:this.state.campaign.filterOperator})]}),(this.state.campaign.type==="ABANDONED_CART"||this.state.campaign.type==="LAST_VISIT_ALTERNATIVES"||this.state.campaign.type==="LAST_VISIT_REMINDER"||this.state.campaign.type==="PRICE_DROP"||this.state.campaign.type==="UPCOMING")&&a.jsx("div",{children:a.jsx(ae,{campaignCapping:this.state.capping,onCampaignCappingParamChange:this.onCampaignCappingParamChange,errorText:this.state.cappignError,scenarioName:this.state.campaign.name,isPush:!0})})]}),a.jsx("div",{className:"wizard-options email-wizard-option",children:a.jsxs("ol",{className:"form-elements",children:[a.jsx("label",{className:"item-head-title",style:{oveflow:"hidden"},children:c("Campaign Name")}),a.jsx("li",{children:a.jsx(D,{ref:"campaignOptions",campaign:this.state.campaign,comps:e,campaignType:this.props.type,updateStateValue:this.updateStateValue})}),this.state.campaign.type!=="PUSH_PERMISSION"&&a.jsxs("label",{className:"item-head-title",children:[c("Campaign Details"),a.jsx(C,{content:c("Determine campaign based configurations"),alignment:"right",placement:"bottom",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),this.props.additionalConfig&&Object.keys(this.props.additionalConfig).map(i=>{if(H.indexOf(i)<0&&Object.keys(z).indexOf(i)<0)if(p[i].type==="integer"){if(this.state.params.sendingPerio
1d!=="every_hour"&&i!=="workingDay"&&i!=="frequency"&&i!=="purchaseCount"&&i!=="delayInDays")return null;if(p[i].max){const I=p[i].min,d=p[i].max,v=[];for(let o=I;o<=d;o+=1)v.push(o);return a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail",children:[a.jsxs("span",{className:"item-label",children:[c(p[i].label),a.jsx(C,{content:c(p[i].tooltip),alignment:"right",placement:"bottom",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{defaultValue:this.state.params[i],value:this.state.params[i],className:"one-whole criteria-field",onChange:this.onCustomParamChange,name:i,children:v.map(o=>a.jsx("option",{value:i==="workingDay"?parseInt(o):o,children:i==="workingDay"?c(de[o-1]):o},o))})]})}if(this.state.campaign.type!=="NEW_COMERS"&&this.state.campaign.type!=="TOP_SELLERS")return a.jsx("span",{className:"label-mail label-text-field",children:a.jsx(P,{name:i,label:c(p[i].label),className:`item-stacked one-whole label-emphasise ${this.state.campaign.type==="REPLENISHMENT"?"sending-time-field":""}`,value:this.state.params[i],required:!0,tooltipText:c(p[i].tooltip),tooltipPlacement:"bottom",tooltip:!0,type:"number",onChange:this.onCustomParamChange,renderProp:this.state.campaign.type==="REPLENISHMENT"&&(()=>a.jsx("div",{className:"sending-time-description",children:a.jsx("span",{children:"days before frequency"})}))})},i)}else if(p[i]?.type==="select"){const I=[{label:"Daily",value:"every_day"},{label:"Hourly",value:"every_hour"}];return a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail label-interval",children:[a.jsxs("span",{className:"item-label",children:[c(p[i].label),a.jsx(C,{content:c(p[i].tooltip),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{defaultValue:this.state.params[i],value:this.state.params[i],className:"one-whole criteria-field",onChange:this.onCustomParamChange,name:i,children:I.map(d=>a.jsx("option",{value:d.value,children:d.label},d.value))})]})}else if(p[i].type==="timepicker"){if(!this.state.params[i])return!1;const I={minutes:{step:15}};let d=this.state.params[i];d.length<3&&(d+=":00");const v=`on${Ne(i)}Change`;return this.state.params.sendingPeriod!=="every_hour"?a.jsxs(a.Fragment,{children:[this.state.campaign.instanceId&&a.jsx(ie,{getter:be,refElem:this.workingHourRef,hour:this.state.params.workingHour,instanceId:this.state.campaign.instanceId}),a.jsxs("label",{className:`item item-stacked ${i==="delay"?"item-inline":"label-mail"} one-whole label-emphasise is-select`,ref:this.workingHourRef,children:[a.jsxs("span",{className:"item-label",children:[c(p[i].label),a.jsx(C,{content:c(p[i].tooltip),alignment:"left",placement:"bottom",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx(ue,{name:"date",className:`item-field small 
2                              ${i==="delay"&&"label-mail"}`,value:d,dateFormat:!1,timeConstraints:I,onChange:this[v]}),i==="delay"&&"later"]})]}):null}else{if(p[i].type==="text")return i==="discountRatio"?a.jsx("span",{className:"label-mail label-text-field",children:a.jsxs("label",{className:"item item-stacked is-checkbox",children:[a.jsx("input",{type:"checkbox",checked:this.state.showDiscount,onChange:this.toggleDiscountInput}),a.jsxs("span",{className:"item-label",children:[c(p[i].label),a.jsx(C,{content:c(p[i].tooltip),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),this.state.showDiscount&&a.jsx("span",{className:"label-mail label-text-field",children:a.jsx(P,{name:"discountRatio",value:this.state.params[i],className:"item-stacked one-whole label-emphasise",required:!1,type:"text",onChange:this.onCustomParamChange})})]})},i):a.jsx("span",{className:"label-mail label-text-field",children:a.jsx(P,{name:i,label:c(p[i].label),className:"item-stacked one-whole label-emphasise",value:this.state.params[i],required:!0,tooltipText:c(p[i].tooltip),tooltipPlacement:"bottom",tooltip:!0,type:"text",onCh
2ange:this.onCustomParamChange})},i);if(p[i].type==="sendbefore"){const I=[];for(let d=this.state.sendTimeStart;d<=this.state.sendTimeEnd;d+=1)I.push(d);return a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail label-interval",children:[a.jsxs("span",{className:"item-label",children:[c(p[i].label),a.jsx(C,{content:c(p[i].tooltip),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{value:this.state.params[i].split("-")[0],className:"one-whole criteria-field label-interval--start",onChange:this.onCustomParamChange,name:`${i}Start`,children:I.map(d=>this.state.params[i].split("-")[1]<=d?a.jsx("option",{value:d,disabled:!0,children:d},d):a.jsx("option",{value:d,children:d},d))}),a.jsx("select",{value:this.state.params[i].split("-")[1].toLowerCase(),className:"one-whole criteria-field label-interval--end",onChange:this.onCustomParamChange,name:`${i}Period`,children:ce.map(d=>a.jsx("option",{value:d.toLowerCase(),children:d},d))})]})}else{const I=p[i].min,d=p[i].max,v=[];for(let o=I;o<=d;o+=1)v.push(o);return"sendingPeriod"in this.state.params&&this.state.params.sendingPeriod!=="every_hour"?null:a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail label-interval",children:[a.jsxs("span",{className:"item-label",children:[c(p[i].label),a.jsx(C,{content:c(p[i].tooltip),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{value:this.state.params[i].split("-")[0],className:"one-whole criteria-field label-interval--start",onChange:this.onCustomParamChange,name:`${i}Start`,children:v.map(o=>this.state.params[i].split("-")[1]<=o?a.jsx("option",{value:o,disabled:!0,children:o},o):a.jsx("option",{value:o,children:o},o))}),"-",a.jsx("select",{value:this.state.params[i].split("-")[1],className:"one-whole criteria-field label-interval--end",onChange:this.onCustomParamChange,name:`${i}End`,children:v.map(o=>this.state.params[i].split("-")[0]>=o?a.jsx("option",{value:o,disabled:!0,children:o},o):a.jsx("option",{value:o,children:o},o))})]})}}return null}),this.state.campaign.type==="FLY"&&a.jsx("span",{className:"label-mail label-text-field",children:a.jsx(P,{name:"eventName",label:"Event Name",className:"item-stacked one-whole label-emphasise",value:this.state.eventName,required:!0,tooltipText:"Define specific event to trigger different Fly Mode campaign.",tooltipPlacement:"bottom",tooltip:!0,type:"text",onChange:this.onEventNameChange})},"eventName"),this.state.campaign.type!=="PUSH_PERMISSION"&&this.state.campaign.type!=="UPCOMING"&&a.jsx("div",{children:a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail",children:[a.jsxs("span",{className:"item-label",children:["Lifetime",a.jsx(C,{content:"For how long the campaign should be visible following the initial launch?",alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{defaultValue:this.state.validity,className:"one-whole criteria-field",onChange:this.onValidityChange,name:"validity",value:this.state.validity,children:this.state.periodicSelected?pe.map(i=>a.jsx("option",{value:i,children:i},i)):he.map(i=>a.jsx("option",{value:i,children:i},i))})]})}),this.state.campaign.type!=="PUSH_PERMISSION"&&this.state.campaign.type!=="PUSH_NOTIFICATION"&&this.state.campaign.type!=="FLY"&&a.jsxs("div",{children:[a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail",children:[a.jsxs("span",{className:"item-label",children:[c("Language"),a.jsx(C,{content:c("Select the campaign language"),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{value:g,className:"one-whole criteria-field",onChange:this.onCampaignDataChange,name:"language",ref:"language",children:f.map(i=>a.jsx("option",{value:i.value,children:i.label},i.value))})]}),a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail",children:[a.jsxs("span",{className:"item-label",children:[c("Currency"),a.jsx(C,{content:c("Select the campaign currency"),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{value:y,className:"one-whole criteria-field",onChange:this.onCampaignDataChange,name:"currency",ref:"currency",children:E.map(i=>a.jsx("option",{value:i.value,children:i.label},i.value))})]})]}),(this.state.campaign.type==="PUSH_NOTIFICATION"||this.state.campaign.type==="PUSH_PERMISSION")&&a.jsx("div",{children:a.jsxs("label",{className:"item item-stacked one-whole label-emphasise is-select label-mail",children:[a.jsxs("span",{className:"item-label",children:[c("Language"),a.jsx(C,{content:c("Select the campaign language"),alignment:"left",children:a.jsx("i",{className:"icon-info text-[#cecece]",role:"presentation",children:a.jsx("span",{className:"for-screenreader-only"})})})]}),a.jsx("select",{value:g,className:"one-whole criteria-field",onChange:this.onCampaignDataChange,name:"language",ref:"language",disabled:!this.state.twoStepEnabled,children:f.map(i=>a.jsx("option",{value:i.value,children:i.label},i.value))})]})}),a.jsxs("li",{className:"buttons",children:[!this.props.isPreview&&a.jsx(D,{campaign:this.state.campaign,comps:this.props.buttons,selectedLanguage:m,campaignType:this.props.type,campaignFields:this.refs.mainField,additionalTitles:this.state.additionalTitles,additionalRedirectUrls:this.state.additionalRedirectUrls,additionalDescriptions:this.state.additionalDescriptions,additionalButtonLaterText:this.state.additionalButtonLaterText,additionalButtonAllowText:this.state.additionalButtonAllowText}),!x&&this.props.actualType!=="PUSH_PERMISSION"&&a.jsx(ne,{instanceId:this.state.campaign.instanceId})]})]})}),a.jsx(D,{ref:"campaignOptionsAdvancedConfig",campaign:this.state.campaign,comps:l,campaignType:this.props.type})]})}}G.propTypes={buttons:U.array.isRequired,type:U.string.isRequired,title:U.string.isRequired};const Le=u=>({save:u.wizard.save,user:u.user.user,criteria:u.wizard.criteria,excludes:u.wizard.excludes,includes:u.wizard.includes,switchedUser:u.switchedUser.switchedUser,formFields:u.wizard.formFields}),Pe=Y(Le)(G),De=await $("react"),{Component:Re}=De;class Ae extends Re{constructor(n){super(n),this.state={},this.setCampaign=this.setCampaign.bind(this)}componentDidMount(){J(c("Edit Push Campaign")),!this.props.route.isReplicate&&!this.props.isPreview&&X(this),this.setCampaign(this.props.params.pushType)}componentWillReceiveProps(n){this.props.params.pushType!==n.params.pushType&&this.setCampaign(n.params.pushType)}componentWillUnmount(){S.saveReset(),S.wizardEdit(),S.wizardReset()}setCampaign(n){this.setState(me[n])}render(){return this.state.config?a.jsx(a.Fragment,{children:a.jsx(Pe,{type:this.props.params.pushType,actualType:this.props.params.pushType,title:this.state.title,mainField:this.state.mainField,additionalFields:this.state.additionalFields,config:this.state.config,buttons:this.state.buttons,additionalConfig:this.state.additionalConfig,campaignId:this.props.params.campaignId||this.props.params.pushType,mutualFields:this.state.mutualFields,isReplicate:this.props.route.isReplicate,isPreview:this.props.isPreview})}):null}}const ke=()=>({}),ot=Y(ke)(Ae);export{ot as default};

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.