diff --git a/technik/assets/DrawingControls-8e5f370c.js b/technik/assets/DrawingControls-8e5f370c.js
new file mode 100644
index 0000000..ab28c2e
--- /dev/null
+++ b/technik/assets/DrawingControls-8e5f370c.js
@@ -0,0 +1,3 @@
+import{o as l,f as r,g as e,d as k,i as y,a as M,B as C,s as q,a5 as K,a6 as N,n as B,h as n,_ as D,x as O,R,p as i,E as a,a7 as v,q as f,r as F,a8 as U,F as Y,a9 as G,aa as I,ab as J,ac as Q,ad as p,ae as b,af as _,ag as u,ah as L,ai as w,aj as $,ak as W}from"./index-d096ab01.js";const X={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},nn=e("path",{fill:"currentColor",d:"M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2zm0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12z"},null,-1),en=e("path",{fill:"currentColor",d:"M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z"},null,-1),on=[nn,en];function tn(c,s){return l(),r("svg",X,on)}const sn={name:"carbon-close-outline",render:tn},ln={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},rn=e("path",{fill:"currentColor",d:"M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16Zm23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9ZM8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0Z"},null,-1),an=[rn];function cn(c,s){return l(),r("svg",ln,an)}const dn={name:"carbon-error",render:cn},_n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},un=e("path",{fill:"currentColor",d:"M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z"},null,-1),hn=[un];function vn(c,s){return l(),r("svg",_n,hn)}const mn={name:"carbon-pin",render:vn},pn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},bn=e("path",{fill:"currentColor",d:"M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z"},null,-1),gn=[bn];function fn(c,s){return l(),r("svg",pn,gn)}const wn={name:"carbon-pin-filled",render:fn},$n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},xn=e("path",{fill:"currentColor",d:"M12 12h2v12h-2zm6 0h2v12h-2z"},null,-1),Cn=e("path",{fill:"currentColor",d:"M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6zm4 22V8h16v20zm4-26h8v2h-8z"},null,-1),Ln=[xn,Cn];function kn(c,s){return l(),r("svg",$n,Ln)}const yn={name:"carbon-delete",render:kn},Mn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Bn=e("path",{fill:"currentColor",d:"M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16Z"},null,-1),Dn=[Bn];function zn(c,s){return l(),r("svg",Mn,Dn)}const Vn={name:"carbon-redo",render:zn},Zn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},En=e("path",{fill:"currentColor",d:"M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16Z"},null,-1),jn=[En];function Sn(c,s){return l(),r("svg",Zn,jn)}const Hn={name:"carbon-undo",render:Sn},Pn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Tn=e("path",{fill:"currentColor",d:"M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM6 26V6h20v20Z"},null,-1),An=[Tn];function qn(c,s){return l(),r("svg",Pn,An)}const Kn={name:"carbon-checkbox",render:qn},Nn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},On=e("path",{fill:"currentColor",d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Rn=[On];function Fn(c,s){return l(),r("svg",Nn,Rn)}const Un={name:"carbon-radio-button",render:Fn},Yn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Gn=e("path",{fill:"currentColor",d:"M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6H10z"},null,-1),In=[Gn];function Jn(c,s){return l(),r("svg",Yn,In)}const Qn={name:"carbon-arrow-up-right",render:Jn},Wn=k({__name:"Draggable",props:{storageKey:{type:String,required:!1},initial:{type:Object,required:!1}},setup(c){const s=c;y(M);const m=C(null),d=s.initial??{x:0,y:0},g=s.storageKey?q(s.storageKey,d):C(d),{style:h}=K(m,{initialValue:g});return(o,x)=>(l(),r("div",{ref_key:"el",ref:m,class:"fixed",style:B(n(h))},[N(o.$slots,"default")],4))}}),Xn=D(Wn,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/Draggable.vue"]]),ne=e("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[e("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),ee=[ne],oe=["onClick"],te=k({__name:"DrawingControls",setup(c){y(M);function s(){L.undo()}function m(){L.redo()}function d(h){v.value=h,u.value=!0}function g(h){$.color=h,u.value=!0}return(h,o)=>{const x=W,z=Qn,V=Un,Z=Kn,E=Hn,j=Vn,S=yn,H=wn,P=mn,T=dn,A=sn;return l(),O(Xn,{class:a(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200",n(u)?"":n(_)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),dark:"border border-gray-400 border-opacity-10","storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:R(()=>[e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="stylus"}]),onClick:o[0]||(o[0]=t=>d("stylus"))},[i(x)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="line"}]),onClick:o[1]||(o[1]=t=>d("line"))},ee,2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="arrow"}]),onClick:o[2]||(o[2]=t=>d("arrow"))},[i(z)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="ellipse"}]),onClick:o[3]||(o[3]=t=>d("ellipse"))},[i(V)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="rectangle"}]),onClick:o[4]||(o[4]=t=>d("rectangle"))},[i(Z)],2),f(" TODO: not sure why it's not working! "),f(` `),i(w),(l(!0),r(Y,null,F(n(U),t=>(l(),r("button",{key:t,class:a(["slidev-icon-btn",n($).color===t?"active":"shallow"]),onClick:se=>g(t)},[e("div",{class:a(["w-6 h-6 transition-all transform border border-gray-400/50",n($).color!==t?"rounded-1/2 scale-85":"rounded-md"]),style:B(n(u)?{background:t}:{borderColor:t})},null,6)],10,oe))),128)),i(w),e("button",{class:a(["slidev-icon-btn",{disabled:!n(G)}]),onClick:o[5]||(o[5]=t=>s())},[i(E)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(I)}]),onClick:o[6]||(o[6]=t=>m())},[i(j)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(J)}]),onClick:o[7]||(o[7]=t=>n(Q)())},[i(S)],2),i(w),e("button",{class:a(["slidev-icon-btn",{shallow:!n(_)}]),onClick:o[8]||(o[8]=t=>_.value=!n(_))},[p(i(H,{class:"transform -rotate-45"},null,512),[[b,n(_)]]),p(i(P,null,null,512),[[b,!n(_)]])],2),n(u)?(l(),r("button",{key:0,class:a(["slidev-icon-btn",{shallow:!n(u)}]),onClick:o[9]||(o[9]=t=>u.value=!n(u))},[p(i(T,null,null,512),[[b,n(_)]]),p(i(A,null,null,512),[[b,!n(_)]])],2)):f("v-if",!0)]),_:1},8,["class"])}}}),ie=D(te,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/DrawingControls.vue"]]);export{ie as default};
diff --git a/technik/assets/DrawingControls-f37eeade.js b/technik/assets/DrawingControls-f37eeade.js
new file mode 100644
index 0000000..2c0a421
--- /dev/null
+++ b/technik/assets/DrawingControls-f37eeade.js
@@ -0,0 +1,3 @@
+import{o as l,f as r,g as e,d as k,i as y,a as M,B as C,s as q,a5 as K,a6 as N,n as B,h as n,_ as D,x as O,R,p as i,E as a,a7 as v,q as f,r as F,a8 as U,F as Y,a9 as G,aa as I,ab as J,ac as Q,ad as p,ae as b,af as _,ag as u,ah as L,ai as w,aj as $,ak as W}from"./index-b914775c.js";const X={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},nn=e("path",{fill:"currentColor",d:"M16 2C8.2 2 2 8.2 2 16s6.2 14 14 14s14-6.2 14-14S23.8 2 16 2zm0 26C9.4 28 4 22.6 4 16S9.4 4 16 4s12 5.4 12 12s-5.4 12-12 12z"},null,-1),en=e("path",{fill:"currentColor",d:"M21.4 23L16 17.6L10.6 23L9 21.4l5.4-5.4L9 10.6L10.6 9l5.4 5.4L21.4 9l1.6 1.6l-5.4 5.4l5.4 5.4z"},null,-1),on=[nn,en];function tn(c,s){return l(),r("svg",X,on)}const sn={name:"carbon-close-outline",render:tn},ln={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},rn=e("path",{fill:"currentColor",d:"M2 16A14 14 0 1 0 16 2A14 14 0 0 0 2 16Zm23.15 7.75L8.25 6.85a12 12 0 0 1 16.9 16.9ZM8.24 25.16a12 12 0 0 1-1.4-16.89l16.89 16.89a12 12 0 0 1-15.49 0Z"},null,-1),an=[rn];function cn(c,s){return l(),r("svg",ln,an)}const dn={name:"carbon-error",render:cn},_n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},un=e("path",{fill:"currentColor",d:"M28.59 13.31L30 11.9L20 2l-1.31 1.42l1.18 1.18l-11.49 9.72l-1.72-1.71L5.25 14l5.66 5.68L2 28.58L3.41 30l8.91-8.91L18 26.75l1.39-1.42l-1.71-1.71l9.72-11.49ZM16.26 22.2L9.8 15.74L21.29 6L26 10.71Z"},null,-1),hn=[un];function vn(c,s){return l(),r("svg",_n,hn)}const mn={name:"carbon-pin",render:vn},pn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},bn=e("path",{fill:"currentColor",d:"M28.586 13.314L30 11.9L20 2l-1.314 1.415l1.186 1.186L8.38 14.322l-1.716-1.715L5.25 14l5.657 5.677L2 28.583L3.41 30l8.911-8.909L18 26.748l1.393-1.414l-1.716-1.716l9.724-11.49Z"},null,-1),gn=[bn];function fn(c,s){return l(),r("svg",pn,gn)}const wn={name:"carbon-pin-filled",render:fn},$n={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},xn=e("path",{fill:"currentColor",d:"M12 12h2v12h-2zm6 0h2v12h-2z"},null,-1),Cn=e("path",{fill:"currentColor",d:"M4 6v2h2v20a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2V8h2V6zm4 22V8h16v20zm4-26h8v2h-8z"},null,-1),Ln=[xn,Cn];function kn(c,s){return l(),r("svg",$n,Ln)}const yn={name:"carbon-delete",render:kn},Mn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Bn=e("path",{fill:"currentColor",d:"M12 10h12.185l-3.587-3.586L22 5l6 6l-6 6l-1.402-1.415L24.182 12H12a6 6 0 0 0 0 12h8v2h-8a8 8 0 0 1 0-16Z"},null,-1),Dn=[Bn];function zn(c,s){return l(),r("svg",Mn,Dn)}const Vn={name:"carbon-redo",render:zn},Zn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},En=e("path",{fill:"currentColor",d:"M20 10H7.815l3.587-3.586L10 5l-6 6l6 6l1.402-1.415L7.818 12H20a6 6 0 0 1 0 12h-8v2h8a8 8 0 0 0 0-16Z"},null,-1),jn=[En];function Sn(c,s){return l(),r("svg",Zn,jn)}const Hn={name:"carbon-undo",render:Sn},Pn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Tn=e("path",{fill:"currentColor",d:"M26 4H6a2 2 0 0 0-2 2v20a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2ZM6 26V6h20v20Z"},null,-1),An=[Tn];function qn(c,s){return l(),r("svg",Pn,An)}const Kn={name:"carbon-checkbox",render:qn},Nn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},On=e("path",{fill:"currentColor",d:"M16 2a14 14 0 1 0 14 14A14 14 0 0 0 16 2Zm0 26a12 12 0 1 1 12-12a12 12 0 0 1-12 12Z"},null,-1),Rn=[On];function Fn(c,s){return l(),r("svg",Nn,Rn)}const Un={name:"carbon-radio-button",render:Fn},Yn={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},Gn=e("path",{fill:"currentColor",d:"M10 6v2h12.59L6 24.59L7.41 26L24 9.41V22h2V6H10z"},null,-1),In=[Gn];function Jn(c,s){return l(),r("svg",Yn,In)}const Qn={name:"carbon-arrow-up-right",render:Jn},Wn=k({__name:"Draggable",props:{storageKey:{type:String,required:!1},initial:{type:Object,required:!1}},setup(c){const s=c;y(M);const m=C(null),d=s.initial??{x:0,y:0},g=s.storageKey?q(s.storageKey,d):C(d),{style:h}=K(m,{initialValue:g});return(o,x)=>(l(),r("div",{ref_key:"el",ref:m,class:"fixed",style:B(n(h))},[N(o.$slots,"default")],4))}}),Xn=D(Wn,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/Draggable.vue"]]),ne=e("svg",{width:"1em",height:"1em",class:"-mt-0.5",preserveAspectRatio:"xMidYMid meet",viewBox:"0 0 24 24"},[e("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),ee=[ne],oe=["onClick"],te=k({__name:"DrawingControls",setup(c){y(M);function s(){L.undo()}function m(){L.redo()}function d(h){v.value=h,u.value=!0}function g(h){$.color=h,u.value=!0}return(h,o)=>{const x=W,z=Qn,V=Un,Z=Kn,E=Hn,j=Vn,S=yn,H=wn,P=mn,T=dn,A=sn;return l(),O(Xn,{class:a(["flex flex-wrap text-xl p-2 gap-1 rounded-md bg-main shadow transition-opacity duration-200",n(u)?"":n(_)?"opacity-40 hover:opacity-90":"opacity-0 pointer-events-none"]),dark:"border border-gray-400 border-opacity-10","storage-key":"slidev-drawing-pos","initial-x":10,"initial-y":10},{default:R(()=>[e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="stylus"}]),onClick:o[0]||(o[0]=t=>d("stylus"))},[i(x)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="line"}]),onClick:o[1]||(o[1]=t=>d("line"))},ee,2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="arrow"}]),onClick:o[2]||(o[2]=t=>d("arrow"))},[i(z)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="ellipse"}]),onClick:o[3]||(o[3]=t=>d("ellipse"))},[i(V)],2),e("button",{class:a(["slidev-icon-btn",{shallow:n(v)!=="rectangle"}]),onClick:o[4]||(o[4]=t=>d("rectangle"))},[i(Z)],2),f(" TODO: not sure why it's not working! "),f(` `),i(w),(l(!0),r(Y,null,F(n(U),t=>(l(),r("button",{key:t,class:a(["slidev-icon-btn",n($).color===t?"active":"shallow"]),onClick:se=>g(t)},[e("div",{class:a(["w-6 h-6 transition-all transform border border-gray-400/50",n($).color!==t?"rounded-1/2 scale-85":"rounded-md"]),style:B(n(u)?{background:t}:{borderColor:t})},null,6)],10,oe))),128)),i(w),e("button",{class:a(["slidev-icon-btn",{disabled:!n(G)}]),onClick:o[5]||(o[5]=t=>s())},[i(E)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(I)}]),onClick:o[6]||(o[6]=t=>m())},[i(j)],2),e("button",{class:a(["slidev-icon-btn",{disabled:!n(J)}]),onClick:o[7]||(o[7]=t=>n(Q)())},[i(S)],2),i(w),e("button",{class:a(["slidev-icon-btn",{shallow:!n(_)}]),onClick:o[8]||(o[8]=t=>_.value=!n(_))},[p(i(H,{class:"transform -rotate-45"},null,512),[[b,n(_)]]),p(i(P,null,null,512),[[b,!n(_)]])],2),n(u)?(l(),r("button",{key:0,class:a(["slidev-icon-btn",{shallow:!n(u)}]),onClick:o[9]||(o[9]=t=>u.value=!n(u))},[p(i(T,null,null,512),[[b,n(_)]]),p(i(A,null,null,512),[[b,!n(_)]])],2)):f("v-if",!0)]),_:1},8,["class"])}}}),ie=D(te,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/DrawingControls.vue"]]);export{ie as default};
diff --git a/technik/assets/DrawingLayer-3ba53a48.js b/technik/assets/DrawingLayer-3ba53a48.js
new file mode 100644
index 0000000..11738b8
--- /dev/null
+++ b/technik/assets/DrawingLayer-3ba53a48.js
@@ -0,0 +1 @@
+import{d as r,i as o,a as i,al as c,B as u,M as m,ah as n,Q as d,am as _,an as f,o as p,f as h,E as v,h as s,ag as t,_ as g}from"./index-d096ab01.js";const E=r({__name:"DrawingLayer",setup(w){o(i);const l=o(c),e=u();return m(()=>{n.mount(e.value,e.value.parentElement),d(l,a=>n.options.coordinateScale=1/a,{immediate:!0}),_()}),f(()=>{n.unmount()}),(a,j)=>(p(),h("svg",{ref_key:"svg",ref:e,class:v(["w-full h-full absolute top-0",{"pointer-events-none":!s(t),"touch-none":s(t)}])},null,2))}}),x=g(E,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/DrawingLayer.vue"]]);export{x as default};
diff --git a/technik/assets/DrawingLayer-b869eda5.js b/technik/assets/DrawingLayer-b869eda5.js
new file mode 100644
index 0000000..17588d8
--- /dev/null
+++ b/technik/assets/DrawingLayer-b869eda5.js
@@ -0,0 +1 @@
+import{d as r,i as o,a as i,al as c,B as u,M as m,ah as n,Q as d,am as _,an as f,o as p,f as h,E as v,h as s,ag as t,_ as g}from"./index-b914775c.js";const E=r({__name:"DrawingLayer",setup(w){o(i);const l=o(c),e=u();return m(()=>{n.mount(e.value,e.value.parentElement),d(l,a=>n.options.coordinateScale=1/a,{immediate:!0}),_()}),f(()=>{n.unmount()}),(a,j)=>(p(),h("svg",{ref_key:"svg",ref:e,class:v(["w-full h-full absolute top-0",{"pointer-events-none":!s(t),"touch-none":s(t)}])},null,2))}}),x=g(E,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/DrawingLayer.vue"]]);export{x as default};
diff --git a/technik/assets/NoteDisplay-392ab409.js b/technik/assets/NoteDisplay-392ab409.js
new file mode 100644
index 0000000..26db471
--- /dev/null
+++ b/technik/assets/NoteDisplay-392ab409.js
@@ -0,0 +1 @@
+import{d,i as p,a as u,o as i,f as l,E as s,g as r,t as c,_ as m}from"./index-d096ab01.js";const k=["innerHTML"],f=["textContent"],v=["textContent"],y=d({__name:"NoteDisplay",props:{class:{type:String,required:!1},noteHtml:{type:String,required:!1},note:{type:String,required:!1},placeholder:{type:String,required:!1}},emits:["click"],setup(t){const n=t;return p(u),(o,e)=>t.noteHtml?(i(),l("div",{key:0,class:s(["prose overflow-auto outline-none",n.class]),onClick:e[0]||(e[0]=a=>o.$emit("click")),innerHTML:t.noteHtml},null,10,k)):t.note?(i(),l("div",{key:1,class:s(["prose overflow-auto outline-none",n.class]),onClick:e[1]||(e[1]=a=>o.$emit("click"))},[r("p",{textContent:c(t.note)},null,8,f)],2)):(i(),l("div",{key:2,class:s(["prose overflow-auto outline-none opacity-50 italic",n.class]),onClick:e[2]||(e[2]=a=>o.$emit("click"))},[r("p",{textContent:c(n.placeholder||"No notes.")},null,8,v)],2))}}),g=m(y,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/NoteDisplay.vue"]]);export{g as N};
diff --git a/technik/assets/NoteDisplay-86852ae8.js b/technik/assets/NoteDisplay-86852ae8.js
new file mode 100644
index 0000000..89cea5c
--- /dev/null
+++ b/technik/assets/NoteDisplay-86852ae8.js
@@ -0,0 +1 @@
+import{d,i as p,a as u,o as i,f as l,E as s,g as r,t as c,_ as m}from"./index-b914775c.js";const k=["innerHTML"],f=["textContent"],v=["textContent"],y=d({__name:"NoteDisplay",props:{class:{type:String,required:!1},noteHtml:{type:String,required:!1},note:{type:String,required:!1},placeholder:{type:String,required:!1}},emits:["click"],setup(t){const n=t;return p(u),(o,e)=>t.noteHtml?(i(),l("div",{key:0,class:s(["prose overflow-auto outline-none",n.class]),onClick:e[0]||(e[0]=a=>o.$emit("click")),innerHTML:t.noteHtml},null,10,k)):t.note?(i(),l("div",{key:1,class:s(["prose overflow-auto outline-none",n.class]),onClick:e[1]||(e[1]=a=>o.$emit("click"))},[r("p",{textContent:c(t.note)},null,8,f)],2)):(i(),l("div",{key:2,class:s(["prose overflow-auto outline-none opacity-50 italic",n.class]),onClick:e[2]||(e[2]=a=>o.$emit("click"))},[r("p",{textContent:c(n.placeholder||"No notes.")},null,8,v)],2))}}),g=m(y,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/NoteDisplay.vue"]]);export{g as N};
diff --git a/technik/assets/NotesView-1f132899.js b/technik/assets/NotesView-1f132899.js
new file mode 100644
index 0000000..230c710
--- /dev/null
+++ b/technik/assets/NotesView-1f132899.js
@@ -0,0 +1 @@
+import{o as n,f as i,g as t,d as q,i as U,a as G,c as S,b as I,s as J,v as d,w as _,k as M,n as L,h as e,l as V,p as a,q as K,x as B,t as F,F as O,y as Q,z as W,A as X,_ as Y}from"./index-d096ab01.js";import{N as T}from"./NoteDisplay-392ab409.js";const ee={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},te=t("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),oe=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),ne=[te,oe];function se(u,c){return n(),i("svg",ee,ne)}const le={name:"carbon-zoom-out",render:se},ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=t("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4v-2z"},null,-1),ce=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),re=[ie,ce];function de(u,c){return n(),i("svg",ae,re)}const _e={name:"carbon-zoom-in",render:de},ue={class:"h-full flex flex-col"},pe={key:0,class:"px-5 py-2 max-h-60 overflow-auto border-t border-gray-400 border-opacity-20"},he={class:"flex-none border-t border-gray-400 border-opacity-20"},me={class:"flex gap-1 items-center px-6 py-3"},ve=t("div",{class:"flex-auto"},null,-1),fe={class:"p2 text-center"},xe=q({__name:"NotesView",setup(u){U(G);const c=S.titleTemplate.replace("%s",S.title||"Slidev");I({title:`Notes - ${c}`});const{isFullscreen:H,toggle:p}=Q,s=J("slidev-notes-font-size",18),l=d(()=>{var o;return((o=_.lastUpdate)==null?void 0:o.type)==="viewer"?_.viewerPage:_.page}),h=d(()=>M.find(o=>o.path===`${l.value}`)),r=d(()=>M.find(o=>o.path===`${l.value+1}`));function j(){s.value=s.value+1}function E(){s.value=s.value-1}return(o,m)=>{var v,f,x,g,b,y,z,$,w,k,N,C;const Z=W,A=X,P=_e,R=le;return n(),i(O,null,[t("div",{class:"fixed top-0 left-0 h-2px bg-teal-500 transition-all duration-500",style:L({width:`${(e(l)-1)/e(V)*100}%`})},null,4),t("div",ue,[t("div",{class:"px-5 flex-auto h-full overflow-auto",style:L({fontSize:`${e(s)}px`})},[a(T,{note:(x=(f=(v=e(h))==null?void 0:v.meta)==null?void 0:f.slide)==null?void 0:x.note,"note-html":(y=(b=(g=e(h))==null?void 0:g.meta)==null?void 0:b.slide)==null?void 0:y.noteHTML,placeholder:`No notes for Slide ${e(l)}.`},null,8,["note","note-html","placeholder"])],4),e(r)?(n(),i("div",pe,[a(T,{class:"opacity-50",note:(w=($=(z=e(r))==null?void 0:z.meta)==null?void 0:$.slide)==null?void 0:w.note,"note-html":(C=(N=(k=e(r))==null?void 0:k.meta)==null?void 0:N.slide)==null?void 0:C.noteHTML,placeholder:"No notes for next slide."},null,8,["note","note-html"])])):K("v-if",!0),t("div",he,[t("div",me,[t("button",{class:"slidev-icon-btn",onClick:m[0]||(m[0]=(...D)=>e(p)&&e(p)(...D))},[e(H)?(n(),B(Z,{key:0})):(n(),B(A,{key:1}))]),t("button",{class:"slidev-icon-btn",onClick:j},[a(P)]),t("button",{class:"slidev-icon-btn",onClick:E},[a(R)]),ve,t("div",fe,F(e(l))+" / "+F(e(V)),1)])])])],64)}}}),ye=Y(xe,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/NotesView.vue"]]);export{ye as default};
diff --git a/technik/assets/NotesView-2112cb7d.js b/technik/assets/NotesView-2112cb7d.js
new file mode 100644
index 0000000..0587a40
--- /dev/null
+++ b/technik/assets/NotesView-2112cb7d.js
@@ -0,0 +1 @@
+import{o as n,f as i,g as t,d as q,i as U,a as G,c as S,b as I,s as J,v as d,w as _,k as M,n as L,h as e,l as V,p as a,q as K,x as B,t as F,F as O,y as Q,z as W,A as X,_ as Y}from"./index-b914775c.js";import{N as T}from"./NoteDisplay-86852ae8.js";const ee={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},te=t("path",{fill:"currentColor",d:"M8 12h10v2H8z"},null,-1),oe=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),ne=[te,oe];function se(u,c){return n(),i("svg",ee,ne)}const le={name:"carbon-zoom-out",render:se},ae={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ie=t("path",{fill:"currentColor",d:"M18 12h-4V8h-2v4H8v2h4v4h2v-4h4v-2z"},null,-1),ce=t("path",{fill:"currentColor",d:"M21.448 20A10.856 10.856 0 0 0 24 13a11 11 0 1 0-11 11a10.856 10.856 0 0 0 7-2.552L27.586 29L29 27.586ZM13 22a9 9 0 1 1 9-9a9.01 9.01 0 0 1-9 9Z"},null,-1),re=[ie,ce];function de(u,c){return n(),i("svg",ae,re)}const _e={name:"carbon-zoom-in",render:de},ue={class:"h-full flex flex-col"},pe={key:0,class:"px-5 py-2 max-h-60 overflow-auto border-t border-gray-400 border-opacity-20"},he={class:"flex-none border-t border-gray-400 border-opacity-20"},me={class:"flex gap-1 items-center px-6 py-3"},ve=t("div",{class:"flex-auto"},null,-1),fe={class:"p2 text-center"},xe=q({__name:"NotesView",setup(u){U(G);const c=S.titleTemplate.replace("%s",S.title||"Slidev");I({title:`Notes - ${c}`});const{isFullscreen:H,toggle:p}=Q,s=J("slidev-notes-font-size",18),l=d(()=>{var o;return((o=_.lastUpdate)==null?void 0:o.type)==="viewer"?_.viewerPage:_.page}),h=d(()=>M.find(o=>o.path===`${l.value}`)),r=d(()=>M.find(o=>o.path===`${l.value+1}`));function j(){s.value=s.value+1}function E(){s.value=s.value-1}return(o,m)=>{var v,f,x,g,b,y,z,$,w,k,N,C;const Z=W,A=X,P=_e,R=le;return n(),i(O,null,[t("div",{class:"fixed top-0 left-0 h-2px bg-teal-500 transition-all duration-500",style:L({width:`${(e(l)-1)/e(V)*100}%`})},null,4),t("div",ue,[t("div",{class:"px-5 flex-auto h-full overflow-auto",style:L({fontSize:`${e(s)}px`})},[a(T,{note:(x=(f=(v=e(h))==null?void 0:v.meta)==null?void 0:f.slide)==null?void 0:x.note,"note-html":(y=(b=(g=e(h))==null?void 0:g.meta)==null?void 0:b.slide)==null?void 0:y.noteHTML,placeholder:`No notes for Slide ${e(l)}.`},null,8,["note","note-html","placeholder"])],4),e(r)?(n(),i("div",pe,[a(T,{class:"opacity-50",note:(w=($=(z=e(r))==null?void 0:z.meta)==null?void 0:$.slide)==null?void 0:w.note,"note-html":(C=(N=(k=e(r))==null?void 0:k.meta)==null?void 0:N.slide)==null?void 0:C.noteHTML,placeholder:"No notes for next slide."},null,8,["note","note-html"])])):K("v-if",!0),t("div",he,[t("div",me,[t("button",{class:"slidev-icon-btn",onClick:m[0]||(m[0]=(...D)=>e(p)&&e(p)(...D))},[e(H)?(n(),B(Z,{key:0})):(n(),B(A,{key:1}))]),t("button",{class:"slidev-icon-btn",onClick:j},[a(P)]),t("button",{class:"slidev-icon-btn",onClick:E},[a(R)]),ve,t("div",fe,F(e(l))+" / "+F(e(V)),1)])])])],64)}}}),ye=Y(xe,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/NotesView.vue"]]);export{ye as default};
diff --git a/technik/assets/Presenter-861ae81e.js b/technik/assets/Presenter-861ae81e.js
new file mode 100644
index 0000000..bc7e44e
--- /dev/null
+++ b/technik/assets/Presenter-861ae81e.js
@@ -0,0 +1 @@
+import{o as d,f as y,g as e,B as S,C as H,v,d as V,i as E,a as M,D as k,x as h,E as B,h as t,_ as j,G as z,H as D,c as b,b as I,I as T,J as R,K as A,L,M as q,N as F,O,P as U,Q as W,p as u,t as Z,n as x,j as $,R as N,S as G,T as P,U as J,V as K,q as Q,W as X,l as Y,X as w,Y as ee,Z as te,F as se,$ as oe,a0 as ne,w as le,a1 as ae,a2 as ie,a3 as ce,a4 as re}from"./index-d096ab01.js";import{N as ue}from"./NoteDisplay-392ab409.js";import de from"./DrawingControls-8e5f370c.js";const _e={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},me=e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1),pe=[me];function he(n,a){return d(),y("svg",_e,pe)}const ve={name:"carbon-renew",render:he},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ge=e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z"},null,-1),xe=e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01L20.59 22z"},null,-1),we=[ge,xe];function Se(n,a){return d(),y("svg",fe,we)}const ke={name:"carbon-time",render:Se},ye="/technik/assets/logo-title-horizontal-96c3c915.png";function Ce(){const n=S(Date.now()),a=H({interval:1e3}),_=v(()=>{const s=(a.value-n.value)/1e3,l=Math.floor(s%60).toString().padStart(2,"0");return`${Math.floor(s/60).toString().padStart(2,"0")}:${l}`});function m(){n.value=a.value}return{timer:_,resetTimer:m}}const be=V({__name:"NoteStatic",props:{class:{type:String,required:!1}},setup(n){const a=n;E(M);const _=v(()=>{var s,l,o;return(o=(l=(s=k.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.note}),m=v(()=>{var s,l,o;return(o=(l=(s=k.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.noteHTML});return(s,l)=>(d(),h(ue,{class:B(a.class),note:t(_),"note-html":t(m)},null,8,["class","note","note-html"]))}}),Te=j(be,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/NoteStatic.vue"]]),f=n=>(oe("data-v-574fd206"),n=n(),ne(),n),$e={class:"bg-main h-full slidev-presenter"},Ne={class:"grid-container"},Pe={class:"grid-section top flex"},Ve=f(()=>e("img",{src:ye,class:"ml-2 my-auto h-10 py-1 lg:h-14 lg:py-2"},null,-1)),Ee=f(()=>e("div",{class:"flex-auto"},null,-1)),Me={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},Be=f(()=>e("div",{class:"context"}," current ",-1)),je=f(()=>e("div",{class:"context"}," next ",-1)),He={class:"grid-section note overflow-auto"},ze={class:"grid-section bottom"},De={class:"progress-bar"},Ie=V({__name:"Presenter",setup(n){E(M);const a=S();z(),D(a);const _=b.titleTemplate.replace("%s",b.title||"Slidev");I({title:`Presenter - ${_}`});const{timer:m,resetTimer:s}=Ce(),l=S([]),o=v(()=>T.value{const C=a.value.querySelector("#slide-content"),c=F(O()),g=U();W(()=>{if(!g.value||ae.value||!ie.value)return;const r=C.getBoundingClientRect(),i=(c.x-r.left)/r.width*100,p=(c.y-r.top)/r.height*100;if(!(i<0||i>100||p<0||p>100))return{x:i,y:p}},r=>{le.cursor=r})}),(C,c)=>{const g=ke,r=ve;return d(),y(se,null,[e("div",$e,[e("div",Ne,[e("div",Pe,[Ve,Ee,e("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:c[0]||(c[0]=(...i)=>t(s)&&t(s)(...i))},[u(g,{class:"absolute"}),u(r,{class:"absolute opacity-0"})]),e("div",Me,Z(t(m)),1)]),e("div",{ref_key:"main",ref:a,class:"relative grid-section main flex flex-col p-2 lg:p-4",style:x(t($))},[u(P,{key:"main",class:"h-full w-full"},{default:N(()=>[u(G,{context:"presenter"})]),_:1}),Be],4),e("div",{class:"relative grid-section next flex flex-col p-2 lg:p-4",style:x(t($))},[t(o)?(d(),h(P,{key:"next",class:"h-full w-full"},{default:N(()=>{var i;return[u(t(K),{is:(i=t(o).route)==null?void 0:i.component,"clicks-elements":l.value,"onUpdate:clicksElements":c[1]||(c[1]=p=>l.value=p),clicks:t(o).clicks,"clicks-disabled":!1,class:B(t(J)(t(o).route)),route:t(o).route,context:"previewNext"},null,8,["is","clicks-elements","clicks","class","route"])]}),_:1})):Q("v-if",!0),je],4),e("div",He,[(d(),h(Te,{key:1,class:"w-full h-full overflow-auto p-2 lg:p-4"}))]),e("div",ze,[u(ce,{persist:!0})]),(d(),h(de,{key:0}))]),e("div",De,[e("div",{class:"progress h-2px bg-primary transition-all",style:x({width:`${(t(X)-1)/(t(Y)-1)*100}%`})},null,4)])]),u(re),u(te,{modelValue:t(w),"onUpdate:modelValue":c[2]||(c[2]=i=>ee(w)?w.value=i:null)},null,8,["modelValue"])],64)}}});const qe=j(Ie,[["__scopeId","data-v-574fd206"],["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/Presenter.vue"]]);export{qe as default};
diff --git a/technik/assets/Presenter-a2debe7f.js b/technik/assets/Presenter-a2debe7f.js
new file mode 100644
index 0000000..0396034
--- /dev/null
+++ b/technik/assets/Presenter-a2debe7f.js
@@ -0,0 +1 @@
+import{o as d,f as y,g as e,B as S,C as H,v,d as V,i as E,a as M,D as k,x as h,E as B,h as t,_ as j,G as z,H as D,c as b,b as I,I as T,J as R,K as A,L,M as q,N as F,O,P as U,Q as W,p as u,t as Z,n as x,j as $,R as N,S as G,T as P,U as J,V as K,q as Q,W as X,l as Y,X as w,Y as ee,Z as te,F as se,$ as oe,a0 as ne,w as le,a1 as ae,a2 as ie,a3 as ce,a4 as re}from"./index-b914775c.js";import{N as ue}from"./NoteDisplay-86852ae8.js";import de from"./DrawingControls-f37eeade.js";const _e={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},me=e("path",{fill:"currentColor",d:"M12 10H6.78A11 11 0 0 1 27 16h2A13 13 0 0 0 6 7.68V4H4v8h8zm8 12h5.22A11 11 0 0 1 5 16H3a13 13 0 0 0 23 8.32V28h2v-8h-8z"},null,-1),pe=[me];function he(n,a){return d(),y("svg",_e,pe)}const ve={name:"carbon-renew",render:he},fe={class:"slidev-icon",viewBox:"0 0 32 32",width:"1.2em",height:"1.2em"},ge=e("path",{fill:"currentColor",d:"M16 30a14 14 0 1 1 14-14a14 14 0 0 1-14 14Zm0-26a12 12 0 1 0 12 12A12 12 0 0 0 16 4Z"},null,-1),xe=e("path",{fill:"currentColor",d:"M20.59 22L15 16.41V7h2v8.58l5 5.01L20.59 22z"},null,-1),we=[ge,xe];function Se(n,a){return d(),y("svg",fe,we)}const ke={name:"carbon-time",render:Se},ye="/technik/assets/logo-title-horizontal-96c3c915.png";function Ce(){const n=S(Date.now()),a=H({interval:1e3}),_=v(()=>{const s=(a.value-n.value)/1e3,l=Math.floor(s%60).toString().padStart(2,"0");return`${Math.floor(s/60).toString().padStart(2,"0")}:${l}`});function m(){n.value=a.value}return{timer:_,resetTimer:m}}const be=V({__name:"NoteStatic",props:{class:{type:String,required:!1}},setup(n){const a=n;E(M);const _=v(()=>{var s,l,o;return(o=(l=(s=k.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.note}),m=v(()=>{var s,l,o;return(o=(l=(s=k.value)==null?void 0:s.meta)==null?void 0:l.slide)==null?void 0:o.noteHTML});return(s,l)=>(d(),h(ue,{class:B(a.class),note:t(_),"note-html":t(m)},null,8,["class","note","note-html"]))}}),Te=j(be,[["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/NoteStatic.vue"]]),f=n=>(oe("data-v-574fd206"),n=n(),ne(),n),$e={class:"bg-main h-full slidev-presenter"},Ne={class:"grid-container"},Pe={class:"grid-section top flex"},Ve=f(()=>e("img",{src:ye,class:"ml-2 my-auto h-10 py-1 lg:h-14 lg:py-2"},null,-1)),Ee=f(()=>e("div",{class:"flex-auto"},null,-1)),Me={class:"text-2xl pl-2 pr-6 my-auto tabular-nums"},Be=f(()=>e("div",{class:"context"}," current ",-1)),je=f(()=>e("div",{class:"context"}," next ",-1)),He={class:"grid-section note overflow-auto"},ze={class:"grid-section bottom"},De={class:"progress-bar"},Ie=V({__name:"Presenter",setup(n){E(M);const a=S();z(),D(a);const _=b.titleTemplate.replace("%s",b.title||"Slidev");I({title:`Presenter - ${_}`});const{timer:m,resetTimer:s}=Ce(),l=S([]),o=v(()=>T.value{const C=a.value.querySelector("#slide-content"),c=F(O()),g=U();W(()=>{if(!g.value||ae.value||!ie.value)return;const r=C.getBoundingClientRect(),i=(c.x-r.left)/r.width*100,p=(c.y-r.top)/r.height*100;if(!(i<0||i>100||p<0||p>100))return{x:i,y:p}},r=>{le.cursor=r})}),(C,c)=>{const g=ke,r=ve;return d(),y(se,null,[e("div",$e,[e("div",Ne,[e("div",Pe,[Ve,Ee,e("div",{class:"timer-btn my-auto relative w-22px h-22px cursor-pointer text-lg",opacity:"50 hover:100",onClick:c[0]||(c[0]=(...i)=>t(s)&&t(s)(...i))},[u(g,{class:"absolute"}),u(r,{class:"absolute opacity-0"})]),e("div",Me,Z(t(m)),1)]),e("div",{ref_key:"main",ref:a,class:"relative grid-section main flex flex-col p-2 lg:p-4",style:x(t($))},[u(P,{key:"main",class:"h-full w-full"},{default:N(()=>[u(G,{context:"presenter"})]),_:1}),Be],4),e("div",{class:"relative grid-section next flex flex-col p-2 lg:p-4",style:x(t($))},[t(o)?(d(),h(P,{key:"next",class:"h-full w-full"},{default:N(()=>{var i;return[u(t(K),{is:(i=t(o).route)==null?void 0:i.component,"clicks-elements":l.value,"onUpdate:clicksElements":c[1]||(c[1]=p=>l.value=p),clicks:t(o).clicks,"clicks-disabled":!1,class:B(t(J)(t(o).route)),route:t(o).route,context:"previewNext"},null,8,["is","clicks-elements","clicks","class","route"])]}),_:1})):Q("v-if",!0),je],4),e("div",He,[(d(),h(Te,{key:1,class:"w-full h-full overflow-auto p-2 lg:p-4"}))]),e("div",ze,[u(ce,{persist:!0})]),(d(),h(de,{key:0}))]),e("div",De,[e("div",{class:"progress h-2px bg-primary transition-all",style:x({width:`${(t(X)-1)/(t(Y)-1)*100}%`})},null,4)])]),u(re),u(te,{modelValue:t(w),"onUpdate:modelValue":c[2]||(c[2]=i=>ee(w)?w.value=i:null)},null,8,["modelValue"])],64)}}});const qe=j(Ie,[["__scopeId","data-v-574fd206"],["__file","/home/jochenmehlich/Projekte/Präsentationen/TechnikEET/node_modules/@slidev/client/internals/Presenter.vue"]]);export{qe as default};
diff --git a/technik/assets/PresenterPrint-7368db25.js b/technik/assets/PresenterPrint-7368db25.js
new file mode 100644
index 0000000..22c00c0
--- /dev/null
+++ b/technik/assets/PresenterPrint-7368db25.js
@@ -0,0 +1,17 @@
+import{d as _,i as d,a as h,u as p,b as u,c as m,e as f,o as n,f as i,g as t,t as s,h as a,F as g,r as v,n as x,j as y,k as b,l as k,m as N,p as P,q as j,_ as T}from"./index-d096ab01.js";import{N as w}from"./NoteDisplay-392ab409.js";const S={class:"m-4"},V={class:"mb-10"},E={class:"text-4xl font-bold mt-2"},L={class:"opacity-50"},B={class:"text-lg"},C={class:"font-bold flex gap-2"},D={class:"opacity-50"},H=t("div",{class:"flex-auto"},null,-1),z={key:0,class:"border-gray-400/50 mb-8"},F=_({__name:"PresenterPrint",setup(M){d(h),p(`
+@page {
+ size: A4;
+ margin-top: 1.5cm;
+ margin-bottom: 1cm;
+}
+* {
+ -webkit-print-color-adjust: exact;
+}
+html,
+html body,
+html #app,
+html #page-root {
+ height: auto;
+ overflow: auto !important;
+}
+`),u({title:`Notes - ${m.title}`});const r=f(()=>b.slice(0,-1).map(o=>{var l;return(l=o.meta)==null?void 0:l.slide}).filter(o=>o!==void 0&&o.noteHTML!==""));return(o,l)=>(n(),i("div",{id:"page-root",style:x(a(y))},[t("div",S,[t("div",V,[t("h1",E,s(a(m).title),1),t("div",L,s(new Date().toLocaleString()),1)]),(n(!0),i(g,null,v(a(r),(e,c)=>(n(),i("div",{key:c,class:"flex flex-col gap-4 break-inside-avoid-page"},[t("div",null,[t("h2",B,[t("div",C,[t("div",D,s(e==null?void 0:e.no)+"/"+s(a(k)),1),N(" "+s(e==null?void 0:e.title)+" ",1),H])]),P(w,{"note-html":e.noteHTML,class:"max-w-full"},null,8,["note-html"])]),cb.slice(0,-1).map(o=>{var l;return(l=o.meta)==null?void 0:l.slide}).filter(o=>o!==void 0&&o.noteHTML!==""));return(o,l)=>(n(),i("div",{id:"page-root",style:x(a(y))},[t("div",S,[t("div",V,[t("h1",E,s(a(m).title),1),t("div",L,s(new Date().toLocaleString()),1)]),(n(!0),i(g,null,v(a(r),(e,c)=>(n(),i("div",{key:c,class:"flex flex-col gap-4 break-inside-avoid-page"},[t("div",null,[t("h2",B,[t("div",C,[t("div",D,s(e==null?void 0:e.no)+"/"+s(a(k)),1),N(" "+s(e==null?void 0:e.title)+" ",1),H])]),P(w,{"note-html":e.noteHTML,class:"max-w-full"},null,8,["note-html"])]),c{for(const o of i)if(o.type==="childList")for(const s of o.addedNodes)s.tagName==="LINK"&&s.rel==="modulepreload"&&r(s)}).observe(document,{childList:!0,subtree:!0});function n(i){const o={};return i.integrity&&(o.integrity=i.integrity),i.referrerPolicy&&(o.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?o.credentials="include":i.crossOrigin==="anonymous"?o.credentials="omit":o.credentials="same-origin",o}function r(i){if(i.ep)return;i.ep=!0;const o=n(i);fetch(i.href,o)}})();function Jn(e,t){const n=Object.create(null),r=e.split(",");for(let i=0;i!!n[i.toLowerCase()]:i=>!!n[i]}function ft(e){if(be(e)){const t={};for(let n=0;n{if(n){const r=n.split(ng);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function Te(e){let t="";if(Ze(e))t=e;else if(be(e))for(let n=0;nZe(e)?e:e==null?"":be(e)||We(e)&&(e.toString===gd||!Se(e.toString))?JSON.stringify(e,pd,2):String(e),pd=(e,t)=>t&&t.__v_isRef?pd(e,t.value):br(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i])=>(n[`${r} =>`]=i,n),{})}:md(t)?{[`Set(${t.size})`]:[...t.values()]}:We(t)&&!be(t)&&!yd(t)?String(t):t,qe=Object.freeze({}),Gr=Object.freeze([]),Et=()=>{},hd=()=>!1,ug=/^on[^a-z]/,ao=e=>ug.test(e),Qo=e=>e.startsWith("onUpdate:"),Xe=Object.assign,Ac=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},fg=Object.prototype.hasOwnProperty,Ie=(e,t)=>fg.call(e,t),be=Array.isArray,br=e=>uo(e)==="[object Map]",md=e=>uo(e)==="[object Set]",dg=e=>uo(e)==="[object RegExp]",Se=e=>typeof e=="function",Ze=e=>typeof e=="string",Lc=e=>typeof e=="symbol",We=e=>e!==null&&typeof e=="object",xs=e=>We(e)&&Se(e.then)&&Se(e.catch),gd=Object.prototype.toString,uo=e=>gd.call(e),Nc=e=>uo(e).slice(8,-1),yd=e=>uo(e)==="[object Object]",jc=e=>Ze(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Bo=Jn(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),pg=Jn("bind,cloak,else-if,else,for,html,if,model,on,once,pre,show,slot,text,memo"),ws=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},hg=/-(\w)/g,fn=ws(e=>e.replace(hg,(t,n)=>n?n.toUpperCase():"")),mg=/\B([A-Z])/g,Sn=ws(e=>e.replace(mg,"-$1").toLowerCase()),Er=ws(e=>e.charAt(0).toUpperCase()+e.slice(1)),lr=ws(e=>e?`on${Er(e)}`:""),Vi=(e,t)=>!Object.is(e,t),dr=(e,t)=>{for(let n=0;n{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},gg=e=>{const t=parseFloat(e);return isNaN(t)?e:t},yg=e=>{const t=Ze(e)?Number(e):NaN;return isNaN(t)?e:t};let ja;const vd=()=>ja||(ja=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Jo(e,...t){console.warn(`[Vue warn] ${e}`,...t)}let It;class _d{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=It,!t&&It&&(this.index=(It.scopes||(It.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=It;try{return It=this,t()}finally{It=n}}else Jo("cannot run an inactive effect scope.")}on(){It=this}off(){It=this.parent}stop(t){if(this._active){let n,r;for(n=0,r=this.effects.length;n{const t=new Set(e);return t.w=0,t.n=0,t},xd=e=>(e.w&qn)>0,wd=e=>(e.n&qn)>0,bg=({deps:e})=>{if(e.length)for(let t=0;t{const{deps:t}=e;if(t.length){let n=0;for(let r=0;r{(f==="length"||f>=a)&&l.push(u)})}else switch(n!==void 0&&l.push(s.get(n)),t){case"add":be(e)?jc(n)&&l.push(s.get("length")):(l.push(s.get(xr)),br(e)&&l.push(s.get(Ol)));break;case"delete":be(e)||(l.push(s.get(xr)),br(e)&&l.push(s.get(Ol)));break;case"set":br(e)&&l.push(s.get(xr));break}const c={target:e,type:t,key:n,newValue:r,oldValue:i,oldTarget:o};if(l.length===1)l[0]&&Tl(l[0],c);else{const a=[];for(const u of l)u&&a.push(...u);Tl(Mc(a),c)}}function Tl(e,t){const n=be(e)?e:[...e];for(const r of n)r.computed&&Ma(r,t);for(const r of n)r.computed||Ma(r,t)}function Ma(e,t){(e!==wt||e.allowRecurse)&&(e.onTrigger&&e.onTrigger(Xe({effect:e},t)),e.scheduler?e.scheduler():e.run())}function wg(e,t){var n;return(n=es.get(e))===null||n===void 0?void 0:n.get(t)}const Cg=Jn("__proto__,__v_isRef,__isVue"),Sd=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Lc)),kg=Cs(),Sg=Cs(!1,!0),Eg=Cs(!0),Pg=Cs(!0,!0),Ra=Og();function Og(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const r=Pe(this);for(let o=0,s=this.length;o{e[t]=function(...n){Tr();const r=Pe(this)[t].apply(this,n);return $r(),r}}),e}function Tg(e){const t=Pe(this);return Tt(t,"has",e),t.hasOwnProperty(e)}function Cs(e=!1,t=!1){return function(r,i,o){if(i==="__v_isReactive")return!e;if(i==="__v_isReadonly")return e;if(i==="__v_isShallow")return t;if(i==="__v_raw"&&o===(e?t?Nd:Ld:t?Ad:$d).get(r))return r;const s=be(r);if(!e){if(s&&Ie(Ra,i))return Reflect.get(Ra,i,o);if(i==="hasOwnProperty")return Tg}const l=Reflect.get(r,i,o);return(Lc(i)?Sd.has(i):Cg(i))||(e||Tt(r,"get",i),t)?l:He(l)?s&&jc(i)?l:l.value:We(l)?e?ln(l):Qe(l):l}}const $g=Ed(),Ag=Ed(!0);function Ed(e=!1){return function(n,r,i,o){let s=n[r];if(Yn(s)&&He(s)&&!He(i))return!1;if(!e&&(!ts(i)&&!Yn(i)&&(s=Pe(s),i=Pe(i)),!be(n)&&He(s)&&!He(i)))return s.value=i,!0;const l=be(n)&&jc(r)?Number(r)e,ks=e=>Reflect.getPrototypeOf(e);function wo(e,t,n=!1,r=!1){e=e.__v_raw;const i=Pe(e),o=Pe(t);n||(t!==o&&Tt(i,"get",t),Tt(i,"get",o));const{has:s}=ks(i),l=r?Fc:n?Dc:Ui;if(s.call(i,t))return l(e.get(t));if(s.call(i,o))return l(e.get(o));e!==i&&e.get(t)}function Co(e,t=!1){const n=this.__v_raw,r=Pe(n),i=Pe(e);return t||(e!==i&&Tt(r,"has",e),Tt(r,"has",i)),e===i?n.has(e):n.has(e)||n.has(i)}function ko(e,t=!1){return e=e.__v_raw,!t&&Tt(Pe(e),"iterate",xr),Reflect.get(e,"size",e)}function Fa(e){e=Pe(e);const t=Pe(this);return ks(t).has.call(t,e)||(t.add(e),En(t,"add",e,e)),this}function Da(e,t){t=Pe(t);const n=Pe(this),{has:r,get:i}=ks(n);let o=r.call(n,e);o?Td(n,r,e):(e=Pe(e),o=r.call(n,e));const s=i.call(n,e);return n.set(e,t),o?Vi(t,s)&&En(n,"set",e,t,s):En(n,"add",e,t),this}function Ba(e){const t=Pe(this),{has:n,get:r}=ks(t);let i=n.call(t,e);i?Td(t,n,e):(e=Pe(e),i=n.call(t,e));const o=r?r.call(t,e):void 0,s=t.delete(e);return i&&En(t,"delete",e,void 0,o),s}function Ha(){const e=Pe(this),t=e.size!==0,n=br(e)?new Map(e):new Set(e),r=e.clear();return t&&En(e,"clear",void 0,void 0,n),r}function So(e,t){return function(r,i){const o=this,s=o.__v_raw,l=Pe(s),c=t?Fc:e?Dc:Ui;return!e&&Tt(l,"iterate",xr),s.forEach((a,u)=>r.call(i,c(a),c(u),o))}}function Eo(e,t,n){return function(...r){const i=this.__v_raw,o=Pe(i),s=br(o),l=e==="entries"||e===Symbol.iterator&&s,c=e==="keys"&&s,a=i[e](...r),u=n?Fc:t?Dc:Ui;return!t&&Tt(o,"iterate",c?Ol:xr),{next(){const{value:f,done:d}=a.next();return d?{value:f,done:d}:{value:l?[u(f[0]),u(f[1])]:u(f),done:d}},[Symbol.iterator](){return this}}}}function Tn(e){return function(...t){{const n=t[0]?`on key "${t[0]}" `:"";console.warn(`${Er(e)} operation ${n}failed: target is readonly.`,Pe(this))}return e==="delete"?!1:this}}function Rg(){const e={get(o){return wo(this,o)},get size(){return ko(this)},has:Co,add:Fa,set:Da,delete:Ba,clear:Ha,forEach:So(!1,!1)},t={get(o){return wo(this,o,!1,!0)},get size(){return ko(this)},has:Co,add:Fa,set:Da,delete:Ba,clear:Ha,forEach:So(!1,!0)},n={get(o){return wo(this,o,!0)},get size(){return ko(this,!0)},has(o){return Co.call(this,o,!0)},add:Tn("add"),set:Tn("set"),delete:Tn("delete"),clear:Tn("clear"),forEach:So(!0,!1)},r={get(o){return wo(this,o,!0,!0)},get size(){return ko(this,!0)},has(o){return Co.call(this,o,!0)},add:Tn("add"),set:Tn("set"),delete:Tn("delete"),clear:Tn("clear"),forEach:So(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(o=>{e[o]=Eo(o,!1,!1),n[o]=Eo(o,!0,!1),t[o]=Eo(o,!1,!0),r[o]=Eo(o,!0,!0)}),[e,n,t,r]}const[Fg,Dg,Bg,Hg]=Rg();function Ss(e,t){const n=t?e?Hg:Bg:e?Dg:Fg;return(r,i,o)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(Ie(n,i)&&i in r?n:r,i,o)}const Vg={get:Ss(!1,!1)},Ug={get:Ss(!1,!0)},zg={get:Ss(!0,!1)},Wg={get:Ss(!0,!0)};function Td(e,t,n){const r=Pe(n);if(r!==n&&t.call(e,r)){const i=Nc(e);console.warn(`Reactive ${i} contains both the raw and reactive versions of the same object${i==="Map"?" as keys":""}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`)}}const $d=new WeakMap,Ad=new WeakMap,Ld=new WeakMap,Nd=new WeakMap;function Kg(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Gg(e){return e.__v_skip||!Object.isExtensible(e)?0:Kg(Nc(e))}function Qe(e){return Yn(e)?e:Es(e,!1,Pd,Vg,$d)}function qg(e){return Es(e,!1,Ig,Ug,Ad)}function ln(e){return Es(e,!0,Od,zg,Ld)}function Wr(e){return Es(e,!0,Mg,Wg,Nd)}function Es(e,t,n,r,i){if(!We(e))return console.warn(`value cannot be made reactive: ${String(e)}`),e;if(e.__v_raw&&!(t&&e.__v_isReactive))return e;const o=i.get(e);if(o)return o;const s=Gg(e);if(s===0)return e;const l=new Proxy(e,s===2?r:n);return i.set(e,l),l}function wr(e){return Yn(e)?wr(e.__v_raw):!!(e&&e.__v_isReactive)}function Yn(e){return!!(e&&e.__v_isReadonly)}function ts(e){return!!(e&&e.__v_isShallow)}function ns(e){return wr(e)||Yn(e)}function Pe(e){const t=e&&e.__v_raw;return t?Pe(t):e}function Ps(e){return Xo(e,"__v_skip",!0),e}const Ui=e=>We(e)?Qe(e):e,Dc=e=>We(e)?ln(e):e;function Bc(e){Dn&&wt&&(e=Pe(e),kd(e.dep||(e.dep=Mc()),{target:e,type:"get",key:"value"}))}function Hc(e,t){e=Pe(e);const n=e.dep;n&&Tl(n,{target:e,type:"set",key:"value",newValue:t})}function He(e){return!!(e&&e.__v_isRef===!0)}function re(e){return jd(e,!1)}function dn(e){return jd(e,!0)}function jd(e,t){return He(e)?e:new Yg(e,t)}class Yg{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:Pe(t),this._value=n?t:Ui(t)}get value(){return Bc(this),this._value}set value(t){const n=this.__v_isShallow||ts(t)||Yn(t);t=n?t:Pe(t),Vi(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:Ui(t),Hc(this,t))}}function j(e){return He(e)?e.value:e}const Zg={get:(e,t,n)=>j(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return He(i)&&!He(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function Id(e){return wr(e)?e:new Proxy(e,Zg)}class Qg{constructor(t){this.dep=void 0,this.__v_isRef=!0;const{get:n,set:r}=t(()=>Bc(this),()=>Hc(this));this._get=n,this._set=r}get value(){return this._get()}set value(t){this._set(t)}}function Md(e){return new Qg(e)}function Xg(e){ns(e)||console.warn("toRefs() expects a reactive object but received a plain one.");const t=be(e)?new Array(e.length):{};for(const n in e)t[n]=ey(e,n);return t}class Jg{constructor(t,n,r){this._object=t,this._key=n,this._defaultValue=r,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return wg(Pe(this._object),this._key)}}function ey(e,t,n){const r=e[t];return He(r)?r:new Jg(e,t,n)}var Rd;class ty{constructor(t,n,r,i){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this[Rd]=!1,this._dirty=!0,this.effect=new Rc(t,()=>{this._dirty||(this._dirty=!0,Hc(this))}),this.effect.computed=this,this.effect.active=this._cacheable=!i,this.__v_isReadonly=r}get value(){const t=Pe(this);return Bc(t),(t._dirty||!t._cacheable)&&(t._dirty=!1,t._value=t.effect.run()),t._value}set value(t){this._setter(t)}}Rd="__v_isReadonly";function ny(e,t,n=!1){let r,i;const o=Se(e);o?(r=e,i=()=>{console.warn("Write operation failed: computed value is readonly")}):(r=e.get,i=e.set);const s=new ty(r,i,o||!i,n);return t&&!n&&(s.effect.onTrack=t.onTrack,s.effect.onTrigger=t.onTrigger),s}const Cr=[];function Ho(e){Cr.push(e)}function Vo(){Cr.pop()}function Q(e,...t){Tr();const n=Cr.length?Cr[Cr.length-1].component:null,r=n&&n.appContext.config.warnHandler,i=ry();if(r)kn(r,n,11,[e+t.join(""),n&&n.proxy,i.map(({vnode:o})=>`at <${Fs(n,o.type)}>`).join(`
+`),i]);else{const o=[`[Vue warn]: ${e}`,...t];i.length&&o.push(`
+`,...iy(i)),console.warn(...o)}$r()}function ry(){let e=Cr[Cr.length-1];if(!e)return[];const t=[];for(;e;){const n=t[0];n&&n.vnode===e?n.recurseCount++:t.push({vnode:e,recurseCount:0});const r=e.component&&e.component.parent;e=r&&r.vnode}return t}function iy(e){const t=[];return e.forEach((n,r)=>{t.push(...r===0?[]:[`
+`],...oy(n))}),t}function oy({vnode:e,recurseCount:t}){const n=t>0?`... (${t} recursive calls)`:"",r=e.component?e.component.parent==null:!1,i=` at <${Fs(e.component,e.type,r)}`,o=">"+n;return e.props?[i,...sy(e.props),o]:[i+o]}function sy(e){const t=[],n=Object.keys(e);return n.slice(0,3).forEach(r=>{t.push(...Fd(r,e[r]))}),n.length>3&&t.push(" ..."),t}function Fd(e,t,n){return Ze(t)?(t=JSON.stringify(t),n?t:[`${e}=${t}`]):typeof t=="number"||typeof t=="boolean"||t==null?n?t:[`${e}=${t}`]:He(t)?(t=Fd(e,Pe(t.value),!0),n?t:[`${e}=Ref<`,t,">"]):Se(t)?[`${e}=fn${t.name?`<${t.name}>`:""}`]:(t=Pe(t),n?t:[`${e}=`,t])}function ly(e,t){e!==void 0&&(typeof e!="number"?Q(`${t} is not a valid number - got ${JSON.stringify(e)}.`):isNaN(e)&&Q(`${t} is NaN - the duration expression might be incorrect.`))}const Vc={sp:"serverPrefetch hook",bc:"beforeCreate hook",c:"created hook",bm:"beforeMount hook",m:"mounted hook",bu:"beforeUpdate hook",u:"updated",bum:"beforeUnmount hook",um:"unmounted hook",a:"activated hook",da:"deactivated hook",ec:"errorCaptured hook",rtc:"renderTracked hook",rtg:"renderTriggered hook",[0]:"setup function",[1]:"render function",[2]:"watcher getter",[3]:"watcher callback",[4]:"watcher cleanup function",[5]:"native event handler",[6]:"component event handler",[7]:"vnode hook",[8]:"directive hook",[9]:"transition hook",[10]:"app errorHandler",[11]:"app warnHandler",[12]:"ref function",[13]:"async component loader",[14]:"scheduler flush. This is likely a Vue internals bug. Please open an issue at https://new-issue.vuejs.org/?repo=vuejs/core"};function kn(e,t,n,r){let i;try{i=r?e(...r):e()}catch(o){Os(o,t,n)}return i}function zt(e,t,n,r){if(Se(e)){const o=kn(e,t,n,r);return o&&xs(o)&&o.catch(s=>{Os(s,t,n)}),o}const i=[];for(let o=0;o>>1;Wi(ht[r])on&&ht.splice(t,1)}function Hd(e){be(e)?qr.push(...e):(!nn||!nn.includes(e,e.allowRecurse?Nn+1:Nn))&&qr.push(e),Bd()}function Va(e,t=zi?on+1:0){for(e=e||new Map;tWi(n)-Wi(r)),Nn=0;Nne.id==null?1/0:e.id,dy=(e,t)=>{const n=Wi(e)-Wi(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ud(e){$l=!1,zi=!0,e=e||new Map,ht.sort(dy);const t=n=>zc(e,n);try{for(on=0;onay){const r=t.ownerInstance,i=r&&Zi(r.type);return Q(`Maximum recursive updates exceeded${i?` in component <${i}>`:""}. This means you have a reactive effect that is mutating its own dependencies and thus recursively triggering itself. Possible sources include component template, render function, updated hook or watcher source function.`),!0}else e.set(t,n+1)}}let Bn=!1;const Ur=new Set;vd().__VUE_HMR_RUNTIME__={createRecord:Ws(zd),rerender:Ws(my),reload:Ws(gy)};const Pr=new Map;function py(e){const t=e.type.__hmrId;let n=Pr.get(t);n||(zd(t,e.type),n=Pr.get(t)),n.instances.add(e)}function hy(e){Pr.get(e.type.__hmrId).instances.delete(e)}function zd(e,t){return Pr.has(e)?!1:(Pr.set(e,{initialDef:Pi(t),instances:new Set}),!0)}function Pi(e){return Ep(e)?e.__vccOpts:e}function my(e,t){const n=Pr.get(e);n&&(n.initialDef.render=t,[...n.instances].forEach(r=>{t&&(r.render=t,Pi(r.type).render=t),r.renderCache=[],Bn=!0,r.update(),Bn=!1}))}function gy(e,t){const n=Pr.get(e);if(!n)return;t=Pi(t),Ua(n.initialDef,t);const r=[...n.instances];for(const i of r){const o=Pi(i.type);Ur.has(o)||(o!==n.initialDef&&Ua(o,t),Ur.add(o)),i.appContext.optionsCache.delete(i.type),i.ceReload?(Ur.add(o),i.ceReload(t.styles),Ur.delete(o)):i.parent?Ts(i.parent.update):i.appContext.reload?i.appContext.reload():typeof window<"u"?window.location.reload():console.warn("[HMR] Root or manually mounted instance modified. Full reload required.")}Hd(()=>{for(const i of r)Ur.delete(Pi(i.type))})}function Ua(e,t){Xe(e,t);for(const n in e)n!=="__file"&&!(n in t)&&delete e[n]}function Ws(e){return(t,n)=>{try{return e(t,n)}catch(r){console.error(r),console.warn("[HMR] Something went wrong during Vue component hot-reload. Full reload required.")}}}let sn,Ci=[],Al=!1;function fo(e,...t){sn?sn.emit(e,...t):Al||Ci.push({event:e,args:t})}function Wd(e,t){var n,r;sn=e,sn?(sn.enabled=!0,Ci.forEach(({event:i,args:o})=>sn.emit(i,...o)),Ci=[]):typeof window<"u"&&window.HTMLElement&&!(!((r=(n=window.navigator)===null||n===void 0?void 0:n.userAgent)===null||r===void 0)&&r.includes("jsdom"))?((t.__VUE_DEVTOOLS_HOOK_REPLAY__=t.__VUE_DEVTOOLS_HOOK_REPLAY__||[]).push(o=>{Wd(o,t)}),setTimeout(()=>{sn||(t.__VUE_DEVTOOLS_HOOK_REPLAY__=null,Al=!0,Ci=[])},3e3)):(Al=!0,Ci=[])}function yy(e,t){fo("app:init",e,t,{Fragment:De,Text:mo,Comment:ct,Static:Ti})}function vy(e){fo("app:unmount",e)}const Ll=Wc("component:added"),Kd=Wc("component:updated"),_y=Wc("component:removed"),by=e=>{sn&&typeof sn.cleanupBuffer=="function"&&!sn.cleanupBuffer(e)&&_y(e)};function Wc(e){return t=>{fo(e,t.appContext.app,t.uid,t.parent?t.parent.uid:void 0,t)}}const xy=Gd("perf:start"),wy=Gd("perf:end");function Gd(e){return(t,n,r)=>{fo(e,t.appContext.app,t.uid,t,n,r)}}function Cy(e,t,n){fo("component:emit",e.appContext.app,e,t,n)}function ky(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||qe;{const{emitsOptions:u,propsOptions:[f]}=e;if(u)if(!(t in u))(!f||!(lr(t)in f))&&Q(`Component emitted event "${t}" but it is neither declared in the emits option nor as an "${lr(t)}" prop.`);else{const d=u[t];Se(d)&&(d(...n)||Q(`Invalid event arguments: event validation failed for event "${t}".`))}}let i=n;const o=t.startsWith("update:"),s=o&&t.slice(7);if(s&&s in r){const u=`${s==="modelValue"?"model":s}Modifiers`,{number:f,trim:d}=r[u]||qe;d&&(i=n.map(p=>Ze(p)?p.trim():p)),f&&(i=n.map(gg))}Cy(e,t,i);{const u=t.toLowerCase();u!==t&&r[lr(u)]&&Q(`Event "${u}" is emitted in component ${Fs(e,e.type)} but the handler is registered for "${t}". Note that HTML attributes are case-insensitive and you cannot use v-on to listen to camelCase events when using in-DOM templates. You should probably use "${Sn(t)}" instead of "${t}".`)}let l,c=r[l=lr(t)]||r[l=lr(fn(t))];!c&&o&&(c=r[l=lr(Sn(t))]),c&&zt(c,e,6,i);const a=r[l+"Once"];if(a){if(!e.emitted)e.emitted={};else if(e.emitted[l])return;e.emitted[l]=!0,zt(a,e,6,i)}}function qd(e,t,n=!1){const r=t.emitsCache,i=r.get(e);if(i!==void 0)return i;const o=e.emits;let s={},l=!1;if(!Se(e)){const c=a=>{const u=qd(a,t,!0);u&&(l=!0,Xe(s,u))};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}return!o&&!l?(We(e)&&r.set(e,null),null):(be(o)?o.forEach(c=>s[c]=null):Xe(s,o),We(e)&&r.set(e,s),s)}function $s(e,t){return!e||!ao(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ie(e,t[0].toLowerCase()+t.slice(1))||Ie(e,Sn(t))||Ie(e,t))}let st=null,As=null;function rs(e){const t=st;return st=e,As=e&&e.type.__scopeId||null,t}function M7(e){As=e}function R7(){As=null}function Me(e,t=st,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&nu(-1);const o=rs(t);let s;try{s=e(...i)}finally{rs(o),r._d&&nu(1)}return Kd(t),s};return r._n=!0,r._c=!0,r._d=!0,r}let Nl=!1;function is(){Nl=!0}function Ks(e){const{type:t,vnode:n,proxy:r,withProxy:i,props:o,propsOptions:[s],slots:l,attrs:c,emit:a,render:u,renderCache:f,data:d,setupState:p,ctx:h,inheritAttrs:v}=e;let y,b;const _=rs(e);Nl=!1;try{if(n.shapeFlag&4){const m=i||r;y=Zt(u.call(m,m,f,o,p,d,h)),b=c}else{const m=t;c===o&&is(),y=Zt(m.length>1?m(o,{get attrs(){return is(),c},slots:l,emit:a}):m(o,null)),b=t.props?c:Ey(c)}}catch(m){$i.length=0,Os(m,e,1),y=de(ct)}let g=y,x;if(y.patchFlag>0&&y.patchFlag&2048&&([g,x]=Sy(y)),b&&v!==!1){const m=Object.keys(b),{shapeFlag:w}=g;if(m.length){if(w&7)s&&m.some(Qo)&&(b=Py(b,s)),g=Jt(g,b);else if(!Nl&&g.type!==ct){const C=Object.keys(c),S=[],O=[];for(let L=0,F=C.length;L renders non-element root node that cannot be animated."),g.transition=n.transition),x?x(g):y=g,rs(_),y}const Sy=e=>{const t=e.children,n=e.dynamicChildren,r=Yd(t);if(!r)return[e,void 0];const i=t.indexOf(r),o=n?n.indexOf(r):-1,s=l=>{t[i]=l,n&&(o>-1?n[o]=l:l.patchFlag>0&&(e.dynamicChildren=[...n,l]))};return[Zt(r),s]};function Yd(e){let t;for(let n=0;n{let t;for(const n in e)(n==="class"||n==="style"||ao(n))&&((t||(t={}))[n]=e[n]);return t},Py=(e,t)=>{const n={};for(const r in e)(!Qo(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n},za=e=>e.shapeFlag&7||e.type===ct;function Oy(e,t,n){const{props:r,children:i,component:o}=e,{props:s,children:l,patchFlag:c}=t,a=o.emitsOptions;if((i||l)&&Bn||t.dirs||t.transition)return!0;if(n&&c>=0){if(c&1024)return!0;if(c&16)return r?Wa(r,s,a):!!s;if(c&8){const u=t.dynamicProps;for(let f=0;fe.__isSuspense;function $y(e,t){t&&t.pendingBranch?be(e)?t.effects.push(...e):t.effects.push(e):Hd(e)}function Mt(e,t){if(!Je)Q("provide() can only be used inside setup().");else{let n=Je.provides;const r=Je.parent&&Je.parent.provides;r===n&&(n=Je.provides=Object.create(r)),n[e]=t}}function ge(e,t,n=!1){const r=Je||st;if(r){const i=r.parent==null?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides;if(i&&e in i)return i[e];if(arguments.length>1)return n&&Se(t)?t.call(r.proxy):t;Q(`injection "${String(e)}" not found.`)}else Q("inject() can only be used inside setup() or functional components.")}function Ar(e,t){return Kc(e,null,t)}const Po={};function Oe(e,t,n){return Se(t)||Q("`watch(fn, options?)` signature has been moved to a separate API. Use `watchEffect(fn, options?)` instead. `watch` now only supports `watch(source, cb, options?) signature."),Kc(e,t,n)}function Kc(e,t,{immediate:n,deep:r,flush:i,onTrack:o,onTrigger:s}=qe){t||(n!==void 0&&Q('watch() "immediate" option is only respected when using the watch(source, callback, options?) signature.'),r!==void 0&&Q('watch() "deep" option is only respected when using the watch(source, callback, options?) signature.'));const l=x=>{Q("Invalid watch source: ",x,"A watch source can only be a getter/effect function, a ref, a reactive object, or an array of these types.")},c=Ic()===(Je==null?void 0:Je.scope)?Je:null;let a,u=!1,f=!1;if(He(e)?(a=()=>e.value,u=ts(e)):wr(e)?(a=()=>e,r=!0):be(e)?(f=!0,u=e.some(x=>wr(x)||ts(x)),a=()=>e.map(x=>{if(He(x))return x.value;if(wr(x))return yr(x);if(Se(x))return kn(x,c,2);l(x)})):Se(e)?t?a=()=>kn(e,c,2):a=()=>{if(!(c&&c.isUnmounted))return d&&d(),zt(e,c,3,[p])}:(a=Et,l(e)),t&&r){const x=a;a=()=>yr(x())}let d,p=x=>{d=_.onStop=()=>{kn(x,c,4)}},h;if(Yi)if(p=Et,t?n&&zt(t,c,3,[a(),f?[]:void 0,p]):a(),i==="sync"){const x=jv();h=x.__watcherHandles||(x.__watcherHandles=[])}else return Et;let v=f?new Array(e.length).fill(Po):Po;const y=()=>{if(_.active)if(t){const x=_.run();(r||u||(f?x.some((m,w)=>Vi(m,v[w])):Vi(x,v)))&&(d&&d(),zt(t,c,3,[x,v===Po?void 0:f&&v[0]===Po?[]:v,p]),v=x)}else _.run()};y.allowRecurse=!!t;let b;i==="sync"?b=y:i==="post"?b=()=>ut(y,c&&c.suspense):(y.pre=!0,c&&(y.id=c.uid),b=()=>Ts(y));const _=new Rc(a,b);_.onTrack=o,_.onTrigger=s,t?n?y():v=_.run():i==="post"?ut(_.run.bind(_),c&&c.suspense):_.run();const g=()=>{_.stop(),c&&c.scope&&Ac(c.scope.effects,_)};return h&&h.push(g),g}function Ay(e,t,n){const r=this.proxy,i=Ze(e)?e.includes(".")?Qd(r,e):()=>r[e]:e.bind(r,r);let o;Se(t)?o=t:(o=t.handler,n=t);const s=Je;Qn(this);const l=Kc(i,o.bind(r),n);return s?Qn(s):Hn(),l}function Qd(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i{yr(n,t)});else if(yd(e))for(const n in e)yr(e[n],t);return e}function Xd(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return Lr(()=>{e.isMounted=!0}),ho(()=>{e.isUnmounting=!0}),e}const Bt=[Function,Array],Ly={name:"BaseTransition",props:{mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Bt,onEnter:Bt,onAfterEnter:Bt,onEnterCancelled:Bt,onBeforeLeave:Bt,onLeave:Bt,onAfterLeave:Bt,onLeaveCancelled:Bt,onBeforeAppear:Bt,onAppear:Bt,onAfterAppear:Bt,onAppearCancelled:Bt},setup(e,{slots:t}){const n=$t(),r=Xd();let i;return()=>{const o=t.default&&Gc(t.default(),!0);if(!o||!o.length)return;let s=o[0];if(o.length>1){let v=!1;for(const y of o)if(y.type!==ct){if(v){Q(" can only be used on a single element or component. Use for lists.");break}s=y,v=!0}}const l=Pe(e),{mode:c}=l;if(c&&c!=="in-out"&&c!=="out-in"&&c!=="default"&&Q(`invalid mode: ${c}`),r.isLeaving)return Gs(s);const a=Ka(s);if(!a)return Gs(s);const u=Ki(a,l,r,n);ei(a,u);const f=n.subTree,d=f&&Ka(f);let p=!1;const{getTransitionKey:h}=a.type;if(h){const v=h();i===void 0?i=v:v!==i&&(i=v,p=!0)}if(d&&d.type!==ct&&(!Rn(a,d)||p)){const v=Ki(d,l,r,n);if(ei(d,v),c==="out-in")return r.isLeaving=!0,v.afterLeave=()=>{r.isLeaving=!1,n.update.active!==!1&&n.update()},Gs(s);c==="in-out"&&a.type!==ct&&(v.delayLeave=(y,b,_)=>{const g=ep(r,d);g[String(d.key)]=d,y._leaveCb=()=>{b(),y._leaveCb=void 0,delete u.delayedLeave},u.delayedLeave=_})}return s}}},Jd=Ly;function ep(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function Ki(e,t,n,r){const{appear:i,mode:o,persisted:s=!1,onBeforeEnter:l,onEnter:c,onAfterEnter:a,onEnterCancelled:u,onBeforeLeave:f,onLeave:d,onAfterLeave:p,onLeaveCancelled:h,onBeforeAppear:v,onAppear:y,onAfterAppear:b,onAppearCancelled:_}=t,g=String(e.key),x=ep(n,e),m=(S,O)=>{S&&zt(S,r,9,O)},w=(S,O)=>{const L=O[1];m(S,O),be(S)?S.every(F=>F.length<=1)&&L():S.length<=1&&L()},C={mode:o,persisted:s,beforeEnter(S){let O=l;if(!n.isMounted)if(i)O=v||l;else return;S._leaveCb&&S._leaveCb(!0);const L=x[g];L&&Rn(e,L)&&L.el._leaveCb&&L.el._leaveCb(),m(O,[S])},enter(S){let O=c,L=a,F=u;if(!n.isMounted)if(i)O=y||c,L=b||a,F=_||u;else return;let I=!1;const le=S._enterCb=ae=>{I||(I=!0,ae?m(F,[S]):m(L,[S]),C.delayedLeave&&C.delayedLeave(),S._enterCb=void 0)};O?w(O,[S,le]):le()},leave(S,O){const L=String(e.key);if(S._enterCb&&S._enterCb(!0),n.isUnmounting)return O();m(f,[S]);let F=!1;const I=S._leaveCb=le=>{F||(F=!0,O(),le?m(h,[S]):m(p,[S]),S._leaveCb=void 0,x[L]===e&&delete x[L])};x[L]=e,d?w(d,[S,I]):I()},clone(S){return Ki(S,t,n,r)}};return C}function Gs(e){if(po(e))return e=Jt(e),e.children=null,e}function Ka(e){return po(e)?e.children?e.children[0]:void 0:e}function ei(e,t){e.shapeFlag&6&&e.component?ei(e.component.subTree,t):e.shapeFlag&128?(e.ssContent.transition=t.clone(e.ssContent),e.ssFallback.transition=t.clone(e.ssFallback)):e.transition=t}function Gc(e,t=!1,n){let r=[],i=0;for(let o=0;o1)for(let o=0;o!!e.type.__asyncLoader,po=e=>e.type.__isKeepAlive,Ny={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=$t(),r=n.ctx;if(!r.renderer)return()=>{const _=t.default&&t.default();return _&&_.length===1?_[0]:_};const i=new Map,o=new Set;let s=null;n.__v_cache=i;const l=n.suspense,{renderer:{p:c,m:a,um:u,o:{createElement:f}}}=r,d=f("div");r.activate=(_,g,x,m,w)=>{const C=_.component;a(_,g,x,0,l),c(C.vnode,_,g,x,C,l,m,_.slotScopeIds,w),ut(()=>{C.isDeactivated=!1,C.a&&dr(C.a);const S=_.props&&_.props.onVnodeMounted;S&&Ht(S,C.parent,_)},l),Ll(C)},r.deactivate=_=>{const g=_.component;a(_,d,null,1,l),ut(()=>{g.da&&dr(g.da);const x=_.props&&_.props.onVnodeUnmounted;x&&Ht(x,g.parent,_),g.isDeactivated=!0},l),Ll(g)};function p(_){qs(_),u(_,n,l,!0)}function h(_){i.forEach((g,x)=>{const m=Zi(g.type);m&&(!_||!_(m))&&v(x)})}function v(_){const g=i.get(_);!s||!Rn(g,s)?p(g):s&&qs(s),i.delete(_),o.delete(_)}Oe(()=>[e.include,e.exclude],([_,g])=>{_&&h(x=>ki(_,x)),g&&h(x=>!ki(g,x))},{flush:"post",deep:!0});let y=null;const b=()=>{y!=null&&i.set(y,Ys(n.subTree))};return Lr(b),Ns(b),ho(()=>{i.forEach(_=>{const{subTree:g,suspense:x}=n,m=Ys(g);if(_.type===m.type&&_.key===m.key){qs(m);const w=m.component.da;w&&ut(w,x);return}p(_)})}),()=>{if(y=null,!t.default)return null;const _=t.default(),g=_[0];if(_.length>1)return Q("KeepAlive should contain exactly one component child."),s=null,_;if(!Zn(g)||!(g.shapeFlag&4)&&!(g.shapeFlag&128))return s=null,g;let x=Ys(g);const m=x.type,w=Zi(Yr(x)?x.type.__asyncResolved||{}:m),{include:C,exclude:S,max:O}=e;if(C&&(!w||!ki(C,w))||S&&w&&ki(S,w))return s=x,g;const L=x.key==null?m:x.key,F=i.get(L);return x.el&&(x=Jt(x),g.shapeFlag&128&&(g.ssContent=x)),y=L,F?(x.el=F.el,x.component=F.component,x.transition&&ei(x,x.transition),x.shapeFlag|=512,o.delete(L),o.add(L)):(o.add(L),O&&o.size>parseInt(O,10)&&v(o.values().next().value)),x.shapeFlag|=256,s=x,Zd(g.type)?g:x}}},tp=Ny;function ki(e,t){return be(e)?e.some(n=>ki(n,t)):Ze(e)?e.split(",").includes(t):dg(e)?e.test(t):!1}function np(e,t){ip(e,"a",t)}function rp(e,t){ip(e,"da",t)}function ip(e,t,n=Je){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if(Ls(t,r,n),n){let i=n.parent;for(;i&&i.parent;)po(i.parent.vnode)&&jy(r,t,n,i),i=i.parent}}function jy(e,t,n,r){const i=Ls(t,e,r,!0);js(()=>{Ac(r[t],i)},n)}function qs(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function Ys(e){return e.shapeFlag&128?e.ssContent:e}function Ls(e,t,n=Je,r=!1){if(n){const i=n[e]||(n[e]=[]),o=t.__weh||(t.__weh=(...s)=>{if(n.isUnmounted)return;Tr(),Qn(n);const l=zt(t,n,e,s);return Hn(),$r(),l});return r?i.unshift(o):i.push(o),o}else{const i=lr(Vc[e].replace(/ hook$/,""));Q(`${i} is called when there is no active component instance to be associated with. Lifecycle injection APIs can only be used during execution of setup(). If you are using async setup(), make sure to register lifecycle hooks before the first await statement.`)}}const On=e=>(t,n=Je)=>(!Yi||e==="sp")&&Ls(e,(...r)=>t(...r),n),Iy=On("bm"),Lr=On("m"),My=On("bu"),Ns=On("u"),ho=On("bum"),js=On("um"),Ry=On("sp"),Fy=On("rtg"),Dy=On("rtc");function By(e,t=Je){Ls("ec",e,t)}function op(e){pg(e)&&Q("Do not use built-in directive ids as custom directive id: "+e)}function Gi(e,t){const n=st;if(n===null)return Q("withDirectives can only be used inside render functions."),e;const r=Rs(n)||n.proxy,i=e.dirs||(e.dirs=[]);for(let o=0;ot(s,l,void 0,o&&o[l]));else{const s=Object.keys(e);i=new Array(s.length);for(let l=0,c=s.length;l1&&(Q("SSR-optimized slot function detected in a non-SSR-optimized render function. You need to mark this component with $dynamic-slots in the parent template."),o=()=>[]),o&&o._c&&(o._d=!1),R();const s=o&&ap(o(n)),l=_e(De,{key:n.key||s&&s.key||`_${t}`},s||(r?r():[]),s&&e._===1?64:-2);return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),o&&o._c&&(o._d=!0),l}function ap(e){return e.some(t=>Zn(t)?!(t.type===ct||t.type===De&&!ap(t.children)):!0)?e:null}const jl=e=>e?Cp(e)?Rs(e)||e.proxy:jl(e.parent):null,kr=Xe(Object.create(null),{$:e=>e,$el:e=>e.vnode.el,$data:e=>e.data,$props:e=>Wr(e.props),$attrs:e=>Wr(e.attrs),$slots:e=>Wr(e.slots),$refs:e=>Wr(e.refs),$parent:e=>jl(e.parent),$root:e=>jl(e.root),$emit:e=>e.emit,$options:e=>Yc(e),$forceUpdate:e=>e.f||(e.f=()=>Ts(e.update)),$nextTick:e=>e.n||(e.n=mt.bind(e.proxy)),$watch:e=>Ay.bind(e)}),qc=e=>e==="_"||e==="$",Zs=(e,t)=>e!==qe&&!e.__isScriptSetup&&Ie(e,t),up={get({_:e},t){const{ctx:n,setupState:r,data:i,props:o,accessCache:s,type:l,appContext:c}=e;if(t==="__isVue")return!0;let a;if(t[0]!=="$"){const p=s[t];if(p!==void 0)switch(p){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return o[t]}else{if(Zs(r,t))return s[t]=1,r[t];if(i!==qe&&Ie(i,t))return s[t]=2,i[t];if((a=e.propsOptions[0])&&Ie(a,t))return s[t]=3,o[t];if(n!==qe&&Ie(n,t))return s[t]=4,n[t];Il&&(s[t]=0)}}const u=kr[t];let f,d;if(u)return t==="$attrs"&&(Tt(e,"get",t),is()),u(e);if((f=l.__cssModules)&&(f=f[t]))return f;if(n!==qe&&Ie(n,t))return s[t]=4,n[t];if(d=c.config.globalProperties,Ie(d,t))return d[t];st&&(!Ze(t)||t.indexOf("__v")!==0)&&(i!==qe&&qc(t[0])&&Ie(i,t)?Q(`Property ${JSON.stringify(t)} must be accessed via $data because it starts with a reserved character ("$" or "_") and is not proxied on the render context.`):e===st&&Q(`Property ${JSON.stringify(t)} was accessed during render but is not defined on instance.`))},set({_:e},t,n){const{data:r,setupState:i,ctx:o}=e;return Zs(i,t)?(i[t]=n,!0):i.__isScriptSetup&&Ie(i,t)?(Q(`Cannot mutate