You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1 line
878 KiB
Plaintext

(()=>{"use strict";var e,t,n,a,r,s,o,i,l,d,c={36761:function(e,t,n){e.exports=n.p+"static/sha3_wasm_bg.7b9ca65ddd.wasm"},98834:function(e,t,n){n.d(t,{Mw:()=>u,f6:()=>o,kV:()=>d,s0:()=>c,z2:()=>l});var a=n(4981);let r=null,s=null;function o(){return r||(r=document.createElement("iframe")),r}function i(){let e=new a.c;s=e.promise;let t=n=>{var a;(null==(a=n.data)?void 0:a.pageLoaded)&&(e.resolve(),window.removeEventListener("message",t))};window.addEventListener("message",t)}async function l(){let e=o();e.style.cssText="display: none; pointer-events: none",e.src="about:blank",document.body.appendChild(e),e.src="https://run-html-chat.deepseeksvc.com/usercontent/usercontent.html",i()}function d(e){let t=o();try{e.moveBefore(t,null)}catch(n){e.appendChild(t),i()}}async function c(e){var t;r||l(),await s,null==r||null==(t=r.contentWindow)||t.postMessage({__deepseekCodeBlock:e},"*")}function u(){r||(window.requestIdleCallback||window.requestAnimationFrame||(()=>{}))(l)}},88737:function(e,t,n){n.d(t,{Rb:()=>p,WB:()=>h,gM:()=>g}),n(50353),n(40966),n(70968),n(76966),n(35399),n(36279),n(18062),n(16389),n(36073),n(27448),n(10681),n(32014),n(46596),n(39008),n(71),n(85540),n(95266),n(37560);var a=n(44160),r=n.n(a),s=n(39119),o=n(36990);let i={javascript:"js",typescript:"ts",javascriptreact:"jsx",typescriptreact:"tsx",html:"html",css:"css",less:"less",scss:"scss",svg:"svg",dart:"dart",vue:"vue",svelte:"svelte",python:"py",java:"java",csharp:"cs",c:"c",cpp:"cpp",golang:"go",ruby:"rb",rust:"rs",php:"php",sql:"sql",cmake:"cmake",makefile:"mk",scala:"scala",haskell:"hs",erlang:"erl",clojure:"clj",fsharp:"fs",swift:"swift",objectivec:"m",kotlin:"kt",json:"json",yaml:"yaml",bash:"sh",shell:"sh",xml:"xml",powershell:"ps1",dockerfile:"dockerfile",lua:"lua",diff:"diff",ini:"ini",nginx:"nginx",batch:"bat",markdown:"md",latex:"tex",r:"r",julia:"jl",matlab:"m",jupyter:"ipynb",mermaid:"mermaid"},l=Object.values(i),d=e=>e in i?i[e]:l.includes(e)?e:null,c=async e=>{let{code:t,infostring:n,ext:a}=e,r=a||(e=>{if(!e)return"txt";let t=e.split(/\s+/)[0].toLowerCase(),n=t.replace(/\d+$/,"");if(t.includes("+"))for(let e of t.split("+")){let t=d(e);if(t)return t}return d(n)||d(t)||"txt"})(n),s="deepseek_";n&&(s+=n+"_"),s+=new Date().toISOString().replace(/-/g,"").slice(0,8);let o=await u(t);return(s+=o?"_"+o:"")+"."+r},u=async e=>{try{return Array.from(new Uint8Array(await crypto.subtle.digest("SHA-1",new TextEncoder().encode(e.slice(0,2e3))))).map(e=>e.toString(16).padStart(2,"0")).join("").slice(0,6)}catch(e){return null}},h=async(e,t)=>{o.y.tracker.info({name:"downloadCodeFile",message:"下载代码文件",payload:{infostring:t||""}});try{let n=await c({code:e,infostring:t});r()(e,n)}catch(e){o.y.tracker.error({name:"downloadCodeFail",message:"下载代码文件失败",payload:o.y.tracker.withError(e,{})})}},p=async e=>{o.y.tracker.info({name:"downloadSvgFile",message:"下载svg文件",payload:{}});try{let t=(0,s.CA)(e),n=await c({code:t,infostring:"mermaid",ext:"svg"});r()(t,n)}catch(e){o.y.tracker.error({name:"downloadSvgFail",message:"下载svg文件失败",payload:o.y.tracker.withError(e,{})})}},g=async(e,t)=>{if(e){o.y.tracker.info({name:"downloadPngFile",message:"下载png文件",payload:{}});try{let n=await c({code:e.outerHTML,infostring:"mermaid",ext:"png"}),a=await (0,s.gu)({isDark:t,getResolutionRatio:()=>3,svgEl:e,isAndroid:!1}),o=await new Promise((e,t)=>{a.toBlob(n=>{n?e(n):t("toBlob got null")},"image/png")});r()(o,n)}catch(e){o.y.tracker.error({name:"downloadPngFail",message:"下载png文件失败",payload:o.y.tracker.withError(e,{})})}}}},17543:function(e,t,n){n.d(t,{j:()=>a});let a=new(n(88113)).B},97800:function(e,t,n){n.d(t,{XI:()=>l,kH:()=>i,xM:()=>d});var a=n(6799),r=n(47892),s=n(3325);let o=()=>({user:null,pending:!0}),i=(0,a.vt)((0,r.eh)(e=>({...o(),setUser:t=>e(e=>({...e,user:t})),updateNeedBirthday:t=>{e((0,s.jM)(e=>{e.user&&(e.user.needBirthday=t)}))},reset:()=>{e(o())},settlePending:()=>{e(e=>({...e,pending:!1}))}}))),l=()=>i(e=>!!e.user),d=()=>i(e=>e.pending?"pending":e.user?"yes":"no")},86313:function(e,t,n){n.d(t,{N:()=>a.N}