fix
This commit is contained in:
1
static/slide/assets/slidev/404-RnEiaZps.js
Normal file
1
static/slide/assets/slidev/404-RnEiaZps.js
Normal file
@ -0,0 +1 @@
|
||||
import{d as m,N as _,z as f,r as x,o as n,b as v,e as o,aa as a,x as r,B as g,c as u,k as c,g as i}from"../modules/vue-CSR4ejk2.js";import{a as k,_ as h}from"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const N={class:"grid justify-center text-center pt-15% gap-5"},B={class:"text-2xl"},y={class:"op-60"},C={class:"mt-3 flex flex-col gap-2 max-w-xs mx-auto w-full"},R=m({__name:"404",setup(w){const{currentRoute:l}=_(),{total:d}=k(),s=f(()=>{const t=l.value.path.match(/\d+/);if(t){const e=+t[0];if(e>0&&e<=d.value)return e}return null});return(p,t)=>{const e=x("RouterLink");return n(),v("div",N,[o("div",null,[t[2]||(t[2]=o("h1",{class:"text-9xl font-light"}," 404 ",-1)),o("p",B,[t[0]||(t[0]=a(" Page ")),o("code",y,r(g(l).path),1),t[1]||(t[1]=a(" not found "))])]),o("div",C,[s.value!==1?(n(),u(e,{key:0,to:"/",class:"page-link"},{default:c(()=>t[3]||(t[3]=[a(" Go Home ")])),_:1})):i("",!0),s.value?(n(),u(e,{key:1,to:`/${s.value}`,class:"page-link"},{default:c(()=>[a(" Go to Slide "+r(s.value),1)]),_:1},8,["to"])):i("",!0)])])}}}),L=h(R,[["__scopeId","data-v-00046222"]]);export{L as default};
|
1
static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js
Normal file
1
static/slide/assets/slidev/ClicksSlider-CIb42Z5s.js
Normal file
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
import{A as L,B as w}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as B,q as I,Q as E,D as y,O as N,z as v,aF as q,o as c,b as _,f as M,B as u,c as C,g as V,i as z,h as D}from"../modules/vue-CSR4ejk2.js";import{v as k,aa as $,C as K,ab as R,ac as F}from"../index-DYPPoQLU.js";import{u as O}from"./context-D0iqO3Kc.js";const Q=["title"],J=B({__name:"CodeBlockWrapper",props:{ranges:{type:Array,default:()=>[]},finally:{type:[String,Number],default:"last"},startLine:{type:Number,default:1},lines:{type:Boolean,default:k.lineNumbers},at:{type:[String,Number],default:"+1"},maxHeight:{type:String,default:void 0}},setup(b){const e=b,{$clicksContext:a}=O(),s=I(),d=$();E(()=>{a.unregister(d)}),y(()=>{var t;(t=s.value)==null||t.classList.toggle("slidev-code-line-numbers",e.lines)}),N(()=>{var r;if(!a||!((r=e.ranges)!=null&&r.length))return;const t=a.calculateSince(e.at,e.ranges.length-1);a.register(d,t);const o=v(()=>t?Math.max(0,a.current-t.start+1):K),n=v(()=>e.finally==="last"?e.ranges.at(-1):e.finally.toString());y(()=>{if(!s.value)return;let i=e.ranges[o.value]??n.value;const g=i==="hide";s.value.classList.toggle(R,g),g&&(i=e.ranges[o.value+1]??n.value);const h=s.value.querySelector(".shiki"),f=Array.from(h.querySelectorAll("code > .line")),A=f.length;if(F(i,A,e.startLine,l=>[f[l]]),e.maxHeight){const l=Array.from(h.querySelectorAll(".line.highlighted"));l.reduce((m,H)=>H.offsetHeight+m,0)>s.value.offsetHeight?l[0].scrollIntoView({behavior:"smooth",block:"start"}):l.length>0&&l[Math.round((l.length-1)/2)].scrollIntoView({behavior:"smooth",block:"center"})}})});const{copied:p,copy:S}=q();function x(){var o,n;const t=(n=(o=s.value)==null?void 0:o.querySelector(".slidev-code"))==null?void 0:n.textContent;t&&S(t)}return(t,o)=>{const n=L,r=w;return c(),_("div",{ref_key:"el",ref:s,class:z(["slidev-code-wrapper relative group",{"slidev-code-line-numbers":e.lines}]),style:D({"max-height":e.maxHeight,"overflow-y":e.maxHeight?"scroll":void 0,"--start":e.startLine})},[M(t.$slots,"default"),u(k).codeCopy?(c(),_("button",{key:0,class:"slidev-code-copy absolute top-0 right-0 transition opacity-0 group-hover:opacity-20 hover:!opacity-100",title:u(p)?"Copied":"Copy",onClick:o[0]||(o[0]=i=>x())},[u(p)?(c(),C(n,{key:0,class:"p-2 w-8 h-8"})):(c(),C(r,{key:1,class:"p-2 w-8 h-8"}))],8,Q)):V("",!0)],6)}}});export{J as _};
|
1
static/slide/assets/slidev/DrawingControls-C8cCaN29.js
Normal file
1
static/slide/assets/slidev/DrawingControls-C8cCaN29.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as o}from"./DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js";import"../modules/unplugin-icons-C_8y6Xs3.js";import"../modules/vue-CSR4ejk2.js";import"../modules/shiki-tduQW0Ms.js";import"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import"../index-DYPPoQLU.js";import"./useWakeLock-KQRnR-aV.js";import"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"./context-D0iqO3Kc.js";export{o as default};
|
@ -0,0 +1 @@
|
||||
import{f as T,C as W,D as Y,E as I,F as O,G as Q,H as X,J as Z,K as ee,L as ne,M as te,N as se}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as L,q as h,W as oe,aH as le,o as g,b as B,f as ae,h as M,B as e,c as x,k as o,l as t,i as l,e as i,x as re,ae as m,af as ie,F as ue,ag as ce,aA as b,g as de}from"../modules/vue-CSR4ejk2.js";import{L as pe}from"../modules/shiki-tduQW0Ms.js";import{c as _e}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{V as D}from"./useWakeLock-KQRnR-aV.js";import{_ as a}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";const me=L({__name:"Draggable",props:{storageKey:{},initial:{}},setup($){const u=$,w=h(null),f=u.initial??{x:0,y:0},k=u.storageKey?oe(u.storageKey,f):h(f),{style:y}=le(w,{initialValue:k});return(v,d)=>(g(),B("div",{ref_key:"el",ref:w,class:"fixed",style:M(e(y))},[ae(v.$slots,"default")],4))}}),ge={class:"flex bg-main p-2"},we={class:"inline-block w-7 text-center"},fe={class:"pt-.5"},$e=L({__name:"DrawingControls",setup($){const{brush:u,canClear:w,canRedo:f,canUndo:k,clear:y,drauu:v,drawingEnabled:d,drawingMode:r,drawingPinned:c,brushColors:z}=_e();function V(){v.undo()}function S(){v.redo()}let C="stylus";function p(_){r.value=_,d.value=!0,_!=="eraseLine"&&(C=_)}function E(_){u.color=_,d.value=!0,r.value=C}return(_,n)=>{const K=T,N=W,U=Y,A=I,F=O,R=Q,H=X,P=Z,j=ee,q=ne,G=te,J=se;return g(),x(me,{class:l(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200 z-20 border border-main",e(d)?"":e(c)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),"storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:o(()=>[t(a,{title:"Draw with stylus",class:l({shallow:e(r)!=="stylus"}),onClick:n[0]||(n[0]=s=>p("stylus"))},{default:o(()=>[t(K)]),_:1},8,["class"]),t(a,{title:"Draw a line",class:l({shallow:e(r)!=="line"}),onClick:n[1]||(n[1]=s=>p("line"))},{default:o(()=>n[13]||(n[13]=[i("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[i("path",{d:"M21.71 3.29a1 1 0 0 0-1.42 0l-18 18a1 1 0 0 0 0 1.42a1 1 0 0 0 1.42 0l18-18a1 1 0 0 0 0-1.42z",fill:"currentColor"})],-1)])),_:1},8,["class"]),t(a,{title:"Draw an arrow",class:l({shallow:e(r)!=="arrow"}),onClick:n[2]||(n[2]=s=>p("arrow"))},{default:o(()=>[t(N)]),_:1},8,["class"]),t(a,{title:"Draw an ellipse",class:l({shallow:e(r)!=="ellipse"}),onClick:n[3]||(n[3]=s=>p("ellipse"))},{default:o(()=>[t(U)]),_:1},8,["class"]),t(a,{title:"Draw a rectangle",class:l({shallow:e(r)!=="rectangle"}),onClick:n[4]||(n[4]=s=>p("rectangle"))},{default:o(()=>[t(A)]),_:1},8,["class"]),t(a,{title:"Erase",class:l({shallow:e(r)!=="eraseLine"}),onClick:n[5]||(n[5]=s=>p("eraseLine"))},{default:o(()=>[t(F)]),_:1},8,["class"]),t(D),t(e(pe),null,{popper:o(()=>[i("div",ge,[i("div",we,re(e(u).size),1),i("div",fe,[m(i("input",{"onUpdate:modelValue":n[6]||(n[6]=s=>e(u).size=s),type:"range",min:"1",max:"15",onChange:n[7]||(n[7]=s=>r.value=e(C))},null,544),[[ie,e(u).size]])])])]),default:o(()=>[t(a,{title:"Adjust stroke width",class:l({shallow:e(r)==="eraseLine"})},{default:o(()=>n[14]||(n[14]=[i("svg",{viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},[i("line",{x1:"2",y1:"15",x2:"22",y2:"4",stroke:"currentColor","stroke-width":"1","stroke-linecap":"round"}),i("line",{x1:"2",y1:"24",x2:"28",y2:"10",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round"}),i("line",{x1:"7",y1:"31",x2:"29",y2:"19",stroke:"currentColor","stroke-width":"3","stroke-linecap":"round"})],-1)])),_:1},8,["class"])]),_:1}),(g(!0),B(ue,null,ce(e(z),s=>(g(),x(a,{key:s,title:"Set brush color",class:l(e(u).color===s&&e(r)!=="eraseLine"?"active":"shallow"),onClick:ve=>E(s)},{default:o(()=>[i("div",{class:l(["w-6 h-6 transition-all transform border",e(u).color!==s?"rounded-1/2 scale-85 border-white":"rounded-md border-gray-300/50"]),style:M(e(d)?{background:s}:{borderColor:s})},null,6)]),_:2},1032,["class","onClick"]))),128)),t(D),t(a,{title:"Undo",class:l({disabled:!e(k)}),onClick:n[8]||(n[8]=s=>V())},{default:o(()=>[t(R)]),_:1},8,["class"]),t(a,{title:"Redo",class:l({disabled:!e(f)}),onClick:n[9]||(n[9]=s=>S())},{default:o(()=>[t(H)]),_:1},8,["class"]),t(a,{title:"Delete",class:l({disabled:!e(w)}),onClick:n[10]||(n[10]=s=>e(y)())},{default:o(()=>[t(P)]),_:1},8,["class"]),t(D),t(a,{title:e(c)?"Unpin drawing":"Pin drawing",class:l({shallow:!e(c)}),onClick:n[11]||(n[11]=s=>c.value=!e(c))},{default:o(()=>[m(t(j,{class:"transform -rotate-45"},null,512),[[b,e(c)]]),m(t(q,null,null,512),[[b,!e(c)]])]),_:1},8,["title","class"]),e(d)?(g(),x(a,{key:0,title:e(c)?"Drawing pinned":"Drawing unpinned",class:l({shallow:!e(d)}),onClick:n[12]||(n[12]=s=>d.value=!e(d))},{default:o(()=>[m(t(G,null,null,512),[[b,e(c)]]),m(t(J,null,null,512),[[b,!e(c)]])]),_:1},8,["title","class"])):de("",!0)]),_:1},8,["class"])}}});export{$e as _};
|
1
static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js
Normal file
1
static/slide/assets/slidev/DrawingLayer-Dk6UPjzf.js
Normal file
@ -0,0 +1 @@
|
||||
import{d as l,q as u,O as c,E as m,G as i,o as p,b as f,i as d,B as t}from"../modules/vue-CSR4ejk2.js";import{u as _}from"./context-D0iqO3Kc.js";import{c as v}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const k=l({__name:"DrawingLayer",setup(g){const{drauu:e,drawingEnabled:o,loadCanvas:s}=v(),r=_().$scale,n=u();return c(()=>{e.mount(n.value,n.value.parentElement),m(r,a=>e.options.coordinateScale=1/a,{immediate:!0}),s()}),i(()=>{e.unmount()}),(a,w)=>(p(),f("svg",{ref_key:"svg",ref:n,class:d(["w-full h-full absolute top-0",{"pointer-events-none":!t(o),"touch-none":t(o)}])},null,2))}});export{k as default};
|
File diff suppressed because one or more lines are too long
@ -0,0 +1 @@
|
||||
import{d as t,o as a,c as o,k as n,e,x as l,f as i,ay as r,i as c}from"../modules/vue-CSR4ejk2.js";const p={class:"sr-only"},_=t({__name:"IconButton",props:{title:{},icon:{},as:{}},setup(d){return(s,m)=>(a(),o(r(s.as||"button"),{class:"slidev-icon-btn",title:s.title},{default:n(()=>[e("span",p,l(s.title),1),i(s.$slots,"default",{},()=>[e("div",{class:c(s.icon)},null,2)])]),_:3},8,["title"]))}});export{_};
|
1
static/slide/assets/slidev/context-D0iqO3Kc.js
Normal file
1
static/slide/assets/slidev/context-D0iqO3Kc.js
Normal file
@ -0,0 +1 @@
|
||||
import{a6 as t,ac as a,q as j,z as m,aG as $}from"../modules/vue-CSR4ejk2.js";import{W as f,a5 as C,ad as x,a4 as S,a2 as p,a3 as v,a1 as R,a0 as T,ae as E,af as F}from"../index-DYPPoQLU.js";function D(){const n=t(x),o=a(n,"nav"),e=t(S).value,s=a(e,"current"),c=t(p),i=t(v),r=t(R,{}),l=t(T,void 0),u=t(f,j(1)),d=t(C,m(()=>1));return{$slidev:n,$nav:o,$clicksContext:e,$clicks:s,$page:c,$route:l,$renderContext:i,$frontmatter:r,$scale:u,$zoom:d}}function L(n,o){return{...$(n,o===0?E:F),frontmatter:n}}export{L as f,D as u};
|
1
static/slide/assets/slidev/default-DzvFKb4k.js
Normal file
1
static/slide/assets/slidev/default-DzvFKb4k.js
Normal file
@ -0,0 +1 @@
|
||||
import{o,b as t,f as s}from"../modules/vue-CSR4ejk2.js";import{_ as r}from"../index-DYPPoQLU.js";const c={},a={class:"slidev-layout default"};function n(e,l){return o(),t("div",a,[s(e.$slots,"default")])}const f=r(c,[["render",n]]);export{f as I};
|
1
static/slide/assets/slidev/entry-nm99HOjZ.js
Normal file
1
static/slide/assets/slidev/entry-nm99HOjZ.js
Normal file
@ -0,0 +1 @@
|
||||
import{_ as p,a as c,b as i,c as m}from"../modules/unplugin-icons-C_8y6Xs3.js";import{b as u,l as o,k as t,r as f,o as d,aa as s}from"../modules/vue-CSR4ejk2.js";import{_ as g}from"../index-DYPPoQLU.js";import"../modules/shiki-tduQW0Ms.js";const k={},x={class:"h-full w-full flex items-center justify-center gap-5 lt-md:flex-col"};function b(v,e){const _=p,n=f("RouterLink"),r=c,a=i,l=m;return d(),u("div",x,[o(n,{to:"/",class:"page-link"},{default:t(()=>[o(_),e[0]||(e[0]=s(" Slides "))]),_:1}),o(n,{to:"/presenter",class:"page-link"},{default:t(()=>[o(r),e[1]||(e[1]=s(" Presenter "))]),_:1}),o(n,{to:"/notes",class:"page-link"},{default:t(()=>[o(a),e[2]||(e[2]=s(" Notes "))]),_:1}),o(n,{to:"/overview",class:"page-link"},{default:t(()=>[o(l),e[3]||(e[3]=s(" Overview "))]),_:1})])}const C=g(k,[["render",b],["__scopeId","data-v-6e328dd5"]]);export{C as default};
|
1
static/slide/assets/slidev/md-Cdf4balT.js
Normal file
1
static/slide/assets/slidev/md-Cdf4balT.js
Normal file
@ -0,0 +1 @@
|
||||
import{o as r,b as l,f as i,c as _,k as d,e,s as u,t as f,B as o}from"../modules/vue-CSR4ejk2.js";import{_ as p}from"../index-DYPPoQLU.js";import{u as m,f as $}from"./context-D0iqO3Kc.js";import"../modules/shiki-tduQW0Ms.js";const v={},x={class:"slidev-layout cover"};function k(t,a){return r(),l("div",x,[i(t.$slots,"default")])}const B=p(v,[["render",k]]),z={__name:"slides.md__slidev_1",setup(t){const{$slidev:a,$nav:C,$clicksContext:n,$clicks:h,$page:P,$renderContext:g,$frontmatter:c}=m();return n.setup(),(y,s)=>(r(),_(B,u(f(o($)(o(c),0))),{default:d(()=>s[0]||(s[0]=[e("h1",null,[e("code",null,"aiue")],-1),e("p",null,"物語は空と海に囲まれた西の都(みやこ)からはじまる…",-1)])),_:1},16))}};export{z as default};
|
1
static/slide/assets/slidev/notes-DHTYcZ1h.js
Normal file
1
static/slide/assets/slidev/notes-DHTYcZ1h.js
Normal file
@ -0,0 +1 @@
|
||||
import{g as T,h as E,i as U,j as D}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as H,q as y,W as L,z as u,E as V,o as _,b as j,e as o,h as C,B as l,l as s,k as p,c as z,x as b,F as q}from"../modules/vue-CSR4ejk2.js";import{u as I,a as M,d as t,e as P,s as R,f as W}from"../index-DYPPoQLU.js";import{_ as A,C as G}from"./ClicksSlider-CIb42Z5s.js";import{_ as d}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"../modules/shiki-tduQW0Ms.js";const J={class:"h-full pt-2 flex flex-col"},K={class:"flex-none border-t border-main",px3:"",py2:""},O={class:"flex-none border-t border-main"},Q={class:"flex gap-1 items-center px-6 py-3"},X={class:"p2 text-center"},ne=H({__name:"notes",setup(Y){I({title:`Notes - ${R}`});const{slides:w,total:f}=M(),{isFullscreen:m,toggle:S}=W,v=y(),n=L("slidev-notes-font-size",18),a=u(()=>{var e;return((e=t.lastUpdate)==null?void 0:e.type)==="viewer"?t.viewerPage:t.page}),x=u(()=>w.value.find(e=>e.no===a.value));V(a,()=>{var e;(e=v.value)==null||e.scrollTo({left:0,top:0,behavior:"smooth"}),window.scrollTo({left:0,top:0,behavior:"smooth"})});function $(){n.value=n.value+1}function B(){n.value=n.value-1}const k=u(()=>{var i,r;const e=((i=t.lastUpdate)==null?void 0:i.type)==="viewer"?t.viewerClicks:t.clicks,c=((r=t.lastUpdate)==null?void 0:r.type)==="viewer"?t.viewerClicksTotal:t.clicksTotal;return P(y(e),void 0,c)});return(e,c)=>{var h,g;const i=U,r=D,F=T,N=E;return _(),j(q,null,[o("div",{class:"fixed top-0 left-0 h-3px bg-primary transition-all duration-500",style:C({width:`${(a.value-1)/(l(f)-1)*100+1}%`})},null,4),o("div",J,[o("div",{ref_key:"scroller",ref:v,class:"px-5 flex-auto h-full overflow-auto",style:C({fontSize:`${l(n)}px`})},[s(A,{note:(h=x.value)==null?void 0:h.meta.slide.note,"note-html":(g=x.value)==null?void 0:g.meta.slide.noteHTML,placeholder:`No notes for Slide ${a.value}.`,"clicks-context":k.value,"auto-scroll":!0},null,8,["note","note-html","placeholder","clicks-context"])],4),o("div",K,[s(G,{"clicks-context":k.value,readonly:""},null,8,["clicks-context"])]),o("div",O,[o("div",Q,[s(d,{title:l(m)?"Close fullscreen":"Enter fullscreen",onClick:l(S)},{default:p(()=>[l(m)?(_(),z(i,{key:0})):(_(),z(r,{key:1}))]),_:1},8,["title","onClick"]),s(d,{title:"Increase font size",onClick:$},{default:p(()=>[s(F)]),_:1}),s(d,{title:"Decrease font size",onClick:B},{default:p(()=>[s(N)]),_:1}),c[0]||(c[0]=o("div",{class:"flex-auto"},null,-1)),o("div",X,b(a.value)+" / "+b(l(f)),1)])])])],64)}}});export{ne as default};
|
1
static/slide/assets/slidev/overview-C8DpBgre.js
Normal file
1
static/slide/assets/slidev/overview-C8DpBgre.js
Normal file
File diff suppressed because one or more lines are too long
2
static/slide/assets/slidev/play-BXj9lYjc.js
Normal file
2
static/slide/assets/slidev/play-BXj9lYjc.js
Normal file
@ -0,0 +1,2 @@
|
||||
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/slidev/DrawingControls-C8cCaN29.js","assets/slidev/DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js","assets/modules/unplugin-icons-C_8y6Xs3.js","assets/modules/vue-CSR4ejk2.js","assets/modules/shiki-tduQW0Ms.js","assets/modules/shiki-BPvBenZD.css","assets/slidev/DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js","assets/index-DYPPoQLU.js","assets/index-Ce1OlylQ.css","assets/DrawingPreview-CLnKdMnq.css","assets/slidev/useWakeLock-KQRnR-aV.js","assets/slidev/IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js","assets/slidev/context-D0iqO3Kc.js","assets/useWakeLock-DACMFErR.css","assets/DrawingControls-C5T1oZL5.css"])))=>i.map(i=>d[i]);
|
||||
import{d as v,ab as z,o,c as u,B as e,b as f,e as n,f as N,i as C,g as r,ai as R,z as E,k as x,aa as B,aj as $,R as k,l as m,F as M,x as D,v as W,h as A,q as H}from"../modules/vue-CSR4ejk2.js";import{v as b,a as P,w as I,x as h,y as w,z as L,A as T,d as V,B as O,l as S,D as U,E as j}from"../index-DYPPoQLU.js";import{b as F,G,c as q,u as K,r as X,a as Y,S as J,_ as Q,o as Z}from"./useWakeLock-KQRnR-aV.js";import{c as ee,a as te}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{n as oe}from"../modules/unplugin-icons-C_8y6Xs3.js";import"../modules/shiki-tduQW0Ms.js";import"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"./context-D0iqO3Kc.js";const se="/slide/assets/logo-BYkHSa_O.png",ae={key:0,class:"fixed top-0 bottom-0 left-0 right-0 grid z-20"},le=v({__name:"Modal",props:{modelValue:{default:!1},class:{default:""}},emits:["update:modelValue"],setup(p,{emit:i}){const a=p,l=z(a,"modelValue",i);function d(){l.value=!1}return(_,s)=>(o(),u(R,null,[e(l)?(o(),f("div",ae,[n("div",{bg:"black opacity-80",class:"absolute top-0 bottom-0 left-0 right-0 -z-1",onClick:s[0]||(s[0]=c=>d())}),n("div",{class:C(["m-auto rounded-md bg-main shadow",a.class]),"dark:border":"~ main"},[N(_.$slots,"default")],2)])):r("",!0)],1024))}}),ne={class:"slidev-info-dialog slidev-layout flex flex-col gap-4 text-base"},re=["innerHTML"],ie=v({__name:"InfoDialog",props:{modelValue:{default:!1}},emits:["update:modelValue"],setup(p,{emit:i}){const l=z(p,"modelValue",i),d=E(()=>typeof b.info=="string");return(_,s)=>(o(),u(le,{modelValue:e(l),"onUpdate:modelValue":s[0]||(s[0]=c=>$(l)?l.value=c:null),class:"px-6 py-4"},{default:x(()=>[n("div",ne,[d.value?(o(),f("div",{key:0,class:"mb-4",innerHTML:e(b).info},null,8,re)):r("",!0),s[1]||(s[1]=n("a",{href:"https://github.com/slidevjs/slidev",target:"_blank",class:"!opacity-100 !border-none !text-current"},[n("div",{class:"flex gap-1 children:my-auto"},[n("div",{class:"opacity-50 text-sm mr-2"},"Powered by"),n("img",{class:"w-5 h-5",src:se,alt:"Slidev logo"}),n("div",{style:{color:"#2082A6"}},[n("b",null,"Sli"),B("dev ")])])],-1))])]),_:1},8,["modelValue"]))}}),ue=v({__name:"Controls",setup(p){const{isEmbedded:i}=P(),a=!b.drawings.presenterOnly&&!i.value,t=k();a&&I(()=>import("./DrawingControls-C8cCaN29.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14])).then(_=>t.value=_.default);const l=k(),d=k();return(_,s)=>(o(),f(M,null,[e(a)&&t.value?(o(),u(e(t),{key:0})):r("",!0),m(F),m(G),l.value?(o(),u(e(l),{key:1})):r("",!0),d.value?(o(),u(e(d),{key:2,modelValue:e(h),"onUpdate:modelValue":s[0]||(s[0]=c=>$(h)?h.value=c:null)},null,8,["modelValue"])):r("",!0),e(b).info?(o(),u(ie,{key:3,modelValue:e(w),"onUpdate:modelValue":s[1]||(s[1]=c=>$(w)?w.value=c:null)},null,8,["modelValue"])):r("",!0),m(q)],64))}}),de=v({__name:"PrintStyle",setup(p){function i(a,{slots:t}){if(t.default)return W("style",t.default())}return(a,t)=>(o(),u(i,null,{default:x(()=>[B(" @page { size: "+D(e(L))+"px "+D(e(T))+"px; margin: 0px; } ",1)]),_:1}))}}),ce={key:0,class:"absolute top-0 left-0 right-0 bottom-0 pointer-events-none text-xl"},me=v({__name:"PresenterMouse",setup(p){return(i,a)=>{const t=oe;return e(V).cursor?(o(),f("div",ce,[m(t,{class:"absolute stroke-white dark:stroke-black",style:A({left:`${e(V).cursor.x}%`,top:`${e(V).cursor.y}%`,strokeWidth:16})},null,8,["style"])])):r("",!0)}}}),be=v({__name:"play",setup(p){const{next:i,prev:a,isPrintMode:t}=P(),{isDrawing:l}=ee(),d=H();function _(y){var g;S.value||y.button===0&&((g=y.target)==null?void 0:g.id)==="slide-container"&&(y.pageX/window.innerWidth>.5?i():a())}K(d),X(),Y();const s=E(()=>O.value||S.value),c=k();return(y,g)=>(o(),f(M,null,[e(t)?(o(),u(de,{key:0})):r("",!0),n("div",{id:"page-root",ref_key:"root",ref:d,class:C(["grid",e(j)?"grid-rows-[1fr_max-content]":"grid-cols-[1fr_max-content]"])},[m(te,{style:{background:"var(--slidev-slide-container-background, black)"},width:e(t)?e(U).width.value:void 0,"is-main":"",onPointerdown:_,onContextmenu:e(Z)},{default:x(()=>[m(J,{"render-context":"slide"}),m(me)]),controls:x(()=>[e(t)?r("",!0):(o(),f("div",{key:0,class:C(["absolute bottom-0 left-0 transition duration-300 opacity-0 hover:opacity-100",[s.value?"!opacity-100 right-0":"opacity-0 p-2",e(l)?"pointer-events-none":""]])},[m(Q,{persist:s.value},null,8,["persist"])],2))]),_:1},8,["width","onContextmenu"]),c.value&&e(S)?(o(),u(e(c),{key:0,resize:!0})):r("",!0)],2),e(t)?r("",!0):(o(),u(ue,{key:1})),g[0]||(g[0]=n("div",{id:"twoslash-container"},null,-1))],64))}});export{be as default};
|
1
static/slide/assets/slidev/presenter-CfrswdWl.js
Normal file
1
static/slide/assets/slidev/presenter-CfrswdWl.js
Normal file
@ -0,0 +1 @@
|
||||
import{g as W,h as j,k as q,l as G}from"../modules/unplugin-icons-C_8y6Xs3.js";import{d as E,o as n,c,i as M,B as e,q as $,z as y,E as z,R as H,O as K,K as O,ah as A,a5 as J,b as k,e as t,l as o,k as g,h as N,g as Q,x as U,F as X}from"../modules/vue-CSR4ejk2.js";import{a as Y,u as Z,h as ee,c as te,d as se,j as oe,s as ne,k as ae,l as re,m as le,n as ie,o as ce,_ as ue}from"../index-DYPPoQLU.js";import{r as de,u as me,a as pe,S as _e,_ as fe,G as xe,b as ve,c as ke,o as ge}from"./useWakeLock-KQRnR-aV.js";import{b as be,c as ye,a as F,S as Ce}from"./DrawingPreview.vue_vue_type_script_setup_true_lang-BxrzxYkd.js";import{_ as he,C as we}from"./ClicksSlider-CIb42Z5s.js";import{_ as Se}from"./DrawingControls.vue_vue_type_style_index_0_lang-XQUkn0JX.js";import{_ as B}from"./IconButton.vue_vue_type_script_setup_true_lang-7nPPoqsL.js";import"../modules/shiki-tduQW0Ms.js";import"./context-D0iqO3Kc.js";const $e=E({__name:"NoteStatic",props:{no:{},class:{},clicksContext:{}},setup(C){const i=C,{info:l}=be(i.no);return(u,p)=>{var _,f;return n(),c(he,{class:M(i.class),note:(_=e(l))==null?void 0:_.note,"note-html":(f=e(l))==null?void 0:f.noteHTML,"clicks-context":u.clicksContext},null,8,["class","note","note-html","clicks-context"])}}}),ze={class:"bg-main h-full slidev-presenter"},Ne={class:"relative grid-section next flex flex-col p-2 lg:p-4"},Fe={key:1,class:"h-full flex justify-center items-center"},Be={key:0,class:"grid-section note of-auto"},Ee={key:1,class:"grid-section note grid grid-rows-[1fr_min-content] overflow-hidden"},Me={class:"border-t border-main py-1 px-2 text-sm"},Pe={class:"grid-section bottom flex"},Re={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},De={class:"progress-bar"},Te=E({__name:"presenter",setup(C){const i=$();de(),me(i),pe();const{clicksContext:l,currentSlideNo:u,currentSlideRoute:p,hasNext:_,nextRoute:f,slides:P,getPrimaryClicks:R,total:D}=Y(),{isDrawing:T}=ye();Z({title:`Presenter - ${ne}`}),$(!1);const{timer:I,resetTimer:h}=ee(),L=y(()=>P.value.map(v=>te(v))),a=y(()=>l.value.current<l.value.total?[p.value,l.value.current+1]:_.value?[f.value,0]:null),x=y(()=>a.value&&L.value[a.value[0].no-1]);z(a,()=>{x.value&&a.value&&(x.value.current=a.value[1])},{immediate:!0});const w=H();return K(()=>{const v=i.value.querySelector("#slide-content"),s=O(A()),b=J();z(()=>{if(!b.value||T.value||!oe.value)return;const r=v.getBoundingClientRect(),d=(s.x-r.left)/r.width*100,m=(s.y-r.top)/r.height*100;if(!(d<0||d>100||m<0||m>100))return{x:d,y:m}},r=>{se.cursor=r})}),(v,s)=>{var S;const b=W,r=j,d=q,m=G;return n(),k(X,null,[t("div",ze,[t("div",{class:M(["grid-container",`layout${e(ae)}`])},[t("div",{ref_key:"main",ref:i,class:"relative grid-section main flex flex-col"},[o(F,{key:"main",class:"p-2 lg:p-4 flex-auto","is-main":"",onContextmenu:e(ge)},{default:g(()=>[o(_e,{"render-context":"presenter"})]),_:1},8,["onContextmenu"]),(n(),c(we,{key:(S=e(p))==null?void 0:S.no,"clicks-context":e(R)(e(p)),class:"w-full pb2 px4 flex-none"},null,8,["clicks-context"])),s[3]||(s[3]=t("div",{class:"absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm"}," Current ",-1))],512),t("div",Ne,[a.value&&x.value?(n(),c(F,{key:"next"},{default:g(()=>[(n(),c(Ce,{key:a.value[0].no,"clicks-context":x.value,route:a.value[0],"render-context":"previewNext"},null,8,["clicks-context","route"]))]),_:1})):(n(),k("div",Fe,s[4]||(s[4]=[t("div",{class:"text-gray-500"}," End of the presentation ",-1)]))),s[5]||(s[5]=t("div",{class:"absolute left-0 top-0 bg-main border-b border-r border-main px2 py1 op50 text-sm"}," Next ",-1))]),w.value&&e(re)?(n(),k("div",Be,[o(e(w))])):(n(),k("div",Ee,[(n(),c($e,{key:`static-${e(u)}`,no:e(u),class:"w-full max-w-full h-full overflow-auto p-2 lg:p-4",style:N({fontSize:`${e(le)}em`}),"clicks-context":e(l)},null,8,["no","style","clicks-context"])),t("div",Me,[o(B,{title:"Increase font size",onClick:e(ie)},{default:g(()=>[o(b)]),_:1},8,["onClick"]),o(B,{title:"Decrease font size",onClick:e(ce)},{default:g(()=>[o(r)]),_:1},8,["onClick"]),Q("",!0)])])),t("div",Pe,[o(fe,{persist:!0}),s[6]||(s[6]=t("div",{"flex-auto":""},null,-1)),t("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:s[2]||(s[2]=(...V)=>e(h)&&e(h)(...V))},[o(d,{class:"absolute"}),o(m,{class:"absolute opacity-0"})]),t("div",Re,U(e(I)),1)]),(n(),c(Se,{key:2}))],2),t("div",De,[t("div",{class:"progress h-3px bg-primary transition-all",style:N({width:`${(e(u)-1)/(e(D)-1)*100+1}%`})},null,4)])]),o(xe),o(ve),o(ke)],64)}}}),Ae=ue(Te,[["__scopeId","data-v-afd1d8b3"]]);export{Ae as default};
|
4
static/slide/assets/slidev/useWakeLock-KQRnR-aV.js
Normal file
4
static/slide/assets/slidev/useWakeLock-KQRnR-aV.js
Normal file
File diff suppressed because one or more lines are too long
Reference in New Issue
Block a user