1import{_ as se,u as Ie,bh as mt,cl as ft,m as _t,cn as vt,K as ot,M as st,ag as ht,bl as Ze,cz as xt,ac as Ve,ab as Je,aa as St,n as yt,bC as bt}from"./global-0d0d0236.js";import{o as ne,u as Se,r as L,p as l,q as m,N as u,M as x,z as s,ai as V,x as v,s as t,y as F,K as ee,F as ie,a1 as ve,ak as ye,a6 as Ue,a7 as Me,a3 as kt,aF as nt,V as ae,j as he,am as Be,C as xe,bz as wt,t as be,ac as Ct,ag as Tt,aK as Dt,v as De,af as Pt,aa as It,aJ as At,bm as Rt,bn as $t,aL as Nt,ah as Ne,b4 as Lt,P as Pe,bg as Et,Q as it,n as Te,I as ze,A as rt,w as de,R as Ut,O as Mt,aX as Xe,aY as Bt,aZ as zt,_ as jt,h as ke,aM as Ht,aw as Ft,aH as Ye}from"./vender-6fd14064.js";import{G as Wt}from"./index-d51065b3.js";import{U as Gt,c as Ot,M as Kt,p as Qt,u as lt}from"./main-a7893a18.js";import{P as qt}from"./image-empty-c6fbf3de.js";import{U as Zt}from"./UserSaver-cef01a45.js";import{a as Vt}from"./useStageAttrControl-f95b11df.js";import{u as je,g as Jt,s as Xt}from"./result_1-b0a4d526.js";import{P as Yt}from"./user_img_hd-238451ce.js";import{u as pe,E as ea,e as le,f as ut,h as ta,i as aa,j as we,S as oa,k as sa,l as et,c as na}from"./ExportPreviewDialog-76001b64.js";import{D as Le,q as ia,E as Ee,F as Ce}from"./result_4-0878b620.js";import{u as ge,_ as ra}from"./result_1-7713e1db.js";import{u as He,T as la}from"./TranslateSettingDialog-9470bf1c.js";import{S as ua}from"./index-08da83f6.js";import{H as ca}from"./index-812f691e.js";import{A as da}from"./AddText-dab52e38.js";import{U as ga}from"./UserUpload-c2e96e2e.js";import{C as pa,a as ma,b as tt,c as fa}from"./index-9c65976a.js";import{S as _a}from"./SkPageHeader-f021ba66.js";import{S as at}from"./user-saving-fcf80485.js";import{E as va}from"./text-122c11e5.js";import{b as ha}from"./poster-b70ae4ea.js";import"./FontCopyrightWarning-b8bf2eed.js";import"./index-d1b1ee00.js";import"./utils-c3eb60c7.js";import"./bg_3-729c3eef.js";import"./watermark-8f98223f.js";import"./common-f0b8c879.js";import"./utils-5d556a43.js";import"./editor-1c241896.js";import"./SdkUserSaver-e78705fb.js";import"./UploadPsdPopover-a42f9d94.js";import"./bg_3-c5a1bc83.js";import"./PickLocalFile-04ee8f65.js";import"./user_tpl-dfeee6a7.js";import"./useEditorUnit-823367e1.js";import"./componentGrabAdding-3edb1aad.js";import"./index-9cabfc0a.js";import"./SliderInputNum-f07e41a7.js";import"./Dropdown-e2430b70.js";import"./SliderDragInput-cda00dde.js";import"./Modal-403fbbc4.js";import"./LocalImage2CDN-1bd4c028.js";import"./PickLocalImage-85c33c41.js";import"./useImageTransform-feae8ec5.js";import"./FileProcessingMessage-2d660b3c.js";import"./VectorImageLineTypeSelection-9e88acec.js";import"./svg.esm-cc9affcf.js";import"./CustomerService-ad2d56d1.js";import"./useEditorActionMessage-907685d2.js";import"./editor-40f6a6be.js";import"./useResourceHandler-848f3b0a.js";import"./example3-c71186e9.js";import"./editorName-96816ffc.js";import"./CustomCheckbox-455416a7.js";import"./SelectDirectoryModal-4af84106.js";import"./space-a115394c.js";import"./CommonPickUpload-811dd47b.js";import"./upload-img-9821a3bc.js";import"./MultipleImages2CDN-2b74548e.js";import"./editor-5537c0c6.js";const xa="data:image/png;base64,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";const ct=d=>(Ue("data-v-7c38f923"),d=d(),Me(),d),Sa={class:"prepend-contents"},ya={class:"main-controls"},ba=ct(()=>s("span",{class:"divide"},null,-1)),ka={class:"history-controls"},wa=ct(()=>s("span",{class:"divide"},null,-1)),Ca={key:0,class:"user-save-operation"},Ta={class:"append-contents"},Da={class:"font-copyrights"},Pa={class:"xx-user-publish-operations"},Ia={class:"multiple-processing"},Aa={class:"message-text"},Ra={class:"preloading"},$a=ne({props:{pageDesignPages:{type:Object,required:!0}},setup(d){const o=d,{editTaskId:i,guideBookConfigList:w}=pe(),{t:a}=Se(),f=Ie(),{useModuleAction:A}=je(),y=L(""),b=L(),E=L(!1);async function C(){E.value=!0,k(),o.pageDesignPages.emitUserSaveBegin({isManual:!0,successCallback:()=>{E.value=!1},errorCallback:()=>{E.value=!1}})}function h(g){return Number.isInteger(g)?g:parseFloat(g.toFixed(2))}async function G(){var K;if(!i.value)return ve.warning(a("xx.guide-book.editor.export-validate"));if(w.value.length<2)return;await o.pageDesignPages.stopEdit();const g=o.pageDesignPages.getPeanutShell(),D=g.getStages();if(D.some(Q=>Q.extendData.status&&Q.extendData.status!=="success"))return ve.warning(a("xx.guide-book.editor.export-validate"));C(),(K=b.value)==null||K.open({guidebookTitle:g.getTitle(),peanutStageConfigs:D,taskId:i.value})}function k(){const g=o.pageDesignPages.getCurrentStage();g&&A({list:[{module:"guidebook_translate",key:g.getUUID()}]})}return(g,D)=>{const K=ye;return l(),m(ie,null,[u(Ot,{comeFrom:"guidebook_translate"},{prepend:x(()=>[s("div",Sa,[s("div",ya,[u(Vt,{showDownloadMenu:!1,"page-design-pages":d.pageDesignPages},{size:x(({portalWidth:Q,portalHeight:S})=>[V(v(h(t(Le)(Q)))+"Ã"+v(h(t(Le)(S)))+"mm ",1)]),_:1},8,["page-design-pages"])]),ba,s("div",ka,[u(qt,{"page-design-pages":d.pageDesignPages},null,8,["page-design-pages"])]),wa,t(f).isSDK?F("",!0):(l(),m("div",Ca,[u(Zt,{"page-design-pages":d.pageDesignPages,"tpl-type":"image"},null,8,["page-design-pages"])]))])]),append:x(()=>[s("div",Ta,[s("div",Da,[u(Wt,{"page-design-pages":d.pageDesignPages},null,8,["page-design-pages"])]),s("div",Pa,[u(K,{loading:E.value,onClick:C},{default:x(()=>[V(v(g.$t("xx.cutout.editor.fullscreen.save")),1)]),_:1},8,["loading"]),u(K,{type:"primary",disabled:t(w).length<2,onClick:G},{default:x(()=>[V(v(g.$t("xx.guide-book.editor.header.export")),1)]),_:1},8,["disabled"])]),t(f).isSDK?F("",!0):(l(),ee(Gt,{key:0,comeFrom:"main"}))])]),_:1}),y.value?(l(),ee(Yt,{key:0},{default:x(()=>[s("div",Ia,[s("div",Aa,v(y.value),1),s("div",Ra,[u(Kt,{color:"dark",size:"small"})])])]),_:1})):F("",!0),u(ea,{ref_key:"exportPreviewRef",ref:b,isSaving:E.value},null,8,["isSaving"])],64)}}}),Na=se($a,[["__scopeId","data-v-7c38f923"]]);
1const La={class:"guide-book-stage-area"},Ea={ref:"refStageElement",class:"stage-screen dropzone"},Ua={key:1,class:"generate-tips"},Ma={class:"title"},Ba={class:"text"},za=ne({props:{pageDesignPages:{type:Object,required:!0}},setup(d){const o=d,i="guidebook-edit-stage-loading-tip-close",{allTranslating:w}=pe(),a=Ie(),f=kt(),A=nt(),y=Qt(),b=He(),E=L(),C=L(),h=L(!1),G=L(!1),k=ae(o.pageDesignPages);let g=new AbortController,D=!1,{userTplId:K}=f.currentRoute.value.params;const Q=he(()=>!Jt(i));ge(k,"beginUserSave",async r=>{var Z,J;const{isManual:R,isCloseLoading:T=!0}=r;try{if(R&&a.isSDK&&y.open(),D=!0,await k.stopEdit(),await k.storeBlobImages(),!a.isUserLogin)return;let{previewPayload:U=[]}=r,M="";if(!U.length){const N=await k.stageScreenshot({type:"blob",imageOptions:{mime:"image/png",quality:1}});N==null||N.forEach(W=>{W.capturedImage&&U.push({capturedImage:W.capturedImage,stageId:W.stageId})})}if(!U.length)throw new Error("previewBlobList empty");if(M=await ft(U[0].capturedImage),!M)throw new Error("previewImageDatauri empty");const me=k.getPeanutShell().getStages(),fe=U.map(async N=>{const W=await _t(N.capturedImage,{scene:"IMAGE_COMPRESS"}),z=me.find(ue=>ue.uuid===N.stageId),te=z==null?void 0:z.extendData.language;return te?{language:te,imgUrl:W.url}:null}),j=(await Promise.all(fe)).filter(N=>N!==null),$=await vt({pages:k,isManualSave:R?1:0,previewImgBase64Data:M,tplType:"guidebook_translate",userTplId:K,contentPreviewList:j});if(!$)throw new Error("SaveUserTemplate error");const{userTplId:H}=$,{href:B}=f.resolve({name:"guidebookUserEditor",params:{userTplId:H},query:{...A.query}});K=H,window.history.replaceState(void 0,"",B),(Z=r.successCallback)==null||Z.call(r,{userTplId:H}),k.emit("userSaveSuccess",{...$})}catch(U){(J=r.errorCallback)==null||J.call(r),console.error("userSaveError:",U==null?void 0:U.message),k.emit("userSaveFail",{reason:(U==null?void 0:U.message)||"fail"})}finally{k.emit("userSaveComplete"),D=!1,T&&y.close()}});const S=Be(r=>{const R=k.getCurrentStage();if(R){if(r.target&&mt(r.target.getType())){const{tag:T}=r.target.getAttrs().extendData||{};if(T){R.selectComponents([]);return}}b.setSelectedTarget(r.target)}},100);ge(k,"pageSelectComponent",S),ge(k,"currentStageChange",n),xe(async()=>{await k.initStagesFromPageConfig({padding:[30,30,30,30],scrollContainer:E.value,pagesContainer:C.value,signal:g.signal}),le.emit("stageReady",{isReady:!0}),h.value=!0});function n(){ut(k)}function p(){G.value=!0,Xt(i,!0)}return(r,R)=>{const T=wt;return l(),m("div",La,[s("div",{ref_key:"scrollContainerRef",ref:E,class:"guide-book-stage-area-scroll-container"},[s("div",{ref_key:"zoomContainerRef",ref:C,class:"zoom-container"},[s("div",Ea,null,512)],512)],512),u(ca,{moduleQuotaType:"guidebook_translate",position:"absolute",bottom:16,left:16}),h.value?(l(),ee(ua,{key:0,showGuideLine:"","page-design-pages":d.pageDesignPages},null,8,["page-design-pages"])):F("",!0),t(w)&&t(Q)&&!G.value?(l(),m("div",Ua,[u(T,{class:"generate-alert"},{title:x(()=>[s("span",Ma,v(r.$t("xx.image-compress.tips-title"))+"ï¼ ",1),s("span",Ba,v(r.$t("xx.guide-book.editor.top-tips")),1),s("span",{class:"remove",onClick:p},v(r.$t("xx.video-translate-editor.generate.close.tips")),1)]),_:1})])):F("",!0)])}}}),ja=se(za,[["__scopeId","data-v-2070e955"]]);const Ha={class:"section-list-container"},Fa={class:"list-box-space-between"},Wa={class:"items-list"},Ga=ne({emits:["addText"],setup(d,{emit:o}){const{t:i}=Se(),w=[i("xx.guide-book.editor.text-resource.example-1"),i("xx.guide-book.editor.text-resource.example-2"),i("xx.guide-book.editor.text-resource.example-3"),i("xx.guide-book.editor.text-resource.example-4"),i("xx.guide-book.editor.text-resource.example-5"),i("xx.guide-book.editor.text-resource.example-6"),i("xx.guide-book.editor.text-resource.example-7"),i("xx.guide-book.editor.text-resource.example-8")];function a(f){o("addText",{adaptWidth:.25,fontSize:11,textContent:f},"subTitle")}return(f,A)=>{const y=ye;return l(),m("div",Ha,[s("div",Fa,[s("div",Wa,[(l(!0),m(ie,null,be(t(w),(b,E)=>(l(),ee(y,{key:E,onClick:C=>a(b)},{default:x(()=>[V(v(b),1)]),_:2},1032,["onClick"]))),128))])])])}}}),Oa=se(Ga,[["__scopeId","data-v-755e3d44"]]);const Ka={class:"xx-setting-resource-text"},Qa={class:"head"},qa={class:"box-head"},Za={class:"body"},Va=ne({props:{pageDesignPages:{type:Object,required:!0}},emits:["addText"],setup(d,{emit:o}){const i=d;async function w(a,f){o("addText",f),await i.pageDesignPages.addDefaultTrueText({...a,textAttrs:{}})}return(a,f)=>(l(),m("div",Ka,[s("div",Qa,[u(da,{onAddText:w})]),s("div",qa,v(a.$t("xx.guide-book.editor.text-resource.sub-title")),1),s("div",Za,[u(Oa,{onAddText:w})])]))}}),Ja=se(Va,[["__scopeId","data-v-7e72fd22"]]),Xa="https://cs-c2.yiketu.com/assets/ai-write-ce9dced0.png";const Fe=d=>(Ue("data-v-6c6428d0"),d=d(),Me(),d),Ya={class:"xx-setting-resource-ai-text"},eo={class:"ai-text-container"},to={class:"ai-text-title"},ao={class:"ai-text-result-list"},oo={key:0,src:Xa,alt:"",class:"empty-img"},so={class:"content"},no={class:"btn-container"},io=Fe(()=>s("div",{class:"divider"},null,-1)),ro=["onClick"],lo={class:"ai-text-form"},uo={class:"radio-text"},co=Fe(()=>s("span",{style:{"margin-left":"8px"}}," 以å ",-1)),go=Fe(()=>s("div",{class:"radio-text"},"ä¸é",-1)),po=ne({props:{pageDesignPages:{type:Object,required:!0}},setup(d){const o=d,{t:i}=Se(),{aiTextTaskList:w,startAiTextTask:a,productName:f}=pe(),{openModuleAction:A,useModuleAction:y}=je(),{emitUseServiceTicket:b}=ot(),E=Ie(),{perUseNum:C,isCurrentCheckQuota:h,updateUserQuota:G}=lt("guidebook_ai_write"),k=L(),g=Ct({includeContentItemStr:i("xx.guide-book.editor.resource-ai-text.form-placeholder"),wordLimit:100,isLimit:"1"});xe(()=>{A({list:["guidebook_ai_write"]})});async function D(S){const n=S.split(` 2`);let p=0;for(const R of n){const T=R.length;T>p&&(p=T)}let r=.8;try{const R=p/(n.length*1.5),{width:T,height:Z}=o.pageDesignPages.getPeanutShell().getStages()[0].portal,J=T*r,U=J/R;U>Z*.8&&(r=J*(Z*.8/U)/T)}catch{r=.8}await o.pageDesignPages.addDefaultTrueText({textContent:S,adaptWidth:r,textAlign:"left"})}async function K(){if(await E.checkIsLogin({dialog:!0}),!await h())return E.openQuickRecharge({moduleQuotaType:"guidebook_translate"}),Promise.reject()}async function Q(){if(!f.value)return ve.error(i("xx.guide-book.editor.resource-ai-text.form-title.validate"));if(!g.includeContentItemStr)return ve.error(i("xx.guide-book.editor.resource-ai-text.form-content.validate"));if(!g.wordLimit)return ve.error(i("xx.guide-book.editor.resource-ai-text.form-limit.validate"));y({list:[{module:"guidebook_ai_write",key:De()}]});try{await K(),await b({type:st.GUIDEBOOK_AI_WRITE,quantity:1}),await a({productName:f.value,includeContentItemStr:g.includeContentItemStr,wordLimit:g.isLimit==="1"?g.w
2ordLimit:void 0}),G("guidebook_ai_write")}catch{return}}return(S,n)=>{const p=Pt,r=It,R=At,T=Rt,Z=$t,J=ye,U=Nt;return l(),m("div",Ya,[s("div",eo,[s("div",to,v(S.$t("xx.guide-book.editor.resource-ai-text.title")),1),s("div",ao,[t(w).length?F("",!0):(l(),m("img",oo)),(l(!0),m(ie,null,be(t(w),M=>(l(),m("div",{key:M.id,class:"ai-text-result"},[u(t(Tt),{loading:M.status=="processing",style:{"margin-bottom":"6px"},animated:""},{template:x(()=>[u(p,{style:{width:"100%",height:"20px","margin-bottom":"8px"}}),u(p,{style:{width:"100%",height:"20px","margin-bottom":"8px"}}),u(p,{style:{width:"50%",height:"20px","margin-bottom":"8px"}})]),default:x(()=>[s("div",so,v(M.text),1),s("div",no,[io,s("div",{class:"content-btn",onClick:me=>D(M.text)}," æ·»å å°ç»å¸ ",8,ro)])]),_:2},1032,["loading"])]))),128))])]),s("div",lo,[u(U,{ref_key:"formRef",ref:k,model:t(g),"label-position":"top","label-width":"auto",style:{"max-width":"600px"}},{default:x(()=>[u(R,{label:S.$t("xx.guide-book.editor.resource-ai-text.form-title")},{default:x(()=>[u(r,{modelValue:t(f),"onUpdate:modelValue":n[0]||(n[0]=M=>Dt(f)?f.value=M:null)},null,8,["modelValue"])]),_:1},8,["label"]),u(R,{label:S.$t("xx.guide-book.editor.resource-ai-text.form-content")},{default:x(()=>[u(r,{modelValue:t(g).includeContentItemStr,"onUpdate:modelValue":n[1]||(n[1]=M=>t(g).includeContentItemStr=M),type:"textarea",rows:3,resize:"none",placeholder:S.$t("xx.guide-book.editor.resource-ai-text.form-placeholder")},null,8,["modelValue","placeholder"])]),_:1},8,["label"]),u(R,{label:S.$t("xx.guide-book.editor.resource-ai-text.form-limit")},{default:x(()=>[u(Z,{modelValue:t(g).isLimit,"onUpdate:modelValue":n[3]||(n[3]=M=>t(g).isLimit=M)},{default:x(()=>[u(T,{value:"1",label:"1"},{default:x(()=>[s("div",uo,[u(ra,{modelValue:t(g).wordLimit,"onUpdate:modelValue":n[2]||(n[2]=M=>t(g).wordLimit=M),style:{width:"68px"}},null,8,["modelValue"]),co])]),_:1}),u(T,{value:"2",label:"2"},{default:x(()=>[go]),_:1})]),_:1},8,["modelValue"])]),_:1},8,["label"]),u(J,{type:"primary",block:"",class:"submit-btn",onClick:Q},{default:x(()=>[V(v(S.$t("xx.photo-editor.image-magnify.generate-btn2",[t(C).num])),1)]),_:1})]),_:1},8,["model"])])])}}}),mo=se(po,[["__scopeId","data-v-6c6428d0"]]);const fo=d=>(Ue("data-v-6a01e1a0"),d=d(),Me(),d),_o={class:"xx-setting-resource-img"},vo=fo(()=>s("div",{id:"space-resource-search"},null,-1)),ho=ne({props:{pageDesignPages:{type:Object,required:!0}},setup(d){const o=L(""),i=Ne();return xe(()=>{o.value="#space-resource-search"}),(w,a)=>(l(),m("div",_o,[vo,u(ga,{ref_key:"userUploadRef",ref:i,showClassify:!1,defaultClassify:"material_img",spaceType:"my_upload",searchBarTeleportTo:o.value,fileTreeSelectAttrs:{size:"default"},pageDesignPages:d.pageDesignPages},null,8,["searchBarTeleportTo","pageDesignPages"])]))}}),xo=se(ho,[["__scopeId","data-v-6a01e1a0"]]);const So={key:0,class:"item-title"},yo={key:1,class:"item-title"},bo={class:"guide-book-status"},ko={key:0},wo={key:1},Co={key:2},To=V("éè¯"),Do=["onClick"],Po={class:"index"},Io=ne({props:{pageDesignPages:{type:Object,required:!0},active:Boolean,orderNumber:{type:Number,required:!0},item:{type:Object,required:!0}},setup(d){const o=d,{guideBookConfigList:i,handleRetryTranslate:w,allTranslating:a}=pe(),f=t(o.pageDesignPages),A=L(),y=L(0);let b=null;const{stop:E,isSupported:C}=Lt(A,n=>{const p=n.some(r=>r.isIntersecting);G.value=p},{threshold:.1}),h=he(()=>{const n=i.value.find(p=>p.uuid===o.item.uuid);return n==null?void 0:n.extendData}),G=L(!1);Pe(()=>o.item,(n,p)=>
2{G.value&&f.getCurrentStage()&&!Et(ae(n),ae(p))&&D()}),Pe(()=>G.value,n=>{k(n)}),xe(()=>{g(),C||(G.value=!0)}),it(()=>{E(),b==null||b.destroy(),b=null});const k=Be(n=>{var p;n?D():(b==null||b.destroy(),b=null,(p=A.value)!=null&&p.innerHTML&&(A.value.innerHTML=""))},50);function g(){const n=A.value.getBoundingClientRect().width,{width:p,height:r}=o.item.portal;y.value=Math.max(r*n/p,100)}async function D(){g(),await Te(),b?b.update(ae(o.item)):b=new ht({stageConfig:ae(o.item),mountElement:A.value})}async function K(){f.deleteStage({deleteStageId:o.item.uuid})}async function Q(){var T,Z;if((T=h.value)!=null&&T.status&&((Z=h.value)==null?void 0:Z.status)!=="success")return;const n=f.getCurrentStage();if(!n||o.item.uuid===n.getUUID())return;const p=f.getPeanutShell(),r=p.getStageConfig(o.item.uuid);p.setDisplayStageId(o.item.uuid);const R=n.getEditingMode();await n.replace(r),n.zoomTo("fit"),n.setEditingMode(R),f.emit("currentStageChange",{stage:n})}function S(){!h.value||h.value.status!=="fail"||w(h.value.language)}return(n,p)=>{const r=ze("SvgIcon"),R=ye;return l(),m(ie,null,[d.orderNumber===0?(l(),m("div",So,v(n.$t("xx.guide-book.editor.right-side.origin")),1)):d.orderNumber===1?(l(),m("div",yo,v(n.$t("xx.guide-book.editor.right-side.translate")),1)):F("",!0),s("div",Mt(n.$attrs,{class:["guide-book-preview-item",{active:d.active}],onClick:Q}),[s("div",{ref_key:"containerRef",ref:A,class:"body",style:rt({height:`${y.value}px`})},null,4),t(h)&&t(h).status?(l(),m("div",{key:0,class:de(["info",{cover:t(h).status!=="success"}])},[s("div",bo,[t(h).status==="waiting"?(l(),m("span",ko,v(n.$t("xx.guide-book.editor.task-status.waitting")),1)):t(h).status==="processing"?(l(),m("span",wo,[u(r,{"icon-name":"icon-jiancezhong"}),V(" "+v(n.$t("xx.guide-book.editor.task-status.processing")),1)])):t(h).status==="fail"?(l(),m("span",Co,[V(v(n.$t("xx.guide-book.editor.task-status.failed"))+" ",1),u(R,{onClick:S},{default:x(()=>[To]),_:1})])):F("",!0)]),!t(a)&&t(i).length>2?(l(),m("div",{key:0,class:"del-btn",onClick:Ut(K,["stop"])},[u(r,{iconName:"icon-shanchu",class:"delete-btn"})],8,Do)):F("",!0),s("div",{class:de(["tag",{completed:t(h).status==="success",waiting:t(h).status!=="success"}])},v(t(h).languageName),3),s("div",Po,v(d.orderNumber),1)],2)):F("",!0)],16)],64)}}}),Ao=se(Io,[["__scopeId","data-v-50f4426c"]]);const Ro={key:0,class:"guide-book-layout"},$o={class:"title-bar"},No={class:"title"},Lo={class:"title-dropdown-link"},Eo=ne({props:{pageDesignPages:{type:Object,required:!0}},setup(d){const{currentLayout:o,currentSize:i,guideBookConfigList:w}=pe(),a=L("front");function f(y){a.value=y}function A(y){return o.value?y<w.value.length-1-(a.value==="back"?o.value.row*o.value.col:0):!1}return(y,b)=>{const E=ze("SvgIcon");return t(o)&&t(i)?(l(),m("div",Ro,[s("div",$o,[s("div",No,v(y.$t("xx.guide-book.editor.right-side.layout")),1),t(w).length-1>t(o).row*t(o).col?(l(),ee(t(zt),{key:0,"popper-class":"guide-book-layout-dropdown",onCommand:f},{dropdown:x(()=>[u(t(Bt),null,{default:x(()=>[u(t(Xe),{command:"front"},{default:x(()=>[V(v(y.$t("xx.guide-book.editor.right-side.front")),1)]),_:1}),u(t(Xe),{command:"back"},{default:x(()=>[V(v(y.$t("xx.guide-book.editor.right-side.back")),1)]),_:1})]),_:1})]),default:x(()=>[s("span",Lo,[V(v(a.value==="front"?y.$t("xx.guide-book.editor.right-side.front"):y.$t("xx.guide-book.editor.right-side.back"))+" ",1),u(E,{iconName:"icon-zhankai_xia"})])]),_:1})):F("",!0)]),s("div",{class:"layout-grid",style:rt({"grid-template-rows":`repeat(${t(o).row}, 1fr)`,"grid-template-columns":`repeat(${t(o).col}, 1fr)`})},[(l(!0),m(ie,null,be(t(o).row*t(o).col,(C,h)=>(l(),m("div",{key:C,class:de(["cell",{active:A(h)}])},v(a.value==="front"?h+1:t(o).row*t(o).col+h+1),3))),128))],4)])):F("",!0)}}}),Uo=se(Eo,[["__scopeId","data-v-166551e2"]]);const Mo={class:"xx-ctrl-stage-container"},Bo={class:"ctrl-btn-wrap"},zo={class:"free-tag"},jo=ne({props:{pageDesignPages:{type:Object,required:!0}},setup(d){var fe;const o=d,{t:i}=Se(),w=He(),a=Ie(),{emitUseServiceTicket:f}=ot(),{isCurrentCheckQuota:A,updateUserQuota:y,perUseNum:b}=lt("guidebook_translate"),{setGuideBookConfig:E,guideBookConfigList:C,handleTranslate:h,allTranslating:G,currentLayout:k,tagFontSize:g}=pe(),D=t(o.pageDesignPages),K=D.getPeanutShell(),Q=L((fe=D.getCurrentStage())==null?void 0:fe.getUUID()),S=L(),n=he(()=>k.value?k.value.col*k.value.row*2:0),p=Be(()=>{J()},100);ge(D,"pageHistoryStateChange",p),ge(D,"currentStageChange",p);const r=D.getActionsHistory();ge(r,"undo",p),ge(r,"redo",p),xe(()=>{J(),le.on("updateStage",p),le.on("translateSingleDone",T)}),jt(()=>{le.off("updateStage",p),le.off("translateSingleDone",T)});const R=L(new Set);async function T(j){var ue,X;const $=o.pageDesignPages;$.setHistoryChangeStart();const{status:H,targetLanguage:B,translateTextList:N,stageConfig:W}=j,z=$.getPeanutShell(),te=z.getStages(!1);if(H==="fail"){const P=te.find(e=>e.extendData.language===B);if(P){if(((ue=P.extendData)==null?void 0:ue.status)==="success")return;z.updateStageConfig({...P,extendData:{...P.extendData,status:H}})}p()}else if(H==="success"){const P=W||te[0],e=te.find(q=>q.extendData.language===B);if(!e||((X=e.extendData)==null?void 0:X.status)==="success")return;const c=P.portal,_=ke(P.children),I=[];Ze(_,"Text",q=>{const oe=q.attrs.fontFamily||"Arial";R.value.has(oe)||(I.push(ta(oe)),R.value.add(oe))}),await Promise.all(I),Ze(_,"Text",q=>{const oe=N.find(_e=>_e.id===q.id);oe&&aa(q.attrs,oe.text,c)});const O={...e,extendData:{...e.extendData,status:H},children:_};await we(O,{nationalTag:O.extendData.nationalTag,fontSize:t(g)}),z.updateStageConfig(O);const ce=$.getCurrentStage(),Y=ce.getUUID();$.emitHistoryChange({updateStageConfig:!1,stage:ce,states:[{before:{name:"shellReplace",historyStageId:Y,data:{}},after:{name:"shellReplace",historyStageId:Y,data:{}}}]}),G.value||o.pageDesignPages.emitUserSaveBegin({isManual:!0})}}async function Z(){if(!await A())return a.openQuickRecharge({moduleQuotaType:"guidebook_translate"}),Promise.reject()}function J(){var j;E(K.getStages()),Q.value=((j=D.getCurrentStage())==null?void 0:j.getUUID())||""}function U(){var W;const j=C.value.map(z=>z.extendData.language),$=C.value[0].extendData.nationalTag||"",H=j[0],B=j.slice(1),N=t(g);(W=S.value)==null||W.open({originLanguage:H,targetLanguage:B,nationalTag:$,tagSize:ia(N)})}async function M(j){const{originLanguage:$,targetLanguage:H,nationalTag:B,tagSize:N}=j,W=D.getPeanutShell(),z=D.getCurrentStage(),te=ke(W.getStageConfig(C.value[0].uuid));await we(te,{nationalTag:B,fontSize:Ee(N)}),W.setDisplayStageId(C.value[0].uuid),await(z==null?void 0:z.replace(te)),z==null||z.setExtendData({...z==null?void 0:z.getExtendData(),language:$,languageName:w.getLanguageName($),nationalTag:B}),W.updateStageConfig(D.getCurrentStage().toJSON()),C.value.forEach(async(X,P)=>{if(P!==0&&!H.includes(X.extendData.language))o.pageDesignPages.deleteStage({deleteStageId:X.uuid,emitStateChangeEvent:!0});else{const e=ke(X);await we(e,{nationalTag:B,fontSize:Ee(N)}),W.updateStageConfig(e)}}),H.filter(X=>!C.value.some(P=>
2P.extendData.language===X)).forEach(async X=>{const P=De(),e=ke(C.value[0]);e.children=[],e.extendData={...e.extendData,language:X,languageName:w.getLanguageName(X),status:"waiting",nationalTag:B},await we(e,{nationalTag:B,fontSize:t(g)}),e.uuid=P,await o.pageDesignPages.addStage({newStageConfig:e,displayImmediately:!1,distIndex:W.getStagesCount(),emitStateChangeEvent:!0})}),r.clear(),p(),ut(D)}async function me(){C.value.some($=>$.extendData.status==="success")&&await Ht.confirm(i("xx.guide-book.editor.tranlate-confirm"),i("xx.poster-editor.detail-panel.use-single-warning-title")),await Z(),await f({type:st.GUIDEBOOK_TRANSLATE,quantity:1}),await h(o.pageDesignPages,C.value.filter($=>$.extendData.status).map($=>$.extendData.language)),y("guidebook_translate")}return(j,$)=>{const H=ye;return l(),m("div",Mo,[u(Uo,{pageDesignPages:o.pageDesignPages},null,8,["pageDesignPages"]),(l(!0),m(ie,null,be(t(C),(B,N)=>(l(),ee(Ao,{key:B.uuid,item:B,pageDesignPages:o.pageDesignPages,orderNumber:N,active:Q.value===B.uuid},null,8,["item","pageDesignPages","orderNumber","active"]))),128)),s("div",Bo,[u(H,{type:"primary",class:"ctrl-btn setting plain",disabled:t(G),onClick:U},{default:x(()=>[V(v(j.$t("xx.guide-book.editor.right-side.btn.laguange-setting")),1)]),_:1},8,["disabled"]),u(H,{type:"primary",class:"ctrl-btn",loading:t(G),onClick:me},{default:x(()=>{var B,N;return[(N=(B=t(a).menuConfig)==null?void 0:B.guidebook_translate)!=null&&N.isFree?(l(),m(ie,{key:0},[V(v(j.$t("xx.guide-book.editor.right-side.btn.translate"))+" ",1),s("i",zo,v(j.$t("xx.global.limit-free-abbr")),1)],64)):(l(),m(ie,{key:1},[V(v(j.$t("xx.guide-book.editor.right-side.btn.translate-point",[t(b).num])),1)],64))]}),_:1},8,["loading"])]),u(la,{ref_key:"translateSettingRef",ref:S,"max-lang":t(n),onConfirm:M},null,8,["max-lang"])])}}}),Ho=se(jo,[["__scopeId","data-v-86e269b6"]]);const Fo={class:"guidebook-editor-page"},Wo={class:"aside-container"},Go=["onClick"],Oo={key:0,style:{width:"20px",height:"20px",margin:"0 auto 4px"},src:xa,alt:""},Ko={class:"label"},Qo={class:"label"},qo={class:"panel-content"},Zo={class:"stage-wrapper"},Vo={key:0,class:"right-panel-container"},Jo=ne({setup(d){const o=nt(),i=He(),{t:w}=Se(),a=Ne(),{currentLayout:f,currentSize:A,clearPollingAll:y,setTaskId:b,handleFetchHistoryTranslate:E}=pe(),C=L(),h="ResourceAiText",{openModuleAction:G,useModuleAction:k}=je(),g=L(0),D={CtrlMultipleSelection:pa,CtrlGroup:ma,CtrlText:tt,CtrlTextLabel:tt,CtrlBitImage:fa},K={ResourceAiText:mo,ResourceText:Ja,ResourceImg:xo},Q=L("CtrlStage"),S=Ne(),n=L(h),p=L(!0),r=L(!1),R=he(()=>[{title:w("xx.guide-book.editor.resource-ai-text"),resName:"ResourceAiText",iconName:"icon-AIbangxie"},{title:w("xx.barcode.editor.resource-text"),resName:"ResourceText",iconName:"icon-wenzi"},{title:w("xx.guide-book.editor.resource-img"),resName:"ResourceImg",iconName:"icon-tupian"}]);let T;const Z=he(()=>D[Q.value]),J=he(()=>K[n.value]);Pe(()=>i.currentMenu,e=>{n.value=e}),Pe(()=>i.selectedTarget,e=>{let c;e?c=e.getType():c="Stage",S.value=e,Q.value=`Ctrl${c}`}),Ft("editorType","guidebook"),xe(async()=>{G({list:["guidebook_translate"]}),xt(),le.on("stageReady",B),le.on("updateCtrlPanel",()=>{g.value++}),me(),U(),await i.initLanguageList(),T=new AbortController,await N()}),it(()=>{var e;le.all.clear(),y(),i.setIsReady(!1),fe(),M(),(e=a.value)==null||e.destroy(),a.value=void 0});function U(){Ve.registerRenderHandler({guideLineRender:{formatValue:e=>`${Math.round(e/10)}`,formatUnit:()=>"mm",formatSteps:()=>[1,2,5,10,25,50,100,250,500]}})}function M(){Ve.registerRenderHandler({guideLineRender:void 0})}function me(){Je.registerRenderHandler({infoFormatHandler:({name:e,value:c})=>["x","y","w","h"].includes(e)?{name:e,value:St(Le(Number(c)),{fixed:1})}:{name:e,value:c}})}function fe(){Je.registerRenderHandler({infoFormatHandler:void 0})}function j(){var e;return((e=S.value)==null?void 0:e.getId())||""}function $(e){e.clear(),e.emit("clear")}async function H(e){if(T!=null&&T.signal.aborted)return Promise.reject({code:-100});if(a.value){const c=a.value.getPeanutShell(),_=e.layouts[0].uuid;c.setDisplayStageId(_);const I=a.value.getCurrentStage();I&&I.selectComponents([]);const O=a.value.getActionsHistory();$(O),await a.value.updateStagesFromConfig(e,{displayStageId:_,forceUpdate:!0}),a.value.emit("pageStagesReload")}else a.value=new bt({peanutShellOptions:{config:e},textHTMLRender:!0})}function B(){var _,I;r.value=!0;const e=(_=a.value)==null?void 0:_.getActionsHistory();e&&e.beginRecord();const c=(I=a.value)==null?void 0:I.createShortcutKey();c&&c.bindShortkeyCommands(["switchGuideLine"]),i.setIsReady(!0),ue()}async function N(){try{const e=yt.getItem("guidebookEditor"),c=o.params.userTplId;if(c){const _=await ha(c),{guidebookTranslateTaskId:I}=_.guidebookTranslateTaskInfo;
2b(I),_.layouts.forEach(q=>{q.extendData.status==="processing"&&(q.extendData.status="waiting")});const O=_.layouts.find(q=>q.extendData.layout&&q.extendData.pageSize);if(!O)throw new Error("layout or pageSize is undefined");const ce=O.extendData.layout,Y=O.extendData.pageSize;A.value={width:Y.width,height:Y.height},f.value=ce,await H({..._,title:_.title,layouts:_.layouts}),await E(a.value)}else if(e){const _=JSON.parse(e),I=await W(_);await H(I)}else throw new Error("params Error")}catch(e){return console.error(e),e.message&&ve.error(e.message),Promise.reject({code:-100})}}async function W(e){const{name:c,size:_,layout:I,originLanguage:O,targetLanguage:ce,nationalTag:Y,tagSize:q}=e,oe={title:c,layouts:[]},_e=oa.find(re=>re.name===_),{row:dt,col:gt,type:pt}=I;let Ae,Re;pt==="horizontal"?(Ae=_e.height,Re=_e.width):(Ae=_e.width,Re=_e.height),f.value={row:dt,col:gt},A.value={width:Ae,height:Re};const{width:We,height:Ge}=sa(ae(A.value),ae(f.value)),Oe={uuid:De(),portal:{width:Ce(We),height:Ce(Ge)},children:[],extendData:{language:O,languageName:i.getOriginLanguageName(O),layout:ae(f.value),pageSize:ae(A.value),nationalTag:Y},background:{color:"#fff"}},Ke=na(_);if(Y){const re=await et({lang:O,size:q&&Ee(q)||Ke,nationalTag:Y});re&&Oe.children.push(re)}oe.layouts.push(Oe);for(let re=0;re<ce.length;re++){const $e=ce[re],Qe={uuid:De(),portal:{width:Ce(We),height:Ce(Ge)},children:[],extendData:{language:$e,languageName:i.getLanguageName($e),status:"waiting",layout:ae(f.value),pageSize:ae(A.value),nationalTag:Y},background:{color:"#fff"}};if(Y){const qe=await et({lang:$e,size:Ke,nationalTag:Y});qe&&Qe.children.push(qe)}oe.layouts.push(Qe)}return oe}async function z(e){var c,_,I;if((_=(c=a.value)==null?void 0:c.getCurrentStage())==null||_.selectComponents([]),!i.isShowResourcesPanel){i.setIsShowResourcesPanel(!0),await Te();const O=(I=a.value)==null?void 0:I.getStagesZoom();O&&O.zoomsTo("fit")}await Te(),i.setCurrentMenu(e)}async function te(){var c;i.setIsShowResourcesPanel(!i.isShowResourcesPanel),await Te();const e=(c=a.value)==null?void 0:c.getStagesZoom();e&&e.zoomsTo("fit")}function ue(){var _;const e=a.value,c=(_=a.value)==null?void 0:_.getActionsHistory();c==null||c.on("undo",P),c==null||c.on("redo",P),e==null||e.on("pageHistoryStateChange",P),e==null||e.on("currentStageChange",P),e==null||e.on("pageStagesReload",P)}function X(){var _;const e=a.value,c=(_=a.value)==null?void 0:_.getActionsHistory();c==null||c.off("undo",P),c==null||c.off("redo",P),e==null||e.off("pageHistoryStateChange",P),e==null||e.off("currentStageChange",P),e==null||e.off("pageStagesReload",P)}function P(){var c;const e=(c=a.value)==null?void 0:c.getCurrentStage();e&&(k({list:[{module:"guidebook_translate",key:e.getUUID()}]}),X())}return(e,c)=>{const _=ze("SvgIcon");return l(),m("div",Fo,[u(_a,{"is-complete":r.value},{default:x(()=>[r.value?(l(),ee(Na,{key:0,"page-design-pages":t(a)},null,8,["page-design-pages"])):F("",!0)]),_:1},8,["is-complete"]),s("aside",Wo,[(l(!0),m(ie,null,be(t(R),I=>(l(),m("button",{key:I.resName,class:de(n.value===I.resName&&!t(S)?"active":""),onClick:O=>z(I.resName)},[I.resName==="ResourceAiText"&&n.value==="ResourceAiText"?(l(),m("img",Oo)):(l(),ee(_,{key:1,"icon-name":I.iconName},null,8,["icon-name"])),s("span",Ko,v(I.title),1)],10,Go))),128)),t(S)?(l(),m("button",{key:0,class:de(t(S)?"active":"")},[u(_,{"icon-name":"icon-tucengshunxu"}),s("span",Qo,v(e.$t("xx.photo-editor.panel.property")),1)],2)):F("",!0)]),u(at,{class:"left-panel-container","is-complete":r.value},{default:x(()=>[r.value?(l(),m("section",{key:0,class:de(["left-panel-container",{panelclosed:!t(i).isShowResourcesPanel}])},[s("div",qo,[t(S)?(l(),ee(Ye(t(Z)),{key:j()+g.value,component:t(S),"page-design-pages":t(a)},null,8,["component","page-design-pages"])):t(J)?(l(),ee(Ye(t(J)),{key:1,"page-design-pages":t(a)},null,8,["page-design-pages"])):F("",!0)]),u(va,{"is-show-panel":t(i).isShowResourcesPanel,onTogglePanel:te},null,8,["is-show-panel"])],2)):F("",!0)]),_:1},8,["is-complete"]),s("section",{class:de(["main-container",{"to-right-edge":!p.value,fill:!t(i).isShowResourcesPanel}])},[s("div",Zo,[t(a)?(l(),ee(ja,{key:0,ref_key:"stageAreaRef",ref:C,"page-design-pages":t(a)},null,8,["page-design-pages"])):F("",!0)])],2),u(at,{"is-complete":r.value,class:"right-panel-container"},{default:x(()=>[p.value&&r.value?(l(),m("section",Vo,[t(a)?(l(),ee(Ho,{key:0,"page-design-pages":t(a)},null,8,["page-design-pages"])):F("",!0)])):F("",!0)]),_:1},8,["is-complete"])])}}}),rn=se(Jo,[["__scopeId","data-v-3bcafdef"]]);export{rn 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.