import{s as ps,e as c,a as u,H as I,c as i,l as w,g as r,b as z,m as B,f as a,p as f,i as p,n as U}from"./scheduler.DKiYiPX0.js";import{S as ls,i as os,c as D,a as F,m as G,t as J,b as K,d as N}from"./index.z4bt_ZBS.js";import{C as Q}from"./Code.tlNrnEug.js";function cs(H){let t,l,k='npm i @cartamd/plugin-anchor';return{c(){t=c("pre"),l=new I(!1),this.h()},l(e){t=i(e,"PRE",{class:!0});var o=z(t);l=B(o,!1),o.forEach(a),this.h()},h(){l.a=null,f(t,"class","language-undefined")},m(e,o){p(e,t,o),l.m(k,t)},p:U,d(e){e&&a(t)}}}function is(H){let t,l,k=`import '@cartamd/plugin-anchor/default.css';`;return{c(){t=c("pre"),l=new I(!1),this.h()},l(e){t=i(e,"PRE",{class:!0});var o=z(t);l=B(o,!1),o.forEach(a),this.h()},h(){l.a=null,f(t,"class","language-ts")},m(e,o){p(e,t,o),l.m(k,t)},p:U,d(e){e&&a(t)}}}function us(H){let t,l,k=`<script> import { Carta, MarkdownEditor } from 'carta-md'; import { anchor } from '@cartamd/plugin-anchor'; const carta = new Carta({ extensions: [anchor()] }); </script> <MarkdownEditor {carta} />`;return{c(){t=c("pre"),l=new I(!1),this.h()},l(e){t=i(e,"PRE",{class:!0});var o=z(t);l=B(o,!1),o.forEach(a),this.h()},h(){l.a=null,f(t,"class","language-svelte")},m(e,o){p(e,t,o),l.m(k,t)},p:U,d(e){e&&a(t)}}}function rs(H){let t,l="This plugin adds id attributes and permalinks to headings.",k,e,o='Installation',T,m,C,d,V='Setup',L,h,W='Styles',E,x,X="Import the default theme, or create you own:",P,_,b,$,Y='Extension',S,g,A,v,Z='Options',O,y,ss="Here are the options you can pass to anchor():",R,M,j,es=`export interface AnchorExtensionOptions { /** * rehype-slug options. */ slug?: SlugOptions; /** * rehype-autolink-headings options. */ autolink?: AutolinkOptions; }`,q;return m=new Q({props:{$$slots:{default:[cs]},$$scope:{ctx:H}}}),_=new Q({props:{$$slots:{default:[is]},$$scope:{ctx:H}}}),g=new Q({props:{$$slots:{default:[us]},$$scope:{ctx:H}}}),{c(){t=c("p"),t.innerHTML=l,k=u(),e=c("h2"),e.innerHTML=o,T=u(),D(m.$$.fragment),C=u(),d=c("h2"),d.innerHTML=V,L=u(),h=c("h3"),h.innerHTML=W,E=u(),x=c("p"),x.textContent=X,P=u(),D(_.$$.fragment),b=u(),$=c("h3"),$.innerHTML=Y,S=u(),D(g.$$.fragment),A=u(),v=c("h2"),v.innerHTML=Z,O=u(),y=c("p"),y.innerHTML=ss,R=u(),M=c("pre"),j=new I(!1),this.h()},l(s){t=i(s,"P",{"data-svelte-h":!0}),w(t)!=="svelte-19bb0fh"&&(t.innerHTML=l),k=r(s),e=i(s,"H2",{id:!0,"data-svelte-h":!0}),w(e)!=="svelte-18vig38"&&(e.innerHTML=o),T=r(s),F(m.$$.fragment,s),C=r(s),d=i(s,"H2",{id:!0,"data-svelte-h":!0}),w(d)!=="svelte-1uj9ei1"&&(d.innerHTML=V),L=r(s),h=i(s,"H3",{id:!0,"data-svelte-h":!0}),w(h)!=="svelte-1obsuhg"&&(h.innerHTML=W),E=r(s),x=i(s,"P",{"data-svelte-h":!0}),w(x)!=="svelte-udn1pg"&&(x.textContent=X),P=r(s),F(_.$$.fragment,s),b=r(s),$=i(s,"H3",{id:!0,"data-svelte-h":!0}),w($)!=="svelte-1h1d05d"&&($.innerHTML=Y),S=r(s),F(g.$$.fragment,s),A=r(s),v=i(s,"H2",{id:!0,"data-svelte-h":!0}),w(v)!=="svelte-qvxcr2"&&(v.innerHTML=Z),O=r(s),y=i(s,"P",{"data-svelte-h":!0}),w(y)!=="svelte-1lpaao5"&&(y.innerHTML=ss),R=r(s),M=i(s,"PRE",{class:!0});var n=z(M);j=B(n,!1),n.forEach(a),this.h()},h(){f(e,"id","installation"),f(d,"id","setup"),f(h,"id","styles"),f($,"id","extension"),f(v,"id","options"),j.a=null,f(M,"class","language-ts")},m(s,n){p(s,t,n),p(s,k,n),p(s,e,n),p(s,T,n),G(m,s,n),p(s,C,n),p(s,d,n),p(s,L,n),p(s,h,n),p(s,E,n),p(s,x,n),p(s,P,n),G(_,s,n),p(s,b,n),p(s,$,n),p(s,S,n),G(g,s,n),p(s,A,n),p(s,v,n),p(s,O,n),p(s,y,n),p(s,R,n),p(s,M,n),j.m(es,M),q=!0},p(s,[n]){const ts={};n&1&&(ts.$$scope={dirty:n,ctx:s}),m.$set(ts);const ns={};n&1&&(ns.$$scope={dirty:n,ctx:s}),_.$set(ns);const as={};n&1&&(as.$$scope={dirty:n,ctx:s}),g.$set(as)},i(s){q||(J(m.$$.fragment,s),J(_.$$.fragment,s),J(g.$$.fragment,s),q=!0)},o(s){K(m.$$.fragment,s),K(_.$$.fragment,s),K(g.$$.fragment,s),q=!1},d(s){s&&(a(t),a(k),a(e),a(T),a(C),a(d),a(L),a(h),a(E),a(x),a(P),a(b),a($),a(S),a(A),a(v),a(O),a(y),a(R),a(M)),N(m,s),N(_,s),N(g,s)}}}const ds={section:"Plugins",title:"Anchor"};class hs extends ls{constructor(t){super(),os(this,t,null,rs,ps,{})}}export{hs as default,ds as metadata};