1 2!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="b95f8a66-697d-563a-92ba-1e70fd76ab89")}catch(e){}}(); 3import{j as r,t as R,v as T,u as P,r as d,as as L,aP as M,az as F,S as U,aw as y,aC as k,L as N,D as G}from"./index-BHxCHe4s.js";import{s as K}from"./zod-D67Hsyxu.js";import{a as O}from"./useReadBannerCreative-D62JkR7t.js";import{u as W,s as $,a as q,B as z,b as H,P as Q}from"./bannerCreativeUpdate.parsers-Dl_74B5K.js";import{d as J}from"./common.validates-BEwzg3oe.js";import{f as X,j as Y,p as C,e as Z}from"./BannerMockup-zOlk0UY7.js";import"./locale-en-CFRTXZc6.js";import"./locale-ja-Be7BFzzw.js";import"./locale-ko-DBm557nd.js";import"./useInfiniteQuery-C7S5vgWe.js";import"./useReadBannerCampaign-DF61PkRt.js";import"./index-Cj96hoYE.js";import"./keys-9mXaZNBx.js";import"./errorCodes-e5r7mZmg.js";import"./common.parsers-DmKEj4iU.js";import"./Coupon-CqtqcLYl.js";import"./useReadCoupon-C178OlI1.js";import"./useDebounce-DvXQ6hm6.js";import"./createMarkdownFormat-DXXoSBgE.js";import"./SelectedCoupon-DvrupB_d.js";import"./generateHighLightedText-Cj59kke6.js";import"./getTruncateInputvalue-BhSRQ7kS.js";import"./PCMockup-CmSX42wS.js";import"./PhoneMockup-BFkN70rj.js";import"./useDialog-B-gQaMjZ.js";import"./ScreenHeaderWidget-RAkjTkHr.js";import"./ScreenWithStepperWidget-ELOX66YB.js";import"./DialogAlertBeforeClose-Cm7H6Lhr.js";import"./embla-carousel-autoplay.esm-Bz1E3T-g.js";import"./Icon-DdU1lp-v.js";function we(){return r.jsx(R,{withResetButton:!0,children:r.jsx(T,{children:r.jsx(ee,{})})})}const ee=()=>{const{intlMessage:s}=P(),c=d.useMemo(()=>({creative_update_error:s("common","toast_update_creative_error"),toast_banner_editor_error:s("bannercreativeeditor","toast_banner_editor_error"),banner_creative_editor_txt_not_set:s("bannercreativeeditor","banner_creative_editor_txt_not_set"),error_invalid_url:s("bannercreativeeditor","error_invalid_url")}),[s]),{resetBannerEditor:_,setCreativeType:f}=W(a=>a),{navigate:b}=L(),{siteId:n,campaignId:m,creativeId:p}=M(),{data:t}=O({site_id:n,campaign_id:m,creative_id:p,isNoCache:!0,selectParser:$}),i=(t==null?void 0:t.type)||"single_image",l=(t==null?void 0:t.status)==="draft",D=X[i],e=F({defaultValues:t||D,mode:"onSubmit",...i==="slide_image"?{resolver:K(Y(c.error_invalid_url))}:{}});d.useEffect(()=>()=>{e.reset(),_()},[e,_]),d.useEffect(()=>{f(i)},[i,f]);const[h,B]=d.useState(!1),u=q({status:e.watch("status"),isDraftToReady:h}),E=()=>{G({semantic:"error",content:c.toast_banner_editor_error}),Z(e.getValues())&&(e.getValues("content.slide_image")||[]).forEach(({image:o,action:g},v)=>{const I=!!o.image_url,w=g.url?J(g.url).success:!1;!I||!w?e.setValue(`content.slide_image.${v}.errorMessage`,c.banner_creative_editor_txt_not_set):e.setValue(`content.slide_image.${v}.errorMessage`,"")})},x=e.handleSubmit(async a=>{const o=C({...a,device_type:(t==null?void 0:t.device_type)||"mobile"});await u.mutateAsync({site_id:n,creative_id:p,campaign_id:m,body:o}),b({to:U.bannerCampaignDetail,params:{siteId:n,campaignId:m},replace:!0})},E),S=async()=>{const a=e.getValues(),o=C(a);u.mutateAsync({site_id:n,creative_id:p,campaign_id:m,body:o})},j=()=>!(u.isLoading||y(e.watch("name"))),V=y(e.watch("name")),A=a=>{a.key==="Enter"&&a.preventDefault()};return r.jsx(r.Fragment,{children:r.jsx(k,{...e,children:r.jsx("form",{onSubmit:x,onKeyDown:a=>A(a),children:r.jsxs(N,{type:"side-navigation",verticalAlign:"center",children:[r.jsx(z,{hasDraftButton:l,isFormDirty:e.formState.isDirty,onClickCreateComplete:()=>{l&&B(!0),e.setValue("status",l?"ready":(t==null?void 0:t.status)||"ready")},isDisabledCreateComplete:!j(),onClickDraft:()=>{e.setValue("status","draft"),S()},isShowTooltip:V}),r.jsx(H,{creativeType:i}),r.jsx(Q,{})]})})})})};export{we as default}; 4 5//# debugId=b95f8a66-697d-563a-92ba-1e70fd76ab89
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.