const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/md-Bmlu_ERn.js","assets/modules/unplugin-icons-CKCvuFEe.js","assets/modules/vue-B5Z8nqrj.js","assets/slidev/context-DsQgH77D.js","assets/modules/shiki-CcvRnmUC.js","assets/modules/shiki-CozCpemh.css","assets/slidev/md-CgDzxG1o.js","assets/slidev/center-DhHIzoqy.js","assets/md-DYnYu9Xz.js","assets/slidev/default-CCNYDdjO.js","assets/md-C6tDqqNz.js","assets/slidev/CodeBlockWrapper.vue_vue_type_script_setup_true_lang-UKnbPKqc.js","assets/md-BOaCOWCX.js","assets/md-B6Q8o3H8.js","assets/md-Bl9yLQwE.js","assets/md-AjZsJK5n.js","assets/md-XRiLjrLH.js","assets/slidev/entry-CZYp-ovf.js","assets/entry-q4Ov0ZOD.css","assets/slidev/overview-DJd1DFh-.js","assets/slidev/NoteDisplay.vue_vue_type_style_index_0_lang-CF98E622.js","assets/NoteDisplay-DWf9_dzI.css","assets/slidev/SlideWrapper-yNO_f0ts.js","assets/SlideWrapper-DqjhgBiS.css","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-BC4Pfblr.js","assets/slidev/notes-_7u0OrYk.js","assets/slidev/presenter-BKlqMcFi.js","assets/slidev/shortcuts-C1coQTwO.js","assets/shortcuts-KYKP4x8T.css","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-nNEMXcFN.js","assets/DrawingControls-Cxk9a9ub.css","assets/presenter-DmM0aILH.css","assets/slidev/play-LWBLmfLn.js","assets/play-D_7yfuao.css","assets/slidev/404-Dsz-mvhP.js","assets/404-DpZlFGY4.css"])))=>i.map(i=>d[i]); import{z as k,A as qt,B as Gs,C as Qs,D as os,r as O,E as Ne,G as Ys,H as Zs,I as Xs,J as rs,K as Q,L as is,M as te,N as eo,O as to,f as Ut,o as ht,t as no,d as as,i as so,F as oo,g as Pn,P as W,Q as cn,R as ro,S as _t,p as io,T as ao,U as lo,V as co,W as uo,X as fo,Y as x,Z as ho,_ as ls,$ as St,a0 as po,a1 as cs,a2 as go,a3 as mo,a4 as yo,a5 as us,b as vo,a as bo,a6 as wo,a7 as ko,a8 as _o,a9 as So,aa as Mo,ab as Oo,ac as Po,c as Co}from"./modules/vue-B5Z8nqrj.js";import{T as To}from"./modules/shiki-CcvRnmUC.js";(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))s(o);new MutationObserver(o=>{for(const r of o)if(r.type==="childList")for(const i of r.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&s(i)}).observe(document,{childList:!0,subtree:!0});function t(o){const r={};return o.integrity&&(r.integrity=o.integrity),o.referrerPolicy&&(r.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?r.credentials="include":o.crossOrigin==="anonymous"?r.credentials="omit":r.credentials="same-origin",r}function s(o){if(o.ep)return;o.ep=!0;const r=t(o);fetch(o.href,r)}})();const A={theme:"seriph",title:"Deno",titleTemplate:"%s - Slidev",addons:[],remoteAssets:!1,monaco:!0,monacoTypesSource:"local",monacoTypesAdditionalPackages:[],monacoTypesIgnorePackages:[],monacoRunAdditionalDeps:[],download:!1,export:{},info:`
Deno is the open-source JavaScript runtime for the modern web.
Built on web standards with zero-config TypeScript, unmatched security, and a complete built-in toolchain.
Learn more at Deno
`,highlighter:"shiki",twoslash:!0,lineNumbers:!1,colorSchema:"auto",routerMode:"history",aspectRatio:1.7777777777777777,canvasWidth:980,exportFilename:"",selectable:!1,themeConfig:{},fonts:{sans:['"PT Serif"',"ui-sans-serif","system-ui","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial",'"Noto Sans"',"sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"','"Noto Color Emoji"'],serif:['"PT Serif"',"ui-serif","Georgia","Cambria",'"Times New Roman"',"Times","serif"],mono:['"PT Mono"',"ui-monospace","SFMono-Regular","Menlo","Monaco","Consolas",'"Liberation Mono"','"Courier New"',"monospace"],webfonts:["PT Serif","PT Mono"],provider:"google",local:[],italic:!0,weights:["400","700"]},favicon:"https://cdn.jsdelivr.net/gh/slidevjs/slidev/assets/favicon.png",drawings:{enabled:!0,persist:!1,presenterOnly:!1,syncAll:!0},plantUmlServer:"https://www.plantuml.com/plantuml",codeCopy:!0,author:"",record:"dev",css:"unocss",presenter:!0,browserExporter:"dev",htmlAttrs:{},transition:"slide-left",editor:!0,contextMenu:null,wakeLock:!0,mdc:!0,seoMeta:{ogImage:"https://cover.sli.dev"},background:"https://cover.sli.dev",class:"text-center",slidesTitle:"Deno - Slidev"};function Jt(n,e,t){return Math.min(t,Math.max(e,n))}function Eo(...n){return Ao(n).reduce((e,t)=>e+t,0)}function Lo(n){return n=n??[],Array.isArray(n)?n:[n]}function Ao(n){return Lo(n).flat(1)}function $o(n){return Array.from(new Set(n))}function Cn(...n){let e,t,s;n.length===1?(e=0,s=1,[t]=n):[e,t,s=1]=n;const o=[];let r=e;for(;rDn(i,a)),i.hooks.callHook("init",i),n.init?.forEach(a=>a&&i.push(a)),i}const ir=(n,e)=>Gs(e)?qt(e):e,ms="usehead";function ar(n){return{install(t){t.config.globalProperties.$unhead=n,t.config.globalProperties.$head=n,t.provide(ms,n)}}.install}function lr(){if(Qs()){const n=os(ms);if(!n)throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.");return n}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function cr(n,e={}){const t=e.head||lr();return t.ssr?t.push(n||{},e):ur(t,n,e)}function ur(n,e,t={}){const s=O(!1);let o;return Ne(()=>{const i=s.value?{}:dt(e,ir);o?o.patch(i):o=n.push(i,t)}),rs()&&(Ys(()=>{o.dispose()}),Zs(()=>{s.value=!0}),Xs(()=>{s.value=!1})),o}function Qt(n){if(n===!1||n==="false")return null;if(n==null||n===!0||n==="true")return"+1";if(typeof n=="string"&&"+-".includes(n[0]))return n;const e=+n;return Number.isNaN(e)?(console.error(`Invalid "at" prop value: ${n}`),null):e<=0?(console.warn(`[Slidev] "at" prop value must be greater than 0, but got ${n}, has been set to 1`),1):e}function fr(n){return Array.isArray(n)?[Qt(n[0]),Qt(n[1])]:null}function ys(n,e=0,t){const s=O(!1);let o=new Map,r=new Map;const i={get current(){return Jt(+n.value,e,i.total)},set current(a){n.value=s.value?Jt(a,e,i.total):a},clicksStart:e,get relativeSizeMap(){return o},get maxMap(){return r},get isMounted(){return s.value},setup(){is(()=>{s.value=!0,r=te(r),eo(n)||(i.current=n.value)}),to(()=>{s.value=!1,o=new Map,r=new Map})},calculateSince(a,l=1){const c=Qt(a);if(c==null)return null;let f,d,h;if(typeof c=="string"){const u=i.currentOffset,g=+c;f=u+g,d=u+g+l-1,h=g+l-1}else f=c,d=c+l-1,h=0;return{start:f,end:+Number.POSITIVE_INFINITY,max:d,delta:h,currentOffset:k(()=>i.current-f),isCurrent:k(()=>i.current===f),isActive:k(()=>i.current>=f)}},calculateRange(a){const l=fr(a);if(l==null)return null;const[c,f]=l;let d,h,u;return typeof c=="string"?(d=i.currentOffset+ +c,u=+c):(d=c,u=0),typeof f=="string"?(h=d+ +f,u+=+f):h=f,{start:d,end:h,max:h,delta:u,currentOffset:k(()=>i.current-d),isCurrent:k(()=>i.current===d),isActive:k(()=>d<=i.current&&i.current The last comment block of each slide will be treated as slide notes. It will be visible and editable in Presenter Mode along with the slide. Read more in the docs Read more about Deno deno.json is central to customizing your deno development environment
`,raw:"",frontmatter:ve,filepath:"",start:120,id:6,no:7},__clicksContext:null,__preloaded:!1}),Rr={},be=W(Rr),jr=te({get layout(){return be.layout},get transition(){return be.transition},get class(){return be.class},get clicks(){return be.clicks},get name(){return be.name},get preload(){return be.preload},slide:{content:"",revision:"mnbvln",note:"",title:"Running a project",level:2,index:7,noteHTML:"",raw:"",frontmatter:be,filepath:"",start:146,id:7,no:8},__clicksContext:null,__preloaded:!1}),Ir={},we=W(Ir),xr=te({get layout(){return we.layout},get transition(){return we.transition},get class(){return we.class},get clicks(){return we.clicks},get name(){return we.name},get preload(){return we.preload},slide:{content:"",revision:"0",note:"",index:8,noteHTML:"",raw:"",frontmatter:we,filepath:"",start:166,id:8,no:9},__clicksContext:null,__preloaded:!1}),ae=new Array(9),re=(n,e)=>ro({loader:e,delay:300,loadingComponent:wr,errorComponent:ne,onError:t=>console.error("Failed to load slide "+(n+1),t)}),Rn=async()=>{try{return ae[0]??=await H(()=>import("./slidev/md-Bmlu_ERn.js"),__vite__mapDeps([0,1,2,3,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},jn=async()=>{try{return ae[1]??=await H(()=>import("./slidev/md-CgDzxG1o.js"),__vite__mapDeps([6,2,3,7,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},In=async()=>{try{return ae[2]??=await H(()=>import("./md-DYnYu9Xz.js"),__vite__mapDeps([8,2,9,3,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},xn=async()=>{try{return ae[3]??=await H(()=>import("./md-C6tDqqNz.js"),__vite__mapDeps([10,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},Hn=async()=>{try{return ae[4]??=await H(()=>import("./md-BOaCOWCX.js"),__vite__mapDeps([12,2,9,3,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},Fn=async()=>{try{return ae[5]??=await H(()=>import("./md-B6Q8o3H8.js"),__vite__mapDeps([13,2,7,3,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},zn=async()=>{try{return ae[6]??=await H(()=>import("./md-Bl9yLQwE.js"),__vite__mapDeps([14,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},Vn=async()=>{try{return ae[7]??=await H(()=>import("./md-AjZsJK5n.js"),__vite__mapDeps([15,11,1,2,3,9,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},Bn=async()=>{try{return ae[8]??=await H(()=>import("./md-XRiLjrLH.js"),__vite__mapDeps([16,2,9,3,4,5]))}catch(n){return console.error("slide failed to load",n),ne}},Hr=[{no:1,meta:_r,load:Rn,component:re(0,Rn)},{no:2,meta:Mr,load:jn,component:re(1,jn)},{no:3,meta:Pr,load:In,component:re(2,In)},{no:4,meta:Tr,load:xn,component:re(3,xn)},{no:5,meta:Lr,load:Hn,component:re(4,Hn)},{no:6,meta:$r,load:Fn,component:re(5,Fn)},{no:7,meta:Nr,load:zn,component:re(6,zn)},{no:8,meta:jr,load:Vn,component:re(7,Vn)},{no:9,meta:xr,load:Bn,component:re(8,Bn)}],X=cn(Hr);function vs(n,e){if(!e||e==="all"||e==="*")return Cn(1,n+1);if(e==="none")return[];const t=[];for(const s of e.split(/[,;]/g))if(!s.includes("-"))t.push(+s);else{const[o,r]=s.split("-",2);t.push(...Cn(+o,r?+r+1:n+1))}return $o(t).filter(s=>s<=n).sort((s,o)=>s-o)}const Mt="$$slidev-clicks-context",un="$$slidev-page",bs="$$slidev-slide-element",Fr="$$slidev-slide-scale",zr="$$slidev-context",Wa="$$slidev-route",fn="$$slidev-render-context",Vr="$$slidev-fontmatter",Br="$$slidev-slide-zoom",rt="slidev-vclick-target",He="slidev-vclick-hidden",Fe="slidev-vclick-fade",Nt="slidev-vclick-hidden-explicitly",Rt="slidev-vclick-current",jt="slidev-vclick-prior",it=999999,Wr=["localhost","127.0.0.1"],qr=["clicks","clicksStart","disabled","hide","hideInToc","layout","level","preload","routeAlias","src","title","transition","zoom","dragPos","lang"],qa=[...qr,"theme","titleTemplate","info","author","keywords","presenter","browserExporter","download","exportFilename","export","highlighter","lineNumbers","monaco","monacoTypesSource","monacoTypesAdditionalPackages","monacoRunAdditionalDeps","remoteAssets","selectable","record","colorSchema","routerMode","aspectRatio","canvasWidth","themeConfig","favicon","plantUmlServer","fonts","defaults","drawings","htmlAttrs","mdc","contextMenu","wakeLock","seoMeta"];function Ur(n,e,{mode:t="replace"}={}){const s=_t();return k({get(){const o=s.currentRoute.value.query[n];return o==null?e:Array.isArray(o)?o.filter(Boolean):o},set(o){io(()=>{(s.currentRoute.value.query[n]??e?.toString())!==o.toString()&&s[ao(t)]({query:{...s.currentRoute.value.query,[n]:`${o}`===e?void 0:o}})})}})}function Ot(n){return X.value.find(e=>e.no===+n||e.meta.slide?.frontmatter.routeAlias===n)}function Le(n,e,t=!1){(typeof n=="number"||typeof n=="string")&&(n=Ot(n));const s=n.meta.slide?.frontmatter.routeAlias??n.no;return t?`/export/${s}`:e?`/presenter/${s}`:`/${s}`}const Jr={"slide-left":"slide-left | slide-right","slide-right":"slide-right | slide-left","slide-up":"slide-up | slide-down","slide-down":"slide-down | slide-up"};function Kr(n,e=!1){if(!n||(typeof n=="string"&&(n={name:n}),!n.name))return;let t=n.name.includes("|")?n.name:Jr[n.name]||n.name;if(t.includes("|")){const[s,o]=t.split("|").map(r=>r.trim());t=e?o:s}if(t)return{...n,name:t}}function Gr(n,e,t){let s=n>0?t?.meta?.transition:e?.meta?.transition;return s||(s=A.transition||void 0),Kr(s,n<0)}const Ua=O(!1),Ja=O(!1),Ka=O(!1),Qr=O(!1),hn=O(!1),Ga=O(!1),Qa=O(!0),Ya=ho({xs:460,...po}),pt=co(),Za=lo(),Xa=k(()=>pt.height.value-pt.width.value/fs.value>120),el=uo(St?document.body:null),ws=fo(),tl=k(()=>["INPUT","TEXTAREA"].includes(ws.value?.tagName||"")),nl=k(()=>["BUTTON","A"].includes(ws.value?.tagName||""));x("slidev-camera","default",{listenToStorageChanges:!1});x("slidev-mic","default",{listenToStorageChanges:!1});const Yr=x("slidev-scale",0),sl=x("slidev-wake-lock",!0),ol=x("slidev-hide-cursor-idle",!0);x("slidev-skip-export-pdf-tip",!1);x("slidev-export-capture-delay",400,{listenToStorageChanges:!1});const rl=x("slidev-presenter-cursor",!0,{listenToStorageChanges:!1}),Zr=x("slidev-show-editor",!1,{listenToStorageChanges:!1}),Xr=x("slidev-editor-vertical",!1,{listenToStorageChanges:!1}),ei=x("slidev-editor-width",St?window.innerWidth*.4:318,{listenToStorageChanges:!1}),ti=x("slidev-editor-height",St?window.innerHeight*.4:300,{listenToStorageChanges:!1}),Ye=cn(null),gt=x("slidev-presenter-font-size",1,{listenToStorageChanges:!1}),Ze=x("slidev-presenter-layout",1,{listenToStorageChanges:!1}),Yt={invert:!1,contrast:1,brightness:1,hueRotate:0,saturate:1,sepia:0},ni=x("slidev-viewer-css-filter",Yt,{listenToStorageChanges:!1,mergeDefaults:!0,deep:!0}),il=k(()=>Object.keys(Yt).some(n=>ni.value[n]!==Yt[n]));function al(){Ze.value=Ze.value+1,Ze.value>3&&(Ze.value=1)}function ll(){gt.value=Math.min(2,gt.value+.1)}function cl(){gt.value=Math.max(.5,gt.value-.1)}const ul=ls(Qr),Xe=x("slidev-sync-directions",{viewerSend:!0,viewerReceive:!0,presenterSend:!0,presenterReceive:!0},{listenToStorageChanges:!1,mergeDefaults:!0});function ks(n,e,t=1){const s=e.meta.slide.level??t;s&&s>t&&n.length>0?ks(n[n.length-1].children,e,t+1):n.push({no:e.no,children:[],level:t,titleLevel:s,path:Le(e.meta.slide?.frontmatter?.routeAlias??e.no,!1),hideInToc:!!e.meta?.slide?.frontmatter?.hideInToc,title:e.meta?.slide?.title})}function _s(n,e,t=!1,s,o){return n.map(r=>{const i={...r,active:r.no===o?.value,hasActiveParent:t};return i.children.length>0&&(i.children=_s(i.children,e,i.active||i.hasActiveParent,i,o)),s&&(i.active||i.activeParent)&&(s.activeParent=!0),i})}function Ss(n,e=1){return n.filter(t=>!t.hideInToc).map(t=>({...t,children:Ss(t.children,e+1)}))}function si(n,e,t){const s=k(()=>n.value.filter(r=>r.meta?.slide?.title).reduce((r,i)=>(ks(r,i),r),[])),o=k(()=>_s(s.value,t.value,void 0,void 0,e));return k(()=>Ss(o.value))}function oi(n,e,t=O(0),s,o,r){const i=k(()=>X.value.length),a=O(0),l=O(0),c=k(()=>Le(n.value,s.value)),f=k(()=>n.value.no),d=k(()=>n.value.meta?.layout||(f.value===1?"cover":"default")),h=k(()=>e.value.current),u=k(()=>e.value.clicksStart),g=k(()=>e.value.total),p=k(()=>X.value[Math.min(X.value.length,f.value+1)-1]),m=k(()=>X.value[Math.max(1,f.value-1)-1]),y=k(()=>f.value1&&o.push(r):o.push(r),o.push(n[e+3])}else{const i=n[e+0],a=n[e+1],l=n[e+2],c=n[e+3],f=_e(i,a,.5),d=_e(a,l,.5),h=_e(l,c,.5),u=_e(f,d,.5),g=_e(d,h,.5),p=_e(u,g,.5);an([i,f,u,p],0,t,o),an([p,g,h,c],0,t,o)}return o}function wa(n,e){return kt(n,0,n.length,e)}function kt(n,e,t,s,o){const r=o||[],i=n[e],a=n[t-1];let l=0,c=1;for(let f=e+1;f