1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5524],{12357:(e,t,i)=>{i.d(t,{a:()=>n});let n={ai:{title:{en:"AI",zh:"人工æºè½"},description:{en:"With our AI website builder, you can easily create intelligent websites. AI technology automatically optimizes design, content, and layout, enhancing user experience and enabling personalized customization for more engaging and functional websites.",zh:"éè¿æä»¬ç AI ç½ç«æå»ºå¨ï¼æ¨å¯ä»¥è½»æ¾å建æºè½åçç½ç«ãAI ææ¯èªå¨ä¼å设计ãå
容åå¸å±ï¼æåç¨æ·ä½éªå¹¶å®ç°ä¸ªæ§åå®å¶ï¼è®©æ¨çç½ç«æ´å
·å¸å¼åååè½æ§ã"}},software:{title:{en:"Software",zh:"软件"},description:{en:"Our AI website builder streamlines the website development process. With smart tools and modules, you can quickly build professional software solution websites that offer convenient user experience and efficient operations.",zh:"æä»¬ç AI ç½ç«æå»ºå¨ç®åäºç½ç«å¼åè¿ç¨ï¼éè¿æºè½åå·¥å
·å模åï¼æ¨å¯ä»¥å¿«éæå»ºä¸ä¸çè½¯ä»¶è§£å³æ¹æ¡ç½ç«ï¼æä¾ä¾¿æ·çç¨æ·ä½éªå髿çæä½ã"}},technology:{title:{en:"Technology",zh:"ææ¯"},description:{en:"Leveraging the latest AI technology, our AI website builder helps you quickly create powerful tech platforms. Whether it's a tech blog or a product showcase site, intelligent design makes your tech platform more attractive.",zh:"å©ç¨æå
è¿ç AI ææ¯ï¼æä»¬ç AI ç½ç«æå»ºå¨å¸®å©æ¨å¿«éæå»ºåè½å¼ºå¤§çææ¯å¹³å°ãæ è®ºæ¯ææ¯åå®¢è¿æ¯äº§åå±ç¤ºç½ç«ï¼æºè½è®¾è®¡è®©æ¨çææ¯å¹³å°æ´å
·å¸å¼åã"}},education:{title:{en:"Education",zh:"æè²"},description:{en:"With our AI website builder, educational institutions can quickly create interactive and easy-to-manage online learning platforms. AI automatically optimizes course presentation, student management, and interactive features to enhance the learning experience.",zh:"ä½¿ç¨æä»¬ç AI ç½ç«æå»ºå¨ï¼æè²æºæå¯ä»¥å¿«éå建äºå¨æ§å¼ºä¸æäºç®¡ççå¨çº¿æè²å¹³å°ãAI èªå¨ä¼å课ç¨å±ç¤ºãå¦å管çåäºå¨åè½ï¼æåå¦ä¹ ä½éªã"}},"e-commerce":{title:{en:"E-commerce",zh:"çµå"},description:{en:"Our AI website builder helps you effortlessly create e-commerce platforms, optimizing the shopping experience with smart recommendations and automation. AI accurately analyzes user needs, boosting conversion rates and driving sales growth.",zh:"æä»¬ç AI ç½ç«æå»ºå¨å©æ¨è½»æ¾æå»ºçµåå¹³å°ï¼éè¿æºè½æ¨èåèªå¨ååè½ï¼ä¼åè´ç©ä½éªãAI ç²¾ååæç¨æ·éæ±ï¼æé«è½¬åçï¼æ¨å¨éå®å¢é¿ã"}},retail:{title:{en:"Retail",zh:"é¶å®"},description:{en:"With our AI website builder, retailers can easily create efficient, smart online stores. AI optimizes product display and shopping processes, enhancing customer experience and business operation efficiency.",zh:"å婿们ç AI ç½ç«æå»ºå¨ï¼é¶å®åå¯ä»¥è½»æ¾æå»ºé«æãæºè½çå¨çº¿ååºãAI ä¼å产åå±ç¤ºåè´ç©æµç¨ï¼æå客æ·ä½éªåä¸å¡è¿è¥æçã"}},travel:{title:{en:"Travel",zh:"æ
游"},description:{en:"Our AI website builder helps travel companies create personalized travel platforms. AI automatically optimizes travel itineraries, customer recommendations, and booking systems, making your travel website more interactive and attractive.",zh:"æä»¬ç AI ç½ç«æå»ºå¨å¸®å©æ
游å
¬å¸æé 个æ§åçæ
è¡å¹³å°ãAI èªå¨ä¼åæ
游线路ãå®¢æ·æ¨èåé¢è®¢ç³»ç»ï¼è®©æ¨çæ
游ç½ç«æ´å
·äºå¨æ§åå¸å¼åã"}},hospitality:{title:{en:"Hospitality",zh:"é
åºä¸æå¡ä¸"},description:{en:"With the AI website builder, the hospitality and restaurant industry can easily create user-friendly booking websites. AI automatically optimizes room displays, restaurant menus, and booking processes to enhance customer satisfaction.",zh:"éè¿ AI ç½ç«æå»ºå¨ï¼é
åºåé¤é¥®è¡ä¸è½å¤è½»æ¾åå»ºç¨æ·å好çé¢è®¢ç½ç«ãAI èªå¨ä¼åæ¿é´å±ç¤ºãé¤å
èååé¢è®¢æµç¨ï¼æåå®¢æ·æ»¡æåº¦ã"}},gaming:{title:{en:"Gaming",zh:"游æ"},description:{en:"Our AI website builder, designed for gaming companies, helps you easily create interactive game c
1ommunities and websites. AI automatically optimizes game showcases, user interactions, and event management, boosting player engagement.",zh:"æä»¬ä¸ä¸ºæ¸¸æå
¬å¸è®¾è®¡ç AI ç½ç«æå»ºå¨è½å¸®å©æ¨è½»æ¾å建äºå¨æ§å¼ºç游æç¤¾åºåç½ç«ãAI èªå¨ä¼å游æå±ç¤ºãç¨æ·äºå¨åèµäºç®¡çï¼æåç©å®¶åä¸åº¦ã"}},services:{title:{en:"Services",zh:"æå¡è¡ä¸"},description:{en:"Whether it's legal, healthcare, or consulting services, our AI website builder helps you quickly create professional websites. AI automatically adjusts content layout, improving user experience and helping clients quickly find the services they need.",zh:"æ è®ºæ¯æ³å¾ãå»çè¿æ¯å¨è¯¢æå¡ï¼æä»¬ç AI ç½ç«æå»ºå¨é½è½å¸®å©æ¨å¿«éæå»ºä¸ä¸çç½ç«ãAI èªå¨è°æ´å
容å¸å±ï¼æåç¨æ·ä½éªå¹¶å¸®å©å®¢æ·å¿«éæ¾å°æéæå¡ã"}},finance:{title:{en:"Finance",zh:"éè"},description:{en:"The AI website builder offers secure, efficient website design solutions for financial institutions. Intelligent features make your website easier to manage while enhancing data protection and transaction process security.",zh:"AI ç½ç«æå»ºå¨ä¸ºéèæºææä¾å®å
¨ã髿çç½ç«è®¾è®¡è§£å³æ¹æ¡ãæºè½ååè½è®©æ¨çç½ç«æ´ä¾¿äºç®¡çï¼åæ¶æåæ°æ®ä¿æ¤åäº¤ææµç¨çå®å
¨æ§ã"}},restaurant:{title:{en:"Restaurant",zh:"é¤é¥®"},description:{en:"With our AI website builder, the restaurant industry can easily create beautiful and easy-to-manage websites. AI automatically optimizes menu displays, online bookings, and review systems, enhancing the customer experience.",zh:"éè¿æä»¬ç AI ç½ç«æå»ºå¨ï¼é¤é¥®è¡ä¸å¯ä»¥è½»æ¾å建ç¾è§ä¸æäºç®¡ççç½ç«ãAI èªå¨ä¼åèåå±ç¤ºãå¨çº¿é¢è®¢åç¨æ·è¯è®ºç³»ç»ï¼æå顾客ä½éªã"}},events:{title:{en:"Events",zh:"æ´»å¨"},description:{en:"Our AI website builder helps event planning companies easily create interactive event websites. AI automatically optimizes event schedules, registration processes, and participant interaction features, making your events more attractive.",zh:"æä»¬ç AI ç½ç«æå»ºå¨å¸®å©æ´»å¨çåå
¬å¸è½»æ¾å建äºå¨æ§å¼ºçæ´»å¨ç½ç«ãAI èªå¨ä¼åæ´»å¨æ¥ç¨ãæ¥åæµç¨ååä¸è
äºå¨åè½ï¼è®©æ¨çæ´»å¨æ´å
·å¸å¼åã"}},saas:{title:{en:"Saas",zh:"è½¯ä»¶å³æå¡"},description:{en:"The AI website builder provides efficient, scalable solutions for SaaS businesses. Through intelligent website design and feature optimization, it helps SaaS platforms enhance user experience and business growth.",zh:"AI ç½ç«æå»ºå¨ä¸º SaaS ä¼ä¸æä¾é«æã坿©å±çè§£å³æ¹æ¡ãéè¿æºè½åçç½ç«è®¾è®¡ååè½ä¼åï¼å¸®å© SaaS 平尿åç¨æ·ä½éªåä¸å¡å¢é¿ã"}},agency:{title:{en:"Agency",zh:"ä»£çæºæ"},description:{en:"Our AI website builder provides agencies with tailor-made solutions to quickly create professional websites that align with their brand image. AI optimizes content layout and client interaction features, improving business efficiency.",zh:"æä»¬ç AI ç½ç«æå»ºå¨ä¸ºä»£çæºææä¾é身å®å¶çè§£å³æ¹æ¡ï¼å¿«éå建符ååç形象çä¸ä¸ç½ç«ãAI ä¼åå
容å¸å±å客æ·äºå¨åè½ï¼æåä¸å¡æçã"}}}},42804:(e,t,i)=>{i.r(t),i.d(t,{UploadError:()=>r,UploadErrorCode:()=>a,uploadFile:()=>s,uploadFiles:()=>l});var n=i(45860),a=function(e){return e.ForbiddenImage="ForbiddenImage",e.FileTooLarge="FileTooLarge",e.InvalidFormat="InvalidFormat",e.UploadFailed="UploadFailed",e}({});class r extends Error{constructor(e,t,i){super(e),this.code=t,this.response=i,this.name="UploadError"}}let o={maxSize:0x6400000,allowedTypes:["image/jpeg","image/jpg","image/png","image/gif","image/webp","image/svg+xml"],requireAuth:!0,endpoint:"/api/upload-image"};async function s(e){var t;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a={...o,...i};if(e.size>a.maxSize)throw new r("æä»¶å¤§å°ä¸è½è¶
è¿ ".concat(a.maxSize/1024/1024,"MB"),"FileTooLarge");if(e.type&&!a.allowedTypes.includes(e.type))throw new r("䏿¯æçæä»¶ç±»å: ".concat(e.type),"InvalidFormat");let s=new FormData;s.append("image",e);let l={};if(a.requireAuth)try{let e=await (0,n.c4)();e&&(l.Authorization="Bearer ".concat(e))}catch(e){console.error("è·åè®¤è¯ token 失败:",e)}let c=new URL(a.endpoint,"https://readdy.ai").toString();try{let e=await fetch(c,{method:"POST",headers:l,body:s}),i=await e.json();if("ForbiddenImage"===i.code)throw new r("å¾çå
容ä¸ç¬¦åè§è","ForbiddenImage");
1if(200!==i.code&&"OK"!==i.code)throw new r(i.message||"ä¸ä¼ 失败","UploadFailed",e);return{url:(null==(t=i.data)?void 0:t.image_path)||i.image_path||""}}catch(e){if(e instanceof r)throw e;throw new r(e instanceof Error?e.message:"ä¸ä¼ 失败","UploadFailed")}}async function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Promise.all(e.map(e=>s(e,t)))}},79754:(e,t,i)=>{i.r(t),i.d(t,{compressImage:()=>d,getBase64ByImageFile:()=>r,getImageDimensions:()=>o,getImageInfo:()=>c,getImageUrlByFile:()=>s,getResourceUrl:()=>a,readClipboardImage:()=>l});var n=i(42804);function a(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];if(!e)return"";if(/^https?:\/\//i.test(e))return e;if(t){let t="https://static.readdy.ai/";if(t)try{return new URL(e,t).href}catch(e){console.error("æå»º CDN URL 失败:",e)}}return e}function r(e){return new Promise((t,i)=>{let n=new FileReader;n.readAsDataURL(e),n.onload=()=>{t(n.result)},n.onerror=e=>{i(e)}})}function o(e){return new Promise((t,i)=>{let n=new Image;n.onload=()=>{t({width:n.width,height:n.height})},n.onerror=()=>{i(Error("å è½½å¾ç失败"))},n.src=e})}async function s(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},{useCdnPrefix:i=!0,...r}=t,{url:o}=await (0,n.uploadFile)(e,r);return a(o,i)}async function l(e){try{var t,i;for(let n of null!=(i=null==(t=e.clipboardData)?void 0:t.items)?i:[])if(n.type.startsWith("image/"))return n.getAsFile();return null}catch(e){return console.error("读ååªè´´æ¿å¾ç失败:",e),null}}async function c(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=await s(e,t),n=await o(i);return{url:i,width:n.width,height:n.height,size:e.size,type:e.type}}async function d(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1920,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1080,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.8;return new Promise((a,r)=>{let o=new FileReader;o.readAsDataURL(e),o.onload=o=>{var s;let l=new Image;l.src=null==(s=o.target)?void 0:s.result,l.onload=()=>{let o=document.createElement("canvas"),s=l.width,c=l.height;if(s>t||c>i){let e=Math.min(t/s,i/c);s*=e,c*=e}o.width=s,o.height=c;let d=o.getContext("2d");if(!d)return void r(Error("æ æ³è·å Canvas ä¸ä¸æ"));d.drawImage(l,0,0,s,c),o.toBlob(e=>{e?a(e):r(Error("å缩å¾ç失败"))},e.type||"image/jpeg",n)},l.onerror=()=>{r(Error("å è½½å¾ç失败"))}},o.onerror=()=>{r(Error("读åæä»¶å¤±è´¥"))}})}}}]);
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.