import{_ as p,K as x,a1 as f,g as b}from"./index-CVDyAB5E.js";import{j as o,A as M,B as u,U as H,c as m,o as C,n as y,a as d,v as k,F as B}from"./vue-vendor-CBGUFTsF.js";const S={__name:"Editor",props:{content:{type:String,default:"欢迎"},editor_style:{type:Object,default:()=>({width:"100%",height:"100%",padding:"10px 20px",boxSizing:"border-box"})}},setup(r,{expose:c}){const a=r;let l="";l=b("API_BASE_URL");const i=o();let n=null;const h=x.get();M(()=>a.content,()=>{n.setMarkdownContent(a.content)});const g=t=>{const e=/(.*?)<\/content>/,s=t.match(e);return(s||null)[1]||""},w=t=>{const e=/<\/content>(.*)/,s=t.match(e);return(s||null)[1]||""},L=()=>(console.log(n.getHtml()),n.getMarkdown()),_=()=>n.getHtml();return u(()=>{n=new f({element:i.value,toolbarKeys:[],placeholder:"点击输入内容...",textSelectionBubbleMenu:{enable:!0,items:["ai","Bold","Italic","Underline","Strike","code"]},ai:{models:{custom:{url:l+"/api/v1/complex/chat/completions",headers:()=>({Authorization:"Bearer "+h,"Content-Type":"application/json",Accept:"text/event-stream",Connection:"keep-alive"}),wrapPayload:t=>{const e=g(t),s=w(t);return JSON.stringify({query:e,isDeep:1,chatMode:4,sessionId:"",optimizeType:s,files:null,knowledgeId:[]})},parseMessage:t=>{let e="";return JSON.parse(t).event==="stream"&&(e+=JSON.parse(t).data.answer),{role:"assistant",content:e}},protocol:"sse"}},bubblePanelEnable:!0,bubblePanelModel:"auto",bubblePanelMenus:[{prompt:"{content}请帮我润色一下这段内容,并直接返回润色后的结果.注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回中文的内容,如果是英文,请给我返回英文内容,只需要返回内容即可,不需要告知我是中文还是英文。",icon:'',title:"润色"},{prompt:"{content}请帮我扩写一下这段内容,并直接返回扩写后的结果。注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回中文的内容,如果是英文,请给我返回英文内容,只需要返回内容即可,不需要告知我是中文还是英文。",icon:' ',title:"扩写"},{prompt:"{content}请帮我缩写一下这段内容,并直接返回缩写后的结果。注意:你应该先判断一下这句话是中文还是英文,如果是中文,请给我返回中文的内容,如果是英文,请给我返回英文内容,只需要返回内容即可,不需要告知我是中文还是英文。",icon:'',title:"缩写"}]}}),n.setMarkdownContent(a.content)}),H(()=>{n&&n.destroy()}),c({getMarkDownContent:L,getHTMLContent:_}),(t,e)=>(C(),m("div",{ref_key:"divRef",ref:i,style:y(r.editor_style),class:"editor"},null,4))}},I=p(S,[["__scopeId","data-v-a8de0c97"]]),z={class:"box"},A=` # 一体机 (AIO) ## 定义 - 集成系统 - 显示器 - 基本特点 - 显示技术 - 液晶显示器(LCD) - TN - IPS - VA - 有机发光二极管显示器(OLED) - 微型LED显示器(MicroLED) - 分辨率 - 1080p (1920x1080) - 2K (2560x1440) - 4K (3840x2160) - 刷新率 - 60Hz - 75Hz - 120Hz - 144Hz - 响应时间 - 减少图像拖影 - 提高动态画面清晰度 - 接口类型 - VGA - DVI - HDMI - DisplayPort - 分类 - 按用途 - 普通显示器 - 专业显示器 - 游戏显示器 - 按尺寸 - 21.5英寸 - 24英寸 - 27英寸 - 32英寸 - 按曲率 - 平面显示器 - 曲面显示器 - 适用范围 - 个人电脑 - 笔记本电脑 - 电视 - 手机 - 平板电脑 - 主板 - 处理器 - 内存 - 存储设备 - 电源 ## 特点 - 紧凑设计 - 节省空间 - 整洁环境 - 易于安装和维护 - 快速连接 - 集成组件 - 外观美观 - 现代化设计 - 适合装饰 - 性能多样 - 办公应用 - 图形处理 - 游戏 - 扩展性有限 - 内部空间小 - 升级能力低 ## 适用范围 - 办公 - 家庭娱乐 - 教育 `,D={__name:"Home",setup(r){o(!1);const c=o(null),a=o("");o({width:"100%",height:"100%"}),o({width:"100%",height:"100%"}),o(null),o(null);const l=()=>{c.value.downloadPNG()};return u(()=>{a.value=A}),(i,n)=>(C(),m(B,null,[n[0]||(n[0]=d("div",null,"SmartAI",-1)),d("div",z,[k(I),d("button",{type:"submit",onClick:l},"22222222")])],64))}},P=p(D,[["__scopeId","data-v-a13d7e1e"]]);export{P as default};