1var K=Object.defineProperty;var Z=(n,o,e)=>o in n?K(n,o,{enumerable:!0,configurable:!0,writable:!0,value:e}):n[o]=e;var L=(n,o,e)=>Z(n,typeof o!="symbol"?o+"":o,e);import{P as q}from"./PageLayout-BUiNkD0p.js";import{H as Q}from"./Heading1-DVvF-W7a.js";import{_ as z,o as l,c as _,w as a,d,a as r,u as s,b as c,P as W,m as M,p as S,q as x,f as X,aX as Y,s as G,v as J,i as ee,Q as se,B as I,j as F,K as te,e as B,g as A,C as oe,n as ne,y as ae,z as re,F as T,k as le,ac as C,aw as ie,H as ue,x as ce}from"./main-Ci31eJap.js";import{_ as j}from"./Division-BbxTC0M7.js";import{_ as de}from"./UserForm-BBzoCwVd.js";import{H as P}from"./Heading2-CANVWVU8.js";import{_ as me}from"./Heading3-DEjeoOvW.js";import{_ as fe}from"./InputHiddenLessonRef-D3_ZfPAs.js";import{r as R}from"./UserFormRegistry-DEhnv6hj.js";import{_ as _e}from"./FieldControlText-DVLeOaKA.js";import{C as D}from"./ControlSubmit-C1VIKLzF.js";import{A as pe}from"./Anchor-DoTdCsr3.js";import{_ as be}from"./InputCloudFileUpload-Dz3UKTva.js";import{_ as ke}from"./UserFormArrayContainer-NSRpwQoS.js";import{_ as ge}from"./CloudFileUploadActions-CKKVUDbM.js";import"./StagingHint-BWX4o8j6.js";import"./openSupportChat-Cyta-jpO.js";import"./LoadingSpinner-D5HNt6Ii.js";import"./Heading1-Dn-YPqnG.js";import"./functions-DRqUPCBG.js";import"./FieldControlFileUpload-RHSzhTGD.js";import"./FileStore-DjJlpFgL.js";const he={"aria-labelledby":"booking-success-title",class:"et-booking-success-hero__content"},ve={__name:"LessonBookingHeroHeader",setup(n){return(o,e)=>(l(),_(s(j),{class:"et-booking-success-hero"},{default:a(()=>[d("section",he,[e[2]||(e[2]=d("span",{"aria-hidden":"true",class:"et-booking-success-hero__icon"},"â",-1)),e[3]||(e[3]=d("p",{class:"et-booking-success-hero__eyebrow"},"Buchung abgeschlossen",-1)),r(s(Q),{id:"booking-success-title"},{default:a(()=>e[0]||(e[0]=[c("Termine erfolgreich gebucht")])),_:1}),r(s(W),null,{default:a(()=>e[1]||(e[1]=[c("Lade jetzt Unterlagen hoch oder teile Informationen über dein aktuelles Thema mit deiner Lehrkraft. ")])),_:1})])]),_:1}))}},ye=z(ve,[["__scopeId","data-v-21905375"]]),Be={__name:"InputTopics",props:M({ivSetup:{type:Object}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const o=S(n,"modelValue"),e=R({name:"topics",model:o,vueComponentInstance:x()});return(f,b)=>(l(),_(s(_e),{field:s(e),label:"Unterrichtsthema",placeholder:"Unterrichtsthema eingeben"},null,8,["field"]))}},$e={__name:"InputArrayLessons",props:M({ivSetup:{type:Object}},{modelValue:{},modelModifiers:{}}),emits:["update:modelValue"],setup(n){const o=S(n,"modelValue");return R({name:"lessons",model:o,vueComponentInstance:x(),isArray:!0}),(e,f)=>(l(),_(s(ke),null,{default:a(()=>[X(e.$slots,"default")]),_:3}))}};class Le{constructor({_refId:o,meta:e,actionButtons:f}={}){L(this,"_refId");L(this,"meta",[]);L(this,"actionButtons",[]);this._refId=o,this.meta=e,this.actionButtons=(f??[]).map(b=>new Y(b))}}function we(n,o=!1){if(!Array.isArray(n==null?void 0:n.lessons))return n;for(const e of n.lessons)(e==null?void 0:e.topics)===null&&delete e.topics;return Number.isFinite(o)&&(n.lessons=n.lessons.filter((e,f)=>f===o)),n}function Ie(n,{selectedLessonIndex:o,selectedLessonRef:e,selectedTarget:f}){const b=f==="materials"&&Number.isFinite(o)&&e?[`lessons.${o}.${e}`]:[];n.retainFiles(b)}const Fe={class:"et-booked-lessons__list"},Ae={class:"et-booked-lesson-card__details"},Te=["innerHTML"],Ce={class:"et-booked-lesson-card__topic"},De={class:"et-booked-lesson-card__materials"},He={class:"et-booked-lesson-card__materials-heading"},Ve={__name:"LessonBookingBookedLessonsDivision",props:G("bookedLessons.lessons"),setup(n){const o=J(),e=ee(()=>o.value?o.value.map(i=>new Le(i)):null),f=te(),b=se("form"),k=I(null),g=I(null),$=I({});let h=!1;const E=(i,t)=>{var u,v,y;const m=Number.isFinite(h)?(v=(u=e.value)==null?void 0:u[h])==null?void 0:v._refId:null;return Ie(t,{selectedLessonIndex:h,selectedLessonRef:m,selectedTarget:(y=g.value)==null?void 0:y.target}),we(i,h)};async function w(i,t=null){k.value=null,g.value={index:i,target:t},h=i;const m=b.value.userForm;let u;
1try{u=await m.submit()}finally{g.value=null}Number.isFinite(i)&&u&&(k.value={index:i,target:t},t==="materials"&&($.value={...$.value,[e.value[i]._refId]:($.value[e.value[i]._refId]??0)+1})),i===!1&&u&&await f.push({name:"dashboard"})}return(i,t)=>s(o)?(l(),_(s(j),{key:0,class:"et-booked-lessons"},{default:a(()=>[r(s(de),{ref:"form",class:"et-booked-lessons__form","component-action":s(ce).component.bookedLesson.action.submitPost,"data-transformer":E,prefill:"bookedLessons","suppress-success-view":!0},{default:a(()=>[d("ol",Fe,[(l(!0),B(T,null,A(e.value,(m,u)=>(l(),B("li",{key:m._refId},[r(s(oe),{class:"et-booked-lesson-card"},{default:a(()=>[r(s($e),null,{default:a(()=>{var v,y,H,V,U,N;return[r(s(fe),{value:m._refId},null,8,["value"]),d("div",{class:ne([{"et-2-columns":s(ae),"et-1-columns":s(re)},"et-booked-lesson-card__grid"])},[d("section",Ae,[r(s(P),null,{default:a(()=>t[0]||(t[0]=[c("Termindetails")])),_:1}),(l(!0),B(T,null,A(m.meta,p=>(l(),B("p",{key:p,class:"et-booked-lesson-card__meta",innerHTML:p},null,8,Te))),128)),(l(!0),B(T,null,A(m.actionButtons,p=>(l(),_(s(le),{key:p.label,"setup-action-button":p,variant:"secondary"},null,8,["setup-action-button"]))),128)),d("section",Ce,[r(s(me),null,{default:a(()=>t[1]||(t[1]=[c("Thema angeben")])),_:1}),r(s(C),{color:"primary",icon:"information-circle"},{default:a(()=>t[2]||(t[2]=[c("Zum Beispiel âVergangenheiten auf Englisch bildenâ oder âMathematik â Satz des Pythagorasâ ")])),_:1}),r(s(Be)),r(s(D),{click:()=>w(u,"topic"),"disable-button-after-success":!1,"show-error-alert":!1,variant:"secondary"},{default:a(()=>t[3]||(t[3]=[c(" Angaben speichern ")])),_:2},1032,["click"]),((v=k.value)==null?void 0:v.index)===u&&((y=k.value)==null?void 0:y.target)==="topic"?(l(),_(s(C),{key:0,class:"et-booked-lesson-card__success",color:"success",icon:"check-circle"},{default:a(()=>t[4]||(t[4]=[c(" Unterrichtsthema erfolgreich gespeichert ")])),_:1})):F("",!0)])]),d("section",De,[d("header",He,[r(s(P),null,{default:a(()=>t[5]||(t[5]=[c("Unterlagen hochladen")])),_:1}),t[6]||(t[6]=d("p",null,"Füge Arbeitsblätter oder Aufgaben direkt zur Easy-Cloud dieser Unterrichtsstunde hinzu.",-1))]),(l(),_(s(be),{key:`${m._refId}-${$.value[m._refId]??0}`,name:m._refId,"embedded-actions":"","max-files":5,uploading:((H=g.value)==null?void 0:H.index)===u&&((V=g.value)==null?void 0:V.target)==="materials"},{"dropzone-actions":a(p=>[r(s(ge),ie({ref_for:!0},p),{primary:a(({disabled:O})=>[r(s(D),{disabled:O,click:()=>w(u,"materials"),"disable-button-after-success":!1,"icon-color":"white","icon-left":"arrow-up-tray","loading-label":"Wird hochgeladen â¦","show-error-alert":!1,variant:"primary"},{default:a(()=>t[7]||(t[7]=[c(" Dateien hochladen ")])),_:2},1032,["disabled","click"])]),_:2},1040)]),_:2},1032,["name","uploading"])),((U=k.value)==null?void 0:U.index)===u&&((N=k.value)==null?void 0:N.target)==="materials"?(l(),_(s(C),{key:0,class:"et-booked-lesson-card__success",color:"success",icon:"check-circle"},{default:a(()=>t[8]||(t[8]=[c(" Unterlagen erfolgreich hochgeladen ")])),_:1})):F("",!0)])],2)]}),_:2},1024)]),_:2},1024)]))),128))]),t[11]||(t[11]=d("p",{class:"et-booked-lessons__actions-hint"}," Ausgewählte Dateien bitte vorher über âDateien hochladenâ bei der jeweiligen Unterrichtsstunde speichern. ",-1)),r(s(ue),{class:"et-booked-lessons__actions"},{default:a(()=>[r(s(D),{click:()=>w(!1),"disable-button-after-success":!1,"error-fallback":"Nicht alle Unterrichtsthemen konnten gespeichert werden. Bitte prüfe deine Angaben."},{default:a(()=>t[9]||(t[9]=[c("Alle Themen speichern & zum Dashboard ")])),_:1},8,["click"]),r(s(pe),{to:"dashboard",variant:"secondary"},{default:a(()=>t[10]||(t[10]=[c("Zum Dashboard")])),_:1})]),_:1})]),_:1},8,["component-action"])]),_:1})):F("",!0)}},Ue=z(Ve,[["__scopeId","data-v-84eb0d3b"]]),Ne={class:"et-booking-success-page"},as={__name:"LessonBookingThankYou",setup(n){return(o,e)=>(l(),_(s(q),null,{default:a(()=>[d("main",Ne,[r(s(ye)),r(s(Ue))])]),_:1}))}};export{as as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.