"use strict";(globalThis.webpackChunkgoogle_listings_and_ads=globalThis.webpackChunkgoogle_listings_and_ads||[]).push([[663],{923:(e,t,n)=>{n.r(t),n.d(t,{default:()=>X});var s=n(6474),o=n(6476),a=n(7723),i=n(7539),l=n(2455),c=n(6473),r=n(4848);const u=()=>(0,r.jsx)(i.A,{title:(0,a.__)("Set up your campaign","google-listings-and-ads"),helpButton:(0,r.jsx)(l.A,{eventContext:"setup-ads"}),backHref:(0,o.getNewPath)({},"/google/dashboard"),onBackButtonClick:()=>{(0,c.ce)("gla_setup_ads",{triggered_by:"back-button",action:"leave"})}});var d=n(8846),g=n(6087),_=n(7892),h=n(9370),p=n(3164),A=n(3704),x=n(9826),j=n(8678),y=n(458),m=n(3632),b=n(1378),C=n(8e3),k=n(3741),v=n(8242),f=n(1351);const S=e=>{const{onContinue:t=()=>{}}=e,{google:n}=(0,C.A)(),{googleAdsAccount:s}=(0,b.A)(),{isLinkedToMerchantCenter:o}=(0,f.A)();if(!n||"yes"===n.active&&!s)return(0,r.jsx)(k.A,{});const i=!o;return(0,r.jsxs)(h.A,{children:[(0,r.jsx)(p.A,{title:(0,a.__)("Set up your accounts","google-listings-and-ads"),description:(0,a.__)("Connect your Google account and your Google Ads account to set up a Performance Max campaign.","google-listings-and-ads")}),(0,r.jsxs)(v.A,{title:(0,a.__)("Connect accounts","google-listings-and-ads"),description:(0,a.__)("Any campaigns created through this app will appear in your Google Ads account. You will be billed directly through Google.","google-listings-and-ads"),children:[(0,r.jsx)(j.Az,{googleAccount:n,hideAccountSwitch:!0,helper:(0,a.__)("This Google account is connected to your store’s product feed.","google-listings-and-ads")}),(0,r.jsx)(y.Ay,{}),(0,r.jsx)(m.A,{})]}),(0,r.jsx)(x.A,{children:(0,r.jsx)(A.A,{children:(0,r.jsx)(_.A,{isPrimary:!0,disabled:i,onClick:t,children:(0,a.__)("Continue","google-listings-and-ads")})})})]})};var w=n(7541),B=n(5992),P=n(7917),T=n(8331),G=n(6893),F=n(1968),R=n(1650),N=n(5847),E=n(8519),V=n(6960),D=n(3323),M=n(3905),Y=n(2280);const{APPROVED:z}=M.CX;function H(){const{isDirty:e,adapter:t}=(0,V.h5)(),n=e&&!t.isSubmitted;return(0,R.A)((0,a.__)("You have unsaved campaign data. Are you sure you want to leave?","google-listings-and-ads"),n),null}const L=()=>{const e=(0,g.useRef)(),{billingStatus:t}=(0,G.A)(),[n,s]=(0,E.A)(),i=(0,F.A)(),{data:l}=(0,N.A)(),{handleError:u}=(0,Y.A)(),d=(0,w.A)(c.eB);return l?(0,r.jsxs)(D.A,{countryCodes:l,onSubmit:e=>{const{level:t,dailyBudget:s,hasConfirmedEuPoliticalContent:a}=e;(0,c.ce)("gla_launch_paid_campaign_button_click",d({level:t,audiences:l.join(","),budget:s,has_confirmed_eu_political_content:a})),n(s,l,a,()=>{const e=(0,o.getNewPath)({guide:"campaign-creation-success"},"/google/dashboard");window.location.href=i+e}).catch(e=>{u(e)})},children:[(0,r.jsx)(H,{}),(0,r.jsx)(P.A,{headerTitle:(0,a.__)("Create your campaign","google-listings-and-ads"),context:"setup-ads",continueButton:n=>(0,r.jsx)(_.A,{variant:"primary",text:(0,a.__)("Create campaign","google-listings-and-ads"),disabled:!n.isValidForm||t?.status!==z,loading:s,onClick:()=>{e.current.resolve(n.values.dailyBudget).then(e=>{null===e?n.handleSubmit():Number.isFinite(e)&&n.setValues({level:"custom",amount:e})})}})}),(0,r.jsx)(T.A,{ref:e,countryCodes:l})]}):(0,r.jsx)(k.A,{})};var O=n(1414);const Q=()=>{const[e,t]=(0,g.useState)("1"),n=(0,g.useRef)(null),{hasFinishedResolution:s,hasGoogleAdsConnection:o}=(0,b.A)(),{hasAccess:i,hasFinishedResolution:l,step:u}=(0,B.A)();if((0,w.A)(c.T1,{context:c.lr,step:e}),null===n.current){if(!s||!l)return(0,r.jsx)(k.A,{});const e=o&&!0===i&&"conversion_action"!==u;n.current=e}const _=n=>{n{(()=>{const n=e;(0,c.dQ)("gla_setup_ads",n,"2"),t("2")})()}}),onClick:_},{key:"2",label:(0,a.__)("Create your campaign","google-listings-and-ads"),content:(0,r.jsx)(O.A,{context:c.lr,children:(0,r.jsx)(L,{})}),onClick:_}];return n.current&&(h.shift(),h=h.map((e,t)=>({...e,key:(t+1).toString()}))),(0,r.jsx)(d.Stepper,{className:"gla-setup-stepper",currentStep:e,steps:h})},X=()=>((0,s.A)("full-page"),(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(u,{}),(0,r.jsx)(Q,{})]}))}}]);