PageSourceSearch

https://www.omnibox.pro/_next/static/chunks/6ca25f5e3fdb04b9.js

js omnibox.pro collected 2026-09-24 10:37:51 UTC 59,695 bytes, 3 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,51088,e=>{e.v(JSON.parse('{"metadata":{"title":"小黑 OmniBox - 你的 AI 知识伙伴","description":"内容收集、文件解析、知识整理、问答与创作,一个就够了。","pages":{"home":{"title":"小黑 OmniBox - 你的 AI 知识伙伴","description":"内容收集、文件解析、知识整理、问答与创作,一个就够了。"},"pricing":{"title":"定价 - 小黑 OmniBox","description":"您可以选择基础版、高级版以及加油包,年付立减 70 元。"},"download":{"title":"下载小黑 OmniBox","description":"下载 iPhone、Android 客户端和浏览器扩展。"},"checkout":{"title":"支付 - 小黑 OmniBox","description":"安全完成您的购买。"},"paid":{"title":"支付状态 - 小黑 OmniBox","description":"查看您的支付状态。"},"callback":{"title":"处理中 - 小黑 OmniBox","description":"正在处理您的请求。"}},"keywords":["OmniBox","小黑","OmniBox 小黑","知识库","知识管理","知识工作流","知识图谱","AI 问答","AI 聊天","AI 写作","语义搜索","模糊搜索","全文搜索","网页收藏","文件解析","浏览器插件","浏览器扩展","微信助手","信息收集","信息整理","知识应用","知识分享","信息管理","网页","PDF 文件","网页端","浏览器"]},"nav":{"brand":"小黑 OmniBox","home":"主页","features":"功能特色","github":"开源","docs":"文档","download":"下载","community":"社区","pricing":"定价","login":"登录","browser":"添加到浏览器"},"hero":{"title":"随时随地\\n万物变成记忆\\n记忆变成万物","subtitle":"记录、收藏、订阅、整理、问答、创作、分享、协作,一个就够了。","download":"立即下载","online":"在线使用","docs":"查看文档"},"downloadPage":{"eyebrow":"下载","title":"在每个常用入口使用小黑","description":"无论手机还是浏览器,随时收集和使用你的知识。","iphone":{"title":"iPhone","description":"随时收藏、阅读、问答和管理知识库内容。","action":"App Store"},"android":{"title":"Android","description":"从你的手机应用商店安装小黑 OmniBox。","stores":{"tencent":"应用宝","wandoujia":"豌豆荚","huawei":"华为应用市场","xiaomi":"小米应用商店","vivo":"vivo 应用商店","google_play":"Google Play"}},"browser":{"title":"浏览器扩展","description":"浏览网页时,随手收藏全文、选区、社交内容和在线视频。","package":"下载 Chrome 安装包","packageNote":"离线安装包不会自动更新。"}},"homepage":{"media":{"play":"播放"},"capture":{"eyebrow":"记录","title":"随时随地","description":"不用改变习惯,在你每天使用的入口里,把重要内容随手交给小黑。","scenes":[{"title":"聊天助手","description":"把微信或 QQ 中的文字、语音、图片、文件和链接直接转发给小黑。"},{"title":"随手记","description":"随时记录文字、录音、照片和链接,灵感不再错过。"},{"title":"浏览器","description":"收藏整篇网页、选区、社交内容或在线视频。"},{"title":"RSS 订阅","description":"订阅博客、产品更新、新闻或播客,新内容持续自动进入知识库。"}]},"memory":{"eyebrow":"理解","title":"万物变成记忆","description":"不只是保存文件,小黑会理解内容,让它可编辑、可搜索,也能被 AI 使用。","scenes":[{"title":"网页","description":"文章和社交内容,保存后成为可编辑、可追溯的文档。"},{"title":"文档","description":"解析 PDF、Word、PPT 等文件,统一转化为可搜索、可利用的知识。"}
1,{"title":"图片","description":"扫描件自动 OCR,普通照片生成可搜索的语义摘要。"},{"title":"音视频","description":"转写录音,提取视频摘要与关键画面,让音视频内容也能搜索和问答。"}]},"create":{"eyebrow":"应用","title":"记忆变成万物","description":"让积累的知识从收藏夹里走出来,成为答案、成果和实际行动。","scenes":[{"title":"问答","description":"用自然语言搜索知识库,基于原始资料回答并展示引用。"},{"title":"写作","description":"把会议和项目资料变成待办、摘要、报告或方案。"},{"title":"执行","description":"让 Agent 创建文件夹、移动资料、添加标签并保存产出。"}]},"people":{"eyebrow":"真实工作流","title":"他们在这样用","description":"从收集到产出,每个人都能建立适合自己的知识工作流。","platforms":{"rednote":"小红书","douyin":"抖音","wechat":"微信公众号","bilibili":"哔哩哔哩","youtube":"YouTube"}},"open":{"eyebrow":"开放生态","title":"开放,由你掌控","description":"查看源码、连接你熟悉的 AI 工具,或者把整套服务部署在自己的环境。","scenes":[{"title":"开源","description":"查看源码、参与开发,并按自己的需求修改和扩展小黑。"},{"title":"在你的 AI 工具中使用小黑","description":"通过 Skill,在 Codex、Claude Code 等 Agent 中搜索、读取和管理知识库。"},{"title":"部署在自己的环境","description":"自选服务器、存储、模型和网络,结合 Ollama 还可以离线运行。"}],"agent":{"user":"加载 Skill:https://api.omnibox.pro/v1/SKILL.md","reply":"加载完毕,你可以试试对我说:\\"昨天我在小黑里存了什么?\\" 或 \\"帮我收藏这个视频。\\"","user2":"帮我把昨天在小黑里收藏的哔哩哔哩的内容全都保存到当前目录。","reply2":"已将昨天收藏的 3 个视频都保存在本地。"},"repository":{"readme":"README_zh.md","description":"收集、整理、使用和分享,都在小黑中。源码、部署配置和客户端实现全部公开。","github":"在 GitHub 查看"},"deploy":{"docs":"查看部署文档"}},"pricing":{"eyebrow":"定价","title":"免费开始,按需升级","description":"先免费建立你的知识工作流,需要更多容量和 AI 能力时再升级。","plans":[{"name":"基础版","price":"免费","period":"永久免费","features":["5 GB 存储空间","PDF / 图片 600 页/月","音视频 60 分钟/月","单文件最大 20 MB","基础模型及 Agent 2.1 试用"],"cta":"免费开始"},{"name":"高级版","price":"¥35","period":"/月","features":["50 GB 存储空间","PDF / 图片 3000 页/月","音视频 300 分钟/月","单文件最大 128 MB","顶尖模型及 Agent 2.1"],"cta":"选择套餐"}],"annual":"年付立减 ¥70,低至 ¥0.94/天","addOns":{"title":"加油包","items":["¥1 / 300 页","¥1 / 25 分钟","¥1 / 1 GB 一年"]},"fullBenefits":"查看完整权益"},"explore":{"eyebrow":"完整能力","title":"功能探索","description":"从一次记录开始,看看小黑如何连接你的信息、知识与创作。","search":"搜索功能,例如:录音、OCR、分享","results":"搜索结果","resultCount":"找到 {count} 个功能","loadError":"功能列表暂时无法加载。"}},"sections":{"coming":"即将推出"},"todos":{"sync":{"title":"本地双向同步","description":"本地文件与小黑内容实时双向同步"},"agent":{"title":"Agent","description":"拥有知识库的 AI Agent"},"tag":{"title":"硬件生态","description":"在日常生活中随时随地记录、问答"},"knowledgeGraph":{"title":"知识图谱","description":"以知识图谱呈现知识脉络与内容关联"}},"languageNotification":{"viewInPreferred":"使用 {language} 查看此页面","switchTo":"切换到 {language}","dismiss":"×"},"appDownload":{"brand":"小黑 OmniBox","tagline":"随时随地,将万物变成记忆,将记忆变成万物","download":"下载","opening":"正在打开...","downloadAriaLabel":"下载或打开小黑 OmniBox","guideTitle":"使用浏览器打开","shareLandingDownload":"立即下载","shareLandingLoading":"正在获取下载地址","shareLandingTitle":"下载小黑 OmniBox","shareLandingUnavailable":"暂时无法获取下载地址,请稍后重试。","productInfoPermissions":"产品信息与权限","releaseLoading":"正在获取版本信息","releaseVersion":"版本 {version}","releaseVersionDate":"版本 {version} · {date}","wechatGuide":"点击右上角,选择用浏览器打开","closeGuide":"关闭浏览器打开指引"},"conversationShare":{"brand":"小黑 OmniBox","downloadAppHeader":"下载手机APP","downloadQrBrand":"小黑 OmniBox","downloadQrTitle":"请扫码下载 APP","disclaimer":"内容由小黑 AI 生成,仅供参考","invali
1d":"分享内容已失效","loading":"正在加载分享内容","openApp":"打开小黑 OmniBox","openAppHeader":"打开App","tagline":"万物变成记忆,记忆变成万物","title":"来自分享的对话"},"pricing":{"tabs":{"purchaseSpace":"购买新空间","upgradeExistingSpace":"升级已有空间","renewExistingSpace":"续费已有空间"},"buttons":{"upgrade":"升级","purchase":"购买","redeem":"兑换","redeeming":"兑换中...","confirmPayment":"确认支付"},"namespace":{"upgrade":"适用空间","renewal":"续费空间","purchase":"购买新空间","basic":"基础版","premium":"高级版","expired":"已过期","notOwner":"您不是该空间的所有者","noAvailableSpace":"暂无可选空间","loginToSelect":"登录以选择空间","noOwnedSpace":"无拥有的空间","noNamespaces":"无空间"},"redeemCode":{"placeholder":"输入优惠码","ariaLabel":"优惠码","enterCode":"请输入优惠码","selectPlanFirst":"请先选择套餐或输入购买数量","invalidOrExpired":"优惠码无效或已过期","success":"优惠码兑换成功!"},"orderSummary":{"originalPrice":"原价","discount":"优惠活动","finalPrice":"实付金额","noDiscount":"无优惠","renewalPrice":"后续自动续费金额","renewalPriceValue":"¥ {amount}/月","nextBillingDate":"预计下次扣费日期","calculating":"计算中","billingDateUnavailable":"暂不可用","autoRenewalNotice":"开通即代表同意<agreement>《自动续费协议》</agreement>,服务将按所选周期自动续费,可在「设置 / 通用 / 自动续费」中关闭。"},"paymentMethod":{"title":"选择支付方式","wechat":"微信支付","alipay":"支付宝","notSupportedInBrowser":"暂不支持手机浏览器支付","autoRenewalWechatOnly":"连续包月仅支持微信支付"},"orderItems":{"emptyMessage":"请在产品卡片中输入需要购买的数量","quantity":"数量","unit":"个"},"input":{"decrease":"减少数量","increase":"增加数量","quantity":"数量"},"validation":{"enterQuantity":"请在产品卡片中输入需要购买的数量后再进行支付"},"autoRenewal":{"checking":"查询中","queryFailed":"状态查询失败","enabled":"已开启","unavailable":"暂不可选","retry":"重试","sessionFailed":"支付会话创建失败","sessionQueryFailed":"支付状态查询失败","agreementMissing":"自动续费协议暂未配置"},"footer":{"terms":"用户条款","privacy":"隐私政策","benefits":"会员权益说明","autoRenewalAgreement":"自动续费协议"},"proration":{"basicSpaceLabel":"基础版空间 {days} 天","basicAutoRenewalLabel":"基础版空间 连续包月","premiumSpaceLabel":"高级版空间 {days} 天","premiumAutoRenewalLabel":"高级版空间 连续包月"},"loading":"加载中...","paymentQrCode":"手机支付二维码","close":"关闭","back":"返回","limited":"限时","emptyMessage":"请先选择要升级的套餐","finalPriceLabel":"实付","selectPlanAndNamespace":"请选择套餐和空间","upgradePlan":"升级套餐"},"checkout":{"loading":"加载中...","creatingOrder":"正在创建订单...","processing":"处理中...","missingPaymentMethod":"缺少支付方式参数","missingOrderItems":"缺少订单项参数","invalidOrderItemsFormat":"订单项参数格式错误","failedToParseOrder":"订单参数解析失败","failedToCreateOrder":"创建订单失败,请重试","orderCreated":"订单创建成功,正在跳转支付...","failedToGetPaymentLink":"支付链接获取失败,请重试","existingPendingOrder":"您有未支付的订单,请在定价页面完成支付或关闭订单后再试","wechatNotBound":"请先完成授权,即将开始授权...","failedToGetAuthUrl":"获取授权链接失败","promotionError":"优惠码验证失败:{error}。请返回定价页面移除优惠码后重试。","promotionExpired":"优惠码验证失败:优惠码已失效。请返回定价页面移除优惠码后重试。","paymentCreateFailed":"支付创建失败,请重试","wechatPaymentCancelled":"微信支付未完成,请重试","autoRenewalWechatOnly":"连续包月仅支持微信支付","invalidAutoRenewalTier":"连续包月商品配置异常,请返回重试","autoRenewalAlreadyExists":"当前账户已有进行中的连续包月签约","autoRenewal
1Unavailable":"连续包月暂不可用,请返回重试"},"paid":{"loading":"加载中...","queryingOrderStatus":"正在查询订单状态","invalidParameters":"参数异常","paymentSuccess":"支付成功","orderProcessing":"订单处理中,请稍候刷新页面查看状态","orderClosed":"订单已关闭,请返回重新发起支付","orderRefunded":"订单已退款","orderStatusAbnormal":"订单状态异常,请联系客服","queryOrderStatusFailed":"查询订单状态失败,请稍后重试","paymentSessionExpired":"支付会话已过期,请重新扫码支付"},"paymentStatus":{"fail":{"title":"支付失败","message":"请您返回重试"},"loading":{"title":"加载中..."},"success":{"title":"支付成功","orderAmount":"订单金额","orderNumber":"订单编号","orderTime":"下单时间","paymentMethod":"支付方式","autoRenewal":{"active":"自动续费已开启。","failed":"本次支付及权益兑换已成功;自动续费未开启,后续不会自动扣款。","pending":"本次支付及权益兑换已成功;自动续费签约结果请以微信通知或设置页状态为准。"},"methods":{"wechat":"微信支付","alipay":"支付宝"}}},"footer":{"brand":"小黑 OmniBox","tagline":"你的AI知识中枢","company":{"title":"公司","aboutUs":"关于我们","security":"安全","status":"状态","termsOfService":"服务条款","privacyPolicy":"隐私政策"},"download":{"title":"下载","chromeExtension":"Chrome 插件","firefoxAddon":"Firefox 插件","webApp":"网页应用","mobileApp":"移动应用"},"resources":{"title":"资源","helpCenter":"帮助中心","pricing":"价格","documentation":"文档","community":"社区","templates":"模板"},"contact":{"title":"联系","feedback":"反馈与建议","follow":"社交媒体","wechatGroup":{"title":"微信群","popup":"微信扫码加入社群"}},"omniboxFor":{"title":"OmniBox 适用于","enterprise":"企业","smallBusiness":"小企业","personal":"个人用户","exploreMore":"探索更多"},"social":{"bilibili":"哔哩哔哩扫码关注","rednote":"小红书扫码关注","weibo":"新浪微博扫码关注","wechat":"微信扫码关注服务号"},"cookieSettings":"Cookie 设置","copyright":"© 2025 - { year } 杭州小黑智能科技有限公司","icpLicense":"浙ICP备2025198288号"},"links":{"home":"/zh-cn/","docs":"/docs/zh-cn/","download":"/zh-cn/download/","pricing":"/zh-cn/pricing/"}}'))},50929,e=>{e.v(JSON.parse('{"metadata":{"title":"OmniBox - Your AI cogni-pal","description":"Content collection, file parsing, knowledge organization, Q&A and creation - all in one.","pages":{"home":{"title":"OmniBox - Your AI cogni-pal","description":"Content collection, file parsing, knowledge organization, Q&A and creation - all in one."},"pricing":{"title":"Pricing - OmniBox","description":"Choose from Basic, Pro, and Add-ons plans. Save $70/year with annual billing."},"download":{"title":"Download OmniBox","description":"Get OmniBox for iPhone, Android, and your favorite browser."},"checkout":{"title":"Checkout - OmniBox","description":"Complete your purchase securely."},"paid":{"title":"Payment Status - OmniBox","description":"View your payment status."},"callback":{"title":"Processing - OmniBox","description":"Processing your request."}},"keywords":["OmniBox","OmniBox AI","knowledge base","knowledge management","knowledge workflow","knowledge graph","AI chat","AI Q&A","AI writing","semantic search","fuzzy search","full-text search","web bookmarking","file parsing","browser extension","WeChat bot","information collection","knowledge organization","knowledge application","knowledge sharing","information management","personal knowledge management","web pages","PDF files","documents","web-based","browser-based"]},"nav":{"brand":"OmniBox","home":"Home","features":"Features","github":"GitHub","docs":"Docs","download":"Download","community":"Community","pricing":"Pricing","login":"Log in","browser":"Add to browser"},"hero":{"title":"Anywhere\\nAnything to memory\\nMemory to anything","subtitle":"Record, collect, subscribe, organize, ask, create, share, and collaborate - all in one.","download":"Download Now","online":"Use Online","docs":"View Docs"},"downloadPage":{"eyebrow":"Download","title":"OmniBox, wherever you work","description":"Capture and use your knowledge from your phone or browser.","iphone":{"title":"iPhone","description":"Save, read, ask, and manage your knowledge on the go.","action":"App Store"}
1,"android":{"title":"Android","description":"Install OmniBox from the app store for your device.","stores":{"tencent":"Tencent App Store","wandoujia":"Wandoujia","huawei":"Huawei AppGallery","xiaomi":"Xiaomi GetApps","vivo":"vivo App Store","google_play":"Google Play"}},"browser":{"title":"Browser extensions","description":"Save full pages, selections, social posts, and online videos as you browse.","package":"Download Chrome package","packageNote":"Offline packages do not update automatically."}},"homepage":{"media":{"play":"Play"},"capture":{"eyebrow":"Capture","title":"Anywhere","description":"Keep your habits. Send what matters to OmniBox from the places you already use.","scenes":[{"title":"Chat assistants","description":"Forward text, voice messages, images, files, and links from WeChat or QQ."},{"title":"Quick capture","description":"Capture text, recordings, photos, and links whenever inspiration strikes."},{"title":"Browser","description":"Save full pages, selections, social posts, or online videos."},{"title":"RSS subscriptions","description":"Subscribe to blogs, product updates, news, or podcasts, with new items saved continuously to your knowledge base."}]},"memory":{"eyebrow":"Understand","title":"Anything to memory","de
1scription":"OmniBox goes beyond storing files. It understands content so it can be edited, searched, and used by AI.","scenes":[{"title":"Web pages","description":"Turn articles and social posts into editable, traceable documents."},{"title":"Documents","description":"Turn PDFs, Word documents, and slides into searchable, usable knowledge."},{"title":"Images","description":"OCR scanned documents and create searchable semantic summaries for photos."},{"title":"Audio and video","description":"Transcribe recordings and extract video summaries and keyframes for search and Q&A."}]},"create":{"eyebrow":"Apply","title":"Memory to anything","description":"Move knowledge out of bookmarks and turn it into answers, deliverables, and action.","scenes":[{"title":"Q&A","description":"Search naturally, answer from your own sources, and trace every citation."},{"title":"Writing","description":"Turn meetings and project material into tasks, summaries, reports, or plans."},{"title":"Execution","description":"Create folders, move resources, add tags, and save new work through an Agent."}]},"people":{"eyebrow":"Real workflows","title":"How people use OmniBox","description":"From capture to creation, build a knowledge workflow that fits the way you work.","platforms":{"rednote":"RedNote","douyin":"Douyin","wechat":"WeChat Official Accounts","bilibili":"Bilibili","youtube":"YouTube"}},"open":{"eyebrow":"Open ecosystem","title":"Open, and under your control","description":"Inspect the source, connect the AI tools you know, or run the entire service in your own environment.","scenes":[{"title":"Open source","description":"Inspect the source, contribute, and adapt OmniBox to your needs."},{"title":"Use OmniBox from your AI tools","description":"Use a Skill to search, read, and manage OmniBox from Codex, Claude Code, and other Agents."},{"title":"Deploy in your environment","description":"Choose your server, storage, models, and network, with offline Ollama support."}],"agent":{"user":"Load Skill: https://api.omnibox.pro/v1/SKILL.md","reply":"Loaded. Try asking me: \\"What did I save to OmniBox yesterday?\\" or \\"Save this video for me.\\"","user2":"Save all the YouTube content I collected in OmniBox yesterday to the current directory.","reply2":"All 3 videos you collected yesterday have been saved locally."},"repository":{"readme":"README.md","description":"Collect, organize, use, and share, all in OmniBox. The source, deployment configuration, and clients are open.","github":"View on GitHub"},"deploy":{"docs":"View deployment guide"}},"pricing":{"eyebrow":"Pricing","title":"Start free, upgrade as you grow","description":"Build your knowledge workflow for free, then upgrade when you need more capacity and AI power.","plans":[{"name":"Basic","price":"Free","period":"forever","features":["5 GB storage","600 PDF / image pages per month","60 audio / video minutes per month","20 MB maximum file size","Basic models and Agent 2.1 trials"],"cta":"Start free"},{"name":"Pro","price":"¥35","period":"/month","features":["50 GB storage","3,000 PDF / image pages per month","300 audio / video minutes per month","128 MB maximum file size","Top models and Agent 2.1"],"cta":"Choose plan"}],"annual":"Save ¥70 annually, from ¥0.94/day","addOns":{"title":"Add-ons","items":["¥1 / 300 pages","¥1 / 25 minutes","¥1 / 1 GB for one year"]},"fullBenefits":"View full benefits"},"explore":{"eyebrow":"Complete toolkit","title":"Explore features","description":"Start with one capture and see how OmniBox connects information, knowledge, and creation.","search":"Search features, such as recording, OCR, or sharing","results":"Search results","resultCount":"{count} features found","loadError":"The feature list is temporarily unavailable."}},"sections":{"coming":"Coming Soon"},"todos":{"sync":{"title":"Local Two-Way Sync","description":"Keep local files and OmniBox content in sync"},"agent":{"title":"Agent","description":"AI Agent with knowledge base"},"tag":{"title":"Hardware Ecosystem","description":"Capture and ask questions anytime, anywhere in everyday life"},"knowledgeGraph":{"title":"Knowledge Graph","description":"Visualize knowledge structures and content connections"}},"languageNotification":{"viewInPreferred":"View this page in {language}","switchTo":"Switch to {language}","dismiss":"×"},"appDownload":{"brand":"OmniBox","tagline":"Anything to memory, memory to anything.","download":"Download","opening":"Opening...","downloadAriaLabel":"Download or open OmniBox","guideTitle":"Open in your browser","shareLandingDownload":"Download now","shareLandingLoading":"Getting your download link","shareLandingTitle":"Download OmniBox","shareLandingUnavailable":"The download link is unavailable. Please try again later.","productInfoPermissions":"Product information and permissions","releaseLoading":"Getting version information","releaseVersion":"Version {version}","releaseVersionDate":"Version {version} · {date}","wechatGuide":"Tap the menu in the top right and choose Open in Browser","closeGuide":"Close browser instructions"},"conversationShare":{"brand":"OmniBox","downloadAppHeader":"Download Mobile App","downloadQrBrand":"OmniBox","downloadQrTitle":"Scan to download the app","disclaimer":"Generated by OmniBox AI","invali
1d":"This shared content is no longer available.","loading":"Loading shared content","openApp":"Launch OmniBox","openAppHeader":"Open App","tagline":"Anything to memory, memory to anything.","title":"Conversation from a share"},"pricing":{"tabs":{"purchaseSpace":"Purchase","upgradeExistingSpace":"Upgrade Existing Space","renewExistingSpace":"Renew Existing Space"},"buttons":{"upgrade":"Upgrade","purchase":"Purchase","redeem":"Redeem","redeeming":"Redeeming...","confirmPayment":"Confirm Payment"},"namespace":{"upgrade":"Upgrade namespace","renewal":"Renew namespace","purchase":"Buy new namespace","basic":"Basic","premium":"Pro","expired":"Expired","notOwner":"You are not the owner of this namespace","noAvailableSpace":"No available namespace","loginToSelect":"Login to select namespace","noOwnedSpace":"No owned namespace","noNamespaces":"No namespaces"},"redeemCode":{"placeholder":"Enter promo code","ariaLabel":"Promo code","enterCode":"Please enter a promo code","selectPlanFirst":"Please select a plan or enter purchase quantity first","invalidOrExpired":"Promo code is invalid or has expired","success":"Promo code redeemed successfully!"},"orderSummary":{"originalPrice":"Original Price","discount":"Discount","finalPrice":"Total","noDiscount":"No discount","renewalPrice":"Recurring amount","renewalPriceValue":"Â¥ {amount}/month","nextBillingDate":"Estimated next billing date","calculating":"Calculating","billingDateUnavailable":"Unavailable","autoRenewalNotice":"By continuing, you agree to the <agreement>Auto-renewal Agreement</agreement>. Your plan renews automatically and can be canceled in Settings / General / Auto-renewal."},"paymentMethod":{"title":"Select payment method","wechat":"WeChat Pay","alipay":"Alipay","notSupportedInBrowser":"Not supported in mobile browsers","autoRenewalWechatOnly":"Recurring monthly plans support WeChat Pay only"},"orderItems":{"emptyMessage":"Please enter the quantity to purchase in the product card","quantity":"Quantity","unit":"item(s)"},"input":{"decrease":"Decrease quantity","increase":"Increase quantity","quantity":"Quantity"},"validation":{"enterQuantity":"Please enter the quantity to purchase before proceeding with payment"},"autoRenewal":{"checking":"Checking","queryFailed":"Status unavailable","enabled":"Enabled","unavailable":"Unavailable","retry":"Retry","sessionFailed":"Unable to create payment session","sessionQueryFailed":"Unable to query payment status","agreementMissing":"Auto-renewal agreement is not configured"},"footer":{"terms":"Terms of Service","privacy":"Privacy Policy","benefits":"Membership Benefits","autoRenewalAgreement":"Auto-renewal Agreement"},"proration":{"basicSpaceLabel":"Basic Space {days} days","basicAutoRenewalLabel":"Basic Space Recurring Monthly","premiumSpaceLabel":"Pro Space {days} days","premiumAutoRenewalLabel":"Pro Space Recurring Monthly"},"loading":"Loading...","paymentQrCode":"Mobile payment QR code","close":"Close","back":"Back","limited":"Limited","emptyMessage":"Please select a plan to upgrade first","finalPriceLabel":"Total","selectPlanAndNamespace":"Please select a plan and namespace","upgradePlan":"Upgrade Plan"},"checkout":{"loading":"Loading...","creatingOrder":"Creating order...","processing":"Processing...","missingPaymentMethod":"Missing payment method parameter","missingOrderItems":"Missing order items parameter","invalidOrderItemsFormat":"Invalid order items format","failedToParseOrder":"Failed to parse order parameters","failedToCreateOrder":"Failed to create order, please try again","orderCreated":"Order created successfully, redirecting to payment...","failedToGetPaymentLink":"Failed to get payment link, please try again","existingPendingOrder":"You have an unpaid order. Please complete the payment or close the order on the pricing page before trying again.","wechatNotBound":"Please complete authorization. Starting authorization...","failedToGetAuthUrl":"Failed to get authorization link","promotionError":"Promo code validation failed: {error}. Please return to the pricing page, remove the promo code and try again.","promotionExpired":"Promo code validation failed: Promo code has expired. Please return to the pricing page, remove the promo code and try again.","paymentCreateFailed":"Payment creation failed, please try again","wechatPaymentCancelled":"WeChat payment was not completed. Please try again.","autoRenewalWechatOnly":"Recurring monthly plans support WeChat Pay only","invali
1dAutoRenewalTier":"The recurring plan is misconfigured. Please go back and try again","autoRenewalAlreadyExists":"This account already has a recurring plan in progress","autoRenewalUnavailable":"Recurring monthly plans are temporarily unavailable. Please go back and try again"},"paid":{"loading":"Loading...","queryingOrderStatus":"Querying order status","invalidParameters":"Invalid parameters","paymentSuccess":"Payment successful","orderProcessing":"Order processing, please refresh the page to check status","orderClosed":"Order closed, please return to initiate payment again","orderRefunded":"Order refunded","orderStatusAbnormal":"Order status abnormal, please contact customer service","queryOrderStatusFailed":"Failed to query order status, please try again later","paymentSessionExpired":"The payment session expired. Please scan a new QR code and try again."},"paymentStatus":{"fail":{"title":"Payment Failed","message":"Please return and try again"},"loading":{"title":"Loading..."},"success":{"title":"Payment Successful","orderAmount":"Order Amount","orderNumber":"Order Number","orderTime":"Order Time","paymentMethod":"Payment Method","autoRenewal":{"active":"Automatic renewal is active.","failed":"This payment and its benefits were completed, but automatic renewal was not activated. No future automatic charges will be made.","pending":"This payment and its benefits were completed. Check WeChat notifications or Settings for the automatic renewal status."},"methods":{"wechat":"WeChat Pay","alipay":"Alipay"}}},"footer":{"brand":"OmniBox","tagline":"Your AI Knowledge Hub","company":{"title":"Company","aboutUs":"About Us","security":"Security","status":"Status","termsOfService":"Terms of Service","privacyPolicy":"Privacy Policy"},"download":{"title":"Download","chromeExtension":"Chrome Extension","firefoxAddon":"Firefox Add-on","webApp":"Web App","mobileApp":"Mobile App"},"resources":{"title":"Resources","helpCenter":"Help Center","pricing":"Pricing","documentation":"Documentation","community":"Community","templates":"Templates"},"contact":{"title":"Contact","feedback":"Feedback","follow":"Social Media","wechatGroup":{"title":"WeChat Group","popup":"Scan to Join the WeChat Group"}},"omniboxFor":{"title":"OmniBox For","enterprise":"Enterprise","smallBusiness":"Small Business","personal":"Personal","exploreMore":"Explore More"},"social":{"bilibili":"Follow on Bilibili","rednote":"Follow on Xiaohongshu","weibo":"Follow on Weibo","wechat":"Follow WeChat Service Account"},"cookieSettings":"Cookie Settings","copyright":"© 2025 - { year } Import AI, Inc.","icpLicense":""},"links":{"home":"/en/","docs":"/docs/","download":"/en/download/","pricing":"/en/pricing/"}}'))},89068,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"warnOnce",{enumerable:!0,get:function(){return n}});let n=e=>{}},73577,(e,t,i)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:i,blurHeight:n,blurDataURL:o,objectFit:r}){let a=i?40*i:e,s=n?40*n:t,l=a&&s?`viewBox='0 0 ${a} ${s}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${l}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${l?"none":"contain"===r?"xMidYMid":"cover"===r?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${o}'/%3E%3C/svg%3E`}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},59825,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return r},imageConfigDefault:function(){return a}};for(var o in n)Object.defineProperty(i,o,{enumerable:!0,get:n[o]});let r=["default","imgix","cloudinary","akamai","custom"],a={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumRedirects:3,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,
1contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1}},14534,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"getImgProps",{enumerable:!0,get:function(){return l}}),e.r(89068);let n=e.r(73577),o=e.r(59825),r=["-moz-initial","fill","none","scale-down",void 0];function a(e){return void 0!==e.default}function s(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function l({src:e,sizes:t,unoptimized:i=!1,priority:l=!1,preload:d=!1,loading:c,className:u,quality:p,width:m,height:g,fill:h=!1,style:f,overrideSrc:y,onLoad:w,onLoadingComplete:b,placeholder:v="empty",blurDataURL:x,fetchPriority:P,decoding:S="async",layout:_,objectFit:A,objectPosition:O,lazyBoundary:E,lazyRoot:I,...C},R){var k;let L,B,j,{imgConf:N,showAltText:T,blurComplete:M,defaultLoader:U}=R,D=N||o.imageConfigDefault;if("allSizes"in D)L=D;else{let e=[...D.deviceSizes,...D.imageSizes].sort((e,t)=>e-t),t=D.deviceSizes.sort((e,t)=>e-t),i=D.qualities?.sort((e,t)=>e-t);L={...D,allSizes:e,deviceSizes:t,qualities:i}}if(void 0===U)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let F=C.loader||U;delete C.loader,delete C.srcSet;let z="__next_img_default"in F;if(z){if("custom"===L.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
2Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=F;F=t=>{let{config:i,...n}=t;return e(n)}}if(_){"fill"===_&&(h=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[_];e&&(f={...f,...e});let i={responsive:"100vw",fill:"100vw"}[_];i&&!t&&(t=i)}let G="",W=s(m),$=s(g);if((k=e)&&"object"==typeof k&&(a(k)||void 0!==k.src)){let t=a(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(B=t.blurWidth,j=t.blurHeight,x=x||t.blurDataURL,G=t.src,!h)if(W||$){if(W&&!$){let e=W/t.width;$=Math.round(t.height*e)}else if(!W&&$){let e=$/t.height;W=Math.round(t.width*e)}}else W=t.width,$=t.height}let q=!l&&!d&&("lazy"===c||void 0===c);(!(e="string"==typeof e?e:G)||e.startsWith("data:")||e.startsWith("blob:"))&&(i=!0,q=!1),L.unoptimized&&(i=!0),z&&!L.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(i=!0);let V=s(p),Q=Object.assign(h?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:A,objectPosition:O}:{},T?{}:{color:"transparent"},f),X=M||"empty"===v?null:"blur"===v?`url("data:image/svg+xml;charset=utf-8,${(0,n.getImageBlurSvg)({widthInt:W,heightInt:$,blurWidth:B,blurHeight:j,blurDataURL:x||"",objectFit:Q.objectFit})}")`:`url("${v}")`,H=r.includes(Q.objectFit)?"fill"===Q.objectFit?"100% 100%":"cover":Q.objectFit,K=X?{backgroundSize:H,backgroundPosition:Q.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:X}:{},Y=function({config:e,src:t,unoptimized:i,width:n,quality:o,sizes:r,loader:a}){if(i)return{src:t,srcSet:void 0,sizes:void 0};let{widths:s,kind:l}=function({deviceSizes:e,allSizes:t},i,n){if(n){let i=/(^|\s)(1?\d?\d)vw/g,o=[];for(let e;e=i.exec(n);)o.push(parseInt(e[2]));if(o.length){let i=.01*Math.min(...o);return{widths:t.filter(t=>t>=e[0]*i),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof i?{widths:e,kind:"w"}:{widths:[...new Set([i,2*i].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,n,r),d=s.length-1;return{sizes:r||"w"!==l?r:"100vw",srcSet:s.map((i,n)=>`${a({config:e,src:t,quality:o,width:i})} ${"w"===l?i:n+1}${l}`).join(", "),src:a({config:e,src:t,quality:o,width:s[d]})}}({config:L,src:e,unoptimized:i,width:W,quality:V,sizes:t,loader:F}),J=q?"lazy":c;return{props:{...C,loading:J,fetchPriority:P,width:W,height:$,decoding:S,className:u,style:{...Q,...K},sizes:Y.sizes,srcSet:Y.srcSet,src:y||Y.src},meta:{unoptimized:i,preload:d||l,placeholder:v,fill:h}}}},46501,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return s}});
2let n=e.r(86890),o="undefined"==typeof window,r=o?()=>{}:n.useLayoutEffect,a=o?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:i}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(i(e))}}return o&&(t?.mountedInstances?.add(e.children),s()),r(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),r(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),a(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},43458,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={default:function(){return h},defaultHead:function(){return u}};for(var o in n)Object.defineProperty(i,o,{enumerable:!0,get:n[o]});let r=e.r(81258),a=e.r(44066),s=e.r(32032),l=a._(e.r(86890)),d=r._(e.r(46501)),c=e.r(40747);function u(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function p(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}e.r(89068);let m=["name","httpEquiv","charSet","itemProp"];function g(e){let t,i,n,o;return e.reduce(p,[]).reverse().concat(u().reverse()).filter((t=new Set,i=new Set,n=new Set,o={},e=>{let r=!0,a=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){a=!0;let i=e.key.slice(e.key.indexOf("$")+1);t.has(i)?r=!1:t.add(i)}switch(e.type){case"title":case"base":i.has(e.type)?r=!1:i.add(e.type);break;case"meta":for(let t=0,i=m.length;t<i;t++){let i=m[t];if(e.props.hasOwnProperty(i))if("charSet"===i)n.has(i)?r=!1:n.add(i);else{let t=e.props[i],n=o[i]||new Set;("name"!==i||!a)&&n.has(t)?r=!1:(n.add(t),o[i]=n)}}}return r})).reverse().map((e,t)=>{let i=e.key||t;return l.default.cloneElement(e,{key:i})})}let h=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(d.default,{reduceComponentsToState:g,headManager:t,children:e})};("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},46380,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"ImageConfigContext",{enumerable:!0,get:function(){return r}});let n=e.r(81258)._(e.r(86890)),o=e.r(59825),r=n.default.createContext(o.imageConfigDefault)},22683,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(81258)._(e.r(86890)).default.createContext(null)},96098,(e,t,i)=>{"use strict";function n(e,t){let i=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-i)<Math.abs(e-i)?t:e,0):i}Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"findClosestQuality",{enumerable:!0,get:function(){return n}})},33559,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"default",{enumerable:!0,get:function(){return r}});let n=e.r(96098);function o({config:e,src:t,width:i,quality:o}){if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
3Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let r=(0,n.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${i}&q=${r}${t.startsWith("/_next/static/media/"),""}`}o.__next_img_default=!0;let r=o},78347,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"useMergedRef",{enumerable:!0,get:function(){return o}});
3let n=e.r(86890);function o(e,t){let i=(0,n.useRef)(null),o=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=i.current;e&&(i.current=null,e());let t=o.current;t&&(o.current=null,t())}else e&&(i.current=r(e,n)),t&&(o.current=r(t,n))},[e,t])}function r(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let i=e(t);return"function"==typeof i?i:()=>e(null)}}("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},57384,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0}),Object.defineProperty(i,"Image",{enumerable:!0,get:function(){return v}});let n=e.r(81258),o=e.r(44066),r=e.r(32032),a=o._(e.r(86890)),s=n._(e.r(69309)),l=n._(e.r(43458)),d=e.r(14534),c=e.r(59825),u=e.r(46380);e.r(89068);let p=e.r(22683),m=n._(e.r(33559)),g=e.r(78347),h={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0};function f(e,t,i,n,o,r,a){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&o(!0),i?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,o=!1;i.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>o,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{o=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function y(e){return a.use?{fetchPriority:e}:{fetchpriority:e}}"undefined"==typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let w=(0,a.forwardRef)(({src:e,srcSet:t,sizes:i,height:n,width:o,decoding:s,className:l,style:d,fetchPriority:c,placeholder:u,loading:p,unoptimized:m,fill:h,onLoadRef:w,onLoadingCompleteRef:b,setBlurComplete:v,setShowAltText:x,sizesInput:P,onLoad:S,onError:_,...A},O)=>{let E=(0,a.useCallback)(e=>{e&&(_&&(e.src=e.src),e.complete&&f(e,u,w,b,v,m,P))},[e,u,w,b,v,_,m,P]),I=(0,g.useMergedRef)(O,E);return(0,r.jsx)("img",{...A,...y(c),loading:p,width:o,height:n,decoding:s,"data-nimg":h?"fill":"1",className:l,style:d,sizes:i,srcSet:t,src:e,ref:I,onLoad:e=>{f(e.currentTarget,u,w,b,v,m,P)},onError:e=>{x(!0),"empty"!==u&&v(!0),_&&_(e)}})});function b({isAppRouter:e,imgAttributes:t}){let i={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...y(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,i),null):(0,r.jsx)(l.default,{children:(0,r.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...i},"__nimg-"+t.src+t.srcSet+t.sizes)})}let v=(0,a.forwardRef)((e,t)=>{let i=(0,a.useContext)(p.RouterContext),n=(0,a.useContext)(u.ImageConfigContext),o=(0,a.useMemo)(()=>{let e=h||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),i=e.deviceSizes.sort((e,t)=>e-t),o=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:i,qualities:o,localPatterns:"undefined"==typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:s,onLoadingComplete:l}=e,g=(0,a.useRef)(s);(0,a.useEffect)(()=>{g.current=s},[s]);let f=(0,a.useRef)(l);(0,a.useEffect)(()=>{f.current=l},[l]);let[y,v]=(0,a.useState)(!1),[x,P]=(0,a.useState)(!1),{props:S,meta:_}=(0,d.getImgProps)(e,{defaultLoader:m.default,imgConf:o,blurComplete:y,showAltText:x});return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(w,{...S,unoptimized:_.unoptimized,placeholder:_.placeholder,fill:_.fill,onLoadRef:g,onLoadingCompleteRef:f,setBlurComplete:v,setShowAltText:P,sizesInput:e.sizes,ref:t}),_.preload?(0,r.jsx)(b,{isAppRouter:!i,imgAttributes:S}):null]})});("function"==typeof i.default||"object"==typeof i.default&&null!==i.default)&&void 0===i.default.__esModule&&(Object.defineProperty(i.default,"__esModule",{value:!0}),Object.assign(i.default,i),t.exports=i.default)},43397,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return d}};for(var o in n)Object.defineProperty(i,o,{enumerable:!0,get:n[o]});let r=e.r(81258),a=e.r(14534),s=e.r(57384),l=r._(e.r(33559));function d(e){let{props:t}=(0,a.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qual
3ities:[75],path:"/_next/image/",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!0}});for(let[e,i]of Object.entries(t))void 0===i&&delete t[e];return{props:t}}let c=s.Image},66744,(e,t,i)=>{t.exports=e.r(43397)},57380,e=>{"use strict";var t=e.i(13899);function i(e,t){return(...e)=>{try{return t(...e)}catch{throw Error(void 0)}}}let n=i(0,t.useTranslations);i(0,t.useFormatter),e.s(["useTranslations",()=>n])},79875,(e,t,i)=>{t.exports=e.r(25789)},85654,e=>{"use strict";var t=e.i(96542);let i="https://www.omnibox.pro",n=`${i}/s/w3A0gJXVUI`,o=`${i}/s/qYdPydLfW7`,r=t.default.env.NEXT_PUBLIC_OMNIBOX_APP_DEEP_LINK??"omnibox://login",a=t.default.env.NEXT_PUBLIC_APP_RELEASE_API_URL??`${i}/api/v1/app-releases/latest`,s=t.default.env.NEXT_PUBLIC_CONVERSATION_SHARE_API_URL??"/api/v1/conversation-shares",l=t.default.env.NEXT_PUBLIC_IOS_APP_STORE_URL??"https://apps.apple.com/cn/app/id6758195223";t.default.env.NEXT_PUBLIC_WECHAT_NATIVE_APP_ID,t.default.env.NEXT_PUBLIC_WECHAT_JS_SDK_SIGNATURE_API_URL;let d=t.default.env.NEXT_PUBLIC_ANDROID_APP_STORE_URL??"";e.s(["ANDROID_APP_STORE_URL",0,d,"APP_RELEASE_API_URL",0,a,"CONVERSATION_SHARE_API_URL",0,s,"DEFAULT_LOCALE",0,"zh-cn","IOS_APP_STORE_URL",0,l,"LINKS",0,{github:"https://github.com/import-ai/omnibox",x:"https://x.com/omnibox_ai",douyin:"https://www.douyin.com/user/MS4wLjABAAAAT5YgGoFyjn2wCIVoCYC_dKkbNca0Rt3dUvuEZZkya1o?from_tab_name=main",youtube:"https://www.youtube.com/@omnibox_ai",rednote:"http://xhslink.com/m/1scKuWNtCD1",wechat:"http://weixin.qq.com/r/mp/dSydhT3E4GCfrXnm93ln",weibo:"http://weibo.cn/qr/userinfo?featurecode=profile_qrcode&uid=8400774709",bilibili:"http://space.bilibili.com/3546963077237365",chromeWebStore:"https://chromewebstore.google.com/detail/save-to-omnibox/gckiocdfdaofgabchobljcdimjieookl",firefoxAddon:"https://addons.mozilla.org/en-US/firefox/addon/save-to-omnibox/",edgeAddon:"https://microsoftedge.microsoft.com/addons/detail/save-to-omnibox/ogmfmoeombhahmccbbepdaopgopijpon",safariAppStore:"https://apps.apple.com/cn/app/%E5%B0%8F%E9%BB%91-omnibox-for-safari/id6755945587",chromePackage:"https://gh-proxy.org/https://github.com/import-ai/omnibox-browser-extension/releases/download/v0.1.23/omnibox-chrome-v0.1.23.crx",tencentAppStore:"https://sj.qq.com/appdetail/pro.omnibox.omnibox",wandoujiaAppStore:"https://www.wandoujia.com/apps/8450344",vivoAppStore:"https://detail-browser.vivo.com.cn/v115/index.html?appId=4458925",xiaomiAppStore:"https://app.mi.com/details?id=pro.omnibox.omnibox",huaweiAppStore:"https://appgallery.huawei.com/#/app/C116821025",googlePlay:"https://play.google.com/store/apps/details?id=pro.omnibox.omnibox",email:"[email protected]",wechat_group:"https://work.weixin.qq.com/gm/a5c463a6a4a42631d3a6c0a66044393c"},"OMNIBOX_APP_DEEP_LINK",0,r,"OMNIBOX_BASE_URL",0,"","OMNIBOX_PRIVACY_URL",0,o,"OMNIBOX_SITE_URL",0,i,"OMNIBOX_TERMS_URL",0,n])},75341,e=>{"use strict";var t=e.i(96542);function i(e){let i=t.default.env.NEXT_PUBLIC_BASE_PATH||"";return`${i}${e}`}e.s(["getAssetPath",()=>i])},69081,88499,16465,e=>{"use strict";var t=e.i(86890),i=e.i(85654);let n=/^\d{6}$/;function o(){let e=new URLSearchParams(window.location.search).get("invite_code");return e&&n.test(e)?{invite_code:e}:{}}function r(e){let t=/Android/i.test(e),i=/iPhone|iPad|iPod/i.test(e);return t||i?{isWechat:/MicroMessenger/i.test(e),platform:i?"ios":"android",userAgent:e}:null}function a(e){return/Version\/[\d.]+.*Mobile\/\S+ Safari\/[\d.]+/i.test(e)}function s(e){return"ios"===e?i.IOS_APP_STORE_URL:i.ANDROID_APP_STORE_URL}async function l(e){let t=s(e.platform),i=await p(e);return i?.delivery_url||t}async function d(e){return u(e)}async function c(e){return u(e,"direct")}async function u(e,t){var i,n;let o=await p(e,t),r=t?"":s(e.platform),a=o?.delivery_url||r,l=o?.delivery_type||(r?"store":null),d=(i=o,i?.released_at||i?.published_at||i?.updated_at||""||("apk"===l&&a?await m(
3a):""));return{deliveryUrl:a,deliveryType:l,releasedAt:d,version:(n=o?.latest_version,n?.split(/[+-]/,1)[0]||"")}}async function p(e,t){var n;let o=new URLSearchParams({platform:e.platform,distribution_channel:t??("ios"===e.platform?"app_store":(n=e.userAgent,/HUAWEI|HarmonyOS/i.test(n)?"huawei":/HONOR/i.test(n)?"honor":/Xiaomi|Redmi|MIUI/i.test(n)?"xiaomi":/OPPO|OnePlus|realme/i.test(n)?"oppo":/vivo|iQOO/i.test(n)?"vivo":/Pixel/i.test(n)?"google_play":"unknown_store")),current_version:"0.0.0",current_build:"0"});try{let e=await fetch(`${i.APP_RELEASE_API_URL}?${o}`,{cache:"no-store"});if(!e.ok)return null;return await e.json()}catch(e){return console.error("Failed to resolve app release",e),null}}async function m(e){try{let t=await fetch(e,{cache:"no-store",method:"HEAD"});return t.ok&&t.headers.get("Last-Modified")||""}catch(e){return console.error("Failed to resolve app release date",e),""}}function g(e,t){if(!i.OMNIBOX_APP_DEEP_LINK)return"";try{let n=new URL(i.OMNIBOX_APP_DEEP_LINK);return n.hostname=e,n.pathname="",n.search="",Object.entries(t??{}).forEach(([e,t])=>{n.searchParams.set(e,t)}),n.toString()}catch{return""}}function h(e,t,i){let n=new URLSearchParams(t).toString(),o=n?`${e}?${n}`:e;return`intent://${o}#Intent;scheme=omnibox;package=pro.omnibox.omnibox;S.browser_fallback_url=${encodeURIComponent(i)};end`}function f(e,t,i={},n=2e3){if(!e)return void window.location.assign(t);let o=y(t,n,i);try{window.location.assign(e)}catch{o(),window.location.assign(t)}}function y(e,t,i={}){let n=i.cancelOnBlur??!0,o=i.requireTimelyCallback??!0,r=Date.now(),a=0,s=()=>{"hidden"===document.visibilityState&&l()},l=()=>{window.clearTimeout(d),window.cancelAnimationFrame(a),window.removeEventListener("blur",l),window.removeEventListener("pagehide",l),document.removeEventListener("visibilitychange",s)},d=window.setTimeout(()=>{a=window.requestAnimationFrame(()=>{let i=Date.now()-r<t+500;l(),(!o||i)&&"visible"===document.visibilityState&&document.hasFocus()&&window.location.assign(e)})},t);return n&&window.addEventListener("blur",l,{once:!0}),window.addEventListener("pagehide",l,{once:!0}),document.addEventListener("visibilitychange",s),l}function w(e,t,n,o,r){if(n){var s,l;let d;if(!e)return void window.location.assign(b(t,n));if(e.isWechat)return void o();if("ios"===e.platform)return a(e.userAgent)?void window.location.assign(i.IOS_APP_STORE_URL):void f(g("conversation-open"),i.IOS_APP_STORE_URL);s=t,l=n,d=r??new URL(b(s,l),window.location.href).toString(),f(h("conversation-open",{share_id:l,source:"conversation_share"},d),d)}}function b(e,t){let i=new URLSearchParams({from:"conversation-share",share_id:t,utm_source:"chat_sharing",utm_source_share_id:t});return`/${e}/app-download/?${i.toString()}`}e.s(["APP_OPEN_TIMEOUT_MS",0,2e3,"detectMobileEnvironment",()=>r,"getAndroidIntentUrl",()=>h,"getAppDeepLink",()=>g,"getAppReleaseInfo",()=>d,"getDeliveryUrl",()=>l,"getDirectAndroidAppReleaseInfo",()=>c,"getInviteParams",()=>o,"getStoreUrl",()=>s,"isIosSafari",()=>a,"launchAppWithFallback",()=>f,"scheduleAppFallback",()=>y],88499),e.s(["getShareDownloadUrl",()=>b,"launchConversationShare",()=>w],16465);let v=()=>()=>void 0,x=null,P=!1;function S(){return P||(x=r(navigator.userAgent),P=!0),x}function _(){return(0,t.useSyncExternalStore)(v,S,()=>null)}function A(){return(0,t.useSyncExternalStore)(e=>{let t=window.matchMedia("(prefers-color-scheme: dark)");return t.addEventListener("change",e),()=>t.removeEventListener("change",e)},()=>window.matchMedia("(prefers-color-scheme: dark)").matches,()=>!1)}function O(){return(0,t.useSyncExternalStore)(e=>(window.addEventListener("popstate",e),()=>window.removeEventListener("popstate",e)),()=>new URLSearchParams(window.location.search).get("share_id"),()=>void 0)}function E(e,i,n){let[o,r]=(0,t.useState)(null),a=e?.platform==="android"&&!e.isWechat&&n?`${i}:${n}:${e.userAgent}`:null;return(0,t.useEffect)(()=>{if(!a||!e||!n)return;let t=!0,o=!1,s=new URL(b(i,n),window.location.href).toString(),l=e=>{t&&!o&&(o=!0,r({key:a,url:e}))},c=window.setTimeout(()=>l(s),2e3);return d(e).then(e=>{l("store"===e.deliveryType&&e.deliveryUrl?e.deliveryUrl:s)}),()=>{t=!1,window.clearTimeout(c)}},[e,a,i,n]),o?.key===a?o.url:null}e.s(["useAndroidConversationFallback",()=>
3E,"useMobileEnvironment",()=>_,"useShareId",()=>O,"useSystemDarkMode",()=>A],69081)},38171,e=>{"use strict";var t=e.i(32032),i=e.i(66744),n=e.i(44908);let o=(0,n.default)("download",[["path",{d:"M12 15V3",key:"m9g1x1"}],["path",{d:"M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4",key:"ih7n3h"}],["path",{d:"m7 10 5 5 5-5",key:"brsn70"}]]),r=(0,n.default)("info",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 16v-4",key:"1dtifu"}],["path",{d:"M12 8h.01",key:"e9boi3"}]]);var a=e.i(57380),s=e.i(8909),l=e.i(44977);e.i(48549);var d=e.i(99330),c=e.i(5667),u=e.i(61946),p=e.i(18862),m=e.i(75341),g=e.i(85654);let h=[{name:"huawei",href:g.LINKS.huaweiAppStore,icon:(0,t.jsx)(w,{icon:s.siAppgallery,whiteInset:"rounded"})},{name:"xiaomi",href:g.LINKS.xiaomiAppStore,icon:(0,t.jsx)(w,{icon:s.siXiaomi,whiteInset:"circle"})},{name:"vivo",href:g.LINKS.vivoAppStore,icon:(0,t.jsx)(w,{icon:s.siVivo})},{name:"google_play",href:g.LINKS.googlePlay,icon:(0,t.jsx)(i.default,{alt:"",className:"size-7",height:28,src:(0,m.getAssetPath)("/static/icons/google-play.svg"),width:28})},{name:"tencent",href:g.LINKS.tencentAppStore,icon:null},{name:"wandoujia",href:g.LINKS.wandoujiaAppStore,icon:null}
3],f=[{name:"Chrome",href:g.LINKS.chromeWebStore,icon:d.ChromeIcon},{name:"Edge",href:g.LINKS.edgeAddon,icon:c.EdgeIcon},{name:"Firefox",href:g.LINKS.firefoxAddon,icon:u.FirefoxIcon},{name:"Safari",href:g.LINKS.safariAppStore,icon:p.SafariIcon}],y="flex min-h-13 items-center justify-center gap-2.5 rounded-lg bg-black px-4 py-2 text-center text-sm font-medium text-white transition-colors hover:bg-neutral-800 focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 [&_svg]:size-7 [&_svg]:shrink-0 sm:text-base";function w({icon:e,color:i,whiteInset:n}){return(0,t.jsxs)("svg",{"aria-hidden":!0,fill:i??`#${e.hex}`,viewBox:"0 0 24 24",children:["circle"===n&&(0,t.jsx)("circle",{cx:"12",cy:"12",fill:"white",r:"9"}),"rounded"===n&&(0,t.jsx)("rect",{fill:"white",height:"16",rx:"3",width:"20",x:"2",y:"2"}),(0,t.jsx)("path",{d:e.path})]})}function b(){let e=(0,a.useTranslations)("downloadPage");return(0,t.jsx)(l.PageWrapper,{className:"bg-neutral-100",trackingEvent:"product_web_download_visitor",children:(0,t.jsxs)("div",{className:"mx-auto max-w-6xl px-5 py-12 sm:px-6 sm:py-16",children:[(0,t.jsxs)("header",{className:"mb-9 max-w-3xl sm:mb-11",children:[(0,t.jsx)("p",{className:"mb-3 text-sm font-medium text-blue-500",children:e("eyebrow")}),(0,t.jsx)("h1",{className:"text-4xl font-bold leading-tight sm:text-5xl",children:e("title")}),(0,t.jsx)("p",{className:"mt-4 text-base leading-7 text-neutral-600",children:e("description")})]}),(0,t.jsxs)("div",{className:"space-y-4",children:[(0,t.jsxs)("section",{id:"iphone",className:"grid gap-6 rounded-lg bg-white p-6 sm:p-8 lg:grid-cols-[minmax(0,1fr)_minmax(440px,1.1fr)] lg:items-center lg:p-10",children:[(0,t.jsxs)("div",{className:"max-w-xl",children:[(0,t.jsx)("h2",{className:"text-2xl font-semibold sm:text-3xl",children:e("iphone.title")}),(0,t.jsx)("p",{className:"mt-3 text-base leading-7 text-neutral-600",children:e("iphone.description")})]}),(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-2",children:(0,t.jsxs)("a",{className:y,href:g.IOS_APP_STORE_URL,rel:"noopener noreferrer",target:"_blank",children:[(0,t.jsx)(w,{color:"white",icon:s.siApple}),e("iphone.action")]})})]}),(0,t.jsxs)("section",{id:"android",className:"grid gap-6 rounded-lg bg-white p-6 sm:p-8 lg:grid-cols-[minmax(0,1fr)_minmax(440px,1.1fr)] lg:items-center lg:p-10",children:[(0,t.jsxs)("div",{className:"max-w-xl",children:[(0,t.jsx)("h2",{className:"text-2xl font-semibold sm:text-3xl",children:e("android.title")}),(0,t.jsx)("p",{className:"mt-3 text-base leading-7 text-neutral-600",children:e("android.description")})]}),(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-2",children:h.map(i=>(0,t.jsxs)("a",{className:y,href:i.href,rel:"noopener noreferrer",target:"_blank",children:[i.icon,e(`android.stores.${i.name}`)]},i.name))})]}),(0,t.jsxs)("section",{id:"browser",className:"grid gap-6 rounded-lg bg-white p-6 sm:p-8 lg:grid-cols-[minmax(0,1fr)_minmax(440px,1.1fr)] lg:items-center lg:p-10",children:[(0,t.jsxs)("div",{className:"max-w-xl",children:[(0,t.jsx)("h2",{className:"text-2xl font-semibold sm:text-3xl",children:e("browser.title")}),(0,t.jsx)("p",{className:"mt-3 text-base leading-7 text-neutral-600",children:e("browser.description")})]}),(0,t.jsxs)("div",{children:[(0,t.jsx)("div",{className:"grid gap-3 sm:grid-cols-2",children:f.map(({name:e,href:i,icon:n})=>(0,t.jsxs)("a",{className:y,href:i,rel:"noopener noreferrer",target:"_blank",children:[(0,t.jsx)(n,{}),e]},e))}),(0,t.jsxs)("a",{className:"mt-5 inline-flex items-center gap-2 text-sm text-neutral-600 underline-offset-4 hover:text-black hover:underline focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-blue-500",href:g.LINKS.chromePackage,rel:"noopener noreferrer",target:"_blank",children:[(0,t.jsx)(o,{"aria-hidden":!0,className:"size-4"}),e("browser.package")]}),(0,t.jsxs)("p",{className:"mt-2 flex items-center gap-2 text-sm text-neutral-400",children:[(0,t.jsx)(r,{"aria-hidden":!0,className:"size-4"}),e("browser.packageNote")]})]})]})]})]})})}e.s(["default",()=>b],38171)},17741,e=>{e.v(e=>Promise.resolve().then(()=>e(50929)))},47911,e=>{e.v(e=>Promise.resolve().then(()=>e(51088)))}]);

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.