1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6164],{95652:function(e,t,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/campaigns",function(){return a(41010)}])},12155:function(e,t,a){"use strict";a.d(t,{Z:function(){return m}});var l=a(85893),r=a(79328),i=a(94974),n=a(19738);let{CANCEL:d,DUPLICATE:o}=r.T.COMMON,{DIALOG:{ACTIONS:{TYPE:{SUBMIT:u,RESET:s}}},DIALOGS:c}=r.C;var m=e=>{let{onClose:t,onDuplicate:a,title:r,isStrategy:m}=e,v=m?c.DUPLICATE_STRATEGY:c.DUPLICATE_CAMPAIGN,f=[{form:v,label:o,type:u},{label:d,onClick:t,type:s}],p=[{type:n.FIELD_TYPES.INPUT,label:m?"Strategy Name":"Campaign name",name:"name",required:!0,size:12}],h=async e=>{await a(e),t()};return(0,l.jsx)(i.Z,{actions:f,onSubmit:h,formContent:p,fullWidth:!0,formId:v,title:r,maxWidth:"xs"})}},44917:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)((0,i.jsx)("path",{d:"M12 6c3.87 0 7 3.13 7 7 0 .84-.16 1.65-.43 2.4l1.52 1.52c.58-1.19.91-2.51.91-3.92 0-4.97-4.03-9-9-9-1.41 0-2.73.33-3.92.91L9.6 6.43C10.35 6.16 11.16 6 12 6m10-.28-4.6-3.86-1.29 1.53 4.6 3.86zM2.92 2.29 1.65 3.57 2.98 4.9l-1.11.93 1.42 1.42 1.11-.94.8.8C3.83 8.69 3 10.75 3 13c0 4.97 4.02 9 9 9 2.25 0 4.31-.83 5.89-2.2l2.2 2.2 1.27-1.27L3.89 3.27zm13.55 16.1C15.26 19.39 13.7 20 12 20c-3.87 0-7-3.13-7-7 0-1.7.61-3.26 1.61-4.47zM8.02 3.28 6.6 1.86l-.86.71 1.42 1.42z"}),"AlarmOff")},24013:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)((0,i.jsx)("circle",{cx:"12",cy:"12",r:"8"}),"FiberManualRecord")},45939:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)((0,i.jsx)("path",{d:"m18 22-.01-6L14 12l3.99-4.01L18 2H6v6l4 4-4 3.99V22zM8 7.5V4h8v3.5l-4 4z"}),"HourglassBottom")},19092:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)((0,i.jsx)("path",{d:"M12.5 6.9c1.78 0 2.44.85 2.5 2.1h2.21c-.07-1.72-1.12-3.3-3.21-3.81V3h-3v2.16c-.53.12-1.03.3-1.48.54l1.47 1.47c.41-.17.91-.27 1.51-.27M5.33 4.06 4.06 5.33 7.5 8.77c0 2.08 1.56 3.21 3.91 3.91l3.51 3.51c-.34.48-1.05.91-2.42.91-2.06 0-2.87-.92-2.98-2.1h-2.2c.12 2.19 1.76 3.42 3.68 3.83V21h3v-2.15c.96-.18 1.82-.55 2.45-1.12l2.22 2.22 1.27-1.27z"}),"MoneyOff")},9053:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)((0,i.jsx)("path",{d:"M10.94 8.12 7.48 4.66 9 3h6l1.83 2H20c1.1 0 2 .9 2 2v12c0 .05-.01.1-.02.16l-5.1-5.1c.08-.35.12-.7.12-1.06 0-2.76-2.24-5-5-5-.36 0-.71.04-1.06.12m9.55 15.19L18.17 21H4c-1.1 0-2-.9-2-2V7c0-.59.27-1.12.68-1.49l-2-2L2.1 2.1l19.8 19.8zm-6-5.99-1.5-1.5c-.32.1-.64.18-.99.18-1.66 0-3-1.34-3-3 0-.35.08-.67.19-.98l-1.5-1.5C7.25 11.24 7 12.09 7 13c0 2.76 2.24 5 5 5 .91 0 1.76-.25 2.49-.68"}),"NoPhotography")},50006:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)((0,i.jsx)("path",{d:"M9 16h2V8H9zm3-14C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2m0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8m1-4h2V8h-2z"}),"PauseCircleOutline")},81241:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)([(0,i.jsx)("path",{d:"M21 19.1H3V5h18zM21 3H3c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h18c1.1 0 2-.9 2-2V5c0-1.1-.9-2-2-2"},"0"),(0,i.jsx)("path",{d:"M9 8h2v8H9zm4 0h2v8h-2z"},"1")],"PausePresentation")},73623:function(e,t,a){"use strict";var l=a(64836);t.Z=void 0;var r=l(a(33651)),i=a(85893);t.Z=(0,r.default)([(0,i.jsx)("circle",{cx:"12",cy:"19",r:"2"},"0"),(0,i.jsx)("path",{d:"M10 3h4v12h-4z"},"1")],"PriorityHigh")},60762:function(e,t,a){"use strict";a.d(t,{Z:function(){return A}});var l=a(87462),r=a(63366),i=a(67294),n=a(8780),d=a(94780),o=a(77527),u=a(44001),s=a(93454),c=a(1588),m=a(34867);function v(e){return(0,m.ZP)("MuiCard",e)}(0,c.Z)("MuiCard",["root"]);var f=a(85893);let p=["className","raised"],h=e=>{let{classes:t}=e;return(0,d.Z)({root:["root"]},v,t)},C=(0,o.ZP)(s.Z,{name:"MuiCard",slot:"Root",overridesResolver:(e,t)=>t.root})(()=>({overflow:"hidden"}));var A=i.forwardRef(function(e,t){let a=(0,u.i)({props:e,name:"MuiCard"}),{className:i,raised:d=!1}=a,o=(0,r.Z)(a,p),s=(0,l.Z)({},a,{raised:d}),c=h(s);
1return(0,f.jsx)(C,(0,l.Z)({className:(0,n.Z)(c.root,i),elevation:d?8:void 0,ref:t,ownerState:s},o))})},41010:function(e,t,a){"use strict";a.r(t),a.d(t,{default:function(){return eu}});var l=a(85893),r=a(87792),i=a(33582),n=a(97365),d=a(70456),o=a(79328),u=a(34530),s=a(7276),c=a(4638),m=a(42042),v=a(91039),f=a(35428),p=a(46850),h=a(30860),C=a(10053),A=a(80210),T=a(12155),_=a(38296),g=a(76258),E=a(19663),I=function e(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=JSON.parse(JSON.stringify(t))||{},r=JSON.parse(JSON.stringify(a))||{};return Object.keys(r).forEach(t=>{"object"!=typeof r[t]||Array.isArray(r[t])?l[t]=r[t]:l[t]=e(l[t],r[t])}),l},N=a(41886),y=a(58450),M=a(15924),S=a(26603),P=a(33350),G=a(66310),x=a(45329),D=a(68050),Z=a(51997);let{WIDTH:{MEDIUM:b,LARGE:O}}=g.default.DATA_GRID,{DAILY_LIMITS_TYPE:{MANUAL:R,AUTO:L}}=g.default.CAMPAIGN,{CAMPAIGNS:w}=E.default,j=e=>e&&e.length?e&&e.length>1?e.map(e=>_.countries[e]).join(", "):_.countries[e[0]]:null,U=(0,y.Z)(["app-promotion","proximity"],_.campaign_types),Y=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if("number"!=typeof e)return null;let{organization:a}=G.Z.getSession()||{},l=(0,x.oB)({value:e,currency:null==a?void 0:a.currency,maximumFractionDigits:0});return t?"".concat(l):null},z=[{field:"name",headerName:"Campaign name",renderCell:P.fw,filterable:!1},{...S.greenLeafTemplateCell,field:"targeting.only_green_traffic",valueGetter:e=>{var t;let{row:a}=e;return(null===(t=a.targeting)||void 0===t?void 0:t.only_green_traffic)&&w.ONLY_GREEN_TRAFFIC_TOOLTIP}},{...S.stateTemplateCell,field:"state",headerName:"State",editable:!0,type:"singleSelect",valueOptions:()=>{let e=h.default.getCampaignStates();return(0,N.Z)(e)}},{field:"summary.health_status",headerName:"Health status",renderCell:D.i,width:O,valueGetter:e=>{var t;let{row:a}=e;return null==a?void 0:null===(t=a.summary)||void 0===t?void 0:t.health_status}},{...S.numberTemplateCell,field:"schedule.max_daily_cost",headerName:"Max Daily Budget",width:b,renderCell:Z.ho,editable:!0,valueGetter:e=>{var t;let{row:a}=e;return null==a?void 0:null===(t=a.schedule)||void 0===t?void 0:t.max_daily_cost},valueSetter:e=>{let{row:t,value:a}=e;return I(t,{schedule:{max_daily_cost:a,daily_limits_type:a?R:L}})},filterable:!1},{...S.colorTemplateCell,field:"summary.mediacost.today",headerName:"Current Daily Cost",valueGetter:e=>{var t,a;let{row:l}=e;return Y(null==l?void 0:null===(a=l.summary)||void 0===a?void 0:null===(t=a["media cost"])||void 0===t?void 0:t.today,(null==l?void 0:l.state)===g.default.CAMPAIGN.STATE.ACTIVE)},width:b,filterable:!1},{...S.numberTemplateCell,field:"max_daily_impressions",headerName:"Max. Daily impressions",width:O,editable:!0,renderCell:Z.ho,filterable:!1,valueGetter:e=>{var t;let{row:a}=e;return null==a?void 0:null===(t=a.schedule)||void 0===t?void 0:t.max_daily_impressions},valueSetter:e=>{let{row:t,value:a}=e;return{...t,schedule:{...t.schedule,max_daily_impressions:a,daily_limits_type:a?R:L}}}},{...S.colorTemplateCell,field:"summary.impressions.today",headerName:"Current Daily Impressions",valueGetter:e=>{var t,a;let{row:l}=e;return(null==l?void 0:l.state)===g.default.CAMPAIGN.STATE.ACTIVE?null==l?void 0:null===(a=l.summary)||void 0===a?void 0:null===(t=a.impressions)||void 0===t?void 0:t.today:null},width:b,filterable:!1},{...S.progressTemplateCell,field:"lifetime",headerName:"Lifetime (%)",valueGetter:e=>{var t,a;let{row:l}=e;return(null===(t=l.schedule)||void 0===t?void 0:t.lifetime_percent)<0?0:null===(a=l.schedule)||void 0===a?void 0:a.lifetime_percent},filterable:!1},{...S.progressTemplateCell,field:"summary.lifetime_spend",headerName:"Delivery (%)",valueGetter:e=>{var t;let{row:a}=e;return(0,x.O9)((null==a?void 0:null===(t=a.summary)||void 0===t?void 0:t.lifetime_spend)||0,0)},filterable:!1},{...S.numberTemplateCell,field:"summary.remaining_budget",headerName:"Remaining Budget",valueGetter:e=>{var t;let{row:a}=e;return Y(null==a?void 0:null===(t=a.summary)||void 0===t?void 0:t.remaining_budget)},filterable:!1},{...S.numberTemplateCell,field:"summary.total_spend",headerName:"Total Spend",valueGetter:e=>{var t;let{row:a}=e;return Y((null==a?void 0:null===(t=a.summary)||void 0===t?void 0:t.total_spend)||null)},filterable:!1},{...S.dateTemplateCell,field:"schedule.started_at",headerName:"Start date",editable:!0,valueGetter:e=>{var t;let{row:a}=e;return null===(t=a.schedule)||void 0===t?void 0:t.started_at},valueSetter:e=>{let{row:t,value:a}=e;return{...t,schedule:{...t.schedule,started_at:M.default.format(a,{outFormat:"YYYY-MM-DD"})}}}},{...S.dateTemplateCell,field:"schedule.finished_at",headerName:"End date",editable:!0,valueGetter:e=>{var t;let{row:a}=e;return null===(t=a.schedule)||void 0===t?void 0:t.finished_at},valueSetter:e=>{let{row:t,value:a}=e;return{...t,schedule:{...t.schedule,finished_at:M.default.format(a,{outFormat:"YYYY-MM-DD"})}}}},{field:"sync_campaign_source",headerName:"Source campaign",minWidth:O,filterable:!1},{field:"type",headerName:"Type",type:"singleSelect",width:O,valueOptions:(0,N.Z)(U),renderCell:Z.pr},{field:"advertiser_name",headerName:"Advertiser"},{field:"targeting.countries",headerName:"Countries",minWidth:O,valueGetter:e=>{var t;let{row:a}=e;return j(null===(t=a.targeting)||void 0===t?void 0:t.countries)},valueOptions:(0,N.Z)(_.countries),type:"singleSelect",renderCell:Z.UN},{...S.dateTemplateCell,field:"created_at",headerName:"Creation date",filterable:!1},{...S.dateTemplateCell,field:"updated_at",headerName:"Last updated",filterable:!1}];
1var V=a(52137);let H=(e,t)=>{let a=(0,V.vo)(e),l=(0,V.wS)(e),r=(0,V.ev)(e);return{...(0,V.IG)(e)&&{fields:l},...r&&{filter:r},...a.length&&{campaigns:a},...t.length&&{search:t}}};var k=(e,t)=>{let a=H(e,t);h.default.download(a)},F=a(67294),B=a(54453),W=a(66374),J=a(15549),K=a(65389),X=a(38189);let{CAMPAIGN:{EDIT_CAMPAIGNS:{DIALOGS:q},EDIT_STRATEGY:{DIALOGS:Q}},SNACKBAR_BASIC:{DISCARD_CHANGES:$},DIALOGS:{BACKOFFICE:{DELETE_DIALOG:ee}}}=E.default,et=e=>{X.ZP.error(e)};var ea=e=>{let{campaigns:t,mutate:a,isLoading:r,isStrategy:i,onDelete:n}=e,[d,o]=(0,F.useState)(),u=(0,F.useRef)([]),s=(0,F.useRef)(),c=(0,m.D)(),{handleCommitEdit:v,editedRows:f,resetEdition:p}=(0,V.Uz)(t),{updateItems:C}=(0,A.Ki)({mutate:a,editedItems:f,serviceUpdateMany:h.default.updateMany,singleItemName:i?E.default.STRATEGY_ITEM_NAME:E.default.CAMPAIGN_ITEM_NAME,multipleItemName:i?E.default.STRATEGIES_ITEM_NAME:E.default.CAMPAIGNS_ITEM_NAME}),{removeItems:T}=(0,A.v6)({mutate:a,selectedItems:u,serviceRemove:h.default.remove,serviceRemoveMany:h.default.removeMany,singleItemName:i?E.default.STRATEGY_ITEM_NAME:E.default.CAMPAIGN_ITEM_NAME,multipleItemName:i?E.default.STRATEGIES_ITEM_NAME:E.default.CAMPAIGNS_ITEM_NAME,onDelete:n}),_=(0,A.yT)({mutate:a,serviceDuplicate:h.default.duplicate,redirect:e=>J.default.CAMPAIGN(e,g.default.TABS.PROPERTIES),isStrategy:i}),I=async()=>{await C(),p(s,t)},N=async e=>{await _({name:e.name,selectedIdItem:u.current[0]}),a()},y=async()=>{await T(),o(!1),u.current=[]},M=G.Z.isViewer()?[]:[{icon:(0,l.jsx)(B.Z,{}),text:E.default.COMMON.DELETE,onClick:e=>{let{current:{state:{rowSelection:t}}}=e;o("remove"),u.current=t},multiple:!0},{icon:(0,l.jsx)(W.Z,{}),text:E.default.COMMON.DUPLICATE,onClick:e=>{let{current:{state:{rowSelection:t}}}=e;u.current=t,K.default.openDialog(i?g.default.DIALOGS.DUPLICATE_STRATEGY:g.default.DIALOGS.DUPLICATE_CAMPAIGN)},hidden:e=>{let t=e.current.getSelectedRows().values().next().value;return h.default.isSync(t)&&!h.default.isStrategy(t)}}],S=u.current.length>1,P=i?Q.REMOVE(S):ee.TITLE(S,g.default.DIALOGS.CAMPAIGN),x={open:"discard"===d,onConfirm:()=>{(null==s?void 0:s.current)&&p(s,t),c.info({message:$}),o(!1)},onClose:()=>o(!1),title:q.DISCARD_CHANGES.TITLE,description:q.DISCARD_CHANGES.DESCRIPTION,isLoading:r},D={onClose:()=>K.default.closeDialog(i?g.default.DIALOGS.DUPLICATE_STRATEGY:g.default.DIALOGS.DUPLICATE_CAMPAIGN),title:i?q.DUPLICATE_STRATEGY.TITLE:q.DUPLICATE.TITLE,isLoading:r,onDuplicate:N};return{datagridEditionProps:{editMode:"cell",toolbarActions:M,processRowUpdate:e=>v(e),onProcessRowUpdateError:et,isEditionConfirmation:!!(null==f?void 0:f.length),onCancelEdit:e=>{o("discard"),s.current=e.current},onSubmitEdit:I},dialogEditionProps:{dialogRemoveProps:{open:"remove"===d,onConfirm:y,onClose:()=>o(!1),title:P},dialogDiscardProps:x,dialogDuplicateProps:D}}};let{STATES:{ACTIVE:el},DATA_GRID:{PAGINATION:er}}=o.C,ei={display:"flex",flexDirection:"column",gap:e=>{let{spacing:t}=e;return t(3)},height:"100%"};var en=()=>{let e=(0,s.kP)(),t=(0,u.J5)(e),{page:a,search:r,filter:i}=(0,p.i2)({section:p.Gn.CAMPAIGNS}),d=(0,c.Z)(r),_=(0,m.D)(),{data:g=[],isLoading:E,mutate:I,response:N}=h.default.useCampaignsList({filter:i,page:a+1,search:d}),{datagridEditionProps:y,dialogEditionProps:{dialogDiscardProps:M,dialogRemoveProps:S,dialogDuplicateProps:P}}=ea({campaigns:g,mutate:I,isLoading:E,onDelete:e=>{(Array.isArray(e)?e:[e]).some(e=>h.default.hasSyncCampaigns(e))&&_.warning({message:o.T.CAMPAIGN.EDIT_CAMPAIGNS.SNACKBARS.WARNING_REMOVE_WITH_SYNC})}}),G=!d&&!i,x=!(g&&g.length)&&!E,D=()=>{f.ZP.dispatch(p.Nw.campaignsUpdate({page:0}))},b=g.some(e=>{let{state:t}=e;return t===el}),O=N?v.ZP.getTotalCount(N):0,R=G&&x?(0,l.jsx)(Z.nk,{}):(0,l.jsxs)(l.Fragment,{children:[!E&&G&&!b&&(0,l.jsx)(Z.hD,{}),(0,l.jsx)(Z.Xt,{canUserEdit:t}),(0,l.jsx)(A.ZP,{...y,columns:z,filterMode:"server",loading:E,multipleSelection:!0,onFilterModelChange:e=>{var t;let{field:a,operator:l,value:r}=null!==(t=null==e?void 0:e.items[0])&&void 0!==t?t:{};f.ZP.dispatch(p.Nw.campaignsUpdate({filter:a&&l&&r?{key:a,operator:l,value:r}:void 0}))},onPaginationModelChange:e=>{e.page<0&&D(),f.ZP.dispatch(p.Nw.campaignsUpdate({page:e.page}))},onSearchChange:e=>{let{target:{value:t}}=e;f.ZP.dispatch(p.Nw.campaignsUpdate({search:t||void 0})),D()},searchPlaceholder:"Search campaigns",paginationModel:{page:a,pageSize:er.PAGE_SIZE},rows:null!=g?g:[],pagination:!0,paginationMode:er.MODE.SERVER,rowCount:O,onExport:e=>{k(e,r)},exportable:!0}),(0,l.jsx)(C.Z,{...M}),(0,l.jsx)(C.Z,{...S}),(0,l.jsx)(T.Z,{...P})]});return(0,l.jsx)(n.Z,{sx:ei,children:R})};let ed={display:"flex",flexDirection:"column",gap:e=>{let{spacing:t}=e;return t(3)},height:"100%",position:"relative"},eo=e=>{let{breakpoints:t,spacing:a}=e;return{paddingTop:a(2),[t.down(t.values.md)]:{paddingTop:a(1.5)}}};var eu=()=>{let{isWhitelabel:e}=(0,d.y)();return(0,l.jsxs)(r.ZP,{children:[(0,l.jsx)(r.NC,{title:"Campaigns",breadcrumbs:!1,Icon:e?void 0:i.ds}),(0,l.jsx)(r.bU,{sx:eo,children:(0,l.jsx)(n.Z,{sx:ed,children:(0,l.jsx)(en,{})})})]})}}},function(e){e.O(0,[5653,6235,4635,5042,8050,2888,9774,179],function(){return e(e.s=95652)}),_N_E=e.O()}]);
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.