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
9.3 KiB
JavaScript
1 line
9.3 KiB
JavaScript
exports.id=765,exports.ids=[765],exports.modules={81482:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var a,s,n=r(6413);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}let l=function(e){return n.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),a||(a=n.createElement("defs",null,n.createElement("path",{id:"copy_svg__a",d:"M0 0h16v16H0z"}))),n.createElement("g",null,s||(s=n.createElement("mask",{id:"copy_svg__b",fill:"#fff"},n.createElement("use",{xlinkHref:"#copy_svg__a"}))),n.createElement("g",{mask:"url(#copy_svg__b)"},n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 2.48V.94C0 .42.42 0 .94 0h8.12c.52 0 .94.42.94.94v8.12c0 .52-.42.94-.94.94H7.51",transform:"translate(4.333 1.667)"}),n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M.94 0C.42 0 0 .42 0 .94v8.12c0 .52.42.94.94.94h8.12c.52 0 .94-.42.94-.94V.94C10 .42 9.58 0 9.06 0H.94Z",transform:"translate(1.667 4.333)"}))))}},13262:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var a,s,n=r(6413);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}let l=function(e){return n.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),a||(a=n.createElement("defs",null,n.createElement("path",{id:"download_svg__a",d:"M0 0h16v16H0z"}))),n.createElement("g",null,s||(s=n.createElement("mask",{id:"download_svg__b",fill:"#fff"},n.createElement("use",{xlinkHref:"#download_svg__a"}))),n.createElement("g",{mask:"url(#download_svg__b)"},n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M1 12h10c.55 0 1-.45 1-1V1c0-.55-.45-1-1-1H1C.45 0 0 .45 0 1v10c0 .55.45 1 1 1Z",transform:"translate(2 2)"}),n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 0h3.67l.66 1.33H9L9.67 0h3.66",transform:"translate(1.333 10.333)"}),n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 3.33V0",transform:"translate(14 8.667)"}),n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"m0 0 2 2 2-2",transform:"translate(6 7.333)"}),n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 5.33V0",transform:"translate(8 4)"}),n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M0 3.33V0",transform:"translate(2 8.667)"}))))}},60403:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var a,s,n=r(6413);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}let l=function(e){return n.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"#fff"},e),a||(a=n.createElement("rect",{width:"100%",height:"100%",fill:"none"})),s||(s=n.createElement("g",{className:"loading_svg__currentLayer"},n.createElement("circle",{cx:4,cy:8,r:1.926,fill:"#333"},n.createElement("animate",{attributeName:"r",begin:"0s",calcMode:"linear",dur:"0.8s",from:2,repeatCount:"indefinite",to:2,values:"2;1.2;2"}),n.createElement("animate",{attributeName:"fill-opacity",begin:"0s",calcMode:"linear",dur:"0.8s",from:1,repeatCount:"indefinite",to:1,values:"1;.5;1"})),n.createElement("circle",{cx:8,cy:8,r:1.274,fill:"#333",fillOpacity:.3},n.createElement("animate",{attributeName:"r",begin:"0s",calcMode:"linear",dur:"0.8s",from:1.2,repeatCount:"indefinite",to:1.2,values:"1.2;2;1.2"}),n.createElement("animate",{attributeName:"fill-opacity",begin:"0s",calcMode:"linear",dur:"0.8s",from:.5,repeatCount:"indefinite",to:.5,values:".5;1;.5"})),n.createElement("circle",{cx:12,cy:8,r:1.926,fill:"#333"},n.createElement("animate",{attributeName:"r",begin:"0s",calcMode:"linear",dur:"0.8s",from:2,repeatCount:"indefinite",to:2,values:"2;1.2;2"}),n.createElement("animate",{attributeName:"fill-opacity",begin:"0s",calcMode:"linear",dur:"0.8s",from:1,repeatCount:"indefinite",to:1,values:"1;.5;1"})))))}},24443:(e,t,r)=>{"use strict";r.d(t,{Z:()=>l});var a,s,n=r(6413);function i(){return(i=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(e[a]=r[a])}return e}).apply(this,arguments)}let l=function(e){return n.createElement("svg",i({xmlns:"http://www.w3.org/2000/svg",xmlnsXlink:"http://www.w3.org/1999/xlink",width:16,height:16,fill:"none"},e),a||(a=n.createElement("defs",null,n.createElement("path",{id:"share_svg__a",d:"M0 0h16v16H0z"}))),n.createElement("g",null,s||(s=n.createElement("mask",{id:"share_svg__b",fill:"#fff"},n.createElement("use",{xlinkHref:"#share_svg__a"}))),n.createElement("g",{mask:"url(#share_svg__b)"},n.createElement("path",{style:{stroke:"#333",strokeWidth:1.3333333333333333,strokeOpacity:1,strokeDasharray:"0 0"},d:"M6.67 3.67C1.67 3.67 0 7.33 0 13c0 0 2-5 6.67-5v3.67l6-5.67-6-6v3.67Z",transform:"translate(2 1.333)"}))))}},47765:(e,t,r)=>{"use strict";r.r(t),r.d(t,{Artifacts:()=>_,ArtifactsShareButton:()=>k,HTMLPreview:()=>E});var a=r(95344),s=r(3729),n=r(17304),i=r(70580),l=r(31055),o=r(24443),c=r(81482),d=r(13262),h=r(47572),f=r(60403),m=r(30841),u=r(9719),g=r(6068),p=r(25166),v=r(99608),w=r(69407),y=r(93400),x=r.n(y);let E=(0,s.forwardRef)(function(e,t){let r=(0,s.useRef)(null),[n,i]=(0,s.useState)((0,l.x0)()),[o,c]=(0,s.useState)(600),[d,h]=(0,s.useState)("");(0,s.useEffect)(()=>{let e=e=>{let{id:t,height:r,title:a}=e.data;h(a),t==n&&c(r)};return window.addEventListener("message",e),()=>{window.removeEventListener("message",e)}},[n]),(0,s.useImperativeHandle)(t,()=>({reload:()=>{i((0,l.x0)())}}));let f=(0,s.useMemo)(()=>{if(!e.autoHeight)return e.height||600;if("string"==typeof e.height)return e.height;let t=e.height||600;return o+40>t?t:o+40},[e.autoHeight,e.height,o]),m=(0,s.useMemo)(()=>{let t=`<script>window.addEventListener("DOMContentLoaded", () => new ResizeObserver((entries) => parent.postMessage({id: '${n}', height: entries[0].target.clientHeight}, '*')).observe(document.body))</script>`;return e.code.includes("<!DOCTYPE html>")&&e.code.replace("<!DOCTYPE html>","<!DOCTYPE html>"+t),t+e.code},[e.code,n]);return a.jsx("iframe",{className:x()["artifacts-iframe"],ref:r,sandbox:"allow-forms allow-modals allow-scripts",style:{height:f},srcDoc:m,onLoad:()=>{e?.onLoad&&e.onLoad(d)}},n)});function k({getCode:e,id:t,style:r,fileName:n}){let[l,h]=(0,s.useState)(!1),[m,w]=(0,s.useState)(t),[y,x]=(0,s.useState)(!1),E=(0,s.useMemo)(()=>[location.origin,"#",v.y$.Artifacts,"/",m].join(""),[m]),k=e=>t?Promise.resolve({id:t}):fetch(v.L.Artifacts,{method:"POST",body:e}).then(e=>e.json()).then(({id:e})=>{if(e)return{id:e};throw Error()}).catch(e=>{(0,g.CF)(u.ZP.Export.Artifacts.Error)});return(0,a.jsxs)(a.Fragment,{children:[a.jsx("div",{className:"window-action-button",style:r,children:a.jsx(i.h,{icon:l?a.jsx(f.Z,{}):a.jsx(o.Z,{}),bordered:!0,title:u.ZP.Export.Artifacts.Title,onClick:()=>{l||(h(!0),k(e()).then(e=>{e?.id&&(x(!0),w(e?.id))}).finally(()=>h(!1)))}})}),y&&a.jsx("div",{className:"modal-mask",children:a.jsx(g.u_,{title:u.ZP.Export.Artifacts.Title,onClose:()=>x(!1),actions:[a.jsx(i.h,{icon:a.jsx(d.Z,{}),bordered:!0,text:u.ZP.Export.Download,onClick:()=>{(0,p.CP)(e(),`${n||m}.html`).then(()=>x(!1))}},"download"),a.jsx(i.h,{icon:a.jsx(c.Z,{}),bordered:!0,text:u.ZP.Chat.Actions.Copy,onClick:()=>{(0,p.vQ)(E).then(()=>x(!1))}},"copy")],children:a.jsx("div",{children:a.jsx("a",{target:"_blank",href:E,children:E})})})})]})}function _(){let{id:e}=(0,n.UO)(),[t,r]=(0,s.useState)(""),[l,o]=(0,s.useState)(!0),[c,d]=(0,s.useState)(""),f=(0,s.useRef)(null);return(0,s.useEffect)(()=>{e&&fetch(`${v.L.Artifacts}?id=${e}`).then(e=>{if(e.status>300)throw Error("can not get content");return e}).then(e=>e.text()).then(r).catch(e=>{(0,g.CF)(u.ZP.Export.Artifacts.Error)})},[e]),(0,a.jsxs)("div",{className:x().artifacts,children:[(0,a.jsxs)("div",{className:x()["artifacts-header"],children:[a.jsx("a",{href:v.Bv,target:"_blank",rel:"noopener noreferrer",children:a.jsx(i.h,{bordered:!0,icon:a.jsx(h.Z,{}),shadow:!0})}),a.jsx(i.h,{bordered:!0,style:{marginLeft:20},icon:a.jsx(m.Z,{}),shadow:!0,onClick:()=>f.current?.reload()}),a.jsx("div",{className:x()["artifacts-title"],children:"NextChat Artifacts"}),a.jsx(k,{id:e,getCode:()=>t,fileName:c})]}),(0,a.jsxs)("div",{className:x()["artifacts-content"],children:[l&&a.jsx(w.Loading,{}),t&&a.jsx(E,{code:t,ref:f,autoHeight:!1,height:"100%",onLoad:e=>{d(e),o(!1)}})]})]})}},93400:e=>{e.exports={artifacts:"artifacts_artifacts__J06vB","artifacts-header":"artifacts_artifacts-header__s7Cdi","artifacts-title":"artifacts_artifacts-title__UXZs9","artifacts-content":"artifacts_artifacts-content__3pFba","artifacts-iframe":"artifacts_artifacts-iframe__mjsdx"}}}; |