import{s as Jt,e as i,a as c,H as I,c as r,l as $,g as u,b as K,m as Q,f as e,p as m,i as p,n as Z}from"./scheduler.DKiYiPX0.js";import{S as zt,i as Bt,c as _,a as d,m as g,t as v,b as w,d as x}from"./index.z4bt_ZBS.js";import{C as Y}from"./Code.tlNrnEug.js";import{M as Qt,C as Ft,m as Ut}from"./index.Bow9hyYS.js";function Xt(f){let s,l,k='npm i @cartamd/plugin-math';return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-undefined")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function Yt(f){let s,l,k='npm i katex';return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-undefined")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function Zt(f){let s,l,k=`import 'katex/dist/katex.css';`;return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-ts")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function At(f){let s,l,k=`<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.7/dist/katex.min.css" integrity="sha384-3UiQGuEI4TTMaFmGIZumfRPtfKQ3trwQE2JgosJxCnGmQpL/lJdjpcHkaaFwHlcI" crossorigin="anonymous" />`;return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-html")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function Dt(f){let s,l,k=`<script> import { Carta, MarkdownEditor } from 'carta-md'; import { math } from '@cartamd/plugin-math'; const carta = new Carta({ extensions: [math()] }); </script> <MarkdownEditor {carta} />`;return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-svelte")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function Nt(f){let s,l,k='Pythagorean theorem: $a^2+b^2=c^2$';return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-undefined")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function Vt(f){let s,l,k=`$$ \\mathcal{L}\\{f\\}(s) = \\int_0^{\\infty} {f(t)e^{-st}dt} $$`;return{c(){s=i("pre"),l=new I(!1),this.h()},l(a){s=r(a,"PRE",{class:!0});var o=K(s);l=Q(o,!1),o.forEach(e),this.h()},h(){l.a=null,m(s,"class","language-undefined")},m(a,o){p(a,s,o),l.m(k,s)},p:Z,d(a){a&&e(s)}}}function Wt(f){let s,l='This plugins adds support for KaTeX expressions.',k,a,o='Installation',h,H,A,C,gt='Setup',D,M,vt='Styles',N,G,wt=`You need to get access to the katex stylesheet, to do so, you can either install katex using:`,V,T,W,J,xt="and then adding this import to your app:",tt,E,st,z,Ht="or by using a content delivery network:",nt,L,at,b,Ct='Extension',et,P,pt,y,Mt='Usage',lt,B,Tt="Inline:",ot,R,ct,q,ut,it,rt,F,Et="Block:",ft,O,kt,S,mt,j,Lt='Options',$t,U,bt="Here are the options you can pass to math():",ht,X,_t,Gt=`interface MathExtensionOptions { /** * Options for inline katex, eg: $a^2+b^2=c^2$ */ inline?: { /** * @default control+m */ shortcut?: Set<string>; }; /** * Option for block katex, eg: * $$ * a^2+b^2=c^2 * $$ */ block?: { /** * @default ctrl+shift+m */ shortcut?: Set<string>; }; /** * Options for remark-math */ remarkMath?: RemarkMathOptions; /** * Options for rehype-katex */ rehypeKatex?: RehypeKatexOptions; }`,dt;return H=new Y({props:{$$slots:{default:[Xt]},$$scope:{ctx:f}}}),T=new Y({props:{$$slots:{default:[Yt]},$$scope:{ctx:f}}}),E=new Y({props:{$$slots:{default:[Zt]},$$scope:{ctx:f}}}),L=new Y({props:{$$slots:{default:[At]},$$scope:{ctx:f}}}),P=new Y({props:{$$slots:{default:[Dt]},$$scope:{ctx:f}}}),R=new Y({props:{$$slots:{default:[Nt]},$$scope:{ctx:f}}}),q=new Qt({props:{carta:f[2],value:f[0]}}),O=new Y({props:{$$slots:{default:[Vt]},$$scope:{ctx:f}}}),S=new Qt({props:{carta:f[2],value:f[1]}}),{c(){s=i("p"),s.innerHTML=l,k=c(),a=i("h2"),a.innerHTML=o,h=c(),_(H.$$.fragment),A=c(),C=i("h2"),C.innerHTML=gt,D=c(),M=i("h3"),M.innerHTML=vt,N=c(),G=i("p"),G.innerHTML=wt,V=c(),_(T.$$.fragment),W=c(),J=i("p"),J.textContent=xt,tt=c(),_(E.$$.fragment),st=c(),z=i("p"),z.textContent=Ht,nt=c(),_(L.$$.fragment),at=c(),b=i("h3"),b.innerHTML=Ct,et=c(),_(P.$$.fragment),pt=c(),y=i("h2"),y.innerHTML=Mt,lt=c(),B=i("p"),B.textContent=Tt,ot=c(),_(R.$$.fragment),ct=c(),_(q.$$.fragment),ut=c(),it=i("br"),rt=c(),F=i("p"),F.textContent=Et,ft=c(),_(O.$$.fragment),kt=c(),_(S.$$.fragment),mt=c(),j=i("h2"),j.innerHTML=Lt,$t=c(),U=i("p"),U.innerHTML=bt,ht=c(),X=i("pre"),_t=new I(!1),this.h()},l(t){s=r(t,"P",{"data-svelte-h":!0}),$(s)!=="svelte-1cn0xqo"&&(s.innerHTML=l),k=u(t),a=r(t,"H2",{id:!0,"data-svelte-h":!0}),$(a)!=="svelte-18vig38"&&(a.innerHTML=o),h=u(t),d(H.$$.fragment,t),A=u(t),C=r(t,"H2",{id:!0,"data-svelte-h":!0}),$(C)!=="svelte-1uj9ei1"&&(C.innerHTML=gt),D=u(t),M=r(t,"H3",{id:!0,"data-svelte-h":!0}),$(M)!=="svelte-1obsuhg"&&(M.innerHTML=vt),N=u(t),G=r(t,"P",{"data-svelte-h":!0}),$(G)!=="svelte-rxhqnq"&&(G.innerHTML=wt),V=u(t),d(T.$$.fragment,t),W=u(t),J=r(t,"P",{"data-svelte-h":!0}),$(J)!=="svelte-hergql"&&(J.textContent=xt),tt=u(t),d(E.$$.fragment,t),st=u(t),z=r(t,"P",{"data-svelte-h":!0}),$(z)!=="svelte-cvp7mk"&&(z.textContent=Ht),nt=u(t),d(L.$$.fragment,t),at=u(t),b=r(t,"H3",{id:!0,"data-svelte-h":!0}),$(b)!=="svelte-1h1d05d"&&(b.innerHTML=Ct),et=u(t),d(P.$$.fragment,t),pt=u(t),y=r(t,"H2",{id:!0,"data-svelte-h":!0}),$(y)!=="svelte-iylfsz"&&(y.innerHTML=Mt),lt=u(t),B=r(t,"P",{"data-svelte-h":!0}),$(B)!=="svelte-taegop"&&(B.textContent=Tt),ot=u(t),d(R.$$.fragment,t),ct=u(t),d(q.$$.fragment,t),ut=u(t),it=r(t,"BR",{}),rt=u(t),F=r(t,"P",{"data-svelte-h":!0}),$(F)!=="svelte-1qa68zn"&&(F.textContent=Et),ft=u(t),d(O.$$.fragment,t),kt=u(t),d(S.$$.fragment,t),mt=u(t),j=r(t,"H2",{id:!0,"data-svelte-h":!0}),$(j)!=="svelte-qvxcr2"&&(j.innerHTML=Lt),$t=u(t),U=r(t,"P",{"data-svelte-h":!0}),$(U)!=="svelte-1ks7tnu"&&(U.innerHTML=bt),ht=u(t),X=r(t,"PRE",{class:!0});var n=K(X);_t=Q(n,!1),n.forEach(e),this.h()},h(){m(a,"id","installation"),m(C,"id","setup"),m(M,"id","styles"),m(b,"id","extension"),m(y,"id","usage"),m(j,"id","options"),_t.a=null,m(X,"class","language-ts")},m(t,n){p(t,s,n),p(t,k,n),p(t,a,n),p(t,h,n),g(H,t,n),p(t,A,n),p(t,C,n),p(t,D,n),p(t,M,n),p(t,N,n),p(t,G,n),p(t,V,n),g(T,t,n),p(t,W,n),p(t,J,n),p(t,tt,n),g(E,t,n),p(t,st,n),p(t,z,n),p(t,nt,n),g(L,t,n),p(t,at,n),p(t,b,n),p(t,et,n),g(P,t,n),p(t,pt,n),p(t,y,n),p(t,lt,n),p(t,B,n),p(t,ot,n),g(R,t,n),p(t,ct,n),g(q,t,n),p(t,ut,n),p(t,it,n),p(t,rt,n),p(t,F,n),p(t,ft,n),g(O,t,n),p(t,kt,n),g(S,t,n),p(t,mt,n),p(t,j,n),p(t,$t,n),p(t,U,n),p(t,ht,n),p(t,X,n),_t.m(Gt,X),dt=!0},p(t,[n]){const Pt={};n&8&&(Pt.$$scope={dirty:n,ctx:t}),H.$set(Pt);const yt={};n&8&&(yt.$$scope={dirty:n,ctx:t}),T.$set(yt);const Rt={};n&8&&(Rt.$$scope={dirty:n,ctx:t}),E.$set(Rt);const qt={};n&8&&(qt.$$scope={dirty:n,ctx:t}),L.$set(qt);const Ot={};n&8&&(Ot.$$scope={dirty:n,ctx:t}),P.$set(Ot);const St={};n&8&&(St.$$scope={dirty:n,ctx:t}),R.$set(St);const jt={};n&1&&(jt.value=t[0]),q.$set(jt);const It={};n&8&&(It.$$scope={dirty:n,ctx:t}),O.$set(It);const Kt={};n&2&&(Kt.value=t[1]),S.$set(Kt)},i(t){dt||(v(H.$$.fragment,t),v(T.$$.fragment,t),v(E.$$.fragment,t),v(L.$$.fragment,t),v(P.$$.fragment,t),v(R.$$.fragment,t),v(q.$$.fragment,t),v(O.$$.fragment,t),v(S.$$.fragment,t),dt=!0)},o(t){w(H.$$.fragment,t),w(T.$$.fragment,t),w(E.$$.fragment,t),w(L.$$.fragment,t),w(P.$$.fragment,t),w(R.$$.fragment,t),w(q.$$.fragment,t),w(O.$$.fragment,t),w(S.$$.fragment,t),dt=!1},d(t){t&&(e(s),e(k),e(a),e(h),e(A),e(C),e(D),e(M),e(N),e(G),e(V),e(W),e(J),e(tt),e(st),e(z),e(nt),e(at),e(b),e(et),e(pt),e(y),e(lt),e(B),e(ot),e(ct),e(ut),e(it),e(rt),e(F),e(ft),e(kt),e(mt),e(j),e($t),e(U),e(ht),e(X)),x(H,t),x(T,t),x(E,t),x(L,t),x(P,t),x(R,t),x(q,t),x(O,t),x(S,t)}}}const ps={section:"Plugins",title:"Math"};function ts(f,s,l){const k=new Ft({extensions:[Ut()]});let{inline:a="$a^2+b^2=c^2$"}=s,{block:o=` $$ \\mathcal{L}\\{f\\}(s) = \\int_0^{\\infty} {f(t)e^{-st}dt} $$ `}=s;return f.$$set=h=>{"inline"in h&&l(0,a=h.inline),"block"in h&&l(1,o=h.block)},[a,o,k]}class ls extends zt{constructor(s){super(),Bt(this,s,ts,Wt,Jt,{inline:0,block:1})}}export{ls as default,ps as metadata};