PageSourceSearch

https://static.popai.pro/assets/main-0d8fe6d7.js

js popai.pro collected 2026-09-24 09:18:30 UTC 634,897 bytes, 185 lines download raw bytes

1import{_ as he}from"./framework-670ab926.js";import{r as c,u as Z,l as ux,m as Po,n as to,j as r,o as Tc,p as px,s as hx,q as mx,v as fx,w as le,x as gx,y as vx,z as tu,R as Pe,A as yx,a as xx,T as Cx,N as Hs,B as bx,C as Tx,k as Sx,D as _x}from"./r-vendor-19d0da08.js";import{b as ge,c as At,d as Sc,e as nt,f as ne,g as er,u as Ze,h as Ex,i as _c,j as $m,k as et,l as _t,M as ya,E as Re,U as wt,S as Us,m as Nl,W as zs,n as Ix,o as Ar,p as za,F as Ke,D as wx,q as Ax,r as Wr,s as pn,t as Px,v as jx,w as Lx,x as km,y as Nx,C as $x,z as kx,A as Mx,H as Ox,B as Rx,G as Dx,T as Bx,L as Fx,I as Hx,J as Ux,K as zx,N as Vx,O as Wx,P as Gx,Q as Kx,V as qx,X as Xx,Y as Yx,Z as Zx,_ as Jx,$ as Qx,a0 as eC,a1 as tC,a2 as nC,a3 as rC,a4 as no,a5 as ro,a6 as nu,a7 as ru,a8 as aC,a9 as Vn,aa as Ci,ab as Mm,ac as ao,ad as Om,ae as so,af as Rm,ag as sC,ah as Yr,ai as au,aj as tn,a as Ec,ak as oC,al as bi,am as Br,an as iC,ao as su,ap as lC,aq as cC,ar as dC,as as qt,at as yr,au as uC,av as pC,aw as hC,ax as mC,R as Tt,ay as fC,az as gC,aA as vC,aB as yC,aC as xC,aD as Ic,aE as Pr,aF as ou,aG as iu,aH as wc,aI as Be,aJ as CC,aK as bC,aL as Dm,aM as jo,aN as Ac,aO as Pc,aP as TC,aQ as SC,aR as _C,aS as EC,aT as IC,aU as wC,aV as AC,aW as PC,aX as jc,aY as jC,aZ as LC,a_ as NC,a$ as A,b0 as $C,b1 as oo,b2 as kC,b3 as MC,b4 as OC,b5 as RC,b6 as DC,b7 as Bm,b8 as Fm,b9 as BC,ba as Fr,bb as io,bc as Hm,bd as Um,be as zm,bf as tr,bg as Vm,bh as Wm,bi as Rn,bj as Zr,bk as Lo,bl as lt,bm as Gm,bn as FC,bo as Km,bp as Lc,bq as HC,br as UC,bs as qm,bt as Xm,bu as Ym,bv as Zm,bw as zC,bx as VC,by as Ba,bz as lu,bA as WC,bB as GC,bC as KC,bD as qC,bE as XC,bF as YC,bG as ZC,bH as JC,bI as QC,bJ as e0,bK as t0,bL as n0,bM as r0,bN as a0,bO as s0,bP as bs,bQ as o0,bR as Jm,bS as i0,bT as l0,bU as c0,bV as d0,bW as u0,bX as p0,bY as h0,bZ as m0,b_ as f0,b$ as g0,c0 as v0,c1 as y0,c2 as cu,c3 as x0,c4 as du,c5 as Qm,c6 as C0,c7 as b0,c8 as T0,c9 as S0,ca as _0,cb as E0,cc as I0,cd as w0,ce as A0,cf as P0,cg as j0,ch as L0,ci as N0,cj as $0,ck as k0,cl as ef,cm as M0,cn as O0,co as R0,cp as D0,cq as B0,cr as F0}from"./excel-af020cac.js";import{b as nr,C as j,G as Nc,o as $l,c as kl,p as H0,d as Ml,e as U0,g as z0}from"./custom-svgs-7b09d4c5.js";import{t as $c,l as ir,c as V,n as V0,m as W0,o as Le,q as Va,i as Ne,s as Jr,u as lo,v as G0,w as tf,x as Gr,E as nf,y as mr,A as kc,B as lr,C as Ti,D as rf}from"./tools-vendor-f819cd93.js";import{T as K0,a as q0,S as No,b as $o,F as X0,C as ko,H as Y0,U as ts,c as Z0,d as J0,e as Q0,P as eb,f as Mc,D as tb,M as nb,L as rb,u as Oc,g as af,h as sf,N as tt,i as an,j as _n,k as be,l as We,R as xt,m as ab,n as of,o as lf,r as cf,p as df,B as uf,q as Dn,s as Et,t as Qr,v as ea,E as ns,w as sb,x as pf,y as ob,z as ib,A as lb,G as hf,I as mf,J as ff,K as gf,O as co,Q as vf,V as cb,W as db,X as ub,Y as pb,Z as hb}from"./p-vendor-44a8d5aa.js";import{A as Lt,T as Pt,c as mb,P as yf,U as uo,g as ut,i as sn,M as Mo,B as me,l as xf,R as ka,S as De,m as Bt,D as Xt,n as rs,Q as fb,o as po,F as Si,q as vt,E as gb,r as vb,L as yb,s as Cf,t as bf,u as da,C as xr,v as xb,w as Tf,x as ta,y as Cb,G as Ol,H as uu,J as bb,K as Tb,N as Sb,O as _b,V as Eb,W as pu,X as na,Y as Ib}from"./ui-vendor-b351c7a8.js";import{l as wb,b as Sf,D as _f,c as Ef,a as If,d as wf,e as Af,f as Ab,g as ho,h as Pb,i as Pf,j as jf,k as jb,m as Lb,t as Nb,n as $b,o as kb,p as Mb,q as Ob,r as Rb,P as Db,s as Bb,u as Fb}from"./index-d4a90ad2.js";import{T as kn,C as Lf}
1from"./index-9d4fec80.js";import{c as Hr,g as Ie}from"./lt-vendor-f130405e.js";import{E as Hb}from"./index-d00a2831.js";import{P as Me}from"./wb-vendor-4f3b5676.js";import"./md-vendor-ec514de7.js";import"./text-all-56c2d383.js";import"./tpy-vendor-4cba9c22.js";import"./codemirror-vendor-dc051e10.js";const Ub=Object.freeze(Object.defineProperty({__proto__:null,get Author(){return _g},get Blockquote(){return xg},get Card(){return qf},get CardAccent(){return Zf},get CardLayout(){return Jf},get CustomDiv(){return rg},get CustomHeading(){return ig},get CustomI(){return dg},get CustomKeymap(){return pg},get CustomParagraph(){return lg},get CustomPlugin(){return ug},get CustomSpan(){return cg},get CustomTable(){return bg},get CustomTableCell(){return Tg},get CustomTableHeader(){return Sg},get Doc(){return yg},get FixHtmlEntities(){return Eg},get Gallery(){return Cg},get GridCell(){return fg},get GridLayout(){return mg},get PBold(){return ng},get PBulletList(){return Fc},get PChart(){return qm},get PCharts(){return Xm},get PFontSize(){return tg},get PHighlight(){return fo},get PHistory(){return Qf},get PImage(){return eg},get PListItem(){return Ha},get SmartCell(){return vg},get SmartLayout(){return gg}},Symbol.toStringTag,{value:"Module"})),zb=Object.freeze(Object.defineProperty({__proto__:null,get Card(){return b1},get CardBlock(){return mz},get CardNode(){return gz},get CustomDiv(){return D1},get CustomHeading(){return B1},get CustomKeymap(){return z1},get CustomParagraph(){return F1},get CustomPlugin(){return U1},get CustomSpan(){return H1},get Doc(){return vz},get Italic(){return ub},get PBold(){return A1},get PBulletList(){return _1},get PChart(){return R1},get PFontSize(){return w1},get PHeading(){return yz},get PHighlight(){return I1},get PHistory(){return T1},get PImage(){return E1},get PListItem(){return S1},get PParagraph(){return bz},get Strike(){return pb},get Text(){return hb},get Underline(){return ts}},Symbol.toStringTag,{value:"Module"})),Vb=e=>{const{questionAddons:t,onStop:n,lastMessage:a,selectedImageProgress:s=!1,onClearSelectedImage:o,onSuggestionActiveChange:i}=e,[l,d]=c.useState(!1),{showOneChatGUI:u}=ge(L=>({showOneChatGUI:L.showOneChatGUI})),{allUploadFiles:p,setAllUploadFiles:m,onReset:h,setImageUrls:f}=At(L=>({allUploadFiles:L.allUploadFiles,setAllUploadFiles:L.setAllUploadFiles,onReset:L.onReset,setImageUrls:L.setImageUrls})),{setValue:g,setInnerTpl:v}=Sc(L=>({setValue:L.setValue,setInnerTpl:L.setInnerTpl})),{sendEvent:x}=nt(),{sendDAEvent:y}=ne(),C=c.useMemo(()=>{const L=!e?.realTemplate?.id&&(t?.length??0)>0&&!t?.every(k=>!k);return L&&(f([]),m([])),L},[e?.realTemplate?.id,t,f,m]),T=c.useMemo(()=>!!e?.realTemplate?.id&&e?.realTemplate?.mediaType==="ppt",[e?.realTemplate?.id,e?.realTemplate?.mediaType]),S=c.useMemo(()=>u&&e?.channelId&&!l,[u,e?.channelId,l]),E=c.useMemo(()=>a&&a.actions?.some(L=>L.name==="pdfOutLine"),[a]),b=c.useMemo(()=>a?.messageId,[a?.messageId]),_=c.useCallback((L,k)=>{if(p.length>0&&k==="presentation"||s)return!1;k==="presentation"?(v({...e?.tplList?.[0],id:L.templateId}),h(),o?.()):v({}),g(L.value)},[p.length,o,h,e?.tplList,s,v,g]),w=c.useCallback(()=>{n?.(),x("Stopgenerating"),y("StopGenerationButtonClick")},[n,y,x]),$=c.useCallback(L=>{i?.(L),d(L)},[i]),D=c.useCallback($c(w,600),[w]);return{showQuestionAddons:C,showPPTModelSelect:T,showFileTip:S,createPPTShow:E,pdfMsgId:b,handleChooseQuestion:_,handleSuggestionActive:$,handleStopGenerateThrottle:D}},Wb=e=>{const[t,n]=c.useState(!1),{allUploadFiles:a,isUploadImage:s,imageUrls:o,setExceedConfirmOpen:i,setuploadMethod:l}=At(y=>({allUploadFiles:y.allUploadFiles,isUploadImage:y.isUploadImage,imageUrls:y.imageUrls,setExceedConfirmOpen:y.setExceedConfirmOpen,setuploadMethod:y.setuploadMethod})),{file:d}=er(y=>({file:y.file})),{isRTLDir:u}=Ze(y=>({isRTLDir:y.isRTLDir})),{showOneChatGUI:p}=ge(y=>({showOneChatGUI:y.showOneChatGUI})),{maxCount:m}=$f(),h=c.useMemo(()=>!(e?.channelId&&e?.realTemplate?.mediaType==="ppt"||e?.realTemplate?.mediaType==="ppt"&&d?.uid||s||o.length>0||e?.realTemplate?.id&&e?.realTemplate?.mediaType!=="ppt"||a.length>=m||e?.selectedImage?.file_name||e?.selectedImageProgress||e?.quoteFiles),[e?.channelId,e?.realTemplate?.mediaType,e?.realTemplate?.id,e?.selectedImage?.file_name,e?.selectedImageProgress,e?.quoteFiles,d?.uid,s,o.length,a.length,m]),f=c.useMemo(()=>!(e?.quoteFiles&&e?.docId),[e?.docId,e?.quoteFiles]),g=c.useMemo(()=>e?.realTemplate?.mediaType==="ppt"?"enhance":"normal",[e?.realTemplate?.mediaType]),v=c.useMemo(()=>p?u?"topRight":"topLeft":"top",[p,u]),x=c.useCallback(y=>{if(!e?.chatIsUploadFile||!h&&!e?.canAddImg)return!1;y?(n(y),l()):n(!t)},[e?.canAddImg,h,t,l,e?.chatIsUploadFile]);return c.useEffect(()=>{a.length>m&&i(!0)},[a.length,m,i]),{showAddFiles:f,canAddFiles:h,addFileUploadType:g,addFilPlacement:v,maxFilesCount:m,addFilesPopoverOpen:t,setAddFilesPopoverOpen:n,handleAddFilesPopover:x}};var Vs=(e=>(e[e.TYPING=0]="TYPING",e[e.PASTING_TEXT=1]="PASTING_TEXT",e))(Vs||{}),Nf=(e=>(e[e.NONE=0]="NONE",e[e.USER_PROMPT=1]="USER_PROMPT",e[e.PPT_TEMPLATE=2]="PPT_TEMPLATE",e[e.FILE=3]="FILE",e[e.IMAGE=4]="IMAGE",e))(Nf||{});function Gb(e){const{preparePropertyFor:t}=ne(),[n,a]=c.useState(Vs.TYPING),[s,o]=c.useState(Nf.NONE),{pasted:i,setPasted:l,setValue:d,markSent:u}=Ex(v=>({pasted:v.currentMessage.pasted,setPasted:v.setPasted,setValue:v.setValue,markSent:v.markSent})),p=c.useRef(!1),m=c.useRef(e),h=c.useCallback(v=>{m.current=v,d(v),v===""&&(l(!1),t("Chat_SendMessage","message_type","user_prompt")),p.current?p.current=!1:a(Vs.TYPING)},[t,l,d]),f=c.useCallback(v=>{const x=v?.clipboardData?.items||[];for(let y=0;y<x.length;y++)if(x[y].type.includes("text")){a(Vs.PASTING_TEXT),l(!0),p.current=!0;break}},[l]),g=c.useCallback(()=>{u()},[u]);return{typingState:n,pasted:i,setPasted:l,activeControl:s,switchControl:o,trackInput
1:h,trackPaste:f,trackSend:g}}const hu=(e,t)=>e?.replace(/\[\s*([^[\]]*?)\s*\]/g,function(n,a){return a==="PROMPT"?t??"":a==="TARGETLANGUAGE"?"Auto":n}),Kb=(e,t)=>{const[n,a]=c.useState(!1),[s,o]=c.useState(!1),[i,l]=c.useState(!1),{message:d}=Lt.useApp(),{currentModel:u=nr,chatIsUploadFile:p}=e,{fileExtraInfo:m,file:h,uploadStatus:f,enhanceMd5:g,reset:v}=er(F=>({fileExtraInfo:F.fileExtraInfo,file:F.file,uploadStatus:F.uploadStatus,enhanceMd5:F.md5,reset:F.reset})),{imageUrls:x,allUploadFiles:y,isUploadImage:C,isAllUploaded:T,imageFileNames:S,setImageUrls:E,setIsUploadImage:b,onReset:_}=At(F=>({imageUrls:F.imageUrls,allUploadFiles:F.allUploadFiles,isUploadImage:F.isUploadImage,isAllUploaded:F.isAllUploaded,imageFileNames:F.imageFileNames,setImageUrls:F.setImageUrls,setIsUploadImage:F.setIsUploadImage,onReset:F.onReset})),{chatModel:w}=Ze(F=>({chatModel:F.chatModel})),{setDocTitle:$,setDocInitContent:D,setChannelId:L}=_c(F=>({setDocTitle:F.setDocTitle,setDocInitContent:F.setDocInitContent,setChannelId:F.setChannelId})),{pptSitingLoad:k,setChannel:P,setLastPPTTemplateId:M}=ge(F=>({pptSitingLoad:F.pptSitingLoad,setChannel:F.setChannel,setLastPPTTemplateId:F.setLastPPTTemplateId})),{sendOcrLanguage:N}=$m(F=>({sendOcrLanguage:F.sendOcrLanguage})),{value:I,setValue:O}=Sc(F=>({value:F.value,setValue:F.setValue})),{isLogin:R}=et(F=>({isLogin:F.userInfo.isLogin})),H=c.useRef(!0),{t:B}=Z(),G=ux("/ppt"),{sendDAEvent:U,preparePropertyFor:q}=ne(),{trackInput:K,trackPaste:z,trackSend:W}=Gb(I),Y=Po(),{checkLoginStatus:Q}=_t(),re=c.useMemo(()=>I?.length>Math.floor(ya*.9),[I?.length]),fe=c.useMemo(()=>I?.length>ya,[I?.length]),ee=c.useMemo(()=>e?.realTemplate?.id?G&&e?.realTemplate.promptHintKey?"":e?.realTemplate?.mediaType!=="ppt"?e?.realTemplate.promptHint:e?.realTemplate?.mediaType==="ppt"?h&&m?.topic?`${m?.topic} ${B("components.send.enhance")}`:B("components.send.enhance"):e?.realTemplate.promptHint:y.length>0||x.length>0||e?.channelId?B("components.send.send"):e.placeholder?e.placeholder:B("components.send.placeholder"),[y.length,h,m?.topic,x.length,G,e?.channelId,e.placeholder,e?.realTemplate?.id,e?.realTemplate?.mediaType,e?.realTemplate.promptHint,e?.realTemplate.promptHintKey,B]),oe=c.useMemo(()=>e?.chatType?e?.chatType:e?.realTemplate?.mediaType==="ppt"?Re.chatWithPPT:Re.normal,[e?.chatType,e?.realTemplate]),ve=c.useMemo(()=>{if(e?.stopShow||e?.processing||e.isReparseFinish===!1)return!1;if(oe===Re.normal)return fe||C||e?.selectedImageProgress?!1:x.length>0||e?.selectedImage?.file_url?!0:y.length===1?T:y.length>1?T&&I.length>0&&ir(I).length>0:ir(I).length>0;if(oe===Re.chatWithTPL)return e?.realTemplate?.connectionName==="CHATIMAGE"?x.length>0||e?.selectedImage?.file_url!==void 0||ir(I).length>0:ir(I).length>0;if(oe===Re.writing){const F=ir(I).length;return F>0&&F<=ya}else{if(k)return!1;if(h?.uid)return f===wt.Success;if(e?.docId)return!0;const F=ir(I).length;return ir(I).length>0&&F<=ya}},[e?.isReparseFinish,e?.stopShow,e?.processing,e?.selectedImageProgress,e?.selectedImage?.file_url,e?.realTemplate?.connectionName,e?.docId,oe,fe,C,x.length,y.length,I,T,k,h?.uid,f]),xe=c.useCallback(F=>{if(H?.current&&e.channelId&&(U("Chat_BeginTypingMessage",{model:w}),H.current=!1),!Q?.({type:"message"}))return;const J=F?.currentTarget?.value;O(J),K(J),e?.canAddTpl&&(J?.startsWith(Us)||J.length===0)&&(e?.handleSearchTpl?.(J),U("EnterAt_Exposure"))},[w,Q,e,U,O,K]),ze=c.useCallback(F=>{if(!Q?.({type:"image"}))return;z(F);const J=F?.clipboardData?.items||[];for(let ce=0;ce<J.length;ce++)if(J[ce].type.includes("image")&&p){if(x?.length>0){d.error(B("common.uploadImageError"));break}const ke=J[ce].getAsFile();if(ke&&e?.canAddImg){t?.imageUploadRef?.current?.uploadMethod?.({file:ke});break}}},[Q,x?.length,e?.canAddImg,t?.imageUploadRef,B,z]),Qe=c.useCallback(async()=>{const F=await Nl({name:I,content:"",advanceConfig:t?.writingControllerRef?.current?.getValues()},{noAlertError:!0});F.data?.channelId&&F.data?.docId&&(L(F.data?.channelId),D(""),$(I),localStorage.setItem("writingState",JSON.stringify({ignoreGetDoc:!0,automaticSend:!0,message:I,model:u,docTitle:I,channelId:F.data?.channelId,advanceConfig:t?.writing
1ControllerRef?.current?.getValues(),writingDocPromptTemplateId:zs.WritingAdvance,searchSwitch:e?.switchChecked})),Y(`/ai-writing/${F.data?.docId}`,{state:{ignoreGetDoc:!0,automaticSend:!0}}))},[u,Y,e?.switchChecked,t?.writingControllerRef,L,D,$,I]),je=c.useCallback(()=>{E([]),b(!1),O(""),_?.(),v?.(),e?.handleCloseTemplateMode?.(),i&&l(!1),H.current=!0,e?.onCloseQuoteFiles?.()},[_,e,v,i,E,b,O]),it=c.useCallback(async F=>{try{const J=await Ix(F),ce=J?.data?.channel_id||"";return!e.channelId&&P({channelName:J.data?.channel_name,channelId:ce,...J.data}),J.data}catch(J){const ce=J?.response?.data?.message||J?.data?.message||J?.message;throw new Error(ce)}},[e.channelId,P]),Ve=c.useCallback(async()=>{if(oe===Re.chatWithPPT){const F={advanceConfig:{...t?.pptControllerRef?.current?.getValues(),language:Ar}};if(e?.realTemplate?.mediaType==="ppt"&&h){const ke=m?.page_count||1;return{md5:g,model:u,prompt:I,message:I,template:e?.realTemplate,pptSettingsParams:F,filename:h?.name,extname:za(h?.type,Ke.doc),fromPpt:!0,isUploadToEnhance:!0,language:Ar,pageCount:ke,searchSwitch:e?.switchChecked}}const J=e?.channelId?F?.advanceConfig:{...F,model:u},ce=e?.channelId?"advanceConfig":"pptSettingsParams";return{prompt:I,message:I,template:e?.realTemplate,[`${ce}`]:J,channelType:void 0,searchSwitch:e?.switchChecked}}else{if(oe===Re.chatWithTPL&&e?.realTemplate?.prompt)return{model:e?.realTemplate?.model,message:e?.channelId?I:hu(e?.realTemplate?.prompt,I),language:"Auto",templateId:e?.realTemplate?.promptTemplateId,imageUrls:x,prompt:e?.channelId?I:hu(e?.realTemplate?.prompt,I),searchSwitch:e?.isPoster?!1:e?.switchChecked};if(y.length>0){const F=y.filter(se=>!!se.md5).map(se=>({md5:se?.md5,fileName:se.name,fileContentType:se?.type,uploadTime:se?.uploadTime||1})),J=y.filter(se=>!!se.mimeType).map(se=>({id:se.uid,mimeType:se?.mimeType,name:se.name,url:se?.url})),ce=await it({docs:F,extract_img_5k:!0,model:u,channelType:"ONE_CHAT",message:I,language:Ar,languages:N.ocrValue,channelId:e?.channelId??void 0,searchSwitch:!1,...J?.length>0&&{gdrives:J}}),ke=F.length+(J?.length??0)>1,te=ce?.docEntries?.docs??[],ae=F?.[0]?{...F?.[0],fileTypeEnum:F?.[0]?.fileContentType,md5:ce?.md5}:{...J?.[0],fileName:J?.[0].name,fileTypeEnum:J?.[0]?.mimeType,md5:ce?.md5},de=ke?te:[ae];return{channelId:e?.channelId??ce?.channel_id,roleEnum:"SUMMARYPROMPT",message:I,prompt:I,...(F.length||J.length)&&{isUserInput:I.length>0},docs:[...de.map(se=>({file_name:se.fileName,file_type:se.fileTypeEnum,file_page_count:1,md5:se.md5}))],channelType:"ONE_CHAT",searchSwitch:!1}}else return x.length>0?{fileType:4,message:e?.channelId?I:I||wx,model:u,imageUrls:x,imageFileNames:S,language:Ar,prompt:I,channelType:"ONE_CHAT",searchSwitch:e?.switchChecked}:e?.quoteFiles?.title?{prompt:I,message:I,docSelectionText:e?.quoteFiles?.title,docPromptTemplateId:Ax.ANNOTATE,model:u,channelType:"ONE_CHAT",language:Ar,searchSwitch:e?.switchChecked}:{prompt:I,message:I,model:u,template:e?.realTemplate,channelType:"ONE_CHAT",language:Ar,searchSwitch:e?.switchChecked}}},[y,it,oe,u,g,h,m?.page_count,S,x,e?.channelId,e?.quoteFiles?.title,e?.realTemplate,e?.switchChecked,t?.pptControllerRef,N.ocrValue,I,e?.isPoster]),ht=c.useCallback(async()=>{if(!ve)return!1;l(!0);try{if(e?.chatType===Re.writing)await Qe();else{let F={channelId:e?.channelId};const J=await Ve();F={...F,...J},q("Result_MessageConsumptionTime","send_time",Date.now()),await e?.onSend?.(F),je(),W()}}catch(F){l(!1),d.error(F?.response?.data?.message??F?.message??"network error")}finally{l(!1)}},[ve,Ve,je,Qe,q,e,W]),$t=c.useCallback($c(ht,600),[ht]),Zt=c.useCallback(F=>{if(F.preventDefault(),(F.shiftKey||F.metaKey||F.ctrlKey)&&F.key==="Enter"){const J=F?.currentTarget,ce=J?.selectionStart,ke=J?.selectionEnd,te=`${J?.value?.slice(0,ce)}
2${J?.value?.slice(ke)}`,ae=ce+1;O(te),Promise.resolve().then(()=>{J.setSelectionRange(ae,ae),ae===te?.length&&J.scrollTo({top:J?.scrollHeight})})}else F.key==="Enter"&&ve&&!s&&!i&&$t()},[ve,$t,s,i,O]);return c.useEffect(()=>(e?.channelId&&je(),M(0),()=>{je()}),[R,e?.channelId]),c.useEffect(()=>{e?.quoteFiles?.type===Wr.SELECTTEXT&&t?.textareaRef?.current?.focus()}
2,[e?.quoteFiles?.type,t?.textareaRef]),{value:I,inputActive:n,maximum:re,inputExceeded:fe,computedPlaceholder:ee,canSend:ve,sendLoading:i,maxCount:ya,setValue:O,setInputActive:a,setIsComposition:o,handlePressEnter:Zt,handleInputChange:xe,handlePaste:ze,handleSendThrottle:$t}},qb=(e,t)=>{const[n,a]=c.useState(""),[s,o]=c.useState(!1),{imageUrls:i,isUploadImage:l,allUploadFiles:d}=At(H=>({imageUrls:H.imageUrls,allUploadFiles:H.allUploadFiles,isUploadImage:H.isUploadImage})),{reset:u}=er(H=>({reset:H.reset})),{pageLanguage:p}=Ze(H=>({pageLanguage:H.pageLanguage})),{value:m,innerTpl:h,setValue:f,setInnerTpl:g}=Sc(H=>({value:H.value,innerTpl:H.innerTpl,setValue:H.setValue,setInnerTpl:H.setInnerTpl})),{t:v}=Z(),{sendEvent:x}=nt(),{sendDAEvent:y}=ne(),C=Po(),T=c.useMemo(()=>!e?.channelId,[e?.channelId]),S=c.useMemo(()=>{const H=["en","ar"].includes(p)?p:"en";return{...pn[0],id:pn[0].id,promptTemplateId:pn[0].promptTemplateId,name:v(pn[0].nameKey),teaser:v(pn[0].teaserKey),thumbnail:pn[0].thumbnail,mediaType:"ppt",shareKey:e?.channelId?"":JSON.parse(pn[0].shareKeyI18n)[`${H}`],promptHint:v(pn[0].promptHintKey),infoCollect:!1}},[p,e?.channelId,v]),E=c.useMemo(()=>!!(!e?.template?.id&&!h?.id&&s&&i.length===0),[e?.template?.id,h?.id,s,i.length]),b=c.useMemo(()=>e?.template?.id?e?.template:h?.id?h:{},[e?.template,h]),_=c.useMemo(()=>b?.id!==pn[0].id,[b?.id]),w=c.useMemo(()=>(!e?.chatType||e?.chatType===Re.normal)&&b?.id===pn[0].id&&!_,[e?.chatType,b?.id,_]),$=c.useMemo(()=>_&&b?.mediaType==="ppt",[b?.mediaType,_]),D=c.useMemo(()=>[S,Px,jx],[S]),L=c.useMemo(()=>!(e?.template?.id||h?.id||i.length>0||d.length>0||l),[e?.template?.id,h?.id,i.length,d.length,l]),k=c.useMemo(()=>v("pages.home.tool"),[v]),P=c.useMemo(()=>!!(e?.template?.connectionName&&e?.template?.connectionName==="POSTER"),[e?.template?.connectionName]),M=c.useCallback(()=>{e?.channelId||(b?.shareKey&&a(b?.shareKey),t?.userPromptRef?.current?.deactive())},[e?.channelId,b?.shareKey,t?.userPromptRef]),N=c.useCallback(H=>{if(H===Us&&e?.chatType!==Re.writing&&!e?.channelId)return o(!0);if(!H)return o(!1)},[e?.channelId,e?.chatType]),I=()=>{if(t?.userPromptRef?.current?.deactive(),x("Click_At"),!L)return!1;s||N(Us),o(!s)},O=c.useCallback(H=>{switch(x("Click_Templates",{Template_Name:H?.name}),y("ChooseATemplate_Template_Click",{template_id:H?.id}),H.id){case 2e4:C("/ai-presentation");break;case 120013:C("/ai-writing");break;default:C("/more/All/New");break}m===Us&&f("")},[C,y,x,f,m]),R=c.useCallback(()=>{e?.onTemplateClear?.(),g({}),a(""),o(!1),f(""),u()},[e,u,g,f]);return c.useEffect(()=>{e?.chatType===Re.chatWithPPT&&!e?.template?.id&&g(S)},[S,e?.chatType,e?.template?.id,g]),c.useEffect(()=>{e?.chatType===Re.chatWithTPL&&e?.openTplPreview===!0&&b?.shareKey?a(b?.shareKey):a("")},[e?.chatType,e?.openTplPreview,b?.shareKey]),{previewKey:n,showAddTpl:T,showSearchTplRes:E,realTemplate:b,showTplOverview:_,showCloseDefaultPPTTpl:w,tplList:D,searchTplShow:s,isReverseTPLBox:$,canAddTpl:L,tplTooltip:k,isPoster:P,setSearchTplShow:o,setPreviewKey:a,handleTemplatePreview:M,handleAddTpl:I,handleSelectTpl:O,handleCloseTemplateMode:R,handleSearchTpl:N}},Xb=e=>{const{sendDAEvent:t}=ne(),{checkLoginStatus:n}=_t(),{showOneChatGUI:a,switchRagDisabled:s}=ge(f=>({showOneChatGUI:f.showOneChatGUI,switchRagDisabled:f.switchRagDisabled})),{userModels:o,updateUserModelsByName:i}=Ze(f=>({userModels:f.userModels,updateUserModelsByName:f.updateUserModelsByName})),l=c.useMemo(()=>Lx[e.chatType],[e.chatType]),d=c.useMemo(()=>{if(e?.chatType!==void 0)return o?.find(g=>g.scene===l)?.webSearch??!1},[e?.chatType,l,o]),u=c.useMemo(()=>e?.channelId?e?.searchSwitch:d,[d,e?.searchSwitch,e?.channelId]),p=c.useMemo(()=>e?.channelId&&a?"small":"default",[e?.channelId,a]),m=!s,h=c.useCallback(()=>{if(!m||!n?.({type:"input-rag"}))return;const f=!u;e?.channelId?e?.onSwitchRagChange?.(f):(t("OnlineSearch_Switch",{channelid:"",chattype:"",is_on:f}),i({scene:l,webSearch:f}))},[n,e,l,t,u,i]);return{switchChecked:u,switchRagSize:p,canSwitchRag:m,handleSwitchRag:h}},Yb=(e,t)=>{const{sendEvent:n}=nt(),{progress:a,start:s,stop:o}=km(),{allUploadFiles:i,imageUrls:l,imageFileNames:d,isUploadImage:u,imgProgress:p,onReset:m,setIsUploadImage:h,setImageUrls:f,setImgProgress:g,setImageFileNames:v}=At($=>({allUploadFiles:$.allUploadFiles,imageUrls:$.imageUrls,isUploadImage:$.isUploadImage,imgProgress:$.imgProgress,imageFileNames:$.imageFileNames,onReset:$.onReset,setIsUploadImage:$.setIsUploadImage,setImageUrls:$.setImageUrls,setImgProgress:$.setImgProgress,setImageFileNames:$.setImageFileNames})),{channelModel:x,showOneChatGUI:y}=ge($=>({channelModel:$.channel?.modelName,showOneChatGUI:$.showOneChatGUI})),C=c.useMemo(()=>
2!(e?.selectedImageProgress||e?.selectedImage||u||e?.realTemplate?.id&&e?.realTemplate?.connectionName!=="CHATIMAGE"||l.length>0||i.length>0||e?.channelId&&x===nr),[e?.selectedImageProgress,e?.selectedImage,e?.realTemplate?.id,e?.realTemplate?.connectionName,e?.channelId,u,l.length,i.length,x]),T=c.useMemo(()=>e?.chatType===Re.chatWithTPL,[e?.chatType]),S=c.useMemo(()=>y&&e?.channelId,[y,e?.channelId]),E=c.useMemo(()=>e?.realTemplate?.id||i.length>0||e?.quoteFiles?.title?!1:e?.canScreenShot,[e?.realTemplate?.id,e?.quoteFiles?.title,e?.canScreenShot,i.length]),b=c.useCallback(()=>{n("Click_Picture_Open"),s(),h(!0),f([]),v([]),i.length>0&&m()},[n,s,h,f,v,i.length,m]),_=c.useCallback($=>{o(),$?.imageUrls&&$?.imageUrls.length>0&&(f($.imageUrls),$?.name&&v([$.name])),h(!1)},[o,h,f,v]),w=c.useCallback(()=>{t.current?.uploadAbort?.(),f([]),v([]),h(!1),g(0)},[t,f,v,h,g]);return c.useEffect(()=>{g(a)},[a,g]),{imageUrls:l,isUploadImage:u,imgProgress:p,imageFileNames:d,canAddImg:C,showAddImg:T,showCaptureImg:S,canCapture:E,handleStartImageUpload:b,handleFinishImageUpload:_,handleRemoveImages:w}},Zb={disableSlashCommand:!1,disableSpaceCommand:!1,disableZeroWidthCommand:!1},Jb=(e={})=>{const t={...Zb,...e},n=[Nx,$x,kx,K0,q0.configure({nested:!0}),Mx,Ox.configure({levels:[1,2,3,4]}),Rx,No.configure({document:!1,dropcursor:!1,heading:!1,horizontalRule:!1,codeBlock:!1,code:!1}),$o.configure({HTMLAttributes:{class:"text-style"}}),Dx,X0,ko,Bx,Fx,Y0.configure({multicolor:!0,HTMLAttributes:{class:"highlight-style"}}),ts,Hx,Ux,Z0.extend({addKeyboardShortcuts(){return{}}}).configure({types:["heading","paragraph"]}),J0,zx,Vx,Wx,Gx,Q0,eb.configure({includeChildren:!0,showOnlyCurrent:!0,placeholder:({editor:a})=>a.isActive("column")?to.t("components.write.placeholderColumn"):to.t("components.write.placeholderDefault")}),Mc,tb.configure({width:2,class:"ProseMirror-dropcursor"}),nb,Kx,rb,qx,Xx,Yx,Zx,Jx,Qx];return t.disableSlashCommand||n.push(eC),t.disableSpaceCommand||n.push(tC),t.disableZeroWidthCommand||n.push(nC),n},Qb=()=>({editor:Oc({autofocus:!1,editable:!1,extensions:[...Jb()],editorProps:{attributes:{autocomplete:"off",autocorrect:"off",autocapitalize:"off"}}},[])}),$f=()=>{const{usageInfo:e}=Ze(),{isCredits:t,isLogin:n,isPro:a}=et(s=>({isCredits:s.userInfo?.credit,isLogin:s.userInfo?.isLogin??!1,isPro:s.userInfo?.isPro??!1}));return t?{maxCount:20}:n?{maxCount:a?20:e.docUpload?.total||2}:{maxCount:20}},e3=e=>r.jsx(rC,{...e}),t3="_errorPage_v6gn5_1",n3="_header_v6gn5_6",r3="_contentContainer_v6gn5_10",a3="_notFoundNum_v6gn5_23",s3="_notFoundDesc_v6gn5_31",o3="_notFoundCountdown_v6gn5_40",i3="_goHome_v6gn5_48",l3="_headerNavigate_v6gn5_84",c3="_pcHeader_v6gn5_95",d3="_logo_v6gn5_95",u3="_navigate_v6gn5_98",p3="_loginContainer_v6gn5_115",h3="_login_v6gn5_115",m3="_sign_v6gn5_137",f3="_h5Header_v6gn5_158",g3="_menuIcon_v6gn5_166",v3="_mobileMenu_v6gn5_172",y3="_logoContainer_v6gn5_183",x3="_closeIcon_v6gn5_204",C3="_pcFooter_v6gn5_254",b3="_footerContainer_v6gn5_260",T3="_footerContent_v6gn5_268",S3="_footerColumnItem_v6gn5_275",_3="_divider_v6gn5_317",E3="_footerBottom_v6gn5_322",I3="_footerColumnList_v6gn5_326",w3="_slidesScope_v6gn5_332",A3="_educationScope_v6gn5_337",P3="_subheading_v6gn5_342",j3="_footerLeft_v6gn5_345",L3="_socialLinks_v6gn5_351",pe={errorPage:t3,header:n3,contentContainer:r3,notFoundNum:a3,notFoundDesc:s3,notFoundCountdown:o3,goHome:i3,headerNavigate:l3,pcHeader:c3,logo:d3,navigate:u3,loginContainer:p3,login:h3,sign:m3,h5Header:f3,menuIcon:g3,mobileMenu:v3,logoContainer:y3,closeIcon:x3,pcFooter:C3,footerContainer:b3,footerContent:T3,footerColumnItem:S3,divider:_3,footerBottom:E3,footerColumnList:I3,slidesScope:w3,educationScope:A3,subheading:P3,footerLeft:j3,socialLinks:L3},N3=()=>r.jsx("div",{className:pe.pcFooter,children:r.jsxs("div",{className:pe.footerContainer,children:[r.jsxs("div",{className:pe.footerContent,children:[r.jsxs("div",{className:pe.footerLeft,children:[r.jsx("a",{className:pe.logo,href:`/${location.search}`,title:"popai-logo",children:r.jsx(j,{type:"logoWithBrand"})}),r.jsx("p",{className:pe.footerDescription,children:"Powered by the world's most advanced language model, Including Claude Sonnet 5, Claude Opus 4.8, Gemini-3.6-flash, GPT-image-2, and GPT 5.6."}),r.jsx("h4",{children:"Follow us"}),r.jsxs("div",{className:pe.socialLinks,children:[r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"Quora",href:"https://www.quora.com/profile/PopAi-3",children:r.jsx(j,{type:"popai-quora"})}),r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"Discord",href:"https://discord.com/invite/qBhS3vTYhv",children:r.jsx(j,{type:"popai-discord"})}),r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"Tiktok",href:"https://www.tiktok.com/@popai_official",children:r.jsx(j,{type:"popai-tiktok"})}),r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"Twitter",href:"https://twitter.com/popaiinone",children:r.jsx(j,{type:"popai-X_logo_2023"})}),r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"YouTube",href:"https://www.youtube.com/@PopAi-allinone/videos",children:r.jsx(j,{type:"popai-Youtube-fill"})}),r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"Reddit",href:"https://www.reddit.com/user/Funny_Elevator6185/",children:r.jsx(j,{type:"popai-a-Vector1"})}),r.jsx("a",{target:"_blank",rel:"noopener noreferrer",title:"LinkedIn",href:"https://www.linkedin.com/company/popailife/",children:r.jsx(j,{type:"popai-linkin"})})]})]}),r.jsxs("div",{className:pe.footerColumnList,children:[r.jsxs("div",{className:pe.footerColumnItem,children:[r.jsx("h4",{children:"AI Tools"}),r.jsxs("ul",{children:[r.jsx("li",{children:r.jsx("a",{href:`/ai-presentation${location.search}`,children:"AI Presentation"})}),r.jsx("li",{children:r.jsx("a",{href:`/ai-reader${location.search}`,children:"AI ChatPDF"})}),r.jsx("li",{children:r.jsx("a",{href:`/ai-writing${location.search}`,children:"AI Writing"})}),r.jsx("li",{children:r.jsx("a",{href:`/ai-chat${location.search}`,children:"AI Chat"})}),r.jsx("li",{children:r.jsx("a",{href:`/ai-image${location.search}`,children:"AI Image"})})]})]}),r.jsxs("div",{className:`${pe.footerColumnItem} ${pe.slidesScope}`,children:[r.jsx("h4",{children:"Free AI Slides Tools"}),r.jsxs("ul",{children:[r.jsx("li",{children:r.jsx("a",{href:`/tools${location.search}`,children:"All AI Slides Tools"})}
2),r.jsx("li",{children:r.jsx("a",{href:`/tools/pdf-to-slides${location.search}`,children:"PDF to Slides"})}),r.jsx("li",{children:r.jsx("a",{href:`/tools/word-to-slides${location.search}`,children:"Word to Slides"})}),r.jsx("li",{children:r.jsx("a",{href:`/tools/image-to-slides${location.search}`,children:"Image to Slides"})}),r.jsx("li",{children:r.jsx("a",{href:`/tools/html-to-slides${location.search}`,children:"HTML to Slides"})})]})]}),r.jsxs("div",{className:`${pe.footerColumnItem} ${pe.educationScope}`,children:[r.jsx("h4",{children:"PopAi for Education"}),r.jsxs("ul",{children:[r.jsx("li",{children:r.jsx("a",{href:`/education${location.search}`,children:"Program Overview"})}),r.jsx("li",{children:r.jsx("a",{href:`/education/campus-ambassador${location.search}`,children:"Campus Ambassador"})})]}),r.jsx("h4",{className:pe.subheading,children:"Download"}),r.jsxs("ul",{children:[r.jsx("li",{children:r.jsx("a",{href:"https://chromewebstore.google.com/detail/popai/jaaajddkaoldkiajncgakhmogoboijoo",children:"Chrome"})}),r.jsx("li",{children:r.jsx("a",{href:"http://itunes.apple.com/app/id6462700934",children:"iOS"})}),r.jsx("li",{children:r.jsx("a",{href:"https://play.google.com/store/apps/details?id=com.popai.chat",children:"Android"})})]})]}),r.jsxs("div",{className:pe.footerColumnItem,children:[r.jsx("h4",{children:"Company"}),r.jsxs("ul",{children:[r.jsx("li",{children:r.jsx("a",{href:"/terms/user",children:"Terms"})}),r.jsx("li",{children:r.jsx("a",{href:"https://discover.popai.pro/about/",target:"_blank",rel:"nofollow",children:"About Us"})}),r.jsx("li",{children:r.jsx("a",{href:"/terms/privacy",children:"Privacy Policy"})}),r.jsx("li",{children:r.jsx("a",{href:"/contact",children:"Contact Us"})})]})]})]})]}),r.jsx("div",{className:pe.divider}),r.jsx("div",{className:pe.footerBottom,children:"01.AI Pte. Ltd. 1 MARINA BOULEVARD #28-00 ONE MARINA BOULEVARD SINGAPORE (018989)"})]})}),$3=5,xa=()=>{const e=Tc(),{t}=Z(),{sendDAEvent:n}=ne(),[a,s]=c.useState(!1),[o,i]=c.useState($3),l=()=>{s(u=>!u)},d=c.useCallback(u=>{n("CLick_LoginRegisterButton",{button_name:u})},[n]);return c.useEffect(()=>{n("Exposure_404Page",{referrer:document.referrer||"direct",current_url:e.pathname,app_name:"popai-web"})},[n]),c.useEffect(()=>{no(new ro({code:404,name:"pathname 404",message:e.pathname},{cause:e.pathname}))},[]),c.useEffect(()=>{const u=setInterval(()=>{i(p=>p<=1?(clearInterval(u),window.location.href=`/${e.search}`,0):p-1)},1e3);return()=>clearInterval(u)},[e.search]),r.jsxs("div",{className:pe.errorPage,children:[r.jsxs("div",{className:pe.header,children:[r.jsxs("div",{className:`${pe.pcHeader} ${pe.headerNavigate}`,children:[r.jsx("a",{className:pe.logo,href:`/${e.search}`,title:"popai-logo",children:r.jsx(j,{type:"logoWithBrand"})}),r.jsxs("nav",{className:pe.navigate,children:[r.jsx("a",{href:`/ai-presentation${e.search}`,children:"AI Presentation"}),r.jsx("a",{href:`/ai-reader${e.search}`,children:"AI ChatPDF"}),r.jsx("a",{href:`/ai-writing${e.search}`,children:"AI Writing"}),r.jsx("a",{href:`/ai-chat${e.search}`,children:"AI Chat"}),r.jsx("a",{href:`/ai-image${e.search}`,children:"AI Image"}),r.jsx("a",{target:"_blank",href:`/home#price_table${e.search}`,children:"Pricing"})]}),r.jsxs("div",{className:pe.loginContainer,children:[r.jsx("a",{href:`/${e.search}`,className:pe.login,onClick:()=>d("login"),children:"Login"}),r.jsx("a",{href:`/${e.search}`,className:pe.sign,onClick:()=>d("register"),children:"Sign up"})]})]}),r.jsxs("header",{className:pe.h5Header,children:[r.jsx("a",{className:pe.logo,href:`/${e.search}`,title:"popai-logo",children:r.jsx(j,{type:"logoWithBrand"})}),r.jsx("button",{className:pe.menuIcon,onClick:l,children:"☰"})]}),a&&r.jsxs("div",{className:pe.mobileMenu,id:"mobileMenu",children:[r.jsxs("div",{className:pe.logoContainer,children:[r.jsx("a",{className:pe.logo,href:`/${e.search}`,title:"popai-logo",children:r.jsx(j,{type:"logoWithBrand"})}),r.jsx("button",{className:pe.closeIcon,onClick:l,children:"×"})]}),r.jsxs("nav",{children:[r.jsx("a",{href:`/ai-presentation${e.search}`,children:"AI Presentation"}),r.jsx("a",{href:`/ai-reader${e.search}`,children:"AI ChatPDF"}),r.jsx("a",{href:`/ai-writing${e.search}`,children:"AI Writing"}),r.jsx("a",{href:`/ai-chat${e.search}`,children:"AI Chat"}),r.jsx("a",{href:`/ai-image${e.search}`,children:"AI Image"}),r.jsx("a",{target:"_blank",href:`/home#price_table${e.search}`,children:"Pricing"})]}),r.jsxs("div",{className:pe.loginContainer,children:[r.jsx("a",{href:`/${e.search}`,className:pe.login,children:"Login"}),r.jsx("a",{href:`/${e.search}`,className:pe.sign,children:"Sign up"})]})]})]}),r.jsxs("div",{className:pe.contentContainer,children:[r.jsx("img",{src:"https://popaife.s3-accelerate.amazonaws.com/images/seo/not-found.png",alt:"not-found"}),r.jsxs("div",{children:[r.jsx("div",{className:pe.notFoundNum,children:"404"}),r.jsx("div",{className:pe.notFoundDesc,children:"Sorry,The Page Not Found"}),r.jsx("div",{className:pe.notFoundCountdown,children:t("pages.errorPage.redirectTip",{seconds:o})}),r.jsx("a",{className:pe.goHome,href:`/${e.search}`,children:t("pages.errorPage.backHome")})]})]}),r.jsx(N3,{})]})},k3=e=>{const{children:t}=e;return r.jsx(c.Suspense,{children:t})};function rt(e){return n=>r.jsx(k3,{children:r.jsx(e,{...n})})}const mu=({template:e={},closeIconType:t="popai-guanbi",handleTemplatePreview:n,handleCloseTemplateMode:a})=>{const{t:s}=Z();return r.jsxs("div",{className:"template-overview",children:[r.jsxs("div",{className:"template-cover",children:[!e?.thumbnail||e?.thumbnail===nu?r.jsx("span",{className:"template-cover-fake-text",children:e?.name?.slice(0,1)}):r.jsx("img",{src:e?.thumbnail===nu?"":e?.thumbnail}),e?.shareKey&&r.jsxs("div",{className:"preview",onClick:n,children:[r.jsx(j,{type:"preview",onClick:n}),r.jsx("div",{children:s("common.preview")})]})]}),r.jsxs("div",{className:"template-info",children:[r.jsx("h2",{children:e?.name}),r.jsx("p",{className:"ellipsis-two-line",children:e?.teaser})]}),r.jsx(j,{className:"close",type:t,onClick:a})]})};const M3="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAATeSURBVHgBrVdJSJxJFH5lzEIW0u4LLj8IKqJM5uByEDR4EgXNwYNeNODBm87Biwc1iCheEkFEBFFRFEGIgyAogooeBA/j4HqSX1xwt8cN93/eV1Y1Hbe0nTx4VP9V9eqrt9ZrQW6QZVk2Hmzq0y6EsNMTSbiySQEVMKcwfzg6OjKY5VpgYKAEZx5l/hsjX8T82ZnCBcBi5pLZ2Vnb8PCwNT09Tevr6+Ly8tK6uroiZuHv708RERGUkpJiZWZm/sf725jrH7uAeAQ0lYfWgYEBo7u72zo8PBQKiBj03hEcEBBARUVFlJWVZbL8Xwze5zIwg1bs7OxUNjU1EWvqOPTi4sLSQMxC/bbwG+P19bW2hIiMjKSGhgYKCQmpZPAvPwXWoDU1NbS5uSkP4QMdWr18+ZLCwsLIz89Pfq+trdHCwgLZ7XZ9CWl+rAUFBVldXV3iPnBxCzSbQb/X1dVZ29vbElBrFRUVJXJycig2NhaBZDJPKzGDOXVkZIQaGxtpbm6OtNYsbwUHB4uenh5o/pHBR+8AMygOGKmurg5fXl6WN9bAubm5lJ6eDrB65rbb6aOCMJu5or293aiqqoKcND3kk5KSqLe3F/J/alkPJ/niyclJg00nnj17RsyWh4eHVVZWBtB2JfTtvpzFHHMb9uTn5/d1dnZKcyu/0/j4ODU3Nxu8XqJlPJy0LRgcHAQgMaAc8/LyRHR0dB8fWuBKkVAX+MQatpeXl5MONoDX1tZaUE5Zx6Fx6tTUlI0DxAKgp6cnhYeHi
27S0NJPXPtPTqaSwsNBMSEggbe69vT0xMTGhC5EDOGt+fh6AAqAAz8jIwPwXt8rhjUx9aWmpTj0ZKx0dHVLJHzRG6sCvAH337h3FxcVhvo/cp7bk5GT7mzdvHMBjY2OY/0MC64J/cHCAoJIac+hjbdQdbTUpWTMmJsZRgJaWlpDvBjChMXxL2rcYfXx8IGvSr9O/oaGh2tzIbQtYwHSkkwK2NPjvopaWFpRaMCKcDMOQ857M9levXklQUgXl+PgYwwf6dQqHidm0OBvml64Epgd8wcCmt7e3nARz2cSioXPOHVKyqdBWPyhgUo2DNvU0562sVgDGhtXVVUfOuUnZysSyfAJczcvQ1sBjSB9EtSqXxAUF88XuaK1kKk5OTpyfUJRgLPc5A7dxCtlfv37tiG7k9czMjMFrX+np1Mqg4aenp1JbMJN4/vy5bpFugHWlSUxMdK7VAlpvbGwUsNB3VzTHHuZWBsze3d3VfsUoEMBM7bodErfM809/f7/B2kp/6yiMj48nfo8hgMe874FnsYC5eH9/3+C6TNplUALNg6+vL+Q/3gFWB6Ry9zjCfRbBP87C3HFYXIUEdxWkzGUqMaQduk4bNw8E82p3Qe7FixeEZpC/Pzn3X/e1PpV8SMXQ0JA8RD+RYPaRBZN5eXkJrsEIFlkUzs7O4C5HEcI8fmMvLspzeGwqnXEeavYquYhU4AHn7tLSPncuq3wJh2Z6Tlc+AOOhQcfJ++6APgiswNHKfDVN01hcXKTz83OpvROIBFLWcKQhTIsmn+u9yfKfnfssl4AVuEE37Ur+ysqKbWtrS5ZTvoTlDIY0fP/+vfTl27dvZYYwf3vsdXP1L4xBNw94lhpt8D9IaW7STdeJqtTmUptEbtDv+NP2PwKr/qk+j43LAAAAAElFTkSuQmCC";const{VITE_APP_UPLOAD_IMAGE_BUCKET:O3}={VITE_APP_GA_TRACKING_ID:"G-GCNH5GGHBR",VITE_APP_GA_ADS_ID_NEW:"AW-11283983651",VITE_APP_TITLE:"PopAi",VITE_APP_IMAGE:"https://popaife.s3.ap-southeast-1.amazonaws.com/logo/share-logo.png",VITE_APP_GOOGLE_CLIENT_ID:"476681674934-g02u1qr1jh8apjj4d9t725t9t6mdkkqb.apps.googleusercontent.com",VITE_APP_APPLE_CLIENT_ID:"com.popai.chatsign.web",VITE_APP_TPL_PREVIEW_BASE_URL:"https://api.popai.pro",VITE_APP_FASTSPRING_FRONT_URL:"popaipro.onfastspring.com/popup-popaipro",VITE_APP_STRIPE_PUBLISH_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_UPLOAD_IMAGE_BUCKET:"popai-file",VITE_APP_VF_DM_PROJECT_ID:"699ea4e93e809e153eaf94be",VITE_APP_AID:"32013",VITE_APP_PRODUCT_NAME:"popai",VITE_APP_APP_NAME:"popai-web",VITE_APP_VERSION:"1.9.2317",VITE_APP_STRIPE_PUBLISH_ABLE_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_BING_UET_TAG_ID:"343087646",VITE_APP_PAYINSIDER_FRONT_URL:"https://product.pay-insider.com/v1/iframe/payinsider-pay.js",VITE_APP_PAYINSIDER_TERMINAL_ID:"250000160001",VITE_APP_UNIVER_LICENSE:"1947908155879981199-1-eyJpIjoiMTk0NzkwODE1NTg3OTk4MTE5OSIsInYiOiIxIiwicCI6IlA5dStvQUgvWVYrNHU0c1Z5VGU5VGtuWmFEM004ZVh2bE02M2RiTWRjWms9IiwiZG0iOlsiKi5wb3BhaS5wcm8iXSwicnQiOjMsImZ0Ijp7InNmIjp7ImV0IjoxNzk0OTMxMTk5LCJydiI6dHJ1ZSwicHRuIjoyMTQ3NDgzNjQ2LCJtaXMiOjIxNDc0ODM2NDYsIm1wbiI6MjE0NzQ4MzY0NiwibmMiOjIxNDc0ODM2NDYsImllYyI6NTAwfX0sInVkIjoxNzk0OTMxMTk5LCJhdCI6MTc2MzM1MTY0NSwiZSI6ImV4Y2VsQHBvcGFpLnBybyIsImQiOjgsIm4iOjIyN30=-WOHaY2CFmDAynjrCyNFz2UUkqNJHoReP0xBCmDWh9BpTzb4Mna9+6gMa3tmm8a3T/1XE2/BXo4S15LxpzdZKDQ==-1794931199",VITE_APP_SHEET_URL:"https://sheets.popai.pro",VITE_APP_NAME:"production",VITE_APP_HOST:"https://www.popai.pro",VITE_STATIC_BASE_URL:"https://www.popai.pro",VITE_APP_API_PROXY:"https://api.popai.pro",VITE_APP_BASE_URL:"https://api.popai.pro",VITE_APP_DOMAIN:".popai.pro",VITE_APP_ANALYSIS_ID:"12",VITE_APP_META_PIXEL_ID1:"1693476791126527",VITE_APP_META_PIXEL_ID2:"3290089001281844",VITE_APP_META_PIXEL_ID3:"1261230351232091",VITE_APP_META_PIXEL_ID4:"680298653708319",VITE_APP_TWITTER_PIXEL_ID:"ogygr",VITE_APP_TWITTER_PIXEL_ID1:"oi1kw",VITE_APP_LINKEDIN_ID:"5431082",VITE_APP_CHROME_PLUGIN_REDIRECT_URI:"https://www.popai.pro",VITE_APP_CHROME_PLUGIN_ID:"jaaajddkaoldkiajncgakhmogoboijoo",VITE_APP_ALIFE_PID:"bv3hiie0te@b0077a65ecc9738",VITE_APP_PROMO_URL:"https://promo.popai.pro",VITE_APP_AF_key:"ba8fa990-de5f-4f27-998f-3e7e573713d1",VITE_TD_APP_AID:"a464a2f505dc431888c9cdfcf11238c0",VITE_APP_BEAGO_HOST:"https://www.beago.ai",BASE_URL:"https://static.popai.pro/",MODE:"production",DEV:!1,PROD:!0,SSR:!1,LEGACY:!1},fu={doc:{icon:"popai-a-doccoloe1",color:"#0078D4"},pdf:{icon:"popai-a-pdfcolor-test1",color:" #FF0000"},ppt:{icon:"popai-a-pptcolor-test1",color:"#FF0000"},md:{icon:"popai-Markdown",color:"#3e9ee6",showFileSize:!0},txt:{icon:"popai-TXT",color:"#1c8dff",showFileSize:!0},html:{icon:"popai-HTML",color:"#f84911",showFileSize:!0},xml:{icon:"popai-a-excelcolor-test1",color:"#66C651",showFileSize:!0},audio:{icon:"popai-audio",color:"#9149ff",showFileSize:!0},video:{icon:"popai-video",color:"#FF6E49",showFileSize:!0}},mo=({content:e,showProcess:t=!1,percent:n,errorMsg:a,isReady:s=!1,forceBreak:o,onRedo:i,onReset:l,...d})=>{const{t:u}=Z(),{file_type:p,file_name:m,file_page_count:h=0,file_desc:f,gdrive_doc_url:g,err_msg:v,md5:x}=e,y=e.file_size||e.fileSize,C=a||v,T=()=>{if(g&&!C){const L={ppt:u("common.googleSlides"),pptx:u("common.googleSlides"),doc:u("common.googleDocs"),docx:u("common.googleDocs"),xlsx:u("common.googleSheets"),xls:u("common.googleSheets")}[p]||u("common.googleDrive");return r.jsx("span",{className:"page-count",children:L})}return p===Ke.writing?r.jsx("span",{className:"page-count",children:"Writing"}):C?r.jsxs("div",{className:"error-msg",children:[r.jsx(Pt,{title:C,children:r.jsx("span",{className:"error-msg-text ellipsis",children:C})}),i&&r.jsx(j,{className:"file-redo",type:"redo",onClick:i})]}):y&&fu[za(p,Ke.doc)]?.showFileSize?r.jsx("span",{className:"page-count",children:y}):h||h===0?r.jsxs("span",{className:"page-count",children:[h," ",h>1?u("common.pages"):u("common.page")]}):null},S=()=>
2{if(g)return r.jsx(Nc,{type:p});const D=za(p,Ke.doc),L=fu[D]||{icon:"popai-a-doccoloe1",color:"#0078D4"};return r.jsx(j,{style:{color:L.color},className:"file-icon",type:L.icon})},E=()=>{g&&aC(g),d.onClick?.()};function b(D){return encodeURIComponent(D).replace(/'/g,"%27").replace(/\(/g,"%28").replace(/\)/g,"%29").replace(/\*/g,"%2A")}const _=D=>{const L=b(m),k=`https://${O3}.s3-accelerate.amazonaws.com/f/${x}/${L}`;return r.jsxs("div",{className:"file-img-contain","data-error":D,"data-show-process":t,children:[r.jsx(mb,{src:t?"":k,preview:{src:k},fallback:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADklEQVR4AWL6/v37fwAAAAD//0u2mI4AAAAGSURBVAMACb0D5xOvbb8AAAAASUVORK5CYII="}),t&&r.jsx("div",{className:"img-loading",children:r.jsx("img",{src:M3,alt:""})}),D&&r.jsx(j,{type:"popai-zhongxinshangchuan"})]},k)},w=()=>r.jsxs("div",{className:"message-file-content-main",children:[S(),r.jsxs("div",{className:"file-title-wrapper",children:[r.jsx("h1",{className:"ellipsis",title:m,children:m}),s||o||p===Ke.writing?T():r.jsx("div",{className:"loading-progress",children:r.jsx("span",{children:f??u("components.message.parsing")})})]}),t&&r.jsx(yf,{className:"file-progress",strokeLinecap:"butt",size:"small",strokeColor:"#3C38FF",trailColor:"#E4E6EB",showInfo:!1,percent:n})]}),$=r.jsxs("div",{onClick:E,className:V({"message-file-content":!0,"message-img-content":ru(p),error:a||C}),...d,children:[l&&r.jsx(j,{type:"popai-Clear",onClick:l}),ru(p)?_(!!(a||C)):w()]});return g&&!C?r.jsx(Pt,{classNames:{root:"file-tooltip"},placement:"top",title:r.jsxs("a",{className:"file-tooltip-container",target:"_blank",href:g,children:[r.jsx("p",{className:"file-tooltip-text",children:g}),r.jsx(j,{type:"FileLink"})]}),children:$}):$},R3=()=>{const{uploadStatus:e,uploadProgress:t,uploadError:n,file:a,reset:s,upload:o,fileExtraInfo:i,parsingFile:l,fileType:d,md5:u}=er(),{sendEvent:p}=nt(),{t:m}=Z(),h=()=>{if(e!==Vn.Failed){if(e===Vn.Parsing)return m("components.message.parsing");if(e!==Vn.Success)return`${t}%`}},f=async()=>{if(!a)return;const g=Date.now();let v=0;try{const x=await o(a),y=Date.now()-g;if(p("CompleteEnhanceDocument",{status:"success",fileName:a.name,fileType:d,uploadTime:y}),x){v=Date.now(),await l(x);const C=Date.now()-v;p("CompleteParseEnhanceDocument",{parseStatus:"success",fileName:a.name,fileType:d,parseTime:C})}}catch(x){if(x.message=="upload failed"){const y=Date.now()-g;p("CompleteEnhanceDocument",{status:"failed",fileName:a.name,fileType:d,uploadTime:y})}if(x.message=="parse failed"){const y=Date.now()-v;p("CompleteParseEnhanceDocument",{parseStatus:"failed",fileName:a?.name,fileType:d,parseTime:y})}}};return a?r.jsx(mo,{isReady:e===Vn.Success||e===Vn.Failed,content:{file_name:a?.name??"",file_type:d||a?.type||"pdf",file_desc:h(),file_page_count:i?.page_count??1,md5:u},showProcess:e===Vn.Uploading||e===Vn.Parsing,percent:t,errorMsg:e===Vn.Failed?n:void 0,onRedo:f,onReset:s}):null};var kf=(e=>(e.DOC="doc",e.PDF="pdf",e.PPT="ppt",e))(kf||{});Object.values(kf).map(e=>e.toLowerCase());const D3=e=>{const{type:t="doc",isCanDelete:n=!0,showProcess:a=!0,title:s,desc:o,error:i,progress:l,disabledTip:d}=e,u=()=>t?.includes("google-apps")?r.jsx(Nc,{type:t?.split(".")?.[2]}):r.jsx(j,{className:"file-icon",type:`${t}FileBig`}),p=()=>r.jsx("div",{className:"file-main",children:r.jsxs("div",{className:"file-main-contanier",children:[u(),r.jsxs("div",{className:"file-info",children:[r.jsx("h2",{className:"ellipsis",children:s}),r.jsxs("div",{className:V({desc:!0,error:i?.length&&i.length>0}),children:[r.jsx("p",{className:"ellipsis",children:o||i}),i&&r.jsx(j,{className:"redo-icon",type:"popai-refresh",onClick:e?.onRetry})]})]}),a&&r.jsx(yf,{className:"file-progress",strokeLinecap:"butt",size:"small",strokeColor:"#3C38FF",trailColor:"#E4E6EB",showInfo:!1,percent:l})]})});return r.jsxs("div",{className:V({"file-container":!0,error:!!i,disabled:(d?.length??0)>0}),children:[n&&r.jsx(j,{className:"close-icon",type:"close",onClick:e?.onRemove}),(i||d)&&r.jsx(Pt,{placement:"top",title:d||i,classNames:{root:"sendcontrollerview-file-error-tooltip"},children:p()}),!i&&!d&&p()]})},B3=()=>{const e=c.useRef(null),[t,n]=c.useState(!1),a=er(d=>d.file),s=At(d=>d.allUploadFiles),o=At(d=>d.fileStatusMap),i=At(d=>d.onRemoveFile);c.useEffect(()=>{s.length>0&&setTimeout(()=>{const d=e.current;d&&(d.scrollTop=d.scrollHeight+20)},100)},[s.length]);const l=()=>{const d=e.current?.scrollTop||0;n(d>0)};return s.length?r.jsx("div",{className:V({"input-files":!0,marginTop:t}),ref:e,onScroll:$c(l,100),children:s.map(d=>{const u=o?.[d.uid];return r.jsx(D3,{type:za(d?.type,Ke.doc),title:d.name,error:u?.status===wt.Failed?d?.error:void 0,showProcess:u?.
2status===wt.Uploading,desc:u?.status===wt.Uploading?`${u?.progress}%`:"",progress:u?.progress,onRemove:()=>{i(d.uid)},onRetry:()=>{d.upload?.()}},d.uid)})}):a?r.jsx("div",{className:"input-files",children:r.jsx(R3,{})}):null},F3=e=>{const{templates:t=[],currentModel:n}=e,a=n===$l,s=n===kl,o=i=>{switch(i){case Ci.PPT:return r.jsx(j,{type:"popai-a-AIPresentation"});case Ci.Writing:return r.jsx(j,{type:"popai-a-AIwriting"});default:return r.jsx(j,{type:"popai-grid"})}};return r.jsxs("div",{className:"searchtpl",children:[r.jsx("h1",{children:e.title}),t.map(i=>i?.id===Ci.PPT&&(a||s)?null:r.jsxs("div",{className:"searchtpl-item",onClick:()=>e?.onSelectTpl?.(i),children:[r.jsx("div",{className:"icon",children:o(i?.id)}),r.jsx("p",{children:i?.name})]},i?.name))]})},H3="_icon_vzdlh_1",U3={icon:H3},z3=({pdfMsgId:e})=>{const[t,n]=c.useState(!1),{t:a}=Z(),{sendEvent:s}=nt(),o=async()=>{s("ClickCreatePresentationInDoc");try{n(!0);const i=await Mm({model:H0,message:"",pdfMsgId:e});i?.data?.channelId&&window.open(`/chat/${i.data.channelId}`)}catch(i){console.error(i)}finally{n(!1)}};return e?r.jsxs("button",{className:"primary",onClick:o,disabled:t,children:[r.jsx(j,{type:"popai-presentation",className:U3.icon}),r.jsx("span",{children:a("components.createPresentation.createPresentation")})]}):null},V3=e=>{const{stopShow:t=!1,createPPTShow:n=!1,pdfMsgId:a=""}=e,{t:s}=Z();return r.jsxs("div",{className:"prompt-generators",children:[t&&r.jsxs("button",{onClick:e?.onStopGenerate,children:[r.jsx(j,{className:"stop-icon",type:"stop"}),r.jsx("span",{children:s("common.stopGenerating")})]}),n&&r.jsx(z3,{pdfMsgId:a})]})},W3=e=>{const{maximum:t=!1,inputExceeded:n=!1,value:a="",maxCount:s}=e;return t?r.jsxs("div",{className:V({"size-tip":!0,"size-tip-error":n}),children:[r.jsx("span",{children:a?.length}),r.jsxs("span",{children:["/",s]})]}):null},G3=e=>{const{type:t="normal",children:n,currentModel:a=nr}=e,s=c.useRef(void 0),{t:o}=Z(),{sendDAEvent:i}=ne(),{sendEvent:l}=nt(),{checkLoginStatus:d,checkPayStatus:u}=_t(),{message:p}=Lt.useApp(),{usageInfo:m}=Ze(),h=m?.docUpload?.total||2,{userInfo:f}=et(),{allUploadFiles:g,currentUploadFiles:v,setAllUploadFiles:x,setCurrentUploadFiles:y,disable:C,setUploading:T,setFileStatusMap:S,setExceedConfirmOpen:E,exceedConfirmOpen:b,uploadMethod:_,setuploadMethod:w}=At(),{maxCount:$}=$f(),D=c.useMemo(()=>t==="normal"?$:1,[$,t]),L=c.useMemo(()=>t==="normal"?ao:[...ao,...Om],[t]),k=c.useMemo(()=>!!f?.isLogin&&(f?.isPro||f?.isTrial||!so(a))&&!m.docUploadLimitHint,[a,m.docUploadLimitHint,f?.isLogin,f?.isPro,f?.isTrial]),P=c.useRef(!1),M=B=>{const G=L.includes(B);return!G&&!P.current&&(p.open({content:r.jsx(Yr,{icon:"error",content:o("components.upload.uploadDocTypeErr")})}),P.current=!0),G},N=()=>{if(m.docUploadLimitHint){const B=o(f.isPro?"common.filesPerDay":"common.filesPerWeek",{count:h});return u?.({shortMessage:B,source:"FREEDAYMAXFILE"}),!1}return!f.isPro&&!f.isTrial&&so(a)?(u({shortMessage:o("common.responseWith",{name:a}),source:"GPT4Turbo"}),!1):!0},I=()=>{d?.({type:"Openfile",model:a})&&!k&&N()},O={name:"file",accept:t==="normal"?".doc,.docx,.pdf":".doc,.docx,.ppt,.pptx,.pdf",maxCount:D,multiple:t==="normal",disabled:C,data:{model:a},headers:{Authorization:Rm()},beforeUpload:async(B,G)=>{e?.onBeforeUpload?.();const U=G.filter(K=>!(K&&!M(K?.type??"")));let q=[...g,...U];return q.length>D?(q=q.slice(0,D),E(!0),y(U.slice(0,D-g.length)),x(q),!1):(y(U.slice(0,D-g.length)),x(q),U.length>0||uo.LIST_IGNORE)},showUploadList:!1,openFileDialogOnClick:k,customRequest:async B=>{T(!0),await H(B.file)},onChange:()=>{l("Click_UploadFromComputer_Open")}},R=B=>{x(G=>{const U=G.findIndex(q=>q.uid==B.uid);return U>-1?G.map((q,K)=>K===U?B:q):G})},H=async B=>{T(!0),B.upload=function(){H(B)};const G=B.uid;let U=wt.BeforeUpload,q=1/0;const K=Date.now();S(G,{status:U,progress:0});let z=null,W=60;try{if(!(B.size/1024/1024<=200))throw new Error(o("components.upload.sizeExceedTip"));U=wt.Uploading,z=window.setInterval(()=>{W<98?(W=W+1,S(G,{status:U,progress:W+1})):(z&&clearInterval(z),z=null,W=99,S(G,{status:U,progress:W}))},100);const Q=await sC(B),re=Date.now();
2Q?.fields.key&&(B.uploadTime=re-K,B.md5=Q?.fields.key,U=wt.Success),q=re-K,i("UploadDocumentResult",{is_success:!0,file_type:B.type,filename:B.name||B.fileName,md5:B.md5,duration:q/1e3,failurereason:""})}catch(Y){U=wt.Failed,B.error=Y?.response?.data?.message||Y?.data?.message||Y?.message,q=Date.now()-K,i("UploadDocumentResult",{is_success:!1,file_type:B.type,filename:B.name||B.fileName,md5:B.md5,duration:q/1e3,failurereason:B.error})}finally{S(G,{status:U,progress:W}),R(B),z&&clearInterval(z),z=null}};return c.useEffect(()=>{s.current!==b&&(!b&&s.current===!0&&_==="computer"&&v.length>0&&v.forEach(B=>{H(B)}),s.current=b)},[b,v,_]),r.jsx("div",{onClick:()=>w("computer"),children:r.jsx(uo,{...O,children:r.jsx("div",{onClick:I,children:n})})})};const Ur=({onClick:e,iconType:t,text:n,className:a,children:s})=>r.jsxs("div",{className:V("url-btn add-file-item",a),onClick:e,children:[t&&r.jsx(j,{type:t,className:"link-icon"}),n&&r.jsx("div",{className:"link-text",children:n}),s]}),K3=e=>{const{fileUrl:t,showIcon:n=!0,onFileUrlChange:a,onUploadURL:s,placement:o="bottom",arrow:i=!0,channel:l,children:d,currentModel:u=nr}=e,{sendEvent:p,sendEventDelay:m}=nt(),{sendDAEvent:h,preparePropertyFor:f}=ne(),{checkLoginStatus:g,checkPayStatus:v}=_t(),{userInfo:x}=et(),{usageInfo:y}=Ze(),C=y?.docUpload?.total??2,{t:T}=Z(),[S,E]=c.useState(!1),b=c.useRef(null),_=c.useMemo(()=>!au(t),[t]),w=c.useCallback(()=>{if(y.docUploadLimitHint){const M=C?T(x.isPro?"common.filesPerDay":"common.filesPerWeek",{count:C}):T("components.upload.noFreeQuota");return v?.({shortMessage:M,source:"FREEDAYMAXFILE"}),!1}return!x.isPro&&!x.isTrial&&so(u)?(v({shortMessage:T("common.responseWith",{name:u}),source:"GPT4Turbo"}),!1):!0},[y.docUploadLimitHint,x.isPro,x.isTrial,u,T,C,v]),$=c.useCallback(M=>{g?.({type:"openurl"})&&w()&&E(M)},[g,w]),D=async()=>{p("Click_FromURL_Upload"),t&&(p("Urlupload"),E(!1),s?.({url:t}),p("Uploadedurl"),h("UploadDocumentResult",{is_success:!0,upload_method:"one_chat_from_url"}))},L=M=>{const N=M.target.value?.trim();a(N),m("Inputurl",{inputContent:N})},k=M=>{M?.stopPropagation(),au(t)&&D()},P=()=>r.jsxs("div",{className:"upload-url-container",onClick:M=>M?.stopPropagation(),children:[r.jsx(sn,{className:"upload-url-input",placeholder:T("pages.home.Paste_URL"),prefix:r.jsx(j,{className:"link-icon",type:"link"}),suffix:r.jsx(j,{className:V({"upload-file-icon":!0,"upload-file-icon-disabled":_}),type:"upload",onClick:D}),value:t,ref:b,onChange:L,onPressEnter:k}),r.jsxs("div",{className:"url-input-hint",children:[T("pages.home.Supported_sources"),":"," ",r.jsx("a",{href:"https://arxiv.org/",target:"_blank",children:"https://arxiv.org/"})," ",T("pages.upload.pdfUrl")]})]});return c.useEffect(()=>{S&&b?.current?.focus()},[S]),r.jsx(ut,{overlayClassName:"upload-url-input-popover-v2 simple-mode",trigger:"click",arrow:i,placement:o,autoAdjustOverflow:!0,destroyOnHidden:!0,open:S,onOpenChange:$,content:P(),children:r.jsx(Ur,{onClick:M=>{M?.stopPropagation(),p("Click_FromURL"),h("UploadFiles_Click",{upload_method:"url",channelid:l?.channelId||"",chattype:l&&tn(l)||""}),h("DocumentUploadButtonClick",{upload_method:"one_chat_from_url"}),f("UploadDocumentResult","upload_method","one_chat_from_url")},iconType:n?"link":null,text:T("pages.home.fromURL"),children:d})})};const{VITE_APP_UPLOAD_IMAGE_BUCKET:q3}={VITE_APP_GA_TRACKING_ID:"G-GCNH5GGHBR",VITE_APP_GA_ADS_ID_NEW:"AW-11283983651",VITE_APP_TITLE:"PopAi",VITE_APP_IMAGE:"https://popaife.s3.ap-southeast-1.amazonaws.com/logo/share-logo.png",VITE_APP_GOOGLE_CLIENT_ID:"476681674934-g02u1qr1jh8apjj4d9t725t9t6mdkkqb.apps.googleusercontent.com",VITE_APP_APPLE_CLIENT_ID:"com.popai.chatsign.web",VITE_APP_TPL_PREVIEW_BASE_URL:"https://api.popai.pro",VITE_APP_FASTSPRING_FRONT_URL:"popaipro.onfastspring.com/popup-popaipro",VITE_APP_STRIPE_PUBLISH_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_UPLOAD_IMAGE_BUCKET:"popai-file",VITE_APP_VF_DM_PROJECT_ID:"699ea4e93e809e153eaf94be",VITE_APP_AID:"32013",VITE_APP_PRODUCT_NAME:"popai",VITE_APP_APP_NAME:"popai-web",VITE_APP_VERSION:"1.9.2317",VITE_APP_STRIPE_PUBLISH_ABLE_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_BING_UET_TAG_ID:"343087646",VITE_APP_PAYINSIDER_FRONT_URL:"https://product.pay-insider.com/v1/iframe/payinsider-pay.js",VITE_APP_PAYINSIDER_TERMINAL_ID:"250000160001",VITE_APP_UNIVER_LICENSE:"1947908155879981199-1-eyJpIjoiMTk0NzkwODE1NTg3OTk4MTE5OSIsInYiOiIxIiwicCI6IlA5dStvQUgvWVYrNHU0c1Z5VGU5VGtuWmFEM004ZVh2bE02M2RiTWRjWms9IiwiZG0iOlsiKi5wb3BhaS5wcm8iXSwicnQiOjMsImZ0Ijp7InNmIjp7ImV0IjoxNzk0OTMxMTk5LCJydiI6dHJ1ZSwicHRuIjoyMTQ3NDgzNjQ2LCJtaXMiOjIxNDc0ODM2NDYsIm1wbiI6MjE0NzQ4MzY0NiwibmMiOjIxNDc0ODM2NDYsImllYyI6NTAwfX0sInVkIjoxNzk0OTMxMTk5LCJhdCI6MTc2MzM1MTY0NSwiZSI6ImV4Y2VsQHBvcGFpLnBybyIsImQiOjgsIm4iOjIyN30=-WOHaY2CFmDAynjrCyNFz2UUkqNJHoReP0xBCmDWh9BpTzb4Mna9+6gMa3tmm8a3T/1XE2/BXo4S15LxpzdZKDQ==-1794931199",VITE_APP_SHEET_URL:"https://sheets.popai.pro",VITE_APP_NAME:"production",VITE_APP_HOST:"https://www.popai.pro",VITE_STATIC_BASE_URL:"https://www.popai.pro",VITE_APP_API_PROXY:"https://api.popai.pro",VITE_APP_BASE_URL:"https://api.popai.pro",VITE_APP_DOMAIN:".popai.pro",VITE_APP_ANALYSIS_ID:"12",VITE_APP_META_PIXEL_ID1:"1693476791126527",VITE_APP_META_PIXEL_ID2:"3290089001281844",VITE_APP_META_PIXEL_ID3:"1261230351232091",VITE_APP_META_PIXEL_ID4:"680298653708319",VITE_APP_TWITTER_PIXEL_ID:"ogygr",VITE_APP_TWITTER_PIXEL_ID1:"oi1kw",VITE_APP_LINKEDIN_ID:"5431082",VITE_APP_CHROME_PLUGIN_REDIRECT_URI:"https://www.popai.pro",VITE_APP_CHROME_PLUGIN_ID:"jaaajddkaoldkiajncgakhmogoboijoo",V
2ITE_APP_ALIFE_PID:"bv3hiie0te@b0077a65ecc9738",VITE_APP_PROMO_URL:"https://promo.popai.pro",VITE_APP_AF_key:"ba8fa990-de5f-4f27-998f-3e7e573713d1",VITE_TD_APP_AID:"a464a2f505dc431888c9cdfcf11238c0",VITE_APP_BEAGO_HOST:"https://www.beago.ai",BASE_URL:"https://static.popai.pro/",MODE:"production",DEV:!1,PROD:!0,SSR:!1,LEGACY:!1},X3=[...Om,...ao],Y3=c.forwardRef((e,t)=>{const{className:n="",children:a,fileMaxSize:s=20,onStartUpload:o,onFinishUpload:i,onUploadReady:l,isQuickAccess:d,whiteList:u=X3,acceptType:p=".ppt,.pptx,.pdf,.doc,.docx,.md,.txt",showFileTypeLimit:m=!0,isUploadAfterParse:h=!0,disableBuiltInTracking:f=!1}=e,{message:g}=Lt.useApp(),{t:v}=Z(),{sendEvent:x}=nt(),{sendDAEvent:y,preparePropertyFor:C}=ne(),{userInfo:T}=et(),{isLogin:S=!1,isPro:E}=T,{checkLoginStatus:b}=_t(),{upload:_,parsingFile:w,fileType:$,setUploadStatus:D}=er(),{onReset:L}=At(),k=!!S,P=()=>{x("ClickCardEnhanceUpload"),y("UploadFiles_ButtonClick",{channelid:"",chattype:""}),C("RegistLoginModalExposure","forward_source",d?"ppt_block_enhance_click":"input_enhance_click"),(!S||!E)&&M()},M=()=>{b?.({type:"",model:"fake"})},N=z=>u?.includes(z),I=z=>{const W=z.split(".").pop()?.toLowerCase();return["md","markdown","mdown","mkd","mkdn","mdwn"].includes(W||"")},O=(z,W)=>{f||x("CompleteEnhanceDocument",{status:"success",fileName:z,fileType:$,uploadTime:W})},R=(z,W,Y)=>{f||(x("CompleteEnhanceDocument",{status:"failed",fileName:z,fileType:$,uploadTime:W}),y("UploadDocumentResult",{is_success:!1,file_type:$,filename:z,md5:"",duration:W/1e3,failurereason:Y}))},H=(z,W,Y,Q)=>{f||(x("CompleteParseEnhanceDocument",{parseStatus:"success",fileName:z,fileType:$,parseTime:Q}),y("UploadDocumentResult",{is_success:!0,file_type:$,filename:z,md5:W,duration:Y/1e3,failurereason:""}))},B=(z,W)=>{f||x("CompleteParseEnhanceDocument",{parseStatus:"failed",fileName:z,fileType:$,parseTime:W})},G=async({file:z})=>{l?.();const W=Date.now();let Y=0,Q=0;const re=z.name||z.fileName||"";try{const fe=`f/<md5>/${z.name}`,ee=await _(z,{bucket:q3,prefix:fe});Q=Date.now()-W,O(re,Q);let oe;ee&&h&&(Y=Date.now(),await w(ee),oe=Date.now()-Y,H(re,ee,Q,oe)),i?.({success:!0,type:oe!==void 0?"parse_success":"upload_success",fileName:re,fileType:$,md5:ee||void 0,uploadDuration:Q,parseDuration:oe})}catch(fe){if(fe.message==="upload failed"&&(Q=Date.now()-W,R(re,Q,fe.message),i?.({success:!1,type:"upload_failed",fileName:re,fileType:$,uploadDuration:Q,errorMessage:fe.message})),fe.message==="parse failed"){const ee=Date.now()-Y;B(re,ee),i?.({success:!1,type:"parse_failed",fileName:re,fileType:$,uploadDuration:Q,parseDuration:ee,errorMessage:fe.message})}}},U=z=>{x("SelectEnhanceDocument");const W=N(z?.type??"")||I(z.name);W||g.open({content:r.jsx(Yr,{icon:"error",content:m?v("components.EnhanceUpload.uploadFileTypeLimit",{acceptType:p?.replaceAll(".","").replaceAll(","," / ").toUpperCase()}):v("components.EnhanceUpload.uploadLimit")})});const Y=z.size/1024/1024<=s;return Y||g.open({content:r.jsx(Yr,{icon:"error",content:v("components.EnhanceUpload.toolTipTittleToMaxSize",{maxSize:s})})}),W&&Y||!1};c.useImperativeHandle(t,()=>({uploadMethod:G,beforeUpload:U}));const q={name:"file",accept:p,multiple:!1,headers:{Authorization:Rm()},beforeUpload:U,showUploadList:!1,openFileDialogOnClick:k,customRequest:async z=>{await G({file:z.file})}},K=()=>
2{x("ClickCardEnhanceUpload"),o?.(),L()};return r.jsxs(r.Fragment,{children:[!S&&r.jsx("div",{className:n,onClick:P,children:a}),S&&r.jsx(uo,{...q,className:V({disabled:!k,[n]:!!n}),children:r.jsx("div",{style:{display:"flex",flexWrap:"wrap"},onClick:K,children:a})})]})});const Ca=e=>{const{children:t,tipText:n,style:a,showTip:s,containerCls:o}=e,i=r.jsx("div",{className:V("hover-shadow-container",o),style:a,children:t});return n?r.jsx(Pt,{open:s,zIndex:0,title:n,styles:{body:{borderRadius:"8px",fontSize:"13px",lineHeight:"18px"}},children:i}):i},Z3={"add-workspace-files":"_add-workspace-files_b6hh5_1"},J3="_item_1ik1c_93",Q3="_filename_1ik1c_134",eT="_fileicon_1ik1c_145",hn={"files-modal":"_files-modal_1ik1c_1","inner-ct":"_inner-ct_1ik1c_61","inner-ct--loading":"_inner-ct--loading_1ik1c_68","inner-ct--empty":"_inner-ct--empty_1ik1c_76",item:J3,"item--disabled":"_item--disabled_1ik1c_105","loading-ct":"_loading-ct_1ik1c_119","item-content":"_item-content_1ik1c_123",filename:Q3,fileicon:eT};var tT=(e=>(e.Presention="presention",e.Writing="writing",e.Chat="chat",e.Move="move",e.Del="del",e))(tT||{}),Mf=(e=>(e.Uploaded="manual",e.Generated="ai",e))(Mf||{}),nT=(e=>(e.All="all",e.Pdf="pdf",e.Ppt="ppt",e.Pptx="pptx",e.Presentation="presentation",e.Doc="doc",e.Docx="docx",e.Image="image",e.Png="png",e.Jpg="jpg",e.Jpeg="jpeg",e.Writing="writing",e.Md="md",e.Txt="txt",e.Folder="folder",e.Gdrive="gdrive",e))(nT||{}),rT=(e=>(e.Presention="presention",e.Image="image",e.Writing="writing",e))(rT||{}),aT=(e=>(e.img="img",e.svg="svg",e.system="system",e.dropdown="dropdown",e))(aT||{}),sT=(e=>(e.history="history",e.pre="pre",e.more="more",e.del="del",e))(sT||{}),oT=(e=>(e.Rename="rename",e.Edit="edit",e.Share="share",e.Export="export",e.Delete="delete",e))(oT||{}),iT=(e=>(e.All="all",e.Indeter="indeter",e.No="no",e))(iT||{}),lT=(e=>(e.System="system",e.Svg="svg",e.Img="img",e))(lT||{}),cT=(e=>(e.Top="top",e.Bottom="bottom",e))(cT||{});const Of=e=>{const t=[];for(const n in e)t.push(`${n}=${typeof e[n]=="string"?e[n]:JSON.stringify(e[n])}`);return t.join("&")||""},dT=async e=>(await Ec.get(`/api/v1/workspace/fileList?${Of(e)}`)).data,UG=async e=>(await Ec.get(`/api/v1/workspace/fileRelatedChannelList?${Of(e)}`)).data,zG=async e=>(await Ec.post("/api/v1/workspace/fileDelete?",e)).data,uT="_icon_1t78l_1",pT={icon:uT};function Rf({name:e,className:t,size:n="small",...a}){return r.jsx("i",{"data-size":n,className:V("iconfont",e,pT.icon,t),...a})}const hT={"icon-file-pdf":"_icon-file-pdf_z57wa_1","icon-file-doc":"_icon-file-doc_z57wa_4","icon-file-ppt":"_icon-file-ppt_z57wa_7","icon-file-md":"_icon-file-md_z57wa_10","icon-file-txt":"_icon-file-txt_z57wa_13"},mT="https://static.popai.pro/assets/file-writing-3deff414.svg",fT="https://static.popai.pro/assets/file-presention-a6c3d230.svg";function gT({type:e,className:t,...n}){let a;switch(e){case Ke.image:case Ke.heic:case Ke.heif:a="popai-a-image1";break;case Ke.ppt:a="popai-a-pdfcolor-test";break;case Ke.pdf:a="popai-a-pdfcolor-test1";break;case Ke.doc:a="popai-a-doccoloe1";break;case Ke.presentation:return r.jsx("img",{src:fT,className:t,...n});case Ke.txt:a="popai-TXT";break;case Ke.md:a="popai-Markdown";break;case Ke.audio:a="popai-audio";break;case Ke.video:a="popai-video";break;default:case Ke.writing:return r.jsx("img",{src:mT,className:t,...n});case Ke.unknown:a="file"}return r.jsx(Rf,{name:a,className:V(hT[`icon-file-${e}`],t),...n})}const vT=c.memo(gT),yT="_loading_arrp0_1",xT={loading:yT,"loading-motion":"_loading-motion_arrp0_1"};function CT({className:e}){return r.jsx(Rf,{name:"popai-loading",className:`${xT.loading} ${e}`})}const bT={"loading-ct":"_loading-ct_1tqq0_1"};function TT({load:e,children:t,...n}){const[a,s]=c.useState(!0),[o,i]=c.useState(!1),l=c.useRef(null),d=c.useCallback(()=>{i(u=>u||(e().then(p=>{s(p),c.startTransition(()=>{i(!1)})},()=>{c.startTransition(()=>{i(!1)})}),!0))},[e]);return c.useEffect(()=>{const u=new IntersectionObserver(p=>{p.forEach(m=>{m.isIntersecting&&d()})});return l.current&&u.observe(l.current),()=>{u.disconnect()}}),r.jsxs("div",{...n,children:[t,o&&r.jsx("div",{className:bT["loading-ct"],children:r.jsx(CT,{})}),r.jsx("div",{ref:l,style:{display:a&&!o?"block":"none"}})]})}const gu=24,ST=c.memo(({onCancel:e,onConfirm:t,selected:n,multiSelection:a=!0,fileTypes:s=[Ke.doc,Ke.pdf]})=>{const{sendDAEvent:o}=ne(),{t:i}=Z(),l=c.useRef(0),d=c.useRef(0),[u,p]=c.useState(void 0),[m,h]=c.useState([]),[f,g]=c.useState(!0),v=c.useCallback(b=>{b.stopPropagation(),b.preventDefault()},[]),x=c.useCallback(async()=>{try{const b=await dT({page:l.current,pagesize:gu,generate_type:Mf.Uploaded,minutesOffset:new Date().getTimezoneOffset(),types:s.join(",")});l.current++;const _=b?.data||[];return p(w=>[...w??[],..._]),_.length===gu}catch{return e(),!0}},[e]),y=c.useCallback(b=>{const _=b.currentTarget.dataset.key;_&&h(w=>a?w.includes(_)?(o("UploadFiles_AddFromWorkspace_CheckBox_Click",{file_doc_id:_,is_on:!1}),w.filter($=>$!==_)):(o("UploadFiles_AddFromWorkspace_CheckBox_Click",{file_doc_id:_,is_on:!0}),[...w,_]):(o("UploadFiles_AddFromWorkspace_CheckBox_Click",{file_doc_id:_,is_on:!0}),[_]))},[a,o]),C=c.useCallback(()=>{d.current=1,g(!1)},[]),T=c.useCallback(b=>{d.current=0,g(!1),o("UploadFiles_AddFromWorkspace",{button_type:b})},[o]),S=c.useCallback(b=>{if(!b)if(d.current===0)e();else{const _=u?.filter(w=>m.includes(w.uniqKey));o("UploadFiles_AddFromWorkspace",{button_type:"confirm",selected_files:_?.map(w=>w.uniqKey).join(",")}),_&&t(_)}},[e,u,o,t,m]),E=a?xf:ka;return r.jsx("div",{onClick:v,children:r.jsx(Mo,{className:hn["files-modal"],destroyOnHidden:!1,centered:!0,afterOpenChange:S,width:750,open:f,maskClosable:!1,footer:[r.jsxs("div",{className:hn.buttons,children:[r.jsx(me,{onClick:()=>T("cancel"),children:i("common.cancel")},"cancel"),r.jsx(me,{disabled:m.length===0,type:"primary",onClick:C,children:i("common.confirm")},"submit")]},"form-footer")],closeIcon:r.jsx(j,{type:"popai-guanbi",onClick:()=>T("close")}),title:i("components.upload.addFromFilesModalTitle"),children:r.jsxs(TT,{load:x,className:V((u?.length??0)===0?hn["inner-ct--loading"]:hn["inner-ct"]),children:[u&&u.length===0&&r.jsxs("div",{className:hn["inner-ct--empty"],children:[r.jsx("img",{alt:i("imgAlt.listEmpty"),src:oC}),r.jsx("p",{children:i("common.recentsEmpty")})]}),u&&u.length>0&&u.map(b=>{const _=n?.includes(b.uniqKey);return r.jsxs("div",{className:_?hn["item--disabled"]:hn.item,"data-key":b.uniqKey,onClick:_?V0:y,children:[r.jsx(E,{checked:_||m.includes(b.uniqKey),disabled:_}
2),r.jsxs("div",{className:hn["item-content"],children:[r.jsx(vT,{size:"large",className:hn.fileicon,type:za(b.fileType||b.rawFileTypeEnum)}),r.jsx("div",{className:hn.filename,children:b.fileName})]})]},b.uniqKey)})]})})})},(e,t)=>W0(e,t)),_T=e=>{const[t,n]=c.useState(!1),{currentModel:a=nr,uploadScene:s=bi.normal,type:o=Br.chatInput,onAdd:i}=e,{allUploadFiles:l}=At(N=>({allUploadFiles:N.allUploadFiles})),{docUploadLimitHint:d,usageInfo:u}=Ze(N=>({docUploadLimitHint:N.usageInfo.docUploadLimitHint,usageInfo:N.usageInfo})),p=u?.docUpload?.total??2,{isPro:m,isTrial:h,userInfo:f}=et(N=>({isPro:N.userInfo.isPro,isTrial:N.userInfo.isTrial,userInfo:N.userInfo})),{fileForPPT:g}=er(N=>({fileForPPT:N.file})),{docFiles:v}=iC(N=>({docFiles:N.allUploadFiles})),{checkPayStatus:x,checkLoginStatus:y}=_t(),{t:C}=Z(),{sendDAEvent:T}=ne(),S=c.useMemo(()=>o===Br.chatInput?s===bi.enhance?[g?.uid||""]:l.map(N=>N.uid):v.map(N=>N.uid),[l,v,g?.uid,o,s]),E=c.useCallback(()=>y?.({type:"UploadFiles_Click",model:a}),[a,y]),b=c.useCallback(()=>{if(s===bi.enhance)return!0;if(d){const N=p?C(f.isPro?"common.filesPerDay":"common.filesPerWeek",{count:p}):C("components.upload.noFreeQuota");return x?.({shortMessage:N,source:"FREEDAYMAXFILE"}),!1}return!m&&!h&&so(a)?(x({shortMessage:C("common.responseWith",{name:a}),source:"GPT4Turbo"}),!1):!0},[s,d,m,h,a,C,f.isPro,p,x]),_=c.useCallback(()=>{T("UploadFiles_Click",{upload_method:"files"})},[T]),w=c.useCallback(()=>{_(),E()&&b()&&n(!0)},[_,b,E]),$=c.useCallback(()=>{n(!1)},[]),D=c.useCallback(N=>{const I=new Set(l.map(R=>R.uid));return N.reduce((R,H)=>{if(!I.has(H.uniqKey)){const B={uid:H.uniqKey,md5:H.uniqKey,name:H.fileName,type:su(H.rawFileTypeEnum||H.fileType),pageCount:H.filePageCount,uploadTime:0,uploadProgress:100};R.push(B)}return R},[])},[l]),L=c.useCallback(N=>{const I=new Set(v.map(R=>R.uid));return N.reduce((R,H)=>{if(!I.has(H.uniqKey)){const B={uid:H.uniqKey,md5:H.uniqKey,name:H.fileName,fileName:H.fileName,type:su(H.rawFileTypeEnum||H.fileType),pageCount:H.filePageCount,uploadTime:0};R.push(B)}return R},[])},[v]),k=c.useCallback(N=>{switch(e.type){case Br.chatInput:return D(N);case Br.docPage:return L(N)}},[D,L,e.type]),P=c.useCallback(async N=>{n(!1);const I=await k(N),O=await M(I);I.forEach(R=>{R.url=R.thumbnailUrl||O.find(H=>H.md5===R.md5)?.url,R.size=O.find(H=>H.md5===R.md5)?.size}),i?.(I)},[k,i]),M=async N=>{const I=N.filter(R=>!R.thumbnailUrl||!R.size).map(R=>({md5:R.md5,file_name:R.name})),{data:O=[]}=await lC({docs:I});return O};return{showWorkspaceModal:t,selectedIds:S,handleCancel:$,handleConfirm:P,handleBtnClick:w}};const ET=e=>{const{children:t,multiSelection:n=!0,fileTypes:a}=e,{showWorkspaceModal:s,selectedIds:o,handleCancel:i,handleConfirm:l,handleBtnClick:d}=_T(e),{t:u}=Z();return r.jsxs("div",{children:[r.jsxs("div",{onClick:d,children:[e?.type===Br.docPage&&r.jsx(j,{tooltip:u("pages.upload.files"),type:"popai-Files1"}),e?.type===Br.chatInput&&t]}),s&&r.jsx(ST,{multiSelection:n,onCancel:i,onConfirm:l,selected:o,fileTypes:a})]})},IT=({onAdd:e,className:t,multiSelection:n=!0,channel:a,children:s,currentModel:o=nr,type:i="normal"})=>{const{t:l}=Z();return r.jsx(ET,{type:"chatInput",multiSelection:n,currentModel:o,uploadScene:i,onAdd:e,children:r.jsx(Ur,{iconType:"popai-a-workspace1",text:l("components.upload.addFromFiles"),className:t,children:s})})},wT=e=>{const{type:t="normal",imageUploadRef:n,canAddImg:a=!1,hideImg:s=!1,canAddFiles:o=!1,onAddFilesPopoverClose:i,channel:l,currentModel:d,fileMaxSize:u}=e,{message:p}=Lt.useApp(),{sendEvent:m}=nt(),{preparePropertyFor:h,sendDAEvent:f}=ne(),{allUploadFiles:g,setFileStatusMap:v,setCurrentUploadFiles:x,setAllUploadFiles:y,setuploadMethod:C,uploadMethod:T}=At(),{setFile:S,setUploadProgress:E,setUploadStatus:b,setFileExtraInfo:_,setFileParams:w}=er();Ze();const{t:$}=Z(),D=K=>{const{id:z,name:W,mimeType:Y,url:Q}=K;if(!ao.includes(Y)){p.error($("components.upload.uploadDocTypeErr"));return}i?.();const re={uid:z,name:W,type:Y,url:Q,mimeType:Y};v(re.uid,{status:wt.Success,progress:100}),x([re]),y([...g,re])},{gDrive:L,handleGdrive:k}=cC({onFileSelect:D}),P=L?.access_token,[M,N]=c.useState(""),I=c.useMemo(()=>V("addfiles-item-shadow",{disabled:!o}),[o]),O=c.useMemo(()=>V("addfiles-item-shadow",{disabled:!a}),[a]),R=async K=>{const{uid:z,url:W,uploading:Y,md5:Q}=K;if(W&&!Y&&!Q){K.uploading=!0;const re=99,fe=600;let ee=0,oe;const ve=()=>{ee+=Math.floor(Math.random()*10),v(z,{status:wt.Uploading,progress:Math.min(re,ee)}),ee<re?oe=setTimeout(()=>{ve()},fe):window.clearTimeout(oe)},xe=()=>{window.clearTimeout(oe)};try{ve();const ze=g.findIndex(je=>je.uid===z),{data:Qe}=await uC({url:K?.url});if(Qe?.md5&&ze>-1){const je=[...g],it={...g?.[ze],md5:Qe?.md5,name:Qe?.fileName};je.splice(ze,1,it),y(je),xe(),v(z,{status:wt.Success,progress:100})}}catch(ze){throw xe(),K.error=ze?.response?.data?.message||ze?.data?.message||ze?.message,v(z,{status:wt.Failed,progress:100}),new Error("upload by url failed")}finally{K.uploading=!1,xe()}}},H=async K=>{i?.();const z={uid:`url-upload-${Date.now()}`,name:K?.url?.split("/").pop(),type:"application/pdf",url:K?.url,isUrlFile:!0,upload:()=>{R(z)}};if(g.find(Y=>Y.url===z.url))return!1;x([z]),y([...g,z])};c.useEffect(()=>{if(!g?.length||T!=="url")return;const K=g[g.length-1];K.isUrlFile&&!K.md5&&!K.uploading&&R(K)},[g?.length,T]);const B=()=>{const{isEnhancePPT:K=!1}=e;return K?r.jsx(Y3,{fileMaxSize:u,onStartUpload:e?.onAddFilesPopoverClose,children:r.jsx(Ur,{iconType:"uploadDocs",text:$("components.upload.uploadFromComputer"),onClick:()=>{m("Click_UploadFromComputer"),f("UploadFiles_Click",{upload_method:"computer",channelid:l?.channelId||"",chattype:l&&tn(l)||""})}})}):r.jsx(G3,{currentModel:d,type:t,onBeforeUpload:e?.onAddFilesPopoverClose,children:r.jsx(Ur,{iconType:"uploadDocs",text:$("components.upload.uploadFromComputer"),onClick:()=>{m("Click_UploadFromComputer"),f("UploadFiles_Click",{upload_method:"computer",channelid:l?.channelId||"",chattype:l&&tn(l)||""}),h("UploadDocumentResult","upload_method","one_chat_upload_from_computer",!1)},children:q&&r.jsx(qt,{renderType:"featureHint"})})})},G=c.useCallback(K=>{if(i(),e.isEnhancePPT){const z=Number(K[0].pageCount);if(z<=dC)S(K[0]),_({topic:"",language:"",page_count:z}),w(K[0].uid,K[0].type),E(100),b(wt.Success);else{p.error($("components.EnhanceUpload.toolTipTittle"));return}}
2else C("files"),x([...K]),K.forEach(z=>v(z.uid,{status:wt.Success,progress:100})),y([...g,...K])},[g,i,e.isEnhancePPT,y,x,S,_,w,v,E,b,C,$]),U=c.useCallback(()=>{e?.onStartUploadImg?.(),i?.()},[e,i]),q=d!==nr;return r.jsxs("div",{className:"addfiles-popover-container",children:[!e.isEnhancePPT&&r.jsx(Ca,{containerCls:I,children:r.jsx(Ur,{iconType:"Gdrive",text:$(P?"pages.workspace.newBtn.addGdriveFile":"pages.workspace.newBtn.connectGdrive"),onClick:()=>{k(d),C("googleDrive"),f("UploadFiles_Click",{upload_method:"googledrive",channelid:l?.channelId||"",chattype:l&&tn(l)||""})},children:q&&r.jsx(qt,{renderType:"featureHint"})})}),r.jsx(Ca,{containerCls:I,children:B()}),r.jsx(Ca,{containerCls:I,children:r.jsx(IT,{type:e?.type,currentModel:d,className:Z3["add-workspace-files"],onAdd:G,multiSelection:!e.isEnhancePPT,channel:l,children:q&&!e.isEnhancePPT&&r.jsx(qt,{renderType:"featureHint"})})}),!s&&r.jsx(Ca,{containerCls:O,children:r.jsx(yr,{ref:n,disabled:!a,onStartUpload:U,onFinishUpload:e?.onEndUploadImg,children:r.jsx(Ur,{iconType:"popai-image",text:$("components.upload.uploadImage"),onClick:()=>{m("Click_Picture"),f("UploadFiles_Click",{upload_method:"image",channelid:l?.channelId||"",chattype:l&&tn(l)||""})}})})}),!e.isEnhancePPT&&r.jsx(r.Fragment,{children:r.jsx(Ca,{containerCls:I,children:r.jsx(K3,{fileUrl:M,onFileUrlChange:K=>{N(K),C("url")},currentModel:d,onUploadURL:H,placement:"right",showPlugin:!1,channel:l,children:q&&r.jsx(qt,{renderType:"featureHint"})})})})]})},AT=e=>{const{t}=Z(),{maxCount:n=2}=e,{exceedConfirmOpen:a,currentUploadFiles:s,allUploadFiles:o,setExceedConfirmOpen:i,setAllUploadFiles:l,setCurrentUploadFiles:d,onRest:u}=px(At,h=>({exceedConfirmOpen:h.exceedConfirmOpen,currentUploadFiles:h.currentUploadFiles,allUploadFiles:h.allUploadFiles,setExceedConfirmOpen:h.setExceedConfirmOpen,setAllUploadFiles:h.setAllUploadFiles,setCurrentUploadFiles:h.setCurrentUploadFiles,onRest:h.onReset}),hx),p=c.useCallback(()=>{i(!1),l(h=>h.filter((g,v)=>v<n))},[n,l,i]),m=c.useCallback(()=>{const h=o?.length-s.length;h===0&&u(),l(o.slice(0,h)),d([]),i(!1)},[o,s.length,u,l,d,i]);return r.jsx(pC,{open:a,onCancel:m,onConfirm:p,title:t("components.upload.exceedTitle",{maxCount:n,plural:n>1?"s":""}),desc:t("components.upload.exceedDesc",{maxCount:n,plural:n>1?"s":""}),okText:t("components.upload.exceedOkText",{maxCount:n}),cancelText:t("components.upload.exceedCancelText")})};const PT=e=>{const{gdriveFileTypeEnum:t,type:n,title:a,className:s="",descriptionRender:o,titleRender:i,extraOperateRender:l,customHeaderRender:d}=e,{channel:u,isPptAgent:p}=ge();return n!=="ppt"||p?r.jsx("div",{className:"chat-view-header-container",children:Le(d)?d?.():r.jsxs(r.Fragment,{children:[Le(l)&&l?.(),(a||Le(i))&&r.jsx("div",{className:V({"chat-view-header-v2":!0,[s]:!!s}),children:r.jsxs("div",{className:"header-title",children:[r.jsxs("div",{className:"header-info ellipsis",children:[Le(i)?i?.():r.jsx("h1",{className:"ellipsis",title:a,children:a}),Le(o)&&o?.()]}),u?.ext?.curUseModel&&u?.showModel&&r.jsx("div",{className:"model-name",children:u?.ext?.curUseModel})]})})]})}):r.jsxs("div",{className:V({"chat-view-header":!0,[s]:!!s}),children:[r.jsx("div",{className:"header-title",children:(a||Le(i))&&r.jsxs(r.Fragment,{children:[t&&r.jsx(Nc,{type:n||void 0,gdriveType:t,size:"chat-header"}),n&&!t&&r.jsx(j,{className:"header-icon",type:n}),r.jsxs("div",{className:"header-info ellipsis",children:[Le(i)?i?.():r.jsx("h1",{className:"ellipsis",title:a,children:a}),Le(o)&&o?.()]})]})}),Le(l)&&l?.()]})};const jT=e=>{const{checked:t,className:n="",size:a=20,shape:s="circle",onChange:o}=e,[i,l]=c.useState(!1),d=c.useMemo(()=>t===void 0?i:t,[t,i]),u=p=>{const m=p.target.checked;l(m),o?.(m)};return r.jsxs("label",{className:V({checkbox:!0,"checkbox-checked":d,[n]:!!n}),style:{width:a,height:a,borderRadius:s==="circle"?"50%":"2px"},children:[d&&r.jsx(j,{className:"checked-icon",type:"popai-chenggong"}),r.jsx("input",{type:"checkbox",checked:d,onChange:u})]})};const LT=e=>{const{t}=Z();return r.jsx("button",{className:"selection-operate-btn",type:"button",onClick:e?.handleMarkClick,children:r.jsxs(De,{size:4,children:[r.jsx(j,{type:"popai-a-gaoliangkuai2",className:"selection-operate-icon"}),t("common.mark")]})})},NT=e=>{const{t}=Z();return r.jsx("button",{className:"selection-operate-btn",type:"button",onClick:e?.handleNotateClick,children:r.jsxs(De,{size:4,children:[r.jsx(j,{type:"popai-biji",className:"selection-operate-icon"}),t("common.notate")]})})},$T=e=>{const{t}=Z(),{selectionText:n,isPdfPreview:a,onCopy:s}=e,o=c.useMemo(()=>
2!a&&t("common.copy"),[a,t]);return r.jsx(hC,{text:n,onCopy:s,children:r.jsxs("button",{className:"selection-operate-btn",type:"button",children:[r.jsx(j,{type:"copyNew",className:"selection-operate-icon",tooltip:t("common.copy")}),o]})})};const _i=0,kT=e=>{const{defaultTitle:t,addText:n,placement:a="bottom",tipsPos:s,messageId:o,getChatImage:i,getPopupContainer:l,addFinishCallback:d,closeOperation:u,children:p}=e,{t:m}=Z(),h=Po(),{sendEvent:f}=nt(),{setDocId:g,setDocTitle:v,setDocInitContent:x,tipsFlag:y,setTipsFlag:C,addTipFlag:T,setChannelId:S}=_c(),{editor:E}=Qb(),{channelId:b}=ge(z=>({channelId:z.channel?.channelId})),{message:_}=Lt.useApp(),{sendDAEvent:w}=ne(),[$,D]=c.useState([]),[L,k]=c.useState(!1),[P,M]=c.useState(null),N=async z=>{const{docId:W,docTitle:Y,insertWritingDocs:Q,insertWritingPos:re}=z;w("OpenHistoryAiWritingfile",{page_name:"chat",doc_id:W,filename:Y}),_.destroy(),v(Y),h(`/ai-writing/${W}`,{state:{ignoreGetDoc:!0,insertWritingDocs:Q,insertWritingPos:re}})},I=z=>r.jsxs(De,{size:12,children:[r.jsx("span",{children:m("components.write.addWritingSuccess")}),r.jsx("button",{className:"continue-btn",onClick:()=>N(z),children:m("components.write.continueEdit")})]}),O=z=>{if(E){E.commands.setContent(z);let W=0;return E.isEmpty||(W=E.state.doc.content.size+1),W}},R=z=>{if(k(!1),u?.(),M(null),g(z?.docId),S(z?.channelId||""),z?.docContent){x(z.docContent);const W=JSON.parse(z.docContent);gC(W?.content)}if(y?.length>0&&y?.[1]==="0"&&!T){const W="010";C(W),vC({flag:W})}_.open({content:r.jsx(Yr,{icon:"success",content:I(z)}),duration:2,style:s?{position:"absolute",...s}:void 0}),f("AddtoWrite_Success",{docId:z?.docId})},H=async()=>{const W={type:"doc",content:[{type:"imageBlock",attrs:{...await i?.(),align:"center"}}]};return JSON.stringify(W)},B=async z=>{if(w("CreateNewAiWriting",{forward_source:"save_dropdown_new"}),z.stopPropagation(),P===_i)return;M(_i);let W=n;Le(i)&&(W=await H());try{const Y=t||"",{data:Q}=await Nl({name:Y,content:W});R({docId:Q.docId,docTitle:Y,docContent:W,channelId:Q.channelId,insertWritingDocs:[],insertWritingPos:0}),d?.(Q.docId)}catch(Y){Y?.response?.data?.code!==Tt.UsageExceedsLimit&&_.open({content:r.jsx(Yr,{icon:"error",content:m("components.write.upsertError")})}),M(null)}},G=async(z,W)=>{w("Click_AddToWriting",{channelid:b,messageid:o}),W.stopPropagation();try{if(z.docId===P)return;M(z.docId);const{data:Y}=await yC({docId:z.docId}),Q=Y?.content?JSON.parse(Y.content):xC,re=O(Q);let fe=n;Le(i)&&(fe=await H());const ee=JSON.parse(fe||""),oe={...Q,content:[...Q.content||[],...ee.content||[]]},ve=JSON.stringify(oe),xe=await Nl({docId:z.docId,name:z.name,content:ve});R({docId:xe.data.docId,docTitle:Y.name,docContent:ve,channelId:xe.data.channelId,insertWritingDocs:Y.docs,insertWritingPos:re}),d?.(xe.data.docId)}catch(Y){console.error(Y)}},{run:U}=mx(B,{wait:500}),{loading:q}=fx(mC,{ready:L,cacheKey:"getWritingDocList",onSuccess:z=>{D(z?.data||[])}});c.useEffect(()=>()=>{_.destroy()},[]);const K=()=>r.jsxs("div",{children:[r.jsxs("div",{className:"write-list-header",children:[r.jsx("div",{className:"write-list-header-desc",children:m("components.write.addWritingDesc")}),r.jsxs("button",{className:V({"add-btn-adding":Va(P)}),onClick:U,children:[r.jsxs(De,{size:6,children:[r.jsx(j,{type:"plus",className:"plus-icon"}),m("components.write.newWriting")]}),P===_i&&r.jsx("img",{src:Ml,alt:"loading",className:"loading-icon"})]})]}),r.jsx(Bt,{loading:q&&Ne($),active:!0,title:!1,paragraph:{rows:4},children:r.jsx("div",{className:V({"write-list":!0,"write-list-adding":Va(P)}),children:$.map(z=>{const W=z.name||m("common.untitled");return r.jsxs("div",{className:"list-item",onClick:Y=>G(z,Y),children:[r.jsxs("div",{className:"list-item-left ellipsis",children:[r.jsx(j,{type:"writeDocListItem",className:"doc-icon"}),r.jsx("span",{className:"wrtite-title ellipsis",title:W,children:W})]}),r.jsx("div",{className:"list-item-right",children:z.docId===P?r.jsx("img",{src:Ml,alt:"loading",className:"loading-icon"}):fC(z.updatedAt)})]},z.docId)})})})]});return r.jsx(ut,{open:L,destroyOnHidden:!0,arrow:!1,placement:a,content:K(),autoAdjustOverflow:!0,overlayClassName:"add-writing-container",trigger:["click"],onOpenChange:k,getPopupContainer:l,children:p})},MT=e=>{const{selectionText:t,addText:n,tipsPos:a,isPdfPreview:s,handleAddFinish:o,handleSaveClick:i,onSaveFinish:l}=e,{pageLanguage:d}=Ze(p=>({pageLanguage:p.pageLanguage})),{t:u}=Z();return r.jsx("button",{className:"selection-operate-btn",type:"button",onMouseUp:p=>p.stopPropagation(),children:r.jsx(kT,{defaultTitle:t?.replace(/\n/g,"")?.slice(0,15)?.trim(),addText:n,tipsPos:a,getPopupContainer:p=>p.parentElement,addFinishCallback:o,closeOperation:l,placement:d==="ar"?"bottomRight":"bottomLeft",children:r.jsxs(De,{size:4,onClick:i,children:[r.jsx(j,{type:"collect",className:"selection-operate-icon",tooltip:s?u("common.save"):""}),!s&&u("common.save")]})})})},OT=e=>{const{selectionText:t,isPdfPreview:n,languageWrapperRef:a,languageBlockRender:s,onTranslateContent:o,handleJumpToChatTab:i}=e,{selectionLanguage:l}=ge(d=>({selectionLanguage:d.selectionLanguage}));return r.jsx("button",{ref:a,className:"selection-operate-btn",onClick:()=>{o?.(l.languageEnglish,t),i?.()},children:r.jsxs(De,{size:4,children:[r.jsx(j,{type:"translate",className:"selection-operate-icon",tooltip:"Translate"}),!n&&l.languageEnglish,r.jsx(Ic,{overlayClassName:"translate-popover",placement:"bottom",arrow:!1,languageBlockRender:s,popupContainer:()=>a.current,children:r.jsx("div",{className:"dropdown-icon-wrapper",children:r.jsx(j,{className:"dropdown-icon",type:"arrowBottomSquare",onClick:d=>d.stopPropagation()})})})]})})},RT=e=>{const{onClick:t}=e,{t:n}=Z();return r.jsx("button",{className:"selection-operate-btn",type:"button",onClick:t,children:r.jsxs(De,{size:4,children:[r.jsx(j,{type:"popai-a-Frame1312318987"}),n("common.AIInterpret")]})})},DT=e=>{const{onClick:t}=e,{t:n}=Z();return r.jsx("button",{className:"selection-operate-btn",type:"button",onClick:t,children:r.jsxs(De,{size:4,children:[r.jsx(j,{type:"popai-reply"}),n("common.Annotate")]})})},BT=e=>{const[t,n]=c.useState(""),[a,s]=c.useState(),{currentScene:o,messageId:i,selectionText:l,isUpload:d,selectFile:u,editor:p,onSaveFinish:m,onAiInterpret:h,onAnnotate:f,onCopy:g}=e,{selectionLanguage:v}=ge(U=>({selectionLanguage:U.selectionLanguage})),{markPos:x,writingHighlightsMap:y,chatDocActiveTab:C,setWritingHighlightsMap:T,setChatDocActiveTab:S}=$m(U=>({markPos:U.markPos,writingHighlightsMap:U.writingHighlightsMap,chatDocActiveTab:U.chatDocActiveTab,setWritingHighlightsMap:U.setWritingHighlightsMap,setChatDocActiveTab:U.setChatDocActiveTab}
2)),{docTitle:E,docId:b,setDocTitle:_}=_c(U=>({docTitle:U.docTitle,docId:U.docId,setDocTitle:U.setDocTitle})),{sendEvent:w}=nt(),{sendDAEvent:$}=ne(),D=c.useMemo(()=>o==="file_preview",[o]),L=c.useCallback(()=>{D&&S(Pr.ChatWithDoc)},[D,S]),k=c.useCallback(U=>{n(""),m?.(),$("TextSelectionFeatureButtonClick",{current_scene:o,target_language_choosed:v.languageEnglish,messageid:i,drag_content:l,doc_id:U,button_name:"save"})},[o,i,m,v.languageEnglish,l,$]),P=c.useCallback(U=>{const q=U.target.getBoundingClientRect(),K={top:q.top+window.scrollY,left:q.left+window.scrollX};s(K)},[]),M=c.useCallback(U=>{U.stopPropagation(),P(U),w("SaveToWriting",{channelType:d?"DOC":"CHAT"})},[P,d,w]),N=c.useCallback(()=>{S(Pr.Note),E||_(`Note(${u?.fileName})`)},[E,u?.fileName,S,_]),I=c.useCallback(()=>{const U=document.querySelector(".write-view > div");U&&(U.scrollTop=U.scrollHeight)},[]),O=c.useCallback(()=>{C!==Pr.ChatWithDoc&&S(Pr.ChatWithDoc),h?.(l),$("TextSelectionFeatureButtonClick",{current_scene:o,target_language_choosed:v.languageEnglish,messageid:i,drag_content:l,doc_id:b,button_name:"AiInterpret"})},[C,o,b,i,h,v.languageEnglish,l,$,S]),R=c.useCallback(()=>{C!==Pr.ChatWithDoc&&S(Pr.ChatWithDoc),$("TextSelectionFeatureButtonClick",{current_scene:o,target_language_choosed:v.languageEnglish,messageid:i,drag_content:l,doc_id:b,button_name:"Annotate"}),f?.(l)},[C,o,b,i,f,v.languageEnglish,l,$,S]),H=c.useCallback(async()=>{if($("TextSelectionFeatureButtonClick",{current_scene:o,target_language_choosed:v.languageEnglish,messageid:i,drag_content:l,doc_id:b,button_name:"Notate"}),x){N();const U=[{id:Jr(),position:{boundingRect:x.boundingRect,rects:x.rects,pageNumber:x.pageNumber},content:{text:l,type:ou.Note}}],q=iu({writingHighlightsMap:y,selectFile:u,formatHighlight:U});if(T(q),p&&l){const K=p.state.doc.content.size;p.chain().focus().setNote({blockquoteContent:l,highlights:U,selectFile:u}).setTextSelection(K).run(),I()}}},[o,b,p,I,x,i,u,v.languageEnglish,l,$,T,N,y]),B=c.useCallback(()=>{if($("TextSelectionFeatureButtonClick",{current_scene:o,target_language_choosed:v.languageEnglish,messageid:i,drag_content:l,doc_id:b,button_name:"Mark"}),x){N?.();const U=[{id:Jr(),position:{boundingRect:x.boundingRect,rects:x.rects,pageNumber:x.pageNumber},content:{text:l,type:ou.Mark}}],q=iu({writingHighlightsMap:y,selectFile:u,formatHighlight:U});T(q),p&&l&&(p.chain().focus().setDocMark({markContent:l,highlights:U,selectFile:u}).run(),I?.())}},[o,b,p,I,x,i,u,v.languageEnglish,l,$,T,N,y]),G=c.useCallback(U=>{g(U)},[g]);return c.useEffect(()=>{l&&n(JSON.stringify({type:"doc",content:[{type:"paragraph",attrs:{class:null,textAlign:"left"},content:[{type:"text",text:l||""}]}]}))},[l]),{addText:t,tipsPos:a,isPdfPreview:D,handleAddFinish:k,handleSaveClick:M,handleAiInterpret:O,handleAnntate:R,handleNotateClick:H,handleMarkClick:B,handleCopy:G,handleJumpToChatTab:L}},FT=e=>{const{selectionText:t,onTranslateContent:n,onSaveFinish:a}=e,{selectionLanguage:s,setSelectionLanguage:o}=ge(),i=c.useRef(null),{addText:l,tipsPos:d,isPdfPreview:u,handleAddFinish:p,handleSaveClick:m,handleAiInterpret:h,handleAnntate:f,handleNotateClick:g,handleMarkClick:v,handleCopy:x,handleJumpToChatTab:y}=BT({...e}),C=(T,S,E)=>r.jsxs("div",{className:"language-group",children:[r.jsx("div",{className:"language-group-title",children:T}),S?.map(b=>r.jsx("div",{className:V({"language-item":!0,"language-item-active":b?.langcode===s?.langcode}),onClick:()=>{o(b),n?.(b?.languageEnglish,t),E?.(),y()},children:b?.languageLabel},b?.languageEnglish))]});return r.jsxs(De.Compact,{block:!0,className:"text-selection-operate",children:[u&&r.jsxs(r.Fragment,{children:[r.jsx(RT,{onClick:h}),r.jsx(DT,{onClick:f}),r.jsx(NT,{handleNotateClick:g}),r.jsx(LT,{handleMarkClick:v}),r.jsx(Xt,{type:"vertical",className:"operate-divider"})]}),r.jsx($T,{selectionText:t,isPdfPreview:u,onCopy:x}),r.jsx(MT,{selectionText:t,isPdfPreview:u,addText:l,tipsPos:d,handleAddFinish:p,onSaveFinish:a,handleSaveClick:m}),r.jsx(OT,{selectionText:t,isPdfPreview:u,languageWrapperRef:i,languageBlockRender:C,onTranslateContent:n,handleJumpToChatTab:y})]})},HT=c.forwardRef((e,t)=>
2{const{selection:n,messageId:a,isUpload:s,selectFile:o,editor:i,onTranslateContent:l,onCopy:d,onGoogleSearch:u,onSelectionFinished:p,onAiInterpret:m,onAnnotate:h}=e,{sendDAEvent:f}=ne(),{channel:g}=ge(),[v,x]=c.useState(!1),[y,C]=c.useState(""),[T,S]=c.useState(!1),E=c.useMemo(()=>document.querySelector(".pdf-preview-wrapper")?.getBoundingClientRect().height??0,[]),b=c.useMemo(()=>document.querySelector(".pdf-preview-wrapper")?.getBoundingClientRect().top??95,[]),_=c.useMemo(()=>n.height>=E&&n.top<=b?{height:0,top:.5*E+b,left:n.left,width:n.width}:{...n},[E,b,n]),w=()=>{S(!1)};return c.useImperativeHandle(t,()=>({setOperateOpen:$=>x($)})),c.useEffect(()=>{n.text.trim()===""?T||x(!1):(C(n.text),x(!0),p?.(n.text))},[n.text,T]),c.useEffect(()=>{v&&f("DocChat_SelectText_Show",{channelid:g?.channelId})},[v]),r.jsx(ut,{overlayInnerStyle:{padding:"4px 0px"},content:r.jsx("div",{onMouseDown:()=>S(!0),onMouseUp:w,children:r.jsx(FT,{currentScene:e?.currentScene,selectionText:y,messageId:a,isUpload:s,selectFile:o,editor:i,onTranslateContent:l,onAiInterpret:m,onAnnotate:h,onCopy:d,onSaveFinish:()=>x(!1),onGoogleSearch:u})}),open:v,onOpenChange:$=>x($),trigger:["click"],arrow:!1,children:r.jsx("span",{style:{position:"fixed",top:`${_.top}px`,left:`${_.left}px`,height:`${_.height}px`,width:`${_.width}px`,pointerEvents:"none"}})})}),UT="https://static.popai.pro/assets/search-f265ee53.gif",zT=e=>{const{text:t,message:n}=e,{t:a}=Z(),s=c.useMemo(()=>n?.tip?.includes("Searching")?r.jsxs("div",{style:{display:"flex",gap:4,alignItems:"center"},children:[r.jsx("img",{width:16,height:16,src:UT}),r.jsx("span",{children:t})]}):n?.tip?.includes("Think")?r.jsxs("div",{style:{display:"flex",gap:4,alignItems:"center",fontSize:14,fontWeight:400,color:"rgba(129, 137, 153, 1)"},children:[r.jsx(rs,{size:"small"}),a("pages.chat.thinking")]}):null,[n.tip]);return r.jsx("div",{className:"ai-message-tips",children:s||r.jsx("div",{className:"ai-message-tips__cursor",children:r.jsx(wc,{content:n?.tip})})})},VT="_reasoning_1kw4o_1",WT="_header_1kw4o_5",GT="_title_1kw4o_15",KT="_arrow_1kw4o_27",qT="_expanded_1kw4o_32",XT="_content_1kw4o_35",YT="_decorator_1kw4o_46",ZT="_text_1kw4o_55",Pn={reasoning:VT,header:WT,title:GT,arrow:KT,expanded:qT,content:XT,decorator:YT,text:ZT},JT=({content:e,expanded:t,defaultExpanded:n=!1,onChange:a})=>{const[s,o]=c.useState(n),{t:i}=Z();c.useEffect(()=>{t!==void 0&&o(t)},[t]);const l=()=>{const d=!s;o(d),a?.(d)};return r.jsxs("div",{className:Pn.reasoning,children:[r.jsxs("div",{className:Pn.header,onClick:l,children:[r.jsxs("div",{className:Pn.title,children:[r.jsx(j,{type:"deepThinking"}),r.jsx("span",{children:i("pages.chat.deepThinking")})]}),r.jsx(j,{type:"popai-down",className:`${Pn.arrow} ${s?Pn.expanded:""}`})]}),r.jsxs("div",{className:`${Pn.content} ${s?Pn.expanded:""}`,children:[r.jsx("div",{className:Pn.decorator}),r.jsx("div",{className:Pn.text,children:e})]})]})},QT=e=>r.jsxs("div",{className:"quote",children:[r.jsx(j,{type:"popai-quote"}),r.jsx("p",{children:e.quoteText})]}),eS=e=>{const{channelId:t}=e,{message:n}=Lt.useApp(),{t:a}=Z(),{sendDAEvent:s}=ne(),{themeUuid:o,setThemeUuid:i,setThemeContent:l}=Be(m=>({themeUuid:m.themeUuid,setThemeUuid:m.setThemeUuid,setThemeContent:m.setThemeContent})),d=async m=>{if(!m)return;const h=await wb(m);h&&(l(h.themeContent),bC(Dm.NORMAL_PPT_CANVAS_VIEW,h.lockedLayout),jo.getState().setToolType(h.themeContent.themeMode?.toLowerCase()==="dark"),h.loadedTheme&&Ac.getState().setTheme(h.loadedTheme))},u=c.useMemo(()=>lo(async m=>{try{(await CC({channelId:t,themeName:m})).code===200&&n.open({content:r.jsx(Yr,{icon:"success",content:a("pages.chat.themeUpdated")})})}catch(h){console.error(h)}},1e3),[t,n,a]);return{themeUuid:o,setThemeUuid:i,handleThemeSelect:async m=>{i(m),u(m),d(m),s("AiPreso_Theme_Change",{from:m,to:m})},setThemeCss:d}},tS=e=>e?.length?e.some(t=>t?.event==="NODE_END")?"finish":e.length===1?"wait":"process":"wait",nS=(e,t)=>e.filter(n=>!(!t&&n.event===Pc||n.event===TC||n.event===SC||n.event===_C||n.event?.includes(EC)||n.event?.includes(IC)||n.event?.includes(wC))),rS=e=>{let t=-1,n=-1,a=-1,s=-1;const o=[],i=[];for(let l=0;l<e.length;l++){const d=e[l].event,u=e[l].nodeId,p=e[l].message?.tool;d===Pc&&t===-1&&(t=l),d===jc&&n===-1&&(n=l),d?.includes(AC)&&o.push(l),d?.includes(PC)&&i.push(l),d==="NODE_END"&&u!=="ERROR"&&a===-1&&(a=l),p==="LOADING"&&(s=l)}return{themeIndex:t,aiGenerateIndex:n,taskListIndexes:o,contentPlanIndexes:i,nodeEndIndex:a,loadingIndex:s}},Oo=({title:e,showLaunch:t,collapsible:n=!0})=>{const[a,s]=c.useState(!0),o=t&&n;return r.jsxs("div",{className:V(a&&t&&"launch",t&&"has-icon"),onClick:()=>o&&s(!a),children:[e,o&&r.jsx(j,{type:"popai-up"})]})},Ro=()=>r.jsx("span",{className:"step-icon-processing"}),aS="_ragList_arn2v_1",sS="_ragItem_arn2v_9",oS="_ragFavicon_arn2v_32",iS="_ragFaviconDefault_arn2v_39",lS="_ragFileIcon_arn2v_43",cS="_ragTitle_arn2v_48",dS="_withCursor_arn2v_53",uS="_blink_arn2v_1",cr={ragList:aS,ragItem:sS,ragFavicon:oS,ragFaviconDefault:iS,ragFileIcon:lS,ragTitle:cS,withCursor:dS,blink:uS},pS=({list:e,showCursor:t,resourceType:n="weblink"})=>{const a=s=>n==="filelink"?r.jsx("div",{className:cr.ragFileIcon,children:r.jsx(j,{type:"popai-wendang-xian"})}):s.favicon?r.jsx("img",{src:s.favicon,alt:"",className:cr.ragFavicon}):r.jsx("span",{className:cr.ragFaviconDefault,children:"🌐"});return r.jsx("div",{className:V(cr.ragList,{[cr.withCursor]:t}),children:e.map((s,o)=>r.jsxs("a",{href:s.url,target:"_blank",rel:"noopener noreferrer",className:cr.ragItem,children:[a(s),r.jsx("span",{className:cr.ragTitle,children:s.title})]},o))})},hS="_stepItemMarkdown_1h12z_1",mS={stepItemMarkdown:hS},fS=(e,t,n,a)=>{const s=t===n-1,o=e?.event==="NODE_END"&&e?.nodeId==="ERROR",i=!a&&s,l=r.jsx(Oo,{title:e?.message?.action,showLaunch:!!e?.message?.param}),d=e?.ragList,u=Array.isArray(d)&&d.length>0,p=()=>{const g=e?.event||"";return g.includes(jC)||g.includes(LC)?"filelink":(g.includes(NC),"weblink")},m=u?r.jsx(pS,{list:d,resourceType:p(),showCursor:i}):r.jsx(wc,{className:V(mS.stepItemMarkdown,{"message-content-cursor":i}),content:e?.message?.param});let h;o?h="error":i?h="process":a&&s?h="finish":h=void 0;let f;return o?f=r.jsx(fb,{style:{color:"#3C38FF"}}):i?f=r.jsx(Ro,{}):f=r.jsx(j,{className:"step-finish-icon",type:"popai-chenggong"}),{title:l,description:m,status:h,icon:f}},gS=({eventList:e,isFinish:t})=>e.map((n,a)=>fS(n,a,e.length,t)),vS=({eventList:e,isFinish:t})=>gS({eventList:e,isFinish:t}),yS="_themeGallery_153r5_1",xS={themeGallery:yS},CS="_cardItem_13ra8_1",bS="_cardImage_13ra8_25",TS="_coverPreview_13ra8_36",SS="_cardTitle_13ra8_45",_S="_usedCount_13ra8_67",ES="_userBadge_13ra8_85",jr={cardItem:CS,cardImage:bS,coverPreview:TS,cardTitle:SS,usedCount:_S,userBadge:ES},IS="_proIcon_o9sjx_1",wS={proIcon:IS},AS=({className:e})=>r.jsx("div",{className:V(wS.proIcon,e),children:r.jsx(j,{type:"popai-Subtract"})}),PS="_previewContainer_bp8j5_1",jS="_themePreviewCanvas_bp8j5_17",LS="_thumbnailMode_bp8j5_26",NS="_normalMode_bp8j5_29",Ts={previewContainer:PS,themePreviewCanvas:jS,thumbnailMode:LS,normalMode:NS},Df=e=>{const t=e?.lockedLayout?.["cover-list"]?.attrs||{};return kb({layout:e?.homeLayout,h1:e?.coverTitle,desc:e?.coverDesc},t)},$S=(e,t=!1)=>{const n=Df(e);
2if(t)return[n];const a=Sf(e?.cardAccentImage)??_f;return[n,Ef,If(),wf(),Af(),Ab,ho(),Pb(),ho(a),Pf(),jf({type:A.PYRAMID,direction:"vertical"}),jb]},kS=e=>{const t=Sf(e?.cardAccentImage)??_f,n=Lb.map(a=>jf({...a,img:a.img?t:void 0}));return[Df(e),Ef,ho(),ho(t),Pf(),...n,Nb(),If(),wf(),Af(),$b]},MS="theme-preview",OS=(e,t,n={})=>{const{coverOnly:a=!1,reviewAll:s=!1}=n,o=c.useMemo(()=>Mb(t),[t]),i=c.useMemo(()=>o?(s?kS(o):$S(o,a)).join(""):null,[o,s,a]);return c.useEffect(()=>{!e||!o||Ob(e,Rb(o))},[e,o]),{viewContent:i}},RS=e=>{const{uuid:t,content:n,coverOnly:a=!1,reviewAll:s=!1,mode:o="thumbnail",className:i="",...l}=e,{viewContent:d}=OS(t,n,{coverOnly:a,reviewAll:s});return r.jsx("div",{className:V(Ts.previewContainer,i,o==="normal"?Ts.normalMode:Ts.thumbnailMode),"data-role":"theme-preview","presentation-theme":t,children:d?r.jsx(Db,{className:Ts.themePreviewCanvas,options:{id:MS,idPre:"theme-preview-",content:d,showShadow:!0,theme:t,mode:o,tempType:"theme",...l}}):null})},Bf=c.memo(RS),DS=e=>{const{data:t,isSelected:n,onClick:a,coverLoading:s="lazy"}=e,{t:o}=Z();return r.jsxs("div",{className:jr.cardItem,"data-active":n,onClick:a,"data-role":"theme-item",children:[t?.cover?r.jsx("div",{className:jr.cardImage,children:r.jsx("img",{src:t.cover,alt:t.name,loading:s,decoding:"async"})}):r.jsx(Bf,{uuid:t.uuid,content:t.content,coverOnly:!0,idPre:"theme-cover-preview",className:jr.coverPreview}),r.jsx("div",{className:jr.cardTitle,title:t.name,"data-role":"theme-name",children:t.name}),r.jsx("div",{className:jr.usedCount,children:o("pages.pptxTemplate.list.usedCount",{count:t?.used??0})}),t.isPro&&r.jsx(AS,{className:jr.userBadge})]})},BS="_themeListWrapper_1sald_1",FS="_themeList_1sald_1",vu={themeListWrapper:BS,themeList:FS},HS=10,Ff=({data:e,cols:t,value:n,onChange:a,renderPrefixItem:s})=>{const o=c.useRef(null),i=c.useRef(n);return c.useEffect(()=>{if(!i.current)return;o.current?.querySelector('[data-active="true"]')?.scrollIntoView({block:"center",behavior:"smooth"})},[]),c.useEffect(()=>{e.length&&Ac.getState().setThemes(e)},[e]),r.jsx("div",{className:vu.themeListWrapper,ref:o,children:r.jsxs("div",{className:vu.themeList,style:t?{"--grid-cols":t}:void 0,children:[s,e.map((l,d)=>r.jsx(DS,{isSelected:l.uuid===n,data:l,coverLoading:d<HS?"eager":"lazy",onClick:()=>a?.(l)},l.uuid))]})})},US=({tag:e,cols:t=4,pageSize:n=21,loadMode:a,value:s,onChange:o,renderPrefixItem:i,threshold:l=500,topThemeUuid:d})=>{const u=async(p,m)=>{const f=await Bb({page:p,pageSize:m,community:e!==oo?e:void 0,theme:e!==oo?void 0:d});return f.content?.length&&Ac.getState().setThemes(f.content),f};return r.jsx($C,{fetcher:u,loadMode:a,pageSize:n,threshold:l,deps:[n,e,d],children:p=>r.jsx(Ff,{data:p,cols:t,value:s,onChange:o,renderPrefixItem:i})})},zS="_filterWrapper_8kiep_1",VS="_filters_8kiep_8",WS="_sentinel_8kiep_22",GS="_item_8kiep_36",KS="_scrollBtn_8kiep_56",jn={filterWrapper:zS,filters:VS,sentinel:WS,item:GS,scrollBtn:KS};function qS(){const e=c.useRef(null),t=c.useRef(null),n=c.useRef(null);return c.useEffect(()=>{const s=e.current,o=t.current,i=n.current;if(!s||!o||!i)return;const l=s.parentElement;if(!l)return;const d=new IntersectionObserver(u=>{u.forEach(p=>{p.target===o&&(l.dataset.showLeft=String(!p.isIntersecting)),p.target===i&&(l.dataset.showRight=String(!p.isIntersecting))})},{root:s,threshold:0});return d.observe(o),d.observe(i),()=>d.disconnect()},[]),{containerRef:e,leftSentinelRef:t,rightSentinelRef:n,scrollTo:s=>{const o=e.current;if(!o)return;const i=o.clientWidth*.8;o.scrollBy({left:s==="right"?i:-i,behavior:"smooth"})}}}const XS=e=>{const{value:t,items:n,className:a,onChange:s}=e,{containerRef:o,leftSentinelRef:i,rightSentinelRef:l,scrollTo:d}=qS();return r.jsxs("div",{className:V(jn.filterWrapper,a),"data-role":"filter",children:[r.jsxs("div",{ref:o,className:jn.filters,children:[r.jsx("div",{ref:i,className:jn.sentinel}),n.map(u=>r.jsx("div",{className:jn.item,onClick:()=>s(u.communityId),"data-role":"filter-item","data-active":u.communityId===t,children:u.communityId},u.communityId)),r.jsx("div",{ref:l,className:jn.sentinel})]}),r.jsx("div",{className:jn.scrollBtn,"data-direction":"left","data-role":"scroll-btn",children:r.jsx(j,{type:"rightArrow",className:jn.scrollBtnIcon,onClick:()=>d("left")})}),r.jsx("div",{className:jn.scrollBtn,"data-role":"scroll-btn",children:r.jsx(j,{type:"rightArrow",className:jn.scrollBtnIcon,onClick:()=>d("right")})})]})};var qn=(e=>(e.AGENT_CHAT="dialog",e.AGENT_SLIDES="sidebar",e.AGENT_TOP="topbar",e.AGENT_HOME="generate",e.CHAT_THEME_OUTLINE="theme_outline",e.CHAT_THEME_SLIDES="theme_slides",e))(qn||{});const Rc=({location:e})=>{const{checkPayStatus:t}=_t(),{isFree:n}=et(o=>({isFree:o?.userInfo?.isFree??!1}));return{checkThemeAccess:o=>o.isPro&&n?(t({openPriceModal:!0,source:`paid_theme-${o.name}`,orderConversionData:{buttonName:"paid_theme",themeName:o.name,location:e}}),!1):!0,checkThemeIslocked:o=>n&&o?.isPro}};var Hf=(e=>(e.BORDER="border",e))(Hf||{});const Uf=({cols:e,pageSize:t,value:n,loadMode:a,className:s,filterClassName:o,styleType:i,dataSource:l,renderPrefixItem:d,checkAccess:u,location:p,threshold:m,topThemeUuid:h,onChange:f,onAccessBlock:g,onTabChange:v})=>{const[x,y]=c.useState(oo),{pptAgentCommunityList:C}=Ze(),{checkThemeAccess:T}=Rc({location:p}),S=c.useMemo(()=>{let w=C.filter($=>$.communityId!=="Mine");return w=[{communityId:"ALL"},...w],w},[C]),E=w=>{w!==x&&(y(w),v?.(x,w))},b=c.useMemo(()=>!l||x===oo?l:l.filter(w=>w.community?.includes(x)),[l,x]),_=w=>{if(u&&!T(w)){g?.(w);return}f?.(w)};return r.jsxs("div",{className:V(xS.themeGallery,s),"data-style-type":i,children:[r.jsx(XS,{value:x,onChange:E,items:S,className:o}),b?r.jsx(Ff,{data:b,cols:e,value:n,onChange:_,renderPrefixItem:d}):r.jsx(US,{topThemeUuid:h,tag:x,loadMode:a,pageSize:t,threshold:m,cols:e,value:n,onChange:_,renderPrefixItem:d})]})},YS="_container_1tjmw_1",ZS="_previewWrapper_1tjmw_9",JS="_selectButton_1tjmw_16",QS="_galleryWrapper_1tjmw_29",e4="_title_1tjmw_38",t4="_gallery_1tjmw_29",dr={container:YS,previewWrapper:ZS,selectButton:JS,galleryWrapper:QS,title:e4,gallery:t4},n4=({defaultValue:e,location:t,activityComponent:n,onChange:a,onAccessBlock:s,onClick:o,onTabChange:i})=>{const{t:l}=Z(),{checkThemeAccess:d,checkThemeIslocked:u}=Rc({location:t}),[p,m]=c.useState(e),h=u(p),f=()=>{p&&(o?.(p,h),d(p)?a?.(p):s?.(p))},g=v=>{m(v)};return r.jsxs("div",{className:dr.container,children:[r.jsxs("div",{className:dr.previewWrapper,children:[r.jsx(Bf,{uuid:p?.uuid,content:p?.content,idPre:"preview",className:dr.preview},p?.uuid),r.jsx("div",{className:dr.selectButton,children:r.jsx(me,{color:"default",variant:"solid",type:"primary",onClick:f,children:l(h?"theme.unlockTheme":"theme.selectTheme")})})]}),r.jsxs("div",{className:dr.galleryWrapper,children:[r.jsxs("h2",{className:dr.title,children:[l("theme.title"),n]}),r.jsx(Uf,{className:dr.gallery,styleType:Hf.BORDER,value:p?.uuid,cols:3,pageSize:24,location:t,onChange:g,onTabChange:i})]})]})},Ei={[qn.AGENT_SLIDES]:"agent_slides",[qn.AGENT_CHAT]:"agent_chat",[qn.AGENT_TOP]:"agent_top",[qn.AGENT_HOME]:"theme_home",[qn.CHAT_THEME_OUTLINE]:"theme_outline",[qn.CHAT_THEME_SLIDES]:"theme_slides"},zf=({location:e}={})=>{const{sendDAEvent:t}=ne();return{trackTabChange:(o,i)=>{t("Click_PptThemeTabButton",{location:Ei[e],from:o,to:i})},trackThemeChange:o=>{t("Change_PptTemplate",{theme_name:o?.name,template_id:o?.uuid,tab_type:o.community,location:Ei[e]})},trackThemeClick:(o,i)=>{t("Click_PptTemplate",{theme_name:o?.name,template_id:o?.uuid,tab_type:o.community,location:Ei[e],theme_type:i?"unlock":"select"})}}},r4=({open:e,location:t,value:n,onChange:a,onClose:s})=>{const{trackTabChange:o,trackThemeClick:i}=zf({location:t}),{hideDiscounts:l}=kC();return r.jsx(Mo,{...MC,open:e,onCancel:s,children:r.jsx(n4,{location:t,defaultValue:n,onChange:a,onClick:i,onTabChange:o,onAccessBlock:s,activityComponent:l?null:r.jsx(OC,{variant:"text"})})})}
2,a4=({value:e,onChange:t,clickLoadMode:n,pageSize:a,canPreview:s,renderPrefix:o,location:i,onAccessBlock:l,...d})=>{const[u,p]=c.useState(!1),[m,h]=c.useState(void 0),{trackTabChange:f,trackThemeChange:g}=zf({location:i}),{checkThemeIslocked:v,checkThemeAccess:x}=Rc({location:i}),y=()=>{p(!1),l?.(m)},C=S=>{if(s||v(S))p(!0),h(S);else{if(!x(S)){l?.(S);return}T(S),g(S)}},T=S=>{p(!1),t?.(S)};return r.jsxs(r.Fragment,{children:[r.jsx(Uf,{pageSize:a,value:e,onChange:C,onTabChange:f,loadMode:n?RC.Click:void 0,renderPrefixItem:o,onAccessBlock:l,...d}),r.jsx(r4,{open:u,location:i,value:m,onChange:T,onClose:y})]})},s4=({themeUuid:e,themeList:t,onThemeSelect:n})=>[{title:r.jsx(i4,{}),description:r.jsx(o4,{themeUuid:e,themeList:t,onThemeSelect:n}),status:"finish",icon:r.jsx(j,{className:"step-finish-icon",type:"popai-chenggong"})}],o4=({themeUuid:e,themeList:t,onThemeSelect:n})=>{const{t:a}=Z(),s=o=>{n(o.uuid)};return r.jsxs("div",{className:"agent-theme-list",children:[r.jsx("span",{className:"theme-list-title",children:a("theme.title")}),r.jsx(a4,{cols:3,className:"theme-gallery",location:qn.AGENT_CHAT,dataSource:t,value:e,onChange:s})]})},i4=()=>{const{t:e}=Z();return r.jsxs(De,{size:4,children:[r.jsx(j,{type:"popai-theme"}),e("components.agent.moreThemes")]})},l4=200,c4=15e3;var d4=(e=>(e[e.history=1]="history",e[e.popai=2]="popai",e[e.theme=3]="theme",e))(d4||{});const u4=4e4;var Qn=(e=>(e.NORMAL_PPT_CANVAS_VIEW="normalPPTCanvasView",e.THUMBNAIL_PPT_CANVAS_VIEW="thumbnailPPTCanvasView",e.EXPORT_PPT_CANVAS_VIEW="exportPPTCanvasView",e))(Qn||{});
2const St=(e,t,n)=>{if(n){const{doc:a}=n?.state,s=a.resolve(e);for(let o=s.depth;o>0;o--){const i=s.node(o);if(i.type.name===t)return i}}},yu=e=>{let t=0;for(let n=e.depth;n>0;n--)e.node(n).type.name==="listItem"&&t++;return t},p4=e=>{if(!e)return!1;const{from:t,to:n}=e?.state?.selection,a=St(t,"cardnode",e),s=St(n,"cardnode",e);let o,i;return a&&s?(o=a,i=s):(o=St(t,"cardblock",e),i=St(n,"cardblock",e)),(o&&i&&!o?.eq(i))??!1},h4=e=>{if(!e)return!1;const{state:t}=e,{from:n,to:a}=t.selection;let s=e.view.domAtPos(n).node,o=e.view.domAtPos(a).node;s instanceof Text&&(s=s.parentElement),o instanceof Text&&(o=o.parentElement);const i=u=>{for(;u&&u.tagName?.toLowerCase()!=="p";)u=u.parentElement;return u},l=i(s),d=i(o);return l&&d&&l!==d},xu=(e,t)=>{if(!e)return;const{head:n,anchor:a}=e?.state?.selection,s=t?a:n,o=St(s,"heading",e),i=St(s,"paragraph",e),l=St(s,"listItem",e);return o||i||l},m4=(e,t)=>{if(!t)return-1;const{from:n,to:a}=t?.state?.selection;let s;return t.state.doc.descendants((o,i)=>{o===e&&(s=i)}),s??~~(n+a)/2},f4=(e,t,n)=>{const a=[];function s(o){o.attrs&&o.attrs[t]===n&&a.push(o),o.content&&o.content.forEach(s)}return s(e),a},g4=(e,t)=>{if(!(!e||!t))return f4(e,"id",t)?.[0]},v4=e=>new Promise((t,n)=>{const a=new FileReader;a.onload=s=>{const o=new Image;o.onload=()=>{t({width:o.width,height:o.height})},o.onerror=i=>{n(i)},o.src=s?.target?.result},a.onerror=s=>{n(s)},a.readAsDataURL(e)}),VG=async e=>new Promise((t,n)=>{const a=new Image;a.onload=function(){t({width:a.width,height:a.height})},a.onerror=function(){n(new Error("Failed to load image"))},a.src=e}),Fa=e=>{if(!e)return e;const t={...e};return t.attrs&&(t.attrs={...t.attrs},t.attrs.id&&(t.attrs.id=`${t.attrs.id}_${Jr()}`)),t.content&&(t.content=t.content.map(n=>Fa(n))),t},WG=e=>{const t=/<card[^>]*>([\s\S]*?)<\/card>/g,n=[];let a;for(;(a=t.exec(e))!==null;)n.push(a[0]);return n},y4=e=>af(e,[...Object.values(Ub).filter(n=>n.name!==fo.name),...wg,sf,fo.configure({multicolor:!0,HTMLAttributes:{class:"highlight-style"}})]),x4=(e,t)=>{let n=null;return e?.state.doc.descendants((a,s)=>{if(a.attrs?.id===t)return n={from:s,to:s+a.nodeSize},!1}),n},C4=e=>{const{state:t}=e,{selection:n}=t,{$from:a,from:s,to:o}=n;if(s!==o)return t.doc.textBetween(s,o," ");if(a.node()){const l=a.start(),d=a.end();return t.doc.textBetween(l,d," ")}return""},b4=e=>{const{from:t,to:n}=e.state.selection,a=e.state.doc.resolve(t),s=e.state.doc.resolve(n),o=a.node(a.depth),i=s.node(s.depth);return o!==i},T4=(e,t)=>{if(!e)return null;let n=null,a=0;return e.state.doc.descendants((s,o)=>{if(s.type.name==="card"){if(s.attrs&&s.attrs?.cardType==="cardGenerator")return!0;if(a++,a===t)return n={node:s,pos:o},!1}return!0}),n},S4=(e,t,n)=>{if(!e){console.error("Editor is not available");return}const a=T4(e,t);if(!a){console.error(`Card not found for page number: ${t}`);return}const{node:s,pos:o}=a,i=o+s.nodeSize;try{e.chain().focus().deleteRange({from:o,to:i}).insertContentAt(o,n,{parseOptions:{preserveWhitespace:!0}}).run()}catch(l){console.error(`Error updating card at page ${t}:`,l)}},Cu=e=>{const{message:t}=e;if(!t?.insertSlideHtml?.length||!Va(t.pageNum))return;const n=t.insertSlideHtml[1],a=aa(Qn.NORMAL_PPT_CANVAS_VIEW);if(!(!a||!n))try{S4(a,t.pageNum,n)}catch(s){console.error("Failed to update card by page:",s)}},_4=()=>{const{channel:e,setMessages:t}=ge(),n=l=>{let d=null;l&&(d={id:Date.now(),messageId:`user-${Date.now()}`,content:l,channelId:e.channelId,model:"GPT-4o",roleEnum:"HUMAN",uid:"",deleted:!1,msgStatus:"DEFAULT",promptTemplateId:"900013",createdAt:new Date().toISOString(),updatedAt:new Date().toISOString(),relationId:`relation-${Date.now()}`,isDoc:!1,canAddToNote:!1,logId:`Root=1-${Date.now().toString(16)}-${Math.random().toString(16).slice(2)}`,isFinish:!1,device:"WEB",chunkIdxAndMetadata:{},finalContent:l},t(u=>[...u,d]))},a=()=>{const l={id:Date.now()+1,messageId:`ai-${Date.now()}`,content:"",channelId:e.channelId,model:"GPT-4o",roleEnum:"AI",uid:"",deleted:!1,msgStatus:"DEFAULT",createdAt:new Date().toISOString(),updatedAt:new Date().toISOString(),isDoc:!1,canAddToNote:!1,logId:`Root=1-${Date.now().toString(16)}-${Math.random().toString(16).slice(2)}`,isFinish:!1,device:"WEB",chunkIdxAndMetadata:{},finalContent:"",agentEventList:[]};t(d=>[...d,l])},s=l=>{n(l),a()},o=(l,d)=>{const u=l[0]?.agentEvent;if(u&&u&&u!=="null"){const p=JSON.parse(u);p.event===jc&&Cu(p),d.agentEventList=DC(p,d?.agentEventList??[])}};return{createAIGenerationMessagePair:s,addStreamDataToMessage:l=>{t(d=>{const u=G0(d),p={...u?.[d?.length-1]};return o(l,p),[...u.slice(0,-1),p]})},handleAIGenerateEvent:Cu}},Vf=e=>{const{genCardId:t,getPosition:n,onSuccess:a,onError:s,onBefore:o}=e,i=c.useRef(null),[l,d]=c.useState(!1),[u,p]=c.useState(!1),m=c.useRef(null),h=c.useRef(!1),{getPageProperties:f}=ne(),{channel:g}=ge(),{slides:v,setCurrentSlideId:x,setCurrentSlideIndex:y,setCurrentSlidePos:C,setCardGenLoading:T}=Be(),{genPayload:S}=Bm(),{checkPayStatus:E}
2=_t(),{fetchUsagesInfo:b}=Fm(),{createAIGenerationMessagePair:_,addStreamDataToMessage:w}=_4(),$=aa(Qn.NORMAL_PPT_CANVAS_VIEW),D=c.useMemo(()=>v?.pptAgentLayouts??[],[v]),L=c.useMemo(()=>({...BC,...Fr,...v?.pptAgentMapLayouts??{}}),[v]),k=(B,G)=>{d(!1),T(t,!1),p(!0),h.current=!0,s?.(G?new Error(G):B)},P=()=>{d(!1),T(t,!1),p(!1),h.current=!1},M=B=>{const{pptAction:G,pptPageNum:U,pptPagePrompt:q,layout:K}=B;return!Gr(G)||U&&!Va(U)||q&&!Gr(q)||K&&!Gr(K)?(console.error("Invalid parameters"),!1):!0},N=async(B,G,U)=>{if(B.ok&&B.headers.get("content-type")?.startsWith(nf)&&B?.status===200){const z=B?.headers?.get(io)||"";if(z){const W=JSON.parse(z);W?.code===Tt.ServiceError&&po.error(W?.message)}return}m.current?.abort();const q=B?.headers?.get(io)||"{}",K=JSON.parse(q);if(!K?.code){const z=new ro({code:B?.status,name:B?.statusText,message:B?.statusText});no(z),k(z,B?.statusText);return}switch(K?.code){case Tt.Turnstile:return Um().then(z=>O({...G,"Pop-Captcha-Token":z}));case Tt.InterfaceForbidden:window.location.href="/403.html";break;case Tt.UsageExceedsLimit:k(new Error(K.message)),E?.({errorMsg:K.message,source:K?.source,shortMessage:K?.shortMessage,messageLabel:K?.messageLabel,orderConversionData:U});break;case Tt.FreeModelTooMany:case Tt.OutlineCardsExceedsLimit:k(new Error(K.message));break;default:k(new Error("Unknown error")),no(new ro(Hm.unknown,{cause:q}))}throw new Error("Network response was not ok")},I=(B,G)=>{if(!B.data||!$)return;const U=JSON.parse(B.data);G&&w(U);const q=U[0]?.chunkInfo,K=U[0]?.error;if(K){k(new Error(K),U[0]?.errMsg||U[0]?.content||"please try again");return}const z=U[0]?.last;if(U.length!==2){if(q?.type==="slidesSingleCard"||q?.type==="insertSlideHtml"){const W=q.content[0];i.current=W}if(q?.content&&q?.type==="insertSlideImg"&&q?.content.forEach(W=>{if(typeof i.current=="string"){const re=new DOMParser().parseFromString(i.current,"text/html"),fe=re.querySelector(`img[id="${W.nodeId}"]`);fe&&(fe.setAttribute("src",W.imageUrl),i.current=re.body.innerHTML);const ee=re.querySelector(`card-accent[id="${W.nodeId}"]`);ee&&(ee.setAttribute("accent-image",W.imageUrl),i.current=re.body.innerHTML);const oe=re.querySelector(`smart-cell[id="${W.nodeId}"]`);oe&&(oe.setAttribute("image",W.imageUrl),i.current=re.body.innerHTML);return}const Y=g4(i.current,W.nodeId);Y?.type==="image"&&Y?.attrs&&(Y.attrs.src=W.imageUrl)}),i.current&&z){const{from:W,to:Y}=n();$.chain().focus().deleteRange({from:W,to:Y}).insertContentAt(W,i.current,{parseOptions:{preserveWhitespace:!0}}).run();const Q=$.state.doc.nodeAt(W);if(Q){const re=$.state.doc.nodeAt(0);if(re&&Q.type.name==="card"){const{logoImageUrl:oe,logoPosition:ve}=re.attrs;$.chain().focus().setNodeSelection(W).updateAttributes("card",{logoImageUrl:oe,logoPosition:ve}).run()}const fe=Q.attrs.id,ee=$.state.doc.resolve(W).index();x(fe),y(ee),C({from:W,to:W+Q.nodeSize})}}}},O=async(B,G)=>{if(!M(B))return;const U=zm();P(),d(!0),T(t,!0),m.current=new AbortController,B.pptAction==="AI_GENERATE"&&B.showInDialog&&_(B.message||"");const q={pageName:f("page_name"),...G};try{const K=await S({channelId:g.channelId,message:"",isGeneratePpt:!0,...B,conversion:JSON.stringify(q)},m.current);o?.(),await tf(`${U}/api/v1/chat/send`,{...K,signal:m.current.signal,onopen:async z=>await N(z,B,q),onmessage:z=>I(z,B.showInDialog),onclose:()=>{d(!1),T(t,!1),b(),h.current||a?.({content:i.current}),i.current=null},onerror:z=>{throw console.error("SSE error:",z),k(z),z}})}catch(K){console.error("Error during SSE request:",K),k(K instanceof Error?K:new Error("Unknown error"))}},R=()=>{m.current&&(m.current.abort(),d(!1),T(t,!1))};return{sendSseRequest:O,isLoading:l,isError:u,cancelHandler:()=>{if(!$)return;const{from:B,to:G}=n();$.chain().deleteRange({from:B,to:G}).run(),R(),x(""),y(0),C({from:0,to:0})},pptLayouts:D,pptAgentMapLayouts:L}};const Dc=({force:e=!1})=>{const{toolType:t}=jo(a=>({toolType:a.toolType})),n=()=>r.jsx("div",{className:`card-canvas-loading-content ${t?"dark":""}`,children:r.jsxs(Si,{style:{gap:"var(--block-margin)",height:"100%",justifyContent:"center"},vertical:!0,children:[r.jsx("div",{className:"skeleton",style:{width:"70%"}}),r.jsxs(Si,{gap:"middle",children:[r.jsx("div",{className:"skeleton img",style:{width:"30%"}}),r.jsxs(Si,{gap:"middle",vertical:!0,style:{flex:1,width:"60%",gap:"var(--block-margin)"},children:[r.jsx("div",{className:"skeleton",style:{width:"100%"}}),r.jsx("div",{className:"skeleton",style:{width:"100%"}}),r.jsx("div",{className:"skeleton",style:{width:"100%"}})]})]})]})});return e?r.jsx("div",{className:"card-canvas-loading",contentEditable:!1,
2children:e&&r.jsx("div",{className:"card-wrapper",children:r.jsxs("div",{className:"card-body",children:[r.jsx("div",{className:"card-body-background ppt-canvas__card"}),r.jsx("div",{className:"card-layout default",children:r.jsx("div",{className:"card-content",children:n()})})]})})}):n()};const E4=({layout:e,active:t,onClick:n,className:a,showName:s,showTips:o})=>r.jsx(Pt,{title:o&&(e.tooltip||e.name),getPopupContainer:i=>i.parentElement,placement:"top",children:r.jsxs("div",{className:V("layout-cover",a,t&&"active",e.type==="text"&&"text-mode"),onClick:n,children:[e.tag&&r.jsx("span",{className:"layout-cover-tag",children:e.tag}),e.type==="text"?r.jsxs("div",{className:"layout-cover-text",children:[r.jsx("span",{className:"layout-text-icon",children:r.jsx(j,{type:"popai-a-ailayout1"})}),e.name]}):r.jsxs(r.Fragment,{children:[r.jsx("img",{src:`https://popaife.s3.ap-southeast-1.amazonaws.com/layout_cover/layout_cover/${e.value}.png`,alt:e.name}),s&&r.jsx("div",{className:"layout-cover-name",children:e.name})]})]})});function I4(e,t=3){const n=e.length,a=Math.ceil(n/t),s=t,o=new Array(n);for(let i=0;i<n;i++){const l=Math.floor(i/a),u=i%a*s+l;o[u]=e[i]}return o}const w4=({checkedCard:e,onChange:t,direction:n="horizontal",rootClassName:a,cardList:s=[],showTips:o=!1,showName:i=!1,itemClassName:l})=>{const[d,u]=c.useState(),p=e!==void 0,m=p?e:d,h=c.useMemo(()=>n==="vertical"?I4(s):s,[s,n]),f=g=>{p||u(g),t?.(g)};return r.jsx("div",{className:V("card-layouts-list",a),"data-mode":n,children:h?.map(g=>r.jsx(E4,{className:V("layout-item",l),layout:g,onClick:()=>f(g.value),active:m===g.value,showTips:o,showName:i},g.value))})},A4=e=>{const{node:t,getPos:n,extension:a}=e,{targetLayout:s}=t.attrs,{sendDAEvent:o}=ne(),{t:i}=Z(),{message:l}=Lt.useApp(),d=a?.options?.idPre??"",{currentSlideId:u,addCardClickType:p}=Be(),{channel:m}=ge(),{toolType:h}=jo(),f=tr(m?.promptTemplateId),[g,v]=c.useState(""),[x,y]=c.useState(""),C=c.useRef(0),T=g||s,{isLoading:S,sendSseRequest:E,cancelHandler:b,pptLayouts:_,pptAgentMapLayouts:w}=Vf({genCardId:t.attrs.id,getPosition:()=>{const I=n();return{from:I,to:I+t.nodeSize}},onBefore:()=>{C.current=mr().valueOf(),o("Click_PptSlidesRegenerate",{channelid:m?.channelId,layout_id:T,click_type:p})},onSuccess:()=>{o("Result_PptSlidesRegenerate",{channelid:m?.channelId,layout_id:T,is_sussess:!0,click_type:p,duration:mr().valueOf()-C.current})},onError:I=>{o("Result_PptSlidesRegenerate",{channelid:m?.channelId,layout_id:T,is_sussess:!1,click_type:p,duration:mr().valueOf()-C.current}),l.error(I.message)}}),$=c.useMemo(()=>{if(f&&!s)return Object.keys(w).map(R=>({name:w[R],value:R,type:R==="AIFreeLayout"?"text":"image",tooltip:R==="AIFreeLayout"?"PopAi Agent auto-creates the best layout for your content":void 0,tag:Fr[R]?"New":void 0}));if(f&&s){const O=Object.keys(w);if(O.indexOf(s)!==-1){const B=O.map(U=>U===s?null:{name:w[U],value:U,type:U==="AIFreeLayout"?"text":"image",tag:Fr[U]?"New":void 0}).filter(Boolean);return[{name:w[s],value:s,tag:Fr[s]?"New":void 0}].concat(B)}return Object.keys(w).map(B=>({name:w[B],value:B,type:B==="AIFreeLayout"?"text":"image"}))}return _.map(O=>({name:O,value:O,type:O==="AIFreeLayout"?"text":"image"}))},[f,w,_,s]),D=c.useCallback(I=>{v(I)},[]),L=c.useCallback(()=>{const I={pptAction:"ADD",pptPageNum:t?.attrs?.index+1,pptPagePrompt:x,layout:T},R={buttonName:"add_card",location:s?Fr?.[s]?"sidebar_frame":"sidebar_card":"addcard"};E(I,R)},[t?.attrs?.index,x,T,s,E]),k=c.useCallback(I=>{y(I.target.value)},[]),P=c.useMemo(()=>!x.trim()||!T,[x,T]),M=c.useCallback(I=>{I.preventDefault(),I.stopPropagation()},[]),N=I=>{I.target instanceof HTMLTextAreaElement||M(I)};return c.useEffect(()=>{const I=O=>{O.target.closest('[data-ppt-comp="present"]')&&b()};return document.addEventListener("click",I),()=>{document.removeEventListener("click",I)}},[]),r.jsx(tt,{"data-ppt-comp":"true",id:`${d}${t.attrs.id}`,contentEditable:!1,onClick:M,onMouseDown:N,onMouseUp:N,onPointerDown:N,onPointerUp:N,children:r.jsx("div",{className:"card-wrapper",children:r.jsxs("div",{className:"card-body",children:[r.jsx("div",{className:"card-body-background ppt-canvas__card"}),r.jsx("div",{className:"card-layout",children:r.jsxs("div",{className:"card-content",children:[S&&r.jsx(Dc,{}),!S&&r.jsxs("div",{className:V("ai-card-generator-canvas card-generator-add",{}),children:[r.jsx("div",{className:"header",children:r.jsxs("div",{className:"header-content",children:[r.jsx("div",{className:"sparkle",children:r.jsx(j,{type:"popai-bulingbuling"})}),r.jsx("h1",{className:V(h&&"dark-heading"),children:i("pages.presentation.addCardWithAI")})]})}),r.jsx("div",{className:"input-wrapper",children:r.jsx(sn.TextArea,{autoFocus:!0,placeholder:i("pages.presentation.describeCreate"),maxLength:1e3,size:"large",value:x,onChange:k,onClick:M})}),$?.length>0?r.jsx(w4,{direction:"vertical",checkedCard:T,onChange:D,cardList:$,showTips:!0}):null,r.jsxs("div",{className:"footer",children:[r.jsx(me,{className:"operation-btn",onClick:b,children:i("common.cancel")}
2),r.jsx(me,{className:"operation-btn",type:"primary",icon:r.jsx(j,{type:"popai-presentation"}),onClick:L,loading:S,disabled:P,children:i("pages.chat.generate")})]})]})]})})]})})})},P4=c.memo(A4),Wf=()=>{const{message:e}=Lt.useApp(),[t,n]=c.useState(!1),{currentSlidePos:a,currentSlideId:s,currentSlideIndex:o,setCurrentSlideId:i,setCurrentSlideIndex:l,setCurrentSlidePos:d,setRandomLayoutLoading:u,randomLayoutLoadingMap:p,cardGenLoading:m}=Be(),{usageInfo:h}=Ze(),{userInfo:f}=et(),{checkPayStatus:g}=_t(),{isAgentXmlChannel:v}=ge(N=>({isAgentXmlChannel:tr(N.channel?.promptTemplateId)})),x=Object.values(m).some(N=>N),{channelId:y}=ge(N=>({channelId:N?.channel?.channelId})),C=aa(Qn.NORMAL_PPT_CANVAS_VIEW),{t:T}=Z(),S=N=>{document.getElementById(`${Wm}${N}`)?.parentElement?.scrollIntoView({inline:"center",block:"center",behavior:"smooth"})},E=N=>{if(!C||x)return!1;const I=N||Be.getState().currentSlidePos;if(!I||M("duplicate"))return!1;const O=C.state.doc.slice(I.from,I.to).content.toJSON(),R=Fa(O[0]);return C.commands.insertContentAt(I.to,R),i(R.attrs.id),l(O[0].attrs.index+1),d({from:I.to,to:I.to+(I.to-I.from)}),C.commands.focus(I.to),!0},b=async N=>{if(!C||x)return;const I=N||a;if(!I)return;const O=C.state.doc.slice(I.from,I.to).content.toJSON(),R={nodeType:"card",nodeSize:I.to-I.from,data:O[0]};try{await navigator.clipboard.writeText(JSON.stringify(R)),e.success(T("pages.presentation.slideHasBeenSavedToClipboard"))}catch(H){console.error("cut card error: ",H)}C.commands.deleteRange({from:I.from,to:I.to})},_=N=>{if(!C||x)return;const I=N||a;if(!I)return;const O=C.state.doc.slice(I.from,I.to).content.toJSON();C.commands.deleteRange({from:I.from,to:I.to}),O[0]?.attrs?.id===s&&(i(""),l(-1),d({from:0,to:0}))},w=(N,I)=>{const O=I?Fr?.[`${I}`]?"sidebar_frame":"sidebar_card":void 0;return M(O)?Promise.resolve(!1):new Promise(R=>{const H=N?.to||a?.to;if(!C||!H)return;let B=null;if(C.state.doc.descendants(W=>{if(W.type.name==="card"&&W.attrs.cardType==="cardGenerator")return B={node:W,pos:N},!1}),B){const{pos:W,node:Y}=B,Q=Y.attrs.id;i(Q),l(Y.attrs.index),d({from:W,to:W+Y.nodeSize}),S(Q),e.warning(T("pages.presentation.onlyOneCardGeneratorAllowed")),R(!1);return}const G=Jr(),U=o+1;C.commands.insertContentAt(H,{type:"card",attrs:{id:G,index:U,cardType:"cardGenerator",targetLayout:I},content:[{type:"customDiv"}]});const z=C.state.doc.resolve(H).nodeAfter.nodeSize;i(G),l(U),d({from:H,to:H+z||2}),setTimeout(()=>{S(G)},0),R(!0)})},$=async N=>{if(!C)return;const I=N||a;if(!I)return;const O=C.state.doc.slice(I.from,I.to).content.toJSON(),R={nodeType:"card",nodeSize:I.to-I.from,data:Fa(O[0])};try{await navigator.clipboard.writeText(JSON.stringify(R)),e.success(T("pages.presentation.slideHasBeenSavedToClipboard"))}catch(H){console.error("copy card error: ",H)}},D=async N=>{if(!C)return;const I=N||a;if(I&&!M())try{const O=await navigator.clipboard.readText();try{const R=JSON.parse(O);if(R.nodeType==="card"){const H=Fa(R.data);H.attrs.index=o+1,C.commands.insertContentAt(I.to,H),i(H.attrs.id),l(H.attrs.index),d({from:I.to,to:I.to+R.nodeSize}),C.commands.focus(I.to)}}catch(R){console.error("parse clipboard text error: ",R)}}catch(O){console.error("read clipboard error: ",O)}},L=async(N,I,O)=>{if(!C||!y||t)return;const R=I||a;if(R){n(!0),u(N,!0);try{const H=await Vm({channelId:y,nodeId:N,layout:O});C.commands.deleteRange(R),C.commands.insertContentAt(R.from,H?.data,{parseOptions:{preserveWhitespace:!0}});const B=document.createElement("div");B.innerHTML=H?.data;const U=B.querySelector("card")?.getAttribute("id");if(U){i(U);const q=x4(C,U);q&&d(q)}}catch(H){console.error("replace card error: ",H)}finally{n(!1),u(N,!1)}}},k=c.useCallback(({node:N,nodePos:I})=>{let O=null;return N.descendants((R,H)=>{if(R.type.name==="cardAccentLayoutItem")return O={node:R,pos:H+I+1},!1}),O},[]),P=c.useCallback(N=>{try{const I=aa(Qn.NORMAL_PPT_CANVAS_VIEW);if(!I||!N){console.warn("Editor or themeLockedLayout is not available");return}const O=N.coverList;if(!O){console.warn("CoverList configuration is missing");return}const{attrs:R={}}=O,{lockedAccentImage:H="false",lockedBg:B="false",...G}=R;let U=null;if(I.state.doc.descendants((q,K)=>
2{if(q.type.name==="card"&&q.attrs.cardType==="cover-list")return U={node:q,pos:K},!1}),U){const q=I.state.tr,K=[];K.push({pos:U.pos,attrs:{...q.doc.nodeAt(U.pos)?.attrs,lockedBg:B,...G}});const z=k({node:U.node,nodePos:U.pos});z&&K.push({pos:z.pos,attrs:{...q.doc.nodeAt(z.pos)?.attrs,lockedAccentImage:H}}),K.forEach(({pos:W,attrs:Y})=>{q.setNodeMarkup(W,void 0,Y)}),I.view.dispatch(q)}else console.warn("No cover-list card found in the document")}catch(I){console.error("Error in initLockedLayoutByTheme:",I)}},[k]),M=N=>{const I=h?.pptOutlineCardQuota;if(!I||!v)return!1;if((()=>{let H=null;C.state.doc.descendants(G=>{if(G.type.name==="card"&&G.attrs.cardType==="cardGenerator")return H=G,!1});const B=C?.state?.doc?.content?.childCount;return H?B-1:B})()>=I){const H=f?.isFree?"pages.presentation.agentPPTMaxNumTipsFree":"pages.presentation.agentPPTMaxNumTipsPro";return f?.isFree&&g({orderConversionData:{buttonName:"add_cards",location:N||"addcard"}}),e.error(T(H,{maxNum:I})),!0}return!1};return{duplicateCard:E,cutCard:b,deleteCard:_,insertCard:w,copyCard:$,pasteCard:D,replaceCardById:L,replacingCard:t,randomLayoutLoadingMap:p,initLockedLayoutByTheme:P,checkMaxPageNum:M}},Bc=e=>{const{copyCard:t,duplicateCard:n,cutCard:a,deleteCard:s,insertCard:o,pasteCard:i}=Wf();return{onCopy:()=>t(e),onDuplicate:()=>n(e),onCut:()=>a(e),onDelete:()=>s(e),onInsert:()=>o(e),onPaste:()=>i(e)}};const j4=({pos:e})=>{const{onCopy:t,onDuplicate:n,onCut:a,onDelete:s,onInsert:o,onPaste:i}=Bc(e),{t:l}=Z(),{setAddCardClickType:d}=Be(),{sendDAEvent:u}=ne(),p=(m,h)=>{u("Click_PptSlidesFigure",{button_name:m,button_location:"slides"}),h()};return r.jsxs(vt,{className:"card-context-menu","data-ppt-comp":"true",children:[r.jsxs(vt.Item,{onClick:()=>{p("insert",o),d("slides")},children:[r.jsx(j,{type:"popai-a-add1"}),l("pages.presentation.addCardBelow")]},"insert"),r.jsxs(vt.Item,{onClick:()=>p("copy",t),children:[r.jsx(j,{type:"popai-fuzhidaojianqieban"}),l("common.copy")]},"copy"),r.jsxs(vt.Item,{onClick:()=>p("duplicate",n),children:[r.jsx(j,{type:"popai-fuzhidaojianqieban"}),l("common.duplicate")]},"duplicate"),r.jsxs(vt.Item,{onClick:()=>p("cut",a),children:[r.jsx(j,{type:"popai-screenshot"}),l("common.cut")]},"cut"),r.jsxs(vt.Item,{onClick:()=>p("paste",i),children:[r.jsx(j,{type:"popai-niantie"}),l("common.paste")]},"paste"),r.jsx(vt.Divider,{}),r.jsxs(vt.Item,{onClick:()=>p("delete",s),danger:!0,children:[r.jsx(j,{type:"popai-deleta"}),l("common.delete")]},"delete")]})},ra=new an("accentNodeUploadState");function L4(){return new _n({key:ra,state:{init(){return{uploadStates:new Map}},apply(e,t){const n=e.getMeta(ra);if(!n)return t;const a=new Map(t.uploadStates);switch(n.uploadStatus){case"uploading":{if(n.nodePos!==void 0){const s={nodePos:n.nodePos,uploadStatus:"uploading"};a.set(n.nodePos,s)}break}case"success":{n.nodePos!==void 0&&a.delete(n.nodePos);break}case"error":{n.nodePos!==void 0&&a.delete(n.nodePos);break}}return{uploadStates:a}}}})}const Gf=(e,t)=>{const[n,a]=c.useState(()=>ra.getState(e.state)?.uploadStates.get(t)?.uploadStatus??"success");return c.useEffect(()=>{const s=()=>{const o=ra.getState(e.state);a(o?.uploadStates.get(t)?.uploadStatus??"success")};return e.on("transaction",s),()=>{e.off("transaction",s)}},[e,t]),n};var Kf=(e=>(e.HIDDEN="1",e.VISIBLE="0",e))(Kf||{});const Ii="-layout",N4="Click_PPTPageAdjustButton",$4=({node:e,editor:t,getPos:n})=>{const{sendDAEvent:a}=ne(),{setFocusedItem:s,setCurrentNode:o,setImgToolActiveTab:i}=Rn(N=>({setFocusedItem:N.setFocusedItem,setCurrentNode:N.setCurrentNode,setImgToolActiveTab:N.setImgToolActiveTab})),l=c.useRef(null),d=c.useRef(null),[u,p]=c.useState(!1),[m,h]=c.useState(!1),[f,g]=c.useState(!1),v=c.useMemo(()=>{let N=null;return e.descendants((I,O)=>{I.type.name==="cardAccentLayoutItem"&&(N={node:I,pos:O+n()+1})}),N},[n,e]),y=Gf(t,v?.pos??0)==="uploading",C=v?.node?.attrs.accentImage?.length>0,T=N=>{const I=t.state.tr.setMeta(ra,{nodePos:v?.pos,uploadStatus:N?"uploading":"success"});t.view.dispatch(I)},S=()=>{s(null),v&&T(!0)},E=N=>{try{if(!N?.imageUrls||!N?.imageUrls?.length)throw new Error("failed to upload image");if(!t)throw new Error("can not find a editor");if(!v)throw new Error("can not find a accentNode");const I=N.imageUrls[0],O=t.state.tr;
2O.setNodeMarkup(v?.pos,void 0,{...v.node.attrs,accentImage:I}),t.view.dispatch(O),t.chain().focus(n(),{scrollIntoView:!0}).setNodeSelection(n()).run()}catch{}finally{p(!0),T(!1)}},b=N=>{if(!t)return;p(!0);const I=n(),O=t.state.tr;if(O.setNodeMarkup(I,void 0,{...e.attrs,layout:`${N}${Ii}`}),v)O.setNodeMarkup(v.pos,void 0,{...v.node.attrs,layout:`${N}${Ii}`});else{const R=t.schema.nodes.cardAccentLayoutItem.create({layout:`${N}${Ii}`});O.insert(I+1,R)}t.view.dispatch(O),t.chain().focus(I,{scrollIntoView:!0}).setNodeSelection(I).run(),a(N4,{button_name:`${N}layout`})},_=N=>{if(!t)return;p(!0);const I=n(),O=t.state.tr;O.setNodeMarkup(I,void 0,{...e.attrs,contentAlign:N}),t.view.dispatch(O),t.chain().focus().setNodeSelection(I).run(),a("Click_PPTPageAdjustButton",{button_name:`${N}Align`})},w=()=>{if(!t)return;const N=n(),I=t.state.tr;I.setNodeMarkup(N,void 0,{...l.current}),v&&I.setNodeMarkup(v.pos,void 0,{...d.current}),p(!1),t.view.dispatch(I),t.chain().focus().setNodeSelection(N).run(),a("Click_PPTPageAdjustButton",{button_name:"reset"})},$=N=>{N&&(l.current||(l.current={...e.attrs}),d.current||v&&(d.current={...v.node.attrs})),g(N)},D=()=>{s(Zr.image),i(Lo.GENERATE);const N=e.textContent;o({id:"",type:lt.ACCENT,nodeContent:N,nodePos:v.pos}),a("Click_PPTPageAdjustButton",{button_name:"editImage"}),p(!0),g(!1)},L=()=>
2{if(!t)return;const N=n(),I=t.state.tr;v&&I.setNodeMarkup(v.pos,void 0,{...v.node.attrs,accentImage:""}),t.view.dispatch(I),t.chain().focus().setNodeSelection(N).run(),a("Click_PPTPageAdjustButton",{button_name:"removeImage"}),p(!0)},k=c.useCallback((N,I)=>{if(!t)return;const O=t.state.tr;let R=!1;t.state.doc.forEach((H,B)=>{H.type.name==="card"&&(O.setNodeMarkup(B,void 0,{...H.attrs,logoHidden:"0",logoPosition:N,logoImageUrl:I}),R=!0)}),R&&(t.view.dispatch(O),t.chain().focus().setNodeSelection(n()).run())},[t,n]),P=N=>{if(!t)return;const I=t.state.tr;I.setNodeMarkup(n(),void 0,{...e.attrs,logoHidden:N}),t.view.dispatch(I),t.chain().focus().setNodeSelection(n()).run()},M=()=>{h(!m),g(!1)};return c.useEffect(()=>()=>{l.current=null,d.current=null},[]),{handleChangeLayout:b,handleChangeAlign:_,handleResetStyling:w,handleOpenChange:$,handleEditAccentImg:D,handleRemoveAccentImg:L,showReset:u,canRemoveAccentImg:C,openModalAddLogo:m,isUploadingImage:y,openCardOpt:f,handleFinishImageUpload:E,handleStartImageUpload:S,toggleAddLogoModal:M,handleModifyLogo:k,handleDisplayCardLogo:P}},k4=["no","top","left","right","background"],M4=({showReset:e=!1,layoutType:t,contentAlign:n="center",canRemoveAccentImg:a=!0,logoImageUrl:s,logoHidden:o,handleChangeLayout:i,handleChangeAlign:l,handleResetStyling:d,handleEditAccentImg:u,handleRemoveAccentImg:p,handleEditLogo:m,handleDisplayCardLogo:h,isUploadingImage:f=!1,handleFinishImageUpload:g,handleStartImageUpload:v})=>{const{t:x}=Z();return r.jsxs("div",{className:"card-styling-container",onMouseDown:y=>{y.preventDefault()},children:[r.jsx("div",{className:"items",children:k4.map(y=>r.jsx(Pt,{arrow:!1,title:x(`pages.chat.layoutOpt.${y}`),children:r.jsx("div",{className:V("layout-item",y,y===t&&"active"),onClick:()=>{i(y)}})},y))}),t!=="no"&&r.jsxs("div",{className:"items",children:[r.jsx(j,{type:"popai-a-BCImage",text:`${x(t==="background"?"pages.chat.imageOpt.btnBackgroundName":"pages.chat.imageOpt.btnAccentName")}`}),r.jsx(me,{style:{marginInlineStart:"auto",padding:0},type:"link","data-ppt-operate-comp":!0,onClick:u,children:x("pages.chat.imageOpt.edit")}),r.jsx(yr,{disabled:f,onStartUpload:v,onFinishUpload:g,children:r.jsx(j,{type:"popai-uplod",overlayClassName:"card-styling-tooltip",loading:f,tooltip:r.jsx("div",{children:r.jsx("span",{children:x(t==="background"?"pages.chat.imageOpt.uploadBackground":"pages.chat.imageOpt.uploadAccent")})})})}),r.jsx(me,{style:{padding:0},type:"link",onClick:p,disabled:!a,children:r.jsx(j,{type:"popai-a-delatBCimage",overlayClassName:"card-styling-tooltip",tooltip:r.jsxs("div",{children:[r.jsx("span",{children:x(t==="background"?"pages.chat.imageOpt.removeBackground":"pages.chat.imageOpt.removeAccent")}),r.jsx("br",{}),r.jsx("span",{children:x("pages.chat.imageOpt.useDefault")})]})})})]}),r.jsxs("div",{className:"items",children:[r.jsx(j,{type:"popai-duiqifangshi",text:x("pages.chat.cardOpt.contentAlignMent")}),r.jsxs(ka.Group,{value:n,defaultValue:"center",size:"small",onChange:y=>l(y.target.value),children:[r.jsx(ka.Button,{value:"start",children:r.jsx(j,{type:"popai-alignTop",tooltip:x("pages.chat.cardOpt.topAlignContent")})}),r.jsx(ka.Button,{value:"center",children:r.jsx(j,{type:"popai-alignCenter",tooltip:x("pages.chat.cardOpt.centerAlignContent")})}),r.jsx(ka.Button,{value:"end",children:r.jsx(j,{type:"popai-alignBottom",tooltip:x("pages.chat.cardOpt.bottomAlignContent")})})]})]}),r.jsxs("div",{className:"items",children:[r.jsx(j,{type:"popai-yemeiyejiao",text:x("components.newPPT.addLogo")}),r.jsx(qt,{className:"logo-user-badge",renderType:"featureHint"}),r.jsxs("div",{className:"logo-btn-group",children:[r.jsx(me,{style:{padding:0},type:"link","data-ppt-operate-comp":!0,onClick:m,children:x("components.newPPT.edit")}),s&&(Number(o)?r.jsx(Pt,{title:x("components.newPPT.showPageLogo"),children:r.jsx(gb,{className:"logo-btn-show",onClick:()=>h("0")})}):r.jsx(Pt,{title:x("components.newPPT.hidePageLogo"),children:r.jsx(vb,{className:"logo-btn-hide",onClick:()=>h("1")})}))]})]}),e&&r.jsxs(r.Fragment,{children:[r.jsx(Xt,{}),r.jsx("div",{className:"items",children:r.jsx(j,{type:"popai-refresh",text:"Reset styling",onClick:d})})]})]})},O4="_modalHeaderAndFooter_1hzyr_1",R4="_modalTitle_1hzyr_8",D4="_modalTabs_1hzyr_21",B4="_tabTag_1hzyr_28",F4="_tabTagActive_1hzyr_44",H4="_modalContent_1hzyr_49",U4="_addLogo_1hzyr_56",z4="_leftTop_1hzyr_62",V4="_rightTop_1hzyr_66",W4="_logoImage_1hzyr_70",G4="_rightBottom_1hzyr_73",K4="_leftBottom_1hzyr_80",q4="_addLogoBtn_1hzyr_84",X4="_logoDel_1hzyr_96",Y4="_tips_1hzyr_100",Z4="_upgradeButton_1hzyr_110",Rt={modalHeaderAndFooter:O4,modalTitle:R4,modalTabs:D4,tabTag:B4,tabTagActive:F4,modalContent:H4,addLogo:U4,leftTop:z4,rightTop:V4,logoImage:W4,rightBottom:G4,leftBottom:K4,addLogoBtn:q4,logoDel:X4,tips:Y4,upgradeButton:Z4},J4=e=>{const{nodeLogoPosition:t,nodeLogoImageUrl:n,openModalAddLogo:a,closeEditLogo:s,handleModifyLogo:o}=e,{t:i}=Z(),{userInfo:l}=et(),{checkPayStatus:d}=_t(),u=()=>{s()},p=[{key:Dt.LEFT_TOP,className:Rt.leftTop},{key:Dt.RIGHT_TOP,className:Rt.rightTop},{key:Dt.RIGHT_BOTTOM,className:Rt.rightBottom},{key:Dt.LEFT_BOTTOM,className:Rt.leftBottom}],[m,h]=c.useState(t||Dt.NONE),[f,g]=c.useState(n||""),[v,x]=c.useState(!1),y=c.useRef(null),C=b=>{if(!l.isPro){d({openPriceModal:!0,source:"upload_log"}),s();return}y.current&&(y.current.manualTriggerUpload(),h(b))},T=b=>{x(!1),b&&(g(b.imageUrls[0]),o(m,b.imageUrls[0]))},S=()=>{h(Dt.NONE),g(""),o(Dt.NONE,"")},E=()=>{l.isPro||(d({openPriceModal:!0,source:"upload_log",orderConversionData:{buttonName:"add_logo"}}),s())};return r.jsxs(Mo,{width:523,title:r.jsxs("div",{className:Rt.modalTitle,children:[r.jsx(j,{type:"popai-yemeiyejiao"}),i("components.newPPT.addLogo")]}),centered:!0,open:a,onCancel:u,footer:null,className:Rt.modalHeaderAndFooter,maskClosable:!1,zIndex:1030,children:[r.jsxs("div",{className:Rt.modalContent,children:[p.map(b=>r.jsx("div",{className:V(Rt.addLogo,b.className),children:m===b.key&&!v&&f?r.jsxs(r.Fragment,{children:[r.jsx("img",{className:Rt.logoImage,src:f,alt:"empty"}),r.jsx(j,{className:Rt.logoDel,type:"popai-shanchu",onClick:()=>S()})]}):r.jsx(me,{className:Rt.addLogoBtn,disabled:v||!!f,shape:"circle",color:"default",variant:"filled",icon:m===b.key&&v?r.jsx(yb,{}):r.jsx(Cf,{}),onClick:()=>C(b.key)})},b.key)),r.jsx("p",{className:Rt.tips,children:i(f?"components.newPPT.allLogoApplies":"components.newPPT.addYourLogo")}),!l.isPro&&r.jsx("div",{className:Rt.upgradeButton,onClick:E,children:i("components.newPPT.upgrade")})]}),r.jsx(yr,{ref:y,style:{display:"none"},onStartUpload:()=>x(!0),onFinishUpload:T,type:"ppt",children:r.jsx("span",{})})]})};const Q4=({layout:e="no-layout",node:t,editor:n,getPos:a,getPopupContainer:s,mode:o})=>{const{sendDAEvent:i}=ne(),{t:l}=Z(),{handleChangeLayout:d,handleChangeAlign:u,handleResetStyling:p,handleOpenChange:m,handleEditAccentImg:h,handleRemoveAccentImg:f,showReset:g,canRemoveAccentImg:v,openModalAddLogo:x,toggleAddLogoModal:y,handleModifyLogo:C,handleDisplayCardLogo:T,isUploadingImage:S=!1,openCardOpt:E,handleFinishImageUpload:b,handleStartImageUpload:_}=$4({node:t,editor:n,getPos:a}),{contentAlign:w="center",logoHidden:$,logoPosition:D,logoImageUrl:L,index:k}=t?.attrs??{};return r.jsxs(r.Fragment,{children:[r.jsx(ut,{placement:"bottom",arrow:!1,open:E,content:()=>r.jsx(M4,{showReset:g,layoutType:e?.split("-")?.[0]??"no",contentAlign:w,canRemoveAccentImg:v,logoImageUrl:L,logoHidden:$,isUploadingImage:S,handleFinishImageUpload:b,handleStartImageUpload:_,handleChangeLayout:d,handleChangeAlign:u,handleResetStyling:p,handleEditAccentImg:h,handleRemoveAccentImg:f,handleEditLogo:y,handleDisplayCardLogo:T}),trigger:["click"],classNames:{root:"card-styling-popover"},getPopupContainer:s,onOpenChange:m,children:r.jsx(Pt,{arrow:!1,title:l("pages.presentation.cardStylingTips"),mouseLeaveDelay:0,children:r.jsxs(me,{className:V({"card-styling":!0}),type:"text",onClick:()=>{i("Click_PPTPageAdjust")}
2,contentEditable:!1,children:[r.jsx(j,{type:"popai-theme"}),r.jsx(j,{type:"popai-shaixuanxiala"})]})})}),x&&r.jsx(J4,{nodeLogoPosition:D,nodeLogoImageUrl:L,openModalAddLogo:x,closeEditLogo:y,handleModifyLogo:C})]})};const e2=e=>{const{onChange:t,getPopupContainer:n}=e,{t:a}=Z(),{isRTLDir:s}=Ze(),{sendDAEvent:o}=ne(),[i,l]=c.useState(!1),d=[{value:"Improve writing",label:a("pages.chat.improveWriting"),icon:r.jsx(j,{className:"toolbar-icon",type:"popai-improve-writing"})},{value:"Make longer",label:a("pages.chat.makeLonger"),icon:r.jsx(j,{className:"toolbar-icon",type:"popai-longer"})},{value:"Make shorter",label:a("pages.chat.makeShorter"),icon:r.jsx(j,{className:"toolbar-icon",type:"popai-shorter"})}],u=m=>{m.preventDefault(),m.stopPropagation();const h=m.target.value.trim();h&&(t({pptPagePrompt:h},"search"),l(!1),o("Click_PptSlidesEnhancedContentButton",{content:h}))},p=m=>{t({pptPageDesc:m.label},m.value),l(!1),o("Click_PptSlidesEnhancedContentButton",{button_name:m.value})};return r.jsx(ut,{placement:s?"bottomRight":"bottomLeft",arrow:!1,open:i,onOpenChange:l,content:r.jsxs("div",{className:"content-tool-btns",children:[r.jsx(sn,{className:"prompt-input",prefix:r.jsx(j,{className:"prompt-prefix-icon",type:"popai-bulingbuling"}),placeholder:a("pages.presentation.enhanceCardPlaceholder"),onPressEnter:u}),d.map((m,h)=>r.jsxs("button",{className:"tool-btn",onClick:()=>p(m),children:[m.icon,m.label]},h))]}),trigger:["click"],classNames:{root:"card-enhance-popover"},getPopupContainer:n,children:r.jsx(Pt,{arrow:!1,title:a("pages.presentation.cardEnhanceTips"),mouseLeaveDelay:0,children:r.jsxs(me,{className:"card-enhance",type:"text",onClick:()=>{o("Click_PptSlidesEnhancedContent")},contentEditable:!1,children:[r.jsx(j,{type:"popai-bulingbuling"}),r.jsx(j,{type:"popai-shaixuanxiala"})]})})})};const t2=e=>{const{onClick:t,disabled:n}=e,{t:a}=Z(),s=()=>{t?.()};return r.jsxs(me,{className:"card-ai-gen",type:"text",onClick:s,contentEditable:!1,disabled:n,children:[r.jsx(j,{type:"popai-a-ailayout1"}),r.jsx("span",{className:"ai-gen-text",children:a("pages.presentation.tryNewLayout")})]})};const n2=({handleClose:e,getPos:t,node:n,editor:a})=>{const s=t(),{onDuplicate:o,onCut:i,onDelete:l}=Bc({from:s,to:s+n.nodeSize}),{sendDAEvent:d}=ne(),{t:u}=Z(),p=a.state.doc.content.childCount>1,m=(h,f)=>{d("Click_PPTPageCopyButton",{button_name:h}),f(),e?.()};return r.jsxs("div",{className:"card-tool-container",children:[r.jsx(me,{className:"card-tool-btn",type:"text",onClick:()=>m("duplicate",o),children:r.jsx(j,{arrow:!1,type:"popai-fuzhidaojianqieban",tooltip:u("common.duplicate")})}),r.jsx(me,{className:"card-tool-btn",type:"text",disabled:!p,onClick:()=>m("cut",i),children:r.jsx(j,{arrow:!1,type:"popai-screenshot",tooltip:u("common.cut")})}),r.jsx(bf,{title:"Delete",description:"Are you sure to delete this card?",onConfirm:()=>m("delete",l),okText:"Yes",cancelText:"No",children:r.jsx(me,{className:"card-tool-btn card-tool-btn-danger",type:"text",disabled:!p,danger:p,children:r.jsx(j,{arrow:!1,type:"popai-deleta",tooltip:u("common.delete")})})})]})},r2=({getPopupContainer:e,handleEnhance:t,onAIGen:n,enhance:a,mode:s,node:o,editor:i,getPos:l,disabled:d})=>r.jsxs("div",{className:"card-menu",style:{display:d?"none":"flex"},children:[r.jsx(n2,{node:o,editor:i,getPos:l}),r.jsx(Q4,{mode:s,getPopupContainer:e,layout:o.attrs.layout,node:o,editor:i,getPos:l}),a&&r.jsx(e2,{onChange:t,getPopupContainer:e}),r.jsx(t2,{onClick:n})]});const a2={"Improve writing":"improve","Make longer":"longer","Make shorter":"shorter"},s2=e=>{const{toolType:t}=jo(),n=c.useRef(null),a=c.useRef(!1),{t:s}=Z(),{node:o,editor:i,extension:l,getPos:d}=e,{id:u,index:p,layout:m,contentAlign:h="center",textAlign:f="center"}=o?.attrs??{},{mode:g,idPre:v}=l.options,{editable:x}=i.options,{cardGenType:y,currentSlideId:C,setCurrentSlideId:T,setCurrentSlideIndex:S,setCurrentSlidePos:E,setAddCardClickType:b,isAdvancedEdit:_,setIsAdvancedEdit:w,setSizes:$,cardGenLoading:D}=Be(F=>({cardGenType:F.cardGenType,currentSlideId:F.currentSlideId,currentSlideIndex:F.currentSlideIndex,layoutEditParams:F.layoutEditParams,setCurrentSlideId:F.setCurrentSlideId,setCurrentSlideIndex:F.setCurrentSlideIndex,setCurrentSlidePos:F.setCurrentSlidePos,setCardGenType:F.setCardGenType,setAddCardCl
2ickType:F.setAddCardClickType,slidesCount:F.slides?.pptHtmlLayouts?.length??0,isAdvancedEdit:F.isAdvancedEdit,setIsAdvancedEdit:F.setIsAdvancedEdit,setSizes:F.setSizes,cardGenLoading:F.cardGenLoading})),{currentPresentIdx:L,isPresent:k}=Gm(F=>({isPresent:F.isPresent,currentPresentIdx:F.currentPresentIdx})),{isAgentXmlChannel:P}=ge(F=>({isAgentXmlChannel:tr(F.channel?.promptTemplateId)})),{insertCard:M}=Wf(),{sendDAEvent:N}=ne(),{message:I}=Lt.useApp(),O=g==="thumbnail",R=g==="normal",H=p-L,B=s("pages.presentation.original"),G=s("pages.presentation.suggestion"),U=c.useMemo(()=>{let F=1;for(let J=0;J<i.state.doc.content.childCount;J++){if(i.state.doc.content.child(J).attrs.id===u)return F;F++}return F},[i.state.doc.content,u]),q=c.useCallback(()=>{const F=o.toJSON();return y4({type:"doc",content:[F]})},[o]),[K,z]=c.useState(!1),[W,Y]=c.useState({original:q()||"",enhanced:null}),[Q,re]=c.useState(null),[fe,ee]=c.useState(""),[oe,ve]=c.useState("");c.useEffect(()=>{const F=J=>{const ce=document.getElementById(`${v}${u}`);if(ce){const ke=ce.querySelector(".ai-card-generator");ke&&!ke.contains(J.target)&&z(!1)}};return K&&document.addEventListener("mousedown",F),()=>{document.removeEventListener("mousedown",F)}},[K]);const xe=F=>{F.stopPropagation(),N("Click_PptSlidesAddCard"),b("plus"),M({to:d()+o.nodeSize})},ze=()=>{const F=d(),{id:J}=o.attrs;T(J),S(U),E({from:F,to:F+o.nodeSize}),document.getElementById(`${J}`)?.parentElement?.scrollIntoView({inline:"center",block:"center",behavior:"smooth"})},{isLoading:Qe,sendSseRequest:je}=Vf({genCardId:o.attrs.id,getPosition:()=>{const F=d();return{from:F,to:F+o.nodeSize}},onSuccess:F=>{F.content&&(Y(J=>({...J,enhanced:F.content})),re(G))},onError:F=>{I.error(F.message)}}),it=(F,J)=>{const ce=q();Y(ae=>({...ae,original:ae.enhanced?ae.original:ce}));const ke={pptAction:"UPDATE",cardId:o.attrs.id,pptPageNum:p+1,...F},te={buttonName:"enhanced_content",location:a2?.[F.pptPageDesc]??"custom"};je(ke,te),ve(J)},Ve=()=>{const F={pptAction:"AI_GENERATE",cardId:o.attrs.id,pptPageNum:U,message:s("pages.presentation.tryNewLayoutFromFreeLayout"),showInDialog:!0};je(F,{buttonName:"try_new_layout"}),w(!1),$(FC),N("Click_PPTPageSmartLayout")},ht=F=>{a.current=!0,re(F);const J=d(),ce=d()+o.nodeSize,ke=F===B?W.original:W.enhanced;i.chain().focus().deleteRange({from:J,to:ce}).insertContentAt(J,ke,{parseOptions:{preserveWhitespace:!0}}).run(),N("Click_PptSlidesEnhancedContentReplace",{replace_type:F===B?"original":"suggestion",button_name:oe}),setTimeout(()=>{a.current=!1},0)},$t=c.useMemo(()=>{if(P)return!1;const F=q(),J=new RegExp(`type\\s*=\\s*["']${A.IMAGES_WITH_TEXT}["']`).test(F),ce=/<chart[\s>]/.test(F);return J||ce},[q,P]);if(c.useEffect(()=>{y==="tool"&&K&&z(!1)},[y]),c.useEffect(()=>{const F=o.textContent.trim();ee(F)},[o.textContent]),c.useEffect(()=>{if(!Q)return;const F=d(),J=F+o.nodeSize,ce=({transaction:ke})=>{if(a.current||!ke.docChanged)return;ke.steps.some(ae=>{const de=ae.from??ae.pos??0,se=ae.to??ae.pos??de;return de>=F&&de<=J||se>=F&&se<=J||de<=F&&se>=J})&&re(null)};return i.on("transaction",ce),()=>{i.off("transaction",ce)}},[i,Q,d,o.nodeSize]),o.attrs?.cardType==="cardGenerator")return O?null:r.jsx(P4,{...e});const Zt=()=>{let{logoPosition:F,logoImageUrl:J,logoHidden:ce}=o.attrs;return i?.storage?.showLogo&&(F=Dt.LEFT_BOTTOM,J=t?"https://popaife.s3.ap-southeast-1.amazonaws.com/logo/light-watermark.png":"https://popaife.s3.ap-southeast-1.amazonaws.com/logo/dark-watermark.png",ce=Kf.VISIBLE),!F||!J?r.jsx("div",{className:"ppt-canvas__brand",contentEditable:"false"}):!Number(ce)&&r.jsx("div",{className:V("ppt-canvas__brand",{"card-body-brand-left-bottom":F===Dt.LEFT_BOTTOM,"card-body-brand-left-top":F===Dt.LEFT_TOP,"card-body-brand-right-top":F===Dt.RIGHT_TOP,"card-body-brand-right-bottom":F===Dt.RIGHT_BOTTOM}),contentEditable:"false",suppressContentEditableWarning:!0,children:r.jsx("img",{"data-type":"image",src:J})})};return r.jsx(da,{popupRender:()=>r.jsx(j4,{}),trigger:["contextMenu"],disabled:!O,children:r.jsx(tt,{layout:m,"data-card-index":p,"data-ppt-comp":"true",id:`${v}${u}`,index:p,className:V({show:k&&Math.abs(H)<=1,"card-present-mode--presentCurrent":k&&H===0,"card-present-mode--presentNext":k&&H===1,"card-present-mode--presentPrev":k&&H===-1,"card-present-mode":k}),children:Qe?r.jsx(Dc,{force:!0}):r.jsxs("div",{className:"card-wrapper",ref:n,"data-card-index":p,"data-card-type":o.attrs?.cardType,onClick:ze,style:{"--card-vertical-align":h,"--card-text-align":f},children:[Q&&r.jsxs("div",{className:"version-switcher",contentEditable:!1,
2children:[r.jsx(xr,{theme:{token:{motion:!1}},children:r.jsx(xb,{value:Q,options:[B,G],onChange:ht})}),r.jsx("button",{className:"confirm-btn",onClick:()=>re(null),children:r.jsx(j,{type:"popai-yes"})})]}),r.jsxs("div",{className:"card-body",children:[r.jsx("div",{className:V("card-body-background",{}),contentEditable:"false"}),r.jsxs("div",{className:"card-layout",children:[!O&&r.jsx(r2,{mode:g,node:o,editor:i,getPos:d,enhance:!!(!$t&&fe),getPopupContainer:()=>n?.current??document.body,handleEnhance:it,onAIGen:Ve,disabled:Object.values(D).some(F=>F)}),r.jsx(be,{className:V("card-content",m),"data-node-view-content-inner":"card",...x?{}:{contentEditable:!1}})]}),Zt(),!_&&R&&r.jsx("div",{className:"card-index-number",contentEditable:!1,suppressContentEditableWarning:!0,children:U})]}),!O&&r.jsx("div",{className:V({"card-divider":!0,"card-divider-dark":t}),onMouseDown:F=>{F.preventDefault()},children:r.jsx(me,{type:"text",onClick:xe,children:r.jsx(j,{arrow:!1,tooltip:s("pages.presentation.addCardWithAI"),type:"popai-add1"})})})]})})})};var Dt=(e=>(e.LEFT_TOP="leftTop",e.RIGHT_TOP="rightTop",e.RIGHT_BOTTOM="rightBottom",e.LEFT_BOTTOM="leftBottom",e.NONE="",e))(Dt||{});const ba="card",qf=We.create({name:ba,priority:1e3,group:"block",inline:!1,content:"block*",selectable:!1,editable:!1,draggable:!1,addOptions(){return{id:`${ba}-`,index:0,img:"",theme:"",HTMLAttributes:{},draggable:!1,cardType:"card",mode:"normal"}},addAttributes(){return{layoutId:{parseHTML:e=>e.getAttribute("layout-id"),renderHTML:e=>({"layout-id":e?.layoutId})},layout:{parseHTML:e=>e.getAttribute("layout")||"no-layout",renderHTML:e=>({layout:e?.layout})},id:{default:`${this?.options?.idPre??""}${ba}-`},index:{default:0},img:{default:"",renderHTML(e){}},cardType:{parseHTML:e=>e.getAttribute("card-type"),renderHTML:e=>({"card-type":e?.cardType})},mode:{default:this.options.mode??"normal"},style:{default:"",parseHTML:e=>(e.getAttribute("style")||"").replace(/background-color:\s*rgba\(255,\s*255,\s*255,\s*1\);?/g,""),renderHTML:e=>e.style?{style:e.style}:{}},gridTemplate:{default:"",renderHTML:e=>({gridTemplate:e?.gridTemplate})},contentAlign:{default:"",parseHTML:e=>e.getAttribute("content-align")||"center",renderHTML:e=>({"content-align":e?.contentAlign})},textAlign:{parseHTML:e=>e.getAttribute("text-align")||"left",renderHTML:e=>({"text-align":e?.textAlign})},logoHidden:{default:"0",parseHTML:e=>e.getAttribute("logo-hidden"),renderHTML:e=>({"logo-hidden":e?.logoHidden})},logoPosition:{default:"",parseHTML:e=>e.getAttribute("logo-position"),renderHTML:e=>({"logo-position":e?.logoPosition})},logoImageUrl:{default:"",parseHTML:e=>e.getAttribute("logo-image-url"),renderHTML:e=>({"logo-image-url":e?.logoImageUrl})},targetLayout:{default:"",parseHTML:e=>e.getAttribute("target-layout"),renderHTML:e=>e.cardType!=="cardGenerator"?{}:{"target-layout":e?.targetLayout}},type:{parseHTML:e=>e.getAttribute("type")||"desc",renderHTML:e=>({type:e?.type})}}},addProseMirrorPlugins(){const{editor:e}=this;let t=0;return[new _n({key:new an("eventHandler"),props:{handleClick(n,a,s){const o=e.getAttributes("card");e.storage?.onCardClick?.({attrs:o,view:n,pos:a,event:s})}},appendTransaction:(n,a,s)=>{const o=s.tr;return s.doc.descendants((i,l)=>{i.type.name===ba&&o.setNodeMarkup(l,null,{...i.attrs,index:t++})}),t=0,o.steps.length?o:null},filterTransaction:n=>{let a=!1;return n.doc.descendants(s=>{s.type.name===ba&&s.content.size===0&&(a=!0)}),!a}}),L4()]},parseHTML(){return[{tag:"card"}]},renderHTML({HTMLAttributes:e}){return["card",{...e},0]},addNodeView(){return xt(s2)}});const Xf=e=>{const t=aa(Qn.NORMAL_PPT_CANVAS_VIEW),[n,a]=c.useState(!1),{channelId:s}=ge(h=>({channelId:h?.channel?.channelId})),{currentSlideId:o}=Be(h=>({currentSlideId:h.currentSlideId})),i=c.useCallback((h,f,g)=>{if(!t||![lt.ACCENT,lt.SMART_CELL,lt.IMAGE].includes(g))return;const v=g===lt.ACCENT?"accentImage":g===lt.IMAGE?"src":"image";t?.chain().command(({tr:y})=>(y.setNodeMarkup(f,void 0,{...y.doc.nodeAt(f)?.attrs,[v]:h}),!0)).focus(f,{scrollIntoView:!0}).run(),document.getElementById(`${Wm}${o}`)?.scrollIntoView({inline:"center",block:"center",behavior:"auto"})}
2,[o,t]),l=c.useCallback(async({originalImgUrl:h,nodePos:f,nodeType:g})=>{if(s){a(!0);try{const{code:v,data:{replaceImgUrl:x}}=await Km({channelId:s,nodeId:e,originalImgUrl:h});v===200&&x&&x&&x!==h&&i(x,f,g)}catch{}finally{a(!1)}}},[s,i,e]),d=c.useCallback((h,f,g)=>{!t||!s||n||l({originalImgUrl:h,nodePos:f,nodeType:g})},[s,t,l,n]),u=c.useCallback(async(h,f)=>{try{if(!s)return;await Lc({channelId:s,imageUrl:h,newImg:f??!1,nodeId:e})}catch(g){console.error(g.message)}},[s,e]),p=c.useCallback((h,f,g="clearLink")=>{!t||!s||n||(g==="clearLink"?i("",h,f):g==="deleteNode"&&t?.chain().command(({tr:v})=>(v.delete(h,h+1),!0)).run())},[s,t,i,n]),m=c.useCallback(async({imgUrl:h,newImg:f,nodePos:g,nodeType:v})=>{!t||!s||n||!h||(a(!0),i(h,g,v),a(!1),u(h,f))},[u,s,t,i,n]);return{loading:n,setLoading:a,handleShuffleImg:d,handleClearImg:p,handleChangeImg:m}},o2=({onImageSelect:e,onStartImageUpload:t,onFinishImageUpload:n})=>{const a=c.useRef(null),[s,o]=c.useState(!1),{handleClearImg:i,handleChangeImg:l}=Xf(),{setFocusedItem:d,setImgToolActiveTab:u,setCurrentNode:p}=Rn(g=>({setFocusedItem:g.setFocusedItem,setImgToolActiveTab:g.setImgToolActiveTab,setCurrentNode:g.setCurrentNode}));return{imageUploadRef:a,isUploadingImage:s,handleItemClick:g=>{const{type:v,nodePos:x,nodeContent:y}=e?.()??{};if(g==="clear"&&v&&x){i(x,v);return}if(g==="aiImage"){d(Zr.image),u(Lo.GENERATE),p({id:"",type:v,nodeContent:y,nodePos:x});return}},startImageUploadHandler:()=>{o(!0),d(null),t?.()},finishImageUploadHandler:g=>{if(g?.imageUrls&&g?.imageUrls?.length>0){const v=g.imageUrls[0],{type:x,nodePos:y}=e?.()??{};x&&y&&l({imgUrl:v,newImg:!0,nodePos:y,nodeType:x})}o(!1),n?.()}}},i2=({imageUploadRef:e,isUploadingImage:t,onUploadFinished:n,onUploadStart:a,isImageClear:s,handleItemClick:o})=>{const{sendDAEvent:i}=ne(),{t:l}=Z();return r.jsxs("section",{className:"img-toolbar__wrapper",onClick:d=>d.stopPropagation(),children:[r.jsx("div",{className:"img-toolbar__item",children:r.jsx(yr,{ref:e,isUploadImage:t,onStartUpload:a,onFinishUpload:n,type:"ppt",children:r.jsx(j,{type:"popai-uplod",tooltip:l("pages.presentation.upload"),onClick:()=>{i("Click_PptSlidesImage",{button_name:"upload"})}})})}),r.jsx("div",{className:"img-toolbar__item",style:{padding:"0 6px"},children:r.jsxs("span",{className:"img-toolbar__collection",onClick:()=>{o?.("aiImage"),i("Click_PptSlidesImage",{button_name:"adjust"})},children:[r.jsx(j,{type:"popai-a-AIImage"}),r.jsx("span",{className:"img-toolbar__ai-img",children:l("pages.presentation.aiImage")})]})}),r.jsx("div",{className:"img-toolbar__item",onClick:()=>{i("Click_PptSlidesImage",{button_name:"clear"}),o?.("clear")},children:r.jsx(j,{style:{opacity:s?.5:1,cursor:s?"not-allowed":"pointer"},type:"popai-deleta",tooltip:l(s?"pages.presentation.cleared":"pages.presentation.clear")})})]})},Yf=({children:e,isImageClear:t,onImageSelect:n,onStartImageUpload:a,onFinishImageUpload:s})=>{const{imageUploadRef:o,isUploadingImage:i,handleItemClick:l,startImageUploadHandler:d,finishImageUploadHandler:u}=o2({onImageSelect:n,onStartImageUpload:a,onFinishImageUpload:s});return i?r.jsx("div",{className:"smart-cell-image-bg","data-ppt-operate-comp":"true",children:r.jsx(j,{loading:!0,type:"popai-jiazai"})}):r.jsx(xr,{theme:{token:{boxShadowSecondary:"0px 0px 8px 0px rgba(0, 0, 0, 0.2), 0px 8px 24px 0px rgba(0, 0, 0, 0.12)"}},children:r.jsx(ut,{title:"",overlayClassName:"img-toolbar__popover",content:r.jsx(i2,{imageUploadRef:o,handleItemClick:l,isUploadingImage:i,onUploadFinished:u,onUploadStart:d,isImageClear:t}),placement:"top",arrow:!1,trigger:["click"],mouseLeaveDelay:.2,children:e})})},l2=e=>{const{node:t,getPos:n,editor:a}=e,s=Gf(a,n()),{accentImage:o="",fillType:i}=t?.attrs??{},l=()=>{a.chain().focus().setNodeSelection(n()).run()},d=()=>{const h=n(),g=a.state.doc.resolve(h).parent;return{id:"",type:lt.ACCENT,nodeContent:g?.textContent,nodePos:h}},u=h=>{const f=a.state.tr.setMeta(ra,{nodePos:n(),uploadStatus:h?"uploading":"success"});a.view.dispatch(f)},p=()=>{u(!0)},m=()=>{u(!1)};return s==="uploading"?r.jsx(tt,{children:r.jsx("div",{className:V("card-layout-cell-bg",i,"uploading"),"data-change-focus-point-el":!0,"data-selection-ring":"true",children:r.jsx(j,{loading:!0,type:"popai-jiazai"})})}):r.jsx(tt,{children:r.jsx(Yf,{isImageClear:!o,onImageSelect:d,onStartImageUpload:p,onFinishImageUpload:m,children:r.jsxs("div",{className:V("card-layout-cell-bg",i),"data-change-focus-point-el":!0,onClick:l,children:[r.jsx("div",{className:V("card-layout-cell-bg-inner"),"data-type":"card-accent-image","data-selection-ring":"true",style:o?{backgroundImage:i==="fill"?`url('${o}')`:"unset"}:void 0}),i==="fit"&&r.jsx("img",{"data-type":"image",src:o}),r.jsx("div",{className:"mask","data-type":"bg-mask-shape"})]})})})},c2="cardAccentLayoutItem",Zf=We.create({name:c2,group:"block",inline:!1,content:"block*",selectable:!1,editable:!1,draggable:!1,addAttributes(){return{accentImage:{parseHTML:e=>e.getAttribute("accent-image"),renderHTML:e=>e.accentImage?{"accent-image":e.accentImage}:{}},imageShape:{parseHTML:e=>e.getAttribute("image-shape")||"",renderHTML:e=>({"image-shape":e.imageShape})},fillType:{default:"fill",parseHTML:e=>e.getAttribute("fill-type")||"fill",renderHTML:e=>({"fill-type":e.fillType})}}},parseHTML(){return[{tag:"card-accent"}]},renderHTML({HTMLAttributes:e}){return["card-accent",e,0]},addNodeView(){return xt(l2,{attrs:{"data-layout-item-id":"accent"}})}});const d2=()=>r.jsx(tt,{children:r.jsx("div",{className:"card-layout-cell-bg",children:r.jsx(be,{"data-node-view-content-inner":"cardLayoutItem",style:{width:"100%"}})})}),u2="cardLayoutItem",Jf=We.create({name:u2,group:"block",inline:!1,content:"block*",selectable:!1,editable:!1,draggable:!1,parseHTML(){return[{tag:"card-layout"}]},renderHTML({HTMLAttributes:e}){return["card-layout",e,0]},addNodeView(){return xt(d2,{attrs:{"data-layout-item-id":"body"}})},addProseMirrorPlugins(){return[new _n({key:new an("eventHandler"),filterTransaction:(e,t)=>!e.steps.some(a=>{if(!(a instanceof ab)||a.slice.size!==0)return!1;const s=t.doc.nodeAt(a.from),o=t.doc.resolve(a.from).nodeBefore,i=s||o;return i&&(i.type.name==="cardLayoutItem"||i.type.name==="cardAccentLayoutItem")})})]}}),Qf=of.extend({name:"customHistory",addCommands(){return{undo:()=>({state:e,dispatch:t})=>lf(e,t),redo:()=>({state:e,dispatch:t})=>cf(e,t)}}}),p2=e=>{const t=e.node(e.depth-1);let n=!1;return t.forEach(a=>{(a?.type?.name==="bulletList"||a?.type?.name==="orderedList")&&(n=!0)}),n},h2=1,Ha=df.extend({name:"listItem",content:"paragraph block*",draggable:!1,addAttributes(){return{"data-
2pseudo-type":{default:"marker"},id:{default:void 0,rendered:!1},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},addKeyboardShortcuts(){return{Tab:({editor:e})=>{const{$head:t,$from:n}=e?.state?.selection,a=yu(n),s=p2(t);if(a>h2||s)return!0;{const{from:o}=e?.state?.selection,i=St(o,"listItem",e);return St(o,"bulletList",e)?.firstChild===i?!0:this.editor.commands.sinkListItem(this.name)}},"Shift-Tab":({editor:e})=>{const{$from:t}=e?.state?.selection;return yu(t)>1?this.editor.commands.liftListItem(this.name):!0}}}}),Fc=uf.extend({name:"bulletList",draggable:!1,addAttributes(){return{id:{default:void 0,rendered:!1},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}}});const m2=e=>{const{onClick:t,onUploadFinished:n,onUploadStart:a}=e,s=c.useRef(null),[o,i]=c.useState(!1),l=c.useRef({width:0,height:0,size:0,timestamp:0}),{sendEvent:d}=nt(),u=()=>{i(!0),a&&a()},p=c.useCallback(f=>{f?.imageUrls&&f?.imageUrls?.length>0&&(n&&n(f),d("CompleteUploadImageInPpt",{url:f?.imageUrls[0],duration:Date.now()-l.current.timestamp,width:l.current.width,height:l.current.height,size:l.current.size,timestamp:Date.now(),name:f?.name})),i(!1)},[n,d]);return{imageUploadRef:s,isUploadImage:o,handleItemClick:(f,g)=>{t&&t({...g,type:f}),f==="delete"&&d("ClickResetImageInPptToolBar")},startImageUploadHandler:u,beforeUploadHandler:async f=>{const{width:g,height:v}=await v4(f);d("SelectImageInPptToolBar",{name:f.name,size:f.size,width:g,height:v,timestamp:Date.now()}),l.current={width:g,height:v,size:f.size,timestamp:Date.now()}},finishImageUploadHandler:p}},f2=({onClick:e,onUploadFinished:t,onUploadStart:n,isImageClear:a,onAiImageClick:s})=>{const{imageUploadRef:o,isUploadImage:i,handleItemClick:l,startImageUploadHandler:d,beforeUploadHandler:u,finishImageUploadHandler:p}=m2({onClick:e,onUploadFinished:t,onUploadStart:n}),{sendDAEvent:m}=ne(),{sendEvent:h}=nt(),{t:f}=Z(),{channelId:g}=ge(v=>({channelId:v.channel?.channelId}));return r.jsxs("section",{className:"img-toolbar__wrapper",onClick:v=>v.stopPropagation(),"data-ppt-comp":"true",children:[r.jsx("div",{className:"img-toolbar__item",onClick:v=>{l("shuffle",v),m("Click_PptSlidesImage",{channelid:g,button_name:"refresh"})},children:r.jsx(j,{type:"shuffle",tooltip:f("pages.presentation.shuffle")})}),r.jsx("div",{className:"img-toolbar__item",children:r.jsx(yr,{ref:o,isUploadImage:i,onStartUpload:d,onFinishUpload:p,beforeUpload:u,type:"ppt",children:r.jsx(j,{type:"popai-uplod",tooltip:f("pages.presentation.upload"),onClick:()=>{h("ClickUploadImageInPptToolBar"),m("Click_PptSlidesImage",{channelid:g,button_name:"upload"})}})})}),r.jsx("div",{className:"img-toolbar__item",style:{padding:"0 6px"},children:r.jsxs("span",{className:"img-toolbar__collection",onClick:()=>{s(),m("Click_PptSlidesImage",{channelid:g,button_name:"adjust"})},children:[r.jsx(j,{type:"popai-a-AIImage"}),r.jsx("span",{className:"img-toolbar__ai-img",children:f("pages.presentation.aiImage")})]})}),r.jsx("div",{className:"img-toolbar__item",onClick:v=>{m("Click_PptSlidesImage",{channelid:g,button_name:"clear"}),l("delete",v)},children:r.jsx(j,{style:{opacity:a?.5:1},type:"popai-deleta",tooltip:f(a?"pages.presentation.cleared":"pages.presentation.clear")})})]})},g2=({onClick:e,children:t,onUploadFinished:n,onUploadStart:a,isImageClear:s,onAiImageClick:o,disabled:i})=>i?r.jsx(r.Fragment,{children:t}):r.jsx(xr,{theme:{token:{boxShadowSecondary:"0px 0px 8px 0px rgba(0, 0, 0, 0.2), 0px 8px 24px 0px rgba(0, 0, 0, 0.12)"}},children:r.jsx(ut,{title:"",overlayClassName:"img-toolbar__popover",content:r.jsx(f2,{onClick:e,onUploadFinished:n,onUploadStart:a,onAiImageClick:o,isImageClear:s}),placement:"top",arrow:!1,trigger:["click"],mouseLeaveDelay:.2,children:t})}),wi="https://popaife.s3.ap-southeast-1.amazonaws.com/prensentation/assets/ppt-img-default.png";var Ws=(e=>(e.landscape="16:9",e.wide="16:9",e.tall="9:16",e.square="1:1",e.potrait="9:16",e))(Ws||{});const bu=e=>{const[t,n]=e.split(":");return`${t} / ${n}`},Tu=e=>{if(!e)return bu(Ws.landscape);const t=Ws[e]||Ws.landscape;return bu(t)},v2=e=>!e||typeof e!="string"?{}:e.split(";").filter(t=>t.trim()).reduce((t,n)=>{const[a,...s]=n.split(":");if(!a)return t;const o=s.join(":").trim(),i=a.trim().toLowerCase().replace(/-([a-z])/g,(l,d)=>d.toUpperCase());return o&&(t[i]=o),t},{});const y2=e=>{const{node:t,editor:n,extension:a,getPos:s}=e,[o,i]=c.useState(t.attrs),[l,d]=c.useState("no"),{mode:u}
2=a.options,{loading:p,setLoading:m,handleShuffleImg:h,handleClearImg:f,handleChangeImg:g}=Xf(t.attrs.id),{setFocusedItem:v,setCurrentNode:x,currentNodeId:y,setImgToolActiveTab:C}=Rn(P=>({setFocusedItem:P.setFocusedItem,setCurrentNode:P.setCurrentNode,currentNodeId:P.currentNodeId,focusedItem:P.focusedItem,setImgToolActiveTab:P.setImgToolActiveTab})),[T,S]=c.useState({width:"100%",height:"100%"}),E=c.useRef(null),b=c.useMemo(()=>{const{src:P}=o,{theme:M}=n.storage;return M&&P?P.replace("{theme}",M):P},[o,n.storage]);c.useEffect(()=>{i(t.attrs)},[t.attrs.src]);const _=(P,M)=>{const N=E.current;if(N){const I=N.clientWidth,O=N.clientHeight,R=P/M,H=I/O;return R>H?{width:"auto",height:"100%"}:{width:"100%",height:"auto"}}else return{}};c.useEffect(()=>{if(!b){d("no");return}const P=b,M=new Image;M.src=P;const N=setTimeout(()=>{["no","loading"].includes(l)&&(M.src="",m(!1),d("error"))},u4);M.onload=()=>{S(_(M.width,M.height)),m(!1),d("success"),clearTimeout(N)},M.onerror=()=>{m(!1),d("error")}},[b]),c.useEffect(()=>{const P=E.current;if(P){const M=new ResizeObserver(N=>{for(const I of N)if(b){const O=new Image;O.src=b,O.onload=()=>{S(_(O.width,O.height))}}});return M.observe(P),()=>{P&&M.unobserve(P)}}},[b]);const w=P=>{P.type==="shuffle"&&h(t.attrs.src,s(),lt.IMAGE),P.type==="delete"&&f(s(),lt.IMAGE,t.attrs.deleteMode)},$=({imageUrls:P})=>{P&&P.length>0&&(g({imgUrl:P[0],newImg:!0,nodePos:s(),nodeType:lt.IMAGE}),m(!1))},D=()=>{m(!0)},L=()=>{v(Zr.image);const M=n.state.doc.resolve(s()).parent;x({id:t.attrs.id,type:lt.IMAGE,nodeContent:t.attrs?.imageDescription||t.attrs?.qword||M?.textContent||"",nodePos:s()}),C(Lo.GENERATE)},k=()=>r.jsxs("span",{className:"p-image-wrapper--loading",children:[r.jsx("img",{src:wi,alt:"Loading"}),r.jsx("span",{}),r.jsx("span",{children:"Loading..."})]});return r.jsxs(tt,{"data-selection-ring":"padded",className:V("ppt-canvas-image-wrapper",{"p-image-none":l==="no","ppt-canvas-image-wrapper--circle":t.attrs.shape==="circle"},t.attrs.class),style:typeof t.attrs.style=="string"?v2(t.attrs.style):t.attrs.style||{},onClick:()=>{if(u==="thumbnail"||u==="present")return;const M=n.state.doc.resolve(s()).parent;x({id:t.attrs.id,type:lt.IMAGE,nodePos:s(),nodeContent:M?.textContent??""}),n.chain().focus().setNodeSelection(s()).run()},ref:E,children:[p&&r.jsx(k,{}),n.isEditable&&!n.storage.draggable&&t.attrs.editable==="true"?r.jsx(g2,{onClick:w,onUploadStart:D,onUploadFinished:$,isImageClear:!t.attrs.src,onAiImageClick:L,disabled:u==="thumbnail"||p,children:r.jsx("section",{className:"p-image-content",contentEditable:"false",suppressContentEditableWarning:!0,style:{aspectRatio:Tu(t.attrs.imageShape)},children:["success","error"].includes(l)&&r.jsx("div",{className:"p-image-content__inner","data-type":"background-image",style:{width:"100%",height:"100%",backgroundImage:`url('${l==="error"?wi:b}')`,backgroundPosition:"center",borderRadius:t.attrs.shape==="circle"?"50%":"var(--box-border-radius)"}})})}):r.jsx("div",{className:"p-image-content",contentEditable:"false",suppressContentEditableWarning:!0,style:{aspectRatio:Tu(t.attrs.imageShape)},children:["success","error"].includes(l)&&r.jsx("div",{className:"p-image-content__inner","data-type":"background-image",style:{width:"100%",height:"100%",backgroundImage:`url('${l==="error"?wi:b}')`,backgroundPosition:"center",borderRadius:t.attrs.shape==="circle"?"50%":0}})})]})},x2="image",eg=We.create({name:x2,group:"block",inline:!1,content:"inline*",selectable:!0,draggable:!1,addAttributes(){return{id:{default:void 0},src:{default:"",parseHTML(e){return e.getAttribute("src")||""},renderHTML(e){return e.src?{src:e.src}:{}}},qword:{parseHTML(e){return e.getAttribute("qword")||""},renderHTML(e){return e.qword?{qword:e.qword}:{}}},dynamicThemeUrl:{default:!1},mode:{default:this.options.mode??"normal"},shape:{default:"",parseHTML:e=>e.getAttribute("shape")||"",renderHTML:e=>e.shape?{shape:e.shape}:{}},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}},editable:{default:"true",parseHTML:e=>{const t=e.getAttribute("editable"),n=e.getAttribute("style");if(t)return t;if(n){const a=n.match(/width:\s*(\d+)px/);if(a&&parseInt(a[1],10)>700)return"false"}},renderHTML:e=>e.editable?{editable:e.editable}:{}},deleteMode:{default:"clearLink",parseHTML:e=>e.getAttribute("deleteMode")||"clearLink",renderHTML:e=>!e.deleteMode||e.deleteMode==="clearLink"?{}:{deleteMode:e.deleteMode}},imageShape:{parseHTML:e=>e.getAttribute("image-shape")||e.getAttribute("image_shape"),renderHTML:e=>e.imageShape?{"image-shape":e.imageShape}:{}},imageDescription:{parseHTML:e=>e.getAttribute("image-description")||e.getAttribute("image_description"),renderHTML:e=>e.imageDescription?{"image-description":e.imageDescription}:{}}}},parseHTML(){return[{tag:"img",attrs:{name:this.options.name??""}}]},renderHTML({HTMLAttributes:e}){return["img",e]},addNodeView(){return xt(y2)}}),C2=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))$/,b2=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))/g,fo=Dn.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{id:{default:null,rendered:!1},className:{default:"",renderHTML(e){return{class:e.className}}},color:{default:null,parseHTML:e=>e.getAttribute("data-color")||e.style.backgroundColor,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:e}){return["mark",Et(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}}
2,addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[Qr({find:C2,type:this.type})]},addPasteRules(){return[ea({find:b2,type:this.type})]}}),tg=Dn.create({name:"fontSize",addAttributes(){return{size:{default:null,parseHTML:e=>e.style.fontSize||null,renderHTML:e=>{let t=e.other||"";const n=`font-size: ${e.size||"16px"};`,a=/font-family\s*:/i.test(t)?"":"font-family: inherit;";return t=t?`${t}; ${n} ${a}`.trim():`${n} ${a}`.trim(),{style:t}}},other:{default:null}}},parseHTML(){return[{tag:"span[style]"}]},renderHTML({HTMLAttributes:e}){return["span",Et(e),0]},addCommands(){return{setFontSize:(e,t)=>({commands:n})=>n.setMark("fontSize",{size:e,other:t}),unsetFontSize:()=>({commands:e})=>e.unsetMark("fontSize")}}}),T2=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,S2=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/g,_2=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,E2=/(?:^|\s)((?:__)((?:[^__]+))(?:__))/g,ng=Dn.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!=="normal"&&null},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return["strong",Et(this.options.HTMLAttributes,e),0]},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Qr({find:T2,type:this.type}),Qr({find:_2,type:this.type})]},addPasteRules(){return[ea({find:S2,type:this.type}),ea({find:E2,type:this.type})]}}),rg=We.create({name:"customDiv",group:"block",content:"block*",addOptions(){return{mode:"thumbnail"}},addAttributes(){return{id:{default:null,parseHTML:e=>e.getAttribute("id"),renderHTML:e=>e.id?{id:e.id}:{}},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"div"}]},renderHTML({HTMLAttributes:e}){const t=this.options.mode!=="thumbnail";return["div",{...e,contenteditable:t},0]}});const I2={extraSmall:"2em",small:"2.65em",medium:"3.3em",large:"3.95em",extraLarge:"4.6em",max:"5.25em"},w2={small:4,medium:3,large:2,extraLarge:1},Hc=["circle-stats","circle-stats-with-external-bold-line","circle-stats-with-middle-bold-line","images-with-text","icons-with-text"],A2=["stats","circle-stats","circle-stats-with-external-bold-line","circle-stats-with-middle-bold-line","dot-line-stats","bullets","small-bullets","solid-box-small-bullets","arrows","pills","slanted-labels","images-with-text","icons-with-text","steps","steps-with-icon","box-steps","arrow-steps","solid-boxes","basic-boxes","quote-boxes","speech-bubbles","outline-boxes","solid-boxes-with-icons","joined-boxes","side-line-boxes","top-circle-boxes","labeled-boxes","leaf-boxes","process-bullets"],P2=["labeled-boxes","arrows","pills","slanted-labels","steps","box-steps","arrow-steps","steps-with-icon"],j2=Object.keys(w2),ag=["timeline","minimal-timeline","minimal-timeline-with-boxes","bullets","small-bullets","solid-box-small-bullets","arrows","pills","slanted-labels","steps","steps-with-icon","box-steps","arrow-steps","labeled-boxes"],sg=["stats","images-with-text","icons-with-text","joined-boxes","stair-case","road","chain","bubbles","leaf-boxes","process-bullets","solid-boxes","quote-boxes","speech-bubbles","outline-boxes","solid-boxes-with-icons","side-line-boxes","top-circle-boxes","circle-stats","circle-stats-with-external-bold-line","circle-stats-with-middle-bold-line","dot-line-stats"],L2=["arrows","pills","slanted-labels","stats","circle-stats","circle-stats-with-external-bold-line","circle-stats-with-middle-bold-line","dot-line-stats","images-with-text","icons-with-text","solid-boxes","basic-boxes","quote-boxes","speech-bubbles","outline-boxes","solid-boxes-with-icons","joined-boxes","stair-case","side-line-boxes","top-circle-boxes","leaf-boxes","process-bullets"],og=["pyramid","funnel","arrows","pills","slanted-labels","steps","steps-with-icon","box-steps","arrow-steps","bullets","small-bullets","solid-box-small-bullets","solid-boxes","basic-boxes","quote-boxes","speech-bubbles","outline-boxes","solid-boxes-with-icons","joined-boxes","stair-case","side-line-boxes","top-circle-boxes","labeled-boxes","leaf-boxes","circle-stats","circle-stats-with-external-bold-line","circle-stats-with-middle-bold-line","dot-line-stats"],N2=["bullets","small-bullets","solid-box-small-bullets","solid-boxes","basic-boxes","quote-boxes","speech-bubbles","outline-boxes","solid-boxes-with-icons","joined-boxes","side-line-boxes","top-circle-boxes","labeled-boxes","leaf-boxes","process-bullets","steps-with-icon"],Su=["ring","flower","circle","flower","cycle","semi-circle","inputs","concentric-circles","ideas"],$2=["stats","dot-line-stats","circle-stats","circle-stats-with-external-bold-line","circle-stats-with-middle-bold-line"],mn={[A.SOLID_BOXES]:["columnSize","align"],[A.BASIC_BOXES]:["columnSize","align"],[A.SOLID_BOXES_WITH_ICONS]:["columnSize","align"],[A.OUTLINE_BOXES]:["columnSize","align"],[A.SIDE_LINE_BOXES]:["columnSize","align"],[A.TOP_CIRCLE_BOXES]:["columnSize","align"],[A.JOINED_BOXES]:["columnSize","align"],[A.LEAF_BOXES]:["columnSize","align"],[A.LABELED_BOXES]:["columnSize","direction"],[A.BULLETS]:["columnSize","align"],[A.SMALL_BULLETS]:["columnSize","align"],[A.PROCESS_BULLETS]:["columnSize","align"],[A.SOLID_BOX_SMALL_BULLETS]:["columnSize","direction"],[A.TIMELINE]:["direction","twoSided","showLine"],[A.MINIMAL_TIMELINE]:["direction","twoSided","showLine"],[A.MINIMAL_TIMELINE_WITH_BOXES]:["direction","twoSided","showLine"],[A.ARROWS]:["columnSize","direction","align"],[A.PILLS]:["columnSize","direction","align"],[A.SLANTED_LABELS]:["columnSize","direction","align"],[A.IMAGES_WITH_TEXT]:["columnSize","sideWays","imageSize","imageShape","align"],[A.ICONS_WITH_TEXT]:["columnSize","sideWays","iconSize","align"],[A.STATS]:["columnSize","numberSize","align"],[A.CIRCLE_STATS]:["columnSize","sideWays","circleSize"],[A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE]:["columnSize","sideWays","circleSize"],[A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE]:["columnSize","sideWays","circleSize"],[A.DOT_LINE_STATS]:["columnSize","align"],[A.QUOTE_BOXES]:["columnSize","align"],[A.SPEECH_BUBBLES]:["columnSize","align"],[A.STAIR_CASE]:["align"],[A.STEPS]:["columnSize","direction"],[A.BOX_STEPS]:["columnSize","direction"],[A.ARROW_STEPS]:["columnSize","direction"],[A.STEPS_WITH_ICON]:["columnSize","direction"],[A.INPUTS]:["accentText"],[A.IDEAS]:["accentText"]},k2=e=>{if(!e)return{};try{const t={};return e.split(";").forEach(a=>{const[s,o]=a.split(":").map(i=>i.trim());if(s&&o){const i=s.replace(/-([a-z])/g,(l,d)=>d.toUpperCase());t[i]=o}}),t}catch(t){return console.error("解析样式字符串失败:",t),{}}},Do=(e,t,n,a,s=0,o=!1)=>{const i=[],l=(o?Math.PI:2*Math.PI)/a;for(let d=0;d<a;d++){const u=s-d*l,p=e+n*Math.cos(u),m=t+n*Math.sin(u);i.push({x:p,y:m})}return i},Wa=e=>e>8?90:e%2===0?90+360/e:e===3?240:e===5?180:180-180/e;function Ss(e,t,n,a){const s=(a-90)*Math.PI/180;return{x:e+n*Math.cos(s),y:t+n*Math.sin(s)}}function M2(e,t,n,a=0,s=0){let o=Math.max(0,Math.min(100,e));if(o<=0)return"";o>=100&&(o=99.999);const i=o/100*360,l=i>180?"1":"0",d=Ss(a,s,t,0),u=Ss(a,s,t,i),p=Ss(a,s,n,i),m=Ss(a,s,n,0);return[`M ${d.x} ${d.y}`,`A ${t} ${t} 0 ${l} 1 ${u.x} ${u.y}`,`L ${p.x} ${p.y}`,`A ${n} ${n} 0 ${l} 0 ${m.x} ${m.y}`,"Z"].join(" ")}const O2=({node:e})=>{const{t}=Z(),{level:n,style:a}=e?.attrs??{},s=k2(a);return r.jsx(tt,{style:{whiteSpace:"normal",display:"flex",flexDirection:"column",position:"relative"},children:r.jsx(be,{className:"themed-heading","data-type":"heading","data-level":n,style:{whiteSpace:"pre-wrap",minWidth:"min(100%, 10em)",...s},"data-placeholder":t("pages.presentation.smartCellHeadingPlaceholder")})})},ig=We.create({name:"heading",group:"block",content:"inline*",addOptions(){return{levels:[1,2,3,4,5,6],HTMLAttributes:{}}},addAttributes(){return{level:{default:1,parseHTML:e=>parseInt(e.tagName.replace("H",""))},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"h1",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h2",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h3",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h4",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h5",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h6",getAttrs:e=>({class:e.getAttribute("class")})}]},renderHTML({node:e,HTMLAttributes:t}){return[`h${e.attrs.level}`,{...t,"data-level":e.attrs.level},0]},addNodeView(){return xt(O2,{className:"block"})},addCommands(){return{setHeading:e=>({commands:t})=>this.options.levels.includes(e.level)?t.setNode(this.name,e):!1}}});const R2=({node:e})=>{const{t}=Z(),{size:n="default"}=e?.attrs??{};return r.jsx(tt,{style:{whiteSpace:"normal",position:"relative"},children:r.jsx(be,{"data-type":"paragraph","data-font-size":n,"data-placeholder":t("pages.presentation.smartCellParagraphPlaceholder")})})},lg=We.create({name:"paragraph",group:"block",content:"inline*",addAttributes(){return{class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}},size:{default:"default",parseHTML:e=>e.getAttribute("size")||"default",renderHTML:e=>({size:e?.size??"default"})}}},parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:e}){return["p",e,0]},addNodeView(){return xt(R2,{className:"block"})},addCommands(){return{...this.parent?.(),setCustomParagraph:e=>({commands:t})=>t.setNode(this.name,e)}}}),cg=Dn.create({name:"span",group:"inline",inline:!0,content:"text*",selectable:!0,atom:!1,addAttributes(){return{class:{default:"",parseHTML:e=>e.getAttribute("class"),renderHTML:e=>{const t=new Set;return e.class&&e.class.split(" ").forEach(n=>t.add(n)),{class:Array.from(t).join(" ")}}},id:{default:null,parseHTML:e=>e.getAttribute("id"),renderHTML:e=>e.id?{id:e.id}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:`${e.style}`}:{}}}},parseHTML(){return[{tag:"span"}]},renderHTML({HTMLAttributes:e}){return["span",e,0]}}),dg=Dn.create({name:"i",group:"inline",inline:!0,content:"text*",selectable:!0,atom:!1,addAttributes(){return{class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},id:{default:null,parseHTML:e=>e.getAttribute("id"),renderHTML:e=>e.id?{id:e.id}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"i"}]},renderHTML({HTMLAttributes:e}){return["i",e,0]}}),ug=ns.create({name:"customPlugin",addStorage(){return{isComposingInput:!1}},addProseMirrorPlugins(){return[new _n({appendTransaction:(e,t,n)=>{if(!e.some(s=>s.docChanged))return;let a=n.tr;return n.doc.descendants((s,o)=>{n.doc.content.childCount>1&&s.type.name==="card"&&s.content.size===0&&(a=a.delete(o,o+s.nodeSize))}),a.docChanged?a:void 0},key:new an("eventHandler"),props:{handleTextInput:(e,t,n)=>{const{editor:a}=this,s=St(n,"heading",a),o=St(n,"cardblock",a);return p4(a)?!0:s&&s.textContent?.length>l4||o&&o.textContent?.length>c4},handleDOMEvents:{keydown:(e,t)=>{if(t.key==="Delete")return t.preventDefault(),!0;const{editor:n}=this,{state:a}=n,{doc:s}=a,{from:o,$from:i,$to:l}=a?.selection||{};if(t.key==="Backspace"){if(h4(n))return t.preventDefault(),!0;let d=n.view.domAtPos(o).node;
2if(d instanceof Text&&(d=d.parentElement),d.parentElement.getAttribute("data-type")==="paragraph"){const u=n.state.selection.$from.parentOffset,p=o!==a.selection.to;if(u===0&&!p){const{editor:m}=this,{state:h}=m,{from:f}=h.selection,g=h.doc.resolve(f);if(g.node()?.type.name!=="paragraph")return!0;const x=g.node(-1),y=g.index(-1);if(!x||y===void 0)return t.preventDefault(),!0;const C=x.maybeChild(y-1),T=x.maybeChild(y+1),S=C?.type?.name==="paragraph",E=T?.type?.name==="paragraph";if(S||E)return!1;if(x&&x.type.name===Ha.name){const b=g.node(-2);if(b&&b.type.name===Fc.name&&b.childCount===1)return t.preventDefault(),!0;{const{tr:_}=m.state,w=g.before(-1);_.delete(w,w+x.nodeSize);const $=m.schema.nodes.paragraph.create();return _.insert(w,$),_.setSelection(sb.atStart($)),m.view.dispatch(_),m.view.focus(),t.preventDefault(),!0}}return t.preventDefault(),!0}}return!1}if(t.key==="Enter"){if(this.editor.storage.isComposingInput)return!1;let d=n.view.domAtPos(o).node;if(d instanceof Text&&(d=d.parentElement),d.parentElement.getAttribute("data-type")==="paragraph"){const m=d.parentElement.getAttribute("data-font-size")||"default",h=d.textContent||"",f=n.state.selection.$from.parentOffset,{$from:g}=n.state.selection;let v=!1;for(let x=g.depth;x>0;x--){const y=g.node(x);if(y&&y.type.name===Ha.name){v=!0;break}}if(v)return n.commands.splitListItem(Ha.name),t.preventDefault(),!1;if(f===0)return t.preventDefault(),!0;if(f===h?.length)return t.preventDefault(),n?.commands.insertContent({type:"paragraph",text:`
3`,attrs:{size:m}}),!0}const u=St(o,"heading",n),p=St(o,"listItem",n);if(u){let m=n.view.domAtPos(o).node;m instanceof Text&&(m=m.parentElement);const h=window?.getComputedStyle?.(m,null)?.getPropertyValue("position")==="absolute";if(!s?.attrs.headingLineBreak||h)return t.preventDefault(),!0;const g=u?.attrs.level;return g&&!l.nodeAfter?(n?.commands.insertContent({type:"heading",attrs:{level:g}}),t.preventDefault(),!0):i.pos===i.start()?(n?.chain().enter().run(),t.preventDefault(),!0):!1}else{if(p)return t.preventDefault(),p?.textContent?this.editor.commands.splitListItem("listItem"):!0;if(!St(o,"paragraph",n)?.textContent)return t.preventDefault(),!0}}return!1},compositionstart:e=>{this.editor.storage.isComposingInput=!0},compositionend:()=>{this.editor.storage.isComposingInput=!1}}}})]}}),pg=ns.create({name:"customKeymap",priority:1e3,addOptions(){return{mode:""}},addKeyboardShortcuts(){return{"Mod-a":({editor:e})=>{const{head:t}=e.state.selection,n=St(t,"paragraph",e);if(n){const a=m4(n,e);return e.chain().setTextSelection({from:a+1,to:a+1+n.content.size}).run(),!0}return!1},"Mod-v":async()=>{if(this.options.mode==="thumbnail")return!0;const e=aa(Qn.NORMAL_PPT_CANVAS_VIEW);if(!e)return!1;const t=Be.getState();if((()=>{const s=Ze.getState()?.usageInfo?.pptOutlineCardQuota;if(tr(ge.getState()?.channel?.promptTemplateId)&&e.state.doc.content.childCount>=s){const i=et.getState()?.userInfo?.isFree?"pages.presentation.agentPPTMaxNumTipsFree":"pages.presentation.agentPPTMaxNumTipsPro";return po.error(le(i,{maxNum:s})),!0}})())return;const a=t.currentSlidePos;try{const s=await navigator.clipboard.readText();try{const o=JSON.parse(s);if(o.nodeType==="card"){const i=Fa(o.data);return i.attrs.index=t.currentSlideIndex+1,e.commands.insertContentAt(a?.to??0,i),t.setCurrentSlideId(i.attrs.id),t.setCurrentSlideIndex(i.attrs.index),t.setCurrentSlidePos({from:a?.to??0,to:(a?.to??0)+o.nodeSize}),e.commands.focus(a?.to??0),!0}}catch{return e.commands.insertContent(s),!0}}catch(s){return console.error("read clipboard error: ",s),!1}return!1},"Mod-z":()=>{if(this.options.mode==="thumbnail")return!0}}}});const Tn={small:{value:0,label:"Small"},medium:{value:33,label:"Medium"},large:{value:66,label:"Large"},extraLarge:{value:99,label:"Extra Large"}},Bo={extraSmall:{value:0,label:"Extra Small"},small:{value:20,label:"Small"},medium:{value:40,label:"Medium"},large:{value:60,label:"Large"},extraLarge:{value:80,label:"Extra Large"},max:{value:100,label:"Max"}},Fo={icon:"popai-a-jiantouxiangxia",tip:"Direction",key:"direction"},Xn=[{icon:"popai-textAlignLeft",tip:"Left align",key:"align",value:"left"},{icon:"popai-textAlignCenter",tip:"Center align",key:"align",value:"center"},{icon:"popai-textAlignRight",tip:"Right align",key:"align",value:"right"}],fn=[{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,component:"slider"},...Xn],Ai=[Fo,{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,show:e=>e.direction==="horizontal",component:"slider"}],Pi=[Fo,{icon:"popai-twoSided",tip:"Two sided",key:"twoSided"},{icon:"popai-jian",tip:"Show line?",key:"showLine"}],ji=[Fo,...Xn,{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,show:e=>e.direction==="horizontal",component:"slider"}],_u=[{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,component:"slider"},{icon:"popai-sideWays",tip:"Sideways layout",key:"sideWays",value:"true"},{icon:"popai-a-BCImage",key:"imageSize",tipTitle:"Image Size",maps:Bo,component:"slider"},{key:"imageShape",tipTitle:"Image Shape",options:[{value:"square",label:"Square"},{value:"circle",label:"Circle"},{value:"landscape",label:"Landscape"},{value:"potrait",label:"Portrait"}],component:"select"},...Xn],Ta=[Fo,{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,show:e=>e.direction==="horizontal",component:"slider"}],Li=[{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,component:"slider"},{icon:"popai-sideWays",tip:"Sideways layout",key:"sideWays",value:"true"},{icon:"popai-a-BCImage",key:"circleSize",tipTitle:"Circle Size",maps:Bo,component:"slider"},...Xn],Ni={[A.TIMELINE]:Pi,[A.MINIMAL_TIMELINE]:Pi,[A.MINIMAL_TIMELINE_WITH_BOXES]:Pi,[A.ARROWS]:ji,[A.PILLS]:ji,[A.SLANTED_LABELS]:ji,[A.BULLETS]:Ai,[A.SMALL_BULLETS]:Ai,[A.SOLID_BOX_SMALL_BULLETS]:Ai,[A.STATS]:[{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,component:"slider"},{icon:"popai-zi",key:"numberSize",tipTitle:"Number Size",maps:Bo,component:"slider"},...Xn],[A.DOT_LINE_STATS]:[{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,component:"slider"},...Xn],[A.CIRCLE_STATS]:Li,[A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE]:Li,[A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE]:Li,[A.IMAGES_WITH_TEXT]:_u,[A.ICONS_WITH_TEXT]:_u.filter(e=>e.key!=="imageShape"),[A.STEPS]:Ta,[A.STEPS_WITH_ICON]:Ta,[A.BOX_STEPS]:Ta,[A.ARROW_STEPS]:Ta,[A.SOLID_BOXES]:fn,[A.OUTLINE_BOXES]:fn,[A.SOLID_BOXES_WITH_ICONS]:fn,[A.BASIC_BOXES]:fn,[A.SIDE_LINE_BOXES]:fn,[A.TOP_CIRCLE_BOXES]:fn,[A.QUOTE_BOXES]:fn,[A.SPEECH_BUBBLES]:fn,[A.PROCESS_BULLETS]:[{icon:"popai-lan",key:"columnSize",tipTitle:"Column Size",maps:Tn,show:e=>e.direction==="horizontal",component:"slider"},...Xn],[A.LEAF_BOXES]:fn,[A.LABELED_BOXES]:Ta,[A.JOINED_BOXES]:fn,[A.STAIR_CASE]:[...Xn]},D2=[{icon:"popai-alignTop",tip:"Align top",key:"justifyContent",value:"start"}
3,{icon:"popai-alignCenter",tip:"Align middle",key:"justifyContent",value:"center"},{icon:"popai-alignBottom",tip:"Align bottom",key:"justifyContent",value:"end"}],B2=[A.FLOWER,A.GALLERY],hr=[A.ROAD,A.CYCLE,A.SEMI_CIRCLE,A.INPUTS,A.CIRCLE,A.CONCENTRIC_CIRCLES,A.RIBBON_ARROW,A.CHAIN,A.BUBBLES,A.IDEAS];Object.values(A).filter(e=>!B2.concat(hr).includes(e));const hg=[{key:"2-e",icon:"popai-twoClos-e",tip:"2 columns-equal",value:"2-e"},{key:"2-l",icon:"popai-twoClos-l",tip:"2 columns-left",value:"2-l"},{key:"2-r",icon:"popai-twoClos-r",tip:"2 columns-right",value:"2-r"},{key:"3-e",icon:"popai-threeClos",tip:"3 columns",value:"3-e"},{key:"4-e",icon:"popai-fourClos",tip:"4 columns",value:"4-e"}],Eu=4,F2=6,H2=e=>{const{handleEditLayout:t,handleClose:n,addCellDirection:a="vertical",editor:s,node:o,type:i,getPos:l}=e,{sendDAEvent:d}=ne(),u=[s.schema.nodes.heading.create({level:4}),s.schema.nodes.paragraph.create()],p=[s.schema.nodes.paragraph.create()],m=()=>{if(!s||!l||i&&!hr.includes(i))return!1;const C=hr.includes(i)?F2:Eu,T=s.state.tr,S=l(),E=T.doc.resolve(S),b=E.before(E.depth);return T.doc.nodeAt(b).childCount>=C},h=()=>{if(!s||!l||i&&!hr.includes(i))return!0;const C=hr.includes(i)?2:1,T=s.state.tr,S=l(),E=T.doc.resolve(S),b=E.before(E.depth);return T.doc.nodeAt(b).childCount>C},f=(C,T)=>{const S=s.state.tr,E=S.doc.resolve(C),b=E.before(E.depth),_=S.doc.nodeAt(b);if(_&&!(i==="grid"&&_.childCount===Eu)){if(i!=="grid"){const w=_.attrs.count+1,$=o.attrs.index,D=T==="before"?$===0?0:$:$+1;S.setNodeMarkup(b,null,{..._.attrs,count:w}),_.content.forEach((L,k)=>{if(L.type.name!=="smartCell")return;const P=b+1+k,M=T==="before"?L.attrs.index>=$?L.attrs.index+1:L.attrs.index:L.attrs.index>$?L.attrs.index+1:L.attrs.index;S.setNodeMarkup(P,null,{...L.attrs,index:M,count:w})}),S.insert(C,s.schema.nodes[o.type.name].create({...o.attrs,index:D,count:w},u))}else S.insert(C,s.schema.nodes[o.type.name].create(o.attrs,p));s.view.dispatch(S),s.chain().focus().setTextSelection(C).run()}},g=C=>{if(C.stopPropagation(),n(),!s||!l)return;const T=l();f(T,"before"),d("Click_PptLayoutCellDetail",{action_name:"addCellBefore",layout_type:i})},v=C=>{if(C.stopPropagation(),n(),!s||!l)return;const S=l()+o.nodeSize;f(S,"after"),d("Click_PptLayoutCellDetail",{action_name:"addCellAfter",layout_type:i})},x=C=>{if(C.stopPropagation(),n(),!s||!l)return;const T=l(),S=s.state.tr,E=S.doc.resolve(T),b=E.before(E.depth),_=S.doc.nodeAt(b);if(!_||!_.attrs){console.warn("Parent node or its attributes not found");return}d("Click_PptLayoutCellDetail",{action_name:"delete",layout_type:i});const w=o.attrs.index,$=_.attrs.count-1;S.setNodeMarkup(b,null,{..._.attrs,count:$}),_.content.forEach((D,L)=>{const k=b+1+L;S.setNodeMarkup(k,null,{...D.attrs,index:D.attrs.index>w?D.attrs.index-1:D.attrs.index,count:$})}),S.delete(T,T+o.nodeSize),s.view.dispatch(S),s.chain().focus().setTextSelection(b).run()},y=()=>{d("Click_PptLayoutCellDetail",{action_name:"editLayout",layout_type:i}),t?.()};return r.jsxs("div",{className:"tool-container",children:[r.jsx(me,{type:"text",onClick:y,children:r.jsx(j,{arrow:!1,type:"popai-a-quote1",tooltip:"Edit layout..."})}),r.jsx(Xt,{type:"vertical"}),r.jsx(me,{type:"text",disabled:m(),onClick:C=>g(C),children:r.jsx(j,{arrow:!1,className:V({horizontal:a==="horizontal"}),type:"popai-qiantianjialie",tooltip:"Add item before"})}),r.jsx(me,{type:"text",disabled:m(),onClick:C=>v(C),children:r.jsx(j,{arrow:!1,className:V({horizontal:a==="horizontal"}),type:"popai-houtianjialie",tooltip:"Add item after"})}),o.attrs.count>1&&r.jsxs(r.Fragment,{children:[r.jsx(Xt,{type:"vertical"}),r.jsx(me,{type:"text",disabled:!h(),onClick:C=>x(C),children:r.jsx(j,{arrow:!1,type:"popai-deleta",tooltip:"Delete"})})]})]})},U2=({handleClose:e,getPos:t,node:n,editor:a})=>{const s=t(),{onCopy:o,onDuplicate:i,onCut:l,onDelete:d,onPaste:u}=Bc({from:s,to:s+n.nodeSize}),{sendDAEvent:p}=ne(),m=a.state.doc.content.childCount>1,h=(f,g)=>{p("Click_PPTPageCopyButton",{button_name:f}),g(),e()};return r.jsxs("div",{className:"tool-container",children:[r.jsx(me,{type:"text",onClick:()=>h("copy",o),children:r.jsx(j,{arrow:!1,type:"popai-fuzhidaojianqieban",tooltip:"
3Copy card"})}),r.jsx(me,{type:"text",onClick:()=>h("duplicate",i),children:r.jsx(j,{arrow:!1,type:"popai-fuzhidaojianqieban",tooltip:"Duplicate card"})}),r.jsx(me,{type:"text",disabled:!m,onClick:()=>h("cut",l),children:r.jsx(j,{arrow:!1,type:"popai-screenshot",tooltip:"Cut card"})}),r.jsx(me,{type:"text",onClick:()=>h("paste",u),children:r.jsx(j,{arrow:!1,type:"popai-niantie",tooltip:"Paste card"})}),r.jsx(me,{type:"text",disabled:!m,danger:m,onClick:()=>h("delete",d),children:r.jsx(j,{arrow:!1,type:"popai-deleta",tooltip:"Delete"})})]})},z2=({horizontal:e,icon:t,tipTitle:n,step:a,defaultValue:s,onChangeComplete:o})=>r.jsxs("div",{className:"slider-container",children:[r.jsx(j,{className:V({horizontal:e}),arrow:!1,type:t,overlayClassName:"drag-handle-tooltip slider",tooltip:n}),r.jsx(xr,{theme:{components:{Slider:{dotSize:6,handleSize:6,handleSizeHover:6,handleActiveOutlineColor:"transparent",railSize:2}}},children:r.jsx(Tf,{classNames:{root:"root"},tooltip:{formatter:null},step:a,defaultValue:s,onChangeComplete:o,onChange:o})})]}),V2=({tipTitle:e,width:t,options:n,value:a,onChange:s})=>r.jsx(Pt,{classNames:{root:"drag-handle-tooltip slider"},title:e,arrow:!1,children:r.jsx(ta,{variant:"borderless",styles:{popup:{root:{width:t}}},options:n,labelRender:o=>r.jsx("div",{className:V("image-shape-icon",o.value)}),optionRender:o=>r.jsxs("div",{style:{display:"flex",justifyContent:"flex-start",alignItems:"center",gap:"4px"},children:[r.jsx("div",{className:V("image-shape-icon",o.value)}),o.label]}),value:a,onChange:s})}),W2=(e,t,n)=>e.key==="direction"?n==="horizontal":e.key==="sideWays"?t[e.key]==="true":t[e.key]==="true"||t[e.key]===e.value,G2=({tool:e,nodeAttrs:t,direction:n,onHandleClick:a})=>{const s=W2(e,t,n),o=e.key==="direction"&&n==="horizontal"||e.key==="sideWays"&&t[e.key]==="true";return r.jsx(me,{className:V({active:s}),type:"text",onClick:a,children:r.jsx(j,{className:V({horizontal:o}),arrow:!1,type:e.icon,tooltip:e?.tip})},e?.value??e.key)},K2=[{key:"boxes-group",label:r.jsx(j,{text:"Boxes",type:"popai-boxes-group"}),children:[{key:A.BASIC_BOXES,label:r.jsx(j,{text:"Basic boxes",type:`popai-${A.BASIC_BOXES}`})},{key:A.SOLID_BOXES,label:r.jsx(j,{text:"Solid boxes",type:`popai-${A.SOLID_BOXES}`})},{key:A.SOLID_BOXES_WITH_ICONS,label:r.jsx(j,{text:"Solid boxes with icon",type:`popai-${A.SOLID_BOXES_WITH_ICONS}`})},{key:A.OUTLINE_BOXES,label:r.jsx(j,{text:"Outline boxes",type:`popai-${A.OUTLINE_BOXES}`})},{key:A.SIDE_LINE_BOXES,label:r.jsx(j,{text:"Side line boxes",type:`popai-${A.SIDE_LINE_BOXES}`,symbol:!0})},{key:A.TOP_CIRCLE_BOXES,label:r.jsx(j,{text:"Top circle boxes",type:`popai-${A.TOP_CIRCLE_BOXES}`})},{key:A.JOINED_BOXES,label:r.jsx(j,{text:"Joined boxes",type:`popai-${A.JOINED_BOXES}`})},{key:A.LEAF_BOXES,label:r.jsx(j,{text:"Leaf boxes",type:`popai-${A.LEAF_BOXES}`})},{key:A.LABELED_BOXES,label:r.jsx(j,{text:"Labeled boxes",type:`popai-${A.LABELED_BOXES}`})}]},{key:"bullets-group",label:r.jsx(j,{text:"Bullets",type:"popai-bullets-group"}),children:[{key:A.BULLETS,label:r.jsx(j,{text:"bullets",type:`popai-${A.BULLETS}`})},{key:A.SMALL_BULLETS,label:r.jsx(j,{text:"Small bullets",type:`popai-${A.SMALL_BULLETS}`})},{key:A.PROCESS_BULLETS,label:r.jsx(j,{text:"Process bullets",type:`popai-${A.PROCESS_BULLETS}`})},{key:A.SOLID_BOX_SMALL_BULLETS,label:r.jsx(j,{text:"Solid box small bullets",type:`popai-${A.SOLID_BOX_SMALL_BULLETS}`})}]},{key:"sequence-group",label:r.jsx(j,{text:"Sequence",type:"popai-sequence-group"}),children:[{key:A.TIMELINE,label:r.jsx(j,{text:"Timeline",type:`popai-${A.TIMELINE}`})},{key:A.MINIMAL_TIMELINE,label:r.jsx(j,{text:"Minimal timeline",type:`popai-${A.MINIMAL_TIMELINE}`,symbol:!0})},{key:A.MINIMAL_TIMELINE_WITH_BOXES,label:r.jsx(j,{text:"Minimal timeline with boxes",type:`popai-${A.MINIMAL_TIMELINE_WITH_BOXES}`})},{key:A.ARROWS,label:r.jsx(j,{text:"Arrows",type:`popai-${A.ARROWS}`})},{key:A.PILLS,label:r.jsx(j,{text:"Pills",type:`popai-${A.PILLS}`})},{key:A.SLANTED_LABELS,label:r.jsx(j,{text:"Slanted labels",type:`popai-${A.SLANTED_LABELS}`})}]},{key:"numbers-group",label:r.jsx(j,{text:"Numbers",type:"popai-numbers-group"}),children:[{key:A.STATS,label:r.jsx(j,{text:"Stats",type:`popai-${A.STATS}`})},{key:A.DOT_LINE_STATS,label:r.jsx(j,{text:"Dot line stats",type:`popai-${A.DOT_LINE_STATS}
3`,symbol:!0})},{key:A.CIRCLE_STATS,label:r.jsx(j,{text:"Circle stats",type:`popai-${A.CIRCLE_STATS}`,symbol:!0})},{key:A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE,label:r.jsx(j,{text:"Circle stats with middle bold line",type:`popai-${A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE}`,symbol:!0})},{key:A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE,label:r.jsx(j,{text:"Circle stats with external bold line",type:`popai-${A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE}`,symbol:!0})}]},{key:"quotes-group",label:r.jsx(j,{text:"Quotes",type:"popai-quotes-group"}),children:[{key:A.QUOTE_BOXES,label:r.jsx(j,{text:"Quote boxes",type:`popai-${A.QUOTE_BOXES}`})},{key:A.SPEECH_BUBBLES,label:r.jsx(j,{text:"Speech bubbles",type:`popai-${A.SPEECH_BUBBLES}`})}]},{key:"steps-group",label:r.jsx(j,{text:"Steps",type:"popai-steps"}),children:[{key:A.STEPS,label:r.jsx(j,{text:"Steps",type:`popai-${A.STEPS}`})},{key:A.STAIR_CASE,label:r.jsx(j,{text:"Stair case",type:`popai-${A.STAIR_CASE}`})},{key:A.BOX_STEPS,label:r.jsx(j,{text:"Box steps",type:`popai-${A.BOX_STEPS}`})},{key:A.ARROW_STEPS,label:r.jsx(j,{text:"Arrow steps",type:`popai-${A.ARROW_STEPS}`})},{key:A.STEPS_WITH_ICON,label:r.jsx(j,{text:"Steps with icon",type:`popai-${A.STEPS_WITH_ICON}`})},{key:A.PYRAMID,label:r.jsx(j,{text:"Pyramid",type:`popai-${A.PYRAMID}`})},{key:A.FUNNEL,label:r.jsx(j,{text:"Funnel",type:`popai-${A.FUNNEL}`})}]},{key:"images-group",label:r.jsx(j,{text:"Images",type:"popai-images-group"}),children:[{key:A.IMAGES_WITH_TEXT,label:r.jsx(j,{text:"Images with text",type:`popai-${A.IMAGES_WITH_TEXT}`})},{key:A.ICONS_WITH_TEXT,label:r.jsx(j,{text:"Icons with text",type:`popai-${A.ICONS_WITH_TEXT}`})}]},{key:A.RING,label:r.jsx(j,{text:"Ring",type:`popai-${A.RING}`})}],q2=hr.map(e=>{const t=e.split("-").map((n,a)=>a!==0?n:n.charAt(0).toUpperCase()+n.slice(1)).join(" ");return{key:e,label:r.jsx(r.Fragment,{children:r.jsxs("div",{className:"drag-handle-dropdown-item",children:[r.jsx("img",{src:`https://popaife.s3.ap-southeast-1.amazonaws.com/layout_cover/layout_cover/${e}.png`,alt:t}),r.jsx("span",{children:t})]})})}}),X2=hg.map(e=>({key:e.key,label:r.jsx(j,{text:e?.tip,type:e?.icon})})),Y2=["twoSided","showLine","sideWays"],Z2=({editor:e,node:t,type:n=A.PYRAMID,getPos:a})=>{const{sendDAEvent:s}=ne(),o=hr.includes(n)?q2:K2,i=(x,y,C)=>x==="direction"?y.direction==="vertical"?"horizontal":"vertical":Y2.includes(x)?y[x]==="true"?"false":"true":(s("Click_PptLayoutDetail",{action_name:x==="type"?"layoutChange":x,action_value:C,layout_type:n}),C),l=(x,y)=>{if(!e||!t||!a){console.warn("LayoutTool: Missing required props");return}const C=a();if(C<0||C>=e.state.doc.content.size){console.warn("LayoutTool: Invalid position");return}if(x==="delete"){e.chain().focus().deleteRange({from:C,to:C+t.nodeSize}).setTextSelection(C).run(),s("Click_PptLayoutDetail",{action_name:"delete",layout_type:n});return}const T=i(x,t.attrs,y);x!=="type"&&s("Click_PptLayoutDetail",{action_name:x,action_value:T,layout_type:n});const S=e.state.tr;S.setNodeMarkup(C,null,{...t.attrs,[x]:T}),e.state.doc.nodesBetween(C,C+t.nodeSize,(E,b)=>{E.type.name==="smartCell"&&S.setNodeMarkup(b,null,{...E.attrs,[x]:T})}),e.view.dispatch(S),e.chain().focus().setNodeSelection(a()).run()},d=x=>{const y=e.state.tr,C=a(),T=C+t.nodeSize;e.state.doc.nodesBetween(C,T,(S,E)=>{S.type.name==="gridCell"&&y.setNodeMarkup(E,S.type,{...S.attrs,justifyContent:x})}),e.view.dispatch(y),e.chain().focus().setNodeSelection(C).run(),s("Click_PptLayoutDetail",{action_name:"align",action_value:x,layout_type:n})},u=()=>r.jsxs(r.Fragment,{children:[D2.map(x=>r.jsx(me,{className:V({active:t.attrs.justifyContent===x.value}),type:"text",onClick:()=>d(x.value),children:r.jsx(j,{arrow:!1,type:x?.icon,tooltip:x?.tip})},x.value)),r.jsx(Xt,{type:"vertical"})]}),p=x=>{if(!e||!t||!a){console.warn("LayoutTool: Missing required props");return}const y=parseInt(x.split("-")[0],10);if(isNaN(y)||y<1){console.warn("Invalid column number:",x);return}const C=t.childCount,T=e.state.tr,S=a();if(C>y){const E=y>2?"e":x.split("-")[1],b=[];let _=0;e.state.doc.nodesBetween(S,S+t.nodeSize,(w,$)=>{w.type.name==="gridCell"&&(_++,_>y&&b.push({pos:$,size:w.nodeSize}))});for(let w=b.length-1;w>=0;w--){const{pos:$,size:D}=b[w];T.delete($,$+D)}T.setNodeMarkup(S,null,{...t.attrs,cols:`${y}-${E}`}),e.view.dispatch(T),e.chain().focus().setNodeSelection(S).run();return}if(C<y){const E=S+t.nodeSize;
3for(let b=0;b<y-C;b++)T.insert(E-1,e.schema.nodes.gridCell.create({},[e.schema.nodes.paragraph.create()]));T.setNodeMarkup(S,null,{...t.attrs,cols:`${y}-e`}),e.view.dispatch(T),e.chain().focus().setNodeSelection(S).run();return}T.setNodeMarkup(S,null,{...t.attrs,cols:x}),e.view.dispatch(T),e.chain().focus().setNodeSelection(S).run()},m=({key:x})=>{if(n==="grid"){p(x);return}l("type",x.toLocaleLowerCase())},h=(x,y)=>{let C;if(x==="columnSize"){const T=Object.entries(Tn).find(([S,E])=>E.value===y);C=T?T[0]:"medium"}else{const T=Object.entries(Bo).find(([S,E])=>E.value===y);C=T?T[0]:"medium"}l(x,C)},f=()=>{if(n===A.FUNNEL||n===A.PYRAMID)return null;const{direction:x}=t.attrs;return r.jsxs(r.Fragment,{children:[Ni?.[n]&&r.jsx(Xt,{type:"vertical"}),Ni?.[n]?.map(y=>r.jsx(r.Fragment,{children:(y?.show?.(t.attrs)??!0)&&r.jsxs(r.Fragment,{children:[y?.component==="slider"&&r.jsx(z2,{horizontal:y.key==="direction"&&x==="horizontal",icon:y.icon,tipTitle:y?.tip??r.jsxs("div",{children:[y.tipTitle,r.jsx("br",{}),r.jsx("em",{children:y.maps?.[t.attrs[y.key]]?.label})]}),step:y.key==="columnSize"?33:20,defaultValue:y.maps?.[t.attrs[y.key]]?.value,onChangeComplete:C=>{h(y.key,C)}},y.key),y?.component==="select"&&r.jsx(V2,{tipTitle:r.jsxs("div",{children:[y.tipTitle,r.jsx("br",{}),r.jsx("em",{children:y.maps?.[t.attrs[y.key]]?.label})]}),width:t.attrs[y.key]!=="landscape"?"150px":"180px",options:y.options,value:t.attrs[y.key],onChange:C=>l(y.key,C)},y.key),!y?.component&&r.jsx(G2,{tool:y,nodeAttrs:t.attrs,direction:x,onHandleClick:()=>l(y.key,y?.value)})]})})),Ni?.[n]&&r.jsx(Xt,{type:"vertical"})]})},g=hg.find(x=>x.key===(t?.attrs?.cols??"2-e"))?.tip,v=n.split("-").map((x,y)=>y!==0?x:x.charAt(0).toUpperCase()+x.slice(1)).join(" ");return r.jsxs("div",{className:"tool-container layout-tools",children:[r.jsx(da,{overlayClassName:"drag-handle-dropdown",menu:{items:n==="grid"?X2:o,selectable:!0,selectedKeys:n==="grid"?[t?.attrs?.cols??"2-e"]:[n],onClick:m},trigger:["click"],children:r.jsxs(me,{className:"layout-dropdown-btn",type:"text",children:[n==="grid"?g:r.jsx(j,{type:`popai-${n}`,text:v,symbol:[A.SIDE_LINE_BOXES,A.MINIMAL_TIMELINE,A.CIRCLE_STATS,A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE,A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE,A.DOT_LINE_STATS].includes(n)}),r.jsx(j,{arrow:!1,type:"popai-down"})]})}),n==="grid"?u():f(),r.jsx(me,{type:"text",onClick:()=>l("delete"),children:r.jsx(j,{arrow:!1,type:"popai-deleta",tooltip:"Delete"})})]})},J2="_toolContainer_ohlze_1",Q2="_toolSection_ohlze_8",e_="_toolLabel_ohlze_14",t_="_layoutSelect_ohlze_20",n_="_fitModeSelect_ohlze_34",r_="_sizeSlider_ohlze_48",a_="_stretchSection_ohlze_72",s_="_stretchLabel_ohlze_78",o_="_stretchSwitch_ohlze_86",i_="_deleteSection_ohlze_89",l_="_deleteButton_ohlze_96",Kt={toolContainer:J2,toolSection:Q2,toolLabel:e_,layoutSelect:t_,fitModeSelect:n_,sizeSlider:r_,stretchSection:a_,stretchLabel:s_,stretchSwitch:o_,"ant-switch-checked":"_ant-switch-checked_ohlze_86",deleteSection:i_,deleteButton:l_},c_=({handleClose:e,node:t,editor:n,getPos:a})=>{const{sendDAEvent:s}=ne(),o=a(),i=y=>{y.stopPropagation(),y.preventDefault()},l=y=>`${Math.max(5,Math.min(15,y+4))}em`,d=t.attrs.layout||"flex",u=t.attrs.imageSize||8,p=t.attrs.objectFit||"cover",m=[{value:"flex",label:"Flex",icon:r.jsx(Ol,{})},{value:"grid",label:"Grid",icon:r.jsx(uu,{})},{value:"masonry",label:"Masonry",icon:r.jsx(bb,{})},{value:"carousel",label:"Carousel",icon:r.jsx(Tb,{})}],h=[{value:"cover",label:"Cover",icon:r.jsx(Sb,{})},{value:"contain",label:"Contain",icon:r.jsx(uu,{})}],f=y=>{s("Click_GalleryLayoutChange",{layout_type:y,previous_layout:d});const{tr:C}=n.state,T=n.state.doc.nodeAt(o);if(T&&T.type.name==="gallery"){const S={...T.attrs,layout:y};C.setNodeMarkup(o,null,S),n.view.dispatch(C),n.chain().focus().setTextSelection(o).run()}},g=y=>{s("Click_GalleryImageSizeChange",{image_size:y,size_em:l(y)});const{tr:C}=n.state,T=n.state.doc.nodeAt(o);if(T&&T.type.name==="gallery"){const S={...T.attrs,imageSize:y};C.setNodeMarkup(o,null,S),n.view.dispatch(C)}Promise.resolve().then(()=>{n.chain().focus().setTextSelection(o).run()})},v=y=>{s("Click_GalleryFitModeChange",{fit_mode:y,previous_fit_mode:p});const{tr:C}=n.state,T=n.state.doc.nodeAt(o);if(T&&T.type.name==="gallery"){const S={...T.attrs,objectFit:y};C.setNodeMarkup(o,null,S),n.view.dispatch(C),n.chain().focus().setTextSelection(o).run()}},x=y=>{i(y),s("Click_GalleryDelete",{layout_type:d});const C=a();n.commands.deleteRange({from:C,to:C+t.nodeSize}),e()};return r.jsxs("div",{className:Kt.toolContainer,onClick:i,onMouseDown:i,children:[r.jsxs("div",{className:Kt.toolSection,children:[r.jsx("div",{className:Kt.toolLabel,children:"Layout"}),r.jsx(ta,{value:d,onChange:f,className:Kt.layoutSelect,onClick:i,options:m.map(y=>({value:y.value,label:r.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[y.icon,r.jsx("span",{children:y.label})]})}))})]}),r.jsxs("div",{className:Kt.toolSection,children:[r.jsx("div",{className:Kt.toolLabel,children:"Fit Mode"}),r.jsx(ta,{value:p,onChange:v,className:Kt.fitModeSelect,onClick:i,options:h.map(y=>({value:y.value,label:r.jsxs("div",{style:{display:"flex",alignItems:"center",gap:"8px"},children:[y.icon,r.jsx("span",{children:y.label})]})}))})]}),r.jsxs("div",{className:Kt.toolSection,children:[r.jsx("div",{className:Kt.toolLabel,children:"Size"}),r.jsx("div",{className:Kt.sizeSlider,onClick:i,onMouseDown:i,children:r.jsx(Tf,{min:1,max:26,style:{width:"137px"},defaultValue:u,onChange:g,tooltip:{formatter:null}})})]}),r.jsx("div",{className:Kt.deleteSection,children:r.jsxs("div",{onClick:x,className:Kt.deleteButton,children:[r.jsx(Cb,{}),"Delete"]})})]})},d_=({dragHandlerRef:e,dataTestid:t,getPos:n,editor:a})=>{const[s,o]=c.useState(!1),[i,l]=c.useState(!1),d=c.useMemo(()=>t?.endsWith("layout-cell-drag-handle")?"cell":t?.endsWith("layout-drag-handle")?"layout":t?.endsWith("gallery")?"gallery":"card",[t]),u=t?.split("-")?.[0]??"smart",p=()=>
3{if(e.current){const v=n();a.chain().focus().setNodeSelection(v).run()}},m=()=>{o(!1);const v=n(),y=a.state.doc.resolve(v).before();a.chain().focus().setNodeSelection(y).run();const C=a.view.nodeDOM(y),T=`${u}-layout-drag-handle`;C.querySelector(`div[data-testid=${T}]`)?.click()},h=v=>{o(v),v&&(g(!1),p())},f=()=>{o(!1)},g=v=>{l(v)};return{dragType:d,active:s,tooltipOpen:i,handleClose:f,handleEditLayout:m,handleToolStatusChange:h,handleTooltipStatusChange:g}},$e=({dataTestid:e,node:t,editor:n,direction:a="vertical",type:s=A.PYRAMID,getPos:o})=>{const i=c.useRef(null),{sendDAEvent:l}=ne(),{dragType:d,active:u,tooltipOpen:p,handleClose:m,handleEditLayout:h,handleToolStatusChange:f,handleTooltipStatusChange:g}=d_({dragHandlerRef:i,dataTestid:e,getPos:o,editor:n}),v=c.useMemo(()=>s===A.TIMELINE||s===A.ARROWS?a==="vertical"?"horizontal":"vertical":s===A.FUNNEL||s===A.PYRAMID?"horizontal":"vertical",[a,s]),x=c.useMemo(()=>u?"":d==="cell"?"Select item":d==="layout"?"Select layout":d==="gallery"?"Select gallery":r.jsxs("div",{children:[r.jsx("em",{children:"Click"})," to open menu"]}),[u,d]),y=c.useMemo(()=>u?"":d==="cell"||d==="layout"?"Click_PPTSmartLayout":"Click_PPTPageCopy",[u,d]),C=()=>d==="card"?r.jsx(U2,{handleClose:m,editor:n,node:t,getPos:o}):d==="layout"?r.jsx(Z2,{editor:n,node:t,getPos:o,type:s}):d==="gallery"?r.jsx(c_,{handleClose:m,editor:n,node:t,getPos:o}):r.jsx(H2,{type:t?.attrs?.type,handleClose:m,editor:n,node:t,addCellDirection:v,handleEditLayout:h,getPos:o});return r.jsx(ut,{arrow:!1,content:C,trigger:"click",open:u,onOpenChange:f,classNames:{root:V("drag-handle-toolbar",d)},placement:"topLeft",children:r.jsx(Pt,{title:u?null:x,classNames:{root:V("drag-handle-tooltip",d)},arrow:!1,trigger:u?void 0:"hover",open:p,onOpenChange:g,children:r.jsx("div",{ref:i,className:V("drag-handle",u&&"active",`drag-handle-${e}`),"data-testid":e,contentEditable:!1,onClick:()=>{y==="Click_PPTPageCopy"?l("Click_PPTPageCopy"):y==="Click_PPTSmartLayout"&&l("Click_PPTSmartLayout",{button_name:d==="cell"?"smart":"global"})},children:d==="cell"?"⋯":"⋮"})})})};const u_=e=>e==="2-r"?"r":e==="2-l"?"l":"",p_=({node:e,editor:t,getPos:n})=>{const a=e.content?.childCount||0,s=e.attrs.alignItems,o=e.attrs?.gap;return r.jsx(tt,{children:r.jsxs("div",{className:`block-gridLayout grid-col-controls col-${a} ${a==2?u_(e?.attrs?.cols||""):""}`,"data-selection-ring":!0,style:{alignItems:s,"--grid-gap":o},children:[r.jsx(be,{className:"grid-layout-content"}),r.jsx($e,{editor:t,getPos:n,type:"grid",node:e,dataTestid:"grid-layout-drag-handle"})]})})},mg=We.create({name:"gridLayout",group:"block",content:"gridCell+",draggable:!0,selectable:!0,defining:!0,addOptions(){return{HTMLAttributes:{class:"presentation-grid-layout"}}},addAttributes(){return{alignItems:{default:"",parseHTML:e=>e.getAttribute("align-items"),renderHTML:e=>e.alignItems?{"align-items":e.alignItems}:{}},count:{default:0,parseHTML:e=>e.childElementCount},cols:{parseHTML:e=>{const t=e.childElementCount;return t>2?`${t}-e`:e.getAttribute("cols")||"2-e"},renderHTML:e=>e.cols?{cols:e.cols}:{}},gap:{default:"",parseHTML:e=>e.getAttribute("gap"),renderHTML:e=>e.gap?{gap:e.gap}:{}}}},parseHTML(){return[{tag:"grid-layout"}]},renderHTML({HTMLAttributes:e}){return["grid-layout",Et(this.options.HTMLAttributes,e),0]},addNodeView(){return xt(p_,{className:"presentation-grid-layout-wrapper"})},addCommands(){return{setLayoutRow:(e={})=>({commands:t})=>t.insertContent({type:this.name,attrs:e,content:[{type:"paragraph"}]})}}});const He=e=>{const{node:t,editor:n,getPos:a,maxItems:s,itemType:o,itemContent:i,position:l="right"}=e,{sendDAEvent:d}=ne(),u=c.useMemo(()=>[n.schema.nodes.heading.create({level:4}),n.schema.nodes.paragraph.create()],[n.schema.nodes.heading,n.schema.nodes.paragraph]),p=c.useCallback((g,v,x,y)=>x.childCount>=(s||0)?!1:(g.insert(v+t.nodeSize,n.schema.nodes[t.type.name].create({...t.attrs,index:t.attrs.index+1},u)),!0),[n.schema.nodes,s,t.attrs]),m=c.useCallback((g,v,x,y)=>{g.insert(v+t.nodeSize,n.schema.nodes[t.type.name].create({...t.attrs,index:t.attrs.index+1},u));const C=x.attrs.count+1;return g.setNodeMarkup(y,null,{...x.attrs,count:C}),x.content.forEach((T,S)=>{const E=y+1+S;g.setNodeMarkup(E,null,{...T.attrs,count:C})}),!0},[n.schema.nodes,t.attrs,t.nodeSize]),h=c.useCallback((g,v,x,y)=>{if(!i||i.length===0)return!1;const C=v+t.nodeSize-1;
3return i.forEach(T=>{g.insert(C,n.schema.nodes[T.type].create({...T.attrs}))}),!0},[n.schema.nodes,i,t.attrs,t.nodeSize]),f=c.useCallback(()=>{if(!n||typeof a!="function")return;const g=a(),v=n.state.tr,x=v.doc.resolve(g),y=x.before(x.depth),C=v.doc.nodeAt(y);if(!C)return;let T=!1;switch(o){case"gridCell":T=p(v,g,C,y);break;case"smartCell":T=m(v,g,C,y);break;case"galleryCell":T=h(v,g,C,y);break;default:console.warn(`Unsupported itemType: ${o}`);return}T&&(n.view.dispatch(v),n.chain().focus().setTextSelection(g+t.nodeSize).run(),d("Click_PPTPageAddItem"))},[n,a,o,p,m,h,t.nodeSize,d]);return r.jsx("div",{className:`ppt-canvas-add-item ${l}`,"data-testid":o,children:r.jsx(Pt,{arrow:!1,title:"Add Item",children:r.jsx(me,{className:"ppt-canvas-add-item__button",shape:"circle",icon:r.jsx(Cf,{style:{fontSize:12}}),onClick:f})})})},h_=({node:e,editor:t,getPos:n})=>{const{justifyContent:a}=e.attrs;return r.jsxs(tt,{className:"grid-cell",style:{justifyContent:a},"data-selection-ring":!0,children:[r.jsx($e,{editor:t,node:e,getPos:n,type:"grid",dataTestid:"grid-layout-cell-drag-handle"}),r.jsx(He,{node:e,editor:t,getPos:n,maxItems:4,itemType:"gridCell",itemContent:[{type:"paragraph"}]}),r.jsx(be,{"data-node-view-content-inner":"gridCell"})]})},fg=We.create({name:"gridCell",group:"block",content:"block*",draggable:!0,selectable:!0,defining:!0,addOptions(){return{HTMLAttributes:{class:"presentation-layout-col"}}},addAttributes(){return{justifyContent:{default:"start",parseHTML:e=>e.getAttribute("justify-content")||"start",renderHTML:e=>e.justifyContent?{"justify-content":e.justifyContent}:{}},count:{default:0,parseHTML:e=>e.parentElement.childElementCount}}},parseHTML(){return[{tag:"grid-cell"}]},renderHTML({HTMLAttributes:e}){return["grid-cell",Et(this.options.HTMLAttributes,e),0]},addNodeView(){return xt(h_,{className:"presentation-grid-cell-wrapper"})},addCommands(){return{setLayoutCol:(e={})=>({commands:t})=>t.insertContent({type:this.name,attrs:e,content:[{type:"paragraph"}]})}}});const m_=({node:e,editor:t,getPos:n})=>{const a=e.attrs?.type,s=[A.TIMELINE,A.MINIMAL_TIMELINE,A.MINIMAL_TIMELINE_WITH_BOXES].includes(a)&&e.attrs?.showLine==="true",o=[A.TIMELINE,A.MINIMAL_TIMELINE,A.MINIMAL_TIMELINE_WITH_BOXES].includes(a)&&e.attrs?.twoSided==="true",i=ag.includes(a)?e.attrs?.direction:sg.includes(a)?"horizontal":void 0,l=j2.includes(e.attrs?.columnSize),d=A2.includes(a)?l?e.attrs?.columnSize:"small":void 0,u=L2.includes(a)?e.attrs?.align:"left",p=e.attrs?.count??1,m=Hc.includes(a)&&e.attrs?.sideWays==="true",h=["images-with-text","icons-with-text"].includes(a)?e.attrs?.imageSize:void 0,f=["images-with-text","icons-with-text"].includes(a)?e.attrs?.imageShape:void 0,g=[A.CIRCLE_STATS,A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE,A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE].includes(a)?e.attrs?.circleSize??"medium":void 0,v=N2.includes(a)&&i==="horizontal"&&e.attrs?.columnSize!=="extraLarge",x=og.includes(a)?"true":"padded",y=c.useMemo(()=>["timeline","minimal-timeline","minimal-timeline-with-boxes"].includes(a)&&o||a==="road"||a==="chain"?!0:!(u==="left"||[A.QUOTE_BOXES,A.SPEECH_BUBBLES,A.SOLID_BOXES,A.OUTLINE_BOXES,A.SOLID_BOXES_WITH_ICONS,A.BASIC_BOXES,A.SIDE_LINE_BOXES,A.TOP_CIRCLE_BOXES,A.BULLETS,A.SMALL_BULLETS,A.PROCESS_BULLETS,A.SOLID_BOX_SMALL_BULLETS,A.JOINED_BOXES,A.LEAF_BOXES].includes(a)),[u,o,a]),C=V("smart-layout-container",a,i,o&&"twoSided",s&&"showLine",d&&`columnSize-${d}`,m&&"side-ways",h&&`imageSize-${h}`,f&&`imageShape-${f}`,u&&!m&&`align-${u}`,p&&`count-${p}`,v&&"auto-stretch-cell",a==="joined-boxes"&&"themed-html-box-background ",g&&`circleSize-${g}`,P2.includes(a)&&"adjust-width",$2.includes(a)&&u!=="left"&&"adjust-offset");return a?r.jsxs(tt,{style:{position:"relative",display:"grid",gridTemplateColumns:"100%"},children:[r.jsxs("div",{"data-type":"shape","data-selection-ring":x,className:C,style:{"--smart-cell-figures-size":a===A.STATS&&I2[e.attrs?.numberSize??"large"],"--smart-cell-counts":p},children:[["timeline","minimal-timeline","minimal-timeline-with-boxes"].includes(a)&&r.jsx("div",{"data-spotlight-dim":"true",className:V("line-container"),children:r.jsx("div",{"data-type":"shape",className:"themed-line"})}),r.jsx(be,{"data-node-view-content-outer":"smartLayout"}
3),y&&r.jsx("div",{contentEditable:!1,className:"smart-layout-offset"})]}),a!=="flower"&&r.jsx($e,{direction:a==="timeline"?i:void 0,node:e,editor:t,getPos:n,type:a,dataTestid:"smart-layout-drag-handle"})]}):null},f_="smartLayout",g_=new Set(["count","layout"]),gg=We.create({name:f_,group:"block",inline:!1,content:"smartCell+",selectable:!0,draggable:!0,defining:!0,addAttributes(){return{direction:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return ag?.includes(n)?e.getAttribute("direction")||"horizontal":sg.includes(n)?"horizontal":null},renderHTML:e=>({direction:e.direction})},twoSided:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("twoSided")?e.getAttribute("two-sided")||"false":null},renderHTML:e=>({"two-sided":e.twoSided})},showLine:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("showLine")?e.getAttribute("show-line")||"true":null},renderHTML:e=>({"show-line":e.showLine})},type:{parseHTML:e=>{const t=e.getAttribute("type")||"";return t.includes("_")?t.replaceAll("_","-"):t},renderHTML:e=>({type:e.type})},count:{parseHTML:e=>e.childElementCount,renderHTML:e=>({count:e.count})},align:{parseHTML:e=>e.getAttribute("align")||"left",renderHTML:e=>({align:e.align})},columnSize:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("columnSize")?e.getAttribute("column-size")||"small":null},renderHTML:e=>({"column-size":e.columnSize})},numberSize:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("numberSize")?e.getAttribute("number-size")||"large":null},renderHTML:e=>({"number-size":e.numberSize})},layout:{parseHTML:e=>e.closest("card[layout]")?.getAttribute("layout")||"no-layout"},sideWays:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("sideWays")?e.getAttribute("side-ways")||"false":null},renderHTML:e=>({"side-ways":e.sideWays})},imageShape:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn[n]?.includes("imageShape")?e.getAttribute("image-shape")||"landscape":null},renderHTML:e=>({"image-shape":e.imageShape})},imageSize:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("imageSize")?e.getAttribute("image-size")||"large":null},renderHTML:e=>({"image-size":e.imageSize})},circleSize:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("circleSize")?e.getAttribute("circle-size")||"medium":null},renderHTML:e=>({"circle-size":e.circleSize})},solidText:{parseHTML:e=>e.getAttribute("solid-text")||"false",renderHTML:e=>({"solid-text":e.solidText})},solidBox:{parseHTML:e=>e.getAttribute("solid-box")||"false",renderHTML:e=>({"solid-box":e.solidBox})},reverseInterval:{parseHTML:e=>e.getAttribute("reverse-interval")||"0",renderHTML:e=>({"reverse-interval":e.reverseInterval})},accentText:{parseHTML:e=>{const t=e.getAttribute("type"),n=t?.includes("_")?t.replaceAll("_","-"):t;return mn?.[n]?.includes("accentText")?e.getAttribute("accent-text")||"":null},renderHTML:e=>({"accent-text":e.accentText})}}},parseHTML(){return[{tag:"smart-layout"}]},renderHTML({HTMLAttributes:e}){const{type:t="",...n}=e,a=t?.includes("_")?t.replaceAll("_","-"):t;return["smart-layout",{...(mn?.[a]?.map(i=>i.replace(/([A-Z])/g,"-$1").toLowerCase())??[]).reduce((i,l)=>(Object.prototype.hasOwnProperty.call(n,l)&&!g_.has(l)&&(i[l]=n[l]),i),{}),type:a},0]},addNodeView(){return xt(m_,{className:"block"})},addCommands(){return{setSmartLayoutAccentText:(e,t)=>
3({state:n,tr:a})=>{const s=n.doc.nodeAt(t);if(s&&s.type.name===this.name){const o={...s.attrs,accentText:e};return a.setNodeMarkup(t,void 0,o),!0}return console.warn(`Node at position ${t} is not a SmartLayout node`),!1}}}});const Ye=({icon:e,number:t,color:n,size:a,getPos:s,disabled:o=!1,editor:i})=>{const{focusedItem:l,setFocusedItem:d,setCurrentNode:u}=Rn(g=>({focusedItem:g.focusedItem,setFocusedItem:g.setFocusedItem,setCurrentNode:g.setCurrentNode})),{t:p}=Z(),{sendDAEvent:m}=ne(),h=c.useRef(null),f=g=>{if(!o){if(g.stopPropagation(),d(Zr.icon),s){const v=s();if(u({id:"",type:lt.ICON,nodePos:v}),i?.chain().focus().setNodeSelection(v).run(),l===Zr.icon)return;Promise.resolve().then(()=>{h.current?.scrollIntoView({behavior:"instant",block:"center",inline:"center"})})}m("Click_PptSlideIcon")}};return r.jsxs("div",{className:`font-icon-wrapper ${o?"font-icon-wrapper__disabled":""}`,"data-ppt-operate-comp":"true",onClick:f,contentEditable:!1,ref:h,children:[r.jsx(Pt,{title:p("pages.presentation.changeIcon"),arrow:!1,children:r.jsx("div",{className:"icon-light-wrapper","data-ppt-icon":"true",children:r.jsx(j,{type:"IconLight"})})}),e?r.jsx("i",{className:`${e}`,style:{color:n,fontSize:`${a}px`},"data-type":"icon"}):r.jsx("div",{"data-type":"heading",className:"themed-heading","data-level":"4",children:t})]})};const v_=49.5,y_=50,x_=({node:e,editor:t,getPos:n,mode:a})=>{const s=c.useRef(null),{index:o=0,count:i=1,type:l,icon:d}=e.attrs??{},u=o+1,p=l===A.PYRAMID?"ascend":"descend",m=()=>{const g=v_/i;return p==="ascend"?g*u:g*(i-u+1)},h=()=>(y_-m())/2,f=c.useCallback(()=>{const{width:g,height:v}=s.current?.getBoundingClientRect()??{width:0,height:0,top:0,left:0,bottom:0,right:0};if(s?.current?.querySelector(".pyramid-step-svg")?.setAttribute?.("viewBox",`0 0 ${g} ${v}`),p==="ascend"){const C=u*2,T=g/C;return`M ${T},0 
4            L ${T*(C-1)},0
5            L ${g},${v}
6            L 0,${v}
7            L ${T},0
8            Z`}const x=(i-u+1)*2,y=g/x;return`M 0,0 
9            L ${g},0
10            L ${y*(x-1)},${v}
11            L ${y},${v}
12            L 0,0
13            Z`},[i,u,p]);return c.useEffect(()=>{if(!s.current)return;const g=new ResizeObserver(()=>{const v=f();s.current&&s.current.querySelector(".pyramid-step-svg path")?.setAttribute?.("d",v)});return g.observe(s.current),()=>{s.current&&g.unobserve(s?.current),g.disconnect()}},[f,e.attrs.type]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{"data-testid":"pyramid-step",className:"pyramid-step",style:{width:`${m()}%`,marginInlineStart:`${h()}%`},ref:s,contentEditable:!1,children:[r.jsx("svg",{className:"pyramid-step-svg themed-svg-shape-background","data-type":"svg-shape",children:r.jsx("path",{})}),r.jsxs("div",{className:"themed-shape-text-over-background",children:[r.jsx("div",{children:r.jsx(Ye,{disabled:a==="present",number:u,icon:d,getPos:n,editor:t})}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle",type:p==="ascend"?"pyramid":"funnel"})]})]}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,position:"bottom",itemType:"smartCell"}),r.jsx("div",{"data-type":"shape",className:`themed-line ${p}`})]})]})};const C_=({node:e,editor:t,getPos:n,mode:a})=>{const{type:s,index:o,direction:i,icon:l}=e?.attrs??{},d=o+1,u=["minimal-timeline","minimal-timeline-with-boxes"].includes(s);return r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"timeline-step",children:[u&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-fill"}),!u&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-background",children:r.jsx("div",{children:r.jsx(Ye,{disabled:a==="present",number:d,icon:l,getPos:n,editor:t})})}),r.jsx("div",{"data-testid":"timeline-line","data-type":"shape",className:"themed-line"})]}),r.jsxs("div",{className:V({"themed-shape-outside-text":!0,"themed-html-shape-background":s===A.MINIMAL_TIMELINE_WITH_BOXES}),"data-type":"shape",children:[r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,position:i==="vertical"?"bottom":"right",itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,type:"timeline",dataTestid:"smart-layout-cell-drag-handle",direction:i})]})]})};const b_=({node:e,editor:t,getPos:n,mode:a})=>{const{type:s,index:o,icon:i,direction:l}=e?.attrs??{},d=o+1,u=s==="small-bullets"||s==="solid-box-small-bullets";return r.jsxs(r.Fragment,{children:[s!=="process-bullets"&&r.jsxs("div",{className:"bullets-step",children:[u&&r.jsx("div",{className:"themed-html-shape-fill",contentEditable:!1}),!u&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-background",children:r.jsx(Ye,{disabled:a==="present",number:d,icon:i,getPos:n,editor:t})})]}
13),r.jsxs("div",{className:"themed-shape-outside-text",children:[s==="process-bullets"&&r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"process-number",contentEditable:!1,children:r.jsx("div",{className:"themed-heading","data-level":"4","data-type":"heading",children:d})}),r.jsx("div",{"data-type":"shape",className:"themed-html-shape-fill",contentEditable:!1})]}),r.jsx(be,{}),r.jsx(He,{node:e,editor:t,position:l==="vertical"?"bottom":"right",getPos:n,itemType:"smartCell"})]}),r.jsx($e,{type:"bullets",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})};const T_=({node:e,editor:t,getPos:n,mode:a})=>{const{type:s,direction:o,icon:i,index:l,columnSize:d}=e?.attrs??{},u=l+1,p=c.useRef(null),m=c.useCallback((h,f)=>(p?.current?.querySelector(".arrows-step-svg")?.setAttribute?.("viewBox",`0 0 ${h} ${f}`),s===A.SLANTED_LABELS?o==="vertical"||d==="extraLarge"?`
14          M 0 ${f*.3}
15          L 0 ${f}
16          L ${h} ${f*.7}
17          L ${h} 0
18          Z
19        `:`
20          M ${h*.1} 0
21          L ${h} 0
22          L ${h*.9} ${f}
23          L 0 ${f}
24          Z
25          `:o==="vertical"||d==="extraLarge"?`
26        M 0 ${f-h*.2}
27        L ${h*.5} ${f}
28        L ${h} ${f-h*.2}
29        L ${h} 0
30        L ${h*.5} ${h*.2}
31        L 0 0 Z
32      `:`
33    M ${h-f*.25} 0
34    L ${h} ${f*.5}
35    L ${h-f*.25} ${f}
36    L 0 ${f}
37    L ${f*.25}
37 ${f*.5}
38    L 0 0 Z`),[d,o,s]);return c.useEffect(()=>{if(!p.current||s===A.PILLS)return;const h=new ResizeObserver(f=>{const g=f[0],v=g.borderBoxSize[0].inlineSize,x=g.borderBoxSize[0].blockSize,y=m(v,x);p.current&&p.current.querySelector(".arrows-step-svg path")?.setAttribute?.("d",y)});return h.observe(p.current),()=>{p.current&&h.unobserve(p?.current),h.disconnect()}},[m,o,s]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:V({"arrows-step":!0,"themed-shape-text-over-background":!0,"themed-html-shape-background":s===A.PILLS}),ref:p,"data-type":"shape",children:[s!==A.PILLS&&r.jsx("svg",{className:"arrows-step-svg themed-svg-shape-background","data-type":"svg-shape",children:r.jsx("path",{})}),r.jsx(Ye,{disabled:a==="present",number:u,icon:i,getPos:n,editor:t})]}),r.jsxs("div",{className:V("themed-shape-outside-text",`align-${e.attrs.align}`),children:[r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell",position:o==="vertical"?"bottom":"right"})]}),r.jsx($e,{type:"arrows",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})};const S_=50,__=41,E_={[A.CIRCLE_STATS]:"M3.061616997868383e-15,-50A50,50,0,1,1,-3.061616997868383e-15,50A50,50,0,1,1,3.061616997868383e-15,-50M-7.531577814756221e-15,-41A41,41,0,1,0,7.531577814756221e-15,41A41,41,0,1,0,-7.531577814756221e-15,-41Z",[A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE]:"M2.1431318985078682e-15,-35A35,35,0,1,1,-2.1431318985078682e-15,35A35,35,0,1,1,2.1431318985078682e-15,-35M-6.365101738568368e-15,-34.65A34.65,34.65,0,1,0,6.365101738568368e-15,34.65A34.65,34.65,0,1,0,-6.365101738568368e-15,-34.65Z",[A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE]:"M2.7554552980815448e-15,-45A45,45,0,1,1,-2.7554552980815448e-15,45A45,45,0,1,1,2.7554552980815448e-15,-45M-8.183702235302187e-15,-44.55A44.55,44.55,0,1,0,8.183702235302187e-15,44.55A44.55,44.55,0,1,0,-8.183702235302187e-15,-44.55Z"},I_=({children:e,type:t,figures:n="-"})=>{const a=E_[t],s=parseFloat(n),o=M2(s,S_,__);return r.jsxs("div",{className:"circle-progress",children:[e,r.jsx("svg",{viewBox:"-50 -50 100 100","data-type":"svg-shape",className:"themed-svg-shape-background",children:r.jsx("path",{d:a})}),r.jsx("svg",{viewBox:"-50 -50 100 100","data-type":"svg-shape",className:"themed-svg-shape-fill",children:r.jsx("path",{d:o})})]})},w_=({node:e,editor:t,getPos:n})=>{const{type:a,figures:s="-"}=e?.attrs??{},[o,i]=c.useState(!1),l=c.useRef(null),d=a===A.DOT_LINE_STATS?parseFloat(e?.attrs?.figures||0)/20:0,u=h=>{h?(t.commands.blur(),i(!0),requestAnimationFrame(()=>{l.current.select()})):(i(!1),l.current.blur())},p=h=>{const f=n(),g=t.state.tr;g.setNodeMarkup(f,e.type,{...e.attrs,figures:h}),t.view.dispatch(g)},m=()=>r.jsxs("div",{className:"figures",contentEditable:!1,children:[!o&&r.jsx("div",{onClick:()=>u(!0),className:"figures-preview","data-type":"paragraph","data-adjust-width":"true",children:s}),r.jsx(sn,{autoFocus:o,className:o&&"show",defaultValue:s,ref:l,onBlur:()=>u(!1),onChange:h=>p(h.target.value),placeholder:"-",variant:"filled"})]});return r.jsxs("div",{className:"stats-step",children:[r.jsxs("div",{className:"themed-shape-outside-text",children:[Hc.includes(a)&&r.jsx("div",{className:"circle-figures",contentEditable:!1,children:r.jsx(I_,{type:a,figures:s,children:m()})}),a===A.STATS&&m(),a===A.DOT_LINE_STATS&&r.jsxs("div",{className:"dot-figures",contentEditable:!1,children:[r.jsx("div",{className:"dot-progress",children:[...Array(5)].map((h,f)=>r.jsx("div",{className:V("dot-progress-item",{"themed-html-shape-fill":f<d,"themed-html-shape-background":f>=d}),"data-type":"shape"},f))}),m()]}),r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell"})]}),r.jsx($e,{type:"stats",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})};const A_=({src:e="",getPos:t,textContent:n})=>{const a=()=>({id:"",type:lt.SMART_CELL,nodeContent:n,nodePos:t()});return r.jsx("div",{className:"smart-cell-image",children:r.jsx("div",{className:"smart-cell-image-container",children:r.jsx(Yf,{isImageClear:(e?.length??0)===0,onImageSelect:a,children:r.jsx("div",{className:"smart-cell-image-bg","data-type":"background-image",style:e?{backgroundImage:`url(${e})`}:void 0,children:!e&&r.jsx(j,{type:"popai-a-BCImage"})})})})})},P_=({node:e,editor:t,getPos:n})=>{const{image:a,mode:s,solidText:o,solidBox:i,reverseInterval:l,type:d,index:u,icon:p}=e?.attrs??{},m=u+1;return r.jsxs(r.Fragment,{children:[r.jsxs("div",{"data-type":"shape",className:V("themed-s
38hape-outside-text",{"themed-html-box-background":i==="true"&&d===A.IMAGES_WITH_TEXT,reverse:l!==0&&m%l===0&&d===A.IMAGES_WITH_TEXT}),children:[d===A.IMAGES_WITH_TEXT&&r.jsx(A_,{mode:s,src:a,editor:t,getPos:n,textContent:e.textContent}),d===A.ICONS_WITH_TEXT&&r.jsx("div",{className:"smart-cell-image",children:r.jsx(Ye,{disabled:s==="present",number:m,icon:p,getPos:n,editor:t})}),r.jsx(be,{"data-type":"shape","data-node-view-content-inner":"smartLayoutCell",className:V({"themed-html-box-background":o==="true"})})]}),r.jsx($e,{type:"imagesWithText",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell"})]})};const j_=({node:e,editor:t,getPos:n})=>{const{type:a,columnSize:s,index:o,direction:i,icon:l}=e.attrs??{},d=o+1,u=c.useRef(null);return c.useEffect(()=>{if(!u.current||a!=="arrow-steps")return;const p=new ResizeObserver(m=>{const h=m[0],f=h.borderBoxSize[0].inlineSize,g=h.borderBoxSize[0].blockSize,v=i==="horizontal"&&s!=="extraLarge"?`M 0 ${g*.2}
39              L ${f*.8} ${g*.2}
40              L ${f*.8} 0
41              L ${f} ${g*.5}
42              L ${f*.8} ${g}
43              L ${f*.8} ${g*.8}
44              L 0 ${g*.8}
45              Z`:`M ${f*.2} 0
46            L ${f*.2} ${g*.8}
47            L 0 ${g*.8}
48            L ${f*.5} ${g}
49            L ${f} ${g*.8}
50            L ${f*.8} ${g*.8}
51            L ${f*.8} 0
52            Z`;u.current&&(u.current.setAttribute("viewBox",`0 0 ${f} ${g}`),u.current.querySelector("path")?.setAttribute?.("d",v))});return p.observe(u.current),()=>{u.current&&a==="arrow-steps"&&p.unobserve(u?.current),p.disconnect()}},[s,i,a]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:V({"steps-step":!0,"themed-html-shape-outline":a===A.BOX_STEPS}),"data-type":"shape",children:[a===A.STEPS_WITH_ICON&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-background steps-icon",contentEditable:!1,children:r.jsx(Ye,{number:d,icon:l,getPos:n,editor:t})}),a===A.ARROW_STEPS&&r.jsx("div",{className:"steps-svg-container","data-type":"shape",contentEditable:!1,children:r.jsx("svg",{"data-type":"svg-shape",width:"100%",height:"100%",className:"themed-svg-shape-background",ref:u,children:r.jsx("path",{})})}),a!==A.ARROW_STEPS&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-background",contentEditable:!1}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell",position:i==="vertical"?"bottom":"right"})]})]}),r.jsx($e,{type:"steps",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})};const L_=["S","W","O","T"],N_=({node:e,editor:t,getPos:n,mode:a})=>{const{index:s=0,icon:o}=e?.attrs??{};return r.jsx(r.Fragment,{children:r.jsxs("div",{"data-selection-ring":"padded",className:V("themed-s
52hape-outside-text",`flower-step-${s}`),children:[r.jsx(be,{}),r.jsx("div",{className:"themed-html-shape-background","data-type":"shape",contentEditable:!1,children:r.jsx(Ye,{disabled:a!=="normal",number:L_[s],icon:o,getPos:n,editor:t})})]})})};const Iu=({position:e})=>{const t=e==="left-top"?"M14.017 21v-7.391c0-5.704 3.731-9.57 8.983-10.609l.995 2.151c-2.432.917-3.995 3.638-3.995 5.849h4v10h-10zm-14.017 0v-7.391c0-5.704 3.748-9.57 9-10.609l.996 2.151c-2.433.917-3.996 3.638-3.996 5.849h4v10h-10z":"M9.983 3v7.391c0 5.704-3.731 9.57-8.983 10.609l-.995-2.151c2.432-.917 3.995-3.638 3.995-5.849h-4V3h10zm14.017 0v7.391c0 5.704-3.748 9.57-9 10.609l-.996-2.151c2.433-.917 3.996-3.638 3.996-5.849h-4V3h10z";return r.jsx("div",{"data-type":"shape",className:`quote-icon ${e}`,contentEditable:!1,children:r.jsx("svg",{"data-type":"svg-shape",width:"100%",height:"100%",viewBox:"0 0 24 24",className:"themed-svg-shape-fill",children:r.jsx("path",{d:t})})})},$_=({node:e,editor:t,getPos:n})=>{const{icon:a,type:s,index:o,direction:i}=e?.attrs??{},l=o+1,d=c.useRef(null);return c.useEffect(()=>{if(!d.current||s!=="speech-bubbles")return;const u=new ResizeObserver(p=>{const m=p[0],h=m.borderBoxSize[0].inlineSize,f=m.borderBoxSize[0].blockSize,g=`M 6.93 0
53              L ${h-6.93} 0
54              Q ${h} 0 ${h} 6.93
55              L ${h} ${f-16-6.93}
56              Q ${h} ${f-16} ${h-6.93} ${f-16}
57              L ${h*.7} ${f-16}
58              L ${h*.7} ${f}
59              L ${h*.7-16} ${f-16}
60              L 6.93 ${f-16}
61              Q 0 ${f-16} 0 ${f-16-6.93}
62              L 0 6.93
63              Q 0 0 6.93 0
64              Z`;d.current&&d.current.querySelector("path")?.setAttribute?.("d",g)});return u.observe(d.current),()=>{d.current&&s==="speech-bubbles"&&u.unobserve(d?.current),u.disconnect()}},[s]),s==="speech-bubbles"?r.jsxs(r.Fragment,{children:[r.jsx("svg",{"data-type":"svg-shape",className:"speech-bubbles-svg themed-svg-shape-background",ref:d,children:r.jsx("path",{})}),r.jsxs("div",{className:"speech-bubbles-container",children:[r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell",position:i==="vertical"?"bottom":"right"}),r.jsx($e,{type:"bullets",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})]}):r.jsxs(r.Fragment,{children:[s==="joined-boxes"&&r.jsxs(r.Fragment,{children:[r.jsx("div",{contentEditable:!1,"data-testid":"timeline-line",className:"themed-line left","data-type":"shape"}),r.jsx("div",{contentEditable:!1,"data-testid":"timeline-line",className:"themed-line top","data-type":"shape"}),r.jsx("div",{"data-type":"shape",className:"themed-html-shape-outline themed-html-shape-background",contentEditable:!1,children:r.jsx(Ye,{icon:a??"fa-solid fa-arrow-right",getPos:n,editor:t})})]}),s==="solid-boxes-with-icons"&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-fill",contentEditable:!1,children:r.jsx(Ye,{number:l,icon:a,getPos:n,editor:t})}),s==="side-line-boxes"&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-fill",contentEditable:!1}),s==="labeled-boxes"&&r.jsx("div",{"data-type":"shape",className:"themed-html-shape-background themed-shape-text-over-background",contentEditable:!1,children:r.jsx(Ye,{number:l,icon:a,getPos:n,editor:t})}),s==="top-circle-boxes"&&r.jsxs(r.Fragment,{children:[r.jsx("div",{"data-type":"shape",className:"themed-html-shape-fill",contentEditable:!1}),r.jsx("div",{"data-type":"shape",className:"themed-html-shape-fill themed-s
64hape-text-over-fill",contentEditable:!1,children:r.jsx(Ye,{number:l,icon:a,getPos:n,editor:t})})]}),s==="quote-boxes"&&r.jsxs(r.Fragment,{children:[r.jsx(Iu,{position:"left-top"}),r.jsx(Iu,{position:"right-bottom"})]}),r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell",position:i==="vertical"?"bottom":"right"}),r.jsx($e,{type:"bullets",node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})};const k_=({node:e,editor:t,getPos:n,mode:a})=>{const{index:s,icon:o,count:i}=e?.attrs??{},l=s+1,d=c.useRef(null),[u,p]=c.useState([]),m=c.useCallback(h=>{const f=(Wa(i)-180/i)/180*Math.PI,g=Do(h,-h,h,i,f);p(g)},[i]);return c.useEffect(()=>{if(!d.current)return;const h=new ResizeObserver(f=>{const g=f[0].contentRect.width/2;m(g)});return h.observe(d.current),()=>{d.current&&h.unobserve(d?.current),h.disconnect()}},[m]),r.jsxs(r.Fragment,{children:[r.jsx("div",{className:V("themed-shape-outside-text",`ring-step-${e.attrs.index}`),children:r.jsxs("div",{"data-selection-ring":"padded",children:[r.jsx(be,{}),i<8&&r.jsx(He,{node:e,editor:t,position:"bottom",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})}),r.jsxs("div",{className:"ring-svg-container",ref:d,contentEditable:!1,children:[l===1&&r.jsx("div",{"data-type":"shape",className:"ring-shape"}),r.jsx("div",{"data-type":"shape",className:"themed-html-shape-background",style:{left:`${u?.[s]?.x}px`,top:`${Math.abs(u?.[s]?.y)}px`},children:r.jsx(Ye,{disabled:a!=="normal",number:l,icon:o,getPos:n,editor:t})})]})]})};const wu=50,M_=({node:e,editor:t,getPos:n})=>{const{count:a,align:s,index:o,icon:i}=e?.attrs??{},l=o+1,d=wu/a*l,u=s==="center"?`${(wu-d)/2}%`:"0";return r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"themed-html-shape-background",contentEditable:!1,style:{width:`${d}%`,marginInlineStart:u},"data-type":"shape",children:[r.jsx("div",{className:"themed-shape-text-over-background",children:r.jsx(Ye,{number:l,icon:i,getPos:n,editor:t})}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell",position:"bottom"}),r.jsx("div",{"data-type":"shape",className:"themed-line",contentEditable:!1})]})]})};const O_=({node:e,editor:t,getPos:n,mode:a})=>{const{index:s=0,icon:o,count:i=0}=e?.attrs??{},l=s+1,d=c.useRef(null),[u,p]=c.useState([]),[m,h]=c.useState(0),f=c.useCallback(v=>{if(v<=0)return;const x=v/3,y=v/2,C=v/2,T=(Wa(i)-180/i)/180*Math.PI,S=Do(y,-C,x,i,T);p(S)},[i]),g=()=>{if(m<=0)return;const v=Wa(i),x=i===1?1:0,y=360/i,C=v,T=v-y,S=.5,E=.2,b=i===1?0:.02,_=i===1?0:.02,w=i===1?0:3*(Math.PI/180),D=(C-y/2)*(Math.PI/180),L=b*Math.cos(D),k=-b*Math.sin(D),P=C*Math.PI/180,M=T*Math.PI/180,N={x:(S-b-_)*Math.cos(P)+L,y:-(S-b-_)*Math.sin(P)+k},I={x:(S-b)*Math.cos(P-w)+L,y:-(S-b)*Math.sin(P-w)+k},O={x:(S-b)*Math.cos(M+w)+L,y:-(S-b)*Math.sin(M+w)+k},R={x:(S-b-_)*Math.cos(M)+L,y:-(S-b-_)*Math.sin(M)+k},H={x:(E-b+_)*Math.cos(M)+L,y:-(E-b+_)*Math.sin(M)+k},B={x:(E-b)*Math.cos(M+w*2)+L,y:-(E-b)*Math.sin(M+w*2)+k},G={x:(E-b)*Math.cos(P-w*2)+L,y:-(E-b)*Math.sin(P-w*2)+k},U={x:(E-b+_)*Math.cos(P)+L,y:-(E-b+_)*Math.sin(P)+k};return`
65    M${N.x},${N.y}
66    A0.04 0.04 0 0 1 ${I.x},${I.y}
67    A${S-b} ${S-b} 0 ${x} 1 ${O.x} ${O.y}
68    A0.04,0.04,0,0,1,${R.x},${R.y}
69    ${i===1?"M":"L"}${H.x},${H.y}
70    A0.04,0.04,0,0,1,${B.x},${B.y}
71    A${E-b},${E-b},0,${x},0,${G.x},${G.y}
72    A0.04,0.04,0,0,1,${U.x},${U.y}
73    Z`};return c.useEffect(()=>{if(!d.current)return;const v=new ResizeObserver(x=>{const y=x?.[0]?.contentRect.width??0;f(y),h(y)});return v.observe(d.current),()=>{d.current&&v.unobserve(d?.current),v.disconnect()}},[f]),r.jsxs(r.Fragment,{children:[r.jsx("div",{className:V("themed-s
73hape-outside-text",`circle-step-${s}`),children:r.jsxs("div",{"data-selection-ring":"padded",children:[r.jsx(be,{}),i<6&&r.jsx(He,{node:e,editor:t,position:"bottom",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})}),r.jsxs("div",{className:"circle-svg-container",ref:d,contentEditable:!1,children:[l===1&&r.jsx("svg",{viewBox:`0 0 ${m} ${m}`,"data-type":"svg-shape",className:"themed-svg-shape-background circle-shape",width:m,height:m,vectorEffect:"non-scaling-stroke","data-scale":m,children:new Array(i).fill(0).map((v,x)=>r.jsx("path",{d:g(),style:{transform:`translate(${m/2}px, ${m/2}px) scale(${m}) rotate(${x*(360/i)}deg)`,vectorEffect:"non-scaling-stroke"}},x))}),r.jsx("div",{"data-type":"shape",className:"themed-shape-text-over-background",style:{left:`${u?.[s]?.x}px`,top:`${Math.abs(u?.[s]?.y)}px`},children:r.jsx(Ye,{disabled:a!=="normal",number:l,icon:o,getPos:n,editor:t})})]})]})};const R_=({node:e,editor:t,getPos:n,mode:a})=>{const{index:s=0,icon:o,count:i=0}=e?.attrs??{},l=s+1,d=c.useRef(null),[u,p]=c.useState([]),[m,h]=c.useState(0),f=c.useCallback(v=>{if(v<=0)return;const x=v/3,y=v/2,C=v/2,T=(Wa(i)-180/i)/180*Math.PI,S=Do(y,-C,x,i,T);p(S)},[i]),g=c.useMemo(()=>{if(m<=0)return;const v=i===1?0:Wa(i)+10,x=i===1?1:0,y=360/i,C=v,T=i===1?-350:v-y,S=.5,E=.2,b=i===1?0:.02,_=15*(Math.PI/180),$=(C-y/2)*(Math.PI/180),D=b*Math.cos($),L=-b*Math.sin($),k=C*Math.PI/180,P=T*Math.PI/180,M=(T-6.5)*Math.PI/180,N={x:(S-b)*Math.cos(k)+D,y:-(S-b)*Math.sin(k)+L},I={x:(S-b)*Math.cos(i===1?M:P)+D,y:-(S-b)*Math.sin(i===1?M:P)+L},O={x:(E-b)*Math.cos(P)+D,y:-(E-b)*Math.sin(P)+L},R={x:(E-b)*Math.cos(k)+D,y:-(E-b)*Math.sin(k)+L},H={x:.35*Math.cos(k-_)+D,y:-.35*Math.sin(k-_)+L},B={x:.35*Math.cos(i===1?M-_*.85:P-_)+D,y:-.35*Math.sin(i===1?M-_*.85:P-_)+L};return`
74    M${N.x},${N.y}
75    L${H.x},${H.y}
76    L${R.x},${R.y}
77    A${E-b},${E-b},0,${x},1,${O.x},${O.y}
78    L${B.x},${B.y}
79    L${I.x},${I.y}
80    A${S-b},${S-b},0,${x},0,${N.x},${N.y}
81    Z`},[m,i]);return c.useEffect(()=>{if(!d.current)return;const v=new ResizeObserver(x=>{const y=x?.[0]?.contentRect.width??0;f(y),h(y)});return v.observe(d.current),()=>{d.current&&v.unobserve(d?.current),v.disconnect()}},[f]),r.jsxs(r.Fragment,{children:[r.jsx("div",{className:V("themed-s
81hape-outside-text",`cycle-step-${e.attrs.index}`),children:r.jsxs("div",{"data-selection-ring":"padded",children:[r.jsx(be,{}),i<6&&r.jsx(He,{node:e,editor:t,position:"bottom",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})}),r.jsxs("div",{className:"cycle-svg-container",ref:d,contentEditable:!1,children:[l===1&&r.jsx("svg",{viewBox:`0 0 ${m} ${m}`,"data-type":"svg-shape",width:m,height:m,className:"themed-svg-shape-background cycle-shape","data-scale":m,children:new Array(i).fill(0).map((v,x)=>r.jsx("path",{d:g,style:{transform:`translate(${m/2}px, ${m/2}px) scale(${m}) rotate(${x*(360/i)}deg)`,vectorEffect:"non-scaling-stroke"}},x))}),r.jsx("div",{"data-type":"shape",className:"themed-shape-text-over-background",style:{left:`${u?.[s]?.x}px`,top:`${Math.abs(u?.[s]?.y)}px`},children:r.jsx(Ye,{disabled:a!=="normal",number:l,icon:o,getPos:n,editor:t})})]})]})};const Au=180,D_=({node:e,editor:t,getPos:n,mode:a})=>{const{index:s,icon:o,count:i}=e?.attrs??{},l=s+1,d=c.useRef(null),[u,p]=c.useState([]),[m,h]=c.useState(0),f=c.useCallback(x=>{if(x===0)return;const y=x/2.7,C=x/2,T=x/2,S=(Au-180/i/2)/180*Math.PI,E=Do(C,-T,y,i,S,!0);p(E)},[i]),g=c.useMemo(()=>{if(m<=0)return;const x=Au,y=180/i,C=x,T=x-y,S=.5,E=.2,b=.02,_=.02,w=3*(Math.PI/180),D=(C-y/2)*(Math.PI/180),L=b*Math.cos(D),k=-b*Math.sin(D),P=C*Math.PI/180,M=T*Math.PI/180,N={x:(S-b-_)*Math.cos(P)+L,y:-(S-b-_)*Math.sin(P)+k},I={x:(S-b)*Math.cos(P-w)+L,y:-(S-b)*Math.sin(P-w)+k},O={x:(S-b)*Math.cos(M+w)+L,y:-(S-b)*Math.sin(M+w)+k},R={x:(S-b-_)*Math.cos(M)+L,y:-(S-b-_)*Math.sin(M)+k},H={x:(E-b+_)*Math.cos(M)+L,y:-(E-b+_)*Math.sin(M)+k},B={x:(E-b)*Math.cos(M+w*2)+L,y:-(E-b)*Math.sin(M+w*2)+k},G={x:(E-b)*Math.cos(P-w*2)+L,y:-(E-b)*Math.sin(P-w*2)+k},U={x:(E-b+_)*Math.cos(P)+L,y:-(E-b+_)*Math.sin(P)+k};return`
82    M${N.x},${N.y}
83    A0.04 0.04 0 0 1 ${I.x},${I.y}
84    A${S-b} ${S-b} 0 0 1 ${O.x} ${O.y}
85    A0.04,0.04,0,0,1,${R.x},${R.y}
86    L${H.x},${H.y}
87    A0.04,0.04,0,0,1,${B.x},${B.y}
88    A${E-b},${E-b},0,0,0,${G.x},${G.y}
89    A0.04,0.04,0,0,1,${U.x},${U.y}
90    Z`},[m,i]),v=()=>{const x=Math.floor(i/2);return m/x/4*(s>=x?s-x:i-s-x-1)};return c.useEffect(()=>{if(!d.current)return;const x=new ResizeObserver(y=>{const C=y?.[0]?.contentRect.width??0;f(C),h(C)});return x.observe(d.current),()=>{d.current&&x.unobserve(d?.current),x.disconnect()}},[f]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{"data-selection-ring":"padded",style:{marginBottom:`${-v()}px`},children:[r.jsx(be,{}),i<6&&r.jsx(He,{node:e,editor:t,position:"right",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]}),r.jsxs("div",{className:"semiCircle-svg-container",ref:d,contentEditable:!1,style:{gridArea:`2 / 1 / auto / span ${i}`},children:[l===1&&r.jsx("svg",{viewBox:`0 0 ${m} ${m/2}`,"data-type":"svg-shape",className:"themed-svg-shape-background semiCircle-shape",width:m,height:m/2,"data-scale":m,children:new Array(i).fill(0).map((x,y)=>r.jsx("path",{d:g,style:{transform:`translate(${m/2}px, ${m/2}px) scale(${m}) rotate(${y*(180/i)}deg)`,vectorEffect:"non-scaling-stroke"}},y))}),r.jsx("div",{"data-type":"shape",className:"themed-shape-text-over-background",style:{left:`${u?.[s]?.x}px`,top:`${Math.abs(u?.[s]?.y)}px`},children:r.jsx(Ye,{disabled:a!=="normal",number:l,icon:o,getPos:n,editor:t})})]})]})};const B_=({node:e,editor:t,getPos:n})=>{const{index:a=0,count:s}=e?.attrs??{},o=a+1,i=c.useRef(null),[l,d]=c.useState(!1),{accentText:u}=e?.attrs||{},p=h=>{h?(t.commands.blur(),d(!0),requestAnimationFrame(()=>{i.current?.focus({cursor:"all"})})):(d(!1),i.current.blur())},m=h=>{if(!t||!n)return!1;const f=n(),g=t.state.tr;g.setNodeMarkup(f,void 0,{...e.attrs,accentText:h}),t.view.dispatch(g);const v=g.doc.resolve(f),x=v.before(v.depth);t.commands.setSmartLayoutAccentText(h,x)};return r.jsxs(r.Fragment,{children:[r.jsx("div",{className:V("themed-s
90hape-outside-text",`inputs-step-${a}`),children:r.jsxs("div",{"data-selection-ring":"padded",className:"themed-html-box-background","data-type":"shape",children:[r.jsx(be,{}),s<6&&r.jsx(He,{node:e,editor:t,position:"bottom",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})}),o===1&&r.jsxs("div",{className:"inputs-svg-container themed-html-shape-background",contentEditable:!1,"data-type":"shape",children:[!l&&r.jsx("div",{onClick:()=>p(!0),className:"themed-heading","data-level":"3","data-type":"paragraph","data-adjust-width":"true",children:u}),r.jsx(sn.TextArea,{name:"accent-text",autoFocus:l,className:V("themed-heading",{show:l}),autoSize:{maxRows:6},"data-level":"3",defaultValue:u,ref:i,onBlur:()=>p(!1),onChange:h=>m(h.target.value),placeholder:"-",variant:"filled"})]})]})};const F_=({node:e,editor:t,getPos:n,mode:a})=>{const{index:s,icon:o,count:i}=e?.attrs??{},l=s+1,d=c.useRef(null),u=c.useRef(null),[p,m]=c.useState(0),h=()=>l%2===1?[`M ${.045*p},0 
91            A ${.62*p},${.62*p},0,1,0,${1.375*p}, 0`,`M ${.165*p},0
92            A ${.5*p},${.5*p},0,1,0,${1.255*p}, 0`]:[`M ${.045*p},${1.42*p} 
93            A ${.62*p},${.62*p},0,0,1,${1.375*p}, ${1.42*p}`,`M ${.165*p},${1.42*p}
94            A ${.5*p},${.5*p},0,0,1,${1.255*p}, ${1.42*p}`];return c.useEffect(()=>{if(!d.current)return;const f=new ResizeObserver(v=>{const x=v[0].contentRect.width;d.current.closest(".smart-cell-container")?.setAttribute("style",`--smart-cell-safe-area: ${.7*x}px`),m(x)});if(f.observe(d.current),!u.current)return;const g=new ResizeObserver(v=>{const x=v[0].contentRect.width,y=v[0].contentRect.height;u.current.setAttribute("viewBox",`0 0 ${x} ${y}`);const C=l%2===1?`M 0,${y} L ${x},${y} L ${x/2},0 Z`:`M 0,0 L ${x},0 L ${x/2},${y} Z`;u.current.querySelector("path")?.setAttribute("d",C)});return g.observe(u.current),()=>{d.current&&f.unobserve(d?.current),u.current&&g.unobserve(u?.current),f.disconnect(),g.disconnect()}},[]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"road-step",contentEditable:!1,children:[r.jsx("svg",{"data-type":"svg-shape",className:"themed-svg-shape-background",viewBox:`0 0 ${1.42*p} ${1.42*p}`,style:{[`${l%2===1?"top":"bottom"}`]:`${p/2-.01*p}`,width:`${1.42*p}`,height:`${1.42*p}`,strokeWidth:`${.09*p}px`,fill:"transparent"},children:h().map((f,g)=>r.jsx("path",{d:f},g))}),r.jsx("div",{ref:d,"data-type":"shape",className:"themed-html-shape-background",children:r.jsx(Ye,{disabled:a==="present",number:l,icon:o,getPos:n,editor:t})}),r.jsx("svg",{"data-type":"svg-shape",className:"themed-triangle themed-svg-shape-background",ref:u,children:r.jsx("path",{})})]}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),i<6&&r.jsx(He,{node:e,editor:t,getPos:n,position:"right",itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,type:"road",dataTestid:"smart-layout-cell-drag-handle",direction:"horizontal"})]})]})};const H_=({node:e,editor:t,getPos:n})=>{const{index:a=0,count:s=0}=e?.attrs??{},o=a+1,i=a%2===1,l=i?1:3,d=s%2===0?1:i?Math.ceil(s/2):Math.floor(s/2),u=s%2===0?1:i?Math.ceil(s/2):Math.floor(s/2),p=s%2===0?s*.5:i?Math.floor(s/2):Math.ceil(s/2),m=i?1+(p-(a-1)/2-1)*u:1+(p-a/2-1)*u,h=c.useRef(null),f=c.useRef(null),g=c.useRef(null),[v,x]=c.useState(new DOMRectReadOnly),y=i?3:v.width-3,C=()=>f.current?f?.current?.offsetTop+f?.current?.clientHeight/2:0,T=()=>g.current?(v.height-g.current.clientHeight)*.5+g.current.clientHeight*.625*(1-o/s):0;return c.useEffect(()=>{if(!h.current)return;const S=new ResizeObserver(E=>{h.current.setAttribute("viewBox",`0 0 ${E[0].contentRect.width} ${E[0].contentRect.height}`),x(E[0].contentRect)});return S.observe(h.current),()=>{h.current&&S.unobserve(h?.current),S.disconnect()}},[]),r.jsxs(r.Fragment,{children:[r.jsx("div",{ref:f,className:V("themed-s
94hape-outside-text",`concentric-circle-step-${a}`,i?"left":"right"),style:{gridArea:`${m} / ${l} / span ${d}`},children:r.jsxs("div",{"data-selection-ring":"padded",children:[r.jsx(be,{}),s<6&&r.jsx(He,{node:e,editor:t,position:"bottom",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]})}),r.jsx("div",{className:"concentric-circle-container",style:{gridArea:`1 / 2 / span ${s%2===0?s*.5:Math.ceil(s/2)*Math.floor(s/2)}`},contentEditable:!1,children:r.jsx("div",{ref:g,"data-type":"shape",className:"themed-html-shape-background",style:{width:`${37.5+o/s*62.5}%`,height:`${37.5+o/s*62.5}%`,opacity:`${a===0?1:(s-a)/s/2}`,marginTop:`${62.5*(1-o/s)}%`,marginLeft:`${31.25*(1-o/s)}%`}})}),r.jsxs("svg",{ref:h,style:{zIndex:s-a},"data-type":"svg-shape",width:v.width,height:v.height,viewBox:`0 0 ${v.width} ${v.height}`,className:"themed-svg-shape-background",children:[r.jsx("line",{x1:y,y1:C(),x2:.5*v.width,y2:T(),style:{strokeWidth:"0.0625em"}}),r.jsx("circle",{cx:y,cy:C(),r:"0.15625em",strokeWidth:"0"})]})]})};const U_=40,Pu=6,z_=({node:e,editor:t,getPos:n})=>{const{count:a,index:s,icon:o}=e?.attrs??{},i=s+1,d=U_-(a-1)*Pu+(i-1)*Pu,u=c.useRef(null),[p,m]=c.useState([]),[h,f]=c.useState({width:0,height:0});return c.useEffect(()=>{const g=new ResizeObserver(v=>{const x=v[0].borderBoxSize[0].blockSize,C=(u.current?.parentElement?.offsetWidth??0)*.12,T=C,S=C*.5,E=C*.08,b=Math.atan(.5),_=x-S/2,w=`
95      M0 ${S/2+_}
96      L${T/2} ${_}
97      L${T} ${S/2+_}
98      L ${T/2} ${S+_}
99      Z
100      `,$=i===1?`M ${T/2} ${_}
101            L ${T/2} ${_/2}
102            L ${T*3/4} 0
103            L ${T} ${S/2+_/4}
104            L ${T} ${S/2+_}
105            Z
106          `:`M ${T/2} ${_}
107      L ${T/2} ${E}
108      L ${T} ${S/2+E}
109      L ${T+E*Math.cos(b)} ${S/2+E-E*Math.sin(b)}
110      L ${T+E*Math.cos(b)} ${S/2+_+E*Math.sin(b)}
111      Z`,D=i===1?`M ${T+E*Math.cos(b)} ${S/2+_+E*Math.sin(b)}
112            L ${T+E*Math.cos(b)} ${S/2+_/4}
113            L ${T*3/4+E} 0
114            L ${T*3/4} 0
115            L ${T} ${S/2+_/4}
116            L ${T} ${S/2+_}
117            Z`:"",L=`
118      M 0 ${S/2+_}
119      L ${T/2} ${S+_}
120      L ${T} ${S/2+_}
121      L ${T+E*Math.cos(b)} ${S/2+_+E*Math.sin(b)}
122      L ${T/2} ${S+_+E}
123      L 0 ${S*.5+_+E}
124      Z`;f({width:v[0].borderBoxSize[0].inlineSize,height:x+S/2+E}),u.current?.querySelector(".themed-shape-text-over-background")?.setAttribute("style",`width: ${T}px`),m([{d:w,fillOverride:!1},{d:$,fillOverride:!0},{d:D,fillOverride:!1},{d:L,fillOverride:!0}])});return u.current&&g.observe(u.current),()=>{u.current&&g.unobserve(u.current),g.disconnect()}},[a,i]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"ribbon-arrow-step",contentEditable:!1,style:{width:`${d}%`},ref:u,children:[r.jsx("div",{className:"themed-shape-text-over-background",children:r.jsx(Ye,{number:i,icon:o,getPos:n,editor:t})}),p.map((g,v)=>g.d&&r.jsx("svg",{"data-type":"svg-shape",className:"ribbon-arrow-svg themed-svg-shape-background","data-fill-override":g.fillOverride,viewBox:`0 0 ${h.width} ${h.height}`,style:{width:`${h.width}px`,height:`${h.height}px`},children:r.jsx("path",{d:g.d,"data-fill-override":g.fillOverride,stroke:"none"})},v)),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),a<6&&r.jsx(He,{node:e,editor:t,getPos:n,itemType:"smartCell",position:"bottom"}),r.jsx("div",{"data-type":"shape",className:"themed-line",contentEditable:!1})]})]})};const V_=({node:e,editor:t,getPos:n})=>{const{count:a,index:s}=e?.attrs??{},o=s+1,i=c.useRef(null);return c.useEffect(()=>{if(!i.current)return;const l=p=>{const m=p.getBoundingClientRect().width,h=p.getBoundingClientRect().height;p.setAttribute("viewBox",`0 0 ${m} ${h}`);const f=o%2===1?`M 0,${h} L ${m},${h} L ${m/2},0 Z`:`M 0,0 L ${m},0 L ${m/2},${h} Z`;p.querySelector("path")?.setAttribute("d",f)},d=(p,m)=>{if(p<m)return"";const h=m/2;if(o===1)return`M ${h},0 L ${p-h},0 A ${h},${h} 0 0 1 ${p-h},${m} L ${h},${m} A ${h},${h} 0 0 1 ${h},0
125      M ${h}, ${.2*m} L ${p-h},${.2*m} A ${.5*h},${.5*h} 0 0 1 ${p-h},${.8*m} L ${h},${.8*m} A ${.5*h},${.5*h} 0 0 1 ${h},${.2*m} Z
126      `;const f=Math.asin(.2),g=h-h*Math.cos(f),v=h-.1*m;return`M ${g},${v}
127              A ${h},${h} 0 0 1 ${h}, 0
128              L ${p-h},0
129              A ${h},${h} 0 0 1 ${p-h},${m}
130              L ${h},${m}
131              A ${h},${h} 0 0 1 ${g}, ${v+.2*m}
132              L ${g+.2*m},${v+.2*m}
133              A ${.5*h},${.5*h} 0 0 0 ${h},${.8*m}
134              L ${p-h},${.8*m}
135              A ${.5*h},${.5*h} 0 0 0 ${p-h},${.2*m}
136              L ${h}, ${.2*m}
137              A ${.5*h},${.5*h} 0 0 0 ${g+.2*m},${v}
138              Z
139            `},u=new ResizeObserver(p=>{const m=p[0].target.querySelector(".themed-triangle");m&&l(m);const h=p[0].target.querySelector(".themed-oval");if(h){const f=p[0].contentRect.width*.85,g=p[0].contentRect.height;h.setAttribute("viewBox",`0 0 ${f} ${g}`),h.style.width=`${f}px`,h.style.height=`${g}px`;const v=d(f,g-2);h.querySelector("path")?.setAttribute("d",v)}});return u.observe(i.current),()=>{i.current&&u.unobserve(i?.current),u.disconnect()}},[o]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"chain-step",ref:i,contentEditable:!1,
139children:[r.jsx("svg",{"data-type":"svg-shape",className:"themed-oval themed-svg-shape-background",children:r.jsx("path",{fillRule:"evenodd"})}),r.jsx("svg",{"data-type":"svg-shape",className:"themed-triangle themed-svg-shape-background",children:r.jsx("path",{})})]}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),a<6&&r.jsx(He,{node:e,editor:t,getPos:n,position:"right",itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,type:"chain",dataTestid:"smart-layout-cell-drag-handle",direction:"horizontal"})]})]})};const W_=({node:e,editor:t,getPos:n,mode:a})=>{const{count:s,index:o,icon:i}=e?.attrs??{},l=o+1,d=c.useRef(null);return c.useEffect(()=>{if(!d.current)return;const u=(m,h)=>{const f=h/2,g=h/2,v=h*.425,x=.16*h,y=Math.acos(g/(g+x)),C={x:f+g*Math.cos(y),y:f+g*Math.sin(y)},T={x:f+g*Math.cos(-y),y:f+g*Math.sin(-y)},S={x:f+g+x,y:f};m?.setAttribute("viewBox",`0 0 ${S.x} ${h}`),m.style.height=`${h}px`,m.style.width=`${S.x}px`;const E=l===s?`
140        M ${f-g},${f}
141        A ${g},${g} 0 0,1 ${f+g},${f}
142        A ${g},${g} 0 0,1 ${f-g},${f}
143      `:`
144        M ${T.x},${T.y}
145        A ${g},${g} 0 1,0 ${C.x},${C.y}
146        L ${S.x},${S.y}
147        L ${T.x},${T.y}
148      `,b=`
149        M ${f-v},${f}
150        A ${v},${v} 0 0,1 ${f+v},${f}
151        A ${v},${v} 0 0,1 ${f-v},${f}
152      `;return`${E} ${b}`},p=new ResizeObserver(m=>{const h=m[0].contentRect.width;d.current.closest(".smart-cell-container")?.setAttribute("style",`--smart-cell-safe-area: ${h}px`);const g=d.current.querySelector(".bubbles-svg");if(g){const v=u(g,h);g.querySelector("path")?.setAttribute("d",v)}});return p.observe(d.current),()=>{d.current&&p.unobserve(d?.current),p.disconnect()}},[s,l]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"bubbles-step","data-type":"shape",ref:d,children:[r.jsx("svg",{"data-type":"svg-shape",className:"bubbles-svg themed-svg-shape-background",style:{zIndex:`${s-l}`},children:r.jsx("path",{fillRule:"evenodd"})}),r.jsx(Ye,{disabled:a==="present",number:l,icon:i,getPos:n,editor:t})]}),r.jsxs("div",{className:"themed-shape-outside-text",children:[r.jsx(be,{}),s<6&&r.jsx(He,{node:e,editor:t,getPos:n,position:"right",itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,type:"bubbles",dataTestid:"smart-layout-cell-drag-handle",direction:"vertical"})]})]})};const G_=({node:e,editor:t,getPos:n,mode:a})=>{const s=c.useRef(null),o=c.useRef(null),i=c.useRef(null),[l,d]=c.useState(!1),{accentText:u,index:p=0,count:m=0,icon:h}=e?.attrs||{},f=p+1,g=x=>{x?(t.commands.blur(),d(!0),requestAnimationFrame(()=>{s.current?.focus({cursor:"all"})})):(d(!1),s.current.blur())},v=x=>{if(!t||!n)return!1;const y=n(),C=t.state.tr;C.setNodeMarkup(y,void 0,{...e.attrs,accentText:x}),t.view.dispatch(C);const T=C.doc.resolve(y),S=T.before(T.depth);t.commands.setSmartLayoutAccentText(x,S)};return c.useEffect(()=>{if(!o.current)return;const x=new ResizeObserver(y=>{const C=y[0].contentRect.width,T=y[0].contentRect.height;o.current.setAttribute("viewBox",`0 0 ${C} ${T}`);const S=`
153                            M 0,0
154                            L${C},${T/2}
155                            L0,${T}
156                          `;o.current.querySelector("path")?.setAttribute("d",S)});return x.observe(o.current),()=>{o.current&&x.unobserve(o.current),x.disconnect()}},[]),c.useEffect(()=>{if(!i.current)return;const x=new ResizeObserver(y=>{const C=y[0].contentRect.width,T=y[0].contentRect.height;i.current.setAttribute("viewBox",`0 0 ${C} ${T}`);const S=i.current.parentElement?.querySelector(".themed-html-box-outline");if(!S)return;const E=S.offsetTop,b=S.offsetHeight,_=E+b/2,w=Math.ceil(m/2),$=.1*C,D=.5*T,L=.52*C,k=()=>{const N=(m%2===1?Math.abs(f-w):f>w?f-w-.5:m-f-w+.5)*$,I=Math.asin(N/L),O=Math.sin(I)*L,R=L-Math.cos(I)*L;return{x:C*.48+R,y:f>w?D+O:D-O}},P=`M 0,${_} L ${k().x},${k().y}`;i.current.querySelector("path")?.setAttribute("d",P),i.current.querySelector("circle")?.setAttribute("cx",`${k().x}`),i.current.querySelector("circle")?.setAttribute("cy",`${k().y}`)});return x.observe(i.current),()=>{i.current&&x.unobserve(i.current),x.disconnect()}},[m,f]),r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:V("themed-html-box-outline",`ideas-step-${e.attrs.index}`),"data-selection-ring":"padded",style:{gridArea:`${f} / 1 / span 1`},"data-type":"shape",children:[r.jsxs("div",{className:"ideas-shape-content",children:[r.jsx("div",{className:"themed-html-box-background","data-type":"shape",children:r.jsx(Ye,{disabled:a==="present",number:f,icon:h,getPos:n,editor:t})}),r.jsx("svg",{ref:o,"data-type":"svg-shape",className:"themed-triangle",children:r.jsx("path",{})})]}),r.jsx(be,{}),m<6&&r.jsx(He,{node:e,editor:t,position:"bottom",getPos:n,itemType:"smartCell"}),r.jsx($e,{node:e,editor:t,getPos:n,dataTestid:"smart-layout-cell-drag-handle"})]}),f===1&&r.jsxs("div",{className:"ideas-svg-container themed-html-shape-background",contentEditable:!1,"data-type":"shape",style:{gridArea:`1 / 2 / span ${m}`,zIndex:`${m+1}`},children:[!l&&r.jsx("div",{onClick:()=>g(!0),className:"themed-heading","data-level":"3","data-type":"paragraph","data-adjust-width":"true",children:u}),r.jsx(sn.TextArea,{name:"accent-text",autoFocus:l,className:V("themed-heading",{show:l}),autoSize:{maxRows:6},"data-level":"3",defaultValue:u,ref:s,onBlur:()=>g(!1),onChange:x=>v(x.target.value),placeholder:"-",variant:"filled"})]}),r.jsxs("svg",{ref:i,"data-type":"svg-shape",className:"themed-svg-shape-background",children:[r.jsx("path",{style:{strokeWidth:"0.0625em",fill:"none"}}),r.jsx("circle",{r:"0.1875em",strokeWidth:"0"})]})]})},K_=e=>{const{node:t,editor:n,getPos:a,extension:s}=e,{index:o,type:i}=t?.attrs??{},{mode:l}=s.options,d=og.includes(i)?"true":"padded";return r.jsx(tt,{style:{display:"contents"},children:r.jsxs("div",{"data-spotlight-parent":!0,className:"spotlight-parent",style:{"--descendant-align-self-left":"flex-start","--descendant-align-self-center":"center","--descendant-align-self-right":"flex-end"},children:[Su.includes(i)===!0&&r.jsxs(r.Fragment,{children:[i===A.RING&&r.jsx(k_,{node:t,editor:n,getPos:a,mode:l}),i===A.FLOWER&&r.jsx(N_,{mode:l,node:t,editor:n,getPos:a}),i===A.CIRCLE&&r.jsx(O_,{node:t,editor:n,getPos:a,mode:l}),i===A.CYCLE&&r.jsx(R_,{node:t,editor:n,getPos:a,mode:l}),i===A.SEMI_CIRCLE&&r.jsx(D_,{node:t,editor:n,getPos:a,mode:l}),i===A.INPUTS&&r.jsx(B_,{node:t,editor:n,getPos:a,mode:l}),i===A.CONCENTRIC_CIRCLES&&r.jsx(H_,{node:t,editor:n,getPos:a,mode:l}),i===A.IDEAS&&r.jsx(G_,{node:t,editor:n,getPos:a,mode:l})]}),Su.includes(i)===!1&&r.jsxs("div",{className:V({"smart-cell-container":!0,"themed-html-box-background":i.startsWith("solid-boxes"),"themed-s
156hape-outside-text":i==="side-line-boxes"||i==="labeled-boxes"||i==="leaf-boxes"||i==="top-circle-boxes"||i==="joined-boxes","themed-html-box-outline":i==="outline-boxes"||i==="side-line-boxes","themed-html-shape-outline":i==="labeled-boxes"||i==="top-circle-boxes"||i==="quote-boxes","themed-html-shape-background":i==="leaf-boxes"||i==="solid-box-small-bullets"}),"data-type":"shape","data-selection-ring":d,"data-index":o,children:[[A.PYRAMID,A.FUNNEL].includes(i)&&r.jsx(x_,{editor:n,node:t,getPos:a,mode:l}),[A.TIMELINE,A.MINIMAL_TIMELINE,A.MINIMAL_TIMELINE_WITH_BOXES].includes(i)&&r.jsx(C_,{editor:n,node:t,getPos:a,mode:l}),[A.BULLETS,A.SMALL_BULLETS,A.SOLID_BOX_SMALL_BULLETS,A.PROCESS_BULLETS].includes(i)&&r.jsx(b_,{editor:n,node:t,getPos:a,mode:l}),[A.ARROWS,A.PILLS,A.SLANTED_LABELS].includes(i)&&r.jsx(T_,{editor:n,node:t,getPos:a,mode:l}),[A.STATS,A.CIRCLE_STATS,A.CIRCLE_STATS_WITH_EXTERNAL_BOLD_LINE,A.CIRCLE_STATS_WITH_MIDDLE_BOLD_LINE,A.DOT_LINE_STATS].includes(i)&&r.jsx(w_,{editor:n,node:t,getPos:a}),[A.IMAGES_WITH_TEXT,A.ICONS_WITH_TEXT].includes(i)&&r.jsx(P_,{node:t,editor:n,getPos:a}),[A.STEPS,A.STEPS_WITH_ICON,A.BOX_STEPS,A.ARROW_STEPS].includes(i)&&r.jsx(j_,{node:t,editor:n,getPos:a}),[A.BASIC_BOXES,A.SOLID_BOXES,A.OUTLINE_BOXES,A.SOLID_BOXES_WITH_ICONS,A.SIDE_LINE_BOXES,A.LABELED_BOXES,A.LEAF_BOXES,A.TOP_CIRCLE_BOXES,A.JOINED_BOXES,A.QUOTE_BOXES,A.SPEECH_BUBBLES].includes(i)&&r.jsx($_,{mode:l,node:t,editor:n,getPos:a}),i===A.STAIR_CASE&&r.jsx(M_,{node:t,editor:n,getPos:a}),i===A.ROAD&&r.jsx(F_,{editor:n,node:t,getPos:a,mode:l}),i===A.RIBBON_ARROW&&r.jsx(z_,{node:t,editor:n,getPos:a}),i===A.CHAIN&&r.jsx(V_,{editor:n,node:t,getPos:a,mode:l}),i===A.BUBBLES&&r.jsx(W_,{editor:n,node:t,getPos:a,mode:l})]})]})})};new an("smartCellPlugin");const vg=We.create({name:"smartCell",group:"block",content:"block*",draggable:!0,selectable:!0,defining:!0,addAttributes(){return{mode:{default:this.options.mode??"normal"},index:{default:0,parseHTML:e=>Array.from(e?.parentElement?.children??[])?.indexOf(e),renderHTML:e=>({index:e.index})},direction:{parseHTML:e=>e.parentElement.getAttribute("direction")||"vertical"},twoSided:{parseHTML:e=>e.parentElement.getAttribute("two-sided")||"false"},showLine:{parseHTML:e=>e.parentElement.getAttribute("show-line")||"true"},type:{default:"pyramid",parseHTML:e=>{const t=e.parentElement.getAttribute("type")||"";return t?.includes("_")?t.replaceAll("_","-"):t}},count:{default:0,parseHTML:e=>e.parentElement.childElementCount},align:{default:"left",parseHTML:e=>e.parentElement.getAttribute("align")||"left"},columnSize:{default:"small",parseHTML:e=>e.parentElement.getAttribute("column-size")||"small"},numberSize:{default:"large",parseHTML:e=>e.parentElement.getAttribute("number-size")||"large"},solidText:{parseHTML:e=>{const t=e.parentElement.getAttribute("type");return t==="images-with-text"||t==="images_with_text"?e.parentElement.getAttribute("solid-text")||"false":{}}},solidBox:{parseHTML:e=>{const t=e.parentElement.getAttribute("type");return t==="images-with-text"||t==="images_with_text"?e.parentElement.getAttribute("solid-box")||"false":{}}},reverseInterval:{parseHTML:e=>{const t=e.parentElement.getAttribute("type");return t==="images-with-text"||t==="images_with_text"?e.parentElement.getAttribute("reverse-interval")||"0":{}}},accentText:{parseHTML:e=>e.parentElement.getAttribute("type")==="inputs"||e.parentElement.getAttribute("type")==="ideas"?e.parentElement.getAttribute("accent-text")||"":null,renderHTML:e=>e.type==="inputs"||e.type==="ideas"?{"accent-text":e.accentText}:null},figures:{parseHTML:e=>{const t=e.getAttribute("figures"),n=e.parentElement.getAttribute("type");return Hc.concat([A.STATS,A.DOT_LINE_STATS]).includes(n)?t:null},renderHTML:e=>e.figures?{figures:e.figures}:{}},image:{parseHTML:e=>e.getAttribute("image"),renderHTML(e){return{image:e.image}}},icon:{parseHTML:e=>e.getAttribute("icon"),renderHTML:e=>e.icon?{icon:e.icon}:{}},imageShape:{parseHTML:e=>e.getAttribute("image-shape"),renderHTML:e=>({"image-shape":e.imageShape})},imageDescription:{parseHTML:e=>e.getAttribute("image-description"),renderHTML:e=>({"image-description":e.imageDescription})}}},parseHTML(){return[{tag:"smart-cell"}]},renderHTML({HTMLAttributes:e}){return["smart-cell",{icon:e.icon,image:e.image,figures:e.figures,"image-shape":e["image-shape"],"image-description":e["image-description"]},0]},addNodeView(){return xt(K_)}}),yg=pf.extend({name:"doc",content:"card*",addAttributes(){return{headingLineBreak:{default:!0}}}});const q_=()=>r.jsx(tt,{children:r.jsxs("div",{"data-selection-ring":"padded",children:[r.jsx(be,{as:"blockquote"}),r.jsx("div",{"data-type":"shape",className:"themed-blockquote-line"})]})}),xg=We.create({name:"blockquote",group:"block",content:"block+",draggable:!0,selectable:!0,defining:!0,parseHTML(){return[{tag:"blockquote"}]},renderHTML({HTMLAttributes:e}){return["blockquote",Et(e),0]},addNodeView(){return xt(q_)}}),X_="_galleryContainer_tgtnl_1",Y_="_galleryContent_tgtnl_27",Z_="_galleryImages_tgtnl_31",J_="_flex_tgtnl_45",Q_="_grid_tgtnl_50",eE="_masonry_tgtnl_99",tE="_carousel_tgtnl_130",nE="_spacingSmall_tgtnl_163",rE="_spacingMedium_tgtnl_178",aE="_spacingLarge_tgtnl_193",sE="_galleryToolbar_tgtnl_208",oE="_toolbarGroup_tgtnl_230",iE="_galleryToolbarTrigger_tgtnl_304",lE="_galleryToolbarContent_tgtnl_331",cE="_toolbarSection_tgtnl_338",dE="_toolbarLabel_tgtnl_343",uE="_layoutButtons_tgtnl_348",pE="_sliderContainer_tgtnl_360",gn={galleryContainer:X_,galleryContent:Y_,galleryImages:Z_,flex:J_,grid:Q_,masonry:eE,carousel:tE,spacingSmall:nE,spacingMedium:rE,spacingLarge:aE,galleryToolbar:sE,toolbarGroup:oE,galleryToolbarTrigger:iE,galleryToolbarContent:lE,toolbarSection:cE,toolbarLabel:dE,layoutButtons:uE,sliderContainer:pE,"ant-popover-inner":"_ant-popover-inner_tgtnl_368","ant-popover-arrow":"_ant-popover-arrow_tgtnl_373"},hE=({node:e,editor:t,getPos:n})=>{const{layout:a="flex",columns:s=3,spacing:o="medium",aspectRatio:i="1:1",objectFit:l="cover",imageSize:d=8,type:u}=e.attrs,p=g=>Math.max(5,Math.min(30,g+4)),m=()=>{switch(a){case"grid":return gn.grid;case"masonry":return gn.masonry;case"carousel":return gn.carousel;case"flex":default:return gn.flex}},h=()=>{switch(o){case"small":return gn.spacingSmall;case"large":return gn.spacingLarge;case"medium":default:return gn.spacingMedium}},f=(g,v,x,y)=>{const C={"--gallery-aspect-ratio":g,"--gallery-object-fit":y,"--gallery-cell-size":`${p(v)}em`};return a==="grid"?{...C,"--gallery-columns":x}:C};return r.jsxs(tt,{className:`${gn.galleryContainer} ${m()} ${h()}`,style:f(i,d,s,l),children:[r.jsx("div",{className:gn.galleryContent,children:r.jsx(be,{"data-node-view-content-inner":"gallery",className:gn.galleryImages})}),r.jsx($e,{node:e,editor:t,getPos:n,type:u,dataTestid:"gallery"}),r.jsx(He,{node:e,editor:t,getPos:n,maxItems:100,position:"auto-right-bottom",itemType:"galleryCell",itemContent:[{type:"image",attrs:{src:"",deleteMode:"deleteNode"}}]})]})},mE="gallery",Cg=We.create({name:mE,group:"block",inline:!1,content:"image+",selectable:!0,draggable:!0,defining:!0,addAttributes(){return{id:{default:void 0},layout:{default:"grid",parseHTML:e=>e.getAttribute("layout")||"flex",renderHTML:e=>e.layout?{layout:e.layout}:{}},columns:{default:3,parseHTML:e=>{const t=e.getAttribute("columns");return t?parseInt(t,10):3},renderHTML:e=>e.columns?{columns:e.columns.toString()}:{}},spacing:{default:"medium",parseHTML:e=>e.getAttribute("spacing")||"medium",renderHTML:e=>e.spacing?{spacing:e.spacing}:{}},aspectRatio:{default:"1:1",parseHTML:e=>e.getAttribute("aspect-ratio")||"1:1",renderHTML:e=>e.aspectRatio?{"aspect-ratio":e.aspectRatio}:{}},objectFit:{default:"cover",parseHTML:e=>e.getAttribute("object-fit")||"cover",renderHTML:e=>e.objectFit?{"object-fit":e.objectFit}:{}},showCaption:{default:!0,parseHTML:e=>e.getAttribute("show-caption")!=="false",renderHTML:e=>({"show-caption":e.showCaption.toString()})},mode:{default:this.options.mode??"normal"},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}},imageSize:{default:8,parseHTML:e=>{const t=e.getAttribute("image-size");return t?parseInt(t,10):8},renderHTML:e=>e.imageSize?{"image-size":e.imageSize.toString()}:{}}}},parseHTML(){return[{tag:"gallery"}]},renderHTML({HTMLAttributes:e}){return["gallery",Et(e),0]},addNodeView(){return xt(hE,{className:"block"})}}),bg=ob.extend({name:"customTable",renderHTML({HTMLAttributes:e}){return["table",{...e,class:`${e.class||""} ppt-canvas-table`.trim(),"data-type":"shape"},["tbody",0]]}}),Tg=ib.extend({name:"tableCell",content:"block*",renderHTML({HTMLAttributes:e}){return["td",{...e,"data-type":"shape"},0]}}),Sg=lb.extend({name:"tableHeader",content:"block*",renderHTML({HTMLAttributes:e}){return["th",{...e,"data-type":"shape"},0]}});const fE=()=>r.jsx(tt,{children:r.jsx(be,{style:{width:"100%"}})}),_g=We.create({name:"author",group:"block",content:"block*",draggable:!0,selectable:!0,defining:!0,parseHTML(){return[{tag:"author"}]},renderHTML({HTMLAttributes:e}){return["author",Et(e),0]},addNodeView(){return xt(fE)}}),gE=new an("fixHtmlEntities"),vE=["heading","paragraph"],Eg=ns.create({name:"fixHtmlEntities",addOptions(){return{enabled:!0,nodeTypes:vE}},addProseMirrorPlugins(){const{enabled:e,nodeTypes:t}=this.options;if(!e)return[];const n=new Set(t);return[new _n({key:gE,appendTransaction(a,s,o){if(!a.some(m=>m.docChanged))return null;let l=o.tr,d=!1;const u=[],p=[];return o.doc.descendants((m,h)=>
156(m.isTextblock&&p.push({type:m.type.name,text:m.textContent.substring(0,50)+(m.textContent.length>50?"...":"")}),!n.has(m.type.name)||!m.isTextblock||m.forEach((f,g)=>{if(f.isText&&f.text){const v=f.text;if(HC(v)){const y=UC(v);if(y!==v){const C=h+1+g,T=C+v.length;u.push({from:C,to:T,text:v,fixedText:y})}}}}),!0)),u.reverse().forEach(({from:m,to:h,fixedText:f})=>{l=l.insertText(f,m,h),d=!0}),d?l:null}})]}}),Ig={},aa=e=>Ig[e],wg=[$o.configure({HTMLAttributes:{class:"text-style"}}),ko,ts,No.configure({heading:!1,paragraph:!1,bold:!1,bulletList:!1,history:!1,listItem:!1,document:!1,dropcursor:!1,horizontalRule:!1,codeBlock:!1,code:!1,blockquote:!1})],yE=(e,t)=>{const{editable:n,draggable:a,showAdd:s,mode:o,idPre:i,showLogo:l,showLabel:d,innerModel:u,headingLineBreak:p,theme:m,onBeforeCreate:h,onUpdate:f}=t,g=Oc({autofocus:!1,extensions:[yg,ug,Qf.configure({depth:100}),pg.configure({mode:o}),qf.configure({showAdd:s,mode:o,idPre:i}),Zf,Jf,rg.configure({mode:o}),bg,sf,Sg,Tg,ig,lg,cg,dg,Fc,Ha,qm.configure({mode:o}),Xm.configure({mode:o}),eg.configure({mode:o}),fo.configure({multicolor:!0,HTMLAttributes:{class:"highlight-style"}}),tg,ng,mg,fg,gg,vg.configure({mode:o}),Cg,xg,_g,Eg.configure({enabled:!0,nodeTypes:["heading","paragraph"]}),Mc.configure({className:"current-focus",mode:"all"}),...wg],editable:n,injectCSS:!1,editorProps:{attributes:{class:"ppt-canvas-editor"}},onBeforeCreate:({editor:v})=>{h?.({editor:v})},onUpdate:v=>{v.editor&&((v.editor?.getText()??"")?.length?v.editor.storage.onUpdate?.(v):g.commands.redo())}});return g&&(Ig[e]=g),c.useEffect(()=>{g?.storage&&(g.storage.onUpdate=f)},[f]),c.useEffect(()=>{g&&g.setEditable(n||a||!1)},[n]),c.useEffect(()=>{g&&(g.storage.draggable=a)},[a]),c.useEffect(()=>{g&&(g.storage.idPre=i,g.storage.showLogo=l,g.storage.innerModel=u,g.storage.showLabel=d,g.storage.headingLineBreak=p)},[l,u,d,p,i,g]),c.useEffect(()=>{g&&m&&(g.storage.theme=m)},[m,g]),c.useEffect(()=>{g&&(g.storage.isComposingInput=!1)},[g]),g};let xE=class extends hf{scale;containerLeft;containerWidth;onShow;onHide;constructor({editor:t,element:n,view:a,tippyOptions:s={},updateDelay:o=250,shouldShow:i,scale:l=1,containerLeft:d=0,containerWidth:u,onShow:p=()=>{},onHide:m=()=>{}}){super({editor:t,element:n,view:a,tippyOptions:s,updateDelay:o,shouldShow:i}),this.scale=l,this.containerLeft=d,this.containerWidth=u,this.onShow=p,this.onHide=m}updateHandler=(t,n,a,s)=>{const{state:o,composing:i,dragging:l}=t,{selection:d}=o,{ranges:u}=d,{from:p}=this.editor.state.selection;if((o.doc.nodeAt(p)?.type.name??"")!=="text"){this.hide();return}if(l||i||!n&&!a)return;this.createTooltip();const g=Math.min(...u.map(y=>y.$from.pos)),v=Math.max(...u.map(y=>y.$to.pos));if(!this.shouldShow?.({editor:this.editor,view:t,state:o,oldState:s,from:g,to:v})){this.hide();return}this.tippy?.setProps({getReferenceClientRect:this.tippyOptions?.getReferenceClientRect||(()=>{if(mf(o.selection)){let D=t.nodeDOM(g);const L=D.dataset.nodeViewWrapper?D:D.querySelector("[data-node-view-wrapper]");if(L&&(D=L.firstChild),D)return D.getBoundingClientRect()}const{left:y,right:C,top:T,bottom:S,x:E,y:b,height:_,width:w}=ff(t,g,v),$={left:y,right:C,top:T,bottom:S,x:E,y:b,height:_,width:w};return{...$,toJSON:()=>$}})}),this.show()};setScale(t){this.scale=t}show(){this.tippy&&!this.tippy.state.isDestroyed&&(this.onShow?.(),this.tippy?.show())}hide(){this.tippy&&!this.tippy.state.isDestroyed&&(this.onHide?.(),this.tippy?.hide())}destroy(){this.tippy?.popper.firstChild&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),this.tippy?.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}};const CE=e=>new _n({key:typeof e.pluginKey=="string"?new an(e.pluginKey):e.pluginKey,view:t=>new xE({view:t,...e})}),bE=e=>{const[t,n]=c.useState(null),{editor:a}=gf();return c.useEffect(()=>{if(!t||e.editor?.isDestroyed||a?.isDestroyed)return;const{pluginKey:s="bubbleMenu",editor:o,tippyOptions:i={},updateDelay:l,shouldShow:d=null,scale:u=1,onShow:p,onHide:m}=e,h=o||a;if(!h){console.warn("BubbleMenu component is not rendered inside of an editor component or does not have editor prop.");return}const{left:f,width:g}=o?.view.dom.getBoundingClientRect()||{},v=CE({updateDelay:l,editor:h,element:t,pluginKey:s,shouldShow:d,tippyOptions:i,scale:u,onShow:p,onHide:m,containerLeft:f,containerWidth:g});return h.registerPlugin(v),()=>h.unregisterPlugin(s)},[e.editor,a,t,e?.scale]),r.jsx("div",{ref:n,className:e.className,style:{visibility:"hidden"},onClick:s=>s.stopPropagation(),children:e.children})},Ag=e=>{const t=c.useCallback(({view:n,from:a})=>{if(!n)return!1;const s=n.domAtPos(a||0).node,i=n.nodeDOM(a||0)||s;return Ym(e,i)?!1:Zm({editor:e})},[e]);return{isParagraph:e.isActive("paragraph"),isBold:e.isActive("bold"),isItalic:e.isActive("italic"),isStrike:e.isActive("strike"),isUnderline:e.isActive("underline"),isCode:e.isActive("code"),isBlockquote:e.isActive("blockquote"),isSubscript:e.isActive("subscript"),isSuperscript:e.isActive("superscript"),isAlignLeft:e.isActive({textAlign:"left"}),isAlignCenter:e.isActive({textAlign:"center"}),isAlignRight:e.isActive({textAlign:"right"}),isAlignJustify:e.isActive({textAlign:"justify"}),isBullList:e.isActive("bulletList"),isOrderedList:e.isActive("orderedList"),isTodoList:e.isActive("taskList"),isTable:e.isActive("table"),isColumns:e.isActive("columns"),isCallout:e.isActive("callout"),currentColor:e.getAttributes("textStyle")?.color||void 0,currentHighlight:e.getAttributes("highlight")?.color||void 0,currentFont:e.getAttributes("textStyle")?.fontFamily||void 0,currentSize:e.getAttributes("textStyle")?.fontSize||void 0,shouldShow:t}},TE=e=>{const t=Ag(e),n=c.useCallback(()=>{L(e,()=>{e.commands.focus()})},[e]),a=c.useCallback((k,P)=>{L(e,()=>{e.chain().focus().setFontSize(k,P).run()})},[e]),s=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleBold().run()})},[e,t.isBold]),o=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleItalic().run()})},[e,t.isItalic]),i=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleStrike().run()})},[e,t.isStrike]),l=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleUnderline().run()})},[e,t.isUnderline]),d=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleBulletList().run()})},[e,t.isBullList]),u=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleOrderedList().run()})},[e,t.isOrderedList]),p=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleTaskList().run()})},[e]),m=c.useCallback(()=>{L(e,()=>{e.chain().focus().insertTable({rows:3,cols:3,withHeaderRow:!1}).run()})},[e]),h=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleCode().run()})},[e,t.isCode]),f=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleBlockquote().run()})},[e,t.isBlockquote]),g=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("left").run()})},[e]),v=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("center").run()})},[e]),x=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("right").run()})},[e]),y=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("justify").run()})},[e]),C=c.useCallback(k=>{L(e,()=>{e.chain().focus().setColor(k).run()})},[e]),T=c.useCallback(()=>{L(e,()=>{e.chain().focus().unsetColor().run()})},[e]),S=c.useCallback(k=>{L(e,()=>{e.chain().focus().setHighlight({color:k}).run()})},[e]),E=c.useCallback(()=>{L(e,()=>{e.chain().focus().unsetHighlight().run()})},[e]),b=c.useCallback((k,P)=>{L(e,()=>{e.chain().focus().setLink({href:k,target:P?"_blank":""}).run()})},[e]),_=c.useCallback(k=>{L(e,()=>!k||k.length===0?e.chain().focus().unsetFontFamily().run():e.chain().focus().setFontFamily(k).run())},[e]),w=c.useCallback((k,P)=>{L(e,()=>!k||k.length===0?e.chain().focus().unsetFontSize().run():e.chain().focus().setFontSize(k,P).run())},[e]),$=c.useCallback(()=>{L(e,()=>
156{e.chain().focus().undo().run()})},[e]),D=c.useCallback(()=>{L(e,()=>{e.chain().focus().redo().run()})},[e]),L=(k,P)=>{if(!k)return;const{state:M,view:N}=k,{selection:I}=M,{$from:O}=I,R=I,H=O.node();if(I.empty&&H){const B=O.start(),G=O.end(),U=M.tr.setSelection(co.create(M.doc,B,G));N.dispatch(U)}P(),requestAnimationFrame(()=>{N.dispatch(k.state.tr.setSelection(co.create(k.state.doc,R.from,R.to)))})};return{onAskAI:n,onFontSize:a,onBold:s,onItalic:o,onStrike:i,onUnderline:l,onBullList:d,onOrderedList:u,onTodoList:p,onTable:m,onCode:h,onBlockquote:f,onAlignLeft:g,onAlignCenter:v,onAlignRight:x,onAlignJustify:y,onChangeColor:C,onClearColor:T,onChangeHighlight:S,onClearHighlight:E,onSetFont:_,onSetFontSize:w,onLink:b,onUndo:$,onRedo:D}},SE=[{value:"longer",label:"Longer",icon:r.jsx(j,{className:"toolbar-icon",type:"popai-longer"})},{value:"shorter",label:"Shorter",icon:r.jsx(j,{className:"toolbar-icon",type:"popai-shorter"})},{value:"continue",label:"Continue",icon:r.jsx(j,{className:"toolbar-icon",type:"pencil"})}],_E=({editor:e,onChange:t})=>{const[n,a]=c.useState(-1),s=c.useCallback(async(i,l)=>{a(l);const{state:d}=e,{from:u,to:p}=d?.selection,m=`mark_${Date.now()}`,h=d.doc.textBetween(u,p);t?.({operate:i,selection:h,nodeId:m,editor:e})},[e]);return{currentButton:n,setCurrentButton:a,handleChange:s,checkShow:({editor:i})=>{if(i.state.selection.empty)return!1;const d=xu(i),u=xu(i,!0);return!!d&&!!u&&d.eq(u)}}};const EE=e=>{const{children:t,editor:n,onChange:a}=e,[s,o]=c.useState(!1),{handleChange:i}=_E({editor:n,onChange:a}),{t:l}=Z(),{isRTLDir:d}=Ze(u=>({isRTLDir:u.isRTLDir}));return Be(u=>({isAdvancedEdit:u.isAdvancedEdit,setIsAdvancedEdit:u.setIsAdvancedEdit})),ge(u=>({isAgentXmlChannel:tr(u.channel?.promptTemplateId)})),r.jsx(ut,{placement:d?"bottomRight":"bottomLeft",classNames:{root:"content-tool-popover-overlay"},arrow:!1,open:s,onOpenChange:o,content:r.jsx("div",{className:"content-tool-btns",children:SE.map((u,p)=>r.jsxs("button",{className:V("tool-btn"),onClick:()=>{i(u.value,p),o(!1)},children:[u?.icon,l(`pages.chat.${u.value}`)]},p))}),children:t})};const Lr=18,IE={1:52,2:44,3:32,4:24},wE=[{className:"__p-large",size:24},{className:"__p-medium",size:18},{className:"__p-small",size:14}],ju=1,Lu=140,AE=e=>{const{onFontSizeChange:t,editor:n,setEvent:a}=e;c.useEffect(()=>{if(!n)return;const C=()=>{const T=n.getAttributes("fontSize")?.size?.match(/\s*(\d+)px/),E=(n.getAttributes("span")?.style||"").match(/font-size:\s*(\d+)px/),b=E?parseInt(E[1],10):null,_=T?parseInt(T[1],10):null;if(!b&&!_){const w=n.getAttributes("heading"),$=n.getAttributes("paragraph");if($?.class){const D=wE.find(L=>$.class.includes(L.className));if(D){o(D.size);return}}if(w?.level){const D=w.level,L=IE[D]||Lr;o(L);return}}_?o(_):b&&o(b)};return n.on("selectionUpdate",C),()=>{n.off("selectionUpdate",C)}},[n]);const[s,o]=c.useState(Lr),[i,l]=c.useState(Lr);c.useLayoutEffect(()=>{l(s)},[s]);const[d,u]=c.useState(!1),p=c.useRef(null),m=C=>{parseInt(C.target.value)<1||l(C.target.value)},h=()=>{s>=Lu||(v(s+1),a?.("fontSizeAdd"))},f=()=>{s<=ju||(v(s-1),a?.("fontSizeDel"))},g=C=>{y({},C),u(!1),a?.("fontSizeChange")},v=C=>{o(C);const T=n.getAttributes("span")?.style;!n.state.selection.empty?t(C+"px"):t(C+"px",T)},x=[8,10,12,14,16,18,20,22].map(C=>({label:C,key:C,onClick:()=>{g(C)}})),y=(C,T)=>{T||(T=i,a?.("fontSizeChange"));let S;typeof T=="string"?(S=parseInt(T,10),isNaN(S)&&(S=Lr)):typeof T=="number"?(S=T,isNaN(S)&&(S=Lr)):S=Lr,clearTimeout(p.current),p.current=setTimeout(()=>{v(S),l(S),u(!1)},200)};return c.useEffect(()=>()=>u(!1),[]),r.jsxs("div",{className:"text-menu-font-size-container",children:[r.jsx("div",{onClick:f,className:V("text-menu-font-size-button ",s<=ju&&"disabled"),children:"-"}),r.jsxs("div",{style:{position:"relative"},children:[r.jsx(sn,{value:i,onChange:m,className:"text-menu-font-size-input",onClick:()=>u(!d),onPressEnter:y,onBlur:y}),r.jsx("div",{className:"text-menu-font-size-dropdown",children:d&&r.jsx(da,{menu:{items:x},open:d,trigger:["click"],getPopupContainer:C=>C,className:"text-menu-font-size-dropdown-menu",children:r.jsx("span",{style:{fontSize:s},children:r.jsx("span",{className:"ant-dropdown-link"})})})})]}),r.jsx("div",{onClick:h,className:V("text-menu-font-size-button text-menu-font-size-button2",s>=Lu&&"disabled"),children:"+"})]})};const PE=e=>{const{editor:t,setEvent:n}=e,{prompt:a,setPrompt:s,setAiGenerating:o,isAdvancedEdit:i,setIsAdvancedEdit:l}=Be();ge(y=>({isAgentXmlChannel:tr(y.channel?.promptTemplateId)}));const{t:d}=Z(),u=c.useRef(null),{selectionLanguage:p,setSelectionLanguage:m}=ge(),[h,f]=c.useState(void 0);c.useEffect(()=>{f(void 0)},[t.isFocused]);const g=y=>{const{languageLabel:C}=y||{},T=x();if(!T)return;o(!0);let S="";S=`${d("common.translateTo")} ${C}: 
157 ${T}`,n?.("Translate"),s({...a,message:S,selectText:T}),t&&(t.commands.focus(),queueMicrotask(()=>{t.commands.blur()}))},v=(y,C)=>r.jsxs("div",{className:"language-group",children:[r.jsx("div",{className:"language-group-title",children:y}),C?.map(T=>r.jsx("div",{className:V({"language-item":!0}),onClick:S=>{S.stopPropagation(),f(!1),g(T),m(T)},children:T?.languageLabel},T?.languageEnglish))]}),x=()=>{const{state:y}=t,{selection:C}=y,{$from:T,from:S,to:E}=C;if(S!==E)return y.doc.textBetween(S,E," ");if(T.node()){const _=T.start(),w=T.end();return y.doc.textBetween(_,w," ")}return""};return r.jsxs("div",{className:"text-menu-ce",ref:u,children:[r.jsx(j,{className:"dropdown-icon",type:"translate",text:p.languageEnglish,onClick:()=>g(p)}),r.jsx(Ic,{open:h,overlayClassName:"translate-popover",placement:"bottom",arrow:!1,languageBlockRender:v,popupContainer:()=>u?.current,children:r.jsx("div",{className:"enrich-item2",children:r.jsx(j,{className:V({"dropdown-icon":!0,isRtlIcon_language_ar:!0}),type:"popai-down"})})})]})},jE=e=>{const{t}=Z();return c.useMemo(()=>{const a=[{setSize:"sm",label:t("common.smallText"),id:"text-sm"},{setSize:"default",label:t("common.normalText"),id:"text-default"},{setSize:"lg",label:t("common.largeText"),id:"text-lg"}],s=[{level:1,label:t("common.heading1"),id:"heading1"},{level:2,label:t("common.heading2"),id:"heading2"},{level:3,label:t("common.heading3"),id:"heading3"},{level:4,label:t("common.heading4"),id:"heading4"}],o=a.map(({setSize:l,label:d,id:u})=>({onClick:()=>{e.chain().focus().setCustomParagraph({size:l}).run()},id:u,disabled:()=>!e.can().setCustomParagraph({size:l}),isActive:()=>e.isActive("paragraph",{size:l}),label:d,type:"option"})),i=s.map(({level:l,label:d,id:u})=>({onClick:()=>{e.chain().focus().setHeading({level:l}).run()},id:u,disabled:()=>!e.can().setHeading({level:l}),isActive:()=>{if(e.isActive("heading",{level:l}))return!0;try{const{state:p}=e,{selection:m}=p,{$from:h}=m,f=h.node();
157if(f&&f.type.name==="heading"&&f.attrs.level===l)return!0;for(let g=h.depth;g>0;g--){const v=h.node(g);if(v&&v.type.name==="heading"&&v.attrs.level===l)return!0}}catch{}return!1},label:d,type:"option",level:l}));return[...o,{type:"divider"},...i]},[e,e.state])};const LE=e=>{const{options:t}=e,{sendDAEvent:n}=ne(),{t:a}=Z(),s=c.useMemo(()=>t.find(i=>i.type==="option"&&i.isActive()),[t]),o=t.map(i=>i.type==="divider"?i:{key:i.id,label:r.jsxs(De,{children:[i.icon&&r.jsx(j,{type:i.icon,className:"text-format-icon"}),i.label]}),disabled:i?.disabled(),onClick:i?.onClick,icon:r.jsx(j,{type:"popai-yes"}),className:i.isActive()&&"active-item"});return r.jsx(da,{placement:"bottom",menu:{items:o},getPopupContainer:i=>i.parentElement,overlayClassName:"ppt-text-format",overlayStyle:{paddingTop:"8px",paddingBottom:"8px"},onOpenChange:i=>{i&&n("writing_TextSelectionFeatureButtonClick")},children:r.jsx("div",{children:r.jsx(kn,{active:!0,children:s?.label||a("common.normalText")})})})},NE=e=>{const{editor:t,scale:n,onAskAi:a,isAgentXmlChannel:s}=e,{sendDAEvent:o}=ne(),{t:i}=Z(),l=TE(t),d=Ag(t),u=jE(t),p=b4(t),m=h=>{o("Click_PptSelectWord",{button_name:h})};return r.jsx(bE,{tippyOptions:{duration:100,placement:"top",maxWidth:"none",appendTo:()=>document.getElementById("ppt-pages")||document.body},scale:n,editor:t,pluginKey:"textMenu",updateDelay:150,className:"doc-editor-operate",children:r.jsxs(De,{size:4,children:[!p&&r.jsxs(r.Fragment,{children:[r.jsx(EE,{editor:t,onChange:a,children:r.jsxs("button",{className:"toolbar-btn ask-ai-btn","data-ppt-comp":"true",children:[r.jsx(j,{type:"popai-a-AIwriting"}),i("components.write.askAI")]})}),r.jsx(Xt,{type:"vertical"})]}),s?r.jsx(LE,{options:u}):r.jsx(AE,{onFontSizeChange:l.onFontSize,editor:t,setEvent:m}),!d.isCode&&r.jsx(Lf,{color:d.currentColor,highlight:d.currentHighlight,onChangeColor:l.onChangeColor,onChangeHighlight:l.onChangeHighlight,onClearColor:l.onClearColor,onClearHighlight:l.onClearHighlight,onOpenChange:h=>{h&&m("color")}}),r.jsx(kn,{onClick:()=>{m("bold"),l.onBold()},active:d.isBold,tooltip:i("components.write.bold"),tooltipShortcut:["Mod","B"],children:r.jsx(j,{type:"bold"})}),r.jsx(kn,{onClick:()=>{m("italic"),l.onItalic()},active:d.isItalic,tooltip:i("components.write.italic"),tooltipShortcut:["Mod","I"],children:r.jsx(j,{type:"italic"})}),r.jsx(kn,{onClick:()=>{m("underline"),l.onUnderline()},active:d.isUnderline,tooltip:i("components.write.underline"),tooltipShortcut:["Mod","U"],children:r.jsx(j,{type:"underline"})}),r.jsx(kn,{onClick:()=>{m("strike"),l.onStrike()},active:d.isStrike,tooltip:i("components.write.strikethrough"),tooltipShortcut:["Mod","Shift","S"],children:r.jsx(j,{type:"strikethrough"})}),r.jsx(Xt,{type:"vertical"}),r.jsx(PE,{editor:t,setEvent:m})]})})};const Rl=e=>{const{options:t,className:n}=e,{id:a,mode:s="normal",content:o,showAdd:i=!1,showLabel:l=!1,showLogo:d=!1,showToolbar:u=!1,innerModel:p=!1,headingLineBreak:m=!0,editable:h=!1,theme:f,idPre:g="",draggable:v,onBeforeCreate:x,onUpdate:y,onToolbarClick:C,slidesLoading:T,pptType:S,isAgentXmlChannel:E=!1}=t??{},{prompt:b,setCurrentSlideId:_,setCurrentSlideIndex:w,setCurrentSlidePos:$,setPrompt:D,setAskAIMessage:L}=Be(O=>({prompt:O.prompt,setCurrentSlideId:O.setCurrentSlideId,setCurrentSlideIndex:O.setCurrentSlideIndex,setCurrentSlidePos:O.setCurrentSlidePos,setPrompt:O.setPrompt,setAskAIMessage:O.setAskAIMessage})),{setCurrentTextSelection:k}=Rn(O=>({setCurrentTextSelection:O.setCurrentTextSelection})),P=yE(a,{editable:h,mode:s,idPre:g,showLogo:d,innerModel:p,showLabel:l,headingLineBreak:m,theme:f,draggable:v,showAdd:i,onBeforeCreate:x,onUpdate:y}),M=O=>{const R=C4(P),{selection:H}=P.state,{from:B,to:G}=H;k({from:B,to:G}),C?.({selectedText:R,operate:O.operate,nodeId:O.nodeId})},N=c.useCallback(()=>{if(!P)return"";const{selection:O}=P.state,{from:R,to:H}=O;return P.state.doc.textBetween(R,H," ")},[P]),I=c.useMemo(()=>{const O=o;return O?.slidesHtml||(O?.pptHtmlLayouts||[]).join("")},[o]);return c.useEffect(()=>{!P||!I||P?.storage.isComposingInput||N()||I&&Promise.resolve().then(()=>{const R=P?.state?.selection;P?.commands.setContent(I,!1,{preserveWhitespace:!0}),R&&P?.chain().setTextSelection(R).run()})},[I,P,T,N]),c.useEffect(()=>{const O=R=>{const H=R.target,B=H;if(H instanceof SVGElement)return;B.closest('[data-ppt-comp="true"]')||(_(""),w(0),$({from:0,to:0}))};return s==="normal"&&document.addEventListener("click",O),()=>{D({...b,message:""}),L(()=>""),s==="normal"&&document.removeEventListener("click",O)}},[s]),r.jsxs("div",{className:V({[n]:n,"presentation-canvas-content":!0,[`theme-${f}`]:!!f,[s]:a==Qn.NORMAL_PPT_CANVAS_VIEW&&s}),children:[P&&u&&r.jsx(NE,{editor:P,onAskAi:M,isAgentXmlChannel:E}),r.jsx(vf,{editor:P}),T&&S==="rightPpt"&&r.jsx(Dc,{force:!0})]})},$E=Object.freeze(Object.defineProperty({__proto__:null,default:Rl},Symbol.toStringTag,{value:"Module"}));const kE=({insertSlideHtml:e=[],pageNum:t,themeUuid:n,onCardSelect:a})=>{const{t:s}=Z(),{sendDAEvent:o}=ne(),[i,l]=c.useState("modified"),d=e[1],u=e[0];if(!u||!d)return null;const p=(f,g,v)=>{l(f),a?.(g,v),o("Click_PptSlidesReplace",{button_name:f}),setTimeout(()=>{m(g)},300)},m=f=>{const y=new DOMParser().parseFromString(f,"text/xml").querySelector("card")?.getAttribute("id");if(y){const C=document.querySelector(`.ppt-pages-container [id="slides-${y}"]`).parentElement;C&&C.scrollIntoView({inline:"center",block:"center",behavior:"smooth"})}},h=(f,g)=>{const v=`card-${Date.now()}-${Math.random().toString(36).slice(2,9)}`;return{content:{pptHtmlLayouts:[f.replace(/<card([^>]*)\s+id="[^"]*"/,`<card$1 id="${v}"`)]},editable:!1,id:new Date().getTime().toString(),mode:"thumbnail",theme:g}};return r.jsx("div",{className:"ai-card-choose",children:r.jsx("div",{className:"ai-card-choose-content",children:r.jsxs("div",{className:"card-container",children:[r.jsxs("div",{className:V("card-item",{"card-selected":i==="modified"}),onClick:()=>
157p("modified",d,t),children:[r.jsx("div",{className:"card-slide card-modified",children:r.jsx("span",{className:"card-label",children:s("components.aiCardChoose.rewritten")})}),r.jsxs("div",{className:"card-preview",children:[r.jsx(Rl,{options:{...h(d,n)}}),r.jsx("div",{className:"card-mask"})]})]}),r.jsxs("div",{className:V("card-item",{"card-selected":i==="original"}),onClick:()=>p("original",u,t),children:[r.jsx("div",{className:"card-slide card-original",children:r.jsx("span",{className:"card-label",children:s("components.aiCardChoose.original")})}),r.jsxs("div",{className:"card-preview",children:[r.jsx(Rl,{options:{...h(u,n)}}),r.jsx("div",{className:"card-mask"})]})]})]})})})},ME=({eventList:e,isLastMessage:t,themeUuid:n})=>{if(!t)return[];const a=e.find(s=>s.event===jc);return!a?.message?.insertSlideHtml||a.message.insertSlideHtml.length<2?[]:[{title:r.jsx(RE,{}),description:r.jsx(OE,{themeUuid:n,insertSlideHtml:a.message.insertSlideHtml,pageNum:a.message.pageNum}),status:"finish",icon:r.jsx(j,{className:"step-finish-icon",type:"popai-chenggong"})}]},OE=({themeUuid:e,insertSlideHtml:t,pageNum:n})=>{const a=(s,o)=>{if(!s||!o)return;const i=zC(Dm.NORMAL_PPT_CANVAS_VIEW);if(i)try{VC(i,o,s)}catch(l){console.error("Failed to update card by page:",l)}};return r.jsx("div",{className:"agent-ai-card-choose",children:r.jsx(kE,{themeUuid:e,insertSlideHtml:t,pageNum:n,onCardSelect:a})})},RE=()=>{const{t:e}=Z();return r.jsx(De,{size:4,children:e("components.agent.aiCardChoose")})},DE="_taskListContent_10dq1_1",BE="_taskListTitle_10dq1_9",FE="_taskItem_10dq1_26",HE="_taskIcon_10dq1_34",UE="_taskIconCompleted_10dq1_42",zE="_taskIconInProgress_10dq1_45",VE="_taskIconPending_10dq1_58",WE="_taskContent_10dq1_65",GE="_taskItemCompleted_10dq1_69",KE="_taskItemInProgress_10dq1_73",qE="_withCursor_10dq1_76",XE="_blink_10dq1_1",Ft={taskListContent:DE,taskListTitle:BE,taskItem:FE,taskIcon:HE,taskIconCompleted:UE,taskIconInProgress:zE,taskIconPending:VE,taskContent:WE,taskItemCompleted:GE,taskItemInProgress:KE,withCursor:qE,blink:XE},YE=e=>{try{const t=JSON.parse(e);if(Array.isArray(t)&&t[0]?.todos){const n=t[0].todos;return typeof n=="string"?JSON.parse(n):n}return[]}catch{return[]}},ZE=e=>e.filter(t=>t.status!=="completed").length,Pg=e=>e==="in_progress"||e==="progressing",JE=({status:e})=>e==="completed"?r.jsx(j,{type:"popai-chenggong",className:V(Ft.taskIcon,Ft.taskIconCompleted)}):Pg(e)?r.jsx("span",{className:V(Ft.taskIcon,Ft.taskIconInProgress),children:"•••"}):r.jsx("span",{className:V(Ft.taskIcon,Ft.taskIconPending)}),QE=e=>V(Ft.taskItem,{[Ft.taskItemCompleted]:e==="completed",[Ft.taskItemInProgress]:Pg(e)}),eI=({todos:e,showCursor:t})=>{const n=ZE(e);return r.jsxs("div",{children:[r.jsx("div",{className:Ft.taskListTitle,children:le("components.agent.todosRemaining",{count:n})}),r.jsx("div",{className:Ft.taskListContent,children:e.map((a,s)=>{const o=s===e.length-1;return r.jsxs("div",{className:QE(a.status),children:[r.jsx(JE,{status:a.status}),r.jsx("span",{className:V(Ft.taskContent,{[Ft.withCursor]:t&&o}),children:a.content})]},a.id)})})]})},tI=({event:e,isLastItem:t,isFinish:n})=>{if(!e?.message?.param)return null;const a=YE(e.message.param);if(a.length===0)return null;const s=!n&&t,o=r.jsx(j,{className:"step-finish-icon",type:"popai-chenggong"});return{title:r.jsx(Oo,{title:e.message.action,showLaunch:!0,collapsible:!1}),description:r.jsx(eI,{todos:a,showCursor:s}),status:s?"process":"finish",icon:s?r.jsx(Ro,{}):o}},nI="_contentPlanContainer_1p5zy_1",rI="_slideCard_1p5zy_10",aI="_pageNumber_1p5zy_19",sI="_slideContent_1p5zy_37",oI="_slideTitle_1p5zy_44",iI="_slideDesc_1p5zy_51",lI="_withCursor_1p5zy_58",cI="_blink_1p5zy_1",ur={contentPlanContainer:nI,slideCard:rI,pageNumber:aI,slideContent:sI,slideTitle:oI,slideDesc:iI,withCursor:lI,blink:cI},dI=e=>{try{let t=JSON.parse(e);return typeof t=="string"&&(t=JSON.parse(t)),t?.slides&&Array.isArray(t.slides)?t.slides:[]}catch{return[]}},uI=({slides:e,showCursor:t})=>r.jsx("div",{className:ur.contentPlanContainer,"data-testid":"content-outline-container",children:e.map((n,a)=>{const s=a===e.length-1;return r.jsxs("div",{className:ur.slideCard,"data-testid":`content-outline-slide-${n.page}`,children:[r.jsx("div",{className:ur.pageNumber,"data-testid":`content-outline-page-${n.page}`,children:n.page}),r.jsxs("div",{className:ur.slideContent,children:[r.jsx("div",{className:ur.slideTitle,"data-testid":`content-outline-title-${n.page}`,children:n.title}),r.jsx("div",{className:V(ur.slideDesc,{[ur.withCursor]:t&&s}),"data-testid":`content-outline-desc-${n.page}`,children:n.content})]})]},n.page)})}),pI=({event:e,t,isLastItem:n,isFinish:a})=>{if(!e?.message?.param)return null;const s=dI(e.message.param);if(s.length===0)return null;const o=t("components.agent.contentPlan"),i=!a&&n;return{title:r.jsx(Oo,{title:o,showLaunch:!0}),description:r.jsx(uI,{slides:s,showCursor:i}),status:i?"process":"finish",icon:i?r.jsx(Ro,{}):r.jsx(j,{className:"step-finish-icon",type:"popai-chenggong"})}},hI="_nodeEndTitle_cbhr2_1",mI="_titleText_cbhr2_7",fI="_nodeEndContent_cbhr2_13",gI="_nodeEndMarkdown_cbhr2_21",go={nodeEndTitle:hI,titleText:mI,nodeEndContent:fI,nodeEndMarkdown:gI},vI=e=>e?.event==="NODE_END"&&e?.nodeId!=="ERROR"&&!!e?.message?.param,yI=()=>{const{t:e}=Z();return r.jsxs("div",{className:go.nodeEndTitle,children:[r.jsx(j,{type:"pptGenSuccess"}),r.jsx(j,{type:"popaiBrand"}),r.jsx("span",{className:go.titleText,children:e("components.agent.generationResult")})]})},xI=({content:e,onAdvancedEdit:t})=>{const{t:n}=Z(),a=location.pathname.includes("/agentic-ppt/");return r.jsxs("div",{className:`${go.nodeEndContent} node-end-content`,children:[r.jsx(yI,{}),r.jsx(wc,{className:go.nodeEndMarkdown,content:e}),a&&r.jsx("div",{className:"advanced-edit",children:r.jsx("div",{className:"advanced-edit-btns",children:r.jsxs("button",{onClick:t,children:[n("components.agent.advancedEditBtn"),r.jsx(j,{type:"popai-jiantou",className:"isRtlIcon_language_ar"})]})})})]})},CI=({event:e,onAdvancedEdit:t})=>vI(e)?{title:r.jsx(Oo,{title:e.message?.action||"Generated Presentation",showLaunch:!1}),description:r.jsx(xI,{content:e.message?.param||"",onAdvancedEdit:t}
157),status:"finish",icon:r.jsx(j,{className:"step-finish-icon",type:"popai-chenggong"}),className:"node-end-step"}:null,bI="_loadingTitle_6p8rh_1",TI={loadingTitle:bI},SI=e=>e?.message?.tool==="LOADING",_I=()=>{const{t:e}=Z();return r.jsx("span",{className:TI.loadingTitle,children:e("components.agent.agentGeneratingTips")})},EI=({event:e})=>SI(e)?{title:r.jsx(_I,{}),description:null,status:"process",icon:r.jsx(Ro,{})}:null,II="_faceRating_1664d_1",wI="_title_1664d_6",AI="_subtitle_1664d_16",PI="_faces_1664d_27",jI="_faceBtn_1664d_33",LI="_faceIcon_1664d_52",NI="_faceIconPop_1664d_61",$I="_popIn_1664d_1",Wn={faceRating:II,title:wI,subtitle:AI,faces:PI,faceBtn:jI,faceIcon:LI,faceIconPop:NI,popIn:$I},kI=[1,2,3,4,5],MI=({value:e,onChange:t})=>{const{t:n}=Z(),[a,s]=c.useState(null),[o,i]=c.useState(null),l=d=>{i(d),t?.(d),setTimeout(()=>i(null),360)};return r.jsxs("div",{className:Wn.faceRating,role:"radiogroup","aria-label":n("components.agent.faceRatingTitle"),children:[r.jsx("div",{className:Wn.title,children:n("components.agent.faceRatingTitle")}),r.jsx("div",{className:Wn.subtitle,children:n("components.agent.faceRatingSubtitle")}),r.jsx("div",{className:Wn.faces,children:kI.map(d=>{const u=e===d||a===d,p=o===d,m=n(`components.agent.faceRatingScore_${d}`),h=`faceRating${d}${u?"Active":""}`;return r.jsx("button",{type:"button",role:"radio","aria-checked":e===d,className:`${Wn.faceBtn} ${u?Wn.faceBtnActive:""}`,onClick:()=>l(d),onMouseEnter:()=>s(d),onMouseLeave:()=>s(null),"aria-label":m,children:r.jsx(j,{type:h,className:`${Wn.faceIcon} ${p?Wn.faceIconPop:""}`})},d)})})]})},OI=[{key:"CoverNotEngaging",i18nKey:"components.agent.feedbackTag_CoverNotEngaging"},{key:"FlowDisconnected",i18nKey:"components.agent.feedbackTag_FlowDisconnected"},{key:"HeadlinesTooGeneric",i18nKey:"components.agent.feedbackTag_HeadlinesTooGeneric"},{key:"ImageContentMismatch",i18nKey:"components.agent.feedbackTag_ImageContentMismatch"},{key:"IrrelevantContentAdded",i18nKey:"components.agent.feedbackTag_IrrelevantContentAdded"},{key:"FileParsingInaccurate",i18nKey:"components.agent.feedbackTag_FileParsingInaccurate"},{key:"VisualDesignUnattractive",i18nKey:"components.agent.feedbackTag_VisualDesignUnattractive"},{key:"LayoutLacksVariety",i18nKey:"components.agent.feedbackTag_LayoutLacksVariety"}],RI=[{key:"CoverEngaging",i18nKey:"components.agent.feedbackTag_CoverEngaging"},{key:"FlowSmooth",i18nKey:"components.agent.feedbackTag_FlowSmooth"},{key:"HeadlinesInformative",i18nKey:"components.agent.feedbackTag_HeadlinesInformative"},{key:"CoveredEverything",i18nKey:"components.agent.feedbackTag_CoveredEverything"},{key:"ContentFocused",i18nKey:"components.agent.feedbackTag_ContentFocused"},{key:"VisualDesignPolished",i18nKey:"components.agent.feedbackTag_VisualDesignPolished"},{key:"LayoutVariedNatural",i18nKey:"components.agent.feedbackTag_LayoutVariedNatural"}],DI={negative:{tags:OI,titleI18nKey:"components.agent.negativeFeedbackTitle"},positive:{tags:RI,titleI18nKey:"components.agent.positiveFeedbackTitle"}},BI="_container_1q7c6_1",FI="_title_1q7c6_5",HI="_tags_1q7c6_14",UI="_textInput_1q7c6_41",zI="_actions_1q7c6_72",VI="_btn_1q7c6_77",WI="_btnCancel_1q7c6_99",GI="_btnSubmit_1q7c6_103",Ln={container:BI,title:FI,tags:HI,textInput:UI,actions:zI,btn:VI,btnCancel:WI,btnSubmit:GI},KI=({sentiment:e,onSubmit:t,onCancel:n,submitting:a=!1})=>{const{t:s}=Z(),{tags:o,titleI18nKey:i}=DI[e],[l,d]=c.useState([]),[u,p]=c.useState(""),m=(g,v)=>{d(x=>v?[...x,g]:x.filter(y=>y!==g))},h=()=>{(l.length>0||u.trim())&&t(l,u.trim())},f=l.length>0||u.trim().length>0;return r.jsxs("div",{className:Ln.container,children:[r.jsx("div",{className:Ln.title,children:s(i)}),r.jsx("div",{className:Ln.tags,children:o.map(g=>r.jsx(xf,{checked:l.includes(g.key),onChange:v=>m(g.key,v.target.checked),children:s(g.i18nKey)},g.key))}),r.jsx("input",{className:Ln.textInput,value:u,onChange:g=>p(g.target.value),placeholder:s("components.agent.feedbackPlaceholder"),maxLength:500}),r.jsxs("div",{className:Ln.actions,children:[r.jsx("button",{className:`${Ln.btn} ${Ln.btnCancel}`,onClick:n,disabled:a,children:s("components.agent.cancel")}),r.jsx("button",{className:`${Ln.btn} ${Ln.btnSubmit}`,onClick:h,disabled:a||!f,children:s("components.agent.submit")})]})]})},qI="_ratingContent_9gbe6_1",XI={ratingContent:qI},YI=2,ZI=5,jg=e=>e!==void 0&&e<=YI,Lg=e=>e===ZI,JI=e=>jg(e)||Lg(e),QI=e=>{if(e===Ba.Pptx)return"pptx";if(e===Ba.Sota)return"sota";if(e&&tr(e))return"agent-ppt";const t=window.location.pathname;
157return t.includes("agentic-sota-ppt")?"sota":t.includes("agentic-pptx")?"pptx":"agent-ppt"},e5=({messageId:e})=>{const{t}=Z(),{sendDAEvent:n}=ne(),a=ge(E=>E.channel?.promptTemplateId),s=QI(a),[o,i]=c.useState(void 0),[l,d]=c.useState(!1),[u,p]=c.useState(!1),[m,h]=c.useState(!1),f=c.useRef(null),[g,v]=c.useState(0),x=()=>{d(!1),v(0)},y=async E=>{if(!m){h(!0),i(E),n("Click_AgentChatGrade",{score:E});try{await lu({feedbackRequest:{messageId:e,rate:E,category:s}}),d(JI(E))}catch{po.error(t("common.networkError"))}finally{h(!1)}}},C=async(E,b)=>{if(!u){p(!0),n("Click_AgentChatFeedback",{score:o,preset_options:E,feedback_content:b});try{await lu({feedbackRequest:{messageId:e,tagList:E,content:b||void 0,category:s}}),x()}catch{po.error(t("common.networkError"))}finally{p(!1)}}},T=()=>{x()},S=jg(o)?"negative":Lg(o)?"positive":null;return c.useLayoutEffect(()=>{if(l&&f.current){const E=f.current.offsetHeight;v(b=>E>b?E:b)}},[l,S]),r.jsx("div",{style:g?{minHeight:g}:void 0,children:r.jsxs("div",{className:XI.ratingContent,ref:f,children:[r.jsx(MI,{value:o,onChange:y}),l&&S&&r.jsx(KI,{sentiment:S,onSubmit:C,onCancel:T,submitting:u})]})})};const t5=({stepItems:e,eventList:t,themeChooseItems:n,aiCardChooseItems:a,themeIndex:s,aiGenerateIndex:o,taskListIndexes:i,contentPlanIndexes:l,nodeEndIndex:d,loadingIndex:u,isFinish:p,hasThemeList:m,messageId:h,isShowScore:f,onAdvancedEdit:g,t:v})=>{const x=[...e],y=[];for(const T of i){const S=T===t.length-1,E=tI({event:t[T],isLastItem:S,isFinish:p});E&&y.push({index:T,items:[E]})}for(const T of l){const S=T===t.length-1,E=pI({event:t[T],t:v,isLastItem:S,isFinish:p});E&&y.push({index:T,items:[E]})}if(m&&s!==-1&&y.push({index:s,items:n}),o!==-1&&a.length>0&&y.push({index:o,items:a}),d!==-1){const T=CI({event:t[d],onAdvancedEdit:g});T&&y.push({index:d,items:[T]})}if(!p&&u!==-1&&u===t.length-1){const T=EI({event:t[u],t:v});T&&y.push({index:u,items:[T]})}y.sort((T,S)=>T.index-S.index);let C=0;for(const T of y){const S=T.index+C;x[S]&&(x.splice(S,1,...T.items),C+=T.items.length-1)}if(f&&h&&x.length>0){const T=x.length-1,S=x[T];x[T]={...S,description:r.jsxs(r.Fragment,{children:[S.description,r.jsx("div",{className:"agent-step-rating",children:r.jsx(e5,{messageId:h})})]})}}return x},n5=({eventList:e=[],channelId:t,messageId:n,isLastMessage:a})=>{const{t:s}=Z(),{sendDAEvent:o}=ne(),{agentRecommendThemes:i,setAgentRecommendThemes:l,setIsAdvancedEdit:d}=Be(),{themeUuid:u,handleThemeSelect:p}=eS({channelId:t}),m=tS(e),h=m==="finish",f=c.useMemo(()=>nS(e,a),[e,a]),{themeIndex:g,aiGenerateIndex:v,taskListIndexes:x,contentPlanIndexes:y,nodeEndIndex:C,loadingIndex:T}=rS(f),S=vS({eventList:f,isFinish:h}),E=()=>{d(!0),o("Click_AgentFunctionButton",{button_name:"advanced_edit",location:"agent_chat"})},b=C!==-1&&!!f[C]?.isShowScore,_=s4({themeUuid:u,themeList:i,onThemeSelect:p}),w=ME({eventList:f,isLastMessage:a,themeUuid:u}),$=t5({stepItems:S,eventList:f,themeChooseItems:_,aiCardChooseItems:w,themeIndex:g,aiGenerateIndex:v,taskListIndexes:x,contentPlanIndexes:y,nodeEndIndex:C,loadingIndex:T,isFinish:h,hasThemeList:!Ne(i),messageId:n,isShowScore:b,onAdvancedEdit:E,t:s}),D=c.useMemo(()=>e.find(k=>k.event===Pc)?.themeList,[e]);return c.useEffect(()=>{D&&l(D)},[D,l]),r.jsx(xr,{theme:{components:{Steps:{iconSizeSM:16}}},children:r.jsx(_b,{className:"agent-step",direction:"vertical",size:"small",status:m,current:e?.length-1,items:$})})},r5="https://static.popai.pro/assets/ppt-agent-chat-loading-434dae9d.gif",a5="_loadingMessage_1y6y5_1",s5="_loadingImage_1y6y5_5",o5="_loadingIcon_1y6y5_9",i5="_loadingDots_1y6y5_12",l5="_loadingDotsAnimation_1y6y5_1",$i={loadingMessage:a5,loadingImage:s5,loadingIcon:o5,loadingDots:i5,loadingDotsAnimation:l5},c5=({message:e})=>{const{src:t,icon:n}=e.loadingConfig||{},a=()=>{if(n)return r.jsx(j,{type:n,className:$i.loadingIcon});const s=t||r5;return r.jsx("img",{src:s,alt:"loading",className:$i.loadingImage})};return r.jsx("div",{className:$i.loadingMessage,children:a()})};const d5=c.lazy(()=>he(()=>import("./excel-af020cac.js").then(e=>e.fX),["assets/excel-af020cac.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css"])),u5=44,p5=96,Nu={OUTLINE:{type:"outline",desc:"Outline"},SLIDES:{type:"ppt",desc:"Presentation"}},h5=c.memo(e=>{const{conversation:t="",message:n,type:a,checkMode:s,checked:o,isUpload:i,isReady:l,baseTime:d=0,avatarInfo:u,operatorShow:p,answerDirection:m="horizontal",isLastMessage:h,isFirstAIMessage:f,showAvatar:g=!0,extraHeaderRender:v,extraBeforeContentRender:x,extraAfterContentRender:y,extraFooterRender:C,extraOperateRender:T,extraInnerOperateRender:S,extraBottomRender:E,extraFeedbackRender:b,extraSelectionRender:_,fileContentRender:w,onCheckedChange:$,onBaseTimeChange:D,onLoaded:L,onCopied:k,onMessageSelect:P,onTranslateContent:M,onFileCardClick:N}=e,{t:I}=Z(),{sendEvent:O}=nt(),{sendDAEvent:R}=ne(),{selectionLanguage:H,channel:B,isOneChatChannel:G,setPptChatClickMediaType:U,showOneChatGUI:q}=ge(),[K,z]=c.useState(""),[W,Y]=c.useState(0),[Q,re]=c.useState(""),[fe,ee]=c.useState(!1),[oe,ve]=c.useState(!1),[xe,ze]=c.useState(!1),[Qe,je]=c.useState(3),it=c.useRef(null),Ve=c.useRef(null),ht=c.useRef(null),$t=c.useRef({}),Zt=gx(Ve),F=c.useMemo(()=>n?.subMessageList?n?.subMessageList?.reduce((X,ie)=>(X.push(ie),X),[n])?.map(X=>Object.assign(X,{comparison:!0})):[],[n]),J=c.useMemo(()=>{switch(n?.actionResult){case"MULTI_CHAT":case"MULTI_DOC_CHAT":return"Which response do you prefer?";case"MULTI_SUMMARY":return"Which summarization do you prefer?";default:return""}},[n?.actionResult]),ce=c.useMemo(()=>{switch(n?.actionResult){case"MULTI_PPT_OUTLINE":case"MULTI_PPT_CONTENT":return!n?.processing;default:return!1}},[n]),ke=c.useMemo(()=>{switch(a){case"HUMAN":return{hoverClass:K,rightPos:W,excludeTarget:Ve?.current,visible:oe,onVisibleChange:ve};default:return{}}},[a,K,W,oe,Ve?.current]),te=c.useMemo(()=>B?.fileTypeEnum!=="ppt"&&B?.fileTypeEnum!=="excel"||B?.docEntries?.multiDoc,[B]),{progress:ae,time:de,stop:se}=km({autoStart:i&&n?.roleEnum==="FAKE"&&!l,time:d}),Te=()=>{$t?.current?.setOperateOpen?.(!1)};vx(()=>ve(!0),Ve,{moveThreshold:{x:7,y:7}});const kt=X=>{switch(X?.actionResult){case"MULTI_PPT_OUTLINE":return{content:""};default:return{content:X?.content,quoteInfoList:X?.quoteInfoList,intentName:X?.intentName||X?.intentInfo?.name}}},Mt=X=>{ce&&(re(X?.messageId),P?.(X))},Hn=X=>{$?.(n?.messageId,X)},Ot=()=>{if(it?.current&&Ve?.current&&p){const X=Ve?.current?.clientWidth,ie=Ve?.current?.clientHeight,Ge=it?.current?.clientWidth;X+p5>=Ge?z("bottom"):ie>u5?z("bottom-right"):z("right"),Y(Ge-X)}if(ht?.current){const X=ht?.current?.clientWidth,ie=Math.floor(X/270);je(ie)}},mt=c.useCallback(lo(Ot,300),[Ot]),Wt=()=>{try{const X=n.roleEnum==="FAKE"?n?.content:n?.finalContent;if(n.roleEnum==="FAKE")return w?.(JSON.parse(X),ae);if(n.roleEnum==="HUMAN_FAKE"&&n?.messageMediaInfo?.docCardList)return un();const ie=n?.mediaInfo||n?.mediaInfoJson&&JSON.parse(n?.mediaInfoJson);return r.jsxs(r.Fragment,{children:[w?.(JSON.parse(X),ae),Gt(ie?.inputContent,ie?.channelAdvanceConfig)]})}catch(X){console.error(X)}},un=()=>{const X=n?.messageMediaInfo?.docCardList||[],ie=X.filter(An=>!An.fileUrl),Ge=X.filter(An=>An.fileUrl);return r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"media-info-wrapper",children:[r.jsx("div",{children:ie?.map(An=>w?.(An,ae))}),r.jsx("div",{children:Ge?.map(An=>w?.(An,ae))})]}),Gt(n?.mediaInfo?.inputContent,n?.mediaInfo?.channelAdvanceConfig)]})},Gt=(X,ie)=>{if(!(!X?.length&&!ie))return r.jsxs("div",{className:"human-fake-prompt",children:[X?.length>0&&r.jsx("p",{children:X}),ie&&r.jsx("div",{className:"tags",children:Object.keys(ie).map(Ge=>r.jsx("span",{children:Ge==="page"?`${ie?.[Ge]}Pages`:ie?.[Ge]},Ge))})]})},sr=(X,ie)=>{M?.(X,ie),Te(),O("SelectParagraph_Translate",{channelId:B?.channelId,language:X,selectContent:ie}),R("TextSelectionFeatureButtonClick",{current_scene:"chat_message",target_language_choosed:X,messageid:n.id,drag_content:ie,doc_id:n.mediaInfo?.mediaId,button_name:"translate"})},Er=X=>{k?.(X),Te(),O("SelectParagraph_Copy",{channelId:B?.channelId,selectContent:X}),R("TextSelectionFeatureButtonClick",{current_scene:"chat_message",target_language_choosed:H.languageEnglish,messageid:n.id,drag_content:X,doc_id:n.mediaInfo?.mediaId,button_name:"copy"})};tu(()=>{l&&(se(),L?.())},[l]),tu(()=>{D?.(de)},[de]),c.useEffect(()=>{const X=new ResizeObserver(mt);return it?.current&&a==="HUMAN"&&X.observe(it?.current),()=>X.disconnect()},[Ve?.current,it?.current,ht?.current]),c.useEffect(()=>{const X=()=>{const Ge=window?.getSelection()?.toString();O("Chat_selectparagraph_copy",{channelId:n?.channelId,selectContent:Ge,channelType:i?"DOC":"CHAT"})},ie=Ve.current;if(ie)return ie.addEventListener("copy",X),()=>{ie.removeEventListener("copy",X)}},[]),c.useEffect(()=>{!n?.processing&&F?.length>0&&O("DoubleResponseShow",{channel_id:t,message_id_1:F?.[0]?.messageId,message_id_2:F?.[1]?.messageId,type:n?.actionResult})},[n?.processing,F]);const or=({content:X,quoteInfoList:ie,intentName:Ge})=>n?.error?r.jsxs(De,{className:"network-error",size:4,align:"start",children:[r.jsx(j,{className:"network-error-icon",type:"error"}),n?.content]}
157):r.jsx(c.Suspense,{children:r.jsx(d5,{className:V({"message-content-cursor":n?.cursor}),content:X,processing:n?.processing,onCopied:k,messageId:n.messageId,quoteInfoList:ie,cursor:n?.cursor,intentName:Ge,chunkIdxAndMetadata:n?.chunkIdxAndMetadata,messageType:n?.messageType,messageMediaInfo:n?.messageMediaInfo})}),Un=X=>{let ie=X?.agentEventList;return X?.agentEvents&&(ie=JSON.parse(X?.agentEvents||"{}")),r.jsx(r.Fragment,{children:X?.tip?r.jsx(zT,{message:X,text:I("pages.chat.searching")}):r.jsxs(r.Fragment,{children:[X?.reasoningContent&&r.jsx(JT,{content:X.reasoningContent,defaultExpanded:X.processing||X.isLastMessage}),ie&&r.jsx(n5,{eventList:ie,channelId:B?.channelId,messageId:n?.messageId,isLastMessage:h}),!X?.agentEvents&&r.jsxs("div",{className:V({"message-content":!0,"message-content-human":a==="HUMAN"||a==="FAKE","message-content-human-fake":a=="HUMAN_FAKE","message-content-ai":a==="AI","message-content-hover":!n?.processing,"message-content-can-select":ce,"message-content-selected":Q===X?.messageId,"message-content-file":Le(w),"message-agentic-hide-content":(B?.promptTemplateId===Ba.Html||tr(B?.promptTemplateId)||B?.promptTemplateId===Ba.Pptx||B?.promptTemplateId===Ba.Sota)&&X?.content?.length===0}),onClick:()=>Mt(X),children:[r.jsxs("div",{className:"message-content-core",ref:Ve,children:[Le(v)&&v?.(X,{root:F,currentMessageId:Q}),Le(x)&&x?.(X),Le(w)?Wt():r.jsxs(r.Fragment,{children:[a==="HUMAN"&&X?.content&&r.jsx("div",{className:"prompt-message-text","data-isarabic":XC(X?.content??""),children:X?.content}),a==="AI"&&or(kt(X))]}),Le(y)&&y?.(X)]}),Le(C)&&C?.(X,{root:F,currentMessageId:Q,chooseLoading:fe,onMessageSelect:re,onMessageChoose:ee}),Le(S)&&S?.(n,{})]},X?.messageId)]})})},zn=()=>{if(n?.roleEnum!=="HUMAN"&&n?.roleEnum!=="SUMMARYPROMPT")return null;if(n?.messageMediaInfo){const X=n?.messageMediaInfo?.docCardList?.length??0;return X===0?null:n.messageId==="fake-message-prompt-id"&&!n?.fileParsed&&X>1?r.jsxs("div",{className:V("message-media-parsing",!n.content&&"empty"),children:[r.jsx(rs,{size:"small"}),I("components.message.parsing")]}):r.jsxs("div",{className:V({"message-media":!0,"message-check":s,"media-as-content":Ir}),children:[X>Qe&&X>1&&r.jsxs("div",{className:"title",onClick:()=>{ze(!xe)},children:[X," files ",r.jsx(j,{type:xe?"popai-up":"popai-down"})]}),r.jsx("div",{className:V({content:!0,launch:xe}),children:r.jsx("div",{className:"media-list",ref:ht,children:n?.messageMediaInfo?.docCardList?.map((ie,Ge)=>r.jsxs("div",{className:"media-list-item",onClick:()=>{N?.(ie),O("Click_File")},children:[r.jsx(mo,{content:{file_name:ie.file_name,file_type:n.messageId==="fake-message-prompt-id"?YC(ie.file_type):ie.file_type,file_page_count:ie?.file_page_count},isReady:n.messageId!=="fake-message-prompt-id"||(ie?.err_msg?.length||0)>0,errorMsg:ie?.err_msg}),!q&&!ie?.err_msg&&ie?.file_page_count>0&&r.jsx(j,{className:"view-media",type:"popai-maximize"})]},ie?.md5||Ge))})})]})}},Ir=c.useMemo(()=>{const X=window.location.pathname.includes("share");if(G||X){const ie=(n?.messageMediaInfo?.docCardList?.length??0)>0;if(a==="HUMAN"&&!n?.content&&ie)return!0}return!1},[]),Jt=c.useMemo(()=>({...u?.aiInfo,style:{color:"#000",background:"#fff",...u?.aiInfo?.style}}),[u?.aiInfo]);return a==="AI"&&n?.msgStatus===WC.LOADING?r.jsx(c5,{message:n}):r.jsxs(r.Fragment,{children:[F?.length>0&&J&&r.jsxs("div",{className:"choose-response-tip",children:[r.jsx("div",{className:"choose-response-tip-title",children:J}),r.jsx("div",{className:"choose-response-tip-description",children:I("componnet.message.chooseResponseTip")})]}),r.jsxs("div",{className:"message-container",children:[g&&r.jsxs(De,{size:12,className:"avatar-space-container",children:[s&&r.jsx(jT,{checked:o,onChange:Hn}),r.jsx(GC,{size:32,src:a!=="AI"?u?.src:null,bordered:!(a==="AI"||u?.src),info:a==="AI"?Jt:u?.humanInfo})]}),r.jsxs("div",{className:V({"message-content-wrapper":!0,"message-content-wrapper-human":a==="HUMAN"||a==="FAKE","message-content-wrapper-fill":F?.length>0,[`message-content-wrapper-${KC()}`]:!0,"message-content-hide":Ir}),ref:it,children:[n?.docSelectionText&&r.jsx(QT,{quoteText:n?.docSelectionText}),n?.mediaInfo?.title&&n?.mediaInfo?.type&&r.jsx(mo,{content:{file_name:n.mediaInfo.title,file_type:n.mediaInfo.type?Nu[n.mediaInfo.type].type:"",file_desc:Nu[n?.mediaInfo?.type||"OUTLINE"].desc==="Outline"?I("common.outline"):I("common.presentation")},style:{marginBottom:"12px"},onClick:()=>{U(n?.mediaInfo?.type),O(n?.mediaInfo?.type===qC.SLIDES?"ClickSlidesCardSwitchGUI":"ClickOutlineCardSwitchGUI")}}),F?.length>0?r.jsx("div",{className:"sub-messages-container",style:{gridTemplateColumns:m==="horizontal"?`repeat(${F?.length}, 1fr)`:"none"},children:F?.map(X=>Un(X))}):Un(n),Le(T)&&(n?.content?.length??0)>0&&T?.(n,ke),Le(b)&&b?.(n),Le(E)&&E?.(n,{currentMessageId:Q,onMessageSelect:re})]})]}),Le(_)&&_?.(n,Zt),zn(),te&&a==="AI"&&!location.pathname.includes("share.html")&&r.jsx(HT,{currentScene:"chat_message",ref:$t,selection:Zt,messageId:n.id,onTranslateContent:sr,onCopy:Er,onSaveFinish:Te,onSelectionFinished:X=>R("SelectText",{current_scene:"chat_message",messageid:n.id,drag_content:X})}),Le(_)&&_?.(n,Zt)]})}),m5=e=>{const{conversation:t="",baseTime:n=0,isUpload:a=!0,isReady:s=!1,checkMode:o=!1,messages:i=[],checkedKeys:l=[],avatarInfo:d,errorMsg:u,forceBreak:p,operatorShow:m,answerDirection:h="horizontal",showAvatar:f=!0,extraHeaderRender:g,extraBeforeContentRender:v,extraAfterContentRender:x,extraFooterRender:y,extraOperateRender:C,extraInnerOperateRender:T,extraBottomRender:S,extraFeedbackRender:E,extraSelectionRender:b,onChecked:_,onBaseTimeChange:w,onLoaded:$,onCopied:D,onMessageSelect:L,onTranslateContent:k,onFileCardClick:P}=e,M=(I,O)=>{let R=[];O?R=[...l,I]:R=l.filter(H=>H!==I),_?.(R)},N=(I,O)=>r.jsx(mo,{content:I,percent:O,showProcess:!1,errorMsg:u,isReady:s,forceBreak:p});return r.jsx("div",{className:"message-list",children:i?.map((I,O)=>r.jsx("div",{className:V({"message-wrapper":!0,"message-wrapper-hide":!!I?.deleted}),id:I?.messageId,children:r.jsx(h5,{conversation:t,message:I,type:I?.roleEnum,checkMode:o,isUpload:a,isReady:s,baseTime:n,checked:l.includes(I?.messageId),operatorShow:m,avatarInfo:d,answerDirection:h,isLastMessage:O===i.length-1,showAvatar:f,extraHeaderRender:g,extraBeforeContentRender:v,extraAfterContentRender:x,extraFooterRender:y,extraOperateRender:C,extraInnerOperateRender:T,extraBottomRender:S,extraFeedbackRender:E,extraSelectionRender:b,fileContentRender:I?.roleEnum==="FAKE"||I?.roleEnum==="HUMAN_FAKE"?N:null,onCheckedChange:M,onBaseTimeChange:w,onLoaded:$,onCopied:D,onMessageSelect:L,onTranslateContent:k,onFileCardClick:P})},I?.messageId))})};const f5=820,$u=461,g5=e=>{const{className:t="",disableAutoScale:n,children:a,rows:s=1,isPresent:o=!1}=e,[i,l]=c.useState(1),[d,u]=c.useState(0),p=c.useRef(null),m=c.useRef(null),h=lo(()=>
157{if(p?.current){const{width:g,height:v}=p?.current?.getBoundingClientRect(),x=g/f5/s,y=$u*x;let C=1;o?v>y?C=x:C=v/$u:C=x,p?.current?.style?.setProperty("--container-width",`${g}px`),p?.current?.style?.setProperty("--container-height",`${v}px`),p?.current?.style?.setProperty("--content-scale",`${C}`),p?.current?.style?.setProperty("--content-rows",`${s}`),document.querySelectorAll(".pptv2-content-theme-card2-card-img")?.forEach(T=>{T?.style?.setProperty("--container-height",`${v}px`)}),l(C)}},500);c.useEffect(()=>{const g=new ResizeObserver(h);return p?.current&&g.observe(p?.current),()=>{g.disconnect(),h.cancel()}},[o,s]);const f=lo(()=>{if(m?.current){const{height:g}=m?.current?.getBoundingClientRect();i<=1&&(p?.current?.style?.setProperty("--content-height",`${g}px`),u(g))}},500);return c.useEffect(()=>{const g=new ResizeObserver(f);return m?.current&&g.observe(m?.current),()=>{g.disconnect(),f.cancel()}},[m?.current,i]),r.jsx("div",{className:V({"scale-container":!0,[t]:!!t}),style:{maxHeight:d},ref:p,children:r.jsx("div",{className:V("scale-content",!n&&"enable"),ref:m,children:a?.(i)})})};function v5(e,t){try{var n=global,a=n.document;if(typeof a<"u"&&a.createElement&&a.head&&a.head.appendChild){var s=a.querySelector('html meta[name="'.concat(encodeURI(e),'"]'))||a.createElement("meta");s.setAttribute("name",e),s.setAttribute("content",t),a.head.appendChild(s)}}catch{}}function y5(){v5("react-scroll-to-bottom:version","4.2.0")}var Sa=function(e){return e&&e.Math===Math&&e},at=Sa(typeof globalThis=="object"&&globalThis)||Sa(typeof window=="object"&&window)||Sa(typeof self=="object"&&self)||Sa(typeof Hr=="object"&&Hr)||Sa(typeof Hr=="object"&&Hr)||function(){return this}()||Function("return this")(),Je=function(e){try{return!!e()}catch{return!0}},x5=Je,Ho=!x5(function(){var e=function(){}.bind();return typeof e!="function"||e.hasOwnProperty("prototype")}),C5=Ho,Ng=Function.prototype,ku=Ng.apply,Mu=Ng.call,$g=typeof Reflect=="object"&&Reflect.apply||(C5?Mu.bind(ku):function(){return Mu.apply(ku,arguments)}),kg=Ho,Mg=Function.prototype,Dl=Mg.call,b5=kg&&Mg.bind.bind(Dl,Dl),st=kg?b5:function(e){return function(){return Dl.apply(e,arguments)}},Og=st,T5=Og({}.toString),S5=Og("".slice),Cr=function(e){return S5(T5(e),8,-1)},_5=Cr,E5=st,Uc=function(e){if(_5(e)==="Function")return E5(e)},ki=typeof document=="object"&&document.all,Ct=typeof ki>"u"&&ki!==void 0?function(e){return typeof e=="function"||e===ki}:function(e){return typeof e=="function"},as={},I5=Je,Nt=!I5(function(){return Object.defineProperty({},1,{get:function(){return 7}})[1]!==7}),w5=Ho,_s=Function.prototype.call,En=w5?_s.bind(_s):function(){return _s.apply(_s,arguments)},zc={},Rg={}.propertyIsEnumerable,Dg=Object.getOwnPropertyDescriptor,A5=Dg&&!Rg.call({1:2},1);zc.f=A5?function(t){var n=Dg(this,t);return!!n&&n.enumerable}:Rg;var ss=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}},P5=st,j5=Je,L5=Cr,Mi=Object,N5=P5("".split),Bg=j5(function(){return!Mi("z").propertyIsEnumerable(0)})?function(e){return L5(e)==="String"?N5(e,""):Mi(e)}:Mi,Vc=function(e){return e==null},$5=Vc,k5=TypeError,Wc=function(e){if($5(e))throw new k5("Can't call method on "+e);return e},M5=Bg,O5=Wc,In=function(e){return M5(O5(e))},R5=Ct,on=function(e){return typeof e=="object"?e!==null:R5(e)},pt={},Oi=pt,Ri=at,D5=Ct,Ou=function(e){return D5(e)?e:void 0},wn=function(e,t){return arguments.length<2?Ou(Oi[e])||Ou(Ri[e]):Oi[e]&&Oi[e][t]||Ri[e]&&Ri[e][t]},B5=st,Bn=B5({}.isPrototypeOf),F5=at,Ru=F5.navigator,Du=Ru&&Ru.userAgent,Gc=Du?String(Du):"",Fg=at,Di=Gc,Bu=Fg.process,Fu=Fg.Deno,Hu=Bu&&Bu.versions||Fu&&Fu.version,Uu=Hu&&Hu.v8,en,vo;Uu&&(en=Uu.split("."),vo=en[0]>0&&en[0]<4?1:+(en[0]+en[1]));!vo&&Di&&(en=Di.match(/Edge\/(\d+)/),(!en||en[1]>=74)&&(en=Di.match(/Chrome\/(\d+)/),en&&(vo=+en[1])));var Kc=vo,zu=Kc,H5=Je,U5=at,z5=U5.String,ua=!!Object.getOwnPropertySymbols&&!H5(function(){var e=Symbol("symbol detection");return!z5(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&zu&&zu<41}),V5=ua,Hg=V5&&!Symbol.sham&&typeof Symbol.iterator=="symbol",W5=wn,G5=Ct,K5=Bn,q5=Hg,X5=Object,os=q5?function(e){return typeof e=="symbol"}:function(e){var t=W5("Symbol");return G5(t)&&K5(t.prototype,X5(e))},Y5=String,Uo=function(e){try{return Y5(e)}catch{return"Object"}},Z5=Ct,J5=Uo,Q5=TypeError,Ug=function(e){if(Z5(e))return e;throw new Q5(J5(e)+" is not a function")},e9=Ug,t9=Vc,qc=function(e,t){var n=e[t];return t9(n)?void 0:e9(n)},Bi=En,Fi=Ct,Hi=on,n9=TypeError,r9=function(e,t){var n,a;if(t==="string"&&Fi(n=e.toString)&&!Hi(a=Bi(n,e))||Fi(n=e.valueOf)&&!Hi(a=Bi(n,e))||t!=="string"&&Fi(n=e.toString)&&!Hi(a=Bi(n,e)))return a;throw new n9("Can't convert object to primitive value")},zg={exports:{}},Vu=at,a9=Object.defineProperty,s9=function(e,t){try{a9(Vu,e,{value:t,configurable:!0,writable:!0})}catch{Vu[e]=t}return t},o9=at,i9=s9,Wu="__core-js_shared__",Gu=zg.exports=o9[Wu]||i9(Wu,{});
157(Gu.versions||(Gu.versions=[])).push({version:"3.50.0",mode:"pure",copyright:"© 2013–2025 Denis Pushkarev (zloirock.ru), 2025–2026 CoreJS Company (core-js.io). All rights reserved.",license:"https://github.com/zloirock/core-js/blob/v3.50.0/LICENSE",source:"https://github.com/zloirock/core-js"});var Xc=zg.exports,Ku=Xc,l9=Object.create||Object,pa=function(e,t){return Ku[e]||(Ku[e]=t||l9(null))},c9=Wc,d9=Object,Fn=function(e){return d9(c9(e))},u9=st,p9=Fn,h9=u9({}.hasOwnProperty),bt=Object.hasOwn||function(t,n){return h9(p9(t),n)},m9=st,f9=0,g9=Math.random(),v9=m9(1.1.toString),zo=function(e){return"Symbol("+(e===void 0?"":e)+")_"+v9(++f9+g9,36)},y9=at,x9=pa,qu=bt,C9=zo,b9=ua,T9=Hg,zr=y9.Symbol,Ui=x9("wks"),S9=T9?zr.for||zr:zr&&zr.withoutSetter||C9,ot=function(e){return qu(Ui,e)||(Ui[e]=b9&&qu(zr,e)?zr[e]:S9("Symbol."+e)),Ui[e]},_9=En,Xu=on,Yu=os,E9=qc,I9=r9,w9=ot,A9=TypeError,P9=w9("toPrimitive"),j9=function(e,t){if(!Xu(e)||Yu(e))return e;var n=E9(e,P9),a;if(n){if(t===void 0&&(t="default"),a=_9(n,e,t),!Xu(a)||Yu(a))return a;throw new A9("Can't convert object to primitive value")}return t===void 0&&(t="number"),I9(e,t)},L9=j9,N9=os,Yc=function(e){var t=L9(e,"string");return N9(t)?t:t+""},$9=at,Zu=on,Bl=$9.document,k9=Zu(Bl)&&Zu(Bl.createElement),Vg=function(e){return k9?Bl.createElement(e):{}},M9=Nt,O9=Je,R9=Vg,Wg=!M9&&!O9(function(){return Object.defineProperty(R9("div"),"a",{get:function(){return 7}}).a!==7}),D9=Nt,B9=En,F9=zc,H9=ss,U9=In,z9=Yc,V9=bt,W9=Wg,Ju=Object.getOwnPropertyDescriptor;as.f=D9?Ju:function(t,n){if(t=U9(t),n=z9(n),W9)try{return Ju(t,n)}catch{}if(V9(t,n))return H9(!B9(F9.f,t,n),t[n])};var G9=Je,K9=Ct,q9=/#|\.prototype\./,is=function(e,t){var n=Y9[X9(e)];return n===J9?!0:n===Z9?!1:K9(t)?G9(t):!!t},X9=is.normalize=function(e){return String(e).replace(q9,".").toLowerCase()},Y9=is.data={},Z9=is.NATIVE="N",J9=is.POLYFILL="P",Q9=is,Qu=Uc,ew=Ug,tw=Ho,nw=Qu(Qu.bind),Zc=function(e,t){return ew(e),t===void 0?e:tw?nw(e,t):function(){return e.apply(t,arguments)}},ln={},rw=Nt,aw=Je,Gg=rw&&aw(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42}),sw=on,ow=String,iw=TypeError,rr=function(e){if(sw(e))return e;throw new iw(ow(e)+" is not an object")},lw=Nt,cw=Wg,dw=Gg,Es=rr,ep=Yc,uw=TypeError,zi=Object.defineProperty,pw=Object.getOwnPropertyDescriptor,Vi="enumerable",Wi="configurable",Gi="writable";ln.f=lw?dw?function(t,n,a){if(Es(t),n=ep(n),Es(a),typeof t=="function"&&n==="prototype"&&"value"in a&&Gi in a&&!a[Gi]){var s=pw(t,n);s&&s[Gi]&&(t[n]=a.value,a={configurable:Wi in a?a[Wi]:s[Wi],enumerable:Vi in a?a[Vi]:s[Vi],writable:!1})}return zi(t,n,a)}:zi:function(t,n,a){if(Es(t),n=ep(n),Es(a),cw)try{return zi(t,n,a)}catch{}if("get"in a||"set"in a)throw new uw("Accessors not supported");return"value"in a&&(t[n]=a.value),t};var hw=Nt,mw=ln,fw=ss,Vo=hw?function(e,t,n){return mw.f(e,t,fw(1,n))}:function(e,t,n){return e[t]=n,e},_a=at,gw=$g,vw=Uc,yw=Ct,xw=as.f,Cw=Q9,Nr=pt,bw=Zc,$r=Vo,tp=bt,Tw=function(e){var t=function(n,a,s){if(this instanceof t){switch(arguments.length){case 0:return new e;case 1:return new e(n);case 2:return new e(n,a)}return new e(n,a,s)}return gw(e,this,arguments)};return t.prototype=e.prototype,t},Ae=function(e,t){var n=e.target,a=e.global,s=e.stat,o=e.proto,i=a?_a:s?_a[n]:_a[n]&&_a[n].prototype,l=a?Nr:Nr[n]||$r(Nr,n,{})[n],d=l.prototype,u,p,m,h,f,g,v,x,y;for(h in t)u=Cw(a?h:n+(s?".":"#")+h,e.forced),p=!u&&i&&tp(i,h),g=l[h],p&&(e.dontCallGetSet?(y=xw(i,h),v=y&&y.value):v=i[h]),f=p&&v?v:t[h],!(!u&&!o&&typeof g==typeof f)&&(e.bind&&p?x=bw(f,_a):e.wrap&&p?x=Tw(f):o&&yw(f)?x=vw(f):x=f,(e.sham||f&&f.sham||g&&g.sham)&&$r(x,"sham",!0),$r(l,h,x),o&&(m=n+"Prototype",tp(Nr,m)||$r(Nr,m,{}),$r(Nr[m],h,f),e.real&&d&&(u||!d[h])&&$r(d,h,f)))},Sw=Cr,ha=Array.isArray||function(t){return Sw(t)==="Array"},_w=Ae,Ew=ha;_w({target:"Array",stat:!0},{isArray:Ew});var Iw=pt,ww=Iw.Array.isArray,Aw=ww,Kg=Aw,Pw=Kg,jw=Pw,Lw=jw,Nw=Lw,$w=Nw;const qg=Ie($w);function kw(e){if(qg(e))return e}var Mw=Math.ceil,Ow=Math.floor,Rw=Math.trunc||function(t){var n=+t;return(n>0?Ow:Mw)(n)},Dw=Rw,Wo=function(e){var t=+e;return t!==t||t===0?0:Dw(t)},Bw=Wo,Fw=Math.min,Hw=function(e){var t=Bw(e);return t>0?Fw(t,9007199254740991):0},Uw=Hw,br=function(e){return Uw(e.length)},zw=TypeError,Vw=9007199254740991,Go=function(e){if(e>Vw)throw new zw("Maximum allowed index exceeded");return e},Ww=Nt,Gw=ln,Kw=ss,ma=function(e,t,n){Ww?Gw.f(e,t,Kw(0,n)):e[t]=n},qw=Nt,Xw=ha,Yw=TypeError,Zw=Object.getOwnPropertyDescriptor,Jw=qw&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}(),ls=Jw?function(e,t){if(Xw(e)&&!Zw(e,"length").writable)throw new Yw("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t},Qw=ot,e8=Qw("toStringTag"),Xg={};Xg[e8]="z";var Jc=String(Xg)==="[object z]",t8=Jc,n8=Ct,Gs=Cr,r8=ot,a8=r8("toStringTag"),s8=Object,o8=Gs(function(){return arguments}())==="Arguments",i8=function(e,t){try{return e[t]}catch{}},cs=t8?Gs:function(e){var t,n,a;return e===void 0?"Undefined":e===null?"Null":typeof(n=i8(t=s8(e),a8))=="string"?n:o8?Gs(t):(a=Gs(t))==="Object"&&n8(t.callee)?"Arguments":a},l8=st,c8=Ct,Fl=Xc,d8=l8(Function.toString);c8(Fl.inspectSource)||(Fl.inspectSource=function(e){return d8(e)});var u8=Fl.inspectSource,p8=st,h8=Je,Yg=Ct,m8=cs,f8=wn,g8=u8,Zg=function(){},Jg=f8("Reflect","construct"),Qc=/^\s*(?:class|function)\b/,v8=p8(Qc.exec),y8=!Qc.test(Zg),Ea=function(t){if(!Yg(t))return!1;try{return Jg(Zg,[],t),!0}catch{return!1}},Qg=function(t){if(!Yg(t))return!1;switch(m8(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return y8||!!v8(Qc,g8(t))}catch{return!0}};Qg.sham=!0;var ed=!Jg||h8(function(){var e;return Ea(Ea.call)||!Ea(Object)||!Ea(function(){e=!0})||e})?Qg:Ea,np=ha,x8=ed,C8=on,b8=ot,T8=b8("species"),rp=Array,S8=function(e){var t;return np(e)&&(t=e.constructor,x8(t)&&(t===rp||np(t.prototype))?t=void 0:C8(t)&&(t=t[T8],t===null&&(t=void 0))),t===void 0?rp:t},_8=S8,td=function(e,t){return new(_8(e))(t===0?0:t)},E8=Je,I8=ot,w8=Kc,A8=I8("species"),Ko=function(e){return w8>=51||!E8(function(){var t=[],n=t.constructor={};return n[A8]=function(){return{foo:1}
157},t[e](Boolean).foo!==1})},P8=Ae,j8=Je,L8=ha,N8=on,$8=Fn,k8=br,ap=Go,sp=ma,M8=ls,O8=td,R8=Ko,D8=ot,B8=Kc,ev=D8("isConcatSpreadable"),F8=B8>=51||!j8(function(){var e=[];return e[ev]=!1,e.concat()[0]!==e}),H8=function(e){if(!N8(e))return!1;var t=e[ev];return t!==void 0?!!t:L8(e)},U8=!F8||!R8("concat");P8({target:"Array",proto:!0,arity:1,forced:U8},{concat:function(t){var n=$8(this),a=O8(n,0),s=0,o,i,l,d,u;for(o=-1,l=arguments.length;o<l;o++)if(u=o===-1?n:arguments[o],H8(u))for(d=k8(u),ap(s+d),i=0;i<d;i++,s++)i in u&&sp(a,s,u[i]);else ap(s+1),sp(a,s++,u);return M8(a,s),a}});var z8=cs,V8=String,ds=function(e){if(z8(e)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return V8(e)},qo={},W8=Wo,G8=Math.max,K8=Math.min,nd=function(e,t){var n=W8(e);return n<0?G8(n+t,0):K8(n,t)},q8=In,X8=nd,Y8=br,op=function(e){return function(t,n,a){var s=q8(t),o=Y8(s);if(o===0)return!e&&-1;var i=X8(a,o),l;if(e&&n!==n){for(;o>i;)if(l=s[i++],l!==l)return!0}else for(;o>i;i++)if((e||i in s)&&s[i]===n)return e||i||0;return!e&&-1}},rd={includes:op(!0),indexOf:op(!1)},Xo={},Z8=st,Ki=bt,J8=In,Q8=rd.indexOf,eA=Xo,ip=Z8([].push),tv=function(e,t){var n=J8(e),a=0,s=[],o;for(o in n)!Ki(eA,o)&&Ki(n,o)&&ip(s,o);for(;t.length>a;)Ki(n,o=t[a++])&&(~Q8(s,o)||ip(s,o));return s},ad=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],tA=tv,nA=ad,sd=Object.keys||function(t){return tA(t,nA)},rA=Nt,aA=Gg,sA=ln,oA=rr,iA=In,lA=sd;qo.f=rA&&!aA?Object.defineProperties:function(t,n){oA(t);for(var a=iA(n),s=lA(n),o=s.length,i=0,l;o>i;)sA.f(t,l=s[i++],a[l]);return t};var cA=wn,dA=cA("document","documentElement"),uA=pa,pA=zo,lp=uA("keys"),Yo=function(e){return lp[e]||(lp[e]=pA(e))},hA=rr,mA=qo,cp=ad,fA=Xo,gA=dA,vA=Vg,yA=Yo,dp=">",up="<",Hl="prototype",Ul="script",nv=yA("IE_PROTO"),qi=function(){},rv=function(e){return up+Ul+dp+e+up+"/"+Ul+dp},pp=function(e){e.write(rv("")),e.close();var t=e.parentWindow.Object;return e=null,t},xA=function(){var e=vA("iframe"),t="java"+Ul+":",n;return e.style.display="none",gA.appendChild(e),e.src=String(t),n=e.contentWindow.document,n.open(),n.write(rv("document.F=Object")),n.close(),n.F},Is,Ks=function(){try{Is=new ActiveXObject("htmlfile")}catch{}Ks=typeof document<"u"?document.domain&&Is?pp(Is):xA():pp(Is);for(var e=cp.length;e--;)delete Ks[Hl][cp[e]];return Ks()};fA[nv]=!0;var Zo=Object.create||function(t,n){var a;return t!==null?(qi[Hl]=hA(t),a=new qi,qi[Hl]=null,a[nv]=t):a=Ks(),n===void 0?a:mA.f(a,n)},Jo={},CA=tv,bA=ad,TA=bA.concat("length","prototype");Jo.f=Object.getOwnPropertyNames||function(t){return CA(t,TA)};var av={},SA=st,od=SA([].slice),_A=Cr,EA=In,sv=Jo.f,IA=od,ov=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],wA=function(e){try{return sv(e)}catch{return IA(ov)}};av.f=function(t){return ov&&_A(t)==="Window"?wA(t):sv(EA(t))};var Qo={};Qo.f=Object.getOwnPropertySymbols;var AA=Vo,ei=function(e,t,n,a){return a&&a.enumerable?e[t]=n:AA(e,t,n),e},PA=ln,jA=function(e,t,n){return PA.f(e,t,n)},us={},LA=ot;us.f=LA;var hp=pt,NA=bt,$A=us,kA=ln.f,Ue=function(e){var t=hp.Symbol||(hp.Symbol={});NA(t,e)||kA(t,e,{value:$A.f(e)})},MA=En,OA=wn,RA=ot,DA=ei,iv=function(){var e=OA("Symbol"),t=e&&e.prototype,n=t&&t.valueOf,a=RA("toPrimitive");t&&!t[a]&&DA(t,a,function(s){return MA(n,this)},{arity:1})},BA=Jc,FA=cs,HA=BA?{}.toString:function(){return"[object "+FA(this)+"]"},UA=Jc,zA=ln.f,VA=Vo,WA=bt,GA=HA,KA=ot,mp=KA("toStringTag"),fa=function(e,t,n,a){var s=n?e:e&&e.prototype;s&&(WA(s,mp)||zA(s,mp,{configurable:!0,value:t}),a&&!UA&&VA(s,"toString",GA))},qA=at,XA=Ct,fp=qA.WeakMap,YA=XA(fp)&&/native code/.test(String(fp)),ZA=YA,lv=at,JA=on,QA=Vo,Xi=bt,Yi=Xc,e7=Yo,t7=Xo,gp="Object already initialized",zl=lv.TypeError,n7=lv.WeakMap,yo,Ga,xo,r7=function(e){return xo(e)?Ga(e):yo(e,{})},a7=function(e){return function(t){var n;if(!JA(t)||(n=Ga(t)).type!==e)throw new zl("Incompatible receiver, "+e+" required");return n}};if(ZA||Yi.state){var vn=Yi.state||(Yi.state=new n7);vn.get=vn.get,vn.has=vn.has,vn.set=vn.set,yo=function(e,t){if(vn.has(e))throw new zl(gp);return t.facade=e,vn.set(e,t),t},Ga=function(e){return vn.get(e)||{}},xo=function(e){return vn.has(e)}}else{var kr=e7("state");t7[kr]=!0,yo=function(e,t){if(Xi(e,kr))throw new zl(gp);return t.facade=e,QA(e,kr,t),t},Ga=function(e){return Xi(e,kr)?e[kr]:{}},xo=function(e){return Xi(e,kr)}}var ti={set:yo,get:Ga,has:xo,enforce:r7,getterFor:a7},s7=Zc,o7=Bg,i7=Fn,l7=br,vp=td,Zi=ma,Gn=function(e){var t=e===1,n=e===2,a=e===3,s=e===4,o=e===6,i=e===7,l=e===5||o;return function(d,u,p){for(var m=i7(d),h=o7(m),f=l7(h),g=s7(u,p),v=0,x=0,y=t?vp(d,f):n||i?vp(d,0):void 0,C,T;f>v;v++)if((l||v in h)&&(C=h[v],T=g(C,v,m),e))if(t)Zi(y,v,T);else if(T)switch(e){case 3:return!0;case 5:return C;case 6:return v;case 2:Zi(y,x++,C)}else switch(e){case 4:return!1;case 7:Zi(y,x++,C)}return o?-1:a||s?s:y}},id={forEach:Gn(0),map:Gn(1),filter:Gn(2),some:Gn(3),every:Gn(4),find:Gn(5),findIndex:Gn(6),filterReject:Gn(7)},ni=Ae,ps=at,ld=En,c7=st,sa=Nt,oa=ua,d7=Je,Xe=bt,u7=Bn,Vl=rr,ri=In,cd=Yc,p7=ds,Wl=ss,ia=Zo,cv=sd,h7=Jo,dv=av,m7=Qo,uv=as,pv=ln,f7=qo,hv=zc,yp=e
157i,g7=jA,dd=pa,v7=Yo,mv=Xo,xp=zo,y7=ot,x7=us,C7=Ue,b7=iv,T7=fa,fv=ti,ai=id.forEach,yt=v7("hidden"),si="Symbol",Ka="prototype",S7=fv.set,Cp=fv.getterFor(si),nn=Object[Ka],fr=ps.Symbol,Ma=fr&&fr[Ka],_7=ps.RangeError,E7=ps.TypeError,Ji=ps.QObject,gv=uv.f,gr=pv.f,vv=dv.f,I7=hv.f,yv=c7([].push),On=dd("symbols"),hs=dd("op-symbols"),w7=dd("wks"),Gl=!Ji||!Ji[Ka]||!Ji[Ka].findChild,xv=function(e,t,n){var a=gv(nn,t);return a&&delete nn[t],gr(e,t,n),a&&e!==nn&&gr(nn,t,a),e},Kl=sa&&d7(function(){return ia(gr({},"a",{get:function(){return gr(this,"a",{value:7}).a}})).a!==7})?xv:gr,Qi=function(e,t){var n=On[e]=ia(Ma);return S7(n,{type:si,tag:e,description:t}),sa||(n.description=t),n},oi=function(t,n,a){t===nn&&oi(hs,n,a),Vl(t);var s=cd(n);return Vl(a),Xe(On,s)?(("enumerable"in a?!a.enumerable:!Xe(t,s)||Xe(t,yt)&&t[yt][s])?(Xe(t,yt)||gr(t,yt,Wl(1,ia(null))),t[yt][s]=!0):(Xe(t,yt)&&t[yt][s]&&(t[yt][s]=!1),a=ia(a,{enumerable:Wl(0,!1)})),Kl(t,s,a)):gr(t,s,a)},ud=function(t,n){Vl(t);var a=ri(n),s=cv(a).concat(Sv(a));return ai(s,function(o){(!sa||ld(Cv,a,o))&&oi(t,o,a[o])}),t},A7=function(t,n){return n===void 0?ia(t):ud(ia(t),n)},Cv=function(t){var n=cd(t),a=ld(I7,this,n);return this===nn&&Xe(On,n)&&!Xe(hs,n)?!1:a||!Xe(this,n)||!Xe(On,n)||Xe(this,yt)&&this[yt][n]?a:!0},bv=function(t,n){var a=ri(t),s=cd(n);if(!(a===nn&&Xe(On,s)&&!Xe(hs,s))){var o=gv(a,s);return o&&Xe(On,s)&&!(Xe(a,yt)&&a[yt][s])&&(o.enumerable=!0),o}},Tv=function(t){var n=vv(ri(t)),a=[];return ai(n,function(s){!Xe(On,s)&&!Xe(mv,s)&&yv(a,s)}),a},Sv=function(e){var t=e===nn,n=vv(t?hs:ri(e)),a=[];return ai(n,function(s){Xe(On,s)&&(!t||Xe(nn,s))&&yv(a,On[s])}),a};oa||(fr=function(){if(u7(Ma,this))throw new E7("Symbol is not a constructor");var t=!arguments.length||arguments[0]===void 0?void 0:p7(arguments[0]),n=xp(t),a=function(s){var o=this===void 0?ps:this;o===nn&&ld(a,hs,s),Xe(o,yt)&&Xe(o[yt],n)&&(o[yt][n]=!1);var i=Wl(1,s);try{Kl(o,n,i)}catch(l){if(!(l instanceof _7))throw l;xv(o,n,i)}};return sa&&Gl&&Kl(nn,n,{configurable:!0,set:a}),Qi(n,t)},Ma=fr[Ka],yp(Ma,"toString",function(){return Cp(this).tag}),yp(fr,"withoutSetter",function(e){return Qi(xp(e),e)}),hv.f=Cv,pv.f=oi,f7.f=ud,uv.f=bv,h7.f=dv.f=Tv,m7.f=Sv,x7.f=function(e){return Qi(y7(e),e)},sa&&g7(Ma,"description",{configurable:!0,get:function(){return Cp(this).description}}));ni({global:!0,constructor:!0,wrap:!0,forced:!oa,sham:!oa},{Symbol:fr});ai(cv(w7),function(e){C7(e)});ni({target:si,stat:!0,forced:!oa},{useSetter:function(){Gl=!0},useSimple:function(){Gl=!1}});ni({target:"Object",stat:!0,forced:!oa,sham:!sa},{create:A7,defineProperty:oi,defineProperties:ud,getOwnPropertyDescriptor:bv});ni({target:"Object",stat:!0,forced:!oa},{getOwnPropertyNames:Tv});b7();T7(fr,si);mv[yt]=!0;var P7=ua,_v=P7&&!!Symbol.for&&!!Symbol.keyFor,j7=Ae,L7=wn,N7=bt,$7=ds,Ev=pa,k7=_v,el=Ev("string-to-symbol-registry"),M7=Ev("symbol-to-string-registry");j7({target:"Symbol",stat:!0,forced:!k7},{for:function(e){var t=$7(e);if(N7(el,t))return el[t];var n=L7("Symbol")(t);return el[t]=n,M7[n]=t,n}});var O7=Ae,R7=bt,D7=os,B7=Uo,F7=pa,H7=_v,bp=F7("symbol-to-string-registry");O7({target:"Symbol",stat:!0,forced:!H7},{keyFor:function(t){if(!D7(t))throw new TypeError(B7(t)+" is not a symbol");if(R7(bp,t))return bp[t]}});var U7=on,z7=ti.get,V7=function(t){if(!U7(t))return!1;var n=z7(t);return!!n&&n.type==="RawJSON"},W7=st,G7=W7(1.1.valueOf),pd=st,K7=bt,ws=SyntaxError,q7=parseInt,X7=String.fromCharCode,Y7=pd("".charAt),Tp=pd("".slice),Sp=pd(/./.exec),_p={'\\"':'"',"\\\\":"\\","\\/":"/","\\b":"\b","\\f":"\f","\\n":`
158`,"\\r":"\r","\\t":"	"},Z7=/^[\da-f]{4}$/i,J7=/^[\u0000-\u001F]$/,Q7=function(e,t){for(var n=!0,a="";t<e.length;){var s=Y7(e,t);if(s==="\\"){var o=Tp(e,t,t+2);if(K7(_p,o))a+=_p[o],t+=2;else if(o==="\\u"){t+=2;var i=Tp(e,t,t+4);if(!Sp(Z7,i))throw new ws("Bad Unicode escape at: "+t);a+=X7(q7(i,16)),t+=4}else throw new ws('Unknown escape sequence: "'+o+'"')}else if(s==='"'){n=!1,t++;break}else{if(Sp(J7,s))throw new ws("Bad control character in string literal at: "+t);a+=s,t++}}if(n)throw new ws("Unterminated string at: "+t);return{value:a,end:t}},e6=Je,t6=!e6(function(){var e="9007199254740993",t=JSON.rawJSON(e);return!JSON.isRawJSON(t)||JSON.stringify(t)!==e}),n6=Ae,ii=wn,hd=En,cn=st,Iv=Je,md=ha,fd=Ct,wv=on,Av=Zo,r6=V7,a6=os,ql=Cr,s6=G7,Ep=rd.includes,o6=bt,i6=ds,l6=Q7,gd=zo,c6=ua,Xl=t6,d6=String,u6=TypeError,Yn=ii("JSON","stringify"),Ip=ii("BigInt"),p6=cn("".valueOf),h6=cn((!0).valueOf),wp=Ip&&cn(Ip.prototype.valueOf),Oa=cn(/./.exec),Yl=cn("".charAt),m6=cn("".charCodeAt),f6=cn("".replace),Ia=cn("".slice),qs=cn([].push),Ap=cn([].pop),g6=cn(1.1.toString),v6=/[\uD800-\uDFFF]/g,Pp=/^[\uD800-\uDBFF]$/,jp=/^[\uDC00-\uDFFF]$/,y6=/^\d+$/,Zl=gd(),vd=gd(),Pv=gd(),Lp=Zl.length,Np=vd.length,jv=!c6||Iv(function(){var e=ii("Symbol")("stringify detection");return Yn([e])!=="[null]"||Yn({a:e})!=="{}"||Yn(Object(e))!=="{}"}),$p=Iv(function(){return Yn("\uDF06\uD834")!=='"\\udf06\\ud834"'||Yn("\uDEAD")!=='"\\udead"'}),x6=Xl?ii("JSON","isRawJSON"):r6,C6=jv?function(e,t,n){return Yn(e,function(a,s){var o=hd(t,this,a,s);if(!a6(o))return o},n)}:Yn,b6=function(e,t,n){var a=Yl(n,t-1),s=Yl(n,t+1);return Oa(Pp,e)&&!Oa(jp,s)||Oa(jp,e)&&!Oa(Pp,a)?"\\u"+g6(m6(e,0),16):e},T6=function(e){if(md(e)){for(var t=e.length,n=[],a=Av(null),s=0;s<t;s++){var o=e[s],i;
158if(typeof o=="string")i=o;else if(typeof o=="number"||ql(o)==="Number"||ql(o)==="String")i=i6(o);else continue;o6(a,i)||(a[i]=!0,qs(n,i))}return n}},As=function(e,t){try{return e(t),!0}catch{return!1}},S6=function(e){var t=ql(e);return t==="Number"&&As(s6,e)||t==="String"&&As(p6,e)||t==="Boolean"&&As(h6,e)||!!wp&&t==="BigInt"&&As(wp,e)},_6=function(e){if(!wv(e)||fd(e)||md(e))return!1;try{return!S6(e)}catch{return!0}},E6=function(e,t){return{toJSON:function(){var n=e[t];if(wv(n)||typeof n=="bigint"){var a=n.toJSON;fd(a)&&(n=hd(a,n,t))}return n}}},I6=function(e){for(var t=0,n=e.length;t<n;t++)if(Oa(y6,e[t]))return vd;return""},w6=function(e,t,n){for(var a=Av(null),s=0,o=t.length;s<o;s++){var i=t[s];a[n+i]=E6(e,i)}return a[Pv]=null,a};Yn&&n6({target:"JSON",stat:!0,arity:3,forced:jv||$p||!Xl},{stringify:function(t,n,a){var s=fd(n)?n:void 0,o=s?void 0:T6(n),i=o&&I6(o),l=[],d=[],u=[],p,m=!1,h=!0,f=C6(t,function(S,E){if(S=d6(S),o){if(S===Pv){Ap(d),p=Ap(u);return}if(h)h=!1;else if(this!==p&&!md(this)&&!Ep(o,S))return}else s&&(E=hd(s,this,S,E));if(x6(E))return Xl?E:(m=!0,Zl+(qs(l,E.rawJSON)-1));if(o&&_6(E)){if(Ep(d,E))throw new u6("Converting circular structure to JSON");var b=w6(E,o,i);return qs(d,E),qs(u,p),p=b,i&&(m=!0),b}return E},a);if(typeof f!="string"||($p&&(f=f6(f,v6,b6)),!m))return f;for(var g="",v=f.length,x=0;x<v;x++){var y=Yl(f,x);if(y==='"'){var C=l6(f,++x).end-1,T=Ia(f,x,C);Ia(T,0,Lp)===Zl?g+=l[Ia(T,Lp)]:Ia(T,0,Np)===vd?g+='"'+Ia(T,Np)+'"':g+='"'+T+'"',x=C}else g+=y}return g}});var A6=Ae,P6=ua,j6=Je,Lv=Qo,L6=Fn,N6=!P6||j6(function(){Lv.f(1)});A6({target:"Object",stat:!0,forced:N6},{getOwnPropertySymbols:function(t){var n=Lv.f;return n?n(L6(t)):[]}});var $6=Ue;$6("asyncDispose");var k6=Ue;k6("asyncIterator");var M6=Ue;M6("dispose");var O6=Ue;O6("hasInstance");var R6=Ue;R6("isConcatSpreadable");var D6=Ue;D6("iterator");var B6=Ue;B6("match");var F6=Ue;F6("matchAll");var H6=Ue;H6("replace");var U6=Ue;U6("search");var z6=Ue;z6("species");var V6=Ue;V6("split");var W6=Ue,G6=iv;W6("toPrimitive");G6();var K6=wn,q6=Ue,X6=fa;q6("toStringTag");X6(K6("Symbol"),"Symbol");var Y6=Ue;Y6("unscopables");var Z6=at,J6=fa;J6(Z6.JSON,"JSON",!0);var Q6=pt,eP=Q6.Symbol,ga=Object.create?Object.create(null):{},Jl=Nt,tP=bt,Nv=Function.prototype,nP=Jl&&Object.getOwnPropertyDescriptor,yd=tP(Nv,"name"),rP=yd&&function(){}.name==="something",aP=yd&&(!Jl||Jl&&nP(Nv,"name").configurable),sP={EXISTS:yd,PROPER:rP,CONFIGURABLE:aP},oP=Je,iP=!oP(function(){function e(){}return e.prototype.constructor=null,Object.getPrototypeOf(new e)!==e.prototype}),lP=bt,cP=Ct,dP=Fn,uP=Yo,pP=iP,kp=uP("IE_PROTO"),Ql=Object,hP=Ql.prototype,$v=pP?Ql.getPrototypeOf:function(e){var t=dP(e);if(lP(t,kp))return t[kp];var n=t.constructor;return cP(n)&&t instanceof n?n.prototype:t instanceof Ql?hP:null},mP=Je,fP=Ct,gP=on,vP=Zo,Mp=$v,yP=ei,xP=ot,ec=xP("iterator"),kv=!1,Mn,tl,nl;[].keys&&(nl=[].keys(),"next"in nl?(tl=Mp(Mp(nl)),tl!==Object.prototype&&(Mn=tl)):kv=!0);var CP=!gP(Mn)||mP(function(){var e={};return Mn[ec].call(e)!==e});CP?Mn={}:Mn=vP(Mn);fP(Mn[ec])||yP(Mn,ec,function(){return this});var Mv={IteratorPrototype:Mn,BUGGY_SAFARI_ITERATORS:kv},bP=Mv.IteratorPrototype,TP=Zo,SP=ss,_P=fa,EP=ga,IP=function(){return this},wP=function(e,t,n,a){var s=t+" Iterator";return e.prototype=TP(bP,{next:SP(+!a,n)}),_P(e,s,!1,!0),EP[s]=IP,e},AP=Ae,PP=En,Ov=sP,jP=wP,LP=$v,NP=fa,Op=ei,$P=ot,Rp=ga,Rv=Mv,kP=Ov.PROPER;Ov.CONFIGURABLE;Rv.IteratorPrototype;var Ps=Rv.BUGGY_SAFARI_ITERATORS,rl=$P("iterator"),Dp="keys",js="values",Bp="entries",MP=function(){return this},Dv=function(e,t,n,a,s,o,i){jP(n,t,a);var l=function(y){if(y===s&&h)return h;if(!Ps&&y&&y in p)return p[y];switch(y){case Dp:return function(){return new n(this,y)};case js:return function(){return new n(this,y)};case Bp:return function(){return new n(this,y)}}return function(){return new n(this)}},d=t+" Iterator",u=!1,p=e.prototype,m=p[rl]||p["@@iterator"]||s&&p[s],h=!Ps&&m||l(s),f=t==="Array"&&p.entries||m,g,v,x;if(f&&(g=LP(f.call(new e)),g!==Object.prototype&&g.next&&(NP(g,d,!0,!0),Rp[d]=MP)),kP&&s===js&&m&&m.name!==js&&(u=!0,h=function(){return PP(m,this)}),s)if(v={values:l(js),keys:o?h:l(Dp),entries:l(Bp)},i)for(x in v)(Ps||u||!(x in p))&&Op(p,x,v[x]);else AP({target:t,proto:!0,forced:Ps||u},v);return i&&p[rl]!==h&&Op(p,rl,h,{name:s}),Rp[t]=h,v},Bv=function(e,t){return{value:e,done:t}},OP=In,Fp=ga,Fv=ti;ln.f;var RP=Dv,Ls=Bv,Hv="Array Iterator",DP=Fv.set,BP=Fv.getterFor(Hv);RP(Array,"Array",function(e,t){DP(this,{type:Hv,target:OP(e),index:0,kind:t})},function(){var e=BP(this),t=e.target,n=e.index++;if(!t||n>=t.length)return e.target=null,Ls(void 0,!0);switch(e.kind){case"keys":return Ls(n,!1);case"values":return Ls(t[n],!1)}return Ls([n,t[n]],!1)},"values");Fp.Arguments=Fp.Array;var FP={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0},HP=FP,UP=at,zP=fa,Hp=ga;for(var al in HP)zP(UP[al],al),Hp[al]=Hp.Array;var VP=eP,WP=VP,GP=ot,KP=ln.f,Up=GP("metadata"),zp=Function.prototype;zp[Up]===void 0&&KP(zp,Up,{value:null});var qP=Ue;qP("metadata");var XP=WP,YP=XP,ZP=wn,JP=st,xd=ZP("Symbol"),QP=xd.keyFor,ej=JP(xd.prototype.valueOf),Uv=xd.isRegisteredSymbol||function(t){try{return QP(ej(t))!==void 0}catch{return!1}},tj=Ae,nj=Uv;tj({target:"Symbol",stat:!0},{isRegisteredSymbol:nj});
158var rj=pa,zv=wn,aj=st,sj=os,oj=ot,Co=zv("Symbol"),Vp=Co.isWellKnownSymbol,Vv=zv("Object","getOwnPropertyNames"),ij=aj(Co.prototype.valueOf),Wp=rj("wks");for(var sl=0,Gp=Vv(Co),lj=Gp.length;sl<lj;sl++)try{var Kp=Gp[sl];sj(Co[Kp])&&oj(Kp)}catch{}var Wv=function(t){if(Vp&&Vp(t))return!0;try{for(var n=ij(t),a=0,s=Vv(Wp),o=s.length;a<o;a++)if(Wp[s[a]]==n)return!0}catch{}return!1},cj=Ae,dj=Wv;cj({target:"Symbol",stat:!0,forced:!0},{isWellKnownSymbol:dj});var uj=Ue;uj("customMatcher");var pj=Ue;pj("observable");var hj=Ae,mj=Uv;hj({target:"Symbol",stat:!0,name:"isRegisteredSymbol"},{isRegistered:mj});var fj=Ae,gj=Wv;fj({target:"Symbol",stat:!0,name:"isWellKnownSymbol",forced:!0},{isWellKnown:gj});var vj=Ue;vj("matcher");var yj=Ue;yj("metadataKey");var xj=Ue;xj("patternMatch");var Cj=Ue;Cj("replaceAll");var bj=YP,Tj=bj,Sj=Tj;const Vr=Ie(Sj);var Cd=st,_j=Wo,Ej=ds,Ij=Wc,wj=Cd("".charAt),qp=Cd("".charCodeAt),Aj=Cd("".slice),Xp=function(e){return function(t,n){var a=Ej(Ij(t)),s=_j(n),o=a.length,i,l;return s<0||s>=o?e?"":void 0:(i=qp(a,s),i<55296||i>56319||s+1===o||(l=qp(a,s+1))<56320||l>57343?e?wj(a,s):i:e?Aj(a,s,s+2):(i-55296<<10)+(l-56320)+65536)}},Pj={codeAt:Xp(!1),charAt:Xp(!0)},jj=Pj.charAt,Lj=ds,Gv=ti,Nj=Dv,Yp=Bv,Kv="String Iterator",$j=Gv.set,kj=Gv.getterFor(Kv);Nj(String,"String",function(e){$j(this,{type:Kv,string:Lj(e),index:0})},function(){var t=kj(this),n=t.string,a=t.index,s;return a>=n.length?Yp(void 0,!0):(s=jj(n,a),t.index+=s.length,Yp(s,!1))});var Mj=cs,Oj=bt,Zp=ga,qv=function(e){var t=Mj(e);return t==="Arguments"&&(t="Array"),Oj(Zp,t)?Zp[t]:void 0},Rj=qv,Dj=ot,Bj=Dj("iterator"),Fj=function(e){return e[Bj]||e["@@iterator"]||Rj(e)},Hj=Fj,Uj=Hj,zj=Uj,Vj=zj,Wj=Vj,Gj=Wj,Kj=Gj,qj=Kj,Xj=qj;const Xv=Ie(Xj);var Yj=Ae,Zj=Fn,Jj=br,Qj=ls,eL=Go,tL=Je,nL=tL(function(){return[].push.call({length:4294967296},1)!==4294967297}),rL=function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}},aL=nL||!rL();Yj({target:"Array",proto:!0,arity:1,forced:aL},{push:function(t){var n=Zj(this),a=Jj(n),s=arguments.length;eL(a+s);for(var o=0;o<s;o++)n[a]=arguments[o],a++;return Qj(n,a),a}});var sL=at,oL=pt,Tr=function(e,t){var n=oL[e+"Prototype"],a=n&&n[t];if(a)return a;var s=sL[e],o=s&&s.prototype;return o&&o[t]},iL=Tr,lL=iL("Array","push"),cL=Bn,dL=lL,ol=Array.prototype,uL=function(e){var t=e.push;return e===ol||cL(ol,e)&&t===ol.push?dL:t},pL=uL,hL=pL,mL=hL,fL=mL,gL=fL,vL=gL,yL=vL;const xL=Ie(yL);function CL(e,t){var n=e==null?null:typeof Vr<"u"&&Xv(e)||e["@@iterator"];if(n!=null){var a,s,o,i,l=[],d=!0,u=!1;try{if(o=(n=n.call(e)).next,t===0){if(Object(n)!==n)return;d=!1}else for(;!(d=(a=o.call(n)).done)&&(xL(l).call(l,a.value),l.length!==t);d=!0);}catch(p){u=!0,s=p}finally{try{if(!d&&n.return!=null&&(i=n.return(),Object(i)!==i))return}finally{if(u)throw s}}return l}}var bL=Ae,Jp=ha,TL=ed,SL=on,Qp=nd,_L=br,EL=In,IL=ma,wL=ls,AL=ot,PL=Ko,jL=od,LL=PL("slice"),NL=AL("species"),il=Array,$L=Math.max;bL({target:"Array",proto:!0,forced:!LL},{slice:function(t,n){var a=EL(this),s=_L(a),o=Qp(t,s),i=Qp(n===void 0?s:n,s),l,d,u;if(Jp(a)&&(l=a.constructor,TL(l)&&(l===il||Jp(l.prototype))?l=void 0:SL(l)&&(l=l[NL],l===null&&(l=void 0)),l===il||l===void 0))return jL(a,o,i);for(d=new(l===void 0?il:l)($L(i-o,0)),u=0;o<i;o++,u++)o in a&&IL(d,u,a[o]);return wL(d,u),d}});var kL=Tr,ML=kL("Array","slice"),OL=Bn,RL=ML,ll=Array.prototype,DL=function(e){var t=e.slice;return e===ll||OL(ll,e)&&t===ll.slice?RL:t},BL=DL,FL=BL,HL=FL,UL=HL,zL=UL,VL=zL,WL=VL;const GL=Ie(WL);var KL=En,eh=rr,qL=qc,Yv=function(e,t,n){var a,s;eh(e);try{if(a=qL(e,"return"),!a){if(t==="throw")throw n;return n}a=KL(a,e)}catch(o){s=!0,a=o}if(t==="throw")throw n;if(s)throw a;return eh(a),n},XL=rr,YL=Yv,ZL=function(e,t,n,a){try{return a?t(XL(n)[0],n[1]):t(n)}catch(s){YL(e,"throw",s)}},JL=ot,QL=ga,eN=JL("iterator"),tN=Array.prototype,nN=function(e){return e!==void 0&&(QL.Array===e||tN[eN]===e)},th=qc,rN=Vc,aN=qv,sN=ot,oN=sN("iterator"),Zv=function(e){if(!rN(e))return th(e,oN)||th(e,"@@iterator")||aN(e)},iN=En,lN=Ct,cN=rr,dN=Uo,uN=Zv,pN=TypeError,hN=function(e,t){var n=arguments.length<2?uN(e):t;if(lN(n))return cN(iN(n,e));throw new pN(dN(e)+" is not iterable")},mN=Zc,fN=En,gN=Fn,vN=ZL,yN=nN,xN=ed,CN=br,nh=ma,bN=ls,TN=hN,SN=Zv,rh=Yv,_N=Go,ah=Array,EN=function(t){var n=xN(this),a=arguments.length,s=a>1?arguments[1]:void 0,o=s!==void 0;o&&(s=mN(s,a>2?arguments[2]:void 0));var i=gN(t),l=SN(i),d=0,u,p,m,h,f,g;if(l&&!(this===ah&&yN(l)))for(p=n?new this:[],h=TN(i,l),f=h.next;!(m=fN(f,h)).done;d++){try{_N(d)}catch(v){rh(h,"throw",v)}g=o?vN(h,s,[m.value,d],!0):m.value;try{nh(p,d,g)}catch(v){rh(h,"throw",v)}}else for(u=CN(i),p=n?new this(u):ah(u);u>d;d++)g=o?s(i[d],d):i[d],nh(p,d,g);return bN(p,d),p},IN=ot,Jv=IN("iterator"),Qv=!1;try{var wN=0,sh={next:function(){return{done:!!wN++}},return:function(){Qv=!0}};sh[Jv]=function(){return this},Array.from(sh,function(){throw 2})}catch{}var AN=function(e,t){try{if(!t&&!Qv)return!1}catch{return!1}var n=!1;try{var a={};a[Jv]=function(){return{next:function(){return{done:n=!0}}}},e(a)}catch{}return n},PN=Ae,jN=EN,LN=AN,NN=!LN(function(e){Array.from(e)});PN({target:"Array",stat:!0,forced:NN},{from:jN});var $N=pt,kN=$N.Array.from,MN=kN,ON=MN,RN=ON,DN=RN,BN=DN,FN=BN,HN=FN;const ey=Ie(HN);function tc(e,t){(t==null||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}function ty(e,t){if(e){var n;if(typeof e=="string")return tc(e,t);var a=GL(n={}.toString.call(e)).call(n,8,-1);return a==="Object"&&e.constructor&&(a=e.constructor.name),a==="Map"||a==="Set"?ey(e):a==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(a)?tc(e,t):void 0}}
158function UN(){throw new TypeError(`Invalid attempt to destructure non-iterable instance.
159In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function xn(e,t){return kw(e)||CL(e,t)||ty(e,t)||UN()}var ny={exports:{}},zN="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED",VN=zN,WN=VN;function ry(){}function ay(){}ay.resetWarningCache=ry;var GN=function(){function e(a,s,o,i,l,d){if(d!==WN){var u=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw u.name="Invariant Violation",u}}e.isRequired=e;function t(){return e}var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,elementType:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t,exact:t,checkPropTypes:ay,resetWarningCache:ry};return n.PropTypes=n,n};ny.exports=GN();var KN=ny.exports;const Ce=Ie(KN);var bd=Pe.createContext({scrollTo:function(){return 0},scrollToBottom:function(){return 0},scrollToEnd:function(){return 0},scrollToStart:function(){return 0},scrollToTop:function(){return 0}});bd.displayName="ScrollToBottomFunctionContext";function qN(){return c.useContext(bd)}function XN(){var e=qN(),t=e.scrollToEnd;return t}var Td=Pe.createContext({atBottom:!0,atEnd:!0,atStart:!1,atTop:!0,mode:"bottom"});Td.displayName="ScrollToBottomState1Context";var Sd=Pe.createContext({animating:!1,animatingToEnd:!1,sticky:!0});Sd.displayName="ScrollToBottomState2Context";var _d=Pe.createContext({animating:!1,animatingToEnd:!1,atBottom:!0,atEnd:!0,atStart:!1,atTop:!0,mode:"bottom",sticky:!0});_d.displayName="ScrollToBottomStateContext";var oh=[_d,Td,Sd];function YN(e){return c.useContext(oh[e]||oh[0])}function ZN(){var e=YN(2),t=e.sticky;return[t]}var li=Pe.createContext({offsetHeight:0,scrollHeight:0,setTarget:function(){return 0},styleToClassName:function(){return""}});li.displayName="ScrollToBottomInternalContext";function JN(){return c.useContext(li)}function Ed(){var e=JN(),t=e.styleToClassName;return t}var QN={backgroundColor:"rgba(0, 0, 0, .2)",borderRadius:10,borderWidth:0,bottom:5,cursor:"pointer",height:20,outline:0,position:"absolute",right:20,width:20,"&:hover":{backgroundColor:"rgba(0, 0, 0, .4)"},"&:active":{backgroundColor:"rgba(0, 0, 0, .6)"}},Id=function(t){var n=t.children,a=t.className,s=ZN(),o=xn(s,1),i=o[0],l=Ed()(QN),d=XN();return!i&&Pe.createElement("button",{className:kc(l,(a||"")+""),onClick:d,type:"button"},n)};Id.defaultProps={children:void 0,className:""};Id.propTypes={children:Ce.any,className:Ce.string};var sy={exports:{}},e$=Ae,t$=Nt,ih=ln.f;e$({target:"Object",stat:!0,forced:Object.defineProperty!==ih,sham:!t$},{defineProperty:ih});var n$=pt,oy=n$.Object,r$=sy.exports=function(t,n,a){return oy.defineProperty(t,n,a)};oy.defineProperty.sham&&(r$.sham=!0);var a$=sy.exports,s$=a$,iy=s$,o$=iy,i$=o$,l$=i$,c$=l$,d$=c$;const u$=Ie(d$);var p$=us,h$=p$.f("iterator"),m$=h$,f$=m$,g$=f$,v$=g$,y$=v$,x$=y$,C$=x$;const b$=Ie(C$);function qa(e){"@babel/helpers - typeof";return qa=typeof Vr=="function"&&typeof b$=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Vr=="function"&&t.constructor===Vr&&t!==Vr.prototype?"symbol":typeof t},qa(e)}var T$=us,S$=T$.f("toPrimitive"),_$=S$,E$=_$,I$=E$,w$=I$,A$=w$,P$=A$,j$=P$;const L$=Ie(j$);function N$(e,t){if(qa(e)!="object"||!e)return e;var n=e[L$];if(n!==void 0){var a=n.call(e,t||"default");if(qa(a)!="object")return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return(t==="string"?String:Number)(e)}function $$(e){var t=N$(e,"string");return qa(t)=="symbol"?t:t+""}function k$(e,t,n){return(t=$$(t))in e?u$(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function M$(e){if(qg(e))return tc(e)}function O$(e){if(typeof Vr<"u"&&Xv(e)!=null||e["@@iterator"]!=null)return ey(e)}function R$(){throw new TypeError(`Invalid attempt to spread non-iterable instance.
160In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}function ye(e){return M$(e)||O$(e)||ty(e)||R$()}var Ns=function(e){return e&&e.Math==Math&&e},Vt=Ns(typeof globalThis=="object"&&globalThis)||Ns(typeof window=="object"&&window)||Ns(typeof self=="object"&&self)||Ns(typeof Hr=="object"&&Hr)||function(){return this}()||Function("return this")(),wd={},dn=function(e){try{return!!e()}catch{return!0}},D$=dn,Sr=!D$(function(){return Object.defineProperty({},1,{get:function(){return 7}}
160)[1]!=7}),ly={},cy={}.propertyIsEnumerable,dy=Object.getOwnPropertyDescriptor,B$=dy&&!cy.call({1:2},1);ly.f=B$?function(t){var n=dy(this,t);return!!n&&n.enumerable}:cy;var uy=function(e,t){return{enumerable:!(e&1),configurable:!(e&2),writable:!(e&4),value:t}},F$={}.toString,Ad=function(e){return F$.call(e).slice(8,-1)},H$=dn,U$=Ad,z$="".split,V$=H$(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return U$(e)=="String"?z$.call(e,""):Object(e)}:Object,ci=function(e){if(e==null)throw TypeError("Can't call method on "+e);return e},W$=V$,G$=ci,Pd=function(e){return W$(G$(e))},Yt=function(e){return typeof e=="function"},K$=Yt,ms=function(e){return typeof e=="object"?e!==null:K$(e)},cl=Vt,q$=Yt,X$=function(e){return q$(e)?e:void 0},di=function(e,t){return arguments.length<2?X$(cl[e]):cl[e]&&cl[e][t]},Y$=di,Z$=Y$("navigator","userAgent")||"",py=Vt,dl=Z$,lh=py.process,ch=py.Deno,dh=lh&&lh.versions||ch&&ch.version,uh=dh&&dh.v8,yn,bo;uh?(yn=uh.split("."),bo=yn[0]<4?1:yn[0]+yn[1]):dl&&(yn=dl.match(/Edge\/(\d+)/),(!yn||yn[1]>=74)&&(yn=dl.match(/Chrome\/(\d+)/),yn&&(bo=yn[1])));var J$=bo&&+bo,ph=J$,Q$=dn,hy=!!Object.getOwnPropertySymbols&&!Q$(function(){var e=Symbol();return!String(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&ph&&ph<41}),ek=hy,my=ek&&!Symbol.sham&&typeof Symbol.iterator=="symbol",tk=Yt,nk=di,rk=my,fy=rk?function(e){return typeof e=="symbol"}:function(e){var t=nk("Symbol");return tk(t)&&Object(e)instanceof t},ak=function(e){try{return String(e)}catch{return"Object"}},sk=Yt,ok=ak,ik=function(e){if(sk(e))return e;throw TypeError(ok(e)+" is not a function")},lk=ik,gy=function(e,t){var n=e[t];return n==null?void 0:lk(n)},ul=Yt,pl=ms,ck=function(e,t){var n,a;if(t==="string"&&ul(n=e.toString)&&!pl(a=n.call(e))||ul(n=e.valueOf)&&!pl(a=n.call(e))||t!=="string"&&ul(n=e.toString)&&!pl(a=n.call(e)))return a;throw TypeError("Can't convert object to primitive value")},vy={exports:{}},hh=Vt,jd=function(e,t){try{Object.defineProperty(hh,e,{value:t,configurable:!0,writable:!0})}catch{hh[e]=t}return t},dk=Vt,uk=jd,mh="__core-js_shared__",pk=dk[mh]||uk(mh,{}),Ld=pk,fh=Ld;(vy.exports=function(e,t){return fh[e]||(fh[e]=t!==void 0?t:{})})("versions",[]).push({version:"3.18.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"});var Nd=vy.exports,hk=ci,yy=function(e){return Object(hk(e))},mk=yy,fk={}.hasOwnProperty,_r=Object.hasOwn||function(t,n){return fk.call(mk(t),n)},gk=0,vk=Math.random(),xy=function(e){return"Symbol("+String(e===void 0?"":e)+")_"+(++gk+vk).toString(36)},yk=Vt,xk=Nd,gh=_r,Ck=xy,vh=hy,bk=my,wa=xk("wks"),Ua=yk.Symbol,Tk=bk?Ua:Ua&&Ua.withoutSetter||Ck,fs=function(e){return(!gh(wa,e)||!(vh||typeof wa[e]=="string"))&&(vh&&gh(Ua,e)?wa[e]=Ua[e]:wa[e]=Tk("Symbol."+e)),wa[e]},yh=ms,xh=fy,Sk=gy,_k=ck,Ek=fs,Ik=Ek("toPrimitive"),wk=function(e,t){if(!yh(e)||xh(e))return e;var n=Sk(e,Ik),a;if(n){if(t===void 0&&(t="default"),a=n.call(e,t),!yh(a)||xh(a))return a;throw TypeError("Can't convert object to primitive value")}return t===void 0&&(t="number"),_k(e,t)},Ak=wk,Pk=fy,Cy=function(e){var t=Ak(e,"string");return Pk(t)?t:String(t)},jk=Vt,Ch=ms,nc=jk.document,Lk=Ch(nc)&&Ch(nc.createElement),by=function(e){return Lk?nc.createElement(e):{}},Nk=Sr,$k=dn,kk=by,Ty=!Nk&&!$k(function(){return Object.defineProperty(kk("div"),"a",{get:function(){return 7}}).a!=7}),Mk=Sr,Ok=ly,Rk=uy,Dk=Pd,Bk=Cy,Fk=_r,Hk=Ty,bh=Object.getOwnPropertyDescriptor;wd.f=Mk?bh:function(t,n){if(t=Dk(t),n=Bk(n),Hk)try{return bh(t,n)}catch{}if(Fk(t,n))return Rk(!Ok.f.call(t,n),t[n])};var gs={},Uk=ms,ar=function(e){if(Uk(e))return e;throw TypeError(String(e)+" is not an object")},zk=Sr,Vk=Ty,Th=ar,Wk=Cy,Sh=Object.defineProperty;gs.f=zk?Sh:function(t,n,a){if(Th(t),n=Wk(n),Th(a),Vk)try{return Sh(t,n,a)}catch{}if("get"in a||"set"in a)throw TypeError("Accessors not supported");return"value"in a&&(t[n]=a.value),t};var Gk=Sr,Kk=gs,qk=uy,ui=Gk?function(e,t,n){return Kk.f(e,t,qk(1,n))}:function(e,t,n){return e[t]=n,e},Sy={exports:{}},Xk=Yt,rc=Ld,Yk=Function.toString;Xk(rc.inspectSource)||(rc.inspectSource=function(e){return Yk.call(e)});var _y=rc.inspectSource,Zk=Vt,Jk=Yt,Qk=_y,_h=Zk.WeakMap,eM=Jk(_h)&&/native code/.test(Qk(_h)),tM=Nd,nM=xy,Eh=tM("keys"),Ey=function(e){return Eh[e]||(Eh[e]=nM(e))},$d={}
160,rM=eM,aM=Vt,sM=ms,oM=ui,hl=_r,ml=Ld,iM=Ey,lM=$d,Ih="Object already initialized",cM=aM.WeakMap,To,Xa,So,dM=function(e){return So(e)?Xa(e):To(e,{})},uM=function(e){return function(t){var n;if(!sM(t)||(n=Xa(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}};if(rM||ml.state){var pr=ml.state||(ml.state=new cM),pM=pr.get,wh=pr.has,hM=pr.set;To=function(e,t){if(wh.call(pr,e))throw new TypeError(Ih);return t.facade=e,hM.call(pr,e,t),t},Xa=function(e){return pM.call(pr,e)||{}},So=function(e){return wh.call(pr,e)}}else{var Mr=iM("state");lM[Mr]=!0,To=function(e,t){if(hl(e,Mr))throw new TypeError(Ih);return t.facade=e,oM(e,Mr,t),t},Xa=function(e){return hl(e,Mr)?e[Mr]:{}},So=function(e){return hl(e,Mr)}}var Iy={set:To,get:Xa,has:So,enforce:dM,getterFor:uM},ac=Sr,mM=_r,wy=Function.prototype,fM=ac&&Object.getOwnPropertyDescriptor,kd=mM(wy,"name"),gM=kd&&function(){}.name==="something",vM=kd&&(!ac||ac&&fM(wy,"name").configurable),Md={EXISTS:kd,PROPER:gM,CONFIGURABLE:vM},yM=Vt,Ah=Yt,xM=_r,Ph=ui,CM=jd,bM=_y,Ay=Iy,TM=Md.CONFIGURABLE,SM=Ay.get,_M=Ay.enforce,EM=String(String).split("String");(Sy.exports=function(e,t,n,a){var s=a?!!a.unsafe:!1,o=a?!!a.enumerable:!1,i=a?!!a.noTargetGet:!1,l=a&&a.name!==void 0?a.name:t,d;if(Ah(n)&&(String(l).slice(0,7)==="Symbol("&&(l="["+String(l).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!xM(n,"name")||TM&&n.name!==l)&&Ph(n,"name",l),d=_M(n),d.source||(d.source=EM.join(typeof l=="string"?l:""))),e===yM){o?e[t]=n:CM(t,n);return}else s?!i&&e[t]&&(o=!0):delete e[t];o?e[t]=n:Ph(e,t,n)})(Function.prototype,"toString",function(){return Ah(this)&&SM(this).source||bM(this)});var vs=Sy.exports,Py={},IM=Math.ceil,wM=Math.floor,pi=function(e){var t=+e;return t!==t||t===0?0:(t>0?wM:IM)(t)},AM=pi,PM=Math.max,jM=Math.min,LM=function(e,t){var n=AM(e);return n<0?PM(n+t,0):jM(n,t)},NM=pi,$M=Math.min,jy=function(e){return e>0?$M(NM(e),9007199254740991):0},kM=jy,MM=function(e){return kM(e.length)},OM=Pd,RM=LM,DM=MM,jh=function(e){return function(t,n,a){var s=OM(t),o=DM(s),i=RM(a,o),l;if(e&&n!=n){for(;o>i;)if(l=s[i++],l!=l)return!0}else for(;o>i;i++)if((e||i in s)&&s[i]===n)return e||i||0;return!e&&-1}},BM={includes:jh(!0),indexOf:jh(!1)},fl=_r,FM=Pd,HM=BM.indexOf,UM=$d,Ly=function(e,t){var n=FM(e),a=0,s=[],o;for(o in n)!fl(UM,o)&&fl(n,o)&&s.push(o);for(;t.length>a;)fl(n,o=t[a++])&&(~HM(s,o)||s.push(o));return s},Od=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],zM=Ly,VM=Od,WM=VM.concat("length","prototype");Py.f=Object.getOwnPropertyNames||function(t){return zM(t,WM)};var Ny={};Ny.f=Object.getOwnPropertySymbols;var GM=di,KM=Py,qM=Ny,XM=ar,YM=GM("Reflect","ownKeys")||function(t){var n=KM.f(XM(t)),a=qM.f;return a?n.concat(a(t)):n},ZM=_r,JM=YM,QM=wd,eO=gs,tO=function(e,t){for(var n=JM(t),a=eO.f,s=QM.f,o=0;o<n.length;o++){var i=n[o];ZM(e,i)||a(e,i,s(t,i))}},nO=dn,rO=Yt,aO=/#|\.prototype\./,ys=function(e,t){var n=oO[sO(e)];return n==lO?!0:n==iO?!1:rO(t)?nO(t):!!t},sO=ys.normalize=function(e){return String(e).replace(aO,".").toLowerCase()},oO=ys.data={},iO=ys.NATIVE="N",lO=ys.POLYFILL="P",cO=ys,gl=Vt,dO=wd.f,uO=ui,pO=vs,hO=jd,mO=tO,fO=cO,gO=function(e,t){var n=e.target,a=e.global,s=e.stat,o,i,l,d,u,p;if(a?i=gl:s?i=gl[n]||hO(n,{}):i=(gl[n]||{}).prototype,i)for(l in t){if(u=t[l],e.noTargetGet?(p=dO(i,l),d=p&&p.value):d=i[l],o=fO(a?l:n+(s?".":"#")+l,e.forced),!o&&d!==void 0){if(typeof u==typeof d)continue;mO(u,d)}(e.sham||d&&d.sham)&&uO(u,"sham",!0),pO(i,l,u,e)}},vO=fs,yO=vO("toStringTag"),$y={};$y[yO]="z";var Rd=String($y)==="[object z]",xO=Rd,CO=Yt,Xs=Ad,bO=fs,TO=bO("toStringTag"),SO=Xs(function(){return arguments}())=="Arguments",_O=function(e,t){try{return e[t]}catch{}},ky=xO?Xs:function(e){var t,n,a;return e===void 0?"Undefined":e===null?"Null":typeof(n=_O(t=Object(e),TO))=="string"?n:SO?Xs(t):(a=Xs(t))=="Object"&&CO(t.callee)?"Arguments":a},EO=ky,hi=function(e){if(EO(e)==="Symbol")throw TypeError("Cannot convert a Symbol value to a string");return String(e)},IO=ar,My=function(){var e=IO(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},Dd={},Oy=dn,wO=Vt,Ry=wO.RegExp;Dd.UNSUPPORTED_Y=Oy(function(){var e=Ry("a","y");return e.lastIndex=2,e.exec("abcd")!=null});Dd.BROKEN_CARET=Oy(function(){var e=Ry("^r","gy");return e.lastIndex=2,e.exec("str")!=null});var AO=Ly,PO=Od,jO=Object.keys||function(t){return AO(t,PO)},LO=Sr,NO=gs,$O=ar,kO=jO,MO=LO?Object.defineProperties:function(t,n){$O(t);for(var a=kO(n),s=a.length,o=0,i;s>o;)NO.f(t,i=a[o++],n[i]);return t},OO=di,RO=OO("document","documentElement"),DO=ar,BO=MO,Lh=Od,FO=$d,HO=RO,UO=by,zO=Ey,Nh=">",$h="<",sc="prototype",oc="script",Dy=zO("IE_PROTO"),vl=function(){},By=function(e){return $h+oc+Nh+e+$h+"/"+oc+Nh},kh=function(e){e.write(By("")),e.close();var t=e.parentWindow.Object;return e=null,t},VO=function(){var e=UO("iframe"),t="java"+oc+":",n;return e.style.display="none",HO.appendChild(e),e.src=String(t),n=e.contentWindow.document,n.open(),n.write(By("document.F=Object")),n.close(),n.F},$s,Ys=function(){try{$s=new ActiveXObject("htmlfile")}catch{}Ys=typeof document<"u"?document.domain&&$s?kh($s):VO():kh($s);for(var e=Lh.length;e--;
160)delete Ys[sc][Lh[e]];return Ys()};FO[Dy]=!0;var WO=Object.create||function(t,n){var a;return t!==null?(vl[sc]=DO(t),a=new vl,vl[sc]=null,a[Dy]=t):a=Ys(),n===void 0?a:BO(a,n)},GO=dn,KO=Vt,qO=KO.RegExp,XO=GO(function(){var e=qO(".","s");return!(e.dotAll&&e.exec(`
161`)&&e.flags==="s")}),YO=dn,ZO=Vt,JO=ZO.RegExp,QO=YO(function(){var e=JO("(?<a>b)","g");return e.exec("b").groups.a!=="b"||"b".replace(e,"$<a>c")!=="bc"}),eR=hi,tR=My,Mh=Dd,nR=Nd,rR=WO,aR=Iy.get,sR=XO,oR=QO,_o=RegExp.prototype.exec,iR=nR("native-string-replace",String.prototype.replace),ic=_o,lc=function(){var e=/a/,t=/b*/g;return _o.call(e,"a"),_o.call(t,"a"),e.lastIndex!==0||t.lastIndex!==0}(),Fy=Mh.UNSUPPORTED_Y||Mh.BROKEN_CARET,cc=/()??/.exec("")[1]!==void 0,lR=lc||cc||Fy||sR||oR;lR&&(ic=function(t){var n=this,a=aR(n),s=eR(t),o=a.raw,i,l,d,u,p,m,h;if(o)return o.lastIndex=n.lastIndex,i=ic.call(o,s),n.lastIndex=o.lastIndex,i;var f=a.groups,g=Fy&&n.sticky,v=tR.call(n),x=n.source,y=0,C=s;if(g&&(v=v.replace("y",""),v.indexOf("g")===-1&&(v+="g"),C=s.slice(n.lastIndex),n.lastIndex>0&&(!n.multiline||n.multiline&&s.charAt(n.lastIndex-1)!==`
162`)&&(x="(?: "+x+")",C=" "+C,y++),l=new RegExp("^(?:"+x+")",v)),cc&&(l=new RegExp("^"+x+"$(?!\\s)",v)),lc&&(d=n.lastIndex),u=_o.call(g?l:n,C),g?u?(u.input=u.input.slice(y),u[0]=u[0].slice(y),u.index=n.lastIndex,n.lastIndex+=u[0].length):n.lastIndex=0:lc&&u&&(n.lastIndex=n.global?u.index+u[0].length:d),cc&&u&&u.length>1&&iR.call(u[0],l,function(){for(p=1;p<arguments.length-2;p++)arguments[p]===void 0&&(u[p]=void 0)}),u&&f)for(u.groups=m=rR(null),p=0;p<f.length;p++)h=f[p],m[h[0]]=u[h[1]];return u});var Bd=ic,cR=gO,Oh=Bd;cR({target:"RegExp",proto:!0,forced:/./.exec!==Oh},{exec:Oh});var Rh=vs,dR=Bd,Dh=dn,Hy=fs,uR=ui,pR=Hy("species"),yl=RegExp.prototype,hR=function(e,t,n,a){var s=Hy(e),o=!Dh(function(){var u={};return u[s]=function(){return 7},""[e](u)!=7}),i=o&&!Dh(function(){var u=!1,p=/a/;return e==="split"&&(p={},p.constructor={},p.constructor[pR]=function(){return p},p.flags="",p[s]=/./[s]),p.exec=function(){return u=!0,null},p[s](""),!u});if(!o||!i||n){var l=/./[s],d=t(s,""[e],function(u,p,m,h,f){var g=p.exec;return g===dR||g===yl.exec?o&&!f?{done:!0,value:l.call(p,m,h)}:{done:!0,value:u.call(m,p,h)}:{done:!1}});Rh(String.prototype,e,d[0]),Rh(yl,s,d[1])}a&&uR(yl[s],"sham",!0)},mR=pi,fR=hi,gR=ci,Bh=function(e){return function(t,n){var a=fR(gR(t)),s=mR(n),o=a.length,i,l;return s<0||s>=o?e?"":void 0:(i=a.charCodeAt(s),i<55296||i>56319||s+1===o||(l=a.charCodeAt(s+1))<56320||l>57343?e?a.charAt(s):i:e?a.slice(s,s+2):(i-55296<<10)+(l-56320)+65536)}},vR={codeAt:Bh(!1),charAt:Bh(!0)},yR=vR.charAt,xR=function(e,t,n){return t+(n?yR(e,t).length:1)},CR=yy,bR=Math.floor,TR="".replace,SR=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,_R=/\$([$&'`]|\d{1,2})/g,ER=function(e,t,n,a,s,o){var i=n+e.length,l=a.length,d=_R;return s!==void 0&&(s=CR(s),d=SR),TR.call(o,d,function(u,p){var m;switch(p.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(i);case"<":m=s[p.slice(1,-1)];break;default:var h=+p;if(h===0)return u;if(h>l){var f=bR(h/10);return f===0?u:f<=l?a[f-1]===void 0?p.charAt(1):a[f-1]+p.charAt(1):u}m=a[h-1]}return m===void 0?"":m})},IR=ar,wR=Yt,AR=Ad,PR=Bd,jR=function(e,t){var n=e.exec;if(wR(n)){var a=n.call(e,t);return a!==null&&IR(a),a}if(AR(e)==="RegExp")return PR.call(e,t);throw TypeError("RegExp#exec called on incompatible receiver")},LR=hR,NR=dn,$R=ar,kR=Yt,MR=pi,OR=jy,Or=hi,RR=ci,DR=xR,BR=gy,FR=ER,HR=jR,UR=fs,dc=UR("replace"),zR=Math.max,VR=Math.min,WR=function(e){return e===void 0?e:String(e)},GR=function(){return"a".replace(/./,"$0")==="$0"}(),Fh=function(){return/./[dc]?/./[dc]("a","$0")==="":!1}(),KR=!NR(function(){var e=/./;return e.exec=function(){var t=[];return t.groups={a:"7"},t},"".replace(e,"$<a>")!=="7"});LR("replace",function(e,t,n){var a=Fh?"$":"$0";return[function(o,i){var l=RR(this),d=o==null?void 0:BR(o,dc);return d?d.call(o,l,i):t.call(Or(l),o,i)},function(s,o){var i=$R(this),l=Or(s);if(typeof o=="string"&&o.indexOf(a)===-1&&o.indexOf("$<")===-1){var d=n(t,i,l,o);if(d.done)return d.value}var u=kR(o);u||(o=Or(o));var p=i.global;if(p){var m=i.unicode;i.lastIndex=0}for(var h=[];;){var f=HR(i,l);if(f===null||(h.push(f),!p))break;var g=Or(f[0]);g===""&&(i.lastIndex=DR(l,OR(i.lastIndex),m))}for(var v="",x=0,y=0;y<h.length;y++){f=h[y];for(var C=Or(f[0]),T=zR(VR(MR(f.index),l.length),0),S=[],E=1;E<f.length;E++)S.push(WR(f[E]));var b=f.groups;if(u){var _=[C].concat(S,T,l);b!==void 0&&_.push(b);var w=Or(o.apply(void 0,_))}else w=FR(C,l,T,S,b,o);T>=x&&(v+=l.slice(x,T)+w,x=T+C.length)}return v+l.slice(x)}]},!KR||!GR||Fh);var Aa=at,qR=Gc,XR=Cr,ks=function(e){return qR.slice(0,e.length)===e},YR=function(){return ks("Bun/")?"BUN":ks("Cloudflare-Workers")?"CLOUDFLARE":ks("Deno/")?"DENO":ks("Node.js/")?"NODE":Aa.Bun&&typeof Bun.version=="str
162ing"?"BUN":Aa.Deno&&typeof Deno.version=="object"?"DENO":XR(Aa.process)==="process"?"NODE":Aa.window&&Aa.document?"BROWSER":"REST"}(),ZR=TypeError,JR=function(e,t){if(e<t)throw new ZR("Not enough arguments");return e},Uy=at,QR=$g,eD=Ct,tD=YR,nD=Gc,rD=od,aD=JR,sD=Uy.Function,oD=/MSIE .\./.test(nD)||tD==="BUN"&&function(){var e=Uy.Bun.version.split(".");return e.length<3||e[0]==="0"&&(e[1]<3||e[1]==="3"&&e[2]==="0")}(),zy=function(e,t){var n=t?2:1;return oD?function(a,s){var o=aD(arguments.length,1)>n,i=eD(a)?a:sD(a),l=o?rD(arguments,n):[],d=o?function(){QR(i,this,l)}:i;return t?e(d,s):e(d)}:e},iD=Ae,Vy=at,lD=zy,Hh=lD(Vy.setInterval,!0);iD({global:!0,bind:!0,forced:Vy.setInterval!==Hh},{setInterval:Hh});var cD=Ae,Wy=at,dD=zy,Uh=dD(Wy.setTimeout,!0);cD({global:!0,bind:!0,forced:Wy.setTimeout!==Uh},{setTimeout:Uh});var uD=pt,pD=uD.setInterval,hD=pD;const mD=Ie(hD);var fD=Je,Gy=function(e,t){var n=[][e];return!!n&&fD(function(){n.call(null,t||function(){return 1},1)})},gD=Ae,vD=Uc,yD=rd.indexOf,xD=Gy,uc=vD([].indexOf),Ky=!!uc&&1/uc([1],1,-0)<0,CD=Ky||!xD("indexOf");gD({target:"Array",proto:!0,forced:CD},{indexOf:function(t){var n=arguments.length>1?arguments[1]:void 0;return Ky?uc(this,t,n)||0:yD(this,t,n)}});var bD=Tr,TD=bD("Array","indexOf"),SD=Bn,_D=TD,xl=Array.prototype,ED=function(e){var t=e.indexOf;return e===xl||SD(xl,e)&&t===xl.indexOf?_D:t},ID=ED,wD=ID,AD=wD;const PD=Ie(AD);var zh=Uo,jD=TypeError,LD=function(e,t){if(!delete e[t])throw new jD("Cannot delete property "+zh(t)+" of "+zh(e))},ND=Ae,$D=Fn,kD=nd,MD=Wo,OD=br,Vh=ls,RD=Go,DD=td,BD=ma,Cl=LD,FD=Ko,HD=FD("splice"),UD=Math.max,zD=Math.min;ND({target:"Array",proto:!0,forced:!HD},{splice:function(t,n){var a=$D(this),s=OD(a),o=kD(t,s),i=arguments.length,l,d,u,p,m,h;for(i===0?l=d=0:i===1?(l=0,d=s-o):(l=i-2,d=zD(UD(MD(n),0),s-o)),RD(s+l-d),u=DD(a,d),p=0;p<d;p++)m=o+p,m in a&&BD(u,p,a[m]);if(Vh(u,d),l<d){for(p=o;p<s-d;p++)m=p+d,h=p+l,m in a?a[h]=a[m]:Cl(a,h);for(p=s;p>s-d+l;p--)Cl(a,p-1)}else if(l>d)for(p=s-d;p>o;p--)m=p+d-1,h=p+l-1,m in a?a[h]=a[m]:Cl(a,h);for(p=0;p<l;p++)a[p+o]=arguments[p+2];return Vh(a,s-d+l),u}});var VD=Tr,WD=VD("Array","splice"),GD=Bn,KD=WD,bl=Array.prototype,qD=function(e){var t=e.splice;return e===bl||GD(bl,e)&&t===bl.splice?KD:t},XD=qD,YD=XD,ZD=YD;const JD=Ie(ZD);var QD=Tr,eB=QD("Array","concat"),tB=Bn,nB=eB,Tl=Array.prototype,rB=function(e){var t=e.concat;return e===Tl||tB(Tl,e)&&t===Tl.concat?nB:t},aB=rB,sB=aB,oB=sB;const Fe=Ie(oB);var iB=Ae,lB=st,qy=Date,cB=lB(qy.prototype.getTime);iB({target:"Date",stat:!0},{now:function(){return cB(new qy)}});var dB=pt,uB=dB.Date.now,pB=uB,hB=pB,mB=hB;const Zn=Ie(mB);var fB=id.forEach,gB=Gy,vB=gB("forEach"),yB=vB?[].forEach:function(t){return fB(this,t,arguments.length>1?arguments[1]:void 0)},xB=Ae,Wh=yB;xB({target:"Array",proto:!0,forced:[].forEach!==Wh},{forEach:Wh});var CB=Tr,bB=CB("Array","forEach"),TB=bB,SB=TB,_B=cs,EB=bt,IB=Bn,wB=SB,Sl=Array.prototype,AB={DOMTokenList:!0,NodeList:!0},PB=function(e){var t=e.forEach;return e===Sl||IB(Sl,e)&&t===Sl.forEach||EB(AB,_B(e))?wB:t},jB=PB;const Eo=Ie(jB);var LB=Ae,NB=Fn,Xy=sd,$B=Je,kB=$B(function(){Xy(1)});LB({target:"Object",stat:!0,forced:kB},{keys:function(t){return Xy(NB(t))}});var MB=pt,OB=MB.Object.keys,RB=OB,DB=RB,BB=DB;const FB=Ie(BB);var HB=pt,UB=HB.Object.getOwnPropertySymbols,zB=UB,VB=zB,WB=VB;const Gh=Ie(WB);var GB=Ae,KB=id.filter,qB=Ko,XB=qB("filter");GB({target:"Array",proto:!0,forced:!XB},{filter:function(t){return KB(this,t,arguments.length>1?arguments[1]:void 0)}});var YB=Tr,ZB=YB("Array","filter"),JB=Bn,QB=ZB,_l=Array.prototype,eF=function(e){var t=e.filter;return e===_l||JB(_l,e)&&t===_l.filter?QB:t},tF=eF,nF=tF,rF=nF;const aF=Ie(rF);var Yy={exports:{}},sF=Ae,oF=Je,iF=In,Zy=as.f,Jy=Nt,lF=!Jy||oF(function(){Zy(1)});sF({target:"Object",stat:!0,forced:lF,sham:!Jy},{getOwnPropertyDescriptor:function(t,n){return Zy(iF(t),n)}});var cF=pt,Qy=cF.Object,dF=Yy.exports=function(t,n){return Qy.getOwnPropertyDescriptor(t,n)};Qy.getOwnPropertyDescriptor.sham&&(dF.sham=!0);var uF=Yy.exports,pF=uF,hF=pF,mF=hF;const e1=Ie(mF);var fF=wn,gF=st,vF=Jo,yF=Qo,xF=rr,CF=gF([].concat),bF=fF("Reflect","ownKeys")||function(t){var n=vF.f(xF(t)),a=yF.f;return a?CF(n,a(t)):n},TF=Ae,SF=Nt,_F=bF,EF=In,IF=as,wF=ma;TF({target:"Object",stat:!0,sham:!SF},{getOwnPropertyDescriptors:function(t){for(var n=EF(t),a=IF.f,s=_F(n),o={},i=0,l,d;s.length>i;)d=a(n,l=s[i++]),d!==void 0&&wF(o,l,d);return o}});var AF=pt,PF=AF.Object.getOwnPropertyDescriptors,jF=PF,LF=jF,NF=LF;const Kh=Ie(NF);var t1={exports:{}},$F=Ae,kF=Nt,qh=qo.f;$F({target:"Object",stat:!0,forced:Object.defineProperties!==qh,sham:!kF},{defineProperties:qh});var MF=pt,n1=MF.Object,OF=t1.exports=function(t,n){return n1.defineProperties(t,n)};n1.defineProperties.sham&&(OF.sham=!0);var RF=t1.exports,DF=RF,BF=DF,FF=BF;const HF=Ie(FF);var UF=iy;const zF=Ie(UF);var VF=!1;function WF(e){if(e.sheet)return e.sheet;for(var t=0;t<document.styleSheets.length;t++)if(document.styleSheets[t].ownerNode===e)return document.styleSheets[t]}function GF(e){var t=document.createElement("style");return t.setAttribute("data-emotion",e.key),e.nonce!==void 0&&t.setAttribute("nonce",e.nonce),t.appendChild(document.createTextNode("")),t.setAttribute("data-s",""),t}var KF=function(){function e(n){var a=this;this._insertTag=function(s){var o;a.tags.length===0?a.insertionPoint?o=a.insertionPoint.nextSibling:a.prepend?o=a.container.firstChild:o=a.before:o=a.tags[a.tags.length-1].nextSibling,a.container.insertBefore(s,o),a.tags.push(s)},this.isSpeedy=n.speedy===void 0?!VF:n.speedy,this.tags=[],this.ctr=0,this.nonce=n.nonce,this.key=n.key,this.container=n.container,this.prepend=n.prepend,this.insertionPoint=n.insertionPoint,this.before=null}var t=e.prototype;return t.hydrate=function(a){a.forEach(this._insertTag)},t.insert=function(a){this.ctr%(this.isSpeedy?65e3:1)===0&&this._insertTag(GF(this));var s=this.tags[this.tags.length-1];if(this.isSpeedy){var o=WF(s);try{o.insertRule(a,o.cssRules.length)}catch{}}else s.appendChild(document.createTextNode(a));this.ctr++}
162,t.flush=function(){this.tags.forEach(function(a){var s;return(s=a.parentNode)==null?void 0:s.removeChild(a)}),this.tags=[],this.ctr=0},e}(),gt="-ms-",Io="-moz-",Se="-webkit-",r1="comm",Fd="rule",Hd="decl",qF="@import",a1="@keyframes",XF="@layer",YF=Math.abs,mi=String.fromCharCode,ZF=Object.assign;function JF(e,t){return dt(e,0)^45?(((t<<2^dt(e,0))<<2^dt(e,1))<<2^dt(e,2))<<2^dt(e,3):0}function s1(e){return e.trim()}function QF(e,t){return(e=t.exec(e))?e[0]:e}function _e(e,t,n){return e.replace(t,n)}function pc(e,t){return e.indexOf(t)}function dt(e,t){return e.charCodeAt(t)|0}function Ya(e,t,n){return e.slice(t,n)}function Cn(e){return e.length}function Ud(e){return e.length}function Ms(e,t){return t.push(e),e}function eH(e,t){return e.map(t).join("")}var fi=1,la=1,o1=0,jt=0,qe=0,va="";function gi(e,t,n,a,s,o,i){return{value:e,root:t,parent:n,type:a,props:s,children:o,line:fi,column:la,length:i,return:""}}function Pa(e,t){return ZF(gi("",null,null,"",null,null,0),e,{length:-e.length},t)}function tH(){return qe}function nH(){return qe=jt>0?dt(va,--jt):0,la--,qe===10&&(la=1,fi--),qe}function zt(){return qe=jt<o1?dt(va,jt++):0,la++,qe===10&&(la=1,fi++),qe}function Sn(){return dt(va,jt)}function Zs(){return jt}function xs(e,t){return Ya(va,e,t)}function Za(e){switch(e){case 0:case 9:case 10:case 13:case 32:return 5;case 33:case 43:case 44:case 47:case 62:case 64:case 126:case 59:case 123:case 125:return 4;case 58:return 3;case 34:case 39:case 40:case 91:return 2;case 41:case 93:return 1}return 0}function i1(e){return fi=la=1,o1=Cn(va=e),jt=0,[]}function l1(e){return va="",e}function Js(e){return s1(xs(jt-1,hc(e===91?e+2:e===40?e+1:e)))}function rH(e){for(;(qe=Sn())&&qe<33;)zt();return Za(e)>2||Za(qe)>3?"":" "}function aH(e,t){for(;--t&&zt()&&!(qe<48||qe>102||qe>57&&qe<65||qe>70&&qe<97););return xs(e,Zs()+(t<6&&Sn()==32&&zt()==32))}function hc(e){for(;zt();)switch(qe){case e:return jt;case 34:case 39:e!==34&&e!==39&&hc(qe);break;case 40:e===41&&hc(e);break;case 92:zt();break}return jt}function sH(e,t){for(;zt()&&e+qe!==47+10;)if(e+qe===42+42&&Sn()===47)break;return"/*"+xs(t,jt-1)+"*"+mi(e===47?e:zt())}function oH(e){for(;!Za(Sn());)zt();return xs(e,jt)}function iH(e){return l1(Qs("",null,null,null,[""],e=i1(e),0,[0],e))}function Qs(e,t,n,a,s,o,i,l,d){for(var u=0,p=0,m=i,h=0,f=0,g=0,v=1,x=1,y=1,C=0,T="",S=s,E=o,b=a,_=T;x;)switch(g=C,C=zt()){case 40:if(g!=108&&dt(_,m-1)==58){pc(_+=_e(Js(C),"&","&\f"),"&\f")!=-1&&(y=-1);break}case 34:case 39:case 91:_+=Js(C);break;case 9:case 10:case 13:case 32:_+=rH(g);break;case 92:_+=aH(Zs()-1,7);continue;case 47:switch(Sn()){case 42:case 47:Ms(lH(sH(zt(),Zs()),t,n),d);break;default:_+="/"}break;case 123*v:l[u++]=Cn(_)*y;case 125*v:case 59:case 0:switch(C){case 0:case 125:x=0;case 59+p:y==-1&&(_=_e(_,/\f/g,"")),f>0&&Cn(_)-m&&Ms(f>32?Yh(_+";",a,n,m-1):Yh(_e(_," ","")+";",a,n,m-2),d);break;case 59:_+=";";default:if(Ms(b=Xh(_,t,n,u,p,s,l,T,S=[],E=[],m),o),C===123)if(p===0)Qs(_,t,b,b,S,o,m,l,E);else switch(h===99&&dt(_,3)===110?100:h){case 100:case 108:case 109:case 115:Qs(e,b,b,a&&Ms(Xh(e,b,b,0,0,s,l,T,s,S=[],m),E),s,E,m,l,a?S:E);break;default:Qs(_,b,b,b,[""],E,0,l,E)}}u=p=f=0,v=y=1,T=_="",m=i;break;case 58:m=1+Cn(_),f=g;default:if(v<1){if(C==123)--v;else if(C==125&&v++==0&&nH()==125)continue}switch(_+=mi(C),C*v){case 38:y=p>0?1:(_+="\f",-1);break;case 44:l[u++]=(Cn(_)-1)*y,y=1;break;case 64:Sn()===45&&(_+=Js(zt())),h=Sn(),p=m=Cn(T=_+=oH(Zs())),C++;break;case 45:g===45&&Cn(_)==2&&(v=0)}}return o}function Xh(e,t,n,a,s,o,i,l,d,u,p){for(var m=s-1,h=s===0?o:[""],f=Ud(h),g=0,v=0,x=0;g<a;++g)for(var y=0,C=Ya(e,m+1,m=YF(v=i[g])),T=e;y<f;++y)(T=s1(v>0?h[y]+" "+C:_e(C,/&\f/g,h[y])))&&(d[x++]=T);return gi(e,t,n,s===0?Fd:l,d,u,p)}function lH(e,t,n){return gi(e,t,n,r1,mi(tH()),Ya(e,2,-2),0)}function Yh(e,t,n,a){return gi(e,t,n,Hd,Ya(e,0,a),Ya(e,a+1,-1),a)}function Kr(e,t){for(var n="",a=Ud(e),s=0;s<a;s++)n+=t(e[s],s,e,t)||"";return n}function cH(e,t,n,a){switch(e.type){case XF:if(e.children.length)break;case qF:case Hd:return e.return=e.return||e.value;case r1:return"";case a1:return e.return=e.value+"{"+Kr(e.children,a)+"}";case Fd:e.value=e.props.join(",")}return Cn(n=Kr(e.children,a))?e.return=e.value+"{"+n+"}":""}function dH(e){var t=Ud(e);return function(n,a,s,o){for(var i="",l=0;l<t;l++)i+=e[l](n,a,s,o)||"";return i}}function uH(e){return function(t){t.root||(t=t.return)&&e(t)}}function pH(e){var t=Object.create(null);return function(n){return t[n]===void 0&&(t[n]=e(n)),t[n]}}var hH=function(t,n,a){for(var s=0,o=0;s=o,o=Sn(),s===38&&o===12&&(n[a]=1),!Za(o);)zt();return xs(t,jt)},mH=function(t,n){var a=-1,s=44;do switch(Za(s)){case 0:s===38&&Sn()===12&&(n[a]=1),t[a]+=hH(jt-1,n,a);break;case 2:t[a]+=Js(s);break;case 4:if(s===44){t[++a]=Sn()===58?"&\f":"",n[a]=t[a].length;break}default:t[a]+=mi(s)}while(s=zt());return t},fH=function(t,n){return l1(mH(i1(t),n))},Zh=new WeakMap,gH=function(t){if(!(t.type!=="rule"||!t.parent||t.length<1)){for(var n=t.value,a=t.parent,s=t.column===a.column&&t.line===a.line;a.type!=="rule";)if(a=a.parent,!a)return;
162if(!(t.props.length===1&&n.charCodeAt(0)!==58&&!Zh.get(a))&&!s){Zh.set(t,!0);for(var o=[],i=fH(n,o),l=a.props,d=0,u=0;d<i.length;d++)for(var p=0;p<l.length;p++,u++)t.props[u]=o[d]?i[d].replace(/&\f/g,l[p]):l[p]+" "+i[d]}}},vH=function(t){if(t.type==="decl"){var n=t.value;n.charCodeAt(0)===108&&n.charCodeAt(2)===98&&(t.return="",t.value="")}};function c1(e,t){switch(JF(e,t)){case 5103:return Se+"print-"+e+e;case 5737:case 4201:case 3177:case 3433:case 1641:case 4457:case 2921:case 5572:case 6356:case 5844:case 3191:case 6645:case 3005:case 6391:case 5879:case 5623:case 6135:case 4599:case 4855:case 4215:case 6389:case 5109:case 5365:case 5621:case 3829:return Se+e+e;case 5349:case 4246:case 4810:case 6968:case 2756:return Se+e+Io+e+gt+e+e;case 6828:case 4268:return Se+e+gt+e+e;case 6165:return Se+e+gt+"flex-"+e+e;case 5187:return Se+e+_e(e,/(\w+).+(:[^]+)/,Se+"box-$1$2"+gt+"flex-$1$2")+e;case 5443:return Se+e+gt+"flex-item-"+_e(e,/flex-|-self/,"")+e;case 4675:return Se+e+gt+"flex-line-pack"+_e(e,/align-content|flex-|-self/,"")+e;case 5548:return Se+e+gt+_e(e,"shrink","negative")+e;case 5292:return Se+e+gt+_e(e,"basis","preferred-size")+e;case 6060:return Se+"box-"+_e(e,"-grow","")+Se+e+gt+_e(e,"grow","positive")+e;case 4554:return Se+_e(e,/([^-])(transform)/g,"$1"+Se+"$2")+e;case 6187:return _e(_e(_e(e,/(zoom-|grab)/,Se+"$1"),/(image-set)/,Se+"$1"),e,"")+e;case 5495:case 3959:return _e(e,/(image-set\([^]*)/,Se+"$1$`$1");case 4968:return _e(_e(e,/(.+:)(flex-)?(.*)/,Se+"box-pack:$3"+gt+"flex-pack:$3"),/s.+-b[^;]+/,"justify")+Se+e+e;case 4095:case 3583:case 4068:case 2532:return _e(e,/(.+)-inline(.+)/,Se+"$1$2")+e;case 8116:case 7059:case 5753:case 5535:case 5445:case 5701:case 4933:case 4677:case 5533:case 5789:case 5021:case 4765:if(Cn(e)-1-t>6)switch(dt(e,t+1)){case 109:if(dt(e,t+4)!==45)break;case 102:return _e(e,/(.+:)(.+)-([^]+)/,"$1"+Se+"$2-$3$1"+Io+(dt(e,t+3)==108?"$3":"$2-$3"))+e;case 115:return~pc(e,"stretch")?c1(_e(e,"stretch","fill-available"),t)+e:e}break;case 4949:if(dt(e,t+1)!==115)break;case 6444:switch(dt(e,Cn(e)-3-(~pc(e,"!important")&&10))){case 107:return _e(e,":",":"+Se)+e;case 101:return _e(e,/(.+:)([^;!]+)(;|!.+)?/,"$1"+Se+(dt(e,14)===45?"inline-":"")+"box$3$1"+Se+"$2$3$1"+gt+"$2box$3")+e}break;case 5936:switch(dt(e,t+11)){case 114:return Se+e+gt+_e(e,/[svh]\w+-[tblr]{2}/,"tb")+e;case 108:return Se+e+gt+_e(e,/[svh]\w+-[tblr]{2}/,"tb-rl")+e;case 45:return Se+e+gt+_e(e,/[svh]\w+-[tblr]{2}/,"lr")+e}return Se+e+gt+e+e}return e}var yH=function(t,n,a,s){if(t.length>-1&&!t.return)switch(t.type){case Hd:t.return=c1(t.value,t.length);break;case a1:return Kr([Pa(t,{value:_e(t.value,"@","@"+Se)})],s);case Fd:if(t.length)return eH(t.props,function(o){switch(QF(o,/(::plac\w+|:read-\w+)/)){case":read-only":case":read-write":return Kr([Pa(t,{props:[_e(o,/:(read-\w+)/,":"+Io+"$1")]})],s);case"::placeholder":return Kr([Pa(t,{props:[_e(o,/:(plac\w+)/,":"+Se+"input-$1")]}),Pa(t,{props:[_e(o,/:(plac\w+)/,":"+Io+"$1")]}),Pa(t,{props:[_e(o,/:(plac\w+)/,gt+"input-$1")]})],s)}return""})}},xH=[yH],CH=function(t){var n=t.key;if(n==="css"){var a=document.querySelectorAll("style[data-emotion]:not([data-s])");Array.prototype.forEach.call(a,function(v){var x=v.getAttribute("data-emotion");x.indexOf(" ")!==-1&&(document.head.appendChild(v),v.setAttribute("data-s",""))})}var s=t.stylisPlugins||xH,o={},i,l=[];i=t.container||document.head,Array.prototype.forEach.call(document.querySelectorAll('style[data-emotion^="'+n+' "]'),function(v){for(var x=v.getAttribute("data-emotion").split(" "),y=1;y<x.length;y++)o[x[y]]=!0;l.push(v)});var d,u=[gH,vH];{var p,m=[cH,uH(function(v){p.insert(v)})],h=dH(u.concat(s,m)),f=function(x){return Kr(iH(x),h)};d=function(x,y,C,T){p=C,f(x?x+"{"+y.styles+"}":y.styles),T&&(g.inserted[y.name]=!0)}}var g={key:n,sheet:new KF({key:n,container:i,nonce:t.nonce,speedy:t.speedy,prepend:t.prepend,insertionPoint:t.insertionPoint}),nonce:t.nonce,inserted:o,registered:{},insert:d};return g.sheet.hydrate(l),g};function bH(e){for(var t=0,n,a=0,s=e.length;s>=4;++a,s-=4)n=e.charCodeAt(a)&255|(e.charCodeAt(++a)&255)<<8|(e.charCodeAt(++a)&255)<<16|(e.charCodeAt(++a)&255)<<24,n=(n&65535)*1540483477+((n>>>16)*59797<<16),n^=n>>>24,t=(n&65535)*1540483477+((n>>>16)*59797<<16)^(t&65535)*1540483477+((t>>
162>16)*59797<<16);switch(s){case 3:t^=(e.charCodeAt(a+2)&255)<<16;case 2:t^=(e.charCodeAt(a+1)&255)<<8;case 1:t^=e.charCodeAt(a)&255,t=(t&65535)*1540483477+((t>>>16)*59797<<16)}return t^=t>>>13,t=(t&65535)*1540483477+((t>>>16)*59797<<16),((t^t>>>15)>>>0).toString(36)}var TH={animationIterationCount:1,aspectRatio:1,borderImageOutset:1,borderImageSlice:1,borderImageWidth:1,boxFlex:1,boxFlexGroup:1,boxOrdinalGroup:1,columnCount:1,columns:1,flex:1,flexGrow:1,flexPositive:1,flexShrink:1,flexNegative:1,flexOrder:1,gridRow:1,gridRowEnd:1,gridRowSpan:1,gridRowStart:1,gridColumn:1,gridColumnEnd:1,gridColumnSpan:1,gridColumnStart:1,msGridRow:1,msGridRowSpan:1,msGridColumn:1,msGridColumnSpan:1,fontWeight:1,lineHeight:1,opacity:1,order:1,orphans:1,scale:1,tabSize:1,widows:1,zIndex:1,zoom:1,WebkitLineClamp:1,fillOpacity:1,floodOpacity:1,stopOpacity:1,strokeDasharray:1,strokeDashoffset:1,strokeMiterlimit:1,strokeOpacity:1,strokeWidth:1},SH=!1,_H=/[A-Z]|^ms/g,EH=/_EMO_([^_]+?)_([^]*?)_EMO_/g,d1=function(t){return t.charCodeAt(1)===45},Jh=function(t){return t!=null&&typeof t!="boolean"},El=pH(function(e){return d1(e)?e:e.replace(_H,"-$&").toLowerCase()}),Qh=function(t,n){switch(t){case"animation":case"animationName":if(typeof n=="string")return n.replace(EH,function(a,s,o){return bn={name:s,styles:o,next:bn},s})}return TH[t]!==1&&!d1(t)&&typeof n=="number"&&n!==0?n+"px":n},IH="Component selectors can only be used in conjunction with @emotion/babel-plugin, the swc Emotion plugin, or another Emotion-aware compiler transform.";function Ja(e,t,n){if(n==null)return"";var a=n;if(a.__emotion_styles!==void 0)return a;switch(typeof n){case"boolean":return"";case"object":{var s=n;if(s.anim===1)return bn={name:s.name,styles:s.styles,next:bn},s.name;var o=n;if(o.styles!==void 0){var i=o.next;if(i!==void 0)for(;i!==void 0;)bn={name:i.name,styles:i.styles,next:bn},i=i.next;var l=o.styles+";";return l}return wH(e,t,n)}case"function":{if(e!==void 0){var d=bn,u=n(e);return bn=d,Ja(e,t,u)}break}}var p=n;if(t==null)return p;var m=t[p];return m!==void 0?m:p}function wH(e,t,n){var a="";if(Array.isArray(n))for(var s=0;s<n.length;s++)a+=Ja(e,t,n[s])+";";else for(var o in n){var i=n[o];if(typeof i!="object"){var l=i;t!=null&&t[l]!==void 0?a+=o+"{"+t[l]+"}":Jh(l)&&(a+=El(o)+":"+Qh(o,l)+";")}else{if(o==="NO_COMPONENT_SELECTOR"&&SH)throw new Error(IH);if(Array.isArray(i)&&typeof i[0]=="string"&&(t==null||t[i[0]]===void 0))for(var d=0;d<i.length;d++)Jh(i[d])&&(a+=El(o)+":"+Qh(o,i[d])+";");else{var u=Ja(e,t,i);switch(o){case"animation":case"animationName":{a+=El(o)+":"+u+";";break}default:a+=o+"{"+u+"}"}}}}return a}var em=/label:\s*([^\s;{]+)\s*(;|$)/g,bn;function Il(e,t,n){if(e.length===1&&typeof e[0]=="object"&&e[0]!==null&&e[0].styles!==void 0)return e[0];var a=!0,s="";bn=void 0;var o=e[0];if(o==null||o.raw===void 0)a=!1,s+=Ja(n,t,o);else{var i=o;s+=i[0]}for(var l=1;l<e.length;l++)if(s+=Ja(n,t,e[l]),a){var d=o;s+=d[l]}em.lastIndex=0;for(var u="",p;(p=em.exec(s))!==null;)u+="-"+p[1];var m=bH(s)+u;return{name:m,styles:s,next:bn}}var AH=!0;function u1(e,t,n){var a="";return n.split(" ").forEach(function(s){e[s]!==void 0?t.push(e[s]+";"):s&&(a+=s+" ")}),a}var PH=function(t,n,a){var s=t.key+"-"+n.name;(a===!1||AH===!1)&&t.registered[s]===void 0&&(t.registered[s]=n.styles)},jH=function(t,n,a){PH(t,n,a);var s=t.key+"-"+n.name;if(t.inserted[n.name]===void 0){var o=n;do t.insert(n===o?"."+s:"",o,t.sheet,!0),o=o.next;while(o!==void 0)}};function tm(e,t){if(e.inserted[t.name]===void 0)return e.insert("",t,e.sheet,!0)}function nm(e,t,n){var a=[],s=u1(e,a,n);return a.length<2?n:s+t(a)}var LH=function(t){var n=CH(t);n.sheet.speedy=function(l){this.isSpeedy=l},n.compat=!0;var a=function(){for(var d=arguments.length,u=new Array(d),p=0;p<d;p++)u[p]=arguments[p];var m=Il(u,n.registered,void 0);return jH(n,m,!1),n.key+"-"+m.name},s=function(){for(var d=arguments.length,u=new Array(d),p=0;p<d;p++)u[p]=arguments[p];var m=Il(u,n.registered),h="animation-"+m.name;return tm(n,{name:m.name,styles:"@keyframes "+h+"{"+m.styles+"}"}),h},o=function(){for(var d=arguments.length,u=new Array(d),p=0;p<d;p++)u[p]=arguments[p];var m=Il(u,n.registered);tm(n,m)},i=function(){for(var d=arguments.length,u=new Array(d),p=0;p<d;p++)u[p]=arguments[p];return nm(n.registered,a,NH(u))};return{css:a,cx:i,injectGlobal:o,keyframes:s,hydrate:function(d){d.forEach(function(u){n.inserted[u]=!0})},flush:function(){n.registered={},n.inserted={},n.sheet.flush()},sheet:n.sheet,cache:n,getRegisteredStyles:u1.bind(null,n.registered),merge:nm.bind(null,n.registered,a)}},NH=function e(t){for(var n="",a=0;a<t.length;a++){var s=t[a];if(s!=null){var o=void 0;switch(typeof s){case"boolean":break;case"object":{if(Array.isArray(s))o=e(s);else{o="";for(var i in s)s[i]&&i&&(o&&(o+=" "),o+=i)}break}
162default:o=s}o&&(n&&(n+=" "),n+=o)}}return n},$H=vs,zd=Date.prototype,rm="Invalid Date",p1="toString",kH=zd[p1],MH=zd.getTime;String(new Date(NaN))!=rm&&$H(zd,p1,function(){var t=MH.call(this);return t===t?kH.call(this):rm});var OH=Rd,RH=ky,DH=OH?{}.toString:function(){return"[object "+RH(this)+"]"},BH=Rd,FH=vs,HH=DH;BH||FH(Object.prototype,"toString",HH,{unsafe:!0});var UH=Md.PROPER,zH=vs,VH=ar,am=hi,WH=dn,GH=My,Vd="toString",h1=RegExp.prototype,m1=h1[Vd],KH=WH(function(){return m1.call({source:"a",flags:"b"})!="/a/b"}),qH=UH&&m1.name!=Vd;(KH||qH)&&zH(RegExp.prototype,Vd,function(){var t=VH(this),n=am(t.source),a=t.flags,s=am(a===void 0&&t instanceof RegExp&&!("flags"in h1)?GH.call(t):a);return"/"+n+"/"+s},{unsafe:!0});var sm=typeof window<"u"?window:self,XH=sm.crypto||sm.msCrypto,YH=function(e){if(!e)return Math.random;var t=Math.pow(2,32),n=new Uint32Array(1);return function(){return e.getRandomValues(n)[0]/t}}(XH);const ZH=Ie(YH);function JH(){return ZH().toString(26).substr(2,5).replace(/[0-9]/g,function(e){return String.fromCharCode(e.charCodeAt(0)+65)})}var QH=Kg;const om=Ie(QH);function Ee(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"white",n="background-color: ".concat(e,"; border-radius: 4px; padding: 2px 4px;");return t&&(n+=" color: ".concat(t,";")),[n,""]}function im(e,t){for(var n,a,s=arguments.length,o=new Array(s>2?s-2:0),i=2;i<s;i++)o[i-2]=arguments[i];return Fe(n=[Fe(a="%c".concat(e,"%c ")).call(a,t)]).call(n,ye(Ee("green","white")),o)}function eU(e){var t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},n=t.force,a=n===void 0?!1:n;return a?function(){for(var s=arguments.length,o=new Array(s),i=0;i<s;i++)o[i]=arguments[i];if(o.length){var l=o,d=xn(l,1),u=d[0];typeof u=="function"&&(o=u());var p=om(o[0])?o:[o],m=p.length===1;Eo(p).call(p,function(h,f){if(m){var g,v;(g=console).log.apply(g,ye(im.apply(void 0,Fe(v=[e]).call(v,ye(h)))))}else if(f){var x;(x=console).log.apply(x,ye(om(h)?h:[h]))}else{var y,C;(y=console).groupCollapsed.apply(y,ye(im.apply(void 0,Fe(C=[e]).call(C,ye(h)))))}}),m||console.groupEnd()}}:function(){return 0}}var tU=Sr,nU=Md.EXISTS,rU=gs.f,f1=Function.prototype,aU=f1.toString,sU=/^\s*function ([^ (]*)/,oU="name";tU&&!nU&&rU(f1,oU,{configurable:!0,get:function(){try{return aU.call(this).match(sU)[1]}catch{return""}}});var iU=pt,lU=iU.setTimeout,cU=lU;const dU=Ie(cU);function uU(e,t){if(!t)return e;var n=0,a=null;return function(){for(var s=arguments.length,o=new Array(s),i=0;i<s;i++)o[i]=arguments[i];var l=Zn();l-n>t?(e.apply(void 0,o),n=l):(clearTimeout(a),a=dU(function(){e.apply(void 0,o),n=Zn()},Math.max(0,t-l+n)))}}var g1=function(t){var n=t.debounce,a=t.name,s=t.onEvent,o=t.target,i=c.useRef();i.current=s;var l=c.useMemo(function(){return uU(function(u){var p=i.current;p&&p(u)},n)},[n,i]),d=c.useCallback(function(u){u.timeStampLow=Zn(),l(u)},[l]);return c.useLayoutEffect(function(){return o.addEventListener(a,d,{passive:!0}),d({target:o,type:a}),function(){return o.removeEventListener(a,d)}},[a,d,o]),!1};g1.defaultProps={debounce:200};var pU=Math.sign||function(t){var n=+t;return n===0||n!==n?n:n<0?-1:1},hU=Ae,mU=pU;hU({target:"Math",stat:!0},{sign:mU});var fU=pt,gU=fU.Math.sign,vU=gU,yU=vU,xU=yU;const CU=Ie(xU);function bU(e,t){var n=CU(t-e),a=Math.sqrt(Math.abs(t-e)),s=e+a*n;return n>0?Math.min(t,s):Math.max(t,s)}function TU(e,t,n,a){for(var s=e,o=0;o<a;o++)s=n(s,t);return s}var v1=function(t){var n=t.name,a=t.onEnd,s=t.target,o=t.value,i=c.useRef(),l=c.useCallback(function(u,p,m,h){var f=arguments.length>4&&arguments[4]!==void 0?arguments[4]:Zn();(m==="100%"||typeof m=="number")&&(cancelAnimationFrame(i.current),i.current=requestAnimationFrame(function(){if(s){var g=m==="100%"?s.scrollHeight-s.offsetHeight:m,v=TU(p,g,bU,(Zn()-f)/5);Math.abs(g-v)<1.5&&(v=g),s[u]=v,g===v?a&&a(!0):l(u,p,m,h+1,f)}}))},[i,a,s]),d=c.useCallback(function(){cancelAnimationFrame(i.current),a&&a(!1)},[a]);return c.useLayoutEffect(function(){return l(n,s[n],o,1),s?(s.addEventListener("pointerdown",d,{passive:!0}),s.addEventListener("wheel",d,{passive:!0}),function(){s.removeEventListener("pointerdown",d),s.removeEventListener("wheel",d),cancelAnimationFrame(i.current)}):function(){return cancelAnimationFrame(i.current)}},[l,i,d,n,s,o]),!1};v1.propTypes={name:Ce.string.isRequired,onEnd:Ce.func,target:Ce.any.isRequired,value:Ce.oneOfType([Ce.number,Ce.oneOf(["100%"])]).isRequired};function wl(e){var t=c.useState(e),n=xn(t,2),a=n[0],s=n[1],o=c.useRef(),i=c.useCallback(function(l){typeof l=="function"?i(function(d){return l=l(d),o.current=l,l}):(o.current=l,i(l))},[o]);return o.current=a,[a,s,o]}function lm(e,t){var n=FB(e);if(Gh){var a=Gh(e);t&&(a=aF(a).call(a,function(s){return e1(e,s).enumerable})),n.push.apply(n,a)}return n}function cm(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]!=null?arguments[t]:{};if(t%2){var a;Eo(a=lm(Object(n),!0)).call(a,function(o){k$(e,o,n[o])})}else if(Kh)HF(e,Kh(n));else{var s;Eo(s=lm(Object(n))).call(s,function(o){zF(e,o,e1(n,o))})}}return e}var SU=function(){return 1/0},dm=17,_U="bottom",Qt="top",um=1,EU=34,pm={};function IU(e,t){return e(),mD(e,t)}function hm(e){var t=e.mode,n=e.target,a=n.offsetHeight,s=n.scrollHeight,o=n.scrollTop,i=s-o-a<um,l=o<um,d=t===Qt?l:i,u=t!==Qt?l:i;return{atBottom:i,atEnd:d,atStart:u,atTop:l}}function ja(e,t){return e===(t===Qt?0:"100%")}var Wd=function(t){var n=t.checkInterval,a=t.children,s=t.debounce,o=t.debug,i=t.initialScrollBehavior,l=t.mode,d=t.nonce,u=t.scroller,p=c.useMemo(function(){return eU("<ScrollToBottom>",{force:o})},[o]);l=l===Qt?Qt:_U;var m=c.useRef(0),h=c.useRef(i),f=wl(l===Qt?0:"100%"),g=xn(f,3),v=g[0],x=g[1],y=g[2],C=wl(null),T=xn(C,3),S=T[0],E=T[1],b=T[2],_=c.useRef(0),w=c.useRef(0),$=c.useRef(0),D=c.useState(!0),L=xn(D,2),k=L[0],P=L[1],M=c.useState(!0),N=xn(M,2),I=N[0],O=N[1],R=c.useState(!0),H=xn(R,2),B=H[0],G=H[1],U=c.useState(!1),q=xn(U,2),K=q[0],z=q[1],W=wl(!0),Y=xn(W,3),Q=Y[0],re=Y[1],fe=Y[2],ee=c.useRef([]),oe=c.useCallback(function(te){var ae=b.current;return ee.current.push(te),ae&&te({scrollTop:ae.scrollTop}),function(){var de=ee.current,se=PD(de).call(de,te);~se&&JD(de).call(de,se,1)}},[ee,b]),ve=c.useCallback(function(){var te=y.current;p(function(){var ae;return Fe(ae=["%cSpineTo%c: %conEnd%c is fired."]).call(ae,ye(Ee("magenta")),ye(Ee("orange")),[{animateTo:te}])}),m.current=Zn(),ja(te,l)||re(!1),x(null)},[y,p,m,l,x,re]),xe=c.useCallback(function(te){var ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},de=ae.behavior,se=b.current;if(typeof te!="number"&&te!=="100%")return console.warn('react-scroll-to-bottom: Arguments passed to scrollTo() must be either number or "100%".');p(function(){var Te;return[Fe(Te=["%cscrollTo%c: Will scroll to %c".concat(typeof te=="number"?te+"px":te.replace(/%/g,"%%"),"%c")]).call(Te,ye(Ee("lime","")),ye(Ee("purple"))),{behavior:de,nextAnimateTo:te,target:se}]}),de==="auto"?(ve(),se&&(se.scrollTop=te==="100%"?se.scrollHeight-se.offsetHeight:te)):(de!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollTo". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),x(te)),ja(te,l)&&(p(function(){var Te;return[Fe(Te=["%cscrollTo%c: Scrolling to end, will set sticky to %ctrue%c."]).call(Te,ye(Ee("lime","")),ye(Ee("purple"))),[{mode:l,nextAnimateTo:te}]]}),re(!0))},[p,ve,l,x,re,b]),ze=c.useCallback(function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=te.behavior;p(function(){var de;return Fe(de=["%cscrollToBottom%c: Called"]).call(de,ye(Ee("yellow","")))}),ae!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToBottom". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),xe("100%",{behavior:ae||"smooth"})},[p,xe]),Qe=c.useCallback(function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=te.behavior;p(function(){var de;return Fe(de=["%cscrollToTop%c: Called"]).call(de,ye(Ee("yellow","")))}),ae!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToTop". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.'),xe(0,{behavior:ae||"smooth"})},[p,xe]),je=c.useCallback(function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=te.behavior;p(function(){var se;return Fe(se=["%cscrollToEnd%c: Called"]).call(se,ye(Ee("yellow","")))}),ae!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToEnd". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.');var de={behavior:ae||"smooth"};l===Qt?Qe(de):ze(de)},[p,l,ze,Qe]),it=c.useCallback(function(){var te=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},ae=te.behavior;p(function(){var se;return Fe(se=["%cscrollToStart%c: Called"]).call(se,ye(Ee("yellow","")))}),ae!=="smooth"&&console.warn('react-scroll-to-bottom: Please set "behavior" when calling "scrollToStart". In future versions, the default behavior will be changed from smooth scrolling to discrete scrolling to align with HTML Standard.');var de={behavior:ae||"smooth"};l===Qt?ze(de):Qe(de)},[p,l,ze,Qe]),Ve=c.useCallback(function(){var te=b.current;if(te){if(h.current==="auto"){p(function(){var Wt;return Fe(Wt=["%ctarget changed%c: Initial scroll"]).call(Wt,ye(Ee("blue")))}),te.scrollTop=l===Qt?0:te.scrollHeight-te.offsetHeight,h.current=!1;return}var ae=_.current,de=te.offsetHeight,se=te.scrollHeight,Te=te.scrollTop,kt=l===Qt?0:Math.max(0,se-de-Te),Mt=Math.max(0,ae-Te),Hn=u({maxValue:kt,minValue:Mt,offsetHeight:de,scrollHeight:se,scrollTop:Te}),Ot=Math.max(0,Math.min(kt,Hn)),mt;l===Qt||Ot!==kt?mt=Te+Ot:mt="100%",p(function(){var Wt,un,Gt;return[Fe(Wt=[Fe(un=Fe(Gt="%cscrollToSticky%c: Will animate from %c".concat(ae,"px%c to %c")).call(Gt,typeof mt=="number"?mt+"px":mt.replace(/%/g,"%%"),"%c (%c")).call(un,(mt==="100%"?kt:mt)+ae,"px%c)")]).call(Wt,ye(Ee("orange")),ye(Ee("purple")),ye(Ee("purple")),ye(Ee("purple"))),{animateFrom:ae,maxValue:kt,minValue:Mt,nextAnimateTo:mt,nextValue:Ot,offsetHeight:de,rawNextValue:Hn,scrollHeight:se,scrollTop:Te}]}),xe(mt,{behavior:"smooth"})}},[_,p,l,u,xe,b]),ht=c.useCallback(function(te){var ae,de=te.timeStampLow,se=y.current,Te=b.current,kt=se!==null;if(!(de<=m.current||!Te)){var Mt=hm({mode:l,target:Te}),Hn=Mt.atBottom,Ot=Mt.atEnd,mt=Mt.atStart,Wt=Mt.atTop;P(Hn),O(Ot),z(mt),G(Wt);var un=Te.offsetHeight,Gt=Te.scrollHeight,sr=w.current,Er=$.current,or=un!==sr,Un=Gt!==Er;if(or&&(w.current=un),Un&&($.current=Gt),!or&&!Un){var zn=kt&&ja(se,l)||Ot;fe.current!==zn&&(p(function(){var Jt,X,ie,Ge;return[Fe(Jt=["%conScroll%c: %csetSticky%c(%c".concat(zn,"%c)")]).call(Jt,ye(Ee("red")),ye(Ee("red")),ye(Ee("purple"))),Fe(X=[Fe(ie=Fe(Ge="(animating = %c".concat(kt,"%c && isEnd = %c")).call(Ge,ja(se,l),"%c) || atEnd = %c")).call(ie,Ot,"%c")]).call(X,ye(Ee("purple")),ye(Ee("purple")),ye(Ee("purple")),[{animating:kt,animateTo:se,atEnd:Ot,mode:l,offsetHeight:Te.offsetHeight,scrollHeight:Te.scrollHeight,sticky:fe.current,nextSticky:zn}])]}),re(zn))}else fe.current&&(p(function(){var Jt;return[Fe(Jt=["%conScroll%c: Size changed while sticky, calling %cscrollToSticky()%c"]).call(Jt,ye(Ee("red")),ye(Ee("orange")),[{offsetHeightChanged:or,scrollHeightChanged:Un}]),{nextOffsetHeight:un,prevOffsetHeight:sr,nextScrollHeight:Gt,prevScrollHeight:Er}]}),Ve());var Ir=Te.scrollTop;Eo(ae=ee.current).call(ae,function(Jt){return Jt({scrollTop:Ir})})}},[y,p,m,l,w,$,ee,Ve,P,O,z,G,re,fe,b]);c.useEffect(function(){if(S){var te=!1,ae=IU(function(){var de=b.current,se=y.current!==null;fe.current?hm({mode:l,target:de}).atEnd?te=!1:te?Zn()-te>EU&&(se||(_.current=de.scrollTop,p(function(){var Te;return Fe(Te=["%cInterval check%c: Should sticky but not at end, calling %cscrollToSticky()%c to scroll"]).call(Te,ye(Ee("navy")),ye(Ee("orange")))}),Ve()),te=!1):te=Zn():de.scrollHeight<=de.offsetHeight&&!fe.current&&(p(function(){var Te;return[Fe(Te=["%cInterval check%c: Container is emptied, setting sticky back to %ctrue%c"]).call(Te,ye(Ee("navy")),ye(Ee("purple"))),[{offsetHeight:de.offsetHeight,scrollHeight:de.scrollHeight,sticky:fe.current}]]}),re(!0))},Math.max(dm,n)||dm);return function(){return clearInterval(ae)}}},[y,n,p,l,Ve,re,fe,S,b]);var $t=c.useMemo(function(){var te=pm[d]||(pm[d]=LH({key:"react-scroll-to-bottom--css-"+JH(),nonce:
162d}));return function(ae){return te.css(ae)+""}},[d]),Zt=c.useMemo(function(){return{observeScrollPosition:oe,setTarget:E,styleToClassName:$t}},[oe,E,$t]),F=c.useMemo(function(){return{atBottom:k,atEnd:I,atStart:K,atTop:B,mode:l}},[k,I,K,B,l]),J=c.useMemo(function(){var te=v!==null;return{animating:te,animatingToEnd:te&&ja(v,l),sticky:Q}},[v,l,Q]),ce=c.useMemo(function(){return cm(cm({},F),J)},[F,J]),ke=c.useMemo(function(){return{scrollTo:xe,scrollToBottom:ze,scrollToEnd:je,scrollToStart:it,scrollToTop:Qe}},[xe,ze,je,it,Qe]);return c.useEffect(function(){if(S){var te=function(){$.current=S.scrollHeight};return S.addEventListener("focus",te,{capture:!0,passive:!0}),function(){return S.removeEventListener("focus",te)}}},[S]),p(function(){var te;return[Fe(te=["%cRender%c: Render"]).call(te,ye(Ee("cyan",""))),{animateTo:v,animating:v!==null,sticky:Q,target:S}]}),Pe.createElement(li.Provider,{value:Zt},Pe.createElement(bd.Provider,{value:ke},Pe.createElement(_d.Provider,{value:ce},Pe.createElement(Td.Provider,{value:F},Pe.createElement(Sd.Provider,{value:J},a,S&&Pe.createElement(g1,{debounce:s,name:"scroll",onEvent:ht,target:S}),S&&v!==null&&Pe.createElement(v1,{name:"scrollTop",onEnd:ve,target:S,value:v}))))))};Wd.defaultProps={checkInterval:100,children:void 0,debounce:17,debug:void 0,initialScrollBehavior:"smooth",mode:void 0,nonce:void 0,scroller:SU};Wd.propTypes={checkInterval:Ce.number,children:Ce.any,debounce:Ce.number,debug:Ce.bool,initialScrollBehavior:Ce.oneOf(["auto","smooth"]),mode:Ce.oneOf(["bottom","top"]),nonce:Ce.string,scroller:Ce.func};var wU={height:"100%",overflowY:"auto",width:"100%"},Gd=function(t){var n=t.children,a=t.className,s=c.useContext(li),o=s.setTarget,i=Ed()(wU);return Pe.createElement("div",{className:kc(i,(a||"")+""),ref:o},n)};Gd.defaultProps={children:void 0,className:void 0};Gd.propTypes={children:Ce.any,className:Ce.string};var AU={position:"relative"},Kd=function(t){var n=t.children,a=t.className,s=t.followButtonClassName,o=t.scrollViewClassName,i=Ed()(AU);return Pe.createElement("div",{className:kc(i,(a||"")+"")},Pe.createElement(Gd,{className:(o||"")+""},n),Pe.createElement(Id,{className:(s||"")+""}))};Kd.defaultProps={children:void 0,className:void 0,followButtonClassName:void 0,scrollViewClassName:void 0};Kd.propTypes={children:Ce.any,className:Ce.string,followButtonClassName:Ce.string,scrollViewClassName:Ce.string};var qd=function(t){var n=t.checkInterval,a=t.children,s=t.className,o=t.debounce,i=t.debug,l=t.followButtonClassName,d=t.initialScrollBehavior,u=t.mode,p=t.nonce,m=t.scroller,h=t.scrollViewClassName;return Pe.createElement(Wd,{checkInterval:n,debounce:o,debug:i,initialScrollBehavior:d,mode:u,nonce:p,scroller:m},Pe.createElement(Kd,{className:s,followButtonClassName:l,scrollViewClassName:h},a))};qd.defaultProps={checkInterval:void 0,children:void 0,className:void 0,debounce:void 0,debug:void 0,followButtonClassName:void 0,initialScrollBehavior:"smooth",mode:void 0,nonce:void 0,scroller:void 0,scrollViewClassName:void 0};qd.propTypes={checkInterval:Ce.number,children:Ce.any,className:Ce.string,debounce:Ce.number,debug:Ce.bool,followButtonClassName:Ce.string,initialScrollBehavior:Ce.oneOf(["auto","smooth"]),mode:Ce.oneOf(["bottom","top"]),nonce:Ce.string,scroller:Ce.func,scrollViewClassName:Ce.string};y5();var Dr=(e=>(e.openGalleryPanel="openGalleryPanel",e.imgUploadFinished="imgUploadFinished",e.imgChanged="imgChanged",e.imgOnLoaded="imgOnLoaded",e.openAiGenPanel="openAiGenPanel",e.openAiImageTool="openAiImageTool",e))(Dr||{}),PU=(e=>(e[e.history=1]="history",e[e.popai=2]="popai",e[e.theme=3]="theme",e[e.import=4]="import",e))(PU||{}),jU=(e=>(e[e.aiSearch=1]="aiSearch",e[e.aiGeneration=2]="aiGeneration",e))(jU||{});const LU=["gallery","upload"],NU=()=>({addImgHistory:async({channelId:t,imageUrl:n,newImg:a,nodeId:s})=>{try{await Lc({channelId:t,imageUrl:n,newImg:a,nodeId:s})}catch(o){console.error(o)}}}
162),KG=(e,t,n)=>{const{addImgHistory:a}=NU(),{sendEvent:s}=nt();return{contentOperationHandler:async i=>{if(i.actionType===Dr.openGalleryPanel&&t.current?.open(i.payload),i.actionType===Dr.imgUploadFinished&&e&&a({channelId:e,imageUrl:i.payload.imageUrl,newImg:i.payload.newImg,nodeId:i.payload.node.attrs.id}),i.actionType===Dr.imgChanged&&e&&a({channelId:e,imageUrl:i.payload.imageUrl,newImg:i.payload.newImg,nodeId:i.payload.node.attrs.id}),i.actionType===Dr.imgOnLoaded&&e){const l=new URL(i.payload.imageUrl),d=new URLSearchParams(l.search),u=d.get("mode")||"",p=d.get("name")||"";if(!LU.includes(u))return;try{const m=await e0(i.payload.imageUrl),h=await t0(i.payload.imageUrl);s("CompletePPTImageLoad",{url:i.payload.imageUrl,timestamp:Date.now(),width:m.width,height:m.height,size:h,name:p})}catch(m){console.error(m)}}i.actionType===Dr.openAiGenPanel&&n.current?.open(i.payload)}}},$U=()=>{const[e,t]=c.useState(!1),n=(s,o)=>{try{const i=ZC(JSON.parse(o));JC(s,i)}catch(i){console.error("Error generating theme CSS:",i)}};return{themeLoading:e,setThemeCssFromRemote:async s=>{if(!document.getElementById(s)&&s){t(!0);try{const i=await QC({uuid:s});i.data&&n(s,i.data.content),t(!1)}catch{console.error("loading theme error")}finally{t(!1)}}},genThemeCss:n}};const kU=e=>{const{if:t,children:n,or:a}=e;return t?r.jsx(r.Fragment,{children:n}):a?r.jsx(r.Fragment,{children:a}):null},mc=200,fc=15e3;var MU=(e=>(e[e.history=1]="history",e[e.popai=2]="popai",e[e.theme=3]="theme",e))(MU||{}),OU=(e=>(e[e.aiSearch=1]="aiSearch",e[e.aiGeneration=2]="aiGeneration",e))(OU||{});const RU=2e4;var Cs=(e=>(e.THUMBNAIL_PPT_VIEW_V3="thumbnailPPTViewV3",e.NORMAL_PPT_VIEW_V3="normalPPTViewV3",e.NORMAL_PPT_CANVAS_VIEW="normalPPTCanvasView",e))(Cs||{});const we=(e,t,n)=>{if(n){const{doc:a}=n?.state,s=a.resolve(e);for(let o=s.depth;o>0;o--){const i=s.node(o);if(i.type.name===t)return i}}},mm=e=>{let t=0;for(let n=e.depth;n>0;n--)e.node(n).type.name==="listItem"&&t++;return t},eo=e=>{if(!e)return!1;const{from:t,to:n}=e?.state?.selection,a=we(t,"cardnode",e),s=we(n,"cardnode",e);let o,i;return a&&s?(o=a,i=s):(o=we(t,"cardblock",e),i=we(n,"cardblock",e)),(o&&i&&!o?.eq(i))??!1},DU=e=>{if(!e)return!1;const{state:t}=e,{from:n,to:a}=t.selection;let s=e.view.domAtPos(n).node,o=e.view.domAtPos(a).node;s instanceof Text&&(s=s.parentElement),o instanceof Text&&(o=o.parentElement);const i=u=>{for(;u&&u.tagName?.toLowerCase()!=="p";)u=u.parentElement;return u},l=i(s),d=i(o);return l&&d&&l!==d},gc=(e,t)=>{if(!e)return;const{head:n,anchor:a}
162=e?.state?.selection,s=t?a:n,o=we(s,"heading",e),i=we(s,"paragraph",e),l=we(s,"listItem",e);return o||i||l},y1=(e,t)=>{if(!t)return-1;const{from:n,to:a}=t?.state?.selection;let s;return t.state.doc.descendants((o,i)=>{o===e&&(s=i)}),s??~~(n+a)/2},BU=(e,t,n)=>{let a=[];function s(o){o.attrs&&o.attrs[t]===n&&a.push(o),o.content&&o.content.forEach(s)}return s(e),a},FU=(e,t)=>{if(!(!e||!t))return BU(e,"id",t)?.[0]},HU=e=>new Promise((t,n)=>{const a=new FileReader;a.onload=s=>{const o=new Image;o.onload=()=>{t({width:o.width,height:o.height})},o.onerror=i=>{n(i)},o.src=s?.target?.result},a.onerror=s=>{n(s)},a.readAsDataURL(e)}),qG=async e=>new Promise((t,n)=>{const a=new Image;a.onload=function(){t({width:a.width,height:a.height})},a.onerror=function(){n(new Error("Failed to load image"))},a.src=e}),qr=e=>{if(!e)return e;const t={...e};return t.attrs&&(t.attrs={...t.attrs},t.attrs.id&&(t.attrs.id=`${t.attrs.id}_${Jr()}`)),t.content&&(t.content=t.content.map(n=>qr(n))),t};function UU(e){if(!e)return{};try{const t=document.createElement("template");return t.setAttribute("style",e),Object.entries(t.style).filter(([n])=>!/^[0-9]+$/.test(n)).filter(([,n])=>!!n).reduce((n,[a,s])=>({...n,[a]:s}),{})}catch(t){return console.warn("样式转换失败:",t),{}}}const XG=e=>{const t=/<card[^>]*>([\s\S]*?)<\/card>/g,n=[];let a;for(;(a=t.exec(e))!==null;)n.push(a[0]);return n},YG=e=>{const t=[$o.configure({HTMLAttributes:{class:"text-style"}}),ko,ts,No.configure({heading:!1,paragraph:!1,bold:!1,bulletList:!1,history:!1,listItem:!1,dropcursor:!1,horizontalRule:!1,codeBlock:!1,code:!1})];return af(e,[...Object.values(zb),...t])},zU=(e,t)=>{let n=null;return e?.state.doc.descendants((a,s)=>{if(a.attrs?.id===t)return n={from:s,to:s+a.nodeSize},!1}),n},VU=({genCardId:e,from:t,to:n,onStart:a,onSuccess:s,onError:o,onBefore:i})=>{const{message:l}=Lt.useApp(),d=c.useRef(null),[u,p]=c.useState(!1),[m,h]=c.useState(!1),f=c.useRef(null),{channel:g}=ge(),{slides:v,setCurrentSlideId:x,setCurrentSlideIndex:y,setCurrentSlidePos:C,setSlideNum:T,setCardGenLoading:S}=Be(),{genPayload:E}=Bm(),{checkPayStatus:b}=_t(),{fetchUsagesInfo:_}=Fm(),w=yi(Cs.NORMAL_PPT_VIEW_V3),$=c.useMemo(()=>v?.pptLayouts?v.pptLayouts:[],[v]),D=(R,H)=>{p(!1),S(e,!1),h(!0),o?.(H?new Error(H):R)},L=()=>{p(!1),S(e,!1),h(!1)},k=R=>{const{pptAction:H,pptPageNum:B,pptPagePrompt:G,layout:U}=R;return!Gr(H)||!Va(B)||!Gr(G)||!Gr(U)?(console.error("Invalid parameters"),!1):!0},P=async(R,H)=>{if(R.ok&&R.headers.get("content-type")?.startsWith(nf)&&R?.status===200){const U=R?.headers?.get(io)||"";if(U){const q=JSON.parse(U);q?.code===Tt.ServiceError&&l.error(q?.message)}return}f.current?.abort();const B=R?.headers?.get(io)||"",G=JSON.parse(B);switch(G?.code){case Tt.Turnstile:const U=await Um();return N({...H,"Pop-Captcha-Token":U});case Tt.InterfaceForbidden:window.location.href="/403.html";break;case Tt.UsageExceedsLimit:D(new Error(G.message)),b?.({errorMsg:G.message,source:G?.source,shortMessage:G?.shortMessage,messageLabel:G?.messageLabel});break;case Tt.FreeModelTooMany:D(new Error(G.message));break;case Tt.OutlineCardsExceedsLimit:D(new Error(G.message));break;default:D(new Error("Unknown error")),no(new ro(Hm.unknown,{cause:B}))}throw new Error("Network response was not ok")},M=R=>{if(!R.data||!w)return;const H=JSON.parse(R.data),B=H[0]?.chunkInfo,G=H[0]?.error;if(G){D(new Error(G),H[0]?.content||"please try again");return}const U=H[0]?.outlineComplete;if(H.length!==2){if(B?.type==="slidesSingleCard"||B?.type==="insertSlideHtml"){const q=B.content[0];d.current=q}if(B?.content&&B?.type==="insertSlideImg"&&B?.content.forEach(q=>{if(typeof d.current=="string"){const W=new DOMParser().parseFromString(d.current,"text/html"),Y=W.querySelector(`img[id="${q.nodeId}"]`);Y&&(Y.setAttribute("src",q.imageUrl),d.current=W.body.innerHTML);return}const K=FU(d.current,q.nodeId);K?.type==="image"&&K?.attrs&&(K.attrs.src=q.imageUrl)}),d.current&&U){w.chain().focus().deleteRange({from:t,to:n}).insertContentAt(t,d.current,{parseOptions:{preserveWhitespace:!0}}).run();const q=w.state.doc.nodeAt(t);if(q){const K=q.attrs.id,z=q.attrs.pageNum,W=w.state.doc.resolve(t).index();x(K),y(W),C({from:t,to:t+q.nodeSize}),T(z)}d.current=null}}},N=async R=>{if(!k(R))return;const H=zm();
162L(),p(!0),S(e,!0),f.current=new AbortController,a?.();try{const B=await E({...R,channelId:g.channelId,message:"",isGeneratePpt:!0},f.current);i?.(),await tf(`${H}/api/v1/chat/send`,{...B,signal:f.current.signal,onopen:async G=>await P(G,R),onmessage:M,onclose:()=>{p(!1),S(e,!1),_(),s?.()},onerror:G=>{throw console.error("SSE error:",G),D(G),G}})}catch(B){console.error("Error during SSE request:",B),D(B instanceof Error?B:new Error("Unknown error"))}},I=()=>{f.current&&(f.current.abort(),p(!1),S(e,!1))};return{isLoading:u,isError:m,sendSseRequest:N,cancelHandler:()=>{w&&(w.chain().deleteRange({from:t,to:n}).run(),I(),x(""),y(0),C({from:0,to:0}),T(0))},pptLayouts:$}};const x1=()=>r.jsx("div",{className:"card-loading",contentEditable:!1,children:r.jsxs("div",{className:"content",children:[r.jsx(Bt.Input,{style:{width:330,height:40,borderRadius:8,marginBottom:24},active:!0,block:!0}),r.jsxs("div",{style:{display:"flex",gap:16},children:[r.jsx(Bt.Input,{active:!0,style:{width:147,height:132,borderRadius:8}}),r.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:12},children:[r.jsx(Bt.Input,{active:!0,style:{height:24,width:455,borderRadius:8},block:!0}),r.jsx(Bt.Input,{active:!0,style:{height:24,width:455,borderRadius:8},block:!0}),r.jsx(Bt.Input,{active:!0,style:{height:24,width:455,borderRadius:8},block:!0}),r.jsx(Bt.Input,{active:!0,style:{height:24,width:264,borderRadius:8},block:!0})]})]})]})}),WU=e=>c.createElement("svg",{width:114,height:76,viewBox:"0 0 114 76",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.384521,y:.226562,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:21.6152,y:14.3804,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:13.3588,y:21.4575,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:13.3587,y:27.9448,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:21.6151,y:44.4575,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:13.3587,y:51.5342,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:13.3586,y:58.0215,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("path",{d:"M44.0255 30.8935C44.0255 27.6365 46.6659 24.9961 49.9229 24.9961C53.18 24.9961 55.8204 27.6365 55.8204 30.8935V36.03C55.8204 36.4503 55.4797 36.791 55.0594 36.791H49.9229C46.6659 36.791 44.0255 34.1506 44.0255 30.8935Z",fill:"#818999"}),c.createElement("path",{d:"M49.6168 33.4431C49.2724 33.4431 48.961 33.3841 48.6827 33.2662C48.409 33.1482 48.192 32.9784 48.0316 32.7566C47.8712 32.5349 47.7886 32.273 47.7839 31.9711H48.8454C48.8596 32.174 48.9304 32.3344 49.0577 32.4523C49.1898 32.5703 49.3691 32.6292 49.5956 32.6292C49.8268 32.6292 50.0084 32.575 50.1405 32.4665C50.2726 32.3532 50.3387 32.207 50.3387 32.0277C50.3387 31.8815 50.2938 31.7611 50.2042 31.6668C50.1146 31.5724 50.0013 31.4993 49.8645 31.4474C49.7324 31.3908 49.5484 31.3295 49.3125 31.2634C48.9917 31.169 48.7298 31.077 48.527 30.9874C48.3288 30.893 48.1566 30.7539 48.0104 30.5699C47.8688 30.3811 47.7981 30.1311 47.7981 29.8197C47.7981 29.5272 47.8712 29.2724 48.0174 29.0554C48.1637 28.8384 48.3689 28.6732 48.6331 28.56C48.8973 28.4421 49.1993 28.3831 49.539 28.3831C50.0485 28.3831 50.4613 28.5081 50.7774 28.7582C51.0983 29.0035 51.2752 29.3479 51.3082 29.7914H50.2184C50.2089 29.6216 50.1358 29.4824 49.999 29.3739C49.8669 29.2606 49.6899 29.204 49.4682 29.204C49.2748 29.204 49.1191 29.2536 49.0011 29.3526C48.8879 29.4517 48.8313 29.5956 48.8313 29.7843C48.8313 29.9164 48.8737 30.0273 48.9587 30.1169C49.0483 30.2019 49.1568 30.2726 49.2842 30.3292C49.4163 30.3811 49.6003 30.4425 49.8362 30.5132C50.157 30.6076 50.4189 30.702 50.6217 30.7963C50.8246 3
1620.8907 50.9992 31.0322 51.1454 31.2209C51.2917 31.4097 51.3648 31.6573 51.3648 31.964C51.3648 32.2282 51.2964 32.4736 51.1596 32.7C51.0228 32.9265 50.8223 33.1081 50.5581 33.2449C50.2938 33.377 49.9801 33.4431 49.6168 33.4431Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M58.1793 30.8935C58.1793 27.6365 60.8196 24.9961 64.0767 24.9961C67.3338 24.9961 69.9741 27.6365 69.9741 30.8935C69.9741 34.1506 67.3338 36.791 64.0767 36.791H58.9402C58.52 36.791 58.1793 36.4503 58.1793 36.03V30.8935Z",fill:"#818999"}),c.createElement("path",{d:"M67.0395 28.4153L65.6595 33.355H64.4918L63.5647 29.8377L62.5952 33.355L61.4346 33.3621L60.1041 28.4153H61.1657L62.0361 32.251L63.041 28.4153H64.145L65.0933 32.2297L65.9709 28.4153H67.0395Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M44.0254 45.0473C44.0254 41.7903 46.6658 39.1499 49.9228 39.1499H55.0593C55.4796 39.1499 55.8203 39.4906 55.8203 39.9109V45.0473C55.8203 48.3044 53.1799 50.9448 49.9228 50.9448C46.6658 50.9448 44.0254 48.3044 44.0254 45.0473Z",fill:"#818999"}),c.createElement("path",{d:"M49.7041 47.5969C49.2417 47.5969 48.8171 47.4884 48.4302 47.2714C48.0434 47.0543 47.7367 46.7547 47.5102 46.3726C47.2838 45.9857 47.1705 45.5493 47.1705 45.0634C47.1705 44.5821 47.2838 44.1504 47.5102 43.7683C47.7367 43.3814 48.0434 43.0795 48.4302 42.8624C48.8171 42.6454 49.2417 42.5369 49.7041 42.5369C50.1712 42.5369 50.5958 42.6454 50.9779 42.8624C51.3648 43.0795 51.6691 43.3814 51.8909 43.7683C52.1173 44.1504 52.2305 44.5821 52.2305 45.0634C52.2305 45.5493 52.1173 45.9857 51.8909 46.3726C51.6691 46.7547 51.3648 47.0543 50.9779 47.2714C50.5911 47.4884 50.1664 47.5969 49.7041 47.5969ZM49.7041 46.7123C50.0013 46.7123 50.2632 46.6462 50.4896 46.5141C50.7161 46.3773 50.893 46.1839 51.0204 45.9338C51.1478 45.6838 51.2115 45.3936 51.2115 45.0634C51.2115 44.7331 51.1478 44.4453 51.0204 44.2C50.893 43.9499 50.7161 43.7589 50.4896 43.6267C50.2632 43.4946 50.0013 43.4286 49.7041 43.4286C49.4069 43.4286 49.1426 43.4946 48.9115 43.6267C48.685 43.7589 48.5081 43.9499 48.3807 44.2C48.2533 44.4453 48.1896 44.7331 48.1896 45.0634C48.1896 45.3936 48.2533 45.6838 48.3807 45.9338C48.5081 46.1839 48.685 46.3773 48.9115 46.5141C49.1426 46.6462 49.4069 46.7123 49.7041 46.7123Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M58.1791 39.9109C58.1791 39.4906 58.5198 39.1499 58.9401 39.1499H64.0766C67.3336 39.1499 69.974 41.7903 69.974 45.0473C69.974 48.3044 67.3336 50.9448 64.0766 50.9448C60.8195 50.9448 58.1791 48.3044 58.1791 45.0473V39.9109Z",fill:"#818999"}),c.createElement("path",{d:"M65.4264 42.6077V43.4074H64.1101V47.5474H63.1194V43.4074H61.8031V42.6077H65.4264Z",fill:"#D3D7E0"}),c.createElement("rect",{x:75.8716,y:14.3804,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:75.8717,y:21.4575,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:75.8718,y:27.9448,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:75.8717,y:44.4575,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:75.8718,y:51.5342,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:75.8718,y:58.0215,width:24.7692,height:3.53846,rx:1.76923,fill:"#9DA4B2"})),GU=e=>c.createElement("svg",{width:114,height:76,viewBox:"0 0 114 76",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.769104,y:.226562,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("line",{x1:17.282,y1:37.3805,x2:97.4871,y2:37.3805,stroke:"#9DA4B2",strokeWidth:1.17949}),c.createElement("circle",{cx:46.7692,cy:37.3804,r:2.94872,fill:"#818999"}),c.createElement("circle",{cx:87.4615,cy:37.3804,r:2.94872,fill:"#818999"}),c.createElement("circle",{cx:67.4102,cy:37.3804,r:2.94872,fill:"#818999"}),c.createElement("circle",{cx:26.1282,cy:37.3804,r:2.94872,fill:"#818999"}),c.createElement("rect",{x:38.5128,y:9.6626,width:16.5128,height:22.4103,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:38.5128,y:42.688,width:16.5128,height:23.5897,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:79.7948,y:9.6626,width:16.5128,height:22.4103,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:79.7948,y:42.688,width:16.5128,height:23.5897,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:58.564,y:14.3804,width:17.6923,height:17.6923,rx:3.59463,fill:"#9DA4B2"}),c.createElement("rect",{x:58.564,y:42.688,width:17.6923,height:17.6923,rx:3.59463,fill:"#9DA4B2"}),c.createElement("path",{d:"M17.282 16.7393C17.282 15.4365 18.3381 14.3804 19.641 14.3804H32.6153C33.9181 14.3804 34.9743 15.4365 34.9743 16.7393V29.7137C34.9743 31.0165 33.9181 32.0727 32.6153 32.0727H19.641C18.3381 32.0727 17.282 31.0165 17.282 29.7137V16.7393Z",fill:"#9DA4B2"}),c.createElement("rect",{x:17.282,y:42.688,width:17.6923,height:17.6923,rx:3.59463,fill:"#9DA4B2"})),KU=e=>
162c.createElement("svg",{width:114,height:77,viewBox:"0 0 114 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.769104,y:.713867,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:33.7947,y:8.97021,width:47.1795,height:5.89744,rx:2.94872,fill:"#9DA4B2"}),c.createElement("rect",{x:11.9743,y:20.7651,width:42.4615,height:47.1795,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:14.3334,y:23.124,width:37.7436,height:5.89744,rx:1.17949,fill:"#9DA4B2"}),c.createElement("rect",{x:14.3334,y:32.5601,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:14.3333,y:39.6372,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:14.3333,y:46.7139,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:14.3333,y:53.791,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:14.3333,y:60.8677,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:60.3334,y:20.7651,width:42.4615,height:47.1795,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:62.6923,y:23.124,width:37.7436,height:5.89744,rx:1.17949,fill:"#9DA4B2"}),c.createElement("rect",{x:62.6923,y:32.5601,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:62.6924,y:39.6372,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:62.6924,y:46.7139,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:62.6924,y:53.791,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:62.6924,y:60.8677,width:37.7436,height:4.71795,rx:1.17949,fill:"#BCC1CC"})),qU=e=>c.createElement("svg",{width:114,height:77,viewBox:"0 0 114 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.769104,y:.739258,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:10.2051,y:14.8931,width:24.7692,height:11.7949,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:10.205,y:32.5854,width:24.7692,height:11.7949,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:10.205,y:50.2778,width:24.7692,height:11.7949,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:40.8717,y:21.9702,width:33.0256,height:33.0256,rx:16.5128,fill:"#818999"}),c.createElement("path",{d:"M63.1123 35.498H64.0718V37.9419H67.0405V35.498H67.9999V41.3534H67.0405V38.7619H64.0718V41.3534H63.1123V35.498Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M61.0773 35.498H61.799V41.3534H60.8395V36.6544C60.4868 36.9742 60.044 37.212 59.5027 37.3678V36.4165C59.7652 36.3509 60.044 36.2361 60.3392 36.0721C60.6344 35.8917 60.8805 35.7031 61.0773 35.498Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M51.3992 35.498H52.4817L53.5806 39.9511H53.6134L54.7697 35.498H55.762L56.9183 39.9511H56.9511L58.05 35.498H59.1325L57.4432 41.3534H56.4263L55.2864 36.9496H55.2536L54.1055 41.3534H53.0804L51.3992 35.498Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M47.1955 35.4985H50.7628V36.3432H47.9664L47.8023 37.9506H47.8269C48.0074 37.7701 48.2124 37.6389 48.4502 37.5569C48.6634 37.4749 48.9012 37.4339 49.1637 37.4339C49.7131 37.4339 50.1642 37.6143 50.5086 37.9752C50.853 38.336 51.0334 38.8362 51.0334 39.4677C51.0334 40.0746 50.8038 40.5666 50.3446 40.952C49.9181 41.2965 49.4179 41.4687 48.8356 41.4687C48.3026 41.4687 47.8433 41.3211 47.4661 41.034C47.0397 40.7142 46.81 40.2796 46.769 39.7383H47.7121C47.7531 40.0582 47.8761 40.296 48.0894 40.4518C48.2698 40.583 48.524 40.6568 48.8438 40.6568C49.1883 40.6568 49.4835 40.5502 49.7213 40.337C49.9509 40.1238 50.0739 39.8367 50.0739 39.4759C50.0739 39.0823 49.9673 38.7706 49.7705 38.5492C49.5737 38.3196 49.2785 38.213 48.9012 38.213C48.647 38.213 48.4256 38.254 48.2452 38.3442C48.0402 38.4426 47.8843 38.5902 47.7695 38.7952H46.8757L47.1955 35.4985Z",fill:"#D3D7E0"}),c.createElement("rect",{x:79.7948,y:14.8931,width:24.7692,height:11.7949,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:79.7949,y:32.5854,width:24.7692,height:11.7949,rx:3.59463,fill:"#818999"}),c.createElement("rect",{x:79.7949,y:50.2778,width:24.7692,height:11.7949,rx:3.59463,fill:"#818999"})),XU=e=>c.createElement("svg",{width:114,height:76,viewBox:"0 0 114 76",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{y:.201172,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:9.43576,y:35.5859,width:30.6667,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:45.9999,y:10.2271,width:24.7692,height:25.9487,rx:3.59463,fill:"#818999"}),c.createElement("path",{d:"M58.0665 22.4623C57.9644 22.2964 57.7094 22.2964 57.6073 22.4623L56.2299 24.7026C56.1279 24.8685 56.2554 25.076 56.4595 25.076H60.303C60.512 25.076 60.6427 24.8557 60.5382 24.6794L59.715 23.2915C59.6104 23.1153 59.3491 23.1153 59.2445 23.2915L58.9164 23.8447L58.0665 22.4623Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M59.7536 22.6118C60.056 22.6118 60.3012 22.3667 60.3012 22.0642C60.3012 21.7618 60.056 21.5166 59.7536 21.5166C59.4511 21.5166 59.2059 21.7618 59.2059 22.0642C59.2059 22.3667 59.4511 22.6118 59.7536 22.6118Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M54.509 19.9998C54.509 19.2554 55.1125 18.6519 55.857 18.6519H59.0909C59.4295 18.6519 59.7558 18.7794 60.0048 19.009L61.8259 20.6887C62.1026 20.9439 62.2599 21.3032 62.2599 21.6796V26.4028C62.2599 27.1472 61.6564 27.7508 60.912 27.7508H55.857C55.1125 27.7508 54.509 27.1472 54.509 26.4028V19.9998ZM55.857 19.4943C55.5778 19.4943 55.3515 19.7207 55.3515 19.9998V26.4028C55.3515 26.682 55.5778 26.9083 55.857 26.9083H60.912C61.1911 26.9083 61.4175 26.682 61.4175 26.4028V21.6796C61.4175 21.5384 61.3584 21.4037 61.2547 21.308L59.4336 19.6283C59.3402 19.5422 59.2179 19.4943 59.0909 19.4943H55.857Z",fill:"#D3D7E0"}),c.createElement("rect",{x:76.6667,y:14.9448,width:27.1282,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:76.6667,y:21.4321,width:27.1282,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:76.6667,y:27.9194,width:27.1282,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:46.0001,y:44.4321,width:27.1282,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:46.0002,y:50.9194,width:27.1282,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:46.0002,y:57.4062,width:27.1282,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:79.0258,y:39.7144,width:24.7692,height:25.9487,rx:3.59463,fill:"#818999"}),c.createElement("path",{d:"M91.0923 51.9496C90.9903 51.7837 90.7352 51.7837 90.6332 51.9496L89.2558 54.1899C89.1538 54.3559 89.2813 54.5633 89.4854 54.5633H93.3289C93.5379 54.5633 93.6686 54.343 93.5641 54.1667L92.7408 52.7788C92.6363 52.6026 92.375 52.6026 92.2704 52.7788L91.9423 53.332L91.0923 51.9496Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M92.7794 52.0991C93.0819 52.0991 93.327 51.854 93.327 51.5515C93.327 51.2491 93.0819 51.0039 92.7794 51.0039C92.477 51.0039 92.2318 51.2491 92.2318 51.5515C92.2318 51.854 92.477 52.0991 92.7794 52.0991Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M87.5349 49.4871C87.5349 48.7427 88.1384 48.1392 88.8829 48.1392H92.1167C92.4554 48.1392 92.7817 48.2667 93.0307 48.4963L94.8518 50.176C95.1285 50.4312 95.2858 50.7905 95.2858 51.1669V55.8901C95.2858 56.6346 94.6823 57.2381 93.9378 57.2381H88.8829C88.1384 57.2381 87.5349 56.6346 87.5349 55.8901V49.4871ZM88.8829 48.9817C88.6037 48.9817 88.3774 49.208 88.3774 49.4871V55.8901C88.3774 56.1693 88.6037 56.3956 88.8829 56.3956H93.9378C94.217 56.3956 94.4433 56.1693 94.4433 55.8901V51.1669C94.4433 51.0257 94.3843 50.891 94.2806 50.7953L92.4595 49.1156C92.3661 49.0295 92.2437 48.9817 92.1167 48.9817H88.8829Z",fill:"#D3D7E0"})),YU=e=>c.createElement("svg",{width:114,height:76,viewBox:"0 0 114 76",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.384521,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:33.4102,y:14.21,width:47.1795,height:5.89744,rx:2.94872,fill:"#9DA4B2"}),c.createElement("circle",{cx:21.6154,cy:31.9023,r:5.89744,fill:"#818999"}),c.createElement("rect",{x:6.87183,y:41.394,width:29.4872,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:7.23688,y:48.4712,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:7.23688,y:53.5259,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:9.0343,y:58.5811,width:25.1624,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("circle",{cx:57,cy:31.9023,r:5.89744,fill:"#818999"}),c.createElement("rect",{x:42.2563,y:41.394,width:29.4872,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:42.6215,y:48.4707,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:42.6215,y:53.5259,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:44.4187,y:58.5811,width:25.1624,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("circle",{cx:92.3847,cy:31.9023,r:5.89744,fill:"#818999"}),c.createElement("rect",{x:77.6411,y:41.394,width:29.4872,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:78.0064,y:48.4707,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:78.0064,y:53.5259,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:79.8035,y:58.5811,width:25.1624,height:2.69597,rx:1.34799,fill:"#9DA4B2"})),ZU=e=>
162c.createElement("svg",{width:114,height:77,viewBox:"0 0 114 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.384521,y:.739258,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:33.4102,y:10.1753,width:47.1795,height:5.89744,rx:2.94872,fill:"#9DA4B2"}),c.createElement("rect",{x:11.5896,y:21.9702,width:42.4615,height:44.8205,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:18.0768,y:26.688,width:29.4872,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:15.1281,y:36.124,width:35.3846,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:15.1279,y:42.0215,width:35.3846,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:15.1279,y:47.9189,width:35.3846,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:20.4357,y:53.8164,width:24.7692,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:59.9486,y:21.9702,width:42.4615,height:44.8205,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:66.4359,y:26.688,width:29.4872,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:63.4872,y:36.124,width:35.3846,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:63.4872,y:42.0215,width:35.3846,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:63.4872,y:47.9189,width:35.3846,height:3.53846,rx:1.76923,fill:"#BCC1CC"}),c.createElement("rect",{x:68.7949,y:53.8164,width:24.7692,height:3.53846,rx:1.76923,fill:"#BCC1CC"})),JU=e=>c.createElement("svg",{width:114,height:77,viewBox:"0 0 114 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{y:.713867,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:5.30756,y:6.61133,width:62.5128,height:63.6923,rx:3.59463,fill:"#818999"}),c.createElement("g",{clipPath:"url(#clip0_2451_24214)"},c.createElement("path",{d:"M36.2459 37.7182C36.1439 37.5523 35.8888 37.5523 35.7868 37.7182L34.4094 39.9585C34.3074 40.1244 34.4349 40.3318 34.639 40.3318H38.4825C38.6915 40.3318 38.8222 40.1115 38.7177 39.9353L37.8944 38.5474C37.7899 38.3711 37.5285 38.3711 37.424 38.5474L37.0959 39.1006L36.2459 37.7182Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M37.933 37.8677C38.2355 37.8677 38.4806 37.6225 38.4806 37.3201C38.4806 37.0176 38.2355 36.7725 37.933 36.7725C37.6306 36.7725 37.3854 37.0176 37.3854 37.3201C37.3854 37.6225 37.6306 37.8677 37.933 37.8677Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M32.6885 35.2557C32.6885 34.5112 33.292 33.9077 34.0365 33.9077H37.2703C37.609 33.9077 37.9353 34.0352 38.1843 34.2648L40.0054 35.9446C40.282 36.1998 40.4394 36.559 40.4394 36.9354V41.6586C40.4394 42.4031 39.8359 43.0066 39.0914 43.0066H34.0365C33.292 43.0066 32.6885 42.4031 32.6885 41.6586V35.2557ZM34.0365 34.7502C33.7573 34.7502 33.531 34.9765 33.531 35.2557V41.6586C33.531 41.9378 33.7573 42.1641 34.0365 42.1641H39.0914C39.3706 42.1641 39.5969 41.9378 39.5969 41.6586V36.9354C39.5969 36.7943 39.5379 36.6595 39.4342 36.5639L37.6131 34.8841C37.5197 34.798 37.3973 34.7502 37.2703 34.7502H34.0365Z",fill:"#D3D7E0"})),c.createElement("rect",{x:72.5383,y:44.355,width:30.6667,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:72.5383,y:53.791,width:35.3846,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:72.5383,y:60.2778,width:35.3846,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:72.5383,y:66.7651,width:35.3846,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("defs",null,c.createElement("clipPath",{id:"clip0_2451_24214"},c.createElement("rect",{width:10.7839,height:10.7839,fill:"white",transform:"translate(31.172 33.0654)"})))),QU=e=>c.createElement("svg",{width:115,height:77,viewBox:"0 0 115 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.621643,y:.487305,width:114.378,height:76.2523,rx:4.76577,fill:"#525966"}),c.createElement("rect",{x:16.1104,y:17.1675,width:41.7005,height:42.8919,rx:3.63106,fill:"#818999"}),c.createElement("path",{d:"M36.6393 37.8669C36.5363 37.6993 36.2786 37.6993 36.1755 37.8669L34.7842 40.1299C34.6811 40.2975 34.81 40.5071 35.0161 40.5071H38.8985C39.1097 40.5071 39.2417 40.2845 39.1361 40.1065L38.3045 38.7045C38.1989 38.5265 37.9349 38.5265 37.8293 38.7045L37.4979 39.2633L36.6393 37.8669Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M38.3436 38.018C38.6491 38.018 38.8967 37.7703 38.8967 37.4648C38.8967 37.1593 38.6491 36.9116 38.3436 36.9116C38.0381 36.9116 37.7904 37.1593 37.7904 37.4648C37.7904 37.7703 38.0381 38.018 38.3436 38.018Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M33.0459 35.3797C33.0459 34.6277 33.6555 34.0181 34.4075 34.0181H37.6742C38.0163 34.0181 38.3459 34.1469 38.5974 34.3788L40.4369 36.0756C40.7164 36.3333 40.8754 36.6962 40.8754 37.0765V4
1621.8475C40.8754 42.5996 40.2657 43.2092 39.5137 43.2092H34.4075C33.6555 43.2092 33.0459 42.5996 33.0459 41.8475V35.3797ZM34.4075 34.8691C34.1255 34.8691 33.8969 35.0977 33.8969 35.3797V41.8475C33.8969 42.1296 34.1255 42.3582 34.4075 42.3582H39.5137C39.7957 42.3582 40.0243 42.1296 40.0243 41.8475V37.0765C40.0243 36.9339 39.9647 36.7978 39.8599 36.7011L38.0204 35.0044C37.926 34.9174 37.8025 34.8691 37.6742 34.8691H34.4075Z",fill:"#D3D7E0"}),c.createElement("rect",{x:63.7681,y:25.5073,width:30.9775,height:4.76577,rx:2.38288,fill:"#BCC1CC"}),c.createElement("rect",{x:63.768,y:35.0386,width:35.7432,height:3.57432,rx:1.78716,fill:"#9DA4B2"}),c.createElement("rect",{x:63.7679,y:41.5918,width:35.7432,height:3.57432,rx:1.78716,fill:"#9DA4B2"}),c.createElement("rect",{x:63.7679,y:48.1445,width:35.7432,height:3.57432,rx:1.78716,fill:"#9DA4B2"})),ez=e=>c.createElement("svg",{width:116,height:77,viewBox:"0 0 116 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.810669,y:.487305,width:114.378,height:76.2523,rx:4.76577,fill:"#525966"}),c.createElement("rect",{x:16.2993,y:25.5073,width:30.9775,height:4.76577,rx:2.38288,fill:"#BCC1CC"}),c.createElement("rect",{x:16.2993,y:35.0386,width:35.7432,height:3.57432,rx:1.78716,fill:"#9DA4B2"}),c.createElement("rect",{x:16.2994,y:41.5918,width:35.7432,height:3.57432,rx:1.78716,fill:"#9DA4B2"}),c.createElement("rect",{x:16.2994,y:48.1445,width:35.7432,height:3.57432,rx:1.78716,fill:"#9DA4B2"}),c.createElement("rect",{x:57.9997,y:17.1675,width:41.7005,height:42.8919,rx:3.63106,fill:"#818999"}),c.createElement("path",{d:"M78.5286 37.8669C78.4255 37.6993 78.1679 37.6993 78.0648 37.8669L76.6735 40.1299C76.5704 40.2975 76.6992 40.5071 76.9054 40.5071H80.7878C80.999 40.5071 81.131 40.2845 81.0254 40.1065L80.1938 38.7045C80.0882 38.5265 79.8242 38.5265 79.7186 38.7045L79.3872 39.2633L78.5286 37.8669Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M80.2329 38.018C80.5384 38.018 80.786 37.7703 80.786 37.4648C80.786 37.1593 80.5384 36.9116 80.2329 36.9116C79.9274 36.9116 79.6797 37.1593 79.6797 37.4648C79.6797 37.7703 79.9274 38.018 80.2329 38.018Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M74.9352 35.3797C74.9352 34.6277 75.5448 34.0181 76.2968 34.0181H79.5634C79.9056 34.0181 80.2351 34.1469 80.4866 34.3788L82.3262 36.0756C82.6057 36.3333 82.7647 36.6962 82.7647 37.0765V41.8475C82.7647 42.5996 82.155 43.2092 81.403 43.2092H76.2968C75.5448 43.2092 74.9352 42.5996 74.9352 41.8475V35.3797ZM76.2968 34.8691C76.0148 34.8691 75.7862 35.0977 75.7862 35.3797V41.8475C75.7862 42.1296 76.0148 42.3582 76.2968 42.3582H81.403C81.685 42.3582 81.9136 42.1296 81.9136 41.8475V37.0765C81.9136 36.9339 81.854 36.7978 81.7492 36.7011L79.9096 35.0044C79.8153 34.9174 79.6917 34.8691 79.5634 34.8691H76.2968Z",fill:"#D3D7E0"})),tz=e=>c.createElement("svg",{width:114,height:76,viewBox:"0 0 114 76",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.769104,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:16.1025,y:16.5127,width:41.2821,height:42.4615,rx:3.59463,fill:"#818999"}),c.createElement("path",{d:"M36.4255 37.0043C36.3235 36.8384 36.0684 36.8384 35.9664 37.0043L34.589 39.2446C34.487 39.4105 34.6145 39.618 34.8186 39.618H38.662C38.8711 39.618 39.0018 39.3977 38.8973 39.2214L38.074 37.8335C37.9695 37.6572 37.7081 37.6572 37.6036 37.8335L37.2755 38.3867L36.4255 37.0043Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M38.1126 37.1538C38.4151 37.1538 38.6602 36.9087 38.6602 36.6062C38.6602 36.3038 38.4151 36.0586 38.1126 36.0586C37.8102 36.0586 37.565 36.3038 37.565 36.6062C37.565 36.9087 37.8102 37.1538 38.1126 37.1538Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M32.8681 34.5418C32.8681 33.7974 33.4716 33.1938 34.2161 33.1938H37.4499C37.7886 33.1938 38.1149 33.3213 38.3639 33.551L40.185 35.2307C40.4616 35.4859 40.619 35.8451 40.619 36.2216V40.9448C40.619 41.6892 40.0155 42.2927 39.271 42.2927H34.2161C33.4716 42.2927 32.8681 41.6892 32.8681 40.9448V34.5418ZM34.2161 34.0363C33.9369 34.0363 33.7106 34.2626 33.7106 34.5418V40.9448C33.7106 41.2239 33.9369 41.4503 34.2161 41.4503H39.271C39.5502 41.4503 39.7765 41.2239 39.7765 40.9448V36.2216C39.7765 36.0804 39.7175 35.9457 39.6138 35.85L37.7926 34.1703C37.6993 34.0842 37.5769 34.0363 37.4499 34.0363H34.2161Z",fill:"#D3D7E0"}),c.createElement("rect",{x:63.282,y:24.769,width:35.3846,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:63.2819,y:31.2563,width:35.3846,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:63.2819,y:37.7437,width:35.3846,height:3.53846,rx:1.76923,fill:"#9DA4B2"}),c.createElement("rect",{x:63.2819,y:46,width:30.6667,height:4.71795,rx:2.35897,fill:"#BCC1CC"})),nz=e=>c.createElement("svg",{width:114,height:76,viewBox:"0 0 114 76",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{y:.226562,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:8.25629,y:9.6626,width:47.1795,height:5.89744,rx:2.94872,fill:"#9DA4B2"}),c.createElement("rect",{x:8.84604,y:21.4575,width:29.4872,height:44.8205,rx:2.35897,fill:"#818999"}),c.createElement("path",{d:"M12.7597 28.3493C12.7597 27.5331 12.9059 26.8938 13.1984 26.4315C13.4957 25.9691 13.9863 25.7379 14.6704 25.7379C15.3545 25.7379 15.8428 25.9691 16.1354 26.4315C16.4326 26.8938 16.5812 27.5331 16.5812 28.3493C16.5812 29.1702 16.4326 29.8142 16.1354 30.2813C15.8428 30.7484 15.3545 30.9819 14.6704 30.9819C13.9863 30.9819 13.4957 30.7484 13.1984 30.2813C12.9059 29.8142 12.7597 29.1702 12.7597 28.3493ZM15.6046 28.3493C15.6046 28.0002 15.581 27.7077 15.5338 27.4718C15.4914 27.2312 15.4017 27.0354 15.2649 26.8844C15.1328 26.7334 14.9346 26.6579 14.6704 26.6579C14.4062 26.6579 14.2057 26.7334 14.0689 26.8844C13.9368 27.0354 13.8471 27.2312 13.8 27.4718C13.7575 27.7077 13.7363 28.0002 13.7363 28.3493C13.7363 28.7079 13.7575 29.0098 13.8 29.2552C13.8424 29.4958 13.9321 29.6916 14.0689 29.8426C14.2057 29.9888 14.4062 30.0619 14.6704 30.0619C14.9346 30.0619 15.1351 29.9888 15.272 29.8426C15.4088 29.6916 15.4984 29.4958 15.5409 29.2552C15.5834 29.0098 15.6046 28.7079 15.6046 28.3493ZM17.2145 26.7499V25.837H18.92V30.9961H17.9009V26.7499H17.2145Z",fill:"#D3D7E0"}),c.createElement("rect",{x:12.3845,y:34.355,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:12.3845,y:41.4316,width:22.4103,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:12.3845,y:46.1494,width:22.4103,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:12.3845,y:50.8677,width:16.5128,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:41.8718,y:21.4575,width:29.4872,height:44.8205,rx:2.35897,fill:"#818999"}),c.createElement("path",{d:"M45.7854 28.3493C45.7854 27.5331 45.9316 26.8938 46.2242 26.4315C46.5214 25.9691 47.0121 25.7379 47.6962 25.7379C48.3803 25.7379 48.8686 25.9691 49.1611 26.4315C49.4583 26.8938 49.6069 27.5331 49.6069 28.3493C49.6069 29.1702 49.4583 29.8142 49.1611 30.2813C48.8686 30.7484 48.3803 30.9819 47.6962 30.9819C47.0121 30.9819 46.5214 30.7484 46.2242 30.2813C45.9316 29.8142 45.7854 29.1702 45.7854 28.3493ZM48.6303 28.3493C48.6303 28.0002 48.6067 27.7077 48.5595 27.4718C48.5171 27.2312 48.4274 27.0354 48.2906 26.8844C48.1585 26.7334 47.9604 26.6579 47.6962 26.6579C47.432 26.6579 47.2314 26.7334 47.0946 26.8844C46.9625 27.0354 46.8729 27.2312 46.8257 27.4718C46.7832 27.7077 46.762 28.0002 46.762 28.3493C46.762 28.7079 46.7832 29.0098 46.8257 29.2552C46.8682 29.4958 46.9578 29.6916 47.0946 29.8426C47.2314 29.9888 47.432 30.0619 47.6962 30.0619C47.9604 30.0619 48.1609 29.9888 48.2977 29.8426C48.4345 29.6916 48.5242 29.4958 48.5666 29.2552C48.6091 29.0098 48.6303 28.7079 48.6303 28.3493ZM50.6719 29.8779C51.1248 29.5005 51.4857 29.1868 51.7547 28.9367C52.0236 28.6819 52.2477 28.4177 52.427 28.1441C52.6063 27.8705 52.6959 27.6015 52.6959 27.3373C52.6959 27.0967 52.6393 26.908 52.526 26.7712C52.4128 26.6343 52.2382 26.5659 52.0024 26.5659C51.7665 26.5659 51.5848 26.6461 51.4574 26.8066C51.33 26.9622 51.264 27.1769 51.2593 27.4506H50.2968C50.3157 26.8844 50.4832 26.4551 50.7993 26.1626C51.1201 25.87 51.5258 25.7238 52.0165 25.7238C52.5544 25.7238 52.9672 25.8677 53.255 26.1555C53.5428 26.4386 53.6867 26.8136 53.6867 27.2807C53.6867 27.6487 53.5876 28.0002 53.3894 28.3352C53.1913 28.6701 52.9648 28.9627 52.71 29.2127C52.4553 29.458 52.1227 29.7553 51.7122 30.1044H53.7999V30.9253H50.3039V30.1893L50.6719 29.8779Z",fill:"#D3D7E0"}),c.createElement("rect",{x:45.4102,y:34.355,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:45.4102,y:41.4316,width:22.4103,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.4102,y:46.1494,width:22.4103,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.4102,y:50.8677,width:16.5128,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:74.8974,y:21.4575,width:29.4872,height:44.8205,rx:2.35897,fill:"#818999"}),c.createElement("path",{d:"M78.8111 28.3493C78.8111 27.5331 78.9573 26.8938 79.2498 26.4315C79.5471 25.9691 80.0377 25.7379 80.7218 25.7379C81.4059 25.7379 81.8942 25.9691 82.1867 26.4315C82.484 26.8938 82.6326 27.5331 82.6326 28.3493C82.6326 29.1702 82.484 29.8142 82.1867 30.2813C81.8942 30.7484 81.4059 30.9819 80.7218 30.9819C80.0377 30.9819 79.5471 30.7484 79.2498 30.2813C78.9573 29.8142 78.8111 29.1702 78.8111 28.3493ZM81.656 28.3493C81.656 28.0002 81.6324 27.7077 81.5852 27.4718C81.5427 27.2312 81.4531 27.0354 81.3163 26.8844C81.1842 26.7334 80.986 26.6579 80.7218 26.6579C80.4576 26.6579 80.2571 26.7334 80.1203 26.8844C79.9882 27.0354 79.8985 27.2312 79.8514 27.4718C79.8089 27.7077 79.7877 28.0002 79.7877 28.3493C79.7877 28.7079 79.8089 29.0098 79.8514 29.2552C79.8938 29.4958 79.9835 29.6916 80.1203 29.8426C80.2571 29.9888 80.4576 30.0619 80.7218 30.0619C80.986 30.0619 81.1865 29.9888 81.3234 29.8426C81.4602 29.6916 81.5498 29.4958 81.5923 29.2552C81.6347 29.0098 81.656 28.7079 81.656 28.3493ZM83.4003 27.1958C83.4239 26.724 83.589 26.3607 83.895
1627 26.1059C84.2071 25.8465 84.6152 25.7167 85.12 25.7167C85.4644 25.7167 85.7593 25.778 86.0046 25.9007C86.25 26.0187 86.434 26.1814 86.5566 26.389C86.684 26.5919 86.7477 26.8231 86.7477 27.0826C86.7477 27.3798 86.6699 27.6322 86.5142 27.8398C86.3632 28.0427 86.1816 28.1795 85.9692 28.2502V28.2786C86.2429 28.3635 86.4552 28.5145 86.6062 28.7315C86.7619 28.9485 86.8397 29.2269 86.8397 29.5666C86.8397 29.8496 86.7737 30.102 86.6416 30.3238C86.5142 30.5455 86.3231 30.7201 86.0683 30.8475C85.8183 30.9701 85.5163 31.0315 85.1625 31.0315C84.6294 31.0315 84.1953 30.897 83.8603 30.6281C83.5254 30.3592 83.3484 29.9629 83.3296 29.4392H84.292C84.3015 29.6704 84.3793 29.8567 84.5256 29.9982C84.6765 30.1351 84.8818 30.2035 85.1412 30.2035C85.3819 30.2035 85.5659 30.1374 85.6932 30.0053C85.8254 29.8685 85.8914 29.6939 85.8914 29.4816C85.8914 29.1986 85.8018 28.9957 85.6225 28.873C85.4432 28.7504 85.1648 28.689 84.7874 28.689H84.5822V27.8752H84.7874C85.4574 27.8752 85.7923 27.6511 85.7923 27.2029C85.7923 27 85.731 26.8419 85.6083 26.7287C85.4904 26.6155 85.3182 26.5589 85.0917 26.5589C84.87 26.5589 84.6978 26.6202 84.5751 26.7429C84.4571 26.8608 84.3887 27.0118 84.3699 27.1958H83.4003Z",fill:"#D3D7E0"}),c.createElement("rect",{x:78.4359,y:34.355,width:16.5128,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:78.4359,y:41.4316,width:22.4103,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:78.4359,y:46.1494,width:22.4103,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:78.4359,y:50.8677,width:16.5128,height:2.35897,rx:1.17949,fill:"#BCC1CC"})),rz=e=>c.createElement("svg",{width:114,height:77,viewBox:"0 0 114 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{x:.384521,y:.713867,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("path",{d:"M0.384521 5.43181C0.384521 2.82616 2.49682 0.713867 5.10247 0.713867H35.7691V76.201H5.10247C2.49682 76.201 0.384521 74.0888 0.384521 71.4831V5.43181Z",fill:"#818999"}),c.createElement("g",{clipPath:"url(#clip0_2451_24175)"},c.createElement("path",{d:"M17.7588 37.7182C17.6567 37.5523 17.4017 37.5523 17.2996 37.7182L15.9223 39.9585C15.8202 40.1244 15.9478 40.3318 16.1518 40.3318H19.9953C20.2044 40.3318 20.3351 40.1115 20.2305 39.9353L19.4073 38.5474C19.3027 38.3711 19.0414 38.3711 18.9369 38.5474L18.6087 39.1006L17.7588 37.7182Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M19.4459 37.8677C19.7483 37.8677 19.9935 37.6225 19.9935 37.3201C19.9935 37.0176 19.7483 36.7725 19.4459 36.7725C19.1434 36.7725 18.8983 37.0176 18.8983 37.3201C18.8983 37.6225 19.1434 37.8677 19.4459 37.8677Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M14.2014 35.2557C14.2014 34.5112 14.8049 33.9077 15.5493 33.9077H18.7832C19.1219 33.9077 19.4481 34.0352 19.6971 34.2648L21.5182 35.9446C21.7949 36.1998 21.9523 36.559 21.9523 36.9354V41.6586C21.9523 42.4031 21.3488 43.0066 20.6043 43.0066H15.5493C14.8049 43.0066 14.2014 42.4031 14.2014 41.6586V35.2557ZM15.5493 34.7502C15.2702 34.7502 15.0438 34.9765 15.0438 35.2557V41.6586C15.0438 41.9378 15.2702 42.1641 15.5493 42.1641H20.6043C20.8835 42.1641 21.1098 41.9378 21.1098 41.6586V36.9354C21.1098 36.7943 21.0508 36.6595 20.947 36.5639L19.1259 34.8841C19.0325 34.798 18.9102 34.7502 18.7832 34.7502H15.5493Z",fill:"#D3D7E0"})),c.createElement("rect",{x:42.846,y:6.61133,width:43.641,height:4.71795,rx:2.35897,fill:"#BCC1CC"}),c.createElement("rect",{x:42.846,y:16.0474,width:61.3333,height:16.5128,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:45.2051,y:18.4062,width:56.6154,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.205,y:23.124,width:56.6154,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.205,y:27.8423,width:48.359,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:42.846,y:34.9189,width:61.3333,height:16.5128,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:45.2051,y:37.2778,width:56.6154,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.205,y:41.9961,width:56.6154,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.205,y:46.7139,width:48.359,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:42.846,y:53.791,width:61.3333,height:16.5128,rx:2.35897,fill:"#818999"}),c.createElement("rect",{x:45.2051,y:56.1499,width:56.6154,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.205,y:60.8677,width:56.6154,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("rect",{x:45.205,y:65.5854,width:48.359,height:2.35897,rx:1.17949,fill:"#BCC1CC"}),c.createElement("defs",null,c.createElement("clipPath",{id:"clip0_2451_24175"},c.createElement("rect",{width:10.7839,height:10.7839,fill:"white",transform:"translate(12.6849 33.0654)"})))),az=e=>c.createElement("svg",{width:96,height:64,viewBox:"0 0 96 64",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{width:96,height:64,rx:4,fill:"#525966"}),c.createElement("rect",{x:7,y:9.09525,width:40,height:5,rx:2.5,fill:"#9DA4B2"}),c.createElement("rect",{x:6.42871,y:19.0952,width:24.381,height:19.0476,rx:3.04762,fill:"#818999"}),c.createElement("g",{clipPath:"url(#clip0_2539_18143)"},c.createElement("path",{d:"M18.3492 27.9924C18.2627 27.8518 18.0464 27.8518 17.9599 27.9924L16.7922 29.8918C16.7057 3
1620.0325 16.8138 30.2084 16.9868 30.2084H20.2454C20.4226 30.2084 20.5334 30.0216 20.4448 29.8721L19.7468 28.6954C19.6582 28.546 19.4366 28.546 19.348 28.6954L19.0698 29.1645L18.3492 27.9924Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M19.7797 28.1191C20.0361 28.1191 20.244 27.9112 20.244 27.6548C20.244 27.3984 20.0361 27.1905 19.7797 27.1905C19.5233 27.1905 19.3154 27.3984 19.3154 27.6548C19.3154 27.9112 19.5233 28.1191 19.7797 28.1191Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M15.334 25.9048C15.334 25.2736 15.8457 24.7619 16.4768 24.7619H19.2186C19.5057 24.7619 19.7823 24.87 19.9934 25.0647L21.5374 26.4888C21.772 26.7052 21.9054 27.0098 21.9054 27.3289V31.3334C21.9054 31.9645 21.3937 32.4762 20.7626 32.4762H16.4768C15.8457 32.4762 15.334 31.9645 15.334 31.3334V25.9048ZM16.4768 25.4762C16.2401 25.4762 16.0483 25.6681 16.0483 25.9048V31.3334C16.0483 31.5701 16.2401 31.7619 16.4768 31.7619H20.7626C20.9993 31.7619 21.1911 31.5701 21.1911 31.3334V27.3289C21.1911 27.2092 21.1411 27.095 21.0531 27.0139L19.5091 25.5898C19.43 25.5168 19.3263 25.4762 19.2186 25.4762H16.4768Z",fill:"#D3D7E0"})),c.createElement("rect",{x:6.42871,y:41.1905,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:6.42871,y:45.0001,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:6.42871,y:48.8096,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:6.42871,y:52.6191,width:21.3333,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:35.8096,y:19.0952,width:24.381,height:19.0476,rx:3.04762,fill:"#818999"}),c.createElement("g",{clipPath:"url(#clip1_2539_18143)"},c.createElement("path",{d:"M47.7301 27.9924C47.6436 27.8518 47.4273 27.8518 47.3408 27.9924L46.173 29.8918C46.0865 30.0325 46.1947 30.2084 46.3677 30.2084H49.6263C49.8035 30.2084 49.9143 30.0216 49.8257 29.8721L49.1277 28.6954C49.0391 28.546 48.8175 28.546 48.7289 28.6954L48.4507 29.1645L47.7301 27.9924Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M49.1606 28.1191C49.417 28.1191 49.6249 27.9112 49.6249 27.6548C49.6249 27.3984 49.417 27.1905 49.1606 27.1905C48.9042 27.1905 48.6963 27.3984 48.6963 27.6548C48.6963 27.9112 48.9042 28.1191 49.1606 28.1191Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M44.7148 25.9048C44.7148 25.2736 45.2265 24.7619 45.8577 24.7619H48.5994C48.8866 24.7619 49.1632 24.87 49.3743 25.0647L50.9183 26.4888C51.1528 26.7052 51.2863 27.0098 51.2863 27.3289V31.3334C51.2863 31.9645 50.7746 32.4762 50.1434 32.4762H45.8577C45.2265 32.4762 44.7148 31.9645 44.7148 31.3334V25.9048ZM45.8577 25.4762C45.621 25.4762 45.4291 25.6681 45.4291 25.9048V31.3334C45.4291 31.5701 45.621 31.7619 45.8577 31.7619H50.1434C50.3801 31.7619 50.572 31.5701 50.572 31.3334V27.3289C50.572 27.2092 50.5219 27.095 50.434 27.0139L48.89 25.5898C48.8
162108 25.5168 48.7071 25.4762 48.5994 25.4762H45.8577Z",fill:"#D3D7E0"})),c.createElement("rect",{x:35.8096,y:41.1905,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:35.8096,y:45.0001,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:35.8096,y:48.8096,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:35.8096,y:52.6191,width:21.3333,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:65.1904,y:19.0952,width:24.381,height:19.0476,rx:3.04762,fill:"#818999"}),c.createElement("g",{clipPath:"url(#clip2_2539_18143)"},c.createElement("path",{d:"M77.1109 27.9924C77.0244 27.8518 76.8082 27.8518 76.7217 27.9924L75.5539 29.8918C75.4674 30.0325 75.5755 30.2084 75.7485 30.2084H79.0071C79.1844 30.2084 79.2952 30.0216 79.2065 29.8721L78.5086 28.6954C78.4199 28.546 78.1984 28.546 78.1097 28.6954L77.8315 29.1645L77.1109 27.9924Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M78.5414 28.1191C78.7978 28.1191 79.0057 27.9112 79.0057 27.6548C79.0057 27.3984 78.7978 27.1905 78.5414 27.1905C78.285 27.1905 78.0771 27.3984 78.0771 27.6548C78.0771 27.9112 78.285 28.1191 78.5414 28.1191Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M74.0957 25.9048C74.0957 25.2736 74.6074 24.7619 75.2386 24.7619H77.9803C78.2674 24.7619 78.5441 24.87 78.7551 25.0647L80.2991 26.4888C80.5337 26.7052 80.6671 27.0098 80.6671 27.3289V31.3334C80.6671 31.9645 80.1555 32.4762 79.5243 32.4762H75.2386C74.6074 32.4762 74.0957 31.9645 74.0957 31.3334V25.9048ZM75.2386 25.4762C75.0019 25.4762 74.81 25.6681 74.81 25.9048V31.3334C74.81 31.5701 75.0019 31.7619 75.2386 31.7619H79.5243C79.761 31.7619 79.9528 31.5701 79.9528 31.3334V27.3289C79.9528 27.2092 79.9028 27.095 79.8148 27.0139L78.2709 25.5898C78.1917 25.5168 78.088 25.4762 77.9803 25.4762H75.2386Z",fill:"#D3D7E0"})),c.createElement("rect",{x:65.1904,y:41.1905,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:65.1904,y:45.0001,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:65.1904,y:48.8096,width:24.381,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("rect",{x:65.1904,y:52.6191,width:21.3333,height:2.28571,rx:1.14286,fill:"#9DA4B2"}),c.createElement("defs",null,c.createElement("clipPath",{id:"clip0_2539_18143"},c.createElement("rect",{width:9.14286,height:9.14286,fill:"white",transform:"translate(14.0479 24.0476)"})),c.createElement("clipPath",{id:"clip1_2539_18143"},c.createElement("rect",{width:9.14286,height:9.14286,fill:"white",transform:"translate(43.4287 24.0476)"})),c.createElement("clipPath",{id:"clip2_2539_18143"},c.createElement("rect",{width:9.14286,height:9.14286,fill:"white",transform:"translate(72.8096 24.0476)"})))),sz=e=>c.createElement("svg",{width:114,height:77,viewBox:"0 0 114 77",fill:"none",xmlns:"http://www.w3.org/2000/svg",...e},c.createElement("rect",{y:.739258,width:113.231,height:75.4872,rx:4.71795,fill:"#525966"}),c.createElement("rect",{x:57.7947,y:13.7139,width:47.1795,height:5.89744,rx:2.94872,fill:"#9DA4B2"}),c.createElement("rect",{x:7.58218,y:25.5083,width:28.757,height:22.4664,rx:3.59463,fill:"#818999"}),c.createElement("path",{d:"M21.6427 36.0024C21.5406 35.8364 21.2856 35.8364 21.1835 36.0024L19.8061 38.2427C19.7041 38.4086 19.8317 38.616 20.0357 38.616H23.8792C24.0883 38.616 24.2189 38.3957 24.1144 38.2195L23.2912 36.8315C23.1866 36.6553 22.9253 36.6553 22.8207 36.8315L22.4926 37.3848L21.6427 36.0024Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M23.3298 36.1519C23.6322 36.1519 23.8774 35.9067 23.8774 35.6043C23.8774 35.3018 23.6322 35.0566 23.3298 35.0566C23.0273 35.0566 22.7821 35.3018 22.7821 35.6043C22.7821 35.9067 23.0273 36.1519 23.3298 36.1519Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M18.0852 33.5399C18.0852 32.7954 18.6887 32.1919 19.4332 32.1919H22.6671C23.0057 32.1919 23.332 32.3194 23.581 32.549L25.4021 34.2288C25.6788 34.4839 25.8362 34.8432 25.8362 35.2196V39.9428C25.8362 40.6873 25.2326 41.2908 24.4882 41.2908H19.4332C18.6887 41.2908 18.0852 40.6873 18.0852 39.9428V33.5399ZM19.4332 33.0344C19.154 33.0344 18.9277 33.2607 18.9277 33.5399V39.9428C18.9277 40.222 19.154 40.4483 19.4332 40.4483H24.4882C24.7674 40.4483 24.9937 40.222 24.9937 39.9428V35.2196C24.9937 35.0785 24.9346 34.9437 24.8309 34.848L23.0098 33.1683C22.9164 33.0822 22.7941 33.0344 22.6671 33.0344H19.4332Z",fill:"#D3D7E0"}),c.createElement("rect",{x:7.58209,y:51.5693,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:7.58209,y:56.0625,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:7.58209,y:60.5557,width:25.1624,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:42.2367,y:25.5083,width:28.757,height:22.4664,rx:3.59463,fill:"#818999"}),c.createElement("path",{d:"M56.2972 36.0024C56.1951 35.8364 55.9401 35.8364 55.838 36.0024L54.4607 38.2427C54.3586 38.4086 54.4862 38.616 54.6902 38.616H58.5337C58.7428 38.616 58.8735 38.3957 58.7689 38.2195L57.9457 36.8315C57.8411 36.6553 57.5798 36.6553 57.4753 36.8315L57.1471 37.3848L56.2972 36.0024Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M57.9843 36.1519C58.2867 36.1519 58.5319 35.9
162067 58.5319 35.6043C58.5319 35.3018 58.2867 35.0566 57.9843 35.0566C57.6818 35.0566 57.4366 35.3018 57.4366 35.6043C57.4366 35.9067 57.6818 36.1519 57.9843 36.1519Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M52.7397 33.5399C52.7397 32.7954 53.3433 32.1919 54.0877 32.1919H57.3216C57.6602 32.1919 57.9865 32.3194 58.2355 32.549L60.0566 34.2288C60.3333 34.4839 60.4907 34.8432 60.4907 35.2196V39.9428C60.4907 40.6873 59.8872 41.2908 59.1427 41.2908H54.0877C53.3433 41.2908 52.7397 40.6873 52.7397 39.9428V33.5399ZM54.0877 33.0344C53.8085 33.0344 53.5822 33.2607 53.5822 33.5399V39.9428C53.5822 40.222 53.8085 40.4483 54.0877 40.4483H59.1427C59.4219 40.4483 59.6482 40.222 59.6482 39.9428V35.2196C59.6482 35.0785 59.5891 34.9437 59.4854 34.848L57.6643 33.1683C57.5709 33.0822 57.4486 33.0344 57.3216 33.0344H54.0877Z",fill:"#D3D7E0"}),c.createElement("rect",{x:42.2367,y:51.5693,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:42.2367,y:56.0625,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:42.2367,y:60.5557,width:25.1624,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:76.8911,y:25.5083,width:28.757,height:22.4664,rx:3.59463,fill:"#818999"}),c.createElement("path",{d:"M90.9515 36.0024C90.8495 35.8364 90.5944 35.8364 90.4924 36.0024L89.115 38.2427C89.013 38.4086 89.1405 38.616 89.3446 38.616H93.188C93.3971 38.616 93.5278 38.3957 93.4233 38.2195L92.6 36.8315C92.4955 36.6553 92.2341 36.6553 92.1296 36.8315L91.8015 37.3848L90.9515 36.0024Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M92.6386 36.1519C92.9411 36.1519 93.1862 35.9067 93.1862 35.6043C93.1862 35.3018 92.9411 35.0566 92.6386 35.0566C92.3362 35.0566 92.091 35.3018 92.091 35.6043C92.091 35.9067 92.3362 36.1519 92.6386 36.1519Z",fill:"#D3D7E0"}),c.createElement("path",{d:"M87.3941 33.5399C87.3941 32.7954 87.9976 32.1919 88.7421 32.1919H91.9759C92.3146 32.1919 92.6409 32.3194 92.8899 32.549L94.711 34.2288C94.9876 34.4839 95.145 34.8432 95.145 35.2196V39.9428C95.145 40.6873 94.5415 41.2908 93.797 41.2908H88.7421C87.9976 41.2908 87.3941 40.6873 87.3941 39.9428V33.5399ZM88.7421 33.0344C88.4629 33.0344 88.2366 33.2607 88.2366 33.5399V39.9428C88.2366 40.222 88.4629 40.4483 88.7421 40.4483H93.797C94.0762 40.4483 94.3025 40.222 94.3025 39.9428V35.2196C94.3025 35.0785 94.2435 34.9437 94.1398 34.848L92.3186 33.1683C92.2253 33.0822 92.1029 33.0344 91.9759 33.0344H88.7421Z",fill:"#D3D7E0"}),c.createElement("rect",{x:76.8911,y:51.5693,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:76.8911,y:56.0625,width:28.757,height:2.69597,rx:1.34799,fill:"#9DA4B2"}),c.createElement("rect",{x:76.8911,y:60.5557,width:25.1624,height:2.69597,rx:1.34799,fill:"#9DA4B2"}));const oz=({layout:e,active:t,onClick:n,className:a})=>{const s={swot:r.jsx(WU,{}),timeline:r.jsx(GU,{}),"pros-cons-list":r.jsx(KU,{}),"5w1h":r.jsx(qU,{}),"row-pro-list-v1":r.jsx(YU,{}),twoitem:r.jsx(ZU,{}),poster:r.jsx(JU,{}),oneitemimg:r.jsx(QU,{}),"oneitemimg-v1":r.jsx(ez,{}),"oneitemimg-v2":r.jsx(tz,{}),"row-pro-list":r.jsx(nz,{}),"column-pro-list":r.jsx(rz,{}),"row-img-list":r.jsx(az,{}),"row-img-list-v1":r.jsx(XU,{}),"row-img-list-v2":r.jsx(sz,{})};return s[e]?r.jsx("div",{className:V("layout-cover",a,t&&"active"),onClick:n,children:s[e]}):null};const iz=e=>{const{node:t,editor:n,getPos:a,title:s,onClose:o,className:i,mode:l="create",defaultLayout:d="",extension:u,onGenerateStart:p,onGenerateSuccess:m,onGenerateError:h}=e,{sendDAEvent:f}=ne(),{t:g}=Z(),v=u?.options?.idPre??"",{currentSlideId:x,addCardClickType:y}
162=Be(),{channel:C}=ge(),[T,S]=c.useState(d),[E,b]=c.useState(""),_=c.useRef(0),{isLoading:w,sendSseRequest:$,cancelHandler:D,pptLayouts:L}=VU({genCardId:t.attrs.id,from:a(),to:a()+t.nodeSize,onStart:p,onBefore:()=>{_.current=mr().valueOf(),f("Click_PptSlidesRegenerate",{channelid:C?.channelId,layout_id:T,click_type:y})},onSuccess:()=>{f("Result_PptSlidesRegenerate",{channelid:C?.channelId,layout_id:T,is_sussess:!0,click_type:y,duration:mr().valueOf()-_.current}),m?.()},onError:R=>{f("Result_PptSlidesRegenerate",{channelid:C?.channelId,layout_id:T,is_sussess:!1,click_type:y,duration:mr().valueOf()-_.current}),h?.(R)}}),k=c.useCallback(R=>{S(R)},[]),P=()=>n.state.doc.toJSON().content.findIndex(B=>B.attrs.id===x)+1,M=c.useCallback(()=>{const R={pptAction:l==="create"?"ADD":"EDIT",pptPageNum:P(),pptPagePrompt:E,layout:T};$(R)},[l,E,T,$]),N=c.useCallback(R=>{b(R.target.value)},[]),I=!E.trim()||!T,O=c.useCallback(R=>{R.preventDefault(),R.stopPropagation()},[]);return c.useEffect(()=>{const R=H=>{H.target.closest('[data-ppt-comp="present"]')&&D()};return document.addEventListener("click",R),()=>{document.removeEventListener("click",R)}},[]),r.jsx(tt,{"data-ppt-comp":"true",id:`${v}${t.attrs.id}`,className:`ai-card-generator ${i||""} ${l==="create"&&x===t.attrs.id?"active-card":""}`,contentEditable:!1,onClick:O,onMouseDown:R=>{R.target instanceof HTMLTextAreaElement||O(R)},onMouseUp:R=>{R.target instanceof HTMLTextAreaElement||O(R)},onPointerDown:R=>{R.target instanceof HTMLTextAreaElement||O(R)},onPointerUp:R=>{R.target instanceof HTMLTextAreaElement||O(R)},children:w&&l==="create"?r.jsx(x1,{}):r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"header",children:[r.jsxs("div",{className:"header-content",children:[r.jsx("div",{className:"sparkle",children:r.jsx(j,{type:"popai-bulingbuling"})}),r.jsx("h1",{children:s})]}),o&&r.jsx(me,{type:"text",icon:r.jsx(Eb,{}),onClick:o})]}),r.jsx("div",{className:"input-wrapper",children:r.jsx(sn.TextArea,{placeholder:g(l==="create"?"pages.presentation.describeCreate":"pages.presentation.describeAdjust"),maxLength:1e3,size:"large",value:E,onChange:N,onClick:O})}),r.jsx("div",{className:"layouts-grid",children:L&&L.map(R=>r.jsx(oz,{className:"layout-item",layout:R,onClick:()=>k(R),active:T===R},R))}),r.jsxs("div",{className:"footer",children:[l==="create"&&r.jsx(me,{className:"operation-btn",onClick:D,children:g("common.cancel")}),r.jsx(me,{className:"operation-btn",type:"primary",icon:r.jsx(j,{type:"popai-presentation"}),onClick:M,loading:w,disabled:I,children:g(l==="create"?"pages.chat.generate":"common.regenerate")})]})]})})},fm=c.memo(iz);const lz=()=>r.jsxs("span",{className:"card-wrapper--loading",children:[r.jsx("span",{}),r.jsx("span",{children:"Loading..."})]}),C1=()=>{const{message:e}=Lt.useApp(),[t,n]=c.useState(!1),{currentSlidePos:a,currentSlideId:s,currentSlideIndex:o,setCurrentSlideId:i,setCurrentSlideIndex:l,setCurrentSlidePos:d,setRandomLayoutLoading:u,randomLayoutLoadingMap:p}=Be(),{channelId:m}=ge(E=>({channelId:E?.channel?.channelId})),h=yi(Cs.NORMAL_PPT_VIEW_V3),{t:f}=Z();return{duplicateCard:E=>{if(!h)return;const b=E||Be.getState().currentSlidePos;if(!b)return;const _=h.state.doc.slice(b.from,b.to).content.toJSON(),w=qr(_[0]);h.commands.insertContentAt(b.to,w),i(w.attrs.id),l(_[0].attrs.index+1),d({from:b.to,to:b.to+(b.to-b.from)}),h.commands.focus(b.to)},cutCard:async E=>{if(!h)return;const b=E||a;if(!b)return;const _=h.state.doc.slice(b.from,b.to).content.toJSON(),w={nodeType:"card",nodeSize:b.to-b.from,data:_[0]};try{await navigator.clipboard.writeText(JSON.stringify(w)),e.info(f("pages.presentation.slideHasBeenSavedToClipboard"))}catch($){console.error("cut card error: ",$)}h.commands.deleteRange({from:b.from,to:b.to})},deleteCard:E=>{if(!h)return;const b=E||a;if(!b)return;const _=h.state.doc.slice(b.from,b.to).content.toJSON();h.commands.deleteRange({from:b.from,to:b.to}),_[0]?.attrs?.id===s&&(i(""),l(-1),d({from:0,to:0}))},insertCard:E=>new Promise(b=>{const _=E?.to||a?.to;if(!h||!_)return;const w=h.state.doc;let $=0;if(w.descendants(k=>{k.type.name==="card"&&k.attrs.cardType==="cardGenerator"&&$++}),$>0){e.warning(f("pages.presentation.onlyOneCardGeneratorAllowed")),b(!1);return}const D=Jr(),L=o+1;h.commands.insertContentAt(_,{type:"card",attrs:{id:D,index:L,cardType:"cardGenerator"},content:[{type:"customDiv",text:""}]}),i(D),l(L),d({from:_,to:_+2}),h.commands.focus(_),b(!0)}),copyCard:async E=>{if(!h)return;const b=E||a;if(!b)return;const _=h.state.doc.slice(b.from,b.to).content.toJSON(),w={nodeType:"card",nodeSize:b.to-b.from,data:qr(_[0])};try{await navigator.clipboard.writeText(JSON.stringify(w)),e.info(f("pages.presentation.slideHasBeenSavedToClipboard"))}catch($){console.error("copy card error: ",$)}},pasteCard:async E=>{if(!h)return;const b=E||a;if(b)try{const _=await navigator.clipboard.readText();try{const w=JSON.parse(_);if(w.nodeType==="card"){const $=qr(w.data);$.attrs.index=o+1,h.commands.insertContentAt(b.to,$),i($.attrs.id),l($.attrs.index),d({from:b.to,to:b.to+w.nodeSize}),h.commands.focus(b.to)}}catch(w){console.error("parse clipboard text error: ",w)}}catch(_){console.error("read clipboard error: ",_)}},replaceCardById:async(E,b,_)=>{if(!h||!m||t)return;const w=b||a;if(w){n(!0),u(E,!0);try{const $=await Vm({channelId:m,nodeId:E,layout:_});h.commands.deleteRange(w),h.commands.insertContentAt(w.from,$?.data,{parseOptions:{preserveWhitespace:!0}});const D=document.createElement("div");D.innerHTML=$?.data;const k=D.querySelector("card")?.getAttribute("id");if(k){i(k);const P=zU(h,k);P&&d(P)}}catch($){console.error("replace card error: ",$)}finally{n(!1),u(E,!1)}}},replacingCard:t,randomLayoutLoadingMap:p}},cz=e=>
162{const{copyCard:t,duplicateCard:n,cutCard:a,deleteCard:s,insertCard:o,pasteCard:i}=C1();return{onCopy:()=>t(e),onDuplicate:()=>n(e),onCut:()=>a(e),onDelete:()=>s(e),onInsert:()=>o(e),onPaste:()=>i(e)}};const dz=({pos:e})=>{const{onCopy:t,onDuplicate:n,onCut:a,onDelete:s,onInsert:o,onPaste:i}=cz(e),{t:l}=Z(),{setAddCardClickType:d}=Be(),{sendDAEvent:u}=ne(),p=(m,h)=>{u("Click_PptSlidesFigure",{button_name:m,button_location:"slides"}),h()};return r.jsxs(vt,{className:"card-context-menu","data-ppt-comp":"true",children:[r.jsxs(vt.Item,{onClick:()=>{p("insert",o),d("slides")},children:[r.jsx(j,{type:"popai-a-add1"}),l("pages.presentation.addCardBelow")]},"insert"),r.jsxs(vt.Item,{onClick:()=>p("copy",t),children:[r.jsx(j,{type:"popai-fuzhidaojianqieban"}),l("common.copy")]},"copy"),r.jsxs(vt.Item,{onClick:()=>p("duplicate",n),children:[r.jsx(j,{type:"popai-fuzhidaojianqieban"}),l("common.duplicate")]},"duplicate"),r.jsxs(vt.Item,{onClick:()=>p("cut",a),children:[r.jsx(j,{type:"popai-screenshot"}),l("common.cut")]},"cut"),r.jsxs(vt.Item,{onClick:()=>p("paste",i),children:[r.jsx(j,{type:"popai-niantie"}),l("common.paste")]},"paste"),r.jsx(vt.Divider,{}),r.jsxs(vt.Item,{onClick:()=>p("delete",s),danger:!0,children:[r.jsx(j,{type:"popai-deleta"}),l("common.delete")]},"delete")]})},uz="https://static.popai.pro/assets/layout-right-btn-setting-30e94665.svg";const pz=e=>{const{message:t}=Lt.useApp(),{t:n}=Z(),{node:a,editor:s,extension:o,getPos:i}=e,{id:l,index:d,layout:u,img:p,pageNum:m}=a?.attrs,{showLogo:h,innerModel:f}=s?.storage||{},{showAdd:g,draggable:v,mode:x,idPre:y}=o.options,{cardGenType:C,currentSlideId:T,currentSlideIndex:S,layoutEditParams:E,setCurrentSlideId:b,setCurrentSlideIndex:_,setCurrentSlidePos:w,setCardGenType:$,setSlideNum:D,setAddCardClickType:L}=Be(ee=>({cardGenType:ee.cardGenType,currentSlideId:ee.currentSlideId,currentSlideIndex:ee.currentSlideIndex,layoutEditParams:ee.layoutEditParams,setCurrentSlideId:ee.setCurrentSlideId,setCurrentSlideIndex:ee.setCurrentSlideIndex,setCurrentSlidePos:ee.setCurrentSlidePos,setCardGenType:ee.setCardGenType,setSlideNum:ee.setSlideNum,setAddCardClickType:ee.setAddCardClickType})),{currentPresentIdx:k}=Gm(ee=>({currentPresentIdx:ee.currentPresentIdx})),{insertCard:P,replaceCardById:M,randomLayoutLoadingMap:N}=C1(),{sendDAEvent:I}=ne(),O=c.useMemo(()=>{let ee=!1;return a.content.forEach(oe=>{oe?.attrs?.name==="tray"&&(ee=!0)}),ee},[a]),R=!p&&!O,[H,B]=c.useState(!1),[G,U]=c.useState(!1);c.useEffect(()=>{const ee=oe=>{const ve=document.getElementById(`${y}${l}`);if(ve){const xe=ve.querySelector(".ai-card-generator");xe&&!xe.contains(oe.target)&&B(!1)}};return H&&document.addEventListener("mousedown",ee),()=>{document.removeEventListener("mousedown",ee)}},[H]);const q=c.useMemo(()=>![53,54,55].includes(m),[m]),K=ee=>{ee.stopPropagation(),I("Click_PptSlidesAddCard"),L("plus"),P({to:i()+a.nodeSize})},z=ee=>{ee.stopPropagation();const oe=i(),{id:ve}=a.attrs;if(s.state.doc.content.childCount<=1){t.warning(n("pages.presentation.atLeastOneCard"));return}
162sessionStorage.setItem("PPT_CARD_DELETE_INDEX",S.toString()),ve===T&&(b(""),_(0),w({from:0,to:0})),s.chain().deleteRange({from:oe,to:oe+a.nodeSize}).run(),I("Click_PptSlidesAdjust",{button_name:"delete"})},W=()=>{$("card"),B(!0),I("Click_PptSlidesAdjust",{button_name:"adjust"}),L("adjust")},Y=()=>{const{id:ee}=a.attrs,oe=i();M(ee,{from:oe,to:oe+a.nodeSize}),I("Click_PptSlidesAILayout",{location:"refresh",app_name:"popai-web",page_name:"chat",channelid:r0(window.location.href)})},Q=ee=>{let oe=1;for(let ve=0;ve<s.state.doc.content.childCount;ve++){if(s.state.doc.content.child(ve).attrs.id===ee)return oe;oe++}return oe},fe=()=>{if(x==="thumbnail")return;const ee=i(),{id:oe,pageNum:ve}=a.attrs,xe=Q(oe);b(oe),_(xe),w({from:ee,to:ee+a.nodeSize}),D(ve)};return c.useEffect(()=>{!E&&G&&U(!1),E&&l===E.cardId&&U(!0)},[l,E]),c.useEffect(()=>{C==="tool"&&H&&B(!1)},[C]),a.attrs?.cardType==="cardGenerator"?r.jsx(fm,{className:"card-generator-add",...e,title:n("pages.presentation.addCardWithAI"),onGenerateError:ee=>{t.error(ee.message)}}):r.jsx(da,{popupRender:()=>r.jsx(dz,{}),trigger:["contextMenu"],disabled:x!=="thumbnail",children:r.jsxs(tt,{style:a.attrs?.style?typeof a.attrs.style=="string"?UU(a.attrs.style):a.attrs.style:{},className:V({"presentation-card-wrapper":!0,"active-card":T===l,show:(d===k||d===k-1||d===k+1)&&x==="present","card-present-mode--presentCurrent":d===k&&x==="present","card-present-mode--presentNext":d===k+1&&x==="present","card-present-mode--presentPrev":d===k-1&&x==="present"}),layout:u,id:`${y}${l}`,index:d,onClick:fe,draggable:v,"data-ppt-comp":"true","data-card-index":d,children:[!G&&x==="normal"&&T===l&&r.jsxs("div",{className:"card-toolbar",contentEditable:!1,children:[r.jsx("button",{className:"toolbar-btn regenerate",onClick:W,children:r.jsx(j,{type:"popai-bulingbuling"})}),r.jsx(bf,{icon:null,title:null,trigger:"hover",description:n("pages.presentation.deleteThisCard"),okText:n("common.confirm"),cancelText:n("common.cancel"),onConfirm:ee=>z(ee),placement:"bottom",okButtonProps:{style:{backgroundColor:"red",height:"30px"}},cancelButtonProps:{style:{backgroundColor:"#fff",height:"30px"}},children:r.jsx("button",{className:"toolbar-btn delete",children:r.jsx(j,{type:"popai-deleta"})})})]}),!G&&x==="normal"&&T===l&&q&&r.jsx("div",{className:"card-toolbar card-toolbar-right",contentEditable:!1,children:r.jsxs("button",{className:"toolbar-btn regenerate toolbar-btn-regenerate",onClick:Y,children:[r.jsx("img",{src:uz}),n("pages.presentation.aiLayout")]})}),H&&r.jsx("div",{className:"card-generator-overlay",children:r.jsx(fm,{...e,mode:"edit",className:"card-generator",title:n("pages.presentation.adjustCardWithAI"),onClose:()=>B(!1),onGenerateStart:()=>{U(!0),B(!1)},onGenerateSuccess:()=>{U(!1),B(!1)},onGenerateError:ee=>{U(!1),t.error(ee.message)}})}),G?r.jsx(x1,{}):r.jsxs("div",{className:"presentation-card-container ppt-card",draggable:v,"data-drag-handle":"true","data-type":"dragable-item",children:[N[l]&&r.jsx(lz,{}),r.jsx(be,{className:`presentation-card card-layout-${u}`,style:R?{}:{backgroundImage:"none"},contentEditable:!0}),v&&r.jsx("div",{className:"presentation-card-drag"}),p&&!O&&r.jsx("div",{className:"card-image",style:{backgroundImage:`url(${p})`}})]}),h&&r.jsx("a",{href:`https://www.popai.pro/more/${n0.All}/Presentation?utm_source=madeWithPopaiBadge`,children:r.jsx("div",{className:"presentation-card-logo"})}),f&&r.jsx("div",{className:"cn-logo-label"}),g&&r.jsx("div",{className:"ppt-add-row",style:{pointerEvents:s.options.editable?"auto":"none"},contentEditable:!1,children:r.jsx("div",{className:"ppt-view-add-btn",onClick:K,children:r.jsx(j,{type:"plus",className:"whitePlus"})})})]})})},Os="card",b1=We.create({name:Os,priority:1e3,group:"block",inline:!1,content:"block*",selectable:!1,editable:!1,draggable:!1,addOptions(){return{id:`${Os}-`,index:0,layout:"default",img:"",theme:"",HTMLAttributes:{},draggable:!1,cardType:"card",mode:"normal"}},addAttributes(){return{layout:{default:"default"},id:{default:`${this?.options?.idPre??""}${Os}-`},index:{default:0},img:{default:"",renderHTML(e){}},cardType:"card",mode:{default:this.options.mode??"normal"},pageNum:{default:"",parseHTML:e=>Number(e.getAttribute("pagenum"))},style:{default:"",parseHTML:e=>(e.getAttribute("style")||"").replace(/background-color:\s*rgba\(255,\s*255,\
162s*255,\s*1\);?/g,""),renderHTML:e=>e.style?{style:e.style}:{}}}},addProseMirrorPlugins(){const{editor:e}=this;let t=0;return[new _n({key:new an("eventHandler"),props:{handleClick(n,a,s){const o=e.getAttributes("card");e.storage?.onCardClick?.({attrs:o,view:n,pos:a,event:s})}},appendTransaction:(n,a,s)=>{const o=s.tr;return s.doc.descendants((i,l)=>{i.type.name===Os&&o.setNodeMarkup(l,null,{...i.attrs,index:t++})}),t=0,o.steps.length?o:null}})]},parseHTML(){return[{tag:"card",attrs:{layout:this.options.layout??"default"}}]},renderHTML({HTMLAttributes:e}){return["card",{...e},0]},addNodeView(){return xt(pz)}}),hz="cardblock",mz=We.create({name:hz,priority:1e3,inline:!1,content:"block*",selectable:!0,draggable:!1,addOptions(){return{name:"",HTMLAttributes:{}}},addAttributes(){return{id:{default:void 0,rendered:!1},name:{default:"",rendered:!1},layoutItemId:"",layoutType:""}},parseHTML(){return[{tag:"div",attrs:{name:this.options.name??""}}]},renderHTML({node:e,HTMLAttributes:t}){const{name:n,layoutItemId:a,layoutType:s="card-block"}=e.attrs,o=e.content?.content?.length;let i="";
162return o%2===0&&o<=4?i="card-block-multiple-of-two":(o%3===0||o>4)&&(i="card-block-multiple-of-three"),n?["div",Et(this.options.HTMLAttributes,t,{class:`card-block card-block-${n} ${i}`},{"data-layout-item-id":a},{"data-layout-type":s}),0]:["span"]}}),fz="cardnode",gz=We.create({name:fz,priority:1e3,group:"block",inline:!1,content:"block*",selectable:!0,draggable:!1,addOptions(){return{name:"",HTMLAttributes:{}}},addAttributes(){return{id:{default:void 0},name:{default:""}}},parseHTML(){return[{tag:"div",attrs:{name:this.options.name??""}}]},renderHTML({node:e,HTMLAttributes:t}){const n=e.attrs?.name;return n?["div",Et(this.options.HTMLAttributes,t,{class:`card-node node-${n}`}),0]:["span"]}}),vz=pf.extend({name:"doc",content:"customDiv* | card* | heading* | block*",draggable:!1,addStorage(){return{isComposingInput:!1}},addAttributes(){return{showLogo:{default:!1},innerModel:{default:!1},showLabel:{default:!1},headingLineBreak:{default:!0},idPre:{default:""},theme:{default:""}}},addProseMirrorPlugins(){return[new _n({appendTransaction:(e,t,n)=>{if(!e.some(s=>s.docChanged))return;let a=n.tr;return n.doc.descendants((s,o)=>{n.doc.content.childCount>1&&s.type.name==="card"&&s.content.size===0&&(a=a.delete(o,o+s.nodeSize))}),a.docChanged?a:void 0},key:new an("eventHandler"),props:{handleTextInput:(e,t,n)=>{const{editor:a}=this,s=we(n,"heading",a),o=we(n,"cardblock",a);if(eo(a))return!0;const i=s&&s.textContent?.length>mc||o&&o.textContent?.length>fc;return!o||i},handleDOMEvents:{keydown:(e,t)=>{if(t.key==="Delete")return t.preventDefault(),!0;const{editor:n}=this,{state:a}=n,{doc:s}=a,{from:o,to:i,$from:l,$to:d}=a?.selection,u=we(o,"card",n),p=we(o,"cardblock",n),h=we(o,"cardnode",n)||p;if(t.key==="Backspace"){if((u?.textContent?.length??0)<2&&!h)return t.preventDefault(),t.stopPropagation(),!0;let f;if(n.state.doc.descendants((g,v)=>{g===h&&(f=v)}),f){const g=a.doc.textBetween(f,o,`
163`),v=o===i&&g.length<=1;if(v){const x=n.state.tr.delete(f,o);n.view.dispatch(x)}if(v||eo(n))return t.preventDefault(),t.stopPropagation(),!0}return!1}if(t.key==="Enter"){if(eo(n))return!0;const f=we(o,"heading",n),g=we(o,"listItem",n);if(f){let v=n.view.domAtPos(o).node;v instanceof Text&&(v=v.parentElement);const x=window?.getComputedStyle?.(v,null)?.getPropertyValue("position")==="absolute";if(!s?.attrs.headingLineBreak||x)return t.preventDefault(),!0;let C=f?.attrs.level;return C&&!d.nodeAfter?(n?.commands.insertContent({type:"heading",attrs:{level:C},consnt:[{type:"hardBreak",attrs:{class:"ProseMirror-trailingBreak"}}]}),t.preventDefault(),!0):l.pos===l.start()?(n?.chain().enter().run(),t.preventDefault(),!0):!1}else{if(g)return t.preventDefault(),g?.textContent?this.editor.commands.splitListItem("listItem"):!0;if(!we(o,"paragraph",n)?.textContent)return t.preventDefault(),!0}}return!1},paste:(e,t)=>{t.preventDefault(),t.stopPropagation();let n=t.clipboardData?.getData("text/plain");if(!n)return!0;const{editor:a}=this,{doc:s}=a.state,{from:o,to:i}=a.state.selection,l=we(o,"cardblock",a),d=we(i,"cardblock",a);if(d&&!l?.eq(d))return!0;const u=we(o,"heading",a),p=l,m=i-o;if(u){s.attrs.headingLineBreak||(n=n.replace(/\n/g,""));const h=u.textContent.length-m+n.length-mc;h>0&&(n=n.slice(0,Math.max(n.length-h,0)))}if(p){const h=p.textContent.length-m+n.length-fc;h>0&&(n=n.slice(0,Math.max(n.length-h,0)))}else return!0;return n&&a?.commands.insertContent({type:"text",text:n}),!0},compositionstart:e=>{this.storage.isComposingInput=!0},compositionend:()=>{this.storage.isComposingInput=!1}}}})]},addKeyboardShortcuts(){return{"Ctrl-a":()=>!1,"Mod-a":({editor:e})=>{const{head:t}=e?.state?.selection,n=we(t,"paragraph",e),a=we(t,"heading",e),s=n||a||gc(e),o=y1(s,e);return e.chain().setTextSelection({from:o+1,to:o+1+(s?.nodeSize??0)-2}).run(),!0},"Mod-v":async({editor:e})=>{const t=Be.getState(),n=t.currentSlidePos;try{const a=await navigator.clipboard.readText();try{const s=JSON.parse(a);if(s.nodeType==="card"){const o=qr(s.data);return o.attrs.index=t.currentSlideIndex+1,e.commands.insertContentAt(n?.to??0,o),t.setCurrentSlideId(o.attrs.id),t.setCurrentSlideIndex(o.attrs.index),t.setCurrentSlidePos({from:n?.to??0,to:(n?.to??0)+s.nodeSize}),e.commands.focus(n?.to??0),!0}}catch{return e.commands.insertContent(a),!0}}catch(a){return console.error("read clipboard error: ",a),!1}return!1}}}}),yz=cb.extend({name:"heading",draggable:!1,addAttributes(){return{id:{default:void 0},level:{default:1},styleType:""}},renderHTML({node:e,HTMLAttributes:t}){const a=this.options.levels.includes(e.attrs.level)?e.attrs.level:this.options.levels[0],{headingLineBreak:s}=this.editor?.state.doc.attrs||{},o=s?{}:{class:"heading-no-break"},{attrs:i}=e;return[`h${a}`,Et(this.options.HTMLAttributes,t,o,{class:`ppt-heading-${a}${i.styleType?i.styleType:""}`}),0]}}),T1=of.extend({name:"customHistory",addCommands(){return{undo:()=>({state:e,dispatch:t})=>lf(e,t),redo:()=>({state:e,dispatch:t})=>cf(e,t)}}}),xz=e=>{const t=e.node(e.depth-1);let n=!1;return t.forEach(a=>{(a?.type?.name==="bulletList"||a?.type?.name==="orderedList")&&(n=!0)}),n},Cz=1,S1=df.extend({name:"listItem",content:"paragraph block*",draggable:!1,addAttributes(){return{id:{default:void 0,rendered:!1},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},addKeyboardShortcuts(){return{Tab:({editor:e})=>{const{$head:t,$from:n}=e?.state?.selection,a=mm(n),s=xz(t);if(a>Cz||s)return!0;{const{from:o}=e?.state?.selection,i=we(o,"listItem",e);return we(o,"bulletList",e)?.firstChild===i?!0:this.editor.commands.sinkListItem(this.name)}},"Shift-Tab":({editor:e})=>{const{$from:t}=e?.state?.selection;return mm(t)>1?this.editor.commands.liftListItem(this.name):!0}}}}),_1=uf.extend({name:"bulletList",draggable:!1,addAttributes(){return{id:{default:void 0,rendered:!1},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}}}),bz=db.extend({name:"paragraph",draggable:!1,addAttributes(){return{id:{default:void 0,rendered:!1},styleType:""}},renderHTML({node:e,HTMLAttributes:t}){const{attrs:n}=e;return["p",Et(this.options.HTMLAttributes,t,{class:`ppt-p${n.styleType?n.styleType:""}`}),0]}});const Tz=e=>{const{onClick:t,onUploadFinished:n,onUploadStart:a}=e,s=c.useRef(null),[o,i]=c.useState(!1),l=c.useRef({width:0,height:0,size:0,timestamp:0}),{sendEvent:d}=nt(),u=()=>{i(!0),a&&a()},p=c.useCallback(f=>{f?.imageUrls&&f?.imageUrls?.length>0&&(n&&n(f),d("CompleteUploadImageInPpt",{url:f?.imageUrls[0],duration:Date.now()-l.current.timestamp,width:l.current.width,height:l.current.height,size:l.current.size,timestamp:Date.now(),name:f?.name})),i(!1)},[n,d]);
163return{imageUploadRef:s,isUploadImage:o,handleItemClick:(f,g)=>{t&&t({...g,type:f}),f==="delete"&&d("ClickResetImageInPptToolBar")},startImageUploadHandler:u,beforeUploadHandler:async f=>{const{width:g,height:v}=await HU(f);d("SelectImageInPptToolBar",{name:f.name,size:f.size,width:g,height:v,timestamp:Date.now()}),l.current={width:g,height:v,size:f.size,timestamp:Date.now()}},finishImageUploadHandler:p}},Sz=({onClick:e,onUploadFinished:t,onUploadStart:n,isImageClear:a,onAiImageClick:s})=>{const{imageUploadRef:o,isUploadImage:i,handleItemClick:l,startImageUploadHandler:d,beforeUploadHandler:u,finishImageUploadHandler:p}=Tz({onClick:e,onUploadFinished:t,onUploadStart:n}),{sendDAEvent:m}=ne(),{sendEvent:h}=nt(),{t:f}=Z(),{channelId:g}=ge(v=>({channelId:v.channel?.channelId}));return r.jsxs("section",{className:"img-toolbar__wrapper",onClick:v=>v.stopPropagation(),"data-ppt-comp":"true",children:[r.jsx("div",{className:"img-toolbar__item",onClick:v=>{l("shuffle",v),m("Click_PptSlidesImage",{channelid:g,button_name:"refresh"})},children:r.jsx(j,{type:"shuffle",tooltip:f("pages.presentation.shuffle")})}),r.jsx("div",{className:"img-toolbar__item",children:r.jsx(yr,{ref:o,isUploadImage:i,onStartUpload:d,onFinishUpload:p,beforeUpload:u,type:"ppt",children:r.jsx(j,{type:"popai-uplod",tooltip:f("pages.presentation.upload"),onClick:()=>{h("ClickUploadImageInPptToolBar"),m("Click_PptSlidesImage",{channelid:g,button_name:"upload"})}})})}),r.jsx("div",{className:"img-toolbar__item",style:{padding:"0 6px"},children:r.jsxs("span",{className:"img-toolbar__collection",onClick:()=>{s(),m("Click_PptSlidesImage",{channelid:g,button_name:"adjust"})},children:[r.jsx(j,{type:"popai-a-AIImage"}),r.jsx("span",{className:"img-toolbar__ai-img",children:f("pages.presentation.aiImage")})]})}),r.jsx("div",{className:"img-toolbar__item",onClick:v=>{m("Click_PptSlidesImage",{channelid:g,button_name:"clear"}),l("delete",v)},children:r.jsx(j,{style:{opacity:a?.5:1},type:"popai-deleta",tooltip:f(a?"pages.presentation.cleared":"pages.presentation.clear")})})]})},_z=({onClick:e,children:t,onUploadFinished:n,onUploadStart:a,isImageClear:s,onAiImageClick:o,disabled:i})=>i?r.jsx(r.Fragment,{children:t}):r.jsx(xr,{theme:{token:{boxShadowSecondary:"0px 0px 8px 0px rgba(0, 0, 0, 0.2), 0px 8px 24px 0px rgba(0, 0, 0, 0.12)"}},children:r.jsx(ut,{title:"",overlayClassName:"img-toolbar__popover",content:r.jsx(Sz,{onClick:e,onUploadFinished:n,onUploadStart:a,onAiImageClick:o,isImageClear:s}),placement:"top",arrow:!1,trigger:["click"],mouseLeaveDelay:.2,children:t})}),Ez=()=>{const[e,t]=c.useState(!1),{setCurrentNode:n}=Rn(l=>({setCurrentNode:l.setCurrentNode})),a=c.useCallback(l=>{const d=l.target,u=document.querySelector(".tool-container-drag"),p=document.querySelector(".ppt-tool-container"),m=document.querySelector(".chart-toolbar"),h=document.querySelector(".chart-type-selector__content");u?.contains(d)||p?.contains(d)||m?.contains(d)||h?.contains(d)||n()},[n]),s=c.useCallback(()=>{queueMicrotask(()=>{document.addEventListener("mousedown",a)})},[a]),o=c.useCallback(()=>{document.removeEventListener("mousedown",a)},[a]),i=c.useCallback(l=>{const d=document.getElementById(l);if(d){let u=d.parentElement;for(;u&&!u.classList.contains("card-block-tray");)u=u.parentElement;if(u){const p=window.getComputedStyle(u),m=parseFloat(p.top),h=parseFloat(p.left),f=parseFloat(p.right),g=parseFloat(p.bottom);let v="inherit",x="inherit",y="inherit",C="inherit";m===0&&h===0&&f===0&&g===0&&(v="16px",x="16px",y="16px",C="16px"),m===0&&h===0&&f===0&&g!==0&&(v="16px",x="16px"),m===0&&h===0&&f!==0&&g===0&&(v="16px",C="16px"),m===0&&h!==0&&f===0&&g===0&&(x="16px",y="16px"),m!==0&&h===0&&f===0&&g===0&&(C="16px",y="16px"),d.style.borderTopLeftRadius=v,d.style.borderTopRightRadius=x,d.style.borderBottomRightRadius=y,d.style.borderBottomLeftRadius=C}}},[]);return{showFocus:e,setShowFocus:t,addClickOutside:s,removeClickOutside:o,setFocuesRadius:i}};const Iz="slides-",ZG=1e3,JG={shorter:"PPTOUTLINETEXTSHORT",longer:"PPTOUTLINETEXTLONG",continue:"PPTOUTLINETEXTNEW"},QG={shorter:zs.WritingMakeShorter,longer:zs.WritingMakeLonger,continue:zs.WritingAskSelection},eK={PPTOUTLINETEXTSHORT:"shortEdit",PPTOUTLINETEXTLONG:"longEdit",PPTOUTLINETEXTNEW:"continueEdit",default:"edit"},wz=e=>{const t=yi(Cs.NORMAL_PPT_VIEW_V3),[n,a]=c.useState(!1),{channelId:s}=ge(f=>({channelId:f?.channel?.channelId})),{currentSlideId:o}=Be(f=>({currentSlideId:f.currentSlideId})),i=c.useCallback(f=>{let g=null,v=null;return t?(t.state.doc.descendants((x,y)=>x.attrs.id===f?(g=x,v=y,!1):!0),{node:g,pos:v}):{node:g,pos:v}},[t]),l=c.useCallback((f,g)=>{if(!t)return;const{state:v,view:x}=t,{tr:y}=v,{node:C,pos:T}=i(f);!C||!T||(y.setNodeMarkup(T,void 0,{...C.attrs,...g}),x.dispatch(y))},[t,i]),d=c.useCallback(async f=>{if(s){a(!0);try{const{code:g,data:{replaceImgUrl:v}}=await Km({channelId:s,nodeId:e,originalImgUrl:f});g===200&&v&&v&&v!==f&&l(e,{src:v})}catch{}finally{a(!1)}}},[s,e,l]),u=c.useCallback(f=>{!t||!s||n||d(f)},[s,t,d,n]),p=c.useCallback(async(f,g)=>{try{if(!s)return;await Lc({channelId:s,imageUrl:f,newImg:g??!1,nodeId:e})}catch(v){console.error(v.message)}},[s,e]),m=c.useCallback(()=>{!t||!s||n||l(e,{src:""})},[s,t,e,n,l]),h=c.useCallback(async(f,g)=>{if(!t||!s||n||!f)return;a(!0),l(e,{src:f}),document.getElementById(`${Iz}${o}
163`)?.scrollIntoView({inline:"center",block:"center",behavior:"auto"}),a(!1),p(f,g)},[p,s,o,t,e,n,l]);return{loading:n,setLoading:a,handleShuffleImg:u,handleClearImg:m,handleChangeImg:h,updateNodeAttributes:l,findNodeById:i}},gm="https://popaife.s3.ap-southeast-1.amazonaws.com/prensentation/assets/ppt-img-default.png",Rs={width:1123,height:633},Az=e=>!e||typeof e!="string"?{}:e.split(";").filter(t=>t.trim()).reduce((t,n)=>{const[a,...s]=n.split(":");if(!a)return t;const o=s.join(":").trim(),i=a.trim().toLowerCase().replace(/-([a-z])/g,(l,d)=>d.toUpperCase());return o&&(t[i]=o),t},{}),Pz=e=>{const{node:t,editor:n,extension:a}=e,[s,o]=c.useState(t.attrs),[i,l]=c.useState("no"),{mode:d}=a.options,{loading:u,setLoading:p,handleShuffleImg:m,handleClearImg:h,handleChangeImg:f}=wz(t.attrs.id),{setFocusedItem:g,setCurrentNode:v,currentNodeId:x,setImgToolActiveTab:y}=Rn(P=>({setFocusedItem:P.setFocusedItem,setCurrentNode:P.setCurrentNode,currentNodeId:P.currentNodeId,focusedItem:P.focusedItem,setImgToolActiveTab:P.setImgToolActiveTab})),[C,T]=c.useState({width:"100%",height:"100%"}),S=c.useRef(null),{setFocuesRadius:E}=Ez(),b=c.useMemo(()=>{const{src:P}=s,{theme:M}=n.storage;return M&&P?P.replace("{theme}",M):P},[s,n.storage]);c.useEffect(()=>{o(t.attrs)},[t.attrs.src]);const _=(P,M)=>{const N=S.current;if(N){const I=N.clientWidth,O=N.clientHeight,R=P/M,H=I/O;return R>H?{width:"auto",height:"100%"}:{width:"100%",height:"auto"}}else return{}};c.useEffect(()=>{if(!b){l("no");return}const P=b,M=new Image;M.src=P;const N=setTimeout(()=>{["no","loading"].includes(i)&&(M.src="",p(!1),l("error"))},RU);M.onload=()=>{T(_(M.width,M.height)),p(!1),l("success"),clearTimeout(N)},M.onerror=()=>{p(!1),l("error")}},[b]),c.useEffect(()=>{const P=S.current;if(P){const M=new ResizeObserver(N=>{for(let I of N)if(b){const O=new Image;O.src=b,O.onload=()=>{T(_(O.width,O.height))}}});return M.observe(P),()=>{P&&M.unobserve(P)}}},[b]);const w=P=>{P.type==="shuffle"&&m(t.attrs.src),P.type==="delete"&&h()},$=({imageUrls:P})=>{P&&P.length>0&&(f(P[0]),p(!1))},D=()=>{p(!0)},L=()=>{g(Zr.image),v({id:t.attrs.id,type:lt.IMAGE}),y(Lo.SEARCH),queueMicrotask(()=>{E(s.src)})},k=()=>r.jsxs("span",{className:"p-image-wrapper--loading",children:[r.jsx("span",{}),r.jsx("span",{children:"Loading..."})]});return r.jsxs(tt,{className:V("p-image-wrapper",{"p-image-none":i==="no","p-image-wrapper--focus":x===t.attrs.id},t.attrs.class),style:typeof t.attrs.style=="string"?Az(t.attrs.style):t.attrs.style||{},onClick:()=>{d!=="thumbnail"&&v({id:t.attrs.id,type:lt.IMAGE})},ref:S,children:[u&&r.jsx(k,{}),n.isEditable&&!n.storage.draggable&&t.attrs.editable==="true"?r.jsx(_z,{onClick:w,onUploadStart:D,onUploadFinished:$,isImageClear:!t.attrs.src,onAiImageClick:L,disabled:d==="thumbnail"||u,children:r.jsx("section",{className:"p-image-content",contentEditable:"false",suppressContentEditableWarning:!0,children:["success","error"].includes(i)&&r.jsx("img",{src:i==="error"?gm:b,style:i==="error"?_(Rs.width,Rs.height):C})})}):r.jsx("div",{className:"p-image-content",contentEditable:"false",suppressContentEditableWarning:!0,children:["success","error"].includes(i)&&r.jsx("img",{src:i==="error"?gm:b,style:i==="error"?_(Rs.width,Rs.height):C})})]})},jz="image",E1=We.create({name:jz,group:"block",inline:!1,content:"inline*",selectable:!0,draggable:!1,addAttributes(){return{id:{default:void 0},src:{default:""},dynamicThemeUrl:{default:!1},mode:{default:this.options.mode??"normal"},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}},editable:{default:"true",parseHTML:e=>{const t=e.getAttribute("editable"),n=e.getAttribute("style");if(t)return t;if(n){const a=n.match(/width:\s*(\d+)px/);if(a&&parseInt(a[1],10)>700)return"false"}},renderHTML:e=>e.editable?{editable:e.editable}:{}}}},parseHTML(){return[{tag:"img",attrs:{name:this.options.name??""}}]},renderHTML({HTMLAttributes:e}){return["img",e]},addNodeView(){return xt(Pz)}}),Lz=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))$/,Nz=/(?:^|\s)((?:==)((?:[^~=]+))(?:==))/g,I1=Dn.create({name:"highlight",addOptions(){return{multicolor:!1,HTMLAttributes:{}}},addAttributes(){return this.options.multicolor?{id:{default:null,rendered:!1},className:{default:"",renderHTML(e){return{class:e.className}}},color:{default:null,renderHTML:e=>e.color?{"data-color":e.color,style:`background-color: ${e.color}; color: inherit`}:{}}}:{}},parseHTML(){return[{tag:"mark"}]},renderHTML({HTMLAttributes:e}){return["mark",Et(this.options.HTMLAttributes,e),0]},addCommands(){return{setHighlight:e=>({commands:t})=>t.setMark(this.name,e),toggleHighlight:e=>({commands:t})=>t.toggleMark(this.name,e),unsetHighlight:()=>({commands:e})=>e.unsetMark(this.name)}}
163,addKeyboardShortcuts(){return{"Mod-Shift-h":()=>this.editor.commands.toggleHighlight()}},addInputRules(){return[Qr({find:Lz,type:this.type})]},addPasteRules(){return[ea({find:Nz,type:this.type})]}}),w1=Dn.create({name:"fontSize",addAttributes(){return{size:{default:null,parseHTML:e=>e.style.fontSize||null,renderHTML:e=>{let t=e.other||"";const n=`font-size: ${e.size||"16px"};`,a=/font-family\s*:/i.test(t)?"":"font-family: inherit;";return t=`${t}; ${n} ${a}`.trim(),{style:t}}},other:{default:null}}},parseHTML(){return[{tag:"span[style]"}]},renderHTML({HTMLAttributes:e}){return["span",Et(e),0]},addCommands(){return{setFontSize:(e,t)=>({commands:n})=>n.setMark("fontSize",{size:e,other:t}),unsetFontSize:()=>({commands:e})=>e.unsetMark("fontSize")}}}),$z=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))$/,kz=/(?:^|\s)((?:\*\*)((?:[^*]+))(?:\*\*))/g,Mz=/(?:^|\s)((?:__)((?:[^__]+))(?:__))$/,Oz=/(?:^|\s)((?:__)((?:[^__]+))(?:__))/g,A1=Dn.create({name:"bold",addOptions(){return{HTMLAttributes:{}}},parseHTML(){return[{tag:"strong"},{tag:"b",getAttrs:e=>e.style.fontWeight!=="normal"&&null},{style:"font-weight",getAttrs:e=>/^(bold(er)?|[5-9]\d{2,})$/.test(e)&&null}]},renderHTML({HTMLAttributes:e}){return["strong",Et(this.options.HTMLAttributes,e),0]},addCommands(){return{setBold:()=>({commands:e})=>e.setMark(this.name),toggleBold:()=>({commands:e})=>e.toggleMark(this.name),unsetBold:()=>({commands:e})=>e.unsetMark(this.name)}},addKeyboardShortcuts(){return{"Mod-b":()=>this.editor.commands.toggleBold(),"Mod-B":()=>this.editor.commands.toggleBold()}},addInputRules(){return[Qr({find:$z,type:this.type}),Qr({find:Mz,type:this.type})]},addPasteRules(){return[ea({find:kz,type:this.type}),ea({find:Oz,type:this.type})]}});const Al={bar:{label:le("pages.pptCharts.tools.chartTypeOptions.bar.label"),icon:"BarChartOutlined",styles:[{key:"barchart-basic",label:le("pages.pptCharts.tools.chartTypeOptions.bar.styles.barchartBasic"),icon:"popai-zhuzhuangtu"},{key:"barchart-colorful",label:le("pages.pptCharts.tools.chartTypeOptions.bar.styles.barchartColorful"),icon:"popai-duosezhuzhuangtu"},{key:"barchart-stack",label:le("pages.pptCharts.tools.chartTypeOptions.bar.styles.barchartStack"),icon:"popai-duidietu"}]},line:{label:le("pages.pptCharts.tools.chartTypeOptions.line.label"),icon:"LineChartOutlined",styles:[{key:"linechart-basic",label:le("pages.pptCharts.tools.chartTypeOptions.line.styles.linechartBasic"),icon:"popai-zhexiantu"},{key:"linechart-smooth",label:le("pages.pptCharts.tools.chartTypeOptions.line.styles.linechartSmooth"),icon:"popai-quxiantu"},{key:"linechart-area",label:le("pages.pptCharts.tools.chartTypeOptions.line.styles.linechartArea"),icon:"areaChart"}]},pie:{label:le("pages.pptCharts.tools.chartTypeOptions.pie.label"),icon:"PieChartOutlined",styles:[{key:"piechart-basic",label:le("pages.pptCharts.tools.chartTypeOptions.pie.styles.piechartBasic"),icon:"popai-bingtu"},{key:"piechart-rose",label:le("pages.pptCharts.tools.chartTypeOptions.pie.styles.piechartRose"),icon:"popai-meiguitu"}]}},P1=({chartType:e,onChangeType:t,placement:n="bottom",getPopupContainer:a=s=>s.parentElement})=>{const[s,o]=c.useState(!1),{sendDAEvent:i}=ne(),l=()=>e.startsWith("bar")?"bar":e.startsWith("line")?"line":e.startsWith("pie")?"pie":e,d=()=>{const m=l(),h=Al[m];return h?h.label:"图表类型"},u=()=>{switch(l()){case"bar":return r.jsx(j,{type:"popai-zhuzhuangtu1",symbol:!0});case"line":return r.jsx(j,{type:"popai-zhexiantu1",symbol:!0});case"pie":return r.jsx(j,{type:"popai-bingzhuangtu",symbol:!0});default:return r.jsx(Ol,{})}},p=()=>r.jsx("div",{className:"chart-type-selector__content","data-ppt-comp":"true",children:Object.keys(Al).map(m=>{const h=Al[m];let f;switch(m){case"bar":f=r.jsx(j,{type:"popai-zhuzhuangtu1",symbol:!0});break;case"line":f=r.jsx(j,{type:"popai-zhexiantu1",symbol:!0});break;case"pie":f=r.jsx(j,{type:"popai-bingzhuangtu",symbol:!0});break;default:f=r.jsx(Ol,{})}return r.jsxs("div",{className:"chart-type-selector__section",children:[r.jsxs("div",{className:"chart-type-selector__category",children:[r.jsx("span",{className:"chart-type-selector__icon",children:f}),r.jsx("span",{className:"chart-type-selector__label",children:h.label})]}),r.jsx("div",{className:"chart-type-selector__styles",children:h.styles.map(g=>r.jsx("div",{className:"chart-type-selector__style-item",onClick:()=>{t(g.key),o(!1),i("Click_PptChartsBarChartButton",{template_id:g.key})},children:r.jsx("div",{className:V("chart-type-selector__preview-container",{"chart-type-selector__preview-container--active":e===g.key}),children:r.jsx(j,{className:"chart-type-selector__preview",type:g.icon,symbol:!0})})},g.key))})]},m)})});return r.jsx(ut,{content:p(),trigger:"click",open:s,onOpenChange:o,placement:n,overlayClassName:"chart-type-selector__popover-container",overlayStyle:{pointerEvents:"auto"},getPopupContainer:a,arrow:!1,children:r.jsxs(me,{className:"chart-toolbar__button",type:"text",onClick:()=>i("Click_PptChartsPictureButton",{button_name:"switchchart"}),children:[r.jsx("span",{children:u()}),r.jsx("span",{style:{color:s?"#3C38FF":"inherit"},children:d()}),r.jsx(j,{type:s?"popai-up":"popai-down"})]})})};le("pages.pptCharts.tools.colorSchemes.monochrome"),le("pages.pptCharts.tools.colorSchemes.polychrome");const Ds=[{key:"blue",label:"Blue",colors:["#003EB3","#0958D9","#1677FF","#4096FF","#69B1FF","#91CAFF"]},{key:"red",label:"Red",colors:["#AD2102","#D4380D","#FA541C","#FF7A45","#FF9C6E","#FFBB96"]},{key:"green",label:"Green",colors:["#237804","#389E0D","#52C41A","#73D13D","#95DE64","#B7EB8F"]},{key:"orange",label:"Orange",colors:["#AD6800","#D48806","#FAAD14","#FFC53D","#FFD666","#FFE58F"]}],Bs=[{key:"vibrant",label:"Vibrant",colors:["#962E48","#E94F4B","#F97937","#FFAE2A","#F7D500","#EDD99D"]},{key:"cool",label:"Cool",colors:["#00B3E7","#15E8BF","#636E95","#9EA7EA","#B9EAA7","#80E0EA"]},{key:"contrast",label:"Contrast",colors:["#D20023","#00747D","#FFCC00","#F67500","#B3C500","#FF7B5
163B"]},{key:"pastel",label:"Pastel",colors:["#F30052","#001D57","#F6E5C3","#B2D2C5","#C9B188","#95D9C1"]}],Rz=({chartType:e,colorScheme:t,onChangeColorScheme:n,selectedColors:a})=>{const[s,o]=c.useState(!1),{sendDAEvent:i}=ne(),d=a?(f=>{if(!f||f.length===0)return t;const g=(y,C)=>y.length!==C.length?!1:y.every((T,S)=>T===C[S]),v=Ds.find(y=>g(y.colors,f));if(v)return v.key;const x=Bs.find(y=>g(y.colors,f));return x?x.key:t})(a):t,u=()=>Ds.some(f=>f.key===d)?"single":Bs.some(f=>f.key===d)?"multi":"single",p=()=>(u()==="single"?Ds:Bs).find(v=>v.key===d)?.label||le("pages.pptCharts.tools.colorSchemes.monochrome"),m=f=>r.jsx("div",{className:"color-scheme-selector__color-blocks",children:f.map((g,v)=>r.jsx("div",{className:"color-scheme-selector__color-block",style:{backgroundColor:g}},v))}),h=()=>r.jsxs("div",{className:"color-scheme-selector__content",children:[r.jsxs("div",{className:"color-scheme-selector__section",children:[r.jsx("div",{className:"color-scheme-selector__section-title",children:le("pages.pptCharts.tools.colorSchemes.monochrome")}),r.jsx("div",{className:"color-scheme-selector__schemes",children:Ds.map(f=>r.jsx("div",{className:V("color-scheme-selector__scheme-item",{"color-scheme-selector__scheme-item--active":d===f.key}),onClick:()=>{n(e,f.key,f.colors),o(!1),i("Click_PptChartsColorButton",{template_id:f.key})},children:m(f.colors)},f.key))})]}),r.jsxs("div",{className:"color-scheme-selector__section",children:[r.jsx("div",{className:"color-scheme-selector__section-title",children:le("pages.pptCharts.tools.colorSchemes.polychrome")}),r.jsx("div",{className:"color-scheme-selector__schemes",children:Bs.map(f=>r.jsx("div",{className:V("color-scheme-selector__scheme-item",{"color-scheme-selector__scheme-item--active":d===f.key}),onClick:()=>{n(e,f.key,f.colors),o(!1)},children:m(f.colors)},f.key))})]})]});return r.jsx(ut,{content:h(),trigger:"click",open:s,onOpenChange:f=>{o(f)},placement:"bottom",overlayClassName:"color-scheme-selector__popover-container",overlayStyle:{pointerEvents:"auto"},arrow:!1,getPopupContainer:f=>f.parentNode,children:r.jsxs(me,{className:"chart-toolbar__button",type:"text",onClick:f=>{f.stopPropagation(),f.preventDefault(),i("Click_PptChartsPictureButton",{button_name:"color"})},children:[r.jsx(j,{style:{color:s?"#3C38FF":"inherit"},type:"popai-theme"}),r.jsx("span",{style:{color:s?"#3C38FF":"inherit"},children:p()}),r.jsx(j,{type:s?"popai-up":"popai-down"})]})})};const Dz=[{key:"bottom",label:le("pages.pptCharts.tools.legendPositions.bottom")},{key:"top",label:le("pages.pptCharts.tools.legendPositions.top")},{key:"left",label:le("pages.pptCharts.tools.legendPositions.left")},{key:"right",label:le("pages.pptCharts.tools.legendPositions.right")}],Bz=({chartType:e,legend:t,onChangeLegendPosition:n})=>{const[a,s]=c.useState(!1),{sendDAEvent:o}=ne(),i=d=>{if(!d||!Array.isArray(d)||d.length===0)return"bottom";const u=d[0];return u.top===10&&u.left==="center"?"top":u.bottom===10&&u.left==="center"?"bottom":u.left==="left"&&u.top==="middle"?"left":u.right==="right"&&u.top==="middle"?"right":"bottom"},l=()=>r.jsx("div",{className:"legend-position-selector__content",onClick:d=>d.stopPropagation(),children:Dz.map(d=>r.jsxs("div",{className:"legend-position-selector__item",onClick:u=>{u.stopPropagation(),u.preventDefault(),n(e,d.key),s(!1),o("Click_PptChartsLegendPositionButton",{template_id:d.key})},children:[r.jsx(j,{style:{color:"#00BF70",visibility:i(t)===d.key?"visible":"hidden"},type:"popai-yes"}),r.jsx("div",{className:"legend-position-selector__label",children:r.jsx("span",{children:d.label})})]},d.key))});return r.jsx(ut,{content:l(),trigger:"click",open:a,arrow:!1,onOpenChange:s,placement:"bottom",overlayClassName:"legend-position-selector__popover-container",overlayStyle:{pointerEvents:"auto"},getPopupContainer:d=>d.parentNode,children:r.jsxs(me,{className:"chart-toolbar__button",type:"text",onClick:d=>{d.stopPropagation(),d.preventDefault(),o("Click_PptChartsPictureButton",{button_name:"legendposition"})},children:[r.jsx("span",{style:{color:a?"#3C38FF":"inherit"},children:r.jsx("span",{children:le("pages.pptCharts.tools.legendPositionTitle")})}),r.jsx(j,{type:a?"popai-up":"popai-down"})]})})};const Fz=e=>{const{chartTitle:t,onChartTitleChange:n}=e,[a,s]=c.useState(!1),[o,i]=c.useState(""),l=c.useRef(null);c.useEffect(()=>{i(t||"")},[t]);const d=()=>{s(!0)},u=()=>{s(!1),n?.(o)},p=()=>
163{l.current&&l.current.focus({cursor:"end"})};return r.jsx("div",{className:"editor-panel-title-chart-title",children:a?r.jsx(r.Fragment,{children:r.jsx(sn,{value:o,onChange:m=>{i?.(m.target.value)},ref:l,onFocus:p,autoFocus:!0,onBlur:u,onPressEnter:u})}):r.jsxs(r.Fragment,{children:[r.jsx("span",{children:t}),r.jsx(j,{onClick:d,type:"popai-biji"})]})})},vm=e=>{const{title:t,toolBtns:n,showChartTitle:a=!1,chartTitle:s,onChartTitleChange:o}=e;return r.jsxs("div",{className:"editor-panel-title-wrap",children:[r.jsx("div",{className:"editor-panel-title-title",children:t}),a&&r.jsx(Fz,{chartTitle:s,onChartTitleChange:o}),r.jsx("div",{className:"editor-panel-title-tools",children:n})]})};const ct=[];for(let e=0;e<256;++e)ct.push((e+256).toString(16).slice(1));function Hz(e,t=0){return(ct[e[t+0]]+ct[e[t+1]]+ct[e[t+2]]+ct[e[t+3]]+"-"+ct[e[t+4]]+ct[e[t+5]]+"-"+ct[e[t+6]]+ct[e[t+7]]+"-"+ct[e[t+8]]+ct[e[t+9]]+"-"+ct[e[t+10]]+ct[e[t+11]]+ct[e[t+12]]+ct[e[t+13]]+ct[e[t+14]]+ct[e[t+15]]).toLowerCase()}let Pl;const Uz=new Uint8Array(16);function zz(){if(!Pl){if(typeof crypto>"u"||!crypto.getRandomValues)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");Pl=crypto.getRandomValues.bind(crypto)}return Pl(Uz)}const Vz=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),ym={randomUUID:Vz};function j1(e,t,n){if(ym.randomUUID&&!t&&!e)return ym.randomUUID();e=e||{};const a=e.random??e.rng?.()??zz();if(a.length<16)throw new Error("Random bytes length must be >= 16");if(a[6]=a[6]&15|64,a[8]=a[8]&63|128,t){if(n=n||0,n<0||n+16>t.length)throw new RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let s=0;s<16;++s)t[n+s]=a[s];return t}return Hz(a)}const Ht="rowIdx",Ut="name",Jn={FIRST:40,SECOND:100,OTHER:48},L1=Jn.FIRST+Jn.SECOND+Jn.OTHER,Qa=36,Xd=e=>{const t="ABCDEFGHIJKLMNOPQRSTUVWXYZ";return e<26?t[e]:Xd(Math.floor(e/26)-1)+t[e%26]},Wz=e=>{const t=e.filter(n=>/^col_\d+$/.test(n.columnId)).map(n=>Number(n.columnId.split("_")[1]));return t.length?Math.max(...t)+1:0},xm=e=>e==null?"":String(e).replace(`(${le("pages.pptCharts.modal.num")})`,"").replace(`(${le("pages.pptCharts.modal.text")})`,""),Gz=()=>({columns:[{columnId:Ht,width:40},{columnId:Ut,width:100}],rows:[{rowId:0,height:Qa,cells:[{type:"header",text:"",columnId:Ht,cellKey:`0_${Ht}`},{type:"header",text:"A",columnId:Ut,cellKey:`0_${Ut}`}]}]}),Kz=(e,t)=>{if(!e.length||!Array.isArray(t?.series))return null;const n=[],a=t.series.map(i=>({...i,type:i.type,data:[...i.data]}));let s=[];e.slice(2).forEach((i,l)=>{const d=i.cells.find(u=>u.columnId===Ut);d&&n.push(d.text),i.cells.forEach((u,p)=>{const m=u.columnId?.match(/^col_(\d+)$/);if(m){const h=Number(m[1]);s?.[h]||s.push({}),a[h]||(a[h]={...t.series[0],type:t.series?.[0].type,data:[]}),h<a.length&&(a[h].data?.[0]?.value?a[h].data[l]={...a[h].data?.[l],value:Number(u.text),name:d.text}:a[h].data[l]={value:Number(u.text),name:d.text}),s[h]={...a[h],name:e?.[1].cells?.[p].text||a[h].name||h+""}}})}),s=s.filter(i=>Object.keys(i).length);let o;return t.xAxis?.[0]?o=[{...t.xAxis[0],data:n,type:t.xAxis[0]?.type||"category"}]:o={...t.xAxis,type:t.xAxis?.type||"category",data:n},{...t,xAxis:o,series:s}},qz=e=>e?.cells?.filter(t=>t.columnId!==Ht)?.map(t=>t.text)||[],Xz=(e,t)=>{const n=j1(),a=e.filter(s=>/^col_/.test(s.columnId));return{rowId:n,height:Qa,cells:[{type:"text",text:String(t),columnId:Ht,cellKey:`${n}_${Ht}`,nonEditable:!0},{type:"text",text:"",columnId:Ut,cellKey:`${n}_${Ut}`},...a.map(s=>({type:"text",text:"0",columnId:s.columnId,cellKey:`${n}_${s.columnId}`}))]}},Yz=(e,t,n)=>e.map(a=>{if(a.rowId===0)return{...a,cells:[...a.cells,{type:"header",text:n,columnId:t,cellKey:`${a.rowId}_${t}`,style:{fontWeight:"bold"}}]};const s=a.rowId===1;return{...a,cells:[...a.cells,{type:"text",text:s?`value${n}`:"0",columnId:t,cellKey:`${a.rowId}_${t}`}]}}),Zz=e=>({rowId:0,height:Qa,cells:[{type:"header",text:"",columnId:Ht,cellKey:`0_${Ht}`},{type:"header",text:"A",columnId:Ut,cellKey:`0_${Ut}`},...e.map((t,n)=>({type:"header",text:Xd(n+1),columnId:`col_${n}`,cellKey:`0_col_${n}`}))]}),Jz=e=>{const t=e?.xAxis?.[0]||e.xAxis||{data:[]},n=Array.isArray(e.series)?e.series:[],a=1,s={rowId:a,height:Qa,cells:[{type:"text",text:String(a),columnId:Ht,cellKey:`${a}_${Ht}`,nonEditable:!0,className:"chart-table-custom-one-row"},{type:"text",text:t.name??"name",columnId:Ut,cellKey:`${a}_${Ut}`,className:"chart-table-custom-one-row"},...n.map((i,l)=>({type:"text",text:i.name||`value${l+1}`,columnId:`col_${l}`,cellKey:`${a}_col_${l}`,className:"chart-table-custom-one-row"}))]},o=t.data.map((i,l)=>{const d=j1();return{rowId:d,height:Qa,cells:[{type:"text",text:String(l+2),columnId:Ht,cellKey:`${d}_${Ht}`,nonEditable:!0,className:"chart-table-custom-one-column"},{type:"text",text:i,columnId:Ut,cellKey:`${d}_${Ut}`},...n.map((u,p)=>{let m="0";const h=u.data[l],f=h?.value;return f!=null?m=String(f):h!=null&&h!==f&&(m=String(h)),{type:"text",text:m,columnId:`col_${p}`,cellKey:`${d}_col_${p}`}})]}});return[s,...o]},Qz=e=>e?.rowId===0&&(e?.columnId==="rowIdx"||e?.columnId==="name"),eV=e=>e?.rowId===1,tV=e=>e.length===1&&e[0].length===1,nV=e=>e?.rowId!==0&&e?.rowId!==1,rV=e=>nV(e)&&e?.columnId!=="rowIdx",aV=(e,t,n)=>{const a=e?.[0]?.[0],s=Qz(a),o=eV(a),i=tV(e),l=rV(a),d=new Set(e.flatMap(h=>h.map(f=>f.rowId))),u=new Set(e.flatMap(h=>h.map(f=>f.columnId))),p=d.has(0)&&d.size<t.length||d.has(1)&&d.size<t.length,m=u.has("rowIdx")&&u.size<n.length||u.has("name")&&u.size<n.length;return p||m||s||o||i||l},Cm=(e,t)=>{const n=(t-L1)/Math.max(e.length-2,1);return e.map((s,o)=>(o===0?s.width=Jn.FIRST:o===1?s.width=Jn.SECOND:s.width=n,{...s}))},sV=e=>new Promise((t,n)=>{if(navigator.clipboard&&navigator.clipboard.writeText)navigator.clipboard.writeText(e).then(()=>t({type:"success",text:e})).catch(a=>n({type:"err",err:a}));else{const a=document.createElement("textarea");a.value=e,a.style.position="fixed",document.body.appendChild(a),a.focus(),a.select();try{document.execCommand("copy"),t({type:"success",text:e})}catch(s){n({type:"err",err:s})}finally{document.body.removeChild(a)}}}),oV=(e,t)=>({...e,cells:e.cells.map((n,a)=>{const s=t.find(i=>i.newCell.cellKey===n.cellKey);if(!s)return n;const o={...s.newCell};if(a>1&&![0,1].includes(e.rowId)){const i=(o.text??"").trim(),l=/^-?\d+(\.\d+)?$/.test(i);
163o.text=l?String(parseFloat(i)):n.text}return o})}),iV=e=>{const{chartData:t,leftWidth:n=400,updataChartData:a}=e,s=c.useRef(null),[o,i]=c.useState([]),[l,d]=c.useState([]),[u,p]=c.useState({width:0,height:0}),[m,h]=c.useState([]);c.useEffect(()=>{if(!s.current)return;const _=()=>{if(!s.current)return;const{offsetWidth:$,offsetHeight:D}=s.current;p({width:$,height:D})};_();const w=new ResizeObserver(_);return w.observe(s.current),()=>w.disconnect()},[]),c.useEffect(()=>{f(t)},[t,n]);const f=_=>{const w={..._};if(w?.series?.length&&!w?.xAxis?.data?.length&&!w?.xAxis?.[0]?.data?.length&&w?.series?.[0].data?.forEach(M=>{w.xAxis||(w.xAxis={type:"category",data:[]}),Array.isArray(w.xAxis)&&(w.xAxis={type:"category",data:w.xAxis}),w.xAxis.data.push(M.name||"")}),!w||!Array.isArray(w?.xAxis?.data||w?.xAxis?.[0]?.data)||!Array.isArray(w?.series)){const{columns:M,rows:N}=Gz();i(M),g(N);return}const $=w.series,D=(n-L1)/Math.max($.length,1),L=[{columnId:Ht,width:Jn.FIRST},{columnId:Ut,width:Jn.SECOND},...$.map((M,N)=>({columnId:`col_${N}`,width:D}))],k=Zz($),P=Jz(w);i(L),g([k,...P])},g=_=>{const w=_.map((D,L)=>(D.rowId!==0&&D.rowId!==1&&(D.cells[0].text=String(L),D.cells[0].className="chart-table-custom-one-column"),{...D}));d(w);const $=Kz(w,t);$&&a($,w)},v=()=>{const _=Xz(o,l.length);g([...l,_]),x()},x=()=>{Promise.resolve().then(()=>{const _=document.querySelector(".reactgrid-content");_&&_.scrollIntoView({block:"end",behavior:"smooth",inline:"end"})})},y=()=>{const _=Wz(o),w=`col_${_}`,$=Cm([...o,{columnId:w,width:Jn.SECOND}],n),D=Yz(l,w,Xd(_+1));i($),g(D)},C=_=>{const w=Cm(o.filter(D=>D.columnId!==_),n);i(w);const $=l.map(D=>({...D,cells:D.cells.filter(L=>L.columnId!==_)}));g($)};return{tableRef:s,columns:o,rows:l,tableSize:u,selectedRanges:m,handleAddRow:v,handleAddColumn:y,handleCopy:async()=>{if(!m.length)return;const{first:_,last:w}=m[0],$=Math.min(_.row.idx,w.row.idx),D=Math.max(_.row.idx,w.row.idx),L=Math.min(_.column.idx,w.column.idx),k=Math.max(_.column.idx,w.column.idx);let P="";for(let M=$;M<=D;M++){const I=l[M].cells.slice(L,k+1).map(O=>O.type==="number"?Number(O.value??""):String(O.text??""));P+=I.join("	"),M!==D&&(P+=`
164`)}setTimeout(()=>sV(P),0)},handleCellCopy:_=>{if(!_?.length)return;const w={};_.forEach(D=>{const{rowId:L}=D;w[L]||(w[L]=[]),w[L].push(D)});const $=l.map(D=>w[D.rowId]?oV(D,w[D.rowId]):D);g($)},handleSelectionChange:_=>{h(_)},simpleHandleContextMenu:(_,w,$,D,L)=>aV(L,l,o)?[]:[{label:le("pages.pptCharts.modal.Delete"),id:"delete_column",handler:(k,P,M)=>{if(!P?.length&&!k?.length)if(m[0]?.columns?.length===o?.length){const N=l.filter(I=>!m[0]?.rows?.map(O=>O.rowId)?.includes(String(I.rowId)));g(N)}else m[0]?.rows?.length===l?.length&&C(m[0]?.columns[0]?.columnId);else if(M==="column"&&P.length>0)C(P[0]);else if(M==="row"&&k.length>0){const N=l.filter(I=>!k.includes(String(I.rowId)));g(N)}}}]}},lV=e=>{const{tableRef:t,handleCopy:n,rows:a,columns:s,handleCellCopy:o,handleSelectionChange:i,simpleHandleContextMenu:l,handleAddColumn:d,handleAddRow:u,tableSize:p}=iV(e);return r.jsxs("div",{onClick:m=>{m.stopPropagation(),m.preventDefault()},className:"chart-editor-left-table-wrap",children:[r.jsxs("div",{className:"chart-editor-left-table",children:[r.jsx("div",{ref:t,style:{width:"min-content",height:"min-content"},onCopy:n,children:r.jsx(a0,{rows:a,columns:s,enableFillHandle:!0,enableRangeSelection:!0,enableRowSelection:!0,enableColumnSelection:!0,enableGroupIdRender:!0,onCellsChanged:o,onContextMenu:l,horizontalStickyBreakpoint:40,verticalStickyBreakpoint:40,onSelectionChanged:i,disableVirtualScrolling:!0,stickyTopRows:1,stickyLeftColumns:1})}),r.jsxs("div",{className:V("chart-editor-left-table-add-column-btn",{"chart-editor-left-table-btn-disable":s?.length>=6}),onClick:()=>s?.length<6&&d(),style:{height:p.height||100,position:"sticky",top:0},children:[r.jsx(j,{type:"popai-add",symbol:!0}),le("pages.pptCharts.modal.addColumn")]})]}),r.jsxs("div",{className:"chart-editor-left-table-add-row-btn",onClick:u,style:{width:p.width||"max-content"},children:[r.jsx(j,{type:"popai-add",symbol:!0}),le("pages.pptCharts.modal.addData")]})]})},cV=()=>{const[e,t]=c.useState([]),n=c.useCallback(async s=>new Promise((o,i)=>{const l=new FileReader;l.onload=d=>{const u=d.target?.result;if(!u){i(new Error("File read error"));return}try{const p=s0(u,{type:"array"}),m=p.SheetNames[0],h=p.Sheets[m],f=bs.sheet_to_json(h,{header:1});t(f),o(f)}catch(p){i(p)}},l.readAsArrayBuffer(s)}),[]),a=c.useCallback((s,o="template.xlsx")=>{const i=bs.book_new(),l=s,d=bs.aoa_to_sheet(l);bs.book_append_sheet(i,d,"Sheet1"),o0(i,o)},[]);return{parseFile:n,downloadTemplate:a,data:e,setData:t}},N1=e=>{const t={type:"scroll",padding:[0,30],itemWidth:10,itemHeight:10,textStyle:{fontSize:10}};switch(e){case"top":t.top=10,t.left="center",t.orient="horizontal";break;case"bottom":t.bottom=10,t.left="center",t.orient="horizontal";break;case"left":t.left="left",t.top="middle",t.orient="vertical";break;case"right":t.right="right",t.top="middle",t.orient="vertical";break;default:t.bottom=10,t.left="center",t.orient="horizontal"}return t},dV=e=>{const t={containLabel:!0};switch(e){case"top":t.top=30;break;case"bottom":t.bottom=10;break;case"left":t.left="120px";break;case"right":t.right="120px";break}return t},$1=e=>({tooltip:{trigger:e.chartType?.startsWith("pie")?"item":"axis"},grid:dV(e.legendPos),title:{text:e.title,left:"center"},legend:{...N1(e.legendPos)},color:e.colors||["#003EB3","#0958D9","#1677FF","#4096FF","#69B1FF","#91CAFF"]}),uV=e=>!e||typeof e!="string"?{}:e.split(";").filter(t=>t.trim()).reduce((t,n)=>{const[a,...s]=n.split(":");if(!a)return t;const o=s.join(":").trim(),i=a.trim().replace(/-([a-z])/g,(l,d)=>d.toUpperCase());return t[i]=o,t},{});var ca=(e=>(e.DONUT="donut",e.NORMAL="normal",e))(ca||{});const vi=(e,t)=>{const a=t==="donut"?10:0,s=e.length;return e.map((o,i)=>{const l=a+(70-a)/s*i,d=a+(70-a)/s*(i+1);return[`${l}%`,`${d}%`]})},k1=e=>{let t=!1,n=!1;return e.forEach(a=>{const s=a.radius;
164Array.isArray(s)&&s&&s.forEach(o=>{let i;typeof o=="string"?i=parseInt(o.replace("%",""),10):i=o,i===0?t=!0:i===10&&(n=!0)})}),n?10:t?0:null},bm=e=>!e||!Array.isArray(e)||e.length===0?!1:e[0].show!==!1,Tm=e=>e?.some(t=>t?.label?.show===!0);const pV=e=>{const{visible:t,editingData:n}=e,a=c.useRef(null),s=c.useRef(null),o=c.useRef(null);c.useEffect(()=>{if(!(!t||!a.current))return i(),()=>{t||(s.current?.dispose(),s.current=null)}},[t,n]);const i=()=>{s.current||(s.current=Jm(a.current));const l=$1({title:n.title}),d=k1(n.series||[]),u=vi(n.series||[],d?ca.DONUT:ca.NORMAL),p=n.series?.map((h,f)=>h.type==="pie"?{...h,radius:u[f]}:h)||[],m={...l,...n,series:p};if(m?.series?.length){m?.series?.[0]?.type==="pie"&&(m?.xAxis?.[0]?m.xAxis[0].show=!1:m?.xAxis&&(m.xAxis.show=!1));try{s.current?.setOption(m,{notMerge:!0})}catch(h){console.error("Failed to set chart options:",h)}}};return c.useEffect(()=>{let l=null;return o.current&&(l=new ResizeObserver(()=>{s.current&&s.current.resize()}),l.observe(o.current)),()=>{l&&o.current&&(l.unobserve(o.current),l.disconnect())}},[o.current]),{chartRef:a,rightWrapRef:o,chartInstance:s}},Kn={BAR:{BASIC:"barchart-basic",COLORFUL:"barchart-colorful",STACK:"barchart-stack"},LINE:{BASIC:"linechart-basic",SMOOTH:"linechart-smooth",AREA:"linechart-area"},PIE:{BASIC:"piechart-basic",ROSE:"piechart-rose"}},M1=["series","xAxis","yAxis","title","legend","color","tooltip","grid","title"],hV=e=>{if(!e||!e.series||e.series.length===0)return e;if(e.series=e.series.map(t=>{if(!t.data||!Array.isArray(t.data))return t;const n=[...t.data];return t.type="bar",t.stack&&(t.stack=void 0),t.label&&(t.label.position="inside"),t.data=n.map(a=>a!==null&&typeof a=="object"?{value:a.value,name:a?.name||a.value}:a),t}),Ne(e.tooltip)||(e.tooltip=e.tooltip.map(t=>({...t,trigger:"axis"}))),Ne(e.xAxis)){const t=e.series[0].data.map(n=>n!==null&&typeof n=="object"?n.name:`类别${n}`);e.xAxis=[{type:"category",data:t,axisLabel:{rotate:45}}]}else e.xAxis=e.xAxis.map(t=>({...t,show:!0}));return Ne(e.yAxis)?e.yAxis=[{type:"value"}]:e.yAxis=e.yAxis.map(t=>({...t,show:!0})),e},mV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e};if(t.series=t.series.map(n=>{if(!n.data||!Array.isArray(n.data))return n;const a=[...n.data],s=a.map(o=>o!==null&&typeof o=="object"?o?.value:o).indexOf(Math.max(...a.map(o=>o!==null&&typeof o=="object"?o?.value:o)));return n.type="bar",n.stack&&(n.stack=void 0),n.label&&(n.label.position="inside"),n.data=a.map((o,i)=>i===s?o!==null&&typeof o=="object"?{...o,itemStyle:{color:"#ee6666"}}:{value:o,itemStyle:{color:"#ee6666"}}:o),n}),Ne(t.tooltip)||(t.tooltip=t.tooltip.map(n=>({...n,trigger:"axis"}))),Ne(t.xAxis)){const n=t.series[0].data.map(a=>a!==null&&typeof a=="object"?a.name:`类别${a}`);t.xAxis=[{type:"category",data:n,axisLabel:{rotate:45}}]}else t.xAxis=t.xAxis.map(n=>({...n,show:!0}));return Ne(t.yAxis)?t.yAxis=[{type:"value"}]:t.yAxis=t.yAxis.map(n=>({...n,show:!0})),t},fV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e};if(t.series=t.series.map(n=>{if(!n.data||!Array.isArray(n.data))return n;const a=[...n.data];return n.type="bar",n.stack="total",n.label&&(n.label.position="inside"),n.data=a.map(s=>s!==null&&typeof s=="object"?s.value:s),n}),Ne(t.tooltip)||(t.tooltip=t.tooltip.map(n=>({...n,trigger:"axis"}))),Ne(t.xAxis)){const n=t.series[0].data.map(a=>a!==null&&typeof a=="object"?a.name:`类别${a}`);t.xAxis=[{type:"category",data:n,axisLabel:{rotate:45}}]}else t.xAxis=t.xAxis.map(n=>({...n,show:!0}));return Ne(t.yAxis)?t.yAxis=[{type:"value"}]:t.yAxis=t.yAxis.map(n=>({...n,show:!0})),t},gV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e};if(t.series=t.series.map(n=>{if(!n.data||!Array.isArray(n.data))return n;const a=[...n.data];return n.type="line",n.stack&&delete n.stack,n.smooth&&delete n.smooth,n.areaStyle&&delete n.areaStyle,n.label&&(n.label.position="top"),n.data=a.map(s=>s!==null&&typeof s=="object"?s.value:s),n}),Ne(t.tooltip)||(t.tooltip=t.tooltip.map(n=>({...n,trigger:"axis"}))),Ne(t.xAxis)){const n=t.series[0].data.map(a=>a!==null&&typeof a=="object"?a.name:`类别${a}`);t.xAxis=[{type:"category",data:n,axisLabel:{rotate:45}}]}else t.xAxis=t.xAxis.map(n=>({...n,show:!0}));return Ne(t.yAxis)?t.yAxis=[{type:"value"}]:t.yAxis=t.yAxis.map(n=>({...n,show:!0})),t},vV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e};if(t.series=t.series.map(n=>{if(!n.data||!Array.isArray(n.data))return n;const a=[...n.data];return n.type="line",n.smooth=!0,n.stack&&delete n.stack,n.areaStyle&&delete n.areaStyle,n.label&&(n.label.position="top"),n.data=a.map(s=>s!==null&&typeof s=="object"?s.value:s),n}),Ne(t.tooltip)||(t.tooltip=t.tooltip.map(n=>({...n,trigger:"axis"}))),Ne(t.xAxis)){const n=t.series[0].data.map(a=>a!==null&&typeof a=="object"?a.name:`类别${a}`);t.xAxis=[{type:"category",data:n,axisLabel:{rotate:45}}]}else t.xAxis=t.xAxis.map(n=>({...n,show:!0}));return Ne(t.yAxis)?t.yAxis=[{type:"value"}]:t.yAxis=t.yAxis.map(n=>({...n,show:!0})),t},yV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e};if(t.series=t.series.map(n=>{if(!n.data||!Array.isArray(n.data))return n;const a=[...n.data];return n.type="line",n.stack&&delete n.stack,n.areaStyle={opacity:.8},n.label&&(n.label.position="top"),n.data=a.map(s=>s!==null&&typeof s=="object"?s.value:s),n}),Ne(t.tooltip)||(t.tooltip=t.tooltip.map(n=>({...n,trigger:"axis"}))),Ne(t.xAxis)){const n=t.series[0].data.map(a=>a!==null&&typeof a=="object"?a.name:`类别${a}`);t.xAxis=[{type:"category",data:n,axisLabel:{rotate:45}}]}else t.xAxis=t.xAxis.map(n=>({...n,show:!0}));return Ne(t.yAxis)?t.yAxis=[{type:"value"}]:t.yAxis=t.yAxis.map(n=>({...n,show:!0})),t},xV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e},n=e.xAxis?.[0]?.data||[],a=vi(t.series);return t.series=t.series.map((s,o)=>(!s.data||!Array.isArray(s.data)||(s.center=["50%","50%"],s.type="pie",s.radius=a[o],s.areaStyle&&delete s.areaStyle,s.roseType&&delete s.roseType,s.label&&(s.label.position="inside"),s.data=s.data.map((i,l)=>{const d=n[l]||`类别${l+1}`;return i!==null&&typeof i=="object"?{...i,name:i.name||d}:{value:i,name:d}})),s)),t.tooltip=t.tooltip.map(s=>({...s,trigger:"item"})),t.xAxis&&(t.xAxis=t.xAxis.map(s=>({...s,show:!1}))),t.yAxis&&(t.yAxis=t.yAxis.map(s=>({...s,show:!1}))),t},CV=e=>{if(!e||!e.series||e.series.length===0)return e;const t={...e},n=e.xAxis?.[0]?.data||[],a=vi(t.series,ca.DONUT);return t.series=t.series.map((s,o)=>
164{if(!s.data||!Array.isArray(s.data))return s;const i=[...s.data];return s.type="pie",s.radius=a[o],s.center=["50%","50%"],s.roseType="radius",s.label&&(s.label.position="inside"),s.data=i.map((l,d)=>{const u=n[d]||`类别${d+1}`;return l!==null&&typeof l=="object"?{...l,name:l.name||u}:{value:l,name:u}}),s}),t.tooltip=t.tooltip.map(s=>({...s,trigger:"item"})),t.xAxis&&(t.xAxis=t.xAxis.map(s=>({...s,show:!1}))),t.yAxis&&(t.yAxis=t.yAxis.map(s=>({...s,show:!1}))),t},O1=(e,t)=>{const n=Ra(t);if(!n)return{};let a={};switch(e){case Kn.BAR.BASIC:a=hV(n);break;case Kn.BAR.COLORFUL:a=mV(n);break;case Kn.BAR.STACK:a=fV(n);break;case Kn.LINE.BASIC:a=gV(n);break;case Kn.LINE.SMOOTH:a=vV(n);break;case Kn.LINE.AREA:a=yV(n);break;case Kn.PIE.BASIC:a=xV(n);break;case Kn.PIE.ROSE:a=CV(n);break}return a},Ra=e=>{if(!e.current)return null;try{const t=e.current.getOption(),n=lr(t,M1);return{xAxis:n.xAxis.map(s=>lr(s,["type","data","show","axisLabel"])),yAxis:n.yAxis.map(s=>lr(s,["type","show","axisLabel"])),series:n.series.map(s=>lr(s,["type","data","center","roseType","name","stack","label","radius","smooth","areaStyle","emphasis"])),title:n.title,legend:n.legend.map(s=>lr(s,["show","top","left","bottom","right","orient","type","padding","itemWidth","itemHeight","textStyle"])),tooltip:n.tooltip.map(s=>lr(s,["trigger","axisPointer"])),color:n.color,grid:n.grid.map(s=>lr(s,["show","top","left","bottom","right","containLabel"]))}}catch(t){return console.error("Failed to get chart options:",t),null}},bV=({visible:e,chartData:t,onClose:n,onSave:a,chartType:s,themeUuid:o})=>{const{message:i}=Lt.useApp(),[l,d]=c.useState(t),[u,p]=c.useState({}),[m,h]=c.useState([]),f=c.useRef(null),[g,v]=c.useState({}),{chartRef:x,rightWrapRef:y,chartInstance:C}=pV({visible:e,editingData:l}),{downloadTemplate:T,parseFile:S}=cV();c.useEffect(()=>{p(t);const P=t?.series?.[0]?.type;let M="";t?.title&&(M=t?.title?.text||t?.title?.[0]?.text||""),v({chartType:P,propsChartType:s,title:M})},[t]);const E=c.useMemo(()=>f.current?f.current?.clientWidth-24:0,[f.current]),b=(P,M)=>{d(P);const N=M?.slice(1).map((I,O)=>{let R=qz(I);return O===0&&(R=R.map((H,B)=>B===0?H+`(${le("pages.pptCharts.modal.text")})`:H+`(${le("pages.pptCharts.modal.num")})`)),R})||[];h(N)},_=async P=>{if(!(P.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"||P.type==="application/vnd.ms-excel"))return i.error(le("pages.pptCharts.modal.invalidFileType")),!1;try{const N=await S(P),[I,...O]=N;if(I?.length>5&&i.error(le("pages.pptCharts.modal.tableMax")),I?.length<2||!O?.length){i.error(le("pages.pptCharts.modal.tableEmpty"));return}const H=t?.series?.[0]?.label,B={xAxis:[{type:"category",data:O.map(G=>G[0]+""),name:xm(I?.[0])}],series:I.slice(1,5).map((G,U)=>({name:xm(G)||`${U+1}`,type:g?.chartType||"bar",data:O.map(K=>{const z=K[U+1];return isNaN(z)?"0":z+""}),...H?{label:H}:{}}))};p({...t,...B}),i.success(le("pages.pptCharts.modal.tableSuccess"))}catch(N){console.error("Table parsing failed",N)}return!1},w=()=>{T(m,`${le("pages.pptCharts.modal.dataName")}.xlsx`)},$=()=>{const P={...l};P?.series?.[0]?.type==="pie"&&(P?.xAxis?.[0]?P.xAxis[0].show=!1:P?.xAxis&&(P.xAxis.show=!1));const M=k1(P.series||[]),N=vi(P.series||[],M?ca.DONUT:ca.NORMAL),I=P.series?.map((O,R)=>O.type==="pie"?{...O,radius:N[R]}:O)||[];a({...P,series:I},g?.propsChartType),C.current?.dispose?.(),C.current=null},D=()=>{C.current?.dispose?.(),C.current=null,n()},L=P=>{v({...g,title:P});const M={...l};M?.title?.[0]?(M.title[0].text=P,C.current?.setOption(M),d(M),p(M)):typeof M?.title=="object"&&(M.title=[{...M.title,text:P}],C.current?.setOption(M),d(M))},k=P=>{const M=O1(P,C);C.current?.setOption(M),d(M),p(M);const N=M?.series?.[0]?.type;v({...g,propsChartType:P,chartType:N})};return r.jsx(Mo,{title:le("pages.pptCharts.modal.title"),width:"calc(100vw - 40px)",rootClassName:"charts-editor-root",onCancel:D,open:e,"data-ppt-comp":"true",footer:r.jsxs(De,{children:[r.jsx(me,{className:"charts-editor-modal-footer-btn",onClick:D,children:le("pages.pptCharts.modal.cancel")}),r.jsx(me,{className:"charts-editor-modal-footer-btn",type:"primary",onClick:$,children:le("pages.pptCharts.modal.save")})]}),children:r.jsxs("div",{className:`chart-editor-container presentation-container-theme-${o}`,"presentation-theme":o,children:[r.jsxs("div",{className:"editor-left-panel-wrap",ref:f,children:[r.jsx(vm,{title:le("pages.pptCharts.modal.dataTitle"),toolBtns:[r.jsx(uo,{beforeUpload:_,showUploadList:!1,accept:".xlsx,.xls",children:r.jsxs("div",{children:[r.jsx(j,{type:"popai-uplod"}),le("pages.pptCharts.modal.uploadData")]})}),r.jsxs("div",{onClick:w,children:[r.jsx(j,{type:"popai-download"}),le("pages.pptCharts.modal.DownTemplate")]})]}),r.jsx("div",{children:r.jsx(lV,{chartData:u,leftWidth:E,updataChartData:b})})]}),r.jsxs("div",{className:"editor-right-panel-wrap presentation-canvas-content",ref:y,onClick:P=>P.stopPropagation(),children:[r.jsx(vm,{title:le("pages.pptCharts.modal.preview"),showChartTitle:!0,chartTitle:g?.title||"",onChartTitleChange:L,toolBtns:r.
164jsx(P1,{placement:"bottom",getPopupContainer:()=>document.body,chartType:g?.propsChartType,onChangeType:k})}),r.jsx("div",{ref:x,className:"chart-preview",onClick:P=>P.stopPropagation()})]})]})})};const TV=({chartType:e,chartData:t,title:n,onChangeType:a,onChangeColorScheme:s,onToggleLabel:o,onToggleValue:i,onChangeLegendPosition:l,onEditData:d})=>{const[u,p]=c.useState(bm(t?.legend)),[m,h]=c.useState(Tm(t?.series)),[f,g]=c.useState("single"),[v,x]=c.useState(!1),[y,C]=c.useState({}),{sendDAEvent:T}=ne(),S=()=>{const L=!u;p(L),o(e,L),T("Click_PptChartsPictureButton",{button_name:L?"legend_on":"legend_off"})},E=()=>{const L=!m;h(L),i(e,L),T("Click_PptChartsPictureButton",{button_name:L?"value_on":"value_off"})},b=(L,k,P)=>{g(k),s(L,k,P)},_=(L,k)=>{l(L,k)},w=()=>{x(!0),!t.title&&n&&(t.title={top:14,text:n,left:"center"}),C({...t}),T("Click_PptChartsPictureButton",{button_name:"editdata"})},$=(L,k)=>{d(k,L),x(!1)},D=()=>{x(!1)};return r.jsxs("div",{className:"chart-toolbar","data-ppt-comp":"true",children:[r.jsxs(De,{direction:"horizontal",style:{width:"100%"},children:[r.jsx(De,{children:r.jsx(me,{className:"chart-toolbar__button",type:"text",icon:r.jsx(j,{type:"popai-rename"}),onClick:w,style:{color:"#3C38FF"},children:le("pages.pptCharts.tools.editData")})}),r.jsx(Xt,{type:"vertical",style:{height:"16px",margin:0,borderColor:"#E4E6EB"}}),r.jsxs(De,{children:[r.jsx(P1,{chartType:e,onChangeType:a}),r.jsx(Rz,{chartType:e,colorScheme:f,selectedColors:t?.color,onChangeColorScheme:b})]}),r.jsx(De,{children:r.jsx(Bz,{chartType:e,legend:t?.legend,onChangeLegendPosition:_})}),r.jsxs(De,{children:[r.jsx(pu,{value:u,defaultChecked:bm(t?.legend),onChange:S,checkedChildren:le("pages.pptCharts.tools.legendOn"),unCheckedChildren:le("pages.pptCharts.tools.legendOff"),size:"small"}),r.jsx(pu,{value:m,defaultChecked:Tm(t?.series),onChange:E,checkedChildren:le("pages.pptCharts.tools.valueOn"),unCheckedChildren:le("pages.pptCharts.tools.valueOff"),size:"small"})]})]}),r.jsx(bV,{visible:v,chartData:y,onClose:D,onSave:$,chartType:e})]})},SV=e=>{try{if(typeof e=="string")return JSON.parse(e);if(e&&typeof e=="object")return e}catch(t){console.error("Failed to parse chart data:",t)}},_V=(e,t,n)=>{const a={...n};return M1.forEach(s=>{a[s]||((s==="xAxis"||s==="yAxis")&&(a[s]=[]),s==="grid"&&(a[s]=[{containLabel:!0}]),s==="legend"&&(a[s]=[{bottom:10,show:!1,left:"center",orient:"horizontal",padding:[0,30],itemWidth:10,itemHeight:10,textStyle:{fontSize:10}}]),s==="title"&&(a[s]=[{top:14,text:t,left:"center"}]),s==="tooltip"&&(e.startsWith("pie")?a[s]=[{trigger:"item",axisPointer:{type:"line"}}]:a[s]=[{trigger:"axis",axisPointer:{type:"line"}}]))}),{...a}},EV=(e,t,n,a,s)=>{if(e.current){t.current&&t.current.dispose();try{const{clientWidth:o,clientHeight:i}=e.current;(o===0||i===0)&&(e.current.style.width="100%",e.current.style.height="100%");const l=Jm(e.current);t.current=l;const d=_V(n,a,s);l.setOption(d)}catch(o){console.error("Failed to initialize chart:",o)}}},IV=e=>{const t=c.useRef(null),n=c.useRef(null),a=g=>{if(!e)return;const v=t.current;if(!v||!v.id){console.error("Failed to find chart container or chart ID");return}const x=v.id;let y=null,C=-1;if(e.state.doc.descendants((T,S)=>T.type.name==="chart"&&T.attrs.id===x?(y=T,C=S,!1):!0),y&&C>=0){const T=e.state.tr.setNodeMarkup(C,void 0,{...y.attrs,...g});e.view.dispatch(T)}else console.error("Failed to find chart node in editor:",x)},s=(g,v,x=!0)=>{if(n.current)try{x&&a({type:g,data:JSON.stringify(v)})}catch(y){console.error("Failed to apply chart options:",y)}};return{chartRef:t,chartInstance:n,parseChartData:SV,genChartOptions:$1,initializeChart:EV,handleChangeType:g=>{if(n.current)try{const v=O1(g,n);s(g,v)}catch(v){console.error("Failed to change chart type:",v)}},handleChangeColorScheme:(g,v,x)=>{if(n.current)try{const y=Ra(n);if(!y)return;const C=Ti({},y,{color:x});s(g,C)}catch(y){console.error("Failed to change color scheme:",y)}},handleToggleLabel:(g,v)=>{if(n.current)try{const x=Ra(n);if(!x)return;const y=Ti({},x,{legend:[{show:v}]});s(g,y)}catch(x){console.error("Failed to toggle label:",x)}},handleToggleValue:(g,v)=>{if(n.current)try{const x=Ra(n);if(!x)return;const y=g.startsWith("pie"),C=x.series.map(S=>({...S,label:{...S.label,show:v,position:y?"inside":"top"}})),T=Ti({},x,{series:C});s(g,T)}catch(x){console.error("Failed to toggle value:",x)}},handleChangeLegendPosition:(g,v)=>{if(n.current)try{const x=Ra(n);if(!x)return;const y=N1(v),C=x.legend.map(S=>({...y,show:S.show!==void 0?S.show:!0})),T={...x,legend:C};s(g,T)}catch(x){console.error("Failed to change legend position:",x)}},handleEditData:(g,v)=>{if(n.current)try{s(g,v)}catch(x){console.error("Failed to edit data:",x)}},setupChartResizeObserver:()=>{if(!t.current)return null;const g=new ResizeObserver(v=>{for(const x of v){const{width:y,height:C}=x.contentRect;y>0&&C>0&&n.current&&n.current.resize()}});return g.observe(t.current),g},handleWindowResize:()=>{n.current&&n.current.resize()},cleanupChart:()=>{n.current&&(n.current.dispose(),n.current=null)}}};i0([l0,c0,d0,u0,p0,h0,m0,f0,g0,v0,y0]);const wV=e=>{const{node:t,getPos:n,extension:a,editor:s}=e,{mode:o}=a.options,[i,l]=c.useState(),{setCurrentNode:d,currentNodeId:u,currentNodeType:p}=Rn(k=>({setCurrentNode:k.setCurrentNode,currentNodeId:k.currentNodeId,currentNodeType:k.currentNodeType})),{chartRef:m,chartInstance:h,parseChartData:f,initializeChart:g,handleChangeType:v,handleChangeColorScheme:x,handleToggleLabel:y,handleToggleValue:C,handleChangeLegendPosition:T,handleEditData:S,setupChartResizeObserver:E,handleWindowResize:b,cleanupChart:_}=IV(s),w=f(t.attrs.data);c.useEffect(()=>{if(!m.current)return;if(t.attrs.data&&i?.data!==t.attrs.data)l(t.attrs);else return;const k=E(),P=setTimeout(()=>{g(m,h,t.attrs.type,t.attrs.title,w)},100);return window.addEventListener("resize",b),()=>{clearTimeout(P),k?.disconnect(),window.removeEventListener("resize",b),_()}},[t.attrs.data]);const $=()=>{if(o==="thumbnail")return;const k=t.attrs.id||`chart-${n()}`;d({id:k,type:lt.CHART})},D={width:t.attrs.width||"100%",height:t.attrs.height||"100%"},L=c.useMemo(()=>u===t.attrs.id&&p===lt.CHART,[u,p]);return r.jsxs(tt,{className:V("chart-wrapper",{"chart-wrapper--selected":L,[`chart-wrapper--${o}`]:o},t.attrs.class),style:typeof t.attrs.style=="string"?uV(t.attrs.style):t.attrs.style||{},children:[r.jsx(ut,{placement:"top",arrow:!1,overlayClassName:"chart-toolbar-popover",content:r.jsx(TV,{title:t.attrs.title,chartType:t.attrs.type,chartData:w,onChangeType:v,onChangeColorScheme:x,onToggleLabel:y,onToggleValue:C,onChangeLegendPosition:T,onEditData:S}
164),trigger:"click",destroyOnHidden:!0,children:r.jsx("div",{id:t.attrs.id,ref:m,className:"chart-container",onClick:$,style:D,"data-chart-id":t.attrs.id,contentEditable:!1,tabIndex:0})}),o==="thumbnail"&&r.jsx("div",{style:{position:"absolute",top:0,left:0,right:0,bottom:0,zIndex:10,cursor:"default",backgroundColor:"transparent"},onClick:k=>k.stopPropagation()})]})},AV="chart",R1=We.create({name:AV,group:"block",inline:!1,content:"inline*",selectable:!0,draggable:!1,addAttributes(){return{id:{default:void 0},title:{default:""},type:{default:"bar"},data:{default:"{}"},width:{default:"100%"},height:{default:"300px"},mode:{default:this.options.mode??"normal"},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"chart",attrs:{name:this.options.name??""}}]},renderHTML({HTMLAttributes:e}){return["chart",e]},addNodeView(){return xt(wV)}}),D1=We.create({name:"customDiv",group:"block",content:"block*",addOptions(){return{mode:"thumbnail"}},addAttributes(){return{id:{default:null,parseHTML:e=>e.getAttribute("id"),renderHTML:e=>e.id?{id:e.id}:{}},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"div"}]},renderHTML({HTMLAttributes:e}){const t=this.options.mode!=="thumbnail";return["div",{...e,contenteditable:t},0]}}),B1=We.create({name:"heading",group:"block",content:"inline*",addAttributes(){return{level:{default:1,parseHTML:e=>parseInt(e.tagName.replace("H",""))},class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"h1",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h2",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h3",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h4",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h5",getAttrs:e=>({class:e.getAttribute("class")})},{tag:"h6",getAttrs:e=>({class:e.getAttribute("class")})}]},renderHTML({node:e,HTMLAttributes:t}){return[`h${e.attrs.level}`,t,0]}}),F1=We.create({name:"paragraph",group:"block",content:"inline*",addAttributes(){return{class:{default:null,parseHTML:e=>e.getAttribute("class"),renderHTML:e=>e.class?{class:e.class}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:e.style}:{}}}},parseHTML(){return[{tag:"p"}]},renderHTML({HTMLAttributes:e}){return["p",e,0]}}),H1=Dn.create({name:"span",group:"inline",inline:!0,content:"text*",selectable:!0,atom:!1,addAttributes(){return{class:{default:"custom-span",parseHTML:e=>e.getAttribute("class"),renderHTML:e=>{const t=new Set(["custom-span"]);return e.class&&e.class.split(" ").forEach(n=>t.add(n)),{class:Array.from(t).join(" ")}}},id:{default:null,parseHTML:e=>e.getAttribute("id"),renderHTML:e=>e.id?{id:e.id}:{}},style:{default:null,parseHTML:e=>e.getAttribute("style"),renderHTML:e=>e.style?{style:`${e.style}`}:{}}}},parseHTML(){return[{tag:"span"}]},renderHTML({HTMLAttributes:e}){return["span",e,0]}}),U1=ns.create({name:"customPlugin",addStorage(){return{isComposingInput:!1}},addProseMirrorPlugins(){return[new _n({appendTransaction:(e,t,n)=>{if(!e.some(s=>s.docChanged))return;let a=n.tr;return n.doc.descendants((s,o)=>{n.doc.content.childCount>1&&s.type.name==="card"&&s.content.size===0&&(a=a.delete(o,o+s.nodeSize))}),a.docChanged?a:void 0},key:new an("eventHandler"),props:{handleTextInput:(e,t,n)=>{const{editor:a}=this,s=we(n,"heading",a),o=we(n,"cardblock",a);return eo(a)?!0:s&&s.textContent?.length>mc||o&&o.textContent?.length>fc},handleDOMEvents:{keydown:(e,t)=>{if(t.key==="Delete")return t.preventDefault(),!0;const{editor:n}=this,{state:a}=n,{doc:s}=a,{from:o,$from:i,$to:l}=a?.selection;if(t.key==="Backspace"){if(DU(n))return t.preventDefault(),!0;let d=n.view.domAtPos(o).node;
164if(d instanceof Text&&(d=d.parentElement),d?.tagName?.toLowerCase()==="p"){const u=n.state.selection.$from.parentOffset,p=o!==a.selection.to;if(u===0&&!p)return t.preventDefault(),!0}return!1}if(t.key==="Enter"){let d=n.view.domAtPos(o).node;if(d instanceof Text&&(d=d.parentElement),d?.tagName?.toLowerCase()==="p"){const m=d.textContent||"",h=n.state.selection.$from.parentOffset;if(h===0)return t.preventDefault(),!0;if(h===m?.length)return t.preventDefault(),n?.commands.insertContent({type:"paragraph",text:`
165`}),!0}const u=we(o,"heading",n),p=we(o,"listItem",n);if(u){let m=n.view.domAtPos(o).node;m instanceof Text&&(m=m.parentElement);const h=window?.getComputedStyle?.(m,null)?.getPropertyValue("position")==="absolute";if(!s?.attrs.headingLineBreak||h)return t.preventDefault(),!0;let g=u?.attrs.level;return g&&!l.nodeAfter?(n?.commands.insertContent({type:"heading",attrs:{level:g},consnt:[{type:"hardBreak",attrs:{class:"ProseMirror-trailingBreak"}}]}),t.preventDefault(),!0):i.pos===i.start()?(n?.chain().enter().run(),t.preventDefault(),!0):!1}else{if(p)return t.preventDefault(),p?.textContent?this.editor.commands.splitListItem("listItem"):!0;if(!we(o,"paragraph",n)?.textContent)return t.preventDefault(),!0}}return!1},compositionstart:e=>{this.editor.storage.isComposingInput=!0},compositionend:()=>{this.editor.storage.isComposingInput=!1}}}})]}}),z1=ns.create({name:"customKeymap",priority:1e3,addOptions(){return{mode:""}},addKeyboardShortcuts(){return{"Mod-a":({editor:e})=>{const{head:t}=e.state.selection,n=we(t,"paragraph",e);if(n){const a=y1(n,e);return e.chain().setTextSelection({from:a+1,to:a+1+n.content.size}).run(),!0}return!1},"Mod-v":async()=>{const e=yi(Cs.NORMAL_PPT_VIEW_V3);if(!e)return!1;const t=Be.getState(),n=t.currentSlidePos;try{const a=await navigator.clipboard.readText();try{const s=JSON.parse(a);if(s.nodeType==="card"){const o=qr(s.data);return o.attrs.index=t.currentSlideIndex+1,e.commands.insertContentAt(n?.to??0,o),t.setCurrentSlideId(o.attrs.id),t.setCurrentSlideIndex(o.attrs.index),t.setCurrentSlidePos({from:n?.to??0,to:(n?.to??0)+s.nodeSize}),e.commands.focus(n?.to??0),!0}}catch{return e.commands.insertContent(a),!0}}catch(a){return console.error("read clipboard error: ",a),!1}return!1},"Mod-z":()=>{if(this.options.mode==="thumbnail")return!0}}}}),V1={},yi=e=>V1[e],PV=(e,t)=>{const{editable:n,draggable:a,showAdd:s,mode:o,idPre:i,showLogo:l,showLabel:d,innerModel:u,headingLineBreak:p,theme:m,onBeforeCreate:h,onCardClick:f,onImageClick:g,onUpdate:v}=t,x=[$o.configure({HTMLAttributes:{class:"text-style"}}),ko,ts,No.configure({heading:!1,paragraph:!1,bold:!1,bulletList:!1,history:!1,listItem:!1,dropcursor:!1,horizontalRule:!1,codeBlock:!1,code:!1})],y=Oc({autofocus:!1,extensions:[U1,T1.configure({depth:100}),z1.configure({mode:o}),b1.configure({showAdd:s,mode:o,idPre:i}),D1.configure({mode:o}),B1,F1,H1,_1,S1,R1.configure({mode:o}),E1.configure({mode:o}),I1.configure({multicolor:!0}),w1,A1,Mc.configure({className:"current-focus",mode:"all"}),...x],editable:n||a,enablePasteRules:!1,enableInputRules:!1,injectCSS:!1,onBeforeCreate:({editor:C})=>{h?.({editor:C})},onUpdate:C=>{C.editor&&(C.editor?.getText()??"")?.length&&C.editor.storage.onUpdate?.(C)}});return y&&(V1[e]=y),c.useEffect(()=>{y?.storage&&(y.storage.onCardClick=f)},[f]),c.useEffect(()=>{y?.storage&&(y.storage.onImageClick=g)},[g]),c.useEffect(()=>{y?.storage&&(y.storage.onUpdate=v)},[v]),c.useEffect(()=>{y&&y.setEditable(n||a||!1)},[n]),c.useEffect(()=>{y&&(y.storage.draggable=a)},[a]),c.useEffect(()=>{y&&(y.storage.idPre=i,y.storage.showLogo=l,y.storage.innerModel=u,y.storage.showLabel=d,y.storage.headingLineBreak=p)},[l,u,d,p,i,y]),c.useEffect(()=>{y&&m&&(y.storage.theme=m)},[m,y]),c.useEffect(()=>{y&&(y.storage.isComposingInput=!1)},[y]),y};class jV extends hf{scale;containerLeft;containerWidth;onShow;onHide;constructor({editor:t,element:n,view:a,tippyOptions:s={},updateDelay:o=250,shouldShow:i,scale:l=1,containerLeft:d=0,containerWidth:u,onShow:p=()=>{},onHide:m=()=>{}}){super({editor:t,element:n,view:a,tippyOptions:s,updateDelay:o,shouldShow:i}),this.scale=l,this.containerLeft=d,this.containerWidth=u,this.onShow=p,this.onHide=m}updateHandler=(t,n,a,s)=>{const{state:o,composing:i}=t,{selection:l}=o;if(i||!n&&!a)return;this.createTooltip();const{ranges:u}=l,p=Math.min(...u.map(f=>f.$from.pos)),m=Math.max(...u.map(f=>f.$to.pos));if(!this.shouldShow?.({editor:this.editor,view:t,state:o,oldState:s,from:p,to:m})){this.hide();return}this.tippy?.setProps({getReferenceClientRect:this.tippyOptions?.getReferenceClientRect||(()=>{if(mf(o.selection)){let b=t.nodeDOM(p);const _=b.dataset.nodeViewWrapper?b:b.querySelector("[data-node-view-wrapper]");if(_&&(b=_.firstChild),b)return b.getBoundingClientRect()}const{left:f,right:g,top:v,bottom:x,x:y,y:C,height:T,width:S}=ff(t,p,m),E={left:f,right:g,top:v,bottom:x,x:y,y:C,height:T,width:S};return{...E,toJSON:()=>E}})}),this.show()};setScale(t){this.scale=t}show(){this.tippy&&!this.tippy.state.isDestroyed&&(this.onShow?.(),this.tippy?.show())}hide(){this.tippy&&!this.tippy.state.isDestroyed&&(this.onHide?.(),this.tippy?.hide())}destroy(){this.tippy?.popper.firstChild&&this.tippy.popper.firstChild.removeEventListener("blur",this.tippyBlurHandler),this.tippy?.destroy(),this.element.removeEventListener("mousedown",this.mousedownHandler,{capture:!0}),this.view.dom.removeEventListener("dragstart",this.dragstartHandler),this.editor.off("focus",this.focusHandler),this.editor.off("blur",this.blurHandler)}}const LV=e=>new _n({key:typeof e.pluginKey=="string"?new an(e.pluginKey):e.pluginKey,view:t=>new jV({view:t,...e})}),NV=e=>{const[t,n]=c.useState(null),{editor:a}=gf();return c.useEffect(()=>{if(!t||e.editor?.isDestroyed||a?.isDestroyed)return;const{pluginKey:s="bubbleMenu",editor:o,tippyOptions:i={},updateDelay:l,shouldShow:d=null,scale:u=1,onShow:p,onHide:m}=e,h=o||a;if(!h){console.warn("BubbleMenu component is not rendered inside of an editor component or does not have editor prop.");return}const{left:f,width:g}=o?.view.dom.getBoundingClientRect()||{},v=LV({updateDelay:l,editor:h,element:t,pluginKey:s,shouldShow:d,tippyOptions:i,scale:u,onShow:p,onHide:m,containerLeft:f,containerWidth:g});return h.registerPlugin(v),()=>h.unregisterPlugin(s)},[e.editor,a,t,e?.scale]),r.jsx("div",{ref:n,className:e.className,style:{visibility:"hidden"},onClick:s=>s.stopPropagation(),children:e.children})},W1=e=>{const t=c.useCallback(({view:n,from:a})=>{if(!n)return!1;const s=n.domAtPos(a||0).node,i=n.nodeDOM(a||0)||s;return Ym(e,i)?!1:Zm({editor:e})},[e]);return{isParagraph:e.isActive("paragraph"),isBold:e.isActive("bold"),isItalic:e.isActive("italic"),isStrike:e.isActive("strike"),isUnderline:e.isActive("underline"),isCode:e.isActive("code"),isBlockquote:e.isActive("blockquote"),isSubscript:e.isActive("subscript"),isSuperscript:e.isActive("superscript"),isAlignLeft:e.isActive({textAlign:"left"}),isAlignCenter:e.isActive({textAlign:"center"}),isAlignRight:e.isActive({textAlign:"right"}),isAlignJustify:e.isActive({textAlign:"justify"}),isBullList:e.isActive("bulletList"),isOrderedList:e.isActive("orderedList"),isTodoList:e.isActive("taskList"),isTable:e.isActive("table"),isColumns:e.isActive("columns"),isCallout:e.isActive("callout"),currentColor:e.getAttributes("textStyle")?.color||void 0,currentHighlight:e.getAttributes("highlight")?.color||void 0,currentFont:e.getAttributes("textStyle")?.fontFamily||void 0,currentSize:e.getAttributes("textStyle")?.fontSize||void 0,shouldShow:t}},$V=e=>{const t=W1(e),n=c.useCallback(()=>{L(e,()=>{e.commands.focus()})},[e]),a=c.useCallback((k,P)=>{L(e,()=>{e.chain().focus().setFontSize(k,P).run()})},[e]),s=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleBold().run()})},[e,t.isBold]),o=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleItalic().run()})},[e,t.isItalic]),i=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleStrike().run()})},[e,t.isStrike]),l=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleUnderline().run()})},[e,t.isUnderline]),d=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleBulletList().run()})},[e,t.isBullList]),u=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleOrderedList().run()})},[e,t.isOrderedList]),p=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleTaskList().run()})},[e]),m=c.useCallback(()=>{L(e,()=>{e.chain().focus().insertTable({rows:3,cols:3,withHeaderRow:!1}).run()})},[e]),h=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleCode().run()})},[e,t.isCode]),f=c.useCallback(()=>{L(e,()=>{e.chain().focus().toggleBlockquote().run()})},[e,t.isBlockquote]),g=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("left").run()})},[e]),v=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("center").run()})},[e]),x=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("right").run()})},[e]),y=c.useCallback(()=>{L(e,()=>{e.chain().focus().setTextAlign("justify").run()})},[e]),C=c.useCallback(k=>{L(e,()=>{e.chain().focus().setColor(k).run()})},[e]),T=c.useCallback(()=>{L(e,()=>{e.chain().focus().unsetColor().run()})},[e]),S=c.useCallback(k=>{L(e,()=>{e.chain().focus().setHighlight({color:k}).run()})},[e]),E=c.useCallback(()=>{L(e,()=>{e.chain().focus().unsetHighlight().run()})},[e]),b=c.useCallback((k,P)=>{L(e,()=>{e.chain().focus().setLink({href:k,target:P?"_blank":""}).run()})},[e]),_=c.useCallback(k=>{L(e,()=>!k||k.length===0?e.chain().focus().unsetFontFamily().run():e.chain().focus().setFontFamily(k).run())},[e]),w=c.useCallback((k,P)=>{L(e,()=>!k||k.length===0?e.chain().focus().unsetFontSize().run():e.chain().focus().setFontSize(k,P).run())},[e]),$=c.useCallback(()=>{L(e,()=>
165{e.chain().focus().undo().run()})},[e]),D=c.useCallback(()=>{L(e,()=>{e.chain().focus().redo().run()})},[e]),L=(k,P)=>{if(!k)return;const{state:M,view:N}=k,{selection:I}=M,{$from:O}=I,R=I,H=O.node();if(I.empty&&H){const B=O.start(),G=O.end(),U=M.tr.setSelection(co.create(M.doc,B,G));N.dispatch(U)}P(),requestAnimationFrame(()=>{N.dispatch(k.state.tr.setSelection(co.create(k.state.doc,R.from,R.to)))})};return{onAskAI:n,onFontSize:a,onBold:s,onItalic:o,onStrike:i,onUnderline:l,onBullList:d,onOrderedList:u,onTodoList:p,onTable:m,onCode:h,onBlockquote:f,onAlignLeft:g,onAlignCenter:v,onAlignRight:x,onAlignJustify:y,onChangeColor:C,onClearColor:T,onChangeHighlight:S,onClearHighlight:E,onSetFont:_,onSetFontSize:w,onLink:b,onUndo:$,onRedo:D}},kV=[{value:"longer",label:"Longer",icon:r.jsx(j,{className:"toolbar-icon",type:"longParagraph"})},{value:"shorter",label:"Shorter",icon:r.jsx(j,{className:"toolbar-icon",type:"shortParagraph"})},{value:"continue",label:"Continue",icon:r.jsx(j,{className:"toolbar-icon",type:"pencil"})}],MV=({editor:e,onChange:t})=>{const[n,a]=c.useState(-1),s=c.useCallback(async(i,l)=>{a(l);const{state:d}=e,{from:u,to:p}=d?.selection,m=`mark_${Date.now()}`,h=d.doc.textBetween(u,p);t?.({operate:i,selection:h,nodeId:m,editor:e})},[e]);return{currentButton:n,setCurrentButton:a,handleChange:s,checkShow:({editor:i})=>{if(i.state.selection.empty)return!1;const d=gc(i),u=gc(i,!0);return!!d&&!!u&&d.eq(u)}}};const OV=e=>{const{children:t,editor:n,onChange:a}=e,[s,o]=c.useState(!1),{handleChange:i}=MV({editor:n,onChange:a}),{t:l}=Z();return r.jsx(ut,{placement:"bottomLeft",overlayClassName:"content-tool-popover-overlay",arrow:!1,open:s,onOpenChange:o,content:r.jsx("div",{className:"content-tool-btns",children:kV.map((d,u)=>r.jsxs("button",{className:V("tool-btn"),onClick:()=>{i(d.value,u),o(!1)},children:[d?.icon,l(`pages.chat.${d.value}`)]},u))}),children:t})};const La=18,RV=e=>{const{onFontSizeChange:t,editor:n,setEvent:a}=e;c.useEffect(()=>{if(!n)return;const C=()=>{const T=n.getAttributes("fontSize")?.size?.match(/\s*(\d+)px/),E=(n.getAttributes("span")?.style||"").match(/font-size:\s*(\d+)px/),b=E?parseInt(E[1],10):null,_=T?parseInt(T[1],10):null;_?o(_):b&&o(b)};return n.on("selectionUpdate",C),()=>{n.off("selectionUpdate",C)}},[n]);const[s,o]=c.useState(La),[i,l]=c.useState(La);c.useLayoutEffect(()=>{l(s)},[s]);const[d,u]=c.useState(!1),p=c.useRef(null),m=C=>{l(C.target.value)},h=()=>{v(s+1),a?.("fontSizeAdd")},f=()=>{v(s-1),a?.("fontSizeDel")},g=C=>{y({},C),u(!1),a?.("fontSizeChange")},v=C=>{o(C);const T=n.getAttributes("span")?.style;!n.state.selection.empty?t(C+"px"):t(C+"px",T)},x=[8,10,12,14,16,18,20,22].map(C=>({label:C,key:C,onClick:()=>{g(C)}})),y=(C,T)=>{T||(T=i,a?.("fontSizeChange"));let S;typeof T=="string"?(S=parseInt(T,10),isNaN(S)&&(S=La)):typeof T=="number"?(S=T,isNaN(S)&&(S=La)):S=La,clearTimeout(p.current),p.current=setTimeout(()=>{v(S),l(S),u(!1)},200)};return c.useEffect(()=>()=>u(!1),[]),r.jsxs("div",{className:"text-menu-font-size-container",children:[r.jsx("div",{onClick:f,className:"text-menu-font-size-button",children:"-"}),r.jsxs("div",{style:{position:"relative"},children:[r.jsx(sn,{value:i,onChange:m,className:"text-menu-font-size-input",onClick:()=>u(!d),onPressEnter:y,onBlur:y}),r.jsx("div",{className:"text-menu-font-size-dropdown",children:d&&r.jsx(da,{menu:{items:x},open:d,trigger:["click"],getPopupContainer:C=>C,className:"text-menu-font-size-dropdown-menu",children:r.jsx("span",{style:{fontSize:s},children:r.jsx("span",{className:"ant-dropdown-link"})})})})]}),r.jsx("div",{onClick:h,className:"text-menu-font-size-button text-menu-font-size-button2",children:"+"})]})};const DV=e=>{const{editor:t,setEvent:n}=e,{prompt:a,setPrompt:s,setAiGenerating:o}=Be(),{t:i}=Z(),l=c.useRef(null),{selectionLanguage:d,setSelectionLanguage:u}=ge(),[p,m]=c.useState(void 0);c.useEffect(()=>{m(void 0)},[t.isFocused]);const h=v=>{const{languageLabel:x}=v||{},y=g();if(!y)return;o(!0);let C="";C=`${i("common.translateTo")} ${x}: 
166 ${y}`,n?.("Translate"),s({...a,message:C,selectText:y}),t&&(t.commands.focus(),queueMicrotask(()=>{t.commands.blur()}))},f=(v,x)=>r.jsxs("div",{className:"language-group",children:[r.jsx("div",{className:"language-group-title",children:v}),x?.map(y=>r.jsx("div",{className:V({"language-item":!0}),onClick:C=>{C.stopPropagation(),m(!1),h(y),u(y)},children:y?.languageLabel},y?.languageEnglish))]}),g=()=>{const{state:v}=t,{selection:x}=v,{$from:y,from:C,to:T}=x;if(C!==T)return v.doc.textBetween(C,T," ");
166if(y.node()){const E=y.start(),b=y.end();return v.doc.textBetween(E,b," ")}return""};return r.jsxs("div",{className:"text-menu-ce",ref:l,children:[r.jsx(j,{className:V({"dropdown-icon":!0,"dropdown-icon-dir":!0}),type:"translate",text:d.languageEnglish,onClick:()=>h(d)}),r.jsx(Ic,{open:p,overlayClassName:"translate-popover",placement:"bottom",arrow:!1,languageBlockRender:f,popupContainer:()=>l?.current,children:r.jsx("div",{className:"enrich-item2",children:r.jsx(j,{className:V({"dropdown-icon":!0,isRtlIcon_language_ar:!0}),type:"popai-down"})})})]})},BV=e=>{const{editor:t,scale:n,onAskAi:a}=e,{sendDAEvent:s}=ne(),{t:o}=Z(),i=$V(t),l=W1(t),d=u=>{s("Click_PptSelectWord",{button_name:u})};return r.jsx(NV,{tippyOptions:{duration:100,placement:"top",maxWidth:"none",appendTo:()=>document.getElementById("ppt-pages")||document.body},scale:n,editor:t,pluginKey:"textMenu",updateDelay:150,className:"doc-editor-operate",children:r.jsxs(De,{size:4,children:[r.jsx(OV,{editor:t,onChange:a,children:r.jsxs("button",{className:"toolbar-btn ask-ai-btn","data-ppt-comp":"true",children:[r.jsx(j,{type:"askAI"}),o("components.write.askAI")]})}),r.jsx(Xt,{type:"vertical"}),r.jsx(RV,{onFontSizeChange:i.onFontSize,editor:t,setEvent:d}),!l.isCode&&r.jsx(Lf,{color:l.currentColor,highlight:l.currentHighlight,onChangeColor:i.onChangeColor,onChangeHighlight:i.onChangeHighlight,onClearColor:i.onClearColor,onClearHighlight:i.onClearHighlight,onOpenChange:u=>{u&&d("color")}}),r.jsx(kn,{onClick:()=>{d("bold"),i.onBold()},active:l.isBold,tooltip:o("components.write.bold"),tooltipShortcut:["Mod","B"],children:r.jsx(j,{type:"bold"})}),r.jsx(kn,{onClick:()=>{d("italic"),i.onItalic()},active:l.isItalic,tooltip:o("components.write.italic"),tooltipShortcut:["Mod","I"],children:r.jsx(j,{type:"italic"})}),r.jsx(kn,{onClick:()=>{d("underline"),i.onUnderline()},active:l.isUnderline,tooltip:o("components.write.underline"),tooltipShortcut:["Mod","U"],children:r.jsx(j,{type:"underline"})}),r.jsx(kn,{onClick:()=>{d("strike"),i.onStrike()},active:l.isStrike,tooltip:o("components.write.strikethrough"),tooltipShortcut:["Mod","Shift","S"],children:r.jsx(j,{type:"strikethrough"})}),r.jsx(Xt,{type:"vertical"}),r.jsx(DV,{editor:t,setEvent:d})]})})};const FV=()=>r.jsx("div",{className:"card-loading",contentEditable:!1,children:r.jsxs("div",{className:"content",children:[r.jsx(Bt.Input,{style:{width:330,height:40,borderRadius:8,marginBottom:24},active:!0,block:!0}),r.jsxs("div",{style:{display:"flex",gap:16},children:[r.jsx(Bt.Input,{active:!0,style:{width:147,height:132,borderRadius:8}}),r.jsxs("div",{style:{display:"flex",flexDirection:"column",gap:12},children:[r.jsx(Bt.Input,{active:!0,style:{height:24,width:455,borderRadius:8},block:!0}),r.jsx(Bt.Input,{active:!0,style:{height:24,width:455,borderRadius:8},block:!0}),r.jsx(Bt.Input,{active:!0,style:{height:24,width:455,borderRadius:8},block:!0}),r.jsx(Bt.Input,{active:!0,style:{height:24,width:264,borderRadius:8},block:!0})]})]})]})}),HV=e=>{const{sendDAEvent:t}=ne(),n=c.useRef(!1),a=c.useRef(null);c.useEffect(()=>{if(!e)return;const s=l=>{e.view.dom.contains(l.target)&&(n.current||(t("Click_PptSlidesText"),n.current=!0))},o=l=>{const d=l.target;a.current&&!a.current.isEqualNode(d)&&!a.current.contains(d)&&(t("Click_PptSlidesText"),n.current=!1),a.current=d},i=()=>{e.view.dom.contains(document.activeElement)||(t("Click_PptSlidesText"),n.current=!1)};return e.view.dom.addEventListener("focusin",s),e.view.dom.addEventListener("mousedown",o),e.view.dom.addEventListener("focusout",i),()=>{e.view.dom.removeEventListener("focusin",s),e.view.dom.removeEventListener("mousedown",o),e.view.dom.removeEventListener("focusout",i)}},[e])},UV=()=>{const{setCurrentNode:e}=Rn(s=>({setCurrentNode:s.setCurrentNode})),t=c.useCallback(s=>{const o=s.target,i=document.querySelector(".tool-container-drag"),l=document.querySelector(".ppt-tool-container"),d=document.querySelector(".chart-toolbar"),u=document.querySelector(".chart-type-selector__content"),p=document.querySelector(".charts-editor-root");i?.contains(o)||l?.contains(o)||d?.contains(o)||u?.contains(o)||p?.contains(o)||e()},[e]),n=c.useCallback(()=>{queueMicrotask(()=>{document.addEventListener("mousedown",t)})},[t]),a=c.useCallback(()=>{document.removeEventListener("mousedown",t)},[t]);c.useEffect(()=>(n(),()=>{a()}),[])},zV=e=>{const{options:t}=e,{id:n,mode:a="normal",content:s,isHover:o,showAdd:i=!1,showLabel:l=!1,showLogo:d=!0,showShadow:u=!1,showBorder:p=!1,showToolbar:m=!1,innerModel:h=!1,headingLineBreak:f=!0,editable:g=!1,borderRadius:v=16,maxCardHeight:x,scale:y=1,cardGap:C=30,theme:T="Freshandsimplewireframe",idPre:S="",draggable:E,onCardClick:b,onBeforeCreate:_,onContentTypeChange:w,onUpdate:$,onToolbarClick:D,onImageClick:L,slidesLoading:k,pptType:P}=t??{},[M,N]=c.useState(!1),{prompt:I,setCurrentSlideId:O,setCurrentSlideIndex:R,setCurrentSlidePos:H,setPrompt:B,setAskAIMessage:G}=Be(),U=PV(n,{editable:g,mode:a,idPre:S,showLogo:d,innerModel:h,showLabel:l,headingLineBreak:f,theme:T,draggable:E,showAdd:i,onCardClick:b,onImageClick:L,onBeforeCreate:_,onUpdate:$});HV(U),UV();const q=W=>{N(!0),D?.(W)},K={"--p-card-gap":`${C}px`,"--p-card-border-radius":`${v??0}px`,"--p-card-max-card-height":x?`${x}px`:"inherit","--p-card-scale":`${y??1}`};c.useEffect(()=>{let W=[];s?.type==="doc"?W=s?.content?.map(Y=>S+Y?.attrs?.id)??[]:s?.type==="markdown"&&(W=[`${S}md-outline`]),w?.({type:s?.type,content:s,ids:W})},[s?.type]),c.useEffect(()=>{!U||!s||U?.storage.isComposingInput||s&&(s.slidesHtml||s.pptHtmlLayouts&&s.pptHtmlLayouts.length)&&Promise.resolve().then(()=>{const W=U?.state?.selection;if(z())return;const Q=s.slidesHtml||s.pptHtmlLayouts.join("");U?.commands.setContent(Q,!1),W&&U?.chain().setTextSelection(W).run()})},[s,U,k,P]),c.useEffect(()=>{const W=Y=>{const Q=Y.target,re=Q;if(Q instanceof SVGElement)return;re.closest('[data-ppt-comp="true"]')||(O(""),R(0),H({from:0,to:0}))};return a==="normal"&&document.addEventListener("click",W),()=>{B({...I,message:""}),G(()=>""),a==="normal"&&document.removeEventListener("click",W)}},[a]);const z=()=>{if(!U)return"";const{selection:W}=U.state,{from:Y,to:Q}=W;return U.state.doc.textBetween(Y,Q," ")};return k&&P==="rightPpt"&&!s?.slidesHtml&&!s.pptHtmlLayouts?.length?r.jsx("div",{className:V({"presentation-content":!0,"show-border":p,"show-shadow":u,"cursor-pointer":o,"edit-mode":g,"show-toolbar-selection":
166M,[`theme-${T}`]:!!T}),style:K,children:r.jsx("div",{children:r.jsx(FV,{})})}):r.jsxs("div",{className:V({"presentation-content":!0,"show-border":p,"show-shadow":u,"cursor-pointer":o,"edit-mode":g,"show-toolbar-selection":M,[`theme-${T}`]:!!T}),style:K,children:[U&&m&&r.jsx("div",{children:r.jsx(BV,{editor:U,scale:y,onAskAi:q})}),r.jsx(vf,{editor:U})]})},VV=e=>{const{previewKey:t,template:n,theme:a,showHeader:s=!0,showBorder:o=!0,onClosePreview:i,onMessageSend:l}=e,[d,u]=c.useState([]),[p,m]=c.useState(""),[h,f]=c.useState(""),[g,v]=c.useState(""),[x,y]=c.useState(!1),[C,T]=c.useState({}),{t:S}=Z(),{userInfo:E}=et(),{setJumpSlides:b}=ge(),{sendDAEvent:_}=ne(),{outputLanguage:w}=Ze(),{setThemeCssFromRemote:$}=$U(),D=c.useMemo(()=>({src:null,aiInfo:{...cu[p]||{},style:{...cu[p]?.style||{},fontSize:"26px"}},humanInfo:{name:"user",style:{background:"rgba(0, 0, 0, 0.25)",fontSize:"22px"}}}),[p]),L=async(I=!0)=>{I&&y(!0);try{const R=(await x0({shareKey:t,theme:a})).data;u(R.messageList),R.model&&m(R.model),R.fileTypeEnum&&f(R.fileTypeEnum),R.slides&&T(R?.slides?.[0]??{}),v(R.channelName)}catch{}finally{I&&y(!1)}},k=()=>{n?.mediaType==="ppt"&&!n?.infoCollect&&b(!0),l?.({prompt:n?.prompt??"",isNewChat:!0,richMessageId:null,action:null,isGeneratePpt:!1,isSlidesChat:!1,isPresetPpt:!0,language:w?.languageEnglish})};c.useEffect(()=>{t&&L()},[t,a]),c.useEffect(()=>()=>i?.(),[]),c.useEffect(()=>{n?.themeName&&$(n?.themeName)},[n?.themeName]);const P=()=>r.jsx(De,{size:12,children:r.jsx("button",{className:"close-button",onClick:()=>i?.(),children:r.jsx(j,{type:"close"})})}),M=()=>{switch(h){case"ppt":return r.jsx(g5,{className:"ppt-template-container ppt-view-v3",rows:2,disableAutoScale:!0,children:I=>r.jsx(zV,{options:{idPre:"preview-",content:C,showShadow:!0,innerModel:E?.internal===1,scale:I,showLogo:!1,borderRadius:16,cardGap:24/I,theme:n?.themeName||a,mode:"thumbnail"}})});default:return r.jsx(qd,{mode:"top",initialScrollBehavior:"auto",children:r.jsx(m5,{avatarInfo:D,messages:d,isReady:!0})})}},N=()=>{window.open(n?.seoLink),_("Click_PptThemePreviewSEO")};return r.jsxs("div",{className:V("template-preview-container",!o&&"no-border","template-preview-container-v2"),children:[s&&r.jsx(PT,{type:n?.mediaType||"chat",title:r.jsxs("div",{className:"template-preview-container-title",children:[r.jsxs("div",{children:[r.jsx("span",{className:"title-highlight",children:S("common.preview")}),g&&` | ${g}`]}),r.jsx(kU,{if:!!n?.seoLink,children:r.jsx("div",{className:"template-preview-container-title-tool",onClick:N,children:S("common.openWindow")})})]}),extraOperateRender:P}),r.jsx(rs,{spinning:x,children:r.jsx("div",{className:V({"template-preview-dialog":!0,[`presentation-container-theme-${a}`]:!!a}),"presentation-theme":a,children:M()})}),n?.mediaType==="ppt"&&!n?.infoCollect&&r.jsx("div",{className:"template-preview-footer",children:r.jsx("button",{onClick:k,children:S("components.template.templateBtn")})})]})};const Nn=e=>{const{label:t,name:n,options:a,form:s,disabled:o,optionRender:i,dropdownRender:l,changeHandle:d,onDropdownVisibleChange:u,placement:p}=e,{sendDAEvent:m}=ne(),{channel:h}=ge(),{userInfo:f}=et(),[g,v]=c.useState(a?.find(y=>y.default)?.code),x=(y,C)=>{C.forbidForPay&&!f?.isPro?s?.setFieldsValue({[n]:g}):v(y),d?.({value:y,option:C}),m("TemplateButtonSetting_Change",{channelid:h?.channelId||"",chattype:h?.channelId?tn(h):"",button_type:n,to:y})};return r.jsxs("div",{className:"ppt-setting-item-v2",style:{width:n==="image"?"310px":"",flex:n==="image"?"none":"1"},children:[r.jsx("div",{className:"ppt-setting-item-label",children:t}),r.jsx(na.Item,{noStyle:!0,name:n,children:r.jsx(ta,{defaultActiveFirstOption:!1,disabled:o,className:"ppt-setting-select",classNames:{popup:{root:"ppt-setting-select-popup-v2"}},popupMatchSelectWidth:!1,placement:p,fieldNames:{label:"name",value:"code"}
166,suffixIcon:r.jsx(j,{className:"arrow-icon",type:"arrowBottomSquare"}),options:a,onChange:x,popupRender:l,onOpenChange:u,optionRender:y=>Le(i)?i(y.data):y.label})})]})};const vc={pptPage:"page",pptWordAmount:"wordAmount",pptAudience:"audience",pptReference:"reference",pptModel:"pptModel",pptTone:"pptTone",pptForm:"form",pptImage:"image",enhanceRule:"enhanceRule",enhanceRuleTranslate:"enhanceRuleTranslate"},Fs=Object.keys(vc),WV=c.forwardRef((e,t)=>{const{promptTemplateId:n,settingGroups:a}=e,{checkPayStatus:s}=_t(),{userInfo:o}=et(),{lastPPTTemplateId:i,setLastPPTTemplateId:l,pptSettings:d,setPptSettings:u,pptSlidesCustomize:p,setPptSlidesCustomize:m,setPptSetttingLoad:h}=ge(),{t:f}=Z(),{type:g}=yx(),[v]=na.useForm(),[x,y]=c.useState(!1);c.useState(!1),c.useState("");const C=c.useRef(null),[T,S]=c.useState(!1);c.useEffect(()=>{!x&&C.current&&C.current.offsetWidth>732&&S(!0)},[x]),c.useImperativeHandle(t,()=>({getValues:()=>v.getFieldsValue()}));const E=P=>{const M={aISearch:"aiSearch",aIGeneration:"aiGeneration",aIAuto:"aiGeneration"};return P.map(N=>({...N,name:r.jsx("div",{className:V({"ppt-settings__pro-option":!0}),children:r.jsxs(De,{size:4,children:[M[N.code]&&r.jsx(j,{className:"toolbar-icon",type:M[N.code]}),r.jsx("span",{className:"pro-label",children:N.name})]})})}))},b=P=>r.jsxs("div",{className:V({"ppt-settings__pro-option":!0}),children:[P.name,P.limitPro&&r.jsx("div",{className:"ppt-settings__pro-badge",children:r.jsx(qt,{renderType:"featureHint"})})]}),_=({option:P})=>{P.forbidForPay&&!o?.isPro&&s?.({source:`PPTIMAGESOURCE${P.code}`})},w=P=>r.jsxs("div",{className:V({"pro-ppt-select-option":P.forbidForPay,"pro-ppt-select-option-member":!0}),children:[r.jsx("span",{className:"pro-label",children:P.name}),P.limitPro&&r.jsx(qt,{renderType:"featureHint"})]}),$=({option:P})=>{P.forbidForPay&&!o?.isPro&&s?.({shortMessage:f("pages.presentation.upToPages",{pageNum:P.name}),source:`PPTPAGE${P?.name}`})},D=c.useMemo(()=>[...d?.enhanceRuleTranslate??[]],[d]),L=c.useMemo(()=>{const P=d?.enhanceRule||[];if(!P.length)return null;for(let M=0;M<P.length;M++){const N=P[M];if(N.default)return N;if(!N.children?.length)continue;const I=N.children.find(O=>O.default);if(I)return I}},[d]),k=c.useMemo(()=>d?Object.entries(d).map(([M,N])=>M!=="enhanceRule"?{name:vc[M],value:N?.find(I=>I.default)?.code}:{name:vc[M],value:L?.code}):[],[d,v]);return c.useEffect(()=>{if(x)return;n&&n!==i&&((async()=>{y(!0),h(!0);try{const{code:M,data:N}=await Qm({promptTemplateId:n,groupKeys:Ne(a)?Fs:a});M===200&&(Object.values(N).forEach(I=>{I?.forEach(O=>{O.forbidForPay=O.limitPro&&!o.isPro&&o.membershipId!==C0.Trail})}),u(N))}catch(M){console.error(M)}finally{y(!1),h(!1)}})(),l(n))},[n]),r.jsx(rs,{className:"controller-loading",spinning:x,size:"small",children:d&&r.jsx(na,{layout:"vertical",form:v,fields:k,children:g===du.Generate?r.jsx(r.Fragment,{children:r.jsx("div",{className:"ppt-settings",ref:C,style:{justifyContent:T?"space-between":"flex-start"},children:[{key:"pptPage",el:r.jsx(Nn,{label:f("pages.presentation.pages"),name:"page",form:v,options:d.pptPage,optionRender:w,changeHandle:$})},{key:"enhanceRuleTranslate",el:r.jsx(Nn,{label:f("pages.presentation.language"),name:"enhanceRuleTranslate",form:v,options:D})},{key:"pptImage",el:r.jsx(Nn,{label:f("pages.presentation.imageSource"),name:"image",placement:"topLeft",form:v,options:E(d.pptImage??[]),optionRender:b,changeHandle:_})}].filter(P=>(Ne(a)?Fs:a).some(M=>M===P.key)).map(P=>r.jsx(Pe.Fragment,{children:P.el},P.key))})}):g===du.Paste?r.jsx(r.Fragment,{children:r.jsx("div",{className:"ppt-settings",ref:C,style:{justifyContent:T?"space-between":"flex-start"},children:[{key:"pptPage",el:r.jsx(Nn,{label:f("pages.presentation.pages"),name:"page",form:v,options:d.pptPage,optionRender:w,changeHandle:$})},{key:"enhanceRuleTranslate",el:r.jsx(Nn,{label:f("pages.presentation.language"),name:"enhanceRuleTranslate",form:v,options:D})},{key:"pptImage",el:r.jsx(Nn,{label:f("pages.presentation.imageSource"),name:"image",placement:"topLeft",form:v,options:E(d.pptImage??[]),optionRender:b,changeHandle:_})}].filter(P=>(Ne(a)?Fs:a).some(M=>M===P.key)).map(P=>r.jsx(Pe.Fragment,{children:P.el},P.key))})}):r.jsx(r.Fragment,{children:r.jsx("div",{className:"ppt-settings",ref:C,style:{justifyContent:T?"space-between":"flex-start"},children:[{key:"pptPage",el:r.jsx(Nn,{label:f("pages.presentation.pages"),name:"page",form:v,options:d.pptPage,optionRender:w,changeHandle:$})},{key:"enhanceRuleTranslate",el:r.jsx(Nn,{label:f("pages.presentation.language"),name:"enhanceRuleTranslate",form:v,options:D})},{key:"pptImage",el:r.jsx(Nn,{label:f("pages.presentation.imageSource"),name:"image",placement:"topLeft",form:v,options:E(d.pptImage??[]),optionRender:b,changeHandle:_})}].filter(P=>(Ne(a)?Fs:a).some(M=>M===P.key)).map(P=>r.jsx(Pe.Fragment,{children:P.el},P.key))})})})})});const GV=e=>{const{open:t,onOpenChange:n,items:a,btnText:s,type:o,onChooseQuestion:i,btnIcon:l}=e,{t:d}=Z(),u=p=>{i?.(p)};return r.jsx(ut,{open:t,placement:"top",onOpenChange:n,overlayClassName:"question-container",title:null,content:r.jsxs("div",{className:"question-container-content",children:[o==="presentation"&&r.jsx("div",{className:"question-item header",children:d("common.magic")}),a?.map((p,m)=>r.jsx("div",{className:"question-item ellipsis",onClick:()=>u(p),children:p.title},m))]}),arrow:!1,getPopupContainer:()=>document.getElementsByClassName("chat-controller")[0],children:r.jsxs("button",{className:V({active:t}),children:[r.jsx(j,{type:l}),s]})})};const tK="Auto",KV=e=>{const{channel:t,onChooseQuestion:n}=e,[a,s]=c.useState({}),[o,i]=c.useState(!1),[l,d]=c.useState("General"),[u,p]=c.useState(null),{sendEvent:m}=nt(),{preparePropertyFor:h,sendDAEvent:f}=ne(),{t:g}=Z();c.useEffect(()=>{h("Chat_SendMessage","file_type_choosed",l.toLocaleLowerCase(),!1)},[h,l]),c.useEffect(()=>{(async()=>{const E=await b0(),b=E.data.reduce((_,w)=>(w.fileType&&(_[w.fileType]={summary:w?.summary||null,presentation:w?.presentation||null,suggestions:w?.suggestions||null}),_),{});s(b),d(E?.data[0]?.fileType)})()},[]);const v=S=>{i(S)},x=(S,E)=>{m("ClickSuggestPrompt",{channelId:t?.channelId,channelName:t?.channelName,fileMd5:t?.md5,fileType:l,promptType:u,docPrompt:S.title}),f("DocChat_TopButton_Click",{chattype:tn(t),channelid:t?.channelId,file_type:l,button_type:u,doc_prompt:S.title}),h("Chat_SendMessage","message_type",`${E}_prompt`),p(null),n?.(S,E)},y=(S,E,b)=>{if(!E)return null;const _=u===S,w=$=>{$?(p(S),i(!1)):_&&p(null)};return r.jsxs(r.Fragment,{children:[r.jsx(GV,{open:_,onOpenChange:w,items:E,btnText:b,type:S,btnIcon:S==="presentation"?"popai-presentation":"popai-a-summary1",onChooseQuestion:$=>x($,S)}),S==="suggestions"&&r.jsxs("div",{className:"icon-container",children:[r.jsx("div",{className:"loading-icon",children:r.jsx("img",{src:Ml,alt:"loading"})}),r.jsx("div",{className:"finish-icon",children:r.jsx(j,{type:"finish"})})]},l)]})};if(Ne(a))return null;const C=S=>{S.preventDefault(),S.stopPropagation()},T=S=>{f("DocChat_ChooseFileTypeButton_Click",{channelid:t?.channelId,chattype:tn(t),from:l,to:S}),d(S)};return r.jsxs("div",{className:"pdf-opertate-container",children:[r.jsx(ta,{className:"file-type-select",classNames:{popup:{root:"pdf-opertate-common-popup file-type-select-popup"}}
166,suffixIcon:r.jsx(j,{type:o?"popai-up":"popai-down"}),variant:"borderless",popupRender:S=>r.jsxs(r.Fragment,{children:[r.jsx("div",{className:"select-header",children:g("pages.share.chooseFileType")}),S]}),open:o,value:l,onChange:T,onOpenChange:v,options:Object.keys(a).map(S=>({value:S,label:S})),getPopupContainer:()=>document.getElementsByClassName("chat-controller")[0],onClick:S=>C(S)}),r.jsx("hr",{}),r.jsxs("div",{className:"pdf-opertate-btn-conatiner",children:[y("summary",a?.[l]?.summary,g("common.summary")),y("suggestions",a?.[l]?.suggestions,g("common.suggestions"))]})]})};const qV=e=>{const{children:t,onClose:n}=e;return xx.createPortal(r.jsx("div",{className:"preview-model-box",onClick:n,children:r.jsx("div",{className:"preview-model-content",onClick:a=>a.stopPropagation(),children:t})}),document.body)};const Sm=e=>{const{sendDAEvent:t}=ne(),{label:n,name:a,options:s,disabled:o,optionRender:i,dropdownRender:l,changeHandle:d,placement:u}=e,{channel:p}=ge(),m=(h,f)=>{d?.({value:h,option:f}),t("WritingButtonSetting_Change",{channelid:p?.channelId||"",chattype:p?.channelId?tn(p):"",button_type:a,to:h})};return r.jsxs("div",{className:"writing-setting-item-v2",children:[r.jsx("div",{className:"writing-setting-item-label",children:n}),r.jsx(na.Item,{noStyle:!0,name:a,children:r.jsx(ta,{defaultActiveFirstOption:!1,disabled:o,className:"writing-setting-select",classNames:{popup:{root:"writing-setting-select-popup-v2"}},popupMatchSelectWidth:!1,placement:u,fieldNames:{label:"name",value:"code"}
166,suffixIcon:r.jsx(j,{className:"arrow-icon",type:"arrowBottomSquare"}),options:s,onChange:m,popupRender:l,optionRender:h=>Le(i)?i(h.data):h.label})})]})};const yc=e=>{const{type:t,model:n,subType:a}=e,{checkPayStatus:s}=_t(),{userInfo:o}=et(),{usageInfo:i}=Ze(),{t:l}=Z(),{abMembershipFree:d,isCredits:u}=T0(),p=c.useMemo(()=>{const b=i.doc;return o.isLogin?Math.max(b?.total-b?.used,0):0},[i.doc,o.isLogin]),m=c.useMemo(()=>p<2,[p]),h=c.useMemo(()=>{const b=i.ai;return Math.max(b?.total-b?.used,0)},[i]),f=c.useMemo(()=>h<2,[h]),g=c.useMemo(()=>[nr,U0].includes(n),[n]),v=c.useMemo(()=>{const b=i.gpt3,_=i.gpt4;return Math.max(g?b?.total-b?.used:_?.total-_?.used,0)},[g,i.gpt3,i.gpt4]),x=c.useMemo(()=>{const b=i.writeLong;return b?.total&&b?.total-b?.used>0},[i]),y=c.useMemo(()=>{const b=i.writePaperReport;return b?.total&&b?.total-b?.used>0},[i]),C=c.useMemo(()=>{const b=i.writeExtract;return b?.total&&b?.total-b?.used>0},[i]),T=c.useMemo(()=>{const b=i?.bypassHumanizer;return Math.max(b?.total-b?.used,0)},[i]),S=b=>{b.stopPropagation(),s?.()},E=()=>{switch(t){case"doc":if(u)return null;if(o?.isUnlimited||o?.isPro)return r.jsxs(r.Fragment,{children:[!o?.isUnlimited&&r.jsx(qt,{renderType:"usageHint"}),r.jsx("span",{children:l("components.usageTip.unlimitedFiles")})]});{const _=m?1:2;return r.jsxs("div",{className:"doc-hint",children:[!d&&r.jsxs("div",{className:"doc-hint-quota",children:[r.jsx("span",{className:V("available-quota","num-base"),children:p}),r.jsx("span",{children:o.isPro?l("components.usageTip.files_today",{count:_}):l("components.usageTip.files_this_week",{count:_})})]}),m&&r.jsxs("div",{className:"upgrade-link",onClick:S,children:[r.jsx("span",{children:l("pages.home.upgradeNow")}),r.jsx(j,{type:"popai-youjiantou",className:"arrow-icon"})]})]})}case"ppt":return o?.isUnlimited?null:f?r.jsxs("div",{className:"ppt-hint",children:[r.jsxs("div",{children:[r.jsx("span",{className:V("num-base",{zero:!h}),children:h}),r.jsx("span",{children:l("components.usageTip.left")})]}),r.jsxs("div",{children:[r.jsx("span",{children:l("components.usageTip.upgrade")}),r.jsx(qt,{renderType:"usageHint"})]})]}):r.jsx("div",{children:r.jsx(Cx,{i18nKey:"components.usageTip.create_decks",components:{1:r.jsx("span",{className:"num-base"})},values:{quota:h}})});case"chat":return u?null:v<=1&&r.jsxs("div",{className:"chat",children:[r.jsx(j,{type:"ExclamationMark"}),r.jsx("span",{className:V("usage-num",{zero:!v}),children:v}),r.jsx("span",{className:"desc",children:g?l("components.usageTip.query_left_today",{modelName:n,escapeValue:!1}):l("components.usageTip.query_left_this_week",{modelName:n,escapeValue:!1})}),r.jsxs("div",{className:"upgrade-consumption",children:[r.jsx("span",{children:l("components.usageTip.upgrade")}),r.jsx(qt,{renderType:"usageHint"})]})]});case"writing":let b=null;return o?.isUnlimited?r.jsx(qt,{renderType:"usageHint"}):(a==="wordCount"?b=x:a==="form"?b=y:a==="download"&&(b=C),b?null:r.jsx(qt,{renderType:"usageHint"}));case"bypass":return r.jsx("div",{className:"bypass-hint-v2",children:r.jsxs("div",{children:[r.jsx("span",{className:V({zero:T<2}),children:o?.isLogin?T:0}),r.jsx("span",{children:l("components.usageTip.uses_left")})]})})}return null};return r.jsx("div",{className:"usage-tip-v2",children:E()})},G1={writerWordAmount:"wordAmount",writerForm:"form"}
166,XV=Object.keys(G1),YV=c.forwardRef((e,t)=>{const{userInfo:n}=et(),{writingSettings:a,setWritingSettings:s}=ge(),{t:o}=Z(),{isCredits:i}=et(S=>({isCredits:S.userInfo?.credit})),[l]=na.useForm(),[d,u]=c.useState(!1),p=c.useRef(null),[m,h]=c.useState(!1),[f]=c.useState(["Medium-long (1000-2000 words)","Long (2000-3000+ words)"]),[g]=c.useState(["Paper","Report"]);c.useEffect(()=>{!d&&p.current&&p.current.offsetWidth>732&&h(!0)},[d]),c.useImperativeHandle(t,()=>({getValues:()=>l.getFieldsValue()}));const v=c.useMemo(()=>a?Object.entries(a).map(([E,b])=>({name:G1[E],value:b?.find(_=>_.default)?.code})):[],[a]);c.useEffect(()=>{if(d)return;(async()=>{u(!0);try{const{code:E,data:b}=await Qm({promptTemplateId:2e4,groupKeys:XV});E===200&&s(b)}catch(E){console.error(E)}finally{u(!1)}})()},[n?.isLogin]);const x=S=>r.jsxs("div",{className:"option-container",children:[r.jsx("span",{children:S.name}),f.includes(S.code)&&!i&&r.jsx(yc,{type:"writing",subType:"wordCount"})]}),y=S=>r.jsxs("div",{className:"option-container",children:[r.jsx("span",{children:S.name}),g.includes(S.code)&&!i&&r.jsx(yc,{type:"writing",subType:"form"})]}),C=()=>r.jsx("div",{style:{display:"flex",alignItems:"center"},children:r.jsx("span",{children:o("components.write.wordCount")})}),T=()=>r.jsx("div",{style:{display:"flex",alignItems:"center"},children:r.jsx("span",{children:o("components.write.form")})});return r.jsx(rs,{className:"controller-loading",spinning:d,size:"small",children:a&&r.jsx(na,{layout:"inline",form:l,fields:v,children:r.jsxs("div",{className:"writing-settings-v2",ref:p,style:{justifyContent:m?"space-between":"flex-start"},children:[r.jsx(Sm,{label:C(),name:"wordAmount",form:l,options:a.writerWordAmount,optionRender:x}),r.jsx(Sm,{label:T(),name:"form",form:l,options:a.writerForm,optionRender:y})]})})})}),ZV=e=>{const{canSend:t,sendLoading:n,onSend:a}=e,s=n?"":"popai-fasong";return r.jsx(me,{disabled:!t,className:V({"operator-send":!0,disabled:!t}),loading:n,onClick:a,children:s&&r.jsx(j,{type:s})})},JV=e=>{const{showCaptureImg:t=!1,disabled:n=!1,tooltip:a="",canCapture:s=!1,onScreenshot:o}=e,i=c.useMemo(()=>V({"attachment-operator-icon":!0,operator:!0,disabled:n}),[n]),{checkLoginStatus:l}=_t(),d=c.useCallback(()=>{l({type:"Capture",model:z0})&&s&&o?.()},[s,l,o]);return t?r.jsx(j,{className:i,type:"popai-screenshot",tooltip:a,onClick:d}):null},QV=e=>{const{type:t=Wr.DOC,title:n=""}=e;return t===Wr.WRITING?r.jsxs("div",{className:"quotefiles",children:[r.jsx(j,{type:"popai-quote"}),r.jsxs("div",{className:"quotefiles-title",children:[r.jsx(j,{type:"writingFileBig"}),r.jsx("section",{children:n})]}),e?.onCancelQuote&&r.jsx(j,{type:"close",className:"cancel",onClick:e?.onCancelQuote})]}):t===Wr.SELECTTEXT?r.jsxs("div",{className:"quotefiles selecttext",children:[r.jsx(j,{type:"popai-quote"}),r.jsx("div",{className:"quotefiles-title",children:n}),e?.onCancelQuote&&r.jsx(j,{type:"close",className:"cancel",onClick:e?.onCancelQuote})]}):null},eW=e=>{const{isReparseFinish:t,stopShow:n=!1,questionAddons:a,wrapClassName:s,searchSwitch:o,isBottom:i=!1,channel:l,chatType:d,quoteFiles:u,docId:p,pptSettingExtra:m,onScreenshot:h,onSwitchRagChange:f,onTplPreviewClose:g,type:v}=e,x=c.useRef(null),y=c.useRef(null),C=c.useRef(null),T=c.useRef(null),S=c.useRef(null),E=c.useRef(null),b=c.useRef(null),{isRTLDir:_,usageInfo:w}=Ze(),{sendDAEvent:$}=ne(),{isCredits:D}=et(ft=>({isCredits:ft.userInfo?.credit})),{switchChecked:L,canSwitchRag:k,handleSwitchRag:P}=Xb({channelId:e?.channelId,searchSwitch:o,onSwitchRagChange:f,chatType:d}),{previewKey:M,showSearchTplRes:N,realTemplate:I,showTplOverview:O,showCloseDefaultPPTTpl:R,tplList:H,searchTplShow:B,isReverseTPLBox:G,canAddTpl:U,isPoster:q,setSearchTplShow:K,setPreviewKey:z,handleTemplatePreview:W,handleSelectTpl:Y,handleCloseTemplateMode:Q,handleSearchTpl:re}=qb({channelId:e?.channelId,template:e?.template,chatType:d,openTplPreview:e?.openTplPreview,onTemplateClear:e?.onTemplateClear},{userPromptRef:S}),{showQuestionAddons:fe,showPPTModelSelect:ee=!1,showFileTip:oe,createPPTShow:ve,pdfMsgId:xe,handleChooseQuestion:ze,handleStopGenerateThrottle:Qe}=Vb({channelId:e?.channelId,questionAddons:e?.questionAddons,lastMessage:e?.lastMessage,selectedImageProgress:e?.selectedImageProgress,switchChecked:L,realTemplate:I,tplList:H,onStop:e?.onStop,onClearSelectedImage:e?.onClearSelectedImage,onSuggestionActiveChange:e?.onSuggestionActiveChange}),{currentModel:je,showModelSelect:it,modelOptions:Ve,chatIsUploadFile:ht,handleOutputModelSelect:$t}=S0({channelId:e?.channelId,chatType:d}
166),{imageUrls:Zt,isUploadImage:F,imgProgress:J,canAddImg:ce,showAddImg:ke,showCaptureImg:te,canCapture:ae,handleStartImageUpload:de,handleFinishImageUpload:se,handleRemoveImages:Te}=Yb({selectedImageProgress:e?.selectedImageProgress,selectedImage:e?.selectedImage,realTemplate:I,channelId:e?.channelId,chatType:d,canScreenShot:e?.canScreenShot,quoteFiles:e?.quoteFiles},E),{showAddFiles:kt,canAddFiles:Mt,addFileUploadType:Hn,addFilPlacement:Ot,maxFilesCount:mt,addFilesPopoverOpen:Wt,setAddFilesPopoverOpen:un,handleAddFilesPopover:Gt}=Wb({channelId:e?.channelId,realTemplate:I,selectedImageProgress:e?.selectedImageProgress,selectedImage:e?.selectedImage,canAddImg:ce,quoteFiles:u,docId:p,chatIsUploadFile:ht}),{value:sr,inputActive:Er,maximum:or,inputExceeded:Un,computedPlaceholder:zn,sendLoading:Ir,canSend:Jt,maxCount:X,setInputActive:ie,setIsComposition:Ge,handlePressEnter:An,handleInputChange:ex,handlePaste:tx,handleSendThrottle:nx}=Kb({isReparseFinish:t,placeholder:e?.placeholder,channelId:e?.channelId,chatType:d,stopShow:e?.stopShow,processing:e?.processing,selectedImageProgress:e?.selectedImageProgress,selectedImage:e?.selectedImage,realTemplate:I,canAddImg:ce,switchChecked:L,canAddTpl:U,currentModel:d===Re.aiImage?e?.template?.model:je,docId:p,quoteFiles:e?.quoteFiles,isPoster:q,onSend:e?.onSend,handleCloseTemplateMode:Q,handleSearchTpl:re,onCloseQuoteFiles:e?.onCloseQuoteFiles,chatIsUploadFile:ht},{pptControllerRef:C,imageUploadRef:E,writingControllerRef:b,textareaRef:x}),{allUploadFiles:rx}=At(),{sendEvent:Yd}=nt(),{t:wr}=Z(),Zd=c.useMemo(()=>l?.promptTemplateId===_0,[l?.promptTemplateId]),ax=c.useMemo(()=>I?.model===$l,[I?.model]),sx=c.useMemo(()=>I?.model===kl,[I?.model]),Jd=c.useMemo(()=>je===$l,[je]),Qd=c.useMemo(()=>je===kl,[je]);c.useEffect(()=>{const ft=dx=>{y.current&&!y.current.contains(dx.target)&&(K(!1),eu(!1))};return x.current?.focus(),document.addEventListener("mousedown",ft),()=>{document.removeEventListener("mousedown",ft)}},[]);const eu=ft=>{ie(ft),ft?x.current?.focus():x.current?.blur()},ox=()=>I?.id?r.jsxs("div",{className:V("template",G&&"reverse"),onClick:ft=>xi(ft),children:[R&&r.jsx(j,{onClick:Q,className:"close",type:"close"}),I?.mediaType===Wr.PPT&&r.jsxs(r.Fragment,{children:[O&&r.jsxs(r.Fragment,{children:[r.jsx(mu,{closeIconType:i?"popai-guanbi":"popai-deleta",template:I,handleCloseTemplateMode:Q,handleTemplatePreview:W}),r.jsx("div",{className:"divider"})]}),r.jsx("div",{className:"template-config",children:r.jsx(WV,{promptTemplateId:I?.id,ref:C})})]}),m]}):null,ix=()=>I?.id&&d===Re.aiImage?r.jsx("div",{className:V("template",G&&"reverse"),onClick:ft=>xi(ft),children:O&&r.jsx(mu,{closeIconType:i?"popai-guanbi":"popai-deleta",template:I,handleCloseTemplateMode:Q,handleTemplatePreview:W})}):null,lx=()=>d===Re.writing?r.jsx("div",{className:"template writing-input-config",onClick:ft=>xi(ft),children:r.jsx("div",{className:"template-config",children:r.jsx(YV,{ref:b})})}):null,xi=ft=>{ft.preventDefault(),ft.stopPropagation()},cx=V("send-controller-view-v2",s,i&&"bottom");return r.jsxs("div",{className:cx,ref:y,children:[!!l?.channelId&&r.jsxs("div",{className:"send-gradient-bg",children:[r.jsx("div",{className:"gradient-box"}),r.jsx("div",{className:"pure-white"})]}),r.jsx("div",{ref:T,className:"suggestion-container"}),M&&r.jsx(qV,{onClose:()=>z(""),children:r.jsx(VV,{isHome:!0,previewKey:M,template:I,onClosePreview:()=>{z(""),g?.()}})}),N&&r.jsx(F3,{title:wr("components.send.template"),templates:H,currentModel:je,onSelectTpl:Y}),oe&&r.jsx(KV,{canCreatePPT:rx.length===0,onChooseQuestion:ze}),r.jsx(V3,{stopShow:n,onStopGenerate:Qe,createPPTShow:ve,pdfMsgId:xe}),lx(),ox(),r.jsxs("div",{className:V({"sendview-container":!0,active:Er}),onClick:()=>eu(!0),children:[r.jsx(QV,{title:u?.title,type:u?.type,onCancelQuote:e?.onCloseQuoteFiles}),r.jsxs("div",{className:"input-container",children:[ix(),fe&&r.jsx("div",{className:"question-addons",children:a}),r.jsx(E0,{imageUrls:Zt,isUploadImage:F,imgProgress:J,handleRemoveImages:Te}),r.jsx(B3,{}),r.jsxs("div",{className:"input-area",children:[r.jsx(sn.TextArea,{ref:x,className:"textarea",variant:"borderless",autoSize:{maxRows:7},placeholder:zn,value:sr,onChange:ex,onPressEnter:An,onCompositionStart:()=>Ge(!0),onCompositionEnd:()=>Ge(!1),onPaste:tx}),r.jsx(W3,{maximum:or,inputExceeded:Un,value:sr,maxCount:X})]}),r.jsxs("div",{className:"input-operators",children:[r.jsxs("div",{className:"attachment-operator",children:[ee&&v===void 0&&r.jsx(yc,{type:"ppt"}),it&&![Re.chatWithPPT,Re.aiImage].includes(d)&&r.jsx(I0,{hideBadge:!!D,usedIn:"upgrade",value:je,options:Ve,onChange:$t}),!Zd&&![Re.chatWithTPL,Re.aiImage].includes(d)&&!q&&!Jd&&!Qd&&r.jsx(j,{className:V("attachment-operator-icon",L&&"active",!k&&"disabled"),type:"popai-a-searchweb1",text:wr("common.search"),onClick:P,gap:2}),d!==Re.writing&&!q&&r.jsxs(r.Fragment,{children:[!Zd&&d!==Re.chatWithTPL&&d!==Re.chatWithPPT&&kt&&!Jd&&!Qd&&r.jsx(ut,{overlayClassName:"addfiles-popover-v2",arrow:!1,trigger:"click",open:Wt,placement:_?"bottomRight":"bottomLeft",content:r.jsx(wT,{currentModel:je,imageUploadRef:E,isEnhancePPT:!!I?.id,type:Hn,canAddImg:ce,hideImg:d===Re.chatWithPPT,canAddFiles:Mt,onAddFilesPopoverClose:()=>un(!1),onEndUploadImg:se,onStartUploadImg:de,channel:l}),onOpenChange:Gt,children:r.jsx(j,{className:V({"attachment-operator-icon":!0,"upload-file":!0,disabled:!ht||!Mt&&!ce,active:Wt&&Mt}),type:"popai-file",tooltip:ht?B||I?.id&&I?.mediaType===Wr.PPT?wr("components.upload.addReference"):wr("components.upload.uploadFiles",{count:Math.min(w.docUpload?.total||mt,20)}):"",placement:Ot,tooltipOverlayInnerStyle:{width:"max-content"},autoAdjustOverflow:!0,onClick:()=>{Yd("Click_AddFile"),$("UploadFiles_ButtonClick",{channelid:e?.channelId||"",chattype:e?.channel&&tn(e?.channel)||""}),Gt(),S.current?.deactive()}})}),!te&&!ax&&!sx&&r.jsx(yr,{className:V(!ke&&"hideAddImg"),ref:E,disabled:!ce,onStartUpload:de,onFinishUpload:se,children:r.jsx(j,{className:V({"attachment-operator-icon":!0,"upload-file":!0,disabled:!ce}),type:"popai-tupianshangchuan",tooltip:wr("common.images"),onClick:()=>{Yd("Click_Picture"),K(!1),S.current?.deactive()}})}),r.jsx(JV,{showCaptureImg:te,disabled:!ae||F,tooltip:wr("common.ask"),canCapture:ae,onScreenshot:h})]})]}
166),r.jsx("div",{children:r.jsx(ZV,{isShowUnlimitedIcon:ee,canSend:Jt,sendLoading:Ir,onSend:nx})})]})]})]}),r.jsx(AT,{maxCount:mt})]})},tW="https://static.popai.pro/assets/file-a3d11d2d.svg",nW="https://static.popai.pro/assets/star-d9f8fa67.svg",rW="https://static.popai.pro/assets/folder-e7b78e98.svg";const aW=e=>{const{t}=Z(),n=Ze(l=>l.pageLanguage),{page:a,desc:s}=e,o=c.useMemo(()=>{switch(a){case"home":return t("common.Workspace");case"creation":return t("components.Slogan.creationSloganLabel");case"upload":return t("components.Slogan.uploadSloganLabel");case"writing":return t("components.Slogan.writingSloganLabel");case"bypass":return t("components.Slogan.bypassSloganLabel");case"workspace":return t("components.Slogan.workspaceSloganLabel");case"more":return t("components.Slogan.moreSloganLabel");case"generateLabel":return t("components.Slogan.generateLabel");case"pasteLabel":return t("components.Slogan.pasteLabel");case"importLabel":return t("components.Slogan.importLabel");default:return""}},[a,n,t]),i=c.useMemo(()=>{switch(a){case"generateLabel":return t("components.Slogan.generateLabelDesc");case"pasteLabel":return t("components.Slogan.pasteLabelDesc");case"importLabel":return t("components.Slogan.importLabelDesc");default:return""}},[a,n,t]);return r.jsxs(r.Fragment,{children:[r.jsxs("div",{className:"brand-slogan-v2",children:[a==="generateLabel"&&r.jsx("img",{src:nW,alt:""}),a==="pasteLabel"&&r.jsx("img",{src:tW,alt:""}),a==="importLabel"&&r.jsx("img",{src:rW,alt:""}),o]}),s&&r.jsx("div",{className:"brand-slogan-v2-desc",children:i})]})};const sW=e=>{const{type:t,containerStyle:n={},desc:a=!1}=e;return r.jsx("h1",{className:"page-slogan-v2",style:n,children:r.jsx(aW,{page:t,desc:a})})},oW=()=>{const{setChannel:e,setSendOptions:t,setPptOptions:n,pptOptions:a}=ge(),{checkLoginStatus:s,createComplete:o,createAgentComplete:i,checkPayStatus:l}=_t(),{sendDAEvent:d,preparePropertyFor:u}=ne(),p=async(h,f,g)=>{try{await m(h,f,g)}catch(v){throw new Error(v.message)}},m=async(h,f,g)=>{const{model:v,template:x,message:y,language:C,pptSettingsParams:T,fileType:S,agentic:E=!1,...b}=h;try{const _=await Mm({model:v,templateId:x?.promptTemplateId??"",message:y,language:C,fileType:S,...T,...b},{...f});if(t({...h}),(!h?.channelId||h.channelType!=="ONE_CHAT")&&e(_.data),d("Click_CreateChannel",{channelid:_?.data?.channelId,chat_type:tn(_.data),template_id:x?.promptTemplateId??b.templateId}),_?.data?.channelId&&n({...a,[_.data.channelId]:y}),u("Result_MessageConsumptionTime","jump_time",Date.now()),g){g(_.data);return}E?i?.(_?.data?.channelId):o?.(_?.data?.channelId)}catch(_){const w=w0(_);if(w!==Tt.UsageExceedsLimit&&w!==Tt.SwitchCredits)throw new Error(_?.response?.data?.message||_?.message||_?.data?.message)}};return{handleNewMessageSend:p,checkLoginStatus:s}};const iW="_wrapper_1sjx9_1",lW="_icon_1sjx9_7",_m={wrapper:iW,icon:lW},cW=()=>{const{sendDAEvent:e}=ne(),t=Po(),n=s=>{e("Click_ChatToImageVideo",{button_name:s.name}),t(s.href)},a=c.useMemo(()=>[{name:"image",icon:"popai-a-AIImage",text:le("pages.create.aiImage"),href:"/ai-image"}],[]);return r.jsx("div",{className:_m.wrapper,children:a.map(s=>r.jsx(j,{className:_m.icon,type:s.icon,text:s.text,gap:2,onClick:()=>n(s)},s.href))})},dW=()=>{const{setPageProperty:e}=ne(),{handleNewMessageSend:t}=oW();return et(),c.useEffect(()=>{e({page_name:A0()});const n=document.querySelector(".home-container-v2");n&&(n.scrollTop=0)},[]),r.jsx("div",{className:"home-container-v2",children:r.jsxs("section",{className:"page-home",children:[r.jsx(P0,{}),r.jsx(sW,{type:"home"}),r.jsx(eW,{chatType:"normal",isBottom:!1,wrapClassName:"min-wrapper-630",onSend:t}),r.jsx(cW,{})]})})},uW=()=>[],jl=({children:e})=>{const t=Tc();return et(a=>a?.userInfo?.isLogin??!1)?r.jsx(r.Fragment,{children:e}):r.jsx(Hs,{to:`/${t.search}`,replace:!0})},pW=rt(c.lazy(()=>he(()=>import("./index-4790142b.js"),["assets/index-4790142b.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/useSse-66329f1e.js","assets/index-a2429008.js","assets/usePageLocation-fd1c55ba.js","assets/index-e38a96a0.js","assets/index-3af90c17.css","assets/h2c-vendor-0039f559.js","assets/index-6896f31d.js","assets/DragHandle-f26d94c4.js","assets/index-9d4fe
166c80.js","assets/index-36b9c2f6.css","assets/index-246892ce.css","assets/index-cbfe20bf.js","assets/index-f88b798b.css","assets/index-bac3b34d.js","assets/index-dea36b9e.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/export-717ea5d6.js","assets/index-2cab71ca.js","assets/index-19e6c199.css","assets/genmindmap_failed-8af541a6.js","assets/transform-fdc38240.js","assets/ordinal-ba9b4969.js","assets/init-77b53fdd.js","assets/colors-98f238a0.js","assets/array-169b76cb.js","assets/path-53f90ab3.js","assets/point-e88f89db.js","assets/min-d247b692.js","assets/index-bb0a6fd4.js","assets/index-d00a2831.js","assets/index-b6264b56.css"]))),hW=rt(c.lazy(()=>he(()=>import("./index-32d0d9f3.js"),["assets/index-32d0d9f3.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-e38a96a0.js","assets/index-3af90c17.css","assets/index-f6d8067a.js","assets/withToolFileImport-aff1a35f.js","assets/withToolFileImport-1eee0cd2.css","assets/index-16202977.css","assets/export-717ea5d6.js","assets/index-cc8d44ae.js","assets/index-7ca3db42.css","assets/usePPTPresent-dda673d2.js","assets/usePPTPresent-62f408b0.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-0dca7382.js","assets/popupContainer-82a3129c.js","assets/index-8494c7bc.css","assets/index-bac3b34d.js","assets/index-dea36b9e.css","assets/index-cbfe20bf.js","assets/index-f88b798b.css","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-c3934a79.css"]))),mW=rt(c.lazy(()=>he(()=>import("./index-ac98deea.js"),["assets/index-ac98deea.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-bac3b34d.js","assets/index-dea36b9e.css","assets/index-45d2b86f.js","assets/index-f6d8067a.js","assets/withToolFileImport-aff1a35f.js","assets/withToolFileImport-1eee0cd2.css","assets/index-16202977.css","assets/index-2abac26d.css","assets/index-cc8d44ae.js","assets/index-7ca3db42.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-bc844de2.css"]))),fW=rt(c.lazy(()=>he(()=>import("./index-4bde4854.js"),["assets/index-4bde4854.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-f6d8067a.js","assets/withToolFileImport-aff1a35f.js","assets/withToolFileImport-1eee0cd2.css","assets/index-16202977.css","assets/index-45d2b86f.js","assets/index-2abac26d.css","assets/pptx-2a21bbd2.js","assets/export-717ea5d6.js","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-98da6627.css"]))),gW=rt(c.lazy(()=>he(()=>import("./index-e1b3bf19.js"),["assets/index-e1b3bf19.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/usePPTPresent-dda673d2.js","assets/usePPTPresent-62f408b0.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9b53836a.css"]))),vW=rt(c.lazy(()=>he(()=>import("./index-3fb7bee4.js"),["assets/index-3fb7bee4.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-8a6faa34.css"]))),yW=rt(c.lazy(()=>he(()=>import("./index-f8293530.js"),["assets/index-f8293530.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/ui-vendor-b351c7a8.js","assets/index-db0f25ed.css"]))),xW=rt(c.lazy(()=>he(()=>import("./index-5f0e424b.js"),["assets/index-5f0e424b.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/index-19c51bbf.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-bb0a6fd4.js","assets/index-195d218c.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9d4fe
166c80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-51c207c3.css"]))),CW=rt(c.lazy(()=>he(()=>import("./index-3e0be62d.js"),["assets/index-3e0be62d.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-2cab71ca.js","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/DragHandle-f26d94c4.js","assets/index-19e6c199.css","assets/export-717ea5d6.js","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-d00a2831.js","assets/index-99e5124e.css"]))),bW=rt(c.lazy(()=>he(()=>import("./index-b6601d7e.js"),["assets/index-b6601d7e.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-bb0a6fd4.js","assets/usePageLocation-fd1c55ba.js","assets/index-6896f31d.js","assets/DragHandle-f26d94c4.js","assets/index-a2429008.js","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-246892ce.css","assets/index-93ab479d.js","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-ef6df49c.css","assets/index-d00a2831.js","assets/index-9d302352.css"]))),TW=rt(c.lazy(()=>he(()=>import("./index-df77b282.js"),["assets/index-df77b282.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-bac3b34d.js","assets/index-dea36b9e.css","assets/index-19c51bbf.js","assets/index-bb0a6fd4.js","assets/index-195d218c.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-8207a052.css"]))),Da=rt(c.lazy(()=>he(()=>import("./index-accf98e2.js"),["assets/index-accf98e2.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/withToolFileImport-aff1a35f.js","assets/withToolFileImport-1eee0cd2.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/pptx-2a21bbd2.js","assets/index-6896f31d.js","assets/DragHandle-f26d94c4.js","assets/index-a2429008.js","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-246892ce.css","assets/index-93ab479d.js","assets/index-ef6df49c.css","assets/index-d00a2831.js","assets/index-edf429f3.css"]))),SW=rt(c.lazy(()=>he(()=>import("./index-213c6353.js"),["assets/index-213c6353.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-cbfe20bf.js","assets/index-f88b798b.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9d4fe
166c80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-dc1c81c5.css"]))),_W=rt(c.lazy(()=>he(()=>import("./index-56e7383e.js"),["assets/index-56e7383e.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-fb638fbd.css"]))),EW=rt(c.lazy(()=>he(()=>import("./index-2413aa45.js"),["assets/index-2413aa45.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/ui-vendor-b351c7a8.js"]))),IW=rt(c.lazy(()=>he(()=>import("./index-16df86cd.js"),["assets/index-16df86cd.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/useSse-66329f1e.js","assets/excel-af020cac.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-a2429008.js","assets/index-b2c6cfcf.js","assets/genmindmap_failed-8af541a6.js","assets/index-954d9a9e.css","assets/index-d4a90ad2.js","assets/index-1299693b.css","assets/index-9d4fec80.js","assets/index-36b9c2f6.css","assets/index-d00a2831.js","assets/index-4849f3c0.css"]))),Em=rt(c.lazy(()=>he(()=>import("./index-f9191c20.js"),["assets/index-f9191c20.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/index-b2c6cfcf.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/excel-af020cac.js","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/genmindmap_failed-8af541a6.js","assets/index-954d9a9e.css","assets/index-e0c5d8cf.css"])));rt(c.lazy(()=>he(()=>Promise.resolve().then(()=>$E),void 0)));const wW=rt(c.lazy(()=>he(()=>import("./index-d44fc0ab.js"),["assets/index-d44fc0ab.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js","assets/custom-svgs-7b09d4c5.js","assets/ui-vendor-b351c7a8.js","assets/custom-svgs-2b8fe25d.css","assets/excel-af020cac.js","assets/text-all-56c2d383.js","assets/p-vendor-44a8d5aa.js","assets/tpy-vendor-4cba9c22.js","assets/codemirror-vendor-dc051e10.js","assets/framework-670ab926.js","assets/wb-vendor-4f3b5676.js","assets/wb-vendor-6272c7c2.css","assets/excel-3ede31d7.css","assets/index-0d90789c.css"]))),AW=()=>{const e=j0()?"sota":"xml";return r.jsx(Da,{homeType:e},e)},PW=()=>{const e=Tc(),{clearPageProperty:t}=ne(),n=[{path:"/",element:r.jsx(e3,{}),children:[{path:"/",element:r.jsx(AW,{})},{path:"ai-presentation",element:r.jsx(Da,{homeType:"sota"},"sota")},{path:"ai-creative-slide",element:r.jsx(Da,{homeType:"sota"},"sota")},{path:"ai-powerpoint",element:r.jsx(Da,{homeType:"pptx"},"pptx")},{path:"ai-slides",element:r.jsx(Da,{homeType:"xml"},"xml")},{path:"ai-excel/:conversation?",element:r.jsx(Hs,{to:"/",replace:!0})},{path:"ai-chat",element:r.jsx(dW,{})},{path:"ai-reader",element:r.jsx(TW,{})},{path:"more/:tab?/:category?",element:r.jsx(SW,{})},{path:"chat/:conversation",element:r.jsx(pW,{})},{path:"agentic-ppt/:conversation",element:r.jsx(jl,{children:r.jsx(hW,{})})},{path:"agentic-pptx/:conversation",element:r.jsx(jl,{children:r.jsx(mW,{})})}
166,{path:"agentic-sota-ppt/:conversation",element:r.jsx(jl,{children:r.jsx(fW,{})})},{path:"ppt-share",element:r.jsx(gW,{})},{path:"discover",element:r.jsx(yW,{})},{path:"ai-writing",element:r.jsx(xW,{})},{path:"ai-writing/:docId",element:r.jsx(CW,{})},{path:"ai-image/:conversation?",element:r.jsx(IW,{})},{path:"ai-video/:conversation?",element:r.jsx(Hs,{to:"/",replace:!0})},{path:"create-save",element:r.jsx(Em,{})},{path:"create-history",element:r.jsx(Em,{})},{path:"files/:tab?/:category",element:r.jsx(bW,{})},{path:"notify",element:r.jsx(_W,{})},{path:"creating",element:r.jsx(EW,{})},{path:"popai-skill",element:r.jsx(wW,{})},{path:"ai-paraphraser/:conversation?",element:r.jsx(Hs,{to:"/",replace:!0})},...uW()].filter(Boolean)},{path:"terms/:type",element:r.jsx(vW,{})},{path:"presentation/canvas",element:r.jsx(xa,{})},{path:"404",element:r.jsx(xa,{}),errorElement:r.jsx(xa,{})},{path:"*",element:r.jsx(xa,{}),errorElement:r.jsx(xa,{})}];return c.useLayoutEffect(()=>{t()},[e.pathname]),bx(n)};function jW(e){return e&&typeof e=="object"&&"default"in e?e.default:e}var K1=c,LW=jW(K1);function Im(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function NW(e,t){e.prototype=Object.create(t.prototype),e.prototype.constructor=e,e.__proto__=t}var $W=!!(typeof window<"u"&&window.document&&window.document.createElement);function kW(e,t,n){if(typeof e!="function")throw new Error("Expected reducePropsToState to be a function.");if(typeof t!="function")throw new Error("Expected handleStateChangeOnClient to be a function.");if(typeof n<"u"&&typeof n!="function")throw new Error("Expected mapStateOnServer to either be undefined or a function.");function a(s){return s.displayName||s.name||"Component"}return function(o){if(typeof o!="function")throw new Error("Expected WrappedComponent to be a React component.");var i=[],l;function d(){l=e(i.map(function(p){return p.props})),u.canUseDOM?t(l):n&&(l=n(l))}var u=function(p){NW(m,p);function m(){return p.apply(this,arguments)||this}m.peek=function(){return l},m.rewind=function(){if(m.canUseDOM)throw new Error("You may only call rewind() on the server. Call peek() to read the current state.");var g=l;return l=void 0,i=[],g};var h=m.prototype;return h.UNSAFE_componentWillMount=function(){i.push(this),d()},h.componentDidUpdate=function(){d()},h.componentWillUnmount=function(){var g=i.indexOf(this);i.splice(g,1),d()},h.render=function(){return LW.createElement(o,this.props)},m}(K1.PureComponent);return Im(u,"displayName","SideEffect("+a(o)+")"),Im(u,"canUseDOM",$W),u}}var MW=kW;const OW=Ie(MW);/*
167object-assign
168(c) Sindre Sorhus
169@license MIT
170*/var wm=Object.getOwnPropertySymbols,RW=Object.prototype.hasOwnProperty,DW=Object.prototype.propertyIsEnumerable;function BW(e){if(e==null)throw new TypeError("Object.assign cannot be called with null or undefined");return Object(e)}function FW(){try{if(!Object.assign)return!1;var e=new String("abc");if(e[5]="de",Object.getOwnPropertyNames(e)[0]==="5")return!1;for(var t={},n=0;n<10;n++)t["_"+String.fromCharCode(n)]=n;var a=Object.getOwnPropertyNames(t).map(function(o){return t[o]});if(a.join("")!=="0123456789")return!1;var s={};return"abcdefghijklmnopqrst".split("").forEach(function(o){s[o]=o}),Object.keys(Object.assign({},s)).join("")==="abcdefghijklmnopqrst"}catch{return!1}}var HW=FW()?Object.assign:function(e,t){for(var n,a=BW(e),s,o=1;o<arguments.length;o++){n=Object(arguments[o]);for(var i in n)RW.call(n,i)&&(a[i]=n[i]);if(wm){s=wm(n);for(var l=0;l<s.length;l++)DW.call(n,s[l])&&(a[s[l]]=n[s[l]])}}return a};const UW=Ie(HW);var vr={BODY:"bodyAttributes",HTML:"htmlAttributes",TITLE:"titleAttributes"},ue={BASE:"base",BODY:"body",HEAD:"head",HTML:"html",LINK:"link",META:"meta",NOSCRIPT:"noscript",SCRIPT:"script",STYLE:"style",TITLE:"title"};Object.keys(ue).map(function(e){return ue[e]});var Oe={CHARSET:"charset",CSS_TEXT:"cssText",HREF:"href",HTTPEQUIV:"http-equiv",INNER_HTML:"innerHTML",ITEM_PROP:"itemprop",NAME:"name",PROPERTY:"property",REL:"rel",SRC:"src",TARGET:"target"},wo={accesskey:"accessKey",charset:"charSet",class:"className",contenteditable:"contentEditable",contextmenu:"contextMenu","http-equiv":"httpEquiv",itemprop:"itemProp",tabindex:"tabIndex"},es={DEFAULT_TITLE:"defaultTitle",DEFER:"defer",ENCODE_SPECIAL_CHARACTERS:"encodeSpecialCharacters",ON_CHANGE_CLIENT_STATE:"onChangeClientState",TITLE_TEMPLATE:"titleTemplate"},zW=Object.keys(wo).reduce(function(e,t){return e[wo[t]]=t,e},{}),VW=[ue.NOSCRIPT,ue.SCRIPT,ue.STYLE],rn="data-react-helmet",WW=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(e){return typeof e}:function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},GW=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")},KW=function(){function e(t,n){for(var a=0;a<n.length;a++){var s=n[a];s.enumerable=s.enumerable||!1,s.configurable=!0,"value"in s&&(s.writable=!0),Object.defineProperty(t,s.key,s)}}return function(t,n,a){return n&&e(t.prototype,n),a&&e(t,a),t}}(),It=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)Object.prototype.hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},qW=function(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(e,t):e.__proto__=t)},Am=function(e,t){var n={};for(var a in e)t.indexOf(a)>=0||Object.prototype.hasOwnProperty.call(e,a)&&(n[a]=e[a]);return n},XW=function(e,t){if(!e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:e},xc=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!0;return n===!1?String(t):String(t).replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&#x27;")},YW=function(t){var n=Xr(t,ue.TITLE),a=Xr(t,es.TITLE_TEMPLATE);if(a&&n)return a.replace(/%s/g,function(){return Array.isArray(n)?n.join(""):n});var s=Xr(t,es.DEFAULT_TITLE);return n||s||void 0},ZW=function(t){return Xr(t,es.ON_CHANGE_CLIENT_STATE)||function(){}},Ll=function(t,n){return n.filter(function(a){return typeof a[t]<"u"}).map(function(a){return a[t]}).reduce(function(a,s){return It({},a,s)},{})},JW=function(t,n){return n.filter(function(a){return typeof a[ue.BASE]<"u"}).map(function(a){return a[ue.BASE]}).reverse().reduce(function(a,s){if(!a.length)for(var o=Object.keys(s),i=0;i<o.length;i++){var l=o[i],d=l.toLowerCase();if(t.indexOf(d)!==-1&&s[d])return a.concat(s)}return a},[])},Na=function(t,n,a){var s={};return a.filter(function(o){return Array.isArray(o[t])?!0:(typeof o[t]<"u"&&nG("Helmet: "+t+' should be of type "Array". Instead found type "'+WW(o[t])+'"'),!1)}).map(function(o){return o[t]}).reverse().reduce(function(o,i){var l={};i.filter(function(h){for(var f=void 0,g=Object.keys(h),v=0;v<g.length;v++){var x=g[v],y=x.toLowerCase();n.indexOf(y)!==-1&&!(f===Oe.REL&&h[f].toLowerCase()==="canonical")&&!(y===Oe.REL&&h[y].toLowerCase()==="stylesheet")&&(f=y),n.indexOf(x)!==-1&&(x===Oe.INNER_HTML||x===Oe.CSS_TEXT||x===Oe.ITEM_PROP)&&(f=x)}if(!f||!h[f])return!1;var C=h[f].toLowerCase();return s[f]||(s[f]={}),l[f]||(l[f]={}),s[f][C]?!1:(l[f][C]=!0,!0)}
170).reverse().forEach(function(h){return o.push(h)});for(var d=Object.keys(l),u=0;u<d.length;u++){var p=d[u],m=UW({},s[p],l[p]);s[p]=m}return o},[]).reverse()},Xr=function(t,n){for(var a=t.length-1;a>=0;a--){var s=t[a];if(s.hasOwnProperty(n))return s[n]}return null},QW=function(t){return{baseTag:JW([Oe.HREF,Oe.TARGET],t),bodyAttributes:Ll(vr.BODY,t),defer:Xr(t,es.DEFER),encode:Xr(t,es.ENCODE_SPECIAL_CHARACTERS),htmlAttributes:Ll(vr.HTML,t),linkTags:Na(ue.LINK,[Oe.REL,Oe.HREF],t),metaTags:Na(ue.META,[Oe.NAME,Oe.CHARSET,Oe.HTTPEQUIV,Oe.PROPERTY,Oe.ITEM_PROP],t),noscriptTags:Na(ue.NOSCRIPT,[Oe.INNER_HTML],t),onChangeClientState:ZW(t),scriptTags:Na(ue.SCRIPT,[Oe.SRC,Oe.INNER_HTML],t),styleTags:Na(ue.STYLE,[Oe.CSS_TEXT],t),title:YW(t),titleAttributes:Ll(vr.TITLE,t)}},Cc=function(){var e=Date.now();return function(t){var n=Date.now();n-e>16?(e=n,t(n)):setTimeout(function(){Cc(t)},0)}}(),Pm=function(t){return clearTimeout(t)},eG=typeof window<"u"?window.requestAnimationFrame&&window.requestAnimationFrame.bind(window)||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||Cc:global.requestAnimationFrame||Cc,tG=typeof window<"u"?window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||Pm:global.cancelAnimationFrame||Pm,nG=function(t){return console&&typeof console.warn=="function"&&console.warn(t)},$a=null,rG=function(t){$a&&tG($a),t.defer?$a=eG(function(){jm(t,function(){$a=null})}):(jm(t),$a=null)},jm=function(t,n){var a=t.baseTag,s=t.bodyAttributes,o=t.htmlAttributes,i=t.linkTags,l=t.metaTags,d=t.noscriptTags,u=t.onChangeClientState,p=t.scriptTags,m=t.styleTags,h=t.title,f=t.titleAttributes;bc(ue.BODY,s),bc(ue.HTML,o),aG(h,f);var g={baseTag:Rr(ue.BASE,a),linkTags:Rr(ue.LINK,i),metaTags:Rr(ue.META,l),noscriptTags:Rr(ue.NOSCRIPT,d),scriptTags:Rr(ue.SCRIPT,p),styleTags:Rr(ue.STYLE,m)},v={},x={};Object.keys(g).forEach(function(y){var C=g[y],T=C.newTags,S=C.oldTags;T.length&&(v[y]=T),S.length&&(x[y]=g[y].oldTags)}),n&&n(),u(t,v,x)},q1=function(t){return Array.isArray(t)?t.join(""):t},aG=function(t,n){typeof t<"u"&&document.title!==t&&(document.title=q1(t)),bc(ue.TITLE,n)},bc=function(t,n){var a=document.getElementsByTagName(t)[0];if(a){for(var s=a.getAttribute(rn),o=s?s.split(","):[],i=[].concat(o),l=Object.keys(n),d=0;d<l.length;d++){var u=l[d],p=n[u]||"";a.getAttribute(u)!==p&&a.setAttribute(u,p),o.indexOf(u)===-1&&o.push(u);var m=i.indexOf(u);m!==-1&&i.splice(m,1)}for(var h=i.length-1;h>=0;h--)a.removeAttribute(i[h]);o.length===i.length?a.removeAttribute(rn):a.getAttribute(rn)!==l.join(",")&&a.setAttribute(rn,l.join(","))}},Rr=function(t,n){var a=document.head||document.querySelector(ue.HEAD),s=a.querySelectorAll(t+"["+rn+"]"),o=Array.prototype.slice.call(s),i=[],l=void 0;return n&&n.length&&n.forEach(function(d){var u=document.createElement(t);for(var p in d)if(d.hasOwnProperty(p))if(p===Oe.INNER_HTML)u.innerHTML=d.innerHTML;else if(p===Oe.CSS_TEXT)u.styleSheet?u.styleSheet.cssText=d.cssText:u.appendChild(document.createTextNode(d.cssText));else{var m=typeof d[p]>"u"?"":d[p];u.setAttribute(p,m)}u.setAttribute(rn,"true"),o.some(function(h,f){return l=f,u.isEqualNode(h)})?o.splice(l,1):i.push(u)}),o.forEach(function(d){return d.parentNode.removeChild(d)}
170),i.forEach(function(d){return a.appendChild(d)}),{oldTags:o,newTags:i}},X1=function(t){return Object.keys(t).reduce(function(n,a){var s=typeof t[a]<"u"?a+'="'+t[a]+'"':""+a;return n?n+" "+s:s},"")},sG=function(t,n,a,s){var o=X1(a),i=q1(n);return o?"<"+t+" "+rn+'="true" '+o+">"+xc(i,s)+"</"+t+">":"<"+t+" "+rn+'="true">'+xc(i,s)+"</"+t+">"},oG=function(t,n,a){return n.reduce(function(s,o){var i=Object.keys(o).filter(function(u){return!(u===Oe.INNER_HTML||u===Oe.CSS_TEXT)}).reduce(function(u,p){var m=typeof o[p]>"u"?p:p+'="'+xc(o[p],a)+'"';return u?u+" "+m:m},""),l=o.innerHTML||o.cssText||"",d=VW.indexOf(t)===-1;return s+"<"+t+" "+rn+'="true" '+i+(d?"/>":">"+l+"</"+t+">")},"")},Y1=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(a,s){return a[wo[s]||s]=t[s],a},n)},iG=function(t){var n=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};return Object.keys(t).reduce(function(a,s){return a[zW[s]||s]=t[s],a},n)},lG=function(t,n,a){var s,o=(s={key:n},s[rn]=!0,s),i=Y1(a,o);return[Pe.createElement(ue.TITLE,i,n)]},cG=function(t,n){return n.map(function(a,s){var o,i=(o={key:s},o[rn]=!0,o);return Object.keys(a).forEach(function(l){var d=wo[l]||l;if(d===Oe.INNER_HTML||d===Oe.CSS_TEXT){var u=a.innerHTML||a.cssText;i.dangerouslySetInnerHTML={__html:u}}else i[d]=a[l]}),Pe.createElement(t,i)})},$n=function(t,n,a){switch(t){case ue.TITLE:return{toComponent:function(){return lG(t,n.title,n.titleAttributes)},toString:function(){return sG(t,n.title,n.titleAttributes,a)}};case vr.BODY:case vr.HTML:return{toComponent:function(){return Y1(n)},toString:function(){return X1(n)}};default:return{toComponent:function(){return cG(t,n)},toString:function(){return oG(t,n,a)}}}},Z1=function(t){var n=t.baseTag,a=t.bodyAttributes,s=t.encode,o=t.htmlAttributes,i=t.linkTags,l=t.metaTags,d=t.noscriptTags,u=t.scriptTags,p=t.styleTags,m=t.title,h=m===void 0?"":m,f=t.titleAttributes;return{base:$n(ue.BASE,n,s),bodyAttributes:$n(vr.BODY,a,s),htmlAttributes:$n(vr.HTML,o,s),link:$n(ue.LINK,i,s),meta:$n(ue.META,l,s),noscript:$n(ue.NOSCRIPT,d,s),script:$n(ue.SCRIPT,u,s),style:$n(ue.STYLE,p,s),title:$n(ue.TITLE,{title:h,titleAttributes:f},s)}},dG=function(t){var n,a;return a=n=function(s){qW(o,s);function o(){return GW(this,o),XW(this,s.apply(this,arguments))}return o.prototype.shouldComponentUpdate=function(l){return!Tx(this.props,l)},o.prototype.mapNestedChildrenToProps=function(l,d){if(!d)return null;switch(l.type){case ue.SCRIPT:case ue.NOSCRIPT:return{innerHTML:d};case ue.STYLE:return{cssText:d}}throw new Error("<"+l.type+" /> elements are self-closing and can not contain children. Refer to our API for more information.")},o.prototype.flattenArrayTypeChildren=function(l){var d,u=l.child,p=l.arrayTypeChildren,m=l.newChildProps,h=l.nestedChildren;return It({},p,(d={},d[u.type]=[].concat(p[u.type]||[],[It({},m,this.mapNestedChildrenToProps(u,h))]),d))},o.prototype.mapObjectTypeChildren=function(l){var d,u,p=l.child,m=l.newProps,h=l.newChildProps,f=l.nestedChildren;switch(p.type){case ue.TITLE:return It({},m,(d={},d[p.type]=f,d.titleAttributes=It({},h),d));case ue.BODY:return It({},m,{bodyAttributes:It({},h)});case ue.HTML:return It({},m,{htmlAttributes:It({},h)})}return It({},m,(u={},u[p.type]=It({},h),u))},o.prototype.mapArrayTypeChildrenToProps=function(l,d){var u=It({},d);return Object.keys(l).forEach(function(p){var m;u=It({},u,(m={},m[p]=l[p],m))}),u}
170,o.prototype.warnOnInvalidChildren=function(l,d){return!0},o.prototype.mapChildrenToProps=function(l,d){var u=this,p={};return Pe.Children.forEach(l,function(m){if(!(!m||!m.props)){var h=m.props,f=h.children,g=Am(h,["children"]),v=iG(g);switch(u.warnOnInvalidChildren(m,f),m.type){case ue.LINK:case ue.META:case ue.NOSCRIPT:case ue.SCRIPT:case ue.STYLE:p=u.flattenArrayTypeChildren({child:m,arrayTypeChildren:p,newChildProps:v,nestedChildren:f});break;default:d=u.mapObjectTypeChildren({child:m,newProps:d,newChildProps:v,nestedChildren:f});break}}}),d=this.mapArrayTypeChildrenToProps(p,d),d},o.prototype.render=function(){var l=this.props,d=l.children,u=Am(l,["children"]),p=It({},u);return d&&(p=this.mapChildrenToProps(d,p)),Pe.createElement(t,p)},KW(o,null,[{key:"canUseDOM",set:function(l){t.canUseDOM=l}}]),o}(Pe.Component),n.propTypes={base:Me.object,bodyAttributes:Me.object,children:Me.oneOfType([Me.arrayOf(Me.node),Me.node]),defaultTitle:Me.string,defer:Me.bool,encodeSpecialCharacters:Me.bool,htmlAttributes:Me.object,link:Me.arrayOf(Me.object),meta:Me.arrayOf(Me.object),noscript:Me.arrayOf(Me.object),onChangeClientState:Me.func,script:Me.arrayOf(Me.object),style:Me.arrayOf(Me.object),title:Me.string,titleAttributes:Me.object,titleTemplate:Me.string},n.defaultProps={defer:!0,encodeSpecialCharacters:!0},n.peek=t.peek,n.rewind=function(){var s=t.rewind();return s||(s=Z1({baseTag:[],bodyAttributes:{},encodeSpecialCharacters:!0,htmlAttributes:{},linkTags:[],metaTags:[],noscriptTags:[],scriptTags:[],styleTags:[],title:"",titleAttributes:{}})),s},a},uG=function(){return null},pG=OW(QW,rG,Z1)(uG),Ao=dG(pG);Ao.renderStatic=Ao.rewind;const hG=()=>{const{VITE_APP_BING_UET_TAG_ID:e}={VITE_APP_GA_TRACKING_ID:"G-GCNH5GGHBR",VITE_APP_GA_ADS_ID_NEW:"AW-11283983651",VITE_APP_TITLE:"PopAi",VITE_APP_IMAGE:"https://popaife.s3.ap-southeast-1.amazonaws.com/logo/share-logo.png",VITE_APP_GOOGLE_CLIENT_ID:"476681674934-g02u1qr1jh8apjj4d9t725t9t6mdkkqb.apps.googleusercontent.com",VITE_APP_APPLE_CLIENT_ID:"com.popai.chatsign.web",VITE_APP_TPL_PREVIEW_BASE_URL:"https://api.popai.pro",VITE_APP_FASTSPRING_FRONT_URL:"popaipro.onfastspring.com/popup-popaipro",VITE_APP_STRIPE_PUBLISH_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_UPLOAD_IMAGE_BUCKET:"popai-file",VITE_APP_VF_DM_PROJECT_ID:"699ea4e93e809e153eaf94be",VITE_APP_AID:"32013",VITE_APP_PRODUCT_NAME:"popai",VITE_APP_APP_NAME:"popai-web",VITE_APP_VERSION:"1.9.2317",VITE_APP_STRIPE_PUBLISH_ABLE_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_BING_UET_TAG_ID:"343087646",VITE_APP_PAYINSIDER_FRONT_URL:"https://product.pay-insider.com/v1/iframe/payinsider-pay.js",VITE_APP_PAYINSIDER_TERMINAL_ID:"250000160001",VITE_APP_UNIVER_LICENSE:"1947908155879981199-1-eyJpIjoiMTk0NzkwODE1NTg3OTk4MTE5OSIsInYiOiIxIiwicCI6IlA5dStvQUgvWVYrNHU0c1Z5VGU5VGtuWmFEM004ZVh2bE02M2RiTWRjWms9IiwiZG0iOlsiKi5wb3BhaS5wcm8iXSwicnQiOjMsImZ0Ijp7InNmIjp7ImV0IjoxNzk0OTMxMTk5LCJydiI6dHJ1ZSwicHRuIjoyMTQ3NDgzNjQ2LCJtaXMiOjIxNDc0ODM2NDYsIm1wbiI6MjE0NzQ4MzY0NiwibmMiOjIxNDc0ODM2NDYsImllYyI6NTAwfX0sInVkIjoxNzk0OTMxMTk5LCJhdCI6MTc2MzM1MTY0NSwiZSI6ImV4Y2VsQHBvcGFpLnBybyIsImQiOjgsIm4iOjIyN30=-WOHaY2CFmDAynjrCyNFz2UUkqNJHoReP0xBCmDWh9BpTzb4Mna9+6gMa3tmm8a3T/1XE2/BXo4S15LxpzdZKDQ==-1794931199",VITE_APP_SHEET_URL:"https://sheets.popai.pro",VITE_APP_NAME:"production",VITE_APP_HOST:"https://www.popai.pro",VITE_STATIC_BASE_URL:"https://www.popai.pro",VITE_APP_API_PROXY:"https://api.popai.pro",VITE_APP_BASE_URL:"https://api.popai.pro",VITE_APP_DOMAIN:".popai.pro",VITE_APP_ANALYSIS_ID:"12",VITE_APP_META_PIXEL_ID1:"1693476791126527",VITE_APP_META_PIXEL_ID2:"3290089001281844",VITE_APP_META_PIXEL_ID3:"1261230351232091",VITE_APP_META_PIXEL_ID4:"680298653708319",VITE_APP_TWITTER_PIXEL_ID:"ogygr",VITE_APP_TWITTER_PIXEL_ID1:"oi1kw",VITE_APP_LINKEDIN_ID:"5431082",VITE_APP_CHROME_PLUGIN_REDIRECT_URI:"https://www.popai.pro",VITE_APP_CHROME_PLUGIN_ID:"jaaajddkaoldkiajncgakhmogoboijoo",VITE_APP_ALIFE_PID:"bv3hiie0te@b0077a65ecc9738",VITE_APP_PROMO_URL:"https://promo.popai.pro",VITE_APP_AF_key:"ba8fa990-de5f-4f27-998f-3e7e573713d1",VITE_TD_APP_AID:"a464a2f505dc431888c9cdfcf11238c0",VITE_APP_BEAGO_HOST:"https://www.beago.ai",BASE_URL:"https://static.popai.pro/",MODE:"production",DEV:!1,PROD:!0,SSR:!1,LEGACY:!1};return e?r.jsx(Ao,{children:r.jsx("script",{children:`(function(w,d,t,r,u) { var f,n,i; w[u]=w[u]||[],f=function() { var o={ti:"${e}", enableAutoSpaTracking: true}; o.q=w[u],w[u]=new UET(o),w[u].push("pageLoad") }, n=d.createElement(t),n.src=r,n.async=1,n.onload=n.onreadystatechange=function() { var s=this.readyState; s&&s!=="loaded"&&s!=="complete"||(f(),n.onload=n.onreadystatechange=null) }, i=d.getElementsByTagName(t)[0],i.parentNode.insertBefore(n,i) }) (window,document,"script","//bat.bing.com/bat.js","uetq");`})}):null},mG=()=>{const{VITE_APP_META_PIXEL_ID1:e}={VITE_APP_GA_TRACKING_ID:"G-GCNH5GGHBR",VITE_APP_GA_ADS_ID_NEW:"AW-11283983651",VITE_APP_TITLE:"PopAi",V
170ITE_APP_IMAGE:"https://popaife.s3.ap-southeast-1.amazonaws.com/logo/share-logo.png",VITE_APP_GOOGLE_CLIENT_ID:"476681674934-g02u1qr1jh8apjj4d9t725t9t6mdkkqb.apps.googleusercontent.com",VITE_APP_APPLE_CLIENT_ID:"com.popai.chatsign.web",VITE_APP_TPL_PREVIEW_BASE_URL:"https://api.popai.pro",VITE_APP_FASTSPRING_FRONT_URL:"popaipro.onfastspring.com/popup-popaipro",VITE_APP_STRIPE_PUBLISH_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_UPLOAD_IMAGE_BUCKET:"popai-file",VITE_APP_VF_DM_PROJECT_ID:"699ea4e93e809e153eaf94be",VITE_APP_AID:"32013",VITE_APP_PRODUCT_NAME:"popai",VITE_APP_APP_NAME:"popai-web",VITE_APP_VERSION:"1.9.2317",VITE_APP_STRIPE_PUBLISH_ABLE_KEY:"pk_live_51NEOwrLv0OqyBAuocZl621IpfBDzEDoYKz5QrmzX1Rtp72tW41UYPwYnwaXQIHb4BSqSkoENNLA6f6sKM49SQCp7009cPHNGoe",VITE_APP_BING_UET_TAG_ID:"343087646",VITE_APP_PAYINSIDER_FRONT_URL:"https://product.pay-insider.com/v1/iframe/payinsider-pay.js",VITE_APP_PAYINSIDER_TERMINAL_ID:"250000160001",VITE_APP_UNIVER_LICENSE:"1947908155879981199-1-eyJpIjoiMTk0NzkwODE1NTg3OTk4MTE5OSIsInYiOiIxIiwicCI6IlA5dStvQUgvWVYrNHU0c1Z5VGU5VGtuWmFEM004ZVh2bE02M2RiTWRjWms9IiwiZG0iOlsiKi5wb3BhaS5wcm8iXSwicnQiOjMsImZ0Ijp7InNmIjp7ImV0IjoxNzk0OTMxMTk5LCJydiI6dHJ1ZSwicHRuIjoyMTQ3NDgzNjQ2LCJtaXMiOjIxNDc0ODM2NDYsIm1wbiI6MjE0NzQ4MzY0NiwibmMiOjIxNDc0ODM2NDYsImllYyI6NTAwfX0sInVkIjoxNzk0OTMxMTk5LCJhdCI6MTc2MzM1MTY0NSwiZSI6ImV4Y2VsQHBvcGFpLnBybyIsImQiOjgsIm4iOjIyN30=-WOHaY2CFmDAynjrCyNFz2UUkqNJHoReP0xBCmDWh9BpTzb4Mna9+6gMa3tmm8a3T/1XE2/BXo4S15LxpzdZKDQ==-1794931199",VITE_APP_SHEET_URL:"https://sheets.popai.pro",VITE_APP_NAME:"production",VITE_APP_HOST:"https://www.popai.pro",VITE_STATIC_BASE_URL:"https://www.popai.pro",VITE_APP_API_PROXY:"https://api.popai.pro",VITE_APP_BASE_URL:"https://api.popai.pro",VITE_APP_DOMAIN:".popai.pro",VITE_APP_ANALYSIS_ID:"12",VITE_APP_META_PIXEL_ID1:"1693476791126527",VITE_APP_META_PIXEL_ID2:"3290089001281844",VITE_APP_META_PIXEL_ID3:"1261230351232091",VITE_APP_META_PIXEL_ID4:"680298653708319",VITE_APP_TWITTER_PIXEL_ID:"ogygr",VITE_APP_TWITTER_PIXEL_ID1:"oi1kw",VITE_APP_LINKEDIN_ID:"5431082",VITE_APP_CHROME_PLUGIN_REDIRECT_URI:"https://www.popai.pro",VITE_APP_CHROME_PLUGIN_ID:"jaaajddkaoldkiajncgakhmogoboijoo",VITE_APP_ALIFE_PID:"bv3hiie0te@b0077a65ecc9738",VITE_APP_PROMO_URL:"https://promo.popai.pro",VITE_APP_AF_key:"ba8fa990-de5f-4f27-998f-3e7e573713d1",VITE_TD_APP_AID:"a464a2f505dc431888c9cdfcf11238c0",VITE_APP_BEAGO_HOST:"https://www.beago.ai",BASE_URL:"https://static.popai.pro/",MODE:"production",DEV:!1,PROD:!0,SSR:!1,LEGACY:!1};return e?r.jsxs(Ao,{children:[r.jsx("script",{id:"facebook-pixel-script",children:`!function(f,b,e,v,n,t,s)
171        {if(f.fbq)return;n=f.fbq=function(){n.callMethod?
172        n.callMethod.apply(n,arguments):n.queue.push(arguments)};
173        if(!f._fbq)f._fbq=n;n.push=n;n.loaded=!0;n.version='2.0';
174        n.queue=[];t=b.createElement(e);t.async=!0;
175        t.src=v;s=b.getElementsByTagName(e)[0];
176        s.parentNode.insertBefore(t,s)}(window, document,'script',
177        'https://connect.facebook.net/en_US/fbevents.js');
178        fbq('init', ${e});
179        fbq('track', 'PageView');`}),r.jsx("noscript",{id:"facebook-pixel-image",children:`<img
180          height="1"
181          width="1"
182          style="display:none"
183          src="https://www.facebook.com/tr?id=${e}&ev=PageView&noscript=1"
184        />
185        `})]}):null},fG=()=>r.jsxs(r.Fragment,{children:[r.jsx(hG,{}),r.jsx(mG,{})]});const gG={zh:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.z),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.z),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"zh-cn"}},en:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.e),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.e),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"en"}},ar:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.a),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.a),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"ar"}},hi:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.h),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.h),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"hi"}},es:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.b),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.b),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"es"}},pt:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.p),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.p),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"pt"}},ja:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.j),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.j),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"ja"}},ko:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.k),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.k),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"ko"}},de:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.d),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.d),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"de"}},fr:{antdLocale:{resource:()=>he(()=>import("./ui-vendor-b351c7a8.js").then(e=>e.f),["assets/ui-vendor-b351c7a8.js","assets/r-vendor-19d0da08.js","assets/lt-vendor-f130405e.js","assets/md-vendor-ec514de7.js","assets/tools-vendor-f819cd93.js"])},dayjsLocale:{resource:()=>he(()=>import("./tools-vendor-f819cd93.js").then(e=>e.f),["assets/tools-vendor-f819cd93.js","assets/lt-vendor-f130405e.js"]),key:"fr"}}},vG=()=>new Map(ef.flatMap(e=>[[e.key.toLowerCase(),e.key]])),J1=e=>{if(e)return vG().get(e.toLowerCase())},Lm=()=>
185{const e=window.location.pathname.split("/").filter(Boolean),t=J1(e[0]);if(t&&k0.map(n=>n.toLowerCase()).includes(t.toLowerCase()))return t},yG=()=>ef.map(e=>e.key),xG=()=>{const e=yG().flatMap(t=>[t,t.toLowerCase()]).sort((t,n)=>n.length-t.length).join("|");return new RegExp(`^/(${e})(/|$)`)},CG=e=>e.replace(xG(),"/"),bG=()=>{const{pageLanguage:e,setPageLanguage:t,setIsRTLDir:n,outputLanguage:a,setOutputLanguage:s}=Ze(),{langCached:o,langTypeList:i,langResource:l,setLangCached:d,setLangResource:u,setLangTypeList:p}=L0(),{experiment:m}=N0(),h=m($0.I18N_AUTOCHANGE_ES),f=c.useRef(!1),[g,v]=c.useState(Ib),x=c.useMemo(()=>Lm()||"",[]),y=async _=>{const w=gG[_];if(!w)return;const{antdLocale:$,dayjsLocale:D}=w,[L]=await Promise.all([$.resource(),D.resource()]);mr.locale(D.key),v(L)},C=_=>{document.body.lang=_,["ar"].includes(_)?(n(!0),document.body.dir="rtl",he(()=>Promise.resolve({}),["assets/index.rtl-b1bf0acf.css"])):(n(!1),document.body.dir="ltr",a?.langcode||s(M0))},T=async(_,w)=>{to.changeLanguage(_),w&&to.addResourceBundle(_,"translation",w,!0,!0)},S=async _=>{if(_&&!(_==="en")){const $=await u(_);$&&T(_,$)}},E=_=>{let w=window.location.pathname;if(w.startsWith("/share"))return;w=CG(w);const{search:D}=window.location,L=w==="/"?"":w,k=`${window.location.pathname}${D}`;if(_==="en"){const M=`${L||"/"}${D}`;M!==k&&window.location.replace(M);return}const P=`/${_}${L}${D}`;P!==k&&window.location.replace(P)},b=async _=>{C(_),y(_),t(_),T(_,l[_])};return c.useEffect(()=>{const _=Lm(),w=i.map(L=>J1(L)).filter(Boolean),$=_&&!w.includes(_);if(!i.length||f.current)return;let D=_||"en";($||!w.includes(D))&&(D="en"),D!=="en"&&d(),b(D),S(D),E(D)},[i]),c.useEffect(()=>{p()},[]),c.useEffect(()=>{const _="es";h&&(e==="en"&&!o)&&(f.current=!0,d(),b(_),S(_),E(_))},[h]),{antdLocale:g,locale:x}};Fb();const TG={prefixCls:"chat",theme:{token:{colorPrimary:"#3C38FF"},components:{Tabs:{itemColor:"#999",itemSelectedColor:"#000000",itemHoverColor:"#333333",inkBarColor:"#000000"}}}},SG={message:{maxCount:1,top:13}};Promise.resolve().then(()=>{O0()});const Q1=new URLSearchParams(window.location.search),Nm=Q1.get("ref");Nm&&rf.set("partner_ref",Nm,{domain:".popai.pro"});const _G=Q1.get("inviteCode");_G&&rf.set("inviter_ref",window.location.href,{domain:".popai.pro"});R0();const EG=()=>{const{antdLocale:e,locale:t}=bG();return ne(),D0(),r.jsx(Hb,{children:r.jsx(B0,{clientId:"476681674934-g02u1qr1jh8apjj4d9t725t9t6mdkkqb.apps.googleusercontent.com",children:r.jsx(xr,{...TG,locale:e,children:r.jsxs(Lt,{...SG,children:[r.jsx(fG,{}),r.jsx(F0,{children:r.jsx(_x,{basename:t||"",children:r.jsx(PW,{})})})]})})})})};Sx.createRoot(document.getElementById("root")).render(r.jsx(EG,{}));export{zU as $,kT as A,qd as B,jT as C,x4 as D,Xf as E,KV as F,VG as G,d4 as H,Rf as I,zV as J,yi as K,qn as L,m5 as M,x1 as N,Iz as O,WV as P,FV as Q,JG as R,HT as S,r4 as T,yc as U,QG as V,ZG as W,YG as X,eK as Y,C1 as Z,om as _,Fe as a,wz as a0,qG as a1,MU as a2,jU as a3,OU as a4,Jb as a5,WU as a6,GU as a7,KU as a8,qU as a9,pS as aA,c5 as aB,bd as aC,ZN as aD,r5 as aE,N3 as aF,sW as aG,Mf as aH,dT as aI,vT as aJ,UG as aK,zG as aL,iT as aM,oW as aN,$f as aO,Ca as aP,Ur as aQ,j1 as aR,YU as aa,ZU as ab,JU as ac,QU as ad,ez as ae,tz as af,nz as ag,rz as ah,az as ai,XU as aj,sz as ak,lT as al,rT as am,nT as an,fT as ao,mT as ap,tT as aq,cT as ar,sT as as,aT as at,oT as au,eS as av,M3 as aw,ET as ax,Gb as ay,e5 as az,ye as b,Qb as c,eW as d,PT as e,z3 as f,g5 as g,$U as h,PU as i,Dr as j,a4 as k,Hf as l,KG as m,W3 as n,tK as o,Bf as p,Rl as q,Qn as r,aa as s,Cs as t,JN as u,XG as v,Dc as w,WG as x,y4 as y,Wf as z};

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.